body{
	margin: 0;
	padding: 0;
	font-family:Arial;
	font-size: 14px;
	width:100%;
	margin: 0 auto;
	
	
}

b, strong{font-weight:bold;}
a{color:#005b82;}
/**/

header{padding-bottom: 10px;}

header .logo img{max-width:100%; height:auto;}

.social{margin-top:7px;}
.social p span{font-weight:bold;padding-bottom:5px;}
.social p a{color:#000;font-style: italic; display:block; clear:both;margin-bottom:10px;}
.social p a img{margin-right:5px;}
.social p a:hover{text-decoration:none; color:#005b82;}

.adress{padding-top: 10px;}
.adress a{color:#005b82;font-size:13px;}
.adress a:hover{text-decoration:none; color:#ff9c00;}



.phone.text-right a.phone{font-size:24px;color:#000;display:block;}
.phone.text-right a img{margin-right:10px;margin-top: 5px;}
.phone a.phone:hover{text-decoration:none;}

.phone.text-right div.custom a.phone2{font-size:24px;color:#000;display:block;}
.phone.text-right div.custom a.phone2:hover{text-decoration:none;}


.zapis div button#button-joomly-callback-form91.joomly-callback-91.button-joomly-callback-form{background:none; border:1px solid #005b82; color:#005b82; font-weight:normal; font-size:13px;padding-top:5px; padding-left:10px; padding-right:10px; padding-bottom:5px;margin-left: 0;width: 100%;text-transform:none; float:left;margin-right:10px;text-align:center;border-radius:20px;}
.zapis div button#button-joomly-callback-form91.joomly-callback-91.button-joomly-callback-form:hover{text-decoration:none; background:#005b82; color:#fff;opacity: 1;}


.top-menu{background-color:#005b82;}
#navbarNav.collapse.navbar-collapse div.custom ul.navbar-nav li.nav-item a.nav-link{color:#fff;text-transform: uppercase;font-weight: 400;font-size: 15px;}
#navbarNav.collapse.navbar-collapse div.custom ul.navbar-nav li{padding-right:45px;}
#navbarNav.collapse.navbar-collapse div.custom ul.navbar-nav li.nav-item.dropdown.show div.dropdown-menu.show a.dropdown-item{font-size:14px;line-height:2.2em;}
#navbarNav.collapse.navbar-collapse div.custom ul.navbar-nav li.nav-item.dropdown.show div.dropdown-menu.show a.dropdown-item:active{background-color:#005b82; color:#fff;}




.slider{padding-top:40px;}



.banners img{max-width:100%;}







.slider h5{font-size:30px; color:#005b82;text-align:left;}
.slider p{color:#005b82;text-align:left;}

.slider a.redmore{border:1px solid #005b82; padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px;border-radius:20px;}
.slider a.redmore:hover{text-decoration:none;color:#fff; background-color:#005b82;}
.d-md-block{text-align:left;}


.banner-min div.row div.col-12.col-sm-12.col-md-6.col-lg-6 a img{max-width:100%; height:auto;}

.prem{text-align:center; padding-top:20px; padding-bottom:30px;}
.prem span{display:block; text-align:center; font-size:27px; color:#005b82;margin-bottom:10px;}
.prem-blok{margin-bottom:20px;}

.top{background-color:#f6f6f6;}

.servis{padding-top:30px;padding-bottom:30px;}
.servis h2{text-align:center;padding-bottom:30px;padding-top:20px; text-transform:uppercase;}

.servis ul.nav.flex-column li{display:block; border-bottom:1px solid #cbcbcb; line-height:2rem; width:75%;padding-left:10px;}
.servis ul.nav.flex-column li.nav-item a{color:#000;text-transform:uppercase;font-size: 12px;}
.servis ul.nav.flex-column li.nav-item a:hover{color:#005b82;text-decoration:none;}

.vse{padding-top:50px;padding-bottom: 50px;}
.vse a{color:#005b82; border:1px solid #005b82; padding-left:55px; padding-right:55px; padding-top:10px; padding-bottom:10px;text-transform:uppercase; border-radius:20px;}
.vse a:hover{background-color:#005b82; text-decoration:none; color:#fff;}



.zaivka{clear:both;	background-image: url(../images/zaivka.jpg);background-repeat: no-repeat;	background-position: 50%;overflow: hidden;text-align: center;min-height:165px;background-size: cover;padding-bottom:20px;}
	
	.zaivka h3{text-align: center; font-size:30px; display: block;	margin: 0 auto;	width: 100%;color: #fff;padding-top: 20px;text-transform:uppercase; padding-top:35px;}
	.zaivka p{color:#fff; font-size:12px; text-transform:uppercase; font-weight:bold; padding-top:10px;}
	
	
	.zaivka #button-joomly-callback-form92.joomly-callback-94.button-joomly-callback-form img{max-width: 26px;margin-right: 20px;}
	.zaivka #button-joomly-callback-form94.joomly-callback-94.button-joomly-callback-form{background:none !important;border:1px solid #fff;margin-top:20px;font-weight:normal !important;font-size:14px;padding-top:10px;padding-bottom:10px;margin-right: 0%;border-radius:20px;}
	
	.zaivka #button-joomly-callback-form94.joomly-callback-94.button-joomly-callback-form:hover{border:1px solid #fff !important; color:#005b82 !important;opacity:1 !important; background-color:#fff !important;}
	
	.zaivka .zaivka-blok p{ padding-top:20px;}
	.zaivka .zaivka-blok p a{font-size:29px; color:#fff; padding-top:10px;font-weight:normal;}
	.zaivka .zaivka-blok p a:hover{text-decoration:none;}

	.zaivka p.anons{text-transform:none;text-align:left; font-weight:normal;padding-top:30px;}


.o-nas{margin-top:50px;}
.o-nas h3{text-transform:uppercase; font-size:30px;padding-bottom:15px;padding-top:10px;}
.o-nas p{line-height:2rem;font-size:14px;}

.o-nas span{padding-top:20px;display:block;}
.o-nas span a{color:#005b82; border:1px solid #005b82; padding-left:55px; padding-right:55px; padding-top:10px; padding-bottom:10px;text-transform:uppercase; border-radius:20px;}
.o-nas span a:hover{background-color:#005b82; text-decoration:none; color:#fff;}

.o-nas img{max-width:100%;}







.joomly-callback-main div.joomly-callback-body form.reg_form .button-joomly-callback-lightbox{background-color:#005b82 !important;border-radius:20px;font-weight:normal;}

.joomly-callback-main div.joomly-callback-caption{background-color:#005b82 !important;}
.joomly-callback-main div.joomly-callback-caption div.joomly-callback-cap img{padding-top:20px;max-width: 100%;}

.joomly-callback-main div.joomly-callback-caption div.joomly-callback-cap h4.text-center{font-size:20px; padding-top:20px; padding-bottom:15px;border-top:1px solid #fff;}
.joomly-callback-main div.joomly-callback-body form.reg_form div div.joomly-callback-div label a{color:#aeaeae; font-size:11px;}
div.joomly-callback-div, button.button-joomly-callback-lightbox{text-align:center;}
div.joomly-callback-body{padding-bottom:20px;}




#button-joomly-callback-form96.sliding.align-right.joomly-callback-96.button-joomly-callback-form{background-color:#005b82 !important;}



.special-alert div.joomly-callback-caption{background-color:#005b82 !important;}





/**/



.obuchenie {
  position: relative;
  background-color:#005b82;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
  padding-bottom:40px;
}

.obuchenie video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.obuchenie .container {
  position: relative;
  z-index: 2;
}

.obuchenie .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color:#005b82;
  opacity: 0.8;
  z-index: 1;
}




.obuchenie h3{text-transform:uppercase;font-size:30px;}


.obuchenie .blok span{font-size:18px; font-weight:bold;padding-bottom:10px; text-align:center;display: block;}

.obuchenie .blok p{font-size:14px; }




	.obuchenie #button-joomly-callback-form95.joomly-callback-95.button-joomly-callback-form{background:none !important; background-color:#fff !important; border:1px solid #fff;margin-top:20px;font-weight:normal !important;font-size:14px;padding-top:10px;padding-bottom:10px;margin-right: 0%;border-radius:20px;color:#005b82;}
	
	.obuchenie #button-joomly-callback-form95.joomly-callback-95.button-joomly-callback-form:hover{border:1px solid #005b82 !important; color:#fff !important;opacity:1 !important; background-color:#005b82 !important;}

		.obuchenie .zaivka-blok p{margin-top:30px;}
		.obuchenie .zaivka-blok p a {background-color:#fff;border:1px solid #fff; color:#005b82;margin-top:20px;font-size:14px;padding-top:12px;padding-bottom:12px;border-radius:20px;padding-left:20px;padding-right:20px;margin-top:30px;text-transform:uppercase;}
		.obuchenie .zaivka-blok p a:hover {text-decoration:none; background-color:#005b82; color:#fff;border:1px solid #005b82 !important;}

.obuchenie .blok img{margin-bottom:15px;}


.prise h3{text-align:center; text-transform:uppercase; margin-bottom:30px;margin-top:30px;}
.prejskyrant a{color:#005b82; border:1px solid #005b82; padding-left:55px; padding-right:55px; padding-top:10px; padding-bottom:10px;text-transform:uppercase; border-radius:20px;}
.prejskyrant a:hover{background-color:#005b82; text-decoration:none; color:#fff;}







/*Blog*/
	.statii{margin-top:40px;margin-bottom:50px;}
	.statii div.moduletable h3{text-align:center; font-size:30px; margin-bottom:50px;text-transform:uppercase;}
	.statii div.container.newsflash div.row div.col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3 h4.newsflash-title{font-size:18px;font-weight:bold;	text-align:center;}
	.statii div.moduletable div.container.newsflash div.row div.col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3 h4.newsflash-title{min-height:40px;display:block;}
	a.readmore{color:#005b82;margin-top:10px;display:block;}
	a.readmore:hover{color:#000;	text-decoration:none;}
	.statii div.moduletable div.container.newsflash div.row div.col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3 div{max-height: 110px;	overflow: hidden;}
	.statii div.moduletable div.container.newsflash div.row div.col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3 div p img{min-height: 200px;display: block;}
	.statii div.moduletable div.container.newsflash div.row div.col-12.col-sm-12.col-md-6.col-lg-3.col-xl-3 div p.text-justify img{max-width:100%;margin-bottom:10px;}
	.blog{margin-bottom:30px;}



.blog-bg{background-color:#f6f6f6;}













.kotnakti-bottom{background-color:#005b82; padding-top:25px; padding-bottom:10px;}
.kotnakti-bottom h4{float: left; color:#fff; font-size: 20px;font-weight: 100;padding-right: 20px;}
.kotnakti-bottom .text-block p{color:#fff;}
.kotnakti-bottom p.phone a{color:#fff;font-size:24px;}
.kotnakti-bottom p.phone a:hover{text-decoration:none;}


	#footer{margin-top:20px;}
	#footer div.container div.row p{font-size:12px;}
	#footer div.container div.row div.col-4 p a{color:#005b82;}
	#footer div.container div.row div.col-4 p a:hover{text-decoration:none;	color:#000;}
	#footer div.container div.row div.col-sm-12.col-md-4.col-lg-4.kon p a.tel{color:#005b82;}
	#footer div.container div.row div.col-sm-12.col-md-4.col-lg-4.kon p a.tel:hover{color:#005b82;text-decoration:none;}
	#footer div.container div.row div.col-sm-12.col-md-4.col-lg-4 p a{color:#005b82;}
	#footer div.container div.row div.col-sm-12.col-md-4.col-lg-4 p a:hover{color:#005b82; text-decoration:none;}

/*AUTOR*/	
	.autor{float:right;}
	.autor a img{width:30px;float:left;display:block;}
	.autor a p{font-size: 10px;    line-height: 14px;    width: 140px;}
	.autor a{color:#000;text-decoration:none !important;}
	.autor a:hover{text-decoration:underline;}







