.btn{display:inline-block;font-size:13px;padding:.3em 1em;text-decoration:none;border:1px solid;border-radius:3px;text-align:center;transition:all 300ms linear;cursor:pointer;}
.btn--block{display:block;width:100%;box-sizing:border-box;}
@media screen and (max-width:820px){.btn--block-mobile{display:block;width:100%;box-sizing:border-box;}
}
.btn--big{font-size:16px;padding:.6em 1em;}
.btn--underline{text-decoration:underline;}
.btn--underline:hover{text-decoration:none;}
.btn--long{padding:.6em 3.7em;}
.btn--white{background:#ffffff;color:#0059A7;border:1px solid #0059A7;}
.btn--red{border:none;background:#da0017;color:#ffffff;}
.btn--blue{background:#0059A7;border:none;color:#ffffff;}
.btn--orange{background:#fdbf30;border:none;}
.btn--gold{background:#e3aa25;background:linear-gradient(to top, #e3aa25, #fdbf30);border:none;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);color:#182d39;font-size:16px;font-weight:normal;}
.btn--transform-none{text-transform:none;}
.btn--uppercase{text-transform:uppercase;}
.btn--fs18{font-size:18px;}
@media screen and (max-width:820px){.btn{border-radius:8px;font-size:16px;}
}
.icon:before{display:inline-block;vertical-align:middle;}
.icon--cap:before{content:url("../images/icons/students-cap.png");margin-right:5px;}
.school-detail__image img, .school__table .school__table_img{border:1px solid #e4e3e1;background-color:#fff;padding:3px;}
a{color:#005f87;}
.columns{font-size:0;overflow:hidden;}
.columns._one > .column{width:100%;}
.columns._two > .column{width:50%;}
.columns._three > .column{width:33.3%;}
.columns._four > .column{width:25%;}
.columns._va-top > .column{vertical-align:top;}
.columns._va-middle > .column{vertical-align:middle;}
.columns._va-bottom > .column{vertical-align:bottom;}
@media screen and (max-width:820px){.columns._one--mobile > .column{width:100%;}
}
.columns .column{display:inline-block;font-size:13px;box-sizing:border-box;}
.columns .column.m-left15{margin-left:15px;}
.columns .column.m-left10{margin-left:10px;}
.columns .column.m-left5{margin-left:5px;}
.columns .column._pad-right{padding-right:40px;}
.justify{text-align-last:justify;text-align:justify;line-height:0;font-size:0;}
.justify::after, .justify:after{content:'';display:inline-block;width:100%;height:0;}
.justify > *{text-align-last:auto;line-height:normal;font-size:14px;}
.wrapper{max-width:1405px;margin:0 auto;padding:0 10px;}
.wrapper--content{max-width:1280px;font-family:Arial,Helvetica,sans-serif;}
@media screen and (max-width:1300px){.wrapper{max-width:950px;}
}
@media screen and (max-width:820px){.wrapper{max-width:440px;}
}
.inner .wrapper{max-width:1405px;}
.inner .wrapper--content{max-width:1280px;font-family:Arial,Helvetica,sans-serif;padding:0 60px;}
@media screen and (max-width:1300px){.inner .wrapper{max-width:1405px;}
}
@media screen and (max-width:820px){.inner .wrapper{max-width:440px;padding:0 10px;}
}
body{font-family:'Open Sans', sans-serif;font-size:14px;}
h1{font-size:23px;padding-bottom:12px;line-height:1.2em;color:#0050a1;padding-top:15px;font-weight:normal;}
a{color:#0050a1;text-decoration-skip-ink: none;}
table{font-size:13px;}
table th, table td{vertical-align:middle;}
.content__wysiwyg{line-height:1.4em;}
.content__wysiwyg--main{line-height:1.6em;}
.content__wysiwyg--main h2{font-size:16px;padding:5px 0;color:#182d39;}
.content__wysiwyg p{padding-bottom:10px;}
hr{height:1px;border:none;color:#e6e6e6;background:#e6e6e6;margin:15px 0;}
img.framed_white,
div.framed_white{padding:10px;border:1px solid #e4e3e1;background-color:#fff;}
img.framed_white--min,
div.framed_white--min{padding:5px;}
@media screen and (min-width:820px){.mobile-only{display:none;}
}
@media screen and (max-width:820px){.no-mobile{display:none;}
}
@media screen and (max-width:1024px){.no-middle{display:none;}
}
@media screen and (max-width:820px){.center_align--mobile{text-align:center;}
}
.header__info{padding:15px 60px 16px 70px;border-bottom:1px dashed #cbcbcb;position:relative;color:#4D636E;}
@media screen and (max-width:1300px){.header__info{padding:15px 0 16px 0;}
}
@media screen and (max-width:820px){.header__info{border-bottom:0 none;}
.header__info .column{display:block;}
}
.header__logo,
.header__slogan{display:inline-block;vertical-align:middle;}
@media screen and (max-width:880px){.header__logo{margin-left:70px;}
}
@media screen and (max-width:820px){.header__logo{display:block;text-align:center;margin-left:0;margin-right:60px;}
}
@media screen and (max-width:400px){.header__logo img{width:90px;margin-top:15px;}
}
.logo-badge-wrap{margin-left:15px;}
.logo-badge-wrap > img{height:90px; visibility: hidden}
@media screen and (max-width:460px){.logo-badge-wrap > img{display:none;}
}
.header__logo > a, .header__logo .logo-badge-wrap{display:inline-block;vertical-align:middle;}
.header__slogan{font-size:16px;line-height:22px;padding-left:15px;}
.header__slogan span{font-size:13px;padding-top:8px;display:block;}
@media screen and (max-width:820px){.header__slogan{display:block;padding:5px;text-align:center;margin-top:20px;border-top:1px dashed #cbcbcb;border-bottom:1px dashed #cbcbcb;}
.header__slogan br{content:"";}
.header__slogan span{padding-top:0;}
}
.header__slogan-work{font-size:13px;margin-top:10px;}
.header__contacts{padding-right:100px;position:relative;}
@media screen and (max-width:880px){.header__contacts{position:absolute;top:20px;right:60px;left:0;}
.header__contacts .header__cart,
.header__contacts .header__phone,
.header__contacts .header__worktime{display:none;}
}
@media screen and (max-width:930px){.header__contacts{padding-right:70px;}
}
.header__phone_mobile{position:absolute;right:5px;top:25px;border:1px solid transparent;transition:0.5s;z-index:5;}
.header__phone_mobile .header__phone{max-width:0;overflow:hidden;float:left;transition:.1s;transition-delay:.1ms;white-space:nowrap;}
.header__phone_mobile .header__phone_opener{cursor:pointer;width:43px;height:43px;background-image:url("../images/icons/call.png");background-position:center;background-repeat:no-repeat;float:right;transition:.5s;transition-delay:.5s;}
@media screen and (max-width:345px){.header__phone_mobile .header__phone{font-size:27px;padding-top:3px;}
}
.header__phone_mobile.opened{background:white;border:1px solid #d1d1d1;border-radius:26px;margin-right:-5px;margin-top:-5px;padding:5px 5px 5px 10px;z-index:11;}
.header__phone_mobile.opened .header__phone{max-width:300px;transition:0.5s;transition-delay:1s;}
@media screen and (max-width:345px){.header__phone_mobile.opened .header__phone_opener{width:29px;height:43px;background-size:contain;}
}
@media screen and (min-width:880px){.header__phone_mobile{display:none;}
}
.header__phone{font-size:29px;color:#006087;}
.header__cart{color:orange;text-decoration:none;}
.header__cart:hover{text-decoration:underline;}
.search-form-opener{position:absolute;top:5px;right:0;width:45px;height:45px;z-index:11;background:url("../images/search.webp") no-repeat center top;font-size:13px;color:#4D636E;padding-top:54px;text-decoration:none;outline:none;text-align:center;transition:0.5s;}
.no-webp .search-form-opener{background-image:url("../images/search.jpg");}
@media screen and (max-width:880px){.search-form-opener{font-size:0;}
.search-form-opener.opened{margin-right:-55px;}
}
.header__search-form{position:absolute;top:5px;right:0;}
.header__search-form form{font-size:0;}
.header__search-form input[type=text]{background:#cacaca;border:none;line-height:45px;padding:0 45px 0 10px;width:345px;color:white;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.header__search-form input[type=submit]{display:none;}
.header__search-form.hidden input[type=text]{padding:0;width:0;}
@media screen and (max-width:880px){.header__search-form{margin-right:-55px;z-index:10;left:0;overflow:hidden;transition:0.5s;}
.header__search-form.hidden{margin-right:0;left:100%;}
.header__search-form.hidden input[type=text]{width:100%;}
}
.header__container{position:relative;}
@media screen and (min-width:1300px){.header__nav{padding:0 60px 0 30px;}
}
@media screen and (min-width:880px){.header__nav .header__cart{display:none;}
}
.header__menu_opener{position:absolute;top:25px;left:0;font-size:13px;width:3.3em;height:3.3em;background:#1f72b5;cursor:pointer;z-index:4;}
.header__menu_opener:before{border-top:3px solid #ffffff;content:"";position:absolute;width:18px;height:9px;margin:auto;border-bottom:3px solid #ffffff;top:0;bottom:0;left:0;right:0;}
.header__menu_opener:after{display:block;content:"";position:absolute;width:18px;height:3px;background:#ffffff;margin:auto;top:0;bottom:0;left:0;right:0;}
@media screen and (min-width:881px){.header__menu_opener{display:none;}
}
.header__menu_opener.opened{z-index:6;}
.header__menu_opener.opened:before{height:1px;border-bottom:0 solid #ffffff;left:-1px;transform:rotate(45deg);transform-origin:bottom;bottom:2px;}
.header__menu_opener.opened:after{transform:rotate(-45deg);transform-origin:top;}
@media screen and (max-width:880px){.header__nav{display:none;position:absolute;top:24px;left:0;padding:10px;background:#1f72b5;z-index:5;box-sizing:border-box;max-width:100%;}
}
.header__nav_home{display:block;float:left;width:23px;height:21px;margin-top:13px;margin-right:15px;background:url(../images/house.png) no-repeat center center;}
@media screen and (max-width:880px){.header__nav_home{float:none;}
}
.header__nav_menu_item{display:inline-block;position:relative;overflow:visible;z-index:5;}
.header__nav_menu_item > span, .header__nav_menu_item > a{display:inline-block;padding:15px 0;text-decoration:underline;color:#005f87;cursor:pointer;}
.header__nav_menu_item > span:hover, .header__nav_menu_item > a:hover{text-decoration:none;}
.header__nav_menu_item > ul{display:none;position:absolute;background:rgba(255, 255, 255, 0.93);left:-30px;min-width:200px;top:100%;font-size:13px;}
.header__nav_menu_item > ul li{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.header__nav_menu_item > ul li:after, .header__nav_menu_item > ul li:before{content:"";display:block;border-bottom:1px dashed;margin:0 10px;-webkit-transition:margin 100ms linear;-moz-transition:margin 100ms linear;-ms-transition:margin 100ms linear;-o-transition:margin 100ms linear;transition:margin 100ms linear;}
.header__nav_menu_item > ul li:after{content:"";display:block;border-bottom:1px dashed transparent;margin:0 10px;}
.header__nav_menu_item > ul li:hover{color:#44616f;background:#ffffff;}
.header__nav_menu_item > ul li:hover:after, .header__nav_menu_item > ul li:hover:before{margin:0;border-bottom:1px dashed;}
.header__nav_menu_item > ul li:hover + li:before{border-bottom:1px dashed transparent;}
.header__nav_menu_item > ul li:first-child:before{border-bottom:1px dashed transparent;}
.header__nav_menu_item > ul li a{display:block;padding:10px 20px;text-decoration:none;white-space:nowrap;line-height:1;}
.header__nav_menu_item > ul li a:after{content:"";background:url("data:image/gif;base64,R0lGODlhAwAGAIABADpjOf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAEALAAAAAADAAYAAAIFRG6olgUAOw==") no-repeat;display:inline-block;width:4px;height:7px;margin-left:7px;transition:all 200ms;}
.header__nav_menu_item > ul li a:hover{color:#44616f;}
.header__nav_menu_item > ul li a:hover:after{margin-left:10px;}
@media screen and (max-width:880px){.header__nav_menu_item > ul{display:block;max-height:0;overflow:hidden;position:static;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
}
.header__nav_menu_item:hover > ul{display:block;}
@media screen and (max-width:880px){.header__nav_menu_item{display:block;}
.header__nav_menu_item > span, .header__nav_menu_item > a{color:#fff;text-decoration:none;font-size:16px;padding:10px 0;}
.header__nav_menu_item.opened > ul{max-height:1000px;}
}
.header__products_nav{background:#003a8c;}
@media screen and (max-width:880px){.header__products_nav{background:none;}
}
@media screen and (max-width:820px){.header__products_nav{display:none;}
}
.header__products_nav_list{display:table;table-layout:fixed;border-right:1px solid #fff;}
@media screen and (max-width:1300px){.header__products_nav_list{border-right:none;}
}
@media screen and (max-width:880px){.header__products_nav_list{display:block;border-top:1px solid #d1d1d1;}
}
.header__products_nav_item{display:table-cell;vertical-align:middle;border-left:1px solid #fff;width:500px;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.header__products_nav_item:hover{background:#ffb200;}
.header__products_nav_item:hover a{color:#fff;}
.header__products_nav_item a{display:inline-block;padding:5px 10px;color:#a6cfff;text-transform:uppercase;font-size:15px;line-height:23px;text-decoration:none;}
#info_subdomain .header__products_nav_item{padding:10px 0;text-align:center;}
@media screen and (max-width:1300px){.header__products_nav_item:first-child{border-left:none;}
}
@media screen and (max-width:880px){.header__products_nav_item{padding-left:15px;background:url(data:image/gif;base64,R0lGODlhAwAGAIABADpjOf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAEALAAAAAADAAYAAAIFRG6olgUAOw==) 10px center no-repeat;display:block;width:100%;border-bottom:1px solid #d1d1d1;}
.header__products_nav_item a{font-size:18px;font-weight:bold;color:#1f72b5;text-transform:none;}
.header__products_nav_item a br{content:"";}
}
.left_menu__cont{border-bottom:5px solid #e6e6e6;padding-bottom:20px;}
.left_menu .left_menu_item{padding-left:16px;background:url("data:image/gif;base64,R0lGODlhAwAGAIABADpjOf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAEALAAAAAADAAYAAAIFRG6olgUAOw==") 0 10px no-repeat;}
.left_menu .left_menu_item a{display:block;padding:5px 0;line-height:1.1em;}
@media screen and (max-width:1024px){.left_menu .left_menu_item a{font-weight:bold;text-decoration:none;}
}
.left_menu{font-size:18px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.left_menu--countries > .left_menu_item--selected{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-order:-1;-ms-flex-order:-1;order:-1;}
.left_menu--countries > .left_menu_item > .left_menu_sub{border-top:5px solid #e6e6e6;border-bottom:5px solid #e6e6e6;}
.left_menu .left_menu{font-size:13px;padding-left:15px;}
.left_menu_sub{display:none;font-size:13px;padding:5px 0;}
@media screen and (max-width:1024px){.left_menu_sub .left_menu_item a{font-weight:normal;}
}
.left_menu_item--selected > .left_menu_sub{display:block;}
.left_menu_level3 a{color:#777777;}
.order_wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
@media screen and (max-width:880px){.order_wrapper_nav{-webkit-box-ordinal-group:4;-webkit-order:3;-moz-order:3;-ms-flex-order:3;order:3;}
}
.main__slider .owl-dots{position:absolute;left:0;right:0;bottom:10px;text-align:center;}
.main__slider .owl-dots .owl-dot{width:20px;height:20px;background:#fff;display:inline-block;margin:0 5px;}
.main__slider .owl-dots .owl-dot.active{background:#000;}
@media screen and (max-width:1024px){.main__slider .owl-dots{display:none;}
}
.main__slider .owl-nav{font-size:0;}
.main__slider .owl-nav .owl-next,
.main__slider .owl-nav .owl-prev{position:absolute;width:40px;height:60px;background-color:rgba(255, 255, 255, 0.71);top:50%;margin-top:-60px;}
.main__slider .owl-nav .owl-next.disabled,
.main__slider .owl-nav .owl-prev.disabled{display:none;}
.main__slider .owl-nav .owl-next{right:0;background-image:url("../images/icons/main_next.png");background-repeat:no-repeat;background-position:15px center;}
.main__slider .owl-nav .owl-prev{left:0;background-image:url("../images/icons/main_prev.png");background-repeat:no-repeat;background-position:5px center;}
.main__slider_slide{min-height:400px;position:relative;overflow:hidden;}
.main__slider_slide img{width:auto !important;height:100%;position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;}
@media screen and (max-width:820px){.main__slider_slide{min-height:300px;}
.main__slider_slide img{height:300px;}
}
.main__slider_slide_content{display:inline-block;vertical-align:top;max-width:80%;padding:10px 15px 25px 12px;box-sizing:border-box;margin:40px 7px;background-color:rgba(255, 255, 255, 0.6);border-radius:15px;}
@media screen and (max-width:820px){.main__slider_slide_content{max-width:100%;box-sizing:border-box;margin:40px 30px;}
}
.main__slider_slide_title{color:#182d39;font-size:30px;line-height:36px;font-weight:700;text-transform:uppercase;padding:10px 0 0;}
@media screen and (max-width:820px){.main__slider_slide_title{font-size:24px;}
}
.main__slider_slide_description{font-size:30px;line-height:36px;padding:5px 0 16px;color:#d9261c;}
@media screen and (max-width:820px){.main__slider_slide_description{font-size:20px;}
}
.main__slider_slide_more{font-size:14px;line-height:20px;font-weight:700;display:inline-block;vertical-align:top;padding:6px 17px;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:5px;background-color:red;letter-spacing:-0.2px;}
.main__countries_slider{padding:20px 40px;box-sizing:border-box;}
.main__countries_slider .slide{display:block;text-align:center;text-decoration:none;}
.main__countries_slider .slide img{margin:0 auto;width:auto !important;max-width:100%;margin-bottom:30px;}
.main__countries_slider .owl-nav .owl-next,
.main__countries_slider .owl-nav .owl-prev{position:absolute;top:50%;width:9px;height:21px;margin-top:-10px;background:url("../images/icons/arrow.png") no-repeat;cursor:pointer;font-size:0;}
.main__countries_slider .owl-nav .owl-next.disabled,
.main__countries_slider .owl-nav .owl-prev.disabled{display:none;}
.main__countries_slider .owl-nav .owl-next{right:0;background-position:right top;}
.main__countries_slider .owl-nav .owl-next:hover{background-position:right bottom;}
.main__countries_slider .owl-nav .owl-prev{left:0;background-position:left top;}
.main__countries_slider .owl-nav .owl-prev:hover{background-position:left bottom;}
@media screen and (max-width:820px){.main__countries_slider .owl-nav .owl-next{right:10px;}
.main__countries_slider .owl-nav .owl-prev{left:10px;}
}
.sub-item_slider{background-color:#f0f0f0;}
.sub-item_slider .slide img{margin-bottom:10px;}
.sub-item_slider .owl-nav .owl-prev{left:15px;}
.sub-item_slider .owl-nav .owl-next{right:15px;}
.main__benefits{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;font-size:14px;line-height:18px;color:#4d636e;border-bottom:1px dashed #cbcbcb;}
@media screen and (max-width:1300px){.main__benefits{padding:0 30px;}
}
@media screen and (max-width:880px){.main__benefits{display:none;}
}
.main__benefits_item{
    box-sizing:border-box;
    padding:20px 15px 15px 30px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    -moz-align-items:center;
    align-items:center;}
.main__benefits_item:before{margin-right:10px;}
.main__benefits_item--cities:before{
    content:'';
    display: block;
    background: url("/upload/sprite/sprites.webp") no-repeat;
    background-position: -141px 0;
	width: 48px;
	height: 41px;
}
.main__benefits_item--clients:before{
    content:'';
    display: block;
    background: url("/upload/sprite/sprites.webp") no-repeat;
    background-position: -187px 0;
	width: 48px;
	height: 41px;

}
.main__benefits_item--schools:before{
    content:'';
    display: block;
    background: url("/upload/sprite/sprites.webp") no-repeat;
    background-position: -88px 0;
	width: 62px;
	height: 41px;

}

.no-webp .main__benefits_item--cities:before,
.no-webp .main__benefits_item--clients:before,
.no-webp .main__benefits_item--schools:before {
	background-image: url("/upload/sprite/sprites-min.png");
}

.main__benefits_item--years:before{content:url("../images/benefits/4.webp");}
.no-webp .main__benefits_item--years:before{content:url("../images/benefits/4.png");}

@media screen and (max-width:1300px){.main__benefits_item{padding:20px 10px;}
.main__benefits_item:before{width:50px;transform:scale(0.8);}
}
.main_programs{margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
@media screen and (max-width:1300px){.main_programs{width:80%;margin:0 auto;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;}
}
@media screen and (max-width:820px){.main_programs{width:100%;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
@media screen and (min-width:820px){.main_programs .main__column_header{display:none;}
}
.main_programs_item{height:170px;position:relative;overflow:hidden;width:25%;margin:0 3px;text-decoration:none;color:#000;display:block;}
.main_programs_item img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;}
.main_programs_item img:hover{-moz-transform:translate(-50%, -50%) scale(1.1);-o-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1);-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1);}
.main_programs_item .main_programs_item-title{font-size:24px;line-height:1;padding:10px 0;text-align:center;background-color:rgba(255, 255, 255, 0.8);z-index:3;position:relative;}
@media screen and (max-width:1300px){.main_programs_item{width:45%;max-width:350px;margin:15px 10px;}
}
@media screen and (max-width:820px){.main_programs_item{width:100%;max-width:100%;height:auto;padding:10px;border:1px solid #d1d1d1;box-sizing:border-box;margin:0 0 15px 0;}
.main_programs_item img{width:100%;position:static;-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}
.main_programs_item img:hover{-moz-transform:none;-o-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;}
}
.main__columns{width:100%;color:#4e5458;}
.main__columns .main__column{vertical-align:top;}
.main__columns .main__column_section{padding:10px 0;}
@media screen and (max-width:820px){.main__columns .main__column_section{padding:0;}
.main__columns .main__column_section--wysiwyg, .main__columns .main__column_section--social, .main__columns .main__column_section--subscribe, .main__columns .main__column_section--interesting, .main__columns .main__column_section--know{display:none !important;}
.main__columns .main__column_section--reviews{width:100% !important;}
}
.main__columns .main__colum--right,
.main__columns .main__column--left{width:250px;}
.main__columns .main__column--bottom{height:100%;}
.main__columns .main__column--padding{padding:0 55px;height:auto;}
.main__columns .main__column--left{font-size:0;}
.main__columns .main__column--left .main__column_section{font-size:13px;}
@media screen and (max-width:1300px){.main__columns{margin:0 auto;}
.main__columns .main__column--left{display:table-footer-group;}
.main__columns .main__column--left .main__column_section{width:50%;display:inline-block;vertical-align:top;box-sizing:border-box;}
.main__columns .main__column--left .main__column_section--social{width:100%;}
.main__columns .main__column--left .main__column_section--social .main__column_title{font-size:35px;}
.main__columns .main__colum--right,
.main__columns .main__column--center{display:table-header-group;}
.main__columns .main__column--padding{padding:0;}
}
@media screen and (max-width:820px){.main__columns .main__column--left{display:table-footer-group;}
.main__columns .main__colum--right{display:table-header-group;}
.main__columns .main__column--center{display:table-footer-group;}
}
.main__column_header{padding:20px 0;}
@media screen and (max-width:820px){.main__column_header{text-align:center;}
}
.main__column_title{font-size:30px;line-height:1.2em;color:#182d39;display:inline-block;margin-right:20px;}
.main__column_title:only-child{margin-right:0;}
.main__column_title--big{font-size:35px;}
.main__column_title--red{color:#d8020a;}
.main__column_title--little{font-size:21px;}
@media screen and (max-width:820px){.main__column_title{margin-right:0;font-size:35px;color:#182d39;}
}
.main__column_all-objects-link{font-size:11px;white-space:nowrap;}
.main__column_all-objects-link:after, .main__column_all-objects-link:before{content:" / ";}
@media screen and (max-width:820px){.main__column_all-objects-link{display:block;}
}
.main__news{font-size:0;}
.news_item{font-size:13px;width:50%;display:inline-block;vertical-align:top;padding:0 10px 12px 75px;background:no-repeat 0 20px;box-sizing:border-box;}
.news_item span{display:inline-block;background:#fbbf45;color:#ffffff;padding:0 5px;font-size:10px;}
.news_item a{display:block;}
@media screen and (max-width:1300px){.news_item{background:no-repeat 0 0;}
}
@media screen and (max-width:800px){.news_item{width:100%;padding:0 10px 30px 75px;}
}
@media screen and (max-width:1300px){.main__hot-offers{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
.main__hot-offers .btn{display:none;}
}
@media screen and (max-width:820px){.main__hot-offers{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:450px;margin:0 auto;}
.main__hot-offers .btn{display:block;}
}
.hot-offers_item{padding:10px 0;}
.hot-offers_item .more-link--mobile{display:none;margin-top:20px;}
@media screen and (max-width:1300px){.hot-offers_item{display:inline-block;vertical-align:top;width:250px;text-align:center;}
}
@media screen and (max-width:820px){.hot-offers_item{width:100%;padding:10px;box-sizing:border-box;border:1px solid #d1d1d1;margin-bottom:15px;border-radius:3px;}
.hot-offers_item img{width:100%;}
.hot-offers_item .title-link{display:block;text-align:center;font-size:24px;color:#000;text-decoration:none;}
.hot-offers_item .more-link--mobile{display:block;}
}
.hot-offers_item_wrapper{position:relative;}
@media screen and (max-width:820px){.hot-offers_item_wrapper a{display:block;height:230px;overflow:hidden;}
}
.hot-offers_item_description{position:absolute;bottom:7px;left:9px;right:7px;margin:0 auto;}
.hot-offers_item_description span{display:block;padding:12px 7px;line-height:16px;font-size:12px;color:#1a2d3c;background:rgba(255, 255, 255, 0.9);}
.hot-offers_item_description p{display:inline-block;padding:1px 10px;background:#d8020a;color:#fff;}
@media screen and (max-width:820px){.hot-offers_item_description{position:static;}
.hot-offers_item_description p{display:block;background:#fbbf45;color:#182d39;text-align:center;font-weight:normal;padding:2px 10px;font-size:14px;}
.hot-offers_item_description span{display:none;}
}
.main__subscribe,
.main__interesting,
.main__reviews{max-width:330px;margin:0 auto;}
@media screen and (max-width:820px){.main__subscribe,
.main__interesting,
.main__reviews{max-width:100%;}
}
.main__reviews_item{padding-bottom:20px;}
.main__reviews_item .btn{font-size:10px;margin-top:20px;}
@media screen and (max-width:1300px){.main__reviews_item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.main__reviews_item .btn{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-order:3;-ms-flex-order:3;order:3;font-size:12px;}
.main__reviews_item .main__review_title{text-decoration:none;margin-top:20px;display:block;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2;}
.main__reviews_item .main__review_pic{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-order:1;-ms-flex-order:1;order:1;}
.main__reviews_item .main__review_announce{margin-top:20px;-webkit-box-ordinal-group:3;-webkit-order:2;-moz-order:2;-ms-flex-order:2;order:2;}
}
@media screen and (max-width:820px){.main__reviews_item .main__review_title{margin-top:0;}
.main__reviews_item .btn{font-size:14px;display:block;width:100%;box-sizing:border-box;border-radius:3px;}
}
.main__review_pic{border:1px solid red;display:block;margin-top:20px;font-size:0;}
.main__review_pic img{width:100%;}
.main__review_announce{font-size:12px;line-height:1.3em;padding:3px 0;}
.main__interesting_list .main__interesting_item{border-bottom:1px dashed #cbcbcb;}
.main__interesting_list .main__interesting_item a{display:block;text-decoration:none;padding:14px 0;}
.main__interesting_list .main__interesting_item a:hover{text-decoration:underline;}
.main__subscribe{border:1px solid #94bbe2;padding:0 15px 30px 15px;border-radius:10px;margin-top:20px;box-sizing:border-box;}
.main__subscribe .main__column_title--little{font-size:20px;}
.main__subscribe_icon{text-align:center;padding:0 10px;}
.main__subscribe_email{display:block;width:100% !important;padding:8px 0;text-indent:2%;border:1px solid #94bbe2 !important;box-sizing:border-box;margin-bottom:30px !important;}
.main__social-widgets iframe{padding:20px 0;}
@media screen and (max-width:1300px){.main__social-widgets{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;justify-content:space-around;}
}
#mc-embedded-subscribe{width:100% !important;margin:0 !important;border:none !important;}
.main__accreditation{padding:20px 0;border-bottom:1px dashed #cbcbcb;}
@media screen and (max-width:888px){.main__accreditation{display:none;}
}
.main__accreditation_title{font-size:25px;padding:5px 20px 23px 0;}
.main__accreditation_list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.main__partners{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;}
.main__partner{width:48%;}
.main__partner img{max-width:100%;}
.main__partner a{display:block;font-size:20px;}
.main__partner a span{display:block;font-size:20px;line-height:26px;padding:13px 2px;}
footer{padding:35px 10px;clear:both;}
@media screen and (max-width:820px){footer{padding:5px 10px;}
}
.footer__title{font-size:15px;color:#182d39;text-decoration:none;padding-bottom:20px;}
.footer__copyright,
.footer__info,
.footer__menu{display:inline-block;vertical-align:top;}
.footer__menu{width:60%;}
.footer__menu > ul{font-size:0;margin:0 -30px;}
.footer__menu > ul > li{font-size:12px;display:inline-block;vertical-align:top;width:33.3%;box-sizing:border-box;padding:0 30px;}
.footer__menu a{display:inline-block;padding:4px 0;}
.footer__menu a.footer__title{padding-bottom:20px;}
@media screen and (max-width:820px){.footer__menu{display:none;}
}
.footer__info{width:23%;}
.footer__info .footer__title{padding:0 0 0 25px;}
.footer__info .new-description{line-height:20px;padding:22px 25px;font-size:12px;color:#7a858b;}
@media screen and (max-width:820px){
	.footer__info{
		//display:none;
		width: 100%;
	}

	.footer__info .new-description,
	.footer__info .footer__title{
		padding-left: 0px;
	}
}
.footer__copyright{float:right;width:14%;}
.footer__copyright .footer__title{padding:0 0 10px 10px;}
@media screen and (max-width:925px){.footer__copyright{width:16%;}
}
@media screen and (max-width:820px){.footer__copyright{width:100%;}
}
@media screen and (max-width:820px) and (max-width:820px){.footer__copyright .footer__title{float:left;width:90px;padding:0;}
}
.footer__soc{padding:0 5px;}
.footer__soc div:not(:last-of-type){padding-bottom:20px;}
.footer__soc a{display:inline-block;vertical-align:middle;margin-right:10px;}
@media screen and (max-width:820px){.footer__soc > div{display:inline-block;padding-bottom:0;padding-top:8px;}
.footer__soc a{margin-right:9px;}
}
.footer__bottom{margin-top:40px;margin-bottom:100px;font-size:12px;color:#7a858b;}
.with-columns{columns:3;-moz-columns:3;-webkit-columns:3;}
@media screen and (max-width:1300px){.with-columns{columns:2;-moz-columns:2;-webkit-columns:2;}
}
@media screen and (max-width:800px){.with-columns{columns:1;-moz-columns:1;-webkit-columns:1;}
}
.work_left{width:224px;float:left;padding-right:40px;}
@media screen and (max-width:1024px){.work_left{margin-top:20px;width:auto;float:none;padding-right:0px;display:none;}
}
@media screen and (max-width:820px){.work_left{display:none;}
}
.page_content{margin-left:264px;margin-top:30px;font-family:Arial, Helvetica, sans-serif;line-height:1.3em;color:#5A5A5A;}
@media screen and (max-width:1024px){.page_content{margin-left:0;}
}
@media screen and (max-width:820px){.page_content{margin-top:0;}
}
.page_content h2{font-size:25px;color:#2C2C2C;font-weight:700;padding:16px 0;line-height:1.2em;text-transform: uppercase;font-family: Montserrat;}
.page_content h3{font-weight:700;font-size:20px;color:#2C2C2C;padding:16px 0; text-transform: uppercase;font-family: Montserrat;}
.page_content h4{font-size:16px;color:#2C2C2C;padding:16px 0; text-transform: uppercase;font-family: Montserrat;font-weight:700;}
.page_content p{padding-bottom:8px;}
.page_content ul{margin-bottom:8px;}
.page_content ul li{padding-left:15px;background:url(data:image/gif;base64,R0lGODlhAwAGAIABADpjOf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAEALAAAAAADAAYAAAIFRG6olgUAOw==) 0 4px no-repeat;padding-bottom:5px;}
.page_content ol{margin-bottom:8px;list-style-position: inside;}
.page_content ol li{padding-bottom: 10px;}
.page_content .table{width:100%;font-size:12px;}
.page_content .table th, .page_content .table td{padding:5px;border:1px solid #CACACA;border-collapse:collapse;}
.page_content .table th{background-color:#F0F0F0;color:#606060;}
.page_content .table-info{margin:15px 0;border-collapse:collapse;}
.page_content .table-info td, .page_content .table-info th{border:1px solid #000;padding:5px;}
.fancybox-caption{text-align:center;}
.section__title{display:block;margin-bottom:10px;font-size:15px;line-height:1.3;}
.section__title--italic{font-style:italic;}
.section__image{display:block;margin-bottom:12px;}
.section__image--left{float:left;padding-right:10px;}
.page_content .section__container li.column{padding-left:0;background:none;padding-bottom:0;}
.school-detail__image{float:left;width:340px;}
@media screen and (max-width:820px){.school-detail__image{float:none;width:100%;text-align:center;}
}
.school-detail__image img{padding:10px;width:100%;box-sizing:border-box;}
.school-detail__parameters{margin-left:350px;}
@media screen and (max-width:820px){.school-detail__parameters{margin-left:0;}
}
.school-detail__parameters table{width:100%;color:#5A5A5A;font-size:12px;line-height:1;}
.school-detail__parameters table th{color:#000002;}
.school-detail__parameters table th, .school-detail__parameters table td{text-align:left;padding:8px 10px;border-right:1px solid #ffffff;}
.school-detail__parameters table th:last-child, .school-detail__parameters table td:last-child{width:100%;}
.school-detail__parameters table tr:nth-child(odd) td, .school-detail__parameters table tr:nth-child(odd) th{background:#ecf1f4;}
.tabs__nav_item{display:inline-block;vertical-align:bottom;cursor:pointer;}
.tabs__detail_item{overflow:hidden;height:0;}
.tabs__detail_item.active{height:auto;}
.default__tabs .tabs__nav{font-size:0;}
.default__tabs .tabs__nav_item{font-size:18px;text-align:center;background:#ecf1f4;padding:10px 20px;box-sizing:border-box;border:1px solid #e4e3e1;}
.default__tabs .tabs__nav_item.active{background:#ffffff;padding:15px 20px;}
.default__tabs .tabs__detail{margin-top:10px;}
.school-detail__tabs{margin-top:15px;}
.school-detail__tabs .tabs__nav{font-size:0;}
.school-detail__tabs .tabs__nav_item{font-size:20px;width:25%;text-align:center;background:#ecf1f4;padding:10px;box-sizing:border-box;border:1px solid #e4e3e1;color:#000;}
.school-detail__tabs .tabs__nav_item.active{background:#ffffff;padding:15px 10px;}
.school-detail__tabs .tabs__detail{margin-top:15px;}
.school-detail__tabs .tabs__detail_item{height:auto;}
.school-detail__tabs .tabs__detail_item.active .tabs__detail_item-content{height:auto;}
.school-detail__tabs .tabs__detail_item .tabs__detail_item-content{overflow:hidden;height:0;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.school-detail__tabs .tabs__detail_item .tabs__detail_item-content.opened{height:auto;}
.school-detail__tabs .tabs__detail_item-title{font-size:16px;color:#000;background:#ecf1f4;padding:20px;margin-bottom:1px;position:relative;}
.school-detail__tabs .tabs__detail_item-title.opened{background:#ffffff;border:1px solid #ecf1f4;}
.school-detail__tabs .tabs__detail_item-title.opened:after{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.school-detail__tabs .tabs__detail_item-title:after{content:"";position:absolute;right:20px;top:50%;margin-top:-12px;width:13px;height:25px;background:url("../images/next.png") no-repeat;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.school__title{display:block;font-size:15px;font-style:italic;padding:15px 0 25px;}
.school-detail__anchors{padding:10px 0;}
.school-detail__anchors a{font-size:11px;display:inline-block;width:33%;}
.school__table{width:100%;border-bottom:1px solid #d6dbde;text-align:center;margin-bottom:20px;}
.school__table th, .school__table td{padding:6px 10px;font-size:13px;vertical-align:middle;border-right:1px solid #d6dbde;}
.school__table th:first-child, .school__table td:first-child{text-align:left;}
.school__table th{background-color:#0059a7;color:#fff;}
.school__table th:first-child{text-align:left;}
.school__table tr:nth-child(even) td{background-color:#ecf1f4;}
.school__table a{display:inline-block;}
.school__table .school__table_name-container{display:flex;align-items:center;}
.school__table .school__table_name,
.school__table .school__table_img{margin-right:5px;display:inline-block;vertical-align:middle;}
.school__table_mobile{width:100%;color:#000;font-size:12px;border:1px solid #dbdbdb;}
.school__table_mobile th, .school__table_mobile td{text-align:center;padding:10px 15px;vertical-align:middle;}
.school__table_mobile th{text-align:left;}
.school__table_mobile tr:nth-child(odd) th, .school__table_mobile tr:nth-child(odd) td{background-color:#ecf1f4;}
.school_title_mobile{font-size:18px;padding:10px 0;color:#0050a1;font-weight:bold;}
.school_title_mobile a{text-decoration:none;}
.news-list .news-item{margin-bottom:15px;display:flex;}
@media screen and (max-width:820px){.news-list .news-item{flex-direction:column;}
}
.news-list .news-item--widget, .news-list .news-item--visa{display:inline-block;}
.news-list .news-item--widget .preview_picture, .news-list .news-item--visa .preview_picture{width:auto;}
.news-list .news-item--review .preview_picture{width:auto;padding:5px;}
.news-list .news_item_title{margin-bottom:8px;display:block;}
.news-list .preview_picture{margin-right:15px;padding:10px;border:1px solid #e4e3e1;background-color:#fff;}
.news-date-time{display:inline-block;min-width:65px;width:auto;padding-right:10px;background:#e7a821;padding-bottom:0;margin-bottom:5px;height:16px;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;line-height:15px;padding-left:7px;position:relative;}
.news-date-time:after{content:"";position:absolute;display:inline-block;left:100%;top:0;border-width:8px 0 8px 8px;border-style:solid;border-color:transparent;border-left-color:#e7a821;}
.news-detail .detail_picture{float:left;margin-right:20px;margin-bottom:10px;display:block;max-width:100%;box-sizing:border-box;}
.visa_picture{max-width:100%;box-sizing:border-box;padding-right:2px;}
.price_literature{color:#0050A1;font-size:14px;}
.faq__question{padding:10px;background-color:#37649a;border:2px solid #003a8c;margin-bottom:10px;font-size:14px;color:#fff;font-weight:bold;border-radius:5px;}
.faq__question:before{content:'+';margin-right:5px;}
.faq__question.active:before{content:'\2013';margin-right:5px;}
.faq__answer{font-style:italic;margin-bottom:10px;}
.choice_cart{padding-left:25px;padding-top:1px;height:16px;margin:0 auto;background:url("../images/choice-min.png") 0 0 no-repeat;cursor:pointer;display:inline-block;color:#5A5A5A;}
.js-add2cart.choice_cart{background:url("../images/choice-min1.png") 0 0 no-repeat;margin-right:20px;}
.choice_cart--detail{background:url("../images/choice-min1.png") 0 0 no-repeat;margin-right:20px;}
.choice_cart--detail + a{display:none;}
.choice_cart--checked, .choice_cart.in_cart{background-position:0 -17px;color:#e7a720;}
.choice_cart--checked + a, .choice_cart.in_cart + a{display:inline-block;}
.delete_cart{display:inline-block;width:15px;height:15px;background:url("../images/delete.png") no-repeat;cursor:pointer;}
.child_list{margin-top:20px;margin-bottom:20px;}
.child_list ._block{padding-bottom:20px;}
li._block{padding-left:0;background:none;padding-right:20px;}
.child_list__image{margin-bottom:10px;display:inline-block;}
.child_list__image img{max-width:100%;}
.type_title{color:#8b4e0f;font-size:16px;text-decoration:none;}
.country-spoiler .column{margin-top:15px;}
.programms__title,
.country-spoiler__title{font-size:16px;}
.programms__title--20,
.country-spoiler__title--20{margin-bottom:0;display:block;}
.programms__title--20.opened,
.country-spoiler__title--20.opened{margin-bottom:-20px;}
.programms__title > *,
.country-spoiler__title > *{display:inline-block;vertical-align:middle;}
.programms__title a,
.country-spoiler__title a{padding:0 5px;}
.programms__title .choice_cart,
.country-spoiler__title .choice_cart{padding-left:18px;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-ms-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;}
.programms__title.opened .choice_cart,
.country-spoiler__title.opened .choice_cart, .choice_cart--checked.click_open.opened{-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.banner_left{margin-top:25px;font-size:19px;}
.gallery{font-size:0;}
.gallery_item{display:inline-block;padding-right:20px;max-width:50%;box-sizing:border-box;}
.gallery_item img{max-width:100%;box-sizing:border-box;}
.form .form-required{color:red;}
.form .error-fld{display:block;float:left;height:13px;width:15px;background-repeat:no-repeat;background-image:url(images/icon_warn.gif);}
.form .row{margin-bottom:10px;}
.form .label,
.form .widget{display:inline-block;vertical-align:middle;}
.form .label{min-width:140px;font-style:italic;padding-left:25px;}
@media screen and (max-width:820px){.form .label{padding-left:0;}
}
.form .widget textarea,
.form .widget input[type='text']{padding:5px 10px;width:320px;box-sizing:border-box;}
@media screen and (max-width:820px){.form .widget textarea,
.form .widget input[type='text']{width:295px;}
}
.form_discount{position:fixed;bottom:10px;left:0;right:0;font-size:0;padding:15px 30px;background:rgba(255, 255, 255, 0.9);box-sizing:border-box;border:1px solid;border-radius:10px;color:#94bbe2;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;z-index:10;}
.form_discount .success_message{font-size:13px;color:#5A5A5A;}
.form_discount .success_message b{margin-bottom:10px;display:block;}
@media screen and (max-width:1300px){.form_discount{max-width:100%;left:10px;right:10px;}
}
.form_discount__description{color:#4d4d4d;font-size:13px;padding-right:20px;width:40%;display:inline-block;vertical-align:middle;box-sizing:border-box;}
@media screen and (max-width:1265px){.form_discount__description{display:block;margin:0 auto 20px;min-width:700px;width:100%;}
}
.discount-form__title{color:#182d39;font-size:22px;text-shadow:0 0 0 black;font-weight:bold;text-transform:uppercase;margin-bottom:10px;}
.discount-form__title b{color:#ff0000;font-size:32px;}
.form_discount__fields{width:60%;display:inline-block;vertical-align:middle;font-size:0;min-width:700px;}
.form_discount__fields .row{display:inline-block;width:25%;padding-right:3%;box-sizing:border-box;}
.form_discount__fields .row:last-child{padding:0;}
.form_discount__fields .btn{width:100%;background:#003a8c;text-transform:uppercase;}
.form_discount__fields input[type=text],
.form_discount__fields input[type=email]{background:#fff;border:1px solid #c3c3c3;border-radius:2px;box-shadow:none;box-sizing:border-box;color:#777;font-family:inherit;font-size:14px;font-weight:inherit;height:35px;line-height:35px;outline:0;padding:0 15px;transition:all 400ms ease-out;width:100%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.form_discount__fields input[type=text]:hover,
.form_discount__fields input[type=email]:hover{border-color:#003a8c;}
.form_discount__fields input[type=text]:focus,
.form_discount__fields input[type=email]:focus{border-color:#ffb200;color:#000;}
@media screen and (max-width:1265px){.form_discount__fields{display:block;margin:0 auto;width:100%;}
}
.school-detail__stock{background:url("../images/course-action.png") 5px 5px #f5ebd2 no-repeat;min-height:57px;padding-left:57px;margin-bottom:20px;margin-top:5px;box-sizing:border-box;width:332px;}
.school-detail__stock a{display:block;min-height:27px;background:#f5ebd2;padding:10px;font-size:12px;color:#000;text-decoration:none;text-transform:uppercase;outline:none;}
.school-detail__stock a:hover{text-decoration:underline;}
.courses__tile img{margin-right:10px;flex:none;}
.courses__tile a{margin:2px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;background:#ecf1f4;}
.courses__tile .column:nth-child(4n+4) a, .courses__tile .column:nth-child(4n+3) a{background:none;}
.print_link{padding-left:23px;font-size:11px;color:#014488;display:block;float:right;margin-left:10px;margin-bottom:5px;padding-top:12px;background:url("../images/print-icon.gif") 0 14px no-repeat;outline:none;}
@media screen and (max-width:820px){.print_link{display:none;}
}
.new-benefits{padding:20px 0 20px;}
.new-benefits > div{padding-top:20px;font-size:0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.new-benefits > div p{display:inline-block;vertical-align:top;padding:0 15px;width:119px;}
.new-benefits > div p:first-of-type{padding-left:0;}
.new-benefits > div p:last-of-type{padding-right:0;}
.new-benefits > div span{display:inline-block;padding:20px 0 0 10px;font-size:12px;line-height:15px;color:#004D9D;}
.flag{display:inline-block;width:10px;height:10px;}
.flag--green{background:#53a61b;}
.flag--yellow{background:#E5A821;}
.system-nav-orange{text-align:right;}
.popup{display:none;}
.popup--form-errors .row{margin-bottom:10px;}
.popup--form-errors textarea,
.popup--form-errors input{width:100%;}
.popup--form-discount{display:none;}
@media screen and (max-width:780px){.popup--form-discount{display:none !important;}
}
.sidebar__video{display:block;margin-bottom:30px;}
.sidebar__video img{max-width:100%;}
.sidebar__video p{font-size:13px;font-style:italic;padding:10px 0;}
.sogl_checkbox_main{padding-top:5px;font-size:12px;}
.sogl_checkbox_main input{margin:0;margin-right:5px;}
.percent{padding-left:25px;background:url("../images/icon-percent.png") 100% 0 no-repeat;}
.clear{float:none;font-size:0;height:0;overflow:hidden;width:99%;}
.img_left{display:block;float:left;margin-right:20px;margin-bottom:10px;}
.partners-review__list{font-size:0;}
.partners-review__item{display:inline-block;vertical-align:top;padding-bottom:30px;padding-right:50px;width:20%;box-sizing:border-box;font-size:13px;}
@media screen and (max-width:820px){.partners-review__item{width:100%;text-align:center;}
}
.partners-review__item img{padding:4px;border:1px solid #dadada;margin-bottom:10px;}
.ya-share2__item{background:none !important;padding:0 !important;}
#topcontrol{z-index:50;}
@media screen and (max-width:820px){#topcontrol{bottom:0 !important;}
}
@media screen and (max-width:600px){#topcontrol{bottom:80px !important;}
}
table.subtype td.edd{background:#ecf1f4;}
table.subtype td{padding:7px 3px 7px 0;vertical-align:middle;border-right:3px solid #fff;}
table.subtype td .pic{float:left;width:139px;margin-left:10px;padding-right:10px;}
table.subtype td .description{margin-left:149px;padding-top:10px;}
.school-section_title{font-size:18px;padding-bottom:3px;line-height:125%;color:#0050a1;font-weight:normal;padding-top:15px;}
.video__item{padding-top:15px;}
.video__item p{padding-top:8px;}
.form_discount__close{font-size:27px;position:absolute;right:8px;top:0;line-height:1;cursor:pointer;}
.form_discount__close:hover{transition:all 200ms;color:#000;}
.subscribe_news{background:url("../images/subscribe_bg.gif") right bottom #f2f1e9 no-repeat;display:inline-block;padding:20px;}
.subscribe_news label{display:block;margin-bottom:5px;}
.subscribe_news input[type=image]{margin-left:5px;}
.news__arrow{display:inline-block;vertical-align:middle;width:36px;height:19px;background-image:url("../images/icons/prev-next-arrow.gif");}
.news__arrow--prev{margin-right:10px;background-position:0 0;}
.news__arrow--next{margin-left:10px;background-position:-36px 0;}
.news-nav_date{color:#7f7f7f;font-size:11px;margin-bottom:30px;}
.news-nav__title{padding-bottom:15px;}
.news-nav__description{font-size:11px;}
.news-nav{margin-bottom:25px;}
.ya-share2{margin-top:15px;}
.dashes{border-top:1px dashed #cacaca;margin-bottom:5px;clear:both;}
.page_content .spoiler_title{font-size:16px;color:#000;background:#ecf1f4;padding:20px;margin-bottom:1px;position:relative;}
.page_content .spoiler_title:after{content:"";position:absolute;right:20px;top:50%;margin-top:-12px;width:13px;height:25px;background-image:url("../images/next.png");background-repeat:no-repeat;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-ms-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;}
.page_content .spoiler_title--mini{padding:10px 40px;line-height:1;}
.page_content .spoiler_title--mini:after{background-size:contain;height:20px;}
.page_content .spoiler_title.open{background:#ffffff;border:1px solid #ecf1f4;}
.page_content .spoiler_title.open:after{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.page_content .spoiler_content{padding:0 1px;}
@media screen and (max-width:820px){.filter_form select,
.filter_form input{width:100%;}
}
.filter_form_row{display:inline-block;padding-bottom:10px;}
@media screen and (max-width:820px){.filter_form_row{width:100%;}
}
.news__detail-text img{margin-right:10px;}
.mobile{display:none;}
.online-users-count {
    float: right;
    margin-top: -23px;
}
@media screen and (max-width:820px){
    .mobile{display:block;}
    .online-users-count {
        float: none;
        margin: 10px 0;
    }
}
.consultation__button{position:relative;}
.consultation__phone{font-size:29px;color:#006087;position:absolute;top:50%;background:#fff;border-radius:26px;text-align:center;overflow:hidden;left:50%;right:50%;white-space:nowrap;line-height:1.4;transition:.5s;transform:translate(0%, -50%);}
.consultation__phone.show{border:1px solid #d1d1d1;left:-10px;right:-10px;padding:10px;}
.no-wrap{white-space:nowrap;}
.reserv-form h2{display:block;}
.text-oblique{font-style:oblique;}
.page_content .faq-cont li{list-style:none;background-image:none;padding:0;}
.faq-cont__item{margin-bottom:10px;}
.faq-cont__item__question{display:block;background-color:#ecf1f4;border:2px solid #e4e3e1;color:#5a5a5a;padding:10px;font-weight:bold;border-radius:5px;cursor:pointer;}
.faq-cont__item__question:before{content:'+';margin-right:5px;}
.faq-cont__item__question.active:before{content:'-';margin-right:5px;}
.faq-cont__item__answer{background-color:#f5f5f5;display:none;padding:10px;border-radius:0 0 5px 5px;font-style:italic;}
.type_h3{
    font-size: 15px;
}
.like_h2_main{font-size: 16px;padding: 5px 0;color: #182d39;}

.text-bold {
	font-weight: bold !important;
}

.sddsadasd{content: "10"}

.header__forms {
    position: relative;
    padding-right: 70px;
}

.search-form-opener, .header__search-form {
    top: 17px;
}

.header__form-link {
    display: block;
    text-transform: uppercase;
    width: 190px;
    height: 40px;
    font-size: 12px;
    box-sizing: border-box;
    text-align: left;
    text-decoration: none;
    position: relative;
    border-radius: 4px;
    margin-bottom: 8px;
    font-weight: bold;
}

.header__call-form-link {
    background-color: #003a8c;
    color: #fff;
    padding: 12px 0 0 40px;
}

.header__call-form-link::before {
    content: url('../images/header-call-link.png');
    position: absolute;
    left: 15px;
    top: 10px;
}

.header__call-form-link:hover {
    transition: 0.3s;
    background-color: #fdbf30;
    color: #003a8c;
}

.header__request-form-link  {
    text-align: center;
    background-color: #fdbf30;
    color: #002e40;
    padding: 3px 0 0 10px;
}

.header__request-form-link::before {
    content: url('../images/header-call-request.png');
    position: absolute;
    left: 15px;
    top: 10px;
}

.header__request-form-link:hover {
    transition: 0.3s;
    background-color: #003a8c;
    color: #fff;
}

.header-form__popup {
    width: 420px;
    margin: 0 auto;
    padding: 20px;
    box-sizing: border-box;
    background-color: #f4f4f4;
    text-align: center;
    position: relative;
}

.header-form__logo {
    display: block;
    margin: 10px auto;
}

.header-form__title {
    font-size: 16px;
    text-transform: uppercase;
    color: #034e8b;
    text-align: center;
    display: block;
    margin: 10px 0;
}

.header-form__input {
    width: 91%;
    margin: 18px auto;
    display: block;
    border-radius: 3px;
    border: 1px solid #c6c6c6;
    padding: 10px 0 10px 65px;
    box-sizing: border-box;
    font-size: 16px;
}
.header-form__input-block.header-form__input-block_texarea .header-form__texarea {
  width: 91%;
  margin: 18px auto;
  display: block;
  border-radius: 3px;
  border: 1px solid rgb(198, 198, 198);
  padding: 20px;
  box-sizing: border-box;
  font-size: 14px;
  height: 147px;
  opacity: 0.7;
  resize: none;
}

.header-form__input-block {
    position: relative;
}

.header-form__input-block::before {
    position: absolute;
    height: 31px;
    top: 5px;
    left: 30px;
}

.header-form__input-block_name:before {
    content: url(../images/form-name.png);
}
.header-form__input-block_phone:before {
    content: url(../images/form-phone.png);
}
.header-form__input-block_mail:before {
    content: url(../images/form-mail.png);
}
.header-form__input-block_country:before {
    content: url(../images/form-country.png);
    left: 35px;
}
.header-form__input-block_age:before {
    content: url(../images/form-age.png);
    left: 34px;
}

.header-form_btn {
    width: 91%;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
    background: linear-gradient(to bottom, #006eb4, #004694);
    padding: 10px 0;
    box-sizing: border-box;
}

.main__slider_slide_content {
    text-align: center;
    display: block;
    padding: 20px 15px 25px 12px;
    margin: 40px auto 7px;
}

.main__slider_slide_title {
    font-size: 31px;
    line-height: 1.2;
}

.main__slider_slide_link {
    text-decoration: none;
}


/* main header program selection */
.slider-with-filter {
    position: relative;
}

.slider-with-filter .program-filter {
    background-color: rgba(255,255,255,0.8);
    position: absolute;
    bottom: 45px;
    z-index: 3;
    left: 0;
    right: 0;
    max-width: 660px;
    text-align: center;
    margin: 0 auto;
    padding: 15px 20px 20px;
}

.program-filter__left, .program-filter__right {
    display: inline-block;
    width: auto;
    float: none;
}

.ui-selectmenu-button.ui-button, .program-filter__age, .program-filter__search {
    width: 150px;
    box-sizing: border-box;
    margin-bottom: 0;
    display: inline-block;
}

.main__slider_slide_description {
    font-size: 27px;
    line-height: 32px;
}

.program-filter__header {
    position: relative;
    color: #0b0b0b;
    margin-bottom: 15px;
}

.program-filter__header:after {
    content: '';
    position: absolute;
    width: 90px;
    height: 2px;
    background-color: #ff0000;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -6px;
}

.header__nav_menu_item {
    z-index: 120;
}

.btn--red, #feedback_form .btn--blue, .form_discount__fields .btn {
    background-color: #fe0000;
    border: 1px solid #fe0000;
}

.btn--red:hover {
    background-color: #fff;
    color: #fe0000;
}

.content-img__left {
    float: left;
    width: 240px;
    margin-right: 20px;
}

.content-img__right {
    float: right;
    width: 240px;
    margin-left: 20px;
}

@media screen and (max-width: 1300px) {
    .header__logo {
        transform: scale(1);
        zoom: 0.7;
    }

    .header__slogan {
        font-size: 12px;
    }

    .header__contacts {
        padding-right: 0;
    }

    .header__phone {
        font-size: 18px;
    }

    .header__worktime {
        font-size: 10px;
    }

    .header__forms {
        zoom: 0.9;
    }

    .main__slider_slide_content {
        padding: 20px 15px 15px 12px;
        margin: 30px auto 7px;
    }

    .main__slider_slide_title {
        font-size: 26px;
        line-height: 1.2;
    }

    .main__slider_slide_description {
        font-size: 23px;
        line-height: 30px;
    }
}

@media screen and (max-width: 1025px) {
    .slider-with-filter .program-filter {
        bottom: 15px;
    }
}

@media screen and (max-width: 880px) {
    .header__logo {
        zoom: 1;
    }

    .header__slogan {
        font-size: 16px;
    }

    .header__phone {
        font-size: 29px;
    }

    .header__phone_mobile {
        top: 10px;
    }

    .search-form-opener {
        top: 45px;
    }

    .search-form-opener.opened {
        margin-right: 0;
    }

    .header__search-form {
        top: 45px;
    }
}

@media screen and (max-width: 820px) {
    .header__phone_mobile {
        top: 25px;
    }
    .search-form-opener {
        top: 17px;
    }

    .header__form-link {
        margin: 0 auto 10px;
    }

    .header__forms {
        padding-right: 0;
        margin: 10px 0;
        border-bottom: 1px dashed #cbcbcb;
    }

    .header__slogan {
        border-bottom: 0;
    }

    .header__search-form {
        top: 17px;
    }

    .header-form__popup {
        max-width: 100%;
    }

    .slider-with-filter .program-filter {
        max-width: 100%;
        position: relative;
        box-sizing: border-box;
        bottom: 0;
        margin-top: 30px;
    }

    .program-filter__left, .program-filter__right {
        width: 100%;
        display: block;
    }

    .program-filter .ui-selectmenu-button.ui-button, .program-filter__search, .program-filter__age {
        width: 100%;
        display: block;
        margin-bottom: 7px;
    }

    .content-img__left, .content-img__right {
        width: 100%;
        margin: 20px 0px;
    }
}

.service__block {
    display: flex;
    justify-content: space-between;
    margin-top: 45px;
    font-size: 14px;
    color: #4e4e4e;
    background: #f1f1f1;
}
.service__block:last-of-type {
    margin-bottom: 45px;
}
.service__img {
    width: 40%;
    overflow: hidden;
}
.service__img img {
    width: auto;
    height: 100%;
}
.service__txt {
    position: relative;
    padding: 22px 30px 90px 30px;
    width: 60%;
}
.service__txt .title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: normal;
    color: #8d4d0e;
}
ul.disc-blue li {
    padding: 0;
    margin-bottom: 8px;
    color: #003a8c;
    text-align: justify;
    line-height: 16px;
    background-image: none;
    list-style: disc;
    list-style-position: inside;
}
ul.disc-blue li span {
    color: #4e4e4e;
}
.btn_call_form {
    position: absolute;
    bottom: 40px;
    background-color: #fe0000;
    color: #fff;
    padding: 12px 40px;
    display: inline-block;
    border: 1px solid #fe0000;
    border-radius: 4px;
    text-decoration: none;
    font-size: 16px;
}
.btn_call_form:hover {
    transition: 0.3s;
    background-color: #fff;
    color: #fe0000;
}

.panel-heading {
 margin-top: 5px;
}
.panel-heading div {
 background: #0059A7;
 color: #ffffff;
 display: block;
 padding: 10px 40px 10px 15px;
 position: relative;
 transition: 0.3s;
 font-weight: bold;
}
.panel-heading div:hover {
 background: #0059A7;
 opacity: 0.9;
}
.panel-heading div i {
 font-size: 16px;
 width: 30px;
}
.panel-heading div::after {
 content: "\f107";
 font-family: "FontAwesome";
 position: absolute;
 right: 15px;
 transition: 0.3s;
}
.panel-heading.in div::after {
 transform: rotate(180deg);
}
.panel-heading.in div {
 background: #09afdf;
}
.panel-collapse {
 display: none;
 padding: 20px 0px;
}

@media screen and (max-width: 1199px) {
    .service__block {
        margin-top: 30px;
    }
    .service__block:last-of-type {
        margin-bottom: 30px;
    }
    .service__img {
        width: 50%;
    }
    .service__txt {
        width: 50%;
    }
}
@media screen and (max-width: 1199px) {
    .service__block {
        margin-top: 20px;
    }
    .service__block:last-of-type {
        margin-bottom: 20px;
    }
    .service__block {
        flex-direction: column;
    }
    .service__img {
        width: auto;
        text-align: center;
    }
    .service__txt {
        width: auto;
    }
}

.text-align-center {
    text-align: center;
}

.dangerBlockWrap{
    padding: 10px 10px 2px 70px;
    border: 1px solid red;
    position: relative;
    margin-bottom: 20px;
}

.dangerBlockWrap > span{
    display: block;
    margin-bottom: 10px;
    color: #000;
}

.dangerBlockWrap::before{
    background: url(/bitrix/templates/.default/assets/images/dangerIcon.png) no-repeat;
    position: absolute;
    content: '';
    display: block;
    width: 33px;
    height: 29px;
    background-size: cover;
    top: 50%;
    left: 10px;
    transform: translateY(-10px);
}

#getDocId{
    width: 420px;
    margin: 0 auto;
    padding: 50px 50px 20px 50px;
    box-sizing: border-box;
    background-color: #fff;
    text-align: left;
    position: relative;
}

#getDocId button.mfp-close{
    color: #333;
}

#getDocId .getDocinput input{
    width: 100%;
    margin: 1px auto 20px;
    padding: 10px 0 10px 5px;
}

#getDocId .getDocinput input[type="file"]{
    padding: 3px 0 10px 0px;
    margin: 1px auto 0px;
}

#getDocId .getDocSubmit{
    margin-top: 10px;
    text-align: center;
}

#getDocId .getDocSubmit > input[type="submit"]{
    background: red;
    border: transparent;
}

#getDocId .getDocinput > .iti{
    display: block;
    margin: 1px auto 20px;
}

#getDocId .getDocinput #intlPhone{
    padding-left: 45px;   
}

.iti__flag {background-image: url("/bitrix/templates/.default/assets/images/icons/flags.png");}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("/bitrix/templates/.default/assets/images/icons/flags@2x.png");}
}

@media(max-width: 600px){
    #getDocId{
        width: 300px;
        padding: 50px 20px 20px 20px;
    }
    a.getDoc{
        margin-top: 20px;
    }
}

.logo-badge-wrap > .img-no {
    width: 90px;
}

@media (max-width: 460px) {
    .logo-badge-wrap > .img-no {
       display: none;
    }
}

.social-sprite{
    background: url("/upload/sprite/sprites.webp") no-repeat;
}
.no-webp .social-sprite{
    background: url("/upload/sprite/sprites-min.png") no-repeat;
}
.fb{
    background-position: 0 0;
    width: 27px;
    height: 27px;
}
.google{
    background-position: -29px 0;
    width: 27px;
    height: 27px;
}

.vkontakte{
    background-position: -58px 0;
    width: 27px;
    height: 27px;
}

.s-1{
    background-position: -88px 0;
    width: 48px;
    height: 41px;
}

.s-2{
    background-position: -141px 0;
    width: 41px;
    height: 41px;
}

.house{
    background-position: -228px 0;
    width: 23px;
    height: 21px;
}

.s-3{
    background-position: -187px 0;
    width: 33px;
    height: 41px;
}

.re-linking-city-with-schools {
    border: 2px solid #CCDEED;
    float: left;
    margin-top: 40px;
    margin-bottom: 10px;
    border-radius: 12px;
    padding: 8px;
    padding-top: 0px;
}

.re-linking-city-with-schools .title {
    margin-top: 30px;
    text-align: center;
    font-size: 18px;
    color: #575757;
}

.re-linking-city-with-schools .img {
    position: relative;
    left: calc(50% - 28px);
    bottom: 30px;
}

.re-linking-city-with-schools .box-items {
    margin-top: 10px;
}

.re-linking-city-with-schools .box-items .item {
    margin: 4px 1px;
    width: calc(50% - 12px);
    float: left;
}

.re-linking-city-with-schools .box-items .item a {
    font-size: 12px;
}

.re-linking-city-with-schools .img img {
    position: absolute;
}

.re-linking-city-with-schools .box-items .item {
    color: #000;
    padding-left: 10px;
    background: url("data:image/gif;base64,R0lGODlhAwAGAIABADpjOf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEAAAEALAAAAAADAAYAAAIFRG6olgUAOw==") 0 5px no-repeat;
}

.margin-top-20 {
	margin-top: 20px;
}

.index-page--request-form-link-box {
    text-align: center;
    display: flex;
    justify-content: center;
}

.index-page--request-form-link {
    width: auto;
    height: auto;
    padding: 8px;
    padding-left: 30px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    box-sizing: border-box;
    text-align: left;
    text-decoration: none;
    position: relative;
    border-radius: 4px;
    margin-bottom: 8px;
    font-weight: bold;
    text-align: center;
    background-color: #fdbf30;
    color: #002e40;
    transition: 0.3s;
    cursor: pointer;
}


.get-price{
        margin: 0 10px;
        background-color: #003a8c;
        color: #fff;
        display: block;
        text-transform: uppercase;
        width: 190px;
        height: 40px;
        font-size: 12px;
        box-sizing: border-box;
        text-align: left;
        text-decoration: none;
        position: relative;
        border-radius: 4px;
        
        font-weight: bold;
        padding: 12px 0 0 40px;
}
.get-price:hover{
    background: #fdbf30;    
}
.akcii .news-item a{display:block;}
.akcii .news-list .news_item:nth-child(2) {grid-area:1/2/4/2;}
.akcii .news-item{display:block;}


.index-page--request-form-link:hover {
    background-color: #003a8c;
    color: #fff;
}

.index-page--request-form-link::before {
    content: url('../images/header-call-request.png');
    position: absolute;
    left: 10px;
    top: 9px;
}

.index-page--request-form-link:hover::before {
    filter: brightness(0) invert(1);
}
.italic{
	font-style: italic;
}

.__select {
	position: relative;
	width: 230px;
	height: 32px;
	margin: 0 auto;
	box-sizing: border-box;
}
.__select[data-state="active"] .__select__title::before {
	transform: translate(-2px, -50%) rotate(-45deg);
}
.__select[data-state="active"] .__select__title::after {
	transform: translate(1px, -50%) rotate(45deg);
}
.__select[data-state="active"] .__select__content {
	opacity: 1;
}
.__select[data-state="active"] .__select__label + .__select__input + .__select__label {
	max-height: 40px;
	border-top-width: 1px;
}
.__select__title {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 8px 6px;
	border-radius: 5px;
	border: solid 1px #c7ccd1;
	cursor: pointer;
	box-sizing: border-box;
}
.__select__title::before, .__select__title::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	display: block;
	width: 6px;
	height: 2px;
	transition: all 0.3s ease-out;
	background-color: #333;
	transform: translate(-1px, -50%) rotate(45deg);
}
.__select__title::after {
	transform: translate(2px, -50%) rotate(-45deg);
}
.__select__title:hover {
	border-color: #0059a7;
}
.__select__title:hover::before, .__select__title:hover::after {
	background-color: #0059a7;
}
.__select__content {
	position: absolute;
	top: 32px;
	left: 3px;
	display: flex;
	flex-direction: column;
	width: calc(100% - 6px);
	background-color: #fff;
	border: 1px solid #c7ccd1;
	border-top: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	transition: all 0.3s ease-out;
	opacity: 0;
	z-index: 8;
	box-sizing: border-box;
}
.__select__input {
	display: none;
	box-sizing: border-box;
}
.__select__input:checked + label {
	background-color: #dedede;
}
.__select__input:disabled + label {
	opacity: 0.6;
	pointer-events: none;
}
.__select__label {
	display: flex;
	align-items: center;
	width: 100%;
	height: 40px;
	max-height: 0;
	padding: 0 16px;
	transition: all 0.2s ease-out;
	cursor: pointer;
	overflow: hidden;
	box-sizing: border-box;
}
.__select__label + input + .__select__label {
	border-top: 0 solid #c7ccd1 60;
}
.__select__label:hover {
	background-color: #0059a7 !important;
	color: #fff;
}
.add_childs_sections{
    margin-bottom: 0px !important;
}
.header__info .header__forms .header__search-form .search-close {
	display: none;
}
@media (max-width: 460px) {
	.header__info .header__forms {
		position: unset;
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.header__info .header__forms .header__form-link {
	    margin: 0 0 10px;
	}
	.header__info .header__forms .search-form-opener {
		padding: 0;
	    top: 33px;
	    right: 60px;
	    background: url('../images/search_icon_blue.webp') no-repeat center top;
	    background-size: contain;
	}
	.header__info .header__forms .header__search-form {
	    top: 110px;
	    background: #fff;
	    width: 100%;
	}
	.header__info .header__forms .header__search-form input[type=text] {
		background-color: #f7f7f7;
	    border: unset;
	    height: 100%;
	    border-radius: 30px;
	    padding: 15px 20px;
	    font-size: 16px;
	    width: 100%;
	    display: block;
	    max-width: 80%;
	    color: #000;
	}
	.header__info .header__forms .header__search-form input[type=text]:focus {
	    color: #000;
	}
	.header__info .header__forms .header__search-form.hidden .search-close {
		display: none;
	}
	.header__info .header__forms .header__search-form .search-close {
		display: block;
	    background: url('../images/close.webp') no-repeat center center;
	    width: 30px;
	    height: 30px;
	    background-size: cover;
	    cursor: pointer;
	}
	.header__info .header__forms .header__search-form form {
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.header__info .header__forms .search-form-opener.menu-active {
	    top: 40px;
	    right: 20px;
	    background: url('../images/search_icon_white.webp') no-repeat center top;
	    background-size: contain;
	    width: 30px;
	    height: 30px;
	}
	.header__container .header__nav {
		width: 100%;
	}
	.footer__info .new-description .ya-phone.call_phone {
		color: #0050a1;
	}
	.footer__copyright .footer__soc a {
	    margin-right: 5px;
	}
	.footer__copyright .footer__soc a:last-child {
		display: none;
	}
	.footer__copyright .footer__soc div:not(:last-of-type) {
	    padding-bottom: 0;
	}
	.footer__copyright .footer__soc > div {
	    padding-top: 0;
	}
	footer .footer__copyright .footer__title {
	    width: 145px;
	    padding: 10px 0 0;
	}
	footer .mobile {
		clear: both;
		margin-top: 50px;
	}
	footer .footer__bottom {
	    margin-top: 20px;
	    margin-bottom: 10px;
	}
}
.show-menu-childs{
    display:none !important;
}
@media(max-width:600px){
    .show-menu-childs{
        display: inline-block  !important;
        width: 20px;
        margin-left: 10px;
        text-align:center;
    }
}


body.inner{
margin: 0;
padding: 0;
border: 0;
outline: 0;	
}

.header__products_nav_list{
margin: 0;
padding: 0;
border: 0;
outline: 0;	
}
a.header__cart{
margin: 0;
padding: 0;
border: 0;
outline: 0;		
}
a.btn_open_modal {
    margin: 0 auto;
    display: block;
    width: 200px;
}



@media(min-width:1200px){

	.header__logo img{
		width: 157px;
		height: 67px;

	} 
	.header__products_nav .header__products_nav_list {
		height: 79px;
	}
	.header__contacts{
		height: 94px;
	}
	.content__wysiwyg--main h2 {
		min-height: 19px;
	}
	.main__benefits{
		height: 94px;
	}
	.main__benefits_item{
		min-height: 94px;
	}
	.program-filter__header{
		height: 28px;
	}
	.header__info{
		min-height: 96px;
	}
	.header__nav{
		min-height: 50px;
	}
	.main__countries_slider .owl-item {
		min-height: 94px;
	}
	.slider-with-filter{
		height: 400px;
	}
	.reserv-form{
		min-height: 488px;
	}
	/*
	.country-spoiler{
		min-height: 213px;
	}
	*/


}
@media screen and (max-width: 480px) {
	.main__slider_slide{
		height: 300px;
	}
	.main__slider_slide img{
		height: 300px;
	}
	.header__slogan{
		min-height: 65px;
	}
	.header__container{
		min-height: 287px;
	}
	.slider-with-filter .main__slider{
		height: 300px;
		display: block;
	}
	div.reserv-form{
		min-height: 738px;
	}

}
/*  */
.container_info {
    display: flex;
    flex-direction: row;
    margin: 20px 0px;
    width: 100%;
    align-items: flex-start;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.container_info_row{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 50%;
}

.container_info_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 25%;
}

.info_image {
    width: 25%;
    margin: 10px;
}

.info_image img {
    width: 40px;
}

.info_title{
    text-align: center;
}

@media (max-width: 650) {
    .container_info {
    display: flex;
    flex-direction: column;

}
    .container_info_row{
        width: 100%;
    }
    
    .container_info_item{
        width: 50%;
    }
}

.recaptcha-holder {
    box-sizing: border-box;

    display: flex;
    width: 100%;

    margin: 8px 0;
    padding: 20px;
}

.recaptcha-holder > .g-recaptcha { width: 100%; }
/*  */

/*  */
.ol-hierarchy{
    margin-top: 10px;
}
.ol-hierarchy ol {
    counter-reset: item;
    list-style-type: none;
}
.ol-hierarchy ol > li {
    position: relative;
    counter-increment: item;
}
.ol-hierarchy > ol > li {
    margin-bottom: 10px;
}
.ol-hierarchy ol ol:last-child{
    margin-bottom: 0;
}
.ol-hierarchy ol li:last-child {
    padding-bottom: 0;
}
.ol-hierarchy ol > li::before {
    content: counters(item, ".") ". ";
}
.ol-hierarchy ol ol {
    counter-reset: subitem;
    padding-top: 10px;
}
.ol-hierarchy ol ol > li {
    counter-increment: subitem;
}
.ol-hierarchy ol ol > li::before {
    content: counters(item, ".") "." counters(subitem, ".") " ";
    font-weight: normal;
}
/*  */