ul.menu li .child ul {width: 29% !important;}
.element_detail_text_deliv { font-size: 12px; line-height: 13px; color: #909090;}
.price_txt_deliv {vertical-align: middle; color: #b3b3b3; font-size: 12px;}
body #header ul.menu li .child.line .child_wrapp a:hover, ul.menu .child li.menu_item a {color: #ff7d1e !important;}
.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a {background: #ffffff;}
/*.catalog_item .item_info {margin-left: 20%;}*/
.catalog_item .item_info .catalog_pre_button {opacity: 1; float: left; width: 100%; margin-top: 4px;}
.catalog_item:hover .catalog_pre_button {opacity: 0; display: none;}
.catalog_item_wrapp .button_block > span.button {
  font-size: 12px;
}
.js-bxmaker__geoip__city-name-global {cursor: pointer; border-bottom: 1px dashed #ff6e04; color: #ff6e04;}
a,
.link,
.button.transparent,
.button.transparent:hover,
.specials_slider_wrapp ul.tabs > li span,
.tab_slider_wrapp ul.tabs > li span,
.basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title,
.stores .stores_list .item a span,
.footer_bottom .all_menu_block ul li a:hover,
.footer_bottom .submenu_top .menu_item a:hover,
.avtorization-call.enter:hover span,
.top-h-row .h-user-block a:hover,
ul.menu .child li.menu_item a,
#header .catalog_menu ul.menu > li.current > a,
ul.menu .child .depth3 a,
ul.menu .child li.menu_title a:hover,
#header ul.menu li .child.submenu .child_wrapp a:not(.title),
.img_block_capcha .reload,
.h_color_white .center_block .menu.full > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a,
.m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a,
body #header ul.menu li .child.line .child_wrapp > a:hover,
.basket_sort ul.tabs li .wrap_li > span *,
.basket_sort ul.tabs li .wrap_li > span,
.bx_filter_parameters_box_title:hover,
.bx_filter .bx_filter_popup_result a,
.left_block .internal_sections_list .child_wrapp .child li.cur > a,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,
.left_block .internal_sections_list .child_wrapp a:hover,
.more_text_ajax,
.breadcrumbs a:hover span,
.tabs-head li.current span,
.tabs-head li:hover span,
.item-stock .store_view,
.reviews-post-reply-buttons a:hover,
h4.hover,
.button.transparent.white:hover,
.button.white_bg,
.item .child_container .child_wrapp .menu_item.current a,
.item .child_container .child_wrapp .menu_item:hover a {
  color: #333;
}
body #header ul.menu li .child.line .child_wrapp > a:hover, ul.menu .child li.menu_item a {color: #ff7d1e !Important;}
.top-h-row ul.menu {width: 47%;}
.top-h-row .phones {width: 37%;}
.bxmaker__geoip__city {display: inline-block;}
.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav  li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination  li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.video_list li:before, ul.city_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before,
.internal_sections_list  li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body  .bx_kit_one_section li:before, .bx_modal_body  .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before { content: none !important; padding-right: 0; }
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .brands_list li img,.video_list li img,.city_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover{ -webkit-transition: all ease-out .2s; -moz-transition: all ease-out .2s; -o-transition: all ease-out .2s; transition: all ease-out .2s; }
.brands_list li:hover img, .video_list li:hover, .city_list li:hover{ -webkit-filter: saturate(1.5); }
.brands_list li { display: inline-block; zoom: 1; vertical-align: top; padding: 0; width: 24%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 10px 10px 0; text-align: center; height: 122px; line-height: 122px; border: 1px solid transparent; }
.video_list li { display: inline-block; zoom: 1; vertical-align: top; padding: 0; width: 24%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 10px 10px 0; text-align: center; height: 230px; line-height: 20px; border: 1px solid transparent; font-size: 14px; }
.city_list li { display: inline-block; zoom: 1; vertical-align: top; padding: 0; width: 24%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 10px 10px 0; text-align: center; /*height: 122px; line-height: 122px;*/ border: 1px solid transparent; }
.brands_list li:hover, .video_list li:hover, .city_list li:hover { border-color: #e5e5e5; }
.brands_list li  img, .video_list li img, .city_list li img{max-width: 100%; vertical-align: middle;}
.brands_list, .video_list, .city_list {margin-top: 20px;}

/*pay icons*/

.pay_system_icons i.mir{background-position:-258px -1px;margin-right:0px; width: 45px;}
.pay_system_icons i.spasibo{background-position:-200px -1px;margin-right:0px; width: 60px;}
.pay_system_icons i.apple{background-position:-310px -1px;margin-right:0px; width: 45px;}
.pay_system_icons i.google{background-position:-354px -1px;margin-right:0px; width: 60px;}
.pay_system_icons i.sber{background-position:-416px -1px;margin-right:0px; width: 80px;}

/*video*/
.news_detail_wrapp  .video-gallery, .news_list_wrapp  .video-gallery {
    margin-bottom: 60px;
}
.news_detail_wrapp  .video-gallery .point, .news_list_wrapp  .video-gallery .point {
    padding: 0px 5px;
}

.news_list_wrapp  .video-gallery .point {
	padding: 0px 5px;
    width: 49%;
    float: left;
    margin-bottom: 50px;
}
.news_detail_wrapp  .video-gallery .point video, .news_detail_wrapp  .video-gallery .point iframe{
    width: 100%;
    height: 500px;
    border: 0;
}

.news_list_wrapp  .video-gallery .point video, .news_list_wrapp  .video-gallery .point iframe{
    width: 100%;
    height: 300px;
    border: 0;
}

.main_description .video-gallery, .group_description_block .video-gallery {
	display: inline-block;
	width: 40%;
}
.main_description  .video-gallery .point, .group_description_block  .video-gallery .point {
    padding: 0px 20px 0 0;
}

.main_description  .video-gallery .point video, .main_description  .video-gallery .point iframe {
    width: 100%;
    height: 244px;
    border: 0;
}

.group_description_block  .video-gallery .point video, .group_description_block  .video-gallery .point iframe {
    width: 100%;
    height: 190px;
    border: 0;
}

.main_description .description, .group_description_block .description {
    width: 60%;
    float: right;

}

.catalog_detail .element_detail_text .price_txt {width: 72%;}
.catalog_detail .element_detail_text .price_txt .flr {float:right;}
.delivery_note a {color: #ff7d1e;}
.feed-add-button, .feed-add-button:hover {background: #ff7a19;}
.feed-comments-block {margin: 20px 18px 17px 0;}

body .sku_props .bx_item_detail_size ul li.active {
    color: #373737;
    background: unset !important;
    border-width: 2px;
    border-radius: 6px;
}   
.location-block-wrapper .bx-sls .dropdown-icon {
    top:15px;   }
.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
    height: 26px;
}

div[class*="bx-sls"] .bx-ui-sls-clear:hover:before {
    background-position: -83px -83px !important;
   /* margin-top: 0px;    
    margin-left: -3px; */
}                       

.btn-lg, .btn-group-lg > .btn, .btn {border-radius: 2px;}
#bx-soa-order-form .btn.btn-default {background: #ff7a19; border-color: #ff7a19;}
.offers_img, .offers_img a{max-width: 600px;}
/*seo catalog*/
.right_block .seo_block{padding-top:29px;}
.right_block .filter_horizontal + .inner_wrapper .seo_block{padding-top:0px;}
.seo_block > img{margin-bottom: 30px;}
.seo_block ul li{padding-left: 20px;position: relative;}
.seo_block ul li:before{position: absolute;left: 0px;margin: 0px;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.order-block{background: #fbfbfb;border: 1px solid #f5f5f5;color: #555;/*clear: both;*/font-size: 1em;margin: 35px 0 31px;width: 100%;}
.order-block td{padding: 30px 30px;}
.order-block td.text-block{width:80%;}
.order-block td.btns-block{width:20%;}
.order-block td .btns{text-align: center;}
.order-block .text{color: #222;text-align: left;position: relative;}
.seo_block .tizers_block{margin-top:35px;margin-bottom:35px;}
.ajax_load .items.landings_list{float: left;width: 100%;}
.landing .landings_list{padding: 10px 0 10px;}
.landings_list .title_block{padding: 0px 0 10px;}
.ajax_load .landings_list .wrap{float: left;width: 100%;}
.landings_list ul{margin:0px;}
.landings_list ul li{float: left;width: 33.33%;position: relative;padding: 0 15px;font-size: 14px;margin:0px 0px 4px;box-sizing:border-box;}
.landings_list ul li:before{position:absolute;left: 0px;margin:0px;}
.landings_list ul.hidden_items{display:none;}
.landings_list .more{padding: 10px 0px;}
.landings_list .more>span{position: relative;cursor: pointer;padding: 0 0 0 21px;font-size: 14px;color:#333;}
.landings_list .more>span:not(:hover)>span{opacity:0.8}
.landings_list .more>span:before{content: "";top: 2px;left: 0;width: 14px;height: 14px;position: absolute;border-radius: 11px;-moz-border-radius: 14px;-webkit-border-radius: 14px;background: #383838;}
.landings_list .more>span:after{content: "";left: 3px;top: 4px;width: 11px;height: 11px;position: absolute;background: url(images/arrows.png) -1px -140px no-repeat;color:#fff;}
.landings_list .more>span.opened:after{content: "";background-position:-19px -141px;}

.landing .articles-list.vertical .item{width:25%;}
.catalog_detail.landing .tizers_block{margin:0px 0px 31px;border-bottom: 1px solid #e7e7e7;}
.catalog_detail.landing .tizers_block .item{margin-bottom:20px;}
.catalog_detail.landing .inner_wrapper{padding: 30px 0px 50px;}
.catalog_detail.landing .inner_wrapper .top_wrapper{margin-top:20px;}
.catalog_detail.landing .text-info .right_side{padding-bottom:30px;}
.catalog_detail.landing #right_block_ajax{clear:both;}
.ajax_load .bottom_nav.block{top:10px;}
.seo_block .tizers_block .item{width:25%;}

/*stickers*/
.stickers .sticker_warranty { background-position: -1px -230px; }
.stickers .sticker_sale { background-position: -1px -140px; }
.stickers .sticker_gift { background-position: -1px -277px; }
.button.back_button, .button.grey {
    background: #0b9444;
    /* background: linear-gradient(to left, rgba(178, 195, 204, 0.85), rgba(254, 88, 53, 0.85)); */
    /* border: 1px solid #ff7a19; */
}

.catalog .group_description_block.top .description{
	width: 100%;
    float: none;
    margin-bottom: 20px;
}
.main_description .description{
    width: 100%;
    float: none;
}
.click_show-video + .popup-video-gallery{
	display:none;
	z-index: 5000;
    position: fixed;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    height: 450px;
    top: 50%;
    margin-top: -225px;
}
.popup-video-gallery .close{
	cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}
.popup-video-gallery .close:before,
.popup-video-gallery .close:after{
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    background: #fff;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 5px;
}
.popup-video-gallery .close:after{
	transform: rotate(135deg);
}
.click_show-video {text-decoration: underline;cursor:pointer;}
.click_show-video:hover{text-decoration: none;}

.main_description .video-gallery,
.popup-video-gallery .video-gallery{width: 100%;display:block;}
.popup-video-gallery .video-gallery .point{padding:0;}
.popup-video-gallery .video-gallery .point iframe{height: 450px;}
.articles-list .item{position:relative;}
.articles-list .list-item-cat{
    height: 0;
    overflow: hidden;
	width:450px;
	transition: all ease-in-out 0.5s;
    z-index: 52;
	position: absolute;
	box-shadow: 2px 2px 15px rgba(0,0,0,.3);
	background: #fff;
	padding-left:20px;
	left: -225px;
    margin-left: 50%;
}
.articles-list .item:hover .item-title a{color: #ff7d1e; }
.articles-list .item:hover .list-item-cat{height:auto;padding: 20px 0 0 20px;}
.articles-list.sections{
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 15px;
    margin-bottom: 0;/*-45*/
}
.articles-list.sections .item{
    width: auto;
    padding-top: 0px;
    min-height: auto;
}
.articles-list.sections .item .item-title{
	margin-bottom: 9px;
    padding: 0 15px;
	margin-top: 9px;
}
.articles-list.sections .item .item-title a span {font-size: 14px;}
.articles-list.sections .item .item-title a span.grey {display:none;}
#content .right_block .inner_wrapper{
	z-index: 10;
	position: static;
	padding: 0px 0px 0px 20px;
}
.show-mobile{
	display:none;
	
}
.show_sub-cat{
	position:relative;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.show_sub-cat::after{
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: 2px solid #555;
    border-right: 0;
    border-top: 0;
    transform: rotate(-45deg);
    top: 4px;
    right: -14px;
}
.show_sub-cat.act::after{
	transform: rotate(135deg);
    top: 8px;
}
@media all and (max-width: 1024px){
	.articles-list.sections .list-item-cat{display:none;}
}
@media all and (max-width: 768px){
	.click_show-video + .popup-video-gallery{
		width: 90vw;
		margin-left: -45vw;
		margin-top: -200px;
	}
	.main_description .popup-video-gallery .video-gallery .point iframe {height: 390px;}
	/*.show-mobile{display:block;}*/
	.sub-cat{display:none;}
}
@media all and (max-width: 425px){
	.popup-video-gallery .video-gallery .point iframe {height: 215px;}
	.click_show-video + .popup-video-gallery{height: 215px;margin-top: -100px;}
}

.articles-list.sections{border:0;}
.articles-list.sections + hr.long{
	background: none;
}
.articles-list .show_sub-cat-wrapper{
    width: 100%;
}
.articles-list .sub-cat{
	width:100%;
	display: flex;
    flex-wrap: wrap;
    border-collapse: collapse;
}
.articles-list .sub-cat .item{
	width: 20%;
    border: 1px solid #e5e5e5;
    margin: -1px -1px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: center;
	padding: 0 10px;
	align-items: flex-start;
	cursor:pointer;
}
.articles-list .sub-cat .item .left-data{
/*	width: 25%;
	padding-right: 10px;*/
	width: 40px;
    box-sizing: border-box;
    float: none;
    margin: auto;
    padding-right: 0;
	margin-top:2px;
	margin-bottom: -9px;
}
.articles-list .sub-cat .item .left-data img{width: 100%;}
.articles-list .sub-cat .item .item-title{
	width: 100%;
    padding: 0;
	text-align:center;
}
.articles-list .sub-cat .list-item-cat{
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    top: 53px;
	/*top:auto;*/
	/*bottom: -140px;*/
} 
.articles-list .sub-cat .item .right-data{
	margin: 0;
    padding: 15px 20px;
}
.articles-list .sub-cat .item:hover .list-item-cat{padding: 0;}
.articles-list .sub-cat .item .item-title a span{
	line-height: 16px;
    padding: 0 0 5px;
}
.articles-list .sub-cat .item .right-data .preview-text p{color:#888;}
.sub-cat.more-list{justify-content: center;}
.articles-list .sub-cat.more-list .item{width: 40%;}
@media (max-width: 767px){
	.wrapper_inner .articles-list.sections .item {width: 33%;}
    .show_sub-cat.act + .sub-cat{display:flex;}
    .articles-list .sub-cat {
        flex-wrap: nowrap;
        width: 100%;
        padding-bottom: 10px;
    }
    .articles-list .sub-cat {
        white-space: nowrap;
    }
    .articles-list .sub-cat .item .left-data {
        display: none;
    }
    .articles-list .sub-cat .item .item-title {
        margin: 0;
    }

    .articles-list.sections {
        margin-top: 20px;
    }
    .articles-list.sections + hr.long {
        margin: 0!important;
    }

    .wrapper_inner .articles-list.sections .item {
        width: auto!important;
        border-radius: 30px;
        margin: 0;
        margin-right: 10px;
        padding: 5px 10px;
    }
    .articles-list .item .item-title a {
        display: flex;
        flex-wrap: nowrap;
    }
    .articles-list .sub-cat .item .item-title a span {
        white-space: nowrap;
        padding: 0;
        display: block;
        width: auto;
    }
    .show_sub-cat-wrapper {
        width: 100%;
        overflow: hidden;
    }
    .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 15px;
    }
    .mCSB_scrollTools .mCSB_draggerRail {
        background-color: transparent;
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: rgba(0,0,0,.4);
    }
    .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
        background-color: rgba(0,0,0,.4);
    }
    #content .right_block.catalog {
        margin-top: 20px;
    }


}
@media (max-width: 425px){
	.wrapper_inner .articles-list.sections .sub-cat .item {width: 50%;}
	.wrapper_inner .articles-list  .sub-cat .item .left-data{margin: auto;}
}
.table-debug tr:nth-child(2n){
    background: #f6f6f6;
}

.item_slider .product_removed, .item_slider .product_wait {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Blank Page */
.blank-page-button {
	width: 29px;
	height: 29px;
	margin-bottom: 5px;
}

.blank-page-button > a {
	display: block;
	position: relative;
	min-width: 100%;
	height: 100%;
}

.blank-page-button svg {
	position: absolute;
	height: 80%;
	width: 80%;
	left: 10%;
	top: 10%;
	fill: #ff6e04;
}

@media (min-width: 768px) {
	.blank-page-button {
		display: none;
		visibility: hidden;
	}
}
@media all and (max-width: 425px) {
	#content .main_description .description,
	.right_block.catalog .description{display:none;}
	.group_description_block + .sort_header.view_block{height: 55px;}
}
/* mobile menu */
.menu.full>.menu_item_l1.sub>.m-menu_l2,
.menu.full>.menu_item_l1.sub>.m-menu_l2 .m-menu_l3 {
  display: none;
}
.m-menu.menu.full {
  display: none;
}
@media (max-width: 600px) {
  body #header .center_block .main-nav {
    width: 100vw;
  }
  .m_color_none #header .center_block .main-nav:hover, .m_color_colored #header .center_block .main-nav:hover, .has_menu #header .center_block .main-nav:hover {
    /*background: #FF7D1E;*/
    background: var(--gradient-bg-color);
  }
  body #header .center_block .main-nav {
    padding: 2px 0;
  }
  .header_wrap #header .middle-h-row .center_block ul.menu.full {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100vw;
    box-shadow: none;
  }
  #header ul.menu.opened>li {
    background: transparent;
  }
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2,
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2 .m-menu_l3 {
    display: none;
  }
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2 .m-menu_l3.opened,
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2.opened {
    display: block;
  }
  .header_wrap #header .middle-h-row .main-nav ul.m-menu.menu.full>li {
    padding: 0;
    box-sizing: border-box;
  }
  .header_wrap #header .middle-h-row .main-nav ul.m-menu.menu.full>li>a {
    padding: 0 20px;
  }
  .wrapper.has_menu #header ul.menu.full.opened>li:hover, .wrapper.m_color_none #header ul.menu.full.opened>li:hover {
    background: #ecf0f3;
  }
  .wrapper.has_menu #header ul.menu.full.opened>li:not(.sub):hover,
  .wrapper.m_color_none #header ul.menu.full.opened>li:not(.sub):hover,
  #header ul.menu.adaptive:not(.opened) li.menu_opener:hover {
    /*background: #FF7D1E;*/
  }
  /* .wrapper.has_menu #header ul.menu.full.opened li:hover>a,
  .wrapper.m_color_none #header ul.menu.full.opened li:hover>a {
    background: #ecf0f3;
  } */
  /* body .h_color_white .center_block .menu.full>li.current>a span,
  #header ul.menu.full.opened li.current > a span {
    color:  #606060;
  } */
  .menu.full.opened .menu_item_l1.sub {
    position: relative;
  }
  .menu.full.opened .menu_item_l1.opened {
    height: auto!important;
  }
  .menu.full.opened .menu_item_l1.sub .menu_open-sub {
    display: block!important;
    width: 40px!important;
    height: 40px!important;
    position: absolute;
    z-index: 100;
    background: transparent!important;
    top: 0px;
    right: 5px;
    padding: 0!important;
  }
  .menu.full.opened .menu_item_l1.sub a > i {
    display: inline;
    width: 23px;
    height: 22px;
    margin: 0;
    padding: 0;
    background-size: contain;
    background-position: center bottom;
  }
  /* .main-nav ul.menu > li > a:hover span,
  .main-nav ul.menu > li > a:active span {
    color: #ffffff;
  }  */
  /* #header ul.menu.full.opened li.current > a span {
    color: #ffffff;
  } */
  .menu.full.opened .menu_item_l1.sub .menu_open-sub>span {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
  }
  .menu.full.opened .menu_item_l1.sub .menu_open-sub>span:before {
    content: '';
    display: block;
    width: 16px;
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: #000000;
  }
  .menu.full.opened .menu_item_l1.sub .menu_open-sub>span:after {
    content: '';
    display: block;
    width: 2px;
    height: 16px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    background-color: #000000;
  }
  .menu.full.opened .menu_item_l1.sub.opened > .menu_open-sub > span:after,
  .menu.full.opened .menu_item_l1.sub .menu_open-sub.opened>span:after {
    display: none;
  }
  .m-menu_l2 li {
    min-height: 40px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    background: #ecf0f3;
    border-top: 1px solid #f2f5f7;
    border-bottom: 1px solid #e4e6e7;
  }
  .m-menu_l2 li a {
    font-size: 14px;
      text-decoration: none;
      padding: 0 5px;
      display: inline-block;
      height: 40px;
      line-height: 40px;
      padding: 0 20px;
  }
  .m-menu_l2.catalog li a {
    text-transform: uppercase;
    font-weight: bold;
  }
  .m-menu_l2 .m-menu_l3 li span {
    font-weight: normal;
  }
  
  .m-menu_l2 li span {
    font-size: 11px;
    padding-bottom: 4px;
    line-height: 20px;
    color: #606060;
  }
  .m-menu_l2 a> i~span {
    padding-left: 35px;
  }
  .menu.full.opened .menu_item_l1.sub a {
    position: relative;
  }
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2 .m-menu_l3 a>span {
    padding-left: 35px;
  }
  .menu.full.opened>.menu_item_l1.sub>.m-menu_l2 .m-menu_l3 {}
  /* .m_color_none #header .center_block .main-nav:hover, .m_color_colored #header .center_block .main-nav:hover, .has_menu #header .center_block .main-nav:hover {
    background-color: #ff7a19;
  } */
  #header ul.menu.adaptive.opened>li.menu_opener:hover,
  #header ul.menu.adaptive.opened>li.menu_opener:focus {
    /*background-color: #ff7a19;*/
  }
  #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full.opened li.current {
    border-top: 1px solid #f2f5f7;
    border-bottom: 1px solid #e4e6e7;
    /* background: #ecf0f3; */
  }
  #header ul.menu.full.opened li:not(.search_row):hover>a>span,
  #header ul.menu.full.opened li.current>a>span {
    color: #ffffff;
  }
  /* #header ul.m-menu.menu.full li:not(.search_row):active {
    background-color: #ff7a19;
  } */
  /* #header ul.m-menu.menu.full li:not(.search_row):active>span {
    color: #ffffff;
  } */
  /* .wrapper.has_menu #header ul.menu.full.opened li:active {
    background-color: #ff7a19;
  }
  .wrapper.has_menu #header ul.menu.full.opened li:active>a span {
    color: #ffffff;
  } */
  .header_wrap #header .middle-h-row .main-nav ul.m-menu.menu.full>li.search_row {
    padding: 15px 20px;
    background: #ecf0f3;
    height: 64px;
  }
  #header ul.menu.full.opened li:not(.search_row):hover,
  #header ul.menu.full.opened li.current {
    background-color: #ff7a19;
  }
  #header ul.menu.full.opened li.sub:hover>a>span,
  #header ul.menu.full.opened li.sub.current>a>span {
    color: #606060;
  }
  #header ul.menu.full.opened li.sub.current:hover,
  #header ul.menu.full.opened li.sub.current:focus,
  #header ul.menu.full.opened li.sub:focus,
  #header ul.menu.full.opened li.sub:hover,
  #header ul.menu.full.opened li.sub.current {
    background: #ecf0f3;
  }
  .menu.full.opened .menu_item_l1.sub {
    height: auto!important;
    padding-left: var(--mm-pad-r);
    width: calc(100% - var(--mm-pad-r));
  }
  #header ul.menu.full>li.search_row #search-submit-button {
    top: 15px;
    right: 20px;
    background-color: transparent;
  }
} 
.font_how{
	font-weight: 500;
}

#usedesk-messenger ul li:before {
	content: none;
}
.inst {
    cursor: pointer;
}
.inst.inst-page {
    font-size: 16px;
    padding-top: 6px;
    clear: both;
    /* display: block; */
    color: #ff7a19;
}
.inst-question-icon {
    height: 30px;
    position: relative;
    top: 3px;
}
.inst-bold {
    font-weight: bold;
}
.popup-inst-frame-container {
    display: block;
    z-index: 999;
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    top: 0;
    padding: 10% 0;
}
.popup-inst-frame-box {
    max-width: 500px;
    background-color: white;
    height: auto;
    max-height: 100%;
    border-radius: 5px;
    padding: 2%;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0 auto;
}
.popup-inst-frame-box .popup7secHImg {
    position: relative;
    top: 29px;
    margin-right: -45px;
    height: 45px;
    left: -60px;
}
.popup-inst-frame-box .popup7secCloseFa {
    position: relative;
    color: grey;
    float: right;
    cursor: pointer;
}
.popup-inst-frame-box .popup7secH1 {
    font-size: 22px;
    width: 100%;
    font-weight: bold;
    max-width: 380px;
    margin: 22px auto 18px auto;
}
.popup-inst-frame-box .popup7secH3 {
    font-size: 15px;
    font-weight: bold;
    max-width: 380px;
    margin: 16px auto 8px auto;
}
.popup-inst-frame-box .popup7secH4 {
    font-size: 13px;
    color: grey;
    max-width: 380px;
    margin: 0 auto;
}
a.whatsapp_button_footer {
	-moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    display: block;
    background: #73e381 url(/bitrix/components/aspro/social.info.mshop/images/svg/whatsapp.svg) no-repeat scroll center 0px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    right: 75px;
    left: inherit;
    bottom: 55px;
    opacity: 2;
    z-index: 1050;
    cursor: pointer;
    background-size: cover;
}
a.whatsapp_button_footer.visible{
  bottom: 105px;
}
#vote_button_footer {
	-moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    position: fixed;
    text-align: center;
    text-decoration: none;
    display: none;
    background: #ffe000 url(/bitrix/templates/veloshop_update/images/sprite.symbol.svg#like) no-repeat scroll center center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    right: 75px;
    left: inherit;
    bottom: 105px;
    opacity: 2;
    z-index: 1050;
    cursor: pointer;
    background-size: 70%;
}
#vote_button_footer.visible{
  bottom: 155px;
}
@media (max-width: 767px){
  a.whatsapp_button_footer, a.whatsapp_button_footer.visible{
      right: 25px;
      bottom: 100px;
  }
  #vote_button_footer, #vote_button_footer.visible{
    right: 25px;
    bottom: 100px;
}
}
.catalog_detail .sales {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0;
  float: left;
  position: relative;
  z-index: 1;
  text-align: center;
  overflow: hidden;
  margin-bottom: 10px;
  /*background: linear-gradient(90deg, #ff0101, #fff700);*/
}
@media (max-width: 600px) {
  body .catalog_detail .item_main_info .sales {
      padding: 0;
      width: 100%;
      float: none;
  }
}
.catalog_detail .stock_board {
  display: inline-block;
  /*width: 245px;*/
  margin: 0 0 10px;
  border-radius: 4px;
  float: left;
  border-bottom: unset;
  background: linear-gradient(47deg, #ff0101, #fff700);
}
.catalog_detail .stock_board .title,  .catalog_detail .stock_board .read_more{
  color: #fff;
  text-align: left;
}
.catalog_detail .stock_board .txt {
  color: #f7f7f7;
  text-align: left;
}
.catalog_detail .stock_board .read_more {
  border-bottom: 1px dotted #fff;
  float: left;
}
.flexslider.wrapper_inner {
  padding: 0;
}
.basket_fly .basket_wrapp .wrapp_all_icons {
  width: 0;
}
.top-row .search {
  padding-top: 15px;
  display: inline-block;
}
@media (max-width: 600px){
  tr.top-row td div.search {
    display: none;
  }
}
.top-cell-center {
  display: flex;
  padding-top: 15px;
  align-items: center;
  justify-content: space-between;
}
.bg_site_block{
  max-width: 1300px;
  margin: 0 auto;
  background: white;
  z-index: 6;
  position: relative;
}
.bg_image_site{
  display: block;
  opacity: 1;
  width: 100%;
  height: 100%;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  background-position: top center;
  background-repeat: no-repeat;
}
.sku_props .color-value{
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid;
  border-radius: 50%;
  vertical-align: middle;
}
.bx_item_detail_size ul li span {
  display: inline-block !important;
}
/*.catalog_detail .grey_bg.wide, .grey_bg_100vw {
  width: 100%;
  margin-left: 0;
}*/
.basket_block .text.f-left {
  display: none;
}
#header ul.menu li .child .child_wrapp {

}
ul.menu li .child.cat_menu {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}
.basket_wrapp .wraps_icon_block.basket .count span, .basket_wrapp .wraps_icon_block .count > span {
  background: var(--gradient-bg-color);
}
span.phone_schedule {
  display: block;
}
.catalog_menu ul.menu {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
#header .catalog_menu ul.menu > li.stretch {
  display: none;
}
#header .header--fixed {
  position: fixed;
  width: 100%;
  z-index: 999;
  background: #fff;
  top: 0;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(255, 190, 31, 0.2);
  -moz-box-shadow: 0px 0px 8px 4px rgba(255, 190, 31, 0.2);
  box-shadow: 0px 0px 8px 4px rgba(255, 190, 31, 0.2);
}
.footer--fixed{
  display: none;
  max-width: 100vw;
  position: fixed;
  z-index: 104;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-top: 0.1rem solid rgb(223, 223, 226);
  overflow-y: hidden;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(223, 223, 226, 1);
  -moz-box-shadow: 0px 0px 8px 4px rgba(223, 223, 226, 1);
  box-shadow: 0px 0px 8px 4px rgba(223, 223, 226, 1);
}
.footer--fixed .navbar-mobile {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.footer--fixed .navbar-mobile > a{
  padding: 10px 0;
}
.footer--fixed .navbar-mobile .home:before {
  content: 'B'; 
	display: block;
  font-weight: 500;
  font-size: 20px;
  color: #ff6e04;
  vertical-align: inherit; 
  text-align: center;
}
.footer--fixed .navbar-mobile .catalog:before {
  content: url('../images/sprite.symbol.svg#hamburger-search');
	display: block;
  text-align: center;
  width: 18px;
  margin: 0 auto; 
}
.footer--fixed .navbar-mobile .delay:before {
  content: url('../images/sprite.symbol.svg#heart');
	display: block;
  text-align: center;
  width: 18px;
  margin: 0 auto;
}
.footer--fixed .navbar-mobile .personal:before {
  content: url('../images/sprite.symbol.svg#profile');
	display: block;
  text-align: center;
  width: 18px;
  margin: 0 auto; 
}
.footer--fixed .navbar-mobile .cart:before {
  content: url('../images/sprite.symbol.svg#cart');
	display: block;
  text-align: center;
  width: 18px;
  margin: 0 auto; 
}
.footer--fixed .navbar-mobile .cart {
  position: relative;
}
.footer--fixed .navbar-mobile .cart .count {
  position: absolute;
  right: 4px;
  top: -11px;
  left: auto;
  text-align: center;
  opacity: 1;
  font-size: 13px;
}
.footer--fixed .navbar-mobile .cart .count > span {
  width: 22px;
  display: table-cell;
  height: 19px;
  vertical-align: middle;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: var(--gradient-bg-color);
}
.footer--fixed .navbar-mobile .cart .count > span span.items {
  display: block;
  text-decoration: none;
  font-size: 12px;
  color: #fff;
 }
@media all and (max-width: 600px){
  .footer--fixed{
    display: block;
  }
  #footer {
    padding-bottom: 70px;
  }
}
.flex-direction-nav li:hover,
.top_slider_wrapp .flex-direction-nav li:hover,
button.button,
input.button,
.button,
.m_color_colored #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover,
#header ul.menu.full.opened li:not(.search_row):hover,
#header ul.menu.full > li.search_row #search-submit-button:hover,
.colored #header .catalog_menu ul.menu > li,
table.title-search-result td.title-search-all a .icon,
.basket_wrapp .wraps_icon_block.basket .count span,
.h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span,
.flex-direction-nav li:hover,
.flex-direction-nav li:first-child:hover,
.top_slider_wrapp .flex-direction-nav li:hover,
.like_icons span.wish_item.added,
.like_icons span.compare_item.added,
.subscribe-form,
.light .stores .all_map,
.block_wr.dark,
.popup .close:hover,
.h_color_colored .header_wrap #header,
.registraion-page .top p:after,
.has_menu.m_color_colored #header .catalog_menu,
.module-cart .remove-cell a:hover,
.cart_shell .remove-cell a:hover,
.bx_item_set_hor .bx_item_set_hor_item a.remove,
.bx_filter .bx_filter_popup_result,
.bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"] + label:before,
.filter input[type="checkbox"] + label:before,
.filter input[type="radio"] + label:before,
.bx_filter label.pal:hover .bx_filter_param_btn,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.bx_filter_vertical input[type="checkbox"] + label.sku:hover,
.bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.left_block .internal_sections_list li.cur,
.left_block .internal_sections_list li:hover,
.left_block .internal_sections_list .title .inner_block:hover:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,
.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,
.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,
body #content .props_list tr td > span:before,
body #content .props_list tr td > .txt:before,
.module-pagination .nums .cur,
.more_text_ajax:before,
.captcha_reload:before,
.sku_props .bx_item_detail_size ul li:hover,
.sku_props .bx_item_detail_size ul li.active,
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),
.ik_select_list .ik_select_list_inner ul li.ik_select_active,
.bx_filter_select_popup ul li label.selected,
.filter_opener.opened,
.no_goods .no_products:before,
.wr_scrollbar .scrollbar .handle,
.remove:hover,
.catalog_detail .like_icons > div.text.added,
a i.arrow,
.popup-window-close-icon.popup-window-titlebar-close-icon:hover,
.bx_kit_item .bx_kit_item_add,
.catalog_detail .offers_table td.opener:hover .opener_icon,
.opener_icon:hover,
.char_name .hint .icon:hover,
.char_name .hint.active .icon,
.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,
h4:hover .opener_icon,
.bg_block:before,
#order_form_div input[type="submit"],
.module-order-history .item_name:hover .icon,
.module-order-history .item_name:hover .icon,
.faq.list .item .q:hover .opener_icon,
.jobs_wrapp .item .name tr:hover .opener_icon,
.item .child_container .child_wrapp ul.child li.current:after,
.item .child_container .child_wrapp ul.child li:hover:after,
.subscribe-form .right_block form input[type='submit'],
.left_menu > li.current, .left_menu > li:not(.exit):hover {
  background: var(--gradient-bg-color);
}
.has_menu.m_color_colored #header .catalog_menu ul.menu > li {
  background: transparent;
}
.wrapper.m_color_colored #header .catalog_menu ul.menu > li:not(.current):hover,
.wrapper.m_color_colored #header .catalog_menu ul.menu > li:not(.current).hover,
#header ul.menu.adaptive:not(.opened) li.menu_opener:hover,
.wrapper.m_color_colored #header .catalog_menu ul.menu > li.current {
  background: transparent !important;
}
.h_color_white .header_wrap .menu > li.current > a span {
  border: none;
}
.tab_slider_wrapp ul.tabs li.cur span {
  border-image: var(--gradient-bg-color);
  border-image-slice: 1;
}
.button:hover, .like_icons span.compare_item.added:hover, .like_icons span.wish_item.added:hover {
  background: #4CAF50;
}
.sotbit_seo_file, .sotbit_seo_file img {
  width: 100%;
}
#kladr_autocomplete ul {
  max-height: 100px !important;
  overflow-y: scroll !important;
}