.j-slider-wide .products-list__item .name {font-size: 12px; line-height: 22px; min-height: 70px;}
.j-slider-wide .products-list .products-list-slider .products-list__item .image {
	min-height: 14.5rem;
}
.j-slider-wide .products-list__item .buttons a.comparebtn {display: none}
.option-sets .options-wrapper{
	font-size:0;
}
.prod_slider_dop.layout-right-side {margin-bottom: 0}

.caser-radio.bx_active .caser{
    border-color: #000;
    z-index: 1;
}

.option-set .caser__color-set{
	background-size: contain;
}

.compare-active,.favorite-active{
	background-color: #262626 !important;
	color: #fff !important;
}

.compare-active:hover,.favorite-active:hover{
	background-color: #262626 !important;
	color: #fff !important;
}

.compare-active:active,.favorite-active:active{
	background-color: #262626 !important;
	color: #fff !important;
}

.compare-active:hover .icon,.favorite-active:hover .icon{
	fill: #fff;
}

.basket-btn-wrapper{
	display:inline-block;
}

#bx_incl_area_5{
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.list-is-empty{
	text-align:center;
}

.main-nav .sub-menu .active a{
	font-weight:bold;
	background: none;
}

.catalog-filters__block{
	position: relative;
}

#modef{
	display: inline-block;
	background: black;
	color: white;
	z-index: 100;
	box-sizing: border-box;
	font-size: 14px;
}

#modef a{
	color: white;
	display: inline-block;
	padding: 3px 16px;
	white-space: nowrap;
	text-transform: uppercase;
	font-size: 11px;
	background: no-repeat url(/bitrix/templates/shopaholic/images/arrow-right.png) center right;
	padding-right: 46px;
	background-position-x: 86%;
}

.no-comment-form-msg{
	padding: 11px;
	padding-top: 0;
}


#modef::after{
	content: "";
	position: absolute;
	top: 10px;
	left: -10px;
	border: 5px solid transparent;
	border-right: 5px solid black;
}

.catalog-filters__link-list label:before {
    content: "\25FE";
    color: inherit;
    position: absolute;
    left: 0;
		top: 13px;
		font-size: 7px;
}

.catalog-filters__link-list label{
	color: #333;
	border-bottom: 1px solid #ccc;
	padding: 7px 0 7px 18px;
	display: block;
	position: relative;
	-webkit-transition: .3s;
	transition: .3s;
	cursor:pointer;
}

.caser-radio.disabled{
	opacity:0.3;
	cursor: not-allowed;
  pointer-events: none !important;
}

.caser-radio.disabled .caser{
	cursor: not-allowed;
  pointer-events: none !important;
}
.caser-radio.disabled .caser:hover{
    border: 1px solid #e5e5e5 !important;
}

.button.disabled, .button[disabled] {
  pointer-events: none !important;
}

.has-child>ul{
	display:none;
}

.catalog-filters__link-list .expanded>ul{
	display:block;
}

.compare-block .notetext,.basket-errors .notetext{
    display: block;
    text-align: center;
    color: #999;
    line-height: 24px;
    font-weight: normal;
    text-transform: initial;
}

.catalog-filters__link-list li > a.parent-link:after {
    content: "+";
    position: absolute;
    top: 4px;
    right: 0;
    color: inherit;
    font-size: 20px;
}

.catalog-filters__link-list li.expanded > a.parent-link::after {
    content: "-";
}

.comments-wrapp .image{
	text-align:center;
}

.mf-ok-text,#buy1click-form-note, #call-back-form-note{
  color: green;
  padding: 10px 0;
}

.product-addpack-slider .old-price {
    padding: 0 5px;
    color: #999;
    font-size: 13px;
    text-decoration: line-through;
}

.tablebodytext{
	display:none;
}


.checkout-final{
  padding: 1.875rem;
	padding-top:0;
	color: #000;
	font-size:16px;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
}

.title-search-result{
	background:white;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}


table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader{
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.empty-catalog-text{
  text-align: center;
  margin: 0 auto;
	font-size: 17px;
}

.error-input-text{
	border-color: #c00 !important;
	transition: none;
}

.title-search-result{
	width:100%;
}

.tabs-title:focus,.tabs-title:active,.tabs-title:visited{
	outline:0 !important;
}

.compare-slider__item .name a{
	color: #000;
}

.compare-slider__item .name a:hover{
	opacity: .6;
}

.order-empty-list{
	text-align:left;
}

.text-error-order{
	color: #cc0000;
	width: 100%;
	font-size: 16px;
}

font.notetext,.mf-ok-text,.errortext{
	font-size:16px;
}

#sets-count{
	display:inline-block;
}

.search-button:focus,.search-button:active{
	outline:0;
}

.order-product .name a{
    color: #000;
}

.order-product .name a:hover {
	opacity: .6;
}

.fast-view-popup .pop-inner-wrapper{
	min-height: 517px;
}

.slider-product-options-popup  .pop-inner-wrapper{
	min-height: 375px;
}

.products-list__item .image img{
	max-width: 100%;
	max-height: 270px;
}

.brand-text-block{
	padding-bottom:30px;
}

.products-list__item .buttons .button{
	transition:none !important;
}

.products-list__item .buttons .button:focus{
	outline:0;
}


.empty-catalog-text{
	text-align:center;
}

.step-location{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.in-basket{
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}

font.notetext {
	color: green;
}

.header-basket-link {
	white-space: nowrap;
}

textarea+label.error, [type=password]+label.error{
	margin-top: -.9375rem;
	color: #c00;
}

[type=password].error {
    border-color: #c00;
    background: rgba(204,0,0,.1);
}

textarea.error{
	border-color: #c00;
	background: rgba(204,0,0,.1);
}

.error{
	text-align:left;
}

.handle-left{
	/*z-index:2 !important;*/
}


.products-list.-list-view .products-list__item .slider-product-options, .products-list.-block-view .products-list__item .slider-product-options{
	display:none !important;
}

.products-list.-list-view .products-list__item .normal-button-basket, .products-list.-block-view .products-list__item .normal-button-basket{
	display:inline-block !important;
}

.products-list.-mini-list-view .slider-product-options{
	display:inline-block !important;
	margin-left:0 !important;
}

.products-list.-mini-list-view .normal-button-basket{
	display:none !important;
}

.mobile-header{
	z-index: 105;
    height: 100px;
}

.compare-wrap font{
	text-align: center;
	color: #999;
	line-height: 24px;
	font-size: 17px;
	margin: 0 auto !important;
	display: block;
}

#bx-composite-banner{
	display: inline-block;
	padding-left: 15px;
}

.product-images {
	position: relative;
}

.badge--new, .badge--sale {
	z-index: 9;
}

#size-tabs {
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
}

#size-tabs a {
	padding: 10px;
	font-size: 14px;
}

#size-tabs li:before {
	display: none;
}

#size-tabs li {
	border-bottom: 1px solid #e8e8e8;
}

#size-tabs li.is-active {
	border: 1px solid #e8e8e8;
	border-bottom: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

@media screen and (max-width: 43.75em) {
	#size-tabs li {
		border: 1px solid #e8e8e8;
		margin-top: 5px;
		margin-left: 5px;
	}

	#size-tabs li.is-active {
		border-bottom: 1px solid #e8e8e8;
		border-radius: 0;
	}
}

table.sizes {
	width: 100%;
	font-size: 90%;
	border: 1px solid #e8e8e8;
}

table.sizes td {
	border: 1px solid #e8e8e8;
	padding: 8px;
	vertical-align: middle;
}

.vacancy-wrapper h2 {
	font-size: 20px;
	margin: 10px 0;
}

.vacancy {
	border: 1px solid #e7e7e7;
	margin-bottom: 10px;
}

.vacancy-head {
	position: relative;
	height: 45px;
	line-height: 45px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 16px;
	color: #000;
	cursor: pointer;
	overflow: hidden;
}

.vacancy-head.active {
	background-color: #f2f2f2;
}

.vacancy-head .arrow {
	position: absolute;
	width: 45px;
	height: 45px;
	right: 0;
	top: 0;
	color: #272727;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all .3s;
	transition: all .3s;
	cursor: pointer;
}

.vacancy-head .arrow:before {
	transform: rotate(-45deg) translateZ(0);
}

.vacancy-head .arrow:after {
	transform: rotate(45deg) translateZ(0);
}

.vacancy-head .arrow:before, .vacancy-head .arrow:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	height: 8px;
	width: 1px;
	background-color: currentColor;
}

.vacancy-head.active .arrow {
	transform: scaleY(-1);
}

.vacancy-body {
	padding: 15px 15px 0 15px;
	border-top: 1px solid #e7e7e7;
}

.bonus-head span {
	font-size: 16px;
	color: #000;
	border-bottom: 1px dashed #004b75;
	cursor: pointer;
}

.bonus-body {
	margin: 8px 0;
}

.main-brands__item img {
        filter: grayscale(1);
}

.main-brands__item img:hover {
        filter: grayscale(0);
}

.comment-list__item .content .text {
    word-break: break-all;
}

#sender_subscribe_component {
    top: 40% !important;
    left: 42% !important;
}



ul.main-menu .sub_cat_mnu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 204px;
    background-color: #fff;
    padding-bottom: 20px;
    z-index: 1000;
    justify-content: space-between;
}

ul.main-menu > li.item:hover .sub_cat_mnu {
    display: block;
}

ul.main-menu .sub_cat_mnu .site-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

ul.main-menu .sub_cat_mnu ul {
    width: 210px;
}

/*
ul.main-menu .sub_cat_mnu ul li:first-child {
    font-weight: bold;
} */

ul.main-menu .sub_cat_mnu ul li {
    list-style-type: none;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.sub_mnu_link_img_wrap {
    width: 300px;
    text-align: center;
}

.sub_mnu_link_img_wrap img {
    display: block;
    width: 100%;
}

.header_number_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 13px;
    line-height: 24px;
    justify-content: flex-end;
        position: relative;
    top: -20px;
     cursor: pointer;
}

.header_number_wrapper div {
    margin-right: 5px;
    margin-left: 5px;
}

.header_number_wrapper .arrow-down-icon {
    position: relative;
}

.header_number_wrapper .arrow-down-icon svg {
    width: 9px;
    height: 5px;
    fill: #999; 
}

.city_select_wrap {
    position: absolute;
    width: 270px;
    right: -20px;
    background-color: #fff;
    padding: 10px;
    z-index: 100;
    border:  1px solid #999;
    margin-top: 5px;
    transition: all 0.5s ease;
    display: none;
}

.city_select_wrap.active {
   display: block;
}

.city_select_wrap:after, .city_select_wrap:before {
   bottom: 100%;
	left: 93%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.city_select_wrap:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px;
}
.city_select_wrap:before {
	border-color: rgba(153, 153, 153, 0);
	border-bottom-color: #999;
	border-width: 9px;
	margin-left: -9px;
}

.city_select_wrap ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none;
}

.city_select_wrap ul li {
    text-align: right;
    list-style: none;
    margin-bottom: 5px;
    cursor: pointer;
}


ul.dropdown-menu svg {
    display: none;
}

.main-features__icon i {
    font-size: 28px;
    position: relative;
    top: 7px;
    color: #999;
}

.main-features__item:hover i {
    color: #fff;
}

.product-info, .tabs-panel, .option-set .label {
    color: #000;
}

body {
    color: #000;
    font-size: 14px;
}

ul.menu ul.dropdown-menu li > a {
    color: #000;
}

.sitemap_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
}

.sitemap_list > li {
    width: 33%;
    list-style-type: none;
    margin-bottom: 50px;
}

.sitemap_list > li > a {
    font-size: 20px;   
    font-weight: bold;
}

.sitemap_list > li > ul > li > a {
    font-size: 15px;     
}

.obs_link {
    font-size: 20px;
   
}

.obs_link a, .term_list a {
     color: #26a5f2;
}

.refund_list {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 40px;
}

.refund_list li {
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 0;
}

.refund_list li a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    
}

div.-gray-text {
    color: #000;
}

.form-banner.not_found_subscribe {
    background-image: url(../images/r_bg.jpg);
    background-size: cover;
    margin-top: 25px;
}

.search_page {
    margin-bottom: 90px;
}

.schet_summ {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.bonus_info {
    position: relative;
    top: 15px;
    color: red;
}


.products-list.-block-view .products-list__item .image {
    height: 270px;
}

.popup.subscribe-popup {
    width: 410px;
    margin-left: -205px;
}

div.bx-soa-section.bx-step-completed {
    border: none;
}

.bx-green a.btn.btn-default {
    padding: 11px 35px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #000 !important;
    border-radius: 0;
    border: none;
}

.popup.cart-confrim-popup {
    width: 290px;
    left: auto;
    right: 0;
    top: 1px;
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    padding: 0;
}

.popup.cart-confrim-popup .popup-inner {
    padding: 25px;
}

.cart-confrim-wrap {
    text-align: center;
    border: 1px solid #000;
        padding-top: 15px;
}

.cart-confrim-title {
    font-size: 16px;
    margin-bottom: 20px;
}

.popup.order-confrim-popup {
    width: 450px;
    margin-left: -10.90625rem;
    top: 15%;
}

div.bx-soa-coupon-input:after {
    margin-top: -11px;
}

.products-list__item .name {
    min-height: 99px;
    display: flex;
    align-items: center;
}

.col-sm-5.bx-soa-pp-desc-container .bx-soa-pp-inner-ps .bx-soa-pp-company-graf-container {
    border-color: red;
}

.col-sm-5.bx-soa-pp-desc-container .bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #159ebb;
}

.size-gid-link {
    font-weight: bold;
}

.main-slider__item {
    display: block;
}

.mobile-header__top-wrapper {
    border-bottom: none;
}

.contacts__item a {
    color: #000;
}

.captcha_wrap .form-el {
    width: 360px;
    display: inline-block;
    position: relative;
    top: 2px;
} 

#bx-panel div.adm-warning-block {
    display: none !important;
}

.button--white:hover {
    background-color: #000 !important;
}

img { pointer-events: none; }

@media screen and (max-width: 700px) {
    
    .main-catalog .small-6:nth-child(3) {
        display: none;
    }
    
    .display-menu-on-medium .main-menu li {
        position: relative;
    }
    
    ul.main-menu .sub_cat_mnu {
        top: 50px;
    }
    
    .sub_cat_mnu .site-container {
        flex-wrap: wrap;
    }
    
    ul.main-menu .sub_cat_mnu ul {
        width: 40%;
        margin-left: 0;
        margin-right: 15px;
    }
    
    .display-menu-on-medium .main-menu .sub_cat_mnu a.sub_mnu_link_img_wrap {
        width: 45%;
    }
    
}

@media screen and (min-width: 43.75em) {
.page-header {
    height: 125px;
}
    }
.sale-price-icon{
    color: #999;
}


.catalog-product-list .current-price
{
	display: inline-flex;
	    flex-direction: row-reverse;
}

#feedback-wrap {
    position: relative;
}

.feedback_succes {
    position: absolute;
    color: green;
    bottom: 45px;
}

.zoomContainer {
    z-index: 1000;
}

.main-nav .main-menu > li > a
{
	padding: 25px 10px;
}

.ya-share2__item_service_vkontakte > a > span .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYuMSA5LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjEgOS43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9IlZLXzFfIiBkPSJNOC42LDkuN2MwLjUsMCwwLjUtMC44LDAuNS0xLjFjMC0wLjUsMC41LTEuMSwxLjEtMS4xczEuNSwwLjksMi4xLDEuNmMwLjUsMC41LDAuNSwwLjUsMS4xLDAuNXMxLjYsMCwxLjYsMHMxLjEtMC4xLDEuMS0xLjFjMC0wLjMtMC40LTAuOS0xLjYtMi4xYy0xLjEtMS4xLTEuNi0wLjUsMC0yLjdjMS0xLjMsMS43LTIuNSwxLjYtMi44Yy0wLjEtMC4zLTIuOC0wLjktMy4yLTAuNGMtMS4xLDEuNi0xLjMsMi0xLjYsMi43Yy0wLjUsMS4xLTAuNiwxLjYtMS4xLDEuNmMtMC41LDAtMC41LTEtMC41LTEuNmMwLTEuOCwwLjMtMy0wLjUtMy4yYzAsMC0xLjEsMC0xLjYsMEM2LjcsMCw1LjksMC41LDUuOSwwLjVTNS4zLDEuMSw1LjQsMS4xYzAuMiwwLDEuMS0wLjIsMS4xLDAuNWMwLDAuNSwwLDEuMSwwLDEuMXMwLDIuMS0wLjUsMi4xUzQuMywyLjcsMy4yLDEuMUMyLjgsMC40LDIuNywwLjUsMi4yLDAuNWMtMC42LDAtMS4xLDAtMS42LDBTMCwwLjksMCwxLjFjMS4xLDIuNywxLjgsNC40LDMuOSw2LjVjMS45LDEuOSwzLjEsMiw0LjIsMi4xQzguMyw5LjcsOC4xLDkuNyw4LjYsOS43eiIvPjwvc3ZnPg==);
}

.ya-share2__item_service_facebook > a > span .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9ImZfMV8iIGQ9Ik0xNSwxNmwxLTVoLTVWN2MwLTEuNSwwLjgtMiwzLTJoMlYwYzAsMC0yLDAtNCwwQzcuOSwwLDUsMi40LDUsN3Y0SDB2NWg1djE0aDZWMTZIMTV6Ii8+PC9zdmc+);
}

.ya-share2__item_service_twitter > a > span .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzAgMjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwIDI1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9IkJyaWRfMV8iIGQ9Ik0zMCwzLjdjLTEuMSwwLjUtMi44LDEuMS00LDEuM2MxLjMtMC44LDIuNS0yLjYsMy00Yy0xLDAuNi0yLjEsMS40LTMuMiwxLjhMMjUsMmMtMS4xLTEuMi0yLjItMi00LTJjLTMuNCwwLTYsMi42LTYsNmMwLDAuNCwwLDAuNywwLjEsMUgxNUM5LDcsNSw1LjcsMiwyQzEuNSwyLjksMSwzLjksMSw1YzAsMi4xLDEuMywzLjksMyw1Yy0xLDAtMi4yLTAuNS0zLTFjMCwzLDQuMiw2LjQsNyw3Yy0xLDEtNC42LDAuMS01LDBjMC44LDIuNCwzLjMsMy45LDYsNGMtMi4xLDEuNi00LjYsMi41LTcuNSwyLjVjLTAuNSwwLTEsMC0xLjUtMC4xQzIuNywyNC4xLDYuNSwyNSwxMCwyNWMxMS4zLDAsMTctOC45LDE3LTE3YzAtMC4zLDAtMC43LDAtMUMyOC4yLDYuMSwyOS4yLDQuOSwzMCwzLjd6Ii8+PC9zdmc+);
}

.ya-share2__item_service_pinterest > a > span .ya-share2__icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggaWQ9IlBfMl8iIGQ9Ik0xMywwQzQuOCwwLDAsNi4xLDAsMTFjMCwzLDIsNiwzLDZzMiwwLDItMXMtMi0yLTItNWMwLTQuNCw0LjgtOCwxMC04YzQuNiwwLDcsMy4yLDcsN2MwLDUtMi43LDktNiw5Yy0xLjgsMC0zLjQtMS4yLTMtM2MwLjUtMi4yLDEtMiwyLTZjMC4zLTEuNC0wLjQtMy0yLTNjLTEuOCwwLTQsMS40LTQsNGMwLDEuNiwxLDMsMSwzcy0yLjIsNy45LTIuNiw5LjNDNC44LDI2LDMuOSwzMCw0LjksMzBTNywyOCw5LDIzYzAuMy0wLjcsMS0zLDEtM2MwLjYsMS4xLDMuMSwyLDUsMmM1LjUsMCw5LTUuMiw5LTEyQzI0LDQuOSwxOS42LDAsMTMsMHoiLz48L3N2Zz4=);
}

ul.main-menu .sub_cat_mnu {
    z-index: 10000;
}

img.mobile_banner {
	display: none;
}

.popup.banner-popup {
	width: 830px;
	margin-left: -415px;
	top: 50%;
	margin-top: -200px;
	padding: 0;
	overflow: visible;
	overflow-y: visible;
}

.popup.banner-popup .popup-inner .close {
	background-color: transparent;
	top: -24px;
	right: -24px;
	width: 21px;
	height: 21px;
}

.popup.banner-popup .popup-inner .close .icon {
	fill: #fff;
	width: 21px;
	height: 21px;
}

.button--transparent.buy-one-click:hover .icon {
	fill: #000;
}

.button--transparent.buy-one-click:hover {
	color: #000000;
}

.popup-outer {
	background: rgba(0, 0, 0, 0.6);
}

.popup.banner-popup .popup-inner a {
	display: block;
}

@media screen and (max-width: 576px) {

	img.mobile_banner {
		display: block;
	}

	img.desctop_banner {
		display: none;
	}

	.popup.banner-popup {
		width: 300px;
		left: 50%;
		margin-left: -150px;
		top: 470px;
	}

	.tabs-mobile-links select {
		padding-left: 13px;
	}

	.popup.banner-popup .popup-inner .close {
		top: 4px;
		right: 4px;
	}

	.popup.banner-popup .popup-inner .close .icon {
		width: 16px;
		height: 16px;
		fill: #000;
	}

}

.close {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='times' class='svg-inline--fa fa-times fa-w-11' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3e%3cpath fill='currentColor' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'%3e%3c/path%3e%3c/svg%3e") !important;
	background-size: 15px auto !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
}


.bx-soa-cart-total-line-bonus [type="checkbox"]{
	display: block;
	margin-right: 10px;
	margin-top: 5px;

.page-header--hidden {
	display: none;
}

/*.product-images {*/
/*	max-width: 355px;*/
/*	padding: 0;*/
/*}*/

/*.carousel-restyle {*/
/*	display: flex;*/
/*	flex-direction: row-reverse;*/
/*	margin-bottom: 1.875rem;*/
/*	overflow: hidden;*/
/*}*/

/*.carousel-restyle .product-slider {*/
/*	width: calc(100% - 65px);*/
/*	margin-bottom: 0;*/
/*	!*margin-left: 15px;*!*/
/*}*/

/*.carousel-restyle .product-slider-thumbs-wrapper {*/
/*	position: relative;*/
/*	width: 50px;*/
/*	margin-right: 15px;*/
/*	margin-bottom: 0;*/
/*}*/

/*.carousel-restyle .product-slider-thumbs {*/
/*	position: absolute;*/
/*	top: 120px;*/
/*	left: -120px;*/
/*	width: 290px;*/
/*	height: 50px;*/
/*	margin: 0;*/
/*	transform: rotate3d(0, 0, 1, 90deg);*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .owl-stage-outer {*/
/*	!*position: absolute;*!*/
/*	!*min-height: 100%;*!*/
/*	!*width: 100%;*!*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .owl-stage {*/
/*	display: flex;*/
/*	width: 100% !important;*/
/*	min-height: 100%;*/
/*	!*transform: rotate3d(0, 0, 1, 90deg);*!*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .owl-prev::before,*/
/*.carousel-restyle .product-slider-thumbs .owl-next::before {*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .owl-item:not(:last-child) {*/
/*	width: 50px !important;*/
/*	margin-right: 15px !important;*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .owl-item:last-child {*/
/*	margin-right: 0 !important;*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .product-slider-thumbs__item {*/
/*	width: 50px !important;*/
/*	height: 50px;*/
/*	flex-shrink: 0;*/
/*	margin: 0;*/
/*	transform: rotate3d(0, 0, 1, -90deg);*/
/*}*/

/*.carousel-restyle .product-slider-thumbs .product-slider-thumbs__item img {*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	object-fit: contain;*/
/*}*/

.carousel-restyle .product-slider {
	aspect-ratio: 3/4;
}

.carousel-restyle .product-slider .owl-stage-outer,
.carousel-restyle .product-slider .owl-stage,
.carousel-restyle .product-slider .owl-item,
.carousel-restyle .product-slider .product-slider__item,
.carousel-restyle .product-slider img {
	height: 100%;
}

.carousel-restyle .product-slider img {
	width: 100%;
	object-fit: contain;
}

.product-info .option-sets {
	border-bottom: none;
}

.products-list-all-link {
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
	display: inline-block;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	white-space: nowrap;
}

.products-list-slider-wrapper {
	margin-top: 30px;
}

.products-list-slider-wrapper .owl-nav {
	top: -82px;
}

@media (min-width: 700px) {
	.catalog-element-new {
		padding-top: 46px;
		border-top: 1px solid #E5E5E5;
	}

	.products-list-all-link {
		position: absolute;
		top: -45px;
		right: 100px;
		left: auto;
		transform: none;
	}

	.products-list-all-link:not(.products-list-all-link--two-plus) {
		right: 0;
	}

	.products-list-slider-wrapper {
		margin-top: 0;
	}

	.products-list-slider-wrapper .owl-nav {
		top: -52px;
	}
}

@media (min-width: 990px) {
	.products-list-all-link {
		right: 121px;
	}

	.products-list-all-link:not(.products-list-all-link--three-plus) {
		right: 0;
	}
}
