form.smartfilter .npr .bx-filter-parameters-box-container{
    overflow-y: auto;
    max-height: 291px;
}
.catalog_item__price .price__pdv{
    font-weight: bold;
}
.catalog_item__price span{
    font-size: 13px;
    color: black;
    font-weight: normal;
}
.jGrowl.top-right {
    font-size: 15px;
    right: auto;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    z-index: 100000;
}
.detail .icon-left, .detail .icon-right {
    height: 25px;
    height: 4.083rem;
    width: 15px;
    width: 2.25rem;
}
/*.detail .all_price{font-size: 22px;}*/
.detail .all_price span{
    font-size: 13px;
    color: black;
    white-space: nowrap;
}
@media (max-width: 799px) and (min-width: 300px) {
    .catalog_item{
        height: 508px;
        height: 42.333rem;
    }
    .catalog_item .catalog_item__popup{display: block;}
    .catalog_items a.catalog_item__pic{height: auto;}
    .catalog_items .catalog_item__head{height: auto;}
    .catalog_items .product_props .offer_prop{display: none;}
    .modern-menu .modern-menu__root-item > .modern-menu__subitems {max-height: 200px;}
}
.bx-filter .bx-filter-popup-result{
    height: auto;
}
.bx-filter .bx-filter-popup-result::before {
    top: 10px;
    top: 0.833rem;
}
.bx-filter .bx-filter-popup-result::after{
    top: 11px;
}
.catalog_item__right_stickers {
    top: 0;
    right: 0;
    position: absolute;
}
.detail__right_stickers{
    top: 3px;
    right: 0;
    position: absolute;
    z-index: 10;
}
.detail__stickers {
    top: 3px;
}
.sticker.leader {
    background-color: #FF5236;
    font-size: 9px;
}
.catalog_item__stickers {
    bottom: auto;
    top: 0;
}
.adds__phone {
    font-size: 19px;
    font-size: 1.58rem;
}
/*.adds__work{font-size: 14px;}*/
.l-header__adds .l-header__phone{vertical-align: top;}
.modern-menu .modern-menu__root-item > .modern-menu__subitems {
    overflow: auto;
    max-height: 500px;    max-width: 630px;
    border: 2px solid #0080CE;
    border-top: none;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}
.catalog_item__head{
    height: auto;
    margin-bottom: auto;
}
@media (min-width: 992px) {
    .catalog_item{
        height: 414px;
        height: 35rem;
    }
    .modern-menu .modern-menu__root-item > .modern-menu__subitems{
        padding-right: unset;
    }
}
.title-search-result{z-index: 1000;}
#feedback_popup .textinput40{
    font-size: 16px;
    border-radius: 5px;
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
    max-width: 600px;
}
#feedback_popup .textinput_captcha {
    width: 50%;
    max-width: 400px;
}
#feedback_popup img.captcha_image {
    margin: 8px 20px 8px 0;
    float: left;
}
#feedback_popup .btn-primary {
    display: block;
    font-size: 16px;
}
#basket_items table td, #basket_items .centered{display: inline-block;}
.catalog form.search__form{max-width: 420px;}
.header a.undf{
    background-color: transparent;
    /*text-decoration: none;*/
    display: inline;
}
.header.fix .cart_top__str .cart_top__num{color: #fff;}
.breadcrumb a.blue span{color: #0082D1;}
.menu_vml{
    max-height: 217px;
    overflow-y: scroll;
}
/********************************/
.sm-price span.old-pr{font-size: 11px;}
.sm-price s{
    white-space: nowrap;
    color: gray;
}
.sm-price b{
    margin-left: 10px;
    white-space: nowrap;
    color: #0082D1;
    font-size: 16px;
    font-size: 1.3rem;
}

.nb.price__pdv, .nb.price__pdd, .nb.price__pv{
    float: left;
    font-size: 13px;
    line-height: 1.5;
}
.nb.price__pdv span{color: #000000;}
@media (max-width: 543px) {
    .nb.price__pdv, .nb.price__pdd, .nb.price__pv{font-size: 11px;}
    .sm-price b{
        font-size: 13px;
        font-size: 1.1rem;
    }
}
.red-pl{
    border: 2px solid red;
    color: red;
}


.bx_section.delivery .bx_element {position: relative;margin-bottom: 10px;}
.bx_section.delivery .bx_element input {}
.bx_section.delivery .bx_element label {cursor: pointer; display: block;padding: 20px;border:1px solid #ededed;}
.bx_section.delivery .bx_element input:checked + label {border:1px solid #0082D1;}
.bx_section.delivery .bx_element label:hover {border:1px solid #0082D1;}
.bx_section.delivery .bx_element label p {margin: 0;}

.detail .properties {width: 16rem;}

@media (max-width: 991px) {
    .detail .properties { margin: 1.5rem;    width: 16rem;}
    .detail .offer_prop { margin: 0 1.5rem; }
}
@media (max-width: 799px) {
    .fancybox-slide{width: auto !important; max-width: 100%;}
    .fancybox-stage .detail {width: 100%;}
    
}
@media (max-width: 499px) {
    .picbox__carousel .owl-height {min-height: 60vw;}
}