/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important; } */
/* Set site background image */
/* body { background: url(image_source) top no-repeat; } /* Hide compare button */
/* a.compare_item { display: none !important; }*/
@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Black.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Black.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Black.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Extrabld.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Extrabld.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Extrabld.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Extrabld.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Light.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Light.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Light.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Bold.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Bold.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Bold.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Regular.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Regular.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Regular.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("/o-kompanii/fonts/ProximaNova-Semibold.eot");
    src: url("/o-kompanii/fonts/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("/o-kompanii/fonts/ProximaNova-Semibold.woff2") format("woff2"), url("/o-kompanii/fonts/ProximaNova-Semibold.woff") format("woff"), url("/o-kompanii/fonts/ProximaNova-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: "Proxima Nova";
}

div.slider-nav.slider-nav--blur:not(:hover) {
    background: #FFFFFF40;
}

a[href="/catalog/ofisnye-kresla-/likvidatsiya/"] .header-menu__wide-submenu-item-name {
    color: #ff6600;
}

.BIG_BANNER_INDEX .p.p--32 {
    text-align: right;
    padding: 16px;
}

.BIG_BANNER_INDEX .p.p--32>div {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3
}

div.slider-nav.slider-nav--blur:not(:hover) {
    background-color: var(--arrows_bg_black);
}

.MIDDLE_ADV .ui-card.grid-list__item {
    border-radius: 24px;
}

.MIDDLE_ADV .ui-card.grid-list__item:before {
    content: unset;
}

.index-block__link-wrapper.dark_link {
    /*
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    */
    font-family: Onest;
    font-size: 54px;
    color: #000000;
    font-weight: 300;
    line-height: 64.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.LOOKBOOKS .index-block__preview {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}


#main span.favorite-block>i>svg>use {
    fill: #f15a22;
}

.scroll-header-tags__item-container .font_15 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    color: #1A1919;
}

.STORIES .name.font_14 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #000000;
}

.sticker__item--hit,
.sticker__item--khit {
    border-radius: 8px;
    background: #E32636;
}


.BIG_BANNER_INDEX div.p--32 {
    background: url(/local/templates/aspro-premier/images/background_big_banner.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.MIDDLE_ADV .ui-card__info--absolute {
    text-align: right;
    right: 0;
    bottom: 0;
}

.MIDDLE_ADV .ui-card__info--absolute .font_20 {
    background: url(/local/templates/aspro-premier/images/background_big_banner.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 16px;
}

.LOOKBOOKS .font_13.lineclamp-2 {
    background: #ff6600;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    color: #FFF;
    width: fit-content;
    padding: 4px 10px;
}

.REVIEWS .swiper-slide {
    background: url(/local/templates/aspro-premier/images/background_review_new.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.REVIEWS .swiper-slide .category-separator-sibling {
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.REVIEWS .swiper-slide .font_20 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    color: #FFF;
}

.REVIEWS .swiper-slide .review__image.review__image--fluid-margin {
    transform: translateY(-40px) translateX(10px);
}


.REVIEWS .line-block--justify-end.line-block--gap {
    background: #fff;
    padding: 0 10px;
    border-radius: 4px;
}

.REVIEWS .review__image--fluid-margin {
    margin: 32px 0 0;
}



.REVIEWS .flexbox.flexbox--direction-row {
    margin-bottom: 8px;
    transform: translateY(-12px);
}

.REVIEWS .flex-0--to-600 .review__info.mt.mt--6 {
    transform: translateY(-12px);
}

.REVIEWS .flex-0--to-600 {
    background: url(/local/templates/aspro-premier/images/review_background.png);
    background-repeat: no-repeat;
    background-position: right top;
    margin-right: 40px;
}

.REVIEWS .flex-50 {
    flex: 0 1 48%;
}


.FLOAT_BANNERS div.font_13 {
    background: #ff6600;
    border-radius: 4px;
    color: #FFF;
    padding: 4px 8px;
    width: fit-content;
}

.FLOAT_BANNERS .font_24.switcher-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
    color: #1A1919;
}

.FLOAT_BANNERS div.card-banner {
    transition: 0.3s;
}

.FLOAT_BANNERS div.card-banner:hover {
    transition: 0.3s;
    background: #FFF;
}

.TIZERS .tizers-list__item-image-wrapper,
.TIZERS .tizers-list__item-image-picture {
    width: 65px;
    height: 65px;
    min-width: 65px;
    min-height: 65px;
}

.TIZERS .tizers-list__item-name.switcher-title,
.TIZERS .tizers-list__item-link {
    font-size: 64px;
    font-weight: 800;
    line-height: 1.3;
    color: #ff6600;
}

.TIZERS .tizers-list__item-descr {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #1A1919;
}

.TIZERS .mb--40 {
    --mb: 20px;
}

.NEWS .ui-card__title.font_16 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #1A1919;
}

.NEWS .gap--8 {
    --gap: 4px
}

div.subscribe-form__save>i>svg>use {
    background: #ff6600;
}

footer .title.font_15.fw-500,
footer .title.font_15.fw-500 a {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: #1A1919;
}

footer .font_14 a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}

footer .footer__title.font_15.fw-500 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: #1A1919;
}

.BLOG .lineclamp-3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    color: #1A1919;
}

.COMPANY_TEXT .company-item__link {
    color: #1A1919;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.3;
}

footer .pb--48 {
    justify-content: flex-start;
}

.social_new_footer_conf_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: #1A1919;
}

footer .p-block--48 {
    padding-bottom: 0;
}

footer .footer__top-part-inner>.p-block--48 {
    padding: 48px 0;
}

div.footer__bottom-part.secondary-color.font_13 {
    display: none;
}

footer .subscribe-form__save {
    background: #ff6600;
}

footer .subscribe-form__save use {
    stroke: #FFF;
}

.ROUND .stories-slider__wrapper .stories-item__image {
    position: relative;
}

.stories-item__image svg {
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    transition: 0.3s all;
    z-index: 3;
}

.ROUND .stories-slider__wrapper .stories-item__image::before {
    content: '';
    background-color: #ff6600;
    position: absolute;
    z-index: 2;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}

.ROUND .stories-slider__wrapper .stories-item__image:hover::before {
    opacity: 0.65;
    transition: 0.3s;
}

.ROUND .stories-slider__wrapper .stories-item__image:hover svg {
    opacity: 1;
    transition: 0.3s;
}

.front_stories.ROUND .item:hover .img {
    opacity: 1;
}

.SERVICES .height-100.js-popup-block {
    position: relative;
}

.SERVICES .p-block.p-block--20 {
    position: absolute;
}

.SERVICES .p-block.p-block--20 {
    position: absolute;
    bottom: 0;
    --p-inline: unset;
    padding: 0 48px 0 24px;
    display: flex;
    min-height: 60px;
}

.SERVICES .p-block.p-block--20 a {
    color: #FFF;
    font-size: 18px;
    line-height: 1.3;
    text-align: left;
}

.SERVICES .pt--24.mt.mt--auto {
    display: none;
}

.SERVICES .grid-list__item:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58px;
    height: 55px;
    z-index: 2;
    background: url(/local/templates/aspro-premier/images/services_index_b.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.MAPS .btn.btn-secondary-black.font_14 {
    display: none;
}

body .ymaps-b-balloon {
    border-radius: 16px;
}

.MAPS .ymaps-b-balloon__content,
.MAPS .ymaps-b-balloon,
.MAPS .ymaps-b-balloon:after,
.MAPS .ymaps-b-balloon:before {
    background: #ff6600;
}

.MAPS .map-detail-items__item-buttons.mt.mt--16 {
    display: none;
}

.MAPS a.switcher-title {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}

.CATALOG_TAB .dark_link.js-popup-title span {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
}

.CATALOG_TAB button.to_cart {
    height: 44px;
}

.right_block.narrow_N.catalog_page .ui-card__image {
    width: 100%;
}

.right_block.narrow_N.catalog_page .text_before_items {
    margin-bottom: 0;
}

.right_block.narrow_N.catalog_page .ui-card__image,
.right_block.narrow_N.catalog_page .ui-card {
    max-height: 230px;
}


.right_block.narrow_N.catalog_page .ui-card .font_13.color_light--opacity {
    display: none;
}

.right_block.narrow_N.catalog_page .ui-card .ui-card__info {
    bottom: 16px;
    left: 16px;
    right: unset;
    --offset: unset;
    --gap: unset;
    width: 100%;
    padding-right: 40px;
}

.right_block.narrow_N.catalog_page .ui-card__image:before,
.CATALOG_SECTIONS .ui-card__image:before {
    content: '';
    background: url(/local/templates/aspro-premier/images/back_hover.png);
    position: absolute;
    z-index: 2;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}


.right_block.narrow_N.catalog_page .ui-card:hover .ui-card__image:before,
.CATALOG_SECTIONS .ui-card:hover .ui-card__image:before {
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
}

.MAPS .map-container {
    left: 16px;
    right: unset;
}

.MAPS .map-container__top-button.btn--no-btn-appearance {
    display: none;
}

.MAPS .map-container.mb.overflow-block {
    border-radius: 16px;
}

.MAPS .map-container__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    text-align: left;
    color: #1A1919;
}

.MAPS .p--20 {
    padding: 10px 20px;
}

.MAPS .map-items__item-title {
    line-height: 1.3;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #000000;
}

.MAPS .ymaps-copyrights-legend,
.MAPS .ymaps-copyrights-logo,
.MAPS .ymaps-b-select,
.MAPS button.map-list__items-toggle {
    display: none;
}

body .MAPS .ymaps-b-zoom_hints-pos_right {
    margin-left: 0;
    left: 50% !important;
    transform: translateX(-50%);
}

div.header__top-part.header__section--transparent>div>div>div.line-block__item.icon-block--with_icon {
    position: absolute;
    right: 160px;
}

div.headers-container>div.title-v1.index>header>div>div.header__bottom-part.relative {
    display: none;
}

.BIG_BANNER_INDEX .gap {
    gap: 4px;
    background: #ff6600;
}


.CATALOG_TAB .btn.btn-default.btn-transparent-bg {
    background: #ff6600;
    color: #FFF;
    padding: 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 8px;
}

footer .subscribe-block__text {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: #F15A22 !important;
}

footer .flexbox.flexbox--direction-row.flexbox--justify-between {
    display: none;
}

footer .footer-grid-column-span {
    min-width: 300px;
}

footer .footer__info {
    gap: 20px;
}

.footer {
    padding-bottom: 48px;
}

body .search .btn-search {
    color: #FFF;
    border-radius: 4px;
    padding: 8px 10px;
    background: #ff6600;
    max-height: 40px;
}

.search-input.form-control {
    height: 48px;
    padding-left: 40px;
}

.search .search-button-div {
    right: 6px;
}

.search_svg_header {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

.search.search--hastype .search-input {
    padding-left: 42px;
}

.header-menu__title-wrapper.icon-block {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #959598;
}

header>div>div.header__top-part.header__section--transparent>div>div {
    position: relative;
}

.phones__inner {
    margin-right: 245px;
}

.regions__name.icon-block__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: #1A1919;
    text-decoration: underline;
}

.phones__phone-link.phones__phone-first {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    color: #1A1919;
    width: max-content;
}

.header-menu__link--only-catalog .header-menu__title.flex-1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #FFF;
}

.banners-big__title.switcher-title.white_text_black_reverse {
    font-size: 64px;
    font-weight: 800;
    line-height: 1.3;
    text-align: left;
    color: #FFFFFF;
}

.MAP_DILERS .map-items__item.fill-theme-hover {
    display: flex;
    padding: 12px;
}

.MAP_DILERS .btn.btn-secondary-black {
    display: none;
}

.slider-nav--shadow {
    background: unset;
    box-shadow: unset;
}

.swiper-nav-offset .swiper-button-prev {
    left: -70px;
}

.swiper-nav-offset .swiper-button-next {
    right: -70px;
}

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

.swiper-button-next path,
.swiper-button-prev path {
    transition: 0.3s;
}

.swiper-button-next:hover path,
.swiper-button-prev:hover path {
    stroke: #f15a22;
    transition: 0.3s;
}

.BIG_BANNER_INDEX svg {
    height: 16px;
}

.BIG_BANNER_INDEX .swiper-button-next:hover,
.swiper-button-prev:hover {
    background: #ff6600;
}

.BIG_BANNER_INDEX .swiper-button-next path,
.swiper-button-prev path {
    transition: 0.3s;
}

.BIG_BANNER_INDEX .swiper-button-next:hover path,
.swiper-button-prev:hover path {
    stroke: #FFF;
    transition: 0.3s;
}

h1#pagetitle {
    font-family: Onest;
    font-size: 32px;
    font-weight: 500;
    line-height: 50px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
}

.catalog_sections_list_custom_desc {
    font-family: Onest;
    font-size: 18px;
    font-weight: 300;
    line-height: 25.2px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 32px;
    color: #000000CC;
}

.header__bottom-part.relative {
    display: none;
}

.header__inner--bordered {
    border-bottom: unset;
}

.dillers-cities__list {
    overflow-x: hidden !important;
}

.BIG_BANNER_INDEX .banners-big__title.switcher-title.white_text_black_reverse {
    padding-left: 120px;
    padding-top: 100px;
}

.BIG_BANNER_INDEX .swiper-slide::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 439px;
    height: 760px;
    z-index: 2;
    background: url(/local/templates/aspro-premier/images/background_banner_big.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}


.banners-big__title.switcher-title.white_text_black_reverse {
    padding-left: 120px;
}

.BIG_BANNER_COUNTER {
    display: flex;
    gap: 6px;
    position: absolute;
    left: 250px;
    bottom: 40px;
    z-index: 12;
    align-items: self-end;
}

.BIG_BANNER_COUNTER span {
    font-size: 34px;
    color: #FFF;
    line-height: 1.3;
    font-weight: 400;
}

.BIG_BANNER_COUNTER span.second_big_counter,
.BIG_BANNER_COUNTER span.third_big_counter {
    font-size: 16px;
    transform: translateY(-8px);
}

.BIG_BANNER_COUNTER span.third_big_counter {
    transform: translateY(-5px);
}

.buy_block .btn.btn-default {
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: var(--button_color_text);
    transition: 0.3s;
}

.btn.btn-default.btn-transparent-bg:not(:hover) {
    color: #FFF;
    transition: 0.3s;
}

.btn.btn-default.btn-transparent-bg {
    background: #ff6600;
    color: #FFF;
    padding: 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    border-radius: 8px;
}

.catalog-block__info-top .js-popup-title {
    color: #1A1919;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
}

.bx_filter .bx_filter_parameters_box_title_text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #1A1919;
}

.properties-heading.font_14 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #1A1919;
}

.properties__title.js-prop-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #959598;
}

.properties__value.js-prop-value {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #1A1919;
}

.properties.js-offers-prop.gap {
    --gap: 10px;
}

.catalog-detail__pseudo-link .choise.dotted {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #959598;
}

.catalog-detail__previewtext .text-block.font_13 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #1A1919;
}

.catalog-detail__main-parts .switcher-title.js-popup-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    color: #1A1919;
}

.tabs .nav-tabs li a {
    width: 100%;
    background: #FFFFFF;
    color: black;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    border: 1px solid #E8E8E8;
}

div.tab-content .content.content--max-width p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    color: #000000;
}

.catalog-block__info-top .rate__value {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #959598;
}

.breadcrumbs__item {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    text-align: left;
    color: #959598;
    text-decoration: underline;
}

.breadcrumbs__item.link-opacity-color {
    color: #ff6600;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    text-align: left;
    text-decoration: unset;
}

.catalog-detail__main-part--right {
    max-width: 285px;
}


div.filter-panel__part-right.hide-600>div>a:nth-child(4) {
    display: none;
}

.dillers__display {
    display: none !important;
}

div.properties__value.js-prop-value,
span.properties__value.js-prop-value,
div.properties-group__value.color_dark,
span.properties-group__name.secondary-color {
    font-weight: 400;
}

.article {
    display: none;
}

.map-items__inner .line-block--justify-between {
    justify-content: flex-start;
}

.headers-container .phones__dropdown-item.phones__dropdown-item--social {
    display: none;
}

.MAPS .ymaps-b-balloon .map-detail-items__item-property-title.font_13.secondary-color,
.MAPS .ymaps-b-balloon a,
.MAPS .ymaps-b-balloon .map-detail-items__item-property-value.font_13.secondary-color {
    color: #FFF;
}

body .ymaps-b-balloon .ymaps-b-balloon__close:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgLjdsLS43LS43TDcgNi4zLjcgMCAwIC43IDYuMyA3IDAgMTMuM2wuNy43TDcgNy43bDYuMyA2LjMuNy0uN0w3LjcgN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat;
}

.front_stories.ROUND .item {
    text-decoration: unset;
}

.KAK_STAT_DILLEROM>div {
    background: #FFF;
}

.KAK_STAT_DILLEROM>div>div {
    border-bottom: unset;
}

.brands-list {
    display: none;
}

.search .dropdown-select.searchtype {
    display: none;
}

button.btn.btn-search i>svg use {
    fill: #FFF;
}

div.filter-panel__part-right.hide-600>div>a:nth-child(3) {
    display: none;
}

div.subscribe-form__save>i>svg>path {
    stroke: #FFF;
}

#mobilemenu ul>li>div>a>span.font_15 {
    --text-opacity: 100%;
    color: black;
}

.map-items__item .line-block .line-block__item:first-child {
    width: 16px;
    min-width: 16px;
    max-width: 16px;
}

.catalog-block__info-tech {
    display: none;
}

a:not(.no-decoration, .btn, .chip, .link, .dark_link) {
    --underline-opacity: 100%;
}

.btn.btn-default.btn-wide.btn-transparent-bg.btn-elg {
    transition: 0.3s;
}

.btn.btn-default.btn-wide.btn-transparent-bg.btn-elg:hover {
    transition: 0.3s;
    background: #FFF;
    color: black;
}

.btn_block_product_extra .btn.btn-default.btn-wide.btn-transparent-bg.btn-elg {
    transition: 0.3s;
    background: #FFF;
    color: black;
    border: 1px solid #E8E8E8;
}

.btn_block_product_extra .btn.btn-default.btn-wide.btn-transparent-bg.btn-elg:hover {
    transition: 0.3s;
    background: var(--light, #E8E9ED) var(--dark, #4a4a53);
}

.btn--no-btn-appearance.map-detail-items__item-button--close._btn-map-items__toggle-list {
    display: none !important;
}

.REVIEWS .swiper-slide .font_20 {
    max-width: 400px;
}

.tab-pane#delivery img {
    max-width: 50%;
}

.detail-block.ordered-block.recoms .new-catalog-item:has(.badge.gray.hide-in-recom),
.detail-block.ordered-block.recom .new-catalog-item:has(.badge.gray.hide-in-recom)
{
    display: none !important;
}

@media screen and (min-width:900px) {
    .form_flex_send_to {
        display: flex;
    }

    .form_flex_send_to>div {
        width: 45%;
    }

    .form_flex_send_to>div:first-child {
        padding: 0 50px 40px 0px;
    }

    .form_flex_send_to .switcher-title {
        display: none;
    }
}
@media screen and (max-width:900px) {
    .flexbox--direction-row {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer__main-part .footer__part-item {
        flex: auto;
        width: 49%;
    }
}

/* CUSTOM MAIN PAGE */
@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Ysabeau+Infant:ital,wght@0,1..1000;1,1..1000&display=swap');

.main__banner-desk {
    display: flex;
    font-family: Onest;
    justify-content: space-between;
    height: auto;
    align-items: flex-end;
}

.main__banner-mobile{
   display: none;
}

.banner__left {
    width: 45%;
}

.banner-h1 {
    font-size: 67.15px;
    font-weight: 300;
    line-height: 80.59px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 45px;
}

.banner-desc {
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #00000080;
    margin-bottom: 80px;
    width: 75%;
}

.banner__block {
    display: flex;
    justify-content: space-between;
}

.block-diller {
    position: relative;
    background-image: url('/images/mainpage/subtract.png');
    background-size: cover;
    background-repeat: round;
    width: 30%;
    height: 237px;
    border-radius: 20px;
    padding: 30px;
    color: #000000;
}

.diler-link {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.block-catalog {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-image: url('/images/mainpage/banner_catalog.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 65%;
    height: 237px;
    border-radius: 20px;
    padding: 30px;
    color: #000000;
}

.banner__block p {
    width: 100px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.block-catalog .btn-catalog {
    width: 116px;
    padding: 11px 20px;
    border-radius: 114px;
    background: #FF7C00;
    border: 0;
    text-decoration: none;

    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #FFF;
}

.banner__right {
    width: 45%;
    position: relative;
}

.banner__right img {
    width: 100%;
    height: 100%;
    position: relative;
}

.right__img {
    z-index: 1;
    position: sticky;
    height: 100%;
}

.right__img-back {
    position: absolute;
    top: 4%;
    right: -35%;
    height: 95%;
    z-index: 0;
}

.main__catalog-item-0 {
    grid-area: main__catalog-item-0;
}

.main__catalog-item-1 {
    grid-area: main__catalog-item-1;
}

.main__catalog-item-2 {
    grid-area: main__catalog-item-2;
}

.main__catalog-item-3 {
    grid-area: main__catalog-item-3;
}

.main__catalog-item-4 {
    grid-area: main__catalog-item-4;
}

.main__catalog-item-5 {
    grid-area: main__catalog-item-5;
}

.main__catalog-item-6 {
    grid-area: main__catalog-item-6;
}

.main__catalog-item-7 {
    grid-area: main__catalog-item-7;
}

.main__catalog-item-8 {
    grid-area: main__catalog-item-8;
}

.main__catalog-custom {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 35px;
    grid-template-areas:
        "main__catalog-item-0 main__catalog-item-1 main__catalog-item-2 main__catalog-item-2"
        "main__catalog-item-3 main__catalog-item-1 main__catalog-item-4 main__catalog-item-5"
        "main__catalog-item-6 main__catalog-item-7 main__catalog-item-8 main__catalog-item-8";
}

.main__catalog-custom .ui-card__image--banner-ratio-full-width-rectangle {
    --ratio: unase;
}

.custom-info {
    position: absolute;
    font-family: Onest;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    top: 48px;
    left: 40px;
}

.main__catalog-item-3 .custom-info {
    width: 75%;
}

.main__catalog-item-8 .custom-info {
    width: 50%;
}

.custom-info a,
.custom-info .ui-card__title {
    font-family: Onest;
    font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #513C27;
}

.custom-info a[href*="ofisnaya-mebel"] {
    max-width: 90%;
}

.main__catalog-custom .ui-card__image {
    min-height: 340px;
}

.right_block.narrow_N.catalog_page .main__catalog-custom .main__catalog-item-1 .ui-card__image,
.main__catalog-custom .main__catalog-item-1 .ui-card__image {
    min-height: 715px;
    max-height: 715px;
}

.right_block.narrow_N.catalog_page .main__catalog-custom .ui-card {
    max-height: 100%;
}

.right_block.narrow_N.catalog_page .ui-card__image:before {
    content: unset;
}

.custom-title-p {
    font-family: Onest;
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 35px !important;
}

.custom-h2 {
    font-family: Onest;
    font-size: 60px;
    font-weight: 300;
    line-height: 72px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0;
    margin-bottom: 50px;
    max-width: 750px;
}

.preim-conteiner {
    position: relative;
    padding: 79px 0 118px 116px;
    background: linear-gradient(128.93deg, #F8F8F8 27.66%, #EDEDED 99.93%);
    border-radius: 20px;
}

.preim-left {
    display: flex;
    flex-direction: column;
}

.custom-desc {
    width: 690px;
    margin-bottom: 70px;
}

.block-preim {
    display: flex;
    flex-wrap: wrap;
    gap: 35px 70px;
    width: 75%;
}

.preim__block {
    width: calc(50% - 70px);
    display: flex;
    align-items: center;
    gap: 20px;
}

.preim__text {
    width: 50%;
}

.preim-right {
    display: flex;
    justify-content: right;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}

.diler-left {
    display: flex;
    gap: 35px;
    justify-content: space-between;
    margin-bottom: 88px;
}

.diler__left {
    width: 60%;
}

.orange {
    color: #ff6600;
    font-weight: 600;
}

.custom-diler-block {
    font-family: Onest;
    font-size: 22px;
    font-weight: 500;
    line-height: 35.2px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    border-radius: 19px;
    color: #FFF;
    width: 570px;

    padding: 0 40px;
    align-content: center;
    background: linear-gradient(0deg, #ff6600, #ff6600),
        linear-gradient(270deg, #FF4D00 0%, #ff6600 100%);
}

.diler__left .custom-h2 {
    font-family: Onest;
    font-size: 54px;
    font-weight: 300;
    line-height: 64.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 100%;
    margin-bottom: 0;
}

.diler-conteiner p {
    margin: 0;
}

.diler-right {
    display: flex;
    gap: 42px;
}

.custom-desc-diler {
    width: 50%;
    font-family: Onest;
    font-size: 24px;
    font-weight: 300;
    line-height: 38.4px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.h2__garant-diler {
    font-family: Onest;
    font-size: 39.7px;
    font-weight: 300;
    line-height: 47.63px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 37px;
}

.garant__block {
    display: flex;
    gap: 35px;
    flex-wrap: wrap;
}

.garant__name {
    font-family: Onest;
    font-size: 24px;
    font-weight: 500;
    line-height: 33.6px;
    color: #000000;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.garant__text {
    font-family: Onest;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
}

.garant__block-item {
    display: flex;
    flex-direction: column;
    width: calc(100% / 3 - 25px);
    gap: 25px;
    padding: 45px;
    border-radius: 20px;
    background: linear-gradient(128.93deg, #F8F8F8 27.66%, #EDEDED 99.93%);
}

.garant__icon {
    height: 102px;
}

.diler__form-conteiner {
    background-image: url('/images/mainpage/diler_form.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    display: flex;
    gap: 50px;
    flex-direction: column;
    padding: 110px 308px 110px 136px;
    border-radius: 20px;
}

.h2__diler-form {
    font-family: Onest;
    font-size: 78.16px;
    font-weight: 500;
    line-height: 85.97px;
    color: #fff;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.p_diler-form {
    font-family: Onest;
    font-size: 30.13px;
    font-weight: 300;
    line-height: 48.2px;
    color: #fff;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 680px;
}

.diler__form-conteiner .btn_diler-form {
    font-family: Proxima Nova;
    font-size: 30.04px;
    font-weight: 800;
    line-height: 30.04px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #FFF;
    color: #ff6600;
    width: 401px;
    padding: 40px 70px;
    border-radius: 273px;
    border: 0;
    text-decoration: none;
}

.block-preim2 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    width: 380px;
}

.preim2__block {
    position: relative;
}

.preim2__block::before {
    content: "";
    left: -37px;
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 40px;
    border-radius: 2px;
    background-color: #ff6600;
}

.preim-conteiner.preim2 {
    padding: 80px 0 80px 100px;
}

.tabs .nav-tabs .custom.nav-tabs__item {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 24px;
    font-family: Proxima Nova;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.tabs .nav-tabs .custom.nav-tabs__item.active {
    background-color: #2B2B2B;
    color: #FFF;
}

a.index-block__link-wrapper.dark_link.stroke-dark-parent-all {
    font-family: Onest;
    font-size: 54px;
    font-weight: 300;
    line-height: 54px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.sticker__item.sticker__item--hit {
    font-family: Proxima Nova;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.6px;
    letter-spacing: 0.05em;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    color: #ff6600;
    background-image: url('/images/mainpage/hit.svg');
    background-repeat: no-repeat;
    padding-left: 27px;
    background-color: transparent;
}

.sticker__item.sticker__item--recommend,
.sticker__item.sticker__item--new {
    font-family: Proxima Nova;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    letter-spacing: 0.05em;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    color: #000000;
    background-color: transparent;
}


#popul__catalog-custom {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: space-between;
}

.popul__catalog-item-0,
.popul__catalog-item-1 {
    width: calc(50% - 32px);
    height: 263px;
}

.popul__catalog-item-2,
.popul__catalog-item-3,
.popul__catalog-item-4,
.popul__catalog-item-5 {
    width: calc(25% - 32px);
    height: 538px;
}

.popul__catalog-item-0 a.image-list__link,
.popul__catalog-item-1 a.image-list__link {
    height: 263px;
}

.popul__catalog-item {
    position: relative;
}

#popul__catalog-custom .custom-block__info div {
    margin: 0;
    padding: 0;
}

#popul__catalog-custom .custom-block__info .btn-default {
    border-radius: 24px;
}

#popul__catalog-custom .custom-block__info {
    position: absolute;
    gap: 5px;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 69px 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 364px;
}

#popul__catalog-custom .dark_link.js-popup-title span {
    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

#popul__catalog-custom .section-gallery-nav {
    z-index: 100;
    bottom: 22px;
}

#popul__catalog-custom .popul__catalog-item-0 .section-gallery-nav,
#popul__catalog-custom .popul__catalog-item-1 .section-gallery-nav {
    right: 18%;
    left: unset;
}

#popul__catalog-custom .image-list-wrapper {
    --image-padding-top: unset;
    height: 538px;
}

#popul__catalog-custom .section-gallery-wrapper {
    --toggle-bg: unset;
    z-index: 99;
}

#popul__catalog-custom .popul__catalog-item-0 .image-list-wrapper,
#popul__catalog-custom .popul__catalog-item-1 .image-list-wrapper {
    height: 263px;
}

#popul__catalog-custom .popul__catalog-item-0 .section-gallery-wrapper,
#popul__catalog-custom .popul__catalog-item-1 .section-gallery-wrapper {
    margin-left: 60%;
    height: 85%;
}

#popul__catalog-custom .popul__catalog-item {
    background-image: url('/images/mainpage/popul_catalog_item.png');
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    border-radius: 20px;
}

#popul__catalog-custom .popul__catalog-item-0,
#popul__catalog-custom .popul__catalog-item-2,
#popul__catalog-custom .popul__catalog-item-1 .section-gallery-nav__item,
#popul__catalog-custom .popul__catalog-item-3 .section-gallery-nav__item,
#popul__catalog-custom .popul__catalog-item-4 .section-gallery-nav__item {
    background-color: #fff;
}

#popul__catalog-custom .popul__catalog-item-1,
#popul__catalog-custom .popul__catalog-item-4 {
    background-color: #3A3A3A;
}

#popul__catalog-custom .popul__catalog-item-1 .image-list__link:hover,
#popul__catalog-custom .popul__catalog-item-4 .image-list__link:hover {
    background-color: transparent
}

#popul__catalog-custom .popul__catalog-item-3,
#popul__catalog-custom .popul__catalog-item-3 .image-list__link:hover {
    background-color: #ff6600;
}

#popul__catalog-custom .btn-fast-view {
    z-index: 100;
    display: none;
}

#popul__catalog-custom .image-list__link:hover {
    border-radius: 20px;
}

#popul__catalog-custom .section-gallery-nav__item.active {
    width: 33px;
}

#popul__catalog-custom .popul__catalog-item-1 .catalog-block__info-title span,
#popul__catalog-custom .popul__catalog-item-1 .catalog-block__info-center,
#popul__catalog-custom .popul__catalog-item-1 .sticker__item--recommend,
#popul__catalog-custom .popul__catalog-item-3 .catalog-block__info-title span,
#popul__catalog-custom .popul__catalog-item-3 .sticker__item--hit,
#popul__catalog-custom .popul__catalog-item-3 .sticker__item--recommend,
#popul__catalog-custom .popul__catalog-item-3 .catalog-block__info-center,
#popul__catalog-custom .popul__catalog-item-4 .catalog-block__info-title span,
#popul__catalog-custom .popul__catalog-item-4 .catalog-block__info-center,
#popul__catalog-custom .popul__catalog-item-4 .sticker__item--recommend {
    color: #fff;
}

#popul__catalog-custom .image-list .sticker {
    top: 32px;
    left: 40px;
}

.custom-news-items {
    display: flex;
    gap: 35px;
}

.custom-news-item {
    position: relative;
    width: calc(100% / 3 - 35px);
    background: linear-gradient(128.93deg, #F8F8F8 27.66%, #EDEDED 99.93%);
    border-radius: 20px;
}

.custom-news-date {
    position: absolute;
    width: 120px;
    top: 35px;
    left: 35px;
    padding: 10px;
    border-radius: 6px;
    font-family: Onest;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #333333B2;
    background-color: #F2F2F2;
}

.custom-news-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 28px 45px 46px 45px;
    height: 100%;
}

.custom-news-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 25px;
}

.custom-news-name {
    height: auto;
    font-family: Onest;
    font-size: 22px;
    font-weight: 500;
    line-height: 30.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000CC;
}

.custom-news-text {
    font-family: Onest;
    font-size: 16px;
    font-weight: 300;
    line-height: 25.6px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    height: 115px;
}

.custom-news-text.blog-list {
    font-family: Onest;
    font-size: 16px;
    font-weight: 300;
    line-height: 25.6px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
    height: 65px;
}

.custom-btn-news {
    width: 163px;
    padding: 20px 35px;
    border-radius: 151px;
    text-transform: uppercase;
    border: 0;
    font-family: Proxima Nova;
    font-size: 15px;
    font-weight: 800;
    line-height: 15px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #333333;
    background-color: #FFF;
}

.custom-news-image {
    width: 100%;
    height: 321px;
}

.custom-news-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
}

.subscribe-edit {
    background: linear-gradient(0deg, #FF6600, #FF6600);
    border-radius: 20px;
}

.subscribe-block.footer-grid.footer-grid--3-992 {
    flex-direction: column;
    align-items: flex-start;
    padding: 62px 88px 82px 88px;
    border-radius: 19px;
    gap: 37px;
    background-image: url('/images/mainpage/subscribe.png');
}

.subscribe-block__text.font_15.fw-600 {
    font-family: Onest;
    font-size: 56px;
    font-weight: 300;
    line-height: 56px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FFF !important;
    ;
}

form.subscribe-form {
    flex-direction: row;
    gap: 30px;
    width: 100%;
    height: 78px;
}

input.form-control.subscribe-input.required {
    height: 100%;
    border-radius: 24px;
}

.custom-save.subscribe-form__save {
    position: unset;
    align-content: center;
    width: 225px;
    height: 78px;
    border-radius: 24px;
    font-family: Proxima Nova;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    background-color: #FFF
}

.form .subscribe-form .licence_block {
    display: none;
}

label#EMAIL-error {
    position: absolute;
    align-content: center;
    bottom: -30px;
    left: 20px;
    font-size: 16px;
    color: #fff !important;
}

.form .custom-save .subscribe-btn {
    position: unset;
}

#footer {
    padding-bottom: 0;
}

.footer__main-part {
    background-color: #000;
    padding-bottom: 30px;
}

.footer__main-part .title.font_15.fw-500 {
    color: #FFF;
    font-family: Onest;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.footer__main-part a.no-decoration.base-to-title-hover {
    color: #FFF;
    font-family: Onest;
    font-size: 16px;
    font-weight: 300;
    line-height: 28.8px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.footer__main-part .address__text,
.footer__main-part .phones__phone-link {
    color: #FFFFFFCC !important;
    font-family: Onest;
    font-size: 17.59px;
    font-weight: 300;
    line-height: 28.14px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

/*.footer__info-item path {
    fill: #FFF;
    border-radius: 50%;
}*/
.footer__info-item a.max-msg {
    margin-left: 12px;
}
.footer__info-item svg {
    border-radius: 50%;
}

.footer-bottom-info {
    display: flex;
    justify-content: space-between;
    font-family: Onest;
    font-size: 19.78px;
    font-weight: 300;
    line-height: 31.65px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding-top: 30px;
    border-top: 1px solid #FFFFFF33;
    margin-top: 40px;
}

.main__catalog-custom-section-page {
    display: flex;
    gap: 35px;
}

.main__catalog-custom-section-page .main__catalog-item {
    width: calc(25% - 35px);
    height: 100px;
    background: #F0F0F0;
    position: relative;
    border-radius: 24px;
    overflow: visible;
}

.circle {
    display: none;
}

.main__catalog-custom-section-page .main__catalog-item img.ui-card__img.img.ls-is-cached.lazyloaded {
    position: absolute;
    right: 9px;
    left: unset;
    width: 100px;
    height: 100%;
    object-fit: contain;
}

.right_block.narrow_N.catalog_page .main__catalog-custom-section-page .ui-card__image {
    max-height: 100%;
}

.main__catalog-custom-section-page a.cover.d-block {
    height: 100%;
}

.main__catalog-custom-section-page .main__catalog-item .custom-info {
    top: 25px;
    left: 36px;
    width: 50%;
    font-family: Onest;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.6px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff
}

.cover::before {
    background: transparent;
}

.main__catalog-custom-section-page .main__catalog-item:hover {
    background-color: #ff6600;
}

.main__catalog-custom-section-page .main__catalog-item:hover .custom-info .ui-card__title {
    color: #fff;
}

.main__catalog-custom-section-page .main__catalog-item:hover .circle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -10px;
    right: 0;
    background: #FFFFFF;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    z-index: 100;
}

.bx_filter_parameters_box.dropdown-select {
    box-shadow: 0px 5px 20px 0px #0000001A;
    padding: 20px;
    border-radius: 20px;
}

.bx_filter_parameters_box_title .svg {
    transform: rotate(90deg);
}

.bx_filter_parameters_box_title.dropdown-select__title.color-theme-parent-all.stroke-dark-parent-all.font_15.no-html-close {
    display: flex;
    justify-content: space-between;
}

.bx_filter_parameters_box.set .bx_filter_parameters_box_title_text:before {
    left: 0;
    width: 6px;
    height: 6px;
}

.opened span.bx_filter_parameters_box_title_text.relative {
    padding-left: 16px;
}

.bx_filter_parameters_box.dropdown-select.opened.set .link-opacity-color {
    color: #ff6600;
}

.container .left_block {
    --width: 369px;
}

.new-catalog-items {
    display: flex;
    flex-wrap: wrap;
    gap: 36px;
}

.new-catalog-item {
    width: calc(100% / 3 - 36px);
}

.grey-bg-goods-y .new-catalog-item .image-list .sticker {
    top: 32px;
    left: 17px;
}

.new-catalog-name {
    margin-top: 10px;
    margin-bottom: 12px;
    font-family: Proxima Nova;
    font-size: 18px;
    font-weight: 700;
    line-height: 25.2px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000
}

.new-catalog-text {
    margin-bottom: 26px;
    font-family: Onest;
    font-size: 14px;
    font-weight: 300;
    line-height: 19.6px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000B2;
}

.new-quantity {
    display: flex;
    justify-content: space-between;
    margin-top: 14px;
    gap: 6px;
}

.new-quantity .badge {
    font-weight: 400;
    font-size: 14px;
    padding: 0px 5px;
    color: #606064;
    border: 1px solid #606064;
    border-radius: 3px;
}

.new-quantity .badge.gray {
    border-color: #00000061;
    color: #00000061;
}

.new-quantity .badge .wrapper {
    font-weight: 700;
}

/* КОНТАКТЫ */
.contacts__sticky-panel.bordered.sticky-block.outer-rounded-x {
    border-radius: 24px;
}

.contacts__col--right {
    width: 450px;
    padding-left: 30px;
}

.contacts-v2 .contact-property--image img {
    border-radius: 20px;
}

.contact-property__label.font_12.color_light.fw-500 {
    background-color: #fff;
    color: #000;
    border: 1px solid #00000033;
    border-radius: 20px;
}

.contact-property__value.font_13.secondary-color div {
    font-size: 16px;
    font-weight: 300;
    line-height: 22.4px;
    color: #000000CC;
    margin-top: 10px;
}

.contact-property__label.font_13.secondary-color {
    font-size: 14px;
    font-weight: 300;
    line-height: 19.6px;
    color: #000000CC;
}

.contact-property__value.font_15.dark_link a.dark_link {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    text-decoration-line: underline;
    text-decoration-style: solid;
    color: #000000CC;
}

button.btn.btn-secondary-black.btn-wide.animate-load {
    padding: 29.68px 37.37px 29.68px 37.37px;
    background: #ff6600;
    color: #FFF;
    border-radius: 24px;
    padding: 0;
    height: 53px;
}

.contacts__map.map-view.relative.bordered.outer-rounded-x {
    border-radius: 24px;
    padding: 10px;
}

ymaps.ymaps-map.ymaps-i-ua_js_yes {
    z-index: 0;
    width: 100% !important;
    height: 100% !important;
    border-radius: 24px;
}

.contacts__desc h3 {
    font-size: 36px;
    font-weight: 700;
    line-height: 50.4px;
    color: #000;
}

.contacts__desc p {
    font-size: 18px;
    font-weight: 300;
    line-height: 25.2px;
    color: #000000B2;
}

.custom-contacts {
    display: flex;
}

.contacts-svg-block {
    display: flex;
    gap: 12px;
    height: 44px;
    align-items: center;
}

.contacts-svg-block svg {
    display: block;
}

.contacts-list__item-coord svg path,
.contacts-list__item-coord:hover svg path {
    fill: unset;
}

.contacts-list__item-coord {
    position: relative;
    padding-top: 7px;
}

.contacts-svg-block.map {
    position: absolute;
    top: 1px;
    left: -20px;
}

.new-catalog-item {
    padding: 56px 18px 18px 18px;
    border: 1px solid #0000001A;
    border-radius: 20px;
    background-image: url('/images/catalog-background.png');
    z-index: 1;
    cursor: pointer;
}

.grey-bg-goods-y .new-catalog-item .toggle-white-grey-bg {
    --toggle-bg: transparent;
}

.grey-bg-goods-y .new-catalog-item .image-list .sticker {
    top: -24px;
    left: 17px;
}

.sticker__item{
    text-transform: uppercase;
}

.new-catalog-item span.btn.btn-default.btn-sm.btn-wide.btn-transparent-bg.animate-load {
    border-radius: 24px;
    font-family: Proxima Nova;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    padding: 11px 55px;
}

.new-catalog-item:hover {
    background-color: #ff6600;
}

.new-catalog-item:hover .new-catalog-name,
.new-catalog-item:hover .new-catalog-text,
.new-catalog-item:hover .sticker__item{
    color: #fff;
}

.new-catalog-item:hover span.btn.btn-default.btn-sm.btn-wide.btn-transparent-bg.animate-load{
    color: #000;
    background: #fff;
}

.custom__side-icons{
    position: relative;
}

.custom__side-icons .side-icons{
    top: 12px;
    right: 30px;
}

.custom__side-icons .side-icons .side-icons__wrapper{
   flex-direction: row;
}

.new-catalog-item:hover .custom__side-icons  .item-action.active .item-action__normal,
.new-catalog-item:hover .custom__side-icons .item-action:not(.active) .item-action__active {
    opacity: 1;
}
.img-mobile, .custom-news-items-swiper-container, .block-mobile{
    display: none;
}

.img-desk{
    display: block;
    width: 40%;
}
.footer-details {
    border-top: 1px solid #FFFFFF33;
    padding-top: 30px;
    margin-top: 40px;
}
.footer-details .footer-details__company > div {
    color: #FFFFFF80;
    font-size: 18px;
    width: 100%;
    text-align: center;
}
.form-body .yandex-smart-captcha-container {
    margin-bottom: 20px;
}
.form-group.agree-ppd {
    display: flex;
    align-items: center;
}
.form-group.subscribe.agree-ppd {
    margin: 0;
    padding: 12px;
    background-color: #fff;
    border-radius: 24px;
    min-width: 300px;
    cursor: default;
}
.form-group.agree-ppd label {
    font-size: 0.9rem;
    font-weight: 600;
    margin: 0;
    cursor: pointer;
}
.form-group.agree-ppd .checkbox {
    display: flex;
    margin: 0 15px 0 0;
    width: 20px;
    padding-right: 5px;
    cursor: pointer;
    position: relative;
}
.form-group.agree-ppd .checkbox input {
    height: auto;
}
.checkbox #agree_pdd_subscribe {
    margin-left: 0;
    height: auto;
    cursor: pointer;
    position: relative;
}
.form-group.agree-ppd > .checkbox:after {
    content: '*';
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 1.3rem;
    font-weight: 600;
}
button[disabled],
input[disabled],
form .subscribe-btn[disabled="disabled"],
form .subscribe-btn[disabled]
{
    cursor: default;
    opacity: 0.3;
}

.line-block__item-auth-items {
    width:100%;
    display: flex;
    align-items: center;
    background: #FFF;
    color: black;
    border: 1px solid #FF6600;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 7px;
}
.line-block__item-last-date {
    margin-bottom: 10px;
}

@media screen and (max-width:768px) {
    .mobilemenu__menu-item > .link-wrapper {
        padding-inline: 15px;
    }
    .main__banner-desk, .block-desk {
        display: none;
    }
    .main__banner-mobile {
        display: flex;
        font-family: Onest;
        justify-content: space-between;
        flex-direction: column;
        gap: 10px;
    }
    .banner-h1 {
        font-family: Onest;
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .banner-text {
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 16.8px;
    }
    .top__img, .top__img-back {
        position: absolute;
        height: 196px;
        top: 0;
        right: 0;
    }
    .top__img {
        z-index: 1;
    }
    .banner__top {
        width: 55%;
        height: 196px;
    }
    .top__img-back img{
        height: 98%;
    }
    .top__img-back {
            top: 3px;
            width: 100px;
    }
    img {
        width: 100%;
        height: 100%;
    }
    .banner__bottom {
        display: flex;
        justify-content: space-between;
        gap: 15px;
    }
    .phones__inner {
        margin-right: 0;
    }
    .block-diller {
        height: 119px;
        padding: 18px 10px;
    }
    .block-catalog {
        width: 65%;
        height: 119px;
        padding: 18px 15px;
    }
    .banner__bottom p {
        font-family: Onest;
        font-size: 14px;
        font-weight: 600;
        line-height: 16.8px;
        width: 50%;
    }
    .block-catalog .btn-catalog {
        width: 78px;
        height: 24px;
        font-family: Proxima Nova;
        font-size: 12px;
        font-weight: 400;
        line-height: 14.4px;
        padding: 6px 15px;
    }
    .index-block--padding-bottom-80>div {
        padding-bottom: 40px;
    }
    .main__catalog-item-3 {
        grid-area: main__catalog-item-2;
    }
    .main__catalog-item-2 {
        grid-area: main__catalog-item-3;
    }
    .main__catalog-item-4 {
        grid-area: main__catalog-item-6;
    }
    .main__catalog-item-6 {
        grid-area: main__catalog-item-4;
    }
    .main__catalog-custom {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
        grid-template-areas:
            "main__catalog-item-0 main__catalog-item-1"
            "main__catalog-item-2 main__catalog-item-1"
            "main__catalog-item-3 main__catalog-item-3"
            "main__catalog-item-4 main__catalog-item-5"
            "main__catalog-item-6 main__catalog-item-7"
            "main__catalog-item-8 main__catalog-item-8";
    }

    .right_block.narrow_N.catalog_page .main__catalog-custom .main__catalog-item-4 .ui-card__image,
    .main__catalog-custom .main__catalog-item-6 .ui-card__image,
    .main__catalog-custom .ui-card__image {
        min-height: 169px;
    }
    .right_block.narrow_N.catalog_page .main__catalog-custom .main__catalog-item-1 .ui-card__image,
    .right_block.narrow_N.catalog_page .main__catalog-custom .main__catalog-item-6 .ui-card__image,
    .main__catalog-custom .main__catalog-item-1 .ui-card__image {
        min-height: 352px;
        max-height: 352px;
    }
    .custom-info {
        top: 5% !important;
        left: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        white-space: normal;
        margin-left: 15px;
    }
    .custom-info a,
    .custom-info .ui-card__title{
        font-family: Onest;
        font-size: 15px;
        font-weight: 500;
        line-height: 16.8px;
    }
    .preim-conteiner {
        padding: 40px 15px;
    }
    .custom-desc {
        width: 100%;
        margin-bottom: 26px;
    }
    .block-preim {
        display: flex;
        gap: 20px;
        width: 100%;
        flex-direction: column;
    }
    .preim__block {
        width: 100%
    }
    .preim__icon {
        width: 46px;
        height: 46px;
    }
    .img-desk{
        display: none;
    }
    .img-mobile{
        display: block;
        width: 45%;
    }
    .preim-right {
        display: flex;
        justify-content: right;
        width: 100%;
        height: auto;
    }
    .diler-left {
        flex-direction: column;
        gap: 0;
        margin-bottom: 22px;
        width: 100%;
    }
    .custom-diler-block {
        width: 100%;
        padding: 15px;
        font-family: Onest;
        font-size: 14px;
        font-weight: 300;
        line-height: 16.8px;
    }
    .diler-right {
        gap: 0;
        flex-direction: column;
    }
    .custom-desc-diler {
        width: 100%;
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 19.2px;
    }
    .h2__garant-diler {
        font-family: Onest;
        font-size: 18px;
        font-weight: 300;
        line-height: 21.6px;
    }
    .garant__block {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
    .garant__block-item {
        width: 100%;
        position: relative;
            gap: 12px;
            padding: 15px 15px 15px 76px;
    }
    .garant__icon {
        position: absolute;
        top: 15px;
        left: 10px;
        width: 46px;
        height: 46px;
    }
    .garant__name {
        font-family: Onest;
        font-size: 16px;
        font-weight: 500;
        line-height: 22.4px;
    }
    .garant__text {
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 16.8px;
    }
    .diler__form-conteiner {
        padding: 30px 15px;
        gap: 0;
    }
    .diler__form-conteiner {
        background-image: none !important;
        background-color: #ff6600;
    }
    .h2__diler-form {
        font-family: Onest;
        font-size: 18px;
        font-weight: 500;
        line-height: 19.8px;
            width: 80%;
    }
    .p_diler-form {
        font-family: Onest;
        font-size: 14px;
        font-weight: 300;
        line-height: 19.6px;
        width: 70%;
    }
    .diler__form-conteiner .btn_diler-form {
        width: 127px;
        height: 48px;
        padding: 20px;
        font-family: Proxima Nova;
        font-size: 12px;
        font-weight: 800;
        line-height: 12px;
    }
    a.index-block__link-wrapper.dark_link.stroke-dark-parent-all {
        font-family: Onest;
        font-size: 18px;
        font-weight: 300;
        line-height: 21.6px;
    }
    .preim-conteiner.preim2 {
        padding: 40px 15px;
    }
    .preim2__text {
            padding-left: 15px;
            font-family: Onest;
            font-size: 12px;
            font-weight: 300;
            line-height: 16.8px;
        }
    .preim2__block::before {
        left: 0px;
        width: 2px;
        height: 25px;
    }
    .preim2__block:nth-child(4){
        width: 75%;
    }
    .preim2__block:nth-child(5),
    .preim2__block:nth-child(6){
        width: 60%;
    }
    .block-preim2 {
        gap: 20px;
        width: 100%;
    }
    .news-desk{
        display: none;
    }
    .custom-news-items-swiper-container {
        width: 100%;
        max-width: 100%;
    }
    .custom-news-items-swiper-container {
        display: flex;
        justify-content: center;
        overflow: hidden;
    }
    .custom-news-date-slider {
        position: absolute;
        top: 10px;
        left: 10px;
        background: #F2F2F2;
        border-radius: 6px;
        padding: 10px;
        font-family: Onest;
        font-size: 12px;
        font-weight: 500;
        line-height: 12px;
    }
    .swiper-slide.custom-news-item-slider {
        height: auto;
        overflow: hidden;
    }
    .custom-news-name-slider {
        font-family: Onest;
        font-size: 14px;
        font-weight: 600;
        line-height: 19.6px;
        color: #000000CC;
    }
    .custom-news-text-slider {
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 19.2px;
    }
    .custom-news-info-slider {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
            padding: 0 10px 15px 10px;
            background: #EDEDED;
            border-radius: 10px;
    }
    .custom-news-top-slider {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin: 15px 0;
        gap: 22px;
        height: 100px;
        overflow: hidden;
    }
    .custom-btn-news-slider {
        background: linear-gradient(0deg, #FFFFFF, #FFFFFF);
        border: 0;
        font-family: Proxima Nova;
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
        padding: 8px 15px;
        color: #000000;
        border-radius: 151px;
    }
    .swiper-backface-hidden .swiper-slide {
        max-height: 100%;
    }
    .subscribe-block.footer-grid.footer-grid--3-992 {
        padding: 20px;
        gap: 22px;
    }
    .subscribe-block__text.font_15.fw-600 {
        font-family: Onest;
        font-size: 18px;
        font-weight: 300;
        line-height: 18px;
    }
    form.subscribe-form {
        flex-direction: column;
        gap: 12px;
        height: auto;
    }
    .custom-save.subscribe-form__save {
        width: 100%;
        height: 44px;
        background-color: #000;
    }
    .form .custom-save .subscribe-btn {
        font-family: Proxima Nova;
        font-size: 1rem;
        font-weight: 600;
        line-height: 16.8px;
        color: #fff;
    }
    input.form-control.subscribe-input.required {
        height: 50px;
    }
    .right_block.narrow_N.catalog_page .ui-card__image, .right_block.narrow_N.catalog_page .ui-card {
        max-height: 169px;
    }
    .catalog_sections_list_custom_desc{
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 16.8px;
    }
    .topic__heading #pagetitle {
        font-family: Onest;
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
        padding-top: 30px;
    }
    .main__catalog-custom-section-page .main__catalog-item {
        min-width: 180px;
        height: 60px;
    }
    .main__catalog-custom-section-page {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        display: flex;
        scrollbar-width: none;
        gap: 15px;
    }
    .main__catalog-custom-section-page {
        top: 15px;
        left: 15px;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.3;
        white-space: normal;
    }
    .main__catalog-custom-section-page .main__catalog-item img.ui-card__img.img.ls-is-cached.lazyloaded {
        right: 10px;
        width: 67px;
    }
    .main__catalog-custom-section-page .main__catalog-item:hover .circle {
        width: 40px;
        height: 40px;
    }
    .bordered {
        box-shadow: unset;
    }
    span.dropdown-select__title-text {
        font-family: Proxima Nova;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .dropdown-select__title.bordered:hover {
        background-color: unset;
    }
    .new-catalog-items{
        gap: 15px;
    }
    .new-catalog-item {
        width: calc(100% / 2 - 15px);
        padding: 35px 10px 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .new-catalog-item:hover {
        background-color: white;
    }
    .new-catalog-item:hover span.btn.btn-default.btn-sm.btn-wide.btn-transparent-bg.animate-load {
        color: #fff;
        background-color: #ff6600;
    }
    .custom-title-p {
        font-family: Onest;
        font-size: 14px;
        font-weight: 300;
        line-height: 14px;
        margin-bottom: 12px;
    }
    .diler-conteiner {
        margin-bottom: 37px;
    }
    .diler-conteiner .diler__left {
        width: 100%;
    }
    .diler-conteiner .custom-title-p {
        font-size: 18px;
        line-height: 21.6px;
        margin: 0 0 37px 0;
    }
    .custom-h2, .diler__left .custom-h2 {
        font-family: Onest;
        font-size: 16px;
        font-weight: 300;
        line-height: 21.6px;
        margin-bottom: 22px;
    }
    .grey-bg-goods-y .new-catalog-item .image-list .sticker {
        top: -25px;
        left: 0;
    }
    .new-catalog-name {
        font-family: Proxima Nova;
        font-size: 14px;
        font-weight: 700;
        line-height: 19.6px;
    }
    .new-catalog-text {
        font-family: Onest;
        font-size: 12px;
        font-weight: 300;
        line-height: 16.8px;
    }
    .new-catalog-item span.btn.btn-default.btn-sm.btn-wide.btn-transparent-bg.animate-load {
        padding: 5px;
        font-family: Proxima Nova;
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
    }
    .catalog-block__info-bottom-wrapper {
        width: 90px;
    }
    .block-mobile{
        display: block;
    }
    .block-mobile .about-title {
        position: relative;

    }
    h1 {
        font-family: Onest;
        font-size: 20px;
        font-weight: 300;
        line-height: 24px;
    }
    .tabs .nav-tabs .custom.nav-tabs__item {
        height: 32px;
        font-family: Proxima Nova;
        font-size: 12px;
        font-weight: 600;
        line-height: 22px;
        padding: 5px 17px;
    }
    .index-block__title-wrapper,
    .index-block__bottom,
    .nav-tabs-wrapper.tabs.arrow_scroll_init.swipeignore {
        margin-bottom: 22px;
    }

    @media screen and (max-width:400px) {
        .new-catalog-item span.btn.btn-default.btn-sm.btn-wide.btn-transparent-bg.animate-load {
            font-size: 11px;
        }
        .line-block>.line-block__item {
            padding-left: 10px;
            padding-right: 10px;
        }
        .line-block {
            margin: 0;
        }
    }

    .block__mobile{
    display: none;
    }
    @media (max-width: 767px) {
    .footer .footer__main-part-menu {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 14px;
    }
    .bottom-menu .item-link svg {
    transition: transform 0.3s ease;
    }
    .bottom-menu .item-link.opened svg {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
    }
    .wrap_menu_compact_mobile {
    /*display: none;*/
      }
    .footer__main-part .title.font_15.fw-500 {
        font-family: Onest;
        font-weight: 700;
        font-size: 16px;
        leading-trim: Cap height;
        line-height: 25.6px;
        letter-spacing: 0;
    }
    .footer__main-part a.no-decoration.base-to-title-hover {
        font-family: Onest;
        font-weight: 300;
        font-size: 14px;
        leading-trim: Cap height;
        line-height: 22.4px;
        letter-spacing: 0;
        color: #FFFFFFB2;
    }
    .footer__main-part .footer__part-item {
        width: calc(50% - 14px);
    }
    .footer__main-part .address__text, .footer__main-part .phones__phone-link {
        font-family: Onest;
        font-weight: 300;
        font-size: 14px;
        line-height: 22.4px;
        letter-spacing: 0;
        color: #FFFFFFCC;
    }
    .footer__info-item svg {
        width: 48px;
        height: 48px;
    }
    .footer__info-item a.ya-dzen svg {
        width: 28px;
        height: 28px;
    }
    .footer__info-item a.max-msg svg {
        width: 24px;
        height: 24px;
    }
    .footer__main-part{
        padding-bottom: 12px;
    }
    .footer-bottom-info {
        flex-direction: column;
        text-align: center;
        font-family: Onest;
        font-weight: 300;
        font-size: 12px;
        leading-trim: Cap height;
        line-height: 19.2px;
        letter-spacing: 0;
        color: #FFFFFF80;
        padding-top: 12px;
        margin-top: 12px;
    }
    .footer-details {
        padding-top: 12px;
    }
    .footer-details .footer-details__company > div {
        font-size: 75%;
    }
    .block__desc{
        display: none;
    }
    .block__mobile{
        display: block;
    }
    .main__catalog__custom-name,
    .main__catalog__custom-desc{
        overflow: hidden;
        height: 63px;
    }
    }

    .main__catalog__custom-img {
        object-fit: contain;
    }
}
@media screen and (min-width: 900px) {
    .main__catalog-custom-section-page {
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 900px) {
    .section-gallery-wrapper__item img {
        object-fit: contain;
    }
}

@media screen and (max-width: 768px) {
    .new-quantity {
        display: none;
    }
    .new-catalog-item {
        width: calc(100% / 2 - 8px);
    }
    .new-catalog-items {
        justify-content: space-between;
        gap: 8px;
    }
    .custom__side-icons .side-icons {
        right: 32px;
    }
    .right_block.narrow_N.catalog_page .ui-card__image, .right_block.narrow_N.catalog_page .ui-card {
        max-height: unset;
        height: 48px;
    }
    .main__catalog-custom-section-page .main__catalog-item {
        border-radius: 16px;
    }
    li:has(> a[href="#materials"]), .tab-pane[id="materials"] {
        display: none !important;
    }

}
@media screen and (min-width: 900px) {
    .main__catalog-custom-section-page .main__catalog-item img.ui-card__img.img.ls-is-cached.lazyloaded {
        width: 100%;
    }
   div.section-block a.cover.d-block > div.custom-info > div > div {
       font-size: 18px;
   }
}

a.scroll-to-top {
    bottom: 88px; 
}

.feedbackIcon {
    position: fixed;
    bottom: 23px;
    right: 73px;
    z-index: 1;
    font-size: 0;
}

.feedbackIcon a {
    display: block;
    text-decoration: none !important;
}