/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/ /* Examples (uncomment to use):*/ /* Expand site width */ /* body .wrapper { max-width: 1400px !important; } */ /* Set site background image */ /* body { background: url(image_source) top no-repeat; } /* Hide compare button */ /* a.compare_item { display: none !important; }*/

/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*фиксим скролл и скачок контетна при открытии модалок*/

* {
    outline: #000;
}

html {
    scrollbar-gutter: stable;
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}

/* Шрифты */
body,
body .bx-soa-section-title,
body .ymaps-map {
    font: 15px/24px "PT Sans", Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "PT Sans", Arial, sans-serif;
}

.tooltip {
    font-family: "PT Sans", Arial, sans-serif;
}

body .basket-coupon-block-field-description,
body .basket-item-info-name,
body .basket-item-info-name-link,
body .basket-coupon-block-total-price-current,
body #basket-root *,
#content #bx-soa-order-form *,
.sale_order_full_table .sale-paysystem-wrapper * {
    font-family: "PT Sans", Arial, sans-serif !important;
}

.bx_filter_select_popup ul li label {
    font-family: "PT Sans", Arial, sans-serif;
}


/* Заголовки страниц */
.topic__heading #pagetitle {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.3em;
    color: #333;
}

.topic__heading .element-count-wrapper .element-count {
    top: -14px;
}

@media (max-width: 600px) {
    .topic__heading #pagetitle {
        font-size: 32px;
    }

    .topic__heading .element-count-wrapper .element-count {
        top: -9px;
    }
}

/* Хлебные крошки */
.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down {
    width: 7px;
    height: 4px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
}

.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down .svg {
    top: 0;
    display: block;
}

.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down svg {
    width: 100%;
    height: 100%;
}

/*категории в блоге*/
.categories_block.menu_top_block .categories_count {
    right: -15px;
    top: 0px;
}


/* Боковое меню в личном кабинете */

.left_block .left_menu {
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: flex-start;
}

.menu-type1.menu_top_block ul.left_menu li {
    line-height: 1.3em;
}

.left_menu>li>a {
    font-size: 14px;
    border: none;
    padding: 0;
}

/* Карточки в личном кабинете */

.personal_wrapper.personal_wrapper--main .sale-personal-section-row-flex.row {
    margin: 0 -21px;
}

.personal_wrapper.personal_wrapper--main .sale-personal-section-row-flex.row>div[class*=col-md-] {
    padding: 0 21px;
}

.sale-personal-section-index-block-link {
    border: none;
    padding: 45px 15px 50px;
}

.sale-personal-section-index-block-link:hover {
    background-color: #F6F6F6;
    border: none;
    padding: 45px 15px 50px;
}

.sale-personal-section-index-block-name {
    font-size: 18px;
    font-weight: 700;
    margin: 17px 0 0;
}

.sale-personal-section-index-block-ico {
    height: 50px;
    margin-top: 0;
}

.sale-personal-section-index-block-ico .svg.colored:not(.svg-inline-icon) * {
    fill: #333333;
}

/* Поля форм */

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
select,
textarea {
    background: #fff !important;
}

.eye-password:after {
    background-color: #fff;
}

/* Формы в личном кабинете */

.lk-page.border_block {
    border-left-width: 0;
    border-right-width: 0;
}

/* КОРЗИНА */

.topic__heading .basket-back {
    font-size: 16px;
    line-height: 1.3em;
    color: #B6B5B5;
    margin: 13px 0 50px;
}

#basket-root .basket-items-list-header-filter-item {
    font-size: 14px;
    line-height: 1.3em;
}

#basket-root .basket-items-list-header-filter-item.active,
#basket-root .basket-items-list-header-filter-item:hover {
    color: #333;
}

.basket_action .remove_all_basket {
    font-size: 11px;
    color: #706F6F;
}

.basket_action .remove_all_basket svg path {
    fill: #706F6F;
}

#basket-root .basket-items-list-header-filter-item.active:before {
    content: none;
}

.basket-items-list-wrapper {
    border: none;
}

.basket-items-list-header {
    border-bottom: none;
}

.basket-items-list-container {
    border-top: 1px solid #D5D4D4;
    border-bottom: 1px solid #D5D4D4;
}

#basket-root .basket-item-info-name-link {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3em;
    color: #333;
}

.basket-item-amount {
    border: none;
    background-color: #fff;
}

.basket-item-amount .basket-item-amount-btn {
    background-color: #D9D9D9;
    height: 28px;
}

.basket-item-btn-minus:after,
.basket-item-btn-plus:after,
.basket-item-btn-plus:before {
    background-color: #333333;
    margin-left: 0;
    margin-top: 0;
    transform: translate(-50%, -50%);
}

.basket-item-btn-minus:after {
    width: 6px;
    height: 2px;
}


.basket-item-btn-plus:after {
    width: 8px;
    height: 2px;
}

.basket-item-btn-plus:before {
    height: 8px;
    width: 2px;
}

.basket-items-list-item-price-for-one .basket-item-price-current-text {
    font-size: 14px;
    color: #706F6F;
}

.basket-items-list-table {
    margin: 0 30px;
    width: calc(100% - 60px);
}

#basket-root .basket-item-actions-remove:after,
#basket-root .basket-item-actions-remove:before {
    background: #706F6F;
    width: 1px;
    height: 10.5px;
}

#basket-root .basket-checkout-container {
    border: none;
}

.basket-checkout-total-title,
.basket-coupon-block-total-price-current {
    font-size: 20px;
    line-height: 1.3em;
}

#basket-root .basket-checkout-section .btn-default.basket-btn-checkout {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.3em;
    border-radius: 2px;
    padding-top: 10px;
    padding-bottom: 11px;
}

/* ОФОРМЛЕНИЕ ЗАКАЗА */

#bx-soa-order-main .bx-soa-section {
    border-right-width: 0;
    border-left-width: 0;
}

#bx-soa-order-main .bx-soa-cart-total {
    border: none;
}

#bx-soa-order-main .bx-soa-cart-total-button-container {
    margin: 0;
}

#bx-soa-order-main .bx-soa-cart-total {
    padding: 0;
}

#bx-soa-order-main .bx-soa-total-wrapper {
    max-width: 295px;
}

#bx-soa-order-main .bx-soa-cart-conditions {
    margin-top: 29px;
}

#bx-soa-order-main .bx-soa-cart-conditions-text {
    font-size: 14px;
    line-height: 1.3em;
}

#bx-soa-order-main .bx-soa-cart-total-line.bx-soa-cart-total-line-totals .bx-soa-cart-t,
#bx-soa-order-main .bx-soa-cart-total-line.bx-soa-cart-total-line-totals .bx-soa-cart-b {
    font-size: 20px;
    line-height: 1.3em;
}

#bx-soa-order-main .bx-soa-cart-total-button-container .btn-default.btn-order-save {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 1.3em;
    border-radius: 2px;
    padding-top: 9px;
    padding-bottom: 10px;
}



/* СПИСОК ЗАКАЗОВ */

.sale-order-list-container {
    border-left: none !important;
    border-right: none !important;
}

.sale-order-list-container .sale-order-list-title-container {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
}

.sale-order-list-container .sale-order-list-title-container .sale-order-list-status-block {
    padding: 3px 12px;
    background-color: #F8F4F9;
    border: 1px solid #DCDFE0;
}

.sale-order-list-container .sale-order-list-top-border {
    margin-top: 0;
}

/* ДЕТАЛИ ЗАКАЗА */

.sale-order-detail .sale-order-detail-payment-options {
    display: none !important;
}

/* КАТАЛОГ */

.catalog_section_list .item_block.lg .section_item,
.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item) {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    min-height: 370px;
    background-color: #fff;
    transition: background-color 0.2s linear;
}

.catalog_section_list .item_block.lg .section_item:hover,
.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item):hover {
    background-color: #F6F6F6;
    transition: background-color 0.2s linear;
}

.catalog_section_list .item_block.lg .section_item .section_item_logo,
.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item) .section_item_logo {
    position: absolute;
    right: 18px;
    top: 20px;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.catalog_section_list .item_block.lg .section_item:hover .section_item_logo,
.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item):hover .section_item_logo {
    opacity: 1;
    transition: opacity 0.2s linear;
}

.catalog_section_list .item_block.lg .section_item .section_item_logo svg,
.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item) .section_item_logo svg {
    width: 57px;
    height: 48px;
}

.CATALOG_SECTIONS .sections_wrapper .list .item:not(.section_item) .section_item_logo svg path:not(:first-child) {
    fill: white;
}

.catalog_section_list .item_block.lg td.image {
    padding-bottom: 89px !important;
}

.catalog_section_list .item_block.lg .image img,
.catalog_section_list .item_block.lg .image .svg {
    max-width: none;
    max-height: 100px;
}

.catalog_section_list .item_block.lg .image .svg svg {
    max-width: 100%;
    max-height: 100%;
}

.catalog_section_list .item_block.lg .image .svg svg * {
    fill: #333;
}

.catalog_section_list .item_block.lg .section_item li.name span {
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 700;
}

@media (max-width: 600px) {
    .catalog_section_list .item_block.lg {
        width: 100%;
    }
}

/* ИЗБРАННОЕ */

.personal__block--favorite-products-custom .catalog_block_custom_template .row.flexbox {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 50px 30px;
}


@media (max-width: 1200px) {
    .personal__block--favorite-products-custom .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 50px 30px;
    }
}

@media (max-width: 768px) {
    .personal__block--favorite-products-custom .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 20px;
    }
}

@media (max-width: 480px) {
    .personal__block--favorite-products-custom .catalog_block_custom_template .row.flexbox {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px 20px;
    }
}

/* ГЛАВНАЯ */

/* секция с поиском */
.main-intro-custom {
    position: relative;
    padding: 106px 0 146px;
    background-image: url('/images/search_bg.png');
    background-size: cover;
}

.main-intro-custom:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.8;
}

.main-intro-custom .page-top,
.main-intro-custom .wrapper_inner {
    background: none;
    background-color: transparent;
}

.main-intro-custom .wrapper_inner {
    max-width: 1291px;
}

.main-intro-custom .topic__heading {
    text-align: center;
}

.main-intro-custom .topic__heading #pagetitle {
    font-size: 64px;
    line-height: 0.96875em;
}

.main-intro-custom .search-page-wrap {
    padding-bottom: 0;
}

.main-intro-custom .search-page-wrap .form-control {
    margin-bottom: 0;
}

.main-intro-custom .search-page-wrap .form-control input {
    padding: 20px 77px 22px 20px;
    border-color: #D5D4D4;
    border-radius: 0;
    font-size: 18px;
    line-height: 1.3em;
    height: 65px;
    color: #333;
}

.main-intro-custom .search-page-wrap .form-control input::-webkit-input-placeholder,
.main-intro-custom .search-page-wrap .form-control input::placeholder {
    color: #333;
}

.main-intro-custom .search-page-wrap .btn.btn-default {
    background-color: #fff;
    border: none;
    right: 1px;
    top: 1px;
    line-height: 36px;
}

.main-intro-custom .search-page-wrap .btn.btn-default svg {
    width: 25px;
    height: 25px;
}

@media (max-width: 991px) {
    .main-intro-custom .topic__heading #pagetitle {
        font-size: 48px;
    }

    .wraps.main-intro-custom>.wrapper_inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 600px) {
    .main-intro-custom .topic__heading #pagetitle {
        font-size: 32px;
    }
}

@media (max-width: 550px) {
    .main-intro-custom .top-block-wrapper .topic {
        padding-bottom: 30px;
    }
}

/* Секция с брендами */
.front_brands_slider_custom {
    border-bottom: none !important;
}

.front_brands_slider_custom .item-views.brands .item {
    line-height: 147px;
    height: 147px;
}

.front_brands_slider_custom .item-views.brands .item img {
    filter: none;
    opacity: 1;
    max-width: 216px;
}

.front_brands_slider_custom .owl-carousel.short-nav .owl-nav {
    display: none;
}

@media (max-width: 600px) {
    .front_brands_slider_custom .item-views.brands .owl-item {
        width: auto !important;
    }

    .front_brands_slider_custom .owl-carousel .owl-stage {
        display: flex !important;
    }

    .front_brands_slider_custom .item-views.brands .item {
        line-height: 90px;
        height: 90px;
    }
}

/* Секция с категориями */

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container.CATALOG_SECTIONS .content_wrapper_block>.maxwidth-theme {
    border-top: 1px solid #D5D4D4;
    padding-top: 80px;
}

.drag-block.container.CATALOG_SECTIONS .content_wrapper_block {
    border-bottom: none;
}

.CATALOG_SECTIONS .sections_wrapper .top_block {
    margin: 0px 0px 27px;
}

.CATALOG_SECTIONS .sections_wrapper .top_block h3 {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.3em;
}

.CATALOG_SECTIONS .sections_wrapper.icons .list .item .img,
.CATALOG_SECTIONS .sections_wrapper.icons .list .item .img svg {
    width: auto;
    height: 100px;
    margin-bottom: 88px;
}

.CATALOG_SECTIONS .sections_wrapper.icons .list .item .img svg * {
    fill: #333;
}

.CATALOG_SECTIONS .sections_wrapper.icons .list .item .name a {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

@media (max-width: 600px) {
    .CATALOG_SECTIONS .sections_wrapper .top_block h3 {
        font-size: 32px;
    }

    #main .CATALOG_SECTIONS .sections_wrapper.icons .list .item .img,
    #main .CATALOG_SECTIONS .sections_wrapper.icons .list .item .img svg {
        width: auto;
        height: 100px;
        margin-bottom: 60px;
    }

    #main .CATALOG_SECTIONS .sections_wrapper.icons .list .item {
        min-height: 300px;
    }

    .CATALOG_SECTIONS .sections_wrapper.icons .list .item .name a {
        text-align: center;
    }
}

/* Секция с каталогом */
.catalog_block_custom_template {
    padding-bottom: 85px;
}

.catalog_block_custom_template .row.flexbox {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 62px 40px;
}

.catalog_block_custom_template .row.flexbox::before,
.catalog_block_custom_template .row.flexbox::after {
    display: none;
}

.catalog_block_custom_template .row.flexbox .item_block {
    width: 100% !important;
}

@media (max-width: 1200px) {
    .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 50px 30px;
    }
}

@media (max-width: 992px) {
    .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 40px 20px;
    }
}

@media (max-width: 768px) {
    .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 20px;
    }
}

@media (max-width: 480px) {
    .catalog_block_custom_template .row.flexbox {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px 20px;
    }
}


/* КАТЕГОРИЯ КАТАЛОГА С ФИЛЬТРОМ */

.has-secion-banner .top-block-wrapper {
    padding-top: 0;
}

.page-top>div.topic {
    padding-top: 0;
}

.left_block_custom .catalog_block {
    display: none !important;
}

.left_block_custom .filter_title {
    font-size: 20px;
    font-weight: 700;
    line-height: 3.1em;
    color: #333;
    text-transform: none;
    padding: 0;
    margin-bottom: -10px;
}

.left_block_custom .bx_filter .bx_filter_parameters_box {
    padding: 5px 0;
    border: none;
}

.left_block_custom .bx_filter .bx_filter_parameters_box.enumOne {
    padding-bottom: 18px;
}

.left_block_custom .bx_filter .bx_filter_parameters_box_title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
    padding-bottom: 13px;
}

.left_block_custom .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
    margin-left: 0;
    margin-right: 28px;
}

.left_block_custom .bx_filter .bx_filter_parameters_box_title .svg-inline-down {
    right: 4px;
}

.left_block_custom .bx_filter_vertical input[type="checkbox"]+label,
.left_block_custom .filter input[type="checkbox"]+label {
    padding-left: 0;
}

.left_block_custom .bx_filter_vertical input[type="checkbox"]+label:after,
.left_block_custom .bx_filter_vertical input[type="checkbox"]+label:before {
    left: auto;
    right: 1px;
    background-color: #fff;
    border: 2px solid #000;
    border-radius: 2px;
}

.left_block_custom .bx_filter_vertical input[type="checkbox"]:checked+label:after,
.left_block_custom .filter input[type="checkbox"]:checked+label:after {
    border: none;
    margin: 3px 3px 0 0;
    width: 15px;
    height: 15px;
    background-position: -167px -96px;

}

.left_block_custom .bx_filter .bx_filter_button_box.btns .btn {
    background: #dc2f2f;
    border-radius: 2px;
    border-bottom-right-radius: 2px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    min-height: 42px;
    margin-top: 8px;
}

.left_block_custom .bx_filter .bx_filter_button_box.btns .btn span {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
}

.left_block_custom .bx_filter .bx_filter_button_box.btns .btn .svg {
    top: 0;
}

.left_block_custom .bx_filter .bx_filter_button_box.btns .btn svg {
    width: 16.25px;
    height: 16.25px;
}

.left_block_custom .bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path,
.left_block_custom .bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg use {
    fill: #dc2f2f;
}

.left_block_custom .bx_filter:not(.compact) .bx_filter_parameters_box.set .title-wrapper:before {
    content: none;
}

.section-content-wrapper.with-leftblock .catalog_block_custom_template .row.flexbox {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 50px 30px;
}


@media (max-width: 1200px) {
    .section-content-wrapper.with-leftblock .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 50px 30px;
    }
}

@media (max-width: 768px) {
    .section-content-wrapper.with-leftblock .catalog_block_custom_template .row.flexbox {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 40px 20px;
    }
}

@media (max-width: 480px) {
    .section-content-wrapper.with-leftblock .catalog_block_custom_template .row.flexbox {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px 20px;
    }
}

/* КАРТОЧКА ТОВАРА В ЛИСТИНГЕ */

.catalog_item_custom .inner_wrap .image_wrapper_block {
    position: relative;
    /* background-color: #F6F6F6;*/
    background-color: #ffffff;
    padding-top: 101%;
}

.catalog_item_custom .image_wrapper_block img{
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
    background-color: #ffffff;
}

.catalog_item_custom .stickers {
    top: 15px;
    left: 15px;
}

.catalog_item_custom .stickers [class*="sticker_"] {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.3em;
    border-radius: 3px;
}

.catalog_item_custom .stickers .sticker_sale_text {
    background-color: #E51C20;
}

.catalog_item_custom .hide-icons_custom {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: opacity 0.3s ease;
    visibility: hidden;
    opacity: 0;
    padding-bottom: 30px;
}

.catalog_item_custom.catalog_item_wrapp:hover .hide-icons_custom {
    opacity: 1;
    visibility: visible;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .fast_view_button {
    display: none;
}

.catalog_item_custom .like_icons {
    position: relative !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket span.btn.btn-default,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .detail-page-link a {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket span.btn.btn-default,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .detail-page-link a,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span .svg {
    border-radius: 0 !important;
    width: 30px;
    height: 30px;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span .svg {
    top: 0;
    left: 1px;
    line-height: 30px;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span.added,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span.added i svg path {
    background-color: #dc2f2f;
    fill: #fff;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span.added:hover,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span.added:hover i,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons span.added:hover i svg path {
    background-color: #fff;
    fill: #dc2f2f;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket span.btn.btn-default,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default {
    padding: 0 !important;
    background-color: #fff;
    border: none;
    color: #333;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default {
    background-color: #dc2f2f;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77733 10.5684L14.1764 10.5684C15.1807 10.5684 16 9.74196 16 8.72892V4.93002C16 4.92336 16 4.9167 15.9967 4.91003C15.9967 4.90337 15.9934 4.89337 15.9934 4.8867C15.9934 4.88004 15.9901 4.87337 15.9901 4.86671C15.9868 4.86004 15.9868 4.85338 15.9835 4.84338C15.9802 4.83672 15.9802 4.83005 15.9769 4.82339C15.9736 4.81672 15.9736 4.81006 15.9703 4.80339C15.967 4.79673 15.9637 4.79007 15.9604 4.78007C15.9571 4.7734 15.9537 4.76674 15.9504 4.76341L15.9405 4.74341C15.9372 4.73675 15.9339 4.73342 15.9306 4.72675C15.9273 4.72009 15.9207 4.71342 15.9174 4.70676C15.9141 4.70009 15.9108 4.69676 15.9042 4.69009C15.9009 4.68343 15.8943 4.6801 15.891 4.67343C15.8877 4.66677 15.8811 4.66343 15.8778 4.65677C15.8745 4.65011 15.8679 4.64677 15.8646 4.64344L15.848 4.62678C15.8414 4.62345 15.8381 4.61678 15.8315 4.61345C15.8249 4.61012 15.8183 4.60345 15.8117 4.60012C15.8051 4.59679 15.8018 4.59346 15.7952 4.59012C15.7886 4.58679 15.782 4.58346 15.7754 4.57679L15.7555 4.5668L15.7357 4.5568L15.7159 4.5468C15.7093 4.54347 15.7027 4.54347 15.6961 4.54014C15.6895 4.53681 15.6795 4.53347 15.6729 4.53347C15.6663 4.53347 15.6597 4.53014 15.6564 4.53014C15.6465 4.52681 15.6399 4.52681 15.63 4.52681C15.6267 4.52681 15.6234 4.52348 15.6168 4.52348L3.849 2.96059V1.38105C3.849 1.36439 3.849 1.34773 3.84569 1.3344C3.84569 1.33107 3.84569 1.32773 3.84239 1.32107C3.84239 1.31107 3.83909 1.30107 3.83909 1.29108C3.83578 1.28108 3.83578 1.27442 3.83248 1.26442C3.83248 1.25775 3.82917 1.25442 3.82917 1.24776L3.81926 1.21777C3.81926 1.21443 3.81596 1.20777 3.81596 1.20444C3.81266 1.19444 3.80935 1.18777 3.80274 1.17778C3.79944 1.17444 3.79944 1.16778 3.79614 1.16445C3.79283 1.15778 3.78953 1.15112 3.78292 1.14445C3.77962 1.13779 3.77632 1.13446 3.77301 1.12779C3.76971 1.12113 3.7664 1.11779 3.7631 1.11113C3.7598 1.10447 3.75319 1.0978 3.74989 1.09114L3.73998 1.08114L3.72015 1.06114L3.71024 1.05115C3.70363 1.04448 3.69703 1.03782 3.68712 1.03115C3.68381 1.02782 3.67721 1.02449 3.6739 1.02116C3.66729 1.01449 3.66069 1.01116 3.65408 1.00449C3.64417 0.99783 3.63426 0.991165 3.62765 0.987832C3.62435 0.9845 3.62104 0.9845 3.61774 0.981168C3.60452 0.974503 3.58801 0.967838 3.57479 0.961174L0.620058 0.0356147C0.392105 -0.0610239 0.131114 0.0456118 0.035308 0.275545C-0.0604985 0.505478 0.0452191 0.768735 0.273172 0.865374L2.9537 1.67763V11.428C2.9537 12.3611 3.64747 13.1342 4.54277 13.2508C4.38089 13.5241 4.28508 13.844 4.28508 14.1839C4.28508 15.1869 5.09448 16 6.08558 16C7.07668 16 7.88608 15.1836 7.88608 14.1839C7.88608 13.8506 7.79688 13.534 7.63831 13.2675L12.1909 13.2675C12.0323 13.5374 11.9431 13.8506 11.9431 14.1839C11.9431 15.1869 12.7525 16 13.7436 16C14.7347 16 15.5441 15.1836 15.5441 14.1839C15.5441 13.1842 14.7347 12.3677 13.7436 12.3677L4.77733 12.3677C4.26195 12.3677 3.84569 11.9445 3.84569 11.428V10.3151C4.11659 10.4751 4.43705 10.5684 4.77733 10.5684ZM6.9974 14.1805C6.9974 14.687 6.58774 15.0969 6.08889 15.0969C5.59003 15.0969 5.18038 14.6837 5.18038 14.1805C5.18038 13.6773 5.59003 13.2641 6.08889 13.2641C6.58774 13.2641 6.9974 13.674 6.9974 14.1805ZM14.6554 14.1805C14.6554 14.687 14.2458 15.0969 13.7469 15.0969C13.248 15.0969 12.8384 14.6837 12.8384 14.1805C12.8384 13.6773 13.248 13.2641 13.7469 13.2641C14.2458 13.2641 14.6554 13.674 14.6554 14.1805ZM14.1764 9.66865L4.77733 9.66864C4.26195 9.66864 3.84569 9.24543 3.84569 8.72892V3.867L15.108 5.35657V8.72559C15.108 9.24877 14.6884 9.66865 14.1764 9.66865Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default:hover {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77733 10.5684L14.1764 10.5684C15.1807 10.5684 16 9.74196 16 8.72892V4.93002C16 4.92336 16 4.9167 15.9967 4.91003C15.9967 4.90337 15.9934 4.89337 15.9934 4.8867C15.9934 4.88004 15.9901 4.87337 15.9901 4.86671C15.9868 4.86004 15.9868 4.85338 15.9835 4.84338C15.9802 4.83672 15.9802 4.83005 15.9769 4.82339C15.9736 4.81672 15.9736 4.81006 15.9703 4.80339C15.967 4.79673 15.9637 4.79007 15.9604 4.78007C15.9571 4.7734 15.9537 4.76674 15.9504 4.76341L15.9405 4.74341C15.9372 4.73675 15.9339 4.73342 15.9306 4.72675C15.9273 4.72009 15.9207 4.71342 15.9174 4.70676C15.9141 4.70009 15.9108 4.69676 15.9042 4.69009C15.9009 4.68343 15.8943 4.6801 15.891 4.67343C15.8877 4.66677 15.8811 4.66343 15.8778 4.65677C15.8745 4.65011 15.8679 4.64677 15.8646 4.64344L15.848 4.62678C15.8414 4.62345 15.8381 4.61678 15.8315 4.61345C15.8249 4.61012 15.8183 4.60345 15.8117 4.60012C15.8051 4.59679 15.8018 4.59346 15.7952 4.59012C15.7886 4.58679 15.782 4.58346 15.7754 4.57679L15.7555 4.5668L15.7357 4.5568L15.7159 4.5468C15.7093 4.54347 15.7027 4.54347 15.6961 4.54014C15.6895 4.53681 15.6795 4.53347 15.6729 4.53347C15.6663 4.53347 15.6597 4.53014 15.6564 4.53014C15.6465 4.52681 15.6399 4.52681 15.63 4.52681C15.6267 4.52681 15.6234 4.52348 15.6168 4.52348L3.849 2.96059V1.38105C3.849 1.36439 3.849 1.34773 3.84569 1.3344C3.84569 1.33107 3.84569 1.32773 3.84239 1.32107C3.84239 1.31107 3.83909 1.30107 3.83909 1.29108C3.83578 1.28108 3.83578 1.27442 3.83248 1.26442C3.83248 1.25775 3.82917 1.25442 3.82917 1.24776L3.81926 1.21777C3.81926 1.21443 3.81596 1.20777 3.81596 1.20444C3.81266 1.19444 3.80935 1.18777 3.80274 1.17778C3.79944 1.17444 3.79944 1.16778 3.79614 1.16445C3.79283 1.15778 3.78953 1.15112 3.78292 1.14445C3.77962 1.13779 3.77632 1.13446 3.77301 1.12779C3.76971 1.12113 3.7664 1.11779 3.7631 1.11113C3.7598 1.10447 3.75319 1.0978 3.74989 1.09114L3.73998 1.08114L3.72015 1.06114L3.71024 1.05115C3.70363 1.04448 3.69703 1.03782 3.68712 1.03115C3.68381 1.02782 3.67721 1.02449 3.6739 1.02116C3.66729 1.01449 3.66069 1.01116 3.65408 1.00449C3.64417 0.99783 3.63426 0.991165 3.62765 0.987832C3.62435 0.9845 3.62104 0.9845 3.61774 0.981168C3.60452 0.974503 3.58801 0.967838 3.57479 0.961174L0.620058 0.0356147C0.392105 -0.0610239 0.131114 0.0456118 0.035308 0.275545C-0.0604985 0.505478 0.0452191 0.768735 0.273172 0.865374L2.9537 1.67763V11.428C2.9537 12.3611 3.64747 13.1342 4.54277 13.2508C4.38089 13.5241 4.28508 13.844 4.28508 14.1839C4.28508 15.1869 5.09448 16 6.08558 16C7.07668 16 7.88608 15.1836 7.88608 14.1839C7.88608 13.8506 7.79688 13.534 7.63831 13.2675L12.1909 13.2675C12.0323 13.5374 11.9431 13.8506 11.9431 14.1839C11.9431 15.1869 12.7525 16 13.7436 16C14.7347 16 15.5441 15.1836 15.5441 14.1839C15.5441 13.1842 14.7347 12.3677 13.7436 12.3677L4.77733 12.3677C4.26195 12.3677 3.84569 11.9445 3.84569 11.428V10.3151C4.11659 10.4751 4.43705 10.5684 4.77733 10.5684ZM6.9974 14.1805C6.9974 14.687 6.58774 15.0969 6.08889 15.0969C5.59003 15.0969 5.18038 14.6837 5.18038 14.1805C5.18038 13.6773 5.59003 13.2641 6.08889 13.2641C6.58774 13.2641 6.9974 13.674 6.9974 14.1805ZM14.6554 14.1805C14.6554 14.687 14.2458 15.0969 13.7469 15.0969C13.248 15.0969 12.8384 14.6837 12.8384 14.1805C12.8384 13.6773 13.248 13.2641 13.7469 13.2641C14.2458 13.2641 14.6554 13.674 14.6554 14.1805ZM14.1764 9.66865L4.77733 9.66864C4.26195 9.66864 3.84569 9.24543 3.84569 8.72892V3.867L15.108 5.35657V8.72559C15.108 9.24877 14.6884 9.66865 14.1764 9.66865Z' fill='%23dc2f2f'%3E%3C/path%3E%3C/svg%3E");
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default .svg {
    margin: 0 !important;
}

.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket span.btn.btn-default span,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default span,
.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .add-to-basket a.btn.btn-default .svg {
    display: none;
}



.catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap span:hover {
    background-color: #fff !important;
}

.catalog_item_custom .like_icons span {
    margin: 0;
}

.catalog_item_custom .hide-icons_custom span i.svg path,
.catalog_item_custom .hide-icons_custom a svg path {
    fill: #333;
}

.catalog_item_custom .hide-icons_custom span:hover i.svg path,
.catalog_item_custom .hide-icons_custom a:hover svg path {
    fill: red;
}

.catalog_item_custom .item_info {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3px;
    padding-top: 10px;
}

.catalog_item_custom .item_info .sa_block {
    margin: 0;
}

.catalog_item_custom .item_info .article_block {
    font-size: 16px;
}

.catalog_item_custom .item_info .item-title {
    margin-top: 3px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
    color: #333;
}

.catalog_item_custom .item_info .price {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
}

@media (max-width: 1024px) {
    .catalog_item_custom.catalog_item_wrapp .hide-icons_custom {
        opacity: 1;
        visibility: visible;
        height: 40px;
        padding: 0;
        top: auto;
        bottom: 0;
        justify-content: center;
    }

    .catalog_item_custom.catalog_item_wrapp .hide-icons_custom span {
        opacity: 1;
        visibility: visible;
        margin: 0;
    }

    .catalog_item_custom .item_info .item-title {
        font-size: 18px;
    }
}

@media (max-width: 600px) {
    .compact-catalog .item .catalog_item_custom .stickers {
        display: block !important;
    }

    .compact-catalog .catalog_item_custom .item_info .item-title a>span {
        font-size: 16px;
    }

    .catalog_item_custom .hide-icons_custom .hide-icons_custom_wrap .like_icons {
        bottom: 0;
        top: 0;
    }
}

@media (max-width: 480px) {
    .compact-catalog .catalog_item_custom .item_info .item-title a>span {
        font-size: 18px;
    }

    .catalog_item_custom .image_wrapper_block img {
        max-height: 200px;
    }
}

/* КАРТОЧКА ТОВАРА ДЕТАЛЬНАЯ */
/*
body #content .catalog_page.catalog_page_detail .product-container .bottom-info-wrapper .product-side.left_block {
    display: none;
}

body #content .catalog_page.catalog_page_detail .product-container .bottom-info {
    width: 100%;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info-wrapper {
    border: none;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2 {
    padding-top: 8px;
    padding-bottom: 0;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox {
    justify-content: space-between;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom {
    position: relative;
    width: 768px;
    flex-basis: 768px;
    flex-grow: 0;
    flex-shrink: 0;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-gallery-big {
    --slider-proportion: calc(380 / 450);
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom>span {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    border-radius: 0;
    cursor: pointer;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom>span:hover {
    background-color: transparent;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom>span i svg * {
    fill: #333;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom>span.added i svg *,
.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom>span:hover i svg * {
    fill: #E51C20;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-stickers-wrap {
    position: absolute;
    top: 0;
    left: -129px;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-stickers-wrap .stickers {
    display: flex;
    align-items: center;
    gap: 12px;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-stickers-wrap .stickers>div>div {
    border-radius: 0;
    margin: 0;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .product-detail-gallery {
    width: 100%;
    padding: 0;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
    flex-grow: 0;
    flex-basis: 499px;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox {
    justify-content: flex-end;
}

.catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox>.product-chars {
    padding: 0 !important;
    width: 100%;
    flex-basis: 100%;
}

.catalog_page.catalog_page_detail .product-info__table {
    width: 100%;
}

.catalog_page.catalog_page_detail .product-info__table .product-info__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 70px;
    border-bottom: 1px solid #D5D4D4;
    font-size: 20px;
    color: #333;
    padding: 10px 0;
}

.catalog_page.catalog_page_detail .product-main .product-info__table .product-info__row:last-child {
    border-bottom: none;
}

.catalog_page.catalog_page_detail .product-info__table .product-info__name {
    font-weight: 700;
}

.catalog_page.catalog_page_detail .product-container .maxwidth-theme.bottom-info-wrapper {
    margin-top: 0;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .product-info__row {
    justify-content: flex-start;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__name {
    width: 39.5%;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__stock {
    width: 14%;
    font-weight: 700;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__price {
    width: 17%;
    font-weight: 700;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp {
    display: flex;
    align-items: center;
    width: 218px;
    margin-left: auto;
    flex-grow: 0;
    flex-shrink: 0;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .counter_block_inner {
    width: 112px;
    padding: 0;
    margin: 0;
}

.counter_block {
    display: flex;
    border: none;
    background-color: #fff;
    height: 28px !important;
    border-radius: 0;
}

.counter_block .plus,
.counter_block .minus {
    position: relative;
    background-color: #D9D9D9;
    height: 28px;
    width: 29px;
    left: 0 !important;
    right: 0 !important;
}

.counter_block .plus svg,
.counter_block .minus svg {
    display: none !important;
}

.counter_block input.text {
    height: 28px !important;
    width: 53px !important;
    text-align: center;
    font-size: 12px !important;
}

.counter_block .minus:after,
.counter_block .plus:after,
.counter_block .plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #333333;
    margin-left: 0;
    margin-top: 0;
    transform: translate(-50%, -50%);
}

.counter_block .minus:after {
    width: 6px;
    height: 2px;
}

.counter_block .plus:after {
    width: 8px;
    height: 2px;
}

.counter_block .plus:before {
    height: 8px;
    width: 2px;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block {
    width: 25px;
    margin-left: auto;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0 !important;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block span.btn.btn-default {
    background-color: transparent;
    border: none;
    padding: 0 !important;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block span.btn.btn-default i svg {
    display: block;
    width: 25px;
    height: 25px;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block span.btn.btn-default i svg * {
    fill: #333;
    transition: fill 0.2s linear;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block span.btn.btn-default:hover i svg * {
    fill: #E51C20;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block span.btn.btn-default span {
    display: none;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block a.btn.btn-default * {
    display: none;
}

.catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp .button_block a.btn.btn-default {
    padding: 0;
    width: 25px;
    height: 25px;
    border-radius: 0;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77733 10.5684L14.1764 10.5684C15.1807 10.5684 16 9.74196 16 8.72892V4.93002C16 4.92336 16 4.9167 15.9967 4.91003C15.9967 4.90337 15.9934 4.89337 15.9934 4.8867C15.9934 4.88004 15.9901 4.87337 15.9901 4.86671C15.9868 4.86004 15.9868 4.85338 15.9835 4.84338C15.9802 4.83672 15.9802 4.83005 15.9769 4.82339C15.9736 4.81672 15.9736 4.81006 15.9703 4.80339C15.967 4.79673 15.9637 4.79007 15.9604 4.78007C15.9571 4.7734 15.9537 4.76674 15.9504 4.76341L15.9405 4.74341C15.9372 4.73675 15.9339 4.73342 15.9306 4.72675C15.9273 4.72009 15.9207 4.71342 15.9174 4.70676C15.9141 4.70009 15.9108 4.69676 15.9042 4.69009C15.9009 4.68343 15.8943 4.6801 15.891 4.67343C15.8877 4.66677 15.8811 4.66343 15.8778 4.65677C15.8745 4.65011 15.8679 4.64677 15.8646 4.64344L15.848 4.62678C15.8414 4.62345 15.8381 4.61678 15.8315 4.61345C15.8249 4.61012 15.8183 4.60345 15.8117 4.60012C15.8051 4.59679 15.8018 4.59346 15.7952 4.59012C15.7886 4.58679 15.782 4.58346 15.7754 4.57679L15.7555 4.5668L15.7357 4.5568L15.7159 4.5468C15.7093 4.54347 15.7027 4.54347 15.6961 4.54014C15.6895 4.53681 15.6795 4.53347 15.6729 4.53347C15.6663 4.53347 15.6597 4.53014 15.6564 4.53014C15.6465 4.52681 15.6399 4.52681 15.63 4.52681C15.6267 4.52681 15.6234 4.52348 15.6168 4.52348L3.849 2.96059V1.38105C3.849 1.36439 3.849 1.34773 3.84569 1.3344C3.84569 1.33107 3.84569 1.32773 3.84239 1.32107C3.84239 1.31107 3.83909 1.30107 3.83909 1.29108C3.83578 1.28108 3.83578 1.27442 3.83248 1.26442C3.83248 1.25775 3.82917 1.25442 3.82917 1.24776L3.81926 1.21777C3.81926 1.21443 3.81596 1.20777 3.81596 1.20444C3.81266 1.19444 3.80935 1.18777 3.80274 1.17778C3.79944 1.17444 3.79944 1.16778 3.79614 1.16445C3.79283 1.15778 3.78953 1.15112 3.78292 1.14445C3.77962 1.13779 3.77632 1.13446 3.77301 1.12779C3.76971 1.12113 3.7664 1.11779 3.7631 1.11113C3.7598 1.10447 3.75319 1.0978 3.74989 1.09114L3.73998 1.08114L3.72015 1.06114L3.71024 1.05115C3.70363 1.04448 3.69703 1.03782 3.68712 1.03115C3.68381 1.02782 3.67721 1.02449 3.6739 1.02116C3.66729 1.01449 3.66069 1.01116 3.65408 1.00449C3.64417 0.99783 3.63426 0.991165 3.62765 0.987832C3.62435 0.9845 3.62104 0.9845 3.61774 0.981168C3.60452 0.974503 3.58801 0.967838 3.57479 0.961174L0.620058 0.0356147C0.392105 -0.0610239 0.131114 0.0456118 0.035308 0.275545C-0.0604985 0.505478 0.0452191 0.768735 0.273172 0.865374L2.9537 1.67763V11.428C2.9537 12.3611 3.64747 13.1342 4.54277 13.2508C4.38089 13.5241 4.28508 13.844 4.28508 14.1839C4.28508 15.1869 5.09448 16 6.08558 16C7.07668 16 7.88608 15.1836 7.88608 14.1839C7.88608 13.8506 7.79688 13.534 7.63831 13.2675L12.1909 13.2675C12.0323 13.5374 11.9431 13.8506 11.9431 14.1839C11.9431 15.1869 12.7525 16 13.7436 16C14.7347 16 15.5441 15.1836 15.5441 14.1839C15.5441 13.1842 14.7347 12.3677 13.7436 12.3677L4.77733 12.3677C4.26195 12.3677 3.84569 11.9445 3.84569 11.428V10.3151C4.11659 10.4751 4.43705 10.5684 4.77733 10.5684ZM6.9974 14.1805C6.9974 14.687 6.58774 15.0969 6.08889 15.0969C5.59003 15.0969 5.18038 14.6837 5.18038 14.1805C5.18038 13.6773 5.59003 13.2641 6.08889 13.2641C6.58774 13.2641 6.9974 13.674 6.9974 14.1805ZM14.6554 14.1805C14.6554 14.687 14.2458 15.0969 13.7469 15.0969C13.248 15.0969 12.8384 14.6837 12.8384 14.1805C12.8384 13.6773 13.248 13.2641 13.7469 13.2641C14.2458 13.2641 14.6554 13.674 14.6554 14.1805ZM14.1764 9.66865L4.77733 9.66864C4.26195 9.66864 3.84569 9.24543 3.84569 8.72892V3.867L15.108 5.35657V8.72559C15.108 9.24877 14.6884 9.66865 14.1764 9.66865Z' fill='%23dc2f2f'%3E%3C/path%3E%3C/svg%3E");
}

.catalog_page.catalog_page_detail .product-container .bottom-info .ordered-block__title {
    display: none;
}

@media (max-width: 1299px) {
    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox {
        flex-wrap: nowrap !important;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom {
        width: 550px;
        flex-basis: 550px;
        max-width: none !important;
        padding-top: 0 !important;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        flex-basis: 400px;
        padding-top: 0;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-stickers-wrap {
        left: -20px;
    }

    .catalog_page.catalog_page_detail .product-info__table .product-info__row {
        font-size: 16px;
        gap: 50px;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp {
        width: 197px;
    }
}

@media (max-width: 1023px) {
    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox {
        flex-direction: column;
        align-items: flex-start;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom {
        width: 550px;
        max-width: 100% !important;
        flex-basis: auto;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        flex-basis: auto;
        width: 550px;
        max-width: 100%;
        margin-top: 40px;
    }

    .catalog_page.catalog_page_detail .product-container .maxwidth-theme.bottom-info-wrapper {
        margin-top: 40px;
    }

    .catalog_page.catalog_page_detail .product-info__table .product-info__row {
        gap: 30px;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__name {
        width: 44%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__stock {
        width: 12%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__price {
        width: 15%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp {
        width: 180px;
    }
}

@media (max-width: 767px) {
    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2 {
        padding: 0 16px;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-gallery-big {
        --slider-max-width: 450px;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .product-info__row {
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 550px;
        gap: 15px 30px;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__name {
        width: 55%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__stock {
        width: 14%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__price {
        width: 17%;
        text-align: right;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp {
        width: 100%;
    }
}

@media (max-width: 582px) {

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-stickers-wrap {
        left: 0;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom {
        width: 100%;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        width: 100%;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-gallery-big {
        --slider-max-width: 100%;
    }

    .catalog_page.catalog_page_detail .product-view--type2 .product-info.product-info--type2>.flexbox>.detail-left-block-custom .detail-gallery-big-slider {
        padding-top: 30px;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .product-info__row {
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: flex-start;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__name {
        width: 100%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__stock {
        width: 100%;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__price {
        width: 100%;
        text-align: left;
    }

    .catalog_page.catalog_page_detail .product-container .bottom-info .product-info__table .counter_wrapp {
        width: 197px;
        margin-left: 0;
    }
}
*/
/* HEADER */

.header_top_custom {
    padding-top: 30px;
    padding-bottom: 26px;
    border-bottom: 1px solid #D5D4D4;
}

body .header-wrapper .logo_and_menu-row:not(.icons_bottom).longs .header_top_custom .logo-row .logo {
    height: 52px;
    line-height: 52px;
}

.header-wrapper .longs .header_top_custom .logo-row:not(.icons_bottom) .inner-table-block {
    height: auto;
}

.header-wrapper .logo_and_menu-row .header_top_custom .search_wrap.only_bg .search-wrapper,
#headerfixed .logo-row.v3 .search_wrap.only_bg .search-wrapper {
    border: 1px solid #D5D4D4;
    height: 44px;
}

#headerfixed .logo-row.v3 .search_wrap .search-block {
    height: 44px;
}

#headerfixed .wrap_cabinet .svg-inline-cabinet svg {
    width: 22px;
    height: 22px;
}

.logo_and_menu-row .header_top_custom .phone,
.logo_and_menu-row .header_top_custom .personal-link {
    margin-top: 0;
}

.logo_and_menu-row .header_top_custom .burger .svg-inline-burger {
    position: relative;
    top: 0;
    margin: 0;
    width: 44px;
    height: 30px;
}

.logo_and_menu-row .header_top_custom .burger {
    width: 44px;
    margin-right: 81px;
}

.logo_and_menu-row .header_top_custom .burger .svg-inline-burger svg {
    width: 44px;
    height: 30px;
}

.logo_and_menu-row .header_top_custom .search_wrap.only_bg .search-wrapper .search .dropdown-select,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .dropdown-select {
    display: none;
}

.logo_and_menu-row .header_top_custom .search_wrap.only_bg {
    padding-left: 59px;
    padding-right: 21px;
}

.logo_and_menu-row .header_top_custom .search_wrap.only_bg .search-wrapper .search .search-input,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    margin-bottom: 0;
    height: 42px;
}

.logo_and_menu-row .header_top_custom .search_wrap.only_bg .search-wrapper .search.search--hastype .search-input,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search.search--hastype .search-input {
    padding-right: 69px;
}

.header_top_custom .phone-block .phone {
    font-size: 16px;
    padding-right: 7px !important;
}

.header_top_custom .phone-block .phone a {
    color: #333;
}

.longs .header_top_custom .logo-row:not(.icons_bottom) .wrap_icon {
    height: auto;
}

.logo_and_menu-row .header_top_custom .personal-link {
    display: flex;
    align-items: center;
}

.logo_and_menu-row .header_top_custom .personal-link .name {
    margin-top: 0;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: none;
}

.logo_and_menu-row .header_top_custom .auth_wr_inner.with_dropdown>.svg.inline {
    top: 50%;
    transform: translateY(-50%);
}

.logo_and_menu-row .header_top_custom .basket-link,
#headerfixed .basket-link {
    position: relative;
    padding-left: 19px;
    padding-right: 19px;
}

.logo_and_menu-row .header_top_custom .basket-link .js-basket-block,
#headerfixed .basket-link .js-basket-block {
    padding: 0;
}

.logo_and_menu-row .header_top_custom .basket-link svg,
#headerfixed .basket-link svg {
    width: 25px;
    height: 25px;
}

.logo_and_menu-row .header_top_custom .basket-link .count,
#headerfixed .basket-link .count {
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    margin: 0;
    top: -9px;
}

#headerfixed .basket-link .count {
    right: -5px;
}

header .top-block.top-block-v1 {
    border-bottom: none;
}

.top-block .header_bottom_custom .menu.topest {
    left: 0;
}

.top-block .header_bottom_custom .menu.topest>li {
    margin: 0 0 0 45px;
    padding: 26px 0 36px;
}

.top-block .header_bottom_custom .menu.topest>li:first-child {
    margin-left: 0;
}

.header_bottom_custom .menu>li>a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
}

@media (max-width: 1199px) {
    .header_top_custom .search_wrap.only_bg {
        display: none;
    }
}

/* Мобильный HEADER */

#mobileheader .mobileheader-v2 {
    background-color: #fff;
}

#mobileheader .burger .svg-inline-burger {
    width: 30px;
    height: 30px;
    transform: translate(-50%, -50%);
    margin: 0;
}

#mobileheader .burger .svg-inline-burger svg {
    max-width: 30px;
    max-height: 30px;
}

#mobileheader .mobileheader-v2 .svg.inline path {
    fill: #333;
}

#mobileheader .right-icons .pull-right {
    margin-left: 10px;
}

#mobileheader .basket-link,
#mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link {
    margin-left: 0;
}

#mobileheader .basket-link,
#mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket {
    margin-left: 0;
}

#mobileheader #mobilemenu .contacts i {
    top: 12px;
}

#mobileheader #mobilemenu .contacts .svg.svg-inline-address {
    top: 16px;
    width: 16px;
}

#mobileheader #mobilemenu .contacts i svg {
    width: 100%;
    height: 100%;
}

@media (max-width: 991px) {
    #mobileheader .mobileheader-v2 {
        display: flex;
    }

    #mobileheader .mobileheader-v2 .right-icons.pull-right {
        margin-left: auto;
    }

    #mobileheader .mobileheader-v2 .mobile-logo.pull-left img {
        max-height: 63px;
    }

    body #mobileheader .basket-link .js-basket-block .count {
        background-color: #dc2f2f;
        color: #fff;
        top: 25px;
        left: 13px;
        min-width: 16px;
        height: 15px;
        line-height: 16px;
        font-size: .667em;
        padding: 0 4px;
        right: unset;
        width: unset;
    }
}

@media (max-width: 710px) {
    #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link:not(.basket) {
        display: inline-block;
    }
}

@media (max-width: 650px) {
    #mobileheader .right-icons .wrap_basket .basket-link:not(.basket) {
        display: inline-block;
    }
}

@media (max-width: 500px) {

    #mobileheader .basket-link,
    #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link {
        margin-left: 0;
    }

    #mobileheader .basket-link,
    #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link.basket {
        margin-left: 10px;
    }

    #mobileheader #mobilemenu .basket-link {
        margin-left: 0;
    }
}

/* FOOTER */

.footer_custom .footer-inner.shorten {
    background: #F6F6F6;
    padding-top: 37px;
    padding-bottom: 33px;
}

.footer_custom .footer-inner .footer_top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
    padding-bottom: 33px;
}

.footer_custom .footer-inner .maxwidth-theme::before,
.footer_custom .footer-inner .maxwidth-theme::after {
    display: none;
}

.footer_custom .footer_top .footer_top-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 35px;
}

.footer_custom .bottom-menu .item .title a,
.footer_custom .footer_top-right a {
    color: #333333;
}

.footer_custom .footer_top .footer_top-right .blocks,
.footer_custom .footer_top .footer_top-right .blocks a {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
}

.footer_custom .footer_top .footer_top-right .blocks svg {
    margin-right: 10px;
}

.footer_custom .footer_top .footer_top-right .address.blocks {
    padding-right: 0;
}

.footer_custom .footer_top .footer_top-right .phone.blocks a {
    font-weight: 700;
}

.footer_custom .footer_top .footer_top-right .phone.blocks svg {
    display: none;
}

.footer_custom .shorten .bottom-menu .item .title a {
    padding: 0 23px;
    font-size: 20px;
    text-transform: none;
    font-weight: 400;
    line-height: 1.3em;
}

.footer_custom .footer-bottom__items-wrapper {
    justify-content: space-between;
    padding-top: 27px;
    border-top: 1px solid #D5D4D4;
    margin: 0;
}

.footer_custom .footer-bottom__items-wrapper .footer-bottom__item.copy {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333333;
    margin: 0;
}

.footer_custom .shorten .bottom-menu {
    margin-top: 0;
    margin-bottom: 0;
}

.footer_custom .footer_top-right .phone.with_dropdown {
    padding-right: 0 !important;
}

@media (max-width: 1024px) {
    .footer_custom .shorten .bottom-menu .items {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .footer_custom .shorten .bottom-menu .item .title a {
        white-space: nowrap;
        padding: 0;
        text-align: left;
    }
}

@media (max-width: 650px) {
    .footer_custom .footer-inner .footer_top {
        flex-direction: column;
    }

    .footer_custom .footer_top .footer_top-right {
        justify-content: flex-start;
    }

    .footer_custom .footer_top .footer_top-right .address.blocks {
        order: -1;
        width: 100%;
        text-align: left;
    }
}

/* FIXED MENU */
.mega_fixed_menu {
    top: 112px;
}

.mega_fixed_menu.for-fixed-header {
    top: 62px;
}

.mega_fixed_menu .maxwidth-theme {
    padding-left: 30px;
    padding-top: 32px;
    border-top: 1px solid #706F6F;
}

.mega_fixed_menu.active~.header_wrap .burger.inner-table-block,
.mega_fixed_menu.active~#headerfixed .burger.inner-table-block {
    opacity: 0;
    pointer-events: none;
}

.mega_fixed_menu .svg.svg-close {
    width: 38px;
    height: 38px;
    top: 37px;
    margin-left: 0;
    fill: #333;
}

.mega_fixed_menu .svg.svg-close * {
    fill: #333;
}

.mega_fixed_menu.for-fixed-header .svg.svg-close {
    top: 9px;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper {
    margin-top: 0;
}

.mega_fixed_menu .left_menu_block .menu-wrapper {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 50px 63px;
}

.mega_fixed_menu .left_menu_block .burger_menu_wrapper .top_link_wrapper {
    border-bottom: none;
}

.mega_fixed_menu .left_menu_block .menu-wrapper .dropdown-submenu__header a {
    display: flex;
    gap: 16px;
    padding-bottom: 17px;
    border-bottom: 1px solid #706F6F;
    max-width: fit-content;
}

.mega_fixed_menu .left_menu_block .menu-wrapper .dropdown-submenu__header .dropdown-submenu__icon svg {
    max-height: 25px;
    width: auto;
}

.mega_fixed_menu .left_menu_block .menu-wrapper .dropdown-submenu__header .name {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
    color: #333;
}

.mega_fixed_menu .left_menu_block .menu-wrapper .burger-dropdown-menu {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mega_fixed_menu .left_menu_block .menu-wrapper .burger-dropdown-menu .menu-item span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
}

@media (max-width: 1439px) {
    .mega_fixed_menu .left_menu_block .menu-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 30px 40px;
    }
}


.footer_custom .footer-bottom__items-wrapper .footer-bottom__item.footer-policy {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
}

.footer_custom .footer-bottom__items-wrapper .footer-bottom__item.footer-policy a {
    color: #333333;
}

.footer_custom .footer-bottom__items-wrapper .footer-bottom__item.footer-policy a:hover {
    color: rgb(220, 47, 47);
}

/* РЕЗУЛЬТАТЫ ПОИСКА */

.search-page-wrap form .btn.btn-default {
    min-height: 48px;
}

/* Выпадающее меню в хлебных крошках */
.breadcrumbs .breadcrumbs__item--with-dropdown .breadcrumbs__dropdown {
    max-height: 50vh;
    overflow-y: scroll;
}

.breadcrumbs .breadcrumbs__item--with-dropdown .breadcrumbs__dropdown::-webkit-scrollbar {
    height: 2px;
    width: 2px;
}

.breadcrumbs .breadcrumbs__item--with-dropdown .breadcrumbs__dropdown::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
}

.breadcrumbs .breadcrumbs__item--with-dropdown .breadcrumbs__dropdown::-webkit-scrollbar-thumb {
    background-color: #dc2f2f;
    border-radius: 1px;
    border: none;
}

.catalog_item_custom.item_wrap{
    cursor: pointer;
}
.sticker_price *{
    font: inherit;
}
.sticker_price{
    background-color: #dc2f2f !important;
    display: inline-flex !important;
}

/*.rounded2 {*/
/*    background-color: black;*/
/*}*/

.bx_filter_parameters_box .bx_filter_param_label{margin-right:11px;}
.bx_filter_parameters_box .bx_filter_block.limited_block.scrollblock  .bx_filter_param_label{margin-right:0;}

.tab_slider_wrapp .top_block{     opacity:1 !important;
    height: auto !important;
}
.top_block + ul.tabs_content > li {
    display: none;
}



.footer-bottom__item.pays {
    display: none;
}

.header-v18 .address {
    font-size: 1em;
}

.header-v18 .email-block a {
    color: #000;
}

.header-v18 .email-block a:hover {
    color: var(--fill_dark_light_white_hover);
}

.header__top-inner .btn {
    padding: 15px 24px;
}