/*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; }*/
body {
    --white-color: #EFEFEF;
    --black-color: #303030;
    --dop-color: #31568E;
    --grey-color: #999999;
    --black_bg_black: var(--light, var(--white-color)) var(--dark, #262626);
    --line_bg_black: var(--light, #303030) var(--dark, #303030);
    font-family: 'Futura PT', "PT Sans Caption", Arial, sans-serif;
    --arrows_bg_black: var(--light, #31568E) var(--dark, #444);
    --theme-page-width-padding: 20px;
}

a,
a>span {
    transition: color 0.4s;
}

.tooltip,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Futura PT", Arial, sans-serif;
    color: #262626;
}

#mobileheader .inline-search-show .svg-inline-search {
    top: 0;
}
.h1_element {
    padding: 0 20px 30px 0px;
}
.under_main_info_detail_page {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 0 0 0;

}
.popup_info_small {
    display: none;
    z-index: 1000;
 }
.under_main_info_detail_page_item:hover .popup_info_small {
    display: block;
}

.popup_info_small_rectangle {
    font-size: 14px;
    color: #ffffff;
    background: #31568E;
    width: 264px;
    min-height: 150px;
    position: absolute;
    top: 42px;
    left: 10%;
    text-transform: none;
    padding: 23px 27px;
    -webkit-box-shadow: 3px 5px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 3px 5px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 3px 5px 8px 0px rgba(34, 60, 80, 0.2);
}
.popup_info_small_triangle {
    position: absolute;
    top: 6px;
    left: 40%;
    width: 19px;
    height: 19px;
    border: 19px solid transparent;
    border-bottom: 19px solid #31568E;
}

.popup_info_small_rectangle .more_info {
    padding-top: 10px;
    display: block;
    font-size: 15px;
    color: var(--white-color);
    position: relative;
}

.price_group_container {
    display: flex;
    flex-direction: row;
}
.prices .price_group:first-of-type {
    order: 2;
}

.price_group {
    margin: 2px 20px 0 0;
}

.price {
    font-size: 16px;
}

.wrapper_inner.wide_page .product-view--type2 .product-info {
    padding: 0;
}

.page-h1 {
    font-size: 40px;
    line-height: 1.25;
    text-align: center;
    margin-block: 50px !important;
    text-transform: uppercase;
    font-weight: 900;
    color: #303030;
    max-width: 1260px;
    margin-inline: auto;
}

.front_page .header_wrap {
    --fill_dark_light_white_hover: #3b3b3b;
    --fill_dark_light_hover: #3b3b3b;
    --white_text_black2: var(--dop-color);
    color: #3b3b3b;
}

.front_page .header_wrap .person {
    --white_text_black2: #222222;
    --fill_dark_light_white_hover: #222222;
}

.front_page .logo-row .top-description {
    color: #fff;
}

.front_page .header_wrap #header .top-block {
    background: none;
    color: #fff;
}

.front_page .header_wrap #header .top-block>.maxwidth-theme>.wrapp_block {
    background: none;
}

/* .front_page .header_wrap button svg { color: #fff; } */
button.btn-search svg {
    --fill_dark_light_white_hover: var(--grey-color);
    color: var(--dop-color);
}

.top-block .menu.topest li a {
    padding: 10px 20px;
}

.top-block .menu.topest li {
    padding: 0;
}

.wraps>.projects-page {
    padding-bottom: 0;
}

.projects-link a {
    border: 2px solid #fff;
    padding: 10px 16px;
    color: #fff;
    margin-inline: auto;
    display: block;
    width: fit-content;
    transition: border-color 0.4s, color 0.4s, opacity 0.4s;
}

.projects-link a:hover {
    opacity: 0.6;
}

.projects-page__container .sub_container {
    width: calc(100dvw);
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: min(-1 * (100dvw - 1260px) / 2 - var(--theme-page-width-padding), -1 * var(--theme-page-width-padding));
    background: #fff;
    --black_bg_black: #fff;
}

.projects-page__container .select_head_wrap {
    padding: 0 var(--theme-page-width-padding);
    max-width: 1260px;
    margin-inline: auto;
}

@media (min-width: 768px) {
    .projects-page__container .select_head_wrap .head-block {
        display: flex !important;
        justify-content: center;
        gap: 12px;
    }
}

.projects-page .projects-page__container .head-block.top.with-tabs .item-link {
    margin: 0;
    border: 2px solid var(--dop-color);
    border-radius: 0;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: var(--dop-color);
    transition: background 0.4s, color 0.4s;
}

.projects-page .projects-page__container .head-block.top.with-tabs .item-link .title {
    font-size: inherit;
}

.projects-page__container .head-block.top.with-tabs .item-link:not(.active):hover {
    background: var(--dop-color);
    color: #fff;
}

@media (max-width: 767px) {
    .select_head_wrap .head-block.top {
        width: calc(100dvw - 2 * var(--theme-page-width-padding));
        margin-left: var(--theme-page-width-padding);
    }

    .projects-page .projects-page__container .head-block.top.with-tabs .item-link {
        border: none;
    }

    .select_head_wrap .menu_item_selected {
        font-size: 16px;
    }

    .h1_element {
        padding: 0 20px 30px 20px;
        font-size: 1.8em;
    }
    .under_main_info_detail_page {
        padding-top: 25px;
    }
}

.select_head_wrap .menu_item_selected .svg {
    color: var(--dop-color);
    translate: 0 -50%;
}

.projects-page__container .head-block.top.with-tabs .item-link.active {
    background: var(--dop-color);
    color: #fff;
}

.projects-page__container .front_news {
    padding: 0 var(--theme-page-width-padding);
    max-width: 1260px;
    margin-inline: auto;
}

.projects-page__container .front_news .items-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

.projects-page__container .front_news .items-row .item {
    border: none;
    box-shadow: 0 5px 24px 0 rgba(40, 41, 49, 0.08);
    height: 100%;
    align-content: end;
}

.projects-page__container .front_news .items-row .item .image {
    border-radius: 0;
}

@media (max-width: 991px) {
    .projects-page__container .front_news .items-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .projects-page__container .front_news .items-row {
        grid-template-columns: repeat(1, 1fr);
    }
    .under_main_info_detail_page {
        padding-bottom: 40px;
    }
}

body {
    font-size: 16px;
    min-width: 320px
}

.phone-block.icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.phone-block.icons .inline-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.phone-block.icons .descr {
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding-top: 6px;
    white-space: normal;
    text-align: right
}

.phone-block.icons .phone>a {
    font-size: 20px
}

.phone-block.icons .phone:hover .dropdown {
    display: none
}

.header__top-inner {
    margin: 0;
    width: 100%;
    gap: 12px;
}

.no-wrapper {
    width: calc(100dvw);
    padding-top: 110px;
    padding-bottom: 110px;
    margin-left: min(-1 * (100dvw - 1260px) / 2 - var(--theme-page-width-padding), -1 * var(--theme-page-width-padding));
}

.project_block.item:not(.gallery_wrap) {
    padding-left: 0;
}

.project_block.item .info_wrap {
    padding-left: 0;
}

.project_block:not(.wti) .info {
    margin-left: max((100dvw - 1260px) / 2 + var(--theme-page-width-padding), var(--theme-page-width-padding));
}

.project_block .task {
    font-size: 1.7em;
}

.project_block.item {
    border: none;
}

body .wrapper_inner.wide_page.project-page {
    background: var(--dop-color);
    --black_bg_black: var(--dop-color);
    --light_basic_text_black: #fff;
    --basic_text_black: #fff;
}

.project-page .reviews-block {
    background: #fff;
    --black_bg_black: #fff;
    position: relative;
}

.project-page .detail-news1 {
    display: grid;
    grid-template-columns: 1fr 303px;
    gap: 150px;
    padding-top: 90px;
}

.detail-news1 .reviews.item-views.compact .item {
    padding: 20px;
}

.reviews.item-views.compact.linked .item:not(.wlogo) .image {
    position: absolute;
    width: 112px;
    height: 112px;
    top: -57px;
    right: 15px;
}

.reviews.item-views.compact.linked .item:not(.wlogo) .image img {
    width: 100%;
    border: 6px solid #fff;
}

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

.reviews-block::before,
.reviews-block::after {
    content: '';
    position: absolute;
    width: 160px;
    height: 123px;
    background-image: url(../images/svg/op.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.reviews-block::before {
    left: -44px;
    top: -79px;
}

.reviews-block::after {
    right: -36px;
    rotate: 180deg;
    bottom: -78px;
}

@media (max-width: 991px) {
    .project-page .detail-news1 {
        display: block;
        padding-top: 20px;
    }

    .reviews.item-views.compact.linked .item:not(.wlogo) .image {
        position: static;
        width: 80px;
        height: 80px;
    }

    .reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-left+.top-info {
        align-content: center;
    }

    .review-detail .reviews.item-views .item .top_wrapper .image+.top-info {
        padding: 0;
        align-content: center;
    }
}

.no-wrapper .wrapper_inner {
    background-color: transparent;
}

.no-wrapper--light {
    background-color: #fff;
}

#content {
    overflow: hidden;
}

.top-block.top-block-v1 {
    border: unset
}

.top-block.top-block-v1.header-wrapper * {
    /*font-family:"PTSansWebRegular"*/
}

.top-block.top-block-v1 .wrapp_block {
    padding: 0
}

/* .header-wrapper{padding-inline: 20px} */
.header-wrapper .lines-row::before {
    content: none;
}

body .basket-link .js-basket-block .count.empted,
body .basket-link .js-basket-block .count.count--empty {
    background: var(--dop-color);
}

/* .like_icons .selected span:not(:hover) i.svg path, .like_icons span.added:not(:hover) i.svg path { fill: var(--white-color); color: var(--white-color); } */
.top-block+.header-wrapper .logo_and_menu-row .logo-row .logo {
    padding: 0
}

.top-block .logo_and_menu-row .logo-row .header__top-inner {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.top-block.top-block-v1 .top-description {
    height: auto
}

.logo-row .logo {
    width: 170px;
    height: 59px
}

.top-block .menu>li>a {
    color: var(--white_text_black2)
}

.front_page .top-block .menu>li>a {
    color: #3b3b3b
}

.top-block .menu.topest li {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.logo img {
    margin: 0
}

.region_wrapper .js_city_chooser {
    font-size: 16px;
    position: relative;
    color: var(--white_text_black2);
}

.front_page .region_wrapper .js_city_chooser {
    color: #3b3b3b
}

.logo-row .top-description .js_city_chooser:after {
    content: '';
    display: block
}

.logo-row .top-description .js_city_chooser .arrow {
    display: none
}

.logo-block {
    padding: 0px !important
}

.menu-row .menu-only .mega-menu table td .wrap {
    padding: 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.logo_and_menu-row .menu-only .mega-menu table td .wrap>a {
    height: auto;
    padding: 0
}

.catalog.wide_menu .dropdown-toggle>div {
    height: 46px;
    padding: 12px;
    border: 1px solid var(--dop-color);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.front_page .catalog.wide_menu .dropdown-toggle>div {
    border: 1px solid var(--dop-color);
}

.catalog.wide_menu .dropdown-toggle>div>i {
    width: 14px;
    height: 14px;
    top: 0px !important
}

.catalog.wide_menu .dropdown-toggle>div>i svg {
    width: 100%;
    height: 100%
}

.catalog.wide_menu .dropdown-toggle>div>i svg path {
    fill: var(--dop-color)
}

.front_page .catalog.wide_menu .dropdown-toggle>div>i svg path {
    fill: var(--dop-color)
}

.mega-menu table td.wide_menu>.wrap>.dropdown-menu {
    top: calc(100% - 18px);
}

.mega-menu .menu-item.dropdown:hover .wrap>a>div {
    background: transparent;
    color: var(--white-color);
    border: 1px solid var(--white-color);
}

.mega-menu .menu-item.dropdown:hover .wrap>a svg path {
    fill: var(--dop-color) !important
}

/* .dark-hover-overlay .mega-menu .menu-item.dropdown .wrap>a path{fill:var(--dop-color)!important} */
.dark-hover-overlay .mega-menu .menu-item.dropdown:hover .wrap>a path {
    fill: var(--white-color) !important
}

@media (max-width: 991px) {
    .front_page .catalog.wide_menu .dropdown-toggle>div {
        border: 1px solid var(--dop-color);
    }

    .catalog.wide_menu .dropdown-toggle>div>i svg path {
        fill: var(--dop-color)
    }
}

#mobileheader {
    height: auto;
    padding: 0 20px 20px;
    background-color: var(--white-color);
}

.mobileheader-custom {}

.mobileheader-custom .top_block {
    margin: 0;
    padding: 10px 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.mobileheader-custom .region_wrapper {
    padding: 0
}

.mobileheader-custom .region_wrapper .arrow {
    display: none
}

@media (max-width: 420px) {
    .mobileheader-custom .right-icons1 {
        flex-grow: 1;
    }

    .mobileheader-custom .right-icons1 .line-block {
        justify-content: space-between;
    }
}

/* .mobileheader-custom .right-icons1 .line-block {justify-content: space-between;} */
.mobileheader-custom .right-icons1 .basket-link {}

.mobileheader-custom .wrap_icon {
    display: table-cell;
    padding: 0 0 !important;
    vertical-align: middle
}

.mobileheader-custom .basket-link:before {
    content: none !important
}

#mobileheader .basket-link,
.header_wrap .basket-link {
    padding: 5px 8px !important
}

.mobileheader-custom .right-icons1 .basket-link .svg {}

/* .mobileheader-custom .right-icons1 .basket-link .svg svg{display:none} */
.mobileheader-custom .right-icons1 .basket-link .svg .title {
    display: none
}

.mobileheader-custom .auth_wr_inner span {
    display: none
}

.mobileheader-custom .auth_wr_inner .svg.downs {
    display: none
}

#mobileheader .wrap_icon {
    line-height: 1
}

#mobileheader .burger {
    width: 20px;
    height: 16px;
}

.top-block .logo_and_menu-row .wrap_icon.person .personal-link {
    margin-top: 5px;
    padding: 5px 8px !important;
}

body .wrapper1.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu {
    left: auto;
}

.svg.downs path {
    color: var(--grey-color);
}

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

.auth_wr_inner.with_dropdown>.svg.inline {
    top: 50%;
}

.mobileheader-custom .bottom_block {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    gap: 12px
}

.mobileheader-custom .bottom_block .line-block__item {
    margin-left: auto;
}

/* .mobileheader-custom .bottom_block > * {padding: 12px 0 0;} */
.mobileheader-custom .bottom_block .logo-block {}

/* .mobileheader-custom .bottom_block .line-block__item{padding:12px 0 0} */
.mobileheader-custom .bottom_block .phone-wrapper {
    flex-shrink: 1;
}

/* #mobileheader .logo-block{padding:12px 0 0 0!important} */
#mobileheader .logo {
    max-width: 156px;
    height: auto;
    line-height: unset
}

#mobileheader .logo img {
    height: 46px;
    margin: 0;
}

.logo a {
    padding: 10px 0;
}

.mobileheader-custom .search-block {
    /*height:82px;*/
    display: table;
    width: 100%
}

.mobileheader-custom .search-block {
    position: relative;
    z-index: 1
}

/* .mobileheader-custom .search_wrap{margin:0 25px} */
.mobileheader-custom .search-wrapper {
    display: table-cell;
    vertical-align: middle;
    /*height:82px;*/
    width: 100vw
}

.mobileheader-custom .search .search-button-div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.mobileheader-custom .search .search-button-div .svg.svg-close {
    display: none
}

.mobileheader-custom .search .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 16px;
    border: none;
    background: 0 0;
    font-size: 0
}

.mobileheader-custom .search .btn-search:active {
    box-shadow: none
}

.mobileheader-custom .search .search-input {
    padding: 0 44px 0 16px;
    height: 42px;
    font-size: .867em;
    line-height: 40px;
    background: #fafafa;
    background: var(--light_bg_black);
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    color: var(--white_text_black)
}

.mobileheader-custom .search.search--hastype .search-input {
    padding-right: 124px
}

.mobileheader-custom .search .svg path {
    opacity: .5
}

.mobileheader-custom .search .svg use {
    opacity: .5
}

.mobileheader-custom .search .btn-search:hover .svg svg path {
    opacity: 1;
    fill: #333
}

.mobileheader-custom .search .btn-search:hover .svg svg use {
    opacity: 1;
    fill: var(--theme-base-color)
}

.mobileheader-custom .inline-search-show {
    border: none;
    background: 0 0;
    padding: 0
}

.mobileheader-custom .inline-search-show .svg {
    top: 0
}

.mobileheader-custom .search .svg {
    top: 0
}

.mobileheader-custom .callback-block {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
    color: var(--white-color);
    background: var(--dop-color);
    height: 46px;
    padding: 0 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: normal;
    text-align: center;
    border-radius: 2px;
    width: 46px;
    justify-content: center;
}

.mobileheader-custom .callback-block .callback-block__text {
    display: none;
}

.mobileheader-custom .phone a {
    white-space: nowrap;
    text-decoration: none
}

.mobileheader-custom .menu-only .mega-menu table td .wrap>a {
    height: auto;
    padding: 0
}

.wrapper1 .header_wrap {
    padding-inline: 20px;
}

body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .name {
    display: block;
    text-transform: none;
    color: var(--white-color);
    font-size: 15px;
    font-weight: 600
}

body .wrapper1.basket_normal .logo_and_menu-row:not(.showed):not(.icons_top) .wrap_icon .personal-link svg {
    display: none
}

body .wrapper1.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu {
    right: 0;
}

body .has-secion-banner.light-menu-color header .bg_none .mega-menu table td .wrap>a:not(:hover) .svg path,
body .has-secion-banner.light-menu-color header .logo-row .search_wrap.only_bg .svg path,
body .has-secion-banner.light-menu-color header .logo_and_menu-row .logo svg path,
body .has-secion-banner.light-menu-color header .logo_and_menu-row:not(.logo_top_white) .logo-row .svg:not(.svg-inline-search2):not(.light-ignore) svg path {
    fill: var(--line_bg_black) !important
}

.box-shadow:hover {
    box-shadow: unset;
    transform: unset
}

/* #content *{font-family:'Futura PT'} */
.logo_and_menu-row .search .search-input {
    height: 46px
}

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

.logo_and_menu-row .search .svg use:hover {
    opacity: .8
}

/* .side-block__top{padding:0 15px} */
.side-block__top span {
    font-size: 16px;
    color: var(--grey-color)
}

.side-block__top span:hover {
    color: var(--dop-color)
}

.button_block {
    display: flex;
}

/* .button_block > span{ min-height: 50px; } */
.region_wrapper .js_city_chooser {
    padding-right: 0;
}

.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .js_city_chooser {
    padding-left: 0
}

.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email {
    margin: 0 15px 0 0px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .email .svg-inline-email svg {
    width: 14px;
    height: 24px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .region_wrapper .arrow {
    display: none;
}

.mega_fixed_menu .left_menu_block .logo {
    height: auto;
    width: 170px;
}

.region_wrapper .js_city_chooser>span:not(.arrow) {
    padding-left: 33px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr {
    position: relative;
    left: 0;
}

.mega_fixed_menu .right_menu_block .footer_wrap .address .svg-inline-addr svg {
    width: 14px;
    height: 24px;
}

.mega_fixed_menu .right_menu_block .footer_wrap .address {
    display: flex;
    gap: 20px;
    padding-left: 0;
}

.mega_fixed_menu .left_menu_block .top-description.addr {
    display: flex;
    align-items: end;
    margin-bottom: 6px;
}

.region_wrapper .js_city_chooser>span:not(.arrow):before {
    content: '';
    background: url(/bitrix/templates/aspro_max/css/../images/svg/Marker_custom.svg);
    width: 14px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    flex-shrink: 0;
    display: block;
    position: absolute;
    top: 0;
}

body .basket-link .js-basket-block {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0
}

/* body .basket-link .js-basket-block{padding-right:5px!important} */
body .basket-link .js-basket-block .count {
    width: 15px;
    height: 15px;
    font-size: 11px;
    line-height: 14px;
    bottom: unset;
    margin: 0;
    left: unset;
    right: -5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

/* .svg.basket.custom{opacity: 0.5;} */
/* .svg.basket.custom:before{content:'';position:absolute;background:url(../images/svg/basket_custom2.svg);width:20px;height:20px;background-repeat:no-repeat;background-position:center center} */
/* .svg.basket svg{display:none} */
/* .svg.wish.custom{opacity: 0.5;} */
/* .svg.wish.custom:before{content:'';position:absolute;background:url(../images/svg/wishlist_custom.svg);width:20px;height:20px;background-repeat:no-repeat;background-position:center center} */
/* .svg.wish svg{display:none} */
/* .svg.svg-inline-compare.custom{opacity: 0.5;} */
/* .svg.svg-inline-compare.custom:before{content:'';position:absolute;background:url(../images/svg/compare_custom.svg);width:20px;height:20px;background-repeat:no-repeat;background-position:center center} */
/* .svg.svg-inline-compare svg{display:none} */
.basket-link .svg,
.logo-row .wrap_icon .svg {
    opacity: 1
}

.wrap_basket .basket-link {
    cursor: pointer !important
}

/* .svg.svg-inline-cabinet.custom{opacity: 0.5;} */
/* .svg.svg-inline-cabinet.custom:before{content:'';position:absolute;background:url(../images/svg/lk.svg);width:20px;height:20px;background-repeat:no-repeat;background-position:center center} */
/* .svg.svg-inline-cabinet svg{display:none} */
.logo_and_menu-row .search .search-input {
    background: var(--white-color);
    border: 1px solid var(--dop-color)
}

.title-search-result {
    width: 100% !important
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper {
    padding: 0 !important;
    --white_text_black2: var(--dop-color)
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar {
    max-height: 600px;
    min-height: 600px
}

ul.menu-wrapper.menu-type-1:before {
    content: '';
    position: absolute;
    background: var(--white-color);
    height: 100%;
    width: calc(25% - 25px)
}

.wrapper1 .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
    width: 25% !important
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu>.dropdown-menu,
.menu-item__image-block {
    display: none;
    width: 75%;
    height: 100%
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu>.dropdown-menu {
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-width: thin;
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu:hover>.dropdown-menu,
.mega-menu .menu-item .dropdown-menu .menu-wrapper .parent-items:hover>.menu-item__image-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: absolute;
    padding-left: 25px
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper .parent-items.active>.menu-item__image-block {
    display: flex;
    flex-direction: column;
    position: absolute;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li:not(.has_img)>.dropdown-menu li a {
    font-size: 16px;
    white-space: nowrap;
    padding: 8px 0px !important
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li:not(.has_img)>.dropdown-menu li a:hover {
    background: transparent
}

.menu-row .mega-menu table td.wide_menu .dropdown-menu:not(.long-menu-items) .customScrollbar {
    position: relative
}

.wrapper1 .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
    position: unset;
    z-index: 1
}

.menu-row .mega-menu table td.wide_menu .dropdown-submenu .dropdown-menu,
.menu-item__image-block {
    position: absolute;
    top: 0;
    left: 25%
}

.menu-item__image-block {
    width: calc(75% + 25px);
    left: calc(25% - 25px);
    padding: 0 !important;
}

.menu-item__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(40%);
    -webkit-filter: brightness(40%);
}

.mega-menu table .dropdown-menu.toggle_menu {
    padding-top: 40px;
    padding-bottom: 40px;
}

.fill_bg_n .menu-row.bgcolored,
.fill_bg_y .menu-row.bgcolored>.maxwidth-theme {
    background-color: var(--dark)
}

.main-slider__item {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden
}

.front_brands_list_custom {
    margin: 10px 0 0
}

.front-sections-only__container {
    /* display: flex; flex-direction: column; height: fit-content; gap: 32px; */
    min-height: 363px;
    flex: 1 1 auto;
}

.front_sections_only_custom .section_item_inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FEF8F3;
}

.front_sections_only_custom .section_item_inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: linear-gradient(to right, var(--white-color) 20%, transparent 50%);
}

.front_sections_only_custom .list.items>.row .col3 {
    width: calc(33.33333% - 12px);
}

.front_sections_only_custom .list.items>.row .col2,
.front_sections_only_custom .list.items>.row #bx_incl_area_1_1_1 {
    width: calc(50% - 12px);
}

.front-sections-only__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    opacity: 0;
}

.front-sections-only__logo img {
    width: 330px;
    height: 330px;
}

.front-sections-only__container ul ul {
    margin-left: 0;
}

.front-sections-only__container ul>li {
    margin-left: 0;
}

.front_sections_only_custom .list.items>.row>div .item .name a {
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    padding: 12px 18px 15px 18px;
    text-align: left;
    z-index: 2;
    position: relative;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-indent: -.2rem;
}

.front_sections_only_custom .list.items>.row>div .item .name a.custom span {
    font-size: 30px;
    color: #3b3b3b;
    font-weight: 800;
}

.front_sections_only_custom .list.items>.row>div .item .name a.custom em {
    font-size: 24px;
    color: #7B7B7B;
    font-style: normal;
}

.front-sections-only__container li.name {
    margin-bottom: 20px;
}

.front-sections-only__container ul.subcategory {
    font-size: 18px;
}

/* .front-sections-only__container ul.subcategory li { margin-left: -8px; } */
.front-sections-only__container ul.subcategory li a {
    font-weight: normal;
    line-height: 22px;
    color: #3b3b3b;
    font-size: 18px;
    padding: 5px;
    position: relative;
    left: -5px;
    display: block;
}

.custom .subcategory .subcategory__show-more {
    margin-top: 10px;
}

.front_brands_list_custom>.maxwidth-theme {
    padding: 0
}

.front_brands_list_custom>.maxwidth-theme .brands>.row {
    margin: 0;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.front_brands_list_custom .item-views.brands .list .item {
    margin-bottom: 0
}

.front_brands_list_custom .item-views.brands .list .item:first-child>div {
    padding: 0 10px 0 0
}

.front_brands_list_custom .item-views.brands .item {
    height: auto;
    line-height: 1;
    width: auto
}

.front_brands_list_custom .item-views.brands .item>div {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.front_brands_list_custom .item-views.brands .item a {
    text-decoration: none;
    text-decoration-color: unset;
    text-underline-offset: 0
}

.front_brands_list_custom .item-views.brands .item a span {
    color: #7B7B7B
}

.front_brands_list_custom>.maxwidth-theme .brands .list>a {
    text-decoration: none;
    color: var(--dop-color);
    font-weight: 400;
    font-size: 16px;
    padding: 0 0 0 10px
}

.logo_and_menu-row .callback-block {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 0 16px;
    color: var(--white-color);
    background: var(--dop-color);
    height: 42px;
    padding: 0 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.header__top-item {
    margin: 0;
}

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

.header__top-item.phone-wrapper {
    font-family: 'Futura PT'
}

.phone-block.icons {
    padding: 0;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    flex-wrap: nowrap;
}

/*.logo_and_menu-row .phone a{color:var(--dop-color);font-size:16px}*/
.phone-block.icons .phone .svg.svg-inline-phone {
    display: none
}

.phone .more_phone:hover {
    background: transparent
}

.phone .svg-inline-down {
    display: none
}

.wrapper1 .header-v17.header-wrapper .basket-link .js-basket-block svg use {
    fill: var(--white-color) !important;
    fill: var(--white_text_black_reverse)
}

.long_search .basket-link {
    padding-left: 20px
}

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

.line-block {
    margin: 0
}

.logo_and_menu-row .wrap_icon svg:not(.not_fill) use {
    fill: var(--white-color) !important;
    fill: var(--white_text_black_reverse);
    color: #7B7B7B
}

.top-block .header__top-item .svg svg.not_fill use {
    fill: none;
    color: #7B7B7B
}

.top-block .header__top-item .js-basket-block .svg:not(.iconset_icon--svg) svg use {
    fill: none !important;
    color: #7B7B7B
}

.top-block .header__top-item .svg:not(.svg-inline-remove, .svg-inline-closes, .svg-inline-down, .downs, .svg-inline-icon_discount) svg {
    opacity: 1;
    width: 22px;
    height: 22px;
}

.top-block .header__top-item .svg:not(.svg-inline-icon_discount):not(.downs):not(.svg-inline-down) svg {
    opacity: 1;
}

.svg:not(.not_fill) use {
    fill: none;
}

footer .footer-inner.light .info .svg:not(.iconset_icon--svg) svg use {
    fill: #333;
    fill: var(--white_text_black);
}

.svg:not(.not_fill):hover use {
    color: var(--fill_dark_light_white_hover)
}

.BIG_BANNER_INDEX .maxwidth-theme {
    max-width: unset
}

.BIG_BANNER_INDEX .main-slider__item {
    background-image: none
}

.BIG_BANNER_INDEX .wrapper_inner {
    max-width: unset
}

.top_big_banners.short_block .top_slider_wrapp .main-slider,
.top_big_banners.short_block .top_slider_wrapp .main-slider__item,
.top_big_banners.short_block .top_slider_wrapp .main-slider__item td {
    height: auto
}

.top_big_banners.short_block .top_slider_wrapp .main-slider__item img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.front_sections_only_custom {
    border: none !important;
    font-family: 'Futura PT';
    position: relative;
    --fill_dark_light_white_hover: #3b3b3b;
    --white_text_black: #3b3b3b;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.front-sections-only__container--big-row {
    grid-row: 1 / 3;
}

.front_sections_only_custom .sections_wrapper {
    margin-inline: auto;
    background: none;
}

.front_sections_only_custom>.maxwidth-theme {
    padding-right: 0 !important;
    padding-left: 0 !important;
    max-width: 1600px;
    padding: 15px !important
}

.front_sections_only_custom>.maxwidth-theme>.sections_wrapper {
    padding-bottom: 0 !important;
    overflow: hidden
}

/* .front_sections_only_custom .section_item_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:100%;background-position:right bottom;background-repeat:no-repeat;background-size:cover;} */
/* .front_sections_only_custom .section_item_inner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;background: linear-gradient(to right,var(--white-color) 20%,#000000 50%);} */
/* .front_sections_only_custom .list.items{} */
/* .front_sections_only_custom .list.items>.row{gap:6px} */
.front_sections_only_custom .list.items>.row:before {
    content: none
}

.front_sections_only_custom .list.items>.row:after {
    content: none
}

/* .front_sections_only_custom .list.items>.row .col3{width:calc(33.33333% - 12px)} */
/* .front_sections_only_custom .list.items>.row .col3:last-child{width:calc(50% - 12px)} */
/* .front_sections_only_custom .list.items>.row .col2{width:calc(50% - 12px)} */
/* .front_sections_only_custom .list.items>.row>div{min-height:363px;flex:1 1 auto;background-color: none;} */
.front_sections_only_custom .list.items>.row>div .item {
    padding: 0;
    position: relative;
    background: none;
}

.front_sections_only_custom .list.items>.row>div .item.bg-black .img {
    background: #171717
}

.front_sections_only_custom .list.items>.row>div .item .img {
    height: 100%;
    width: auto
}

.front_sections_only_custom .list.items>.row>div .item .img a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    position: relative
}

/* .front_sections_only_custom .list.items>.row>div .item .name{position:absolute;bottom:0;left:0;color:var(--white-color);font-size:16px;width:100%} */
.front_sections_only_custom .list.items>.row>div .item .name:before {
    content: '';
    background: linear-gradient(#939393 0%, rgba(25, 25, 25, 0.8) 100%);
    position: absolute;
    bottom: 0;
    height: 86px;
    left: 0;
    right: 0
}

/* .front_sections_only_custom .list.items>.row>div .item .name a{text-transform:uppercase;display:inline-block;font-size:16px;color:var(--white-color)!important;padding:12px 18px 15px 18px;text-align:left;z-index:2;position:relative;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;text-indent:-.2rem} */
/* .front_sections_only_custom .list.items>.row>div .item .name a:hover span{background-color:var(--dop-color)color:var(--dop-color)!important} */
.front_sections_only_custom .list.items>.row>div .item .name a:after {
    /*content:'';position:absolute;background:url(../images/arrow_right_ico.png);width:28px;height:21px;bottom:15px;right:20px;z-index:2*/
}

/*.front_sections_only_custom .list.items>.row>div .item .name a:hover span{color:#000!important}*/
/* .front_sections_only_custom .list.items>.row>div .item .name a.custom span{font-size:30px;color:#3b3b3b} */
/* .front_sections_only_custom .list.items>.row>div .item .name a.custom em{font-size:24px;color:#7B7B7B;font-style:normal} */
.front_sections_only_custom .list.items>.row>div .item .name a.custom em:before {
    display: inline-block;
    content: "/";
    margin: 0 .3rem 0 .1rem;
    position: relative;
    top: -0.14rem;
    font-size: 13px;
}

@media (max-width: 991px) {
    .front-sections-only__logo {
        opacity: 1;
    }

    .front_sections_only_custom .fullpage-wrapper {
        padding-top: 0;
        min-height: calc(100dvh - 140px);
    }
}

/* .front_sections_only_custom .list.items>.row>div .item .custom .subcategory li a{font-weight:normal;line-height:22px;color:#3b3b3b;font-size:18px;padding: 5px;position: relative;left: -5px;display: block;} */
.front_sections_only_custom .list.items>.row>div .item .custom .subcategory li a:hover {
    color: var(--dop-color)
}

.custom .subcategory .subcategory__show-more {
    margin-top: 10px;
}

/* .custom .subcategory li a { color: #000; text-decoration: none; } */
/* .catalog_section_list .section_item .section_info_inner li {margin-bottom: 10px;} */
.catalog_section_list .item_block.sm .section_item .image,
.catalog_section_list .item_block.sm .section_item .image img {
    max-width: unset;
    width: 100%;
}

.front_sections_only_custom .section_item.index_action .section_item_inner {
    background-position: center;
    background-size: cover
}

.front_sections_only_custom .section_item.index_service .section_item_inner {
    background-position: center;
    background-size: cover
}

.only_img_custom {
    border: none !important
}

.only_img_custom>.maxwidth-theme>.item-views {
    padding: 0 !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden
}

.only_img_custom .img span {
    background-size: contain !important;
    background-position: center right !important
}

#main .onoff input[type=checkbox]+label:before {
    background: var(--dop-color)
}

#main .onoff input[type=checkbox]+label:after {
    background: var(--white-color) !important
}

input[readonly] {
    color: var(--white-color);
}

.drag-block.container.TIZERS {
    background: transparent
}

.front_tizers_custom {
    border: none !important;
    background: #fff;
    background-image: url(../images/tizers_bg.png) !important;
    background-position: right bottom !important;
    background-repeat: no-repeat !important
}

.front_tizers_custom .maxwidth-theme {
    padding-top: 40px;
    background-color: transparent !important;
    padding: 60px 0 !important
}

.front_tizers_custom .with-text-block-wrapper>.row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0
}

.front_tizers_custom .with-text-block-wrapper>.row>div.col-md-3 {
    padding: 0 !important;
    width: auto
}

.front_tizers_custom .with-text-block-wrapper>.row>div.col-md-9 {
    width: 100%
}

.front_tizers_custom .text_before_items {
    display: inline-block;
    width: 100%
}

.tizer_title {
    padding: 6px 18px;
    margin: 0 0 20px;
    font-size: 40px;
    font-family: 'Futura PT';
    font-weight: 600;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: center;
    color: #303030;
    text-transform: uppercase
}

.front_tizers_custom .items .row {
    flex-wrap: wrap;
    gap: 20px;
    -webkit-align-items: normal !important;
    -ms-flex-align: normal !important;
    align-items: normal !important;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    margin: 0
}

.front_tizers_custom .items .row:before,
.front_tizers_custom .items .row:after {
    content: '';
    width: 100%;
    order: 1
}

.front_tizers_custom .items .item-wrapper {
    width: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: row;
    padding: 25px;
    box-shadow: 0 5px 24px 0 rgba(40, 41, 49, 0.08);
    background: #fff;
    flex: 0 0 calc((100% / 3) - 20px)
}

.front_tizers_custom .items .item-wrapper:nth-child(4) {
    flex: 0 0 calc((100% / 3) - 20px)
}

.front_tizers_custom .items .item-wrapper:nth-child(5) {
    flex: 0 0 calc((100% / 3) - 20px)
}

.front_tizers_custom .items .item-wrapper:nth-child(6) {
    order: 1;
    margin-top: -20px;
    flex: 0 0 calc((100% / 3) - 20px)
}

.front_tizers_custom .items .item {
    flex-direction: row;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit
}

.item-views.tizers {
    padding: 3px 0 0 !important
}

.item-views.tizers:not(.top) .item-wrapper>.item .image {
    max-width: 50px;
    margin: 0 auto;
    width: 100%;
    height: 50px;
    margin: 0 15px 0 0
}

.item-views.tizers .item-wrapper>.item {
    padding: 0
}

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

.item-views.tizers .item-wrapper>.item .pull-left+.inner-text .title {
    font-family: 'Futura PT';
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #212121
}

.item-views.tizers .item-wrapper>.item .pull-left+.inner-text .font_xs {
    font-family: 'Futura PT';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    color: #5a5a5a
}

.banner {
    max-height: 450px
}

.banner .img.shine {
    height: 100%;
    position: relaive
}

.banner .img_inner {
    height: 100%
}

.banner .img_inner span {
    height: 100%
}

.banner a {
    text-decoration: none;
    position: relative;
    display: inline-block
}

.only_img_custom .items .banner:first-child {
    padding-right: 14px;
    background: linear-gradient(180deg, #6D6C6C 0%, var(--white-color) 50.31%, #676666 100%)
}

.only_img_custom .items .banner:first-child .text_inner {
    padding: 36px;
    font-size: 28px;
    max-width: 50%;
    line-height: 38px
}

.only_img_custom .items .banner .text_inner {
    position: absolute;
    color: var(--white-color);
    font-weight: 600
}

.maxwidth-theme:not(.wide) .item-views.bottom_banners .item,
.maxwidth-theme:not(.wide) .item-views.bottom_banners .row.margin0 {
    padding-bottom: 0px
}

.only_img_custom .items .banner .has_link .text_inner {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    width: 100%;
    line-height: 27px
}

.only_img_custom .items .banner .has_link .text_inner a {
    padding: 12px 18px 15px 18px;
    text-align: left;
    z-index: 2;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.only_img_custom .items .banner .has_link .text_inner a:after {
    content: '';
    position: relative;
    background: url(../images/arrow_right_ico.png);
    width: 28px;
    height: 21px
}

.only_img_custom .items .banner .has_link .text_inner a span {
    max-width: 60%
}

.only_img_custom .items .banner .with_bg .text_inner:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 86px;
    left: 0;
    right: -1px;
    background: linear-gradient(180deg, rgba(25, 25, 25, 0.8) 0%, #191919 100%);
    transform: rotate(180deg)
}

.only_img_custom .items .banner .with_bg .text_inner a:hover {
    background-color: var(--dop-color)
}

.only_img_custom .items .banner:first-child .text_inner a {
    display: inline-block;
    padding: 0
}

.only_img_custom .items .banner:first-child .text_inner a:after {
    content: none
}

.only_img_custom .items>.row.flexbox {
    flex-wrap: nowrap;
    width: 100%;
    margin: 0
}

.only_img_custom .items>.row.flexbox .img_inner img {
    width: 100%
}

.valign_top {
    top: 0
}

.valign_bottom {
    bottom: 0
}

.valign_center {
    top: 50%
}

.halign_left {
    left: 0
}

.halign_right {
    right: 0
}

.halign_center {
    left: 50%
}

.float_banners_custom {
    border: none !important
}

.float_banners_custom .maxwidth-theme {
    padding-top: 10px !important
}

.float_banners_custom .with-text-block-wrapper>.row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0
}

.float_banners_custom .with-text-block-wrapper>.row>div.col-md-3 {
    padding: 0 !important;
    width: auto
}

.float_banners_custom .text_before_items {
    display: inline-block
}

.float_title {
    padding: 6px 18px;
    margin: 0 0 65px;
    background: linear-gradient(92.7deg, #DBDBDB 6.32%, var(--white-color) 50.69%, #D9D9D9 100%, #AEAEAE 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #262626;
    font-size: 24px;
    line-height: 33px;
    font-weight: 600
}

.float_banners_custom .item-views {
    padding-bottom: 24px !important
}

.float_banners_custom .items {
    padding: 35px 32px;
    background: linear-gradient(89.84deg, #575757 -4.99%, #EBEBEB 49.95%, #707070 100%);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.float_banners_custom .items .col-md-3 {
    width: calc(33% - 14px);
    padding: 0 7px
}

.float_banners_custom .items .col-md-3:first-child {
    width: calc(33% - 7px);
    padding: 0 7px 0 0 !important
}

.float_banners_custom .items .col-md-3:last-child {
    width: calc(33% - 7px);
    padding: 0 0 0 7px !important
}

.float_banners_custom .items .col-md-3>div {
    padding: 0
}

.float_banners_custom .items .col-md-3:first-child {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
    overflow: hidden
}

.float_banners_custom .items .col-md-3:last-child {
    -webkit-border-radius: 0 15px 15px 0;
    -moz-border-radius: 0 15px 15px 0;
    border-radius: 0 15px 15px 0;
    overflow: hidden
}

.float_banners_custom .items .img_inner {
    max-height: 400px
}

.float_banners_custom .items .img_inner span {
    background-size: contain !important;
    background-position: top center;
    background-repeat: no-repeat
}

.float_banners_custom .items .name {
    width: 100%;
    position: relative
}

.float_banners_custom .items .name:before {
    content: '';
    background: linear-gradient(#939393 0%, rgba(25, 25, 25, 0.8) 100%);
    position: absolute;
    bottom: 0;
    height: 86px;
    left: 0;
    right: 0
}

.float_banners_custom .items .name a {
    position: absolute;
    bottom: 0;
    padding: 0 19px 15px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: var(--white-color);
    font-size: 16px;
    font-weight: 600;
    z-index: 2
}

.float_banners_custom .items .name a:after {
    content: '';
    position: absolute;
    background: url(../images/arrow_right_ico.png);
    width: 28px;
    height: 21px;
    bottom: 15px;
    right: 19px
}

.front_collection_custom {
    border: none !important
}

.front_collection_custom .top_block {
    display: inline-block
}

.block_title {
    font-family: 'Futura PT';
    text-transform: uppercase
}

.front_collection_custom .items {
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin: 0
}

.front_collection_custom .items:after,
.front_collection_custom .items:before {
    content: none
}

.front_collection_custom .items .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
}

.front_collection_custom .items .owl-item {
    width: 25%;
    flex: 1 1 25%
}

.front_collection_custom .items .item-wrapper {
    height: 325px;
    width: 100% !important;
    padding: 0
}

.front_collection_custom .item-views.collection.grey_pict .item {
    padding: 0
}

.front_collection_custom .item-views.collection .image.pattern {
    width: 100%;
    height: 100%
}

.front_collection_custom .item-views.collection .image.pattern:after {
    content: none
}

.front_collection_custom .item-views.collection:not(.normal) .image.pattern>.wrap {
    height: 100%;
    margin: 0;
    position: relative;
    max-width: unset;
    width: 100%
}

.front_collection_custom .item .add_cart {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 41px;
    height: 42px;
    z-index: 2
}

.front_collection_custom .item .add_cart:before {
    content: '';
    position: absolute;
    background: url(../images/svg/plus_custom.svg);
    width: 100%;
    height: 100%;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: .5;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.front_collection_custom .item .add_cart:hover:before {
    background: url(../images/svg/plus_hover_custom.svg);
    opacity: .8
}

/*.front_collection_custom .item-views.collection:not(.normal) .image.pattern>.wrap a:after{content:'';position:absolute;border:1px solid var(--white-color);height:30px;width:30px;border-radius:50%;right:18px;top:18px}*/
.front_collection_custom .item {
    position: relative;
    border: none;
    background: transparent;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    font-family: 'Futura PT'
}

.front_collection_custom .item:hover {
    border-color: transparent;
    background-color: transparent
}

.front_collection_custom .bg-fon-img {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100% !important;
    height: 100% !important
}

.front_collection_custom .item .goods_img img {
    max-width: 100%
}

.front_collection_custom .name {
    width: 100%;
    position: relative
}

.front_collection_custom .name:before {
    content: '';
    background: linear-gradient(#939393 0%, rgba(25, 25, 25, 0.8) 100%);
    position: absolute;
    bottom: 0;
    height: 86px;
    left: 0;
    right: 0
}

.front_collection_custom .name a {
    position: absolute;
    bottom: 0;
    padding: 10px 5px 15px 8px;
    text-align: left;
    ;
    width: 100%;
    text-decoration: none;
    color: var(--white-color) !important;
    font-size: 15px;
    font-weight: 600;
    z-index: 2;
    left: 0;
    right: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s
}

.front_collection_custom .name a:hover {
    background-color: var(--dop-color)
}

.front_collection_custom .items .owl-nav {
    left: 0;
    right: 0;
    z-index: 3;
    padding: 0
}

.front_services_custom {
    border: none !important
}

.front_services_custom .item-views {
    padding-bottom: 0 !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden
}

.front_services_custom .items {}

.front_services_custom .items>div {
    height: 363px;
    width: 33.3333333333% !important;
    margin-bottom: 0 !important;
    padding: 0
}

.front_services_custom .items>div:first-child .image {
    background: #171717
}

.front_services_custom .items>div:first-child .image img {
    width: auto;
    height: 100%
}

.front_services_custom .items>div .item {
    padding: 0 !important;
    position: relative;
    border-radius: unset
}

.front_services_custom .items>div .item .image {
    height: 100%;
    width: auto
}

.front_services_custom .items>div .item .image>.wrap {
    height: 100% !important;
    margin: 0 !important;
    max-width: 100% !important
}

.front_services_custom .items>div .item .image a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    position: relative
}

.front_services_custom .items>div .item .image a:after {
    content: '';
    position: absolute;
    background: url(../images/arrow_right_ico.png);
    width: 28px;
    height: 21px;
    bottom: 15px;
    right: 20px
}

.front_services_custom .items>div .item .image a span {
    border-radius: unset
}

.front_services_custom .items>div .item .name {
    width: 100%;
    position: relative
}

.front_services_custom .items>div .item .name:before {
    content: '';
    background: linear-gradient(#939393 0%, rgba(25, 25, 25, 0.8) 100%);
    position: absolute;
    bottom: 0;
    height: 86px;
    left: 0;
    right: 0
}

.front_services_custom .items>div .item .name a {
    position: absolute;
    bottom: 0;
    text-align: left;
    flex-direction: column;
    padding: 12px 18px 15px 18px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: var(--white-color);
    font-size: 16px;
    font-weight: 600;
    z-index: 2;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}

.front_services_custom .items>div .item .name a:hover {
    background-color: var(--dop-color)
}

.front_services_custom .items>div .item .name a:after {
    content: '';
    position: absolute;
    background: url(../images/arrow_right_ico.png);
    width: 28px;
    height: 21px;
    bottom: 15px;
    right: 19px
}

.front_services_custom .items>div .item .name a span {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 1
}

.front_brands_slider_custom {
    border: none !important;
    background: #fff
}

.front_brands_slider_custom>.maxwidth-theme {
    background: transparent !important;
    padding: 60px 20px 69px !important;
}

.front_brands_slider_custom .top_block {
    display: block;
    width: 100%
}

.front_brands_slider_custom .top_block .block_title {
    font-size: 40px;
    color: #303030;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    background: transparent;
    display: block
}

.front_brands_slider_custom .brands {
    position: relative
}

.front_brands_slider_custom .brands button {
    /*background:var(--white-color)!important;width:54px;height:54px;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;border-radius:50%!important;-webkit-box-shadow:0px 5px 24px 0px #28293114;-moz-box-shadow:0px 5px 24px 0px #28293114;box-shadow:0px 5px 24px 0px #28293114;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center*/
}

.front_brands_slider_custom .brands button:before {
    /*content:'';position:absolute;*/
    /*background:url(../images/arrow_right_ico.png);*/
    /*background-image:url(../images/svg/arrow.svg);width:20px;height:14px;*/
    /*filter:invert(1)*/
}

.front_brands_slider_custom .brands button.owl-prev {
    /*transform:rotate(180deg);left:0px;top:0*/
}

.front_brands_slider_custom .brands button.owl-next {
    /*right:0px;top:0*/
}

.front_brands_slider_custom .brands button i {
    /*display:none*/
}

.front_brands_slider_custom .brands:hover {}

.front_brands_slider_custom .brands:hover .owl-nav {
    left: 0 !important;
    right: 0 !important
}

.front_brands_slider_custom .brands:hover .owl-nav .owl-prev {}

.front_brands_slider_custom .brands:hover .owl-nav .owl-next {}

/*.front_brands_slider_custom .brands .owl-nav{top:50%;left:0;right:0;z-index:2;-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);} .front_brands_slider_custom .brands .owl-carousel .owl-stage-outer{padding:10px 0}*/
.front_brands_slider_custom .brands .item {
    background: #fff !important;
    border-radius: unset !important;
    box-shadow: 0 5px 24px 0 rgba(40, 41, 49, 0.08);
    margin: 4px 0;
    height: 150px
}

.front_brands_slider_custom .brands .item a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex: 1 1 100%;
    min-height: 100%
}

.owl-carousel {
    position: relative
}

.owl-carousel .owl-stage-outer {
    z-index: 3
}

.owl-carousel .owl-item {
    /*margin-right:29px!important*/
}

/* .owl-carousel .owl-nav{left:0!important;right:0!important;z-index:4;top:unset;height:0; bottom: 0;} */
.owl-carousel .owl-nav button {
    opacity: 1;
}

.owl-carousel .owl-nav button:hover,
.owl-theme .owl-nav .disabled {
    opacity: 0.8;
}

.owl-carousel .owl-nav button path,
.owl-carousel .owl-nav .disabled svg path {
    fill: #fff !important;
}

.product-detail-gallery__thmb-container .owl-carousel .owl-nav .owl-prev,
.product-detail-gallery__thmb-container .owl-carousel .owl-nav .owl-next {
    display: none;
}

.product-detail-gallery__thmb-container .owl-carousel .owl-nav .owl-next {
    display: none;
}

.owl-carousel .owl-nav .owl-next {
    right: 0;
}

.owl-carousel .owl-nav {
    /* top: unset; */
}

.owl-carousel.owl-theme.owl-bg-nav .owl-nav button {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.owl-carousel .owl-nav .svg {
    display: block;
    width: 12px;
    height: 7px;
    position: static;
}

.owl-carousel .owl-nav .svg svg {
    display: block;
}

.front_news_customv2 {
    border: none !important;
    background: var(--white-color);
    font-family: 'Futura PT'
}

.front_news_customv2>.maxwidth-theme {
    background: transparent !important;
    padding: 60px 20px 0px !important;
}

.front_news_customv2 .top_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px;
    padding: 0
}

.front_news_customv2 .top_block h3 {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    color: #303030;
    display: block;
    width: 100%;
    text-transform: uppercase
}

.front_news_customv2 .top_block a {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 600;
    top: unset;
    text-transform: unset;
    letter-spacing: 0px
}

.front_news_customv2 .items>.row {
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0;
    /*gap:12px*/
}

.front_news_customv2 .items>.row:before {
    content: none
}

.front_news_customv2 .items>.row:after {
    content: none
}

.front_news_customv2 .items .row {
    /*gap:20px*/
}

.front_news_customv2 .items .row:before {
    content: none
}

.front_news_customv2 .items .row:after {
    content: none
}

.front_news_customv2 .items .item-wrapper {
    flex: 0 1 calc(100% / 4);
    padding: 0 10px 20px !important;
    width: calc(100% / 4)
}

.front_news_customv2 .image {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.front_news_customv2 .image a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%
}

.front_news_customv2 .image span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.front_news_customv2 .item {
    background: var(--white-color) !important;
    -webkit-box-shadow: 0px 5px 24px 0px #28293114;
    -moz-box-shadow: 0px 5px 24px 0px #28293114;
    box-shadow: 0px 5px 24px 0px #28293114;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.front_news_customv2 .item .inner-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 20px 15px 15px;
    gap: 10px;
    ;
    height: 100%
}

.front_news_customv2 .item .period-block {
    order: 3;
    color:#666666;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    padding: 0 0 0 30px;
    margin: auto 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.front_news_customv2 .item .period-block:before {
    content: '';
    position: absolute;
    background-image: url(../images/svg/clock.svg);
    width: 19px;
    height: 19px;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.front_news_customv2 .item .title {
    text-align: center;
    margin: 0 !important
}

.front_news_customv2 .item .title a {
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px
}

.front_news_customv2 .item .preview-text {
    color: #666666;
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
    /*text-align:center;*/
    margin: 0 0 10px !important
}

.show_counter {
    font-size: 13px;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 24px
}

.show_counter:before {
    content: '';
    position: absolute;
    background-image: url(../images/svg/eyes.svg);
    width: 16px;
    height: 11px;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.item-views.news2 .item-wrapper .item .inner-text .title {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 10px;
}

.item-date {
    font-weight: 400;
    font-size: 14px;
    color: #666;
}

.POPULAR_MODELS .front_collection_custom .with-text-block-wrapper>.row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    margin: 0 0 60px
}

.POPULAR_MODELS .front_collection_custom .with-text-block-wrapper>.row .col-md-12 {
    padding: 0
}

.POPULAR_MODELS .front_collection_custom .with-text-block-wrapper>.row .owl-stage-outer {
    padding: 0 10px
}

.POPULAR_MODELS .front_collection_custom {
    font-family: 'Futura PT';
    width: 100%
}

.POPULAR_MODELS .front_collection_custom>.maxwidth-theme {
    padding: 60px 0 0 !important
}

.front_collection_custom .items .item-wrapper {
    height: 384px
}

.POPULAR_MODELS .item-wrapper .item .goods_img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.POPULAR_MODELS .front_collection_custom .title {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    color: var(--white-color);
    text-transform: uppercase
}

.POPULAR_MODELS .item-wrapper .item {
    background-color: rgba(255, 255, 255, .9);
    padding: 0 0 10px
}

.POPULAR_MODELS .item-wrapper .item .goods_img {
    background-color: var(--white-color);
    width: 100%
}

.POPULAR_MODELS .item-wrapper .item .goods_name {
    margin-top: 10px
}

.POPULAR_MODELS .item-wrapper .item .goods_name a {
    color: #000;
    max-width: 250px;
    white-space: normal;
    font-weight: 800;
    font-size: 14px;
    margin: 0 auto;
    text-decoration: none
}

.POPULAR_MODELS .item-wrapper .item .goods_name a:hover {
    opacity: .8
}

.POPULAR_MODELS .item-wrapper .item .goods_old_price {
    color: var(--dop-color);
    font-size: 12px;
    line-height: 22px;
    font-weight: 400
}

.POPULAR_MODELS .item-wrapper .item .goods_price {
    color: var(--dop-color);
    font-size: 16px
}

/* .READY_MADE_SOLUTIONS{margin:0 0 60px;font-family:'Futura PT'} */
.ready_made_solutions_title {
    color: var(--white-color);
    font-size: 16px;
    font-weight: 450;
    line-height: 22px
}

.ready_made_solutions_title .big {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase
}

.front_review_custom {}

.front_review_custom .maxwidth-theme {
    padding: 60px 20px 80px !important
}

.front_review_custom .top_block {
    text-align: center
}

.REVIEWS,
.REVIEWS .maxwidth-theme {
    background-color: var(--dop-color);
}

.REVIEWS {
    --arrows_bg_black: #506F9F;
}

.front_review_custom .reviews {
    padding: 0 !important;
    position: relative
}

.front_review_custom .reviews:before,
.front_review_custom .reviews:after {
    content: '';
    position: absolute;
    width: 160px;
    height: 123px;
    background-image: url(../images/svg/op.svg);
    background-position: center;
    background-repeat: no-repeat
}

.front_review_custom .reviews:before {
    top: -15px;
    left: 0
}

.front_review_custom .reviews:after {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0;
    bottom: -30px
}

.front_review_custom h3 {
    font-size: 40px;
    font-family: 'Futura PT';
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    color: var(--white-color);
    text-transform: uppercase
}

.front_review_custom .review_text {
    margin: 15px 0 30px;
    font-family: 'Futura PT';
    color: var(--white-color)
}

.front_review_custom .item {
    background: var(--white-color);
    padding: 26px 24px !important;
    display: flex;
    flex-direction: column;
}

.front_review_custom .item:hover {
    background: var(--white-color) !important
}

.front_review_custom .item .top_wrapper {
    position: relative;
}

.reviews.item-views .item .top_wrapper {
    padding: 0;
}

.front_review_custom .item .top_wrapper .image .wrap {
    width: 100%;
    height: 100%
}

.front_review_custom .item .top_wrapper .image {
    position: absolute;
    top: -90px;
    right: -20px;
    border: 6px solid var(--white-color);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100px !important;
    height: 100px !important;
    line-height: 0 !important
}

.front_review_custom .item .top_wrapper .image img {
    width: 100%;
    height: 100%
}

.front_review_custom .item .top-info {
    padding: 0 !important
}

.front_review_custom .item .title {
    color: #000 !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    text-align: left
}

.front_review_custom .item .preview-text {
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px
}

/* .front_review_custom .item .votes_block{display:none} */
/* .front_review_custom .item .link-block-more{display:none} */
.front_review_custom .item .top_wrapper .date {
    display: none
}

.front_review_custom .reviews.item-views .owl-carousel.shadow .owl-stage-outer {
    padding: 50px 25px
}

/* .front_review_custom .owl-carousel.owl-drag .owl-item{padding:8px;width:33%!important;flex:1 0 33%} */
.front_review_custom .reviews.item-views .owl-stage {
    padding: 60px 0;
    flex-wrap: nowrap
}

.front_review_custom .reviews.item-views .item .body-info {
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.front_review_custom .reviews.item-views .item .body-info .buttons-block {
    display: flex;
    justify-content: space-between;
    margin-top: auto;
}

.front_review_custom .reviews.item-views .item .body-info .svg-inline-quote {
    display: none
}

.front_review_custom .owl-carousel .owl-nav {
    left: 0;
    right: 0
}

.front_company_custom {
    border: none !important
}

.front_company_custom .maxwidth-theme {
    padding-top: 30px !important
}

.front_company_custom .company-block>.row {
    margin: 0
}

.front_company_custom .text-block {
    width: 100%
}

.front_company_custom .text-block .text {
    max-width: unset !important
}

.front_company_custom .block_title {
    display: inline-block
}

.front_company_custom .preview-text {
    /*max-width:1180px;*/
    margin: 0 auto
}

.company-block .preview-text * {
    font-size: 20px;
    line-height: 27px;
    color: var(--white-color)
}

.block_title span {
    color: #262626
}

.about_top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

/*.img_right{float:right}*/
.text_and_img {
    display: inline-block
}

.text_and_img p {
    width: 25%
}

.text_and_img p:first-child {
    float: left
}

.text_and_img p:last-child {
    width: 29%;
    float: right;
    margin: -80px 0 0
}

.img_center {
    position: relative;
    left: 50%;
    transform: translate(-50%, 20%)
}

.text .buttons {
    display: none
}

.front_news_custom .item * {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400
}

.front_news_custom .item .title {
    max-width: 210px;
    margin: 0 auto
}

.about_footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 50px 0 0
}

.about_footer>div {
    width: 50%
}

.about_footer .left_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.about_footer .left_block>div {
    width: 50%
}

.about_footer .left_block a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 600
}

.about_footer .left_block .phone {
    margin-bottom: 36px
}

.about_footer .left_block .social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    width: auto;
    padding-bottom: 18px
}

.about_footer .left_block .social img {
    width: 38px;
    height: 38px
}

.about_footer .left_block .social img:first-child {
    margin-right: 38px
}

.about_footer .right_block {
    /*padding:0 0 0 25px;*/
    font-weight: 400
}

.about_footer .right_block span {
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    line-height: 35px
}

footer .maxwidth-theme>.row {
    margin: 0
}

footer .footer_top {
    padding: 0
}

/*footer .footer-inner {*/
/*    padding: 0*/
/*}*/

footer .footer_line_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

footer .footer_line_block .logo {
    width: 289px;
    height: 59px;
    display: inline-block;
    position: relative;
    max-width: 173px;
    line-height: 82px
}

footer .footer_line_block .logo img {
    max-height: 100%;
    max-width: 100%
}

.compact_arrow {
    display: none
}

.bottom_menu {
    /*width:100%*/
}

.bottom_menu .items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.bottom_menu .items .item {
    margin: 0 12px
}

.bottom_menu a {
    color: var(--black-color);
    text-decoration: none;
    font-size: 16px;
}

.bottom_menu li {
    font-size: 16px;
    line-height: 21px;
    padding: 13px 0 0
}

.footer_line_block .callback-block {
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 0 16px;
    color: var(--white-color);
    background: var(--dop-color);
    height: 42px;
    padding: 0 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer_line_block .phone {
    padding: 0 !important
}

.footer_line_block .phone-wrapper {
    margin: 0 0 0 16px
}

.footer_line_block .phone-block.icons {
    padding: 0 0 0 15px;
    flex-direction: row
}

.footer_line_block .phone a {
    color: var(--dop-color);
    font-size: 16px;
    text-decoration: none
}

.footer_line_block .phone-block.icons .phone .svg.svg-inline-phone {
    display: none
}

.footer_line_block .phone-block.icons .phone .svg.svg-inline-phone svg use {
    fill: var(--dop-color)
}

.menu-wrapper.menu-type-1 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
    margin: 0;
    padding: 0
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>a {
    padding: 12px !important;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
}

.mega-menu table .wide_menu .dropdown-menu li>a:hover {
    background: var(--dop-color);
    color: var(--white-color)
}

.mega-menu table .wide_menu .dropdown-menu .dropdown-submenu.active>a {
    background: var(--dop-color);
    color: var(--white-color)
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu li a:not(:hover) {
    color: #303030;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu li a:not(:hover) {
    color: var(--white-color);
}

.mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu.active>.dropdown-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    left: 25% !important;
    flex-direction: column;
    position: absolute;
    padding-left: 25px;
    padding-right: 50px;
}

.menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li>.dropdown-menu>li {
    border-bottom: 1px solid var(--white-color);
    --fill_dark_light_white_hover: var(--grey-color);
}

.item-views.collection:not(.normal) .image.pattern:after {
    content: none
}

.menu-row .mega-menu table td.wide_menu .more_items {
    color: var(--white-color);
    padding-left: 0;
    width: 100%;
}

/*#mobileheader .logo{padding:11px}*/
/* .mega_fixed_menu .basket-link.basket{position:relative;width:31px;height:26px;padding:0 0 0 18px} */
.mega_fixed_menu .basket-link.basket svg {
    width: 20px;
    height: 22px;
}

/* .mega_fixed_menu .basket-link.basket:before{content:'';left:0;position:absolute;background:url(../images/svg/basket_custom.svg);width:23px;height:18px;background-repeat:no-repeat;background-position:center center;background-size:contain} */
/* .mega_fixed_menu .basket-link.delay{position:relative;width:31px;height:26px;padding:0 0 0 18px} */
.mega_fixed_menu .basket-link.delay svg {
    width: 20px;
    height: 22px;
}

/* .mega_fixed_menu .basket-link.delay:before{content:'';left:0;position:absolute;background:url(../images/svg/like.svg);width:23px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:contain} */
/* .mega_fixed_menu .basket-link.compare{position:relative;width:31px;height:26px;padding:0 0 0 18px} */
.mega_fixed_menu .basket-link.compare svg {
    width: 20px;
    height: 22px;
}

/* .mega_fixed_menu .basket-link.compare:before{content:'';left:0;position:absolute;background:url(../images/svg/bars.svg);width:23px;height:25px;background-repeat:no-repeat;background-position:center center;background-size:contain} */
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .basket .svg-inline-basket,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .delay .svg-inline-basket,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .svg-inline-cabinet,
.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .compare .svg-inline-compare {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 10px;
}

.mega_fixed_menu .right_menu_block .contact_wrap .person_wrap .name {
    left: 5px;
    position: relative;
}

.person_wrap .svg.inline.big {
    vertical-align: middle;
}

/* #mobileheader .basket-link{padding:0 10px 0 24px!important;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center} #mobileheader .basket-link svg{display:none} #mobileheader .basket-link{position:relative;padding:0 10px 0 24px} #mobileheader .basket-link:before{content:'';left:0;position:absolute;height:20px;background-repeat:no-repeat;background-position:center center;background-size:100%} #mobileheader .basket-link.basket:before{background-image:url(../images/svg/basket_custom.svg);width:25px} #mobileheader .basket-link.delay:before{background-image:url(../images/svg/like.svg);width:21px} #mobileheader .basket-link.compare:before{background-image:url(../images/svg/bars.svg);width:21px} #mobileheader .wrap_icon{display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1} #mobileheader .right-icons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center} #mobileheader .right-icons .pull-right:first-child{order:2} #mobileheader .wrap_icon.wrap_basket{margin:0 0 0 10px} #mobileheader .inline-phone-show .svg{top:0} #mobileheader .inline-search-show .svg-inline-search{top:0}*/
#mobilemenu {}

#mobilemenu .menu ul>li {
    border-color: var(--grey-color);
}

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

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

#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg).svg-inline-cabinet svg,
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg).svg-inline-basket svg,
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg).svg-inline-phone svg,
#mobilemenu .menu.middle a .svg:not(.svg-inline-triangle):not(.iconset_icon--svg).svg-inline-compare svg {
    fill: none;
    stroke: #c9c9c9;
}

#mobilemenu .menu.middle>ul>li>a {
    padding-left: 57px !important
}

#mobilemenu .menu ul>li a {
    padding: 19px 20px 20px 19px !important
}

#mobilemenu .menu ul>li.menu_back a {
    padding: 19px 20px 20px 41px !important
}

#mobilemenu .basket-link:before {
    left: 16px
}

#mobilemenu .menu.middle a .svg-inline-region_arrow {
    display: none
}

#mobilemenu .mobile_regions>ul>li>a {
    position: relative
}

#mobilemenu .mobile_regions>ul>li>a:before {
    content: '';
    position: absolute;
    background: url(../images/svg/Marker_custom.svg);
    width: 13px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    left: 21px;
    top: 23px
}

#mobilemenu .expanded>.dropdown .menu_back .svg {
    top: 50%;
    transform: translateY(-50%);
}

#mobilemenu .expanded>.dropdown .menu_title {
    font-size: 18px;
    padding: 0
}

.mobile #main .catalog_item .footer_button {
    flex-direction: row-reverse;
}

.bottom-icons-panel__content {
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.bottom-icons-panel__content-picture-wrapper .svg svg {
    height: 23px;
    width: auto
}

.bottom-icons-panel__content-link--display--block {
    color: var(--white_text_black)
}

/*.bottom-icons-panel-item_delay .svg svg{width:22px} .bottom-icons-panel-item_basket .svg svg{width:27px}*/
.footer_middle.social {
    display: none
}

.accordion-close {
    /*display:none*/
}

footer .social-icons {
    margin: 0 !important
}

footer .second_bottom_menu,
footer .third_bottom_menu{
    margin: 0;
}

.contact-block {
    margin: -5px 0 0;
}
.contact-block__header {
    font-size: .867em;
    font-weight: 700;
    line-height: 1.5385em;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

a.scroll-to-top {
    bottom: 30% !important;
    right: 62px
}

.front_brands_list_custom>.maxwidth-theme .brands .list>a {
    line-height: 1
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
    height: auto !important;
    padding: 5px 8px 5px;
    background: transparent !important;
    border: none !important
}

.bx_filter .bx_filter_input_checkbox .bx_filter_param_text .bx_filter_param_counter,
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text .bx_filter_param_counter span {
    color: var(--grey-color) !important;
}

.bx_searche .bx_img_element img {
    height: 100%;
    object-fit: contain;
}

.bx_searche .bx_item_block {
    background: #fff;
}

.title-search-result .bx_item_element .all_result_title {
    font-size: 16px;
}

.title-search-price {
    margin: 0;
}

body div.section-banner-top {
    position: absolute;
    padding: 0;
    width: 50%;
    height: 100%;
    right: 0;
    display: inline-block
}

.has-secion-banner .top-block-wrapper {
    padding-top: 30px
}

.has-secion-banner .top-block-wrapper .maxwidth-theme {
    max-width: 1200px;
    position: relative;
    height: 210px;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    background: linear-gradient(92.7deg, #656565 0%, var(--white-color) 50%, #e9e9e9 100%)
}

.has-secion-banner .top-block-wrapper .maxwidth-theme .topic {
    order: 2
}

.has-secion-banner .top-block-wrapper .maxwidth-theme #navigation {
    order: 1;
    margin: 28px 0 0
}

.section-banner-top__picture {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.topic__heading #pagetitle {
    color: #262626
}

#navigation .breadcrumbs__item {
    line-height: 1
}

#navigation .breadcrumbs__item-name {
    color: #262626;
    font-size: 14px
}

#navigation .breadcrumbs__separator {
    color: #262626
}

.topic__heading .element-count-wrapper {
    display: none
}

.topic__heading .basket-back {
    display: none
}

/* .bx_filter_vertical .slide-block__head{display:none} */
.bx_filter_parameters_box {
    background-color: #fff
}

/* .bx_filter.bx_filter_vertical {padding-top: 63px;} */
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_button,
.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset:not(:hover) {
    background-color: var(--dop-color);
    border: unset;
}

.bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset {
    border: unset
}

.bx_filter_vertical .slide-block__head {
    display: none
}

.bx_filter .bx_filter_parameters_box {
    /*margin:0 0 10px;*/
    position: relative;
    border: none;
}

/* .bx_filter .bx_filter_parameters_box:not(.title):hover{background-color:var(--white-color)!important} */
.bx_filter .bx_filter_parameters_box:after {
    content: '';
    border-bottom: 1px solid #ddd;
    position: absolute;
    display: block;
    width: 96%;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.bx_filter:not(.compact) .bx_filter_parameters_box .title-wrapper {
    color: #262626;
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
}

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

.bx_filter .bx_filter_select_block,
.common_select .common_select-link {
    background: #f3f3f3 !important
}

/* .bx_filter_vertical .bx_filter_block label:not(.selected) span,
.bx_filter_vertical.compact .bx_filter_block label:not(.selected) {
    color: #262626 !important
} */

.bx_filter .bx_filter_select_text,
.common_select .common_select-link .ik_select_link_text {
    color: #262626 !important
}

.bx_filter .bx_ui_slider_part {
    display: none
}

.bx_filter .bx_filter_popup_result .btn {
    margin: -4px 0 0 18px;
}

.smartfilter .bx_ui_slider_track {
    margin: 23px 12px 15px
}

/* .wrapper_inner:not(.front){padding:0 30px} */
/* .catalog_page .wraps .top-block-wrapper{display:none} */
/* .catalog_page .wraps .wrapper_inner .container_inner{padding:0px 20px} */
/* .catalog_page .wraps .wrapper_inner{padding:0 15px} */
/* .catalog_page .wraps .wrapper_inner .maxwidth-theme {padding: 0;} */
/* .container_inner .text_before_items{padding:0 20px} */
/* .container_inner .sub_container{padding:0 30px} */
.main-catalog-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.main-catalog-wrapper .section-content-wrapper {
    order: 2;
    margin: 0 0 0 25px;
    width: auto !important
}

.main-catalog-wrapper .left_block {
    order: 1;
    --width-left-block: 250px;
}

@media (min-width: 768px) {
    .bx_filter .bx_filter_section {
      margin: 0;
    }
  }

.main-catalog-wrapper.flexbox--row-reverse {
    flex-direction: row !important
}

.main-catalog-wrapper .section-content-wrapper {
    margin: 0
}

.main-catalog-wrapper .section-content-wrapper .product-view--type2 {
    position: relative
}

.main-catalog-wrapper .section-content-wrapper .product-view--type2:before {
    content: '';
    position: absolute;
    background: var(--white-color);
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block
}

.main-catalog-wrapper .section-content-wrapper .product-view--type2:after {
    content: '';
    position: absolute;
    background: var(--white-color);
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block
}

.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 {
    padding-block: 40px;
    padding-inline: var(--theme-page-width-padding);
}

.wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 .flexbox {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
}

.wrapper_inner.wide_page .container {
    padding-inline: var(--theme-page-width-padding);
}

/* .right_block.catalog_page{margin:60px 0} */
.catalog_page .main-catalog-wrapper {
    width: 100%
}

.catalog_page:not(.catalog_page_detail) .main-catalog-wrapper {
    margin-top: 113px;
}

.catalog_page .top-content-block:has(> .section-block) + .main-catalog-wrapper {
    margin-top: 60px;
}

.catalog_page .main-catalog-wrapper .section-content-wrapper {
    width: 100% !important;
}

.catalog_page:not(.catalog_page_detail) .main-catalog-wrapper .section-content-wrapper {
    margin-top: -60px;
}

.catalog_page .catalog_section_list {
    gap: 8px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.catalog_page .catalog_section_list:before {
    content: none
}

.catalog_page .catalog_section_list:after {
    content: none
}

.catalog_page .catalog_section_list .section_item {
    padding: 0;
    height: 100%;
}

.catalog_page .catalog_section_list .item_block:nth-child(-n+2) {
    grid-column-end: span 3;
}

.catalog_page .catalog_section_list .item_block:nth-child(n+3):nth-child(-n+5) {
    grid-column-end: span 2;
}

.catalog_page .catalog_section_list .item_block .image img {
    max-width: 100%;
}

.catalog_page .right_block1 .bottom_nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.catalog_page .right_block1 .ajax_load_btn {
    width: auto;
    margin: 30px auto;
    background: var(--dop-color) !important;
    display: inline-block
}

.catalog_page .right_block1 .ajax_load_btn .more_text_ajax {
    padding: 12px 40px
}

.more_text_ajax:not(.btn) {
    color: var(--white-color);
}

.bottom_nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.bottom_nav .ajax_load_btn {
    width: auto;
    margin: 30px auto;
    background: var(--dop-color) !important;
    display: inline-block
}

.bottom_nav .ajax_load_btn .more_text_ajax {
    padding: 12px 40px
}

.right_block.catalog_page_detail {
    margin: 0
}

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

.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block input {
    background-color: #d9d9d9 !important
}

/* .bg_block:after, .bx_filter_vertical input[type=checkbox]+label:after,.filter input[type=checkbox]+label:after{background:transparent!important} */
.has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item).active .wrap>a,
.has-secion-banner.light-menu-color #header .menu-row:not(.bgcolored):not(.bglight) td:not(.search-item):hover .wrap>a {
    opacity: 1
}

.controls-linecount {
    display: none
}

.ajax_load .top_wrapper .catalog_block .catalog_item>div,
.catalog_block .catalog_item>div,
.compact-catalog .ajax_load .item .catalog_item>div {
    padding: 0
}

.compact-catalog .ajax_load.block .catalog_item .footer_button {
    display: flex;
    position: static !important;
    height: auto;
    opacity: 1;
    visibility: initial;
    flex-direction: row-reverse;
    margin-right: 0 !important;
}

.compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp {
    flex-grow: 1;
    margin-right: 10px;
}

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

.basket-icons-wrapper__btn.button_block {
    display: none;
}

.ajax_load.block .footer_button .btn {
    padding: 8px 20px;
    display: flex;
    align-items: center;
    height: 42px;
    justify-content: center;
    width: 100%;
}

.ajax_load.block .btn.in-cart .svg.svg-inline-fw svg {
    display: none;
}

.ajax_load.block .catalog_block .sale_block {
    font-size: 16px;
}

.catalog_block .catalog_item {
    font-family: 'Futura PT';
}

.catalog_block .catalog_item>div {
    background: #fff !important;
    box-shadow: none;
}

.catalog_block .catalog_item>div .item_info {}

.catalog_block .catalog_item>div .item_info .item_info--top_block {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 20px;
}

.catalog_block .catalog_item>div .item_info .item_info--bottom_block {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: auto;
}

.catalog_block .catalog_item .item-title {
    font-size: 15px !important;
    font-weight: 600
}

/* .catalog_block .sa_block{display:none} */
.catalog_block .owl-stage-outer .owl-item .catalog-block-view__item {
    width: 100% !important
}

.catalog_block .catalog_item .image_wrapper_block {
    padding: 10px 14px 0;
    width: 100%;
    max-height: 250px;
    height: 250px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.catalog_block .catalog_item .image_wrapper_block a {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.catalog_block .catalog_item .image_wrapper_block img {
    position: absolute
}

.show-normal-sort.filter-panel {
    display: flex;
    justify-content: space-between;
}

.filter-panel {
    border-bottom: none;
    gap: 12px;
}

/* .filter-panel-wrapper.filter_exists{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end} */
/* .filter-panel.sort_header.view_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center} */
/* .filter-panel.sort_header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center} */
/* .filter-panel__sort{margin-right:50px} */
.filter-panel__sort {
    max-width: 240px;
    flex-grow: 1;
    margin-left: auto;
}

.filter-panel__filter {
    background: var(--dop-color);
    padding: 0;
    height: 36px;
    width: 36px;
    flex-shrink: 0;
}

.filter-panel__filter .bx-filter-title span {
    display: none;
}

.bx-filter-title.filter_title {
    display: flex;
    padding: 0;
    align-items: center;
    height: 100%;
    justify-content: center;
    color: var(--white-color);
}

#mobilefilter .bx_filter .bx_filter_parameters_box_title .svg-inline-down {
    top: 50%;
    translate: 0 -50%;
}

#mobilefilter .bx_filter .slide-block .filter_title {
    border-bottom: none;
    position: absolute;
    background: none;
    height: 76px;
    padding: 0 23px;
    display: flex;
    align-items: center;
}

#mobilefilter .smartfilter {
    padding: 0;
}

#mobilefilter .bx_filter .slide-block .filter_title .svg.svg-close {
    right: 7px;
    top: 50%;
    padding: 10px;
    transform: translateY(-50%);
}

#mobilefilter .bx_filter .bx_filter_parameters {
    background: var(--white-color);
}

#mobilefilter .bx_filter .bx_filter_parameters_box {
    background: var(--white-color);
}

#mobilefilter .bx_filter .bx_filter_parameters .bx_filter_parameters_box_title:hover svg path {
    fill: var(--dop-color);
}

.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title .svg-inline-down svg path {
    fill: #303030;
}

.bx_filter_block .wrapp_all_inputs {
    display: flex;
    flex-direction: column;
}

#mobilefilter .wrapp_all_inputs.wrap_md .wrapp_slider,
.wrapp_all_inputs.wrap_md .wrapp_slider {
    order: -1;
    padding: 0;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD {
    z-index: 81;
}

.bx_filter .bx_ui_slider_handle.left {
    margin-left: -2px;
}

.bx_filter .bx_ui_slider_handle.right {
    margin-right: -2px;
}

.bx_filter .bx_filter_parameters_box_title+.bx_filter_block .bx_filter_parameters_box_container.numbers {
    margin-top: 0;
}

.smartfilter .bx_ui_slider_track {
    margin-top: 13px;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V::after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD::after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN::after {
    margin-top: 0;
}

#mobilefilter .bx_filter .bx_filter_button_box {
    border-color: #f6f6f6;
}

.bx_filter .bx_filter_parameters_box_title .svg-inline-down {
    top: 50%;
    translate: 0 -50%;
}

.bx_filter .bx_filter_popup_result {
    line-height: 54px;
}

.bx_filter .bx_filter_parameters_box_title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bx_filter .bx_filter_parameters_box_title>div {
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
    margin-right: 14px;
    color: #262626;
}

.has-secion-banner .colored_theme_hover_bg-block .svg {
    width: 12px;
    height: 7px
}

.has-secion-banner .colored_theme_hover_bg-block:not(:hover) .svg path {
    fill: #303030;
    opacity: 1
}

.bx_filter:not(.compact) .bx_filter_parameters_box_title:hover .svg svg path {
    fill: var(--dop-color)
}

/* .bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title .svg-inline-down{right:0;top:0;position:relative;border-radius:0;transform:none;-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)} */
/* .bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title .svg-inline-down{right:0;top:0px;border-radius:0;line-height:100%;-webkit-transform:none;-o-transform:none;transform:none} */
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title .svg-inline-down svg path {
    fill: #303030 !important
}

.bx_filter .bx_filter_parameters_box_container_block {
    float: unset;
    width: 50%;
}

.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs {
    border: 1px solid #ECECEC !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs .divider {
    /*display:none*/
    order: 2;
    position: absolute;
    height: 80%;
    border-left: 1px solid #ddd;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
    /*border:#ECECEC!important;*/
    width: 100%;
    color: #666
}

/* .bx_filter .bx_filter_parameters_box_container_block:first-child{order:1} */
.bx_filter .bx_filter_parameters_box_container_block:last-child {
    order: 3
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input::placeholder {
    font-size: 12px;
    text-align: justify
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block input {
    background-color: unset !important
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
    top: -3px;
    width: 8px;
    height: 8px;
    background: var(--dop-color)
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
    content: none
}

.smartfilter .bx_ui_slider_track {
    margin: 13px 0px 16px 0px;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after {
    background: transparent
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after {
    background: var(--dop-color);
    margin-top: 0;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar_V:after {
    background: #EAEAEA;
}

.filter-panel__view.controls-view {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-inline: 0;
}

.controls-view__link {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: rgba(255, 255, 255, .05);
    padding: 0;
    width: 36px;
    height: 36px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none
}

.controls-view__link.controls-view__link--block {
    margin-right: 12px
}

.controls-view__link--current {
    background: rgba(255, 255, 255, .05)
}

.controls-view__link--current svg path {
    fill: var(--white-color)
}

.controls-view__link.muted {
    background: var(--dop-color);
}

.controls-view__link.muted svg path {
    fill: var(--white-color)
}

.controls-view__link.muted svg {
    width: 12px;
    height: 12px;
}

.controls-view__link.muted.controls-view__link--current {
    background-color: rgba(49, 86, 142, 0.05);
    cursor: default;
}

.controls-view__link.muted.controls-view__link--current svg path,
.controls-view__link--current.muted:not(.ncolor):hover svg path {
    fill: var(--dop-color);
}

button.controls-view__link:hover {
    opacity: 0.8
}

/* .filter-panel__sort{margin-right:20px} */
.filter-panel__sort .dropdown-select {
    width: 100%;
}

.filter-panel__sort .dropdown-select__title {
    background: var(--dop-color);
    padding: 5px 16px 4px;
    color: var(--white-color);
    font-size: 16px;
    line-height: 27px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.filter-panel__sort .dropdown-select__title svg {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-panel__sort .dropdown-select__title svg path {
    fill: var(--white-color)
}

.filter-panel__sort .dropdown-menu-wrapper {
    right: 0;
    width: 100%;
}

.filter-panel__sort .dropdown-menu-wrapper .dropdown-menu-inner {
    background: var(--white-color);
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset
}

.filter-panel__sort .dropdown-select__list-link {
    color: #262626;
    font-size: 14px;
    font-weight: 400;
    padding: 11px 15px 10px !important;
    margin: 0;
    width: 100%;
    text-align: left
}

.filter-panel__sort .dropdown-select__list-link--current,
.filter-panel__sort .dropdown-select__list-link:hover {
    background: var(--dop-color);
    color: var(--white-color);
}

.filter-panel__filter+.filter-panel__sort .dropdown-select__title {
    padding-right: 42px;
}

.filter-panel__filter+.filter-panel__sort .dropdown-select__title .svg {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: 1px;
    translate: 0 -50%;
}

.bg_block:after,
.bx_filter_vertical input[type=checkbox]+label:after,
.filter input[type=checkbox]+label:after {
    width: 18px;
    height: 18px;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid #d9d9d9;
    background: var(--white-color);
}

.bx_filter_vertical input[type=checkbox]+label:not(.disabled):hover:before,
.bx_filter_vertical input[type=checkbox]:checked+label:before,
.filter input[type=checkbox]+label:hover:before,
.filter input[type=checkbox]:checked+label:before,
.filter input[type=radio]+label:hover:before,
.filter input[type=radio]:checked+label:before {
    background: transparent
}

.bx_filter_vertical input[type=checkbox]+label:not(.disabled):hover:after,
.bx_filter_vertical input[type=checkbox]:checked+label:after,
.filter input[type=checkbox]+label:hover:after,
.filter input[type=checkbox]:checked+label:after,
.filter input[type=radio]+label:hover:after,
.filter input[type=radio]:checked+label:after {
    border-color: var(--dop-color);
    margin: 0;
    width: 18px;
    height: 18px
}

.bx_filter_vertical input[type="checkbox"]:checked+label::after,
.filter input[type=checkbox]:checked+label::after {
    background-image: url(../images/svg/content_icons.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--dop-color);
}

.item_info--bottom_block .price_name {
    display: none
}

.catalog_block .item_info .item-title {
    margin-bottom: 12px;
}

.catalog_item .cost.prices {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.catalog_item:hover .cost.prices {
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.catalog_item .cost.prices:after {
    content: none
}

.price_matrix_wrapper .prices-wrapper {
    margin: 0 0 6px 0;
}

/* .catalog_block:not(.catalog_block--table) .catalog_item .cost.prices:before{content:'';position:absolute;height:32px;border:2px solid var(--dop-color);right:-25px;top:50%;-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)} */
.product-container .cost.prices.detail .price.font_mxs {
    font-size: 30px !important;
    font-weight: 400
}

.product-container .bottom-info-wrapper {
    background: none;
}

.element-features__bg .bottom-info-wrapper {
    margin-top: 0;
    padding-top: 3.133rem;
    padding-bottom: 50px;
}

.detail_page .element-features__bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.element-features__bg .bottom-info-wrapper .ordered-block {
    margin-block: 0;
}

.element-features__bg .bottom-info-wrapper .tab-content .tab-pane.active {
    margin-bottom: 0;
}

.price_group.BASE {}

.price_group.BASE .strike_block .price * {
    color: var(--dop-color) !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 400 !important
}

.price_group.ACTION_PRICE {}

.cost.prices .strike_block .price,
.cost.prices .strike_block.offers_price {
    text-decoration: none;
    font-size: 16px !important;
}

.cost.prices .strike_block .price span {
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline rgb(153, 153, 153) .06em;
    text-underline-offset: -.35em;
    text-decoration-skip-ink: none;
}

.footer_button .counter_wrapp .counter_block {
    display: none
}

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

/* .catalog_item .cost.prices .icons-basket-wrapper{display:none} */
.image_wrapper_block .like_icons {
    display: none
}

.counter_block.md,
.counter_block.md input[type="text"] {
    height: 50px;
    width: 150px;
}

.counter_block .minus:not(.big),
.counter_block:not(.big) .plus {
    height: 50px;
    width: 50px;
}

.counter_block input[type="text"] {
    width: 50px;
    padding: 0;
}

.product-container .counter_block .plus {
    right: 0;
}

.product-container .counter_block .minus {
    left: 0;
}

.icons-basket-wrapper {
    position: static;
}

.catalog_block .TYPE_2 .cost.prices {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 50px !important;
    gap: 12px;
}

/* @media (hover: hover){ .catalog_block .catalog_item:hover>div .item_info .item_info--bottom_block{padding-left:15px;padding-right:15px} } */
/* .catalog_item:hover .cost.prices{-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:row;} */
body .item .cost .icons-basket-wrapper .btn {
    background-color: #3964a5;
    border-color: #3964a5;
}

.catalog_item:hover .cost.prices:after {
    content: none !important
}

/* .catalog_block:not(.catalog_block--table) .catalog_item:hover .cost.prices:before{left:-15px; right: unset;} */
/* .catalog_item:hover .cost.prices .icons-basket-wrapper{position:relative;right:unset;top:unset;} */
.catalog_item .cost.prices .like_icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.catalog_item .cost.prices .like_icons .wrapp_one_click {
    display: none
}

.catalog_item .cost.prices .icons-basket-wrapper .button_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cost.prices .like_icons span:hover {
    background: transparent
}

.like_icons {
    gap: 12px;
}

.like_icons span:not(:hover) i.svg path {
    fill: none;
}

.like_icons span i.svg {
    color: var(--dop-color);
}

.btn:not(.font-ignore) {
    line-height: 1.42857;
}

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

.like_icons .wish_item_button span:not(:hover).wish_item.added i.svg path,
.like_icons .compare_item_button span:not(:hover).compare_item.added i.svg path,
.like_icons .wish_item_button.selected span:not(:hover) i.svg path,
.like_icons .wish_item_button span:hover i.svg path.fill-is-active,
.like_icons .compare_item_button span:hover i.svg path.fill-is-active {
    fill: #fff;
}

.like_icons span.added {
    opacity: 1;
}

.like_icons span.added:not(.btn) i.svg path[fill],
.like_icons span.added:not(.btn) i.svg path[fill] {
    fill: var(--white-color);
}

.like_icons span.added:not(.btn) i.svg path[fill=none]:not(.fill-is-active),
.like_icons span.added:not(.btn) i.svg path[fill=none]:not(.fill-is-active) {
    fill: var(--dop-color);
}

#main .like_icons.list>div span {
    font-size: 14px;
}

#main .like_icons.list i.svg+span {
    margin-left: 10px;
}

.cost.prices .icons-basket-wrapper .button_block .to-cart i {
    display: none
}

.cost.prices .icons-basket-wrapper .button_block .to-cart {
    width: 30px;
    height: 30px;
    position: relative
}

.cost.prices .icons-basket-wrapper .button_block .to-cart:hover {
    background-color: var(--dop-color)
}

/*.cost.prices .icons-basket-wrapper .button_block .to-cart:before{content:'';position:absolute;}*/
.catalog_block:not(.catalog_block--table) .cost.prices .icons-basket-wrapper .button_block .to-cart:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84.03' height='72' viewBox='0 0 84.03 72'%3E%3Cpath d='M1570.92,203.46l-4.57,18.2a4.479,4.479,0,0,1-4.75,3.334c-0.04,0-.07.01-0.1,0.01h-47c-0.14,0-.26-0.028-0.39-0.04a4.219,4.219,0,0,1-4.67-3.445L1502.72,193H1491.5a4.5,4.5,0,0,1,0-9h14c0.1,0,.19.022,0.28,0.028a4.253,4.253,0,0,1,4.32,3.488L1512.57,198h53.93a0.117,0.117,0,0,1,.02,0,4.469,4.469,0,0,1,1.1.113A4.415,4.415,0,0,1,1570.92,203.46ZM1516.81,216h41.7l2.26-9h-46.08Zm5.69,13a13.5,13.5,0,1,1-13.5,13.5A13.5,13.5,0,0,1,1522.5,229Zm0,18a4.5,4.5,0,1,0-4.5-4.5A4.5,4.5,0,0,0,1522.5,247Zm31-18a13.5,13.5,0,1,1-13.5,13.5A13.5,13.5,0,0,1,1553.5,229Zm0,18a4.5,4.5,0,1,0-4.5-4.5A4.5,4.5,0,0,0,1553.5,247Z' transform='translate(-1487 -184)' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 0px 2px;
}

.cost.prices .icons-basket-wrapper .button_block .in-cart {
    background-color: var(--dop-color);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cost.prices .icons-basket-wrapper .button_block .in-cart i {
    width: 16px !important;
    height: 16px !important;
    margin: 0 !important;
    background-size: 100% !important;
    background-image: url(../images/svg/catalog/check_inbasket.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important
}

.cost.prices .icons-basket-wrapper .button_block .in-cart i svg {
    display: none !important
}

.table-view__item,
.table-view__item:hover {
    padding: 0;
    margin-bottom: 20px;
    background-color: var(--white-color) !important;
}

.table-view__item .thumb {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.table-view__item .thumb img {
    max-width: 90%;
    max-height: 90%;
}

.table-view__item .js-notice-block__title {
    color: #262626 !important
}

.table .table-view-outer .product-info-headnote {
    display: none
}

.with-opt-buy .table-view__item-wrapper {
    padding: 0
}

.table-view__item-wrapper .item-check {
    display: none
}

.table-view__info .table-view__props-wrapper {
    display: none
}

.table-view__item .item-foto__picture {
    width: 200px;
    height: 200px
}

.table-view .item-foto {
    flex-basis: 200px
}

.fast_view_frame.popup .fastview-product .detail-gallery-big__item--big .detail-gallery-big__picture {
    width: 100%;
    height: 100%;
    object-fit: contain;
    background-color: var(--white-color);
}

.photo_name_container {
    display: flex;
    width: 70%
}

.photo_name_container .fast_view_block {
    display: none
}

.photo_name_container .item-title {
    padding: 40px;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.table-view__info {
    display: flex;
    width: 30%;
    background: #f3f3f3
}

.item-price .price_name {
    display: none
}

.item-actions .counter_block_inner {
    display: none !important
}

.table-view .item-actions {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding: 20px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.table-view .item-actions>div {
    width: 100% !important
}

.table-view .item-actions .price {
    color: #000;
    font-weight: 400;
    font-size: 19px
}

.table-view .price_group.BASE .strike_block .price * {
    color: #7B7B7B !important;
    text-decoration: line-through;
    font-size: 16px !important;
    font-weight: 400
}

.table-view .item-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.table-view .available {}

.table-view .available .article_block {
    display: none
}

.table-view .available .avail_block {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.table-view .available .avail_block>span {
    color: var(--dop-color);
    margin-right: 12px
}

.table-view .available .avail_block .item-stock .icon.stock {
    display: none
}

.table-view .available .avail_block .item-stock .value {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-transform: lowercase
}

.table-view .item-actions .item-buttons {
    max-width: unset
}

.item-actions .item-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    max-width: unset
}

.item-actions .item-buttons .button_block {
    width: 100%;
    padding: 0
}

.item-actions .item-buttons .button_block .to-cart {
    padding-left: 34px;
    padding-right: 12px;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.item-actions .item-buttons .button_block .to-cart:after {
    content: '';
    position: absolute;
    background: url(../images/svg/plus_noborder.svg);
    width: 20px;
    height: 20px;
    display: block;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    left: 0;
    top: 50%;
    -webkit-transform: translate(6px, -50%);
    -o-transform: translate(6px, -50%);
    transform: translate(6px, -50%)
}

.item-actions .item-buttons .button_block .to-cart:hover {
    background-color: #FF986B
}

.item-actions .item-buttons .button_block .in-cart i {
    width: 23px;
    height: 23px;
    margin: 0 5px 0 0;
    background-size: 100%
}

.item-actions .item-buttons .icons span {
    border-color: transparent !important;
    background-color: transparent !important
}

.basket-icons-wrapper .like_icons {
    width: fit-content;
    height: 42px;
    gap: 0;
}

.basket-icons-wrapper .like_icons[data-size="2"] {
    width: fit-content;
}

.basket-icons-wrapper .like_icons>div span .svg {
    width: 42px;
    height: 42px;
    align-content: center;
    line-height: 0;
}

.sku_props.ce_cmp_hidden:empty {
    display: none;
}

.like_icons .wrapp_one_click span:not(:hover) i.svg path,
.like_icons .wish_item_button span:not(:hover) i.svg path,
.like_icons .compare_item_button span:not(:hover) i.svg path {
    fill: var(--dop-color);
}

.like_icons .wish_item_button span i.svg path.fill-is-active,
.like_icons .compare_item_button span i.svg path.fill-is-active {
    fill: none;
}

.like_icons span {
    transition: background-color 0.4s, border 0.4s;
}

.basket-icons-wrapper .like_icons>div span {
    border: none;
}

.like_icons span {
    background: #fff;
}

.compact-catalog .ajax_load .like_icons .wrapp_one_click {
    display: block;
}

.like_icons.list,
.like_icons.block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    flex-direction: row-reverse
}

/* .like_icons.list span:hover,.like_icons.block span:hover{background:transparent!important} */
/* .like_icons.list span,.like_icons.block span{position:relative;width:30px!important;height:30px!important;border-radius:unset;margin:0} */
/* .like_icons.list i,.like_icons.block i{display:none!important} */
.like_icons.block span .svg,
.like_icons.list i,
.like_icons.block i svg {
    width: 30px;
    height: 30px;
    line-height: 0;
}

.like_icons.list:not(.icons)>div span .svg {
    padding: 0;
    left: 0;
}

/* .like_icons.list:not(.icons) > div span .svg:hover {color: var(--fill_dark_light_hover);} */
.fast_view_button {
    width: 42px;
    height: 42px;
}

.like_icons span {
    margin-bottom: 0;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* .like_icons.list span:before,.like_icons.block span:before{content:'';left:50%;top:50%;position:absolute;height:100%;background-repeat:no-repeat;background-position:center center;background-size:100%;-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)} */
/* .wish_item_button span:before{background-image:url(../images/svg/catalog/whishlist_item.svg);width:25px} */
/* .compare_item_button span:before{background-image:url(../images/svg/catalog/compare_item.svg);width:23px} */
.slide-block__head.closed+.slide-block__body {
    display: block
}

.topic .topic__inner .share {
    display: none
}

.topic__inner .btn_basket_heading {
    display: none
}

.module-pagination {}

.module-pagination .nums {}

.pagination .nums>a,
.module-pagination .nums span {
    width: 32px;
    height: 32px;
    margin: 0 6px;
    font-size: 16px;
}

.module-pagination .nums span {
    color: var(--dop-color);
}

body .module-pagination .point_sep {
    font-size: 0;
}

.module-pagination .nums * {
    font-size: 20px;
    font-weight: 600 !important;
    color: var(--black-color) !important
}

.module-pagination .cur {
    background: transparent !important;
    position: relative
}

.module-pagination .cur:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    border: 1px solid var(--dop-color) !important;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

#main .container_inner>.right_block.catalog_page.favorite {
    margin: 0 0 60px !important
}

#main .container_inner>.right_block.catalog_page.favorite+.left_block {
    display: none
}

.favorites_sort_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.btn_del_favorites {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.btn_del_favorites:before {
    content: '';
    position: relative;
    width: 25px;
    height: 25px;
    display: block;
    padding: 0 10px 0 0;
    background-image: url(../images/btn_del.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 8px 0 0
}

.btn_del_favorites:hover {
    cursor: pointer;
    opacity: .9
}

.favorites {}

.favorites .items_wrapper {}

.favorites .items_wrapper .catalog_block {}

/* .favorites .items_wrapper .catalog_block .item{width:20%} */
.catalog_page.favorite .catalog_block.items .item {
    flex: 0 1 calc((100% / 4) - 21px)
}

.block_images {}

.block_images.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.block_images img {
    max-width: 50%
}

.head_container {}

.head_title {
    color: var(--white-color);
    font-size: 30px;
    font-weight: 600
}

.head_container.payment {
    position: relative;
    margin: 0 0 60px;
    display: none
}

.head_container.payment .head_title {
    /*position:absolute;top:0;left:0*/
}

.head_container.payment+.tabs .nav-tabs {
    margin: 0
}

.tabs-block {
    box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.25);
}

.tabs {
    margin-bottom: 0;
    max-height: unset
}

.tabs .nav-tabs {
    margin: 0
}

.tabs ul {
    background: #eeeeee;
    color: #303030
}

.tabs ul.nav-tabs li {
    border: none !important;
    margin: 0 !important;
    background: var(--white-color);
}

.tabs ul.nav-tabs li.compare-sections__tab-item {
    background: #fff;
    white-space: nowrap;
}

.tabs ul.nav-tabs li.active.compare-sections__tab-item,
.tabs ul.nav-tabs li:not(.active).compare-sections__tab-item:hover {
    background: var(--dop-color);
}

.tabs ul.nav-tabs li.active.compare-sections__tab-item span,
.tabs ul.nav-tabs li:not(.active).compare-sections__tab-item:hover span {
    color: #fff;
}

.compare-sections__tabs ul {
    display: flex;
    overflow: auto hidden;
    flex-wrap: nowrap;
    min-width: auto !important;
}

.compare-sections__tabs {
    margin-bottom: 0;
}

.catalog-compare__top {
    padding-block: 15px;
}

.catalog-compare__switch.form__check.form__check--switch [type="checkbox"]+label {
    margin-bottom: 0;
}

.tabs ul li.active {
    background: #fff;
    color: #303030
}

.tabs ul li.active:after {
    content: none
}

.tabs ul li a {
    font-weight: 600;
    font-size: 16px;
    background: #fff;
    line-height: 28px;
    color: #000 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important
}

.nav-tabs>li.active>a {
    background-color: #fff;
}

.tab-content {
    background: #fff;
    color: #303030
}

.tab-content .delpaymodes_item {
    background: var(--dop-color);
    /*height:75px;*/
    color: var(--white-color);
    padding: 0 20px 0 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    margin-block: 20px;
}

.tab-content .delpaymodes_item .left {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tab-content .delpaymodes_item .arrow_svg {
    margin: 0
}

.tab-content .delpaymodes_item .arrow_svg svg path {
    fill: var(--white-color)
}

.tab-content .delpaymodes_item .image {
    margin-right: 20px;
    width: 50px;
    text-align: center;
}

.tab-content .tab-pane.active {
    margin: 0 0 50px
}

.tab-content .properties-group {
    background: transparent !important;
    border: none;
    padding: 0;
    column-count: 2;
    column-gap: 80px;
}

.tab-content .properties-group--row {
    column-count: unset;
}

.tab-content .properties-group--row .properties-group__group:not(:first-child){
    padding-top: 1em;
}

.properties-group__name {
    background: transparent !important;
    color: #303030 !important
}

.properties-group__value-wrap {
    background: transparent !important;
    color: #303030 !important;
    text-align: end;
    max-width: 50%;
    overflow: visible;
    flex-basis: content;
    flex-shrink: 0;
}

.detail-text-wrap {
    /* padding: 1em */
}

.detail-text-wrap p {
    color: #303030;
    font-size: 16px
}

.dop_text.after {}

.dop_text.display {
    display: block;
    margin: 0 0 40px
}

.dop_text {
    font-family: 'Futura PT';
    color: var(--black-color)
}

.specification {
    margin-top: 30px
}

.note {
    color: var(--dop-color)
}

.spec_title {
    color: #171717;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
    padding: 0;
    display: block;
    margin-bottom: 20px;
}

.spec_content {
    margin: 30px 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    gap: 20px;
}

.spec_content .left_block {
    width: auto;
    min-width: 50%;
    flex-shrink: 1;
    flex-grow: 1;
}

.spec_content .right_block {
    width: auto !important;
    font-size: 20px;
    font-weight: 400;
    color: var(--dop-color);
    white-space: nowrap;
    margin: 0 0 0 25px;
    flex-shrink: 0;
}

/* .spec_title+p{margin-top:30px} */
.delpaymodes_item_content:not(.active) {
    height: 0px
}

.delpaymodes_item_content>div {
    /*padding:10px 15px 20px*/
}

.delpaymodes_item_content ul {
    margin: 0
}

.delpaymodes_item_content {
    margin: 0
}

.font22 {
    font-size: 22px
}

.icons {}

.icons:before {
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat
}

.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center
}

.sber:before {
    content: '';
    background-image: url(../images/icons/sber.svg);
    width: 38px;
    height: 38px;
    margin-right: 12px
}

.flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.has-secion-banner .top-block-wrapper .maxwidth-theme .topic {
    max-width: 50%;
    padding: 0 0 20px
}

#navigation {
    /*max-width:50%;padding:0px 0 0px*/
    padding-top: 15px;
    padding-bottom: 15px
}

.maxwidth-theme:before,
.maxwidth-theme:after {
    content: none
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link:after {
    display: inline-block;
    content: "›";
    margin: 0 .75rem;
    color: #262626;
}

.breadcrumbs__link:hover {
    color: var(--fill_dark_light_white_hover);
}

#navigation.static {
    background: var(--white-color);
    #margin: 20px 0 20px;
    max-width: unset;
}

#navigation.static .breadcrumbs {
    max-width: 1260px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    padding-inline: var(--theme-page-width-padding)
}

#navigation.static .breadcrumbs__item-name {
    color: var(--black-color);
    font-size: 14px;
    line-height: 14px;
}

#navigation.static .breadcrumbs__separator {
    font-size: 0px;
    position: relative;
    line-height: 1
}

#navigation.static .breadcrumbs__separator:before {
    content: '\00b7';
    position: relative;
    display: block;
    width: 5px;
    color: #7B7B7B;
    font-size: 20px
}

/*#navigation:not(.payment_and_delivery)+.page-top #pagetitle{color:#7B7B7B;display:inline-block;font-size:30px} #navigation:not(.payment_and_delivery)+.page-top{padding:0 0px}*/
/* #navigation+.page-top{color:var(--white-color);padding:0 30px} */
#navigation+.page-top .topic {
    padding: 35px 0 15px
}

.topic__heading #pagetitle {
    color: var(--white-color);
    text-transform: uppercase
}

/*#navigation.payment_and_delivery+.page-top{display:none!important} #navigation.payment_and_delivery{margin-bottom:60px}*/
#navigation.conditions:before {
    content: none
}

#form_delpay_outer,
#form_coop_outer {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#form_delpay_outer .form-block form>a,
#form_delpay_outer .form-block form>input,
#form_coop_outer .form-block form>a,
#form_coop_outer .form-block form>input {
    display: none
}

#form_delpay_outer .form-block .form-group,
#form_coop_outer .form-block .form-group {
    flex-grow: 1;
    flex-basis: 250px;
}

#form_coop_outer .form-block .form-group .form-block__input {
    position: relative;
}

#form_coop_outer .form-block .form-group .form-block__input .errortext {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    font-size: 12px;
}

#form_delpay_outer .form-block .form-block__item {}

.form-block-1 {
    background-color: var(--dop-color);
    color: var(--white-color);
    padding: 40px 40px 60px;
}

.form-block-2 {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 30px;
    align-items: center;
}

.form_header_2 {
    font-size: 40px;
    line-height: 34px;
    margin-bottom: 30px;
    color: var(--white-color);
}

.form_text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 30px;
}

.form-block__item .form-block__label {
    display: none
}

.form-block__item .form-block__input .form-control {
    padding: 13px 22px;
    margin-bottom: 0;
    background: #fff;
    box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.25);
}

#form_delpay_outer .form-block .btn,
#form_coop_outer .form-block .btn {
    font-size: 16px;
    color: var(--white-color);
    border: unset;
    line-height: 20px;
    font-weight: 600;
    background: var(--dop-color);
    padding: 20px;
    text-transform: lowercase;
    flex-grow: 1;
    max-width: 300px;
}

.form_inputs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 60px;
    row-gap: 20px;
}

#form_delpay_outer .form-block .btn,
#form_coop_outer .form-block .btn::first-letter {
    text-transform: uppercase;
}

.conditions {
    position: relative;
    font-size: 14px;
    line-height: 22px;
    /*display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center*/
}

.conditions:before {
    content: '';
    position: relative;
    background-image: url(../images/svg/lock.svg);
    width: 19px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 17px;
    ;
    display: block;
    float: left
}

.conditions a {
    color: var(--black-color);
    text-decoration: underline;
}

.detail.sale {
    margin-top: 60px
}

.detail-news1 h2 {
    color: #000;
    display: inline-block;
    margin-top: 60px;
    background: linear-gradient(92.7deg, #DBDBDB 6.32%, var(--white-color) 50.69%, #D9D9D9 89.98%, #AEAEAE 100%);
    padding: 20px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 32px;
    line-height: 16px
}

.detail-news1 .ordered-block {
    margin: 0 0 50px 0;
}

.detail-news1 .ordered-block .inner_wrapper_text {}

.detail-news1 .ordered-block .inner_wrapper_text .content-text {
    max-width: 100% !important
}

.detail-news1 .period_wrapper {
    margin: 2px 0 4px !important
}

ul.nostyled {
    list-style: none
}

ul.nostyled li {
    margin: 8px 0 0 0
}

ul.nostyled li:before {
    content: none
}

.detail.news {}

/* .detail_wrapper{padding:0 30px} */
/* .bottom-links-block{padding:0 30px} */
.solution_gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.solution_gallery_item {
    position: relative;
    padding: 50px 0 20px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.solution_gallery_item .image {
    position: relative
}

.solution_gallery_item .image img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.solution_gallery_item .image .text_img {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: var(--white-color)
}

.solution_gallery_item .description {}

.solution_gallery_item a[name] {
    position: absolute;
    top: 0
}

.solution_gallery_item.img_left {}

.solution_gallery_item.img_right {}

.solution_gallery_item.img_left .image {
    order: 1;
    margin: 0 60px 0 0
}

.solution_gallery_item.img_left .description {
    order: 2
}

.solution_gallery_item.img_right .image {
    order: 2;
    margin: 0 0 0 60px
}

.solution_gallery_item.img_right .description {
    order: 1
}

.solution_gallery_item.text_align_left {}

.solution_gallery_item.text_align_right {}

.solution_gallery_item.text_align_left .description {
    text-align: left
}

.solution_gallery_item.text_align_right .description {
    text-align: right
}

.solution_gallery+.bottom_links {
    margin: 40px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.solution_gallery+.bottom_links .cat_link {
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.solution_gallery+.bottom_links a {
    font-size: 22px;
    color: var(--white-color);
    border: unset;
    line-height: 24px;
    font-weight: 400;
    background: var(--dop-color);
    padding: 20px 40px;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    text-decoration: none
}

.solution_gallery+.bottom_links .gallery_phrase {
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.solution_gallery+.bottom_links .gallery_phrase img {
    width: auto
}

.dop_phrase {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.main-catalog-wrapper.details {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-catalog-wrapper.details .section-content-wrapper {
    margin: 0;
    width: 100%;
    background-color: var(--dop-color);
}

.right_block:not(.catalog_page_detail_with_left) .product-view--side-left {
    width: 100%;
    float: unset;
    margin-top: 0;
}

.product-info .info_item .text-form {
    display: none
}

/* .catalog_block .counter_wrapp .counter_block_inner{display:none} */
.product-info .cost.prices .price_name {
    display: none
}

.cost.prices .price {
    margin: 0;
    color: var(--dop-color);
}

@media (min-width: 601px) {
    .cost.prices .price.discount {
        padding-left: 12px;
    }
}

@media (max-width: 600px) {
    .cost.prices .price.discount {
        padding-right: 12px;
    }
}

.product-info .prices_block .prices {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px
}

.product-info .prices_block .price {
    color: var(--dop-color);
    font-size: 30px
}

.product-info .prices_block .strike_block .price {
    text-decoration: line-through;
    font-size: 24px !important;
    color: #999
}

.product-info .prices_block .strike_block .price span {
    font-size: 30px !important;
}

.catalog_block .counter_wrapp .btn span {
    font-size: 16px
}

.catalog-product-view {}

.catalog-product-view .wrapper_inner {
    overflow: hidden
}

/*.catalog-product-view .top-block-wrapper{display:none}*/
.catalog-product-view .product-info-wrapper {
    border: none !important;
    background-color: #fff;
}

.catalog-product-view .product-info {
    margin: 0px auto !important
}

/* .catalog_page_detail .main-catalog-wrapper .section-content-wrapper .product-view--type2{background:var(--white-color)} */
.catalog-product-view .product-info h2 {
    color: #171717
}

.catalog-product-view .product-info .catalog_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px
}

.catalog-product-view .product-info .catalog_block>div {
    flex: 1 1 auto
}

.product-container {
    padding-top: 0
}

.properties-group__group {
    margin: 0;
    background: transparent !important;
    break-inside: avoid;
}

.properties-group__group-name {
    display: inline-block;
    margin: 0 0 20px;
    color: #303030;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    padding: 0;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.properties-group__items {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.properties-group__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: end;
}

.properties-group__item>div {
    width: 100%;
    font-size: 16px
}

.properties-group__name-wrap {
    background: none;
    flex-grow: 1;
}

.properties-group__name {
    color: #303030 !important;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.properties-group__name:after {
    content: '';
    position: relative;
    display: inline-block;
    flex: 1 0;
    border-bottom: 1px dashed #CECECE;
    margin: 0 0 2px 10px;
    min-width: 20px;
}

.properties-group__value {
    color: #303030;
    padding: 0
}

.product-action {
    font-family: 'Futura PT';
    margin-top: auto
}

.product-action .shadowed-block {
    background: transparent;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset
}

.product-action .prices_block {
    padding: 0 !important;
    margin: 0 0 18px
}

.product-action .button_block .to-cart {
    width: 100%;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    color: var(--white-color);
    padding: 0 20px !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-action .button_block .to-cart span {
    /*font-size:12px*/
}

.wrapp-one-click {
    /*border:1px solid #7B7B7B;margin:20px 0*/
}

.wrapp-one-click .one_click {
    border: none;
    padding: 0;
}

.product-info.product-info--type2 .shadowed-block .buy_block .btn.one_click {
    padding: 0 !important
}

.wrapp-one-click .one_click span {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    border: 1px solid var(--dop-color);
    height: 50px;
    padding: 0 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wrapp-one-click .one_click:not(:hover) span {
    color: var(--dop-color);
}

#main .catalog_detail .counter_wrapp.fixed {
    position: static !important
}

.under_main_info_detail_page_item {
    font-size: 16px;
    line-height: 22px;
    color: var(--grey-color);
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    order: 4;
    width: 24%;
    text-transform: uppercase;
    justify-content: center;
}
.under_main_info_detail_page_item:nth-child(4n) .popup_info_small_rectangle {
    left: -30%;
    /*right: 140%;*/
}

/*.get_instalment:before {*/
/*    content: '';*/
/*    position: relative;*/
/*    width: 28px;*/
/*    height: 28px;*/
/*    margin: 0 10px 0 0;*/
/*    background-image: url(../images/svg/percent.svg);*/
/*    background-repeat: no-repeat;*/
/*    background-size: 100%*/
/*}*/

.under_main_info_detail_page_item:before {
     content: '';
     position: relative;
     width: 28px;
     height: 28px;
     margin: 0 10px 0 0;
     background-repeat: no-repeat;
     background-size: 100%
 }
.warranty:before {
    background-image: url(../images/svg/Warranty.svg);
}

.shipment:before {
    background-image: url(../images/svg/Shipment.svg);
}

.montage:before {
    background-image: url(../images/svg/Montage.svg);
}

.installment:before {
    background-image: url(../images/svg/Installment.svg);
}

.product-main .price_txt {
    display: none
}

.tab-content>.tab-pane {
    padding: 40px
}

.tab-content>.tab-pane p {
    color: #303030;
    font-size: 16px;
    margin-bottom: 0;
}

.tab-content>.tab-pane a {
    color: #303030;
    text-decoration: underline
}

.tab-content>.tab-pane a:hover {
    opacity: .8;
    text-decoration: none
}

.tab-content>.tab-pane .ordered-block__title {
    font-size: 19px;
    color: #000
}

/*.catalog_detail .like_icons{flex-direction:row;margin:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center} .catalog_detail .like_icons .btn{border-radius:0!important;border:1px solid #d9d9d9;width:50px;height:50px} .catalog_detail .like_icons .favorite_item{display:none!important} .catalog_detail .like_icons .favorite:before{} .catalog_detail .like_icons .like-text{display:none!important} .catalog_detail .product-info .like_icons .compare_item_button>span:before{} .catalog_detail .goods .like_icons{margin:0 0 0 8px}*/
.prices.detail .price_matrix_wrapper .values_wrapper {
    /*color:#262626!important;*/
    /*color:var(--white-color)!important;font-size:28px;line-height:22px;font-weight:400*/
}

.prices.detail .price_matrix_wrapper.strike_block .values_wrapper span {
    /*color:#7B7B7B!important;font-size:20px;line-height:22px*/
}

.prices_block .quantity_block_wrapper {
    display: none
}

.detail_page .catalog_page #content>.top-block-wrapper,
.detail_page .catalog_page #content>.top-block-wrapper .page-top {
    /* background-color: #fff; */
}

.catalog_detail {
    font-family: 'Futura PT'
}

.product-info-headnote--bordered {
    display: none
}

.product-info .char-side {
    margin: 0 !important
}

.product-info .char-side .char-side__title {
    font-size: 16px;
    color: #999;
    margin: 0 0 15px
}

.product-info .char-side .properties.list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0 0 30px 0
}

.product-info .char-side .spec_chars_row {
    font-size: 16px;
    line-height: 22px;
    color: #303030;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-family: 'Futura PT';
    align-items: baseline
}

.product-info .char-side .char_name {
    width: 70%;
    display: flex;
    align-items: baseline;
}

.product-info .char-side .char_name::after {
    content: '';
    display: block;
    flex-grow: 1;
    border-bottom: 1px dotted var(--grey-color);
}

.product-info .char-side .char_name>span {
    padding: 0 7px 5px 0;
}

/*.product-info .char-side .char_name:before{flex-grow:1;content:'';position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;order:2;margin:0 8px 5px}*/
.product-info .char-side .char_value {
    padding-left: 7px
}

.product-info .char-side .more-char-link {
    position: relative;
    text-transform: uppercase;
    margin: 25px 0 0;
    /*display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center*/
    display: none
}

.product-info .char-side .more-char-link:before {
    content: '';
    position: relative;
    width: 15px;
    height: 15px;
    margin: 0 15px 0 0;
    background-image: url(../images/square.png);
    background-repeat: no-repeat;
    background-size: 100%
}

.product-info .char-side .more-char-link span {
    border: unset;
    font-size: 14px;
    color: var(--dop-color) !important
}

.catalog_detail .product-info .product-main .align-items-normal {
    flex-direction: column
}

.catalog_detail .product-info .product-main h1 {
    color: #303030;
    font-size: 30px;
    font-family: 'Futura PT';
    line-height: 40px;
    margin: 0 0 10px;
    font-weight: 600
}

.product-detail-gallery-sticky {
    border: 1px solid #d9d9d9
}

.product-info.product-info--type2 .shadowed-block .buy_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-info.product-info--type2 .shadowed-block .buy_block .counter_wrapp {
    order: 1;
    width: 320px;
    flex-basis: 320px;
    flex-grow: 0;
}

.product-info.product-info--type2 .shadowed-block .buy_block .counter_wrapp .counter_block_inner {}

.product-info.product-info--type2 .shadowed-block .buy_block .wrapp-one-click {
    order: 2
}

.product-info.product-info--type2 .shadowed-block .buy_block .like_icons {
    order: 3;
    gap: 12px !important;
    left: unset;
    right: unset;
    position: relative;
    top: unset;
    bottom: unset;
    width: auto;
    flex: 1 0 auto;
    flex-direction: row
}

.product-info.product-info--type2 .shadowed-block .buy_block .like_icons.list>div {
    padding: 0
}

.catalog_detail .product-info .like_icons span {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important
}

.catalog_detail .product-info .like_icons>div>span {
    border: 1px solid #d9d9d9 !important;
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
    font-size: 0px !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog_detail .product-info .like_icons>div>span:before {
    position: absolute;
    margin: 0;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 100%
}

.catalog_detail .product-info .like_icons .favorite {}

.catalog_detail .product-info .like_icons .favorite span {}

.catalog_detail .product-info .like_icons .favorite span:before {
    background-image: url(../images/svg/like_icon_item.svg)
}

.catalog_detail .product-info .like_icons .favorite span:not(.favorite):before {
    content: none
}

.catalog_detail .product-info .like_icons .favorite .favorite_item.to {
    display: block
}

.catalog_detail .product-info .like_icons .favorite .favorite_item.in {
    display: none
}

.catalog_detail .product-info .like_icons .favorite .favorite_item {
    display: none !important
}

.catalog_detail .product-info .like_icons .favorite.selected {
    background-color: var(--dop-color);
}

.catalog_detail .product-info .like_icons .favorite.selected .favorite_item.to {
    display: none
}

.catalog_detail .product-info .like_icons .favorite.selected .favorite_item.in {
    display: block
}

.catalog_detail .product-info .like_icons .compare_item_button span {}

.catalog_detail .product-info .like_icons .compare_item_button>span:before {
    background-image: url(../images/svg/compare_icon_big.svg)
}

.catalog_detail .product-info .like_icons .compare_item_button span.like-text:before {
    content: none
}

.catalog_detail .product-info .like_icons .compare_item_button span.like-text {
    display: none
}

.catalog_block.items .favorite_item,
.table-view__item.item .favorite_item {
    display: none
}

.catalog_block.items:before,
.catalog_block.items:after {
    content: none
}

.catalog_block .counter_wrapp>div .btn {
    display: flex;
    height: 50px;
}

body .catalog_block.owl-carousel .catalog_item {
    #padding: 20px;
}

.catalog-compare__item-props {
    background: #fff;
}

.top_wrapper.items_wrapper.catalog_block_custom_template,
.top_wrapper.items_wrapper.catalog_block_template {
    container-type: inline-size;
    container-name: catalog;
}

.catalog_block.items {
    gap: 20px;
    display: grid;
    grid-template-columns: 1fr;
}

.catalog_block.items .item {
    width: 100%;
}

@media (min-width: 600px) {
    .catalog_block.items.catalog_block--table {
        grid-template-columns: 1fr;
        grid-auto-rows: 1fr;
    }

    .catalog_block.items.catalog_block--table .item_info .item-title {
        min-height: unset;
    }

    .catalog_block.catalog_block--table .catalog_item>div {
        flex-direction: row;
        align-items: center;
    }

    .catalog_block.catalog_block--table .catalog_item .image_wrapper_block {
        width: 200px;
        height: 200px;
        padding: 15px;
        margin: 0;
    }

    .catalog_block.catalog_block--table .catalog_item:not(.big)>div .item_info {
        margin-bottom: 0;
        padding: 0;
        flex-direction: row;
        height: 100%;
    }

    .catalog_block.catalog_block--table .catalog_item>div .item_info .item_info--top_block {
        padding-block: 15px;
    }

    .catalog_block.catalog_block--table .catalog_item .cost.prices .icons-basket-wrapper {
        display: block;
        margin-top: auto;
    }

    .catalog_block.catalog_block--table .catalog_item:not(.big)>div .footer_button {
        align-self: end;
    }

    .catalog_block.catalog_block--table .catalog_item .cost.prices .icons-basket-wrapper .button_block {
        align-items: center;
        flex-wrap: wrap;
    }

    body .catalog_block.catalog_block--table .item .cost .icons-basket-wrapper .btn {
        background-color: var(--dop-color);
        border-color: var(--dop-color);
    }

    .catalog_block.catalog_block--table .cost.prices .btn .svg+span {
        display: block;
        text-transform: none;
        font-size: 13px;
        line-height: 1.154;
        font-weight: 400;
        letter-spacing: normal;
        color: var(--white-color);
        padding: 10px 21px;
        min-width: 108px;
    }

    #main .catalog_block.catalog_block--table .icons-basket-wrapper .btn .svg {
        display: none;
    }

    .catalog_block.catalog_block--table .catalog_item_wrapp .like_icons span {
        opacity: 1;
        visibility: visible;
    }

    .catalog_block.catalog_block--table .catalog_item>div .item_info .item_info--bottom_block {
        padding: 15px;
        display: flex;
        align-items: end;
        flex-shrink: 0;
    }

    .catalog_block.catalog_block--table .more_text {
        display: block;
        order: 1;
        color: #b3b3b3;
        font-size: 11px;
        line-height: 14px;
        white-space: normal;
        font-weight: 400;
        margin-top: 8px;
    }

    .catalog_block.catalog_block--table .catalog_item .cost.prices {
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        height: 100%;
    }

    .catalog_block.catalog_block--table .price_group_container {
        text-align: start;
        width: 100%;
        margin-bottom: auto;
    }

    .catalog_block.catalog_block--table .cost.prices .to-cart {
        width: auto;
        height: auto;
    }

    .catalog_block.catalog_block--table .catalog_item .image_wrapper_block {
        width: 100px;
        height: 100px;
    }

    .catalog_block.catalog_block--table .cost.prices .icons-basket-wrapper .button_block .in-cart {
        width: auto;
        height: auto;
    }

    .catalog_block.catalog_block--table .catalog_item>div a {
        word-break: break-word;
    }

    @container catalog (min-width: 500px) {
        .catalog_block.items {
            grid-template-columns: 1fr 1fr;
        }

        .catalog_block.catalog_block--table .catalog_item .image_wrapper_block {
            width: 150px;
            height: 150px;
        }
    }

    @container catalog (min-width: 800px) {
        .catalog_block.items {
            grid-template-columns: repeat(2, 1fr);
        }

        .catalog_block.catalog_block--table .catalog_item>div .item_info .item_info--bottom_block {
            width: 41%;
        }

        .catalog_block.catalog_block--table .catalog_item .image_wrapper_block {
            width: 200px;
            height: 200px;
        }
    }

    @container catalog (min-width: 900px) {
        .catalog_block.items {
            grid-template-columns: repeat(3, 1fr);
        }

        .catalog_block.catalog_block--table .catalog_item>div .item_info .item_info--bottom_block {
            width: 50%;
        }
    }

    @container catalog (min-width: 1100px) {
        .catalog_block.items {
            grid-template-columns: repeat(4, 1fr);
        }

        .catalog_block.catalog_block--table .catalog_item>div .item_info .item_info--bottom_block {
            width: 35%;
        }
    }
}

@media (max-width: 767px) {
    #mobileheader .line-block__item {
        display: none;
    }
    .under_main_info_detail_page_item {
        width: 50%;
        padding-left: 18px;
        padding-bottom: 10px;
        justify-content: flex-start;
    }
    .under_main_info_detail_page_item:nth-child(2n) .popup_info_small_rectangle {
        left: -50%;
        /*right: 140%;*/
    }
    .under_main_info_detail_page_item .popup_info_small_triangle {
        left: 30%;
    }
    .under_main_info_detail_page_item:nth-child(2n) .popup_info_small_triangle {
        left: 10%;
    }
    .product-info.product-info--type2 .shadowed-block .buy_block .counter_wrapp {
        order: 1;
        width: 100%;
        flex-basis: 100%;
        flex-grow: 0;
    }
    .product-action .button_block .to-cart {
        padding: 0 !important;
    }
}

/* .catalog_block.items .item{flex:1 0 calc((100% / 3) - 20px);width:auto;} */
.table-view .item-buttons .counter_wrapp.list .button_block {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.table-view .item-buttons .counter_wrapp.list .button_block .btn {
    order: -2;
    flex-grow: 1;
}

.table-view .item-buttons .counter_wrapp.list .button_block .more-text {
    margin-bottom: 0;
}

.table-view .item-buttons .counter_wrapp.list .button_block .item-icons {
    order: -1;
}

.counter_wrapp.list .to-cart {
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-compare__items {}

.catalog-compare__items .like_icons {}

.catalog-compare__items .like_icons .wish_item_button {}

.catalog-compare__items .like_icons .wish_item_button span {
    background: transparent;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset
}

.catalog-compare__item-props .catalog-compare__prop-line .catalog-compare__prop-name {
    opacity: 1;
}

.sales2 {
    margin: 60px auto
}

.basket_hover_block .tabs_content .item .wrap {
    position: relative
}

.basket_hover_block .tabs_content .item .cost.prices .price {
    color: var(--white_text_black);
}

.bx-basket .basket-items-list-header .basket-items-list-header-filter>a {
    display: none
}

#basket-root .basket-items-list-wrapper {
    border: unset !important
}

#basket-root .basket-items-list-wrapper .basket-items-list-header {
    border: unset
}

#basket-root .basket-checkout-container .basket-coupon-section {
    display: none
}

.basket-checkout-container.visible {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.basket-checkout-block-total-inner {
    color: #000 !important
}

.basket-checkout-total-title,
#basket-root .basket-coupon-block-total-price-current {
    color: #000 !important
}

.basket-checkout-section-right .ocb {
    display: none
}

.basket-checkout-section-right .checkout-order {}

.basket-checkout-section-right .checkout-order button {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}

.basket-items-list .basket-items-list-table {
    width: 100%;
    margin: 0;
    display: grid;
    gap: 6px;
    grid-auto-rows: 1fr;
    margin-bottom: 12px;
}

.basket-items-list-item-wrapper {
    /* margin: 0 0 6px 0; */
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}
.basket-items-list-item-picture {
    padding-inline: 12px;
}
.basket-items-list-item-wrapper>div:not(.basket-items-list-item-picture) {
    padding: 18px 0
}

.basket-item-block-image .fast_view svg {
    color: var(--dop-color);
    width: 50px;
    height: 50px;
}

.basket-item-block-image .fast_view svg path {
    fill: none;
}

.basket-item-block-image img {
    object-fit: contain;
    /* padding: 20px; */
}

.basket-item-amount {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
    -ms-flex-align: start;
    padding: 0 30px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: end;
    justify-content: flex-end;
    border-radius: 2px;
    max-width: 105px;
    min-width: 100px;
    margin: 0 auto 3px;
    border-color: var(--stroke_black);
    background-color: rgb(250, 250, 250);
    height: 36px;
}

.basket-item-btn-plus,
.basket-item-btn-minus {
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    cursor: pointer;
    background: 0 0;
    border: none;
    transition: 300ms all ease;
    -webkit-user-select: none;
}

.basket-item-btn-plus {
    right: 0;
    left: unset;
}

/* .basket-item-btn-minus {
    top: 50%
} */

/* .basket-item-btn-plus:before {
    content: none
} */
/* 
.basket-item-btn-plus::before, .basket-item-btn-plus::after, .basket-item-btn-minus::after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px;
    width: 12px;
    height: 2px;
    background-color: #979797;
    content: "";
    transition: 300ms all ease;
} */

/* .basket-item-btn-plus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4069 9.21995L9.89154 7.1988L7.53456 4.05498C7.41976 3.90146 7.30536 3.7474 7.18976 3.59124L6.94868 3.90884C6.31108 4.75894 5.67321 5.60904 5.03507 6.45914L3.63174 8.33151C3.04269 9.11724 2.45364 9.90281 1.8646 10.6882C1.77823 10.8054 1.67515 10.8985 1.56142 10.9619C1.44769 11.0253 1.3256 11.0578 1.20232 11.0575C1.0841 11.0566 0.967199 11.0244 0.858446 10.9626C0.749694 10.9008 0.651273 10.8108 0.568937 10.6977C0.218201 10.2229 0.229283 9.46844 0.593874 8.98254L4.10796 4.29608C4.91552 3.21877 5.72348 2.14181 6.53184 1.06521C6.91266 0.558735 7.46687 0.561372 7.84967 1.07154L9.32822 3.04309C10.7953 4.99934 12.2621 6.95594 13.7286 8.9129C13.8053 9.00877 13.8726 9.11707 13.929 9.23525C14.0132 9.42081 14.0577 9.63354 14.0576 9.8504C14.0577 10.0325 14.0267 10.2123 13.9669 10.376C13.9072 10.5398 13.8203 10.6834 13.7128 10.7958C13.5379 10.9794 13.3181 11.0699 13.096 11.0498C12.8739 11.0298 12.6653 10.9005 12.5106 10.6871C12.1424 10.2004 11.7745 9.7113 11.4069 9.21995Z' fill='%23999999' /%3E%3C/svg%3E")
}

.basket-item-btn-minus:after {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.9637 2.52467L4.47907 4.54582L6.83605 7.68964C6.95085 7.84316 7.06525 7.99722 7.18084 8.15338L7.42192 7.83578C8.05953 6.98568 8.6974 6.13558 9.33553 5.28548L10.7389 3.41311C11.3279 2.62738 11.917 1.84181 12.506 1.05643C12.5924 0.93919 12.6955 0.846129 12.8092 0.78271C12.9229 0.719292 13.045 0.686795 13.1683 0.687126C13.2865 0.687997 13.4034 0.720267 13.5122 0.782047C13.6209 0.843826 13.7193 0.933871 13.8017 1.04693C14.1524 1.52175 14.1413 2.27618 13.7767 2.76208L10.2626 7.44854C9.45508 8.52585 8.64712 9.60281 7.83877 10.6794C7.45795 11.1859 6.90374 11.1832 6.52094 10.6731L5.04238 8.70153C3.57531 6.74528 2.1085 4.78868 0.641959 2.83172C0.565346 2.73585 0.498053 2.62756 0.441652 2.50938C0.357446 2.32382 0.312954 2.11108 0.312996 1.89422C0.312939 1.71211 0.343951 1.53237 0.403684 1.36858C0.463419 1.2048 0.550311 1.06125 0.657794 0.948802C0.832689 0.765225 1.05249 0.674705 1.27461 0.694784C1.49672 0.714863 1.70534 0.844115 1.86003 1.05749C2.22819 1.54426 2.59608 2.03332 2.9637 2.52467Z' fill='%23999999' /%3E%3C/svg%3E")
} */

/* .basket-item-amount-filed-block {
    width: 30px;
    height: 100%
} */

.basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
    width: auto;
    padding: 0 30px !important
}

.basket-items-list-item-amount-outer {
    flex-basis: unset
}

.basket-items-list-item-amount-outer .basket-item-amount-filed {
    height: 100%
}

.basket-items-list-item-removes {
    top: 11px;
    right: 11px
}

#basket-root .basket-item-actions-remove:after,
#basket-root .basket-item-actions-remove:before {
    height: 20px
}

.basket-items-list-item-wrapper {
    padding: 12px 30px 12px 0
}

.basket-items-list-item-price-for-one {
    text-align: center;
}

.basket-items-list-item-price {
    margin-inline: auto;
}

.basket-items-list-item-descriptions-inner {
    width: 100%
}

.basket-item-price-current-value {
    white-space: nowrap
}

.basket-items-list-item-price {
    min-width: 120px
}

#basket-root .basket-items-list .basket-item-block-info {
    padding-right: 0 !important;
    padding-top: 0
}

#basket-root .basket-item-info-name,
#basket-root .basket-item-info-name-link {
    padding: 0;
    margin-bottom: 0
}

#popup_iframe_wrapper {}

#popup_iframe_wrapper .form {}

#popup_iframe_wrapper .form .form_head {
    padding: 25px 30px 10px 30px
}

#popup_iframe_wrapper .form .form_body {
    padding: 25px 30px 8px
}

#popup_iframe_wrapper .form .form_body textarea {
    min-height: 100px;
}

#popup_iframe_wrapper .form .form_footer {
    padding: 0 30px 10px
}

#mobilemenu .contacts {
    margin: 0 0 40px
}

.brands {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px 20px
}

.brand_item {
    height: 100px;
    background: #e5e5e5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-grow: 1
}

.brand_item a {
    padding: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.brand_item img {
    width: auto;
    height: 100%
}

.brand_detail {}

.brand_detail .detail_picture {
    float: left;
    background-color: var(--white-color);
    margin-right: 20px;
}

.assign_link,
.assign_link--not-link {
    background: transparent;
    border: none;
    padding: 0 !important;
}

.assign_link .svg.custom:before,
.assign_link--not-link .svg.custom:before {
    display: block
}

.assign_link:hover .svg,
.assign_link--not-link:hover .svg {
    opacity: .8
}

.READY_MADE_SOLUTIONS .maxwidth-theme {
    padding: 100px 0 80px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.ready_made_solutions_title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 50px;
    flex-direction: column
}

.ready_made_solutions_title .big {
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    margin: 0 0 25px
}

.ready_made_solutions_title .dop_desc {
    font-size: 16px;
    font-weight: 450;
    line-height: 22px;
    text-align: center
}

.ready_made_solution_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    flex-direction: column
}

.ready_made_solutions_left {
    width: 100%;
    flex: 1 1 100%
}

.ready_made_solutions_left .index_tabs {}

.ready_made_solutions_left .index_tabs ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    width: auto;
    margin: 0
}

.ready_made_solutions_left .index_tabs li {
    white-space: nowrap;
    margin: 0 !important;
    overflow: hidden;
    border: none
}

.ready_made_solutions_left .index_tabs li.active {
    /*background:var(--dop-color)!important*/
}

.ready_made_solutions_left .index_tabs li a {
    padding: 6px 15px !important;
    cursor: pointer;
    color: var(--white-color) !important;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    border-radius: 40px !important;
    width: auto;
    display: inline-block;
    text-decoration: none
}

.ready_made_solutions_left .index_tabs li:not(.active) a {
    background: var(--white-color)1A !important
}

.ready_made_solutions_left .index_tabs li:not(.active) a:hover {
    background: var(--dop-color) !important
}

.ready_made_solutions_left .index_tabs li.active a {
    background: var(--dop-color) !important
}

.ready_made_solutions_right {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    background: rgba(255, 255, 255, 0.15);
    gap: 10px;
    flex: 1 1 100%
}

.ready_made_solutions_right .tab-pane {
    display: none
}

.ready_made_solutions_right .tab-pane.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    position: relative;
    flex: 1 1 80%
}

.ready_made_solutions_sum_price {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
    padding: 5px 15px;
    background-color: var(--white-color);
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 0px 5px 24px 0px #28293114;
    -moz-box-shadow: 0px 5px 24px 0px #28293114;
    box-shadow: 0px 5px 24px 0px #28293114;
    color: var(--dop-color)
}

.ready_made_solutions_sum_price span {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px
}

.ready_made_solutions_item {
    width: 33%;
    min-height: 290px;
    position: relative;
    /*background-repeat:no-repeat;background-size:cover;*/
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.ready_made_solutions_item .goods_image {
    width: 100%;
    height: 100%;
    background: var(--white-color);
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.ready_made_solutions_item .goods_image img {
    max-width: 100%;
    height: auto
}

/*.ready_made_solutions_item .goods_name{position:absolute;word-break:break-word;bottom:0px;left:50%;-webkit-transform:translate(-50%, 10px);-o-transform:translate(-50%, 10px);transform:translate(-50%, 10px);background:var(--white-color);color:#262626;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;padding:6px 12px;font-size:16px;line-height:16px;width:75%;text-align:center;font-weight:400}*/
.ready_made_solutions_item .goods_name {
    position: relative;
    word-break: break-word;
    bottom: 0px;
    background: #eaeaea;
    color: #262626;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 16px;
    width: 100%;
    text-align: center;
    font-weight: 400;
    flex: 1 0 auto;
    min-height: 3.75em
}

.ready_made_solutions_item .goods_name:hover {
    cursor: pointer
}

.ready_made_solutions_item.form {
    width: auto;
    padding: 20px 25px !important;
    background: var(--white-color);
    flex: 1 1 40%
}

.ready_made_solutions_item.form .outer {
    padding: 0;
    height: 100%;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: column;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: space-between !important;
    justify-content: space-between !important
}

.ready_made_solutions_item.form .big {
    margin-bottom: 0 !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #000
}

.ready_made_solutions_item.form span {
    font-size: 16px;
    margin: 0 0 22px;
    text-align: center;
    color: #303030
}

.ready_made_solutions_item.form form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    flex-direction: column;
    gap: 10px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

.ready_made_solutions_item.form form input {
    padding: 0 10px;
    margin: 0;
    width: 100%
}

.ready_made_solutions_item.form form input[type="text"][data-sid^=SIMPLE_QUESTION],
.ready_made_solutions_item.form .outer form input[type="tel"][data-sid^=SIMPLE_QUESTION] {
    border: 1px solid #00000033;
    background: var(--white-color);
    color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 40px
}

.ready_made_solutions_item.form form input[type="text"]::placeholder,
.ready_made_solutions_item.form .outer form input[type="tel"]::placeholder {
    color: #999999;
    font-size: 16px;
    line-height: 21px
}

.ready_made_solutions_item.form form input[type=submit] {
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    background: var(--dop-color);
    color: var(--white-color);
    border: none;
    cursor: pointer
}

.ready_made_solutions_item.form form input[type=submit]:hover {
    opacity: .8
}

.form_result_ok {
    font-size: 24px;
    color: var(--dop-color);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.viewed_product_block {
    background: var(--white-color) !important
}

.viewed_product_block h3 {
    font-size: 40px;
    font-family: 'Futura PT';
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    color: #262626;
    text-transform: uppercase
}

.block-items.flexbox .block-item {
    background: var(--white-color) !important;
    border: none;
    box-shadow: 0px 5px 4px 0px #28293114
}

.viewed_product_block .viewed-wrapper {
    padding-bottom: 80px;
}

/* .viewed_product_block .viewed-wrapper .block-item .item.has-item{background:transparent!important} */
.viewed_product_block .item .block-item__inner {
    flex-direction: column;
    font-family: 'Futura PT'
}

.viewed_product_block .item .block-item__inner .block-item__image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 266px
}

.viewed_product_block .item .block-item__inner .block-item__info {
    padding: 0;
    text-align: center
}

.viewed_product_block .item .block-item__inner .block-item__title {
    height: auto;
    max-height: unset
}

.viewed_product_block .item .block-item__inner .block-item__title a {
    font-size: 15px;
    margin: 0 auto;
    color: #303030
}

.viewed_product_block .item .block-item__inner .prices {
    font-size: 16px;
    color: var(--dop-color)
}

.block-item__image .thumb {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block-item__image {
    height: 200px;
    margin-bottom: 20px;
}

.ordered-block {
    font-family: 'Futura PT'
}

.ordered-block .tabs {}

.ordered-block .tabs .nav>li {}

.ordered-block .tabs .nav>li:not(.active) a {
    color: rgba(48, 48, 48, 0.7);
    font-weight: 400
}

.ordered-block .tabs .nav>li a {
    font-size: 19px;
    letter-spacing: initial
}

.ordered-block__title {
    font-size: 30px;
    text-transform: uppercase;
}

.complect {
    background: rgba(255, 255, 255, 0.07)
}

.complect .row .col-sm-3 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.complect .item .item_inner .image {
    height: 270px;
    width: 100%
}

.complect .item .item_inner .item_info {
    font-family: 'Futura PT';
    font-size: 20px !important;
    color: var(--white-color) !important;
    font-weight: 500 !important
}

.complect .item .item_inner .item_info .price {
    margin: 0;
    font-weight: 500 !important
}

.complect .separator {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.complect .separator:before {
    content: '';
    width: 26px;
    height: 26px;
    left: 50%;
    top: 0;
    margin: 0;
    background: transparent;
    display: block;
    position: absolute;
    background-image: url(../images/svg/item_plus.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.complect .separator:after {
    content: none
}

.font_upper_md {
    text-transform: none
}

.product-detail-gallery__thmb-container {
    padding: 8px;
    text-align: unset
}

.product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
    width: 100%;
    height: 100px;
    line-height: auto;
    padding: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #d9d9d9
}

.product-detail-gallery__slider {
    max-width: unset !important
}

.product-detail-gallery__slider.owl-carousel .owl-stage {
    margin-inline: auto;
}

/* .product-detail-gallery__slider .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px} */
.product-detail-gallery__slider .owl-stage .owl-item {
    margin-right: 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px
}

.product-detail-gallery__slider .owl-stage .owl-item.current {}

.product-detail-gallery__slider .owl-stage .owl-item.current .product-detail-gallery__item.product-detail-gallery__item--thmb {
    border: 1px solid var(--dop-color)
}

.product-detail-gallery__slider--big .owl-stage .owl-item .product-detail-gallery__item {
    height: 300px;
    padding: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-detail-gallery__slider--big .owl-stage .owl-item .product-detail-gallery__item a {
    height: 100%;
    display: flex;
}

.product-detail-gallery__slider .owl-nav,
.bigdata_recommended_products_items .owl-nav {
    bottom: unset;
    top: 50%;
    left: 10px !important;
    right: 10px !important;
}

.bigdata_recommended_products_items .block-items.flexbox .block-item {
    background: #fff !important;
}

.product-detail-gallery__slider .owl-nav button,
.bigdata_recommended_products_items .owl-nav button {
    transform: translateY(-50%);
}

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

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

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #fff;
}

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

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

#reviews_content {}

#reviews_content .ordered-block__title {
    display: none
}

#reviews_content .right_reviews_info {
    position: relative !important;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end
}

#reviews_content .right_reviews_info .rating-wrapper {
    display: none
}

#reviews_content .right_reviews_info .show-comment {
    border-radius: 0 !important
}

#reviews_content .comments-block {
    margin: 0
}

#reviews_content .blog-comment-cont-white {
    background: var(--white-color)
}

#reviews_content .blog-comment-cont {
    padding: 0
}

#reviews_content .blog-comment-cont:before {
    content: none
}

#reviews_content .blog-comments .blog-comment.parent {
    padding: 0 !important
}

#reviews_content .blog-comment-form .blog-comment-fields {
    background: var(--white-color)
}

#reviews_content #form_comment .blog-comment-fields .blog-comment-buttons-wrapper .btn {
    border-radius: 0 !important
}

#reviews_content .form_comment {
    margin-bottom: 0 !important;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #000
}

#reviews_content .form_comment .form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    flex-direction: column;
    gap: 10px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}

#reviews_content .form_comment textarea {
    padding: 0 10px;
    margin: 0;
    width: 100%;
    background: var(--white-color);
    color: #303030
}

#reviews_content .form_comment textarea::placeholder {
    color: #999999;
    font-size: 16px;
    line-height: 21px
}

#reviews_content .form_comment input[type=button] {
    width: 100%;
    height: 50px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    padding: 0;
    background: var(--dop-color);
    color: var(--white-color);
    border: none
}

#reviews_content .form_comment input[type=button]:hover {
    opacity: .8
}

.comment_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    gap: 10px
}

.comment_container .blog-comment {
    width: 25%;
    flex: 0 1 auto;
    padding: 20px 12px !important;
    -webkit-box-shadow: 0px 0px 24px rgba(40, 41, 49, 0.08);
    -moz-box-shadow: 0px 0px 24px rgba(40, 41, 49, 0.08);
    box-shadow: 0px 0px 24px rgba(40, 41, 49, 0.08)
}

.comment_container .blog-comment * {
    font-family: 'Futura PT'
}

.comment_container .blog-comment .blog-author {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #000 !important
}

.comment_container .blog-comment .blog-comment-content {
    font-size: 16px;
    color: #5a5a5a
}

body .item-stock.js-show-stores:hover .value {
    color: #e10000;
    border-bottom: unset;
}

.item-stock .order+.value {
    color: #5fa800;
}

.item-stock .order.icon {
    background: #5fa800;
}

.basket_hover_block .tabs_content .image {
    padding: 0;
    margin-right: 12px;
    background-color: var(--white-color);
}

.image+.body-info {
    padding-left: 0
}

.basket_hover_block .tabs_content .body-info .description {
    padding: 0
}

.basket_hover_block .tabs_content .body-info .description .product_name {
    margin: 0 30px 0 0
}

.basket_hover_block .tabs_content .remove-cell {
    top: 0;
    right: -5px;
    width: 8px;
    height: 8px;
}

.map_block_container {
    position: relative
}

.map_block_container .dop_map_text {
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 40px 0 40px max((100dvw - 1260px) / 2 + var(--theme-page-width-padding), var(--theme-page-width-padding));
    color: #303030;
    left: 0;
    max-width: 45dvw;
    top: calc(670px / 2);
    translate: 0 -50%;
}

.map_block_container .dop_map_text h1 {
    font-size: 40px;
    color: #303030;
    font-weight: 500;
    font-family: "Futura PT";
}

.map_block_container .dop_map_text .tizer {
    font-size: 16px
}

.map_block_container .dop_map_text .req_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.map_block_container .dop_map_text .req_container .req_block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 20px 8px 0;
    flex-wrap: wrap;
}

.map_block_container .dop_map_text .req_container .req_block:first-child {
    flex: 1 1 100%
}

.map_block_container .dop_map_text .req_container .req_block .req_name {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 6px 0 0
}

.map_block_container .dop_map_text .req_container .req_block .req_val {}

.map_block_container .dop_map_text .req_container .req_block.req_block--full {
    width: 100%;
}

.contacts-v2 .phone_container {
    padding: 20px;
    background: var(--dop-color);
    margin: 12px 0 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    color: #fff;
}

.map_block_container .phone_container .phone {
    margin: 0 0 4px
}

.map_block_container .phone_container .phone a {
    color: inherit;
    font-size: 30px
}

.map_block_container .phone_container .work_time {
    font-weight: 100
}

.map_block_container .phone_container .email {
    position: relative;
    margin: 8px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.map_block_container .phone_container .email:before {
    content: '';
    display: inline-block;
    margin: 0 16px 0 0;
    position: relative;
    width: 22px;
    height: 22px;
    background-image: url(../images/svg/mail.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.map_block_container .phone_container .email a {
    color: inherit;
    font-size: 20px
}

.map_block_container .phone_container .geo {
    font-size: 20px;
    margin: 14px 0 8px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.map_block_container .phone_container .geo:before {
    content: '';
    display: inline-block;
    margin: 0 16px 0 0;
    position: relative;
    width: 22px;
    height: 22px;
    background-image: url(../images/svg/geo.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.map_block_container .phone_container a:hover {
    opacity: 0.8
}

.contacts-v2 {
    margin: 20px 0
}

.contacts_custom {}

.contacts_custom .about_container {
    background: #fff;
    color: #262626
}

.contacts_custom .about_container .maxwidth-theme {
    background-color: #fff !important;
    padding: 60px 0
}

.contacts_custom .about_container+.maxwidth-theme {
    padding: 0
}

.contacts_custom .maxwidth-theme .row {
    margin: 0;
    padding: 0 15px
}

.contacts_custom>.maxwidth-theme>.row:before {
    content: none
}

.contacts_custom>.maxwidth-theme>.row:after {
    content: none
}

.contacts_custom>.maxwidth-theme>.row>div {
    padding: 0
}

.contacts_custom>.maxwidth-theme>.row>div .item {
    padding: 30px 0
}

.contacts_custom>.req_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px
}

.contacts_custom>.req_container .req_block {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 20px 0 0;
    color: #303030
}

.contacts_custom>.req_container .req_block .req_name {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    margin: 0 6px 0 0
}

.contacts_custom>.req_container .req_block .req_value {
    font-weight: 300;
}

.contacts_custom>.req_container .req_block .req_val {}

.contacts_custom>.phone_container .email {
    position: relative;
    margin: 8px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts_custom>.phone_container .email:before {
    content: '';
    display: inline-block;
    margin: 0 12px 0 0;
    position: relative;
    width: 20px;
    height: 20px;
    background-image: url(../images/svg/mail.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat
}

.contacts_custom>.phone_container .email a {
    color: #303030;
    font-size: 20px
}

.contacts_custom>.phone_container .geo {
    font-size: 20px;
    margin: 8px 0;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts_custom>.phone_container .geo:before {
    content: '';
    display: inline-block;
    margin: 0 12px 0 0;
    position: relative;
    width: 16px;
    height: 22px;
    background-image: url(../images/svg/geo.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat
}

.about_container .row {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
}

.about_container .row:before {
    content: none
}

.about_container .row:after {
    content: none
}

.about_container h2,
.about_container h3 {
    color: #262626
}

.about_container h2.big {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Futura PT";
}

.about_container h3 {
    font-size: 24px;
    font-weight: 600
}

.about_container .about {}

.about_container .about_block {
    padding: 0 0 0 50px;
    position: relative;
    font-size: 16px;
    font-weight: 400
}

.about_container .about_block:before {
    content: '';
    position: absolute;
    width: 38px;
    height: 4px;
    background: var(--dop-color);
    left: 0px;
    top: 10px
}

.about_container .block_req {}

.about_container .requisites {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    background: rgb(38 38 38 / 5%);
    padding: 40px 30px
}

.requisites .title {
    font-size: 24px;
    font-weight: 500
}

.requisites .req_block_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0 40px;
    flex-direction: column
}

.req_block_container .req_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px
}

.req_block_container .req_item .req_name {
    position: relative;
    width: 35%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap
}

.req_block_container .req_item .req_name:before {
    content: '';
    position: relative;
    border-bottom: 1px dashed #808080;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    order: 2;
    margin: 0 8px 8px
}

.req_block_container .req_item .req_val {}

.requisites .dop_text {
    font-weight: 300;
    color: #303030
}

.contacts_custom>.maxwidth-theme {
    background: transparent !important
}

.contacts-stores.shops-list1 .item {
    border: none;
    margin: 0
}

.contacts-stores.shops-list1 .item:hover {
    background-color: transparent
}

.contacts-stores.shops-list1 .item .item_gallery {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

.contacts-stores.shops-list1 .item .gallery_title {
    font-size: 40px;
    font-weight: 700;
    color: var(--white_text_black);
    margin: 60px 0 32px;
    line-height: 1;
    text-transform: uppercase;
}

.contacts-stores.shops-list1 .item .gallery_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.contacts-stores.shops-list1 .item .gallery_container .gallery_img {
    width: calc((100% / 3) - 10px);
    flex: 1 1 calc((100% / 3 - 10px));
    margin: 0;
    /*border:1px solid #fef8f3;*/
    height: 300px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.contacts-stores.shops-list1 .item .gallery_container .gallery_img img {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
}

.contacts-stores.shops-list1 .item .gallery_container .gallery_img img.fancy {
    cursor: pointer;
}

.contacts_custom .about_bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 60px;
    margin: 60px 0 0;
    color: #232323
}

.contacts_custom .about_bottom h4 {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
}

.contacts_custom .about_bottom>div {
    flex: 0 1 auto;
    width: auto
}

.contacts_custom .about_bottom .about_footer_img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

#mobilemenu .menu.middle a .svg svg {
    width: 100%;
    height: 100%
}

.popup,
.fast_view_frame.popup .form .form_head,
.popup .close {
    background-color: #fff;
}

.popup_regions .items.only_city .cities .item {
    width: 100%;
}

.popup div.form-control label {
    padding: 10px;
    margin-bottom: 0;
}

#headerfixed .basket-link {
    padding: 0px 6px !important;
}

#headerfixed .basket-link>span {
    margin: 0;
}

#headerfixed .line-block {
    display: flex;
}

#headerfixed .inner-table-block .auth_wr_inner {
    padding: 0;
}

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

#headerfixed .line-block>.line-block__item {
    display: flex;
}

.line-block>.line-block__item:last-child {
    padding-right: 0;
}

.item-views.news2 .item-wrapper .item:not(.bordered) .image {
    margin: 0;
    overflow: visible;
    height: fit-content;
}

.item-views.news2.lg .item-wrapper .item .image span {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.item-views.news2.lg .item-wrapper .item .image span img {
    width: 100%;
    object-position: center;
    object-fit: cover;
}

body .basket-link.compare .js-basket-block {
    padding-right: 0;
}

/* Каталог Список*/
/* .catalog_section_list .section_item li.name a span { font-size: 25px; } */
.catalog_section_list .section_info li.sect a {
    text-decoration: none;
    font-size: 18px;
    width: 100%;
    display: block;
    color: var(--white-color);
    padding: 6px;
    position: relative;
    left: -6px;
}

.catalog_page .catalog_section_list .section_item .section_info li.sect {
    margin: 0;
}

.catalog_section_list .section_info li.sect:not(:last-child) {
    margin-bottom: 10px;
}

.catalog_page .catalog_section_list .item_block .image {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
    position: absolute;
    height: 100%;
}

.catalog_page .catalog_section_list .item_block .image img {
    width: 100%;
    object-fit: cover;
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    height: 100%;
}

.catalog_section_list .section_item td.section_info {
    padding: 30px;
    text-align: start;
    display: block;
    width: 100%;
}

.catalog_section_list .item_block .section_item li.name {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--white-color);
}

.catalog_section_list .item_block .section_item li.name a {
    padding: 10px;
    position: relative;
    left: -10px;
    color: var(--white-color) !important;
}

.catalog_section_list .item_block .section_item li.name a span {
    font-size: 24px;
}

.catalog_section_list .item_block .section_item li.name a em {
    font-size: 24px;
    color: var(--grey-color);
    font-style: normal;
    padding-left: 10px;
}

.catalog_section_list .item_block .section_item li.name a em:before {
    content: '/'
}

.catalog_section_list .item_block .section_item li.name a:hover,
.catalog_section_list .section_info li.sect a:hover {
    color: var(--dop-color);
}

#main .icons-basket-wrapper .btn .svg {
    display: flex;
    align-items: center;
    justify-content: center;
}

#main .icons-basket-wrapper .btn .svg svg {
    margin: 0;
}

#main .icons-basket-wrapper .to-cart.btn .svg svg {
    display: none;
}

.catalog_item .icons-basket-wrapper .btn:not(:hover) {
    border-color: var(--dop-color);
}

.catalog_item .icons-basket-wrapper .btn:not(:hover) svg path {
    fill: var(--white-color);
}

.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text {
    text-align: right;
}

.personal-section__container {
    margin-top: 30px;
    flex-wrap: wrap;
}

.personal_wrapper {
    background: #fff;
    padding: var(--theme-page-width-padding);
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title {
    background: #fff;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general {
    margin-bottom: 20px;
}

.personal_wrapper .sale-order-detail-order-item-properties {
    padding-inline: 5px;
}

.soc-avt .title {
    background: #fff;
}

.bigdata_recommended_products_items .block-item a.dark-color {
    color: #232323;
    transition: 0.4s;
}

.bigdata_recommended_products_items .block-item a.dark-color:hover {
    color: #9e9e9e;
}

.bigdata_recommended_products_items .block-item .more-btn {
    background: var(--dop-color);
}

.bigdata_recommended_products_items .block-item .more-btn .btn {
    border: none;
    color: var(--white-color);
    border-radius: none;
}

/* .top-block-wrapper + .wrapper_inner { margin-top: 40px; } */
.item-views.brands .item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
}

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

.top-block-wrapper,
.page-top {
    background-color: var(--white-color);
    min-height: 0
}

.top-content-block .section-block .section-compact-list {
    margin-top: 20px;
}

.section-compact-list .row.flexbox .item {
    padding: 0;
    border: none;
}

.section-compact-list .row>* {
    border: 1px solid var(--dop-color);
}

.section-compact-list .row>*:last-child {
    margin-right: auto !important;
}

.section-compact-list .row::before,
.section-compact-list .row::after {
    content: none;
}

.section-compact-list__info {
    padding: 0;
    height: 100%;
    width: 100%;
}

.section-compact-list__link {
    padding: 25px;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: inherit;
    /* border: 2px solid var(--dop-color); */
}

.section-compact-list__info .section-compact-list__link {
    transition: background 0.4s;
}

.section-compact-list__info .section-compact-list__link:hover {
    background-color: var(--dop-color);
}

.section-compact-list__info .section-compact-list__link:hover span {
    color: var(--white-color) !important;
}

.basket-total-block {
    position: static;
}

.basket-total-block .icon_error_block b {
    color: var(--theme-base-color);
    margin-bottom: 15px;
}

#basket-root .basket-checkout-container {
    padding: 20px;
}

div.payment-options-methods-row {
    margin: 0 0 0 -16px;
}

footer .footer_line_block {
    padding-block: 15px;
}

@media (max-width:1280px) {

    /* .right_block:not(.catalog_page_detail_with_left) .product-view--side-left { padding-inline: 30px; } */
    .bigdata_recommended_products_items {
        padding-inline: 30px;
    }
}

@media (max-width:1240px) {
    .company-block * {
        font-size: 16px
    }

    .img_center img {
        width: 43%
    }

    /* .header_wrap #header{padding:0 20px!important} */
    .front_sections_only_custom>.maxwidth-theme {
        padding: 15px 0 !important
    }

    .READY_MADE_SOLUTIONS {
        margin: 0
    }

    .READY_MADE_SOLUTIONS .maxwidth-theme {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .ready_made_solution_container {
        padding: 20px 30px;
        background: rgba(255, 255, 255, 0.15);
        gap: 20px
    }

    .ready_made_solutions_right {
        background: none
    }

    .ready_made_solutions_item.form .big {
        font-size: 20px
    }

    .ready_made_solutions_left .index_tabs {
        margin: 0 0 25px
    }

    .ready_made_solutions_sum_price {
        font-size: 20px;
        -webkit-box-shadow: 0px 2px 4px 1px rgba(40, 41, 49, 0.08);
        -moz-box-shadow: 0px 2px 4px 1px rgba(40, 41, 49, 0.08);
        box-shadow: 0px 2px 4px 1px rgba(40, 41, 49, 0.08)
    }

    /* .catalog_page.favorite{padding:0 30px!important} */
}

@media (max-width:1199px) {
    .product-view--type2 .product-info>.flexbox {
        flex-wrap: nowrap
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery {
        width: 32%;
        flex: 1 1 32%;
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__slider--big.owl-carousel .owl-stage {
        width: 100% !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__slider--big.owl-carousel.owl-drag .owl-item {
        flex: 1 0 100%;
        width: 100% !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        padding-top: 0px;
        flex: 1 1 68%;
        width: 68%
    }

    .product-info.product-info--type2 .shadowed-block .buy_block {
        flex-wrap: wrap
    }

    .ready_made_solutions_item .goods_name {
        font-size: 14px;
        word-break: break-all;
        line-height: normal
    }
}

@media (max-width:1024px) {
    .top-block .line-block>.line-block__item {
        padding: 0
    }

    .mobileheader-custom .top_block>div {
        order: 2
    }

    .mobileheader-custom .top_block .menu_activator {
        margin: 0;
        order: 0;
    }

    .top-block .menu.topest {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 15px
    }

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

    .mega-menu table {
        width: auto
    }

    .top-block .line-block>.line-block__item {
        /*padding:0 10px*/
    }

    /* .logo_and_menu-row .header__top-item .line-block__item{padding:0 24px 0 0} */
    .logo_and_menu-row .header__top-item.right-icons1 .line-block__item {
        padding: 0
    }

    .phone-block.icons .phone>a {
        font-size: 16px
    }

    .phone-block.icons .descr {
        font-size: 14px
    }

    .header__top-item.phone-wrapper {
        margin: 0
    }

    .header__top-item--region {
        text-overflow: ellipsis;
        max-width: 100%;
        overflow: hidden;
    }

    #headerfixed .basket-link>span {
        margin: 0
    }

    .item-views.float_banners .row .col-md-3 .img_inner span {}

    .float_banners_custom .items .img_inner {
        max-height: 300px
    }

    .company-block * {
        font-size: 14px
    }

    .img_center img {
        width: 45%
    }

    .front_collection_custom .items .item-wrapper {
        flex-shrink: 0;
        white-space: normal
    }

    .front_collection_custom .items {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        white-space: nowrap;
        -webkit-justify-content: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }

    /* .favorites .items_wrapper .catalog_block .item{width:25%} */
    .front_sections_only_custom .list.items>.row>div {
        min-height: 246px
    }

    .ready_made_solutions_right {
        padding: 0
    }

    .ready_made_solutions_item.form {
        padding: 20px 12px !important
    }

    .ready_made_solutions_item.form .big {
        font-size: 18px
    }

    .POPULAR_MODELS .front_collection_custom .with-text-block-wrapper>.row {}

    .POPULAR_MODELS .front_collection_custom .with-text-block-wrapper>.row>div:first-child {
        padding-bottom: 35px !important
    }

    .POPULAR_MODELS .front_collection_custom .items .item-wrapper {
        width: 33%;
        flex: 1 1 100%
    }

    .POPULAR_MODELS .item-wrapper .item .goods_img {
        width: 100%
    }

    .front_tizers_custom .items .item-wrapper {
        padding: 15px
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text .title {
        font-size: 18px
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text .font_xs {
        font-size: 14px
    }

    .front_news_customv2 .item-views .items>row {
        flex-wrap: nowrap
    }

    /*.item-views.news2 .row .item-wrapper:nth-child(4n){display:none}*/
    footer .maxwidth-theme>.row {
        margin: 0;
        padding: 0 16px 0 8px
    }

    footer .footer_line_block {
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start
    }

    .bottom_menu {
        flex: 2 1 100%
    }

    .bottom_menu .items {
        flex-direction: column
    }

    .footer_line_block .line-block {
        margin: 0 30px 0 0 !important
    }

    .footer_line_block .phone-block.icons {
        flex-direction: column;
        gap: 20px
    }

    .footer_line_block .phone-block.icons .inline-block:first-child {
        order: 2
    }

    .footer_line_block .phone-block.icons .inline-block:last-child {
        order: 1
    }

    .bx_filter_vertical .slide-block__head {
        display: block;
        padding: 10px 20px 10px 20px;
        background: var(--dop-color)
    }

    .bx_filter_vertical .slide-block__head:not(.closed) {
        max-width: 400px
    }

    body #content .wrapper_inner .left_block:has(.bx_filter_vertical .slide-block__head:not(.closed)) {
        width: 100%;
    }

    .slide-block__head.closed+.slide-block__body {
        display: none
    }

    /* .slide-block__head+.slide-block__body{max-width:400px;position:absolute;top:0;height:100%;min-height:100%; width: 100%;} */
    .catalog_page .main-catalog-wrapper {
        flex-wrap: wrap;
    }

    /* .filter-panel.sort_header.view_block{ width: 100%; max-width: 500px; padding-top: 0; margin-left: auto; } */
    .main-catalog-wrapper .left_block {
        margin-top: 0 !important;
    }

    .slide-block__head.closed:after {
        content: none
    }

    .slide-block__head .svg-inline-down {
        display: none
    }

    .slide-block__head.closed .close-icons {
        display: none
    }

    .slide-block__head .close-icons {
        position: absolute;
        z-index: 10;
        padding: 14px;
        right: 0;
        display: block
    }

    .slide-block__head .close-icons:before {
        content: none !important
    }

    .bx_filter_vertical .slide-block__head .svg.svg-inline-catalog {}

    /* .bx_filter_vertical .slide-block__head .svg.svg-inline-catalog svg{display:none} */
    .bx_filter_vertical .slide-block__head .svg.svg-inline-catalog:before {
        content: '';
        background-image: url(../images/svg/filter.svg);
        width: 15px;
        height: 14px;
        background-color: transparent;
        border-radius: unset;
        background-size: 100%;
        top: 50%;
        right: unset;
        border: none;
        -webkit-transform: translate(-20px, -50%);
        -o-transform: translate(-20px, -50%);
        transform: translate(-20px, -50%)
    }

    .close-icons svg path {
        fill: #aeaeae
    }

    .main-catalog-wrapper .left_block .sticky-sidebar__inner {
        position: unset !important
    }

    /* .bx_filter .bx_filter_section{border:none;background:#262626;-webkit-box-shadow:0px 5px 4px 0px #28293114;-moz-box-shadow:0px 5px 4px 0px #28293114;box-shadow:0px 5px 4px 0px #28293114} */
    /* .viewed_product_block .viewed-wrapper .owl-nav{display:none} */
    .viewed_product_block .viewed-wrapper .block-item__title {
        height: auto
    }

    .product-view--type2 .product-info>.flexbox {
        flex-wrap: nowrap
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery {
        width: 32%;
        flex: 1 1 32%;
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__slider--big.owl-carousel .owl-stage {
        width: 100% !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__slider--big.owl-carousel.owl-drag .owl-item {
        flex: 1 0 100%;
        width: 100% !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .product-container .product-detail-gallery__thmb-inner {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb .owl-carousel.thumb {
        margin: 0 auto
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb .owl-carousel.thumb .owl-stage {
        width: 100% !important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        padding-top: 0px;
        flex: 1 1 68%;
        width: 68%
    }

    .product-info.product-info--type2 .shadowed-block .buy_block {
        flex-wrap: wrap
    }

    .catalog-product-view .product-info .catalog_block>div {
        flex: 10 0 auto
    }

    .complect .row .col-sm-3 {
        width: 33%
    }

    .product-info .char-side .properties.list {
        padding: 0 0 20px 0
    }

    .catalog-product-view .wraps .wrapper_inner .container_inner {
        padding: 0
    }

    .main-catalog-wrapper .section-content-wrapper .product-view--type2:before {
        content: none
    }

    .main-catalog-wrapper .section-content-wrapper .product-view--type2:after {
        content: none
    }

    .tab-content .tab-pane.active {
        padding: 40px 20px
    }

    /* .catalog_page.favorite .catalog_block.items .item{flex:0 1 calc((100% / 3) - 23px);width:calc((100% / 3) - 23px)} */
    .front_news_customv2 .items .item-wrapper {
        flex: 1 0 calc(100% / 3);
        padding: 0 10px 20px !important;
        width: calc(100% / 3)
    }

    .catalog.wide_menu .dropdown-toggle>div {
        background: transparent;
        border: 1px solid var(--dop-color)
    }

    .contacts-v2 {
        background: var(--white-color)
    }

    .contacts-v2 h1 {
        display: none;
    }

    .contacts-v2 .tizer {
        padding: 0px 20px;
        color: #262626;
        font-size: 30px;
        line-height: 1.2;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 32px;
    }

    .map_block_container .dop_map_text {
        padding: 0
    }

    .contacts_custom h1 {
        font-size: 40px;
        color: #262626
    }

    .contacts_custom .tizer {}

    .about_container h2.big {
        margin-top: 60px;
    }

    /* .contacts_custom .phone_container{padding:25px 20px 10px;background:var(--white-color);margin:0; font-weight: 300;} */
    .contacts_custom .phone_container .work_time {
        font-weight: 100
    }

    .contacts_custom .phone_container .phone {}

    .contacts_custom .phone_container .phone a {
        color: inherit;
        font-size: 30px
    }

    .contacts_custom .phone_container .email a {
        color: inherit;
        font-size: 20px
    }

    .contacts-v2 .phone_container {
        padding-block: 30px;
        margin: 0;
    }

    .contacts_custom>.req_container {
        margin-block: 30px;
    }

    .contacts_custom .phone_container .geo {
        font-size: 20px;
    }

    .contacts_custom .phone_container a:hover {
        opacity: 0.8
    }

    .bx_filter_vertical .slide-block__head {
        display: block
    }

    .bx_filter.bx_filter_vertical {
        padding-top: 0;
        display: block !important;
        position: relative !important;
        top: unset;
        width: initial
    }

    /* body #content .wrapper_inner .left_block {display: block;width: auto;} */
    .left_block {
        display: none;
    }

    .filter_exists .filter-panel .filter-vertical.filter-panel__filter {
        display: block;
    }

    .section-compact-list .row.flexbox {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow: scroll hidden;
    }

    .section-compact-list .row.margin0>div[class*="col-"] {
        flex: 1 0 200px;
        margin: 0;
    }

    .section-compact-list .row.flexbox .item {
        padding: 0;
    }

    .section-compact-list__info {
        padding: 0;
        height: 100%;
        width: 100%;
    }

    .section-compact-list__link {
        padding: 25px;
        height: 100%;
        display: flex;
        align-items: center;
    }

    .tab-content .properties-group {
        column-count: 1;
    }

    .properties-group__name::after {
        min-width: unset;
    }
}

@media screen and (max-width:991px) {
    .sale-order-detail-order-item-tr.sale-order-detail-order-item-tr-first {
        display: grid !important;
        grid-template-columns: 2fr 3fr 2fr;
        grid-template-rows: repeat(3, 1fr);
        padding: 0;
        outline: 1px solid #f2f2f2 !important;
        margin-bottom: 20px;
        border: 1px solid #e2e2e2;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:first-child {
        grid-column: 1 / 2;
        grid-row: 1 / 4;
        padding: 0;
        border-right: 1px solid #e2e2e2;
        border-bottom: none;
    }

    .personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-block {
        display: flex;
        padding: 10px;
        height: 100%;
        gap: 15px;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
        flex-basis: 100px;
        padding: 0;
        width: revert;
        align-content: center;
        flex-shrink: 0;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block+.sale-order-detail-order-item-content {
        padding: 0;
        align-content: center;
        flex-grow: 1;
    }

    .sale-order-detail-order-item-title {
        padding-bottom: 0;
    }

    .sale-order-detail-order-item-nth-4p1:empty {
        display: none;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td {
        border-bottom: 1px solid #f2f2f2;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:last-child {
        grid-column: 3 / 4;
        grid-row: 1 / 4;
        align-content: center;
        border-left: 1px solid #e2e2e2;
        border-bottom: none;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:nth-child(5) {
        border-bottom: none;
    }

    .personal_wrapper .sale-order-detail-order-item-properties {
        padding: 10px;
        align-content: center;
    }

    .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-text {
        padding: 0;
        width: 100%;
        text-align: left;
    }

    .sale-order-detail-order-item-properties.bx-text-right .sale-order-detail-order-item-td-title {
        text-align: left;
        padding: 0;
        width: 100%;
    }

    .sale-order-detail-total-payment-container .row {
        display: grid !important;
        grid-template-columns: 2fr 3fr 2fr;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-list-left.col-sm-6 {
        grid-column: 2 / 3;
        width: 100% !important;
        margin-top: 0;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-list-right.col-sm-6 {
        grid-column: 3 / 4;
        width: 100% !important;
        margin-top: 0;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-general {
        border: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right>li {
        margin-left: 0;
    }

    .sale-order-detail-back-to-list-link-down {
        padding: 0;
    }
}

@media screen and (max-width:991px) {}

@media screen and (max-width:950px) {
    .product-info--type2 .product-chars {
        padding: 0 !important
    }

    .product-info .char-side .char_name {
        width: 50%
    }

    .product-info .char-side .char_value {
        width: 50%;
        word-break: break-all
    }

    .READY_MADE_SOLUTIONS .maxwidth-theme {
        padding: 30px 0 40px !important
    }

    .ready_made_solution_container {
        padding: 30px 20px 120px 20px
    }

    .ready_made_solutions_title .dop_desc {
        font-size: 14px;
        font-weight: 300
    }

    .ready_made_solutions_title .dop_desc br {
        display: none
    }

    .ready_made_solutions_item.form {
        margin: -70px 20px 0
    }

    .ready_made_solutions_item.form .big {
        margin: 0 0 15px !important;
        text-align: center
    }

    .ready_made_solutions_item.form form {
        flex-direction: row
    }

    .ready_made_solutions_item.form form input[type=submit] {
        height: 40px
    }

    /*.front_brands_slider_custom .brands .owl-nav{z-index:3;top:100%;left:0;right:0}*/
    .front_news_customv2 .image {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .viewed_product_block h3 {
        font-size: 30px
    }

    .viewed_product_block .item .block-item__inner .block-item__image {
        height: 160px
    }

    .contacts-stores.shops-list1 .item .gallery_container .gallery_img {
        height: auto
    }
}

@media screen and (max-width: 991px),
projection and (max-width: 991px),
tv and (max-width: 991px),
handheld and (max-width: 991px) {

    /* body #content .wrapper_inner .left_block{display:block} */
    body #content .wrapper_inner .left_block>* {
        display: block
    }

    /* .filter-panel__filter{display:none!important} */
    /*body #content .wrapper_inner .right_block:not(.ordered-block){margin:60px 0!important}*/
    /* body #content .wrapper_inner .right_block:not(.ordered-block){margin:0px!important} */
    /* body #content .wrapper_inner .right_block.catalog_page{margin:20px 0!important} */
    .item-views.news2 .item-wrapper .item .image span {
        min-height: 148px;
        padding-top: 0;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu>li>a {
        border: 1px solid var(--stroke_black);
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu>li.exit {
        width: 100%;
    }

    .wrapp_all_inputs.wrap_md .wrapp_slider {
        width: 100%;
        padding: 0;
    }

    ;

    .wrapp_all_inputs.wrap_md .wrapp_change_inputs {
        width: 100%;
        position: relative;
        margin: 0 0 4px;
    }

    body #content .wrapper_inner .left_block.filter_visible {
        display: block;
    }
}

@media (max-width:848px) {
    .float_banners_custom .items .img_inner {
        max-height: 220px
    }

    /* .favorites .items_wrapper .catalog_block .item{width:33%} */
    .solution_gallery+.bottom_links .gallery_phrase img {
        width: 100%;
        padding: 0 20px
    }

    ul.menu-wrapper.menu-type-1:before {
        width: calc(33% - 25px)
    }

    .wrapper1 .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
        width: 33% !important
    }

    .mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu>.dropdown-menu {
        width: 67%
    }

    .mega-menu .menu-item .dropdown-menu .menu-wrapper .dropdown-submenu.active>.dropdown-menu {
        left: 33% !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .menu-row .mega-menu table td.wide_menu.hover .dropdown-submenu .dropdown-menu {
        /*display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important*/
    }

    .page-h1 {
        font-size: 25px;
    }
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    #footer .info .blocks{
        margin-left: 0;
        text-align: start;
        width: 100%;
    }
}

@media (max-width:767px) {
    body {
        -webkit-text-size-adjust: none
    }

    .main-catalog-wrapper .section-content-wrapper {
        width: 100%;
        margin: 0
    }

    .front_sections_only_custom .list.items>.row>div {
        min-height: 286px
    }

    .front_services_custom .items>div {
        height: 286px
    }

    .front_sections_only_custom .items>.row>div {
        width: 50%
    }

    .front_tizers_custom .with-text-block-wrapper>.row {
        margin: 0
    }

    .tizer_title {
        font-size: 30px
    }

    .front_tizers_custom .items .item-wrapper {
        width: calc(100% / 4)
    }

    .float_banners_custom .with-text-block-wrapper>.row {
        margin: 0
    }

    .float_title {
        font-size: 16px;
        margin: 0 0 30px
    }

    .block_title {
        font-size: 16px;
        margin: 0 0 30px
    }

    .front_collection_custom .top_block {
        margin: 0
    }

    .front_services_custom .items>div {
        width: 50% !important
    }

    .front_company_custom {
        /*display:none*/
    }

    .company-block .block_title span {
        font-size: 16px !important
    }

    .company-block .preview-text * {
        font-size: 18px
    }

    .front_company_custom .about_top {}

    .front_company_custom .about_top .img_right {
        max-width: 40%
    }

    .front_company_custom .about_top .img_right img {
        width: 100%
    }

    .front_company_custom .text_and_img {}

    .front_company_custom .text_and_img p:first-child {
        float: none;
        width: 100%
    }

    .front_company_custom .img_center {
        left: unset;
        -webkit-transform: unset;
        -o-transform: unset;
        transform: unset;
        text-align: center
    }

    .front_company_custom .img_center img {
        width: auto
    }

    .front_company_custom .text_and_img p:last-child {
        width: 100%;
        float: none;
        margin: 0
    }

    .front_company_custom .about_footer {
        flex-direction: column
    }

    .front_company_custom .about_footer>div {
        width: 100%
    }

    .front_company_custom .about_footer .left_block {
        order: 2;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .front_company_custom .about_footer .left_block>div {
        width: 50%
    }

    .front_company_custom .about_footer .left_block>div:first-child {
        order: 2
    }

    .front_company_custom .about_footer .left_block>div:last-child {
        order: 1
    }

    .front_company_custom .about_footer .right_block {
        order: 1
    }

    .front_company_custom .about_footer .right_block p {
        text-align: right
    }

    .top_slider_wrapp.view_1 .image tr.main_info {
        padding-top: 50vw;
        height: auto
    }

    footer {
        padding-bottom: 62px;
    }

    footer .footer_top {
        padding-bottom: 0 !important
    }

    footer .footer-inner {
        padding: 0
    }

    .footer_top .maxwidth-theme>.row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        padding: 0px
    }

    .footer_top .maxwidth-theme>.row>div:last-child {
        /*display:none*/
    }

    .footer_top .maxwidth-theme>.row>div {
        width: 100%;
        /*margin-bottom:15px*/
    }

    .footer_top .maxwidth-theme>.row>div .items {
        /*border:unset;background:#333;padding:0*/
    }

    .footer_top .maxwidth-theme>.row>div .items .title {}

    .footer_top .maxwidth-theme>.row>div .items .accordion-close {
        display: block;
        font-size: 18px;
        font-weight: 600;
        /*color: var(--white-color);*/
        padding: 10px 15px
    }

    .footer_top .maxwidth-theme>.row>div .items .accordion-close .compact_arrow {
        top: 33px;
        display: flex;
        align-items: center;
    }

    .footer_top .maxwidth-theme>.row>div .items .accordion-close .compact_arrow svg {
        width: 16px;
        height: 10px
    }

    .footer_top .maxwidth-theme>.row>div .items .accordion-close .compact_arrow svg path {
        fill: var(--dop-color);
    }

    .footer_top .maxwidth-theme>.row>div .items .accordion-body {
        margin: 8px 0 !important;
        padding: 0 0 8px
    }

    .footer_top .maxwidth-theme>.row>div .items .accordion-body .item {
        padding: 0 15px
    }

    .footer_top .maxwidth-theme>.row>div .items #bottom_company .item:first-child {
        display: none
    }

    .only_img_custom .items .banner:first-child .text_inner {
        font-size: 16px;
        padding: 26px;
        max-width: unset;
        line-height: 1
    }

    .only_img_custom .items .banner:last-child .text_inner a {}

    .only_img_custom .items .banner:last-child .text_inner a span {
        max-width: 70%;
        font-size: 12px;
        line-height: 1
    }

    .front_collection_custom .items .item-wrapper {
        /*height:180px*/
    }

    .front_collection_custom .name a {
        font-size: 14px
    }

    .front_collection_custom>.maxwidth-theme>.item-views {
        padding: 0 !important
    }

    .footer-bottom__items-wrapper {
        padding: 15px
    }

    .footer-bottom__items-wrapper>* {
        margin: 0
    }

    .front_brands_slider_custom .top_block {
        margin: 0
    }

    .item-views.brands .item {
        height: 200px;
    }

    .item-views.brands .item img {
        max-width: 80%;
        max-height: 80px;
        object-fit: contain;
    }

    .front_sections_only_custom .list.items>.row>div .item .name:before {
        height: 120px;
        background: linear-gradient(#939393 0%, rgba(25, 25, 25, 0.85) 100%);
    }

    .footer_middle.social {
        display: block
    }

    body .owl-carousel .owl-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    /*.front_brands_slider_custom .brands button.owl-prev{left:15px;top:6px} .front_brands_slider_custom .brands button.owl-next{right:15px;top:-5px} .front_brands_slider_custom .brands button:before{width:14px;height:10px;background-size:100%}*/
    .only_img_custom .items>.row.flexbox:before {
        content: none
    }

    .only_img_custom .items>.row.flexbox:after {
        content: none
    }

    .topic__heading #pagetitle {
        font-size: 24px !important
    }

    .has-secion-banner .top-block-wrapper .maxwidth-theme {
        height: 150px
    }

    .page-top>div {
        padding: 0
    }

    #navigation .breadcrumbs__item-name {
        font-size: 12px;
    }

    #navigation .breadcrumbs {
        margin: 0;
    }

    .filter-panel__view.controls-view {
        /*display:none*/
    }

    .main-catalog-wrapper {
        flex-direction: column
    }

    /* body #content .wrapper_inner .left_block{display:block;width:auto} */
    body #content .wrapper_inner .left_block>* {
        display: block
    }

    body #content .wrapper_inner .left_block .sticky-sidebar__inner {
        -webkit-transform: unset !important;
        -o-transform: unset !important;
        transform: unset !important
    }

    .sticky-sidebar__inner {
        position: relative !important;
        display: block;
        width: 100% !important;
        top: unset !important;
        left: unset !important
    }

    .bx_filter_vertical .slide-block__head {
        display: block
    }

    .bx_filter_vertical .slide-block__head.closed {
        background: var(--dop-color);
        /*padding:12px 0;*/
        text-align: center
    }

    /* .filter-panel.sort_header.view_block{width:auto} */
    .filter-panel__sort {
        display: block !important;
        width: 100%
    }

    /* .filter-panel-wrapper.filter_exists{flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end} */
    body div.section-banner-top {}

    .slide-block__head.closed+.slide-block__body {
        display: none
    }

    /* body .catalog_block.items .item_block.item{width:33.3333%} */
    /* .wrapper_inner:not(.front){padding:0 30px!important} */
    /* .wrapper_inner.wide_page .maxwidth-theme{padding:0} */
    .wrapper_inner.wide_page .container_inner .text_before_items {
        padding: 0
    }

    /* .wrapper_inner.wide_page .container_inner .sub_container{padding:0} */
    /* .wrapper_inner.wide_page .container_inner .sub_container .row{margin:0} */
    .wrapper_inner.wide_page .container_inner .sub_container .row:before {
        content: none
    }

    .wrapper_inner.wide_page .container_inner .sub_container .row:after {
        content: none
    }

    /* .wrapper_inner.wide_page .container_inner .sub_container .row>div{padding:0} */
    .wrapper_inner.wide_page .container_inner .sub_container .row .items {}

    .wrapper_inner.wide_page .container_inner .sub_container .row .items .row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .detail_wrapper {
        padding: 0
    }

    .bottom-links-block {
        padding: 0
    }

    .solution_gallery {}

    .solution_gallery_item {
        flex-direction: column
    }

    .solution_gallery_item.img_left .image,
    .solution_gallery_item.img_right .image {
        margin: 0 0 10px;
        order: 1
    }

    .solution_gallery_item .image img {
        width: 100%
    }

    .solution_gallery_item.text_align_left .description,
    .solution_gallery_item.text_align_right .description {
        text-align: left
    }

    .head_container.payment {
        margin: 0 0 60px;
        padding: 0 30px
    }

    .head_container.payment .head_title {
        position: relative;
        top: unset;
        left: unset;
        display: inline-block
    }

    .block_images.flex {
        flex-direction: column
    }

    .block_images img:first-child {
        order: 2
    }

    .block_images img {
        max-width: 100%
    }

    .block_images img.m1 {
        order: 1
    }

    .block_images img.m2 {
        order: 2
    }

    .head_container.payment+.tabs {
        padding: 0 30px
    }

    .head_container.payment+.tabs+.tab-content {
        padding: 0 30px
    }

    #form_delpay_outer,
    #form_coop_outer {
        margin-bottom: 60px
    }

    /*.delpaymodes_item_content p*/
    .container p,
    .container ul li {
        /*font-size:13px*/
    }

    .description p,
    .description ul li {
        /*font-size:13px*/
    }

    .detail-news1 h2 {
        font-size: 24px
    }

    #navigation.static .breadcrumbs {
        flex-wrap: wrap
    }

    #navigation.static .breadcrumbs__item-name {
        font-size: 13px
    }

    /*.product-chars{display:none}*/
    /* .properties-group__item{flex-direction:column} */
    .basket-items-list-item-price {
        min-width: unset
    }

    /*.READY_MADE_SOLUTIONS .maxwidth-theme{padding:30px 0 40px!important} .ready_made_solution_container{padding:30px 20px 120px 20px} .ready_made_solutions_title .dop_desc{font-size:14px;font-weight:300} .ready_made_solutions_title .dop_desc br{display:none}*/
    /*.ready_made_solutions_item.form{margin:-70px 20px 0} .ready_made_solutions_item.form .big{margin:0 0 15px!important;text-align:center} .ready_made_solutions_item.form form{flex-direction:row} .ready_made_solutions_item.form form input[type=submit]{height:40px}*/
    .ready_made_solutions_right .tab-pane.active {
        flex-direction: column
    }

    .ready_made_solutions_left .index_tabs {
        margin: 0
    }

    .ready_made_solutions_sum_price {
        position: relative;
        order: 2;
        left: 0;
        margin: 0 auto;
        width: 200px;
        text-align: center;
        -webkit-transform: unset;
        -o-transform: unset;
        transform: unset
    }

    .ready_made_solutions_item {
        flex-direction: row;
        height: 100%;
        width: 100%
    }

    .ready_made_solutions_item .goods_image {
        width: 30%;
        flex: 1 1 30%;
        height: 100%
    }

    .ready_made_solutions_item .goods_image img {
        object-fit: contain;
        max-height: 80px;
        height: 100%
    }

    .ready_made_solutions_item .goods_name {
        width: 70%;
        height: 100% !important;
        text-align: left
    }

    .ready_made_solutions_item.form form input[type=submit] {
        font-size: 13px
    }

    .ready_made_solutions_item.form .outer {
        width: 100%
    }

    /*.front_brands_slider_custom .brands .owl-nav{top:calc(100% - 20px)}*/
    .front_brands_slider_custom .brands button {
        width: 42px;
        height: 42px
    }

    /*.front_brands_slider_custom .brands button.owl-prev{top:100%} .front_brands_slider_custom .brands button.owl-next{top:100%}*/
    .front_tizers_custom .items .item {
        flex-direction: column
    }

    .front_news_customv2 .maxwidth-theme {
        padding: 60px 30px !important
    }

    .front_news_customv2 .row .item-wrapper {
        width: 50%;
        padding: 0 5px 32px;
        flex-basis: calc(100% / 2);
    }

    .front_review_custom .review_text br {
        display: none
    }

    .reviews.item-views .item * {
        opacity: 1
    }

    .front_review_custom .item .top_wrapper .image {
        right: unset
    }

    /* .front_review_custom .owl-carousel.owl-drag .owl-item{flex:1 0 50%} */
    .front_review_custom .owl-carousel .owl-nav {
        /* top: unset; */
        bottom: -4px;
    }

    .owl-carousel.owl-theme.owl-bg-nav .owl-nav button {
        border: 2px solid #fff;
    }

    .bottom_menu .items .item {
        margin: 0
    }

    .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
        margin-bottom: 0;
    }

    .front_review_custom .reviews:before,
    .front_review_custom .reviews:after {
        content: none;
    }

    /* .product-action .button_block .to-cart{height:40px} */
    /* .wrapp-one-click .one_click span{height:40px;padding:0} */
    /* .catalog_detail .product-info .like_icons>div>span{height:40px!important;width:40px!important} */
    .catalog_detail .product-info .product-main h2 {
        font-size: 24px;
        line-height: 30px;
        width: 100%;
        word-break: break-word;
    }

    .product-info .prices_block .strike_block .price span {
        font-size: 18px
    }

    .ordered-block__title {
        font-size: 36px
    }

    .head_container.payment+.tabs {
        padding: 0
    }

    .head_container.payment+.tabs+.tab-content>.tab-pane {
        padding: 20px 10px
    }

    .catalog_page.favorite {
        padding: 0 !important
    }

    .catalog_page .catalog_section_list .item_block {
        padding: 0
    }

    .viewed_product_block .item .block-item__inner .block-item__image {}

    .contacts_custom>.req_container {
        flex-direction: column
    }

    .contacts_custom .about_bottom {
        flex-direction: column;
        gap: 20px
    }

    .contacts_custom .about_bottom .about_block {
        color: #262626;
        font-size: 16px;
    }

    div.bx-yandex-map {
        max-height: 80vh
    }

    .about_container .about_block {
        padding: 0
    }

    .about_container .about_block:before {
        content: none
    }

    .contacts_custom .phone_container .geo {
        font-size: 16px
    }

    .contacts_custom .phone_container .geo:before {
        min-width: 16px
    }

    .contacts_custom>.phone_container .email a {
        font-size: 16px
    }

    .contacts_custo>.phone_container .email:before {
        min-width: 20px
    }

    .contacts_custom>.req_container .req_block {
        font-size: 16px
    }

    .contacts_custom .about_container .maxwidth-theme {
        padding: 20px 0 0
    }

    .contacts-stores {}

    .contacts-stores .row {
        padding: 0 !important
    }

    .contacts_custom>.maxwidth-theme>.row>div .item {
        padding: 0 0 30px
    }

    .contacts-stores.shops-list1 .item .gallery_title {
        color: #262626
    }

    .contacts-stores.shops-list1 .item .gallery_container .gallery_img {
        width: calc((100% / 2) - 10px);
        flex: 1 1 calc((100% / 2 - 10px))
    }

    .contacts_custom .about_bottom .about_footer_img img {
        max-width: 100%
    }

    .product-info--type2 .product-chars {
        padding: 0 !important
    }

    .product-info .char-side .properties.list {}

    /*.product-info .char-side .spec_chars_row{flex-direction:column} .product-info .char-side .char_name:before{content:none} .product-info .char-side .char_name{width:100%} .product-info .char-side .char_value{width:100%;font-weight:300}*/
    /* .catalog_page .wraps .wrapper_inner{padding:0 0px!important} */
    /* .catalog_page_detail .main-catalog-wrapper .section-content-wrapper .product-view--type2{padding:0 20px} */
    .wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 {
        padding-block: 40px;
        padding-inline: 0;
    }
    .wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 .flexbox {
        flex-direction: column
    }

    .product-view--type2 .product-info.product-info--type2>.flexbox>.product-detail-gallery {
        width: 100%;
        flex: 1 1 100%;
        padding-inline: 20px;
    }

    body .product-view--type2 .product-info.product-info--type2>.flexbox>.product-main {
        padding: 25px 16px !important;
        height: auto;
    }

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

    /* .header__top-item--search { display: none; } */
    /* .mobileheader-custom .top_block .header__top-item--search { order: 1; } */
    /* .catalog_page .catalog_section_list { grid-template-columns: unset; } .catalog_page .catalog_section_list .item_block:nth-child(-n+2) { grid-column: unset; } */
    .catalog_page .catalog_section_list .item_block:nth-child(n+3):nth-child(-n+5) {
        grid-column-end: span 3;
    }

    .front_sections_only_custom .section_item_inner::before {
        background: linear-gradient(to right, var(--white-color) 20%, rgba(255, 255, 255, 0.3) 60%);
    }

    .catalog_block:not(.catalog_block--table) .catalog_item .cost.prices::before {
        content: none;
    }

    .breadcrumbs__item--visible-mobile .svg {
        width: 40px;
        height: 40px;
        margin-right: 0;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .breadcrumbs__item:not(:last-child).breadcrumbs__item--visible-mobile .breadcrumbs__link::after {
        content: none;
    }

    .contact-block__header {
        text-align: left;
        margin-left: 16px;
    }
}

@media (max-width:600px) {
    .sale-order-detail-order-item-tr.sale-order-detail-order-item-tr-first {
        display: flex !important;
        flex-direction: column;
    }

    .sale-order-detail-total-payment-container .row {
        grid-template-columns: 1fr 1fr;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-list-left.col-sm-6 {
        grid-column: 1 / 2;
        text-align: left;
        padding-left: 0;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-list-right.col-sm-6 {
        grid-column: 2 / 3;
        text-align: right;
        padding-right: 0;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right>li {
        text-align: right;
    }

    .sale-order-detail-total-payment-list-left-item {
        text-align: left;
        margin-left: 0;
    }

    .sale-order-detail-total-payment-container .row::before {
        content: none;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:first-child {
        border-right: none;
        border-bottom: 1px solid #e2e2e2;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:nth-child(5) {
        border-bottom: 1px solid #e2e2e2;
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-td:last-child {
        border-left: none
    }

    body .compact-catalog .footer_button .ce_cmp_hidden {
        display: flex !important;
    }

    #main .sections_wrapper.compact .item {
        padding: 0
    }

    #main .sections_wrapper.compact .item .img {
        width: 100%;
        height: 100%
    }

    .front_sections_only_custom .list.items>.row>div .item .img {
        width: 100%
    }

    .front_tizers_custom .items .item-wrapper {
        /*width:calc(100% / 2)!important;padding-left:15px!important;padding-right:15px!important*/
    }

    .float_banners_custom .items .img_inner {
        max-height: 400px
    }

    .float_banners_custom .items .img_inner span {
        padding-top: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100% !important
    }

    .front_collection_custom .items .item-wrapper {
        /*width:50%*/
    }

    .front_services_custom .item-views {
        border-radius: unset
    }

    .front_services_custom .item-views .items {
        flex-wrap: wrap !important
    }

    .front_services_custom .item-views .items .item-wrapper {
        width: 50% !important
    }

    .front_services_custom .items {
        padding: 0 15px
    }

    .front_services_custom .item-views .items .item-wrapper {
        padding: 0 6px
    }

    .front_services_custom .items>div {
        height: auto
    }

    .front_services_custom .items>div:first-child {
        order: 10
    }

    .front_services_custom .items>div .item {
        border: unset
    }

    .front_services_custom .items>div .item .image {
        height: 150px;
        border-radius: 15px
    }

    .front_services_custom .items>div .item .image a:after {
        content: none
    }

    .front_services_custom .items>div .item .name:before {
        content: none
    }

    .front_services_custom .items>div .item .name a {
        position: relative;
        font-size: 15px;
        padding: 5px 0 15px;
        line-height: 1
    }

    .front_services_custom .items>div .item .name a:hover {
        background-color: transparent
    }

    .front_services_custom .items>div .item .name a:after {
        content: none
    }

    .front_services_custom .items>div .item .name a span {
        font-size: 12px;
        padding: 4px 0 8px 0
    }

    .item-views.brands {
        width: 100%;
        margin-right: 0
    }

    .float_banners_custom>.maxwidth-theme .items>.row {
        flex-direction: column;
        padding: 0;
        margin-bottom: 0
    }

    .float_banners_custom .items .col-md-3 {
        border-radius: 0 !important;
        width: 100% !important;
        padding: 0 0 7px !important
    }

    .float_banners_custom .items .col-md-3:first-child {
        padding: 0 0 7px !important
    }

    .float_banners_custom .items .col-md-3:last-child {
        padding: 0 !important
    }

    .compact-catalog .ajax_load .cost.prices .price {
        font-size: 16px;
    }

    .compact-catalog .ajax_load .cost.prices .price.discount>span {
        font-size: 16px;
    }

    /* .catalog_item .cost.prices{-webkit-align-items:unset;-ms-flex-align:unset;align-items:unset;-webkit-justify-content:unset;-ms-flex-pack:unset;justify-content:unset} */
    .catalog_item .cost.prices:before {
        content: none
    }

    .price_group_container {
        text-align: left
    }

    .catalog_item .cost.prices .icons-basket-wrapper {
        display: block !important;
        position: relative;
    }

    .catalog_item .cost.prices .icons-basket-wrapper .button_block {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between
    }

    .compact-catalog .ajax_load .like_icons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between
    }

    .compact-catalog .ajax_load .like_icons span {
        -webkit-box-shadow: unset !important;
        -moz-box-shadow: unset !important;
        box-shadow: unset !important
    }

    .cost.prices .icons-basket-wrapper .button_block .to-cart {
        background-color: var(--dop-color);
        border: none
    }

    .cost.prices .icons-basket-wrapper .button_block .to-cart:after {
        content: '';
        position: absolute;
        background: url(../images/svg/plus_noborder.svg);
        width: 20px;
        height: 20px;
        display: block;
        background-size: 100%;
        background-repeat: no-repeat;
        opacity: 1;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    /*.cost.prices .icons-basket-wrapper .button_block .in-cart{background-color:#00D649!important;border-color:#00D649!important;-webkit-border-radius:16px!important;-moz-border-radius:16px!important;border-radius:16px!important;padding:0!important;width:30px;height:30px}*/
    .spec_content {
        -webkit-align-items: unset;
        -ms-flex-align: unset;
        align-items: unset;
        -webkit-justify-content: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        flex-direction: column
    }

    /* .conditions{display:table} */
    .conditions:before {
        display: block;
        float: left
    }

    .detail-news1 h2 {
        line-height: initial
    }

    /*#navigation:not(.payment_and_delivery)+.page-top #pagetitle{margin-top:10px;line-height:1;padding:15px 30px}*/
    #navigation+.page-top #pagetitle {
        margin-top: 10px;
        line-height: 1;
        padding: 15px 0px
    }

    /* .catalog_page .wrapper_inner{padding:0!important} */
    .detail.sale {
        margin: 30px 0 15px !important
    }

    .detail-news1 .side_image_right .content-image .inner-wrapper-sticky {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        width: auto !important;
        -webkit-transform: unset !important;
        -o-transform: unset !important;
        transform: unset !important
    }

    .dop_phrase {
        margin-top: 50px
    }

    .solution_gallery+.bottom_links {
        flex-direction: column
    }

    .solution_gallery+.bottom_links>div {
        width: 100% !important
    }

    .solution_gallery+.bottom_links .cat_link {
        order: 2
    }

    .solution_gallery+.bottom_links .cat_link a {
        margin: 0 0 30px;
        position: relative;
        display: inline-block
    }

    .solution_gallery+.bottom_links .gallery_phrase {
        order: 1;
        margin: 0 0 45px 0
    }

    .catalog_section_list .section_item {
        height: 100% !important
    }

    .front_sections_only_custom .section_item_inner {
        background-size: cover
    }

    .ready_made_solutions_title .big {
        font-size: 30px;
        text-align: center;
        margin: 0 0 10px;
        font-weight: 500
    }

    .ready_made_solutions_title .dop_desc {
        padding: 0 25px
    }

    .ready_made_solutions_left {
        max-width: 100%;
        padding: 0 0 10px
    }

    .ready_made_solution_container {
        flex-direction: column;
        padding: 20px 20px 120px 20px
    }

    .ready_made_solutions_left .index_tabs ul {
        flex-direction: row;
        flex-wrap: wrap
    }

    .ready_made_solutions_left .index_tabs ul:before,
    .ready_made_solutions_left .index_tabs ul:after {
        content: none
    }

    .ready_made_solutions_item.form form {
        flex-direction: column
    }

    .ready_made_solutions_sum_price {
        font-size: 18px;
        padding: 0 15px;
        line-height: normal
    }

    .ready_made_solutions_sum_price span {
        font-size: 14px
    }

    /*.ready_made_solutions_item{height:180px} .ready_made_solutions_item .goods_name{width:100%}*/
    .front_brands_slider_custom .top_block .block_title {
        font-size: 30px;
        line-height: 40px
    }

    .front_brands_slider_custom .item-views.brands {}

    .front_brands_slider_custom .item-views.brands .owl-stage {
        /*display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:15px*/
    }

    /* .front_brands_slider_custom .item-views.brands .owl-item{width:50%!important} */
    .POPULAR_MODELS .front_collection_custom>.maxwidth-theme {
        padding: 30px 0 !important
    }

    .POPULAR_MODELS .front_collection_custom .items .owl-item {
        width: 300px !important;
        flex: 1 0 300px
    }

    .POPULAR_MODELS .front_collection_custom .items .item-wrapper {
        width: 80%;
        flex: 1 1 auto
    }

    .POPULAR_MODELS .front_collection_custom .title {
        font-size: 30px;
        line-height: 40px
    }

    .front_tizers_custom .maxwidth-theme {
        padding: 30px 0 !important
    }

    .front_tizers_custom .items .row {
        flex-direction: column;
        gap: 10px
    }

    .front_tizers_custom .items .item-wrapper {
        width: 100%
    }

    .front_tizers_custom .items .item {
        flex-direction: row
    }

    .front_tizers_custom .items .item-wrapper {
        padding: 20px 20px 0px !important;
    }

    .front_tizers_custom .items .item-wrapper:nth-child(6) {
        margin-top: 0;
        order: 0
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text .title {
        font-size: 20px
    }

    .item-views.tizers .mobile-list .item-wrapper>.item .image {
        margin: 6px 15px 0 0 !important
    }

    .item-views.tizers .mobile-list .item-wrapper>.item .image+.inner-text {
        margin: 0
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text .font_xs {
        font-size: 16px
    }

    .front_review_custom .maxwidth-theme {
        padding: 30px 0 !important
    }

    .front_review_custom h3 {
        font-size: 30px;
        text-align: center;
        margin: 0 auto !important
    }

    .front_review_custom .review_text {
        padding: 0 15px
    }

    .front_review_custom .review_text br {
        display: none
    }

    .front_review_custom .owl-carousel .owl-nav {
        left: 0 !important;
        right: 0 !important
    }

    .owl-carousel.visible-nav.brands .owl-nav {
        position: absolute;
        left: 10px;
        right: 10px;
        top: unset
    }

    .front_news_customv2 .top_block {
        margin-bottom: 15px
    }

    .front_news_customv2 .top_block h3 {
        font-size: 30px;
        text-align: center;
        margin: 0 auto !important
    }

    .front_news_customv2 .item-views .items .row {
        flex-wrap: nowrap;
        overflow: scroll;
        margin: 0
    }

    .front_news_customv2 .image {
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .front_news_customv2 .item-views .items .row .item-wrapper {
        width: 80%;
        flex: 1 0 80%
    }

    .front_news_customv2 .item-views .item-wrapper .item .image span {
        height: 197px;
        /*padding-top:100%;*/
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat
    }

    .front_news_customv2 .item .inner-text {
        padding: 20px 15px 15px !important
    }

    footer .footer_line_block {
        flex-direction: column;
        gap: 20px
    }

    footer .bottom_menu {
        order: 3
    }

    .bottom_menu .items {
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start
    }

    footer .phone-wrapper {
        order: 2;
        width: 100%
    }

    .footer_line_block .phone-block.icons {
        flex-direction: row;
        gap: 20px
    }

    footer .phone-block.icons .descr {
        padding-top: 3px
    }

    .footer_line_block .phone-wrapper {
        margin: 0
    }

    .footer_line_block .phone-block.icons {
        padding: 0
    }

    .footer_line_block .callback-block {
        margin: 0
    }

    .front_review_custom .item .top_wrapper .image {
        top: -100px
    }

    .ready_made_solutions_left .index_tabs li a {
        padding: 0px 10px !important
    }

    /*.ready_made_solutions_sum_price{-webkit-transform:translate(-50%, -20px);-o-transform:translate(-50%, -20px);transform:translate(-50%, -20px)}*/
    /*.ready_made_solutions_item .goods_name{-webkit-transform:translate(-50%, 20px);-o-transform:translate(-50%, 20px);transform:translate(-50%, 20px)}*/
    .mobileheader-custom .bottom_block .phone-wrapper .phone-block .inline-block:first-child {
        display: none
    }

    /* .catalog_block.items .item{flex:1 0 calc((100% / 2) - 20px);width:calc((100% / 2) - 20px)} */
    /* .catalog_page.favorite .catalog_block.items .item{flex:0 1 calc((100% / 2) - 20px);width:calc((100% / 2) - 20px)} */
    .catalog_page.favorite {
        padding: 0 15px !important
    }

    /* .content_news2 .items .item-wrapper{flex:0 1 calc(100% / 2);width:calc(100% / 2)} */
    .item-views.news2.compact .compact .inner-text.with-date:not(.with-section) .period-block {
        margin-top: auto;
    }

    .wrapper1:not(.compact-catalog) .list-offers .item .item_info.catalog-adaptive {
        padding-bottom: 0px;
    }

    /* .catalog_favorit .fast_view_button, .compact-catalog .ajax_load .cost.prices .more-item-info, .compact-catalog .ajax_load .like_icons .fast_view_button, .compact-catalog .ajax_load .like_icons .wrapp_one_click, .compact-catalog .ajax_load .view_sale_block, .compact-catalog .ajax_load .view_sale_block_wrapper, .compact-catalog .ajax_load.block .catalog_item .footer_button .counter_wrapp > div:not(.button_block), .compact-catalog .item .stickers, .compact-catalog .section-gallery-wrapper__item-nav, .compact-catalog .section-gallery-wrapper__item:not(._active) { position: absolute; } */
    .compact-catalog .ajax_load .like_icons .wrapp_one_click {
        display: block !important;
    }

    /* .filter-panel.sort_header.view_block { max-width: unset; } */
}

@media (max-width: 550px) {

    .basket-total-outer {
        padding: 0 16px
    }

    .bigdata_recommended_products_items {
        padding: 0 16px
    }

    /* .basket-items-list-item-picture {
        width: 100%
    } */

    
    .basket-items-list-item-picture {
        padding-inline: 0;
    }

    .basket-item-block-image {
        margin: 0 auto
    }

    .basket-items-list-table .basket-items-list-item-descriptions-inner {
        text-align: start;
        flex-basis: calc(100% - 91px);
        padding-block: 28px !important;
    }

    /* #basket-root .basket-items-list .basket-item-block-info {
        text-align: center
    } */

    .basket-items-list-table .basket-items-list-item-wrapper:not(.basket-items-list-item-container-expend) {
        column-gap: 16px;
    }

    .basket-items-list-item-descriptions-inner {
        position: unset
    }

    .basket-item-block-info .basket-item-actions-remove {
        top: 10px;
        right: 10px
    }

    .basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
        /* width: 50%; */
        text-align: center
    }

    .basket-item-btn-plus,
    .basket-item-btn-minus {
        text-align: initial
    }

    .basket-items-list-item-price {
        /* width: 50%; */
        text-align: end;
        padding: 0 !important;
    }

    .basket-items-list-item-price-for-one {
        text-align: center;
    }

    .basket-item-price-difference {
        width: fit-content;
        margin-left: auto;
    }

    .basket-item-price-difference .basket-item-amount {
        margin: 0;
    }

    .basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
        padding: 0 !important;
        align-self: end;
    }

    /* .mobileheader-custom .top_block{display:none} */
    /* .mobileheader-custom .bottom_block .line-block__item{flex-grow: 1;} */
    body .wrapper1.front_page .top_block a {
        margin-bottom: 0;
        top: 0;
        padding: 10px !important;
        /* clear: both; */
        position: static;
        right: 0;
        top: 17px !important;
        font-size: 13px;
        background: none;
        height: auto;
        width: auto;
        transform: none;
        opacity: 1;
    }

    .catalog_block .catalog_item .image_wrapper_block {
        height: 150px;
    }

    .contacts-page-map .bx-yandex-view-layout {
        margin: 0;
    }
}

@media (max-width: 540px) {
    /* body .catalog_block.items .item_block.item{width:50%} */
}

@media (max-width: 500px) {

    /* .logo-block{padding:0 10px!important} */
    body #mobileheader .basket-link .js-basket-block .count {
        top: 0;
        right: 0;
        font-size: 9px
    }

    /* #mobileheader .wrap_icon{padding:0 7px!important} */
    #mobileheader .wrap_icon.wrap_basket {
        margin: 0
    }

    /* #mobileheader .burger .svg-burger,#mobileheader .burger .svg-inline-burger{margin:-6px 0 0 0} */
    .properties-group {
        padding: 25px 0
    }

    .properties-group__group {
        border: unset;
    }

    .properties-group__item>div {
        font-size: 14px
    }

    .properties-group__name {
        font-weight: bold;
        font-size: 15px;
        width: fit-content;
    }

    /* .front_review_custom .owl-carousel.owl-drag .owl-item{flex:1 0 80%} */
    .properties-group__value-wrap {
        text-align: start;
        max-width: 100%;
    }
}

@media (max-width:480px) {
    .col-sm-6 {
        /*width:50%!important*/
    }

    .only_img_custom .items .banner:first-child .text_inner {
        font-size: 14px;
        padding: 14px 8px;
        line-height: 18px;
        max-width: 70%
    }

    .only_img_custom .items .banner:last-child .text_inner a {
        font-size: 12px;
        line-height: 1;
        max-width: unset;
        font-size: 12px;
        width: 100%
    }

    .only_img_custom .items .banner:last-child .text_inner a:after {
        content: none
    }

    .only_img_custom .items .banner .has_link .text_inner a {
        padding: 8px
    }

    .only_img_custom .items .banner:last-child .text_inner a span {
        max-width: unset
    }

    .item-views.tizers .item-wrapper>.item .pull-left+.inner-text {
        margin: 8px 0 0
    }

    .item-views.float_banners.type2 .swipeignore.mobile-overflow .item .image span {
        padding-top: 100%
    }

    .item-views.brands .item img {
        max-width: 50%;
        max-height: 50%
    }

    .item-views.brands .item {
        height: 130px;
    }

    /* .item-views.brands .owl-item{width:120px!important} */
    .has-secion-banner .top-block-wrapper .maxwidth-theme .topic {
        max-width: 50%
    }

    .has-secion-banner .top-block-wrapper .maxwidth-theme #navigation {
        max-width: 50%;
        margin: 8px 0 0
    }

    .head_container.payment {
        padding: 0
    }

    .head_container.payment+.tabs {
        padding: 0
    }

    .head_container.payment+.tabs+.tab-content {
        padding: 0
    }

    .tabs ul li {
        margin: 0 10px 0 0 !important
    }

    /* .tabs ul li a{padding:10px 8px!important} */
    .tab-content .delpaymodes_item {
        padding: 0 10px;
        height: 60px
    }

    .delpaymodes_item .image {
        margin: 0 10px 0 0
    }

    .delpaymodes_item .name {
        font-size: 13px
    }

    .detail-news1 h2 {
        font-size: 18px
    }

    .topic__heading #pagetitle {
        font-size: 18px !important
    }

    .front_company_custom {
        /*display:none*/
    }

    /*.company-block .block_title span{font-size:16px!important}*/
    /*.company-block .preview-text *{font-size:18px}*/
    .company-block .text-block .item .text {
        padding: 30px 10px !important
    }

    .front_company_custom .about_top {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column
    }

    .front_company_custom .about_top .img_right {
        max-width: 80%
    }

    .front_company_custom .about_top .img_right img {
        width: 100%
    }

    .front_company_custom .text_and_img {}

    /*.front_company_custom .text_and_img p:first-child{float:none;width:100%} .front_company_custom .img_center{left:unset;-webkit-transform:unset;-o-transform:unset;transform:unset;text-align:center}*/
    .front_company_custom .img_center img {
        width: 100%
    }

    /*.front_company_custom .text_and_img p:last-child{width:100%;float:none;margin:0} .front_company_custom .about_footer{flex-direction:column} .front_company_custom .about_footer>div{width:100%} .front_company_custom .about_footer .left_block{order:2;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}*/
    .front_company_custom .about_footer .left_block>div {
        width: auto;
        text-align: right
    }

    .front_company_custom .about_footer .left_block>div:first-child {
        width: 100%
    }

    .front_company_custom .about_footer .left_block>div:last-child {}

    /*.front_company_custom .about_footer .right_block{order:1} .front_company_custom .about_footer .right_block p{text-align:right}*/
    .about_footer .left_block .social img {
        margin-right: 20px !important
    }

    .front_company_custom .about_footer .left_block .social {
        white-space: nowrap
    }

    .about_footer .left_block .phone {
        margin-bottom: 20px
    }

    .about_footer .left_block a {
        color: var(--dop-color);
        font-size: 18px
    }

    .contacts-stores.shops-list1 .item .gallery_container .gallery_img {
        width: 100%;
        flex: 1 1 100%
    }

    .product-info .char-side .spec_chars_row {
        flex-direction: column
    }

    .product-info .char-side .char_name:before {
        content: none
    }

    .product-info .char-side .char_name {
        width: 100%
    }

    .product-info .char-side .char_value {
        width: 100%;
        font-weight: 300
    }

    .wrapper_inner.wide_page .product-view--type2 .product-info.product-info--type2 {
        padding: 40px 0 0
    }

    .product-container .bottom-info-wrapper {
        margin: 0
    }

    .catalog_page .catalog_section_list .item_block:nth-child(-n+2) {
        grid-column-end: span 6;
    }

    .catalog_page .catalog_section_list .item_block:nth-child(n+3):nth-child(-n+5) {
        grid-column-end: span 6;
    }
}

@media (max-width:450px) {

    .top_slider_wrapp .main-slider,
    .top_slider_wrapp .main-slider__item,
    .top_slider_wrapp .main-slider__item td,
    .top_slider_wrapp .main-slider__item tr {
        height: 210px
    }

    .catalog_block.items .item {
        flex: 1 0 100%;
        width: 100%
    }

    .catalog_page.favorite .catalog_block.items .item {
        flex: 1 0 100%;
        width: 100%
    }

    .front_news_customv2 .item-views .items .row .item-wrapper {
        width: 100%
    }
}

@media (max-width:430px) {

    /* .item-views.brands .owl-item{width:80px!important} */
    .front_services_custom .items>div .item .image {
        height: 100px
    }

    .only_img_custom .items .banner:first-child .text_inner {
        font-size: 12px;
        padding: 8px;
        line-height: 14px;
        max-width: 70%
    }

    .only_img_custom .items .banner:last-child .text_inner a {
        max-width: 80%
    }

    .has-secion-banner .top-block-wrapper .maxwidth-theme .topic {
        max-width: 50%
    }

    #navigation {
        max-width: 100%
    }

    body .catalog_block.items .item_block.item {
        width: 100%
    }

    .content_news2 .items .item-wrapper {
        flex: 0 1 100%;
        width: 100%
    }

    .catalog_page .catalog_section_list .item_block {
        flex: 0 1 100%;
        width: 100%
    }
}

@media (max-width:400px) {
    body .has-secion-banner .section-banner-top__picture {
        display: inherit
    }

    .tabs ul li a {
        font-size: 13px
    }
}

@media (max-width:380px) {
    .only_img_custom .items .banner:first-child .text_inner {
        font-size: 12px;
        padding: 8px;
        line-height: 14px;
        max-width: 75%
    }

    .company-block .preview-text * {
        font-size: 15px
    }

    .about_footer .right_block span {
        font-size: 18px
    }

    .front_company_custom .about_footer .left_block .social {
        white-space: normal
    }

    .about_footer .left_block .social img {
        margin: 0 15px 15px !important
    }

    .about_footer .left_block .social {
        padding-bottom: 0
    }

    .front_company_custom .about_footer .left_block {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width:360px) {
    .filter-panel__filter+.filter-panel__sort .dropdown-select__title {
        max-width: unset
    }

    /* .filter-panel__filter+.filter-panel__sort .dropdown-select__title .svg{right:15px} */
}

@media (max-width:350px) {
    .only_img_custom .items .banner:first-child .text_inner {
        max-width: 80%
    }

    .only_img_custom .items .banner:last-child .text_inner a {
        max-width: 100%
    }
}

@media (max-width:330px) {
    .only_img_custom .items .banner:first-child .text_inner {
        max-width: 90%
    }
}

.search-page-wrap form {
    position: relative;
}
.search-page-wrap .btn:not(.font-ignore) {
    height: 100%;
}
.search-page-wrap .form-control input[type="text"] {
    border: none;
}
footer .bottom-menu .item .title {
font-size: 1em;
}
footer .info .email { 
    margin: 0 0 15px;
}

/* .col-sm-12.bx-soa-customer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}

.col-sm-12.bx-soa-customer:before,
.col-sm-12.bx-soa-customer:after {
    content: none;
}

.col-sm-12.bx-soa-customer [data-property-id-row="20"] {
    order: 1;
}

.col-sm-12.bx-soa-customer .bx-soa-customer-field {
    width: 100%;
} */

.bottom-dialog{
    position: fixed;
    bottom: 0;
    translate: 0 100%;
    z-index: 999;
    background-color: #31568e;
    width: 100%;
    padding: 15px;
    transition: translate .4s;
}

.bottom-dialog.open{
    translate: 0;
    display: flex;
    justify-content: center;
}

.bottom-dialog__body{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.bottom-dialog .link{
    color: #fff;
    cursor: pointer;
    font-weight: 800;
}

.bottom-dialog__text{
    color: #fff;
}

.button--fill{
    padding: 5px 20px;
    border-radius: 5px;
    border: 1px solid #fff;
}

.button--fill:hover{
    background: #fff;
    color: #31568e;
    transition: 0.7s;
}

#bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding-inline: 37px;
}

#bx-soa-order .form {
    margin-top: 0;
}

#bx-soa-delivery {
    display: none;
}

#bx-soa-properties {
    margin-bottom: 20px;
}

#bx-soa-order.orderform--v1 #bx-soa-delivery + #bx-soa-paysystem {
    margin-left: 0 !important;
    margin-bottom: 20px;
}

.bx-soa-pp-item-container {
    display: flex;
    gap: 20px;  
    flex-wrap: wrap;
}

.montazh .info-phone {
    margin: 0 !important;
    width: 100vw !important;
}

.montazh .main-text-inner p {
    font-size: 1.5em;
}

.montazh .wrapper-second-block_mt4 {
    margin-top: 40px;
}

.montazh .text-wrapper_info {
    max-width: 1260px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 2.5rem 1.5em 3rem 1.5em;
}

.montazh .main-text-wrapper p {
    width: 100%;
    font-size: 1.5em;
    line-height: 1.126em;
}

@media (min-width: 768px) {
    .montazh .main-text-wrapper p {
        max-width: 60%;
    }
}

.montazh .info-phone a {
    font-size: 1.5em !important;
}

.montazh .wrapper-second-block {
    padding: 0 !important;
}

.montazh .main-text-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.montazh .advanced-info-block .first-block {
    margin-bottom: 0 !important;
}

@media (min-width: 1651px) {
    .montazh .detail-image {
        left: -15em;
    }

    .montazh .detail-image img {
        max-width: 400px;
    }

    .montazh .text-wrapper {
        padding: 2.5rem 5rem 3rem 24rem;
        padding: 2.5rem 0 3rem 0;
    }

    .montazh .main-text-wrapper p {
        width: 55%;
    }
}

@media (min-width: 1280px) and (max-width: 1439px) {
    .montazh .detail-image {
        left: -15em;
    }

    .montazh .detail-image img {
        max-width: 400px;
    }

    .montazh .text-wrapper {
        padding: 2.5rem 5rem 3rem 24rem;
        padding: 2.5rem 0 3rem 0;
    }
}