*{outline:none;box-sizing:border-box;}
body{margin:0;padding:0px 0px;font-family:Arial;font-size:14px;color:#000;background-color: #f7f7f7;}
h1{font-weight: bold;font-size:36px;margin:5px 0px;}
h2{font-size:22px;margin:5px 0px;}
h3{font-size:18px;margin:5px 0px;}
a{color:#b72c3c;text-decoration: none;}
a:hover{color: #89787a;}
ul{list-style: none;text-decoration: none;margin: 0;padding: 0;}
li{font-size: 14px;}
img{max-width: 100%;}

header {height: 108px;}
.headerdesk {position: fixed; background-color: #f7f7f7; top: 0; left: 0; right: 0; z-index: 90;}
.header-lower{position: fixed; top: 54px; left: 0; right: 0; z-index: 10;}

.home-block{position:relative;width:100%;max-width:2000px;margin:auto;}
.container{position:relative;width:100%;max-width:1120px;margin:auto;}
.headerdesk{}
.header-top-container{display: flex;justify-content: space-between;align-items: center;height: 54px;}
.burger{display: none;top: 9px;left: 15px;background-image: url(../images/menu.png);width: 30px;height: 30px;position: absolute;background-size: contain;}
.telephoner{display: none;top: 9px;right: 0px;background-image: url(../images/telephone.png);width: 30px;height: 30px;position: absolute;background-size: contain;}
.header-logo{width: 230px;padding: 0.3rem 0;text-transform: initial;}
.header-logo p{font-size: 18px;margin: 0;padding: 0;color:#000;}
.header-logo p strong{color: #b72c3c;}
.header-logo span{display: block;font-size: 12px;color:#000;}
.wrogwtspap{width: 30px;height: 30px;display: block;background: no-repeat url(../images/580b57fcd9996e24bc43c543.png);background-size: 100%;}
.wrogtlg{width: 30px;height: 30px;display: block;background: no-repeat center url(../images/telegram-512.png);background-size: 24px;}
.wsc1{display: none;}
.wsc2{display: none;}
.header-nav-list{display: flex;justify-content: space-between;}
.header-nav-list>li{padding: 2.16px 14px;position: relative;}
.header-nav-list>li:last-child{padding-right: 0;}
.header-nav-list>li>a{font-size: 14px;color:#000;}
.header-nav-list>li:hover>a{color:#b72c3c;}
.categories-submenu{position: absolute;background-color: #fff;padding: 16px;box-shadow: 3px 4px 16px 0 rgba(15,13,47,.17);top: 100%;left: -14px;width: max-content;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;display: none;z-index: 100;}
.categories-items{display: flex;margin-bottom: 16px;position: relative;}
.categories-items_img{margin-right: 16px;position: relative;width: 28px;height: 16px;}
.categories-items_img img{position: absolute;width: 100%;}
.categories-items p{transition: .2s;margin: 6px 0 8px;}
.categories-items p a{color:#000;}
.categories-items p a:hover{color:#b72c3c;}
.categories-item-strong{font-weight: 600;}
.categories-submenu .categories-items:last-child{margin-bottom:0;}
.header-nav-list>li:hover .categories-submenu{display: block;}
.header-nav-list>li:nth-child(6) .categories-submenu{left: auto;right: 0;}
.categories-item-wrap{margin-bottom:16px;position: relative;}
.categories-item-wrap a{color:#000;}
.categories-item-wrap a:hover{color:#b72c3c;}
.categories-submenu .categories-item-wrap:last-child{margin-bottom:0;}
.categories-items p:hover{transform: translateX(10px);}

.header-lower{background-color: #eaeaea;padding: 0;}
.header-lower-container{display: flex;justify-content: space-between;align-items: center;height: 54px;}
.header-lower-left{width: 212px;flex-shrink: 0;}
.shapka{font-weight:600;font-size: 14px;color:#000;display: inline-flex;align-items: center;}
.header-lower-right{display: flex;justify-content: space-between;align-items: center;}
.header-lower-right-item{padding: 0 12px;}
.header-lower-right-item:last-child{padding-right: 0;}
.header-lower-right-item a{display: block;color:#000;}
.teltop{letter-spacing: 0.2px;}
.fancy:before{content: "";display: inline-block;width: 22px;height: 22px;background-color: #f7f7f7;border-radius: 50%;overflow: hidden;background-image: url(../images/lsekgjaidjgeo.svg);background-repeat: no-repeat;background-size: 16px;background-position: center;vertical-align: middle;margin-right: 0.6rem;}
.tpsc{display: flex;}

.padding40{padding:40px 0;}
.padding20n40{padding:20px 0 40px;}
.flexit{display: flex;justify-content: start;flex-wrap: wrap;align-items: stretch;}
.flexit-order {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: stretch;}
.about-top-banner-context{flex-basis: 60%;max-width: 60%;padding-right: 20px; order: 1;}
.about-top-title{font-size: 36px;font-weight: 700;margin-bottom: 20px;margin-top: 0;}
.font_bolt{font-weight: bold;}
.about-top-banner-media{flex-basis: 40%;max-width: 40%;overflow: hidden; order: 2;}
.about-top-banner-media img{width: 100%;border-radius:14px;object-fit: cover;max-height: 325px;}

.content-text p{margin: 8px 0;font-size: 14px;line-height: 20px;}
.content-text ul{margin:8px 0;}
.content-text ul li{font-size: 14px;line-height: 20px; list-style: disc;}
#modalcallback{padding:10px; max-width: 350px;}
.texth{text-align: center;position: relative;padding-bottom: 5px;margin-bottom: 5px;}
.th1{font-size: 36px;font-weight: 700;margin-bottom:10px;margin-top: 0;}
.texth p{margin: 10px 0;}
.vacancies-input{flex-basis: 32%;max-width: 32%;margin-right: 2%;margin-bottom: 16px;padding:0 20px;font-size: 14px;font-weight: 500;border-radius: 3.6rem;height: 50px;border:0;}
.vacancies-input-select{position:relative;flex-basis: 32%;max-width: 32%;margin-right: 2%;margin-bottom: 16px;}
.vacancies-input-select:nth-child(3n){margin-right: 0;}
.vacancies-input-select .filter-handler_address{position:relative;color:#000;padding:0 20px;border-radius: 3.6rem;background-color: #fff;overflow: hidden;font-weight: 300;height: 50px;display: flex;align-items: center;}
.filter-handler_address:after{content: "";display: block;position: absolute;right: 20px;width: 12px;height: 8px;top: 50%;transform: translateY(-5px);background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAARBAMAAAAxo6E+AAAAJ1BMVEVHcEwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICC8gSpjAAAADHRSTlMA+Dwq8ehNHGHYdZAenoGIAAAAiklEQVQI12NgLmCAAXYDhj1icF7iaQaZgwlQDpvMQYY5Z4SgPMUzJxlMzxxUAHOYZM4EMzD7nHEC81TOHDGAkTBRsAoGuA7FM0cNGJhjoKaxyZwJZyg9A7Mp58zJ8jlnjkEt4jhzZuaZMw0wJ/WcOXPmBNyBQEmEFAPDmjOnEBwGrjMLkHgM5RAKAMdRL0mM8CmBAAAAAElFTkSuQmCC);background-size: contain;background-position: center;background-repeat: no-repeat;transition: .3s;}
.filter-dd_address{display: none;position: absolute;top: 100%;left: 0;background-color: #fff;padding-top: 18px;width: 100%;padding-bottom: 1rem;z-index: 2;max-height: 180px;overflow-y: auto;box-shadow:0px 6px 4px 0 rgba(9,6,44,.06);margin-top: -18px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;}
.filter-dd_address a{display: block;position: relative;width: 100%;font-size: 14px;font-weight: 500;transition: .2s;padding: 10px 20px;font-weight: 300;color:#000;}
.filter-dd_address a:hover{background: #c7c7c7;}
.question-btn{display: block;margin: 0 auto;width:170px;position: relative;z-index: 1;font-size: 16px;font-weight: 500;background: #b72c3c;color: #fff;padding: 0;border-radius: 30px;height: 50px;line-height:50px;text-transform: uppercase;border:0;cursor:pointer; text-align: center;}
.question-btn:hover{color: #fff;background: #cc4e5c;}
.pokazat-tceny{flex-wrap: wrap;width: 100%;justify-content: space-between;display: flex;}
.pokazat-tceny-center {justify-content: center;}
.pokazat-tceny-center .triple-banner {width: 540px;}
.triple-banner{width: 48%;background-color: #fff;border-radius:30px;padding: 16px;box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23,23,23,.07);margin-bottom: 26px; border: 1px solid #060606;}
.triple-banner-supTitle{font-size: 20px;font-weight: 700;margin: 0 0 10px;text-align: center;}
.triple-banner-body{position: relative;background: #f7f7f7;border-radius: 16px;padding: 16px 16px 16px 48px;}
.triple-banner-body:before{content: "";position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny4wMDEiIGhlaWdodD0iNjcuMDAxIj48cGF0aCBkPSJNNDguNjkzIDY0LjYwMUg2LjU1NkMyLjczNCA2NC42MDEgMCA2MS40NTcgMCA1Ny41OTRWMjIuNDU4YzAtMy43OCAyLjczMy02Ljg1NiA2LjU1Ni02Ljg1Nmg0Mi4xMzdjMy44MjIgMCA3LjMwOCAzLjA3NiA3LjMwOCA2Ljg1NnY5LjE0M2EyIDIgMCAwMS00IDB2LTkuMTQ0YzAtMS42MDItMS42NjMtMi44NTYtMy4zMDgtMi44NTZINi41NTZDNC45MTIgMTkuNjAxIDQgMjAuODU1IDQgMjIuNDU3djM1LjEzN2MwIDEuNjI5Ljk2NyAzLjAwNiAyLjU1NiAzLjAwNmg0Mi4xMzdjMS41OSAwIDMuMzA4LTEuMzc3IDMuMzA4LTMuMDA2di04Ljk5M2EyIDIgMCAwMTQgMHY4Ljk5M2MtLjAwMSAzLjg2My0zLjQ4NSA3LjAwNy03LjMwOCA3LjAwN3oiLz48cGF0aCBkPSJNMTIuNzQ0IDU3LjU2M0M5LjQ3MyA1Ny41NjMgNyA1NC44ODUgNyA1MS41OTRWMzQuNjAxYTEgMSAwIDExMiAwdjE2Ljk5M2MwIDIuMTg5IDEuNTc2IDMuOTcgMy43NDQgMy45N2ExIDEgMCAxMTAgMS45OTl6TTE3LjYyNCA1Ny42MDFoLTFhMSAxIDAgMTEwLTJoMWExIDEgMCAxMTAgMnpNNjcgNDIuNjY4YTYuOTMzIDYuOTMzIDAgMDEtNi45MzIgNi45MzNINDUuOTMyQTYuOTMzIDYuOTMzIDAgMDEzOSA0Mi42Njh2LTQuMTM3YTYuOTMyIDYuOTMyIDAgMDE2LjkzMi02LjkzMWgxNC4xMzdhNi45MzMgNi45MzMgMCAwMTYuOTMzIDYuOTMxTDY3IDQyLjY2OHptLTQtNC4xMzdhMi45MzIgMi45MzIgMCAwMC0yLjkzMi0yLjkzMkg0NS45MzJBMi45MzIgMi45MzIgMCAwMDQzIDM4LjUzMXY0LjEzN2EyLjkzMyAyLjkzMyAwIDAwMi45MzIgMi45MzNoMTQuMTM3YTIuOTMzIDIuOTMzIDAgMDAyLjkzMy0yLjkzM0w2MyAzOC41MzF6Ii8+PGNpcmNsZSBjeD0iNDguMDQyIiBjeT0iNDAuNTI1IiByPSIxLjkxNyIvPjxwYXRoIGQ9Ik00My44NzUgMTkuMTVhMiAyIDAgMDEtMi0yYzAtNS45MjgtNC44MjItMTAuNzUtMTAuNzUtMTAuNzUtNS45MjkgMC0xMC43NTEgNC44MjItMTAuNzUxIDEwLjc1YTIgMiAwIDAxLTQgMGMwLTguMTMzIDYuNjE3LTE0Ljc1IDE0Ljc1MS0xNC43NSA4LjEzMyAwIDE0Ljc1IDYuNjE3IDE0Ljc1IDE0Ljc1YTIgMiAwIDAxLTIgMnoiLz48L3N2Zz4=);background-repeat: no-repeat;background-size: contain;background-position: center;display: inline-block;}
.triple-banner-body span{line-height: 140%;font-size: 16px;font-weight: bold;display: inline-flex;color: #b72c3c;}
.triple-banner-block{margin-top: 10px;border-bottom: 2px solid #eeeff1;margin-bottom: 10px;padding-bottom: 10px;}
.triple-banner-in-body-bottom{margin-top: 10px;background: #f7f7f7;border-radius: 16px;padding: 16px;}
.triple-banner-in-body-bottom p{margin:6px 0;}
.triple-banner-wallet-color{line-height: 16px;font-size: 14px;font-weight: bold;color: #b72c3c;}
.stock-banner-left{width: 100%;color: #141517;position: relative;z-index: 1;padding: 0 15px; text-align: center;}
.main-slide-block-top{position: relative;}
.triple-banner-title{font-size: 32px;font-weight: 700;position: relative;z-index: 1;margin: 10px 0;}
.triple-banner-title-sup{font-size: 20px;font-weight: 700;vertical-align: super;}
.shapka strong{color:#b72c3c;}
.two__item{width: 47%;padding: 20px;background: #fff;border-radius: 30px;margin:30px 0;position: relative; text-align: center;}
.stocks-wrapper img{display: block;margin-bottom: 10px;background-repeat: no-repeat;background-position: left center;background-size: contain;}
.stock-banner-half-title{font-size: 20px;font-weight: bold;margin:0 0 20px 0;}
.car-block{position: relative;flex-basis: 32%;max-width: 32%;margin-right: 2%;margin-bottom: 2%;background-color: #fff;border-radius: 30px;padding: 20px;box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23,23,23,.07); text-align: center; border: 1px solid #060606;}
.car-year{font-size: 16px;font-weight: 700;margin-bottom: 0.5rem;}
.car-year, .car-name, .car-title{margin: 5px 0 0;}
.car-block img{width: 100%;height: 200px;object-fit: contain;}
.car-block:nth-child(3n){margin-right: 0;}
.car-supTitle{font-size: 16px;font-weight: 700;color: #b72c3c;margin: 0 0 10px;}
.car-title{font-size: 30px;font-weight: 700;margin: 0 0 10px;}
.car-text{font-size: 16px;font-weight: 500;margin: 0 0 10px;}
.clbtsn{background: #b72c3c;color: #fff;padding: 12px 38px;border-radius: 30px;width: auto;height: 40px;text-transform: uppercase;display: flex;justify-content: center;align-items: center;}
.clbtsn:hover{background: #cc4e5c;color: #fff;}
.car_test-drive{display: flex;flex-direction: column;justify-content: center;}
.callManager-advantages-wrapper{display: flex;flex-wrap: wrap;padding-top: 10px;text-align: center;}
.callManager-advantage-block{display: flex;flex-direction: column;align-items: center;flex-basis: 22.75%;max-width: 22.75%;margin-right: 3%;margin-bottom: 3%;background-color: #f6f6f6;border-radius: 30px;overflow: hidden;padding: 16px; box-shadow: 0 8px 51px -4px rgba(0,0,0,0.09);}
.callManager-advantage-block span {font-weight: bold;}
.callManager-advantage-block img {width: 125px; margin: 0 0 15px 0;}
.callManager-advantage-block:nth-child(4n){margin-right: 0;}
.questions-answers-block{margin-left: 0;border-bottom: 2px solid #efeef0;}
.questions-question{display: block;font-size: 22px;font-weight: 700;padding: 26px 0 26px 40px;position: relative;color: #000;}
.questions-question:before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATBAMAAACAfiv/AAAAFVBMVEXa2NpHcEza2Nra2Nra2Nra2Nra2NotaVKIAAAABnRSTlNAADEBpnXwmWbSAAAAPUlEQVQI12MQFBQUdnMGkgIMQEIoLQnGFEhLIJlpxMDAmpbKwMBkwOCWBgUODDBWWgKyKJJaMm1DdS/UFwDgex+HkfMivwAAAABJRU5ErkJggg==);background-repeat: no-repeat;background-size: contain;background-position: center;width: 14px;height: 14px;transition: .2s;}
.questions-answer{display: none;margin-bottom: 20px;font-size: 14px;padding-left: 40px;}
.questions-answer_active{display: block;}
.large-card{display: flex;z-index: 1;max-width: none;flex-direction: row;justify-content: space-between;text-align: left;overflow: inherit;align-items: stretch;}
.school_prA{width: 45%;}
.school ul li{padding-bottom: 15px;position: relative;}
.school_left ul li img{position: absolute;top: 0px;left: 0;width: 20px;}
.school ul li div{padding-left: 30px;display: block;font-weight: bold;}
.school ul li div span{font-size: 14px;}
.thleft{text-align:left;}
.kontakti_zayavka div{display: block;}
.kontakti_zayavka input{width: 310px;display: block;margin: 0 auto 15px;box-shadow: 0 0 2px 0 #c1c1c1;max-width: none;}
.tabs-blocks{display: flex;flex-flow: wrap;justify-content: center; width: 100%;}
.address-cards{display: flex;flex-wrap: wrap;margin-bottom: 0;width: 100%;color:#000;}
.address-card{width: 23%;margin-right: 1%;margin-bottom: 1%;box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23,23,23,.07);background-color: #fff;padding: 16px 16px 38px;border-radius: 20px;position: relative;}
.address-card-text-medium{font-weight: bold;margin:0 0 10px;display: flex;align-items: center;}
.metro-icon-shadow{width: 18px;height: 18px;position: relative;border-radius: 50%;margin-right: 10px;flex-shrink: 0;margin-top: 4px;}
.metro-icon-shadow:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 50%;}
.address-card-text-small{font-size: 12px;margin:0 0 8px;}
.address-card-btn{position: absolute;left: 16px;bottom: 16px;padding: 0;font-weight: bold;margin-bottom: 0;transition: .2s;}
.arrow-right-icon{display: inline-block;position: relative;width: 16px;height: 16px;vertical-align: middle;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzYuMjEzIDQ3Ni4yMTMiPjxwYXRoIGQ9Ik0zNDUuNjA2IDEwNy41bC0yMS4yMTIgMjEuMjEzIDk0LjM5MyA5NC4zOTRIMHYzMGg0MTguNzg3TDMyNC4zOTQgMzQ3LjVsMjEuMjEyIDIxLjIxMyAxMzAuNjA3LTEzMC42MDd6Ii8+PC9zdmc+);background-repeat: no-repeat;background-size: cover;background-position: center;margin-left: 10px;}
/*.inform p, .inform li{font-size: 14px;line-height: 16px;margin: 0;}*/
.auto-trans-banner{position: relative;flex-basis: 32%;max-width: 32%;margin-right: 2%;margin-bottom: 2%;background-color: #fff;border-radius: 30px;padding: 20px 20px 68px;box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23,23,23,.07);}
.auto-trans-banner:nth-child(3n){margin-right: 0;}
.news-block-date{font-size: 16px;font-weight: 700;margin:0 0 10px;}
.news-block-title{font-size: 20px;font-weight: 700;margin:0 0 10px;}
a.news-block-title {color: #000;}
a.news-block-title:hover {color: #b72c3c;}
a.news-block-img {margin: 0 0 10px 0; display: flex; flex-wrap: wrap; justify-content: center;}
.news-block-img img {max-width: 100%;}
.news-text{font-size: 14px;}
.news-link{display: flex;font-size: 16px;font-weight: 500;background: #b72c3c;color: #fff;padding: 6px 38px;border-radius: 30px;width: auto;height: 40px;justify-content: center;align-items: center;position: absolute;left: 20px;right: 20px;bottom: 20px;}
.news-link:hover{color: #fff;background: #cc4e5c;}
#toTop{background: url(../images/up.png) no-repeat center #b72c3c;display: none;border: medium none;bottom: 30px;overflow: hidden;position: fixed;left: 30px;text-decoration: none;text-indent: 100%;width: 45px;height: 45px;border-radius: 50%;z-index: 900;}
footer{background-color: #fff;margin-top: 40px;}
.footer-top{border-bottom: 3px solid #f7f7f7;}
.footer-top-container{display: flex;padding: 40px 0;justify-content: space-between;}
.footer-top-col-1{width: 40%;}
.footer-large-title{font-size: 30px;font-weight: 700;margin-bottom: 8px;margin-top: 0;}
.footer-caption{font-size: 16px;font-weight: 500;margin-bottom: 0;margin-top: 0;}
.footer-top-block-top{margin-bottom: 0;margin-top: 7px;}
.footer-block-large{display: block;font-size: 22px;font-weight: 500;margin-bottom: 4px;color:#000;}
.dfpdftk{display: flex;justify-content: space-between;align-items: center;}
.footer-block-caption{font-size: 14px;font-weight: 300;margin: 0;height: 30px;display: flex;align-items: center;}
.footer-middle{padding: 40px 0;}
.footer-middle-container{display: flex;justify-content: space-between;}
.footer-middle-col{font-size: 14px;break-inside: avoid;}
.footer-middle-col-title{font-weight: bold;text-transform: uppercase;line-height: 2;}
.footer-middle-col-item{margin: 6px 0;}
.footer-middle-col-item a{font-weight: 300;color:#000;}
.footer-middle-col-item a:hover{color:#b72c3c;}
.footer-lower{padding: 40px 0;background-color: #f3f3f3;text-align: center;}
.footer-lower-strong{font-weight: 700;font-size: 16px;text-transform: uppercase;margin-bottom: 10px;}
.footer-lower-text{font-size: 14px;color: #545454;}
.footer-lower-text a{color:#b72c3c;}
.breadcrumbs{display: flex;align-items: center;margin: 0 0 20px;}
.breadcrumbs-item{position: relative;margin-right: 16px;padding-right: 16px;font-size: 14px;color: #a5a5a5;}
.breadcrumbs-item:after{position: absolute;content: "";top: 3px;right: -6px;width: 12px;height: 12px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTEuODQ2IiBoZWlnaHQ9IjQ1MS44NDciIGZpbGw9IiNhOGFlYjMiPjxwYXRoIGQ9Ik0zNDUuNDQxIDI0OC4yOTJMMTUxLjE1NCA0NDIuNTczYy0xMi4zNTkgMTIuMzY1LTMyLjM5NyAxMi4zNjUtNDQuNzUgMC0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEgMC00NC43NDRMMjc4LjMxOCAyMjUuOTIgMTA2LjQwOSA1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCAwLTQ0Ljc0OCAxMi4zNTQtMTIuMzU5IDMyLjM5MS0xMi4zNTkgNDQuNzUgMGwxOTQuMjg3IDE5NC4yODRjNi4xNzcgNi4xOCA5LjI2MiAxNC4yNzEgOS4yNjIgMjIuMzY2IDAgOC4wOTktMy4wOTEgMTYuMTk2LTkuMjY3IDIyLjM3M3oiLz48L3N2Zz4=);background-size: cover;background-repeat: no-repeat;background-position: center;}
.price-included{width: 100%;background-color: #fff;border-radius: 30px;padding: 20px;box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23,23,23,.07);}
.price-included-title{font-size: 20px;font-weight: 700;margin: 0 0 26px;font-weight: bold;text-align: left;}
.price-included-list{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.price-included-list li{position: relative;font-size: 12px;width: 25%;box-sizing: border-box;text-align: left;margin-right: 0%;margin-bottom: 0;}
.price-included-list li span{position: relative;margin-bottom: 0;padding-left: 30px;padding-right: 30px;display: block;}
.price-included-list li span:before{content: "";position: absolute;background-image: url(../images/galka.svg);width: 20px;height: 20px;background-repeat: no-repeat;background-size: contain;background-position: center;left: 0;top: -3px;}
.reviews-user-avatar{width: 105px;height: 105px;border-radius: 50%;border: 1px solid #fff;margin-left: auto;margin-right: auto;margin-bottom: 10px;margin-top: -54px;overflow: hidden;}
.reviews-user-avatar img{width: 100%;height: 100%;object-fit: cover;}
.reviews-date{font-size: 16px;color: #777;margin: 10px 0;}
.reviews-user-name{font-size: 22px;font-weight: 500;margin: 10px 0;}
.reviews-tabs-block{text-align:center;}
.hiddmodal{display: none;}
.zz{font-size: 26px;font-weight: bold;text-align: center;padding-top: 15px;margin-bottom: 10px;}
.zz_2{font-weight: bold;text-align: center;}
.aside-link-block{display: none;box-sizing: border-box;z-index: 39;position: fixed;bottom: 0;width: 100%;padding-top: 16px;padding-bottom: 4rem;background-color: #fff;}
.aside-link-block__wrap{position: relative;display: flex;justify-content: space-between;align-items: center;}
.aside-link-block__wrap .aside-but{width: 49%;display: flex;justify-content: center;align-items: center;}
.aside-link-block__wrap::before{position: absolute;content: "";top: 50%;left: 50%;transform: translateY(-50%);width: 2px;height: 100%;background-color: #eaeaea;}
.aside-link-block__link-tel{position: relative;padding-left: 30px;color: #000;font-weight: bold;}
.aside-link-block__link-tel::before{position: absolute;content: "";top: 50%;left: 0;transform: translateY(-50%);width: 20px;height: 20px;background-image: url(../images/phas.svg);background-size: contain;background-position: center;background-repeat: no-repeat;}
.aside-link-block__link-modal{display: flex;align-items: center;background: #b72c3c;color: #fff;padding: 6px 12px;border-radius: 6px;font-size: 14px;}
.mobile-hidden-blocks{position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;z-index: 50;display: none;background-color: #f7f7f7;}
.close-btn{position: absolute;background-image: url(../images/close.png);right: 30px;top: 25px;width: 25px;height: 25px;background-size: contain;}
.cl_bt{width: 15px;height: 15px;}
.cl_bt_2{width: 15px;height: 15px;z-index: 111;}
.mobile-hidden-blocks_k{position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;z-index: 51;display: none;background-color: #fff;}
.mobile-hidden-blocks_active{display: block;}
.mobile-hidden-blocks_k_active{display: block;}
.filter-dd_address_active{display: block;}
.fancybox-wrap{overflow: visible !important;}
.zz:before{content: "";position: absolute;left: 47%;top: 2px;width: 30px;height: 30px;background-image: url(../images/gbgb.svg);background-repeat: no-repeat;background-size: contain;background-position: center;}

.slick-slider{position:relative;padding:0px;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0px;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;outline:none;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.prevArrow{position:absolute;}
.nextArrow{position:absolute;}

.car-type {color: #b72c3c; font-weight: bold;}
.reset-form {margin-bottom: 20px;}
.reset-form p {text-align: center; margin: 0 0 15px 0;}
.but-disabled {opacity: 0.8; pointer-events: none;}
.message-default{padding:15px;margin:10px 0 10px 0;background-color:#d8f8c4;color:#000000;border:1px solid #5ca356;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.zayavlenie {max-width: 415px;}

.vacancies-input-select2{position:relative;width: 310px; display: block; margin: 0 auto 15px; box-shadow: 0 0 2px 0 #c1c1c1; max-width: none; border-radius: 50px;}
.vacancies-input-select2 .filter-handler_address{position:relative;color:#000;padding:0 20px;border-radius: 3.6rem;background-color: #fff;overflow: hidden;font-weight: 300;height: 50px;display: flex;align-items: center;}
.kontakti_zayavka .filter-dd_address2 {display: none;position: absolute;top: 100%;left: 0;background-color: #fff;padding-top: 18px;width: 100%;padding-bottom: 1rem;z-index: 2;max-height: 180px;overflow-y: auto;box-shadow:0px 6px 4px 0 rgba(9,6,44,.06);margin-top: -18px;border-bottom-right-radius:30px;border-bottom-left-radius:30px;}
.kontakti_zayavka .filter-dd_address2 a{display: block;position: relative;width: 100%;font-size: 14px;font-weight: 500;transition: .2s;padding: 10px 20px;font-weight: 300;color:#000;}
.kontakti_zayavka .filter-dd_address2 a:hover{background: #c7c7c7;}
.kontakti_zayavka .filter-dd_address_active{display: block;}
.kontakti_zayavka ul li{padding-bottom: 0;}
.triple-banner-img {text-align: center;}
.navigation a {width: 30px; height: 30px; margin: 0 3px 3px 0; background-color: #b72c3c; color: #fff; text-align: center; display: inline-block; vertical-align: top; line-height: 30px;}
.navigation span {width: 30px; height: 30px; margin: 0 3px 3px 0; background-color: #909090; color: #fff; text-align: center; display: inline-block; vertical-align: top; line-height: 30px;}
.linext {background: no-repeat 12px 8px url(../images/arr-white-icon.svg); background-color: #458500; background-size: 9px 15px;}
.liprev {background: no-repeat 11px 7px url(../images/arr-white-icon.svg); background-color: #458500; background-size: 9px 15px; transform: rotate(180deg);}
.mobile-header-nav-item {position: relative;}
.sub-list-toggle::after {content: ''; position: absolute; right: 10px; top: 6px; width: 20px; height: 20px; background: no-repeat 0 0 url(../images/arr-black-icon.svg); transform: rotate(90deg); background-size: 9px 15px;}
.sub-list-toggle.mobile-header-nav-item-active::after {content: ''; position: absolute; right: 5px; top: -5px; width: 20px; height: 20px; background: no-repeat 0 0 url(../images/arr-black-icon.svg); transform: rotate(270deg); background-size: 9px 15px;}



.rev-title {font-size: 16px; font-weight: bold;}
.rev-form {margin: 25px 0 0 0; max-width: 800px; text-align: left;}
.content-text .rev-form table {margin: 0;}
.content-text .rev-form table tbody tr td {border: none; padding: 10px 0;}
.content-text .rev-form .err {margin: 0 0 0 5px; display: inline-block; vertical-align: middle; color: red;}
.content-text .rev-form table tbody tr td.td-w {width: 140px; padding-left: 0;}
.content-text .rev-form table tbody tr td.rev-aftertext {padding: 15px 0 15px 0;}
#rev_but {outline: none;display: block;text-align: center;margin:0;height: 38px; width: 180px; color: #ffffff;text-transform:uppercase; background-color: #b72c3c;cursor: pointer;line-height: 38px; border: 0; border-radius: 50px;}
#rev_but:hover {background-color: #d33042;}
#rev_name {border: 1px solid #e2e2e2;box-sizing:border-box;outline:none;border-radius: 10px;height: 63px;padding: 22px 25px 22px 25px;width: 100%;}
#rev_text {border: 1px solid #e2e2e2;box-sizing:border-box;outline:none;border-radius: 10px;height: 150px;padding: 22px 25px 22px 25px;width: 100%;}
.star {height: 18px; width: 18px; cursor: pointer; display: inline-block; vertical-align: top; margin-right: 0px;background: no-repeat url(../images/star.svg); background-size: 18px 18px;}
.star-white {height: 18px; width: 18px; cursor: pointer; display: inline-block; vertical-align: top; margin-right: 0px; background: no-repeat url(../images/nostar.svg); background-size: 18px 18px;}

.all-reviews { width: 180px; height: 38px; margin: 0 auto; box-sizing: border-box; padding: 0; font-size: 15px; text-transform: uppercase; color: #FFFFFF; background-color: #1C83E5; border-radius: 50px; display: flex; justify-content: center; align-items: center;}
a.all-reviews:hover {background-color: #1e93ff; color: #fff;}

.b5-head {display: block; margin: 20px 0 15px 0; font-size: 20px; font-weight: bold; text-align: center;}
.b5-parent {display: flex; flex-wrap: wrap; align-content: flex-start; height: 100%; margin: 0 0 20px 0;}
.b5-child {width: 264px; margin: 0 20px 20px 0; padding: 15px; border-radius: 20px; text-align: center; background: rgba(0, 0, 0, 0) linear-gradient(rgb(219, 59, 59) 0%, rgb(46, 46, 46) 100%) repeat scroll 0% 0% / auto padding-box border-box;}
.b5-child img {max-width: 100%;}
.b5-child:last-child {margin-right: 0;}
.b5-title {width: 100%; height: 80px; text-align: center;}
.b5-title p {text-align: center; font-weight: bold; margin: 8px 0; color: #ffffff; display: inline-block; }

.sm-h{font-weight: bold;font-size:26px;margin:5px 0px;text-transform:uppercase;}
.cont-team{margin-top:40px; text-align: center;}
.block-team{width:200px;display:inline-block;vertical-align:top;margin:0 20px 20px 0;text-align:center;}
.bteam-img{position:relative;width:183px;margin:auto;overflow:hidden; -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);}
.bteam-img img{max-width:100%;max-height:100%;}
.bteam-name{font-weight: bold;font-size:16px;text-transform:uppercase;margin:5px 0px;color:#b72c3c;}

.post-img {text-align: center;}
.post-img img {width: auto; max-width: 100%; height: auto; display: inline-block; margin: 5px 0 0 0; padding: 0; }

.content-text img {max-width: 98%; margin: 1%;}
.content-text ul {margin:10px 0 20px 0;}
.content-text ul li {font-size: 14px;line-height: 22px; position: relative; padding-left: 30px; list-style-position: inside; text-indent: -20px; overflow: hidden;}

#modal-callback-phone{padding:10px; max-width: 350px;}

.phone-icon {display:block; width: 62px; height: 62px; background-image: url(../images/s-phone-icon.svg); z-index: 50;}
.whatsapp-icon {display:block; width: 62px; height: 62px; background-image: url(../images/s-whatsapp-icon.svg); z-index: 50;}
.vk-icon {display:block; width: 62px; height: 62px; background-image: url(../images/s-vk-icon.svg); z-index: 50;}
.telegram-icon {display:block; width: 62px; height: 62px; background-image: url(../images/s-telegram-icon.svg); z-index: 50;}
.max-icon {display:block; width: 62px; height: 62px; background-image: url(../images/s-max-icon.png?10); z-index: 50;}
.chat-icon-box {position: fixed; height: 60px; width: 60px; right: 30px; bottom: 22px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: rgb(183, 44, 60); box-shadow: 0 0 20px 0 rgba(0,0,0,.3); transition: all 0.2s linear; transition: all 0.2s ease-in-out; animation: t898__btn-pulsate 2s ease-out; animation-iteration-count: infinite; -webkit-animation: t898__btn-pulsate 2s ease-out; -webkit-animation-iteration-count: infinite; cursor: pointer;}
.chat-icon-box-white {background-color: #FFFFFF;}
.chat-icon {width: 60px; height: 60px; background: url(../images/s-chat-icon.svg) center no-repeat; z-index: 50;}
.chat-icon-close {width: 60px; height: 60px; background: url(../images/s-chat-icon-close.svg) center no-repeat; z-index: 50;}
.chat-question {position: absolute; right: 80px; white-space: nowrap; background: #fff; padding: 9px 13px; font-size: 15px; border-radius: 3px; transform: translateX(0%) translateY(-50%); top: 50%; background: #292929; color: #fff; opacity: .85; transition: all 0.1s linear; line-height: 1.35; font-weight: 600;}
.chat-question:after {content: ''; position: absolute; width: 0; height: 0; border: solid transparent; border-width: 10px; top: 50%; right: -20px; transform: translateY(-50%); border-left-color: #292929;}

.s-box {display: none; max-width: 340px; position: fixed; bottom: 105px; right: 30px; padding: 30px; background-color: #efefef; border-radius: 5px; text-align: center; box-shadow: 0 0 20px 0 rgba(0,0,0,.4); z-index: 5;}
.s-head {text-align: center; font-size: 20px; margin: 0 0 15px 0; font-weight: bold;}
.s-line {display: flex; justify-content: center; align-items: center; text-align: center; margin: 0 0 15px 0; flex-wrap: wrap;}
.s-el {width: 62px; margin: 0 10px 10px 0; text-align: center}
.s-el p {font-size: 12px; margin: 5px 0 0 0; text-align: center;}
.s-foot {text-align: center; font-size: 15px;}

.head-info {line-height: 20px; text-align: center;}
a.head-callback-link {color: #b72c3c;}

.but-link{display: inline-block; width: auto; margin: 10px 0; position: relative; z-index: 1; font-size: 14px; background: #b72c3c; color: #fff; padding: 14px 25px; border-radius: 30px; text-transform: uppercase; border:0; cursor:pointer; text-align: center;}
.but-link:hover{color: #fff;background: #cc4e5c;}

img.skidki-img {width:70px;display: inline-block;}

a.head-but {display: inline-block; width: auto; position: relative; z-index: 1; font-size: 14px; background: #b72c3c; color: #fff; padding: 9px 17px; border-radius: 30px;  text-transform: uppercase; border:0; cursor:pointer; text-align: center;}
a.head-but:hover {color: #fff;background: #cc4e5c;}

a.head-but-mob {display: none; width: auto; position: absolute; top: 7px; right: 80px; z-index: 1; font-size: 12px; background: #b72c3c; color: #fff; padding: 8px 10px; border-radius: 30px;  text-transform: uppercase; border:0; cursor:pointer; text-align: center;}
a.head-but-mob:hover {color: #fff;background: #cc4e5c;}

.bl-dogvr {margin-bottom: 10px;}
.bl-dogvr p{margin-bottom:5px; font-weight: bold;}
.bl-dogvr input[type='text'] {display: block; box-shadow: 0 0 2px 0 #c1c1c1; border: none; max-width: 380px;width: 100%;height: 50px;line-height: 50px; border-radius: 3.6rem; padding-left: 20px; margin:0px 0px 10px;}
.bl-dogvr .labdog{display:block;margin-bottom:7px;}
.bl-dogvr textarea{display: block;border: 1px solid #d1cdc3;max-width: 380px;width: 100%;height: 108px;resize:none;font-size: 13px;border-radius: 20px;padding: 20px;margin:0px 0px 20px;}
.bl-dogvr input[type='submit']{display: block;margin:10px 0px;padding:0;text-align: center;max-width: 154px;width: 100%;height: 40px; cursor: pointer; line-height: 40px;border-radius: 20px; background:#b72c3c;border: 1px solid #b72c3c;font-size: 12px;color: #fff;font-weight: bold;text-transform: uppercase; }
.bl-dogvr input[type='submit']:hover{background:#fff;border: 1px solid #b72c3c;color: #b72c3c;}
.dogovor-but{display: block;margin: 0 auto;width:170px;position: relative;z-index: 1;font-size: 16px;font-weight: 500;background: #b72c3c;color: #fff;padding: 0;border-radius: 30px;height: 50px;line-height:50px;text-transform: uppercase;border:0;cursor:pointer; text-align: center;}
.dogovor-but:hover{color: #fff;background: #cc4e5c;}

.datepicker-box {margin: 5px 0 0 0;}
.ui-widget {  font-size: 14px }
.ui-widget-header{border: none; background-color: #dfdfdf;color: #b72c3c;}
.ui-widget-header .ui-icon { background-image: url(../images/ui-icons_cd0a0a_256x240.png); }
.ui-datepicker .ui-datepicker-prev { background-color: #ffffff; border-radius:50%; border: none; }
.ui-datepicker .ui-datepicker-next { background-color: #ffffff; border-radius:50%; border: none; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {  }
.ui-widget-content { border: none; background-color: #dfdfdf; padding: 5px; }
.ui-widget-content .ui-state-default { border: none; background-color: #dfdfdf; color: #000000; text-align: center; font-weight: normal; border-radius:50%; padding: 5px 5px 4px 4px; margin: 4px; }
.dogovor-date-mes {padding:10px 0 0 0;font-weight: bold;color:#e22e49;font-size: 16px;}

.ui-widget-content td.showed-date a.ui-state-default { background-color: #b72c3c; border: none; color: #ffffff; }
.ui-widget-content td.showed-date a.ui-state-active { background-color: #ff3b53; color: #ffffff; }

.modal-dogovor-online {display: none; max-width: 500px; padding: 20px;}

.marg-top {margin-top: 65px;}

.form-no {color: red; margin: 0 0 10px 0;}

.blog-detail {margin: 25px 0; padding: 10px 25px 5px 25px; background: #ffffff; border: 1px solid #af2635;}
.blog-detail-ul {margin: 25px 0; padding: 25px 25px 5px 25px; background: #ffffff; border: 1px solid #af2635;}

.simple-gallery p { display: inline-block; vertical-align: top; }
.simple-gallery img { width: 170px; }

.simple-gallery2 p { margin: 0 10px 10px 0; display: inline-block; vertical-align: top; }
.simple-gallery2 img { width: 170px; }

.progallery {margin: 0 0 10px 0; display: flex; flex-wrap: wrap; justify-content: center;}
.progallery-item {margin: 0 15px 15px 0;}
.progallery p { margin: 0; padding: 0; font-size: 14px; text-align: center;}
.progallery img { max-width: 100%; }

.strike-price {text-decoration: line-through; font-size: 22px;}

.avto-banner {margin: 15px 0 25px 0; text-align: center;}

.table-scroll {overflow-x: auto; max-width: 1200px; margin: 0 0 15px 0;}
.table-scroll table {width: 100%; border-collapse: collapse;}
.table-scroll table td {white-space: nowrap; padding: 4px 8px; border: 1px solid #dddddd;}

/* kontakty */
.banners-contain{position:relative;width:100%;height:370px;background:#af2635;border-radius:0px 30px 0px 30px;margin:30px auto;}
.banners-contain .clr{height:0;}
.konti1{height:auto;background:no-repeat top center url(../images/kontibann1-full.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti2{height:auto;background:no-repeat top center url(../images/kontibann2-full.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti3{height:auto;background:no-repeat top center url(../images/kontibann3-full.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti4{height:auto;background:no-repeat top center url(../images/kontibann4-full.jpg) #af2635;background-size:auto 260px;padding-top:200px;margin:10px auto 30px;}
.konti5{height:auto;background:no-repeat top center url(../images/kontibann5.jpg) #af2635;background-size:auto 220px;padding-top:200px;margin:10px auto 30px;}
.konti6{height:auto;background:no-repeat top center url(../images/kontibann6.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti7{height:auto;background:no-repeat top center url(../images/kontibann7.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti8{height:auto;background:no-repeat top center url(../images/kontibann8.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti9{height:auto;background:no-repeat top center url(../images/kontibann9.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti10{height:auto;background:no-repeat top center url(../images/kontibann10.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti11{height:auto;background:no-repeat top center url(../images/kontibann11.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti12{height:auto;background:no-repeat top center url(../images/kontibann12.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti13{height:auto;background:no-repeat top center url(../images/kontibann13.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti14{height:auto;background:no-repeat top center url(../images/kontibann14.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti15{height:auto;background:no-repeat top center url(../images/kontibann15.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti16{height:auto;background:no-repeat top center url(../images/kontibann16.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti17{height:auto;background:no-repeat top center url(../images/kontibann17.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti18{height:auto;background:no-repeat top center url(../images/kontibann18.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti19{height:auto;background:no-repeat top center url(../images/kontibann19.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti20{height:auto;background:no-repeat top center url(../images/kontibann20.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti21{height:auto;background:no-repeat top center url(../images/kontibann21.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti22{height:auto;background:no-repeat top center url(../images/kontibann22.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti23{height:auto;background:no-repeat top center url(../images/kontibann23.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti24{height:auto;background:no-repeat top center url(../images/kontibann24.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti25{height:auto;background:no-repeat top center url(../images/kontibann25.jpg) #af2635;background-size:100%;padding-top:200px;margin:10px auto 30px;}
.konti-headtext{font-weight: bold;font-size:22px;text-transform:uppercase;color:#af2635;}
.bcont-konti{background:#f4f4f4;border-radius:0px 30px 0px 0px;color:#000;}
.banners-contain .contacts-but{color:#fff;text-decoration:none;}
.bcont-block{height:310px;background:#14192e;border-radius:0px 30px 0px 30px;color:#fff;}
.kontipadd1{padding:20px 40px;}
.kontimap1{position:relative;background:#af2635;}
.kontimap3{position:relative;background:#fff;}
.kontimap2{height:500px;border-radius:0 0 0 30px;overflow:hidden;position:relative;z-index:10;}
.kontimdesc{position:absolute;top:30px;right:30px;width:330px;background:#fff;border-radius:0px 30px 0px 30px;padding:20px;box-shadow:0 0 20px #b9b9b9;z-index:20;}
.kmdt1{font-size:19px;font-weight:bold;margin-bottom:20px;}
.kmdt2{padding-left:40px;background:no-repeat top left url(../images/kontico4.png);font-size:14px;margin-bottom:10px;}
.bcont-padd{padding:20px 60px;}
.bcont-text1{font-size:43px;text-transform:uppercase;margin-bottom:15px;}
.bcont1-left{width:300px;float:left;}
.bcleft1{font-weight: bold;font-size:16px;text-transform:uppercase;float:left;margin-right:15px;}
.bcleft12{font-weight: bold;font-size:40px;color:#af2635;float:left;margin-right:15px;margin-top:-7px;}
.bcleft13{font-weight: bold;font-size:18px;color:#999999;float:left;text-decoration:line-through;}
.bcont1-right{width:335px;float:right;}
.bcright1{font-weight: bold;font-size:30px;text-transform:uppercase;}
.bcright1 span{color:#af2635;}
.bcontbord{border-top:1px solid #303962;margin:-10px 0 0 0;}
.bcontdescr1{font-size:16px;}
.bcontdtext{background:no-repeat top left url(../images/icobann1.png);padding-left:27px;height:19px;line-height:19px;margin:10px 0px;}
.bcontsubim{position:relative;z-index:100;text-align:center;font-weight: bold;font-size:18px;text-transform:uppercase;color:#fff;margin-top:20px;}
.bcontsubim span{border-bottom:2px solid #fff;}
.konti1 .bcontsubim{padding-bottom:20px;}
.konti2 .bcontsubim{padding-bottom:20px;}
.konti3 .bcontsubim{padding-bottom:20px;}
.konti4 .bcontsubim{padding-bottom:20px;}
.konti6 .bcontsubim{padding-bottom:20px;}
.konti7 .bcontsubim{padding-bottom:20px;}
.konti8 .bcontsubim{padding-bottom:20px;}
.konti9 .bcontsubim{padding-bottom:20px;}
.konti10 .bcontsubim{padding-bottom:20px;}
.konti11 .bcontsubim{padding-bottom:20px;}
.konti12 .bcontsubim{padding-bottom:20px;}
.konti13 .bcontsubim{padding-bottom:20px;}
.konti14 .bcontsubim{padding-bottom:20px;}
.konti15 .bcontsubim{padding-bottom:20px;}
.konti16 .bcontsubim{padding-bottom:20px;}
.konti17 .bcontsubim{padding-bottom:20px;}
.konti18 .bcontsubim{padding-bottom:20px;}
.konti19 .bcontsubim{padding-bottom:20px;}
.konti20 .bcontsubim{padding-bottom:20px;}
.konti21 .bcontsubim{padding-bottom:20px;}
.konti22 .bcontsubim{padding-bottom:20px;}
.konti23 .bcontsubim{padding-bottom:20px;}
.konti24 .bcontsubim{padding-bottom:20px;}
.konti25 .bcontsubim{padding-bottom:20px;}
.konti-info{position:relative;margin-bottom:20px;padding-left:35px;font-size:19px;font-weight:bold;}
.kinfo1{background:no-repeat top left url(../images/kontico3.png);}
.kinfo2{background:no-repeat top left url(../images/kontico2.png);}
.kinfo3{background:no-repeat top left url(../images/kontico1.png);}
.kinfo2 a{text-decoration:none;color:#000;}
.kinfo2 .contacts-call-but{position:absolute;top:4px;left:230px;padding:8px 35px;border-radius:20px;text-align:center;color:#af2635;font-weight: bold;font-size:15px;text-transform:uppercase;background:#fff;border:2px solid #af2635;box-shadow:0 0 10px #656565;}
.konti-info i{font-size:14px;font-weight:normal;display:block;}
.konti-info em{font-size:14px;font-weight:normal;display:block;}
.konti-info span{font-weight:normal;}
.konti-info span.block0{display:block;}
.konti-info span span{display:inline-block;color:#af2635;}
.konti-info .bold0 {font-weight: bold;}
.bcontico1{position:absolute;top:170px;left:370px;width:470px;height:176px;background:no-repeat url(../images/icobann11.png);}
.bcontdtext2{font-weight: bold;background:no-repeat top left url(../images/icobann1.png);padding-left:27px;min-height:19px;line-height:19px;margin:10px 0px;text-transform:uppercase;}
.bcont-padd2{padding:20px 60px;width:450px;}
.bcontico2{position:absolute;top:-40px;left:430px;width:418px;height:396px;background:no-repeat url(../images/icobann22.png);}
.bcont-text1 span{font-weight: bold;color:#af2635;}
.bcont-padd3{padding:20px 60px;width:420px;}
.bcont-text3{margin-top:25px;font-weight: bold;font-size:16px;text-transform:uppercase;}
.bcontico3{position:absolute;top:-63px;left:440px;width:380px;height:373px;background:no-repeat url(../images/icobann33.png);}
.bcont-padd4{padding:20px 60px;width:415px;}
.bcontico4{position:absolute;top:-95px;left:470px;width:380px;height:429px;background:no-repeat url(../images/icobann44.png);}
.bcont-padd5{padding:20px 60px;width:360px;margin:auto;text-align:center;}
.bcontico5{position:absolute;top:90px;left:60px;width:133px;height:236px;background:no-repeat url(../images/icobann55.png);}
.bcontico56{position:absolute;top:50px;left:615px;width:251px;height:292px;background:no-repeat url(../images/icobann56.png);}
.bcont-padd6{padding:20px 60px;width:430px;}
.bcont-text6{font-weight: bold;font-size:24px;text-transform:uppercase;margin:30px 0px;color:#af2635;}
.bcontico6{position:absolute;top:-32px;left:530px;width:312px;height:342px;background:no-repeat url(../images/icobann66.png);}
.bcts7{font-size:52px;}
.bcont-text7{font-size:15px;}
.bcont-text77{font-weight: bold;font-size:24px;text-transform:uppercase;margin:15px 0px;color:#af2635;}
.bcont-padd7{padding:20px 60px;width:410px;}
.bcontico7{position:absolute;top:-80px;left:460px;width:407px;height:390px;background:no-repeat url(../images/icobann77.png);}
.bcont-text8{font-size:15px;margin-bottom:25px;}
.bcont-padd8{padding:20px 60px;width:442px;}
.bcont-text81{font-size:29px;text-transform:uppercase;margin-bottom:15px;}
.bcont-text81 span{font-weight: bold;color:#af2635;}
.bcont-text8 a{color:#fff;}
.bcontico8{position:absolute;top:-40px;left:530px;width:308px;height:350px;background:no-repeat url(../images/icobann88.png);}
.bcont-padd9{padding:20px 60px;width:440px;}
.bcont-text91{font-size:45px;text-transform:uppercase;margin-bottom:15px;margin-top:50px;}
.bcont-text9{font-weight: bold;font-size:20px;text-transform:uppercase;}
.bcontico9{position:absolute;top:-60px;left:405px;width:460px;height:420px;background:no-repeat url(../images/icobann99.png);}
.bcont-text9 span{color:#af2635;}
.bcont-text102{font-size:45px;text-transform:uppercase;margin-bottom:15px;}
.bcont-text102 span{color:#fff;font-size:23px;}
.bcont-text10{font-weight: bold;font-size:16px;text-transform:uppercase;}
.bcont-text10 span{color:#af2635;}
.bcont-text101{font-size:16px;margin-top:20px;}
.bcont-text101 span{color:#ffffff;}
.bcont-padd10{padding:20px 60px;width:455px;}
.bcontico10{position:absolute;top:60px;left:525px;width:324px;height:262px;background:no-repeat url(../images/icobann101.png);}
.bcont2-left{width:370px;float:left;}
.bclt11{font-size:50px;text-transform:uppercase;line-height:40px;margin:20px 0px;}
.bclt11 span{font-weight: bold;font-size:30px;}
.bcltsums{font-weight: bold;margin-bottom:10px;}
.bclts1{width:118px;float:left;font-size:16px;margin-right:15px;text-transform:uppercase;}
.bclts2{float:left;font-size:40px;color:#af2635;margin-top:-8px;}
.bcont2-right{width:350px;float:right;padding-top:5px;}
.bcrt1{font-size:16px;background:no-repeat top left url(../images/icobann011.png);padding-left:35px;height:22px;line-height:22px;margin:10px 0px;background-position:1px 2px;}
.bcrt2{font-size:16px;background:no-repeat top left url(../images/icobann011.png);padding-left:35px;height:22px;line-height:22px;margin:10px 0px;background-position:1px -30px;}
.bcrt1 span{font-weight:bold;}
.bcrt2 span{font-weight:bold;}
.bcontico11{position:absolute;top:125px;left:400px;width:415px;height:199px;background:no-repeat url(../images/icobann0111.png);}

.page-childs a.active {font-weight: bold;}
.rev-box {margin: 15px 0 15px 0; display: flex; flex-wrap: wrap; justify-content: center;}
.rev-box a {margin: 0 15px 15px 0; border-radius: 5px;}
.rev-box a img {border-radius: 5px;}

ul.posts-links {list-style: disc;}
ul.posts-links li {}

.more-posts-box {text-align: center;}
.more-posts-but{display: inline-block; width: auto; margin: 10px 0; position: relative; z-index: 1; font-size: 14px; background: #b72c3c; color: #fff; padding: 14px 45px; border-radius: 30px; text-transform: uppercase; border:0; cursor:pointer; text-align: center;}
.more-posts-but:hover{color: #fff;background: #cc4e5c;}

.filials .filial-card {
	display: flex;
    flex-direction: column;
    flex: 0 1 48%;
	min-height: 100%;
    box-shadow: 0.16px 1.7rem 6.5rem 0 rgba(23, 23, 23, .07);
    border: 1px solid #dbdbdb;
    border-radius: 20px;
	margin-bottom: 40px;
}
.filials .filial-card:nth-child(odd) {margin-right: 30px;}
.filials .filial-card:last-child {margin-right: 0;}
.filials .filial-card-image {overflow: hidden;height:120px;}
.filials .filial-card-image img{
	width: 100%;
	height: 220px;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.filials .filial-card-info {
	padding: 20px 30px;
}
.filials .filial-card-map img {
	padding: 0 10px 10px; 
    width: 100%;
	height: 400px;
    object-fit: cover;
}

.filials .filial-card-btn {
	display: flex;
    justify-content: center;
    margin: 10px auto;
    font-size: 16px;
    background: #b72c3c;
    color: #fff;
    padding: 9px 17px;
    border-radius: 30px;
    cursor: pointer;
	margin-top: auto;
}
.filials .filial-card-info .kinfo3 {
	min-height: 30px;
}
.filials .filial-card-info .kinfo4{
	background:no-repeat center url(../images/580b57fcd9996e24bc43c543.png);
	width:30px;
	height: 30px;
	background-size: 30px;
	position: relative;
    right: 5px;
}
.filials .filial-card-info .kinfo4 span{
	padding-left: 8px;
    position: relative;
    top: 3px;
}
.filials .filial-card-info .kinfo5{
	background:no-repeat top left url(../images/telegram-512.png);
	width:30px;
	height: 30px;
	background-size: 24px;
}
/* /kontakty */

.soc-phone {margin: 20px 20px 0 0; padding: 0 0 0 38px; position: relative;}
.soc-phone:before {position: absolute; content: ""; background-image: url(../images/s-phone-icon.svg); background-repeat: no-repeat; top: -7px; left: 0; width: 30px; height: 30px; background-size: 30px 30px;}
.soc-whatsapp {margin: 25px 20px 0 0; padding: 0 0 0 38px; position: relative;}
.soc-whatsapp:before {position: absolute; content: ""; background-image: url(../images/s-whatsapp-icon.svg); background-repeat: no-repeat; top: -7px; left: 0; width: 30px; height: 30px; background-size: 30px 30px;}
.soc-telegram {margin: 25px 20px 25px 0; padding: 0 0 0 38px; position: relative;}
.soc-telegram:before {position: absolute; content: ""; background-image: url(../images/s-telegram-icon.svg); background-repeat: no-repeat; top: -7px; left: 0; width: 30px; height: 30px; background-size: 30px 30px;}
.soc-max {margin: 25px 20px 25px 0; padding: 0 0 0 38px; position: relative;}
.soc-max:before {position: absolute; content: ""; background-image: url(../images/s-max-icon.png); background-repeat: no-repeat; top: -7px; left: 0; width: 31px; height: 31px; background-size: 31px 31px;}

.content-text .soc-vk img {margin: 0;}

.kontipadd1 .soc-whatsapp {font-weight: bold; font-size: 19px;}
.kontipadd1 .soc-telegram {font-weight: bold; font-size: 19px;}
.kontipadd1 .soc-max {font-weight: bold; font-size: 19px;}

.ui-datepicker {width: 247px;}

.aside-phones {display: flex; flex-wrap: wrap; justify-content: center;}
.aside-phones a {margin: 2px 5px 2px 0;}

.akciya-box {padding: 20px 30px; border: 2px solid #b72c3c; border-radius: 30px;}

.agreed-modal {display: none; width: 370px; padding: 15px; position: fixed; right: 20px; bottom: 20px; background: #fff; box-shadow:0 0 0px 1px rgba(97, 105, 116, 0.4); z-index: 4000;}
.am-title {margin: 0 0 8px 0; font-size: 16px; font-weight: bold;}
.am-text {margin: 0 0 13px 0; font-size: 14px; line-height: 20px;}
.am-but {margin: 0; padding: 7px 10px; width: 100px; font-size: 14px; text-align: center; color: #fff; background-color: #000000; border: 0; outline: none; cursor: pointer; margin: 0;}
.am-but:hover {background-color: #696969;}

.video-box {display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 20px 0;}
.video-box video {width: 340px;}

@media (max-width: 1200px) {
    .b5-child {width: 23%;}
	.filials .filial-card-image img {
		height: 250px;
	}
	.filials .filial-card-map img {
		height: 400px;
	}
}
@media (max-width: 1150px){
	.container{width: 100%;padding:0 15px;}
	.footer-top-container{padding:40px 15px;}
}
@media (max-width: 970px){
	.th1{font-size: 30px;}
	.car-title{font-size: 24px;}
	.footer-large-title{font-size: 24px;margin-bottom: 11px;margin-top: 6px;}
    .address-card {width: 49%;}
}
@media (max-width: 880px){
	.header-nav-list>li{padding: 2.16px 9px;}
	.header-lower-left{width: 140px;}
	.footer-large-title{font-size: 22px;margin-bottom: 11px;margin-top: 6px;}
	.footer-top-block-top{margin-bottom: 0;margin-top: 8px;}
	.footer-block-large{font-size: 20px;margin-bottom: 6px;}
}
@media (max-width: 810px){
	.header-logo span{font-size: 12px;}
	.header-logo{width: 200px;}
	.about-top-title{font-size: 30px;}
	.th1{font-size: 28px;}
	.triple-banner-title{font-size: 28px;}
	.car-title{font-size: 22px;}
	.questions-question{font-size: 20px;}
	.news-block-title{font-size: 18px;}
	.footer-top-col-1{width: 36%;}
	.footer-large-title{font-size: 20px;}
	.footer-block-large{font-size: 18px;}
	.clbtsn{padding: 12px 0;}
	.b5-child {width: 46%; margin: 0 2% 2% 0;}
	a.head-but {padding: 9px 16px; font-size: 13px;}
}
@media (max-width: 780px){
  .filials .filial-card:nth-child(odd) {margin-right: 15px;}
}
@media (max-width: 770px){
	body{padding: 40px 0px 0;}
	header{position: fixed;top: 0;width: 100%;z-index: 40;}
	.header-top-container{display: flex;align-items: center;justify-content: center;height: 45px;background-color: #fff;}
	.burger{display: block;}
	.header-logo{width: auto;}
	.header-logo p{text-align:center;}
	footer{padding-bottom:32px;}
	.wsc1{display: block;position: absolute;top: 7px;right: 15px;}
	.wsc2{display: block;position: absolute;top: 7px;right: 45px;}
	.header-lower{display: none;}
	.header-nav{display: none;}
	.header-nav-item{padding: 0;}
	.header-nav-item-link{display: flex;flex-direction: column;align-items: center;font-size: 14px;padding: 10px 0;}
	.categories-submenu{position: absolute;background-color: #fff;box-shadow: initial;top: 0;left: 0;width: 100%;height: auto;border-bottom-left-radius: initial;border-bottom-right-radius: initial;display: block;}
	.categories-items{font-size: 14px;margin-bottom: 10px;}
	.categories-items_img{top: -4px;width: 35px;height: 35px;}
	.kontakti_zayavka input{width: 100%;}
	.aside-link-block{display: flex;height: 45px;padding: 0;align-items: center;}
	#toTop{display: none !important;}
	.mobile-menu-block{position: absolute;background-color: #f7f7f7;width: 100%;top: 0;left: 0;transform: none;transition: .3s;z-index: 50;min-height: 100vh;padding: 50px 20px;}
	.mobile-header-nav-item-link{font-size: 18px;display: block;margin-bottom: 16px;color: #000;}
	.sub-list{display: none;padding-left: 16px;color: #575757;}
	.sub-list_active{display: block;}
	.about-top-banner-context{width: 100%;flex-basis: 100%;max-width: 100%;padding: 0;}
	.about-top-banner-media{flex-basis: 100%;max-width: 100%;margin: 20px 0 0;}
	.triple-banner{width: 100%;}
	.two__item{width: 100%;}
	.car-block{width: 100%;flex-basis: 100%;max-width: 100%;margin: 0 0 14px;}
	.clbtsn{font-size: 16px;max-width: 300px;height: 40px;}
	.callManager-advantage-block{flex-basis: 100%;max-width: 100%;margin: 0 0 16px;flex-direction: row;font-weight: bold;}
	.callManager-advantage-block:before{margin: 0 16px 0 0;flex-shrink: 0;}
	.large-card{display: block;}
	.school_prA{width: 100%;}
	.address-cards{width: 100%;margin: 0 0 16px;}
	.auto-trans-banner{flex-basis: 100%;max-width: 100%;margin: 0 0 16px;}
	.news-link{right: auto;height: 40px;}
	.footer-top-container{display: block;}
	.footer-top-col-1{width: 100%;margin:0 0 10px;}
	.footer-top-col{width: 100%;margin:0 0 10px;}
	.footer-middle-container{flex-wrap: wrap;}
	.footer-middle-col{margin-bottom: 20px;width: 50%;}
	.price-included-list li{width:100%;margin:0 0 16px;}
	.reviews-user-avatar{margin-top:0;}
	.dfpdftk{position: relative;}
	.dfpdftk .wrogwtspap{position: absolute;top: -32px;left: 160px;}
  .dfpdftk .wrogtlg{position: absolute;top: -32px;left: 190px;}
    .zayavlenie {max-width: 100%;}
    .vacancies-input-select2 {width: 100%;}

	.about-top-banner-context {order: 2; }
	.about-top-banner-media {order: 1; margin: 0 0 20px 0;}
	header {height: 45px;}
	.s-box {right: 10px; bottom: 125px; padding: 15px; width: 290px; }
	.s-line {justify-content: center; flex-wrap: wrap;}
	.s-el {margin: 0 10px 10px 0;}
	.chat-icon-box {right: 10px; bottom: 55px;}
	.chat-question {display: none;}
	.marg-top {margin-top: 0;}
    .header-logo {position: absolute; left: 70px; top: 0;}
    a.head-but-mob {display: block;}
	.filials .filial-card {
		flex: 1 1 100%;
		margin-bottom: 20px;
	}
	.filials .filial-card-image img {
		height: 250px;
	}
	.filials .filial-card-map img {
		height: 400px;
	}
	.about-top-banner-media img {
		object-fit: contain;
		max-height: 380px;
	}
  .filials .filial-card:nth-child(odd) {margin-right: 0;}
  .callManager-advantage-block span {flex-grow: 1;}
}
@media (max-width: 630px){
	.flexit{display: block;}
	.vacancies-input{width: 100%;max-width: 100%;}
	.vacancies-input-select{flex-basis: 100%;max-width: 100%;margin-right: 0;}
	
	.aside-link-block__wrap .aside-phones{width: 50%;}
  .aside-link-block__wrap .aside-but{width: 50%;}
	.aside-link-block__link-tel{padding-left: 24px;}

    .footer-middle-col {width: 100%;}
	.breadcrumbs {display: inline-block;}
	.breadcrumbs li {display: inline-block; line-height: 18px; margin-bottom: 3px;}
  .konti1 {padding-top: 150px;}
  .konti2 {padding-top: 150px;}
  .konti3 {padding-top: 150px;}
  .konti4 {padding-top: 150px;}
}
@media (max-width: 580px){
	.pokazat-tceny-center .triple-banner {width: 100%;}
  .kinfo2 .contacts-call-but {position: relative; left: 0; top: 0; margin: 20px 0 0 0; display: inline-block;}
}
@media (max-width: 500px){
    .address-card {width: 100%; margin-bottom: 2%;}
}
@media (max-width: 500px){
  .header-logo {left: 50px;}
  .konti1 {padding-top: 100px;}
  .konti2 {padding-top: 100px;}
  .konti3 {padding-top: 100px;}
  .konti4 {padding-top: 100px;}
  
  .agreed-modal {width: auto; right: 20px; left: 20px;}
}
@media (max-width: 400px){
  .video-box video {width: 100%;}
}
@media (max-width: 375px){
  .header-logo {margin-top: 2px;}
  .header-logo p {font-size: 16px;}
  .header-logo span {font-size: 11px;}
}
@media (max-width: 350px){
    .wsc1 {display: none;}
    .wsc2 {display: none;}
    a.head-but-mob {right: 8px;}
}
@media (max-width: 350px){
  .modal-dogovor-online {padding: 2px;}
}