.bx-filter .bx-filter-section {background: #f2f2f2!important;}
.bx-filter-parameters-box-container .btn {padding: 12px 20px 12px;}
.bx-filter .bx-filter-popup-result.right {background-color: var(--color1)!important;}

.bx-filter.bx-black .bx-ui-slider-pricebar-v {background-color: var(--color1)!important;}
.bx-filter.bx-black .bx-ui-slider-handle.left, .bx-filter.bx-black .bx-ui-slider-handle.right {border: 2px solid var(--color1)!important;}
.bx-ui-slider-track-container {margin-left: 0%!important;}

.product-item-custom .descr .name a {color: var(--color1)!important;}
.product-item-custom .descr .price .old_price {font-size: 0.8rem;}

.element_detail .row {margin: 0!important;}
.element_detail .row .col-12, .element_detail .row .col-xs-12 {padding: 0;}

.product-item-detail-tabs-container {border-bottom: none; min-height: 0;}


/*Лейблы*/
.product_labels, .product_labels {position: absolute; left: 5px; top: 5px; color: #FFFFFF; font-size: 0.8rem; z-index: 2;}
.product_labels .label, .product_labels .main_label {
      padding: 5px 7px 5px;
      display: inline-block;
      margin: 2px 0; 
      font-size: 0.75rem; 
      border-radius: 2px; 
      font-weight: 300;
      color: #FFF;
      
}
.product_labels .hit {background-color: #2992d9;}
.product_labels .rasprodazha {background-color: #ffd83a; color:#333;}
.product_labels .novinka {background-color: #893ca9;}

.product_labels .main_label {background-color: var(--color1)}

.product-item-custom:hover .product_labels, .detail_slider_container:hover .product_labels {opacity: 0.7}
.product-item-custom:hover .best_item {opacity: 0.4} 


.btn.in_cart, .btn.in_cart:hover {background-color: #4fad00!important;}
.btn.in_cart span:before {
    position: relative;
    color: #FFF;
    content: '';
    font-weight: 300;
    content: "\f00c";
    font-family: "FontAwesome";
    top: 0;
    left: 0;
    padding-right: 5px;
}
.goto_cart {font-size: 0.9rem;}
.buy_1click, .buy_1click:hover {font-size: 0.9rem; color: var(--color1)!important}
.buy_1click .fa, .buy_1click:hover .fa {color: var(--color1)!important}


.product-item-custom .descr .available, .element_detail .available {text-align: center; font-size: 0.7rem;}
.product-item-custom .descr .available .fa, .element_detail .available .fa  {color: #37ac09; padding-right: 5px; display: inline-block; margin-top: -4px; line-height: 1; vertical-align: middle;}
.product-item-custom .descr .available.no_available .fa, .element_detail .available.no_available .fa {color: #CD1936;}
.element_detail .available {padding: 0 0 10px 0;}

/*Понравилось - шапка*/
/*.btn_like {position: relative; margin-top: -4px; display: block;}
.btn_like .kol {
    background-color: #666666;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    line-height: 25px;
    text-align: center;
    top: -9px;
    right: -16px;
    position: absolute;
    color: #FFFFFF;
    font-size: 0.8rem;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}
.btn_like:hover .kol {
    background-color: #000000 !important;
}*/
header .basket_controls a {font-size: 0.85rem; text-decoration: none;}
header .lk_href a {color: #7d7d7d; padding-left: 15px; position: relative;}
header .lk_href a:after { 
    content: '';
    width: 10px;
    height: 10px;
    background: url(/images/lk.png);
    background-size: auto;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -5px;   
    left: 0; 
}
header .like_href a {color: #ff0036!important; padding-left: 18px; position: relative;}
header .like_href a:after { 
    content: '';
    width: 14px;
    height: 12px;
    background: url(/images/like.png);
    background-size: auto;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -6px;   
    left: 0; 
}
header .basket_href .kol a {color: #ee8524!important; padding-left: 19px; position: relative;}
header .basket_href a:after { 
    content: '';
    width: 14px;
    height: 14px;
    background: url(/images/basket.png);
    background-size: auto;
    background-size: cover;
    position: absolute;
    top: 50%;
    margin-top: -7px;   
    left: 0; 
}

/*Личный кабинет*/
.main-profile-form-buttons-block {text-align: center; width: 100%; max-width: 100%!important; padding-top: 20px;}

/*pay icons*/
.pay_system_icons i{display:inline-block;height:20px;width:34px;background:url(/images/pay_icons.png) no-repeat; margin:0px 11px 0px 0px;}
.pay_system_icons span i:last-child{margin-right:0px;}
.pay_system_icons i.mastercard{background-position:0px -1px;}
.pay_system_icons i.visa{background-position:-46px -1px;}
.pay_system_icons i.yandex_money{background-position:-94px -1px;width:21px;}
.pay_system_icons i.webmoney{background-position:-128px -1px;margin-right:7px;}
.pay_system_icons i.qiwi{background-position:-172px -1px;margin-right:0px;}
.pay_system_icons i.paypal{background-position:-172px -1px;margin-right:0px; width:66px; background-position: -200px 0;}
.pay_system_icons i.mir{background-position:-277px 0px;margin-right:0px; width:35px;}