body {
    --white_text_black: var(--light, #1F1F1F) var(--dark, white);
    --stroke_black: var(--light, #ececec);
}

.wrapper_inner.wide_page .product-view--type2 .product-info,
body .maxwidth-theme,
body .wrapper_inner {
    max-width: 1700px;
}

.social_wrap {
    display: flex;
}

.topic__heading #pagetitle {
    font-size: 34px;
    padding: 15px 0px 40px;
    display: block;
}

.page-top>div:last-of-type {
    padding: 0px 0px 0px;
}

.btn {
    padding: 12px 28px 11px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
}

.btn-exlg {
    padding: 15px 30px 17px;
}

.btn.btn-default {
    background-color: #F7BD02;
    border-color: #F7BD02;
    color: var(--basic_text_black);
}

.btn.btn-default.basket {
    border-radius: 30px !important;
}

.btn.btn-default-transparent-border {
    background-color: transparent;
    border-color: #F7BD02;
    color: var(--basic_text_black);
}

.btn.btn-default-transparent-border:hover {
    background-color: #F7BD02;
}

.btn.btn-dark {
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    color: #ffffff;
}

.btn.btn-dark:hover,
.btn.btn-dark:active,
.btn.btn-dark:focus {
    background-color: #2e2e2e;
    border-color: #2e2e2e;
}

.btn.btn-transparent-border-color {
    border-color: #C0C0C0;
}

.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus {
    color: #fff;
}

.top-block.top-block-v1 {
    border: 0;
}

.header__top-item-f {
    display: flex;
    align-items: center
}

.top-block .menu.topest li {
    font-size: 11px;
}

.top-block+.header-wrapper .logo_and_menu-row .logo-row .logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 74px;
    line-height: 74px;
}

.logo_and_menu-row .logo a {
    width: 100px;
}

.logo_and_menu-row .inner-table-block {
    height: 74px;
}

.logo_and_menu-row .search-wrapper {
    height: 74px;
}

.logo_and_menu-row .search .search-input {
    height: 38px;
    padding: 0 44px 0 34px;
    border-radius: 28px;
}

body .basket-link .js-basket-block .count,
.top_slider_wrapp .slides .wraps_buttons .wrap.added {
    background: #E5B237;
    color: inherit;
}

.menu-row.middle-block .mega-menu {
    height: 45px;
}

.menu-row.middle-block .mega-menu table td .wrap>a {
    height: 45px;
    padding: 15px 18px 17px;
}

/*
#headerfixed.fixed:not(.tabs-fixed) {
    background-color: #1F1F1F;
}
*/
#headerfixed.fixed svg {
    fill: #1F1F1F !important;
}

#headerfixed.fixed svg path {
    fill: #1F1F1F !important;
}

#headerfixed.fixed .added svg path {
    fill: #fff !important;
}

#headerfixed .inner-table-block {
    height: 28px;
}

#headerfixed .logo-row.v3 .search_wrap.only_bg .search-wrapper {
    height: 28px;
    border: 0;
}

#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    height: 28px;
    border-radius: 28px;
    background: #fff;
}

#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .dropdown-select {
    top: 0px;
    right: 78px;
}

#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .btn-search {
    background: #C9C9C9;
}

#headerfixed .logo-row .phone>a {
    color: #fff
}

#headerfixed svg use,
#headerfixed svg path {
    fill: #fff
}

#headerfixed .logo-row.v3 .burger {
    padding: 0 10px 0 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

#headerfixed .logo-row.v3 .burger svg {
    margin-right: 10px;
}


.sections_wrapper .list .row.margin0>div[class*=col-] {
    margin-bottom: 24px;
}

.sections_wrapper .list .item:not(.section_item) {
    border-top: 0;
    border-bottom: 0;
}

.sections_wrapper .list .item:not(.section_item) .img {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
}

.sections_wrapper .list .item .name a {
    font-weight: bold;
}


@media (min-width: 992px) {
    .item-views.bottom_banners .col-md-12 .img_inner span {
        height: 308px;
    }

    /* .CATALOG_TAB .tab .catalog_block .item {
        width: 20%;
    } */
}

@media (min-width: 1200px) {
    /* .CATALOG_TAB .tab .catalog_block .item {
        width: 12.5%;
    } */
}

.region_wrapper .js_city_chooser>span:not(.arrow) {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}

body .region_wrapper .svg-inline-mark {
    min-width: 8px;
    min-height: 14px
}

body .wrapper1 .header-v10 .wicons .region_wrapper {
    padding: 0 49px 1px 20px;
}

body .wrapper1 .header-v10 .wicons .region_wrapper>.io_wrapper>.svg {
    top: 2px;
}

body .region_wrapper .arrow {
    right: 0;
    bottom: 0;
}

body .top-block .menu.topest {
    gap: 20px
}

body .top-block .menu.topest li {
    margin: 0
}

body .top-block .menu.topest li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    padding: 7px 14px
}

body .top-block .menu.topest li.menu--stores a {
    background: #F7BD02;
    border-radius: 20px;
}

body .logo_and_menu-row .search .search-input {
    background: #fff;
}

body .logo_and_menu-row .dropdown-select__title {
    display: none
}

body .logo_and_menu-row .search .btn-search {
    background: #E6E6E6;
    border-radius: 500px;
    width: 100px
}

body .menu-row.middle-block .mega-menu table td .wrap>a {
    height: 50px;
    padding: 0 18px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

body .menu-row.middle-block .mega-menu table td .wrap>a>div {
    display: flex;
    align-items: center;
    justify-content: center
}

body .menu-row.middle-block .mega-menu {
    height: 50px
}

body .menu-row.middle-block:not(.bglight) .mega-menu table td .wrap>a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}

body .menu-row.bgcolored .mega-menu table td:hover {
    background-color: #F7BD02;
}

body .menu-row.middle-block:not(.bglight) .mega-menu table td .wrap>a:hover {
    color: #000
}

body .menu-row.middle-block:not(.bglight) .mega-menu table td .wrap>a:hover .svg path {
    fill: #000;
}

/*body .menu-row.bgcolored .mega-menu table td.active{background: rgba(255, 255, 255, 0.1);}*/

.phones--short {
    display: flex;
    gap: 14px;
    margin-left: 24px;
    transform: translateY(3px)
}

.header--calc {
    display: flex;
    align-items: center;
    gap: 10px;
}

.header--calc span {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #1F1F1F;
}

body .logo_and_menu-row .basket-link {
    padding: 0 10px;
}

body .basket-link .js-basket-block .count {
    right: 10px;
    top: 5px;
    background: #F7BD02;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center
}

body .baskets .basket-link .js-basket-block .count {
    right: 35px;
}

body .baskets.top_basket .basket-link .js-basket-block .count {
    right: 27px;
}

@media (max-width: 992px) {

    body .baskets .basket-link .js-basket-block .count,
    body .baskets.top_basket .basket-link .js-basket-block .count {
        right: 10px;
    }
}

@media (max-width: 990px) {
    #mobileheader .basket-link .js-basket-block svg use {
        fill: #fff;
    }

    body .basket-link .js-basket-block .count {
        top: 30%
    }
}


.footer--box>.maxwidth-theme {
    display: flex;
    flex-wrap: wrap
}

.footer--right {
    width: 500px;
    position: relative
}

.footer--left {
    width: calc(100% - 500px);
    padding-bottom: 64px;
}

.footer--logo img {
    filter: brightness(0) invert(1) !important;
    max-width: 120px
}

.footer--row {
    display: flex;
    width: 100%
}

.footer--row_mobile {
    display: none;
}

@media (max-width: 767px) {
    .footer--row_mobile {
        display: flex;
        width: 100%
    }
}

.footer--row>div:not(.footer--pay) {
    width: 20%
}

footer .bottom-menu .item .title a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color: #A4A4A4;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.footer--time {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #A4A4A4;
    margin-top: 9px
}

footer .info .phone.blocks .phone.footer--phones {
    margin-top: 10px;
}

.footer--phones>.wrap i {
    display: none
}

.footer--phones>.wrap a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}

footer .info .phone.blocks .phone.footer--phones .dropdown {
    display: none
}

.footer--copy {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
}

footer .bottom-menu .item .title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color: #A4A4A4;
    text-transform: unset
}

footer .bottom-menu .item:first-child .title {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    margin-bottom: 20px
}

footer .bottom-menu .panel-collapse .item .title a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    color: #A4A4A4;
}

footer .bottom-menu .panel-collapse .item:first-child .title {
    margin-bottom: 0
}

footer .footer-inner:not(.shorten) .bottom-menu.second .item {
    margin: 0
}

body footer .footer-inner {
    background: #1F1F1F;
}

body footer .social-icons ul {
    background: transparent;
    padding: 0
}

body footer .social-icons {
    text-align: left
}

footer .bottom-menu .wrap .item {
    margin: 0
}

.footer--second-row {
    margin-top: 40px
}

.footer--shops svg {
    float: right;
    margin-right: 24px
}

.footer--title span,
.footer--shops {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #F7BD02;
}

.footer--conts,
.footer--conts a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #A4A4A4;
    transition: .4s
}

.footer--conts a {
    border-bottom: 1px dotted #A4A4A4
}

.footer--conts a:hover {
    border-bottom: 1px dotted transparent
}

.footer--pay {
    text-align: right;
    width: 100%;
    margin-top: 50px;
    padding-right: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px
}

body footer .social-icons ul li a {
    background-color: transparent;
    border: none;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center
}

body footer .filter input[type=checkbox]+label:after {}

body footer .filter input[type=checkbox]:checked+label:after {
    background: none;
    background-color: #F7BD02;
    border-radius: 50%;
    top: 4px
}

body footer .filter.label_block input[type=checkbox]+label:before {
    background-color: transparent;
    border: 1px solid #F7BD02;
    border-radius: 50%
}

body footer .filter input[type=checkbox]+label:after {
    background-color: transparent;
    border: 1px solid #F7BD02;
    border-radius: 50%;
    box-shadow: none
}

body footer .licence_block {
    display: flex
}

body footer .filter.licence_block .error {
    position: relative;
    top: auto
}

body footer .licence_block {
    position: relative;
}

body footer #licenses_popup-error {
    position: absolute;
    top: -5px;
    left: 30px
}

body .subscribe-edit .licence_block.filter input[type=checkbox]+label {
    width: 100%;
    text-align: left;
}

body .footer--column {
    padding: 0 20px 0 0
}

body footer .footer-inner {
    padding: 50px 0 0px;
}

.footer--right {
    padding-bottom: 316px;
}

.footer--politics {
    width: 415px;
    height: 316px;
    position: absolute;
    bottom: 0;
    right: -30px;
    overflow: hidden
}

.footer--politics svg {
    width: 100%;
    height: 100%
}

.footer--politics a {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: 'Montserrat';
    font-style: normal;
    white-space: nowrap;
    font-weight: 400;
    font-size: 13px;
    line-height: 26px;
    color: #A4A4A4;
    transform: translate(-50%, -50%)
}

@media (max-width: 1500px) {
    .footer--right {
        width: 100%;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding-bottom: 116px
    }

    .footer--left {
        width: 100%
    }

    .footer--sub {
        max-width: 500px
    }

    .footer--pay {
        text-align: center;
        margin-bottom: 40px;
        justify-content: center
    }

    footer .footer-inner {
        padding-bottom: 20px
    }
}

@media (max-width: 1158px) {
    .footer--politics {
        width: auto;
        height: auto;
        position: relative;
        bottom: auto;
        right: auto
    }

    .footer--politics svg {
        display: none
    }

    .footer--politics a {
        position: relative;
        transform: translate(0, 0);
        top: auto;
        left: auto
    }

    .footer--right {
        padding-bottom: 40px
    }
}

@media (max-width: 1024px) {
    .footer--row {
        flex-wrap: wrap
    }

    .footer--second-row .footer--column:nth-child(1) {
        display: none
    }

    .footer--row>div:not(.footer--pay) {
        width: 33.33333%
    }

    .footer--row.footer--second-row>div:not(.footer--pay) {
        width: 25%;
    }

    footer .bottom-menu {
        margin-bottom: 40px
    }

    .footer--second-row {
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .footer--pay img {
        max-width: 100%;
    }

    .footer--row>div:not(.footer--pay) {
        width: 100%
    }

    footer .info {
        text-align: left;
        margin-bottom: 20px
    }

    .footer--left {
        padding-top: 40px
    }

    .bottom-menu {
        position: relative
    }

    footer.mobile .bottom-menu:not(.second) .items {
        padding-bottom: 0 !important;
    }

    .footer--second-row {
        margin-top: 40px
    }

    .footer--row.footer--second-row>div:not(.footer--pay) {
        width: 100%
    }

    .footer--shops {
        margin-bottom: 20px
    }

    .footer--shops svg {
        display: none
    }

    .footer--conts {
        margin-bottom: 20px
    }

    .footer--pay {
        padding-right: 0;
        flex-wrap: wrap;
        justify-content: center
    }
}

.js--calc {
    margin-top: 15px
}

.calc--row {
    display: flex;
    margin-bottom: 7px
}

.calc--row:last-child {
    margin-bottom: 0
}

.calc--name {
    min-width: 150px;
    display: flex;
    align-items: center
}

.calc--results {
    margin: 20px 0 40px 0;
}

.calc--results-title {
    font-size: 24px;
    color: #ff0000;
    margin-bottom: 20px;
}

.calc--results-text b {
    color: #ff0000
}

.calc--results-text {
    margin-bottom: 20px;
}

.calc--results-row {
    margin-bottom: 7px;
    display: flex
}

.calc--results-value {
    margin-left: 10px;
    color: #ff0000
}

.label--arans {
    display: flex;
    gap: 10px
}

@media all and (max-width: 500px) {
    .calc--row {
        flex-wrap: wrap
    }

    .calc--results-row {
        flex-wrap: wrap
    }
}


/* INDEX_PAGE  */

.top_block {
    display: grid;
    position: relative;
    margin-bottom: 52px;
}

.top_block h3,
.top_block__title,
.top_block .top_block__title {
    justify-self: center;
    margin: 0;
    font-size: 42px;
    font-weight: 500;
    line-height: 1.2;
}

.top_block .top_block__right {
    position: absolute;
    justify-self: end;
    display: flex;
    align-items: center;
    min-height: 44px;
    bottom: 0;
}

body .top_block a,
body .top_block>span {
    top: 0;
    font-size: 14px;
    text-transform: none;
    letter-spacing: inherit;
    transition: all ease 0.3s;
}

.show-more:hover {
    font-weight: 700;
}

.top_block .show-more .svg {
    margin-left: 8px;
}

.tab_slider_wrapp .top_block {
    display: grid;
    justify-content: center;
    margin-bottom: 52px;
}

.drag-block.container .content_wrapper_block,
.drag-block.container>div[id*=bx_incl]>.content_wrapper_block {
    border: none
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block>.maxwidth-theme {
    padding-top: 32px;
}

/* CATALOG_TAB */

.drag-block.container.CATALOG_TAB .maxwidth-theme {
    position: relative;
    /* z-index: 100; */
    background-color: transparent;
}

.drag-block.container.CATALOG_TAB:hover {
    /* z-index: 15; */
    /* z-index: inherit; */
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .tab_slider_wrapp {
    padding-bottom: 33px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .sections_wrapper:not(.smalls) {
    padding-bottom: 20px;
}

.catalog_block.items {
    margin: 0 -5px;
}

body .catalog_block.items .item_block.item {
    display: flex;
    justify-content: center;
    padding: 5px 5px;
}

@media (min-width: 1200px) {
    body .CATALOG_TAB .catalog_block.items .item_block.item {
        width: 16.6%
    }
}

@media (min-width: 1440px) {
    body .CATALOG_TAB .catalog_block.items .item_block.item {
        width: 14.2%
    }
}

.catalog_block .catalog_item {
    max-width: 275px;
    width: 100%;
}

.catalog_item .stickers {
    display: flex;
    left: -27px;
    top: -43px;
}

.stickers.custom-font [class*="sticker_"] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 80px;
    height: 80px;
    padding: 28px 0 0 10px;
    background-color: transparent;
    background-repeat: no-repeat;
    /* font-size: 13px; */
    font-weight: 600;
}

.stickers .font_sxs {
    font-size: 8px;
    line-height: 10px;
}

.stickers .sticker_new {
    background-image: url(../images/sticker_novinka.png);
}

.stickers .sticker_sale {
    background-image: url(../images/sticker_aktsiya.png);
}

.stickers .sticker_khit {
    background-image: url(../images/sticker_hit.png);
    background-size: contain;
}

.stickers .sticker_black_friday {
    background-image: url(../images/sticker_FRIDAY.png);
    background-size: contain;
    font-size: 8px;
}

.stickers .sticker_topchik {
    background-image: url(../images/sticker_top.png);
    background-size: contain;
}

.stickers .sticker_vau {
    background-image: url(../images/sticker_wow.png);
    background-size: contain;
}

.stickers .sticker_ogon {
    background-image: url(../images/sticker_fire.png);
    background-size: contain;
}

.stickers .sticker_defitsit {
    background-image: url(../images/sticker_DEFICIT.png);
    background-size: contain;
    /* font-size: 9px; */
}

.stickers .sticker_myagkost {
    background-image: url(../images/sticker_SOFTNESS.png);
    background-size: contain;
    /* font-size: 9px; */
}

.stickers .sticker_nado_brat {
    background-image: url(../images/sticker_must.png);
    background-size: contain;
    font-size: 8px;
}

@media all and (max-width: 768px) {

    .stickers .sticker_new,
    .stickers .sticker_sale,
    .stickers .sticker_topchik,
    .stickers .sticker_nado_brat {
        background-size: 70px;
    }

    .stickers.custom-font [class*="sticker_"] {
        padding: 23px 0 0 10px;
        width: 70px;
        height: 70px;
    }

    .catalog_item .stickers {
        left: -35px;
    }
}

.stickers .sticker_super_raskhod {
    background-image: url(../images/sticker_EXPENSE.png);
    background-size: contain;
    font-size: 7px;
}

.stickers .sticker_muzhu {
    background-image: url(../images/sticker_HUSBAND.png);
    background-size: contain;
}

.stickers .sticker_dlya_sebya {
    background-image: url(../images/sticker_MYSELF.png);
    background-size: contain;
    /* font-size: 10px; */
}

.stickers .sticker_staraya_tsena {
    background-image: url(../images/sticker_MYSELF.png);
    background-size: contain;
    /* font-size: 10px; */
}

.stickers .sticker_chakis {
    background-image: url(../images/sticker_CHAKIS.png);
    background-size: contain;
}

.stickers .sticker_busyaka {
    background-image: url(../images/sticker_BUSYAKA.png);
    background-size: contain;
}

.stickers .sticker_detyam {
    background-image: url(../images/sticker_TENDERNESS.png);
    background-size: contain;
}

.stickers .sticker_nezhnost {
    background-image: url(../images/sticker_SOFTNESS.png);
    background-size: contain;
    /* font-size: 10px; */
}

.stickers .sticker_tyazhelyy_lyuks {
    background-image: url(../images/sticker_HEAVY.png);
    background-size: contain;
    /* font-size: 11px; */
    text-align: center;
    /* line-height: 11px; */
}

.stickers .sticker_tolstoe {
    background-image: url(../images/sticker_thick.png);
    background-size: contain;
}

.stickers .sticker_tonkoe {
    background-image: url(../images/sticker_thin.png);
    background-size: contain;
}

.stickers .sticker_original {
    background-image: url(../images/sticker_original.png);
    background-size: contain;
}


.catalog_block .sa_block {
    display: flex;
    flex-direction: column;
}

/* .item-stock.js-show-stores .value {
    font-size: 11px;
    line-height: 19px;
} */

.catalog_block .article_block {
    margin-top: 3px;
}

.catalog_block .article_block .font_sxs {
    font-size: 12px;
    line-height: 19px;
}

.catalog-block-view__item .item_info--bottom_block {
    /*margin-top: 16px;*/
    margin-top: auto;
}

.item_info--bottom_block .cost.prices .price {
    font-size: 18px;
    line-height: 19px;
}

.catalog_block .catalog_item>div {
    max-width: 275px;
    padding: 25px 28px 0 27px;
}


.catalog_item .image_wrapper_block {
    margin: 0px auto 18px;
}

.catalog_item .scu_count {
    position: relative;
    right: 0;
    top: -60px;
    z-index: 2;
    padding: 7px 15px 8px 20px;
    border-radius: 30px 0px 0px 30px;
    border: 0.5px solid #D0D0D0;
    background: #FFF;
    color: #000;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-left: auto;
    margin-right: -26px;
    margin-bottom: -35px;
}

.specials .catalog_item .scu_count {
    margin-right: -29px;
}

body .catalog_item:hover .inner_wrap .scu_count {
    border-right: 0.5px solid transparent;
}

@media (max-width: 991px) {
    .catalog_item .scu_count {
        margin-right: -16px;
    }

    .specials .catalog_item .scu_count {
        margin-right: -16px;
    }
}

.catalog_item .scu_count__measure {
    font-size: 12px;
}


.catalog_item .cost.prices .price_group.min {
    margin-right: 12px;
    color: #D53251;
}

.catalog_item .cost.prices .price_group:not(.min) {
    margin: 0;
}

.item--props {
    margin: 5px 0 0 0;
    min-height: 78px;
}

.item--props .prop--composition,
.item--props .prop--combo {
    font-style: italic;
}

.item-stock .icon {
    width: 9px;
    height: 8px;
    margin: 2px 8px 0 0;
    border-radius: 0;
    /*background: none*/
    /*background-image: url(../images/ico-point.svg);*/
}

/*.item-stock .icon.stock {
    background: none
}*/

.item-stock.js-show-stores .value {
    font-size: 12px;
    line-height: 19px;
}

.item-stock .value {
    color: #1F1F1F80;
}

.item-stock .icon.stock svg {
    fill: #5FA800;
}


.item-stock .icon.order svg {
    fill: #1F1F1F80;
}

.catalog_block .counter_wrapp>div {
    /*background: #F8F8F8;*/
}

.ajax_load.block .footer_button .counter_block+.button_block .btn:not(.in-cart) {
    border-radius: 30px 0 0 30px !important;
}

.catalog_block .offer_buy_block .counter_wrapp>.counter_block {
    border: 0;
}

.sku_props .bx_item_section_name {
    font-size: 14px;
    line-height: 19px;
    color: #000;
}

.footer_button:not(.n-btn) .sku_props>div {
    padding-top: 18px;
}

.bx_catalog_item_scu ul {
    padding: 2px 0px 0 2px;
}

.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon,
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item,
.bx_scu_scroller_container ul li .cnt_item {
    width: 35px;
    height: 35px;
    border-radius: 5px;
}

.bx_catalog_item_scu ul li,
.bx_ordercart .bx_scu_scroller_container .bx_scu ul li {
    margin: 0px 2px 2px;
    padding: 0;
}

.bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.bx_catalog_item_scu ul li.active .cnt_item,
.bx_scu_scroller_container ul li.bx_active .cnt_item {
    box-shadow: 0 0 0 2px #F7BD02;
}

.tabs_slider .bottom_nav {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ajax_load_btn .btn {
    background: #fff;
}

/* subscribe */

.drag-block.container.CUSTOM_BLOCK {
    padding-top: 60px !important;
    overflow: visible;
}

.subscribe-block {
    display: flex;
    justify-content: center;
    position: relative;
    background: #1F1F1F;
}

.drag-block.container.subscribe-block {
    overflow: visible;
}

.subscribe-block__imgs-scene {
    width: 100%;
    position: absolute;
    bottom: 0;
    /* height: calc(100% + 185px); */
    height: 100%;
    overflow: hidden;
}

.subscribe-block__img {
    position: absolute;
    /* z-index: 16; */
    background-repeat: no-repeat;
}

.subscribe-block__img1 {
    width: 157px;
    height: 353px;
    left: 0;
    bottom: -48px;
    background-image: url(../images/sbsc-img-1.svg);
}

.subscribe-block__img2 {
    width: 114px;
    height: 625px;
    left: 0px;
    bottom: -62px;
    background-image: url(../images/sbsc-img-2.svg);
}

.subscribe-block__img3 {
    width: 182px;
    height: 187px;
    left: 0px;
    bottom: -145px;
    background-image: url(../images/sbsc-img-3.svg);
}

.subscribe-block__img4 {
    width: 258px;
    height: 61px;
    left: calc(50% - 262px);
    bottom: 34px;
    background-image: url(../images/sbsc-img-4.svg);
}

.subscribe-block__img5 {
    width: 387px;
    height: 165px;
    left: calc(50% - 390px);
    bottom: 34px;
    background-image: url(../images/sbsc-img-5.svg);
}

.subscribe-block__img6 {
    width: 104px;
    height: 248px;
    right: 0;
    bottom: 119px;
    background-image: url(../images/sbsc-img-6.svg);
}

.subscribe-block__img7 {
    width: 45px;
    height: 249px;
    right: 0;
    bottom: -64px;
    background-image: url(../images/sbsc-img-7.svg);
}

.subscribe-block__img8 {
    width: 689px;
    height: 297px;
    right: 0;
    bottom: 56px;
    background-image: url(../images/sbsc-img-8.svg);
}

.subscribe-block__img9 {
    width: 265px;
    height: 187px;
    right: 31%;
    bottom: -104px;
    background-image: url(../images/sbsc-img-9.svg);
}

.subscribe-block__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 31px 0 81px;
    z-index: 1;
}

.subscribe-block__text {
    margin-bottom: 54px;
    font-size: 36px;
    line-height: 43px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #fff;
}

.subscribe-block__btn {
    width: 100%;
    max-width: 258px;
    padding: 17px 28px 16px;
    font-weight: 500;
    font-size: 16px;
}

@media all and (max-width: 1600px) {
    .subscribe-block__img8 {
        right: -164px;
    }
}

@media (max-width: 1200px) {
    .subscribe-block__inner {
        padding: 31px 0 40px;
    }

    .subscribe-block__text {
        margin-bottom: 150px;
    }

    .subscribe-block__img1 {
        display: none;
    }

    .subscribe-block__img2 {
        background-image: url(../images/sbsc-img-2-mob.svg);
        background-size: cover;
        height: 304px;
        width: 65px;
        left: -23px;
        bottom: 108px;
    }

    .subscribe-block__img3 {
        left: -60px;
        bottom: -100px;
    }

    .subscribe-block__img4 {
        background-image: url(../images/sbsc-img-4-mob.svg);
        background-size: cover;
        width: 118px;
        height: 58px;
        top: -20px;
        left: 0px;
    }

    .subscribe-block__img5 {
        background-image: url(../images/sbsc-img-5-mob.png);
        background-size: cover;
        left: calc(50% - 60px);
        bottom: 70px;
        z-index: 1;
    }

    .subscribe-block__img6 {
        bottom: 65px;
    }

    .subscribe-block__img7 {
        display: none;
    }

    .subscribe-block__img8 {
        background-image: url(../images/sbsc-img-8-mob.svg);
        background-size: cover;
        width: 165px;
        height: 70px;
        right: -40px;
        bottom: -30px;
    }

    .subscribe-block__img9 {
        display: none;
    }
}

/* blog,  */
/* .news2 .item {
    border: 0;
} */

/* REVIEWS  */
.REVIEWS .maxwidth-theme {
    padding-top: 0;
}

.REVIEWS .top_block__right .reviews {
    margin-right: 24px;
}

.REVIEWS .top_block__right .reviews>span {
    font-size: 14px;
    text-transform: none;
    border: 1px solid #F7BD02;
    border-radius: 100px;
    padding: 12px 18px;
    letter-spacing: inherit;
}

@media (max-width: 600px) {
    .REVIEWS .top_block__right .reviews>span {
        font-size: 12px;
        padding: 7px 17px;
    }
}

.REVIEWS .top_block__right .reviews svg {
    margin-right: 4px;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .reviews.item-views {
    padding-bottom: 50px;
}

.REVIEWS .item-views .loading_state {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.REVIEWS .reviews.item-views.compact.list-mode .item-wrapper {
    margin: 0;
    max-width: 560px;
    /*width: 100%;*/
}

.reviews.item-views.list-mode .item {
    padding: 36px 51px 36px;
}

.reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-left+.top-info {
    display: flex;
    flex-direction: column;
}

.reviews.item-views.compact .item:not(.wlogo) .image.pull-left+.top-info {
    display: flex;
    flex-direction: column;
    padding-top: 6px;
    /* padding-left: 92px;
    padding-left: 15px;*/
}

@media (min-width: 601px) {
    .reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-left+.top-info {
        padding-left: 22px;
    }
}


.reviews.item-views.compact .item:not(.wlogo) .image {
    width: 77px;
    height: 77px;
    line-height: 77px;
}

@media (max-width: 768px) {
    .reviews.item-views.compact .item:not(.wlogo) .image {
        width: 46px;
        height: 46px;
        line-height: 46px;
    }
}

.reviews.item-views .item img {
    /*width: 100%;*/
    /*height: 100%;*/
}

.item-views .item .title:not(.muted),
.REVIEWS .item-views .item .title:not(.muted) {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}

.reviews.item-views .item .top_wrapper .date {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
}

@media (max-width: 768px) {
    .REVIEWS .item-views .item .title:not(.muted) {
        font-size: 13px;
        line-height: 15.85px;
    }

    .reviews.item-views .item .top_wrapper .date {
        font-weight: 400;
        font-size: 12px;
        line-height: 14.63px;
        margin-top: 5px;
    }
}

.REVIEWS .reviews.item-views.compact .votes_block.nstar {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    margin: 0;
    float: none !important;
}

@media (min-width: 768px) {
    .REVIEWS .reviews.item-views .item .top-info .votes_block.nstar {
        margin-top: 4px;
    }
}

.reviews.item-views.compact .votes_block.nstar.big .ratings .item-rating svg {
    width: 16px;
    height: 16px;
}

.REVIEWS .reviews.item-views.compact.linked .votes_block.nstar {
    top: 0;
}

.REVIEWS .votes_block.nstar .ratings .item-rating {
    padding: 0;
}

.reviews.item-views.compact .item .body-info {
    margin-top: 18px;
}

.REVIEWS .reviews.item-views.compact .item .body-info .preview-text {
    max-height: 150px;
    overflow: hidden;
}

.reviews.item-views .item .preview-text p {
    margin-top: 0px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #1F1F1F;
}

.reviews.item-views.compact .item .link-block-more {
    margin-top: 11px;
}

.reviews.item-views .item .link-block-more .show-more {
    font-size: 14px;
    line-height: 17px;
    text-decoration-line: underline;
    opacity: 0.6;
}

/* tizers */

.item-views.tizers .items.small-block>.row,
.item-views.tizers .items.tops>.row {
    justify-content: space-between;
    align-items: center;
}

.item-views.tizers .items .row::before,
.item-views.tizers .items .row::after {
    display: none
}

.item-views.tizers .item-wrapper>.item {
    justify-content: center;
    padding-bottom: 0;
}

.item-views.tizers .item-wrapper>.item .image {
    max-height: 75px;
}

.item-views.tizers:not(.top) .item-wrapper>.item .image {
    max-width: 77px;
}

.item-views.tizers .item-wrapper>.item .image .svg {
    max-width: 100%;
    max-height: 100%;
}

.item-views .item .title:not(.muted) {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}

/* viewed_product */

.viewed_product_block.no_fill {
    background: #fff;
}

.viewed_product_block .viewed-wrapper {
    padding: 68px 0 3.133rem;
    padding: 20px 0 3.133rem;
}

.viewed_product_block .viewed-wrapper h3 {
    margin-bottom: 51px;
    margin-bottom: 0;
    font-size: 42px;
    text-align: center;
    font-weight: 500;
    line-height: 1.2;
}

.viewed_product_block .viewed-wrapper .block-item__title {
    height: auto;
    max-height: none;
    text-transform: uppercase;
}

.viewed_product_block .viewed-wrapper .block-item__title>a {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}

.viewed_product_block .block-item__cost.cost.prices .price.only_price {
    font-weight: 700;
    font-size: 14px;
}

/* top_slider */

body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-transform: uppercase;
}

body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title a {
    text-decoration: none;
}

@media screen and (max-width: 767px),
projection and (max-width: 767px),
tv and (max-width: 767px),
handheld and (max-width: 767px) {
    body .top_slider_wrapp .main-slider__wrapper .text .banner_title .head-title {
        font-size: 28px;
        line-height: 34px;
    }

    .top_slider_wrapp .swiper-slide .main_info {
        background-size: 100% 100% !important;
    }

    .top_block h3 {
        font-size: 26px;
        line-height: 15px;
    }

    .top_block .top_block__right {
        bottom: -16px;
    }
}

.main-slider__item .left .banner_text {
    font-size: 18px;
    line-height: 23px;
}

.main-slider .banner_text {
    margin: 38px 0 0;
    font-size: 18px;
    line-height: 23px;
}

.swiper-button-next,
.swiper-button-prev {
    background: none;
}

.swiper-button-prev:after {
    background-position: 0 -81px;
}

.swiper-button-next:after {
    background-position: -11px -81px;
}

.menu-row.middle-block.bgcolored {
    position: relative;
    z-index: 0;
}


/* Мастер-классы */

.page-block {
    padding: 28px 0;
}

.page-block-h {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
}

.mc-filter {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 9px;
    font-size: 1.5em;
}

.mc-filter__el {
    display: flex;
    margin-right: 9px;
    margin-bottom: 16px;
    padding: 16px 30px 15px;
    border: 1px solid;
    border-bottom-width: 1px;
    font-size: 13px;
    line-height: 16px;
}

.mc-filter__el:not(.active) {
    border-radius: 2px;
    border-color: #EFEFEF;
    background: #F6F6F6;
}

.mc-filter__el.active {
    border-radius: 0;
    border-color: transparent;
    border-bottom-width: 2px;
    border-bottom-color: #F7BD02;
    font-weight: 600;
}

.mc-filter__cnt {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -8px;
    right: -8px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    background: #1F1F1F;
    font-weight: 600;
    font-size: 10px;
    line-height: 18px;
    color: #fff;
}

.mc-offline {
    padding-bottom: 30px;
}

.mc-offline table {
    width: 100%;
}

.mc-offline .table tr,
.mc-offline table tr {
    border-bottom: 1px solid var(--stroke_black);
}

.mc-offline table th,
.mc-offline table td {
    padding: 14px 4px 19px;
}

.mc-offline table tr>td:nth-child(4),
.mc-offline table tr>td:nth-child(5),
.mc-offline table tr>td:nth-child(6),
.mc-offline table tr>td:nth-child(7) {
    text-align: center;
    white-space: nowrap;
}

.mco-item__image {
    max-width: 100px;
}

.tizers .value ul {
    margin: 0;
}

.tizers .value ul li {
    position: relative;
    margin: 0;
    padding-left: 18px;
}

.tizers .value ul li::before {
    content: '';
    width: 12px;
    position: absolute;
    height: 8px;
    left: 0;
    top: 5px;
    margin: 0;
    background: url(../images/svg/check.svg) no-repeat;
}

.item-views.tizers:not(.top) .item-wrapper>.item .image {
    margin-top: 0;
}


/* LEFT BLOCK (MENU + CERTIFICATE*/

.sidebar {
    will-change: min-height;
}

.sidebar__inner {
    transform: translate(0, 0);
    /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}


@media (min-width: 601px) {
    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text {
        padding-left: 34px;
    }
}

.detail-video-wr {
    max-width: 900px;
    width: 100%;
    height: 500px;
    margin: 0 auto 34px;
}

.detail-video-wr iframe {
    width: 100%;
    height: 100%;
}

.detail-rel-items {
    /* margin: 50px 0 130px; */
    margin: 50px 0 0;
}

.tabs .nav-tabs li.active {
    border-color: transparent;
}

.tabs .nav-tabs li.active:after {
    background: #F7BD02;
    top: auto;
    bottom: -1px;
    border-radius: 0
}

@media (min-width: 768px) {

    .seven-cols .col,
    .seven-cols .col,
    .seven-cols .col {
        width: 100%;
        /* *width: 100%; */
    }
}

@media (min-width: 992px) {

    .seven-cols .col,
    .seven-cols .col,
    .seven-cols .col {
        width: 14.285714285714285714285714285714%;
        /* *width: 14.285714285714285714285714285714%; */
    }
}

ul:not([id*="bx_"])>li:before {
    content: ".";
    margin: 0 7px 0 -21px;
    font-size: 26px;
    position: absolute;
    left: 8px;
    top: -8px;
}

@media all and (max-width: 550px) {
    .subscribe-block__text {
        font-size: 24px;
        line-height: 30px;
    }

    .tab_slider_wrapp .top_block {
        justify-content: flex-start;
    }
}

/* скрываем указание кол-ва товара*/
/* деталка */
.hide-quantity .catalog_block .counter_block_inner {
    display: none;
}

.hide-quantity .catalog_block .button_block {
    width: 100%;
}

/* списки */
.hide-quantity .counter_block {
    visibility: hidden;
}

.banner--catalog-top-m {
    display: none;
}

@media (max-width: 991px) {
    .catalog_block .catalog_item>div {
        padding: 15px 15px 15px 15px !important;
    }

    .catalog_block .catalog_item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .catalog_block .catalog_item .rating {
        display: none;
    }

    .catalog_item .item-title a {
        font-size: 14px;
        line-height: 17px;
    }

    .catalog_item .item--props {
        margin: 0;
    }

    .catalog_block .item-stock {
        display: flex;
        align-items: center;
        margin-bottom: 1px;
    }

    .catalog_item .item-stock .icon.stock {
        margin: 0 6px 0 0;
    }

    .catalog_item .item-stock.js-show-stores .value {
        border-bottom: 0;
    }

    .catalog_item .cost.prices .price {
        margin: 0;
    }

    .catalog-block-view__item .item_info--bottom_block {
        margin-top: 5px;
    }

    .catalog_item .cost.prices {
        margin: 0;
    }

    .catalog_block .catalog_item>div .item_info {
        padding-bottom: 0;
    }

    .catalog_block .catalog_item .footer_button {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: static !important;
        height: auto;
        margin: auto 0 0 0 !important;
        padding-top: 5px !important;
    }

    .catalog_block .catalog_item .wish_item_button>span {
        opacity: 1;
        visibility: visible;
    }

    .catalog_block .catalog_item .fast_view_button>span {
        display: none;
    }

    .catalog_block .offer_buy_block .counter_wrapp>.counter_block,
    .catalog_block .catalog_item .footer_button .sku_props,
    .catalog_block .counter_wrapp>.counter_block {
        display: none;
    }

    .catalog_block .counter_wrapp {
        margin-top: 0px;
    }

    .catalog_block .counter_wrapp>div {
        width: 100%;
    }

    .catalog_block .counter_wrapp>div .btn {
        min-height: 40px;
        padding: 11px 10px;
        font-size: 13px;
        font-weight: 500;
        line-height: 16px;
    }

    .ajax_load.block .footer_button .counter_block+.button_block .btn:not(.in-cart) {
        border-radius: 30px !important;
    }

    .viewed_product_block.no_fill {
        background: #F9F9F9;
    }

    .viewed_product_block .viewed-wrapper {
        padding: 35px 0 40px 0;
    }

    .viewed_product_block .viewed-wrapper .top_block {
        display: block;
        padding: 0;
        margin: 0;
        text-align: left;
    }

    .viewed_product_block .viewed-wrapper .top_block h3 {
        margin-bottom: 40px;
        font-size: 26px;
        font-weight: 500;
        line-height: 1;
    }

    .viewed_product_block .owl-carousel.block-items--margined .owl-stage-outer {
        padding: 0;
        margin: 0;
    }

    .viewed_product_block .block-items {
        padding: 0 !important;
        overflow-x: auto;
    }
    .section--list-image {
        margin-bottom: 10px;
    }

    .section--list-image img {
        width: 110px;
        height: 110px;
        object-fit: contain;
    }

    .section--list-title .font_md {
        font-size: 13px;
        font-weight: 500;
        line-height: 15px;
    }
}

@media (max-width: 768px) {
    .catalog_item .item-title a {
        font-size: 12px;
    }

    .catalog_block .catalog_item .image_wrapper_block {
        padding-top: 140px;
    }

    .compact-catalog .catalog_block .catalog_item .item--props>div {
        margin-bottom: 0;
    }

    /*.compact-catalog .catalog_block .catalog_item .item--props .prop--combo {
        margin-top: auto;
    }*/
    body .catalog_block.items {
        margin: 16px 0 0 -6px !important;
        width: calc(100% + 12px);
    }

    body .catalog_block.items .item_block.item {
        padding: 10px 6px;
    }

    .filter-panel {
        border-bottom: 0;
        padding-top: 30px;
    }

    .compact-catalog .ajax_load .like_icons {
        bottom: auto;
        top: -8px;
        right: -6px;
    }

    .compact-catalog .ajax_load .has-sku .wish_item_button {
        display: block !important;
        width: fit-content;
        margin-left: auto;
    }

    .compact-catalog .ajax_load .has-sku .wish_item_button svg,
    .compact-catalog .catalog_block .catalog_item .like_icons.block span .svg svg {
        /*display:none;*/
    }

    .compact-catalog .catalog_block .catalog_item .like_icons.block span .svg {
        width: 27px;
        height: 27px;
        /*background-image: url(../images/wish_item_button-mobile.png);*/
        background-position: center;
    }

    .compact-catalog .catalog_block .catalog_item .like_icons.block span .svg {
        width: 31px;
        height: 31px;
        /*background-image: url(../images/wish_item_button-mobile.png);*/
        background-position: center;
    }

    .compact-catalog .ajax_load .like_icons span:not(:hover) {
        box-shadow: none;
    }

    .compact-catalog .ajax_load .ajax_load_btn {
        border-radius: 100px;
        border: 1px solid #C0C0C0;
        background: #F9F9F9;
        margin-top: 16px;
        margin-bottom: 40px;
    }

    .compact-catalog .ajax_load .ajax_load_btn .more_text_ajax {
        height: 40px;
    }

    .block-items.flexbox.block-items--margined .block-item__wrapper {
        padding: 17px 15px;
    }

    #main .viewed_product_block .viewed-wrapper .block-item__title>a {
        font-size: 12px;
        font-weight: 600;
        line-height: 18px
    }

    .viewed_product_block .block-item__cost.cost.prices .price.only_price {
        margin-top: 9px;
        font-size: 14px;
        font-weight: 700;
        line-height: 19px
    }

    /*.section--list.catalog_section_list .section--list-item {
		display: block;
	}
	.section--list.catalog_section_list .section--list-item:nth-child(n+11) {
		display: none;
	}*/
    .top-content-block>div {
        padding: 0;
    }

    .prop--composition {
        flex-basis: auto;
    }

    .compact-catalog .ajax_load .like_icons>div {
        display: block;
        margin-left: auto;
        width: fit-content;
    }

    .bottom_nav {
        padding-bottom: 20px;
    }

    .banner--catalog-top {
        display: block;
        margin: 0;
        width: 100vw;
        overflow: hidden;
    }

    .banner--catalog-top img {
        height: auto;
        width: 180%;
        max-width: none;
        margin-left: -40%;
    }

    .catalog_item .stickers {
        left: -16px;
        top: -33px;
    }

    .catalog_item .scu_count {
        font-size: 13px;
        font-weight: 500;
        line-height: normal;
    }

    .catalog_item .scu_count__measure {
        font-size: 11px;
    }

    .catalog_item .item--props,
    .catalog_block .TYPE_1 .item_info--top_block {
        flex-grow: 1;
        flex-grow: 0;
    }

    .compact-catalog .catalog_block .sa_block {
        margin-top: auto;
    }
}

@media (max-width: 600px) {
    .compact-catalog .catalog_block .catalog_item>div .item_info {
        margin-bottom: 0px;
        flex-grow: 1;
        padding: 0px;
    }

    body .compact-catalog .ce_cmp_hidden {
        display: block;
    }

    body .compact-catalog .ce_cmp_visible {
        display: none;
    }

    body .compact-catalog .catalog_block .item-stock.ce_cmp_visible {
        display: flex;
    }
}

@media (max-width: 500px) {
    .banner--catalog-top img {
        display: none;
    }

    .banner--catalog-top .banner--catalog-top-m {
        display: block;
        width: 100%;
        margin: 0;
    }
    .catalog_item_wrapp .cost.prices .price .values_wrapper{
        font-size: 14px;
    }

    body .compact-catalog .ce_cmp_hidden {
        display: block;
        right: -10px;
    }
}

@media (max-width: 400px) {
    .compact-catalog .catalog_block .catalog_item>div .item_info {
        padding-bottom: 0px;
    }
}

@media (max-width: 370px) {
    #main .catalog_page .section-content-wrapper.with-leftblock .col-lg-3:not(.custom-line) {
        width: 50%;
    }
}

/*ДА в корзине*/
#basket-root .basket-coupon-block-coupon-btn:before {
    all: unset;
}

#basket-root .basket-coupon-block-coupon-btn {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    top: 20px;
}

/*.header--mobile {display: none}*/
.header---mobile-search-btn {
    display: none
}

.mobile--header-bottom {
    display: none
}

.menu--mobile-top {
    display: none
}

.js-prop-value {
    display: inline-flex;
    align-items: center;
}

.catalog_block .counter_wrapp .btn.product--btn-more {
    display: none
}

/*
.catalog_block.items .offer_buy_block .ce_cmp_hidden {display: none}
@media (max-width: 991px) {
    .catalog_block.items .offer_buy_block .ce_cmp_hidden {display: block}
}*/

@media (max-width: 992px) {
    .catalog_block .counter_wrapp .btn.product--btn-more {
        display: block
    }

    /*.catalog_block .counter_wrapp .btn:not(.product--btn-more) {display: none}*/
    .catalog_block .counter_wrapp .btn.in-cart:not(.product--btn-more) {
        display: block;
    }

    .header__top-item .menu.topest {
        display: none
    }

    .header__top-item-f {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .header__top-item-f .phone-wrapper {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .header__top-item-f .phones--short {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0
    }

    .top-block.top-block-v1>.maxwidth-theme {
        background: #F9F9F9;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .top-block>.maxwidth-theme>.wrapp_block {
        background: #F9F9F9;
    }

    .header__top-item.flex1 {
        display: none
    }

    .wrapp_block.logo-row .header__top-inner {
        width: 100%;
        margin: 0;
        display: block
    }

    .header__top-item-f {
        margin: 0
    }

    .header__top-item .phone {
        padding-right: 0 !important
    }

    body .top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg {
        opacity: 1;
        fill: #F7BD02 !important;
    }

    body .top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg use {
        fill: #F7BD02 !important;
    }

    .header__top-inner .line-block--40-1200 {
        margin-right: 0
    }

    body #mobileheader {
        height: 40px;
    }

    body #mobileheader .burger {
        width: 18px;
        height: 40px;
        background-color: transparent
    }

    body #mobileheader .mobileheader-v2 {
        width: 40px;
        height: 40px;
        background-color: transparent
    }

    body #mobileheader .mobileheader-v2 .svg.inline path {
        fill: #000
    }

    .header--mobile {
        display: flex;
        align-items: center;
        padding: 0 20px;
    }

    .header-v10 {
        width: 100%
    }

    .header-v10 .menu-row {
        display: none
    }

    .header--calc {
        display: none
    }

    .header--icon-title {
        display: none
    }

    .header-v10 .auth_wr_inner .wrap .name {
        display: none
    }

    .logo_and_menu-row .logo a {
        width: 83px
    }

    .header---mobile-search-btn {
        display: block
    }

    .header---mobile-search-btn svg {
        width: 20px;
        height: 20px
    }

    .logo_and_menu-row .header---mobile-search-btn .svg {
        opacity: 1
    }

    .logo_and_menu-row .header---mobile-search-btn svg path {
        fill: #000 !important;
    }

    .basket_normal .logo_and_menu-row .basket-link {
        padding: 0
    }

    body .basket-link .js-basket-block {
        padding: 0 15px 0 0;
    }

    .logo_and_menu-row .personal-link {
        margin-top: 0
    }

    .mobile--header-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        padding: 0px 15px;
        padding-top: 15px;
    }

    .mobile--calc svg {
        width: 16px;
        height: 22px
    }

    .header__top-part {
        height: 60px
    }

    .header--mobile .header__top-inner {
        height: 60px
    }

    .mobile--calc a {
        padding: 10px 13px;
        background: #fff;
        border: 1px solid #F7BD04;
        height: 43px;
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .menu--mobile-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 16px 10px 16px
    }

    .menu--mobile-top img {
        max-width: 80px
    }

    .js--close-popup {
        display: flex;
        align-items: center;
        justify-content: center
    }

    #mobilemenu>.scroller {
        padding-bottom: 20px
    }

    #mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg) * {
        fill: #000
    }

    .contacts .phone .svg svg {
        fill: #F7BD02
    }

    .contacts .phone .svg svg use {
        fill: #F7BD02 !important;
    }

    .contacts .email .svg svg use {
        fill: #F7BD02 !important;
    }

    #mobilemenu .contacts .svg:not(.svg-inline-triangle) svg * {
        fill: #F7BD02 !important;
    }

    #mobilemenu .contacts .phone {
        position: relative;
        line-height: 18px;
        font-size: 13px;
    }

    #mobilemenu .contacts .email,
    #mobilemenu .contacts .address,
    #mobilemenu .contacts .phone {
        padding: 12px 20px 0 20px;
    }

    #mobilemenu .contacts .email .svg,
    #mobilemenu .contacts .address .svg,
    #mobilemenu .contacts .phone .svg {
        position: relative;
        top: auto;
        left: auto
    }

    #mobilemenu .menu.middle ul>li {
        border: none
    }

    #mobilemenu .contacts .phone span {
        margin-left: 5px;
        color: #1F1F1F;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 18px;
    }

    .mobile--menu-phone {
        margin-top: 10px
    }

    #mobilemenu .contacts a {
        display: flex;
        align-items: center;
        gap: 5px
    }

    #mobilemenu .contacts .email {
        display: flex;
        align-items: center;
        gap: 5px
    }

    #mobilemenu .contacts .email .svg {
        display: flex;
        align-items: center
    }

    #mobilemenu .menu ul>li {
        border: none
    }

    #mobilemenu .menu>ul>li a {
        padding: 15px 20px 15px 19px;
        color: #1F1F1F;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        /* 114.286% */
    }

    #mobilemenu .menu.middle a .svg-basket,
    #mobilemenu .menu.middle a .svg-inline-basket {
        top: 15px
    }

    #mobilemenu .menu.middle a .svg-cabinet-login,
    #mobilemenu .menu.middle a .svg-inline-cabinet {
        top: 15px
    }

    .mobile--social {
        margin-top: 20px;
        padding-left: 20px
    }

    .mobile--social a {
        margin-right: 16px
    }

    .mobile--basket {
        width: 20px;
        height: 17px
    }

    #mobilemenu .menu>ul>li.counters .count {
        background-color: #F7BD02;
        color: #000;
        font-family: Montserrat;
        font-size: 10px;
        font-style: normal;
        font-weight: 700;
    }

    #mobilemenu .expanded>.dropdown .menu_title {
        padding: 15px 20px 15px 19px;
    }
}

@media (max-width: 500px) {
    .fix-logo2 .logo-block {
        width: 80px
    }
}

@media (max-width: 390px) {
    /* .mobile--header-bottom .level--1 > a {padding-left: 15px;padding-right: 15px} */
}

body .prices .price_group {
    margin-bottom: 10px
}

/*
.cost.prices:not(.detail) .js_price_wrapper {
    flex-direction: row;
}
.catalog_item .cost.prices .price_name {
    display: none;
}
*/

.mc-offline table td:nth-child(n+4) span {
    display: none;
    padding-right: 17px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
}

.mc-filter-m-btn {
    display: none;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: none;
    background: none;
}

.mc-filter-m-btn.active {
    transform: rotate(180deg);
}

.front_tizers_topalign_wide_btn {
    display: none;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: none;
    background: none;
}

.front_tizers_topalign_wide_btn.active {
    transform: rotate(180deg);
}

@media (max-width: 1200px) {

    .m-c-detal .seven-cols .col,
    .seven-cols .col,
    .seven-cols .col {
        width: calc(100% / 4);
    }
}

@media (max-width: 991px) {
    .item-views.tizers .items.tops>.row {
        align-items: flex-start;
    }

    .item-views.tizers:not(.top) .item-wrapper>.item .image svg {
        width: 38px;
        height: auto;
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text {
        padding-left: 17px;
    }

    .m-c-detal .detail-video-wr {
        margin: 0 0 35px 0;
        max-width: 100%;
        height: 350px;
    }

    .m-c-detal .seven-cols .col,
    .seven-cols .col,
    .seven-cols .col {
        width: calc(100% / 2);
    }

    .m-c-detal .catalog_block.items .item_block.item {
        padding: 6px 6px 14px 6px;
    }

    .m-c-detal .catalog_block .catalog_item,
    .m-c-detal .catalog_block .catalog_item>div {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .mc-offline table thead {
        display: none;
    }

    .mc-offline table tr {
        display: grid;
        grid-template-columns: minmax(34px, auto) 1fr;
        align-items: flex-start;
        grid-gap: 0px 20px;
        padding-bottom: 44px;
        border-bottom: 0;
    }

    .mc-offline table tr:last-child {
        padding-bottom: 0px;
    }

    .mc-offline table td {
        display: block;
        text-align: left !important;
        padding: 0;
        color: #1F1F1F;
        font-size: 13px;
        line-height: 18px;
    }

    .mc-offline table td:not(:first-child) {
        grid-column: 2;
        padding-bottom: 7px;
    }

    .mc-offline table td:nth-child(1) {
        grid-row: 6 span;
    }

    .mc-offline table td:nth-child(2) {
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
    }

    .mc-offline table td:nth-child(3) {
        padding-bottom: 0px;
		grid-row: 7;
    	grid-column: 2 span;
    }

    .mc-offline table td:nth-child(n+4):empty {
        margin-top: -7px;
    }

    .mc-offline table td:nth-child(n+4) span {
        display: inline-block;
    }

    .item-views.tizers {
        padding: 0;
    }

    .item-views.tizers .items.tops>.row {
        gap: 8px;
    }

    .item-views.tizers .items.tops>.row>div {
        width: 100%;
    }

    .item-views.tizers .item-wrapper>.item {
        justify-content: flex-start;
    }

    .tizers .value ul li {
        font-size: 13px;
        line-height: 18px;
    }

    .tizers .value ul li:not(:last-child) {
        padding-bottom: 8px;
    }

    .mc-online {
        padding: 30px 0 40px 0;
    }

    .mc-online .mc-filter {
        margin-bottom: 12px;
    }

    .mc-online .mc-filter__el {
        padding: 6px 10px;
        margin-bottom: 14px;
        line-height: 18px;
    }

    .item-views.news2 {
        margin-left: -10px;
        margin-right: -10px;
    }

    .mc-online .mco-item__img {
        height: auto;
    }

    .mc-online .item-views .item .title.mco-item__title {
        margin: 20px 0 14px 0;
        height: auto;
    }

    .item-views.news2 .item-wrapper .item .preview-text {
        margin-bottom: 12px;
        height: auto;
        max-height: 64px;
    }

    .mc-online .item-views .item .btn {
        border: 1px solid #F7BD02;
        background: #F7BD02;
        color: rgba(0, 0, 0, 0.80);
        font-weight: 500;
    }

    .mc-online .item-views .item,
    .mc-online .item-views .item:hover {
        border: 0.5px solid #D0D0D0;
    }

    .mc-online .bottom_nav.animate-load-state.has-nav .ajax_load_btn {
        margin-bottom: 40px;
    }

    .mc-filter-m-btn {
        display: flex;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10;
    }

    .mc-offline__filters {
        position: relative;
        border-radius: 2px;
        border: 1px solid #CFCFCF;
        margin-bottom: 36px;
    }

    .mc-offline__filters .mc-filter,
    .mc-offline__filters .mc-filter__el {
        margin: 0;
    }

    .mc-offline__filters .mc-filter {
        flex-direction: column;
    }

    .mc-offline__filters .mc-filter__el {
        border-color: #fff;
        background: #fff;
        padding: 16px 15px;
        border: none;
    }

    .mc-offline__filters .mc-filter__el:not(:first-child) {
        display: none;
    }

    .mc-offline__filters .mc-filter__el.active {
        border-bottom: none;
    }

    .front_tizers_topalign_wide_title {
        margin-bottom: 0;
    }

    .front_tizers_topalign_wide_btn {
        display: inline-flex;
        margin-top: -2px;
    }

    .front_tizers_topalign_wide {
        padding-top: 17px;
    }

    .topic__heading #pagetitle {
        font-size: 26px;
        font-weight: 500;
        line-height: 28px
    }

    .m-c-detal {
        padding-bottom: 26px;
        font-size: 14px;
        line-height: 20px;
    }

    .m-c-detal .detail-rel-items>h2 {
        margin-bottom: 29px;
    }

    .m-c-detal .detail-video-wr {
        height: 200px;
    }

    .m-c-detal p {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .m-c-detal ul {
        margin-top: -9px;
        margin-bottom: 13px;
    }

    .m-c-detal ul li {
        margin: 0 0 0 10px;
    }
}

.catalog_block .hide-quantity .counter_wrapp>div {
    width: 100%;
    background-color: transparent
}

.catalog_block .hide-quantity .counter_wrapp>div.counter_block {
    display: none
}

.ajax_load.block .hide-quantity .footer_button .counter_block+.button_block .btn:not(.in-cart) {
    border-radius: 30px !important;
    width: 100%;
    /*calc(100% - 50px);*/
    margin: 0 auto;
    margin-bottom: 25px
}

.product--link-more {
    display: none !important;
}

@media (max-width: 550px) {

    .has_offer_prop .offer_buy_block .button_block .to-cart,
    .has_offer_prop .offer_buy_block .button_block .in-cart {
        display: none !important;
    }

    .has_offer_prop .offer_buy_block .button_block .product--link-more {
        display: block !important;
    }
}

.flexbox--align-start {
    align-items: flex-start
}

.flexbox--gap-32 {
    gap: 32px;
}


.colored_theme_hover_bg.colored_theme_hover_bg_custom:hover {
    background-color: #f7bd02;
    border-color: #f7bd02;
}

.like_icons .wish_item.added {
    background: #f7bd02;
}

.like_icons .wish_item.added:not(.btn) i {
    background-color: #f7bd02;
}

.like_icons .wish_item.added:hover {
    background: #f7bd02;
}

.btn.btn-transparent.added:hover {
    border-color: #f7bd02;
}

html:not(.bx-touch) .like_icons .wish_item.added:not(.btn):hover i {
    background-color: #f7bd02;
}

.colored_theme_hover_bg:hover {
    background-color: #f7bd02;
    border-color: #f7bd02;
}

.sale_order_full_table img[data-lazyload] {
    width: auto !important;
}

.link-decorated {
    color: #993366;
    text-decoration: underline;
    text-decoration-color: #993366;
}

.link-decorated:hover {
    color: #993366;
    text-decoration: none;
}

/*страница контактов*/
.contacts_inner {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.mob_rekvizity {
    display: none;
}

.desc_rekvizity {
    display: none;
}

.footer--row>div.footer--menus {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    width: 100%;
}

.footer--menu:empty {
    display: none
}

#russianpost_select_address,
.sdek_pvzAddr {
    display: block;
    font-weight: bold;
    font-size: 15px;
    color: #000;
}


@media (max-width: 960px) {
    .contacts_inner {
        flex-direction: column;
    }

    .desc_rekvizity {
        display: none;
    }

    .mob_rekvizity {
        display: none;
        padding: 0px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .maxwidth-theme.logo-row {
        padding: 0px;
    }

    .footer--row>div.footer--menus {
        display: block;
    }

    .footer--left {
        padding-top: 0px;
    }

    .footer--right {
        padding-bottom: 14px;
    }

    #header .wrap_basket .basket_hover_block {
        display: none;
    }
}

/*аккордеон для реквизитов*/
.accordion-header {
    cursor: pointer;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-out;
}

.accordion-header {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.rekvizity .plus_rec {
    font-size: 40px;
    margin: 0px;
    display: block;
    height: 100%;
    transition: all ease 0.3s;
}

.accordion-item.active .plus_rec {
    transform: rotate(180deg);
}

/*СТРАНИЦА ПОЛИТИКИ КОНФЕДИЦИАЛЬНОСТИ*/
.list_reset {
    list-style: none;
    counter-reset: li;
}

.list_reset li:before {
    counter-increment: li;
    content: counters(li, ".") ". ";
}

/*ХОМЯКИ НА ГЛАВНОЙ*/
.img_main_news_item {
    display: none;
}

@media (min-width: 1200px) {
    .CATALOG_SECTIONS:before {
        content: '';
        position: absolute;
        background: url('/images/main_1.png') no-repeat;
        background-size: cover;
        width: 200px;
        height: 230px;
        z-index: 1;
        bottom: 0px;
        pointer-events: none;
    }

    .CATALOG_SECTIONS.js-load-block[data-order="3"] {
        overflow: visible;
    }

    .front.wide_page .container_inner .middle .CATALOG_SECTIONS.js-load-block[data-order="3"] .maxwidth-theme {
        position: relative;
    }
    .img_main_news_item{
        display: none;
    }
@media (min-width: 1440px){
    .front.wide_page .container_inner .middle .CATALOG_SECTIONS.js-load-block[data-order="3"] .maxwidth-theme:after {
        content: '';
        position: absolute;
        background: url('/images/main_2_new.png') no-repeat;
        background-size: 100%;
        width: 20vw;
        height: 12vw;
        max-width: 250px;
        max-height: 270px;
        z-index: 99;
        bottom: -400px;
        right: 0px;
        pointer-events: none;
    }
}
@media (min-width: 1920px){
    .front.wide_page .container_inner .middle .CATALOG_SECTIONS.js-load-block[data-order="3"] .maxwidth-theme:after {
      display: none;
    }
    .front.wide_page .container_inner .middle .CATALOG_SECTIONS.js-load-block[data-order="3"]:after {
        content: '';
        position: absolute;
        background: url('/images/main_2_new.png') no-repeat;
        background-size: 100%;
        width: 20vw;
        height: 12vw;
        max-width: 450px;
        max-height: 470px;
        z-index: 99;
        bottom: -400px;
        right: 0px;
        pointer-events: none;
      }
}
    .front.wide_page .container_inner .middle .grey_block.CUSTOM_BLOCK:before {
        content: '';
        position: absolute;
        background: url('/images/main_3.png') no-repeat;
        background-size: 100%;
        width: 27vw;
        height: 27vw;
        max-width: 500px;
        max-height: 500px;
        z-index: 99;
        bottom: -35px;
        left: 5%;
        pointer-events: none;
    }

    .front.wide_page .container_inner .middle .grey_block.CUSTOM_BLOCK:after {
        content: '';
        position: absolute;
        background: url('/images/main_4.png') no-repeat;
        background-size: 100%;
        width: 25vw;
        height: 23vw;
        max-width: 500px;
        max-height: 460px;
        z-index: 99;
        bottom: 15px;
        right: 5%;
        pointer-events: none;
    }

    .viewed_product_block.no_fill {
        position: relative;
    }

    /* .viewed_product_block.no_fill:after {
        content: '';
        position: absolute;
        background: url('/images/main_5.png') no-repeat;
        background-size: cover;
        width: 55vw;
        height: 20vw;
        max-width: 1000px;
        max-height: 380px;
        z-index: 1;
        bottom: -140px;
        right: 0px;
        pointer-events: none;
    } */

    .footer-inner.footer-v3:before {
        content: '';
        position: absolute;
        background: url('/images/main_6.png') no-repeat;
        background-size: 100%;
        width: 23vw;
        height: 16.5vw;
        max-width: 500px;
        max-height: 350px;
        z-index: 99;
        bottom: 0px;
        left: 0px;
        pointer-events: none;
    }

    .footer-inner.footer-v3:after {
        content: '';
        position: absolute;
        background: url('/images/main_7.png') no-repeat;
        background-size: 100%;
        width: 36vw;
        height: 17vw;
        max-width: 700px;
        max-height: 330px;
        z-index: 99;
        bottom: 0px;
        right: 0px;
        pointer-events: none;
    }

    .footer--politics {
        display: none;
    }
}

/*ХОМЯИ ОТЗЫВЫ*/
@media (max-width: 1200px) {
    .container.grey.REVIEWS .top_block::after {
        content: '';
        position: absolute;
        background: url('/images/review_img.png') no-repeat;
        background-size: 100%;
        width: 300px;
        height: 110px;
        top: -50px;
    }
    .container.grey.REVIEWS .top_block {
        padding: 80px 0px 0px;
    }
}

@media (min-width: 768px) {
    .container.grey.REVIEWS .top_block::after {
        left: 40%;
        top: -50px;
    }
}
/*ХОМЯКИ СКИДКИ И АКЦИИ*/
@media (max-width: 1200px) {
    .CATALOG_TAB.grey_block[data-order="5"] .top_block::after {
        content: '';
        position: absolute;
        background: url('/images/discount_img.png') no-repeat;
        background-size: 100%;
        width: 300px;
        height: 110px;
        top: -90px;
    }
    .CATALOG_TAB.grey_block[data-order="5"] .top_block {
        padding: 35px 0px 0px;
    }
}

@media (min-width: 550px) {
    .CATALOG_TAB.grey_block[data-order="5"] .top_block::after {
        left: 40%;
        top: -50px;
    }
}
/*ХОМЯК ФУТЕР*/
@media (max-width: 1200px) {
    .footer--pay{
        position: relative;
    }
    .footer--row_mobile .footer--pay::before {
        content: '';
        position: absolute;
        background: url('/images/footer_mobile_image-top.png') no-repeat;
        background-size: 100%;
        width: 100vw;
        height: 55vw;
        max-width: 400px;
        max-height: 80px;
        top: -80px;
    }
    .footer--row_mobile .footer--pay::after {
        content: '';
        position: absolute;
        background: url('/images/footer_mobile_image-bottom.png') no-repeat;
        background-size: 100%;
        width: 100vw;
        height: 55vw;
        max-width: 350px;
        max-height: 110px;
        bottom: -104px;
    }

}




div.item-title {
    min-height: 44px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
}

.catalog_block .catalog_item:not(.big)>div .item_info {
    justify-content: flex-start;
}

.item--props {
    min-height: auto;
}

.product-view--type2 .element--option-text br {
    display: none;
}

.catalog_item .cost.prices,
.cost.prices:not(.detail) .js_price_wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.catalog_item .cost.prices .price_group.min {
    margin: 0px 0 0 0;
}

.catalog_detail .properties__item.properties__item--compact {
    display: flex;
    gap: 7px;
    margin-bottom: 0px;
}

.catalog_detail .properties__item.properties__item--compact .property--title {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding-right: 10px;
    line-height: 30px;
}

.catalog_detail .properties__item.properties__item--compact .js-prop-title {
    min-width: 217px;
    display: block;
    width: 50%;
    position: relative;
}

.catalog_detail .properties__item.properties__item--compact .js-prop-title:after {
    position: absolute;
    border-bottom: 1px dotted #939393;
    height: 1px;
    left: 0;
    top: 21px;
    width: 100%;
    content: '';
    z-index: 1;
}

.catalog_detail.element_3 .properties__item.properties__item--compact .js-prop-value {
    min-width: 169px;
    max-width: calc(50% - 7px);
}
/*кастомные шаблоны товаров*/
/* .catalog_detail.element_image1 .properties__item.properties__item--compact {
    display: flex;
    gap: 7px;
    margin-bottom: 0px;
}
.catalog_detail .properties__item.properties__item--compact .js-prop-title {
    min-width: 217px;
    display: block;
    width: 50%;
    position: relative;
}
.catalog_detail.element_image1 .properties__item.properties__item--compact .property--title {
    position: relative;
    z-index: 2;
    background-color: #fff;
    padding-right: 10px;
    line-height: 30px;
}
.catalog_detail.element_image1 .properties__item.properties__item--compact .js-prop-title:after {
    position: absolute;
    border-bottom: 1px dotted #939393;
    height: 1px;
    left: 0;
    top: 21px;
    width: 100%;
    content: '';
    z-index: 1;
} */

.catalog_block .catalog_item>div,
.catalog_item .scu_count {
    box-shadow: none;
    border: 1px solid #ececec;
}

.detail-rel-items .catalog_item .scu_count {
    margin-right: -29px;
}

.quantity_block_wrapper .item-stock .icon {
    display: inline-block;
    margin-top: 0;
}

body .tab-content .item-stock .icon.stock {
    background: none;
    display: inline-block;
    margin-top: 0;
}

#headerfixed.fixed div.item-stock svg {
    display: block;
    margin-top: 1px;
}

#headerfixed.fixed div.item-stock svg path {
    fill: #5fa800 !important;
}

div.item-stock--yellow .value {
    color: #F7BD02 !important;
}

#headerfixed.fixed div.item-stock--yellow svg path,
div.item-stock--yellow .icon path {
    fill: #F7BD02 !important;
}

div.item-stock--red .value {
    color: #D53251 !important;
}

#headerfixed.fixed div.item-stock--red svg path,
div.item-stock--red .icon path {
    fill: #D53251 !important;
}

.contacts-shops-row {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contacts-shops-item {
    height: 100%;
}

.product-info-headnote--bordered {
    margin-bottom: 0;
}

.product-action {
    margin-top: 18px;
}

/* стили для  всплывашки предупреждения что товара столько в наличии нету */
/* .basket-items-list-item-warning-container {
    position: absolute;
    width: 260px;
    z-index: 10;
    left: 25%;
    top: 95px;
    transform: translateX(-50%);
    margin: 0;
}
.basket-items-list-item-warning-container:before {
    content: '';
    display: block;
    width: auto;
    height: auto;
    position: absolute;
    right: 90px;
    top: -10px;
    transform: rotate(45deg);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fbeed5;
    transform: translateX(0) rotate(-90deg);
}
.basket-items-list-item-warning-container > div {
    padding: 10px 30px 10px 10px;
} */
@media (max-width: 768px) {
    .catalog_block .TYPE_1 .item_info--top_block {
        flex-grow: 1;
    }

    .catalog_detail.element_3 .properties__item.properties__item--compact .js-prop-title {
        min-width: auto;
    }

    .catalog_detail.element_3 .properties__item.properties__item--compact .js-prop-value {
        min-width: 140px;
    }

    .product-view--type2 .product-info>.flexbox>div:last-of-type {
        padding-top: 0px;
    }

    .product-main .product-info-headnote--bordered {
        padding-bottom: 0;
        margin-bottom: 18px;
    }

    .product-view--type2 .product-action .middle-info-wrapper {
        margin-bottom: 0;
    }

    .product-view--type2 .product-action .text-form {
        margin-top: 1.133rem;
    }

    .product-container .bottom-info-wrapper {
        margin-top: 1.133rem;
    }

    .ordered-block {
        margin: 1.133rem 0px 1.133rem;
    }

    .tabs {
        margin-bottom: 1.133rem;
    }

    /*.product-info.product-info--type2 .shadowed-block .prices_block,*/
    .catalog_detail.element_3 {
        padding-bottom: 0px;
    }

    .product-view--type2 .product-chars .char-side {
        margin-bottom: 18px;
        margin-top: 1.133rem;
    }

    .product-info--type2 .price_txt.filed {
        display: none;
    }
}

@media (max-width: 500px) {
    .product-view--type2 .element--options {
        gap: 0;
        display: grid;
        grid-template-columns: repeat(4, 70px);
        justify-content: space-between;
        margin-left: -5px;
        margin-right: -5px;
    }

    .product-view--type2 .element--option {
        width: 100%;
        flex-direction: column-reverse;
        justify-content: space-between;
    }

    .product-view--type2 .element--option-text {
        font-size: 9px;
        line-height: 13px;
        text-align: center;
    }

    .product-view--type2 .element--option-text br {
        display: block;
    }
}


.bx-soa-more.flex {
    display: flex;
}

.catalog_block .counter_wrapp,
.product-info.product-info--type2 .shadowed-block .buy_block {
    overflow: visible;
}

.product--no-more {
    position: absolute !important;
    left: 50%;
    bottom: 0;
    width: 300px;
    transform: translate(-50%, calc(100% + 10px));
    padding: 15px 35px 15px 15px;
    background-color: #6e6e6e;
    color: #fff;
    text-align: center;
    z-index: 3;
    box-sizing: border-box
}

.product--no-more.section--list {
    position: absolute !important;
    width: 245px !important;
    left: -21px !important;
    right: 100%;
    white-space: pre-wrap;
    font-size: 13px;
    transform: translate(-50%, calc(100% + 10px)) !important;
}

.table-view__item .product--no-more.section--list {
    left: -33px !important;
}

.detail-rel-items .product--no-more.section--list {
    left: -28px !important;
}

.product-info.product-info--type2 .shadowed-block .buy_block .product--no-more.section--list {
    left: 19.5% !important;
}


.product--no-more:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #6e6e6e;
    transform: translateX(calc(-50% - 7px)) rotate(-90deg);
}

.product--no-more.section--list:after {
    left: auto;
    transform: translateX(0) rotate(-90deg);
}

.js-plus.--disabled {
    background-color: #c8c8c8
}

.p--no-more-close {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.p--no-more-close svg {
    width: 14px;
    height: 14px;
    fill: #fff
}

.catalog_block.items {
    position: relative;
    z-index: 999;
}

.basket-item-amount-filed-block .product--no-more.section--list {
    /*display: none !important;*/
    left: -53px !important;
}

.table-view__item .cost.prices,
.product-container .cost.prices.detail {
    display: flex;
    flex-direction: column-reverse;
}

.table-view__item .cost.prices .price_group,
.product-container .cost.prices.detail .price_group {
    margin: 0;
}

.product-container .cost.prices.detail .price_group.min {
    margin-top: 10px;
}

.table-view__item .cost.prices .price_group.min .price,
.product-container .cost.prices.detail .price_group.min .price {
    color: #D53251;
}

div.item-title,
.viewed_product_block .viewed-wrapper .block-item__title {
    text-transform: none;
}

.item--props span {
    display: block;
}

.item--props .prop--composition,
.item--props .prop--combo {
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
}

.catalog_block .catalog_item>div {
    padding: 5px 5px 0 5px;
}

.ajax_load .top_wrapper .catalog_block .catalog_item>div {
    padding: 5px 5px 0 5px;
}

.catalog_item .scu_count,
.specials .catalog_item .scu_count,
.detail-rel-items .catalog_item .scu_count {
    margin-right: -6px;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img {
    width: 100%;
}

body .catalog_block.items .item_block.item {
    padding: 25px 5px;
}

.reviews.item-views .item .top_wrapper {
    margin: 0;
    display: flex;
    align-items: center;
}

.reviews.item-views .item .body-info {
    margin-top: 18px;
}

.reviews.item-views.list-mode .item {
    padding: 40px 43px 43px 43px;
}

.reviews.item-views .item img {
    width: 100%;
    height: 100%;
}

.reviews.item-views.compact .item:not(.wlogo) .image.pull-left+.top-info {
    padding: 0 0 0 15px;
}

.reviews.item-views .item .top_wrapper .top-info .wrap {
    padding: 3px 0 11px 0 !important;
}

.reviews.item-views.compact .votes_block.nstar {
    margin-top: 0 !important;
}

.votes_block.nstar .ratings .item-rating,
.reviews.item-views.compact .votes_block.nstar {
    line-height: 16px !important;
}

@media (min-width: 1481px) {
    body .tab-content .list-offers .table-view .table-view__item:nth-child(6n+1) .product--no-more.section--list {
        left: 69% !important;
        right: auto !important;
    }

    body .tab-content .list-offers .table-view .table-view__item:nth-child(6n+1) .product--no-more.section--list:after {
        left: 34px !important;
    }
}

@media (min-width: 1401px) and (max-width: 1480px) {
    body .tab-content .list-offers .table-view .table-view__item:nth-child(5n+1) .product--no-more.section--list {
        left: 69% !important;
        right: auto !important;
    }

    body .tab-content .list-offers .table-view .table-view__item:nth-child(5n+1) .product--no-more.section--list:after {
        left: 34px !important;
    }
}

@media (min-width: 1159px) and (max-width: 1400px) {
    body .tab-content .list-offers .table-view .table-view__item:nth-child(4n+1) .product--no-more.section--list {
        left: 69% !important;
        right: auto !important;
    }

    body .tab-content .list-offers .table-view .table-view__item:nth-child(4n+1) .product--no-more.section--list:after {
        left: 34px !important;
    }
}

@media (min-width: 601px) and (max-width: 1158px) {
    body .tab-content .list-offers .table-view .table-view__item:nth-child(3n+1) .product--no-more.section--list {
        left: 69% !important;
        right: auto !important;
    }

    body .tab-content .list-offers .table-view .table-view__item:nth-child(3n+1) .product--no-more.section--list:after {
        left: 34px !important;
    }
}

@media (max-width: 600px) {
    body .tab-content .list-offers .table-view .table-view__item:nth-child(2n+1) .product--no-more.section--list {
        left: 69% !important;
        right: auto !important;
    }

    body .tab-content .list-offers .table-view .table-view__item:nth-child(2n+1) .product--no-more.section--list:after {
        left: 34px !important;
    }
}

@media all and (max-width: 767px) {
    .fancybox-inner .product--no-more.section--list {
        width: 245px;
        left: 0;
        right: auto;
        transform: translate(0, calc(100% + 15px));
    }

    .fancybox-inner .product--no-more.section--list:after {
        left: 20px;
        width: 0;
        height: 0;
        transform: translateX(0) rotate(-90deg);
    }

    .product-info.product-info--type2 .shadowed-block .buy_block .product--no-more.section--list {
        left: 50% !important;
        transform: translate(-85%, calc(100% + 10px)) !important;
    }

    .reviews.item-views .item .top_wrapper .top-info .wrap {
        padding: 0 !important;
    }

    .reviews.item-views.compact .item:not(.wlogo) .image.pull-left+.top-info {
        padding: 0 0 0 10px;
        margin: 0;
    }

    .reviews.item-views.compact .item:not(.wlogo) .image {
        margin: 0 !important;
    }

    .front_review .reviews.item-views .item-wrapper {
        height: auto;
    }
}

@media all and (max-width: 550px) {
    .product--no-more {
        width: 300px;
        left: auto;
        right: 0;
        transform: translate(20px, calc(100% + 15px));
        max-width: calc(100vw - 40px)
    }

    .product--no-more:after {
        left: auto;
        right: 35px;
        transform: rotate(-90deg);
    }
}

@media (max-width: 1200px) {
    .catalog_block .price_matrix_wrapper {
        margin: 0;
    }
}

/* правки от 11.10.2023 */
.ajax_load.block .footer_button {
    display: none !important;
}

.front.wide_page .tabs_slider .bottom_nav,
.front.wide_page .BLOG .bottom_nav_wrapper {
    display: none;
}

.item_info--top_block .rating,
.product-info-headnote__rating {
    display: none !important;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line--weight {
    display: none;
}

.logo_and_menu-row .search .search-input,
.logo_and_menu-row .search .search-input:focus,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    border-color: #000;
}

.logo_and_menu-row .search .svg use {
    opacity: 1;
}

.logo_and_menu-row .search .btn-search,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .btn-search {
    right: 0px;
    border: 1px solid #000;
}

.logo_and_menu-row .search .search-input,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    color: #000;
}

.logo_and_menu-row .search .search-input::placeholder,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input::placeholder {
    color: #000;
}

.logo_and_menu-row .search .search-input::-webkit-input-placeholder,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input::-webkit-input-placeholder {
    color: rgb(0, 0, 0);
}

.logo_and_menu-row .search .search-input::-moz-placeholder,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input::-moz-placeholder {
    color: rgb(0, 0, 0);
}

.logo_and_menu-row .search .search-input:-moz-placeholder,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input:-moz-placeholder {
    color: rgb(0, 0, 0);
}

.logo_and_menu-row .search .search-input:-ms-input-placeholder,
#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input:-ms-input-placeholder {
    color: rgb(0, 0, 0);
}

.calc--results-title,
.calc--results-text b,
.calc--results-value {
    color: #555555;
    font-weight: bold;
}

.product-view .right_reviews_info .rating-wrapper {
    display: none;
}

@media (min-width: 1200px) and (max-width: 1920px) {
    .wrapper_inner.front .CATALOG_SECTIONS .content_wrapper_block {
        padding-left: 170px !important;
    }
}

/* правки от 12.10.2023 */
.reviews.item-views.compact.linked .item:not(.wlogo) .image>.wrap {
    width: 100%;
    height: 100%;
}

.reviews.item-views.compact.linked .item .top_wrapper .top-info .wrap {
    padding-bottom: 0 !important;
}

#headerfixed .header__top-item.left_wrap {
    display: none;
}

#header .personal_wrap .dropdown-menu {
    width: fit-content;
}

.display_list.TYPE_2 .list_item .description_wrapp .preview_text,
.display_list .list_item .show_props {
    display: none;
}

.topic .colored_theme_hover_bg-block:not(:hover) .svg path,
.like_icons span:not(:hover) i.svg path {
    fill: #000;
}

.ya-share2 .ya-share2__link {
    opacity: 1;
}

.fast_view_frame.popup .text-form,
.fast_view_frame.popup div+.preview_text {
    display: none;
}

.wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .tab_slider_wrapp {
    padding-bottom: 65px;
}

/* 13.10.23 */
@media (max-width: 767px) {
    .topic__heading #pagetitle {
        padding-bottom: 15px;
    }

    body #content .wrapper_inner .right_block:not(.ordered-block).catalog_page_detail {
        margin-top: -15px !important;
    }
}

/* 15.10.23 */
div.title-search-result {
    padding-top: 5px;
}

.display_list .list_item .information .cost.prices .price {
    font-size: 20px;
}

.display_list .list_item .information_wrapp>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.display_list .list_item .information .cost.prices {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}

.display_list .list_item .information_wrapp .counter_wrapp {
    width: 100%;
}

.product-view--type2 .buy_block .sku_props .bx_catalog_item_scu {
    margin-top: 0px;
}

.product-info.product-info--type2 .shadowed-block .buy_block .counter_block {
    border: none;
}

.product-info.product-info--type2 .catalog_block .counter_wrapp {
    height: 48px;
    background-color: #F8F8F8;
}

.product-info.product-info--type2 .catalog_block .counter_wrapp>div .btn {
    height: 48px;
    border-top-left-radius: 48px !important;
    border-bottom-left-radius: 48px !important;
    border-top-right-radius: 48px !important;
    border-bottom-right-radius: 48px !important;
}

.product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox {
    flex-direction: column;
    max-width: 400px;
}

.product-info--type2 .product-chars {
    padding-right: 0;
}

.product-view--type2 .product-chars .char-side {
    margin-bottom: 0px;
}

.product-info--type2 .product-action {
    margin-top: 18px;
    max-width: 320px;
}

/* 21.10.23 */
.logo_and_menu-row .search .search-input {
    font-size: 16px;
}

#headerfixed .inner-table-block {
    max-width: 360px;
}

.display_list .list_item .image_block {
    flex-basis: 125px;
}

.list_item .image_wrapper_block,
.list_item .image_wrapper_block>a {
    width: 125px;
    height: 125px;
    line-height: 125px;
}

.display_list .description_wrapp {
    flex-basis: calc(100% - (100px + 240px));
}

.display_list .list_item .information_wrapp .offer_buy_block {
    width: 100%;
}

.counter_wrapp .button_block.wide,
.display_list .list_item .counter_wrapp.list>div {
    margin-bottom: 0;
}

.display_list .list_item .information_wrapp .counter_wrapp {
    margin-right: 0;
    margin-left: 0;
}

.display_list .list_item .information_wrapp .btn.btn-default.basket {
    width: 100%;
}

.display_list .list_item .information_wrapp .btn.btn-default.basket i {
    display: none;
}

.display_list .list_item .counter_block:not(.big) {
    height: 45px;
}

.display_list .list_item .information_wrapp .offer_buy_block.woffers .counter_wrapp {
    padding: 0 4px;
}

.product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox {
    max-width: fit-content;
}

.bx_catalog_item_scu ul {
    display: grid;
    grid-template-columns: repeat(6, auto);
    align-items: center;
    justify-content: flex-start;
}

.viewed_product_block.no_fill {
    overflow: hidden;
}

#fast_view_item .product-info-headnote__inner>div.share {
    padding: 0;
    width: 41px;
    float: right;
    margin-top: 13px;
}

.product-info--type2 .product-chars {
    width: auto;
}

.middle-info-wrapper .item-stock .icon.stock {
    background-color: transparent;
}

@media (max-width: 991px) {
    .product-info.product-info--type2 .catalog_block .counter_wrapp>div {
        width: 50%;
    }

    .product-info.product-info--type2 .catalog_block .counter_wrapp>div .btn {
        padding-top: 0;
        padding-bottom: 0;
        line-height: 48px;
    }

    .product-info--type2 .product-action {
        margin-top: 8px;
    }
}

@media (max-width: 768px) {
    .product-info.product-info--type2 .product-main .product-info-headnote--bordered {
        padding-bottom: 4px;
        margin-bottom: 8px;
    }
}

@media (max-width: 600px) {
    .compact-catalog .item .item_info.catalog-adaptive .counter_wrapp.list {
        padding: 0 10px 10px 10px;
    }

    .compact-catalog .ajax_load .item .catalog-adaptive {
        padding-bottom: 65px;
    }
	.catalog_detail .properties__item.properties__item--compact .js-prop-title {
		min-width: 150px;
	}
}


/* 27.10.2023 sidebar (left) */

.main-catalog-wrapper[data-sticky-container] {
    will-change: min-heightб position;
}

.sticky-sidebar__inner {
    transform: translate(0, 0);
    /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform, scroll-position;
}

/*ИЗОБРАЖЕНИЕ ДЛЯ КАРТОЧЕК ТОВАРА IMAGES FOR PRODUCT CARDS*/
.product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox-image {
    flex-direction: row;
    align-items: center;
    max-width: unset;
}

.product-main-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.element_image4 .product-main-wrapper .product_inner {
    max-width: 63%;
}
.product_image_block {
    max-width: 350px;
    width: 20vw;
}

.product_image_block img {
    width: 100%;
}

@media (max-width: 1200px) {
    .product_image_block {
        display: none;
    }

    .element_image4 .product-main-wrapper .product_inner{
        max-width: 100%;
    }
    .bx_catalog_item_scu ul {
        grid-template-columns: repeat(6, auto);
    }
	.catalog_detail .sku_props .bx_item_detail_size ul li {
		margin: 0 4px 4px 0;
		padding: 0 4px;
	}
    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main>.flexbox {
       margin: auto;
    }
    .product-main-wrapper{
        justify-content: center;
    }
    .product-main-wrapper .product-inner{
        max-width: 100%;
        width: 100%;
    }

}


/* изменение fancybox в товарах с цветами */
.detail_page .fancybox-button--zoom {
	display: none !important;
}
.detail_page .fancybox-image {
	z-index: 1;
}
.detail_page .fancybox-button.fancybox-button--close {
	display: none;
	margin-left: auto;
	z-index: 2;
    background: none;
    padding: 14px;
    width: 70px !important;
    height: 70px !important;
	opacity: 1;
	transform: scale(1,1) !important;
}
.detail_page .fancybox-button.fancybox-button--close svg path {
	stroke: #000;
}
.detail_page .fancybox-is-scaling .fancybox-button.fancybox-button--close  {
	opacity: 0 !important;
}
.detail_page .fancybox-is-scaling .fancybox-content[style*="scale"] .fancybox-button.fancybox-button--close,
.detail_page .fancybox-content[style*="scale"] .fancybox-button.fancybox-button--close {
	opacity: 1;
}
.detail_page .fancybox-can-zoomIn:not(.fancybox-is-closing) .fancybox-content[style*="scale"] .fancybox-button.fancybox-button--close,
.detail_page .fancybox-can-pan:not(.fancybox-is-closing) .fancybox-content[style*="scale"] .fancybox-button.fancybox-button--close {
	opacity: 1 !important;
}
/* выравнивание цен и кнопок в превью товаров */
.catalog_block .TYPE_2 .cost.prices {
	justify-content: center;
	padding-top: 0;
}
.catalog_item .cost.prices .price_group:not(.min) .price_matrix_wrapper,
.catalog_block .price_matrix_wrapper:first-child {
	margin-top: 0px;
}
@media (max-width: 991px) {
	body .catalog_block.items .item_block.item {
		padding: 0 5px 30px 5px;
	}
	.catalog-block-view__item .item_info--bottom_block {
    	margin-top: auto;
	}
    .filter-panel.view_block {padding-bottom: 40px;padding-top: 10px}
}

/* правим адаптив отступов от 15.11.23 */
body .table-view .table-view__item {
	padding: 5px 5px 15px 5px !important;
}
.mobile--header-bottom {
	z-index: 5 !important;
}
.level--1 .mob--drop-menu {
	display: block !important;
	align-items: flex-start;
	opacity: 0;
    visibility: hidden;
}
.level--1.--opened > .mob--drop-menu {
	opacity: 1;
    visibility: visible;
}
.is--parent.level--1 .level--2 .lazyloaded {
	opacity: 1;
	transition: none;
}
.mob--drop-menu .--active .level--2 a,
.mob--drop-menu .level--2.--active a {
	justify-content: flex-start;
}
.group_description_block.bottom {
	padding-top: 0;
}
.navigation-wrapper-fast-view {
	display: none !important;
}
.display_list .item .stickers {
    top: -35px;
    left: -45px;
}
.display_list .list_item .stickers.custom-font [class*="sticker_"] {
	width: 56px;
	height: 56px;
	background-size: contain;
    padding: 0 0 10px 10px;
    text-align: center;
	align-items: center;
}
.display_list .list_item .counter_wrapp.list.ce_cmp_hidden>.button_block {
	width: 100%;
}
.display_list .item_wrap.item.hide-quantity .counter_wrapp.list .counter_block_inner{
	display: none;
}
.display_list .item_wrap.item.hide-quantity .counter_wrapp.list > div {
	width: 100%;
}
.product-detail-gallery__container--vertical .product-detail-gallery__slider--big {
	max-height: none!important;
}
/* правим от 18.11.23 */
.product-info.product-info--type2 .info_item > div:not(.main_item_wrapper) {
	padding-left: 0;
}
.element--price .product-action .info_item .element--price .buy_block.catalog_block {
	padding-left: 5px;
}
.catalog_detail .properties__item.properties__item--compact {
	gap: 10px;
}
.catalog_detail .properties__item.properties__item--compact .js-prop-value {
	width: 50%;
}
.contacts-info-item a:not(.btn) {
	background: none;
}
.contacts-info-item a:not(.btn):hover {
	color: #1f1f1f;
	text-decoration: underline;
}
.contacts-shops-item {
	display: flex;
    flex-direction: column;
}
.contacts-shops-item-body {
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.contacts-shops-item-body a:hover {
	text-decoration: underline;
}
.contacts-shops-item-address {
    flex-grow: 1;
}
.contacts-shops-item-address br {
	display: none;
}
.product-view--type2 .cost.prices .price .price_measure,
.display_list .list_item .information .sku_props {
	display:none;
}
.display_list .list_item .prices .price_group.min {
	margin-bottom: 0px;
}
.wrapper1 .detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul {
	display:grid;
}
.detail_page .topic__heading #pagetitle {
	padding-bottom: 20px;
}
.bx-yandex-view-map .font_upper{
	color: #000;
    font-weight: 700;
    margin-top: 15px;
}
#footer .subscribe-edit .subscribe-form .form-control {
	margin-bottom: 0;
}
#footer .subscribe-edit .subscribe-form input[type="checkbox"] + label {
	margin-top: 15px;
}
.bx_filter.compact .bx_filter_parameters_box[data-property_id="929"] {
	display: none;
}
@media (min-width: 991px) {
	.display_list .list_item .information_wrapp .offer_buy_block:not(.buys_wrapp) .counter_wrapp:last-child {display:none;}
}
@media (max-width: 1500px) {
	.footer--left {
		width: calc(100% - 500px);
	}
	.footer--right {
		width: 500px;
		justify-content: flex-start;
		text-align: left;
	}
}
@media (max-width: 1440px){
	.footer--left {
		width: calc(100% - 400px);
	}
	.footer--right {
		width: 400px;
	}
}
@media (max-width: 1340px){
	.footer--left {
		width: calc(100% - 350px);
	}
	.footer--right {
		width: 350px;
	}
}
@media (max-width: 1200px){
	.footer--left {
		width: 100%;
	}
	.footer--right {
		width: 100%;
		text-align: center;
	}
}
@media (max-width: 991px) {
	.ajax_load .top_wrapper .catalog_block .catalog_item>div,
	.compact-catalog .ajax_load .item .catalog_item > div {
		padding: 5px !important;
	}
	.catalog_block .catalog_item .image_wrapper_block {
		padding-top: 170px;
	}
	.product-info.product-info--type2  .catalog_block .counter_wrapp.no-quantity >div {
		width: 100% !important;
	}
	.wrapper1 .header_wrap {
		z-index: 6;
	}
	.contacts-shops-row > div {
		width: calc(100% / 2 );
	}
	.menu--mobile-top {padding-top: 5px;}
}
@media (max-width: 767px) {
	.page-top > div#navigation {padding-top: 0px !important;}
	.filter-panel {padding: 5px 0;}
	body .catalog_block.items {margin-top: 0px !important;}
	body .compact-catalog .ce_cmp_hidden {right: 0;}
	.product-info--type2 .product-action {max-width: 100%;margin-bottom:9px;}
	.product_inner {width:100%;}
	.element_image4 .product-main .flex-wrapper .flexbox.flex-wrap {padding-top: 0px;}
	/*.compact-catalog .table-view .item-foto__picture {height:170px;}*/
	.compact-catalog .table-view .item-foto__picture > a img {width:100%;height:100%;object-fit: cover;}
	body#main .wrapper1 .wrapper_inner.front .drag-block.container.CATALOG_TAB .main_new .tab_slider_wrapp {padding-bottom: 55px;}
	body#main .wrapper1 .wrapper_inner.front .drag-block.container.CATALOG_TAB .main_stock .tab_slider_wrapp {padding-bottom: 0px;}
	img[style*="float:"] {float:none !important;margin: 0px 0px 1.666rem 0px !important;}
	.contacts-shops-row > div {width: 100%}
	.bx-yandex-view-layout:before {display: none}
	footer .bottom-menu .item .title {text-transform: uppercase;}
}
@media (max-width: 600px) {
	.compact-catalog .ajax_load .display_list .list_item {
		display: flex;
    	flex-direction: column;
	}
	.display_list .list_item .information_wrapp {
		flex-basis: auto;
		flex-grow: 1;
	}
	.display_list .list_item .information .cost.prices {
		justify-content: flex-start;
		flex-grow: 0;
	}
	.display_list .list_item .information .sku_props  {
		flex-grow: 1;
	}
	.display_list .list_item .information .sku_props .bx_catalog_item_scu,
	.display_list .list_item .information .sku_props .bx_catalog_item_scu > .item_wrapper {
		display: flex;
		flex-direction: column;
		height: 100%;
	}
	.display_list .list_item .information .sku_props .bx_catalog_item_scu > .item_wrapper > .bx_item_detail_scu {
		display: flex;
		flex-direction: column;
	}
	body footer .form-control {margin-bottom: 0px;}
	body footer .filter.licence_block {padding-bottom: 0px;margin-top: 5px;}
	#footer .subscribe-edit .licence_block.filter input[type="checkbox"] + label {
		margin-top: 0px;
	}
}

/* 01.12.2023 */
.like_icons.custom {
    position: absolute;
    top: 0px;
    right: 0px;
    left: unset;
    z-index: 53;
}
.like_icons.custom {
	height: fit-content;
	top: 10px;
    right: -3px;
}
.product-container .product-detail-gallery__item > a:hover,
.table-view__item .item-foto__picture > a:hover {
	cursor: zoom-in;
}
.fancybox-is-open .fancybox-button.fancybox-button--close {
	visibility: hidden;
}
.fancybox-is-open:hover .fancybox-button.fancybox-button--close {
	visibility: visible;
}
.fancybox-is-open .fancybox-button.fancybox-button--close svg path {
	fill: #000;
	stroke: #000;
}
.fancybox-is-open .fancybox-button.fancybox-button--close:hover {
	background: #000;
}
.fancybox-is-open .fancybox-button.fancybox-button--close:hover svg path {
	fill: #fff;
	stroke: #fff;
}
.wrapper_inner.wide_page .product-view--type2 .owl-carousel .owl-nav .svg.right {
    left: 2px;
}
.product-view--type2 .cost.prices .price .price_measure {
    display: inline-block;
}
.display_list .list_item .information .cost.prices:not(.detail) .js_price_wrapper {
	text-align:center;
}
.display_list .list_item .information .cost.prices .price_group.min .price {
	color: #D53251;
}
.display_list .list_item .information .cost.prices {
	flex-direction: column-reverse;
}
@media (min-width: 992px) {
 	.wrapper1.with_left_block .personal__block--favorite-products .col-lg-20 {
		width: 20%;
	}
}
@media (min-width: 600px) {
	.fancybox-navigation .fancybox-button {
		top: 115px;
	}
	.fancybox-navigation .fancybox-button div {
		margin-top: -35px;
	}
}
@media (max-width: 1480px) {
 	.wrapper1.with_left_block .personal__block--favorite-products .col-lg-20 {
		width: 25%;
	}
}
@media (max-width: 1280px) {
 	.wrapper1.with_left_block .personal__block--favorite-products .col-lg-20 {
		width: 33.33333%;
	}
}
@media (max-width: 991px) {
	.product-info.product-info--type2 .catalog_block .counter_wrapp>div.wide {
		width: 100%;
	}
	.detail_page .fancybox-show-thumbs .fancybox-toolbar {
		visibility: visible;
		opacity: 1;
	}
	.fancybox-is-open .fancybox-button.fancybox-button--close {
		visibility: visible;
		position: absolute;
    	right: 0;
    	z-index: 999999;
	}
}
@media (max-width: 767px) {
	.like_icons.custom {
		top: 0;
		right: calc((100% - 350px) / 2 - 3px);
	}
	.compact-catalog .ajax_load .like_icons {
		top: 0;
		right: 0;
	}
	.element--price .product-action .info_item .element--price {
		flex-direction: column;
	}
	.element--price .product-action .info_item .element--price .buy_block.catalog_block {
		padding-left: 0px;
	}
}
@media (max-width: 700px) {
 	.wrapper1.with_left_block .personal__block--favorite-products .col-lg-20 {
		width: 50%;
	}
}


.store-content__b1 {display:none;}
.ordered-block .assoc-block .catalog_block.items .item_block.item {
    padding: 40px 5px;
}
.mco-item__image {
	max-width: 150px;
	max-height: 150px;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.order_wrapper.order_wrapper--max-width {
	justify-content: center;
    margin: 0 auto;
    align-items: center;
}
.order_wrapper.order_wrapper--max-width .order_image {
	flex: 0 1 314px;
}
.order_wrapper.order_wrapper--max-width .order_image.order_image--desc {
	margin-top: auto;
	flex: 0 1 376px;
}
body .sberbank__payment-link {border-radius: 16px;}
.sale_order_full_table.sale_order_full_table-oplata {
	margin: 0 auto !important;
	padding: 0;
    border: 0;
}
.sale_order_full_table .ps_logo {
	padding:0;
}
.sale_order_full_table.sale_order_full_table-oplata .ps_logo .pay_name {text-align:center;margin-bottom:35px;}
.module-pagination .nums span.cur {width:26px;}
.ordered-block .assoc-block .catalog_block.items .item_block.item .stickers {left: -15px;}
.basket_error_frame .ajax_img img {max-width: 165px;margin:0 auto;display:block;}
.product-view font.errortext {display:block;max-width: 1700px;margin: 0 auto;padding: 0px 30px;}
.ordered-block .assoc-block .owl-carousel.owl-drag .owl-item {max-height: none;}


@media (max-width: 1200px) {
	.order_wrapper .order_image.order_image--desc {display:none;}
	.sale_order_full_table.sale_order_full_table-oplata {margin-left: 0 !important;}
}
@media (max-width: 767px) {
	.mc-offline table td:nth-child(1) {margin-bottom: 7px}
	.mc-offline table tr>td:nth-child(n+4) {
		grid-column: 2;
	}
	.sale_order_full_table.sale_order_full_table-oplata {margin-left: auto !important;}
	.ordered-block .assoc-block .catalog_block.items .item_block.item {
		padding: 28px 5px;
	}
	.sale_order_full_table.sale_order_full_table-oplata .ps_logo .pay_name {margin-bottom: 16px !important;}
	.product-view font.errortext  {padding: 0 16px;}
}


/* new style tag a */
body p a {
    color: #993366;
    text-decoration: underline;
    text-decoration-color: #993366;
}
body p a:hover {
	color: #993366;
	text-decoration: none;
}

.catalog_item .cost.prices .price_group.min .price_name {
	display: none;
}
.tabs_slider.NEW_slides .catalog_block .TYPE_2 .cost.prices .price_matrix_block,
.ordered-block.goods .catalog_block .TYPE_2 .cost.prices .price_matrix_block{
	display: flex;
    flex-direction: column-reverse;
}

/* new style order pay 32.01.24 */
.sale_order_full_table-oplata-wrap .sale_order_full_table .alert,
.sale_order_full_table-oplata-wrap .sale_order_full_table .widget-payment-checkout-info:nth-child(1),
.sale_order_full_table-oplata-wrap .sale_order_full_table .align-items-center .widget-payment-checkout-info,
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template .widget-payment-checkout-info:nth-child(1),
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template .align-items-center .widget-payment-checkout-info,
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template .alert{
	display: none;
}
.sale_order_full_table-oplata-wrap .sale_order_full_table .btn.btn-success {
	width: 100%;
	margin-top: 20px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template div {
	font-size: 14px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template .btn.btn-success {
	margin: 20px 0 16px 0;
}
.topic__heading #pagetitle {
	word-wrap: break-word;
}
.product-side .block-items .block-item__title a span {
	word-break: break-word;
}
.change_city,
#bx-soa-order-form #russianpost_btn_openmap.btn,
#bx-soa-delivery .btn.btn-default:not(.bx-soa-more-btn) {
	font-size: 16px !important;
	font-weight: 800 !important;
	color: #d73c5c !important;
	border-bottom: 1px dashed #d73c5c !important;
	text-align: left;
}
.change_city:hover,
#bx-soa-order-form #russianpost_btn_openmap.btn:hover,
#bx-soa-delivery .btn.btn-default:not(.bx-soa-more-btn):hover {
	border-bottom: 1px dashed rgba(215, 60, 92, 0) !important;
}
@media (max-width: 600px) {
	#bx-soa-delivery .bx-soa-pp-company-description {
		grid-column: 2 span;
	}
}

.properties__value:not(.js-prop-value) {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-size: 13px;line-height: normal;color: #1F1F1F !important;}

@media (max-width: 440px) {
    .properties__value:not(.js-prop-value) {max-width: 100%}
}
.catalog_detail .sku_props .wrapper_sku:not(.sku_in_section)>div div[class*="_scroller_container"] {
	overflow-y: auto;
}









body .logo_and_menu-row .search .search-input{
    color: #000;
}

body .logo_and_menu-row .search .search-input::placeholder {
    color: #000;
}


body #mobileheader .mobileheader-v2 .pull-right{
    display: none;
}

body #mobileheader .mobileheader-v2 .search-block{
    display: none;
}

.head-pc{
    display: block !important;
}

.head-mb{
    display: none !important;
}

@media (max-width: 992px) {

    body .header__top-inner .search-input, .search-wrapper .search-input{
        padding-right: 5px;
        font-size: 13px;
        font-weight: normal;
        padding-right: 7px !important;
        padding-bottom: 0px;
    }

    body .header__top-inner .search-input::placeholder {
        font-size: 13px;
        font-weight: normal;
    }

    .search-wrapper .search-input::placeholder {
        font-size: 13px;
        font-weight: normal;
        color: #000;
    }

    .head-mb{
        display: block !important;
    }

    .head-pc{
        display: none !important;
    }

    .header-v10 .menu-row {
        /*display: block;*/
    }

    #mobileheader.fixed{
        position: fixed;
        width: 100%;
        z-index: 1051;
        top: 0px;
        left: 0px;
        right: 0px;
        display: block !important;
        background: #F7BD02;
        padding: 0 20px;
    }

    #mobileheader .mobileheader-v2 .right-icons .wrap_basket .basket-link:not(.basket){
        display: block;
    }

    body #mobileheader.fixed .mobileheader-v2 .pull-right{
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
    }

    body #mobileheader.fixed .mobileheader-v2 .search-block{
        display: block;
        padding: 0px 7px;
    }

    body #mobileheader.fixed .mobileheader-v2{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    body #mobileheader .wrap_icon.wrap_basket{
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    body #mobileheader .wrap_icon.wrap_cabinet{
        padding-right: 7px;
        padding-left: 7px;
        line-height: 0px;
    }

    #mobileheader.fixed .svg-inline-cabinet  svg use {
        fill: #fff;
    }

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

    .header-v10.top-block .logo-row .logo{
        height: 32px;
        max-width: 100px;
    }

    .header-v10.top-block .logo-block{
        margin-left: 0px;
    }

    .header__top-item-f .phone-wrapper{
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    header .phone-block.icons .phone .svg.svg-inline-phone {
        left: -5px;
    }

    header .phone-block.icons {
        padding-left: 17px;
    }

    .header-v10.top-block .social_wrap .header--whats, .header-v10.top-block .social_wrap .header--tele{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    body .header-v10 .logo_and_menu-row .search .btn-search, body #mobileheader.fixed .mobileheader-v2 .search-block .btn-search{
        width: auto;
        background: transparent;
        border-radius: 0px !important;
        border: 0px;
        padding: 0px;
    }

    body #mobileheader.fixed .mobileheader-v2 .search-button-div{
        position: absolute;
        top: 0;
        bottom: 0px;
        right: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    body #mobileheader.fixed .mobileheader-v2 .search-button-div .btn-search{
        position: relative;
    }

    body #mobileheader.fixed .mobileheader-v2 .search-button-div .close-block{
        display: none;
    }

    #mobileheader.fixed .right-icons a .svg{
        opacity: 1 !important;
    }

    body #mobileheader .basket-link .js-basket-block .count{
        top: 0px;
    }

    body .header-v10 .logo_and_menu-row .search .search-button-div{
        right: inherit;
        left: 30px;
    }

    body .header-v10 .header__top-item.search-block{
        margin-left: 0px;
        height: auto;
    }

    .header--mobile .header__top-inner{
        height: auto;
    }

    .header__top-inner{
        margin: 0px;
        height: auto;
        width: auto;
    }

    .header__top-item.search-block.head-mb{
        margin: 0px;
    }

    .right-icons.wb.line-block__item.header__top-item{
        margin-right: 0px !important;
    }

    div.title-search-result{
        min-width: 240px;
    }

    .fixed .search-wrapper .search-input {
        border: 0px solid #000 !important;
    }
    
}

.svg_custom_25 svg{
    width: 25px;
    height: 25px;
}