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;
}

@media (max-width: 799px) {
    .fancybox-slide {
        width: auto !important;
    }
}

/* Додаємо курсор покажчика для хрестика */
.fancybox-button--close,
.fancybox-close,
.fancybox-close-small {
    cursor: pointer !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    width: 44px !important;
    height: 44px !important;
    z-index: 99999 !important;
}