@import url(http://fonts.googleapis.com/css?family=Roboto+Slab&subset=cyrillic-ext);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700&display=swap');
html{-webkit-text-size-adjust:none;font-family: 'Roboto', sans-serif; }
html, body{height:100%;}
body{font:14px/17px Arial, sans-serif;background:#223848;color:#27282b;padding:0;margin:0;background:-moz-linear-gradient(right, #525e66 0%, #223848 100%);background:-webkit-gradient(linear, color-stop(0%,#525e66), color-stop(100%,#223848));background:-webkit-linear-gradient(right, #525e66 0%,#223848 100%);background:-o-linear-gradient(right, #525e66 0%,#223848 100%);background:-ms-linear-gradient(right, #525e66 0%,#223848 100%);background:linear-gradient(to right, #525e66 0%,#223848 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='525e66', endColorstr='#223848',GradientType=0);}
h2, #header, .section ul li a span, .section .basket, #catalogue p strong span, #catalogue p span span strong, #catalogue_right_top, #catalogue_right_top .basket{font-family:'Roboto Slab', serif;}
#content ul li, #header p, .navigation, #catalogue p, #order_form, #company, #catalogue table, #catalogue_right_bottom, #footer{font-family:'Roboto', sans-serif;}
h2{font-size:14px;text-transform:uppercase;margin:0 0 10px 0;line-height:23px;}
li{list-style-type:none;}
ul, ol{margin:0;padding:0;}
#content ul,
#content ol{margin:0 0 20px 20px;padding:0;}
#content ul li{list-style:disc;margin-bottom:14px;}
a{text-decoration:none;color:#27282b;}
img{border:none;}
#wrap{z-index:-1;min-height:100%;height:auto;margin:auto;min-width:1000px;overflow:hidden;margin-bottom:-305px;}
#clear{height:243px;}
.centre{width:955px;margin:0 auto;position:relative;}
.middle{position:static;width:955px;margin:auto;}
#header{position:relative;z-index:3;}
#top{/*background:rgba(64,64,90,0.7);*/padding:5px 0 20px;}
#top_logo{display:inline-block;}
#top_logo a{display:block;}
#top_logo h1{top:-13px;display:inline-block;font-size:23px;line-height:26px;color:#FE9829;vertical-align:top;margin:28px 0 0 50px;font-family:"Roboto",sans-serif;width: 100vw;display: flex;align-items: center;}
#top_logo .header-text{top:-13px;display:inline-block;font-size:23px;line-height:26px;color:#FE9829;vertical-align:top;margin:28px 0 0 50px;font-family:"Roboto",sans-serif;}
#phone{font-size:18px;line-height:27px;color:#fff;float:right;margin-top:26px;font-family:'Roboto', sans-serif;}
#phone a,
#phone a:hover{color:#fff;text-decoration:none;}
#phone img{margin:3px 11px 0 0;vertical-align:top;}
#phone img:first-child{margin-top:7px;}
.logos{position:relative;z-index:1;float:right;margin:33px 5px 0 0;}
.logos li{display:inline-block;vertical-align:top;margin:0 5px;}
#text h2{font-size:22px;line-height:26px;}
.linckpopup{z-index:99999999;display:block;float:right;}
.wrap-callback{float:right;position:relative;}
#callback{font-size:16px;padding:12px 21px;color:#fff;background:#f09b40;display:block;text-transform:none;font-weight:500;margin-bottom:1px;}
.active #callback{background:#1E2934;color:#f09b40;}
.callback_block{width:295px;top:100%;background:#1E2934;position:absolute;z-index:100;display:none;right:0;margin-top:-1px;}
.callback_form{padding:0 20px 20px 20px;}
.callback_form input{border:none;height:33px;width:259px;margin-top:18px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.callback_form input[type="button"]{display:block;margin:0 auto;width:118px;cursor:pointer;background:#FF9B07;}
.kcaptcha_input{width:119px !important;height:59px !important;float:left;}
.kcaptcha_div{float:left;width:120px;margin:18px 0 0 16px;}
.navigation{position:relative;font-size:12px;text-transform:uppercase;vertical-align:top;color:#f90;border-bottom:1px solid #7186aa;margin-bottom:8px;}
.navigation ul{float:left;}
.navigation li{display:inline-block;vertical-align:top;padding-top:12px;}
#header .navigation li+li:before{content:"|";color:#f09b40;display:inline-block;vertical-align:top;margin:0 3px 0 1px;color:#f09b40;}
.navigation li a{color:#f09b40;padding:0 5px;}
.navigation li a:hover{color:#fff;}
#main{margin-top:-105px;padding-top:492px;background:url(/img/bg-main.png) 50.3% 0 no-repeat;/*background-size: contain;*/}
#delivery{position:relative;width:385px;padding:13px 0 12px 21px;text-transform:uppercase;font-size:17px;line-height:27px;display:inline-block;color:#fff;font-weight:500;}
#delivery span{display:block;margin-top:7px;text-transform:none;color:#f90;font-size:15px;text-transform:uppercase;}
.delivery-btn{position:absolute;left:22px;bottom:-22px;display:block;padding:2px 8px;text-transform:uppercase;font-size:13.5px;color:inherit;background-color:#ff9801;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff9801, endColorstr=#fe9a00);background-image:-moz-linear-gradient(top, #ff9801 0%, #fe9a00 100%);background-image:-webkit-linear-gradient(top, #ff9801 0%, #fe9a00 100%);background-image:-ms-linear-gradient(top, #ff9801 0%, #fe9a00 100%);background-image:linear-gradient(top, #ff9801 0%, #fe9a00 100%);background-image:-o-linear-gradient(top, #ff9801 0%, #fe9a00 100%);background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#ff9801), color-stop(100%,#fe9a00));border-radius:4px;}
#menu{text-transform:uppercase;display:table;font-size:0;width:100%;background:rgba(50,62,70,0.25);margin-bottom:15px;}
#menu li{display:inline-block;vertical-align:top;text-align:center;}
#menu a{display:block;font-size:12px;font-weight:500;color:#fff;line-height:15px;font-family:'Roboto', sans-serif;width:170px;min-height:152px;padding:13px 10px;position:relative;}
/*#menu li+li a:after,*/ #menu li a:after{content:"";position:absolute;top:15px;bottom:15px;left:-1px;background:#323e46;width:1px;z-index:1;}
/*#menu li:nth-child(2) a:after {display: none}*/
#menu li a:before{content:"";display:block;margin:0 auto 16px;background:url(/img/sprites.png) 0 0 no-repeat;height:78px;}
#menu ul {display: flex; flex-wrap: wrap;}
 
#menu li {order: 3}
/*
#menu li:nth-of-type(1) {order: 2}
#menu li:nth-of-type(2) {order:1}*/
#menu li:nth-of-type(1) a:before{/*background-position:0 0;*/background-position:-200px 0;/*width:58px;*/width:49px;}
#menu li:nth-of-type(2) a:before{/*width:49px;background-position:-200px 0;*/background-position:0 0;width:58px;} 

#menu li:nth-of-type(3) a:before{background-position:-300px 0;width:82px;}
#menu li:nth-of-type(4) a:before{background: url(/images/snow.png) no-repeat 50% 100%; }
#menu li:nth-of-type(5) a:before{background-position:-100px 0;width:82px;}
/*#menu li:nth-of-type(6) a:before{background-image:url(/img/calculator-icon.png);background-repeat:no-repeat;-webkit-background-size: contain;background-size: contain;background-position: center; width: 70px; }
*/
#menu .boat-item a:before {
    width: 107px !important;
    background: url(/img/icon-boat.png) 0 0 no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center center !important;
}
#menu .active a, #menu a:hover{background:#d15b29;border-color:#d15b29;position:relative;z-index:2;}
#in_detail{background:#dadada;position:relative;}
#in_detail img{display:inline-block;float:right;margin:-44px 0 0 0;}
#text{font-size:12px;display:inline-block;vertical-align:top;width:725px;padding:22px 20px 9px;}
#text p{line-height:18px;font-size:14px;margin:0;}
#text a{display:block;padding-left:19px;font-size:10px;width:92px;line-height:30px;height:30px;color:#fff;background:#53465f;font-family:'Roboto Slab', serif;position:absolute;right:0;bottom:0;}
#text a:hover{background:#6c5b7c;}
#text a img{vertical-align:middle;margin:-1px 13px 0 0px;}
#location{width:187px;height:80px;padding:20px 40px 0 25px;background:#ebf9ff;font-size:13px;display:inline-block;position:relative;}
#location:before{content:"С нами всегда тепло";display:block;font-weight:bold;color:#fff;text-align:center;font-size:16px;text-transform:uppercase;width:100%;height:33px;background:#fe4b02;position:absolute;left:0;top:-33px;line-height:36px;}
.page #location:before{display:none;}
#location p{float:left;width:150px;margin:0;line-height:16px;}
#location img{float:left;margin:0 13px 0 0;}
#bottom .centre{padding-top:30px;font-size:0;}
#bottom #menu{width:717px;height:229px;padding:8px 0 0 27px;background:#4d455d;margin-left:-40px;font-size:0;}
#bottom #menu a:hover{background:#ffdec0;color:#4d455d;}
#bottom #menu ul{display:inline-block;vertical-align:top;}
#bottom_img{width:211px;height:194px;display:none;background:#fff;position:relative;margin-top:5px;}
#bottom_img img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#wrap_location{width:187px;height:237px;display:inline-block;}
#wrap_location #location{width:186px;}
#wrap_location img:last-child{margin-bottom:-48px;}
#content{background:#fff;padding:13px 0 28px 0;position:relative;z-index:2;}
.section{padding:15px 18px 14px 18px;}
.section:first-child{border-bottom:1px solid #e0e1e4;}
.title h2{text-transform:uppercase;color:#766765;position:relative;display:inline-block;margin-bottom:15px;font-size:19px;line-height:30px;}
.title h1{text-transform:uppercase;color:#766765;position:relative;display:inline-block;margin-bottom:15px;font-size:19px;line-height:30px;}
.title a{display:inline-block;margin-left:18px;vertical-align:middle;margin-right:15px;}
.h2-wrap h2{margin:-10px 0 20px;font-size:19px;color:#766765;}
.h2-wrap h1{margin:-10px 0 20px;font-size:19px;color:#766765; text-transform: uppercase; line-height: 23px;}
.section .name{display:block;font-size:14px;/*12px*/text-transform:uppercase;margin:34px 0 10px 0;font-weight:normal;line-height:19px;word-wrap:break-word;width:189px;min-height:57px;}
.section .model{margin-top:0;margin-bottom:-1px;}
#content .section ul{font-size:0;margin:20px 0 0 0;padding:0;}
.section li{display:inline-block;vertical-align:top;}
.section li>a{display:block;padding:20px 18px;}
.section .img{position:relative;width:193px;height:180px;background:#fff;display:block;}
.section .img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.basket{display:block;width:113px;height:38px;margin-right:10px;vertical-align:bottom;background:#40405b url(/images/btn_buy.gif) no-repeat;}
.out_of_stock,
.out_of_stock:hover{background:#40405b url(/img/btn_off.gif) no-repeat;-webkit-background-size:contain;background-size:contain;}
.section .price{font-weight: bold;font-size:20px;display:inline-block;text-align:left;}
.section .currency{text-transform:uppercase;font-size:9px;}
.section .basket{float:right;margin-right:0;width:100px;height:34px;-webkit-background-size:contain;background-size:contain;}
.section del{font-size:12px;display:block;}
.section li a:hover{background:#40405b;}
.section a:hover .price,
.section a:hover .name{color:#fff;}
.section a:hover .basket{width:100px;height:34px;background:url(/images/btn_buy_hover.gif) no-repeat;-webkit-background-size:contain;background-size:contain;}
.section li.separator{width:0;height:320px;margin-top:20px;border-left:1px solid #e9eaec;padding:0;}
.section ul .separator:nth-child(8n){display:none;}
.page #content{padding:0;}
#catalogue .title{padding:23px 0 10px 0;}
#content #catalogue{padding-bottom:50px;}
#content #catalogue .title a{margin-left:0;}
#nav{padding:14px 0 0 32px;border-bottom:1px solid #e2e4e5;font-size:11px;font-family:Arial, sans-serif;}
#nav li{display:inline-block;vertical-align:middle;}
#nav li img{margin:0 13px;vertical-align:top;}
#nav li:first-child img{margin:0 10px 0 0;}
#nav a{display:block;border-bottom:1px solid transparent;}
#nav .active{border-bottom:1px solid #4d455d;}
#nav a:hover{text-decoration:underline;}
#nav ul{margin-bottom: 6px;}
#catalogue{padding:0 20px 0 31px;}
#catalogue_right, #catalogue_left{display:inline-block;vertical-align:top;}
.wrap_img{display:block;width:359px;height:371px;border:1px solid #e2e4e5;position:relative;background:#fff;}
.wrap_img img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.tabs_top_left .tabNavigation a{width:71px;height:71px;border:4px solid transparent;display:block;}
.tabs_top_left .tabNavigation a.selected span img{border-color:#353f58 !important;border-width:4px !important;padding:10px !important;}
.tabNavigation .wrap_img{width:69px;height:69px;display:inline-block;}
.tabs_top_left .tabNavigation li{display:inline-block;margin:16px 0 0 13px;}
.tabs_top_left .tabNavigation li:first-child{margin-left:0;}
#catalogue_right{margin-left:25px;}
#catalogue_right_top{margin-bottom:25px;margin-left:-30px;padding-left:28px;width:105.1%;background:#dcf2f2;}
#catalogue_right_top .name, #catalogue_right_top .model{font-size:21px;padding:8px 12px 8px 5px;}
#catalogue_right_top .name{display:inline-block;width:auto;}
#catalogue_right_top .model{padding-top:3px;}
#catalogue_right_top .price{font-size:44px !important;}
#catalogue_right_top .currency{text-transform:uppercase;font-size:50%;}
#catalogue_right_top .price{position:relative;top:25px;float:left;letter-spacing:-3px;display:block;}
#catalogue_right_top .price span{letter-spacing:0;}
#catalogue_right_top .price del{margin-left:10px;font-size:29px !important;}
#catalogue_right_top>div{display:inline-block;vertical-align:top;}
#catalogue_right_top>div:last-child{}
.partslist{width:100%;border-collapse:collapse;}
.partslist td{font-size:14px;height:47px;vertical-align:middle;text-align:center;border-bottom:1px solid #e2e4e5;padding:5px;}
.partslist tr td:first-child{text-align:left;padding-left:28px;width:505px;}
.partslist th{font-size:14px;height:47px;vertical-align:middle;text-align:center;text-transform:uppercase;background:#ffdec0;border-color:#ffdec0;border-bottom:none;padding:5px;}
.partslist .basket_parts{width:113px;height:38px;margin-right:10px;vertical-align:bottom;display:inline-block;background:url(/images/btn_buy.gif) no-repeat;}
.cnt_parts {width: 30px;height: 32px;font-size: 25px;}
.cnt_basket_parts {width: 36px;height: 23px;text-align:center;}
.partslist a img{display:block;float:left;}
.wrap-basket{float:right;padding:15px 25px;width:auto !important;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#C5E9E9;}
.wrap-basket a{margin:0;}
#catalogue_right_top div a{}
#catalogue_right_bottom p{margin:0;width:510px;}
#catalogue_right_top div{width:100%;}
.tabs_description{margin-top:37px;padding-bottom:40px;}
#content .tabNavigation{margin:10px 0;padding:0;}
#content .tabNavigation li{margin:0 13px 0 0;padding:0;}
.tabs_description .tabNavigation{border-bottom:4px solid #353f58;margin-bottom:32px;}
.tabs_description .tabNavigation li{display:inline-block;}
.tabs_description .tabNavigation a{display:block;padding:13px 28px;text-transform:uppercase;}
.tabs_description .tabNavigation a.selected{color:#fff;background:#353f58;}
.tabs_description table{width:100%;border-collapse:collapse;}
.tabs_description td{height:47px;vertical-align:middle;text-align:center;border:1px solid #e2e4e5;}
.tabs_description tr td:first-child{text-align:left;padding-left:28px;width:505px;}
.tabs_description table th{height:47px;vertical-align:middle;text-align:center;text-transform:uppercase;background:#ffdec0;border-color:#ffdec0;border-bottom:none;}
#characteristics table tbody tr:first-child + tr th:first-child,
#characteristics table tbody tr:first-child th:first-child + th{background-color:#fed1a7 !important;}
#characteristics table tbody tr:first-child + tr th:first-child + th{background-color:#ffb672 !important;}
#characteristics table tbody tr:first-child + tr th:first-child + th + th{background-color:#ffc38c !important;}
#content .zip{margin:0;padding:0;}
#content .zip li{height:38px;background:url('../img/icon_zip.gif') no-repeat;padding:3px 0 3px 42px;list-style:none;}
#content .zip li a,
#content .zip li a:hover{text-decoration:underline;}
#content .doc{margin:0;padding:0;}
#content .doc li{height:38px;background:url('../img/download.png') no-repeat;padding:3px 0 3px 42px;list-style:none;}
#content .doc li.zip{height:38px;background:url('../img/icon_zip.gif') no-repeat;padding:3px 0 3px 42px;list-style:none;}
#content .doc li a,
#content .doc li a:hover{text-decoration:underline;}
.about{padding-bottom:30px;border-bottom:1px solid #e2e4e5;margin-bottom:50px;}
.about .wrap_img{margin:0 28px 22px 0;float:left;}
.about p{margin:0;}
#footer{width:100%;padding-bottom:30px;/*background:#161b29;*/position:relative;z-index:1;}
#footer_logo{float:right;margin-right:10px;}
#footer .centre{padding-top:62px;}
#footer .navigation{padding:10px 0 0 5px;}
#support{float:right;text-align:right;color:#fff;margin:10px 0 0;padding:5px 0;font-size:12px;}
#support a{color:#fff;}
#support a:hover{text-decoration:underline;}
.form_error{border:solid 1px red;}
#about_in_footer{background:#f5f5f5;padding:10px 18px;margin-bottom:20px;}
.clear{clear:both;}
.callback_form a.refresh-kcaptcha-callback{color:white;display:none;}
.response{color:white;padding:21px;margin-top:87px;}
.slick-slide{min-height:139px;padding-bottom:30px;position:relative;}
.slick-prev{background:url("/img/slick-arrow-left.png") 0 0 no-repeat !important;display:inline-block !important;width:11px !important;height:20px !important;cursor:pointer;border:none;font-size:0px;position:absolute;right:194px;bottom:15px;margin-top:-5px;}
.slick-next{background:url("/img/slick-arrow-right.png") 0 0 no-repeat !important;display:inline-block !important;width:11px !important;height:20px !important;cursor:pointer !important;border:none;font-size:0px;position:absolute;right:152px;bottom:15px;margin-top:-5px;}
.slick-prev:before{content:"" !important;display:none;}
.slick_banner_img{margin:0px !important;padding:0px !important;vertical-align:top !important;display:inline-block;float:right;margin-left:10px !important;}
#list-company *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#list-company{margin:20px 0 40px !important;}
#list-company .list-company__item{float:left;width:33.333333%;padding:0 5% 20px 5%;margin:0;list-style:none;}
#list-company .company__logo{display:table;width:100%;text-align:center;}
#list-company .company__logo > img{display:inline-block;vertical-align:bottom;}
#list-company .company__name{font-size:16px;margin:10px 0;}
#list-company .company__links{}
#list-company .company__links > a{display:block;color:#4075ab;}
.contacts-block{margin-bottom:20px;}
.contacts-block > div{float:left;}
.contacts-block__left{width:60%;}
.contacts-block__right{width:40%;}
.soc-net{margin-bottom:15px;display:table;}
.soc-net .soc-net__link,
.soc-net .soc-net__logo{display:table-cell;vertical-align:middle;}
.soc-net a,
.soc-net span,
.soc-net strong{font-size:14px;}
.soc-net a:hover {text-decoration: underline;}
.soc-net .soc-net__logo{padding-right:15px;}
.soc-net .soc-net__logo a{display:inline-block;}
.soc-net .soc-net__logo img{display:block;}
.soc-net p{margin:0;}
.new-about *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.new-about .title {text-align: center;margin-top: 25px;}
.new-about__list{padding: 25px 0;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;text-align: center;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
.new-about__item{-webkit-flex: 0 0 16%;-moz-flex: 0 0 16%;-ms-flex: 0 0 16%;-o-flex: 0 0 16%;flex: 0 0 16%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;}
.new-about__img{margin: 0 auto 10px;width: 100px;height: 100px;background-repeat: no-repeat;background-position: center;-webkit-background-size: contain;background-size: contain;}
.new-about__descr{margin-top: auto;font-weight: bold;font-family: 'Roboto Slab', serif;font-size: 16px;}
.new-about__item_production .new-about__img{width: 80px;}
.new-about__item_warranty .new-about__img{width: 80px;}
.new-about__item_pay .new-about__img{width: 80px;}
.new-about__item_specialist .new-about__img{width: 70px;}
label[for="passport"]{font-size:11px;display:inline-block;margin-left:10px;color:#888;}
.clearfix:before,
.clearfix:after{display:table;content:" ";}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
#content .advantages-list{border-bottom:1px solid #4a565d;font-size:0;display:table;padding-bottom:13px;padding:27px 15px 7px;width:97%;margin:0;}
.advantages-list li{display:inline-block;vertical-align:top;text-align:center;color:#4a565d;width:25%;font:500 16px 'Roboto', sans-serif;}
.advantages-list .sprites{border:1px solid #cacbca;margin-bottom:0px;width:70px;height:70px;}
.sprites{background:url(/img/sprites.png) no-repeat;display:inline-block;vertical-align:middle;}
.advantages-1{background-position:-300px -100px;}
.advantages-2{background-position:-200px -100px;}
.advantages-3{background-position:-100px -100px;}
.advantages-4{background-position:0 -100px;}
#header .callback_form{border:none;}
#footer .navigation{margin-left:-5px;}
#footer .navigation li:first-child a{padding-left:0;}
.privacy-policy *{line-height:1.4;}
.privacy-policy h3,
.privacy-policy h4{margin:0 0 5px;}
.privacy-policy p{margin:0 0 15px;}
#content .privacy-policy ul{margin:-10px 0 15px 20px;}
#content .privacy-policy ul li{margin-bottom:0;}
#content .privacy-policy a{text-decoration:underline;color:blue;}
.note-privacy-policy{font-size:12px;text-transform:none;color:#fff;}
.note-privacy-policy.note-privacy-policy--basket{color: #000;}
.note-privacy-policy a{font-size:inherit;text-decoration:underline;color:inherit;}
#footer .note-privacy-policy{position:absolute;bottom:-72px;}
.callback_block .note-privacy-policy{text-align:center;margin-top:30px;}
.quick-select .title{display: inline-block; padding-left: 15px;}
.home-content{padding: 0 20px;color: #fff;line-height: 1.65;}
.home-content p{margin-bottom: 30px;}
.home-content h1{margin-top: 30px;}
.anchors li{font-size: 18px;}
.anchors a{font-size: 16px;}
.anchors li:hover{color: #d15b29;}
.anchors a:hover{color: #d15b29;}

/* Adaptation by Evgeniy Grigoriev */

form {
	overflow: hidden;
}

#nav ul li {
	line-height: 1.5;
}

.linckpopup .icon {
	display: none;
}
#catalogue > ymaps {
	margin-bottom: 25px;
}
.logos img {
	width: 45px;
	height: 45px;
}
#in_detail img.img_sm {
	display: none;
}

#top_logo a img {
	width: 190px;
	height: 76px;
}
.flex-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.col-6{width: 50%;}
.contact-block{
	margin-bottom: 28px;
	font-size: 16px;
	line-height: 18px;
}
.contact-block p{margin: 0 0 5px;}
.social-block{
	border-top: 1px solid #efefef;
	margin: -5px 0 27px;
	padding: 25px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 16px;
}
.social-block-item{
	margin: 0 23px 10px 0;
	border-radius: 4px;
	padding-right: 7px;
	background: #F2F2F2;
	overflow: hidden;
}
.social-block-item .icons{
	margin-right: 4px;
	width: 32px;
	height: 32px;
}
.social-block-item .icons+.icons{margin: 0 4px 0 -7px;}
.title-margin h2{margin: 0;}
.text-blue{color: #61b5e4;}
.icons{
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: contain;
	background-size: contain;
}
.i-phone{
	width: 11px;
	height: 17px;
	background: url(/images/phone.svg) 0 0 no-repeat;
    margin: -2px 5px 0 2px;
}
.i-icq{
	width: 20px;
	height: 20px;
	margin: -3px 1px 0 -2px;
	background: url(/images/icq.svg) 0 0 no-repeat;
}
.i-vk{background: url(/images/vk.svg) 0 0 no-repeat;}
.i-ins{background: url(/images/ins.svg) 0 0 no-repeat;}
.i-skype{background: url(/images/skype.svg) 0 0 no-repeat;}
.i-viber{background: url(/images/viber.svg) 0 0 no-repeat;}
.i-whatsapp{background: url(/images/whatsapp.svg) 0 0 no-repeat;}
.i-telegram{background: url(/images/telegram.svg) 0 0 no-repeat;}

@media only screen and (max-width : 1199px) {
	.wrap_img {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	#vk_widget, #vk_groups {
		width: 100%;
	}
	#nav {
		border-bottom: none;
	}
	.slick-prev {
		margin-left: -20px;
		left: 40%;
	}
	.slick-next {
		right: 40%;
		margin-right: -20px;
	}
	#text a {
		left: 0;
		width: 110px;
	}
	#text p {
		margin-bottom: 10px;
	}
	#wrap {
		min-width: 320px;
	}
	#menu {
		display: block;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/* Medium Devices, Desktops

.partslist,
	.partslist tbody,
	.partslist tr,
	.partslist td {
		display: block;
	}
	.partslist tbody tr:first-child {
		display: none;
	}
	.partslist tr {
		text-align: center;
		border: 1px solid #e2e4e5;
		margin-bottom: 30px;
		border-bottom: none;
		position: relative;
	}
	.partslist td {
		text-align: center !important;
		height: auto;
	}
	.partslist .basket_parts {
		margin-right: 0;
	}
		 .partslist a img {
	 	display: inline-block;
	 	float: none;
	 }
	.partslist tr td:first-child {
		position: relative;
		width: 100% !important;
		border-bottom: 1px solid #e2e4e5;
		padding-left: 15px;
	}

	.partslist tr td:nth-child(2):before {
		content: "Наименование:";
		position: relative;
		display: block;
	}
	.partslist tr td:nth-child(3):before {
		content: "№ Детали, Сборки:";
		position: relative;
		display: block;
	}
	.partslist tr td:nth-child(4):before {
		content: "Цена(руб.):";
		position: relative;
		display: block;
	}
	.partslist tr td:nth-child(5) a,
	.partslist tr td:nth-child(7) a {
		display: inline-block;
	}
	.partslist tr td:nth-child(6) input{
		text-align: center;
	}


	*/
	@media only screen and (max-width : 991px) {
		.new-about__list {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
			justify-content: space-around;
		}
		.new-about__item {
			-webkit-flex: 0 0 33.3333%;
			-moz-flex: 0 0 33.3333%;
			-ms-flex: 0 0 33.3333%;
			-o-flex: 0 0 33.3333%;
			flex: 0 0 33.3333%;
			margin-bottom: 15px;
		}
		#cart {
			overflow: scroll;
			display: block;
		}
		#cart tbody {
			display: block;
		}
		.calc {
			left: 0 !important;
		}
		#content .calc-fset-1 ul li {
			float: left;
			margin: 0;
			width: 50%;
			text-align: center;
		}
		#content .calc-fset-2 ul li {
			float: left;
			margin: 0;
			width: 100%;
			text-align: center;
			margin-bottom: 15px;
		}
		.calc-it-b {
			display: inline-block !important;
		}
		#order_form form dt, #order_form2 form dt {
			width: 100%;
		}
		#order_form form dd, #order_form2 form dd {
			margin: 0;
			margin-bottom: 15px;
			width: 100%;
		}
		#order_form form dd input[type="text"], #order_form2 form dd input[type="text"],
		#order_form form dd textarea, #order_form2 form dd textarea  {
			width: 100% !important;
			margin: 10px 0 !important;
		}
		#cart input {
			text-align: center;
			border: 1px solid #E0E1E4;
		}
		#catalogue > ymaps {
			width: 100% !important;
		}
		#list-company .list-company__item {
			width: 50%;
			text-align: center;
		}
/*
		#list-company .list-company__item:last-child {
			width: 100%;
		}
*/
		table.responsive td {
			white-space: normal !important;
		}
		#content .doc li {
			height: auto;
		}
		#support {
			float: none;
			margin: 0;
			right: 0;
			bottom: -78px;
			position: absolute;
		}
		#footer .note-privacy-policy {
			margin: 0;
			bottom: -73px;
		}
		#footer {
			margin-bottom: 30px;
		}
		#footer .navigation {
			display: none;
		}
		#content .section ul {
			overflow: auto;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.section li.separator {
			display: none;
			position: absolute;
		}
		.section .basket {
			float: none;
			margin-top: 10px;
		}
		.section .price {
			display: block;
		}
		.section li {
			padding-left: 5px;
			padding-right: 5px;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			-webkit-flex: 0 0 50%;
			-moz-flex: 0 0 50%;
			-ms-flex: 0 0 50%;
			-o-flex: 0 0 50%;
			flex: 0 0 50%;
			text-align: center;
		}
		.section li>a {
			border: 1px solid #e9eaec;
			width: 100%;
		}
		.section .img {
			margin: auto;
			width: 100%;
		}
		.section .img img {
			width: 100%;
		}
		.section .name {
			width: 100%;
		}
		#content .title {
			text-align: center;
		}
		.quick-select .title {
			padding-right: 15px;
			display: block;
			text-align: center;
		}
		.quick-select-list li {
			display: inline-block !important;
			width: 49%;
			border-right: none !important;
			text-align: center;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.quick-select-list {
			display: block !important;
		}
		#content .advantages-list {
			display: block;
			width: 100%;
		}
		.advantages-list li {
			width: 50%;
		}
		#main {
		/*
		-webkit-background-size: cover;
		background-size: 100% auto;
		background-position: center 0;
		margin-top: 0;
		padding-top: 296px;
		*/
		background: none;
		margin-top: 0;
		padding-top: 0;
	}
	#text {
		width: 100%;
		display: block;
	}
	#in_detail > img {
		/*
		float: none;
		position: absolute;
		width: 100px;
		height: 110px;
		top: -100px;
		right: 0;
		margin: 0;
		*/
		display: none;
	}
	.linckpopup,
	.wrap-callback {
		float: none;
	}
	.navigation {
		border-bottom: none;
		margin-bottom: 0;
		text-align: center;
	}
	.callback_block,
	.callback_form input {
		width: 100%;
	}
	.callback_block {
		position: relative;
	}
	#top {
		padding: 5px 0 20px;
		overflow: auto;
	}
	#top_logo h1 {
		text-align: left;
		display: unset;
		width: unset;
	}
	#top_logo h1 .main-title__inner {
		line-height: 1.15;
	}
	#top_logo {
		display: block;
	}
	#top_logo a {
		text-align: center;
	}
	.logos {
		width: 50%;
		text-align: center;
		margin: 18px 0px 0 0;
	}
	#phone {
		float: left;
		width: 50%;
		text-align: center;
		margin: 10px 0px 0 0;
	}
	.centre {
		width: 750px;
	}
	#menu ul {
		overflow: auto;
		border: 1px solid #323e46;
	}
	#menu li {
		display: block;
		float: left;
		width: 50%;
		border: 1px solid #323e46;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menu a {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#menu li+li a:after, #menu li a:after {
		display: none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.partslist {
		width: 100%;
		display: block;
		overflow: hidden;
		overflow-x: auto;
	}
	.privacy-policy {
		padding-left: 10px;
		padding-right: 10px;
	}
	.calc-res-2 .calc-res-hlf {
		width: 100% !important;
	}
	.calc-res-1 > h3 + .calc-res-hlf {
		border: none !important;
	}
	.calc-res-1 .calc-res-hlf {
		width: 100% !important;
	}
	.calc-form {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.contacts-block__left, .contacts-block__right, .col-6 {
		width: 100%;
	}
	.flex-block{display: block;}
	.contacts-block__right {
		margin-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#catalogue > ymaps {
		height: 350px !important;
	}
	#list-company .list-company__item {
		width: 100%;
	}
	#catalogue h2 span {
		font-size: 14px !important;
	}
	.download {
		margin-bottom: 10px;
	}
	#content .doc li.zip, #content .doc li {
		height: auto;
		min-height: 38px;
	}
	.certificat-gallery {
		text-align: center;
	}
	.photo-about img {
		width: 100%;
	}
	.photo-about {
		float: none !important;
		margin: 0 !important;
		text-align: center;
	}
	#catalogue p, #catalogue h2, #catalogue h1, .download {
		padding: 0 10px !important;
	}
	#documentation .doc{
		padding-left: 15px;
		padding-right: 15px;
	}
	.wrap_img img, .wrap_img, #catalogue_right_bottom p {
		width: 100%;
	}
	#catalogue_right, #catalogue_left {
		display: block;
	}
	#content .tabNavigation {
		text-align: center;
	}
	#catalogue_right {
		margin-left: 0;
		width: 100% !important;
	}
	#catalogue_right_top {
		margin-left: 0;
		padding-left: 0;
		width: 100%;
	}
	#catalogue_top {
		padding-left: 15px;
		padding-right: 15px;
	}
	#content ul, #content ol {
		padding-left: 5px;
		padding-right: 5px;
	}
	.section .basket {
		margin: 10px auto 0 auto;
	}
	.section li>a {
		padding: 20px 5px;
	}
	#nav {
		padding-left: 0;
		line-height: 0.8;
	}
	.title h2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#catalogue,
	.section {
		padding: 0;
	}
	.linckpopup .text {
		margin-left: 8px;
	}
	.linckpopup .icon {
		display: inline-block;
	}
	.quick-select-list li img {
		width: 100%;
	}
	.quick-select-list li {
		font-size: 12px;
	}
	#phone {
		float: none;
		width: 100%;
	}
	.logos {
		float: none;
		width: 100%;
	}
	#top_logo img{
		display: inline-block;
	}
	#top_logo h1 {
		font-size: 20px !important;
		line-height: 1.1 !important;
		text-align: center;
		display: block;
		top: 0;
		margin: 0;
	}
	#top_logo h1 .main-title__inner {
		line-height: 1;
	}
	#footer {
		margin-bottom: 0;
	}
	#support {
		right: 0;
		position: relative;
		text-align: center;
		bottom: 0;
	}
	#footer .note-privacy-policy {
		left: 0;
		position: relative;
		text-align: center;
		bottom: 0;
	}
	.advantages-list li {
		font-size: 12px;
	}
	.section .price {
		text-align: center;
	}
	.section .name {
		min-height: auto;
	}
	.centre {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	#text {
		padding-bottom: 22px;
	}
	.slick-prev {
		background: url("/img/slick-arrow-left-sm.png") 0 0 no-repeat !important;
	}
	.slick-next {
		background: url("/img/slick-arrow-right-sm.png") 0 0 no-repeat !important;
	}
	#in_detail img.img_sm {
		display: inline-block;
		margin-top: 8px;
	}
	#in_detail img.img_md {
		display: none;
	}
	#text {
		border: 1px solid #858c92;
	}
	#in_detail {
		background: none;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#text h2 {
		margin-top: 15px;
		color: #f09b40;
		line-height: 1.3;
		margin-bottom: 25px;
	}
	#text a {
		background: #f09b40;
		color: #3a4256;
	}
	#text p {
		color: #d4d4d4;
		font-family: "Roboto Slab", sans-serif;
		margin-bottom: 40px;
	}
	#in_detail  .slick_banner_img {
		float: none;
		margin-left: 0 !important;
		width: 200px;
		height: 250px;
	}
	.slick-next {
		right: 20px;
		margin-right: 0;
	}
	.slick-prev {
		left: 70%;
		margin-left: 0;
	}

}

@media only screen and (max-width : 530px) {
	.new-about__item {
		-webkit-flex: 0 0 50%;
		-moz-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		-o-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	#content .tabNavigation li {
		margin: 0;
		display: block;
	}
	.cnt_parts {
		width: 36px;
		height: 32px;
		font-size: 16px;
		-webkit-appearance: none;
	}
	.cnt_basket_parts{
		width: 36px;
		height: 23px;
		font-size: 12px;
		-webkit-appearance: none;
	}
	#content .tabs_top_left .tabNavigation li {
		display: inline-block;
		margin: 0 2px 0 0;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.calc h2 {
		font-size: 16px !important;
	}
	#characteristics, #documentation {
		overflow: hidden;
	}
	#characteristics table, #documentation table {
		overflow: scroll;
		display: block;
	}
	#characteristics tbody, #documentation tbody {
		display: block;
	}
	#nav li img {
		margin: 0 3px;
	}
	#catalogue_right_top>div {
		font-weight: normal !important;
	}
	#catalogue_right_top .price {
		float: none;
		font-size: 30px !important;
		padding: 15px 25px;
		top: 0;
	}
	.wrap-basket {
		float: none;
	}
    #cart th,
    #cart td {
        font-size: 11px !important;
        font-weight: normal;
    }
	.title h2, .h2-wrap h2 {
		font-size: 14px;
	}
	#menu a {
		font-size: 11px;
		padding: 5px;
	}
}

@media only screen and (max-width : 425px) {
	.calc-res-hlf .calc-res-it {
		display: block;
		width: 100% !important;
	}
	#content .calc-fset-1 ul li {
		width: 100%;
	}
}

/* partslist */
.partslist input[id^="part"] {
	font-size: 18px;
	width: 38px;
	height:38px;
	padding: 0 5px;
	border-radius: 0;
	box-shadow: none;
	text-align: center;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border: 1px solid #e2e4e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* scroll-top */
.scroll-top {
	position: fixed;
	bottom: 20px;
	left: 33px;
	z-index: 1000;
	/*width: 65px;
	height: 65px;*/
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: none;
	display: none;
	padding: 0;
	margin: 0;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	background: #fff;
	cursor: pointer;
	box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
}
.scroll-top:focus {
	outline: none;
}
@media (max-width: 1279px) {
	.scroll-top {
		bottom: 95px;
	}
	.is-basket .scroll-top {
		display: none !important;
	}
}
@media (min-width: 1280px) {
	/*.scroll-top {
        bottom: 180px;
		right: 90px;
        left: auto;
        width: 70px;
	    height: 70px;

	}*/
	.scroll-top {
		bottom: 180px;
		right: 55px;
		left: auto;
		width: 40px;
		height: 40px;
	}
}
.scroll-top img {
	max-width: 100%;
	height: auto;
}

/*home-banner*/
#main .centre {
	max-width: 1000px;
	width: auto;
}
@media (max-width: 991px) {
	#main .centre {
		width: 750px;
	}
	.navigation {
		margin-top: 15px;
	}
}
@media (max-width: 767px) {
	#main .centre {
		width: 100%;
	}
}
.home-banner *,
.home-banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home-banner {
	display: block;
	width: 100%;
	padding: 30px 20px;
	background: rgba(35,57,73, .9);
	position: relative;
	color: #fff;
}
.home-banner:after {
	content: "";
	display: block;
	width: 100%;
	height: 26px;
	background: url(../images/shadow.png) no-repeat;
	position: absolute;
	bottom: -26px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
@media (max-width: 991px) {
	.home-banner {
		margin-bottom: 15px;
	}
	.home-banner:after {
		display: none;
	}
}
.home-banner .slick-list {
	overflow: visible;
}
.home-banner__title {
	font-size: 20px;
	line-height: 1.3;
	margin: 0 0 10px 0;
}
@media (max-width: 991px) {
	.home-banner__title {
		font-size: 20px;
	}
}
.home-banner__more {
	display: block;
	margin-bottom: 20px;
	font-size: 16px;
	color: #fff;
	text-decoration: underline;
}
.home-banner__text {
	line-height: 1.5;
	margin: 0 0 20px 0;
}
.home-banner__item {
	display: table !important;
	width: 100%;
	padding: 0;
}
.home-banner__left,
.home-banner__right {
	position: relative;
	display: table-cell;
	vertical-align: top;
}
.home-banner__img-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	position: relative;
	width: 280px;
	height: 200px;
	background: #fff;
	background: rgb(248,248,248);
	background: -moz-linear-gradient(left, rgba(248,248,248,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(248,248,248,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ffffff',GradientType=1 );
	margin: 0 30px 0 0;
	text-align: center;
}
.home-banner__img-wrap:before {
	content: " ";
	display: block;
	width: 150px;
	height: 198px;
	position: absolute;
	top: 0;
	left: -43px;
	background: url(../images/img.png) no-repeat;
}
@media (max-width: 991px) {
	.home-banner__img-wrap {
		width: 240px;
	}
	.home-banner__img-wrap:before {
		display: none;
	}
}
@media (max-width: 991px) {
	.home-banner__img-wrap {
		margin-bottom: 20px;
	}
}
.home-banner .home-banner__img {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width: 100%;
}
.home-banner .slick-prev,
.home-banner .slick-next {
	bottom: 30px;
	left: auto;
	margin: 0;
}
.home-banner .slick-prev:focus,
.home-banner .slick-next:focus {
	outline: none;
}
.home-banner .slick-next {
	right: 20px;
}
.home-banner .slick-prev {
	right: 70px;
}
.home-banner .slick-dots {
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.home-banner .slick-dots li {
	display: inline-block;
	padding: 0 0 0 5px;
}
.home-banner .slick-dots button {
	width: 14px;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/controlls.png) center bottom no-repeat;
	border: none;
}
.home-banner .slick-active button {
	background-position: center top;
}
@media (max-width: 767px) {
	.home-banner__left,
	.home-banner__right {
		display: block;
	}
	.home-banner__title {
		margin: -5px 0 10px 0;
	}
}

/*
*
*    ERROR STYLES
*
*/

/*.callback_form*/
.callback_form {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*#order_form*/
#cart input,
[id^='order_form'] textarea,
[id^='order_form'] input {
	border: 1px solid #A9A9A9;
}
.calc-fset-2 .form_error,
#cart .form_error,
[id^='order_form'] .form_error {
	border: 1px solid red;
}

/*calc*/
.calc-l.form_error {
	border: none !important;
}

/*focus*/
.calc-form-gr input:focus,
#cart input:focus,
[id^='order_form'] textarea:focus,
[id^='order_form'] select:focus,
[id^='order_form'] input:focus,
.callback_form input:focus {
	border: 1px solid blue !important;
	outline: 0;
}

/*error*/
.text-error {
	font-family: Arial, sans-serif !important;
	font-size: 12px;
	line-height: 1;
	text-transform: none;
	opacity: 0;
	display: block;
	color: red;
	margin-top: 3px;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.callback_form__label.error .text-error {
	opacity: 1;
}

.calc-form-gr input:focus + .text-error,
#cart input:focus + .text-error,
[id^='order_form'] textarea:focus + .text-error,
[id^='order_form'] select:focus + .text-error,
[id^='order_form'] input:focus + .text-error,
.callback_form input:focus + .text-error {
	opacity: 0 !important;
}
.callback_form__label.error input {
	border: 1px solid red;
}
.response {
	margin-top: 0;
}

.form_error + .text-error {
	opacity: 1;
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
 /* mobile menu */
 @media (max-width: 991px) {
 	#header .navigation ul {
 		display: none;
 	}
 }
 @media (min-width: 992px) {
 	.slicknav_menu,
 	.mobile-basket {
 		display: none !important;
 	}
 }
 .slicknav_menu {
     position: relative;
     z-index: 1;
 	margin: 0;
 	padding: 0;
 	text-align: center;
}
.slicknav_nav {
    background: #243a49;
}
.slicknav_nav li:last-child {
    display: none !important;
}
.slicknav_btn {
    float: none;
    margin: 0;
    border-radius: 0;
     background: #f09b40;
}
.mob-menu-container {
    position: relative;
    margin: 15px 0;
    min-height: 60px;
}
.slicknav_btn--dummy {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
@media(min-width: 992px) {
    .mob-menu-container {
        display: none !important;
    }
}
.slicknav_btn .slicknav_menutxt {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
     font-weight: 500;
     line-height: 1;
 	float: none;
     display: inline-block;
     -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    padding-left: 10px;
     text-shadow: none;
    color: #fff;
 }
.slicknav_btn .slicknav_icon {
    float: none;
    display: inline-block;
    margin: 0;
	width: 40px;
	height: 32px;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NjAuNzEzIDQ2MC43MTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ2MC43MTMgNDYwLjcxMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiPgo8Zz4KCTxyZWN0IHk9IjExNS4zNTYiIHdpZHRoPSIzMDIiIGhlaWdodD0iMzAiIGZpbGw9IiNGRkZGRkYiLz4KCTxwb2x5Z29uIHBvaW50cz0iMzM1Ljc4NiwyMDIuMjMxIDM5OC4yNSwyNjQuNjk0IDQ2MC43MTMsMjAyLjIzMiAgIiBmaWxsPSIjRkZGRkZGIi8+Cgk8cmVjdCB5PSIzMTUuMzU2IiB3aWR0aD0iMzAyIiBoZWlnaHQ9IjMwIiBmaWxsPSIjRkZGRkZGIi8+Cgk8cmVjdCB5PSIyMTUuMzU2IiB3aWR0aD0iMzAyIiBoZWlnaHQ9IjMwIiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	background-position: left;
    background-repeat: no-repeat;
}
.slicknav_btn .slicknav_icon-bar {
 	display: none;
 }
 .slicknav_nav .slicknav_row, .slicknav_nav a {
 	margin: 2px 0;
 	padding: 10px;
 }
 .slicknav_nav a:hover {
 	border-radius: 0;
 	background: #fff;
 	color: #243a49;
 }

 @media (max-width: 991px) {
    #callback,
    .slicknav_btn {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        height: 60px;
    }
 	.mobile-basket {
 		position: fixed;
 		bottom: 20px;
        left: 20px;
 		z-index: 4;
 		padding: 18px;
 		background-color: #fff;
 		border: 2px solid #F09B40;
 		border-radius: 50%;
 		box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
 	}
 	.is-basket .mobile-basket {
 		bottom: 100px;
        right: 20px;
        left: auto;
 	}
 	.mobile-basket .icon {
 		display: inline-block;
 	}
 	.mobile-basket .text {
 		display: none;
 	}
 	.mobile-basket svg {
 		fill: #F09B40;
 	}
 	.mobile-basket > a {
 		position: relative;
 		display: block;
 	}
 	.cart-product {
 		position: absolute;
 		top: -14px;
 		right: -21px;
 		z-index: 1;
 		display: none;
 		padding: 0;
 		width: 20px;
 		height: 20px;
 		font-size: 12px;
 		line-height: 20px;
 		text-align: center;
 		color: #fff;
 		background-color: #fc576b;
 		border-radius: 50%;
 	}
 	.cart-product.not-empty {
 		display: block;
 	}
 	.button_1O {
 		width: 53px !important;
 		height: 53px !important;
 	}
 }

 /* boat */
 @media (min-width: 992px) {
 	#menu li {
 		width: 16.66666666666667%;
 	}
 }
 #menu a {
 	width: auto;
 }
 #menu .boat-item a:before {
 	width: 107px !important;
 	background: url(/img/icon-boat.png) 0 0 no-repeat;
 	-webkit-background-size: contain;
 	background-size: contain;
 	background-position: center center !important;
 }

 /*cat-material*/
 #catalogue {
     padding-left: 15px;
     padding-right: 15px;
 }
 .cat-material,
 .cat-material * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }
 #content .cat-material:after {
     clear: both;
 }
 #content .cat-material__title {
     text-transform: uppercase;
     color: #766765;
     margin: 0 0 20px 0;
     font-size: 18px;
     line-height: 1.2;
 }
 #content .cat-material__list {
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-align-content: flex-start;
     -ms-flex-line-pack: start;
     align-content: flex-start;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     margin: 0 -8px;
     padding-bottom: 30px;
 }
 #content .cat-material__item {
     list-style: none;
     padding: 0 8px;
     margin: 0 0 16px 0;
     width: 50%;
 }
 @media (min-width: 568px) {
     #content .cat-material__item {
         width: 33.33333%;
     }
 }
 @media (min-width: 992px) {
     #content .cat-material__item {
         width: 25%;
         border-right: 1px solid #e9eaec;
     }
     #content .cat-material__item:nth-child(4n) {
         border-right: none;
     }
 }
 #content .cat-material__wrap {
     height: 100%;
 }
 #content .cat-material__link {
     position: relative;
     display: block;
     height: inherit;
     padding: 10px 10px 60px 10px;
     text-align: center;
 }
 @media (max-width: 991px) {
     #content .cat-material__link {
         border: 1px solid #e9eaec;
     }
 }
 @media (min-width: 768px) {
     #content .cat-material__link {
         padding: 18px 18px 80px 18px;
     }
 }
 #content .cat-material__link:hover {
     background: #40405b;
 }
 #content .cat-material__wrap-img {
     overflow: hidden;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-justify-content: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-align-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     padding-bottom: 15px;
     height: 180px;
     background: #fff;
 }
 #content .cat-material__img {
     max-width: 100%;
     width: auto;
     height: auto;
 }
 #content .cat-material__name {
     overflow: hidden;
     position: absolute;
     left: 0;
     bottom: 0;
     display: block;
     width: 100%;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: normal;
     line-height: 1.5;
     height: 60px;
     padding: 10px;
     text-decoration: underline;
     border-top: 1px solid #e9eaec;
 }
 @media (min-width: 768px) {
     #content .cat-material__name {
         padding: 18px;
         height: 80px;
     }
 }
 #content .cat-material__link:hover .cat-material__name {
     color: #fff;
     border-color: transparent;
 }

 .i-viber-header{
	background: url(/images/viber-header.svg) 0 0 no-repeat;
	background-position: center center;
}
.i-whatsapp-header{
	background: url(/images/whatsapp-header.svg) 0 0 no-repeat;
	background-position: center center;
}
.i-telegram-header{
	background: url(/images/telegram-header.svg) 0 0 no-repeat;
	background-position: center center;
}
.social-block-item.in-header .icons{
	margin-right: 4px;
	width: 52px;

}

.social-block-item.in-header{
	margin: 0;
	text-align: center;
	border-radius: 0;
	overflow: hidden;
	padding-right: 0;

}

/* card-pay */
.card-pay,
.card-pay * {
    box-sizing: border-box;
}
@media(max-width: 991px) {
    .card-pay-title {
        float: none;
    }
}
.card-pay {
    border: 1px solid #eee;
    border-radius: 5px;
}
.card-pay table {
    table-layout: fixed;
    caption-side: bottom;
    border-collapse: collapse;
    width: 100%;
}
.card-pay td {
    padding: 0;
}
.card-pay tr:not(:last-child) td {
    border-bottom: 1px solid #eee;
}
.card-pay__label {
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    padding: 10px;
}
.card-pay__inner {
    position: relative;
    padding-right: 10px;
    padding-left: 22px;
}
.card-pay__text {
    color: #000;
}
.card-pay [type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
/*
#list-company .list-company__item:nth-child(5), 
#list-company .list-company__item:nth-child(7),
#list-company .list-company__item:nth-child(8) {
	display: none;
}
*/
.video-js { max-width: 100%; margin: 0 auto; }

#catalogue_left .tabNavigation li {
	width: auto !important;
}
/***************************************/
.h2-wrap-text {
	font-size: 14px;
	padding: 23px 0 21px 8px;
	display: flex;
	align-items: center;
	line-height: 1;
}
.h2-wrap-text img {
	height: 8px;
	margin: 0 10px 2px 0;
}
.tabs_top_left {
	position: relative;
}
.tabs_top_left .arrow-left {
	position: absolute;
	top: 170px;
	left: 18px;
	z-index: 50;
}
.tabs_top_left .arrow-right {
	position: absolute;
	top: 170px;
	right: 18px;
	z-index: 50;
}
#content ul li {
	margin-bottom: 12px;
}
#content .tabNavigation li {
	margin-right: 5px;
}
.tabs_top_left .tabNavigation a {
	width: 53px;
	height: 53px;
}
.tabNavigation .wrap_img {
	width: 53px;
	height: 53px;
}
.wrap_img img {
	padding: 0 !important;
}
.tabs_top_left>div>.wrap_img {
	height: 355px;
	overflow: hidden;
}
.video_img {
	position: relative;
}
.video_img:after, .icon-video {
	content: "";
	width: 27px;
	height: 30px;
	background: url(/img/product/video-small.svg) no-repeat 0 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 50;   
	margin: -13px 0 0 -13px;
}
.tabs_top_left>div>.wrap_img.video_img:after, .tabs_top_left>div>.wrap_img .icon-video {
	content: "";
	display: block;
	width: 102px;
	height: 107px;
	margin: -51px 0 0 -53px;
	background: url(/img/product/video.png) no-repeat 0 0;

}
#catalogue_right_top {
	margin-left: 0;
	width: 100%;
	padding-left: 25px;
	box-sizing: border-box;
}
.catalogue_right,.catalogue_right_h1, #catalogue_right_top .price, 
#parts .item-c, #documentation .item, .recomended h2 {
	font-family: "Roboto", sans-serif;
}
.catalogue_right_h1 {
	font-size: 24px;
	font-weight: 700;
	margin: 5px 0 33px;
	line-height: 1.3;
	
}
#catalogue_right_top .currency {
	text-transform: none;
	font-size: 20px;
	margin-left: 10px;
}
#catalogue_right_top .price {
	font-size: 32px !important;
	letter-spacing: 0;
	top: 28px;
}
	
.wrap-basket {
	background: none;
	padding-right: 12px;
}
.wrap-basket .basket {
	background: #40405B url(/img/product/shopping-cart.svg) no-repeat 78% 50%;
	color: #fff;
	border-radius: 5px;
	padding: 14px 57px 16px 25px;
	line-height: 1;
	height: auto;
	width: auto;
	font-family: 'Roboto', sans-serif !important;
} 
#catalogue_right .title {
	padding-top: 0;
	font-weight: 700;
	font-size: 14px;
}
#catalogue_right p {
	line-height: 1.4;
	font-size: 14px;
	width: auto;
}
#catalogue_right p + .title {
	padding-top: 30px;
}
#catalogue_right_bottom .item-c {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	justify-content: space-around;
}
#catalogue_right_bottom .item-c a {
	display: block;
	width: 123px;
	margin-right: 10px;
	border: 1px solid #e2e4e5;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 10px 10px;
	font-size: 12px;
}
#catalogue_right_bottom .item-c .img {
	height: 100px;
	position: relative;
}
#catalogue_right_bottom .item-c .img img, .parts .item-c .item .img img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
#content .tabs_description {
	margin-right: 5px;
}
#content .tabs_description .tabNavigation {
	background: #F2F5F8;  
	border:none;
	padding: 7px;
	margin-right: 5px;
}

.tabs_description .tabNavigation a.selected {
	background: #fff;
	color: #27282B;
	box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16);
}
.tabs_description .tabNavigation a {
	text-transform: none;
	padding: 13px 23px;
}
.parts .item-c {
	display: flex;
	flex-wrap: wrap;
}
.parts .item-c .item {
	width: calc(33.3% - 10px);
	margin-bottom: 8px;
	margin-right: 10px;
	display: block;
	border: 1px solid #e2e4e5;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;
}
.parts .item-c .item:nth-child(3n) {
	margin-right: 0;
}
.parts .item-c .item .img {
	display: block;
	float: left;
	position: relative;
	width: 130px;
	height: 130px;
	overflow: hidden;
}
.parts .item-c .item .img img {
	max-width: 95%;
	max-height: 100%;
	width: auto !important;
}

.parts .item-c .item .name {      
	font-weight: 700;
	display: block;
	height: auto !important;
	min-height: 34px !important;
	overflow: hidden;
	margin: 0;
	padding-right: 3px;
	box-sizing: border-box;
	color: #000 !important;
	width: auto;
	text-transform: none;
	font-size: 12px !important;
}
.parts .item-c .item .desc {
	display: block;
	color: #91949C;
	min-height: 12px;
	padding: 3px 0 10px;
}
 
.parts .item-c .item .price {
	font-size: 13.3px;
	font-weight: 600;
	display: block;
	text-align: left;
	color: #000 !important;
}
.parts .item-c .item .price .currency {
	margin-left: 4px;
	text-transform: none;
	font-size: inherit;
}
.parts .item-c .item .text {
	margin-left: 130px;
	display: block;
	padding-top: 10px;
}
.parts .basket {
	background: #40405B url(/img/product/shopping-cart.svg) no-repeat 78% 50% !important;
	color: #fff;
	border-radius: 5px;
	padding:9px 35px 9px 15px !important;
	line-height: 1;
	height: auto !important;
	width: auto !important;
	float: right;
	margin-top: -4px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: 'Roboto', sans-serif;
} 

.count {
	display: flex;
	float: right;
	margin-top: -40px;
	border: 1px solid #e2e4e5;
	border-radius: 5px;
	margin-right: 11px;
}
.count .minus, .count .plus, .count input {
	width: 27px;
	height: 25px;
	display: block;
}
.count input {
	border: none;
	text-align: center;
	outline: none;
	cursor: default;
}
.count .minus {
	background: url(/images/minus.svg) no-repeat 50%;
	cursor: pointer;
}
.count .plus {
	background: url(/images/plus.svg) no-repeat 0 50%;
		cursor: pointer;
}
#content #catalogue {
	padding-bottom: 5px;
}
#documentation {
	margin-right: 5px;
}
#documentation .item {
	border: 1px solid #e2e4e5;
	padding: 11px 15px;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	margin-bottom: 10px;
}
#documentation .item .info {
	display: flex;
	align-items: center;
}
#documentation .size {
	color: #91949C;
	margin: 0 25px 0 15px;
}
.recomended h2 {
	font-size: 20px;
	text-transform: none;
	margin-bottom: 20px;
}
.wrap_img img {
	z-index: 10;
}
span.videoTitle {
	display: flex; 
	justify-content: center;
	line-height: 25px;
	z-index: 1;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	color: black;
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
@media (max-width: 992px) {
	#nav {
		display: none;
	}
	#product #catalogue_top {
		padding: 0;
	}
	.h2-wrap-text {
		padding-left: 0;
	}
	
	.tabs_top_left>div>.wrap_img {
		border: none;
		height: 315px;
	}
	.tabs_top_left .arrow-right {
		top: 150px;
		right: 0;
	}
	.tabs_top_left .arrow-left {
		top: 150px;
		left: 0;
	}
	#content .tabNavigation {
		text-align: left;
	}
	#fancybox-content {
		border: none !important; 
	}
	#catalogue_right {
		width: 300px !important;
	}
	#catalogue .catalogue_right_h1 {
		padding-left: 0 !important;
		margin-top: 27px;
		line-height: 1;
	}

	#catalogue_right_top {
		padding-left: 0;
		margin-bottom: 30px;
	}
	#catalogue_right_top .price {
		top: 0;
		float: left;
		padding: 20px 5px 0 20px;
	}
	#catalogue_right_top .wrap-basket {
		float: right;
		padding: 10px 10px 10px 0;
	}
	.wrap-basket .basket {
		padding: 14px 37px 16px 17px;
		border-radius: 0;
	}
	#catalogue_right_bottom {
		margin-right: -15px;
	}
	#catalogue_right_bottom .title, #catalogue_right_bottom p {
		text-align: left;
		padding-left: 0 !important;
	}
	#catalogue_right_bottom .item-c {
		justify-content: flex-start;
	}
	#catalogue_right_bottom .item-c a {
		margin-bottom: 10px;
		width: 140px;
	}
	#content .tabNavigation ul {
		display: flex;
		flex-wrap: wrap;
	}
	#content .tabNavigation li {
		display: inline-block;
	}
	#content .tabs_description .tabNavigation {
		margin-right: 0;
	}
	.tabs_description .tabNavigation a {
		font-size: 11px;
		padding: 5px;
	}
	.parts .item-c {
		margin-right: -10px;
	}
	.parts .item-c .item {
		width: calc(50% - 10px);
	}
	.parts .item-c .item:nth-child(3n) {
		margin-right: 10px;
	}
	
	#documentation {
		margin-right: 0;
	}
	#documentation .item {
		display: block;
		position: relative;
		padding-right: 40px;
	}
	#documentation .item .info a {
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#documentation .item .info {
		display: block;
	}
	#documentation .item .name {
		font-weight: 600;
		color: #40405B;
	}
	#documentation .size {
		margin-right: 0;
	}
	#content .tabNavigation {
		text-align: center;
	}
	#content .tabNavigation li {
		width: calc(50% - 10px);
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.tabs_description .tabNavigation a {
		font-size: 15px;
		padding: 13px 0;
	}
	.tabs_description .tabNavigation a:nth-child(3) {
		margin-top: 10px;
	}
}
@media (max-width: 767px) {
	#catalogue_right {
		width: auto !important;
	}
}
@media (max-width: 600px) {
	.parts .item-c .item .img {
		width: 100%;
		height: 138px;
		float: none;
	}
	.parts .item-c .item .img img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
	}
	.parts .item-c .item .text {
		margin-left: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.parts .basket {
		border-radius: 3px;
	}
	.parts .basket, .parts .count {
		float: left;
		margin-top: 10px;
		margin-bottom: 3px;
	}
	.parts .basket {
		margin-top: 7px;
		margin-bottom: 10px;
	}
}
.parts .item-c .img img {
	display: none;
}
.parts .item-c .img img:first-child {
	display: block;
}


/**********header**************/
.quick-select {
	margin-top: 20px;
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.quick-select-list {
	list-style: none;
	padding: 0px;
	margin: 0px !important;
	width: 100%;
	display: table;

}

.quick-select-list li {
	display: table-cell;
	vertical-align: bottom;
	border-right: 2px solid #e9eaec;
	padding-left: 15px;
	padding-right: 10px;
	text-transform: uppercase;
	color: #766765;
}

.quick-select-list li:first-child {
	*padding-left: 0px;
}

.quick-select-list li:last-child {
	border-right: none;
}

#logo img {
	height: 50px;
}

#logo {
	padding: 0px;
}

.navbar-custom {
	background: #2C3E50;
	color: #F09B40;
}

.navbar-custom .navbar-nav li a {
	color: #F09B40;
}
/*********/
body {
	/* background: #393f56;*/
	 background: linear-gradient(to right, #505d65 0%,#263b4a 100%);
 }
 #footer {
	 background: none;
 }
 #top_logo {
	 width: 193px;
	 display: block;
	 float: left;
 }

 #top_logo h1 {
	 font-size: 12px;
	 line-height: 1;
	 font-weight: 400;
	 margin: 0;
	 text-align: left;
	 color: #fff;
	 margin-top: 13px;
 }

 #top_logo a img {
	 height: auto;
 }

 #header .search {
	 float: right;
	 position: relative;
	 margin: 9px 13px 0 0;
 }
 #header .search ::placeholder {
	 color: #fff;
 }
 #header .search input {
	 width: 469px;
	 height: 40px;
	 border:none;
	 background: #4c5c67;
	 border-radius: 5px;
	 box-sizing: border-box;
	 padding: 0 65px 0 15px;
	 outline: none;
	 color: #fff; 
 }
 #header .search button {
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 55px;
	 height: 100%;
	 border: none;
	 cursor: pointer;
	 background: url(/img/header/search.svg) no-repeat 50% 50%;
 }
 #header .logos {
	 margin: 8px 0 0;
	 height: 43px;
	 font-size: 0;
 }
 #header .logos li {
	 margin: 0 3px;
 }
 #header .logos li:last-child {
	 margin-right: 0;
 }
 #header .logos img {
	 width: 43px;
	 height: 43px;
 }
 #phone {
	 float: left;
	 margin: 0;
	 padding: 12px 0 0 38px;
	 font-size: 16px;
 }
 #phone .social-block-item {
	 float: right;
 }
 #phone img:first-child {
	 float: left;
	 display: block;
	 margin-top: 10px;
 }
 #phone > a {
	 margin: 5px 15px 0 0;
	 display: block;
	 float: left;
 }
 #phone .social-block-item a {
	 border-radius: 5px;
	 margin: 4px 5px 0 0;
	 width: 47px;
	 height: 25px;
	 border-radius: 5px;
	 background-size: 47px auto;
 }
 .callback-link {
	 float: left;
	 cursor: pointer;
	 color: #F09B40;
	 line-height: 17px;
	 padding: 0 0 0 25px;
	 background: url(/img/header/call-incoming.svg) no-repeat 0 50%;
	 font-size: 16px;
	 font-family: "Roboto",sans-serif;
	 margin: 20px 0 0 35px;
 }
 .callback-link span {
	 border-bottom: 1px dashed #F09B40;
 }
 .mail-link {
	 display: block;
	 float: right;
	 color: #fff;
	 background: url(/img/header/mail.svg) no-repeat 0 50%;
	 font-size: 16px;
	 margin-top: 20px;
	 padding-left: 30px;
 }
 #top {
	 background: none;
	 padding-bottom: 10px;
 }
 #top:after {
	 content: "";
	 clear: both;
	 display: block;
	 height: 1px; 
 }
 #callback {
	 padding: 0;
	 background: none !important;
	 color: #F09B40;
 }
 .callback_block {
	 margin-top: 10px;
 }
 .navigation {
	 margin: 0 auto 25px;
	 width: 955px;
	 border-bottom: none;
	 border-top: 1px solid #6A6A6A;
 }
 .navigation ul {
	 float: none;
	 display: flex;
	 justify-content: space-between;
 }
 .navigation li a {
	 text-transform: none;
	 color: #fff;
	 font-size: 16px;
 }
 #menu {
	 border: 1px solid #6A6A6A;
 }
 #menu li+li a:after, #menu li a:after {
	 background: #6A6A6A;
 }
 #nav {
	 padding: 15px 0 0 0;
 }
 #nav ul {
	 margin-left: 18px;
	 margin-bottom: 0;
 }
 .search-text {
	 font-size: 19.6px;
	 padding: 33px 20px 10px;
 }
 .section li>a {
	 padding-left: 18px;
	 padding-right: 18px;
 }
 .pager {
	 float: right;
	 margin: 15px 5px 0 0;
 }
 .pager .active, .pager a:hover {
	 background: #035A62;
	 color: #fff;
 }
 .pager a {
	 font-size: 12px;
	 padding: 12px 17px;
	 display: block;
	 border: 1px solid #ccc;
	 float: left;
	 margin-left:10px;
 }
 .pager .next {
	 padding: 12px 35px;
	 margin-left: 23px;
 }
 .pager span {
	 display: block;
	 float: left;
	 margin-left: 30px;
	 margin: 16px 13px 0 27px;
 }
 #content ul li {
	 margin-bottom: 22px;
 }
 #header .navigation li+li:before {
	 display: none;
 }
 #top_logo h1 img {
	/* display: none;*/
	display: block;
	 width: 37px;
	float: left;
	margin: -5px 5px 0 0;
 }
 @media (max-width: 992px) {
	 body {
	   background: #393f56;
	 }
	 .logos {
		 display: none;
	 }
	 #top_logo {
		 float: none;
		 margin: 0 auto;
		 width: 330px;
		 position: relative;
	 }
	 #top_logo h1 img {
		display: block;
		float: none;
		width: 40px !important;
		margin: 0 auto 10px;
		position: absolute !important;
		right: 70px;
		left: auto !important;
    	top: 0;
	} 
	 #top_logo a img {
		 width: 160px;
		 position: relative;
		 left: -40px;
	 }
	 #top_logo h1 {
		 font-size: 18px !important;
		 line-height: 16px;
		 text-align: center;
		 margin-top: 0;
		 padding-top: 10px;
	 }
	 #top_logo h1 br {
		 display: none;
	 }
	 #header .search {
		 position: absolute;
		 left: 0;
		 width: 100%;
		 top: 217px;
		 margin-left: 0;
	 }
	 #phone {
		 padding-left: 15px; 
		 margin: 0 auto;
		 max-width: 300px;
	 }
	 #phone, #phone img:first-child, #phone > a {
		 float: none;
	 }
	 #phone img:first-child, #phone > a {
		 display: inline-block;
	 }
	 #phone .social-block-item {
		 float: none;
	 }
	 #callback {
		 background: #F09B40 !important; 
		 border-radius: 5px;
		 height: 36px;
	 }
	 .linckpopup .icon {
		 border-bottom: none;
	 }
	 .callback-link {
		 position: absolute;
		 top: 260px;
		 left: 0;
		 width:100%;
		 padding-left: 0;
		 margin-left: 0;
		 box-sizing: border-box;

	 }
	 .callback_block {
		 margin-top: 5px;
	 }
	 #top {
		 overflow: visible;
	 }
	 .callback_block {
		 position: absolute;
		 z-index: 50;
	 }
	 #callback>span {
		 font-size: 14px;
		 color: #fff !important;
	 }
	 .mail-link {
		 float: none;
		 width: 195px;
		 margin: 20px auto;
		 white-space: nowrap;
	 }
	 .navigation {
		 border-top: none;
	 }
	 #top {
		 padding-bottom:100px;
	 }
	 #header .search input {
		 width: 100%;
		 margin-left: 0;
	 }
	 .navigation {
		 display: none;
	 }
	 .mob-menu-container {
		 margin-top: 5px;
	 }
	 .mob-menu-container .slicknav_icon {
		 background: url(/img/header/menu.svg) no-repeat 0 0;
		 width: 20px;
		 height: 20px;
	 }
	 .slicknav_btn .slicknav_menutxt {
		 font-size: 14px;
	 }
	 #callback, .slicknav_btn {
		 height: 38px;
		 border-radius: 5px;
	 }
	 .slicknav_menu, .slicknav_nav {
		 background: none;
	 }
	 .slicknav_nav {
		 padding-top: 10px;
	 }
	 .slicknav_nav a {
		 font-size: 16px;
		 font-family: "Roboto", sans-serif;
		 margin-bottom: 7px;
	 }
	 .slicknav_nav li:last-child {
		 display: block !important;
	 }
	 .mob-menu-container {
		 min-height: 35px;
	 }
	 .mob-menu-container .slicknav_open .slicknav_icon {
		 background: url(/img/header/close.svg) no-repeat 0 0;
	 }
	 #menu {
		 border: none;
	 }
	 #menu ul, #menu li {
		 border-color:#6A6A6A;
	 }
	 #menu a {
		 min-height: 170px;
	 }
	 #nav {
		 border-bottom: 1px solid #e2e4e5;
	 }
	 #content ul li {
		 margin-bottom: 12px;
	 }
	 #nav ul {
		 margin-left: 5px;
	 }
	 #nav li img {
		 margin: 0 13px;
	 }
	 .search-text {
		 padding: 23px 10px 10px;
		 line-height: 1.2;
	 }
	 .section li>a {
		 padding-left: 5px;
		 padding-right: 5px;
	 }
	 .section .img {
		 height: 140px;
	 }
	 .section .name {
		 font-size: 9.5px;
		 line-height: 15px;
	 }
	 .pager {
		 margin: 0;
		 float: none;
	 }
	 .pager a {
		 margin-left: 0;
		 margin-right: 5px;
	 }
	 .pager .next {
		 margin-left: 5px;
	 }

	 .pager span {
		 margin-left: 3px;
		 margin-right: 5px;
	 }
 }
 @media (max-width: 767px) {
	 .callback-link {
		 left: 15px;
		 width: calc(100% - 30px);
	 }
	 #header .search {
		 left: 10px;
		 width: calc(100% - 20px) ;

	 }
	 #header .search input {
		 width: calc(100% - 10px);
		 margin-left: 5px;
	 }

 }
 @media (max-width: 992px) {
	#content .tabNavigation li {
		width: auto;
	 }
	 #content .tabNavigation li a {
		padding-left: 10px;
		padding-right: 10px;
	 }
 }
/**********end header**************/
@media(max-width: 500px) {
	#catalogue .section li {
	  max-width: 50%;
	}
	#catalogue .section .img {
	  max-width: 100%;
	}
	#catalogue .h2-wrap h1 {
		text-align: center;
	}
	#catalogue .title {
		width: 100%;
	}
	
}
.quick-select-list, .section .name {
	text-align: center;
}
.h2-wrap h1 {
	font-family:'Roboto Slab', serif;
}
.parts .item-c .item .name {text-align: left;}
.new-about__item {
	position: relative;
	cursor: pointer;
}
.new-about__tips {
	position: absolute; 
	width: calc(100% + 20px);
	background: rgba(35,57,73, .9); 
	color: #fff; 
	left: -10px; 
	top: -80px;
	padding: 10px;
	display: none;
}
.new-about__item:hover .new-about__tips {
	display: block;
}
.catalogue_right_bottom > br:nth-child(1), .catalogue_right_bottom > br:nth-child(2) {
	display: none;
}
#contact_map, #vk_groups, .wcommunity_wrap > div {
	max-width: 100%;
	overflow: hidden;
}
#content .logos {
	float: left;
	margin: 0;
	display: block;
	text-align: left;
	min-width: 300px;
	font-size: 0;
}
#content .logos li {
	margin-left: 0;
}
.cookie_notice {
    display: none;
    position: fixed;
    z-index: 99999999999;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 15px;
    font-family: Verdana, sans-serif;  
    color: #FFF;
    background: #505d65;
    padding: 10px 20px; 
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
/* Оформление кнопок */
.cookie_btn {
    display: inline-block;
    margin: 10px 6px 4px 6px;
    text-decoration: none;
    position: relative;
    font-size: 13px;
    padding: 4px 12px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase; 
    background: #40405b;
    border: 1px solid #fff;
}
.parts .item-c > b, .parts .item-c > b > b {
	display: flex; 
	flex-wrap: wrap;
}