body{font:16px/24px 'Open Sans', sans-serif}
main > .wrapper-bg > .container{padding-top:25px;}
a{-webkit-transition:top 1s ease-out .5s;-moz-transition:top 1s ease-out .5s;-o-transition:top 1s ease-out .5s;transition:top 1s ease-out .5s}
a:hover{text-decoration:none;-webkit-transition:top 1s ease-out .5s;-moz-transition:top 1s ease-out .5s;-o-transition:top 1s ease-out .5s;transition:top 1s ease-out .5s}
.clr{clear:both}
header{padding:0}
header .header__logo{margin:24px 0}
header .header__logo-text{margin-top:26px;line-height:1;font-size:24px;}
header .header__contact{text-align:center}
header .header__contact--tel{margin-bottom:0}
header .header__contact--text{font-size:.875em}
header .header__btn{float:right;margin:40px auto}
header .header__btn--link{padding:8px 18px;background:#fff200;color:#333;border:none}
header .header__btn--link:hover{text-decoration:none;background:-webkit-linear-gradient(bottom,
#e9b00f,
#fef539);background:-o-linear-gradient(bottom,
#e9b00f,
#fef539);background:linear-gradient(to top,
#e9b00f,
#fef539)}
header .header__form--input{margin:10px 0}
header .header__form--btn{background:#fff200;color:#333;margin:10px auto;border-radius:0}
header .header__form--btn:hover{text-decoration:none;background:-webkit-linear-gradient(bottom,
#e9b00f,
#fef539);background:-o-linear-gradient(bottom,
#e9b00f,
#fef539);background:linear-gradient(to top,
#e9b00f,
#fef539)}
header .header__nav{padding:13px 0 3px;background:#1c1b17;border-bottom:2px solid #ed1c24}
header .header__nav nav{width:100%}
header .header__nav nav ul{padding-left:0}
header .header__nav--item{display:inline-block;width:13%;list-style-type:none;text-align:center;border-right:1px solid #6d6e71}
header .header__nav--item:last-child{border-right:none}
header .header__nav--item a{color:#fff;padding:5px 0}
header .header__nav--item a:hover{text-decoration:none;color:#fff200}
header .modal-content{border-radius:0;color:#333;text-align:center}
main .main-slider{position:relative}
main .main-slider__item--wrapper{position:absolute;margin-top:30px;color:#fff;width:50%}
main .main-slider__item--title{font-size:60px;margin-bottom:30px;font-weight:600;text-transform:uppercase}
main .main-slider__item--undertitle{font-size:50px;margin-bottom:30px}
main .main-slider__item--text{max-width:60%;margin-bottom:30px}
main .main-slider__item--btn{display:block;width:25%;margin-right:5%;float:left;text-align:center;padding:10px 0;color:#000;background:#fff200;text-transform:uppercase}
main .main-slider__item--btn:hover{background:#000;color:#fff;text-decoration:none}
main .main-slider .owl-theme .owl-controls .owl-buttons div.owl-prev{position:absolute;left:5px;top:45%;background:0 0;font-size:36px}
main .main-slider .owl-theme .owl-controls .owl-buttons div.owl-prev:before{content:'<'}
main .main-slider .owl-theme .owl-controls .owl-buttons div.owl-next{position:absolute;right:5px;top:45%;background:0 0;font-size:36px}
main .main-slider .owl-theme .owl-controls .owl-buttons div.owl-next:before{content:'>'}
main .main__form{max-width:550px;background:#fff200;border-radius:5px;margin:25px auto 30px;padding:35px;text-align:center}
main .main__form--title{font-size:32px;font-weight:600}
main .main__form img{margin:15px auto}
main .main__form--text{font-size:.875em;display:block;max-width:380px;margin:0 auto 35px}
main .main__form input[type=text]{width:49%;float:left;padding:10px}
main .main__form input[type=tel]{width:49%;float:right;padding:10px}
main .main__form input[type=submit]{width:100%;margin-top:30px;padding:20px 0;background:#fe0000;color:#fff;font-size:24px;text-transform:uppercase;border:none}
main .main__form input[type=submit]:hover{background:linear-gradient(to top,
#a50101,
#fe0000)}
main .block-info--title{float:left;font-weight:600;margin-bottom:30px;font-size:48px}
main .block-info--link{float:right;margin-top:45px;color:#000;text-decoration:none;border-bottom:1px dashed #000;font-size:.875em}
main .block-info--link:hover{border-bottom:none}
main .block-info--text{text-align:justify;margin-bottom:25px}
main figure{max-width:260px;text-align:center;margin:70px auto 50px}
main figure figcaption{font-size:.875em}
main .wapper__sprite{height:140px}
main .sprite{background-image:url(../images/icons/icons_spr.png);background-repeat:no-repeat;display:block}
main .sprite.sprite-1{width:120px;height:120px;background:url(../images/icons/icons_spr.png);margin:auto}
main .sprite.sprite-1:hover{background:url(../images/icons/icons_spr.png) -134px 0}
main .sprite.sprite-2{width:125px;height:138px;background:url(../images/icons/icons_spr.png) -5px -121px;margin:auto}
main .sprite.sprite-2:hover{background:url(../images/icons/icons_spr.png) -140px -121px}
main .sprite.sprite-3{width:120px;height:123px;background:url(../images/icons/icons_spr.png) -274px -5px;margin:auto}
main .sprite.sprite-3:hover{background:url(../images/icons/icons_spr.png) -5px -384px}
main .sprite.sprite-4{width:154px;height:113px;background:url(../images/icons/icons_spr.png) -274px -261px;margin:auto}
main .sprite.sprite-4:hover{background:url(../images/icons/icons_spr.png) -274px -138px}
main .quantity{height:140px;padding:15px 0;background:url(../images/bg_back.jpg) center;text-align:center}
main .quantity__title{color:#fff200;font-size:36px;padding:20px 0 15px}
main .quantity__title span{font-size:64px;font-weight:600}
main .quantity__text{color:#fff;font-size:1.5em}
main .search{padding:20px 0;background:url(../images/bg_search.jpg) center}
main .search input[type=search]{width:85%;float:left;border:none;padding:20px 15px}
main .search input[type=submit]{width:15%;background:#fff100;border:none;text-transform:uppercase;padding:20px 0}
main .search input[type=submit]{width:12%;}
main .search input[type=submit]:hover{background:linear-gradient(to top,
#e9b00f,
#fef539)}
main .catalog{padding:30px 0}
main .catalog img{margin:30px auto 10px}
main .catalog__btn{display:block;width:100%;background:#000;color:#fff;padding:10px 0;text-align:center}
main .wrapper-bg{background:#fff;}
main .reviews{text-align:center;padding:10px 0 70px}
main .reviews__title{font-weight:600;font-size:48px}
main .reviews__btn{padding:10px 20px;color:#000;background:#fff;border:1px solid #000}
main .reviews__btn:hover{background:#000;color:#fff}
main .reviews #reviews__owl{margin:30px 0}
main .reviews #reviews__owl .item{border:1px solid #ccc;border-radius:5px;padding:10px;margin:20px}
main .reviews .reviews__owl--foto{max-height:100px;max-width:100px;padding:5px;border-radius:50%;overflow:hidden;margin:auto}
main .reviews .reviews__owl--title{text-align:justify}
main .reviews .reviews__owl--undertitle{text-align:justify;font-size:.625em}
main .reviews .reviews__owl--text{text-align:justify;font-size:.75em}
main .reviews .owl-theme .owl-controls .owl-buttons div.owl-prev{position:absolute;left:-25px;top:45%;background:0 0;font-size:36px;color:#475660}
main .reviews .owl-theme .owl-controls .owl-buttons div.owl-prev:before{content:'<'}
main .reviews .owl-theme .owl-controls .owl-buttons div.owl-next{position:absolute;right:-25px;top:45%;background:0 0;font-size:36px;color:#475660}
main .reviews .owl-theme .owl-controls .owl-buttons div.owl-next:before{content:'>'}
main .reviews .modal-content{border-radius:0;color:#333;text-align:center}
main .reviews__form--input{margin:10px 0}
main .reviews__form--btn{background:#fff200;color:#333;margin:10px auto;border-radius:0}
main .reviews__form--btn:hover{text-decoration:none;background:-webkit-linear-gradient(bottom,
#e9b00f,
#fef539);background:-o-linear-gradient(bottom,
#e9b00f,
#fef539);background:linear-gradient(to top,
#e9b00f,
#fef539)}
main .article{background:url(../images/article/bg.png);padding:0 0 40px}
main .article__wrapper{text-align:center;padding:5px 0 10px;background:rgba(0,0,0,.8)}
main .article__wrapper--title{color:#fff200;font-weight:600}
main .article__img{width:100%;height:200px;overflow:hidden;margin-top:20px}
main .article__text{max-width:275px;max-height:70px;overflow:hidden;padding:10px 20px;background:rgba(0,0,0,.6);font-size:.875em}
main .article__text a{display:block;width:100%;height:100%;color:#fff}
main .article__text a:hover{text-decoration:underline}
main .promotion{padding:30px 0}
main .promotion__title{text-align:center;margin-bottom:50px;font-size:36px}
main .promotion p{margin-bottom:30px}
main .map iframe{width:100%;}
main .map__text{position:absolute;margin:20px 35%;background:rgba(255,255,255,.9);padding:10px 30px 15px;text-align:center;z-index:10}
main .map__text p{font-size:.875em}
main #ditto_pages{margin:50px 30px;}
main #ditto_pages .ditto_currentpage,
main #ditto_pages .ditto_page{display:inline-block;text-align:center;min-width:25px;margin:2px;padding:0px;}
main #ditto_pages .ditto_currentpage,
main #ditto_pages .ditto_page:hover{text-decoration:underline;}
main .car_producers{padding:15px 15px;}
main .car_producers label{width:290px;float:left;}
main .car_producers select{width:290px;float:left;}
main .car_producers input{width:290px;background:#fff100;border:none;text-transform:uppercase;padding:5px 0;margin:10px;margin-left:275px;}
main .car_producers input:hover{background:linear-gradient(to top, #e9b00f, #fef539);}
main .list_turbo{clear:both;overflow:auto;padding-top:20px;padding-bottom:20px;}
footer{font-size:.875em;background:url(../images/bg_footer.jpg) center;color:#fff}
footer .col-xs-12{display:table;height:174px}
footer .footer__btn{background:#000;color:#fff;padding:4px 6px;text-align:center;border:none}
footer .footer__btn:hover{background:#fff200;color:#000}
footer .footer__cell{display:table-cell;vertical-align:middle}
footer .footer__cell img{margin-right:20px}
footer .footer__cell .modal-content{border-radius:0;color:#333;text-align:center}
footer .footer__form--input{margin:10px 0}
footer .footer__form--btn{background:#fff200;color:#333;margin:10px auto;border-radius:0}
footer .footer__form--btn:hover{text-decoration:none;background:-webkit-linear-gradient(bottom,
#e9b00f,
#fef539);background:-o-linear-gradient(bottom,
#e9b00f,
#fef539);background:linear-gradient(to top,
#e9b00f,
#fef539)}
#col li{display:block;float:left;width:20%;cursor:pointer;height:40px;}
#sdlist{list-style:none;padding:0;}
.sd{max-height:600px;overflow:auto;}
.sd h4{margin:0;}
#sdlist li{border-bottom:1px solid #ccc}
#sdlist li span:hover{text-decoration:underline;cursor:pointer;}
#col li:hover a{text-decoration:underline;}
.list4{padding:0;}
.turbo-tbl td{padding:4px;}
.turbo-tbl1 td{border:1px solid #ccc;border-collapse:collapse;padding:4px;text-align:left;}
.buttonset{display:none;}
#nav_list{height:30px;width:30px;position:relative;background:none;}
#nav_list span{display:block;position:absolute;width:30px;height:3px;background:#fff;border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav_list span:nth-child(1){top:0px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav_list span:nth-child(2){top:10px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav_list span:nth-child(3){top:20px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}
#nav_list.active span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:6px;}
#nav_list.active span:nth-child(2){width:0%;opacity:0;}
#nav_list.active span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:6px;}
@media (max-width:1200px){main .main-slider__item--title{font-size:3em;}
main .main-slider__item--btn{width:50%;padding:10px 10px;}
}
@media (max-width:991px){.header__logo img{margin:0 auto;}
header .header__logo-text{text-align:center;}
header .header__btn{float:none;margin:10px auto 20px;text-align:center;}
header .header__nav{display:none;z-index:99999;padding:13px 0 3px;background:#1c1b17;border-bottom:0px solid #ed1c24;position:fixed;top:0;left:0;width:100%;height:100vh;}
header .header__nav--item{display:block;width:100%;list-style-type:none;text-align:center;border-right:0px solid #6d6e71;text-align:center;margin:0 auto;padding:10px;}
.header__nav.pushmenu-open{display:block;display:flex;flex-direction:column;justify-content:center;}
.buttonset{display:block;z-index:99999;border-bottom-right-radius:0;width:60px;height:60px;padding:18px 14px;background:#1c1b17;box-shadow:none;position:fixed;top:0;left:0;cursor:pointer}
main{padding:10px;}
main .main-slider__item--title{font-size:2em;}
main .main-slider__item--undertitle{font-size:1.8em}
main .main-slider__item--wrapper{width:90%}
main .quantity{height:auto;}
footer{padding-top:15px;}
footer .col-xs-12:first-child{display:none}
footer .col-xs-12:nth-child(2){padding-bottom:10px;padding-top:15px;}
footer .col-xs-12{display:inline-block;height:auto;}
#col li{width:33%;}
}
@media (max-width:767px){main .main__form input[type=text]{width:100%;margin:5px 0;}
main .main__form input[type=tel]{width:100%;margin:5px 0;}
main .search input[type=search]{width:75%}
main .search input[type=submit]{width:25%}
main .owl-wrapper{border-bottom:2px solid;display:flex !important;padding:20px 0;text-align:center;}
main .main-slider__item--wrapper{width:100%;}
main .owl-item{display:flex;justify-content:center;flex-direction:column;}
.owl-item .img-responsive{display:none;}
main .main-slider__item--wrapper{position:relative;}
main .main-slider__item--title, main .main-slider__item--undertitle, main .main-slider__item--text{color:#333 !important;background-color:#fff !important;max-width:100%;}
main .main-slider__item--btn{width:100%;position:relative;}
.turbo-tbl1 td{display:block;}
}
@media (max-width:620px){main .search{background-position:top;}
main .search input[type=search]{width:100%;margin-bottom:10px;}
main .search input[type=submit]{width:100%;}
#col li{width:50%;}
}
@media (max-width:480px){}
#nav{float:left;width:100%;list-style:none;}
#nav li{float:left;position:relative;display:block;}
#nav li a{display:block;}
#nav li a:hover{}
#nav ul{list-style:none;position:absolute;left:-9999px;opacity:0;}
#nav ul li{padding-top:1px;float:none;text-align:left;}
#nav ul a{white-space:nowrap;display:block;}
#nav li:hover ul{left:0;opacity:1;background:#1c1b17;border-bottom:2px solid #ed1c24;margin-left:38px;padding:8px;z-index:1;}
#nav li:hover a{}
#nav li:hover ul a{text-decoration:none;-webkit-transition:-webkit-transform 0.075s linear;}
#nav li:hover ul li a:hover{}
.cities{list-style:none;padding:0;width:100%;display:block;vertical-align:top;text-align:left;}
.cities li{cursor:pointer;display:inline-block;width:20%;font-size:12px;line-height:12px;}
.cities li:hover{text-decoration:underline}
#city_name{color:#2e959f;cursor:pointer;}
#city_name:hover{text-decoration:underline}
@media (max-width:768px){.cities li{width:25%;}
}
@media (max-width:650px){.cities li{width:50%;}
}
.city_selector{position:ABSOLUTE;z-index:9;display:none;}
.city_selector .inner{background:#fff;position:relative;z-index:9;border:1px solid #1c1b17;text-align:center;padding:10px;border-radius:5px;}
.city_selector:before{content:'';position:absolute;display:block;width:10px;background:#fff;height:10px;border-top:1px solid #1c1b17;border-right:1px solid #1c1b17;left:0;right:0;top:-5px;margin:auto;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);z-index:11;}
.city_selector:after{content:'';display:block;position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.1);z-index:0;}
.city_selector .buttons{margin:10px 0 0 0;z-index:9;position:relative;}
.city_selector .buttons span{display:inline-block;padding:0 7px;border-radius:5px;line-height:26px;font-size:14px;vertical-align:middle;cursor:pointer;}
.city_selector .buttons span:first-child{color:#fff;background:#1c1b17;}
.city_selector .buttons span:hover{color:#fff;background:#1c1b17;}
.city_selector .buttons span:first-child:hover{background:#fff;color:#1c1b17;}
.review__item{float:left;max-width:60%;margin-top:35px;}
.review__answer{padding-left:30px;}
#forma{float:right;margin-bottom:50px;padding:25px;background:#f3f3f4;}
#forma h3{margin-top:0;}
#forma label{display:block}
#forma .captcha__img{margin-right:30px;}
#forma input{min-width:162px;border-radius:1px;border:1px #e2e3e4 solid;margin-bottom:10px}
#forma textarea{min-width:162px;border-radius:1px;border:1px #e2e3e4 solid;}
#forma input[type=submit]{width:100%;background:#fff100;border:none;text-transform:uppercase;padding:20px 0;}
#forma input[type=submit]:hover{background:linear-gradient(to top, #e9b00f, #fef539);}
@media (max-width:768px){#forma{float:none;width:100%;max-width:395px;margin-bottom:0;}
.review__item{float:none;width:100%;max-width:100%;margin-top:0}
}