@import "https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=cyrillic,cyrillic-ext";
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Demi.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}

@font-face{font-family:'Georgia';src:url(/assets/fonts/Georgia.woff2) format("woff2"),url(/assets/fonts/Georgia.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}

@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-HeavyItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr Ultra';src:url(/assets/fonts/AvenirNextCyr-UltraLightIt.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:src: url(/assets/fonts/AvenirNextCyr-Regular.woff2) format("woff2"),url(/assets/fonts/AvenirNextCyr-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr Ultra';src:url(/assets/fonts/AvenirNextCyr-UltraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-DemiItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Avenir Next Cyr';src:url(/assets/fonts/AvenirNextCyr-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}

@font-face{font-family:"OpenSansRegular";src:url(/assets/fonts/OpenSansRegular/OpenSansRegular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OpenSansLight";src:url(/assets/fonts/OpenSansLight/OpenSansLight.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OpenSansBold";src:url(/assets/fonts/OpenSansBold/OpenSansBold.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OpenSansSemiBold";src:url(/assets/fonts/OpenSansSemiBold/OpenSansSemiBold.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OpenSansItalic";src:url(/assets/fonts/OpenSans-Italic.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"OpenSansExtraBold";src:url(/assets/fonts/open-sans-extrabold.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"MontserratThin";src:url(/assets/fonts/Montserrat-Thin.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"RobotoRegular";src:url(/assets/fonts/roboto-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"RobotoBoldCondensed";src:url(/assets/fonts/roboto-bold-condensed.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"BitterRegular";src:url(/assets/fonts/Bitter-Regular.otf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"BitterBold";src:url(/assets/fonts/BitterBold/BitterBold.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"Georgia";src:url(/assets/fonts/Georgia.eot);src:url(/assets/fonts/Georgia.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Georgia.woff) format("woff"),url(/assets/fonts/Georgia.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Georgia-Bold";src:url(/assets/fonts/Georgia-Bold.eot);src:url(/assets/fonts/Georgia-Bold.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Georgia-Bold.woff) format("woff"),url(/assets/fonts/Georgia-Bold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Georgia-BoldItalic";src:url(/assets/fonts/Georgia-BoldItalic.eot);src:url(/assets/fonts/Georgia-BoldItalic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Georgia-BoldItalic.woff) format("woff"),url(/assets/fonts/Georgia-BoldItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Georgia-Italic";src:url(/assets/fonts/Georgia-Italic.eot);src:url(/assets/fonts/Georgia-Italic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Georgia-Italic.woff) format("woff"),url(/assets/fonts/Georgia-Italic.ttf) format("truetype");font-style:normal;font-weight:400}

@font-face{font-family:"Montserrat-SemiBold";src:url(/assets/fonts/Montserrat-SemiBold.eot);src:url(/assets/fonts/Montserrat-SemiBold.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Montserrat-SemiBold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Montserrat-Regular";src:url(/assets/fonts/Montserrat-Regular.eot);src:url(/assets/fonts/Montserrat-Regular.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Montserrat-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"Montserrat-ExtraLight";src:url(/assets/fonts/Montserrat-ExtraLight.eot);src:url(/assets/fonts/Montserrat-ExtraLight.eot?#iefix)format(embedded-opentype),url(/assets/fonts/Montserrat-ExtraLight.ttf) format("truetype");font-style:normal;font-weight:400}

@font-face{font-family:"AvenirNextCyr-Bold";src:url(/assets/fonts/AvenirNextCyr-Bold.eot);src:url(/assets/fonts/AvenirNextCyr-Bold.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Bold.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Bold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-BoldItalic";src:url(/assets/fonts/AvenirNextCyr-BoldItalic.eot);src:url(/assets/fonts/AvenirNextCyr-BoldItalic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-BoldItalic.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-BoldItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Demi";src:url(/assets/fonts/AvenirNextCyr-Demi.eot);src:url(/assets/fonts/AvenirNextCyr-Demi.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Demi.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Demi.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-DemiItalic";src:url(/assets/fonts/AvenirNextCyr-DemiItalic.eot);src:url(/assets/fonts/AvenirNextCyr-DemiItalic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-DemiItalic.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-DemiItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Heavy";src:url(/assets/fonts/AvenirNextCyr-Heavy.eot);src:url(/assets/fonts/AvenirNextCyr-Heavy.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Heavy.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Heavy.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-HeavyItalic";src:url(/assets/fonts/AvenirNextCyr-HeavyItalic.eot);src:url(/assets/fonts/AvenirNextCyr-HeavyItalic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-HeavyItalic.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-HeavyItalic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Italic";src:url(/assets/fonts/AvenirNextCyr-Italic.eot);src:url(/assets/fonts/AvenirNextCyr-Italic.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Italic.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Italic.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Light";src:url(/assets/fonts/AvenirNextCyr-Light.eot);src:url(/assets/fonts/AvenirNextCyr-Light.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Light.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Light.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Medium";src:url(/assets/fonts/AvenirNextCyr-Medium.eot);src:url(/assets/fonts/AvenirNextCyr-Medium.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Medium.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Medium.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Regular";src:url(/assets/fonts/AvenirNextCyr-Regular.eot);src:url(/assets/fonts/AvenirNextCyr-Regular.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Regular.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"AvenirNextCyr-Thin";src:url(/assets/fonts/AvenirNextCyr-Thin.eot);src:url(/assets/fonts/AvenirNextCyr-Thin.eot?#iefix)format(embedded-opentype),url(/assets/fonts/AvenirNextCyr-Thin.woff) format("woff"),url(/assets/fonts/AvenirNextCyr-Thin.ttf) format("truetype");font-style:normal;font-weight:400}

@font-face{font-family:"MontserratBold";src:url(/assets/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MontserratMedium";src:url(/assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MontserratRegular";src:url(/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-style:normal;font-weight:400}
@font-face{font-family:"MontserratThin";src:url(/assets/fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-style:normal;font-weight:400}

a{outline:none}
*{box-sizing:border-box}
address{font-style:normal;display:unset}
.up{text-transform:uppercase}
.none{text-decoration:none}
.th{font-weight:100}
.l{font-weight:300}
.reg{font-weight:400}
.med{font-weight:500}
.sb{font-weight:600}
.bold{font-weight:700}
.eb{font-weight:700}
.black{font-weight:900}
.un{text-decoration:underline}
.in{display:inline-block}
.vam{vertical-align:middle}
.rel{position:relative}
.bl{display:block}
.abs{position:absolute}
.tr{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.try{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.trx{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.tc{display:table-cell;vertical-align:middle}
.dn{display:none}
.tac{text-align:center}
.tal{text-align:left}
.tar{text-align:right}
.it{font-style:italic}
.popup{position:fixed;width:120%;height:100%;left:-10%;top:0;overflow-y:scroll;background:rgba(1,1,1,0.7);z-index:10000;display:none}
.popup .window{max-width:450px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100px;margin-bottom:100px;-webkit-box-shadow:rgba(1,1,1,0.2) 0 0 30px;box-shadow:rgba(1,1,1,0.2) 0 0 30px}
.popup .window .close{right: 5px;
    top: 5px;
    background: #0b0b0b url(/assets/images/close-white.png);
    border-radius: 10px;}
.popup-faq{position:fixed;width:120%;height:100%;left:-10%;top:0;overflow-y:scroll;background:rgba(1,1,1,0.7);z-index:10000;display:none}
.popup-faq .window{max-width:350px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100px;margin-bottom:100px;-webkit-box-shadow:rgba(1,1,1,0.2) 0 0 30px;box-shadow:rgba(1,1,1,0.2) 0 0 30px}
.popup-faq .window .close{position:absolute;width:20px;height:20px;right:-25px;top:0;background:url(/assets/images/close-white.png)}
.b0{border:0}
.bn{background:none}
.w100{width:100%}
.p0{padding:0}
.m0{margin:0}
.geo{font-family:Georgia}
.mon{font-family:'Montserrat',sans-serif}
body,html{width:100%;height:100%}
body,form,object,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}
.articles-page > .wrap > .content h1{font-family:Georgia;font-size:32px;line-height:36px;color:#283036;font-weight:700;margin-top:55px;margin-bottom:20px}
.articles-page > .wrap > .content h2{font-family:Georgia;font-size:26px;line-height:30px;color:#283036;font-weight:700;margin-top:55px;margin-bottom:20px}
.articles-page > .wrap > .content h3{font-family:Georgia;font-size:24px;line-height:28px;color:#283036;font-weight:700;margin-top:55px;margin-bottom:20px}
.articles-page > .wrap > .content h1:first-child,.articles-page > .wrap > .content h2:first-child,.articles-page > .wrap > .content h3:first-child{margin-top:0;position:relative}
.articles-page > .wrap > .content{font-family:'Montserrat',sans-serif;font-size:16px;line-height:1.7;max-width:900px;margin:0 auto;color:#232323}
.articles-page > .wrap > .content p{margin-bottom:20px}
.articles-page > .wrap > .content ol,.articles-page > .wrap > .content ul{margin-bottom:20px}
.articles-page > .wrap > .content ol li,.articles-page > .wrap > .content ul li{margin-bottom:10px}
.feedback_form_block ol li,.feedback_form_block ul li{margin-bottom:0!important;list-style:none}
.feedback_form_block button{line-height:20px!important}
blockquote,q{background:url(/assets/images/fon.png) no-repeat;padding:20px!important}
blockquote,q p{padding-left:37px!important;color:#0071b5}
img,table{border:none}
table{max-width:100%;border-collapse:collapse}
table td{padding:0}
a{color:#333;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease}
a:hover{text-decoration:none}
input,textarea,button,select{margin:0;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:'Avenir Next Cyr'}
button,input[type='submit']{-webkit-transition:all 200ms ease;transition:all 200ms ease;cursor:pointer;border:0}
img{max-width:100%}
.an{-webkit-transition:all 200ms ease;transition:all 200ms ease}
.box{-webkit-box-sizing:border-box;box-sizing:border-box}
section,header,footer,nav,main{display:block}
.clear{clear:both}
.wrap{margin:0 auto;width:1360px}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center}
.header .menu-button{cursor:pointer;font-size:18px;text-transform:uppercase;font-weight:500;padding:55px 0 55px 50px;width:185px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #f4f4f4;background:url(/assets/images/menu-button.png) no-repeat left}
.header .phone{padding-left:22px;background:url(/assets/images/phone.png) no-repeat 0 4px;margin-top:45px}
.header .phone span{color:#686e73;font-family:Georgia;font-style:italic;font-size:13px}
.header .phone a{display:block;text-decoration:none;font-weight:700;font-size:18px}
.header .logo{padding:0 180px;margin-top:25px}
.header .button{text-align:right;font-size:16px;margin-top:25px}
.header .button a{color:#2193d4;font-family:Georgia;font-style:italic}
.header .button button{font-size:15px;color:#fff;border-radius:4px;width:210px;height:44px;background:-webkit-gradient(linear,left top,right top,from(#1c81cd),to(#26a5db));background:linear-gradient(to right,#1c81cd,#26a5db);margin-top:10px}
.top-page-image .videoBan{position:absolute;top:0;left:0;z-index:-1;margin-top:-130px}
@media(max-width:1200px) {
.top-page-image .videoBan{position:absolute;top:unset;bottom:0;left:0;z-index:-1;margin-top:unset;width:200%}
}
@media(max-width:1366px) {
.top-page-image .videoBan{display:none}
.top-page-image{background:url(/assets/images/MbBG.jpg) no-repeat;background-size:cover}
}
.top-page-image{height:374px;position:relative}
.top-page-image .top-line{background:#283036;border-bottom:1px solid rgba(255,255,255,0.2)}
.top-page-image .top-line .menu .slick-track{width:auto!important}
.top-page-image .top-line .menu .item{padding:16px 25px;width:auto!important}
.top-page-image .top-line .menu .item a{color:#fff;text-decoration:none;font-size:16px;letter-spacing:0}
.top-page-image .top-line .menu .item a:hover{position:relative}
.top-page-image .top-line .menu .item a:hover:after{content:"";position:absolute;width:100%;height:1px;background:#fff;left:0;bottom:-17px}
.top-page-image .top-line .social{padding:14px 0}
.top-page-image .top-line .social a{color:rgba(255,255,255,0.3);font-size:18px;margin-right:25px}
.top-page-image .top-line .social a:hover{color:#fff}
.top-page-image .top-line .social a:last-child{margin-right:0}
.top-page-image .bottom-menu{position:absolute;width:100%;left:0;bottom:0;border-top:1px solid #fff;background:#283036}
.top-page-image .bottom-menu .list{padding:0 80px}
.top-page-image .bottom-menu .list .item{padding:10px 15px;border-right:1px solid rgba(255,255,255,0.2)}
.top-page-image .bottom-menu .list .item:hover{background:#fff}
.top-page-image .bottom-menu .list .item.active{background:#fff}
.top-page-image .bottom-menu .list .item:hover a{color:#000}
.top-page-image .bottom-menu .list .item.active a{color:#000}
.top-page-image .bottom-menu .list .item a{font-size:18px;color:#fff;text-decoration:none}
.top-page-image .bottom-menu .slick-prev,.top-page-image .bottom-menu .slick-next{position:absolute;width:80px;height:100%;padding:0;font-size:0;z-index:2;top:0}
.top-page-image .bottom-menu .slick-prev{left:0;background:url(/assets/images/prev.png) no-repeat center}
.top-page-image .bottom-menu .slick-next{right:0;background:url(/assets/images/next.png) no-repeat center}
.top-page-image .gallery-search{position:absolute;left:50%;top:70%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:800px}
.top-page-image .gallery-search p{color:#fff;font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:26px}
.top-page-image .gallery-search h1{color:#fff;font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:26px;text-shadow:#232323 1px 0 7px,#000 -1px 0 30px}
.top-page-image .gallery-search button{border-radius:5px;padding:12px 30px}
.top-page-image .gallery-search form input[type='text']{width:280px;height:36px;border:0;border-bottom:1px solid #dbe5eb;background:none;font-size:18px;color:#fff;padding-left:40px;background:url(/assets/images/search.png) no-repeat 10px 50%}
.top-page-image .gallery-search .nc_search input[type="submit"],.top-page-image .gallery-search .nc_search .advancedlink{display:none}
.top-page-image .prices-top-block{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-family:Georgia;font-weight:700;font-size:36px;color:#fff}
.top-page-image .prices-top-block.other{font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;font-size:24px;letter-spacing:2px}
.top-page-image .prices-top-block.other span{font-family:Georgia;font-style:normal;font-size:116px;font-weight:700;text-transform:none;margin-bottom:-10px}
.top-page-image .prices-top-block span{display:block;font-family:Georgia;font-style:italic;font-size:22px;font-weight:400;margin-bottom:10px}
.top-page-image .prices-top-block button{display:block;margin:40px auto 0;font-size:18px;color:#fff;border:1px solid #fff;border-radius:4px;background:rgba(255,255,255,0.1);padding:12px 30px}
.gallery-page{padding:50px 0 0}
.gallery-page .name{text-align:center;font-size:36px;font-family:Georgia;color:#283036;margin-bottom:30px;padding:0 200px}
.gallery-page .list{margin-bottom:50px}
.gallery-page .list .item{margin-bottom:6px;font-size:0}
.gallery-page .list .item img{width:100%}
.gallery-page .list .flex .item{width:33%}
.gallery-page .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:200px;bottom:-20px}
.gallery-page .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.gallery-page .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:340px;bottom:-17px}
.gallery-page .slick-next:hover{background:url(assets/images/next2h.png)}
.rewards-page{padding-bottom:80px}
.rewards-page .name{text-align:center;font-size:36px;font-family:Georgia;color:#283036;margin-bottom:30px;padding:0 200px;font-weight:700}
.rewards-page .list .item{margin:0 5px;text-align:center}
.rewards-page .list .item img{display:inline-block}
.rewards-page .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:200px;bottom:-25px}
.rewards-page .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.rewards-page .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:340px;bottom:-22px}
.rewards-page .slick-next:hover{background:url(/assets/images/next2h.png)}
.footer-bottom-info{position:relative;display:flex;width:100%;justify-content:center}
.footer .footer-contact-block{position:relative;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;clear:both}
.footer .footer-contact-block a{font-size:18px;color:#dddedf;font-weight:600;padding-right:10px}
.footer .footer-contact-block a:hover{color:#2193d4}
.footer .footer-contact-block .info{font-size:19px}
@media (max-width: 570px) {
.footer-bottom-info{flex-direction:column}
.gruppa-dlya-roditeley a{margin:10px 0}
}
.footer{background:#283036;padding:40px 0 60px;color:#aab6bd}
.footer .logo{width:24%}
.footer .logo p{font-size:16px;line-height:21px;margin-top:15px}
.footer .logo p span{font-weight:500;color:#c8d6de}
.footer nav p{text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:10px}
.footer nav p a{color:#fff;text-decoration:none}
.footer nav ul{padding:0;margin:0 0 35px;list-style:none}
.footer nav ul:last-child{margin-bottom:0}
.footer nav ul li{margin-bottom:6px}
.footer nav ul li a{color:#aab6bd;text-decoration:none;font-size:16px}
.footer nav ul li a:hover,.footer nav ul li a.active{color:#27a8dc;text-decoration:underline}
.footer .subscribe{width:240px}
.footer .subscribe p{font-size:16px;margin-bottom:30px}
.footer .subscribe p span{font-weight:500;color:#fff}
.footer .subscribe p a{color:#27a8dc;font-style:italic;font-family:Georgia}
.footer .subscribe input[type='text']{width:100%;margin-bottom:25px;border-radius:4px;font-family:Georgia;font-style:italic;font-size:15px;height:42px;border:0;background:#23292e;border-bottom:1px solid #353c42;padding:0 10px;color:#fff}
.footer .subscribe button{font-size:15px;color:#fff;border-radius:4px;width:100%;height:44px;background:-webkit-gradient(linear,left top,right top,from(#1c81cd),to(#26a5db));background:linear-gradient(to right,#1c81cd,#26a5db);margin-bottom:20px}
.footer .subscribe .bottom-text{font-size:12px;line-height:18px;color:#5e666b}
.articles-page .top-line{border-bottom:1px solid #e8ebed;font-size:13px;font-weight:700;text-transform:uppercase;color:#8c959c;font-family:'Montserrat',sans-serif}
.articles-page .top-line .items{padding:7px 0}
.articles-page .top-line .items span{color:#000}
.articles-page .top-line .sort{display:flex}
.articles-page .top-line .sort label{display:flex;flex-direction:column;justify-content:center}
.articles-page .top-line .sort select{font-family:'Montserrat',sans-serif;font-size:16px;width:170px;height:32px;border:0;border-bottom:1px solid #000;padding:0 12px;margin-left:10px;margin-bottom:-1px}
.articles-page .item .date{position:absolute;left:0;top:35px;text-align:right;font-size:16px;font-family:'Montserrat',sans-serif}
.articles-page .item .date span{display:block;font-size:48px}
.articles-page .item .image{float:left}
.articles-page .item .content{margin-left:240px;padding-top:5px}
.articles-page .item .content .name{display:block;font-family:Georgia;font-size:30px;color:#283036;font-weight:700;text-decoration:none;margin-bottom:7px}
.articles-page .item .content .tags{font-family:'Montserrat',sans-serif;font-size:13px;margin-bottom:20px}
.articles-page .item .content .tags a{font-weight:700;text-transform:uppercase;text-decoration:none;color:#8c959c}
.articles-page .item .content p{font-family:'Montserrat',sans-serif;font-size:16px;padding-right:100px;line-height:24px;margin-bottom:30px}
.articles-page .item .content .more{font-family:Georgia;display:inline-block;text-decoration:none;font-style:italic;font-size:16px;padding-right:40px;background:url(/assets/images/arrow.png) no-repeat right}
.articles-page .pages{text-align:center;padding:30px 0;border-top:1px solid #fff;margin-top:-1px;position:relative}
.articles-page .pages .content{display:inline-block;text-align:center}
.articles-page .pages .content .list a{display:inline-block;font-size:20px;text-decoration:none;width:42px;height:42px;line-height:42px;border:1px solid #000;margin:6px 6px 0 0}
.articles-page .pages .content .list a:hover,.articles-page .pages .content .list a.active{background:#000;color:#fff}
.articles-page .pages .content .list a.last-child{margin:6px 0 0;width:auto;padding:0 10px}
.articles-page .pages .content .bottom-links{padding-top:20px}
.articles-page .pages .content .bottom-links a{vertical-align:middle;margin:0 35px}
.articles-page .pages .content .bottom-links .prev{display:inline-block;width:75px;height:16px;background:url(/assets/images/prev2.png)}
.articles-page .pages .content .bottom-links .prev:hover{background:url(/assets/images/prev2h.png)}
.articles-page .pages .content .bottom-links .next{display:inline-block;width:73px;height:13px;background:url(/assets/images/next2.png);margin-top:-3px}
.articles-page .pages .content .bottom-links .next:hover{background:url(/assets/images/next2h.png)}
.about-page{padding:50px 0}
.about-page .top-text{position:relative;padding:0 72px;margin-bottom:80px}
.about-page .top-text img{position:absolute;right:72px;top:0}
.about-page .top-text .name{font-family:Georgia;font-size:46px;font-weight:700;margin-bottom:20px;padding-right:50%}
.about-page .top-text p{font-family:Georgia;font-style:italic;font-size:18px;margin-bottom:10px;line-height:24px;padding-right:50%}
.about-page .top-text .list{background:url(/assets/images/bg1.jpg) center;background-size:cover;margin-left:20px;padding:60px 0;margin-top:50px;display:inline-block;position:relative;z-index:2}
.about-page .top-text .list .content{margin-left:-20px}
.about-page .top-text .list .content .item{font-size:16px;display:inline-block;padding-right:40px}
.about-page .top-text .list .content .item span{font-weight:700;font-size:30px}
.about-page .history-block{padding:0 72px;margin-bottom:40px;padding-right:400px;position:relative}
.about-page .history-block .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px;width:80%}
.about-page .history-block p{font-size:18px;line-height:26px;margin-bottom:30px}
.about-page .history-block p span{font-weight:500}
.about-page .history-block .right-text{position:absolute;right:0;top:120px;width:240px;border-left:1px solid #dee5eb;padding:10px 0 10px 25px}
.about-page .history-block .right-text a{font-size:18px;color:#2193d4}
.about-page .history-block .right-text div{font-size:16px;padding:10px 0}
.about-page .history-block .right-text p{font-size:14px;line-height:20px;margin-bottom:0;color:#859bab}
.about-page .delegation{background:url(/assets/images/bg2.jpg) center;background-size:cover;padding:40px 0;width:100vw;margin-left:calc(50% - 50vw)}
.about-page .delegation .content{position:relative;padding:0 72px}
.about-page .delegation .flex .col{width:46%}
.about-page .delegation .flex .col:nth-child(2){width:49%}
.about-page .delegation .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:20px}
.about-page .delegation p{font-size:18px;line-height:24px;margin-bottom:30px}
.about-page .delegation p.it{font-family:Georgia;font-style:italic}
.about-page .delegation p span{font-weight:500}
.about-page .delegation .quote{position:relative;padding:15px 0}
.about-page .delegation .quote:before{content:"";position:absolute;width:10px;height:100%;left:0;top:0;background:#d6eaf7}
.about-page .delegation .quote p{position:relative;z-index:2;margin-bottom:0}
.about-page .delegation .image{position:absolute;right:72px;top:-40px}
.about-page .first-center{padding:50px 0}
.about-page .first-center .content{padding:0 72px}
.about-page .first-center .flex .col{width:46%}
.about-page .first-center .flex .col:nth-child(2){width:49%}
.about-page .first-center .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:20px}
.about-page .first-center p{font-size:18px;line-height:24px;margin-bottom:30px}
.about-page .first-center p span{font-weight:500}
.about-page .first-center .image{text-align:center;margin-top:-110px;padding-left:100px}
.about-page .center1{background:url(/assets/images/bg2.jpg) center;background-size:cover;padding:40px 0;width:100vw;margin-left:calc(50% - 50vw)}
.about-page .center1 .content{position:relative;padding:0 72px}
.about-page .center1 .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:10px}
.about-page .center1 p{font-size:18px;line-height:24px;margin-bottom:30px;padding-right:40%}
.about-page .center1 p.it{font-family:Georgia;font-style:italic}
.about-page .center1 img{position:absolute;right:80px;top:50px}
.about-page .center2{padding:40px 0}
.about-page .center2 .content{position:relative;padding:0 72px}
.about-page .center2 .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:10px;padding-top:15px}
.about-page .center2 .name:first-child{padding-top:0}
.about-page .center2 p{font-size:18px;line-height:24px;margin-bottom:30px;padding-right:39%}
.about-page .center2 p span{font-weight:500}
.about-page .center2 .image1{position:absolute;right:240px;top:130px}
.about-page .center2 .image2{position:absolute;right:50px;bottom:-20px}
.about-page .center-start{padding:50px 0 130px;background:url(/assets/images/bg3.jpg) center;background-size:cover;position:relative;margin-bottom:100px;width:100vw;margin-left:calc(50% - 50vw)}
.about-page .center-start .image{position:absolute;right:0;bottom:0}
.about-page .center-start .content{color:#fff;padding:0 420px 0 176px;position:relative;z-index:2}
.about-page .center-start .name{margin-bottom:20px}
.about-page .center-start .name div{display:table-cell;vertical-align:middle;font-family:Georgia;font-weight:700;font-size:24px}
.about-page .center-start .name div img{margin-right:30px;max-width:10000px}
.about-page .center-start p{font-size:18px;line-height:26px;margin-bottom:20px}
.about-page .center-start .slider{position:absolute;bottom:-250px;left:166px;width:700px}
.about-page .center-start .slider .link{text-align:right;padding-top:15px}
.about-page .center-start .slider .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.about-page .center-start .slider .item{margin:0 10px;font-size:0;position:relative}
.about-page .center-start .slider .item:hover .zoom{opacity:1}
.about-page .center-start .slider .item img{width:100%}
.about-page .center-start .slider .item .zoom{-webkit-transition:all 200ms ease;transition:all 200ms ease;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1,1,1,0.5) url(/assets/images/zoom.png) no-repeat center;opacity:0}
.about-page .center-start .slider .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:10px;bottom:-30px}
.about-page .center-start .slider .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.about-page .center-start .slider .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:170px;bottom:-27px}
.about-page .center-start .slider .slick-next:hover{background:url(/assets/images/next2h.png)}
.about-page .text-block{padding:50px 0}
.about-page .text-block .content{padding:0 176px}
.about-page .text-block .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:10px}
.about-page .text-block p{font-size:18px;line-height:24px;margin-bottom:25px}
.about-page .text-block p span{font-weight:500}
.about-page .text-block .img_r{float:right;margin:0 0 20px 30px;max-width:55%}
.about-page .text-block .doc{padding:10px 0 30px}
.about-page .text-block .doc div{display:table-cell;vertical-align:middle;font-size:18px}
.about-page .text-block .doc div .name{display:block;font-size:24px}
.about-page .text-block .doc div img{max-width:10000px;margin-right:40px}
.about-page .text-block .docs{margin:30px 60px}
.about-page .text-block .docs p{text-align:right;font-size:14px;color:#859bab;margin-bottom:15px;padding-right:100px}
.about-page .text-block .docs .link{text-align:right;padding-top:15px;padding-right:100px}
.about-page .text-block .docs .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.about-page .text-block .docs .list{padding:0 80px}
.about-page .text-block .docs .list .item{margin:0 20px;position:relative;border:2px solid #1948a4}
.about-page .text-block .docs .list .item:hover .zoom{opacity:1}
.about-page .text-block .docs .list .item .zoom{-webkit-transition:all 200ms ease;transition:all 200ms ease;position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1,1,1,0.5) url(/assets/images/zoom.png) no-repeat center;opacity:0}
.about-page .text-block .docs .list .item img{width:100%}
.about-page .text-block .docs .list .slick-prev,.about-page .text-block .docs .list .slick-next{position:absolute;width:34px;height:100%;padding:0;font-size:0;z-index:2;top:0}
.about-page .text-block .docs .list .slick-prev{left:0;background:url(/assets/images/prev3.png) no-repeat center}
.about-page .text-block .docs .list .slick-next{right:0;background:url(/assets/images/next3.png) no-repeat center}
.about-page .text-block .quote{margin:40px}
.about-page .text-block .quote div{display:table-cell;vertical-align:middle}
.about-page .text-block .quote div.image{position:relative}
.about-page .text-block .quote div.image img{max-width:1000px}
.about-page .text-block .quote div.image p{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;bottom:0;padding:20px 15px;color:#fff;font-style:italic;font-size:15px;line-height:120%;margin-bottom:0}
.about-page .text-block .quote div.image p span{display:block;font-weight:700;font-size:18px;font-style:normal;margin-bottom:6px}
.about-page .text-block .quote div.text{font-style:italic;font-family:Georgia;font-size:19px;padding-left:80px;position:relative}
.about-page .text-block .quote div.text p{position:relative;padding:15px 0 15px 5px}
.about-page .text-block .quote div.text p:before{content:"";position:absolute;width:10px;height:100%;left:0;top:0;background:#d6eaf7}
.about-page .text-block .quote div.text span{position:relative;z-index:2}
.about-page .text-block .text-image{padding:30px 0 50px;text-align:center}
.about-page .text-block .text-image .img{display:inline-block;font-size:0;position:relative}
.about-page .text-block .text-image .img p{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:0;left:0;font-size:20px;font-weight:700;color:#fff;padding:30px;text-align:left;margin-bottom:0}
.about-page .map-block{background:url(/assets/images/bg2.jpg) center;background-size:cover;padding:40px 0 0;width:100vw;margin-left:calc(50% - 50vw)}
.about-page .map-block .content{position:relative;padding:0 176px}
.about-page .map-block .name{font-family:Georgia;font-size:24px;font-weight:700;margin-bottom:20px}
.about-page .map-block p{font-size:18px;line-height:24px;margin-bottom:30px}
.about-page .map-block p span{font-weight:500}
.about-page .map-block .map{margin:-60px 0 0}
.about-page .count-block{margin-top:-50px}
.about-page .count-block .content{position:relative;margin:0 176px;background:url(/assets/images/bg4.jpg) no-repeat center bottom;padding:0 0 200px}
.about-page .count-block .name{font-family:Georgia;font-size:36px;font-weight:700;margin-bottom:30px;position:relative;padding-left:60px;color:#000;line-height:40px}
.about-page .count-block .name span{left:0;font-size:85px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px}
.about-page .count-block .main-info{width:36%}
.about-page .count-block .main-info .item{margin-bottom:32px;font-size:16px;line-height:20px}
.about-page .count-block .main-info .item span{font-size:36px;color:#1c7dcb}
.about-page .count-block .right-content{width:60%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10%}
.about-page .count-block .right-content .quote{padding:20px 0;position:relative;margin-bottom:50px}
.about-page .count-block .right-content .quote:before{content:"";position:absolute;width:10px;height:100%;left:0;top:0;background:#d6eaf7}
.about-page .count-block .right-content .quote span{position:relative;z-index:2;font-family:Georgia;font-style:italic;font-size:18px;line-height:24px;display:block;padding-left:5px}
.about-page .count-block .right-content p{font-size:18px;line-height:24px}
.about-page .count-block .right-content p b{font-weight:500}
.about-page .count-block .right-content p span{background:#d6eaf7}
.about-page .photos-slider .list{padding:0 176px;margin:0 -3px}
.about-page .photos-slider .item{position:relative;margin:0 3px;font-size:0}
.about-page .photos-slider .item:hover .zoom{opacity:1}
.about-page .photos-slider .item img{width:100%}
.about-page .photos-slider .item .zoom{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1,1,1,0.5);-webkit-transition:all 200ms ease;transition:all 200ms ease;opacity:0}
.about-page .photos-slider .item .zoom span{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;padding:0 20px;text-align:center;font-size:16px;color:#fff}
.about-page .photos-slider .item .zoom span img{display:block;width:auto;margin:0 auto 10px}
.about-page .photos-slider .link{text-align:right;padding-top:15px;padding-right:176px}
.about-page .photos-slider .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.about-page .photos-slider .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:186px;bottom:-30px}
.about-page .photos-slider .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.about-page .photos-slider .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:340px;bottom:-27px}
.about-page .photos-slider .slick-next:hover{background:url(/assets/images/next2h.png)}
.prices-page{padding:20px 0}
.prices-page .top-items{padding-bottom:40px}
.prices-page .top-items .item{width:16.6%;height:220px;margin-bottom:1px;position:relative}
.prices-page .top-items .item.item1{background:url(/assets/images/pricebg1.jpg) right top;background-size:cover}
.prices-page .top-items .item.item2{background:url(/assets/images/pricebg2.jpg) right top;background-size:cover}
.prices-page .top-items .item.item3{background:url(/assets/images/pricebg3.jpg) right top;background-size:cover}
.prices-page .top-items .item.item4{background:url(/assets/images/pricebg4.jpg) right top;background-size:cover}
.prices-page .top-items .item.item5{background:url(/assets/images/pricebg5.jpg) right top;background-size:cover}
.prices-page .top-items .item.item6{background:url(/assets/images/pricebg6.jpg) right top;background-size:cover}
.prices-page .top-items .item.item7{background:url(/assets/images/pricebg7.jpg) right top;background-size:cover}
.prices-page .top-items .item.item8{background:url(/assets/images/pricebg8.jpg) right top;background-size:cover}
.prices-page .top-items .item.item9{background:url(/assets/images/pricebg9.jpg) right top;background-size:cover}
.prices-page .top-items .item.item10{background:url(/assets/images/pricebg10.jpg) right top;background-size:cover}
.prices-page .top-items .item.item11{background:url(/assets/images/pricebg11.jpg) right top;background-size:cover}
.prices-page .top-items .item.item12{background:url(/assets/images/pricebg12.jpg) right top;background-size:cover}
.prices-page .top-items .item.type1 .content{position:absolute;font-family:'Montserrat',sans-serif;font-size:15px;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px}
.prices-page .top-items .item.type1 .content a{display:block;text-decoration:none;font-weight:600;font-size:18px;margin-bottom:5px;color:#283036;line-height:18px}
.prices-page .top-items .item.type1 .price{position:absolute;font-family:'Montserrat',sans-serif;font-size:11px;left:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px}
.prices-page .top-items .item.type1 .price.free{font-size:18px;color:#26a3da}
.prices-page .top-items .item.type1 .price span{font-size:18px}
.prices-page .top-items .item.type2 .content{position:absolute;font-family:'Montserrat',sans-serif;font-size:15px;left:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px;color:#fff}
.prices-page .top-items .item.type2 .content a{display:block;text-decoration:none;font-weight:600;font-size:18px;margin-bottom:5px;color:#fff;line-height:18px}
.prices-page .top-items .item.type2 .price{height:26px;line-height:26px;background:url(/assets/images/free.png) left;color:#fff;font-size:11px;position:absolute;right:0;top:10px;padding:0 5px 0 20px}
.prices-page .top-items .item.type2 .price.free{font-weight:600;font-size:15px}
.prices-page .top-items .item.type2 .price span{font-size:18px}
.prices-page .top-page-text{background:url(/assets/images/bg5.jpg) no-repeat top right}
.prices-page .top-page-text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.prices-page .top-page-text p{font-size:17px;line-height:25px;margin-bottom:20px;font-family:'Montserrat',sans-serif}
.prices-page .top-page-text p span{font-weight:500}
.prices-page .top-page-text .text{width:55%;padding-left:72px;padding-top:15px}
.prices-page .top-page-text .text2{width:65%;padding-left:72px;padding-top:15px}
.prices-page .top-page-text .text2 .block{padding:40px 0;background:url(/assets/images/bg2.jpg) center;background-size:cover;margin-left:20px;margin-bottom:50px}
.prices-page .top-page-text .text2 .block div{margin-left:-20px;font-family:Georgia;font-style:italic;font-size:18px;line-height:26px}
.prices-page .top-page-text .text2 .block div span{font-weight:700}
.prices-page .top-page-text .text2 .flex{padding-right:200px}
.prices-page .top-page-text .text2 ul{padding:0 0 20px;margin:0;list-style:none}
.prices-page .top-page-text .text2 ul li{margin-bottom:10px;font-size:17px;font-weight:600;padding-left:20px;position:relative}
.prices-page .top-page-text .text2 ul li:before{content:"";position:absolute;width:10px;height:1px;background:#000;left:0;top:12px}
.prices-page .stacionar{background:url(/assets/images/bg6.jpg) center top;background-size:cover;padding:50px 0 20px}
.prices-page .stacionar .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.prices-page .stacionar p{font-size:17px;line-height:25px;margin-bottom:40px;font-family:'Montserrat',sans-serif;width:65%}
.prices-page .stacionar p span{font-weight:500}
.prices-page .stacionar .item{width:33%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;background:rgba(255,255,255,0.7);padding:20px 30px}
.prices-page .stacionar .item .name{font-size:24px;position:relative}
.prices-page .stacionar .item .name:before{content:"";width:20px;height:2px;background:#000;left:-30px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.prices-page .stacionar .item p{margin-bottom:0;width:auto}
.prices-page .main-text{padding:50px 176px}
.prices-page .main-text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.prices-page .main-text .name.small{font-size:24px}
.prices-page .main-text p{font-size:17px;line-height:25px;margin-bottom:20px;font-family:'Montserrat',sans-serif}
.prices-page .main-text p span{font-weight:500}
.prices-page .main-text p .price{font-family:Georgia;font-style:italic;display:inline-block;height:24px;line-height:24px;font-size:18px;background:url(/assets/images/free2.png) right;padding:0 20px 0 10px;margin-right:10px}
.prices-page .main-text .phone{margin-bottom:20px}
.prices-page .main-text .phone div{display:inline-block;vertical-align:middle;font-size:36px;font-weight:600;font-family:'Montserrat',sans-serif}
.prices-page .main-text .phone span{font-size:18px;line-height:20px;display:inline-block;vertical-align:middle;font-weight:500;width:400px;margin-left:10px;padding-left:10px;border-left:1px solid #ccc}
.prices-page .main-text ul{padding:0 0 20px;margin:0;list-style:none;width:48%}
.prices-page .main-text ul.big{width:auto}
.prices-page .main-text ul.big li{font-size:18px}
.prices-page .main-text ul.big li span{display:inline-block;font-family:Georgia;font-weight:700}
.prices-page .main-text ul li{margin-bottom:10px;font-size:17px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px}
.prices-page .main-text ul li:before{content:"";position:absolute;width:10px;height:1px;background:#000;left:0;top:12px}
.prices-page .main-text ul li span{display:block;font-weight:600}
.prices-page .main-text .image{text-align:center;margin-bottom:30px}
.prices-page .main-text .image .img{display:inline-block;text-align:right}
.prices-page .main-text .image .img div{padding-top:6px;color:#859bab}
.prices-page .main-text .img_r{float:right;margin:0 0 20px 30px;max-width:55%}
.prices-page .main-text .map{text-align:center;margin:-80px 0 50px}
.prices-page .main-text .map.no_m{margin-top:0}
.prices-page .main-text .quote{padding:10px 160px 40px 50px}
.prices-page .main-text .quote div{display:table-cell;vertical-align:middle}
.prices-page .main-text .quote div img{max-width:10000px;margin-right:30px}
.prices-page .main-text .quote div p{font-family:Georgia;font-style:italic;font-size:18px;color:#54616b;margin-bottom:30px;background:url(/assets/images/quote.png) no-repeat 10px 0;padding-top:2px;text-indent:50px}
.prices-page .main-text .quote div p.small{background:none;text-indent:0;font-size:15px}
.prices-page .main-text .quote div p.small span{font-family:'Montserrat',sans-serif;font-weight:600;font-style:normal;font-size:18px;color:#404a52}
.prices-page .main-text .steps{width:100%}
.prices-page .main-text .steps tr{border-bottom:1px solid #edf4f8}
.prices-page .main-text .steps tr td{vertical-align:top;padding:30px 10px 30px 0}
.prices-page .main-text .steps tr td:nth-child(2){min-width:350px}
.prices-page .main-text .steps tr td .num{font-family:'Montserrat',sans-serif;font-weight:100;font-size:72px;color:#d6eaf7}
.prices-page .main-text .steps tr td .n{font-family:Georgia;font-weight:700;font-size:24px;color:#2193d4;vertical-align:middle}
.prices-page .main-text .steps tr td .time{font-family:Georgia;font-style:italic;display:inline-block;height:24px;line-height:24px;font-size:18px;background:url(/assets/images/free2.png) right;padding:0 20px 0 10px;margin-left:5px;vertical-align:middle}
.prices-page .main-text .steps tr td .about{font-family:Georgia;font-style:italic;font-size:18px;padding-top:15px}
.prices-page .main-text .steps tr td p{font-size:18px;line-height:26px;margin-bottom:0;font-family:'Montserrat',sans-serif}
.prices-page .main-text .steps tr td p span{color:#2193d4;font-weight:600}
.prices-page .main-text .price-table{width:100%;border:1px solid #e9ecf0;margin-bottom:40px}
.prices-page .main-text .price-table thead tr td{border:1px solid #e9ecf0;background:url(/assets/images/bg2.jpg) center;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;text-align:center;padding:15px 20px}
.prices-page .main-text .price-table thead tr td span{display:block;font-style:italic;font-size:15px;font-family:Georgia;font-weight:400}
.prices-page .main-text .price-table tbody tr td{border:1px solid #e9ecf0;padding:20px;font-family:'Montserrat',sans-serif;font-size:18px;text-align:center}
.prices-page .main-text .price-table tbody tr td:first-child{font-weight:600;text-align:left}
.prices-page .main-text .price-table tbody tr td:last-child{color:#2193d4}
.prices-page .dark-block{background:#000 url(/assets/images/bg7.jpg) no-repeat right bottom;padding:40px 0;color:#99a5ad}
.prices-page .dark-block .content{padding:0 300px 0 176px}
.prices-page .dark-block .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px;color:#d0d7db}
.prices-page .dark-block .name.small{font-size:24px}
.prices-page .dark-block p{font-size:17px;line-height:25px;margin-bottom:20px;font-family:'Montserrat',sans-serif}
.prices-page .dark-block p span{font-weight:500}
.prices-page .dark-block p .price{font-family:Georgia;font-style:italic;display:inline-block;height:24px;line-height:24px;font-size:18px;background:url(/assets/images/free3.png) right;padding:0 20px 0 10px;margin-right:10px}
.prices-page .dark-block ul{padding:0 0 20px;margin:0;list-style:none;width:48%}
.prices-page .dark-block ul li{margin-bottom:10px;font-size:17px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px;font-weight:600}
.prices-page .dark-block ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.clinics-page{padding:50px 0 0}
.clinics-page .doctor-info{position:relative;padding-left:72px;padding-bottom:60px}
.clinics-page .doctor-info img{position:absolute;right:72px;top:0}
.clinics-page .doctor-info .name{font-family:Georgia;font-weight:700;font-size:46px;width:60%;margin-bottom:30px}
.clinics-page .doctor-info table{margin-bottom:40px}
.clinics-page .doctor-info table tr td{padding:0 50px 30px 0;font-family:'Montserrat',sans-serif;font-size:17px}
.clinics-page .doctor-info table tr td:first-child{font-size:13px;color:#8c959c;text-transform:uppercase;font-weight:700}
.clinics-page .doctor-info .list{padding:50px 0;background:url(/assets/images/bg2.jpg);margin-left:20px;position:relative;display:inline-block}
.clinics-page .doctor-info .list .items{margin-left:-20px}
.clinics-page .doctor-info .list .items .item{display:inline-block;margin-right:110px;text-align:right;font-family:'Montserrat',sans-serif;font-size:16px}
.clinics-page .doctor-info .list .items .item:last-child{margin-right:20px}
.clinics-page .doctor-info .list .items .item span{display:block;font-weight:600;font-size:30px;text-transform:uppercase}
.clinics-page .boss-speach{padding:0 176px}
.clinics-page .boss-speach .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.clinics-page .boss-speach .video{float:left;position:relative}
.clinics-page .boss-speach .video .yt-play{width:63px;height:63px;background:url(/assets/images/play.png);right:30px;position:absolute;bottom:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.clinics-page .boss-speach .text{margin-left:700px;font-family:'Montserrat',sans-serif;font-size:17px;line-height:25px;padding-top:20px}
.clinics-page .boss-speach .text span{display:block;font-weight:600}
.center-photos{margin-bottom:50px}
.center-photos .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px;padding:0 176px}
.center-photos .list .item{margin:10px 0;-webkit-transition:all 200ms ease;transition:all 200ms ease;position:relative}
.center-photos .list .item:hover{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:2}
.center-photos .list .item:hover .zoom{opacity:1}
.center-photos .list .item .zoom{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1,1,1,0.6) url(/assets/images/zoom2.png) no-repeat center;opacity:0}
.center-photos .list .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);right:150px;top:-20px}
.center-photos .list .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.center-photos .list .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);right:20px;top:-20px}
.center-photos .list .slick-next:hover{background:url(/assets/images/next2h.png)}
.center-pano{margin-bottom:50px;padding:0 176px}
.center-pano .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.center-personal{margin-bottom:50px;padding:0 176px}
.center-personal.inner{padding:0 60px;margin-bottom:80px}
.center-personal.inner .name{text-align:center;margin:0;padding:40px 200px 60px;font-size:40px;color:#1c7dcb}
.center-personal.inner .name span{display:block;font-family:'Montserrat',sans-serif;font-weight:400;font-size:18px;color:#000;padding-top:20px}
.center-personal .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.center-personal .list,.center-personal .list2,.center-personal .list2page{margin:0 -10px}
.center-personal .list .item,.center-personal .list2 .item,.center-personal .list2page .item{margin:0 10px;position:relative}
.center-personal .list .item img,.center-personal .list2 .item img,.center-personal .list2page .item img{width:100%}
.center-personal .list .item .content,.center-personal .list2 .item .content,.center-personal .list2page .item .content{position:relative;margin-top:-100px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;bottom:0;left:0;background:#fff;padding:15px 0;font-family:'Montserrat',sans-serif;font-size:16px;-webkit-transition:all 200ms ease;transition:all 200ms ease}
.center-personal .list .item .content span,.center-personal .list2 .item .content span,.center-personal .list2page .item .content span{font-weight:600;font-size:18px;display:block;padding:10px 0}
.center-personal .list .item .content div,.center-personal .list2 .item .content div,.center-personal .list2page .item .content div{display:inline-block;color:#fff;border-radius:6px;font-size:16px;padding:5px 10px;background:-webkit-gradient(linear,left top,right top,from(#1b7dcb),to(#239cd3));background:linear-gradient(to right,#1b7dcb,#239cd3);font-weight:700}
.center-personal .list .slick-prev,.center-personal .list2 .slick-prev,.center-personal .list2page .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:10px;bottom:-50px}
.center-personal .list .slick-prev:hover,.center-personal .list2 .slick-prev:hover,.center-personal .list2page .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.center-personal .list .slick-next,.center-personal .list2 .slick-next,.center-personal .list2page .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:140px;bottom:-47px}
.center-personal .list .slick-next:hover,.center-personal .list2 .slick-next:hover,.center-personal .list2page .slick-next:hover{background:url(/assets/images/next2h.png)}
.center-personal .link{text-align:right;padding-top:30px}
.center-personal .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.video-reviews{margin-bottom:50px}
.video-reviews.other{margin-bottom:0;position:relative}
.video-reviews.other .link{position:absolute;right:100px;top:-70px}
.video-reviews.other .list .slick-prev,.video-reviews.other .list .slick-next{display:none!important}
.video-reviews .name{font-family:Georgia;font-weight:700;font-size:36px;padding:0 176px;margin-bottom:30px}
.video-reviews .list .item{margin-right:5px;position:relative}
.video-reviews .list .item .content{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;left:0;bottom:0;padding:40px 20px;color:#fff;font-family:Georgia;font-style:italic;font-size:17px}
.video-reviews .list .item .content .n{width:240px}
.video-reviews .list .item .content span{font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;display:block;font-style:normal;margin-bottom:10px}
.video-reviews .list .item .content .play{width:63px;height:63px;background:url(/assets/images/play.png);right:60px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.video-reviews .list .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:10px;bottom:-50px}
.video-reviews .list .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.video-reviews .list .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:140px;bottom:-47px}
.video-reviews .list .slick-next:hover{background:url(/assets/images/next2h.png)}
.video-reviews .link{text-align:right;padding-top:30px}
.video-reviews .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.wa-reviews{margin-bottom:50px;padding:0 100px 0 176px}
.wa-reviews .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.wa-reviews .list{margin:0 -20px}
.wa-reviews .list .item{margin:0 20px;position:relative}
.wa-reviews .list .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);left:10px;bottom:-50px}
.wa-reviews .list .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.wa-reviews .list .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);left:140px;bottom:-47px}
.wa-reviews .list .slick-next:hover{background:url(/assets/images/next2h.png)}
.wa-reviews .link{text-align:right;padding-top:30px}
.wa-reviews .link a{font-size:18px;font-family:Georgia;font-style:italic;color:#1c7dcb}
.consult-block{background:url(/assets/images/consult-block.jpg) center;background-size:cover;padding:100px 0 80px;position:relative}
.consult-block img{position:absolute;bottom:0;right:0}
.consult-block .content{padding-left:72px;width:60%;font-family:'Montserrat',sans-serif;color:#fff}
.consult-block .content .name{font-size:47px;font-weight:700}
.consult-block .content p{font-size:24px;padding:30px 0 60px;display:inline-block;position:relative}
.consult-block .content p:after{content:"";position:absolute;width:93px;height:113px;background:url(/assets/images/arrow2.png);right:-50px;top:50px}
.consult-block .content form{font-size:0}
.consult-block .content form input[type='tel']{width:230px;color:#000;height:44px;border:0;border-radius:4px 0 0 4px;padding:0 15px;font-size:16px;vertical-align:middle}
.consult-block .content form button{font-size:15px;color:#fff;width:160px;height:46px;border-radius:0 4px 4px 0;background:-webkit-gradient(linear,left top,right top,from(#155584),to(#1c6ea4));background:linear-gradient(to right,#155584,#1c6ea4);vertical-align:middle}
.help-page{padding:50px 0 0}
.help-page .top-info{position:relative;margin:0 72px;padding-bottom:30px}
.help-page .top-info img{position:absolute;right:0;top:0}
.help-page .top-info .text1{width:60%}
.help-page .top-info .text1 .name{font-family:Georgia;font-weight:700;font-size:46px;margin-bottom:30px}
.help-page .top-info .text1 p{font-family:'Montserrat',sans-serif;font-size:17px;margin-bottom:50px;line-height:25px}
.help-page .top-info .text2{margin-left:80px;padding:40px 0 10px;width:70%;background:url(/assets/images/bg2.jpg);position:relative}
.help-page .top-info .text2 p{font-family:Georgia;font-style:italic;font-size:18px;line-height:26px;color:#54616b;margin-bottom:30px;background:url(/assets/images/quote.png) no-repeat 10px 8px;padding:10px 0;margin-left:-80px;text-indent:50px}
.help-page .second-block{background:url(/assets/images/bg8.jpg) no-repeat left bottom;padding-bottom:110px;margin-bottom:30px}
.help-page .second-block .name{font-family:Georgia;font-weight:700;font-size:36px;width:50%;margin-bottom:30px}
.help-page .second-block .flex .col{width:46%}
.help-page .second-block .flex .col:nth-child(2){width:49%}
.help-page .second-block p{font-size:17px;line-height:23px;margin-bottom:30px;font-family:'Montserrat',sans-serif}
.help-page .second-block p a{font-weight:800;font-size:24px}
.help-page .second-block .bottom-text{background:url(/assets/images/bg2.jpg);margin:0 176px;font-size:17px;line-height:23px;font-family:'Montserrat',sans-serif;padding:30px 60px;margin-top:20px}
.help-page .second-block .bottom-text span{display:block;font-weight:700;font-family:Georgia;font-size:24px;margin-bottom:20px}
.help-page .main-text{padding:0 176px}
.help-page .main-text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.help-page .main-text .name.small{font-size:24px}
.help-page .main-text .name.small span{font-family:Georgia;font-size:18px;font-style:italic;font-weight:400;vertical-align:middle}
.help-page .main-text p{font-size:17px;line-height:25px;margin-bottom:20px;font-family:'Montserrat',sans-serif}
.help-page .main-text p span{font-weight:500}
.help-page .main-text .programm{padding:5px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-family:Georgia;font-size:18px;font-style:italic;line-height:24px;margin-bottom:20px}
.help-page .main-text .programm span{font-weight:700;font-style:normal}
.help-page .main-text .step{padding:30px 0;border-bottom:1px solid #edf4f8}
.help-page .main-text .step .n{font-family:Georgia;font-weight:700;font-size:24px;color:#2193d4;margin-bottom:30px}
.help-page .main-text .step .n .time{font-family:Georgia;font-style:italic;display:inline-block;height:24px;line-height:24px;font-size:16px;background:url(/assets/images/free2.png) right;padding:0 20px 0 10px;margin-left:5px;vertical-align:middle;font-weight:400;color:#000;font-style:normal;font-family:Montserrat,sans-serif}
.help-page .main-text .step .col{width:48%}
.help-page .main-text .step .col p span{font-weight:600}
.help-page .main-text .step ul{padding:0;margin:0;list-style:none}
.help-page .main-text .step ul li{margin-bottom:10px;font-size:17px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px}
.help-page .main-text .step ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.help-page .main-text .event{padding:30px 0 10px;border-bottom:1px solid #edf4f8;position:relative}
.help-page .main-text .event.with_img{padding-right:420px}
.help-page .main-text .event .image{position:absolute;right:0;top:70px}
.help-page .main-text .event .image .img div{font-size:12px}
.help-page .main-text .event label{float:left;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:13px;color:#8c959c;font-weight:700;padding-top:4px}
.help-page .main-text .event .text{margin-left:180px}
.help-page .main-text .event .text p{margin-bottom:30px}
.help-page .main-text .event .text p span{font-weight:600}
.help-page .main-text .event .text p a{font-family:Georgia;font-style:italic;color:#2193d4;font-size:17px}
.help-page .main-text .event .text .quote div{display:table-cell;vertical-align:middle}
.help-page .main-text .event .text .quote div img{max-width:10000px;margin-right:30px}
.help-page .main-text .event .text .quote div p{font-family:Georgia;font-style:italic;font-size:18px;color:#54616b;margin-bottom:30px;background:url(/assets/images/quote.png) no-repeat 10px 0;padding-top:2px;text-indent:50px}
.help-page .main-text .event .text .quote div p.small{background:none;text-indent:0;line-height:19px;font-size:15px}
.help-page .main-text .event .text .quote div p.small span{font-family:'Montserrat',sans-serif;font-weight:600;font-style:normal;font-size:18px;color:#404a52}
.help-page .main-text .image{text-align:center;margin-bottom:30px}
.help-page .main-text .image .img{display:inline-block;text-align:right}
.help-page .main-text .image .img div{padding-top:6px;color:#859bab}
.help-page .days-info{padding:50px 0 30px;background:url(/assets/images/bg9.jpg)}
.help-page .days-info .content{padding:0 100px}
.help-page .days-info .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px;padding-left:20px}
.help-page .days-info .item{width:48%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px;background:#fff;font-family:'Montserrat',sans-serif;font-size:17px;line-height:24px;padding:20px 30px;border-bottom:1px solid #edf4f8}
.help-page .days-info .item span{display:block;font-weight:600;font-size:20px;color:#2193d4;margin-bottom:15px}
.help-page .days-info .item a{font-family:Georgia;font-style:italic;color:#2193d4}
.help-page .bottom-info{padding:50px 176px}
.help-page .bottom-info .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.help-page .bottom-info .name.small{font-size:20px;margin-bottom:10px}
.help-page .bottom-info p{font-size:17px;line-height:25px;margin-bottom:20px;font-family:'Montserrat',sans-serif}
.help-page .bottom-info p span{font-weight:600}
.help-page .bottom-info ul{padding:0 0 15px;margin:0;list-style:none}
.help-page .bottom-info ul li{margin-bottom:15px;font-size:17px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px}
.help-page .bottom-info ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.help-page .bottom-info .quote{padding:20px 60px 50px}
.help-page .bottom-info .quote div{display:table-cell;vertical-align:middle}
.help-page .bottom-info .quote div img{max-width:10000px;margin-right:30px}
.help-page .bottom-info .quote div p{font-family:Georgia;font-style:italic;font-size:18px;color:#54616b;margin-bottom:30px;background:url(/assets/images/quote.png) no-repeat 10px 0;padding-top:2px;text-indent:50px}
.help-page .bottom-info .quote div p.small{background:none;text-indent:0;font-size:15px;margin-bottom:0}
.help-page .bottom-info .quote div p.small span{font-family:'Montserrat',sans-serif;font-weight:600;font-style:normal;font-size:18px;color:#404a52}
.help-page .bottom-info .text{padding-right:240px;position:relative}
.help-page .bottom-info .text .video{position:absolute;right:-60px;top:80px;width:258px}
.help-page .bottom-info .text .video a{font-family:'Montserrat',sans-serif;text-decoration:none;display:block;font-size:16px;color:#72777b;padding:20px 20px 0 40px;background:url(/assets/images/play2.png) no-repeat 0 24px;position:relative;margin-left:40px}
.help-page .bottom-info .text .video a:after{content:"";position:absolute;width:49px;height:132px;background:url(/assets/images/arrow3.png);right:-20px;bottom:20px}
.index-top-content{background:url(/assets/images/bg10.jpg) #f8f9fb;background-size:cover;padding-bottom:70px}
.index-top-content .top-line{background:#283036;padding:15px 0;text-align:center;color:#fff;font-family:'Montserrat',sans-serif;font-size:18px;font-weight:200;position:relative}
.index-top-content .top-line a{color:#fff;text-decoration:none}
.index-top-content .top-line span{font-weight:600}
.index-top-content .top-line:before{content:"";position:absolute;width:98px;height:59px;top:-50px;left:50%;margin-left:-290px}
.index-top-content .top-line img{vertical-align:middle;margin:-3px 6px 0 0}
.index-top-content .menu{width:28%}
.index-top-content .menu .image{text-align:right;margin:-100px 0 30px;position:relative}
.index-top-content .menu ul{margin:0 150px 0 0;padding:0;list-style:none;text-align:right;position:relative}
.index-top-content .menu ul:after{content:"";position:absolute;width:1px;height:100%;right:-30px;top:0;background:#9fa3a6}
.index-top-content .menu ul li{margin-bottom:30px}
.index-top-content .menu ul li a{font-size:16px;line-height:22px;font-family:'Montserrat',sans-serif;position:relative}
.index-top-content .menu ul li a:hover:after{background:url(/assets/images/menu2.png)}
.index-top-content .menu ul li a:after{content:"";width:23px;height:23px;background:url(/assets/images/menu.png);right:-42px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}
.index-top-content .text{width:68%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20%;padding-top:30px}
.index-top-content .text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.index-top-content .text p{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;margin-bottom:20px}
.index-top-content .text ul{padding:0;margin:0;list-style:none}
.index-top-content .text ul li{margin-bottom:25px;font-size:18px;padding-left:30px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px}
.index-top-content .text ul li:before{content:"";position:absolute;width:20px;height:1px;background:#000;left:0;top:12px}
.index-map{padding:40px 0}
.index-map .content{padding:0 144px}
.index-map .video{margin-bottom:50px}
.index-map .video .vid{float:left;text-align:center;position:relative}
.index-map .video .vid a{position:absolute;left:0;top:0;width:100%;height:100%;font-family:'Montserrat',sans-serif;text-decoration:none;color:#fff;text-transform:uppercase;font-weight:600;white-space:nowrap}
.index-map .video .vid a span{text-decoration:underline;top:50%;position:absolute;display:block;left:50%;margin-left:-60px}
.index-map .video .vid a img{vertical-align:middle;width:24px;top:50%;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%)}
.index-map .video .text{margin-left:370px;font-family:'Montserrat',sans-serif;font-size:17px}
.index-map .video .text span{font-family:'Montserrat',sans-serif;font-size:37px;text-transform:uppercase;font-weight:800;display:block;padding:10px 0}
.index-map .item{margin-bottom:20px;padding-bottom:5px;border-bottom:2px solid #f0f3f5;font-family:'Montserrat',sans-serif;font-size:16px}
.index-map .item span{font-weight:600;font-size:30px}
.index-map .map{text-align:center}
.index-history{background:url(/assets/images/bg10.jpg);text-align:center;padding-bottom:80px}
.index-history form{margin:0 50px 60px;background:url(/assets/images/bg11.jpg) center;background-size:cover;padding:50px 0 30px 40px;-webkit-box-shadow:rgba(1,1,1,0.2) 0 0 20px;box-shadow:rgba(1,1,1,0.2) 0 0 20px}
.index-history form .text{color:#fff;width:56%;font-family:'Montserrat',sans-serif;font-size:20px;text-align:left;position:relative}
.index-history form .text:after{content:"";position:absolute;width:195px;height:96px;background:url(/assets/images/arrow5.png);left:100%;bottom:20px;margin-left:-60px}
.index-history form .text span{font-weight:600}
.index-history form .text span a{text-decoration:none;border-bottom:2px dashed #fff;color:#fff}
.index-history form .text .name{font-family:Georgia;font-weight:700;font-size:49px;margin-bottom:20px}
.index-history form .form{width:40%;padding-top:20px}
.index-history form .form input[type='text']{width:100%;height:46px;border:0;border-radius:4px 0 0 4px;padding:0 20px;font-family:Georgia;font-size:15px;font-style:italic;margin-bottom:40px}
.index-history form .form .button{text-align:right;padding-right:50px}
.index-history form .form .button button{font-size:15px;color:#fff;font-family:'Montserrat',sans-serif;border-radius:4px;width:265px;height:56px;background:-webkit-gradient(linear,left top,right top,from(#c07e29),to(#d4a73b));background:linear-gradient(to right,#c07e29,#d4a73b)}
.index-history form .form .button div{padding-top:10px;font-family:'Montserrat',sans-serif;font-weight:600;text-transform:uppercase;font-size:12px;color:#6ab8e6}
.index-history form .form .button div img{margin-right:10px}
.index-history .txt{font-family:'Montserrat',sans-serif;font-size:18px;padding:0 320px;line-height:30px}
.index-history .txt .name{font-family:Georgia;font-size:36px;margin-bottom:20px}
.index-history .txt button{display:block;margin:30px auto 0;font-family:'Montserrat',sans-serif;color:#1c7dcb;font-size:17px;border-radius:4px;border:1px solid #1c7dcb;background:none;padding:12px 30px}
.index-history .list{max-width:1104px;padding:0;margin:0 auto;max-height:0;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow:hidden}
.index-history .list.open{padding:50px 40px;max-height:300px;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index-history .list .slider .item{text-align:center;height:240px;margin:0 10px;overflow:hidden;position:relative}
.index-history .list .slider .item span{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:2;background:linear-gradient(to top,#fff 33%,rgba(255,255,255,0))}
.index-history .list .slider .item a{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:3;cursor:pointer}
.index-history .list .slider .item img{display:inline-block;width:110%;height:auto}
.index-history .list .slider .slick-prev,.index-history .list .slider .slick-next{position:absolute;width:34px;height:100%;padding:0;font-size:0;z-index:2;top:0}
.index-history .list .slider .slick-prev{left:-40px;background:url(/assets/images/prev3.png) no-repeat center}
.index-history .list .slider .slick-next{right:-40px;background:url(/assets/images/next3.png) no-repeat center}
.index-history .list .link{text-align:center;margin-top:20px}
.index-history .list .link a{font-family:Georgia;font-size:18px;color:#1c7dcb;font-style:italic}
.index-denial{background:url(/assets/images/index-denial.jpg) center;background-size:cover}
.index-denial .name{text-align:center;font-family:Georgia;font-size:36px;color:#fff;padding:40px 400px}
.index-denial .flex{padding:0 176px;position:relative}
.index-denial .flex .item{width:48%;margin-bottom:30px;font-family:'Montserrat',sans-serif;font-size:16px;line-height:24px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 80px;position:relative}
.index-denial .flex .item:nth-child(2n) .num{left:auto;right:10px}
.index-denial .flex .item .num{font-family:Georgia;font-style:italic;font-size:40px;color:#7e9bac;position:absolute;left:10px;top:40px}
.index-denial .flex .item .num img{display:none;margin-top:-20px}
.index-denial .flex .item span.bold_{display:block;font-family:Georgia;font-weight:700;font-size:22px;line-height:28px;margin-bottom:10px}
.index-denial .flex .item:nth-child(1) .bm_container,.index-denial .flex .item:nth-child(3) .bm_container{width:20%;position:absolute;z-index:5;top:0;left:-10px;overflow:hidden;-webkit-transition:all 2.5s;-o-transition:all 2.5s;transition:all 2.5s;cursor:pointer}
.index-denial .flex .item:nth-child(2) .bm_container,.index-denial .flex .item:nth-child(4) .bm_container{width:20%;position:absolute;z-index:5;top:0;right:-10px;overflow:hidden;-webkit-transition:all 2.5s;-o-transition:all 2.5s;transition:all 2.5s;cursor:pointer}
.index-denial .flex .item .bm_container .bm_inner_container g > g:last-child{display:none}
.index-denial .flex .item .bm_container .bm_color_1{fill:#fff;stroke:#b3b3b3}
.index-denial .flex .item .bm_container .bm_color_2{fill:#fff;stroke:#b3b3b3}
.index-denial .flex .item .bm_container .bm_color_3{fill:#fff;stroke:#b3b3b3}
.index-denial .flex .item .bm_container .bm_color_4{fill:#fff;stroke:#252525}
@media(max-width:768px) {
.index-denial .flex .item:nth-child(1) .bm_container,.index-denial .flex .item:nth-child(3) .bm_container{top:20px;left:0}
.index-denial .flex .item:nth-child(2) .bm_container,.index-denial .flex .item:nth-child(4) .bm_container{top:20px;right:0}
}
@media(max-width:767px) {
.index-denial .flex .item .bm_container{display:none!important}
}
.index-denial .flex .block{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:183px;height:183px;line-height:160px;text-align:center;background:url(/assets/images/denial.png);background-size:cover;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-weight:700;font-size:22px;color:#4e6473;border:10px solid #2b3d49;border-radius:50%}
.index-denial .bottom-link{padding:30px 120px 60px}
.index-denial .bottom-link .pdf{width:440px;position:relative}
.index-denial .bottom-link .pdf:after{content:"";position:absolute;width:184px;height:71px;background:url(/assets/images/arrow7.png);left:100%;bottom:0;margin-left:-100px}
.index-denial .bottom-link .pdf .free{display:inline-block;height:18px;line-height:18px;font-size:14px;background:url(/assets/images/free4.png) right;padding:0 15px 0 6px;margin-bottom:10px}
.index-denial .bottom-link .pdf a{text-decoration:none;display:block;font-family:'Montserrat',sans-serif;font-size:16px;line-height:22px;color:#fff;padding-left:60px;background:url(/assets/images/pdf.png) no-repeat 0 0}
.index-denial .bottom-link .pdf a span{font-weight:300;font-weight:600}
.index-denial .bottom-link button{width:224px;height:48px;border-radius:6px;font-size:15px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#1b7fcc),to(#27a8dc));background:linear-gradient(to right,#1b7fcc,#27a8dc)}
.index-denial .bottom-link button img{vertical-align:middle;margin:-2px 2px 0 0}
.index-complect{background:url(/assets/images/index-complect.jpg) center;background-size:cover;padding:60px 0 120px}
.index-complect .name{text-align:center;padding:0 350px;margin-bottom:30px;font-family:'Montserrat',sans-serif;font-size:18px;line-height:160%}
.index-complect .name span{display:block;font-family:Georgia;font-size:36px;margin-bottom:20px}
.index-complect .flex{padding:0 60px}
.index-complect .flex .col{width:48%}
.index-complect .item{margin-bottom:50px}
.index-complect .item p{font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:20px}
.index-complect .item ul{padding:0;margin:0;list-style:none}
.index-complect .item ul li{margin-bottom:10px;font-size:18px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:22px}
.index-complect .item ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.index-catalog{background:#f8fafb}
.index-catalog .list{padding:0 60px;position:relative}
.index-catalog .top-text{position:absolute;top:-340px;right:60px;width:44%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:40px;border:1px solid #f2f4f5}
.index-catalog .top-text div{font-size:30px;font-weight:700;margin-bottom:30px}
.index-catalog .top-text div span{color:#1c7dcb}
.index-catalog .top-text p{font-family:'Montserrat',sans-serif;font-size:18px;line-height:26px;margin-bottom:20px}
.index-catalog .top-text p span{font-weight:600;background:#d6eaf7}
.index-catalog .col{width:49%}
.index-catalog .col.col1{margin-top:-100px}
.index-catalog .col.col2{padding-top:150px}
.index-catalog .col .col{width:48%}
.index-catalog .item{padding:10px;background:#fff;border:1px solid #f2f4f5;margin-bottom:20px}
.index-catalog .item img{width:100%}
.index-catalog .item a{display:block;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:18px;padding:10px 30px 10px 5px}
.index-profile{background:url(/assets/images/bg10.jpg);padding:40px 0}
.index-profile .content{padding:0 60px;position:relative}
.index-profile .text{width:60%}
.index-profile .text .name{font-family:Georgia;font-size:36px;margin-bottom:30px}
.index-profile .text ul{padding:0;margin:0;list-style:none}
.index-profile .text ul li{margin-bottom:10px;font-size:17px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:25px}
.index-profile .text ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.index-profile .right{position:absolute;width:415px;background:url(/assets/images/bg12.jpg) center;background-size:cover;right:60px;top:-60px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 20px;color:#fff}
.index-profile .right span{font-family:'Montserrat',sans-serif;font-weight:700;font-size:72px}
.index-profile .right p{font-family:'Montserrat',sans-serif;font-size:17px;line-height:25px}
.index-profile .right .bottom-text{font-family:Georgia;font-style:italic;font-size:16px;color:#46b7f5;padding-left:20px;position:relative;margin-top:100px}
.index-profile .right .bottom-text span{font-family:Georgia;font-weight:700;font-size:16px;position:absolute;left:0;top:0}
.index-profile .right .link{position:absolute;right:10px;top:100%;margin-top:10px;font-family:Georgia;font-style:italic;font-size:16px;color:#1c7dcb}
.index-programm{background:url(/assets/images/index-programm.jpg) center;background-size:cover}
.index-programm .wrap{position:relative}
.index-programm .image{padding:50px 0 50px 60px;position:relative}
.index-programm .image .text{color:#fff;position:absolute;font-size:16px;font-weight:500;width:420px;top:75px;left:320px}
.index-programm .image .text span{display:block;font-size:30px;margin-bottom:5px}
.index-programm form{background:#3b4553;width:415px;position:absolute;right:60px;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 0;text-align:center;margin-bottom:120px}
.index-programm form p{padding:0 30px 40px;font-size:23px;font-family:'Montserrat',sans-serif;color:#fff}
.index-programm form p span{font-weight:600}
.index-programm form input[type='text']{width:100%;height:50px;border:0;padding:0 20px;font-family:Georgia;font-size:15px;font-style:italic;margin-bottom:30px;background:#f8fafb}
.index-programm form button{font-size:15px;color:#fff;font-family:'Montserrat',sans-serif;border-radius:4px;width:225px;height:44px;background:-webkit-gradient(linear,left top,right top,from(#176dc2),to(#24a0d9));background:linear-gradient(to right,#176dc2,#24a0d9)}
.index-programm form .phone{bottom:-85px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Georgia;font-style:italic;color:#fff;white-space:nowrap;font-size:16px}
.index-programm form .phone span{display:block;font-family:'Montserrat',sans-serif;font-weight:300;font-size:37px;font-style:normal;margin-top:5px}
.index-programm form .phone span a{text-decoration:none;color:#fff}
.consult-block span a{text-decoration:none;color:#fff}
.index-steps .content{padding:0 60px;width:50%}
.index-steps .b1{padding:50px 0}
.index-steps .b1 .name{font-family:Georgia;font-size:36px;margin-bottom:30px}
.index-steps .b1 p{font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;margin-bottom:20px}
.index-steps .b1 ul{padding:0;margin:0;list-style:none}
.index-steps .b1 ul li{margin-bottom:10px;font-size:18px;padding-left:20px;position:relative;font-family:'Montserrat',sans-serif;line-height:22px}
.index-steps .b1 ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.index-steps .b2{padding:50px 0;background:url(/assets/images/bg10.jpg)}
.index-steps .b2 .wrap{position:relative;height:300px}
.index-steps .b2 .content{display:none;width:35%}
.index-steps .b2 ul{margin:0;padding:0;list-style:none}
.index-steps .b2 ul li{position:relative;font-family:'Montserrat',sans-serif;font-size:18px;padding-left:20px;margin-bottom:10px}
.index-steps .b2 ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.index-steps .b2 .image{position:absolute;right:0;bottom:0}
.index-steps .b2 .image .block1{position:absolute;width:100%;height:35%;left:0;top:0}
.index-steps .b2 .image .block2{position:absolute;width:100%;height:14%;left:0;top:36%}
.index-steps .b2 .image .block3{position:absolute;width:100%;height:15%;left:0;top:50%}
.index-steps .b2 .image .block4{position:absolute;width:50%;height:15%;left:0;top:66%}
.index-steps .b2 .image .block5{position:absolute;width:50%;height:17%;left:0;top:82%}
.index-steps .b2 .image .block6{position:absolute;width:49%;height:33%;right:0;top:66%}
.index-steps .b2 p{font-family:'Montserrat',sans-serif;font-size:18px;margin-bottom:20px}
.index-steps .b2 p span{font-weight:600}
.index-doctors{padding:20px 0}
.index-doctors .item{margin:20px 0;padding:0 60px}
.index-doctors .item.other .text{text-align:right;padding:0 0 0 6%}
.index-doctors .item.other .text .n{margin:0 -140px 0 0}
.index-doctors .item .image{width:34%}
.index-doctors .item .text{width:64%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:6%}
.index-doctors .item .text .num{font-family:Georgia;font-weight:700;font-size:172px;color:#00aeea;margin:-30px 0}
.index-doctors .item .text .prog{font-family:Georgia;font-weight:700;font-size:36px;color:#1c7dcb;margin-bottom:20px}
.index-doctors .item .text .free{margin-bottom:30px;font-family:Georgia;font-weight:700;font-size:18px}
.index-doctors .item .text .free span{background:#d6eaf7}
.index-doctors .item .text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:30px}
.index-doctors .item .text ul{padding:0 0 20px;margin:0;list-style:none;width:48%}
.index-doctors .item .text ul li{margin-bottom:10px;font-size:18px;padding-left:20px;position:relative;line-height:22px;font-family:Georgia;font-weight:700}
.index-doctors .item .text ul li:before{content:"";position:absolute;width:10px;height:1px;background:#99a5ad;left:0;top:12px}
.index-doctors .item .text p{font-family:Georgia;font-style:italic;font-size:18px;margin-bottom:30px;line-height:24px}
.index-doctors .item .text .n{background:url(/assets/images/bg10.jpg);font-family:'Montserrat',sans-serif;font-size:16px;margin-left:-140px;padding:50px;position:relative}
.index-doctors .item .text .n span{display:block;font-weight:600;font-size:18px;margin-bottom:10px}
.index-doctors .item .text .n a{display:block;font-family:Georgia;font-style:italic;font-size:16px;color:#1c7dcb;margin-top:30px}
.index-advantages .list{margin:0 60px;border:10px solid #f8fafb;border-bottom:0;padding:50px 200px}
.index-advantages .list p{font-family:Georgia;font-size:36px;margin-bottom:40px}
.index-advantages .list ul{padding:0;margin:0;list-style:none}
.index-advantages .certificat{background:url(/assets/images/bg10.jpg) #e6f2f8;padding:40px;box-sizing:border-box;margin:0 60px}
.index-advantages .certificat .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:40px;text-align:center;color:#333}
.index-advantages .certificat .text{display:flex;flex-wrap:wrap;justify-content:space-evenly}
.index-advantages .certificat .text div:first-child{padding:20px}
.index-advantages .certificat .text div:first-child img{box-shadow:2px 0 40px rgba(80,118,155,0.5)}
.index-advantages .certificat .text div:last-child{padding:20px;color:#000;font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.3;width:calc(100% - 375px)}
.index-advantages .certificat .text div:last-child p{margin-bottom:20px}
.index-advantages .list ul li{margin-bottom:20px;font-family:'Montserrat',sans-serif;font-size:18px;padding-left:30px;position:relative}
.index-advantages .list ul li span{position:absolute;font-weight:600;font-size:24px;left:0;top:-3px}
.price-home .name{text-align:center;font-family:Georgia;font-size:36px;font-weight:400;padding:40px 0 0}
.center-gallery .name{text-align:center;font-family:Georgia;font-size:36px;padding:40px 0}
.center-gallery .list .item{margin:10px 1px;width:290px}
.center-gallery .list .item:hover .image{-webkit-transform:scale(1.05);transform:scale(1.05);z-index:2}
.center-gallery .list .item:hover .image .zoom{opacity:1}
.center-gallery .list .item .image{position:relative;font-size:0;-webkit-transition:all 200ms ease;transition:all 200ms ease}
.center-gallery .list .item .image img{width:100%}
.center-gallery .list .item .image .zoom{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(1,1,1,0.6) url(/assets/images/zoom2.png) no-repeat center;opacity:0}
.center-gallery .list .item .text{background:#f9fbfc;padding:40px;font-size:16px}
.center-gallery .list .item .text span{display:block;font-weight:600;font-size:18px;margin-bottom:5px}
.center-gallery .list .slick-prev{position:absolute;width:75px;height:16px;padding:0;font-size:0;z-index:2;background:url(/assets/images/prev2.png);right:150px;top:-20px}
.center-gallery .list .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.center-gallery .list .slick-next{position:absolute;width:73px;height:13px;padding:0;font-size:0;z-index:2;background:url(/assets/images/next2.png);right:20px;top:-20px}
.center-gallery .list .slick-next:hover{background:url(/assets/images/next2h.png)}
.index-why-we{-webkit-box-sizing:border-box;box-sizing:border-box;width:46%;padding:40px 0 40px 60px}
.index-why-we .name{font-family:Georgia;font-weight:700;font-size:58px;margin-bottom:20px}
.index-why-we .i{font-family:Georgia;font-style:italic;font-size:20px;display:inline-block;background:#d6eaf7;padding:0 10px}
.index-why-we .price{font-size:21px;display:inline-block;font-family:'Montserrat',sans-serif;font-weight:600;border:1px solid #000;padding:12px 30px;margin:60px 0 30px}
.index-why-we p{font-family:'Montserrat',sans-serif;font-size:18px;line-height:26px;margin-bottom:150px}
.index-why-we p span{font-weight:600}
.index-why-we .pages{text-align:center}
.index-why-we .pages .list a{display:inline-block;font-size:20px;text-decoration:none;width:42px;height:42px;line-height:42px;border:1px solid #000;margin-right:6px}
.index-why-we .pages .list a:hover,.index-why-we .pages .list a.active{background:#000;color:#fff}
.index-why-we .pages .list a:last-child{margin-right:0}
.index-why-we .pages .list a:nth-child(2),.index-why-we .pages .list a:nth-child(6){opacity:.7}
.index-why-we .pages .list a:nth-child(3),.index-why-we .pages .list a:nth-child(5){opacity:.4}
.index-why-we .pages .list a:nth-child(4){opacity:.2}
.index-why-we .pages .bottom-links{padding-top:20px}
.index-why-we .pages .bottom-links a{vertical-align:middle;margin:0 35px}
.index-why-we .pages .bottom-links .prev{display:inline-block;width:75px;height:16px;background:url(/assets/images/prev2.png)}
.index-why-we .pages .bottom-links .prev:hover{background:url(/assets/images/prev2h.png)}
.index-why-we .pages .bottom-links .next{display:inline-block;width:73px;height:13px;background:url(/assets/images/next2.png);margin-top:-3px}
.index-why-we .pages .bottom-links .next:hover{background:url(/assets/images/next2h.png)}
.index-center-info{width:48%;background:#f9fbfc;margin-top:-8px}
.index-center-info img{width:100%}
.index-center-info .text{padding:40px 60px}
.index-center-info .text .name{font-family:'Montserrat',sans-serif;font-weight:600;font-size:21px;color:#fff;background:#1c7dcb;display:inline-block;padding:15px 60px}
.index-center-info .text p{font-family:'Montserrat',sans-serif;font-size:18px;padding:20px 0}
.index-center-info .text p span{font-weight:600}
.index-center-info .text ul{padding:0;margin:0;list-style:none}
.index-center-info .text ul li{margin-bottom:20px;font-family:'Montserrat',sans-serif;font-size:18px;padding-left:20px;position:relative}
.index-center-info .text ul li:before{content:"";position:absolute;width:10px;height:1px;background:#000;left:0;top:11px}
.index-docs{padding:50px 0}
.index-docs .content{margin:0 60px;border:10px solid #f8fafb;padding:50px 200px}
.index-docs .content .name{text-align:center;font-family:Georgia;font-size:35px;margin-bottom:40px}
.index-docs .content .list{padding:0 120px}
.index-docs .content .list p{text-align:right;font-size:12px;color:#838282}
.index-docs .content .list .slider .item{text-align:center}
.index-docs .content .list .slider .item img{display:inline-block}
.index-docs .content .list .slider .slick-prev,.index-docs .content .list .slider .slick-next{position:absolute;width:34px;height:100%;padding:0;font-size:0;z-index:2;top:0}
.index-docs .content .list .slider .slick-prev{left:-40px;background:url(/assets/images/prev3.png) no-repeat center}
.index-docs .content .list .slider .slick-next{right:-40px;background:url(/assets/images/next3.png) no-repeat center}
.index-docs .content .list .link{text-align:right}
.index-docs .content .list .link a{font-family:Georgia;font-size:18px;color:#1c7dcb;font-style:italic}
.index-bottom-block .flex{padding:0 60px}
.index-bottom-block .image{width:34%}
.index-bottom-block .text{width:63%}
.index-bottom-block .text .name{font-family:Georgia;font-weight:700;font-size:36px;margin-bottom:20px}
.index-bottom-block .text p{font-family:Georgia;font-style:italic;font-size:18px;line-height:23px;margin-bottom:60px;padding-right:100px}
.index-bottom-block .text .block{background:url(/assets/images/bg10.jpg);padding:40px;margin-top:40px;margin-left:-140px;margin-right:100px}
.index-bottom-block .text .block .flex{padding:0}
.index-bottom-block .text .block .phone{font-family:'Montserrat',sans-serif;font-size:18px;width:350px}
.index-bottom-block .text .block .phone span{display:block;font-weight:600;font-size:38px;margin-top:10px}
.index-bottom-block .text .block .phone span a{text-decoration:none}
.index-bottom-block .text .block .form{width:370px;padding-top:5px}
.index-bottom-block .text .block .form div{font-family:'Montserrat',sans-serif;font-size:16px;margin-bottom:20px}
.index-bottom-block .text .block .form form{-webkit-box-shadow:#97deff 0 0 20px;box-shadow:#97deff 0 0 20px;border-radius:6px;position:relative}
.index-bottom-block .text .block .form form input[type='text']{width:100%;height:46px;padding:0 15px;font-size:15px;color:#a9bccc;border-radius:6px;border:0}
.index-bottom-block .text .block .form form button{position:absolute;right:0;top:0;font-size:15px;color:#fff;border-radius:0 6px 6px 0;width:140px;height:46px;background:-webkit-gradient(linear,left top,right top,from(#1c81cd),to(#26a5db));background:linear-gradient(to right,#1c81cd,#26a5db)}
.index-steps .name{text-align:center;padding:50px 0;font-family:Georgia;font-size:36px}
.index-steps .flex{padding:0 176px}
.index-steps .flex .item{width:26%;margin-bottom:60px;position:relative}
.index-steps .flex .item:nth-child(1):after,.index-steps .flex .item:nth-child(2):after{content:"";position:absolute;width:79px;height:20px;background:url(/assets/images/arrow8.png);right:-70px;top:100px}
.index-steps .flex .item:nth-child(3):after{content:"";position:absolute;width:114px;height:166px;background:url(/assets/images/arrow9.png);top:100%;right:0;margin-top:20px}
.index-steps .flex .item.big{width:100%}
.index-steps .flex .item .text{margin-top:20px;position:relative;font-family:'Montserrat',sans-serif;font-size:18px}
.index-steps .flex .item .text .num{font-weight:100;font-size:60px;color:#c9dbef;position:absolute;left:-40px;top:-10px}
.index-steps .flex .item .flex{padding:0}
.index-steps .flex .item .image{width:52%}
.index-steps .flex .item .image img{width:100%}
.index-steps .flex .item .txt{width:45%;font-family:Georgia;font-weight:700;font-size:32px;padding-top:300px;background:url(/assets/images/check.png) no-repeat 50% 150px}
.index-faq{padding-top:60px;padding-bottom:60px;border-top:10px solid #f8fafb;border-bottom:10px solid #f8fafb}
.index-faq .name{text-align:center;padding:0 0 50px;font-family:Georgia;font-size:36px}
.index-faq .list{padding:0 176px}
.index-faq .list .item{margin-bottom:3px}
.index-faq .list .item .n{cursor:pointer;background:#fbfcfd;border-left:1px solid #e1e1e3;padding:15px 60px 15px 30px;font-family:'Montserrat',sans-serif;font-size:18px;position:relative}
.index-faq .list .item .n.active{background:#f5f7fa;border-left:1px solid #1e87d0}
.index-faq .list .item .n.active:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}
.index-faq .list .item .n:after{content:"";position:absolute;width:20px;height:11px;background:url(/assets/images/arrow10.png);right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.index-faq .list .item .text{padding:40px 130px 40px 30px;display:none}
.index-faq .list .item .text img{float:left}
.index-faq .list .item .text p{margin-left:100px;font-family:Georgia;font-style:italic;font-size:18px}
.index-faq .list .link{padding:15px 0;text-align:center}
.index-faq .list .link a{font-family:Georgia;font-size:18px;color:#1c7dcb;font-style:italic}
.index-gallery{font-size:0}
.index-gallery .col{width:50%}
.index-gallery img{width:100%}
.index-gallery .item:hover img:nth-child(1){height:0;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index-gallery .item:hover img:nth-child(2){height:auto;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index-gallery .item img:nth-child(1){height:auto;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.index-gallery .item img:nth-child(2){opacity:0;height:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.site-menu{position:absolute;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;background:#fff;z-index:15;-webkit-box-shadow:rgba(1,1,1,0.1) 0 0 20px;box-shadow:rgba(1,1,1,0.1) 0 0 20px;padding:40px 0 80px;display:none}
.site-menu nav .close{display:block;width:20px;height:20px;background:url(/assets/images/close.png);margin-bottom:55px}
.site-menu nav .phone{color:#828282;margin-bottom:40px}
.site-menu nav .phone span{display:block;font-weight:500;color:#1c1910}
.site-menu nav p{text-transform:uppercase;font-size:16px;font-weight:500;margin-bottom:8px;cursor:pointer}
.site-menu a{text-decoration:none}
.site-menu nav ul{padding:0 0 15px;margin:0;list-style:none}
.site-menu nav ul li{margin-bottom:6px}
.site-menu nav ul li a{font-size:16px;color:#828282;text-decoration:none}
.site-menu nav ul li a:hover,.site-menu nav ul li a.active{color:#333;text-decoration:underline}
.site-menu .right-side .social{margin-bottom:30px;text-align:right}
.site-menu .right-side .social a{margin-right:25px;font-size:18px;color:#464646}
.site-menu .right-side .social a:last-child{margin-right:0}
.site-menu .right-side .video .name{font-size:16px;text-transform:uppercase;font-weight:500;color:#32373a;margin-top:15px}
.site-menu .right-side .video p{font-size:16px;margin-top:10px;color:#333}
.site-menu .right-side .video .author{font-size:16px;text-transform:uppercase;font-weight:600;color:#32373a;margin-top:25px;position:relative}
.site-menu .right-side .video .author:before{content:"";position:absolute;width:55px;height:1px;background:#32373a;left:0;top:-10px}
.index-slider .slick-dots{position:absolute;padding:0;margin:0;list-style:none;width:50%;text-align:center;bottom:50px}
.index-slider .slick-dots li{display:inline-block;margin:0 5px}
.index-slider .slick-dots li:nth-child(2) button,.index-slider .slick-dots li:nth-child(6) button{opacity:.7}
.index-slider .slick-dots li:nth-child(3) button,.index-slider .slick-dots li:nth-child(5) button{opacity:.4}
.index-slider .slick-dots li:nth-child(4) button{opacity:.2}
.index-slider .slick-dots li button{font-size:20px;width:42px;height:42px;border:1px solid #000;background:none}
.index-slider .slick-dots li button:hover,.index-slider .slick-dots li button.active{background:#000;color:#fff}
.index-slider .slick-prev{position:absolute;width:75px;height:16px;background:url(/assets/images/prev2.png);bottom:20px;font-size:0;left:25%;margin-left:-100px}
.index-slider .slick-prev:hover{background:url(/assets/images/prev2h.png)}
.index-slider .slick-next{position:absolute;width:73px;height:13px;background:url(/assets/images/next2.png);bottom:23px;font-size:0;left:25%;margin-left:25px}
.index-slider .slick-next:hover{background:url(/assets/images/next2h.png)}
.mobile-steps{display:none}
.mobile-steps .step{height:135px;text-align:center}
.mobile-steps .step.step1{background:url(/assets/images/mobile-step1.png) no-repeat top center;margin-bottom:-15px;z-index:4;position:relative}
.mobile-steps .step.step2{background:url(/assets/images/mobile-step2.png) no-repeat top center;margin-bottom:-15px;z-index:3;position:relative}
.mobile-steps .step.step3{background:url(/assets/images/mobile-step3.png) no-repeat top center;margin-bottom:-15px;z-index:2;position:relative}
.mobile-steps .step.step4{height:122px;background:url(/assets/images/mobile-step4.png) no-repeat top center}
.mobile-steps .step p{display:block;font-family:Georgia;font-style:italic;font-size:18px;color:#c5dcef;padding-top:30px}
.mobile-steps .step div{font-family:Georgia;font-weight:700;font-size:27px;color:#fff;padding-top:10px}
.level_2{display:none!important}
@media (max-width: 1390px) {
.wrap{width:1170px}
.header .logo{padding:0}
.top-page-image .top-line .menu .item{padding:16px 15px}
.index-top-content .top-line a{margin-left:60px}
.articles-page .item .content p{line-height:22px}
.about-page .top-text{padding:0}
.about-page .history-block{padding:0 360px 0 0}
.about-page .delegation .content{padding:0}
.about-page .delegation .image{right:-20px}
.about-page .first-center .content{padding:0}
.about-page .center1 .content{padding:0}
.about-page .center2 .content{padding:0}
.about-page .center2 .image1{right:100px}
.about-page .center2 .image2{right:-20px}
.about-page .center-start .content{padding-left:0}
.about-page .center-start .slider{left:-10px}
.about-page .text-block .content{padding:0}
.about-page .map-block .content{padding:0}
.about-page .map-block .map{margin-top:0;text-align:center}
.about-page .count-block .content{margin:0 76px}
.prices-page .top-items .item.type1 .content{font-size:14px}
.prices-page .top-items .item.type2 .content{font-size:14px}
.prices-page .top-page-text .text2 .flex{padding-right:100px}
.clinics-page .doctor-info .name{width:50%}
.clinics-page .doctor-info img{right:0}
.clinics-page .boss-speach .video{float:none;text-align:center}
.clinics-page .boss-speach .text{margin:20px 0 0}
.consult-block img{display:none!important}
.consult-block .content{width:auto}
.help-page .top-info{margin:0}
.index-map .content{padding:0}
.index-history .txt{padding:0 160px}
.index-denial .flex{padding:0}
.index-complect .name{padding:0 150px}
.index-complect .flex{padding:0}
.index-catalog .list{padding:0}
.index-catalog .top-text{width:49%;right:0;top:-370px}
.index-catalog .col.col2{padding-top:170px}
.index-profile .content{padding:0}
.index-profile .right{right:0}
.index-programm form{right:0}
.index-programm .image{padding-left:0}
.index-programm .image .text{left:260px}
.index-steps .content{padding:0}
.index-doctors .item{padding:0}
.index-doctors .item .text{padding-right:0}
.index-doctors .item.other .text{padding-left:0}
.index-docs .content{padding:50px 120px}
.index-bottom-block .text .block{margin-right:0}
.index-steps .flex{padding:0 100px}
.index-faq .list{padding:0 100px}
.index-denial .name{padding:40px 200px}
}
@media (max-width: 1200px) {
.wrap{width:970px}
.header .menu-button{width:auto;border-right:0}
.top-page-image .top-line .menu .item{padding:16px 10px}
.top-page-image .top-line .social{display:none}
.footer .logo{width:23%}
.index-top-content .top-line a{margin-left:unset}
.footer .subscribe{width:200px}
.footer nav ul li a{font-size:14px}
.articles-page{overflow-x:hidden}
.calk img{right:0!important}
.articles-page .item{padding:25px 0 25px 90px}
.articles-page .item .content p{padding-right:0}
.about-page .top-text img{right:0}
.about-page .delegation .image{width:500px}
.about-page .first-center .image{margin-top:-50px}
.about-page .center1 img{right:0}
.about-page .center2 .image1{right:-80px;top:160px}
.about-page .center2 .image2{right:-80px}
.about-page .count-block .content{margin:0}
.about-page .photos-slider .list{padding:0}
.about-page .photos-slider .link{padding-right:0}
.about-page .photos-slider .slick-prev{left:0}
.about-page .photos-slider .slick-next{left:150px}
.prices-page .top-items .item{width:33.33%}
.prices-page .top-page-text{background:none}
.prices-page .top-page-text .text,.prices-page .top-page-text .text2{padding-left:0;width:auto}
.prices-page .main-text{padding:50px 0}
.prices-page .dark-block .content{padding:0}
.clinics-page .doctor-info .name{font-size:36px}
.clinics-page .doctor-info .list .items .item{margin-right:40px}
.clinics-page .boss-speach{padding:0}
.clinics-page .doctor-info{padding-left:0}
.center-photos .name{padding:0}
.center-pano{padding:0}
.center-personal{padding:0}
.video-reviews .name{padding:0}
.clinic-video-reviews .name{padding:0!important}
.wa-reviews{padding:0}
.consult-block .content{padding:0}
.help-page .top-info img{right:-20px}
.help-page .main-text{padding:0}
.help-page .days-info .content{padding:0}
.help-page .bottom-info{padding:50px 0}
.index-history form{margin:0 0 50px}
.index-history form .text .name{font-size:44px}
.index-history .txt{padding:0}
.index-denial .name{padding:40px 0}
.index-denial .bottom-link{padding:30px 100px 60px}
.index-catalog .top-text{padding:20px;top:-340px}
.index-catalog .top-text div{font-size:24px}
.center-personal.inner .name{padding:40px 0}
.index-profile .text{width:50%}
.index-programm form{position:relative;right:auto;top:auto;width:auto}
.index-programm form input[type='text']{width:90%}
.index-programm form .phone{color:#000}
.index-programm form .phone span a{color:#000}
.index-steps .content{width:auto}
.index-steps .b2 img{zoom:.7}
.index-steps .b2 p br{display:none}
.index-steps .b1 .name{padding-top:0}
.index-advantages .list{padding:50px 100px}
.index-why-we .name{font-size:36px}
.index-why-we{padding-left:0}
.index-docs .content{padding:50px 60px;margin:0}
.index-bottom-block .flex{padding:0}
.index-bottom-block .text .block{padding:20px;margin-left:-200px}
.index-steps .flex{padding:0}
.index-faq .list{padding:0}
.index-top-content .top-line{font-size:12px}
.index-advantages .certificat .text div:last-child{width:100%}
}
@media (max-width: 991px) {
.wrap{width:747px}
.header .menu-button{font-size:0;padding-left:40px}
.header .logo img{width:220px}
.header .button{font-size:14px;margin-top:20px}
.header .phone{margin-top:37px}
.top-page-image .top-line .menu .item{padding:16px 5px}
.gallery-page .name{padding:0 50px}
.footer .logo{width:100%;margin-bottom:30px}
.footer .subscribe{width:240px}
.articles-page .item{padding:25px 0}
.articles-page .item .date{position:relative;left:auto;top:auto;margin-bottom:-40px;text-align:right}
.articles-page .item .date span{display:inline-block;font-size:32px}
.articles-page .item .content .name{padding-right:90px}
.about-page .top-text img{width:360px}
.about-page .delegation .image{position:relative;right:auto;top:auto;width:auto;text-align:center;margin-top:30px}
.articles-page > .wrap > .content{max-width:730px;margin:unset;overflow-x:hidden}
.articles-page > .wrap > .content img{width:auto!important;max-width:100%;height:auto}
.about-page .delegation .flex .col{width:100%}
.about-page .delegation .flex .col:nth-child(2){width:100%}
.about-page .center1 img{position:relative;right:auto;top:auto;display:block;margin:0 auto}
.about-page .center1 p{padding-right:0}
.about-page .center2 .image1{position:relative;right:auto;top:auto;display:block;margin:0 auto}
.about-page .center2 .image2{display:none}
.about-page .center2 p{padding-right:0}
.about-page .center2 p br{display:none}
.about-page .center-start .image{display:none}
.about-page .center-start .content{padding-right:0}
.about-page .text-block .quote{margin:40px 0}
.about-page .text-block .quote div.text{padding-left:20px}
.about-page .text-block .quote div.image p{margin-bottom:20px}
.prices-page .stacionar p{width:auto}
.prices-page .stacionar .item p{font-size:15px;line-height:23px}
.prices-page .main-text .quote{padding:10px 50px 40px}
.clinics-page .doctor-info img{width:320px}
.clinics-page .doctor-info table tr td{padding:0 20px 30px 0}
.clinics-page .doctor-info .list .items .item{display:block;margin:0 0 10px;text-align:left}
.clinics-page .doctor-info .list{display:block}
.help-page .top-info img{display:none}
.help-page .top-info .text1{width:auto}
.help-page .top-info .text2{width:auto}
.help-page .second-block .bottom-text{margin:20px 0 0}
.help-page .second-block{padding-bottom:30px;background:none}
.help-page .main-text .event .image{position:relative;right:auto;top:auto}
.help-page .main-text .event.with_img{padding-right:0}
.index-top-content .menu .image{margin-top:20px}
.index-top-content .top-line:before{display:none}
.index-top-content .menu{width:36%}
.index-top-content .text{width:62%;padding-right:0}
.index-map .video .vid{float:none}
.index-map .video .vid img{width:100%}
.index-map .video .text{margin:20px 0 0}
.index-history form{padding:20px}
.index-history form .text{width:100%}
.index-history form .text:after{display:none}
.index-history form .form{width:100%}
.index-history form .form .button{padding:0 30%}
.index-denial .bottom-link{padding:40px 0}
.center-personal.inner{padding:0}
.index-profile .text{width:auto}
.index-profile .right{position:relative;right:auto;top:auto;width:auto;margin-top:30px}
.index-doctors .item .text .name{font-size:24px}
.index-advantages .list{margin:0}
.index-why-we{width:100%}
.index-why-we p{margin-bottom:30px}
.index-center-info{width:100%;margin-top:30px}
.index-docs .content .list{padding:0 60px}
.index-bottom-block .text .name{font-size:24px}
.index-bottom-block .text p{margin-bottom:30px;padding-right:0}
.index-steps .flex .item:nth-child(1):after,.index-steps .flex .item:nth-child(2):after{display:none}
.index-steps .flex .item .txt{padding-top:160px;background:url(/assets/images/check.png) no-repeat 50% 50px}
.index-steps .flex .item:nth-child(3):after{display:none}
.index-steps .b2 img{zoom:.63}
.index-steps .b2 .wrap{height:400px}
.index-slider .slick-dots{position:relative;padding:0;margin:10px 0 0;list-style:none;width:100%;text-align:center;bottom:unset}
.index-slider .slick-prev,.index-slider .slick-next{display:none!important}
.articles-page > .wrap > .content iframe{max-width:100%}
.top-page-image .gallery-search h1{font-size:24px}
.index-advantages .certificat{margin:0}
}
@media (max-width: 767px) {
.wrap{width:100%;padding:0 10px;box-sizing:border-box}
.articles-page > .wrap > .content{overflow:hidden}
.articles-page > .wrap > .content img{width:auto!important;max-width:100%;height:auto!important}
.articles-page > .wrap > .content iframe{width:100%!important;height:222px}
.articles-page > .wrap > .content table{zoom:.8}
.header .menu-button{padding:10px 0 10px 40px}
.header .phone{margin-top:5px}
.header .logo{width:100%;text-align:center}
.header .button{width:100%;text-align:left;padding-right:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:18px}
.header .phone a{font-size:20px}
.header .phone span{font-size:15px}
.site-menu nav p{font-size:20px;margin-bottom:16px}
.site-menu nav ul li{margin-bottom:12px}
.site-menu nav ul li a{font-size:18px}
.site-menu nav .phone{margin-top:10px;font-size:18px}
.site-menu nav .phone address{font-size:24px}
.header .button button{position:absolute;width:50%;height:100%;margin:0;right:-10px;top:0;border-radius:4px 0 0 4px}
.top-page-image .top-line .menu{display:none}
.top-page-image .top-line .menu.index{display:block;overflow:hidden;height:50px}
.top-page-image .gallery-search{width:300px}
.top-page-image{height:435px;margin-bottom:40px}
.top-page-image.homePage{height:350px;margin-bottom:40px}
.top-page-image.homePage .prices-top-block{top:43%}
.top-page-image .top-line .social{position:absolute;bottom:-50px;right:10px}
.top-page-image .top-line .social a{color:#ccc}
.top-page-image .top-line .social a:hover{color:#000}
.gallery-page .name{padding:0;font-size:24px}
.gallery-page .slick-prev{left:0}
.gallery-page .slick-next{left:auto;right:0}
.rewards-page .name{padding:0;font-size:24px}
.rewards-page .slick-prev{left:0}
.rewards-page .slick-next{left:auto;right:0}
.footer .flex .logo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.footer .flex .subscribe{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;padding:0 20px}
.footer .subscribe .bottom-text{display:none}
.footer .flex nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:49%;margin-top:10px}
.articles-page .top-line .items{width:100%}
.articles-page .top-line .sort{width:100%;padding-top:10px}
.articles-page .top-line .sort select{width:155px}
.articles-page .item .image{float:none;width:100%;height:auto}
.articles-page .item .content{margin:10px 0 0}
.articles-page .item .date{padding-right:10px;color:#fff;text-shadow:rgba(1,1,1,0.5) 1px 1px 1px}
.articles-page .item .content .name{padding-right:0}
.articles-page .pages{text-align:center}
.articles-page .pages .content{display:block}
.articles-page .pages .content .list a{width:36px;height:36px;line-height:36px;font-size:16px;margin-right:2px}
.about-page .top-text img{position:relative;right:auto;top:auto;width:auto;display:block;margin:0 auto 20px}
.about-page .top-text .name{font-size:24px;padding-right:0}
.about-page .top-text p{padding-right:0}
.about-page .top-text .list{padding:10px 20px;margin:0}
.about-page .top-text .list .content .item{display:block;padding:20px 10px}
.about-page .top-text .list .content{margin:0}
.about-page .history-block{padding:0}
.about-page .history-block .name{font-size:24px;width:auto}
.about-page .history-block .right-text{position:relative;right:auto;top:auto;width:auto}
.about-page .first-center .flex .col{width:100%}
.about-page .first-center .flex .col:nth-child(2){width:100%}
.about-page .first-center .image{margin-top:0;padding-left:0}
.about-page .center-start .name div{font-size:18px}
.about-page .center-start .name div img{margin-right:15px}
.about-page .center-start .slider{width:100%}
.about-page .center-start .slider .slick-next{left:100px}
.about-page .center-start .slider .link{padding-top:8px;padding-right:10px}
.about-page .text-block .docs{margin:40px 0}
.about-page .text-block .docs .list{padding:0 40px}
.about-page .text-block .docs p{padding-right:0}
.about-page .text-block .docs .link{padding-right:0}
.about-page .text-block .quote div{display:block}
.about-page .text-block .quote div.image img{width:100%}
.about-page .text-block .quote div.text{padding:20px 0 0}
.about-page .text-block .text-image .img p{font-size:12px;padding:10px;line-height:13px}
.about-page .count-block .name{font-size:24px}
.about-page .count-block .main-info{width:100%}
.about-page .count-block .right-content{width:100%;padding-right:0}
.about-page .count-block .content{background:none;padding-bottom:30px}
.about-page .photos-slider .slick-next{left:100px}
.about-page .photos-slider .link{padding-top:8px}
.about-page .text-block .img_r{float:none;width:100%;max-width:100%;margin:0 0 20px}
.about-page .text-block .doc div{display:block}
.about-page .text-block .doc div img{width:100%;max-width:100%;margin:0 0 20px}
.top-page-image .prices-top-block{font-size:24px;width:300px}
.top-page-image .prices-top-block br{display:none}
.prices-page .top-items .item{width:100%;height:160px}
.prices-page .top-page-text .name{font-size:24px}
.prices-page .top-page-text .name.small{font-size:20px}
.prices-page .top-page-text .text2 .flex{padding-right:0}
.prices-page .stacionar .name{font-size:24px}
.prices-page .stacionar .item{width:100%}
.prices-page .main-text .phone div{display:block}
.prices-page .main-text .phone span{display:block;padding-left:0;margin-left:0;border-left:0;width:auto}
.prices-page .main-text ul{width:100%}
.prices-page .main-text .img_r{float:none;width:100%;max-width:100%;margin:0 0 20px}
.prices-page .dark-block ul{width:100%}
.prices-page .main-text .map{margin-top:0}
.prices-page .main-text .quote{padding:10px 0 40px}
.prices-page .main-text .quote div{display:block}
.prices-page .main-text .quote div img{display:block;margin:0 auto 20px}
.prices-page .main-text .name{font-size:24px}
.prices-page .main-text .steps{margin-bottom:40px}
.prices-page .main-text .steps thead{display:none}
.prices-page .main-text .steps tbody tr{display:block;position:relative;padding:10px}
.prices-page .main-text .steps tbody tr td{display:block;padding:0 0 5px}
.prices-page .main-text .steps tr td:nth-child(2){min-width:0}
.prices-page .main-text .price-table thead tr td{font-size:14px;padding:5px}
.prices-page .main-text .price-table tbody tr td{font-size:14px;padding:5px}
.prices-page .main-text .price-table thead tr td span{display:none}
.top-page-image .gallery-search p{font-size:24px}
.clinics-page .doctor-info img{display:block;width:100%;position:relative;right:auto;top:auto}
.clinics-page .doctor-info .name{width:auto;font-size:24px}
.clinics-page .doctor-info table tr td:last-child{padding-right:0}
.clinics-page .doctor-info table tr td{vertical-align:top}
.clinics-page .doctor-info table tr td:first-child{padding-top:2px}
.center-personal .list .slick-next{left:90px}
.video-reviews .list .slick-next{left:90px}
.video-reviews .link a{font-size:16px}
.wa-reviews .list .slick-prev{left:20px}
.wa-reviews .list .slick-next{left:110px}
.consult-block .content .name{font-size:24px}
.consult-block{padding:40px 0}
.consult-block .content p{padding:30px 0}
.consult-block .content p:after{display:none}
.consult-block .content form input[type='text']{width:180px}
.consult-block .content form button{width:120px}
.help-page .top-info .text1 .name{font-size:32px}
.help-page .second-block .name{font-size:24px;width:auto}
.help-page .second-block .flex .col,.help-page .second-block .flex .col:nth-child(2){width:100%}
.help-page .second-block .bottom-text{padding:20px}
.help-page .main-text .name{font-size:24px}
.help-page .main-text .name.small{font-size:20px}
.help-page .main-text .step{padding:30px 0 10px}
.help-page .main-text .step .col{width:100%;margin-bottom:20px}
.help-page .main-text .event label{float:none;font-size:16px}
.help-page .main-text .event .text{margin:10px 0 0}
.help-page .main-text .event .text .quote div{display:block}
.help-page .main-text .event .text .quote div img{display:block;margin:0 auto 20px}
.help-page .days-info .name{font-size:24px}
.help-page .days-info .item{width:100%;padding:20px}
.help-page .bottom-info .name{font-size:24px}
.help-page .bottom-info .text{padding-right:0}
.help-page .bottom-info .text .video{position:relative;right:auto;top:auto;width:auto;margin-bottom:20px}
.help-page .bottom-info .text .video a{margin-left:0}
.help-page .bottom-info .text .video a:after{right:0}
.help-page .bottom-info .quote{padding:20px 0 30px}
.help-page .bottom-info .quote div{display:block}
.help-page .bottom-info .quote div img{display:block;margin:0 auto 20px}
.top-page-image .prices-top-block.other span{font-size:60px;margin-bottom:10px}
.index-top-content .menu{width:100%}
.index-top-content .text{width:100%}
.index-top-content .text .name{font-size:24px}
.index-map .video .text span{font-size:24px}
.index-map .item{display:block}
.index-history form .text .name{font-size:24px}
.index-history form .form .button{padding:0}
.index-history form .form .button button{width:220px}
.index-denial .name{font-size:24px}
.index-denial .flex .item{width:100%}
.index-denial .flex .block{display:none}
.index-denial .bottom-link .pdf{width:100%}
.index-denial .bottom-link button{display:block;margin:30px auto 0}
.index-complect .name{padding:0}
.index-complect .name span{font-size:24px}
.index-complect .flex .col{width:100%}
.index-catalog{padding-top:20px}
.index-catalog .top-text{position:relative;right:auto;top:auto;width:auto;margin-bottom:30px}
.index-catalog .col.col1{margin-top:0}
.index-catalog .col.col2{padding-top:0}
.index-catalog .col{width:100%}
.index-catalog .col .col{width:100%}
.center-personal.inner .name{font-size:24px}
.center-personal .list .slick-next,.center-personal .list2 .slick-next{left:90px}
.index-profile .text .name{font-size:24px}
.index-profile .right span{font-size:50px}
.index-profile .right .bottom-text{margin-top:30px}
.index-programm .image .text{left:40%;top:16%;zoom:.6;width:300px}
.index-steps .b1 .name{font-size:24px}
.index-doctors .item .image{width:100%}
.index-doctors .item .image img{width:100%}
.index-doctors .item .text{width:100%;padding-top:20px}
.index-doctors .item .text ul{width:100%}
.index-doctors .item .text .n{margin:0;padding:20px}
.index-doctors .item .flex .image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.index-doctors .item .flex .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.index-doctors .item.other .text{text-align:left;padding:0}
.index-doctors .item.other .text .n{margin:0}
.index-advantages .list{padding:20px}
.index-advantages .list p{font-size:24px}
.index-advantages .list ul li{font-size:16px}
.index-why-we .price{font-size:18px;padding:12px 20px;display:block}
.index-why-we .pages .list a{width:36px;height:36px;line-height:36px;font-size:16px;margin-right:2px}
.index-center-info .text{padding:20px}
.index-center-info .text .name{display:block;padding:15px}
.index-docs .content{padding:20px}
.index-docs .content .name{font-size:24px}
.index-docs .content .list{padding:0 30px}
.index-bottom-block .image{width:100%}
.index-bottom-block .image img{width:100%}
.index-bottom-block .text{width:100%;padding-top:20px}
.index-bottom-block .text .block{margin:0}
.index-bottom-block .text .block .form form button{width:100px}
.index-bottom-block .text .block .phone span{font-size:28px}
.index-steps .name{font-size:24px}
.index-steps .flex .item{width:100%}
.index-steps .flex .item .text{padding-left:50px}
.index-steps .flex .item .text .num{left:0}
.index-steps .flex .item .image{width:100%}
.index-steps .flex .item .image img{width:100%}
.index-steps .flex .item .txt{width:100%;text-align:center;font-size:24px}
.index-faq .name{font-size:24px}
.index-faq .list .item .text{padding:40px 0}
.index-gallery .col{width:100%}
.index-gallery .col .col{width:50%}
.header .button a{display:block;padding-bottom:5px}
.header .button br{display:none}
.top-page-image .prices-top-block.other{font-size:20px;letter-spacing:0}
.top-page-image .prices-top-block.other span{font-size:80px}
.index-top-content{position:relative}
.index-top-content .menu{position:relative;padding-top:40px}
.index-top-content .menu .image{position:absolute;width:140px;top:-140px}
.index-top-content.homePage1 .menu .image{top:-120px}
.index-top-content .top-line{position:absolute;top:-80px;font-size:11px;padding:10px 0 10px 150px;text-align:left}
.index-top-content.homePage1 .top-line{top:-54px;left:0;right:0}
.index-top-content .top-line img{display:none}
.top-page-image .prices-top-block button{margin-top:20px}
.index-map .item{border-bottom:0}
.index-history form{margin:0 -10px 90px}
.index-history form .text .name{font-size:20px}
.index-history form .text{font-size:14px;position:relative}
.index-history form .form{position:relative}
.index-history form .form .button{bottom:unset;position:relative;left:unset;text-align:center;-webkit-transform:unset;transform:unset}
.index-history .txt .name{font-size:24px}
.index-history .txt{font-size:14px;line-height:18px}
.video-reviews .list .item{width:280px}
.video-reviews .list .item .content .n{zoom:.7}
.video-reviews .list .item .content .play{right:20px;zoom:.8}
.index-denial .flex .item .num{display:none}
.index-denial .flex .item{padding:20px}
.index-denial .bottom-link{padding:0 0 40px}
.index-complect{background:#fff;padding:30px 0 0}
.index-catalog .top-text{margin:0 -10px 30px}
.index-catalog .top-text div{font-size:20px}
.index-catalog .top-text p{font-size:16px;line-height:22px}
.index-profile .right{margin:30px -10px 0}
.index-profile .right .bottom-text{display:none}
.index-programm form p{font-size:18px}
.index-programm form{padding-top:30px}
.index-steps .b1 .name{padding:0 20px;margin:0;text-align:left;padding:0 0 30px 0;font-family:Georgia;font-size:24px}
.index-steps .b1 p{font-size:16px}
.index-steps .b1 ul li{font-size:16px}
.consult-block .content form input[type='text']{width:100%;border-radius:6px}
.consult-block .content form{position:relative}
.consult-block .content form button{top:unset;position:unset;left:unset;-webkit-transform:unset;transform:unset;border-radius:6px;width:200px;margin:20px auto;display:block}
.center-gallery .name{font-size:24px}
.center-gallery .list .slick-next,.center-gallery .list .slick-prev{display:none!important}
.center-gallery .list .item .text{padding:20px}
.index-why-we{padding-bottom:0}
.index-slider{padding-bottom:60px}
.index-slider .slick-dots{white-space:nowrap;bottom:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.index-slider .slick-dots li{margin:0 2px}
.index-slider .slick-dots li button{width:36px;height:36px}
.index-slider .slick-next,.index-slider .slick-prev{display:none!important}
.index-bottom-block .image img{display:none}
.index-bottom-block .text .name{font-size:20px}
.index-steps .flex .item img{display:block;margin:0 auto}
.index-faq .list .item .text p{margin-left:0;font-size:14px}
.index-faq .list .item .text img{margin:0 15px 10px 0}
.mobile-steps{display:block}
.index-steps .b2 img{display:none}
.index-steps .b2 .wrap{height:auto}
.index-steps .b2{display:none!important;padding:0}
.mobile-steps .content{padding:0;max-height:0;opacity:0;overflow:hidden;box-sizing:border-box;background:url(/assets/images/bg10.jpg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.mobile-steps .content p{font-family:'Montserrat',sans-serif;font-size:18px;margin-bottom:20px}
.mobile-steps .content p span{font-weight:600}
.mobile-steps .content.open{max-height:500px;opacity:1;padding:30px 20px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.site-menu iframe{width:350px;height:220px}
.breadcrumbs{padding:0;font-size:16px;line-height:2}
.top-page-image .bottom-menu .slick-prev,.top-page-image .bottom-menu .slick-next{width:40px}
.top-page-image .bottom-menu .list{padding:0 50px}
.top-page-image .bottom-menu .list .item a{font-size:16px;letter-spacing:-.5px}
.top-page-image .bottom-menu .list .item{padding:10px 7px}
.index-denial .bottom-link .pdf:after{display:none}
.index-advantages .certificat .name{font-size:24px}
.index-advantages .certificat .text > div{padding:10px}
.index-advantages .certificat{padding:40px 10px}
}
@media (min-width:761px) AND (max-width:1024px) {
.ws-quiz-btn-el-container{right:8%!important;left:auto!important;bottom:5%!important;top:auto!important}
}
@media(max-width:760px) {
.ws-quiz-btn-el-container{right:auto!important;left:5%!important;bottom:15%!important;top:auto!important}
}
.footer .footerblock .menublock{padding:0 10px}
.footer .footerblock .menublock .categorymenu span{display:none}
.footer .footerblock .menublock .categorymenu .item{font-size:16px;color:#dddedf;font-weight:600;padding-right:10px;text-decoration:none}
.footer .footerblock .menublock .categorymenu .item:hover{color:#217fcb}
.footer .footerblock .menublock .categorymenu span .fa.fa-angle-up{display:none}
.footer .footerblock .menublock .categorymenu span{cursor:pointer}
.footer .footerblock .submenu{display:flex;flex-direction:column;padding-bottom:10px}
.footer .footerblock .submenu .item{font-size:16px;color:#dddedf;font-weight:600;padding-right:10px;text-decoration:none}
.footer .footerblock .submenu .item:hover{color:#217fcb}
.footer .footerblock{display:flex;width:100%;justify-content:center;padding:20px 0}
.footer .footerblock .left{display:flex;flex:1 1 auto}
.footer .footerblock .left.mobile{display:none}
.footer .footerblock .right{padding:10px 0}
@media(max-width:1000px) {
.footer .desc-footer-menu{display:none}
.footer .footerblock{flex-direction:column}
.footer .footerblock .left.mobile{display:block}
.footer .footerblock .left.desk{display:none}
.footer .footerblock .menublock .submenu{display:none;padding:10px 0;font-size:14px}
.footer .footerblock .submenu .item{display:block;text-align:left}
.footer .footerblock .menublock{padding:10px;border-bottom:1px solid #eee;position:relative}
.footer .footerblock .menublock .categorymenu{font-size:14px;text-align:left}
.footer .footerblock .menublock .categorymenu span{display:block;position:absolute;right:0;padding:10px 20px 10px 25px;top:0}
.footer .footerblock .menublock .categorymenu .active .fa.fa-angle-up{display:block}
.footer .footerblock .menublock .categorymenu .active .fa.fa-angle-down{display:none}
.footer .footerblock .left{flex-direction:column}
}
.articles-page .article_bottom_info{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;padding:50px 0 0;margin-bottom:20px}
@media (max-width: 767px) {
.articles-page .article_bottom_info{padding:25px 0 0}
}
.articles-page .article_user_wrapper{-ms-flex-align:center;align-items:center}
@media (max-width: 767px) {
.articles-page .article_user_wrapper{width:100%;margin:0 0 20px}
}
.articles-page .article_user_wrapper .article_name{font-weight:600}
.articles-page .article_user_wrapper .article_post{font-style:italic;font-size:16px}
.articles-page .article_user_image{width:60px;height:60px;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover}
.articles-page .article_info{width:calc(100% - 60px);padding:0 0 0 20px}
@media (max-width: 767px) {
.articles-page .article_control{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}
.articles-page .article_user_wrapper .article_post{font-size:14px}
}

/*слайдеры*/
.s-also-looking  .title-in-block h3{
	margin-bottom: 40px;
    font-size: 40px;
    font-weight: 500;
}

.s-also-looking .looking {
	margin-bottom: 72px
}

.s-also-looking .looking::after {
	width: fit-content;
	height: fit-content;
	position: absolute;
	bottom: -41%;
	left: -6%;
	z-index: -1;
	display: block
}

.s-also-looking .looking__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 32px;
	row-gap: 32px;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	/* overflow-x:hidden; */
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.s-also-looking a {
	width: 23%;
	display: block;
	padding: 16px 16px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #0f2e4b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 65px;
	background: #fff;
    -webkit-box-shadow: 0 30px 50px -30px #217FCB2b;
    box-shadow: 0 30px 50px -30px #217FCB2b;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	min-width: auto;
	text-decoration: none;
	border: 1px solid #EDF2FD;
}

.s-also-looking a:hover {
	background: #217FCB;
	color: #fff
}

.s-also-looking .read-more__link {
    font-size: 12px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    border: none;
    border-radius: 3px;
    display: inline-block;
    margin: 18px 0 0 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 200px;
    cursor: pointer;
	
	margin: 10px auto auto;
    display: block;
    max-width: 226px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    -webkit-box-shadow: 0 0 0 0 #00799b63;
    box-shadow: 0 0 0 0 #00799b63;
    transition: .25s;
    z-index: 3;
}

@media (max-width:1100px) {
	.s-also-looking .looking::after {
		display: none
	}

}

@media (max-width:1050px) {
	.s-also-looking .looking {
		margin-bottom: 48px
	}

	.s-also-looking .looking__list {
		padding-top: 24px;
		padding-bottom: 40px;
		-ms-flex-wrap: nowrap;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.s-also-looking .looking__item {
		min-width: 300px
	}

}

@media (max-width:991.98px) {
	.s-also-looking .looking__item {
		width: 48%
	}
}

@media screen and (max-width:576px){
	
	.s-also-looking a {
		width: 90%
	}
	
}


/*слайдером так же ищут */

.s-also-looking-slider  .title-in-block h3{
	margin-bottom: 40px;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    margin: 0 auto 50px
}

.s-also-looking-slider .looking {
	margin-bottom: 20px
}

.s-also-looking-slider .looking::after {
	width: fit-content;
	height: fit-content;
	position: absolute;
	bottom: -41%;
	left: -6%;
	z-index: -1;
	display: block
}

.s-also-looking-slider .looking__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 32px;
	row-gap: 32px;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	/* overflow-x:hidden; */
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.s-also-looking-slider a {
	width: 23%;
	display: block;
	padding: 16px 16px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #0f2e4b;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 65px;
	background: #fff;
    -webkit-box-shadow: 0 30px 50px -30px #217FCB2b;
    box-shadow: 0 30px 50px -30px #217FCB2b;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	min-width: auto;
	text-decoration: none;
	border: 1px solid #EDF2FD;
}

.s-also-looking-slider a:hover {
	background: #217FCB;
	color: #fff
}

.s-also-looking-slider .read-more__link {
    color: rgba(0,0,0,0.5);
    font-size: 12px;
    text-transform: uppercase;
    font-family: "RobotoBold";
    border: none;
    background: #217FCB;
    border-radius: 3px;
    display: inline-block;
    margin: 18px 0 0 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 200px;
    cursor: pointer;
	
	margin: 10px auto auto;
    display: block;
    max-width: 226px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    transition: .25s;
    z-index: 3;
}

@media (max-width:1100px) {
	.s-also-looking-slider .looking::after {
		display: none
	}

}

@media (max-width:1050px) {
	.s-also-looking-slider .looking {
		margin-bottom: 48px
	}

	.s-also-looking-slider .looking__list {
		padding-top: 5px;
		padding-bottom: 15px;
		-ms-flex-wrap: nowrap;
		display: block;
	}
	
	.s-also-looking-slider .looking__item {
		width: 200px
	}

}

@media (max-width:991.98px) {
	.s-also-looking-slider .looking__item {
		width: 48%
	}
}


.s-also-looking-slider .slick-initialized .slick-slide {
	display: flex;
	  justify-content: center;
	  align-items: center;   
	  width: 100%;
	  height: 20%;
}


.s-also-looking-slider .rows .slick-prev,
.s-also-looking-slider .rows .slick-next {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 padding: 0;
 font-size: 0;
 z-index: 2;
 width: 40px;
 height: 40px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 border: 1px solid #217FCB;
 filter: grayscale(100%);
 opacity: .5;
}
.s-also-looking-slider .rows .slick-prev:hover,
.s-also-looking-slider .rows .slick-next:hover {
 opacity: 1;
 filter: none;
}
.s-also-looking-slider .rows .slick-prev {
 left: -25px;
}
.s-also-looking-slider .rows .slick-next {
 right: -25px;
}

.slider_wrap * {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.slick-slide { margin: 0 10px;}
.slider-item img { max-width: 100%;}

@media screen and (max-width:576px){
	
	.s-also-looking-slider a {
		width: 70%;
		align-items: center;
		margin: 10px auto;
		box-shadow: none;
	}
	
	.s-also-looking-slider .rows .slick-prev {
		left: -5px;
	}
	.s-also-looking-slider .rows .slick-next {
		right: -5px;
	}
	
	.s-also-looking-slider .rows .slick-prev {
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.83801 14C8.13443 14.0025 8.42139 13.8959 8.64401 13.7002C8.8586 13.4692 8.97786 13.1649 8.97786 12.8496C8.97786 12.5343 8.8586 12.231 8.64401 12L3.731 7L8.64401 2C8.8586 1.76897 8.97786 1.46571 8.97786 1.15039C8.97786 0.835074 8.8586 0.530839 8.64401 0.299805C8.42005 0.106343 8.13397 0 7.83801 0C7.54206 0 7.25598 0.106343 7.03201 0.299805L1.31201 6.2002C1.20631 6.30489 1.1224 6.42909 1.06514 6.56641C1.00788 6.70372 0.978394 6.85123 0.978394 7C0.978394 7.14877 1.00788 7.29628 1.06514 7.43359C1.1224 7.57091 1.20631 7.69511 1.31201 7.7998L7.03201 13.7002C7.25439 13.8963 7.54151 14.003 7.83801 14V14Z' fill='%23217FCB'/%3E%3C/svg%3E")
	}

	.s-also-looking-slider .rows .slick-prev:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.83801 14C8.13443 14.0025 8.42139 13.8959 8.64401 13.7002C8.8586 13.4692 8.97786 13.1649 8.97786 12.8496C8.97786 12.5343 8.8586 12.231 8.64401 12L3.731 7L8.64401 2C8.8586 1.76897 8.97786 1.46571 8.97786 1.15039C8.97786 0.835074 8.8586 0.530839 8.64401 0.299805C8.42005 0.106343 8.13397 0 7.83801 0C7.54206 0 7.25598 0.106343 7.03201 0.299805L1.31201 6.2002C1.20631 6.30489 1.1224 6.42909 1.06514 6.56641C1.00788 6.70372 0.978394 6.85123 0.978394 7C0.978394 7.14877 1.00788 7.29628 1.06514 7.43359C1.1224 7.57091 1.20631 7.69511 1.31201 7.7998L7.03201 13.7002C7.25439 13.8963 7.54151 14.003 7.83801 14V14Z' fill='%23fff'/%3E%3C/svg%3E")
	}

	.s-also-looking-slider .rows .slick-next {
		background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.13989 14C0.842536 14.001 0.554782 13.8947 0.329834 13.7002C0.117617 13.468 0 13.1642 0 12.8496C0 12.535 0.117617 12.2322 0.329834 12L5.24988 7L0.329834 2C0.117617 1.76778 0 1.46497 0 1.15039C0 0.83581 0.117617 0.532022 0.329834 0.299805C0.555267 0.106134 0.842691 0 1.13989 0C1.43709 0 1.7244 0.106134 1.94983 0.299805L7.66992 6.2002C7.88121 6.41284 7.99976 6.70023 7.99976 7C7.99976 7.29977 7.88121 7.58716 7.66992 7.7998L1.94983 13.7002C1.72488 13.8947 1.43725 14.001 1.13989 14V14Z' fill='%23217FCB'/%3E%3C/svg%3E")
	}

	.s-also-looking-slider .rows .slick-next:hover {
		background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.13989 14C0.842536 14.001 0.554782 13.8947 0.329834 13.7002C0.117617 13.468 0 13.1642 0 12.8496C0 12.535 0.117617 12.2322 0.329834 12L5.24988 7L0.329834 2C0.117617 1.76778 0 1.46497 0 1.15039C0 0.83581 0.117617 0.532022 0.329834 0.299805C0.555267 0.106134 0.842691 0 1.13989 0C1.43709 0 1.7244 0.106134 1.94983 0.299805L7.66992 6.2002C7.88121 6.41284 7.99976 6.70023 7.99976 7C7.99976 7.29977 7.88121 7.58716 7.66992 7.7998L1.94983 13.7002C1.72488 13.8947 1.43725 14.001 1.13989 14V14Z' fill='%23fff'/%3E%3C/svg%3E")
	}
	
}

.g-recaptcha {
	margin: 10px 0;
}

.b_medical_banner {
	padding-bottom: 20px;
}

body,h1,h2,h3,h4,h5,h6{margin:0;padding:0;margin-bottom: 5px;}

/* Сброс старых фонов/паддингов */
.b_documents .document_slide,
.b_documents .document{
  height:auto !important;
  padding:0 !important;
  background:none !important;
  min-height:0 !important;
}

/* Картинка заполняет ширину слайдов без деформации */
.b_documents .document img{
  display:block;
  width:100%;
  height:auto;
}

/* (Опционально) одинаковая высота плиток без «прыжков» */
@supports (aspect-ratio: 1 / 1){
  .b_documents .document{
    aspect-ratio: 3 / 4;          /* подберите 4/5 или 3/4 */
    background:#eef2f5;
    overflow:hidden;
  }
  .b_documents .document img{
    width:100%;
    height:100%;
    object-fit:contain;            /* сертификаты не режем */
  }
}

/* Только в блоке документов */
.b_documents .slick-dots{
  margin: 0;                 /* при желании можно оставить ваш отступ */
  padding: 20px 0 0;
  list-style: none;
  text-align: center;
}

/* снимаем фон-плашки и фиксируем размеры элемента-обёртки */
.b_documents .slick-dots li{
  background: transparent !important; /* перебиваем глобальный фон */
  width: auto !important;
  height: auto !important;
  margin: 0 6px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

/* показываем саму кнопку и делаем её кружком */
.b_documents .slick-dots li button{
  display: block !important; /* перебиваем global "display:none" */
  width: 10px;
  height: 10px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #bfc6cd;       /* неактивная точка */
  line-height: 0;
  font-size: 0;
  box-shadow: none;
  outline: none;
}

/* на случай, если у slick есть псевдоэлемент */
.b_documents .slick-dots li button::before{
  content: none !important;
}

/* активная точка */
.b_documents .slick-dots li.slick-active button{
  background: #217FCB;
}

/* ============ Messenger "Tab" Bar (Telegram / WhatsApp / MAX) ============ */

:root{
  /* Позиция */
  --msgr-top: 70%;
  --msgr-gap: 12px;

  /* Корпус "закладки" */
  --msgr-tab-bg: rgba(255,255,255,.96);
  --msgr-tab-border: rgba(15, 23, 42, .12);
  --msgr-tab-shadow: 0 12px 28px rgba(0,0,0,.18);

  /* Размеры */
  --msgr-tab-radius: 18px;
  --msgr-tab-pad-y: 14px;
  --msgr-tab-pad-x: 10px;

  --msgr-btn-size: 44px;
  --msgr-btn-radius: 12px;

  /* Ненавязчивые эффекты */
  --msgr-hover-bg: rgba(15, 23, 42, .06);
  --msgr-press-scale: 0.985;
  --msgr-focus-ring: 0 0 0 4px rgba(59, 130, 246, .22);

  /* Безопасные зоны (iOS) */
  --safe-right: env(safe-area-inset-right);
  --safe-bottom: env(safe-area-inset-bottom);
}

/* Корпус */
.messenger-bar{
  position: fixed;
  top: var(--msgr-top);
  right: 0;                       /* ВАЖНО: приклеено к краю */
  transform: translateY(-50%);
  z-index: 9999;

  display: flex;
  flex-direction: column;
  gap: var(--msgr-gap);

  padding: var(--msgr-tab-pad-y) calc(var(--msgr-tab-pad-x) + var(--safe-right));
  background: var(--msgr-tab-bg);
  border: 1px solid var(--msgr-tab-border);
  border-right: 0;                /* чтобы выглядело как “врезано” в край */
  box-shadow: var(--msgr-tab-shadow);

  /* Скругление слева — как закладка */
  border-radius: var(--msgr-tab-radius) 0 0 var(--msgr-tab-radius);

  /* Чтобы иконки никогда не “вылезали” */
  overflow: hidden;

  /* Легкий “стеклянный” эффект */
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

/* Кнопки */
.messenger-btn{
  width: var(--msgr-btn-size);
  height: var(--msgr-btn-size);

  display: grid;
  place-items: center;

  border-radius: var(--msgr-btn-radius);
  text-decoration: none;

  /* Никаких прыжков: только мягкие состояния */
  transition: background-color .18s ease, box-shadow .18s ease, transform .12s ease;

  /* Внутреннее “утопление” */
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, .06);
  background: transparent;
}

.messenger-btn svg{
  display: block;
}

/* Hover: спокойная подсветка без сдвига */
.messenger-btn:hover{
  background-color: var(--msgr-hover-bg);
  box-shadow: inset 0 0 0 1px rgba(15, 23, 42, .10);
}

/* Active: легкое “нажатие” */
.messenger-btn:active{
  transform: scale(var(--msgr-press-scale));
}

/* Focus для клавиатуры */
.messenger-btn:focus{
  outline: none;
}

.messenger-btn:focus-visible{
  box-shadow: var(--msgr-focus-ring), inset 0 0 0 1px rgba(15, 23, 42, .10);
}

/* --- Мобайл: чуть меньше и поднять выше, чтобы не мешал нижним кнопкам --- */
@media (max-width: 768px){
  :root{
    --msgr-top: auto;
    --msgr-gap: 10px;

    --msgr-tab-radius: 16px;
    --msgr-tab-pad-y: 12px;
    --msgr-tab-pad-x: 8px;

    --msgr-btn-size: 42px;
    --msgr-btn-radius: 12px;
  }

  .messenger-bar{
    top: auto;
    bottom: calc(90px + var(--safe-bottom)); /* поднимите/опустите под ваш UI */
    transform: none;
    right: 0;
  }
}

/* Очень маленькие экраны */
@media (max-width: 380px){
  .messenger-bar{
    bottom: calc(80px + var(--safe-bottom));
  }
}

/* Уважение к настройке “уменьшить движение” */
@media (prefers-reduced-motion: reduce){
  .messenger-btn{
    transition: none;
  }
  .messenger-btn:active{
    transform: none;
  }
}
