

/*шаблон*/
.main-container,
.main-container-inner{width:100%;min-width:1250px;height:auto!important;min-height:100%;height:100%;margin:0;}

/*шапка*/
.tpl-head{width:100%;min-width:1250px;height:170px;}
.tpl-head-center{width:1250px;height:120px;margin:0 auto;position:relative;}

/*лого*/
.logo{float:left;height:120px;margin:0 0 0 20px;}
.logo .custom{display:table-cell;vertical-align:middle;height:120px;}
.logo p{margin:0;padding:0;}

/*адрес и телефон*/
.tel{float:right;margin:20px 10px 0 0;width:670px;}

.tel p{display:block;float:right;position:relative;width:250px;height:40px;line-height:20px;font-family:'Rubik',sans-serif;font-size:16px;text-transform:uppercase;}

.tel .mcs-app:before,
.tel p:nth-of-type(1):before{display:block;position:absolute;top:10px;left:-5px;content:"\f279";font-family:'FontAwesome';font-size:22px;color:#f7c317;transition:all 0.3s ease 0s;}

.tel p:nth-of-type(2):hover:before,
.tel p:nth-of-type(1):hover:before{color:#0e8cc0;}

.tel p:nth-of-type(2) a{display:block;margin:10px 0 0 25px;width:255px;height:20px;line-height:18px;text-transform:none;text-decoration:none;}
.tel p:nth-of-type(2) a:hover{text-decoration:underline;}

/*телефон*/
.tel p:nth-of-type(1){width:154px;padding:0 0 0 25px;height:50px;line-height:40px;font-family:'Graphik-Medium';font-size:22px;}
.tel p:nth-of-type(1):before{top:0;content:"\f2a0";font-size:26px;height:40px;}
.tel p:nth-of-type(1) em{font-family:'Graphik-Regular';font-size:14px;font-style:normal;}

/*заказать звонок, запись на обучение*/
.tel p:nth-of-type(3){width:167px;margin:0 0 0 25px;}
.tel p:nth-of-type(4){width:193px;margin:0 0 0 25px;}
.tel p:nth-of-type(5){width:250px;margin:0;}

.tel p:nth-of-type(3) a,
.tel p:nth-of-type(4) a,
.tel p:nth-of-type(5) a{display:block;padding:2px 0;border:1px solid #0e8cc0;color:#464646;text-transform:uppercase;text-align:center;text-decoration:none;font-family:'Graphik-Medium';font-size:14px;transition:all 0.3s ease 0s;border-radius:12px;}

.tel p:nth-of-type(3) a:hover,
.tel p:nth-of-type(4) a:hover,
.tel p:nth-of-type(5) a:hover{border:1px solid #f7c317;color:#0b7099;}

#section-id-1697435095311{
	
padding-bottom:0px !important;	
}
#section-id-1697435095311{
display:none;	
	
}

.moduletable_zakaz{
    padding: 50px 0px;
	    padding-top: 30px;
    background-color: #f8f8f8;
    box-shadow: 0 0 0 0 #ffffff;
    border: 2px solid #f7c317;
    max-width: 1000px;
    margin: 0 auto;
    border-radius: 8px;
    margin-bottom: 50px;
    padding-bottom: 0px;
    margin-top: 50px;
}

a.button_blue{
	
background: #05458c;
    display: inline-block;
    border: none !important;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px 30px;
    transition: all 500ms ease;
       border-radius: 25px;

    cursor: pointer;
    border: 2px solid #05458c !important;
    font-weight: 700;
text-decoration:none !important;
}

.tel .mcs-app {
	display: block;
    float: right;
    position: relative;
    width: 199px;
    height: 40px;
	margin-top: 4px;
    line-height: 20px;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    
}

.tel .mcs-app  .mcs-module-inner{
	    margin-top: 8px;
    margin-left: 27px;
}

.tpl-footer .mcs-module-inner{
	float:right;
    color: white;
	margin-top:-5px;
}
.tpl-footer .mcs-app a.current-location{
	  color: white;
}

@media(max-width:750px){
	.tel .mcs-app{
	position: absolute;
    left: -17px;
	}
	
	.moduletable_zakaz{
        padding: 20px !important;
        margin: 0px !important;
        border: none !important;
        margin-bottom: 30px !important;	
	}
	
}

/*меню*/
.tpl-menu{width:100%;height:50px;position: relative;background:#0b7099;}
.tpl-menu-center{position:relative;width:1250px;height:50px;margin:0 auto;padding:0;}
.tpl-menu-center .mainmenu{width:1190px;}

.container-unite{width:auto!important;}
.container-unite > div >ul > li > a{letter-spacing:0.025em;}

/*фикс меню*/
.tpl-menu.fixed{position:fixed;top: 0;width: 100%;z-index:999;box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);}

/*поиск - popbox*/
.poisk{position:absolute;z-index:101!important;top:6px;right:10px;width:38px!important;height:38px;}

.poisk a.open,
.poisk a.close{display:inline-block;width:38px;height:38px;position:absolute;top:0;right:0;cursor:pointer;}
.poisk a.open{z-index:10;background:url('../images/search.png') center 8px no-repeat;}
.poisk a.close{z-index:12;background:url('../images/search.png') center -59px no-repeat;}

.poisk .box{width:190px;display:none;position:absolute;top:0;right:0;z-index:11;}
.poisk .box .moduletable input{display:block;width:190px;height:38px;border:1px solid #e3e3e3;margin:0;padding:0 38px 0 10px;color:#464646;font-size:14px;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.3) inset;}

.poisk .box input.button{display:none;}

/*слайдер*/
.tpl-slider{width:100%;min-width:1250px;height:500px;position:relative;    background: #0F8CC2;}
.tpl-slider:before{
width:100%;
position:absolute;
bottom:-70px;
content:"";
height:70px;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:-o-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:-ms-linear-gradient(top, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:linear-gradient(to bottom, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 );
}

.tpl-slider-center{width:1250px;height:500px;margin:0 auto;}

.tpl-slider-center .tp-leftarrow.default{background:url(../images/large_left_elsv.png) no-repeat bottom left;}
.tpl-slider-center .tp-rightarrow.default{background:url(../images/large_right_elsv.png) no-repeat bottom left;}
.tpl-slider-center .tp-leftarrow:hover,
.tpl-slider-center .tp-rightarrow:hover{background-position:top left;}

.slider-title{color:#fff;font-size:24px;font-family:'Graphik-Bold';letter-spacing:1px;}
.slider-text p{color:#6ad3ff;font-size:18px;line-height:22px;margin:0 0 15px 0;}










/*о компании*/
.tpl-about{width:100%;min-width:1250px;}
.tpl-about-center.text{width:1100px;margin:0 auto;padding:40px 0;}

/*6 блоков*/
.tpl-uslugi{width:100%;min-width:1250px;position:relative;}
.tpl-uslugi:before{
width:100%;
position:absolute;
bottom:-70px;
content:"";
height:70px;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, rgba(0,0,0,0.07) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,0) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.07)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:-o-linear-gradient(top, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:-ms-linear-gradient(top, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
background:linear-gradient(to bottom, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#00000000',GradientType=0 );
}

.tpl-uslugi-center{width:1250px;margin:0 auto 40px auto;}

.tpl-uslugi-block.text{padding:0;}
.moduletable.tpl-uslugi-block.text{float:left;width:29%;margin:1% 2% 4% 2%;}

.moduletable.tpl-uslugi-block.text:nth-of-type(1),
.moduletable.tpl-uslugi-block.text:nth-of-type(2),
.moduletable.tpl-uslugi-block.text:nth-of-type(3){height:316px;}
.moduletable.tpl-uslugi-block.text:nth-of-type(4),
.moduletable.tpl-uslugi-block.text:nth-of-type(5),
.moduletable.tpl-uslugi-block.text:nth-of-type(6){height:316px;}

.tpl-uslugi-block .custom img{width:320px; height: 210px;border-radius:12px;}

.tpl-uslugi-block.text h3{text-align:center;font-family:'Graphik-Bold';color:#05458c;font-weight:400;font-size:20px;text-transform:uppercase;padding:10px 0 0 0;line-height:22px;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease 0s;}
.tpl-uslugi-block.text:hover h3{color:#f7ab17;}

.tpl-uslugi-block.text p{margin:15px 0;}

.tpl-uslugi-block.text p:first-child{margin:0 0 15px 0;}
.tpl-uslugi-block.text p:last-child{display:block;bottom:0;}
.tpl-uslugi-block.text p:last-child a{display:block;margin:5px auto;width:170px;padding:3px 0 2px 0;color:#464646;text-transform:uppercase;text-align:center;text-decoration:none;font-family:'Graphik-Medium';font-size:14px;transition:all 0.3s ease 0s;}

.tpl-uslugi-block.text:hover p:last-child a,
.tpl-uslugi-block.text p:last-child a:hover{color:#f7ab17;cursor:pointer;}










/*наши преимущества*/
.tpl-preim{width:100%;min-width:1250px;height:606px;background:url("../images/newsletter-bg.png") no-repeat right bottom,url("../images/newsletter-bg.jpg") no-repeat fixed right bottom;border-bottom:1px solid #e9e9e9;}
.tpl-preim-center{width:1100px;margin:0 auto;padding:40px 0;}

.tpl-preim h3{position:relative;margin:0 0 10px 0;padding:10px 0 0 0;text-align:center;font-family:'Graphik-Bold';color:#05458c;font-weight:400;font-size:20px;text-transform:uppercase;line-height:22px;text-transform:uppercase;letter-spacing:1px;}
.tpl-preim h3:after{border-bottom:2px solid #f7c317;}
.tpl-preim h3:after{content:" ";position:absolute;bottom:-10px; left:47%;width:80px;}

.tpl-preim .custom{width:80%;float:left;}

.tpl-preim .custom ul{list-style:outside none;margin:30px 0 0 0;padding:0;display:inline-block;}
.tpl-preim .custom li{padding:10px 0;margin:0 0 0 60px;font-size:18px;line-height:22px;}
.tpl-preim .custom ul li:before{font-family:'FontAwesome';content:'\f00c';font-size:22px;text-align:center;color:#d50000;float:left;position:relative;display:block;width:32px;height:20px;line-height:18px;padding:0;margin:0 0 0 -38px;}

/*нам доверяют*/
.tpl-partner{width:100%;min-width:1250px;background:#fff;}
.tpl-partner-center{width:1100px;margin:0 auto;padding:40px 0;}

.tpl-partner h3{position:relative;margin:0 0 10px 0;padding:10px 0 0 0;text-align:center;font-family:'Graphik-Bold';color:#05458c;font-weight:400;font-size:20px;text-transform:uppercase;line-height:22px;letter-spacing:1px;}
.tpl-partner h3:after{border-bottom:2px solid #f7c317;}
.tpl-partner h3:after{content:" ";position:absolute;bottom:-10px; left:47%;width:80px;}

.tpl-partner .wk-slideset{margin:45px 0 20px 0;}

.tpl-partner-center img{border:1px solid #e9e9e9;border-radius:8px;}
.tpl-partner-center img:hover{border:1px solid #f7c317;}

/*Уточните условия и стоимость обучения*/
.tpl-zakaz{width:100%;min-width:1250px;}
.tpl-zakaz-center{width:1100px;min-height:150px;margin:0 auto;padding:40px 0;}

.tpl-zakaz h3{position:relative;display:block;width:580px;margin:0 auto -57px auto;padding:15px;background:#fff;text-align:center;font-family:'Graphik-Bold';color:#05458c;font-weight:400;font-size:20px;text-transform:uppercase;line-height:22px;letter-spacing:1px;}










/*контент*/
.container,.container-inner{width:100%;height:100%;min-height:100%;position:relative;}
.container-center{width:1250px;margin:0 auto;}
.content{width:1250px;position:relative;min-height:500px;}

.col-left{float:right;width:300px;padding:0 40px 40px 0;}
.col-text{float:right;width:910px;padding:0 0 40px 0;}
.col-text.noleft{width:1250px;padding:0 0 40px 0;margin:0 auto;float:none;}

.text{padding:0;}










/*левая колонка*/
.tpl-left > .moduletable{margin:14px 0 25px 0;}

/*график обучения*/
.grafik-block a{display: block;height:70px;line-height:70px;padding:10px 20px;border:2px solid #f7c317;border-radius:8px;font-family:'Graphik-Medium';font-weight:400;text-transform:uppercase;text-decoration: none;color:#0e8cbf;}
.grafik-block a:hover{color:#f7c317;}

.grafik-block a img{float: left;margin:0 20px 0 0;}

/*левое меню*/
.off-menu_126 > .sm-level,
#off-menu_126{border:2px solid #f7c317!important;border-radius:8px!important;;box-shadow:none!important;padding:10px 15px;}
#off-menu_126{margin:0;}

#off-menu_126 h3.sm-head{height:auto!important;padding:7px 0!important;text-align: left!important;}
#off-menu_126 h3.sm-head span{height: 30px!important;margin: 0!important;font-family:'Graphik-Medium'!important;letter-spacing:1px;}

#off-menu_126 a{font-family: 'Rubik',sans-serif;}
#off-menu_126 dt.level1 > .inner > .link > a{}
#off-menu_126 .active{background-color: rgba(218, 230, 233, 0.4);}

/*левое меню*/
#off-menu_139 > .sm-level,
#off-menu_139{border:2px solid #f7c317!important;border-radius:8px!important;;box-shadow:none!important;}
#off-menu_139{margin:0;}
#off-menu_139 .sm-title{white-space: inherit !important; text-align: center !important;  padding: 0px 7px !important;}
#off-menu_139 h3.sm-head{height:auto!important;padding:8px 2px!important;text-align: center !important;}
#off-menu_139 h3.sm-head span{height: 30px!important;margin: 0!important;font-family:'Graphik-Medium'!important;letter-spacing:1px;}

#off-menu_139 a{font-family: 'Rubik',sans-serif;}
#off-menu_139 dt.level1 > .inner > .link > a{}
#off-menu_139 .active{background-color: rgba(218, 230, 233, 0.4);}


.off-menu_133 > .sm-level,
#off-menu_133{border:2px solid #f7c317!important;border-radius:8px!important;;box-shadow:none!important;padding:10px 15px;}
#off-menu_133{margin:0;}

#off-menu_133 h3.sm-head{height:auto!important;padding:7px 0!important;text-align: left!important;}
#off-menu_133 h3.sm-head span{height: 30px!important;margin: 0!important;font-family:'Graphik-Medium'!important;letter-spacing:1px;}

#off-menu_133 a{font-family: 'Rubik',sans-serif;}
#off-menu_133 dt.level1 > .inner > .link > a{}
#off-menu_133 .active{background-color: rgba(218, 230, 233, 0.4);}



/* Личный кабинет */

.lichkab {border:2px solid #f7c317!important;border-radius:8px!important;;box-shadow:none!important;padding:20px 30px;}
.lichkab h3 {height: 30px!important;margin: 0!important;padding:7px 0!important;font-family:'Graphik-Medium'!important;letter-spacing:1px;
font-size: 14px;
color: #0e8cbf;
font-weight: 300;
text-transform: uppercase;}
#login-form p{
	margin: 0 0 10px;
}
#login-form p span{
	display: block;
	color: #f7ab17;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	margin: 3px 0 30px 0;
}
#form-login-username label, #form-login-password label {
	display: none;
}
#form-login-username input, #form-login-password input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	width: 200px;
	padding: 10px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 20px;
	margin-bottom: 10px;
	line-height: 20px;
}
#form-login-submit .btn.btn-primary, #user-registration .btn.btn-primary, #login-form .btn.btn-primary{display:block;margin:0;padding:8px 30px;
background:#05458c;box-shadow:none;text-shadow:none;border-radius:0;text-align:center;font-family:'Graphik-Bold';color:#fff;font-weight:400;font-size:16px;text-transform:uppercase;line-height:22px;letter-spacing:1px;transition:all 0.3s ease 0s;border-radius:8px;opacity:1;
border: none;
margin: 15px 0;
cursor: pointer;}
#form-login-submit .btn.btn-primary:hover,
#form-login-submit .btn.btn-primary:focus,
#user-registration .btn.btn-primary:hover, 
#user-registration .btn.btn-primary:focus,
#login-form .btn.btn-primary:hover,
#login-form .btn.btn-primary:focus {color:#f7ab17;}
.userdata ul.unstyled li {
	margin: 0 0 10px 0;
}
.form-validate.form-horizontal.well {
	padding: 0;
	margin: 0;
	border: none;
}
.tooltip.fade.top {
	display: none!important;
}
#user-registration p:empty {
	display: none;
}
#user-registration p {
    margin: 18px 0;
    padding: 0;
    line-height: 20px;
}
#user-registration .control-group input {
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	width: 270px;
	padding: 10px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 20px;
	margin-bottom: 10px;
	line-height: 20px;	
}
#user-registration .control-group {
	margin: 10px 0 0 0;
}
#user-registration .control-group label {
	margin: 0 0 10px 0;
	display: block;
}


/* Тестирование */
.avVideo .mejs-overlay-button {
    left: calc(50% - 50px);
}
#quizForm .btn.aq-btn-continue, .btn.btn-primary.disable-onsubmit {display:block;margin:0;padding:12px 30px;
background:#05458c;box-shadow:none;text-shadow:none;border-radius:0;text-align:center;font-family:'Graphik-Bold';color:#fff;font-weight:400;font-size:16px;text-transform:uppercase;line-height:22px;letter-spacing:1px;transition:all 0.3s ease 0s;border-radius:8px;opacity:1;
border: none;
margin: 0 auto 50px auto;
width: 300px;
}
#quizForm .btn.aq-btn-continue:hover,
#quizForm .btn.aq-btn-continue:focus,
.btn.btn-primary.disable-onsubmit:hover,
.btn.btn-primary.disable-onsubmit:focus {color:#f7ab17;}

.yui-dt-rec .aq-question-answers {
	/*display: none;*/
}
.yui-dt-rec .aq-question-explanation table {
	display: none;
}
#dtResults_pag {
	display: none;
}
#dtResults {
	margin: 15px 0 0 0;
}

.obuchenie a{
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #0e8cc0 !important;
    /* color: #464646; */
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
    font-family: 'Graphik-Medium';
    font-size: 14px;
    transition: all 0.3s ease 0s;
    border-radius: 12px;
    color: #464646 !important;
    line-height: 1;	
	
}


.mejs-overlay.mejs-layer{
display:none !important;	
	
}
#off-menu_133 a.red {
	position: relative;
}
#off-menu_133 a.red:before {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	content: " ";
	background: #d50000;
	top: 3px;
	left: -14px;
}
.aq-mod-quizuserresult tr:nth-child(1) {
	display: none;
}
.text_test {
	margin: 10px 0;
}
.text_test li {
	margin: 5px 0 5px 17px;
	list-style: disclosure-closed;
}
.lichkab .aq-mod-quizuserresult td {
    padding: 4px 4px 4px 0px!important;
}
.proshel {
	color: #008601;
	font-weight: 700;
}
.neproshel {
	color: #d50000;
	font-weight: 700;
}

/*1 - горизонатальные, без первой*/
.aq-quiz-description table {width:100%;}
.aq-quiz-description table ,.aq-quiz-description table td{border-bottom:1px solid #6ad3ff;}
.aq-quiz-description table tr:nth-child(odd){}

.aq-quiz-description table td p{margin:10px 0;padding:0 7px;line-height:18px;} 
.aq-quiz-description table td ul,.aq-quiz-description table td ol{margin:10px 0;}
.aq-quiz-description table td li{margin:5px 0 5px 45px;}

/*1 - горизонатальные, без первой*/
.aq-question table {width:100%;}
.aq-question table ,.aq-question table td{border-bottom:1px solid #6ad3ff;padding: 5px 0;vertical-align: middle;}
.aq-question table tr:nth-child(odd){background:#f8fcfd;}

.aq-question table td p{margin:10px 0;padding:0 7px;line-height:18px;} 
.aq-question table td ul,.aq-question table td ol{margin:10px 0;}
.aq-question table td li {
    margin: 0 0 0 45px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        line-height: inherit;
        padding: 0px
}

.h_text p{
	text-align: justify !important;
	
}


.text .aq-answer p {
	margin: 0;
	padding: 0;
	line-height: auto;

}
#ariQuizContainer li blockquote {
    margin: 0;
}

.flex3{
    flex-wrap: wrap;
    justify-content: center;
    gap: 3px;	
	    text-align: center;
}

.flex3 iframe{
width:100%;
max-width:430px;
height:242px;	
    display: inline-block;	
	
}


/*footer*/
.tpl-footer{width:100%;min-width:1250px;border-top:3px solid #6ad3ff;background:#0e8cbf;overflow: hidden;}
.tpl-footer-center{width:1250px;margin:0 auto;}

.tpl-footer-center .text{padding:0;}

.tpl-footer1{width:207px;float:left;margin:0 50px 0 20px;}
.tpl-footer2{width:340px;float:left;margin:0;}
.tpl-footer3{width:250px;float:right;margin:0 50px 0 0;}

.tpl-footer-center .custom{padding:25px 0 0 0;}
.tpl-footer-center .custom p{color:#fff;line-height:20px;}

.tpl-footer-center .custom p a{color:#f7c317;}
.tpl-footer-center .custom p a:hover{color:#fff;text-decoration:underline;}

.tpl-footer2 .custom{padding:0;}
.tpl-footer2 .custom p{margin:14px 0;}

/*копирайты kw*/
.text .copyright-kw{width:220px;display:table-cell;vertical-align:top;padding:0 ;}
.text .copyright-kw,.text .copyright-kw a{font-size:15px;line-height:19px;text-align:left;color:#6ad3ff!important;}
.text .copyright-kw a{display:block;margin:18px 0 0 0;}
.text .copyright-kw a:hover{color:#f7c317;text-decoration:underline;}
.text .copyright-kw img{display:block;margin:0 10px 5px 0;float:left;border:none;box-shadow:none;}

/*pluso*/
.pluso-block{margin:14px 0 0 0;}
 
/*наверх*/
#toTop,#toTop span{    font: normal normal normal 14px/1 FontAwesome;display:block;width:50px;height:50px;font-size:40px;color:#fff;text-align:center;line-height:46px;font-weight:400;}
#toTop{display:none;position:fixed;bottom:126px;right:22px;z-index:101;cursor:pointer;border:2px solid #0e8cbf;background:#0e8cbf;border-radius:50%;}
#toTop:hover,
#toTop:focus{border:2px solid #f7c317;background:#f7c317;}
#toTop:hover span,
#toTop:focus span{color:#fff;}
#toTop .fa-angle-up:before {    margin-left: -4px;}
/* кнопка на странице*/
.b24-widget-button-position-bottom-right{
	    right: 15px !important;
}
.zayavka-cont a{
	display: block;
	padding: 5px;
    border: 1px solid #FF0000 !important;
    color: #464646 !important;
    width: fit-content;
    width: -moz-fit-content;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-family: 'Graphik-Medium';
    font-size: 14px;
    transition: all 0.3s ease 0s;
    border-radius: 12px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
    background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
    background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
	padding: 10px 20px;
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Play',sans-serif;
    color: #fff !important;
}
.zayavka-cont a:hover{
	border: 1px solid #f7c317 !important;
    color: #0b7099 !important;
	color: #FFFFFF !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf0404), color-stop(100%,#ff3019));
    background: -webkit-linear-gradient(top, #cf0404 0%,#ff3019 100%);
    background: -o-linear-gradient(top, #cf0404 0%,#ff3019 100%);
    background: -ms-linear-gradient(top, #cf0404  0%,#ff3019100%);
    background: linear-gradient(to bottom, #cf0404 0%,#ff3019 100%);
}
.zayavka-cont{text-align: center;text-align: -webkit-center;text-align: -moz-center;}
.slider-special-text p{
	line-height:26px;
	margin:0 0 15px 0;
    font-size: 22px;
	color: #FFFFFF !important;
	font-weight: 900;
}
.slider-special-text strong{
	line-height:26px;
	margin:0 0 15px 0;
    font-size: 22px;
	color: #FFFFFF !important;
	font-weight: 900;
}
.tpl-footer-center .text{
	width: auto !important;
}
.tpl-footer-center .text .custom{
	display: flex;
}
.tpl-footer-center .text .custom .partner{
	float: right;
	padding-left: 19px;
}
.tpl-footer-center .text .custom .partner p{
	margin-bottom: 3px;
	text-align: center;
}
.tpl-footer-center .text .custom .partner img{
	border: none;
	box-shadow:none;
    border-radius: unset;
}
@media (max-width:600px)
{
	.tpl-footer-center .text .custom{
		display: block;
	}
	.tpl-footer-center .text .custom .partner{
		float: none;
	}
	.tpl-footer{
		    height: auto;
	}
	.soc{
		text-align: center;
    margin-left: 29px;
	}
}
.subcategory .tpl-uslugi:before{
	display: none;
}



.text .aq-quiz-description img {	
	border: none;
	box-shadow: none;
}

table.aq-timer {
	margin: -4px 15px 0 0!important;
}


#module_special_visually{
    
    margin-top: 10px;
	width: 233px;
	display: inline-block;
	margin-left: 25px;
}
#module_special_visually label{
	border: none !important;
	
}
#module_special_visually .button_text{
	background: none !important;
	font-size: 18px !important;
	font-weight: 700;
	color: #f7ab17 !important;
}


@media(max-width:800px)
{
	#module_special_visually{
		display: none !important;
	}
}


.off-menu_126 dl a, .off-menu_126 dl a:link, .off-menu_126 dl.level1 a, .off-menu_126 dl.level1 a:link { font-size: 16px !important;
}

@media(max-width: 450px){
#rsform_4_page_0 .rsform-block-send {
    margin: 0 auto -76px auto !important;
    float: none;
}
#rsform_18_page_0 .rsform-block-send {
    margin: 0 auto -76px auto !important;
    float: none;
}
.tpl-footer2.text{
	text-align: center;
}
.tpl-footer2.text a{
	display: inline-block;
}
}



.anketa .formControlLabel{
	float: none !important;
}
.anketa .rsform-block{
    display: table;
	padding-top: 20px;
}

.anketa .ocen td{
	padding: 5px;
	border: 1px solid;
	    vertical-align: middle;
}

.anketa .ocen tr:nth-child(1) td{
	font-weight: 700;
}
.anketa .ocen  td .rsform-block{
    margin: auto !important;
}
.anketa .ocen  td:nth-child(6) .rsform-input-box{
    margin-bottom: 0px !important;
}
.anketa .ocen  td .rsform-block .rsform-input-box{
	width: 33px;
}
@media(max-width: 500px){
.anketa	.formControlLabel{
max-width: 76vw;
    display: block;
}
.anketa .ocen{
	display: block;
	max-width: 84vw;
	overflow: scroll;
}
}

.moduletable.tpl-uslugi-block.text:nth-of-type(1), .moduletable.tpl-uslugi-block.text:nth-of-type(2), .moduletable.tpl-uslugi-block.text:nth-of-type(3){
	    height: 316px;
}



.rekviz p{
	margin: 5px 0 !important;
}

.rekviz td{
	border: 1px solid;
}


.clients td p{
	display: table-caption;
}




.all-programm.autsors > div {
    width: 48%;
   
}
.all-programm.autsors img{
    width: 350px;
}
.tel{
	height: 100px;
}
.tel p:nth-of-type(6) a {
    display: block;
    padding: 4px;
    border: 1px solid #2CA5E0;
    background: #2CA5E0;
    text-transform:none;
    text-align: center;
    text-decoration: none;
    font-size: 24px;
    transition: all 0.3s ease 0s;
    border-radius: 50%;
    position: absolute;
    left: 240px;
    top: -86px;
    color: white;
}
.tel p:nth-of-type(6) a i {
	color: #fff;
}
.tel p:nth-of-type(7) a {
    display: block;
    padding: 2px 13px;
    border: 1px solid #26A3E1;
    background: #26A3E1;
text-transform:none;
    text-align: center;
    text-decoration: none;
    font-family: 'Graphik-Medium';
    font-size: 16px;
    transition: all 0.3s ease 0s;
    border-radius: 12px;
    position: absolute;
       left: -281px;
    top: -77px;
       width: 80px;
	color: white;
}


@media(max-width:1249px){
	.tel p:nth-of-type(7) a {
	    top: -63px;
	}
}

@media(max-width:1099px){
	.tel p:nth-of-type(7) a {
	   top: -101px;
	   left: -169px;
	}
	.tel p:nth-of-type(8) a {
	   display: none !important;
	}
}

@media(max-width:959px){
	.tel p:nth-of-type(7) a {
	       top: -80px;
    left: -337px;
	}
}


@media(max-width:959px){
	.tel p:nth-of-type(6) a {
    left: 500px;
    top: -130px;
	}
	.tel p:nth-of-type(7) a {
	       top: -40px;
    left: -337px;
	}
}
@media screen and (max-width:800px) {
	.tel p:nth-of-type(6) a {
    left: 500px;
    top: -80px;
	}
}

@media(max-width:450px){
	.tel p:nth-of-type(6) a{
    left: -70px;
    top: -42px;
}
.tel p:nth-of-type(7) a{
	 display: block;
    position: static;
    width: 86px;
    font-size: 16px;
	margin-top: 16px;
}

.tel p:nth-of-type(7){
	 width: 86px;
    height: 35px;
    float: right!important;
	left: -69px;
}
.tpl-head-center {
    width: 300px;
    height: 160px !important;
}
.all-programm.autsors img{
	width: 287px;
}
.moduletable.bread{
	    margin-top: 15px !important;
}
}




body > .main-container .container-center,body > .main-container .container-center .content, body > .main-container .col-text.noleft, .main-container.bottom .col-text.noleft{
	width: 100%;
	    padding-bottom: 0;
}

body > .main-container .col-text.noleft h3, .main-container.bottom .col-text.noleft h3{
	position: relative;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    text-align: center;
    font-family: 'Graphik-Bold';
    color: #05458c;
    font-weight: 400;
    font-size: 20px !important;
    text-transform: uppercase;
    line-height: 22px !important;
    letter-spacing: 1px;
}
#section-id-1697435095306 ul li:before, #otzyvy ul li:before, #akkredit ul li:before, #license ul li:before, .breadcrumbs.bread li:before, .wk-slideset li:before{
	display: none !important;
}
body > .main-container .breadcrumbs.bread{
	width: 1250px;
	margin: auto;
}

.main-container.bottom .col-text.noleft .sppb-container-inner {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 576px){
.main-container.bottom .col-text.noleft .sppb-container-inner {
    max-width: 540px;
}}
@media (min-width: 768px){
.main-container.bottom .col-text.noleft .sppb-container-inner {
    max-width: 720px;
}}
@media (min-width: 992px){
.main-container.bottom .col-text.noleft .sppb-container-inner {
    max-width: 960px;
}}
@media (min-width: 1200px){
.main-container.bottom .col-text.noleft .sppb-container-inner {
    max-width: 1140px;
}}
@media (min-width: 1380px){
.main-container.bottom .col-text.noleft .sppb-container-inner {
    max-width: 1320px;
}}






#section-id-1697435095286 img{
	border: none;
	box-shadow: none;
}

.rev_slider img{
	border: none !important;
	box-shadow: none !important;
}
#sppb-addon-1697435095299 .tpl-uslugi:before{
	display: none;
}
body > .main-container .col-text.noleft #userForm input[type="text"], .main-container.bottom .col-text.noleft #userForm input[type="text"]{
	    width: 259px!important;
}
@media(max-width: 1250px){
body > .main-container .breadcrumbs.bread{
	width: auto;
	margin: auto;
}	
}
#section-id-1697435095306 li{
	margin: 0;
}

.tel p a{
	font-size: 16px;
}

#otzyvy img, #akkredit img , #license img{
	width: 149px !important;
    height: 210px !important;
}
#otzyvy ul li, #akkredit ul li, #license ul li{
	    margin: 0px 0 0 12px;
}
@media(max-width:450px){
	.col-text.noleft{
		margin-top: 0px;
	}
}
.license ul{
	    max-width: 654px;
    margin: auto !important;
    display: block !important;
}

.main-uslugi .all-programm.autsors > div{
	    width: 286px;
    margin: auto;
}

.main-uslugi .all-programm.autsors img{
	width: 250px;
	
}

.main-uslugi .all-programm.autsors{
	margin-top: 40px;
	text-align: center;
}

*{
	    box-sizing: initial !important;
}

.sppb-section .sppb-addon-title{
	text-align: center;
}
.sliderr li, .sliderr p, .sliderr a{
	color: white;
}
@media(max-width: 450px){
.sp-pagebuilder-row, .sppb-row{
	margin: 0;
}
.sppb-row-container, .sppb-container-inner{
	padding: 0 !important;
	}
}

.nav.unite-nav ul li.dropdown:after{
	    color: #f7c317 !important;
}

.set li{
	margin: 0 !important;
}
@media(max-width:450px){
	ul.set{
		max-width: 329px;
	}
	.tpl-menu{
		z-index: 10;
	}
	.nav.unite-nav{
		overflow: scroll;
	}		
}

.nav.unite-nav .item-220{
	display: none;
}

.sliderr ul li:before{
    font-family: 'FontAwesome';
    content: '\f00c' !important;
    font-size: 22px !important;
    text-align: center;
    color: #d50000;
    float: left;
    position: relative;
    display: block;
    width: 32px;
    height: 20px;
    line-height: 18px;
    padding: 0;
    margin: 0 0 0 -38px;
}

ol li:before{
	display: none !important;
}



@media only screen and (min-width: 320px) and (max-width: 479px), (min-device-width: 320px) and (max-device-width: 479px){
.tpl-preim {
	height: auto !important;	
}
}

.tel p:nth-of-type(8) a {
   display: block;
    padding: 2px 13px;
    border: 1px solid #FEEC02;
    background: #FEEC02;
    text-transform: none;
    text-align: center;
    text-decoration: none;
    font-family: 'Graphik-Medium';
    font-size: 16px;
    transition: all 0.3s ease 0s;
    border-radius: 12px;
    position: absolute;
    left: -800px;
    top: -133px;
    width: 141px;
    color: black;
}
.sppb-addon-accordion{
	max-width: 1150px;
	margin: auto;
}
@media(max-width: 450px){
	.tel p:nth-of-type(8) a {
		display: none;
	}
	a[data-lightbox]{
	margin: 12px 3px !important;
	}
	iframe{
		    max-width: 82%;
	}
}

.sppb-panel-title{
	font-size: 16px;
}
@media(max-width: 450px){
	.foottel a{
		font-size: 18px;
	}
	.b24-widget-button-popup-show{
		display: none !important;
	}
	.bx-touch .b24-widget-button-position-bottom-right .b24-widget-button-popup{
		left: -201px !important;
	}
	#rl_modals_loaded_content, #rl_modals_content, #rl_modals_wrapper,#rl_modals{
		height: inherit !important
	}
	#rl_modals_loaded_content, #rl_modals_content, #rl_modals_wrapper > div:nth-child(2){
		height: 100% !important;
		float: none !important;
	}
	#rl_modals iframe{
		max-width: 100%;
	}
	.nav.unite-nav ul {
		opacity: 1 !important;
		visibility: visible !important;
		position: static !important;
	}
	.tpl-menu.fixed{
		position: static !important;
	}
.tel p:nth-of-type(1) a{
width: 170px;
display: block;
color: #158FC2;
}
.tel p:nth-of-type(5){width:239px;}

}
.tel p:nth-of-type(1) em,.tel p:nth-of-type(1) a{
	color: #158FC2;
}
#column-wrap-id-1697435095300{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#section-id-1697435095301 .sppb-row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
@media(max-width: 1500px){
	.tpl-preim-center{
		max-width:897px;
	}
}

.bottom-links{
	margin-top: 15px;
}
@media(min-width: 600px){
	
	.bottom-links{
	    margin-top: 30px;
    margin-bottom: 21px;
	}
	
}
.bottom-links a{
	display: inline-block;
	color: white;
	text-decoration:none;
	border: 1px solid white;
	border-radius: 40px;
	padding: 4px 8px;
	margin:  5px auto;
}
.tel p:nth-of-type(2) span{	
    display: block;
    margin: 10px 0 0 25px;
    width: 255px;
    height: 40px;
    line-height: 18px;
    text-transform: none;
    text-decoration: none;
}
.tpl-footer .mcs-app{
	display: none;
}


#rsform_4_page_0 .rsform-block-name,#rsform_4_page_0 .rsform-block-tel{
	float: none !important;
	margin: auto !important;
	display: inline-flex !important;
}
#rsform_4_page_0{
	text-align: center;
}
/* {New Year Logo}/
.tpl-head .tpl-head-center .logo:before{
	background-image: url('/images/ny/hat-1.png');
	width: 113px;
    height: 109px;
    position: absolute;
    z-index: 10;
    top: -24px;
    left: -18px;
    background-repeat: no-repeat;
    background-size: cover;
    content: ' ';
}

@media(max-width: 767px){
	.tpl-head .tpl-head-center .logo:before{
		top: 1px;
		left: -25px;
		width: 80px;
		height: 76px;
	}
	
}
@media(max-width: 479px){
	.tpl-head .tpl-head-center .logo:before{
		top: 21px;
		left: -16px;
		width: 50px;
		height: 52px;
	}
}
	
/* {/New Year Logo} */

