html, body { font-family: 'Noto Sans', sans-serif; font-family: 'Noto Sans', sans-serif; margin:0; padding:0; width:100%; box-sizing: border-box; color: #333;}
 
*, *:before, *:after {box-sizing: border-box}
h1, h2, h3 { font-weight:normal; padding:0; margin:0px; }   
p { margin:0px; padding:0 }
img { border:none; outline:0 }
a { color:#333; outline:0 }
ul, ol, li {  list-style-position: inside; padding:0px; margin:0px; }
a:hover, a:focus {text-decoration: none; cursor:pointer; outline:0}
input, input[type="submit"], textarea {border:none; background:none; outline:0; font-family: 'Noto Sans', sans-serif;  } 
input[type=submit] {cursor:pointer}

.lider .lider_list .lider_list_items .price #price{
	flex-direction: column;
    align-content: flex-start;
}


#category .bx_catalog_tile_ul li img {}


.partners a img {height:50px}
.has-image[data-image-fit=contain] .fancybox__content,
.fancybox__content {background:#fff!important}

/*.lider .lider_list .lider_list_items p span:last-of-type {width:40%}
.lider .lider_list .lider_list_items p font {width:60%!important}*/
.category .catagory_list img {max-width:290px}
.lider .lider_list .lider_list_items .price #price{font-weight: unset;}
.lider .lider_list .lider_list_items .price #price .two_price{font-weight: unset;}
.lider .lider_list .lider_list_items .price #price .two_price .price_type_name{font-weight: 700;display: inline-block;width: 60px;}
.product-detail .product-detail-cart .two_price{font-size: 24px;}
#catalog_section .block_cat .zakaz .two_price .price_type_name, .product-detail .product-detail-cart .two_price .price_type_name {font-weight: 700;}
#catalog_section .block_cat .zakaz .two_price ~ #price, .product-detail .product-detail-cart .two_price ~ #price{font-weight: unset;}
#catalog_section .block_cat .zakaz .two_price ~ #price .price_type_name, .product-detail .product-detail-cart .two_price ~ #price .price_type_name{font-weight: 700;}

.left_fix_menu { position: fixed; top: 50%; z-index: 9999; bottom: 0; right: 0!important; pointer-events: none;}

.left_fix_menu .menu_item{display: block; height: auto;    margin-bottom: 10px; float: right;    clear: both;transition: all 1s ease; -webkit-transition: all 1s ease;	-o-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; pointer-events: all;}
.left_fix_menu .menu_item .text.hidden{padding-left: 0; min-width: 0; width: 0}
.left_fix_menu .menu_item img, .left_fix_menu .menu_item .text{display: inline-block; vertical-align: top; float: left; cursor: pointer}
.left_fix_menu .menu_item .text{ opacity:1; max-width: 220px; height: 41px; background: url(images/left_li_bg.png) no-repeat center center;  width: 190px; box-sizing: border-box; line-height: 40px; color: #fff; /*text-shadow: 0px -1px 1px  black;*/ padding-left: 15px ; transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; overflow: hidden; }
.left_fix_menu .menu_item.podbor-stanka .text{background: url(images/podbor-stanka-bg.png) no-repeat center center;  }

.left_fix_menu .menu_item .text a {	color: #fff; /*text-shadow: 0px -1px 1px  black;*/ text-decoration: none; display: block }

.left_fix_menu .menu_item.to_top{float: left; display: none; bottom: 10%; position: absolute}
.left_fix_menu .menu_item.hidden.to_top{float: right; right: 0}
.left_fix_menu .menu_item .slidedown{display: none; clear: both; background: rgb(67, 127, 161); padding-bottom: 5px; }

.left_fix_menu .menu_item.active .text{width: 190px;padding-left: 15px}

.left_fix_menu .menu_item .slidedown table td.first{color: #fff; padding-bottom: 3px}
.left_fix_menu .menu_item .slidedown table td.first font{color: red; padding-left: 5px}
.left_fix_menu .menu_item .slidedown h1{color: #fff; font-size: 16px; text-align: center; line-height: 1;    padding: 5px; max-width: 230px}
.left_fix_menu .menu_item .slidedown > span{display: block; color: #fff; text-align: center}
.left_fix_menu .menu_item .slidedown table{padding: 0 15px; width: 100%; box-sizing: border-box}
.left_fix_menu .menu_item .slidedown table input[type=text], .left_fix_menu .menu_item .slidedown table textarea{width: 100%}

.left_fix_menu .menu_item.podbor-stanka .popup-widget{transition: all 1s ease;    opacity: 0;    position: fixed;    right: -14%;    width: 435px;    height: 143px; background: #008001; top: 50%;    transform: translate(50%, -50%);}
.left_fix_menu .menu_item.podbor-stanka.open img,
.left_fix_menu .menu_item.podbor-stanka.open .text{display: none}
.left_fix_menu .menu_item.podbor-stanka.open .popup-widget{right: 50%; opacity: 1}
.left_fix_menu .menu_item.podbor-stanka .popup-widget .close{position: absolute;    right: 0;    top: 0;    display: inline-block;    width: 43px;    height: 43px;    border: 1px solid #fff;    text-align: center;    line-height: 43px;    color: #fff;    font-size: 20px; cursor: pointer}
.left_fix_menu .menu_item.podbor-stanka .popup-widget a{display: inline-block;    padding: 55px 55px 35px;}
.left_fix_menu .menu_item.podbor-stanka .popup-widget a span{display: inline-block; font-size: 20px; color: #fff}

.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget{transition: all 1s ease;    opacity: 0;    position: fixed;    right: -14%;    width: 435px;    height: 200px; background: #008001; top: 50%;    transform: translate(50%, -50%);}
.left_fix_menu .menu_item.podbor-stanka-plotter.open img,
.left_fix_menu .menu_item.podbor-stanka-plotter.open .text{display: none}
.left_fix_menu .menu_item.podbor-stanka-plotter.open .popup-widget{right: 50%; opacity: 1}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget .close{position: absolute;    right: 0;    top: 0;    display: inline-block;    width: 43px;    height: 43px;    border: 1px solid #fff;    text-align: center;    line-height: 43px;    color: #fff;    font-size: 20px; cursor: pointer}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget a{display: inline-block;    padding: 55px 55px 35px;}
.left_fix_menu .menu_item.podbor-stanka-plotter .popup-widget a span{display: inline-block; font-size: 20px; color: #fff}


.bx_sitemap_ul {margin-left:4%}
p#price {cursor:pointer}
.stat_page {    padding: 20px 5% 25px;}
.statick_page .pay_table {width:100%}

.statick_page p,
.statick_page li,
.faq p,
.tab_content p,
.tab_content li,
.tab_content tr td,
.table_contact td,
.bx_order_make .bx_block.r1x3,
.bx_order_make .bx_description strong,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle,
.bx_ordercart .bx_ordercart_order_table_container tbody td.item, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container tbody td.price,
.bx_ordercart_order_pay_center .checkout {font-size:14px!important}
.tab_content ul { margin-left:15px}


.bx_ordercart .bx_ordercart_order_table_container table tbody td {padding:10px 20px 10px 0}
.bx_ordercart .bx_ordercart_order_pay,
.bx_order_make .bx_block {padding-left:0}

.table_contact {margin:0}
.faq {padding:10px 0}

.bx_page h2 { font-size:18px}

.share-cart__link-generate { max-width:100%; display: flex; align-items: center; gap:10px; flex-wrap:wrap}
.share-cart__link-generate a {font-size:13px; white-space:nowrap}
.btn_big {max-width: fit-content; height: 50px; display: flex; align-items: center; justify-content: center;} 
h2.small,
.map {margin:0}

.table_contact tr td { font-family: 'Noto Sans', sans-serif;}

.popup div .h2_2 h2{margin-left: 30px; margin-bottom: 20px;}
.popup label,
.popup > div table td.first,
.popup > div table td {font-size:13px}
.popup > div > h1 {color: #333;   font-size: 19px;  margin: 0 0 20px 0; font-weight: 600;}
.popup > div input, 
.popup > div textarea{height: 38px; font-size: 14px!important;}
#popup_form a,
.faq_form a {font-size:11px; }
.popup.podbor > div table td input[type="button"] {line-height: 37px!important;}
.wrap{padding: 0 5%;}
.popup > div input[type="submit"] {font-family: 'Noto Sans', sans-serif!important; font-size:13px}
.popup > div > span {font-size:14px}

.simple-form__item input[type="button"]{ padding:0px 10px; height:44px!important}
.simple-form a { margin-left:15px}
.simple-form input[type="radio"]{  -webkit-appearance: auto;}
.border_top.border_right { display:flex; align-items: center;}
.border_top.border_right label {margin-right:30px}

header {}
header .top_part { background:#387FC8;}
header .top_part .wrap {padding:13px 5%; display:flex; align-items:center; justify-content:space-between}
header .top_part .wrap .geo { color:#fff; font-size: 14px; background:url(images/map.svg) no-repeat left center; padding:0 0 0 30px}
header .top_part .wrap p { color:#fff; font-size: 14px; }
header .top_part .wrap > ul {display:flex; align-items:center; list-style:none; gap:47px}
header .top_part .wrap > ul li{position:relative}
header .top_part .wrap > ul li a { color:#fff; font-size: 14px; text-decoration:none}
header .top_part .wrap > ul li a:hover {text-decoration:underline}
header .top_part .wrap > ul li ul {display:none}
header .top_part .wrap > ul li:hover ul {display:block; position:absolute; right:-15px; top:20px; z-index:99991;background:#387FC8; padding:15px 0;  text-align:right; list-style:none; width:200px}
header .top_part .wrap > ul li ul li {padding:5px 15px}
header .top_part .wrap > ul li ul li a {}
header .logo_part {padding:24px 5% 0 5%; display:flex; align-items:center; justify-content:space-between}
header .logo_part .catalog { display:flex; align-items:center; gap:20px; width:40%}
header .logo_part .catalog .nav { background:url(images/menu.svg) no-repeat left 15px center #BB0C27; font-size: 15px; font-weight: 500; color:#fff; text-decoration:none; height:46px; display:flex; align-items:center; padding:0 40px 0 60px}
header .logo_part .catalog form { width:80%; display:flex; align-items:center; justify-content:space-between; background:#F7F7F7; border: 1px solid #E5E5E5; height:46px; padding:0px 14px; }
header .logo_part .catalog form input[type="text"]{width:100%}
header .logo_part .catalog form input[type="submit"]{ background:url(images/search.svg) no-repeat center; width:21px; height:21px}
header .logo_part .phone {display:flex; align-items:center; gap:60px}
header .logo_part .phone p > a {font-weight: 700; font-size: 18px; color:#333; text-decoration:none}
header .logo_part .phone span {display:block; font-size: 12px; color:#AEAEAF}
header .logo_part .phone span a {font-size: 12px; color:#333}
header .logo_part .personal_cart {display:flex; align-items:center; gap:26px} 
header .logo_part .personal_cart .cart { position:relative; text-decoration:none}
header .logo_part .personal_cart .cart span {position:absolute; background:#BB0C27; color:#fff; top:-15px; right:3px; font-size:10px; font-weight:bold; width:15px; height:15px; border-radius:50px;text-align:center }
header nav {padding:27px 5%}
header nav ul { list-style:none;display:flex; align-items:center;  justify-content:space-between}
header nav ul li {}
header nav ul li a {font-weight: 500; color:#333; font-size: 14px; text-decoration:none}

.title-row{background-color: #F7F7F7; margin-bottom: 20px;}
.title-row .wrap{padding:20px 5% 25px;}
.title-row h1{font-size: 24px; color: #333; font-weight: 700; margin-bottom: 15px;}
.title-row #breadcrumbs ul{list-style: none; display: flex; flex-wrap: wrap; line-height: 1;}
.title-row #breadcrumbs ul li:not(:last-child):after{content: "-"; font-size: 12px; color: #AEAEAF; display: inline-block; margin: 0 5px;}
.title-row #breadcrumbs ul li a,
.title-row #breadcrumbs ul li span{font-size: 12px; color: #AEAEAF; text-decoration: none;}

.category {padding:30px 5% 0;  display:flex; gap:32px;}
.service_page .sort {margin-top: 20px}
.category .catagory_list {position:relative; width:50%; background:#F7F7F7; height:280px; display:flex; flex-direction:column; padding-left:45px; justify-content: center; align-items: flex-start; overflow: hidden;}
.category .catagory_list img {position:absolute; right:0; top:0}
.category .catagory_list:nth-child(2) img {width: 40%; position:absolute; right:0; top:0}
.category .catagory_list p{}
.category .catagory_list p a { text-decoration:none; font-size: 20px; font-weight: 700; color:#333; display: flex; width: calc(35ch);}
.category .catagory_list ul {list-style:none; padding:17px 0}
.category .catagory_list ul li {}
.category .catagory_list ul li a {font-size: 13px; color:#333; line-height: 21.1px;  text-decoration:none}
.category .catagory_list > a {font-size: 14px; color:#F7F7F7; font-weight: 500; padding:5px 9px; background:#387FC8; text-decoration:none}
.category .catagory_list > a:hover {background:#BB0C27}

#category .bx_catalog_tile{margin-bottom: 90px;}
#category .bx_catalog_tile_ul{display: flex; flex-wrap: wrap; gap: 16px}
#category .bx_catalog_tile_ul li {display: flex; justify-content: space-between; align-items: center; flex: 0 0 33%; max-width: calc(100% / 3 - 16px * 2 / 3); background-color: #F7F7F7; padding-left: 45px;}
#category .bx_catalog_tile_ul li .bx_catalog_tile_name{padding: 45px 0; flex: 1 0 50%; max-width: 50%; align-self: flex-start;}
#category .bx_catalog_tile_ul li .bx_catalog_tile_name p{font-size: 20px; font-weight: 700; line-height: normal; margin-bottom: 17px;}
#category .bx_catalog_tile_ul li .bx_catalog_tile_name a{color:#F7F7F7; font-size: 14px; font-weight: 500; padding: 5px 9px; text-decoration: none; background-color: #387FC8; }
#category .bx_catalog_tile_ul li .title {text-align:right}
#category .bx_catalog_tile_ul li img {max-width:76%;    margin-right: 20px;/* object-fit: cover;*/ max-height:150px}
#category .bx_catalog_tile_ul li .bx_catalog_tile_name .title {color: black;
    background-color: unset;}

#category .category-inner{display: flex;}
#category .category-inner > .left{flex: 0 0 320px;}
#category .category-inner > .right{flex: 1; margin-left: 100px;}
#category .category-inner .right .sort{margin-bottom: 55px; font-size: 14px; font-weight: 500; line-height: normal; color: #AEAEAF; }
#category .category-inner .right .sort a{font-size: 14px; font-weight: 500; line-height: normal; color: #AEAEAF; margin-left: 4px; text-decoration: none;}
#category .category-inner .right .sort a.selected{color: #333;}

#category .category-inner.show-proz .left {display: none;}
#category .category-inner.show-proz .right {margin-left: 0;}
#category .category-inner.show-proz .block_cat {display: flex; column-gap: 20px; padding: 15px 0; border-bottom: 1px solid #000;}
#category .category-inner.show-proz .block_cat #img {width: 20%;}

#category .category-inner.show-proz .block_cat .center {width: 60%;}
#category .category-inner.show-proz .block_cat .zakaz {width: 20%;}
#category .category-inner.show-proz .block_cat .zakaz p#price {text-align: center;}

.bx_filter .bx_filter_parameters_box{padding: 0;}
.bx_filter .bx_filter_input_checkbox input{opacity: 0; visibility: hidden; position: absolute;}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{display: flex; align-items: center; margin: 0; position: relative;}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text:before{content: ""; display: inline-block; flex: 1 0 21px; max-width: 21px; height: 21px; background-color: #F7F7F7; border: 1px solid #E5E5E5; margin-right: 15px;}
.bx_filter .bx_filter_input_checkbox input:checked + .bx_filter_param_text:after{content: ""; position: absolute; top: -1px; left: 4px; border-right: 2px solid #387FC8; border-bottom: 2px solid #387FC8; transform: rotate(45deg); transform-origin: 0% 100%; width: 6px; height: 12px;}
.bx_filter .bx_ui_slider_track{height: 1px; margin: 0 0 18px;}
.bx_filter .bx_ui_slider_pricebar_V{background-color: #387FC8; z-index: 100;}
.bx_filter .bx_ui_slider_range{z-index: 150;}
.bx_filter .bx_ui_slider_range .bx_ui_slider_handle{display: block; position: absolute; width: 7px; height: 7px; background-color: #387FC8; top: -3px; }

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{border: 1px solid #E5E5E5; background: #F7F7F7; border-radius: 0; width: 48%; display: inline-flex; justify-content: center; align-items: center;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container:last-child{margin-left: 2%;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container span{color: #AEAEAF; font-size: 14px; font-weight: 500; line-height: normal; margin-right: 8px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{padding: 0; min-width: 80px;}
.bx_filter .bx_filter_button_box{padding: 0;}
.bx_filter .bx_filter_search_button{color:#F7F7F7; font-size: 14px; font-weight: 500; padding: 5px 9px; text-decoration: none; background: #1D2027;}
.bx_filter .bx_filter_search_reset{color:#333; font-size: 14px; font-weight: 500; padding: 5px 9px; text-decoration: none; background: #CDE0EF;}


#category > h2{margin-bottom: 20px; font-weight: 700; font-size: 20px;}

#category .block_cat{display: flex; }
#category .block_cat:not(:last-child){margin-bottom: 44px;}
#category .block_cat #img{border: 1px solid #E5E5E5; background: #FFF; flex: 0 0 290px; max-width: 290px; height: 190px; margin-right: 33px; position: relative;}
#category .block_cat #img a{display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
#category .block_cat #img img{max-width: 100%; max-height: 74%;}
#category .block_cat #img .delivery_time{position: absolute; top: 6px; right: 9px;}
#category .block_cat #img .delivery_time .count_bg{font-size: 11px; font-weight: 700; line-height: normal; text-align: center;}
#category .block_cat #img .delivery_time .count_bg span{background: #FFB800; display: block; color: #fff; padding: 0 12px;}
#category .block_cat #img .delivery_time .count_bg.delivery_moscow span{background: #649B33;}
#category .block_cat #img .labels{position: absolute; left: 0; top: 0;}
#category .block_cat #img .labels h3.sale{text-align: left; background: #649B33; color: #fff; font-size: 11px; font-weight: 700; padding: 0 12px; top: 6px; width: auto; height: auto; line-height: normal}

#category .block_cat #img .labels h3.sale2#sale2{background: #FFB800;}
#category .block_cat .center{flex: 1;}
#category .block_cat .center .art{font-size: 12px; color: #AEAEAF; margin-bottom: 7px;}
#category .block_cat .center a{color: #000; font-size: 15px; font-weight: 500;; line-height: normal; text-decoration: none; margin-bottom: 36px; display: inline-block;}
#category .block_cat .center .props p{display: flex;}
#category .block_cat .center .props p:not(:last-child){margin-bottom: 7px;}
#category .block_cat .center .props p span.name{font-size: 13px; color: #333; opacity: 0.74;}
#category .block_cat .center .props p span.sep{ flex: 1; border-bottom: 1px dashed #AEAEAF; margin: 0 5px;}
#category .block_cat .center .props p span.value{font-size: 13px; color: #333; font-weight: 500; opacity: 0.9; }
#category .block_cat .zakaz{flex: 0 0 280px; margin-left: 45px;}
#category .block_cat .zakaz #price{font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px;}
#category .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone{height: 29px; background: #E5E5E5; display: flex; align-items: center; width: 76px; padding: 0 5px}
#category .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone a{flex: 0 0 12px; max-width: 12px; text-align: center; text-decoration: none; color: #AEAEAF;}
#category .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone input{flex: 1; margin: 0 7px; text-align: center; min-width: 1px;}
#category .block_cat .zakaz #zakaz .count_bg .count{display: flex; gap: 11px}
#category .block_cat .zakaz #zakaz .bx_bt_button.addTobasket{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #BB0C27; padding: 0 9px; text-decoration: none;}
#category .block_cat .zakaz #spisok{display: flex; gap: 15px; margin-top: 15px;}
#category .block_cat .zakaz .click{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #BB0C27; padding: 0 9px; text-decoration: none; width: auto;}
#category .block_cat .zakaz .click.sale1click{background: #387FC8;}
#category .block_cat .zakaz .click.lizing{background: #649B33;}
#category .block_cat .zakaz .click.request-kp{background: url(images/request-kp.svg) no-repeat left center; padding-left: 28px; color: #333;}





#catalog_section > h2{margin-bottom: 20px; font-weight: 700; font-size: 20px;}

#catalog_section .block_cat{display: flex; }
#catalog_section .block_cat:not(:last-child){margin-bottom: 44px;}
#catalog_section .block_cat #img{border: 1px solid #E5E5E5; background: #FFF; flex: 0 0 290px; max-width: 290px; height: 190px; margin-right: 33px; position: relative;}
#catalog_section .block_cat #img a{display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
#catalog_section .block_cat #img img{max-width: 100%; max-height: 74%;}
#catalog_section .block_cat #img .delivery_time{position: absolute; top: 6px; right: 9px;}
#catalog_section .block_cat #img .delivery_time .count_bg{font-size: 11px; font-weight: 700; line-height: normal; text-align: center;}
#catalog_section .block_cat #img .delivery_time .count_bg span{background: #FFB800; display: block; color: #fff; padding: 0 12px;}
#catalog_section .block_cat #img .delivery_time .count_bg.delivery_moscow span{background: #649B33;}
#catalog_section .block_cat #img .labels{position: absolute; left: 0; top: 0;}
#catalog_section .block_cat #img .labels h3.sale{text-align: left; background: #649B33; color: #fff; font-size: 11px; font-weight: 700; padding: 0 12px; top: 6px; width: auto; height: auto; line-height: normal}

#catalog_section .block_cat #img .labels h3.sale2#sale2{background: #FFB800;}
#catalog_section .block_cat .center{flex: 1;}
#catalog_section .block_cat .center .art{font-size: 12px; color: #AEAEAF; margin-bottom: 7px;}
#catalog_section .block_cat .center a{color: #000; font-size: 15px; font-weight: 500;; line-height: normal; text-decoration: none; margin-bottom: 36px; display: inline-block;}
#catalog_section .block_cat .center .props p{display: flex;}
#catalog_section .block_cat .center .props p:not(:last-child){margin-bottom: 7px;}
#catalog_section .block_cat .center .props p span.name{font-size: 13px; color: #333; opacity: 0.74;}
#catalog_section .block_cat .center .props p span.sep{ flex: 1; border-bottom: 1px dashed #AEAEAF; margin: 0 5px;}
#catalog_section .block_cat .center .props p span.value{font-size: 13px; color: #333; font-weight: 500; opacity: 0.9; }
#catalog_section .block_cat .zakaz{flex: 0 0 280px; margin-left: 45px;}
#catalog_section .block_cat .zakaz .installment-section {font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px; text-align: center; background: #387FC8; cursor: pointer; color: #FFF; padding: 5px 9px;}
#catalog_section .block_cat .zakaz #price{font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px; text-align: center;}
#catalog_section .block_cat .zakaz #price .price-from{display: inline-block; margin-right: 5px; font-size: 0.85em;}
#catalog_section .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone{height: 29px; background: #E5E5E5; display: flex; align-items: center; width: 76px; padding: 0 5px}
#catalog_section .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone a{flex: 0 0 12px; max-width: 12px; text-align: center; text-decoration: none; color: #AEAEAF;}
#catalog_section .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone input{flex: 1; margin: 0 7px; text-align: center; min-width: 1px;}
#catalog_section .block_cat .zakaz #zakaz .count_bg .count{display: flex; gap: 11px}
#catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #BB0C27; padding: 0 9px; text-decoration: none;}
#catalog_section .block_cat .zakaz #spisok{display: flex; gap: 15px; margin-top: 15px;}
#catalog_section .block_cat .zakaz .click{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #BB0C27; padding: 0 9px; text-decoration: none; width: auto;}
#catalog_section .block_cat .zakaz .click.sale1click{background: #387FC8;}
#catalog_section .block_cat .zakaz .click.lizing{background: #649B33;}
#catalog_section .block_cat .zakaz .click.request-kp{background: url(images/request-kp.svg) no-repeat left center; padding-left: 28px; color: #333;}

.product-detail .product-detail-top{display: flex;}
.product-detail .product-detail-image{flex: 0 0 525px; max-width: 525px; margin-right: 24px;}
.product-detail .product-detail-image-main{position: relative;}
.product-detail .product-detail-image-main a{display: flex; width: 100%; height: 347px; border: 1px solid #E5E5E5; justify-content: center; align-items: center;}
.product-detail .product-detail-image-main img{max-height: 243px;}
.product-detail .product-detail-image-main .delivery_time{position: absolute; top: 6px; right: 9px;}
.product-detail .product-detail-image-main .delivery_time .count_bg{font-size: 11px; font-weight: 700; line-height: normal; text-align: center;}
.product-detail .product-detail-image-main .delivery_time .count_bg span{background: #FFB800; display: block; color: #fff; padding: 0 12px;}
.product-detail .product-detail-image-main .delivery_time .count_bg.delivery_moscow span{background: #649B33;}
.product-detail .product-detail-image-thumbs{display: flex; gap: 11px; margin-top: 10px;}
.product-detail .product-detail-image-thumbs .thumbs_pic{border: 1px solid #E5E5E5; height: 70px; width: 96px;}
.product-detail .product-detail-image-thumbs.slick-initialized .thumbs_pic{margin: 0 6px;}
.product-detail .product-detail-image-thumbs.slick-initialized .slick-list{margin: 0 -6px;}
.product-detail .product-detail-image-thumbs .thumbs_pic a{display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}

.product-detail .product-detail-info{flex: 1;}
.product-detail .product-detail-info-top{display: flex; align-items: center; margin-bottom: 26px;}
.product-detail .product-detail-info-brand{display: flex; align-items: center;}
.product-detail .product-detail-info-brand img{margin-right: 24px;}
.product-detail .product-detail-info-brand .brand-name{font-weight: 700; font-size: 18px; margin-right: 24px; line-height: normal;}
.product-detail .product-detail-info-brand .brand-link{font-weight: 500; font-size: 14px; line-height: normal;}
.product-detail .product-detail-info-actions{margin-left: auto; display: flex; align-items: center; gap: 18px;}
.product-detail .product-detail-info-actions a{display: inline-flex; justify-content: center; align-items: center; width: auto; height: 16px; gap:10px}
.product-detail .product-detail-info-actions a.add_bookmark:before{content: url(images/fav-ico.svg);}
.product-detail .product-detail-info-actions a.compare_link:before{content: url(images/compare-ico.svg);}
.product-detail .product-detail-info .art{color: #AEAEAF; font-size: 12px; line-height: 20.3px; margin-bottom: 12px;}
.product-detail .product-detail-info .prev_txt{font-size: 13px; line-height: 21.1px;}
.product-detail .product-detail-info .actions{display: flex; flex-wrap: wrap; gap: 15px 27px; margin-top: 24px; justify-content: center}
.product-detail .product-detail-info .actions a{text-decoration: none; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; align-items: center;}
.product-detail .product-detail-info .actions a.action-props{color:#F7F7F7; padding: 5px 9px; background: #387FC8;}
.product-detail .product-detail-info .actions a.action-question:before{content: ""; display: inline-block; width: 26px; height: 21px; background: url(images/question-ico.svg) no-repeat left center; margin-right: 18px;}
.product-detail .product-detail-info .actions a.action-print:before{content: ""; display: inline-block; width: 22px; height: 22px; background: url(images/print-ico.svg) no-repeat left center; margin-right: 18px;}
.product-detail .product-detail-info .actions a.my_price:before{content: ""; display: inline-block; width: 22px; height: 21px; background: url(images/price-icon-1.svg) no-repeat left center; margin-right: 16px; background-size: 100%;}
.product-detail .product-detail-info .actions a.want_cheaper:before{content: ""; display: inline-block; width: 22px; height: 22px; background: url(images/price-icon-2.svg) no-repeat left center; margin-right: 18px; background-size: 100%;}
.product-detail .product-detail-cart{flex: 0 0 394px; max-width: 394px; margin-left: 60px; background: #F7F7F7; padding: 35px; position: relative;}
.product-detail .product-detail-cart .installment {font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px; padding: 5px 9px; background: #387FC8; color: #F7F7F7 !important; border: none; text-align: center; cursor: pointer;}
.product-detail .product-detail-cart #price{font-size: 18px; font-weight: 700; line-height: normal; margin-bottom: 15px; padding: 5px 9px; text-align: center;}
.product-detail .product-detail-cart #zakaz .bx_catalog_item_controls_blockone{height: 29px; background: #fff; border: 1px solid #E5E5E5; display: flex; align-items: center; width: 76px; padding: 0 5px}
.product-detail .product-detail-cart #zakaz .bx_catalog_item_controls_blockone a{flex: 0 0 12px; max-width: 12px; text-align: center; text-decoration: none; color: #AEAEAF;}
.product-detail .product-detail-cart #zakaz .bx_catalog_item_controls_blockone input{flex: 1; margin: 0 7px; text-align: center; min-width: 1px;}
.product-detail .product-detail-cart #zakaz .count_bg .count{display: flex; gap: 11px}
.product-detail .product-detail-cart #zakaz .bx_bt_button.addTobasket{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #BB0C27; padding: 0 9px; text-decoration: none;}
.product-detail .product-detail-cart #zakaz .sale_1_click{color: #F7F7F7; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; background: #387FC8; padding: 0 9px; text-decoration: none;}

.product-detail .product-detail-cart #spisok{display: flex; gap: 8px; margin-top: 11px;}
.product-detail .product-detail-cart #spisok a{color: #333; font-size: 14px; font-weight: 500; line-height: normal; display: inline-flex; height: 29px; align-items: center; padding: 0 9px; text-decoration: none;}
.product-detail .product-detail-cart #spisok a.custom_buy_kredit_btn{background: #649B33; color: #F7F7F7; width: auto; border-radius: 0;}
.product-detail .product-detail-cart #spisok a.sale_lizing{background: #1D2027; color: #F7F7F7}
.product-detail .product-detail-cart #spisok a.delivery_cost{background: #AEAEAF; color: #fff; width: 100%; justify-content: center;}
.product-detail .product-detail-cart .delivery_calc_name{font-size: 12px; font-weight: 600; line-height: 18px; margin-bottom: 10px; margin-top: 18px;}
.product-detail .product-detail-cart .delivery_calc_name + ul li{font-size: 12px; line-height: 20px;}
.delivery_calc {display: none}

.product-detail-tabs{margin-top: 50px; margin-bottom: 20px}
.product-detail-tabs ul.tabs{width: 100%; height: auto; float: none; display: flex; gap: 50px; margin-bottom: 27px;}
.product-detail-tabs ul.tabs .tabs-content {margin-bottom: 20px}
.product-detail-tabs ul.tabs li{float: none; padding: 0; height: auto; line-height: 1;}
.product-detail-tabs ul.tabs li a{color: #333; font-size: 18px; font-weight: 500; line-height: normal; text-transform: none; padding: 0;}
.product-detail-tabs ul.tabs li:hover, html .product-detail-tabs ul.tabs li.active{background: none;}
.product-detail-tabs ul.tabs li:hover a, html .product-detail-tabs ul.tabs li.active a{color: #387FC8;}

.product-detail-tabs .tab_content table {width: 50%;}
/* .product-detail-tabs .tab_content img {width: auto!important; max-width: 100%;} */

#h1_right{padding: 0; }
.service_page {display: flex}
.service_page .bx_sitemap_ul {margin-left: 0}

.prem {display:flex;column-gap:32px;padding:30px 5%;}
.prem .prem_list {background:#F7F7F7; display:flex; align-items: center;  padding-right:45px;  gap:20px}
.prem .prem_list img {max-width: 160px; max-height: 280px;}
.prem .prem_list div {}
.prem .prem_list div p { font-size: 16px; font-weight: 700; color:#333}
.prem .prem_list div span {font-size: 13px; color:#333; line-height: 21.1px; padding:14px 0 30px; display:block}
.prem .prem_list div a  {font-size: 14px; color:#F7F7F7; font-weight: 500; padding:5px 9px; background:#387FC8; text-decoration:none}
.prem .prem_list div a:hover {background:#BB0C27}

.bank_kredit_content {display: flex; gap: 50px; justify-content: center;}
.bank_kredit_content .content_item {display: flex; flex-direction: column; align-items: center; justify-content: flex-end;}
.header_h2 h1 span {background-color: #bb0d28;color: white;padding: 5px;width: fit-content; margin: 10px 0;    font-size: 14px;}

.lider {padding:30px 5%;}
.lider h2 {font-size: 24px; color:#333; font-weight: 700; margin-bottom:40px}
.lider .lider_list { display:flex; gap:42px }
.lider .lider_list .lider_list_items { width:25% }
.lider .lider_list.slick-initialized .slick-list{margin: 0 -21px;}
.lider .lider_list.slick-initialized .lider_list_items{margin: 0 21px;}
.lider .lider_list .lider_list_items > a { border: 1px solid #E5E5E5; height:270px; display:flex; align-items:center; justify-content:center; width:100%; }
.lider .lider_list .lider_list_items > a img {max-width:100%; max-height:100%}
.lider .lider_list .lider_list_items > span {font-size: 12px; color:#AEAEAF; padding:14px 0 7px 0; display:block}

.lider .lider_list .lider_list_items p a {overflow: hidden; display: -webkit-box;  -webkit-line-clamp: 2;   -webkit-box-orient: vertical; }
.lider .lider_list .lider_list_items p a {font-size: 15px; color: #000; font-weight: 500; text-decoration:none; margin:0 0 16px 0}
.lider .lider_list .lider_list_items > p:first-of-type { height:60px;     align-items: flex-start;}
.lider .lider_list .lider_list_items p { display:flex; align-items: flex-end; line-height: 20.3px;}
.lider .lider_list .lider_list_items p span:first-of-type {font-size: 12px; color:#333; white-space: nowrap;}
.lider .lider_list .lider_list_items p font { content:''; display:block; border-bottom:1px dotted #AEAEAF; height: 1px; width:100%} 
.lider .lider_list .lider_list_items p span:last-of-type {font-weight: 500; font-size: 12px; color:#333; text-align: right; }
.lider .lider_list .lider_list_items .price { padding:35px 0 15px 0; display:flex; align-items:center; justify-content:space-between}
.lider .lider_list .lider_list_items .price p {font-size: 18px; font-weight: 700; color:#333}
.lider .lider_list .lider_list_items .price a {font-size: 14px; color:#F7F7F7; font-weight: 500; padding:5px 9px; background:#BB0C27; text-decoration:none}

.articles  {padding:30px 5% 0;}
.articles h2  {font-size: 24px; color:#333; font-weight: 700; }
.articles h2 a {font-size: 12px; color:#BB0C27; font-weight: 500; margin-left:40px}
.articles .articles_list { display:flex; gap:35px; padding:45px 0 30px}
.articles .articles_list .articles_list_items {display:flex; flex-direction:column; align-items: flex-start;    justify-content: space-between;}
.articles .articles_list .articles_list_items font {font-size: 12px; color:#AEAEAF}
.articles .articles_list .articles_list_items p {padding:4px 0 14px; }
.articles .articles_list .articles_list_items p a {font-weight: 700; font-size: 16px; color:#333;  text-decoration:none}
.articles .articles_list .articles_list_items span {font-size: 13px; color:#333; line-height: 21.1px; font-weight: 400;}
.articles .articles_list .articles_list_items > a {margin-top:28px; font-size: 14px; color:#F7F7F7; font-weight: 500; padding:5px 9px; background:#387FC8; text-decoration:none}
.articles .articles_list .articles_list_items > a:hover {background:#BB0C27}

.promo { background:url(images/promo.png) no-repeat right center #F7F7F7; padding:63px 0; margin:70px 0 50px}
.promo div {padding:0px 5% 0;}
.promo div p{position:relative; font-size: 20px; color:#333; font-weight: 700; padding:0 0 35px 65px; background:url(images/round.svg) no-repeat left top}
.promo div p:before {content:''; display:block; background: rgba(182, 182, 182, 0.35); width:1px; height:70px; position:absolute; left:13px; top:30px;}
.promo div p:last-of-type:before {display:none}
.promo div p span {font-size: 13px; font-weight: 400; line-height: 21.1px; color:#333; display:block; padding:4px 0 0 0; width:35%}

.video_car {padding:0px 5%;}

.partners {padding:80px 5%; display:flex; align-items:center;  justify-content:space-between}
.partners a img {max-width:100%; filter: grayscale(100%); opacity:0.5}
.partners a img:hover {filter: grayscale(0%); opacity:1}

.maps {filter: grayscale(100%);}
.maps:hover {filter: grayscale(0%);}

.video_car .video_car_list .slick-dots li button:before {
	content: '⚫';
}

footer { background:#F7F7F7}
footer .wrap {padding:70px 5% 0; display:flex; justify-content:space-between}
footer .wrap > div:first-of-type {width:50%}
footer .wrap > div {width:25%}
footer .wrap div .catalog-section-list { display:flex; flex-wrap: wrap; column-gap:100px}
footer .wrap div .catalog-section-list .col  {width:43%;}
footer .wrap div .catalog-section-list .col:nth-of-type(2) {order:1; /*margin-top:-340px*/}
footer .wrap div .catalog-section-list .col:last-of-type {order:0} 
footer .wrap div .catalog-section-list .col > ul {}
footer .wrap div .catalog-section-list .col > ul > li  {padding-bottom:10px}
footer .wrap div .catalog-section-list .col > ul > li > a {font-size: 16px; font-weight: 700; color:#333;  text-decoration:none}
footer .wrap div .catalog-section-list .col > ul > li > ul {padding-top:10px}
footer .wrap div p {padding:0 0 10px 0}
footer .wrap div p a {font-size: 16px; font-weight: 700; color:#333;  text-decoration:none}
footer .wrap div ul {list-style:none; padding-bottom:40px}
footer .wrap div ul li {font-size: 13px; color:#333; line-height: 21.1px; }
footer .wrap div ul li a {font-size: 13px; color:#333; line-height: 21.1px; text-decoration:none}

.art-section .art-item a {color: #387fc8}
.copy { text-align:center; font-size: 13px; color:#1D2027; padding:45px 0; line-height: 21.1px; }
.mobile_menu_items {display: none}
.search-page > form input[type=text] {padding-left: 10px; max-width: 390px; width: 78%;}
#scroll td {font-size:14px; padding: 5px}

.scroll._width_dynamic {max-height: max-content;}
.basket_quantity_control a {height: 15px; width: 15px;}
.basket_quantity_control a.plus {background-position: 1px 1px;}
.basket_quantity_control a.minus {background-position: 1px -19px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {font-size: 13px;}
.title-row #breadcrumbs ul li a, .title-row #breadcrumbs ul li span {color: #000;}


.link-list {
	display: flex;
	gap: 25px;
}

.link-item-vk {
	background-image: url(images/vk-forsign.png);
	width: 40px;
    background-size: 100% 100%;
    height: 40px;
	cursor: pointer;
}
#bx_1847241719_3755{
	display: none;
}
.link-item-vk-video {
	background-image: url(images/vk-video.png);
	width: 40px;
    background-size: 100% 100%;
    height: 40px;
	cursor: pointer;
}

.link-item-yt {
	background-image: url(images/youtube-forsign.svg);
	width: 55px;
    background-size: 100% 100%;
    height: 40px;
	cursor: pointer;
}

.youtube_button::before {
	content: "";
    display: inline-block;
    width: 24px;
    height: 22px;
    background: url(images/yt-svg.svg) no-repeat left center;
    margin-right: 14px;
    background-size: 100%;
  }

  #order_form_div .dropdown-block {
	margin-bottom: 25px;
  }

  .bx-sls .bx-ui-sls-container {
	min-height: 40px;
  }

  .bx-sls .dropdown-icon {
	top: 15px;
  }

  #order_form_div .bx-sls input[type="text"] {
	margin-top: 5px;
  }

  .bx-registration-table tr:last-child td:last-child input {
	border: 1px solid;
	padding-right: 28px;
	margin-bottom: 5px;
}

.profile-table tr:nth-child(9) td:last-child input {
	border: 1px solid #E5E5E5;
    background: #f7f7f7;
    height: 30px;
}

.profile-table tr:nth-child(10) td:last-child input {
	border: 1px solid #E5E5E5;
    background: #f7f7f7;
    height: 30px;
}

.profile-table tr:nth-child(13) td:last-child select {
	width: 102px;
}

.video_car .video_car_list .video_car_list_items video {
	width: 100%;
	height: 600px;
	object-fit: cover;
}

.service-form {
	--border-color: #000;

	margin: 30px 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
.service-form .service-form-title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 5px;
	margin-top: 40px;
}
.service-form .service-form-title:first-child {
	margin-top: 0;
}
.service-form .service-form-item.fields {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.service-form .service-form-item.fields input[type="text"] {
	max-width: 350px;
	width: calc(100% / 3 - 15px * 2 / 3);
}
.service-form .service-form-item label span {
	font-weight: 700;
	font-size: 16px;
}
.service-form .service-form-item p {
	margin-left: 3px;
}
.service-form .service-form-item ul {
	padding-left: 5px;
}
.service-form .service-form-item input[type="text"] {
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 2px;
}
.service-form .service-form-item textarea {
	display: none;
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-top: 5px;
	resize: none;
	max-width: 400px;
}
.service-form .service-form-item input[type="text"]:focus,
.service-form .service-form-item textarea:focus {
	outline: none;
	border-color: #387FC8;
}
.service-form hr {
	margin: 15px 0;
	border-bottom-color: #000;
}
.service-form button[type="submit"] {
	margin-top: 15px;
	border: none;
	vertical-align: bottom;
	display: inline-block;
	width: 152px;
	height: 43px;
	line-height: 43px;
	text-transform: uppercase;
	color: #fefefe;
	background: #3a5fa1;
	text-align: center;
	font-size: 14px;
	font-family: Arial;
	cursor: pointer;
	margin-right: 10px;
}
.service-form .alert {
	display: inline-block;
	margin-bottom: 12px;
	margin-left: 0;
	font-weight: 700;
	font-size: 14px;
}
.service-form .alert.error {
	color: red;
}
.service-form .alert.done {
	color: #649B33;
}

.grecaptcha-badge {
	display: none;
}


@media screen and (max-width:1600px)
{
	.promo {background-position-x: 110%;}
	.category .catagory_list img {top: 15%;width: 40%;}
	.service_page {gap:20px}
	footer .wrap div .catalog-section-list {column-gap: 50px;}
	.cart-share:not(.cart-share_to-email) {left: 4%; right: 4%;}

}


@media screen and (max-width:1440px)
{
	
	header .logo_part > a {width: 20%;}
	header .logo_part > a img  {width: 100%;}
	#category .category-inner > .right {margin-left: 40px;}
	#catalog_section .block_cat #img {margin-right: 20px;    flex: 0 0 210px; max-width: 210px;}
	#catalog_section .block_cat .zakaz {margin-left: 30px;}
	#category .block_cat #img {margin-right: 20px;    flex: 0 0 210px; max-width: 210px;}
	#category .block_cat .zakaz {margin-left: 30px;}
	
}
@media screen and (max-width:1280px)
{
	
	header .top_part .wrap {padding: 13px 2%;}
	header .logo_part {padding: 24px 2% 0 2%;    gap: 20px;}
	header .top_part .wrap > ul {gap:20px}
	header .logo_part .phone p > a {font-size: 13px}
	header .logo_part .phone {gap:20px}
	header .logo_part .catalog .nav {padding: 0 20px 0 50px;}
	header .logo_part .catalog form {width: 55%}
	header .logo_part .catalog {width: 35%}
	header nav {padding: 27px 2%;}
	.title-row .wrap {padding: 20px 2% 25px}
	.stat_page {padding: 20px 2% 25px;}
	.video_car {padding: 0px 2%;}
	.category {padding: 30px 2% 0;}
	.prem {padding: 30px 2%;}
	.prem .prem_list {padding-right: 0;     flex-direction: column;     padding: 20px;align-items: flex-start;}
	.prem .prem_list img {height: 200px; object-fit: contain;}
	.lider {padding: 30px 2%;}
	.category .catagory_list {padding-left: 15px;}
	.category .catagory_list ul {width: 60%}
	.category .catagory_list img {width: 40%;}
	.promo {padding: 0;margin: 0 0 50px;    background-position-x: 100%; background-size: 60%;}
	.promo div {padding: 15px 2% 0;}
	.promo div p {padding: 0 0 15px 45px;    font-size: 15px;}
	.articles {padding: 30px 2% 0;}
	.partners {padding: 40px 2%;    gap: 20px;}
	footer .wrap div ul {padding-bottom: 15px;}
	.wrap {padding: 0 2%;}
	footer .wrap div .catalog-section-list .col > ul > li {    padding-bottom: 17px;}
	#category .category-inner > .left {flex: 0 0 30%;}
	#catalog_section .block_cat #img {flex: 0 0 30%;max-width: 30%;}
	#catalog_section .block_cat .zakaz {flex: 0 0 30%;margin-left: 20px;}
	#catalog_section .block_cat .zakaz #spisok {gap: 5px;}
	#catalog_section .block_cat .zakaz .click {font-size: 11px;padding: 0 4px;}
	#catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {font-size: 11px;}
	
	#category .block_cat #img {flex: 0 0 30%;max-width: 30%;}
	#category .block_cat .zakaz {flex: 0 0 30%;margin-left: 20px;}
	#category .block_cat .zakaz #spisok {gap: 5px;}
	#category .block_cat .zakaz .click {font-size: 11px;padding: 0 4px;}
	#category .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {font-size: 11px;}
	#category .bx_catalog_tile_ul li {    padding-left: 20px;}
	#category .bx_catalog_tile_ul li .bx_catalog_tile_name p {font-size: 14px;     min-height: 65px;}
	.product-detail .product-detail-top {flex-wrap: wrap}
	.product-detail .product-detail-cart {    flex: 0 0 100%; max-width: 100%; margin-left: 0;padding: 15px;}
	.product-detail .product-detail-top {gap:20px}
	h2.small {font-size: 20px; margin: 10px 0;}
	footer .wrap {    padding: 40px 2% 0;}
	.mobile_menu_items {display: block}
	.popup > div {margin: 2% auto 0 auto;}
	.popup > div input, .popup > div textarea {font-size: 12px!important;}
	.statick_page .carousel.basket #mycarousel2 .slick-slide {padding: 10px}
	.category .catagory_list p a {width:  calc(28ch);}
	
	}
	@media screen and (max-width:1024px) {
		
		header .top_part .wrap > ul > li:not(.menu_more) {display: none}
		header nav ul {flex-wrap: wrap;     row-gap: 20px;}
		header nav ul li {width: 33%; text-align: center;}
		header nav ul li a {font-size: 17px;}
		header .logo_part {flex-wrap: wrap;}
		header .logo_part .phone {width: 50%}
		header .logo_part .catalog {width: 60%;     justify-content: space-between;}
		header .logo_part > a {width: 35%}
		header .logo_part .phone p > a {font-size: 16px}
		.chooseCityInner {display: none}
		.lider .lider_list.slick-initialized .slick-list {margin: 0}
		footer .wrap {flex-wrap: wrap;}
		footer .wrap > div:first-of-type {width: 100%}
		footer .wrap div .catalog-section-list {justify-content: space-between}
		footer .wrap div .catalog-section-list .col:nth-of-type(2) {/*margin-top: -350px;*/}
		footer .wrap > div {width: 43%}
		.articles .articles_list {flex-wrap: wrap}
		.articles .articles_list {    padding: 15px 0 30px;}
		.prem {column-gap: 10px;}
		.category .catagory_list img {top:55%}
		.category .catagory_list:nth-child(2) img {top:35%}
		.category {gap:10px}
		.category .catagory_list {height: auto; padding: 20px 15px}
		#category .category-inner {flex-direction: column}
		#category .category-inner > .right {margin-left: 0}
		.product-detail .product-detail-image {flex: 0 0 100%; max-width: 100%;}
		.video_div iframe {width: 100%}
		.video_div>div {width: 100%}
		.tab_content p {padding: 10px 5px 10px 0;}
		header .logo_part .catalog .nav {padding: 0 40px 0 60px;}
		.scroll {width: 100%; overflow: scroll;}
		.left_long.stat_page .statick_page {width: 100%;}
		.prem .prem_list div span {    min-height: 190px;  overflow: hidden;}
		header .top_part .wrap > ul li ul li {text-align: left}
		.pay_table td img {width: 50px}
		#catalog_section .block_cat .zakaz .two_price {text-align: right;width: 100%;display: inline-block;}

		#catalog_section .block_cat .zakaz #price {text-align: right}
		#catalog_section .block_cat .zakaz #zakaz .count_bg .count {    justify-content: flex-end;}
		#catalog_section .block_cat .zakaz #spisok {justify-content: flex-end;}
		#catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {padding: 0 19px;}


		#category .block_cat .zakaz .two_price {text-align: right;width: 100%;display: inline-block;}

		#category .block_cat .zakaz #price {text-align: right}
        #catalog_section .block_cat .zakaz .installment-section {text-align: right}
		#category .block_cat .zakaz #zakaz .count_bg .count {    justify-content: flex-end;}
		#category .block_cat .zakaz #spisok {justify-content: flex-end;}
		#category .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {padding: 0 19px;}
		.popup.podbor.middle-form > div.loaded {width: 100%}
		
		.category .catagory_list p a {width: unset;}

		.video_car .video_car_list .video_car_list_items video {
			height: 500px;
		}
	}

	@media (max-width: 768px) {
		.video_car .video_car_list .video_car_list_items video {
			height: auto;
		}

		.service-form .service-form-item.fields input[type="text"] {
			max-width: none;
			width: 100%;
		}
	}
	@media screen and (max-width:460px) {
.category-inner .left > a,
.category-inner .left #vk_groups { display:none}


	}


@media screen and (max-width:430px)
{
	.processing {max-width: 100%;}
	#catalog_section .block_cat .center .art {margin-top: 7px;}
	#catalog_section .block_cat {display: block;}

	#category .block_cat .center .art {margin-top: 7px;}
	#category .block_cat {display: block;}
	.share-cart__link-generate {gap: 0; justify-content: space-between;}
	.share-cart__link-generate a {width: 49%; font-size: 10px;}
	.btn_big {min-width: 49%; height: 35px;}
	.TINKOFF_BTN_YELLOW {display: flex!important; align-items: center; justify-content: center; width: 49%; height: 35px; background: linear-gradient(to bottom,#00a2df 0%,#006fcb 100%); color: #FFF!important; font-weight: bold!important; font-size: 10px!important;}
	.custom_kredit_btn_basket {min-height: auto!important;}
	.compare-fixed .compare-header .add-label {left: 5px;}
	.product-detail .product-detail-info-brand .brand-link {max-width: 90px;}
	.product-detail .product-detail-info-brand .brand-name {margin-right: 15px;}
	.compare-fixed .compare-header {font-size: calc( (100vw - 320px)/(430 - 320) * (15 - 10) + 15px);}
	.block_cat {margin: 20px 0; padding: 10px; border: 1px solid #1d2027;}
	.block_cat #img .labels .sale {width: 100%;}
	header nav ul li {background: #387fc8; height: 50px; display: flex; align-items: center; justify-content: center;}
	header nav ul li a {color: #FFF;}
	.favorites_del_tov {text-align: center; left: 0; top: 0; z-index: 1;}
	.favorites_del_all {margin: 20px 9px 3px 0;}
	.statick_page img {width: 65%;}
	img.img-width {width: 100px;}
	.prem {flex-direction: column; gap: 10px; padding-top: 10px;}
	header .logo_part .phone {    width: 75%;}
	.category {flex-direction: column}
	.category .catagory_list {width: 100%;}
	.video_car_list_items iframe {height: 300px}
	.lider .lider_list.slick-initialized .lider_list_items {margin: 0 10px}
	.promo {background: #F7F7F7; margin: 0;}
	.promo div p span {width: 100%;}
	.promo div {padding: 20px 2% 20px;}
	.prem .prem_list img {height: 150px;}
	.partners {justify-content: center;flex-wrap: wrap;}
	.partners a {width: 45%; display: flex;}
	.partners a img {margin: 0 auto}
	header nav ul li a {font-size: 14px;}
	header .logo_part .catalog form input[type="text"] {display: none}
	header .logo_part .catalog form {    justify-content: flex-end; padding: 0; border: none; background: none; width: auto}
	header .logo_part .catalog {width: 50%}
	header .logo_part > a {width: 45%}
	.search-page > form input[type=submit] {/*margin-left: 5px;*/     width: fit-content;}
	#catalog_section .block_cat .center .props {display: none}
	#catalog_section .block_cat:not(:last-child) {margin-bottom: 25px; margin-top: 20px; border: 1px solid #1d2027; padding: 10px;}
	#catalog_section .block_cat #img {margin-right: 10px; height: 150px}
	#catalog_section .block_cat #img a {    align-items: flex-end;}
	#catalog_section .block_cat .zakaz #price {font-size: 16px}

	#category .block_cat .center .props {display: none}
	#category .block_cat:not(:last-child) {margin-bottom: 25px; margin-top: 20px; border: 1px solid #1d2027; padding: 10px;}
	#category .block_cat #img {margin-right: 10px; height: 150px}
	#category .block_cat #img a {    align-items: flex-end;}
	#category .block_cat .zakaz #price {font-size: 16px}
    #catalog_section .block_cat .zakaz .installment-section {font-size: 16px;}
	#category .category-inner .right .sort {margin-bottom: 0}
	.product-detail .product-detail-image-main img {width: 90%;     object-fit: contain;}
	#opisanie {overflow: auto}
	.product-detail-tabs ul.tabs {gap:20px;     flex-wrap: wrap; justify-content: center;}
	#tech {overflow: auto}
	#category .bx_catalog_tile_ul li {    flex: 0 0 50%; max-width: calc(100% / 2 - 16px * 2 / 3);    flex-direction: column-reverse;padding: 20px;gap: 10px;}
	#category .bx_catalog_tile_ul li .bx_catalog_tile_name {padding: 10px 0; /*flex: 0 100%;*/ flex: 0; max-width: 100%;}
	#category .bx_catalog_tile_ul li img {max-width: 80%; }
	#catalog_section .block_cat .zakaz {    margin-left: 10px;    flex: 0 0 50%;}
	#catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {white-space: nowrap}
	#catalog_section .block_cat .center a {font-size: 14px}


	#category .block_cat .zakaz {    margin-left: 10px;    flex: 0 0 50%;}
	#category .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {white-space: nowrap}
	#category .block_cat .center a {font-size: 14px}
	.popup > div.loaded {width: 95%}
	#category .bx_catalog_tile {margin-bottom: 30px}
	.delivery_calc {    margin: 10px auto;}
	.lider .lider_list .lider_list_items .price p {font-size: 16px}
	.lider .lider_list .lider_list_items .price {gap:10px}
	.lider .lider_list .lider_list_items .price #zakaz {width: 55%}
	.lider .lider_list .lider_list_items .price a {white-space: nowrap}
	#catalog_section .block_cat #img .labels h3.sale {position: relative; top:-20px}
	#catalog_section .block_cat #img .delivery_time .count_bg {font-size: 10px}
	#category .block_cat #img .labels h3.sale {position: relative; top:-20px}
	#category .block_cat #img .delivery_time .count_bg {font-size: 10px}
	#opisanie img {/*width: 100%;*/     object-fit: contain;}
	.video_div {width: 100%}
	header .logo_part {    gap: 20px 10px;}
	header .logo_part .phone {gap:10px}
	.map iframe {    width: 100%; height: 350px;}
	.table_contact img {width: 100%}
	.art_sect li a {white-space: pre-wrap}
	.sections_faq {width: 100%}
	.brend_div {width: 50%}
	.popup.podbor.middle-form > div.loaded {width: 96%}
	.articles h2 a {    display: block;margin-left: 0}
	.title-row h1 {font-size: 20px}
	#catalog_section .block_cat .zakaz .click, #catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {font-size: 10px}
	#catalog_section .block_cat {flex-wrap: wrap; row-gap: 20px;}
	#catalog_section .block_cat #img {    flex: 0 0 100%; max-width: 100%;}
	#category .block_cat .zakaz .click, #catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {font-size: 10px}
	#category .block_cat {flex-wrap: wrap; row-gap: 20px;}
	#category .block_cat #img {    flex: 0 0 100%; max-width: 100%;}
	header .top_part .wrap .geo {order: 1;}
	header .top_part .wrap p {order: 2;}
	header .top_part .wrap a:nth-child(2) {order: 3;}
	header .top_part .wrap > ul {order: 4;}
	header .top_part .wrap {flex-wrap: wrap; row-gap: 10px;}
	.statick_page {overflow: auto;}
	.map-columns tbody tr {display: flex; gap: 20px;}
	#catalog_section .block_cat .zakaz .click {padding: 0 30px;}
	#catalog_section .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {padding: 0 45px;}
	#catalog_section .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone {width: 137px;}
	#category .block_cat .zakaz .click {padding: 0 30px;}
	#category .block_cat .zakaz #zakaz .bx_bt_button.addTobasket {padding: 0 45px;}
	#category .block_cat .zakaz #zakaz .bx_catalog_item_controls_blockone {width: 137px;}
	.zakaz {display: flex;flex-direction: column;align-items: center;}
	#catalog_section .block_cat .zakaz #zakaz .count_bg .count {gap: 5px;}
	#category .block_cat .zakaz #zakaz .count_bg .count {gap: 5px;}
	.profile-table tr td:first-child {width: 10%; padding-right: 40px;}
	.profile-table .typeselect {width: 102px;}
	div.soc-serv-title {width: 100%;}
	.typefile {width: 100%;}
	.col-md-12 {
		width: 100%;
	}
	
	header nav ul {
		justify-content: flex-start;
		column-gap: 0.5%;
	}
	
/* 	.popup.podbor > div.loaded{width: 95%;} */
}

@media screen and (max-width: 430px) {
	header .top_part .wrap > ul li {order: 1;}
	header .top_part .wrap p {order: 2;}
	header .top_part .wrap .geo {order: 1;}
	header .top_part .wrap > ul li:hover ul {right: -8px; z-index:999!important ;}
.detail-useful-option .detail-useful-option-picture div img {max-height:none!important; height:400px !important;}
	.menu_more img {width: 30px;}
}

		@media screen and (max-width:400px)
{
	
	header .logo_part > a {width: 42%;}
	header .logo_part .catalog {width: 55%}
	header .top_part .wrap > ul li:hover ul {right: -7px;}
	header .logo_part .phone p > a {font-size: 13px}

	#catalog_section .block_cat #img .labels h3.sale {top:0}
	#category .block_cat #img .labels h3.sale {top:0}
	header .logo_part .catalog .nav {    padding: 0 30px 0 60px;}
	header .top_part .wrap p {font-size: 12px}
	header .logo_part .phone span {font-size: 11px}
	footer .wrap div .catalog-section-list {column-gap: 40px;}

	}

.title-row #breadcrumbs ul li.last span{text-decoration:underline}

.detail-useful-option-picture div img {max-height:none!important; height: 24vw !important;}