.blockPanel {display: flex;     margin-bottom: 20px;    padding-bottom: 15px;    border-bottom: 1px solid #ddd;}
.pageTitle {margin-bottom: 30px;}
.blockPanel__changeView {margin: 0 0 0 auto;}
.changeView__btngroup {display: flex; list-style: none;}
.changeView__btn {display: flex; justify-content: center; align-items: center; width: 32px; height: 32px;  border: none; background-color: transparent; fill:#000; cursor: pointer;}
.changeView__btn svg {width: 14px;}
.changeView__btn.changeView__btn-vitrine {background: url(btn-type_tile.png) 50% 50% no-repeat;     
    }
.changeView__btn.changeView__btn-table {border-left: none; background: url(btn-type_table.png) 50% 50% no-repeat;}


.changeView__btn:hover { fill: #fff;}
.changeView__btn:disabled {cursor: default; fill: #fff;}

.blockPanel__productLimit { display: none;}
.vitrineSort__label, .changeView__label, .productLimit__label {display: none; margin-bottom: 4px;}
.vitrineSort__select {height: 32px; padding-right: 10px;}

.pageNavigator__list {display: flex; list-style: none; justify-content: center;}

.pageNavigator__link {display: flex; justify-content: center; align-items: center; text-decoration: none; color: #000; width: 37px;    height: 37px;      border: 1px solid #e5e5e5;    background-color: transparent;    cursor: pointer; border-radius: 50%; margin: 0 2px;     -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    -moz-transition: background-color 0.3s ease, color 0.3s ease;
    -o-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.pageNavigator__link.pageNavigator__link-active {background-color: #FF0013; color: #fff;}
.pageNavigator__link:hover {background-color: #FF0013; color: #fff;}
.pageNavigator__link.pageNavigator__link-disabled {cursor: default; background-color: #fff; color: #000;}

.content__navkatalog {display: none;}


/* Каталог боковой */
.nav_katalog {margin: 0 0 30px;  position: relative;}

.contentTitle.nav_katalog__contentTitle {color: #000; font-size: 16px; text-transform: uppercase; background-image: none; padding: 0; text-align: left; font-weight: 600;     margin-top: 5px; margin-bottom: 15px;}
.nav_katalog__list {list-style: none;}
.nav__catalog__item_link {display: block; padding: 4px 0; text-decoration: none; flex-grow: 1;}
.nav__catalog__item_link.active {color: #333;     font-weight: 600;}
.nav_catalog__item_wrapper {display: flex; align-items: center;} 
.nav_catalog__toggle_submenu {width: 24px; height: 24px; margin: 0; border: none; background-color: transparent; position: relative; cursor: pointer; flex-shrink: 0;}
.nav_catalog__toggle_submenu::after {content: ""; background-color: #737373; top: 0; left: 0; right: 0; bottom: 0; position: absolute; width: 8px; height: 2px; margin: auto;}
.nav_catalog__toggle_submenu::before {content: ""; background-color: #737373; top: 0; left: 0; right: 0; bottom: 0; position: absolute; height: 8px; width: 2px; margin: auto;}
.nav_catalog__toggle_submenu.nav_catalog__toggle_submenu-active::before {display: none;}
.nav_catalog__sublist {padding-left: 10px; list-style: none; width: 100%; display: none;}
.nav_catalog__item-parent.parent_active > .nav_catalog__sublist {display: block;}


/* Vitrina */
.product_view {padding-top: 20px;}
.product_view__photoblok {margin: 0 auto 30px; max-width: 400px;}
.productList {list-style: none; display: flex; flex-wrap: wrap; margin: 0 -1%;}
.card_vitrin {width: 48%; margin: 0 1% 20px;}

.slider-for__linkimg {display: block; width: 100%;}
.slider-for__img {width: 100%; height: 100%; object-fit: cover;}
.slider-nav {margin-top: 10px; }
.slider-nav__img {
    width: 80px;
    object-fit: cover;
    height: 80px;
}
.slider-nav .slick_dots {display: none!important;}
.slider-nav .slick_arrow {top: 0; bottom: 0; width: 40px; height: 100%;     opacity: 1;}
.slider-nav .slick_prev::after, .slider-nav .slick_next::after {
    content: "";
    border: 2px solid rgba(0, 0, 0, 0.8);
    border-left: none;
    border-bottom: none;
    position: absolute;
    height: 14px;
    width: 14px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
}
.slider-nav .slick_prev::after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}
.morephotos .slick_slide {padding: 0 3px;}
.goodsLinkPhoto .slick_slide {padding: 0;}
.product_view__info {flex-grow: 1;}
.name_product {font-size: 18px; margin: 0 0 20px; font-weight: 500; color: #000; display: block; margin-bottom: 25px;}
.goodsPrice {color: #333; font-size: 20px; font-weight: 700; margin-bottom: 25px; margin-top: 20px;}
.product_view__instok {color: #008000; font-weight: 600; margin: 0 0 25px; font-size: 14px; display: inline-block;}
.product_view__instoklabel {}
.product_view__instokvalue {} 
.addCount {display: flex; align-items: center; justify-content: center; width: 100%; margin-bottom: 25px;}
.addCount__counter {display: flex; justify-content: center; }
.addCount__btn {height: 50px; border: 1px solid #e5e5e5;  width: 50px; text-align: center; color: #000000; cursor: pointer; background: none; font-size: 20px; padding: 0;}
.addCount__btn:hover {background-color: #015aef; color: #fff;}
.addCount__input {border: 1px solid #e5e5e5; text-align: center!important; width: 50px; height: 50px; display: inline; padding: 8px; margin: 0 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.addCount__input::-webkit-outer-spin-button, .addCount__input::-webkit-inner-spin-button {display: none; -webkit-appearance: none; margin: 0; }
.addCount__title {font-weight: bold; color: #000; margin-right: 10px;}
.addCount__measure {margin-left: 10px;}
.product_view_goodsButton {margin-bottom: 25px;}


.slider-for .slick_arrow {display: none!important;}
.slider-nav .slick_next {right: 0px; z-index: 2; 
    background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);}
.slider-nav .slick_prev {left: 0px; z-index: 2; 
    background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);
    background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 66%);}

.pageTitle.tovarTitle {text-align: left;     font-size: 30px; margin-bottom: 15px;}

.container.container-fulldata {margin-top: 50px; margin-bottom: 50px;}

.titleHead {color: #000; font-size: 14px; text-transform: uppercase;}
.main .content {padding: 30px 0;}

.main .content.e_shopvit {padding-top: 0; clear: both;}
/* Бренды */
.brandsTitle {margin-bottom: 20px;}
.brandsList {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 0 -1%;}
.brandsList__item {width: 48%; margin: 0 1% 20px; text-align: center;}    
.brandsList__blockImage a {    display: block; position: relative; padding-top: 60%;}
.brandsList__blockImage a img {position: absolute; top: 0;left: 0;right: 0;bottom: 0; margin: auto; max-width: 100%; max-height: 100%; }

.brandImage {max-width: 31%; float: left; margin-right: 20px; margin-bottom: 10px;}
.breadcrumbs.breadcrumbs-show {margin-bottom: 30px;}

.blok_utp {list-style-type: none; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin: 0 -1% 20px;}
.blok_utp__item {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; width: 98%; margin: 0 1% 10px;}
.blok_utp__item_image {flex-shrink: 0; width: 30px; margin-right: 10px;} 
.blok_utp__item_title {text-align: left; font-weight: normal;     line-height: 1.2;}

.goodsDetArticle {color: #aaa; margin-bottom: 10px;}
.goodsDetNote ul {list-style: none;     padding: 0;}
.goodsDetNote ul li {margin: 0;}

.product_view__brendblok {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; margin-bottom: 10px;}
.product_view__brandLabel {font-weight: bold; margin-right: 5px;}
.product_view__brandImageLink {width: 80px} 


.product_view__action_btn_blok {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}

.product_view__compare {position: relative;
    width: 49px;
    height: 49px;
    border: none;
    padding: 0;
    margin-left: 10px;
    border-radius: 50%;
    background-color: #015aef;
    background-image: url(product-compare_fff.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease, transform 0.3s ease;
    -moz-transition: background-color 0.3s ease, transform 0.3s ease;
    -o-transition: background-color 0.3s ease, transform 0.3s ease;
    transition: background-color 0.3s ease, transform 0.3s ease;}
.product_view__compare.active::after {content: ""; background-image: url(check.svg); background-position: center; background-repeat: no-repeat; background-size: 45%; width: 20px; height: 20px; border-radius: 50%; background-color: #ff0000; position: absolute; bottom: -3px;right: -3px;}
.product_view__addcart, .product_view__quick_order { padding: 16px 24px;     width: 100%; min-width: 200px;   margin-bottom: 10px;}
.product_view__quick_order {background-color: #000;}
.product_view__quick_order:hover {background-color: #015aef;}
.shop_share {text-align: left; margin-top: 15px; display: none;}

.shopgroups__list, .shopgroups__sublinklist {list-style: none; display: flex; padding-bottom: 10px;}
.shopgroups__item, .shopgroups__sublinkitem {  flex-shrink: 0;  padding: 0 3px; font-size: 14px;  text-align: center;}
.shopgroups__maingroup_title, .shopgroups__sublink_title {    line-height: 1.1;     display: block;}
.shopgroups__maingroup_link, .shopgroups__sublink_link {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
justify-content: center; -webkit-justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; 
    text-decoration: none; 
    color: #ffffff;
    text-decoration: none;
    background-color: #2F9558;
    min-height: 40px;
    padding: 5px 20px;
    border-radius: 4px;
    height: 100%;
}
.shopgroups__maingroup_link:hover, .shopgroups__sublink_link:hover {    background-color: #333;
    color: #fff;}
.shopgroups__imageblok {text-align: center;}
.container.shopgroups_container {width: 100%; padding: 0;}
.shopgroups__prevblok::after { content: ""; clear: both; display: block;}
.main .content.shopgroups {padding-bottom: 0; margin-bottom: 15px;}

/* filtr */
.shopFilter .filterNotify { background-color: white; border: 2px solid lightgray; display: none; position: absolute; padding: 10px; left: 100% !important; margin-left: 10px; z-index: 10; }
.shopFilter .filterNotify .productsFound { white-space: nowrap; margin-bottom: 5px; }
.shopFilter .filterNotify .notifyOverlay { opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); cursor: progress; background-color: white; background-image: url(mshop_filter/preloader.gif); background-position: center; background-repeat: no-repeat; display: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.shopFilter .filterItem { border-top: 1px solid #d5d5d5; padding: 20px; }
.shopFilter .filterItem .filterTitle { cursor: pointer; background-image: url(mshop_filter/filter1.png); background-position: 0 center; background-repeat: no-repeat; padding-left: 12px; dispaly: inline-block; }
.shopFilter .filterItem .filterTitle .nameFilter { border-bottom: 1px dotted gray; }
.shopFilter .filterItem .filterTitle.closed { background-image: url(mshop_filter/filter2.png); }
.shopFilter .filterItem .filterValueList { margin: 0; margin-top: 10px; padding: 0; list-style-type: none; }
.shopFilter .filterItem .filterValueList .filterValueItem { display: inline-block; width: 100%; }
.shopFilter .filterItem[data-id='1'] .filterValueList .filterValueItem { width: 45%; margin-right: 3%; }
.shopFilter .filterItem .filterValueItem .inpCheckbox { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.shopFilter .filterItem .filterValueItem .inpRadio { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.shopFilter .filterItem .filterValueItem .filterValue { vertical-align: middle; }
.shopFilter .filterItem .filterValueItem.colorFeature { display: inline-block; }
.shopFilter .filterItem .filterValueItem.colorFeature input { display: none; }
.shopFilter .filterItem .filterValueItem.colorFeature .featureValue { background-image: none; border-width: 1px; border-color: #BEBEBE; border-style: solid; margin: 0; margin-right: 3px; float: left; padding: 0; }
.shopFilter .filterItem .filterValueItem.colorFeature .featureValue span { border-width: 1px; border-color: #ffffff; border-style: solid; margin: 0; display: inline-block; width: 14px; height: 14px; position: relative; float: left; padding: 0; }
.shopFilter .filterItem .filterValueItem.colorFeature input:checked + .featureValue { background-image: none; border-width: 1px; border-color: #000000; border-style: solid; }
.shopFilter .filterItem .filterValueItem.listFeature .filterValue { vertical-align: middle; }
.shopFilter .filterItem .filterValueItem.listFeature .filterValueItemImage {
    display: inline-block;
    vertical-align: middle;
    margin: 0.2em 0.3em 0.2em 0;
    max-height: 2em;
}
.shopFilter .filterItem .filterValueItem.listFeature .inpCheckbox { cursor: pointer; margin-right: 3px; vertical-align: middle; }
.shopFilter .irs { height: 40px; position: relative; overflow: hidden; }
.shopFilter .irs-with-grid { height: 60px; }
.shopFilter .irs-line { height: 6px; top: 25px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #99A4AC; background: white; }
.shopFilter .irs-line-left { height: 8px; }
.shopFilter .irs-line-mid { height: 8px; }
.shopFilter .irs-line-right { height: 8px; }
.shopFilter .irs-min, .shopFilter .irs-max { color: #999; font-size: 10px; line-height: 1.333; text-shadow: none; top: 0; padding: 1px 3px; background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; border-radius: 3px; }
.shopFilter .irs-from, .shopFilter .irs-to, .shopFilter .irs-single { color: #fff; font-size: 10px; line-height: 1.333; text-shadow: none; padding: 1px 3px; background: rgba(0, 0, 0, 0.3); -webkit-border-radius: 3px; border-radius: 3px; }
.shopFilter .irs-diapason { height: 8px; top: 25px; background: #99A4AC; }
.shopFilter .irs-slider { width: 20px; height: 20px; top: 19px; background: url(mshop_filter/slider.png); cursor: pointer; }
.shopFilter .irs-slider:hover { background-position: 20px 0; }
.shopFilter #irs-active-slider { background-position: 20px 0; }
.shopFilter .irs-grid .irs-grid-pol { background: #99a4ac; }
.shopFilter .irs-grid .irs-grid-text { color: #99a4ac; }
.shopFilter .toggle_button { display: none; }
.shopFilter .blockButton { padding: 20px;}
.shopFilter .blockButton .buttonSend {
    display: block;
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 10px;
}
.shopFilter .blockButton .buttonSend.btnClear {
    border: 2px solid #222;
    color: #222;
    background-color: transparent;
    padding: 8px 20px;
}
.shopFilter .blockButton .buttonSend.btnClear:hover {
    background-color: #222;
    color: #fff;
}

.addComment .buttonSend {
    margin-top: 10px;
}

.featureList {list-style: none;}
.featureItem {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    justify-content: space-between; -webkit-justify-content: space-between; -webkit-box-pack: space-between; -ms-flex-pack: space-between;
    background-color: #fff;
    padding: 9px 12px;
}
.featureItem:nth-child(2n-1) {
    background-color: #f7f7f7;
}
.blockFeatureName {
    width: 40%;
}
.blockFeatureValue{
    text-align: right;
    padding-left: 20px;
}

.no_comment {
    margin-bottom: 20px;
}
.shop_full {
    width: 100%;
}

.productItem.card_table {
    width: 100%;
    margin-bottom: 30px;
}
.card.card-table {
    max-width: 100%;
    
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;

    flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row;
}

.card.card-table .productItem__blockImage {
    position: relative;
    z-index: 0;
    background-color: #fff;
    width: 30%;
}
.card.card-table .card-blok-dat {
    width: 66.66666%;
}
.card.card-table .fincol {
   
}
.card.card-table .card__addcart {
    max-width: 160px;
    margin-left: 0;
    margin-top: auto;
}
.card.card-table .priceBox {
    margin-bottom: 15px;
}
.utp__object {
    display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
    align-items: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse;
    justify-content: flex-end; -webkit-justify-content: flex-end; -webkit-box-pack: flex-end; -ms-flex-pack: flex-end;
    padding: 10px 0;
}
.main .content.utp {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 20px 0;
    padding: 10px;
}
.objectTitle.utp__objectTitle {margin-bottom: 0; font-size: 14px; font-weight: 400;}
.utp__objectNote {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.utp__objectNote svg {
    width: 100%;
    height: 100%;
}

.slick_slider {position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick_list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; z-index: 1;}
.slick_slider .slick_track, .slick_slider .slick_list {-webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick_track {position: relative; top: 0;left: 0; display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.slick_loading .slick_track {  visibility: hidden;}
.slick_slide {display: none; min-height: 1px; padding: 0;}
.slick_slide img {display: block; margin-left: auto; margin-right: auto;}
.adap_karusel__slide {display: none;}
.slaid1 {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.slick_initialized .slick_slide{display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;}
.slick_loading .slick_slide{  visibility: hidden;}
.slick_arrow {position: absolute; top: 0; bottom: 0; height: 50px; width: 50px; margin: auto; border: none; background-color: transparent; z-index: 10; cursor: pointer; opacity: 0.5;}
.slick_next {right: -15px;}
.slick_prev {left: -15px;}
.slick_arrow:hover {opacity: 1;}
.slick_prev::after, .slick_next::after {content: ""; background-image: url(next.svg); background-position: center; background-size: cover; background-repeat: no-repeat; position: absolute; height: 25px; width: 25px; left: 0; right: 0; margin: auto; top: 0; bottom: 0;}
.slick_prev::after {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.slick_dots {text-align: center;     margin-top: 30px;}
.slick_dot {display: inline-block; margin: 0 4px;}
.slick_btndot {width: 12px; height: 12px; display: block; background-color: #fff; border: 1px solid #fff; padding: 0; border-radius: 50%; outline: none; cursor: pointer;}
.slick_dot.slick_active .slick_btndot, .slick_btndot:hover {background-color: #FF0013;}


.tabs__block-tabov {list-style: none;}
.tabs__block-tabov_item {display: block;  margin: 0 0 10px;}
.tabs__block-tabov_button {
    font-size: 13px;
   
    width: 100%;
    color: #000000;
    padding: 10px 20px;
    font-weight: bold;
    background: #eee;
    text-transform: uppercase;
    border: none;
cursor: pointer;
}
.tabs__block-tabov_button.active, .tabs__block-tabov_button:hover {background-color: #FF0013; color: #fff;}
.tabs_block-contents_button {display: none;}
.tabs__block-contents {margin: 0; list-style: none;}
.tabs__block-contents_item {margin-bottom: 0;}
.tabs_block-contents_content {display: none; margin-top: 5px; padding: 20px; background-color: #fff;}
.tabs_block-contents_content.active  {display: block;}
.tabs_block-contents_content .adap_karusel__karus {opacity: 0; 
	-webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;}
.tabs_block-contents_content.vis .adap_karusel__karus {opacity: 1;} 
.tabs_block-contents_content .slick_dots {display: none!important;}
.tabs_block-contents_content .slick_slide {
    padding: 0 5px;
}
.tabs_block-contents_content .slick_track {
    padding: 5px 0;
}

@media (max-width:990px) {
	.shopFilter .filterItem .filterValueList .filterValueItem { margin-bottom: 10px; }
	.shopFilter .filterNotify { left: auto !important; top: auto !important; right: 10px; position: fixed !important; bottom: 10px; max-width: 90%; }
	.shopFilter { position: fixed !important; top: 0; bottom: 0; left: 100%; width: 270px; background-color: #fff; border: none !important; border-left: 1px solid #d5d5d5 !important; margin-bottom: 0 !important; z-index: 50; transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); -webkit-transition: -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); -o-transition: transform .2s cubic-bezier(.16, .68, .43, .99); transition: transform .2s cubic-bezier(.16, .68, .43, .99); transition: transform .2s cubic-bezier(.16, .68, .43, .99), -webkit-transform .2s cubic-bezier(.16, .68, .43, .99); }
	.shopFilter .contentBody {     padding-top: 65px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: auto; }
	.__command-filter_open .shopFilter { -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); transform: translate(-100%, 0); }
	.shopFilter .contentTitle { position: absolute; top: 0; bottom: 0; right: 100%; padding: 0 !important;  background-color: #fff; border: 1px solid #D5D5D5; border-right: none; width: 40px; height: 150px; margin: auto; cursor: pointer; font-size: 14px; display: flex; align-items: center; justify-content: center; font-weight: normal; }
	.shopFilter .contentTitleTxt {     -ms-writing-mode: tb-rl;
        -moz-writing-mode: tb-rl;
        -webkit-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
	.filter_overflow { display: block; visibility: hidden; opacity: 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 49; background-color: rgba(0, 0, 0, 0.7); -webkit-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }
	.__command-filter_open .filter_overflow { visibility: visible; opacity: 1; }
	body.__command-filter_open { overflow: hidden; }


    .mobile-skroller {
        overflow-x: scroll;
        box-sizing: border-box;
        height: calc(100% + 0px);
        margin: 0px;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        
    }
    .mobile-skroller::-webkit-scrollbar{display:none;}
    
    .mobile-skroller-wrapper {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;
        vertical-align: middle;
        position: relative;
    }


   

}

@media (min-width: 400px) {
    .brandsList__item {width: 31.333%;}
    .product_view__addcart, .product_view__quick_order {width: 48%; margin: 0 1%;}
    .blok_utp__item {width: 48%;}
}

@media (min-width: 600px) {
    .tabs__block-tabov {display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; justify-content: center;
        -webkit-justify-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;}
    .tabs__block-tabov_item {margin: 0 5px;}
    .brandsList__item {width: 23%;}
    
    .addCount {width: 160px; flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; margin-right: 10px;}
    .addCount__title {width: 100%; margin-bottom: 5px;}
    .product_view__action_btn_blok {max-width: 500px;}
    .product_view__addcart, .product_view__quick_order {width: auto; margin: 0;}
    .product_view__addcart {margin-right: 10px;}
    .vitrineSort__label, .changeView__label, .productLimit__label {display: block;}

    .utp__contentBody {
        display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
        
    }
    .utp__object {
        flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column;
        width: 33.333%;
    }
    .objectTitle.utp__objectTitle {
        -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2;
        margin-top: 10px;
        text-align: center;
    }
    .utp__objectNote {
        width: 50px;
        height: 50px;
        margin-right: 0;
    }
    .card_vitrin {
        width: 48%;
    }
}
@media (min-width: 767px) {
    .blockPanel__productLimit {display: block; margin-left: auto; margin-right: 0;} 
    .blockPanel__changeView {
        -webkit-box-ordinal-group: 10; -webkit-order: 9; -ms-flex-order: 9; order: 9;
        margin-left: 50px;
    }
    .productLimit__btn {display: flex; justify-content: center; align-items: center; text-decoration: none; color: #000; width: 32px;    height: 32px;     border: 1px solid #d4d4d4;    background-color: transparent;    cursor: pointer;}
    .productLimit__btngroup {display: flex; list-style: none;} 
    .productLimit__btngroupitem:first-child .productLimit__btn {border-radius: 5px 0 0 5px;}
    .productLimit__btngroupitem:last-child .productLimit__btn {border-radius: 0 5px 5px 0;}
    .productLimit__btngroupitem + .productLimit__btngroupitem .productLimit__btn {border-left: none;}

    .productLimit__btn:hover, .productLimit__btn:disabled {background-color: #333; color: #fff;}


    .card_vitrin {width: 31.333%;}
    .brandsList__item {width: 18%;}
    .blok_utp__item {width: 23%;}


    .card-blok-dat {
        padding-right: 200px;
        position: relative;
    }
    .card.card-table .fincol {
        position: absolute;
        top: 0; right: 0;
        width: 180px;
    }

    .card.card-table .card__link_img {
        padding-top: 60%;
    }
    .card.card-table .card__link_img .card__img {
        max-width: 100%;
        max-height: 100%;
        min-width: auto;
        min-height: auto;
        padding: 0;
    }
    .card.card-table .productItem__blockImage {
        margin-bottom: 0;
    }
    .productItem.card_table {
        margin-bottom: 10px;
    }
    .main .productItem.card_table .card_title {
        margin-bottom: 10px;
    }
}

@media (min-width: 990px) {
    .shopgroups__list, .shopgroups__sublinklist {overflow-x: initial; flex-wrap: wrap; margin: 0 -5px;}
    .shopgroups__item, .shopgroups__sublinkitem { 
        padding: 0 10px; margin-bottom: 10px;}
        /* .shopgroups__maingroup_link, .shopgroups__sublink_link {
            border: 1px solid #ECECEC;
            padding: 5px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row;
            flex-flow: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            transition: .2s all;
            font-weight: 500;
            color: #4A4A4A;
            line-height: 1.2;
            font-size: 14px;
            height: 100%;
        } */
        .shopgroups__sublink_img, .shopgroups__maingroup_img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            max-height: 100%;
            max-width: 100%;
        }

        .shopgroups__imageblok {width: 30%; float: left; margin-right: 15px;}

    

    
        .category-image-wrapper {
        -ms-flex: 1 0 30%;
        flex: 1 0 30%;
        max-width: 30%;
        position: relative;
    }
    .category-image-wrapper::after {
        content: "";
        padding-top: 100%;
        display: block;
    }
        
     
    .eshop_wrapper {display: flex; flex-wrap: wrap; margin: 0 -1%;}
    .eshop_left {display: block; width: 23%; margin: 0 1%; flex-shrink: 0; max-width: 350px; padding-top: 72px;}
    .eshop_full {
        width: 100%;
        margin-bottom: 10px;
    }
    .content__navkatalog {display: block;}
    .eshop_right {width: 73%;    margin: 0 1%;}

    .pageNavigator__list {justify-content: flex-end;}

    .container.product_view-container {display: flex; }
    .product_view__photoblok {width: 30%; max-width: 550px;     flex-shrink: 0; margin-right: 4%; margin-left: 0;     text-align: center;}
    .addCount {width: 100%; justify-content: flex-start;}
    .product_view__info .blok_utp__item {width: 48%;}
    .main .content.shopFilter {padding: 0;}
    .main .content.content__navkatalog {padding-bottom: 0;}

    .shopgroups__item, .shopgroups__sublinkitem {   }


        .featureItem:nth-child(2n-1) {
            background-color: #fff;
        }
        .blockFeatureName {
            color: #9d9e9e;
            position: relative;
            display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;
            white-space: nowrap;
            flex-grow: 1;
            width: auto;
    
        }
        .blockFeatureName::after {
            content: "";
            border-bottom: 2px dotted #e5e5e5;
            display: inline-block;
            width: 100%;
            margin-left: 3px;
        }
        .blockFeatureValue {

        }

}
@media (min-width: 1100px) {
    .brandsList__item {width: 14.6666%;}
    .brandImage {width: 25%;}

    .addCount {width: 160px;}
    .card_vitrin {width: 23%;}
    .shop_wishlist .card_vitrin {width: 18%;}
    
    .shopgroups__item, .shopgroups__sublinkitem {    max-width: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%; padding: 0 5px;}
        .category-image-wrapper {
            -ms-flex: 1 0 20%;
            flex: 1 0 20%;
            max-width: 20%;
        }
        .card.card-table .productItem__blockImage {
            width: 16%;
            margin-bottom: 0;
        }
        .card.card-table .card-blok-dat {
            width: 79.66666%;
        } 
}

@media (min-width: 1400px) {
    .brandsList__item {width: 12.285%;}
    .blok_utp__item_image {width: 40px;}
    .product_view__info .blok_utp__item {width: auto;}
    .product_view__info .blok_utp__item_image {width: 30px;} 
}