.catalog-block__info-bottom-wrapper {width:100%}

.map-items__item-title.switcher-title.font_18.fw-500.title-text {
    margin-top: 12px;
}
.properties__item.js-prop-replace.font_13 {
    font-size: 14px;
}
.lb_bonus {
    font-size: .8rem;
    line-height: 1rem;
    position: relative;
    padding: 4px 0 0 14px;
    width: max-content;
    display: none;
}
.lb_bonus:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 11px;
    background: url(/bitrix/components/logictim/bonus.catalog/templates/aspro_lite/images/bonus_icon.svg) center no-repeat;
}
.ot {display:inline-block}
.catalog-block__info .lb_bonus {
    display:inline-block !important;
    margin-bottom: 7px;
    margin-top: -14px;
}
.js-popup-price.mb.mb--8 {
    --mb: 2px;
}
.catalog-detail__price.catalog-detail__info--margined.js-popup-price {
    margin-bottom: 5px;
}
.catalog-list__info .lb_bonus {
    margin-top: -7px;
}
@media (min-width: 601px) {
    .catalog-table__info .lb_bonus {
        position: absolute;
        top: 17px;
    }
    .catalog-table__info:has(.lb_bonus) {
        position: relative;
    }
}
.catalog-detail__main-part .gap--24 .lb_bonus {
    margin-top: -21px;
    top: -12px;
}
.catalog-detail__main .gap--24 .lb_bonus {
    margin-top: -21px;
    top: -12px;
}
.blog-item__text.lineclamp-4.font_14.secondary-color.mt.mt--8 {-webkit-line-clamp: 11;-moz-line-clamp:11;}
.bonus_item_cart, .lt_cart_bonus_all {
    font-size: .8rem;
    line-height: 1rem;
    position: relative;
    padding: 4px 0 0 14px;
    width: max-content;
}
.bonus_item_cart:after, .lt_cart_bonus_all:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 11px;
    background: url(/bitrix/components/logictim/bonus.catalog/templates/aspro_lite/images/bonus_icon.svg) center no-repeat;
}
@media (max-width: 600px) {
    #main .grid-list.grid-list--compact {
        --items-count: 1;
    }
}
@media (max-width: 450px) {
    #main .grid-list.grid-list--compact .grid-list-border-outer {
        margin: 0px -1px 5px 0;
    }
}


.js_append.ajax_load.block.grid-list.grid-list--fill-bg.grid-list--compact.grid-list--items.grid-list--items-2-from-601.grid-list--items-4-from-1200.grid-list--items-3-from-992.grid-list--items-2-from-768 {--items-count: 3;}


.tizers-list__items-wrapper.grid-list.grid-list--items.grid-list--items-2-from-601.grid-list--items-4-from-1200.grid-list--items-3-from-992.mobile-scrolled.mobile-offset.mobile-scrolled--items-2 { --items-count: 4;
}


.BIG_BANNER_INDEX_type_6 .middle > .container {
    padding-bottom: 0 !important;
}
.banners-big__depend-height {
    max-inline-size: 100%;
    block-size: auto;
    aspect-ratio: 11 / 4;
    object-fit: cover;
    /* height: var(--big-banner-height); */
}

.banners-big__title.switcher-title.white_text_black_reverse.fw-500.lineclamp-3.font_60 {
    line-height: 1.15em;
    font-size: 2em;
    color: #303030;
    font-weight: 300;
    text-transform: uppercase;
}
.banners-big__text--wide {
    width: 100%;
}
.banners-big__item--cover, .main-slider .main-slider__item {background-position: center;}
.banners-big__text--center {align-items: end;text-align:left}
.banners-big__item--cover, .main-slider .main-slider__item {
    /* background-position: inherit !important; */
}
.banners-big__inner {
    flex-direction: column;
}
.banners-big__text.banners-big__depend-height.banners-big__text--v-center.banners-big__text--wide {
    height: 100%;
    width: 32%;
    /* text-align: left; */
    /* flex-direction: row-reverse; */
    /* display: flex
; */
}
@media (max-width: 767px) {
    .banners-big--adaptive-2 .banners-big__adaptive-block {
        background: #e2e2e2;
        flex-direction: column;
        align-items: flex-start;
        text-align: start;
        padding: 13px 16px 16px;
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .banners-big--adaptive-2 .banners-big__title, .banners-big--adaptive-2 .banners-big__title h1 {
        font-size: 20px !important;
        line-height:24px !important;
        max-width: 580px;
        color: var(--white_text_black);
    }
}
@media (max-width: 767px) {
    .banners-big--adaptive-2 .banners-big__inner-wrap {
        aspect-ratio: 11 / 4;
    }
    .banners-big__depend-height {
        max-inline-size: 100%;
        block-size: auto;
        aspect-ratio:auto;
        object-fit: cover;
        /* height: var(--big-banner-height); */
    }
}
.tizers-list__item-image-wrapper.mb.mb--40 {width:110px;height:110px;margin-bottom:20px}
.tizers-list__item-image-wrapper svg {
    height: 110px;
    width: 110px;
    max-width: 100%;
    max-height: 100%;
}
.tizers-list__item--column {
    align-items: center;
}
a.tizers-list__item-link.dark_link.tizers-list__item-name.switcher-title.color-theme-target.font_16 {
    text-align: center;
}
.hp-reason-title {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin-bottom: 6px;
}
.hp-reason-title, .p404 h1 span {
    color:#303030 !important;
}
.hp-reason-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    position: absolute;
    right: 0;
    top: 45%;
}
.hp-news h2 span, .hp-news h3 span, .hp-reason-title span {
    display: inline-block;
    padding: 0 30px;
    font-size: 40px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 300;
    background: #fff;
    z-index: 1;
    position: relative;
}
.hp-reason-text {
    margin-bottom: 18px;
    text-align: center;
    font-size: 18px;
    color:#595959;
    text-transform: uppercase;
}
span.tizers-list__item-name.switcher-title.link-opacity-color.font_16 {
    font-weight: 300;
    font-size: 16px;
    color: #595959;
    text-align: center;
    line-height: 16px;
}
a.btn.btn-lg.btn-default.btn-theme.tizer {
    margin: 30px auto 0 auto;
    width: 180px;
    display: flex
}
@media (max-width: 767px) {
    .hp-news h2 span, .hp-news h3 span, .hp-reason-title span {font-size:24px;
        line-height: 28px;}

}
@media screen and (max-width: 800px) {
    .hp-b1-top p, .hp-reason-text {
        font-size: 12px;
        line-height: 20px;
    }
}


.line-block__item.mobilemenu__regions-wrapper.font_28 {--gap:18px}
.mobilemenu__close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 32px;
    z-index: 3;
}
.mobilemenu__menu-item:last-child {
    width: 89%;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .banners-big--adaptive-3 .banners-big__item {
        padding-top: 123%;
        height: 0;
    }
    .def-row .item-desc-text {
        align-items: start !important;
        background-color: #fff;
    }
    .desc-meloch-in {  display: flex;
        align-items:start!important;
    }
}
a.no-decoration.color-theme-target {
    cursor: pointer;
}
.main-slider .target {z-index:99}
.tizers-list__item-image-wrapper.mb.mb--40.about {width:40px;height:40px}

@media (max-width: 600px) {
    #main .mobile-scrolled--items-2>*:where(a,div) {
        width: 100%;
    }
    .ui-cards.ui-cards.grid-list.grid-list--items.grid-list--items-2-from-601.grid-list--items-4-from-1200.grid-list--items-3-from-992.mobile-scrolled.mobile-offset.mobile-scrolled--items-2 {
        display: contents !important;

    }
    .maxwidth-theme.maxwidth-theme--no-maxwidth {
        padding: 0;
    }
    .detail-gallery-big-slider-main.detail-gallery-big-aspect-wrapper.toggle-white-grey-bg {max-width:100%}
}
a.sku-props__value.font_16 {
    padding: 10px 10px;
    font-size: 13px;
}
.sku-props__title:nth-child(2n) {display:none}
.sku-props__title:nth-child(3n) {display:none}
.sku-props__title:nth-child(4n) {display:none}

span.tizers-list__item-descr.font_14 {
    text-align: center;
}

.catalog-desc-row .desc-row {
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.catalog-desc-row:nth-child(2n) .desc-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 1000px) {
    .catalog-desc-row .desc-row {
        display:block
    }
}
.def-row .item-desc {
    margin-bottom: 30px;
    display: list-item;
    list-style-type: none
}

.item-desc-text-wrap {
    display: table;
    width: 100%;
    position: relative
}

.item-desc-text p {
    vertical-align: middle;
    color: #000;
    font-size: 17px!important;

    position: relative;
    font-weight: 200;
    line-height: 1.5em!important
}

.item-desc-text h3 {
    font-size: 24px;
    line-height: 1.4em;

    font-weight: 500
}

.def-row .item-desc-text {
    background-color: #fff
}

.item-desc-text-inner {
    display: inline-block;
    position: relative;
    z-index: 300;
}
.tpad50 {
    padding-top: 50px;
}
span.catalog-detail__pseudo-link.link-opacity-color.link-opacity-color--hover.stroke-dark-light-block.dark_link {
    cursor: pointer;
}
.bx-soa-pp-delivery-period {
    padding-bottom: 10px;
}
.bx-authform-formgroup-container:has(#do_register) {display:block}

.basket-back.font_12 {font-size:15px}
.reviews-info.p.p--32.mb.mb--48.bordered.outer-rounded-x {
    display: none;
}
.review-list-inner.review-list-inner--view-list {
    margin-top: 15px;
}
.important-row {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.icon-img-wrap {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.page_title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.3em;
    font-weight: 400;
}
.archive-title {
    margin-bottom: 10px;
    margin-top: 20px;
}
.def-row .item-desc-text {
    display: flex
;
    align-items: center;
    background-color: #fff;
}
.vagno h2 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 30px;
    line-height: 1.3em;
    font-weight: 400;
}
.desc-meloch-in {  display: flex
;flex-wrap: wrap;
    align-items: center;
}

.desc-meloch p {
    color: #000;
    font-size: 16px;
    font-weight: 200;
}
.item-desc-img {}

.header-menu__item.unvisible.header-menu__item--dropdown.color-dark-parent.fill-dark-parent-all {}

.detail.detail-maxwidth.sale {max-width:100%;
}
.header__top-part.header__section--transparent .header-menu__item:nth-child(7) .header-menu__link {
    pointer-events: none;
    cursor: pointer;
}
.tizers-list__item-image-wrapper.mb.mb--40.about img {
    width: 40px;
    height: 40px;
}

@media (min-width: 601px) {
    .catalog-table__item .image-list {
        width: 105px;
        flex-basis:105px;
    }
}
@media (max-width: 601px) {

    .catalog-table__item-wrapper.js-config-img {
        display: none;
    }
}
.title-search-result.theme-root.title-search-input {
    background-color: #fff;
}
.phones__dropdown-items.phones__dropdown-items--additional-b.dropdown--top-reverse.flexbox.gap.gap--20 {
    display: none;
}
.contacts__sticky-panel__btn-wraper.pt.pt--24 {
    display: none;
}
.mobileheader .logo {
    max-width: 126px;
    height: 40px;
}
.properties.properties__container.js-offers-prop.gap.gap--6.grid-list.grid-list--items.catalog-table__item-wrapper.hide-600.mt.mt--16.compact-hidden-t600 {
    display: block !important;
}


body {overflow: auto !important;}

.filter-panel.sort_header.view_tile.flexbox.flexbox--direction-row.flexbox--justify-between {
    margin-right: -1px;
    padding-bottom:10px;
    padding-top: 12px;
    position: sticky;
    top: 77px;
    z-index: 99;
    background-color: #fff;
}