.product-detail-gallery__container {
    text-align: center;
}

.product-detail-gallery__container>.owl-carousel.owl-loaded.product-detail-gallery__slider:not(.owl-hidden) {
    display: inline-block;
}

.product-container .product-detail-gallery__slider.thmb {
    /*max-width: none;*/
    max-height: none;
}

div div div .right_block:not(.catalog_page_detail_with_left) .product-view--side-left>div[id*="bx_inc"] {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

div div div .product-container .product-view.product-view--side-left {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.video-block.popup_video.popup_video_detail_item_top {
    display: none;
    width: 1px;
    height: 1px;
}

@media screen and (min-width: 768px) {
    .product-container .product-detail-gallery__slider.thmb {
        max-width: 430px;
    }

    .product-container .product-detail-gallery__slider.thmb .owl-stage {
        max-width: 100%;
        transform: none !important;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
        width: 100% !important;
    }

    .product-container .product-detail-gallery__slider.thmb .owl-stage .owl-item {
        margin-right: 14px !important;
        margin-bottom: 14px !important;
    }

    .product-container .product-detail-gallery__slider.thmb .owl-stage-outer {
        margin-right: -14px;
    }

    .video-block.popup_video.popup_video_detail_item_top {
        /*display: block;*/
        position: absolute;
        top: 18px;
        right: 22px;
        z-index: 2;
    }

    .video_link_pulse {
        -webkit-animation: widgetPulse infinite 1.5s;
        animation: widgetPulse infinite 1.5s;
        border: 1px solid #F61C0D;
        border-radius: 7px;
        position: absolute;
        top: 4px;
        left: 0;
        bottom: 0;
        right: 0;
        height: 22px;
        width: 30px;
    }
}

@media (max-width: 768px) {
    .buy_block.catalog_block .counter_wrapp:not(.fixed)  {
        margin-bottom: 12px;
        padding-top: 18px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .counter_block_inner {
        padding-right: 6px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block:not(.wide) {
        padding-left: 6px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block .btn {
        border-radius: 3px;
    }
}

/* Детальная страница - стили для галлереи */
div div .product-detail-gallery__slider.square_big {
    --slider-max-width: 100%;
}

div div .product-container .product-detail-gallery__slider .owl-stage-outer .product-detail-gallery__item .product-detail-gallery__picture {
    width: 100%!important;
    object-fit: contain;
    object-position: center;
    max-height: 600px;
}

div div .product-container .product-detail-gallery__thmb-container .owl-stage-outer .product-detail-gallery__item .product-detail-gallery__picture {
    width: 100%!important;
    /*object-fit: cover;*/
    object-fit: contain;
    object-position: center;
    max-height: 800px;
}

div div .product-container .product-detail-gallery__slider.thmb {
    max-width: 100%;
}

div div .product-container .product-detail-gallery__slider.thmb .owl-stage {
    display: block;
}

div div .product-container .product-detail-gallery__slider.thmb .owl-stage .owl-item {
    width: calc(33.3333% - 14px) !important;
    opacity: 1;
}

div div .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
    height: 100%;
    line-height: normal;
    width: 100%;
}



div div .product-container .product-info {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.product-info-headnote .product_icon_panel {
    display: none;
}

div div .right_block:not(.catalog_page_detail_with_left) .product-view--side-left {
    width: 60%;
}

body #content .product-container .product-view_ud .product-side.left_block>.product-main {
    position: sticky;
    top: 80px;
    overflow: clip;
    transition: all ease 0.4s;
}

div div div .right_block:not(.catalog_page_detail_with_left) .product-view--side-left.product-view_ud {
    position: relative;
    overflow: visible;
}

body #content .product-container .product-view_ud .product-side{
    height: auto;
    position: relative;
    overflow: visible;
}

body .wrapper1>.wraps {
    overflow-x: clip;
}

@media (max-width: 1331px) and (min-width: 768px) {

    div div .product-container .product-info {
        padding-top: 30px;
    }

    div div .product-info>.flexbox {
        justify-content: space-between;
    }

    .wrapper1.sticky_menu:not(.sm) div div .product-info .left_info {
        width: 58%;
    }

    .wrapper1.sticky_menu:not(.sm) div div .product-info .right_info {
        width: 40%;
    }

    div div .product-container .info_item .adaptive-block {
        margin-right: 0;
    }

    .wrapper1.sticky_menu:not(.sm) .product-info .right_info .info_item {
        position: sticky;
        top: 20px;
    }
}
/* /Детальная страница - стили для галлереи */

/* 80390 Цена за м2 для плитки */
.product-main-price-per-square .quantity_block_wrapper {
    margin-bottom: 16px;
}

/*div .catalog_block .square_edit.counter_wrapp>div, div .square_edit.counter_wrapp.list.big>div {
    width: 100%;
}*/

body .product-side.product-action-per-square .wrapp-one-click, .adaptive-block-square .wrapp-one-click {
    margin-top: 16px;
}

.square_toogle_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 130px;
}

.square_toogle_wrapper .square_toogle {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 16px;
}

.square_toogle_wrapper .square_toogle_tooltip {
    display: flex;
    flex-direction: row;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: var(--white_text_black, #42525A);
}

.square_toogle_wrapper .square_toogle_button {
    height: 50px;
    width: 50px;
    margin-right: 10px;
    text-align: center;
    border: 1px solid var(--second_background_gray, #D9DDE5);
    border-radius: 6px;
    cursor: pointer;
    box-sizing: content-box;
    -moz-user-select: none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 50px;
    color: #42525A;
}

.square_toogle_wrapper .square_toogle_button.active {
    border: 1px solid var(--fill_dark_light_white_hover, #007DC2);
}

div div div .square_edit input[name="quantity"] {
    display: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -5;
    height: 0;
    width: 0;
}

.price-info-square {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    font-size: 18px;
}

/*.prices-wrapper-square {
    padding-bottom: 16px;
    border-bottom: 1px solid #ececec;
    border-color: var(--stroke_black);
}*/

.price-info-square .discount {
    margin-left: 12px;
}

.price-info-square .discount span{
    text-decoration: line-through;
}

.square_price_total:not(.prices_block_in_basket) .price_measure {
    display: none;
}

.square_price_total_title {
    font-size: 14px;
}

.prices_block_in_basket .square_price_total_title {
    display: none;
}

/*.prices-wrapper-square {
    padding-bottom: 5px;
}*/

.quantity_block_wrapper {
    padding: 15px 0 0 0;
}

.product-container .buy_block .counter_wrapp.list {
    padding-top: 8px;
}

.product-view--side-left.product-view_ud .buy_block {
    padding-top: 16px;
}

.square_toogle_wrapper .square_toogle_tooltip {
    font-size: 14px;
}

.square_price_total_title {
    margin-top: 0;
}

body .product-side.product-action-per-square .wrapp-one-click, .adaptive-block-square .wrapp-one-click {
    margin-top: 0;
}

#main .catalog_detail .counter_wrapp.fixed>div, #main .catalog_detail .counter_wrapp.list.big.fixed>div {
    width: 50%;
    margin-top: 0;
}

#main .catalog_detail .counter_wrapp.fixed>div:not(.counter_block_inner):not(.button_block) {
    display: none;
}

@media (max-width: 768px) {
    .buy_block.catalog_block .square_edit.counter_wrapp:not(.fixed) .counter_block_inner {
        padding-right: 0;
        margin-bottom: 12px;
    }
    .buy_block.catalog_block .square_edit.counter_wrapp:not(.fixed) .button_block:not(.wide) {
        padding-left: 0;
    }

    div div .catalog_block .counter_wrapp.square_edit>div.button_block {
        margin-top: 12px;
    }
}

@media (min-width: 768px) {
    html body div div .bonus-system-block:after {
        left: 6px;
        top: 0;
    }

    html body div div .product-main .bonus-system-block:after {
        left: 12px;
        top: 2px;
    }

    html body div div .product-main .bonus-system-block {
        height: 24px;
        padding: 4px 12px 4px 30px;
        background: var(--second_background_gray_light, #F2F5FA);
        border-radius: 20px;
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        vertical-align: middle;
        color: var(--fill_dark_light_white_hover, #007DC2);
    }

    html body div div .product-main .bonus-system-block .link_logictim_text_bonus_for_item {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        color: var(--fill_dark_light_white_hover, #007DC2);
    }

    html body div div.table-view .bonus-system-block:after {
        left: 0;
        top: 3px;
    }

    html body .counter_wrapp.list.big>div.bonus-system-block {
        padding-left: 24px;
    }
}

/* показываем блок с описанием */
@media (max-width: 991px) {
    body div #content .wrapper_inner {
        display: block;
    }
    body div #content .wrapper_inner .left_block>* {
        display: block;
    }
    body div #content .wrapper_inner .left_block>*>div:not(.text-additional) {
        display: none;
    }
}

/* блок вызов мастера */
.call-master-wrap {
    margin-top: 32px;
    width: 100%;
    height: auto;
}

img.call-master__link-bg {
    display: block;
    background-color: #DDDDDD;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

body div div div div div.product-detail-gallery__picture.video>div {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
    justify-content: center;
}

body div div div div div.product-detail-gallery__picture.video>div>div {
    height: 100% !important;
    width: 100% !important;
    padding-bottom: 0 !important;
}

body div div div div div .owl-carousel .product-detail-gallery__picture.video>div>div {
    height: 100% !important;
    width: 100% !important;
    padding-bottom: 100% !important;
}

/* новый дизайн */


/*html body {
    --white_text_black: #42525A !important;
    --fill_dark_light_ccc: #526B78 !important;
    --second_text_gray_sub_link: #798B96;
    --second_text_gray_link: #97ABB7;
    --second_text_gray: #ABB5C7;
    --second_background_gray: #D9DDE5;
    --second_background_gray_dark: #E3E9F1;
    --second_background_gray_light: #F2F5FA;
    --theme-base-color_light: #5BC4FE;
    --fill_dark_light_white_hover: #007DC2 !important;
    --orange_text_black: #FF6F53;
    --orange_text_light: #FFEFEB;

    --font_manrope: Manrope, Ubuntu, Arial, sans-serif;
}*/






.product-view-main_ud .props_list tr td:first-child>span, .product-view-main_ud .props_list tr td:first-child>.txt, .catalog_detail .product-view-main_ud .props_list td {
    font-size: 13px;
}

html body .product-view_ud .detail_property_block .top_block h2 {
    font-family: var(--font_manrope);
    color: var(--white_text_black);
    font-size: 32px;
    font-weight: 800;
    line-height: 38.4px;
    text-align: left;
    padding: 6px 0 6px 10px;
    border-left: 12px solid var(--theme-base-color_light);
}

/* основной блок */
.product-view_ud .article {
    padding: 4px 16px;
    border-radius: 20px;
    background: var(--fill_dark_light_ccc, #526B78);
}

.product-view_ud .article__title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
}

.product-view_ud .article__value {
    background: initial;
    padding: 0;
    margin-left: 0;
    letter-spacing: normal;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 150%;
    color: #FFFFFF;
}

.product-view_ud .product-info-headnote+.two_columns {
    padding-top: 12px;
    border-radius: 10px;
}

.link_to_assoc {
    padding: 4.5px 16px;
    border-radius: 20px;
    background: var(--fill_dark_light_white_hover, #007DC2);
    position: absolute;
    left: 16px;
    top: 16px;
    z-index: 2;
    cursor: pointer;
}

.link_to_assoc span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 30px;
    color: #FFFFFF;
}

.link_to_assoc .svg {
    top: -2px;
    margin-right: 10px;
}

.link_to_assoc .svg use, div a.link_to_assoc:hover .svg.inline use {
    fill: #FFFFFF;
    stroke: var(--fill_dark_light_white_hover, #007DC2);
    background: var(--fill_dark_light_white_hover, #007DC2);
}

.link_to_assoc:hover {
    opacity: 0.9;
}

div div .product-container .product-view_ud .product-detail-gallery__slider .owl-stage-outer .product-detail-gallery__item .product-detail-gallery__picture {
    border-radius: 10px;
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
}

div div .product-container .product-view_ud .product-detail-gallery__thmb-inner .product-detail-gallery__slider .owl-stage-outer .product-detail-gallery__item .product-detail-gallery__picture {
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
}

.product-container .product-view_ud .product-detail-gallery__thmb-inner:not(.vertical) {
    margin-top: 3px;
}

.owl-carousel.thmb .gallery-product-video .gallery-product-video-frame-wrap {
    pointer-events: none;
}

.owl-carousel.thmb .gallery-product-video .gallery-product-video-frame-wrap>div {
    padding-top: 46%;
}

.product-detail-gallery__slider.owl-carousel.thmb iframe,
.product-detail-gallery__slider.owl-carousel.thmb .video_link.gallery-product-video {
    border-radius: 10px;
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
    overflow: hidden;
}

.detail-gallery__tooltip {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--second_text_gray_sub_link, #798B96);
    text-align: start;
    margin-top: -10px;
}

.detail-gallery__tooltip-middle {
    display: none;
}

.product_icon_panel {
    margin-left: 20px;
    padding: 16px;
    width: 92px;
    background: var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;

}

.icon_panel_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 16px;
    width: 60px;
    height: 72px;
    background: #FFFFFF;
    backdrop-filter: blur(7.5px);
    border-radius: 12px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-transition: all ease-out 0.4s;
    -moz-transition: all ease-out 0.4s;
    -o-transition: all ease-out 0.4s;
    transition: all ease-out 0.4s;
}

.icon_panel_item:last-child {
    margin-bottom: 0;
}

.icon_panel_item:hover {
    opacity: 0.7;
}

.product_icon_panel svg {
    margin-bottom: 4px;
}

.product_icon_panel svg use {
    fill: var(--fill_dark_light_white_hover, #007DC2);
}

.icon_panel_item__title {
    text-align: center;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    color: var(--fill_dark_light_white_hover, #007DC2);
}

/* правая колонка */
.body_akvamir_ud .product-view_ud .product-side{
    --width-left-block: 550px;
}

.stickers__wrap .stickers [class*=sticker_] {background-color: #FFEFEB; color: #FF6F53;}
.stickers__wrap .stickers .sticker_aktsiya {background-color: #FFEFEB!important; color: #FF6F53!important;}
.stickers__wrap .stickers .sticker_lider_prodazh {background-color: #F4E4FF!important; color: #9E11FC!important;}
.stickers__wrap .stickers .sticker_novinka {background-color: #DCEFEB!important; color: #2D927D!important;}
.stickers__wrap .stickers .sticker_rasprodazha {background-color: #FFDEDE!important; color: #FF5252!important;}

.stickers__wrap .stickers [class*=sticker_]:before {
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 3px;
    margin-right: 4px;
}

.stickers__wrap .stickers .sticker_aktsiya:before {
    content: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.89 6.83329L12.4112 5.06186L12.6172 2.71901L10.4294 2.19837L9.28391 0.166626L7.22331 1.09361L5.1627 0.166626L4.01725 2.19202L1.82937 2.70631L2.03543 5.05551L0.556641 6.83329L2.03543 8.60472L1.82937 10.9539L4.01725 11.4746L5.1627 13.5L7.22331 12.5666L9.28391 13.4936L10.4294 11.4682L12.6172 10.9476L12.4112 8.60472L13.89 6.83329ZM6.06573 9.83012L3.7627 7.41107L4.65967 6.47139L6.06573 7.95075L9.61119 4.22377L10.5082 5.16345L6.06573 9.83012Z" fill="rgba(255, 111, 83, 1)"/></svg>');

}

.stickers__wrap .stickers .sticker_lider_prodazh:before {
    content: url('data:image/svg+xml;utf8,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.39878 13.4998C0.953029 8.73801 4.00786 6.99935 4.00786 6.99935C3.79413 9.5403 5.23874 11.5199 5.23874 11.5199C5.77005 11.3596 6.78416 10.6108 6.78416 10.6108C6.78416 11.5199 6.24906 13.4987 6.24906 13.4987C6.24906 13.4987 8.12228 12.0509 8.71195 9.64636C9.30086 7.24178 7.59021 4.82772 7.59021 4.82772C7.69329 6.52964 7.11727 8.20353 5.98871 9.48234C6.04518 9.41719 6.09255 9.34484 6.12893 9.26643C6.33167 8.86112 6.6572 7.80769 6.46658 5.36826C6.19828 1.94396 3.09418 0.5 3.09418 0.5C3.36173 2.5864 2.55946 3.06709 0.680174 7.02738C-1.19911 10.9869 2.39878 13.4998 2.39878 13.4998Z" fill="rgba(158, 17, 252, 1)"/></svg>');
}

.stickers__wrap .stickers .sticker_novinka:before {
    content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9998 6.6457L13 1.13378C13 0.965715 12.9333 0.804535 12.8145 0.685707C12.6956 0.566879 12.5344 0.500127 12.3664 0.500127L6.85429 0.5C6.68625 0.5 6.52507 0.566752 6.40624 0.68558C5.75949 1.33236 2.25241 4.83956 0.496904 6.59515C-0.165639 7.25771 -0.165639 8.33192 0.496929 8.99448C1.60909 10.1066 3.39334 11.8909 4.50553 13.0031C4.8237 13.3212 5.25523 13.5 5.70521 13.5C6.15515 13.5 6.58669 13.3212 6.90489 13.0031C8.66042 11.2475 12.1675 7.74044 12.8142 7.09372C12.9331 6.97489 12.9998 6.81373 12.9998 6.6457ZM2.00023 7.49095L6.00893 11.4997C6.11793 11.6087 6.29493 11.6087 6.40393 11.4997C6.51293 11.3907 6.51293 11.2137 6.40393 11.1047L2.39521 7.09598C2.28621 6.98697 2.10923 6.98697 2.00023 7.09598C1.89123 7.20498 1.89123 7.38195 2.00023 7.49095ZM3.0024 6.48878L7.01112 10.4975C7.12012 10.6065 7.2971 10.6065 7.4061 10.4975C7.5151 10.3885 7.5151 10.2115 7.4061 10.1025L3.39738 6.09378C3.2884 5.98478 3.1114 5.98478 3.0024 6.09378C2.8934 6.20279 2.8934 6.37978 3.0024 6.48878ZM4.00462 5.48654L8.01329 9.49531C8.12229 9.60432 8.29929 9.60432 8.40829 9.49531C8.51729 9.38631 8.51729 9.20934 8.40829 9.10034L4.39962 5.09156C4.29062 4.98256 4.11362 4.98256 4.00462 5.09156C3.89562 5.20057 3.89562 5.37754 4.00462 5.48654ZM10.9138 2.5862C10.2516 1.92406 9.17651 1.92403 8.5144 2.58617C7.85226 3.24828 7.85229 4.3234 8.51443 4.98553C9.17656 5.64767 10.2517 5.64769 10.9138 4.98558C11.5759 4.32347 11.5759 3.24833 10.9138 2.5862Z" fill="rgba(45, 146, 125, 1)"/></g><defs><clipPath id="clip0_215_718"><rect width="13" height="13" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
}

.stickers__wrap .stickers .sticker_rasprodazha:before {
    content: url('data:image/svg+xml;utf8,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 0.5C2.91576 0.5 0 3.41576 0 7C0 10.584 2.91576 13.5 6.5 13.5C10.0838 13.5 12.9994 10.584 12.9994 7C12.9994 3.41576 10.0838 0.5 6.5 0.5ZM4.6149 3.54921C5.4792 3.54921 6.18262 4.25243 6.18262 5.11713C6.18262 5.98143 5.4792 6.68485 4.6149 6.68485C3.7503 6.68485 3.04698 5.98143 3.04698 5.11713C3.04698 4.25243 3.7504 3.54921 4.6149 3.54921ZM4.13827 9.93638C4.05905 10.0158 3.95474 10.0556 3.85084 10.0556C3.74684 10.0556 3.64274 10.0158 3.56332 9.93638C3.40458 9.77763 3.40458 9.52007 3.56332 9.36153L8.86113 4.06352C9.01977 3.90478 9.27723 3.90478 9.43607 4.06352C9.59481 4.22227 9.59481 4.47983 9.43607 4.63847L4.13827 9.93638ZM8.37616 10.4458C7.51166 10.4458 6.80824 9.74249 6.80824 8.87789C6.80824 8.01359 7.51166 7.31017 8.37616 7.31017C9.24056 7.31017 9.94388 8.01359 9.94388 8.87789C9.94378 9.74249 9.24046 10.4458 8.37616 10.4458Z" fill="rgba(255, 82, 82, 1)"/></svg>');
}

.stickers__wrap .stickers.custom-font [class*=sticker_] {
    font-family: var(--font_manrope);
    font-size: 12px;
    font-weight: 800;
    line-height: 18px;
    text-align: center;
    padding: 4px 10px;
    border-radius: 16px;
    margin: 0 12px 4px 0 !important;
    height: 26px;
}

.stickers__wrap .stickers {
    position: relative;
    bottom: 0;
    left: 0 !important;
    top: auto;
    transition: opacity ease-in 0.3s;
    opacity: 1;
    width: 100%;
    padding-right: 66px;
    margin-bottom: 12px;
}

.stickers__wrap .image_wrapper_block:hover .stickers {
    opacity: 0;
}

.body_akvamir_ud .top-block-wrapper .topic {
    display: none !important;
    visibility: hidden;
    height: 0;
    width: 0;
    z-index: -1;
}

.pagetitle_detail h1 {
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    margin-bottom: 16px;
}

.pagetitle_detail-middle {
    display: none;
}

.char-side.char-side_ud {
    margin: 34px 0 0 0;
    padding: 12px 16px 18px;
    background: var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
}

.char-side__title-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.char-side_ud .char-side__title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: var(--white_text_black, #42525A);
}

.char-side_ud .choise {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    cursor: pointer;
}

body .product-view_ud .char-side .properties {
    margin-top: 14px;
}

.product-view_ud .char-side_ud .properties__container {
    display: flex;
    flex-direction: row;
    gap: 16px 12px;
}

.char-side_ud .property-tag-item {
    display: flex;
    gap: 8px;
    flex-direction: row;
    height: 30px;
    align-items: center;
    padding: 0 8px;
    border-radius: 20px;
    background: #fff;
    margin-top: 0;
}

div.char-side.char-side_ud div.properties__item.properties__item--compact {
    margin-top: 0;
}

.char-side_ud .property-tag-item * {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: var(--fill_dark_light_ccc, #526B78);
    margin: 0;
    padding: 0;
}

.char-side_ud .property-tag-item .flag-icon.flag-icon-squared {
    width: 20px;
    height: 20px;
    border-radius: 20px;
}

.char-side_ud .property-tag-item .svg {
    top: 0;
    background: var(--orange_text_black, #FF6F53);
    width: 20px;
    height: 20px;
    border-radius: 14px
}

.char-side_ud .property-tag-item .svg svg {
    padding: 3px;
}

.char-side_ud .property-tag-item .svg use {
    fill: var(--orange_text_black, #FF6F53);
    stroke: #fff;
}

.counter_wrapp.list.big>div.prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info), .prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info) {
    display: flex;
    flex-direction: row;
    gap: 6px;
    margin-top: 18px;
    padding-top: 0;
    justify-content: left;
}

.product-view_ud .price-info-square {
    width: auto;
    display: flex;
    flex-direction: column-reverse;
    align-items: baseline;
    font-size: 18px;
}

.product-view_ud .price-info-square .discount {
    margin-left: 0;
}

/* блок цен доработки */

.product-view_ud .prices_block__wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    /*margin-bottom: 16px;*/
}

html body div div .product-main .bonus-system-block {
    bottom: -6px;
    position: relative;
    align-self: center;
}

.product-view_ud .prices_block__wrap .square_price_total {
    display: flex;
    column-gap: 8px;
    align-items: center;
}

.product-view_ud .prices_block__wrap .square_price_total_title {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase;
}

.product-view_ud .prices_block__wrap .price_name {
    display: none;
}

.product-view_ud .product-view_ud .prices_block__wrap {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

.product-view_ud .price_matrix_wrapper {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    gap: 4px;
}

.product-view_ud .price_matrix_wrapper .prices-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.product-container .product-view_ud .cost.prices.detail .price.discount>span, .product-container .product-view_ud .cost.prices.detail .price.discount>span * {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color:  var(--second_text_gray, #ABB5C7);
}

div div.product-view_ud .price_matrix_wrapper .prices-wrapper>div {
    margin: 0 4px !important;
}

div div.product-view_ud .price_matrix_wrapper .prices-wrapper>div .price.discount {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--second_text_gray, #ABB5C7);
}

div.product-view_ud .price-info-square .price.discount span {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--second_text_gray, #ABB5C7);
}

div.product-view_ud .price-info-square .price:not(.discount) span {
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    letter-spacing: 0;
    color: var(--white_text_black, #42525A);
}

.product-container div.product-view_ud .cost.prices.detail .price.font_mxs, .product-container div.product-view_ud .cost.prices.detail .price.font_mxs * {
    font-size: 28px;
    line-height: 24px;
}

.product-container div.product-view_ud .cost.prices.detail .strike_block .price.font_mxs, .product-container div.product-view_ud .cost.prices.detail .strike_block .price.font_mxs * {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--second_text_gray, #ABB5C7);
}

.product-container div.product-view_ud .cost.prices.detail .strike_block .price.font_mxs .price_currency {
    display: none;
}

/* /блок цен доработки */

/*body .product-view_ud .product-side.left_block .prices-wrapper-square-info__wrap .prices_block__wrap .cost {
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
}

body .product-view_ud .product-side.left_block .prices-wrapper-square-info__wrap .prices_block__wrap .cost:not(.square_price_total)  {
    flex-direction: row-reverse;
}*/

body .product-container div.prices-wrapper-square-info__wrap .text-form {
    width: 30%;
    margin-top: 0;
    white-space: normal;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    color: var(--fill_dark_light_ccc, #526B78);
    position: relative;
    transition: none;
    align-self: center;
    bottom: 0;
}

body .product-container div.prices-wrapper-square-info__wrap:not(.square-info) .text-form {
    bottom: -8px;
}

body .product-container div.prices-wrapper-square-info__wrap .text-form * {
    transition: none;
}

#main .catalog_detail div.prices-wrapper-square-info__wrap .price_txt {
    padding: 10px;
    border-radius: 10px;
    border: 1px solid var(--second_background_gray, #D9DDE5);
    white-space: normal;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    display: none;
    margin-top: 10px;
    position: absolute;
    background: #ffffff;
    z-index: 5;
    width: 256px;
    left: -60%;
}

body .product-container div.prices-wrapper-square-info__wrap .text-form .info_circle_price  {
    font-size: 12px;
    line-height: 40px;
    padding: 6px;
    /*top: 2px;*/
}

.prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info) .text-form * {
    transition: none !important;
}

body .product-container div.prices-wrapper-square-info__wrap .text-form .svg-inline-info_big {
    display: none;
}

body .product-container div.prices-wrapper-square-info__wrap .text-form .text-form-info {
    padding-left: 0;
}

.product-view_ud .call-master-wrap img {
    border-radius: 10px;
}

div.product-view_ud .buy_services_wrap.in_announce {
    padding-top: 20px;
}

div.product-view_ud .services_in_product.services_compact .services-item__wrapper {
    padding: 12px 16px;
    /*background: var(--second_background_gray_light, #F2F5FA);*/
    background: #ffffff;
    border: 1px solid var(--fill_dark_light_white_hover, #007DC2);
    border-radius: 10px;
}

div.product-view_ud .services_in_product.services_compact .services-item__cost {
    background: #ffffff !important;
}


/*div.product-view_ud .services_in_product.services_compact .services-item__info .switch_block {
    width: 38px;
    height: 38px;
    line-height: 38px;
    background: var(--second_background_gray_light, #F2F5FA);
    color: var(--white_text_black, #42525A);
    border-radius: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    z-index: 10;
    padding: 9px;
}*/

div.product-view_ud .services_in_product.services_compact .services-item__info.item_info {
    margin-right: auto;
    padding-left: 16px;
    background: #ffffff;
}

div.product-view_ud .services_in_product.services_compact .cost.prices>div:not(.js-info-block) .price:not(.discount),
div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title>span {
    background: #ffffff !important;
}

div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title>span:before {
    background: #ffffff !important;
}

div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title>span:before {
    background: #ffffff !important;
}

div.product-view_ud .services_in_product.services_compact .services-item__wrapper .item_block__complect-checkbox {
    height: 40px;
    flex-shrink: 0;
    margin-top: 2px;
}

div.product-view_ud .services_in_product.services_compact .services-item__wrapper .item_block__complect-checkbox label {
    padding-left: 24px;
    font-size: 13px;
    color: #888;
}

div.product-view_ud .services_in_product.services_compact .services-item__cost {
    background: var(--second_background_gray_light, #F2F5FA);
    max-width: 200px;
}

div.product-view_ud .services-item__cost .price_value:before {
    content: '+ ';
}

div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title {
    padding-bottom: 0;
}

div.product-view_ud .services_in_product.services_compact .cost.prices>div:not(.js-info-block) .price:not(.discount), div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title>span {
    background: var(--second_background_gray_light, #F2F5FA);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    text-decoration: none;
    padding: 0;
    margin: 0;
}

div.product-view_ud .services_in_product.services_compact .price_prop_value {
    padding: 0 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
}

div.product-view_ud .services_in_product.services_compact .services-item__info .services-item__title>span:before {
    content: "";
    background: var(--second_background_gray_light, #F2F5FA);
    background-color: var(--second_background_gray_light, #F2F5FA);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -4px;
    z-index: -1;
}

div.product-view_ud .cost.prices:not(.detail) .price_matrix_wrapper {
    flex: 0 0 auto;
}

div.product-view_ud .cost.prices .price {
    margin: 0 16px;
}

div.product-view_ud .services_in_product.services_compact .services-item.services_on .services-item__info {
    padding-bottom: 0;
}

#main div div.product-view_ud .onoff input[type="checkbox"] + label {
    width: 24px;
    height: 24px;
    padding: 0;
    background: var(--darkerblack_bg_black);
    border-radius: 3px;
    padding-top: 3px;
    border: 1px solid var(--second_background_gray, #D9DDE5);
}

#main div div.product-view_ud .onoff input[type="checkbox"]:checked + label {
    background: var(--fill_dark_light_white_hover, #007DC2);
}

#main div div .services_in_product.services_compact .onoff input[type=checkbox]+label {
    padding-left: 0;
}

#main div.product-view_ud .onoff input[type="checkbox"] + label:before {
    content: none;
}

#main div.product-view_ud .onoff input[type="checkbox"] + label:after {
    box-shadow: none;
    background: url("/bitrix/templates/aspro_max/images/svg/content_icons.svg") -90px -3px no-repeat;
    margin: 5px 0 0 5px;
    width: 11px;
    height: 10px;
    position: relative;
    left: 1px;
    top: -2px;
    display: none;
}

#main div.product-view_ud .onoff input[type="checkbox"]:checked + label:after {
    display: block;
}

div.product-view_ud .counter_wrapp.services_counter .input_formatted_count_square, div.product-view_ud .counter_wrapp.services_counter .count_measure {
    display: none !important;
    z-index: -1;
}

div.product-view_ud .services_in_product.services_compact .services-item .services-item__inner {
    align-items: center;
    justify-content: space-between;
}

div.product-view_ud .services_in_product.services_compact .services-item__inner {
    background: url(/bitrix/templates/aspro_max/images/dott.png) no-repeat;
    background-position: 0 18px;
    background-repeat: repeat-x;
}

body div.product-view_ud .services_in_product.services_compact .cost {
    margin-top: 0;
    height: 24px;
}

body div.product-view_ud .services_in_product.services_compact .services-item.services_on .services-item__buy {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 0;
}

div.product-view_ud .services_in_product .services-item__buy {
    line-height: 0;
}

div.product-view_ud .services_in_product .services-item:not(.services_on) .counter_wrapp, div.product-view_ud .services_in_product .services-item:not(.services_on) .counter_block_inner .counter_block:not(.big) {
    display: inline-block;
    height: 0;
    padding-top: 0;
    opacity: 0;
}

.services_in_product .services-item__info>div {
    display: inline-block;
    height: 24px;
    padding-top: 0;
    margin-top: 0;
    overflow: hidden;
    line-height: 24px;
}

div.product-view_ud .services_in_product .services-item__buy>div {
    display: inline-block;
    height: 32px;
    margin-top: 0;
    transition: all 0.3s ease-in;
    overflow: hidden;
    line-height: 32px;
    padding-top: 0;
    border-radius: 10px;
}

.product-container div.product-view_ud .services_in_product .counter_block .minus {
    left: 10px;
}

.product-container div.product-view_ud .services_in_product .counter_block .plus {
    right: 10px;
}

div.product-view_ud .services_in_product .counter_block:not(.big) input[type=text] {
    padding: 6px 3px 3px;
}

div.product-view_ud .services_in_product .counter_block {
    border-radius: 30px;
    width: 80px;
    margin-top: 2px;
}

div.product-view_ud .counter_block {
    box-sizing: border-box;
    border: 1px solid var(--second_background_gray_light, #F2F5FA);
    border-color: var(--second_background_gray_light, #F2F5FA);
    background: #fff;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;

    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
}

div.product-view_ud .counter_wrapp.list.big>div .counter_block {
    margin: 0;
    padding: 0 6px;
    height: 60px;
    text-align: center;
    border-radius: 50px;
    border: 1px solid var(--second_background_gray, #D9DDE5);
}

div.product-view_ud .counter_block input[type="text"] {
    height: 100%;
    color: var(--second_text_gray, #ABB5C7);
    min-width: 47px;
    max-width: calc(100% - 90px);
}

div.product-view_ud .counter_block input[type="text"]+.count_measure {
    color: var(--second_text_gray, #ABB5C7);
    position: relative;
    top: 4px;
}

div.product-view_ud .counter_block>span .svg {
    transform: scale(1.4);
    margin: -10px 0 0 -6px;
}

.product-container div.product-view_ud .counter_wrapp .button_block .in-cart i:not(.svg-inline-prediction) {
    transform: scale(1.5);
}

div.product-view_ud .counter_wrapp.list.big>div {
    margin: 0 0 16px;
    padding: 0 6px;
}

div.product-view_ud .counter_wrapp.list .to-cart {
    height: 60px;
    line-height: 28px;
}

div.product-view_ud .counter_wrapp.list .in-cart {
    height: 60px;
    line-height: 28px;
}

div.product-view_ud .counter_wrapp.list .to-cart > i {
    display: none;
    visibility: hidden;
    z-index: -1;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}

div.product-view_ud .counter_wrapp.list .to-cart > span:not(.ripple) {
    position: relative;
    top: -2px;
}

div.product-view_ud .counter_wrapp.list .to-cart > span:not(.ripple):before {
    content: url("data:image/svg+xml;utf8,%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22rgb(255%2C255%2C255)%22%20width%3D%2224%22%20height%3D%2224%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2012%2013%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_x0020_1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20stroke-width%3D%221.10156%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%202c0%2C1%201%2C5%202%2C6%200%2C1%201%2C0%202%2C0%201%2C0%202%2C0%203%2C0%201%2C0%201%2C0%201%2C0%200%2C-1%202%2C-5%201%2C-6%200%2C0%20-8%2C0%20-9%2C0%200%2C0%200%2C-1%20-1%2C-1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%224%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fsvg%3E");
    position: relative;
    top: 4px;
    margin-right: 10px;
}

div.product-view_ud .wrapp-one-click .btn {
    width: 100%;
    height: 60px;
    line-height: 35px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: none;
}

div.product-view_ud .counter_block input[type="text"], div.product-view_ud .counter_wrapp div .btn, div.product-view_ud .wrapp-one-click .btn {
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-transform: none;

}

body div.product-view_ud .main_item_wrapper div.total_summ {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--white_text_black, #42525A);
    padding: 16px 0 14px;
    display: block;
    clear: both;
    border-bottom: none;
}

body div.product-view_ud .main_item_wrapper div.total_summ span {
    font-weight: 800;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--white_text_black, #42525A);
}

.catalog_detail div.product-view_ud .char_block {
    padding: 0;
}

.catalog_detail div.product-view_ud .char_block .svg {
    margin-right: 8px;
}

.catalog_detail div.product-view_ud .char_block a>span {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
}

body#main div.product-view_ud .colored_theme_text_with_hover:hover .svg svg use {
    fill: var(--fill_dark_lite_ccc, '#ccc');
}

div.product-view_ud .file_type {
    margin: 0;
}

div.product-view_ud .file_type .description {
    padding: 0;
}

div.product-view_ud .files_block {
    margin-top: 20px;
}

.product-view_ud .product-info-headnote__inner>div {
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.product-view_ud .product-info-headnote__brand .brand__picture, .brand-detail-info .brand-detail-info__image>a {
    padding: 0;
    background: #fff;
    display: inline-block;
    border-radius: 4px;
}

.product-view_ud .product-info-headnote__inner {
    margin: 0;
}

.product-info-headnote__main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}

.product-view_ud .has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path,
.product-view_ud .votes_block.nstar .ratings .item-rating.filed .svg svg path,
.product-view_ud .has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg use,
.product-view_ud .votes_block.nstar .ratings .item-rating.filed .svg svg use
{
    fill: #e6c553;
}

.product-view_ud .has_hover .votes_block.nstar .ratings .item-rating:not(.filed) .svg:hover svg path,
.product-view_ud .votes_block.nstar .ratings .item-rating:not(.filed) .svg svg path,
.product-view_ud .has_hover .votes_block.nstar .ratings .item-rating:not(.filed) .svg:hover svg use,
.product-view_ud .votes_block.nstar .ratings .item-rating:not(.filed) .svg svg use
{
    fill: #dddddd;
}

.product-view_ud .quantity_block_wrapper>div {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}

.product-view_ud .quantity_block_wrapper .icon {
    display: none;
    opacity: 0;
    z-index: -1;
    position: relative;
}

.product-view_ud .quantity_block_wrapper .dotted {
    border-bottom: none;
    cursor: pointer;
}

.product-view_ud .quantity_block_wrapper .value {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 30px;
    border-radius: 31px;
    padding: 0 12px;
}



.product-view_ud .quantity_block_wrapper .item-stock .value {
    background: #EFF8E5;
}

.product-view_ud .quantity_block_wrapper .item-stock.product-order-tooltip-wrapper .value {
    background: #FFF4F4;
}

#main .product-view_ud .quantity_block_wrapper .item-stock.product-order-tooltip-wrapper .value {
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 150%;
    color: #FF6060;
}

#main .product-view_ud .quantity_block_wrapper .item-stock .stock + .value {
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 150%;
    color: #2DA800;
}

#main .product-view_ud .quantity_block_wrapper .item-stock .stock + .value > *:last-child {
    padding-left: 4px;
}

#main .product-view_ud .quantity_block_wrapper .item-stock .stock + .value > *:first-child {
    padding-left: 0;
}

.product-view_ud .product-order-tooltip-wrapper .product-order-tooltip {
    top: 36px;
}

.fav-compare-on-gallery {
    display: none;
    visibility: hidden;
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 3;
}

.product-view_ud .product-info-headnote__inner .detail_icon {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.product-view_ud .product-info-headnote__inner .like_icons span {
    display: block;
    background: #fff;
    background: var(--black_bg_black);
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease;
    margin: 0 0 0 10px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    padding: 3px;
}

.product-view_ud .product-info-headnote__inner .like_icons span svg use {
    fill: none;
    stroke: var(--fill_dark_light_ccc, #526B78);
}

.product-view_ud .product-info-headnote__inner .like_icons span.compare_item  svg use {
    /*opacity: 0.6;*/
    fill: var(--fill_dark_light_ccc, #526B78);
    stroke: var(--fill_dark_light_ccc, #526B78);
}

.product-view_ud .product-info-headnote__inner .like_icons span.added svg use, .product-view_ud .product-info-headnote__inner .like_icons span svg:hover use {
    fill: var(--fill_dark_light_white_hover, #007DC2);
    stroke: var(--fill_dark_light_white_hover, #007DC2);
    opacity: 1;
}

.buy_block #yandexpay-element {
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
}

div.product-view_ud .bx-yapay-drawer-container {
    margin-top: 16px;
}

.installment_block {
    display: inline-block;
}

.installment_wrap {
    display: flex;
    flex-direction: row;
    margin-top: 16px;
    align-items: center;
    cursor: auto;
}

.installment_wrap * {
    color: var(--fill_dark_light_ccc, #526B78);
    fill: var(--fill_dark_light_ccc, #526B78);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    cursor: pointer;
}

.installment_wrap .svg {
    margin-right: 8px;
    top: 0;
}

.installment_wrap .installment_price {
    font-weight: 800;
}

.catalog-delivery-item__icon svg use {
    fill: var(--fill_dark_light_white_hover, #007DC2);
}

.catalog-delivery-item_detail {
    margin-bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/* /правая колонка */

/* /основной блок */

/* блок Дизайн-решение */
.ordered-block.ordered-block__design {
    margin: 0;
}

.ordered-block.grey_block {
    margin: 0;
}

.design-block__wrapper {
    padding: 30px 0;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

body .expandables-block__wrap div.top_block, body .assoc-block__wrap div.top_block {
    margin-bottom: 0;
    padding-top: 40px;
    line-height: 0;
}

body .design-block__wrapper div.top_block {
    margin-bottom: 32px;
    position: absolute;
    width: 1500px;
    top: 70px;
    left: 0;
}

div div div.design-block__img {
    width: 50vw !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: calc((100vw - 1500px) / 2 * -1) !important;
    max-height: 700px;
}

@media (max-width: 1500px) {
    div div div.design-block__img {
        margin-right: calc((100vw - (100vw - 60px)) / 2 * -1) !important;
    }
}

div div div.design-block__img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 700px;
}

.design-block__info {
    position: relative;
    width: 50%;
}

.info-wrapper {
    max-width: 512px;
    padding-top: 144px;
    padding-bottom: 70px;
}

.info-title__wrap {
    display: flex;
    flex-direction: column;
}

.info-title {
    margin-bottom: 20px;
}

.design-block__wrapper .info-title h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color: var(--fill_dark_light_ccc);
    margin: 0;
}

.info-square .svg {
    margin-right: 6px;
}

body .design-block__wrapper .info-square .svg use {
    fill: var(--fill_dark_light_white_hover);
}

.info-square {
    display: inline-block;
    padding: 4px 12px;
    background: #ffffff;
    border-radius: 20px;
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}

.info-price {
    display: flex;
    flex-direction: row;
    margin-bottom: 26px;
}

.info-price-sale {
    margin-right: 30px;
}

.info-price__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 21.01px;
    color: var(--second_text_gray);
    margin-bottom: 10px;
}

.info-price__num {
    font-weight: 700;
    font-size: 28px;
    line-height: 24.71px;
    color: var(--second_text_gray);
}

.info-price-sale .info-price__num {
    color: var(--orange_text_black);
}

.info-price-total .info-price__num {
    text-decoration: line-through;
}

.info-complect {
    margin-bottom: 18px;
    display: flex;
    flex-direction:row;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    padding-bottom: 8px;
}

.info-complect.scroll-custom {
    --scroll-custom-background-color: var(--contest-color-gray-light-background, var(--second_background_gray_light)) !important;
}

.complect-item {
    max-width: 106px;
    padding: 8px;
    margin-right: 16px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    flex: 0 0 auto;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    -webkit-transition: all ease-out 0.4s;
    -moz-transition: all ease-out 0.4s;
    -o-transition: all ease-out 0.4s;
    transition: all ease-out 0.4s;
}

.complect-item:last-child {
    margin-right: 0;
}
.complect-item:hover {
    -webkit-box-shadow: 0 2px 8px 0 rgba(77, 101, 118, 0.2);
    box-shadow: 0 2px 8px 0 rgba(77, 101, 118, 0.2);
}


.detail img.complect-item__img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    object-position: center;
    margin-bottom: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.complect-item__title {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0;
    color: var(--white_text_black);
    margin-bottom: 8px;
}

.complect-item__price {
    font-weight: 600;
    font-size: 14px;
    line-height: 11.66px;
    color: var(--white_text_black);
}

.info-button {
    padding-top: 30px;
}

.product-view_ud .detail_property_block {
    margin-top: 70px;
}

.product-view_ud .detail_property_block .info-button .btn {
    text-transform: none;
    font-family: var(--font_manrope);
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    margin-top: 0;
    padding: 16px 34px;
    letter-spacing: 0;
}

.info-button .btn .svg {
    margin-right: 6px;
    top: -2px;
}

.design-block__profit {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 150px;
    border: 11px solid #FFFFFF;
    width: 202px;
    height: 202px;
    background: var(--orange_text_black);
}

.profit-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 21.01px;
    color: #ffffff;
    margin-bottom: 10px;
}

.profit-title__sum {
    font-weight: 700;
    font-size: 28px;
    line-height: 24.71px;
    color: #ffffff;
}

/* блок преимущества-иконки */
.dignity-wrap {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 70px;
}

.dignity-item {
    width: 284px;
    min-height: 276px;
    margin-right: 20px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 30px;
    padding-left: 16px;
    border-radius: 10px;
    background: var(--second_background_gray_light);
}

.dignity-item:last-child {
    margin-right: 0;
}

.dignity-icon {
    width: 80px ;
    height: 80px ;
    border-radius: 8px;
    background: #FFFFFF;
    box-shadow: 0 4px 10px 0 rgba(224, 224, 244, 0.4);
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dignity-icon svg use {
    fill: var(--fill_dark_light_white_hover);
}

.dignity-title {
    font-weight: 800;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 10px;
    color: var(--white_text_black);
}

.dignity-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    color: var(--second_text_gray_sub_link);
}

/* блок с кнопкой комплект аспро */
.complect-items-link__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding: 12px 16px 18px 16px;
    background: var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
    width: 100%;
}

.complect-items-link__head-wrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.complect-items-link__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    display: inline-block;
}

.js-complect-items-link__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
    display: inline-block;
    float: right;
    padding-left: 4px;
}

.complect-items-link__link, .complect-items-link__link * {
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--fill_dark_light_white_hover, #007DC2);
}

.complect-items-link__list-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    min-height: 54px;
}

.complect-items-link__list-item {
    width: 54px;
    height: 54px;
    opacity: 1;
    border: 1px solid var(--second_background_gray_light, #F2F5FA);
    border-radius: 6px;
    font-size: 10px;
    line-height: 1;
}

.complect-items-link__list-item img {
    border-radius: 6px;
}

.complect-items-link__list-item.required {
    border: 1px solid var(--fill_dark_light_white_hover, #007DC2);
}

div.compact-catalog .catalog_complect_block_ud_template div.ajax_load .cost.prices .price:not(.discount) {
    width: auto;
    margin: 0;
}

.compact-catalog .catalog_complect_block_ud_template .price_measure {
    white-space: nowrap;
    line-height: 100%;
}

/* /блок с кнопкой комплект аспро */

/* блок комплект стандартный битрикс */
.set-items-link__wrap {
    padding: 12px 16px 18px;
    background: var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
    margin-top: 20px;
}

.set-items-link__title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: var(--white_text_black, #42525A);
}

.set-items-link__text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: var(--fill_dark_light_ccc, #526B78);
    margin-top: 6px;
}

.set-items-link__link {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--fill_dark_light_white_hover, #007DC2);
    margin-top: 11px;
    cursor: pointer;
    display: inline-block;
}

.complect.set_wrapp {
    border-radius: 10px;
    padding: 20px 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.complect-product-row__title {
    margin-bottom: 16px;
}

.complect-product-row__wrap {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: space-between;
    height: auto;
    align-self: stretch;
    width: 100%;
    overflow: auto;
}

.complect-product-row {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    width: 100%;
    gap: 20px;
}

.grey_block .complect-product-row.scroll-custom {
    padding-bottom: 6px;
    --scroll-custom-background-color: var(--second_background_gray_light, #F2F5FA) !important;
}

.set_block .complect-product-row .item .item_inner {
    padding: 16px;
    width: 192px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #FFFFFF;
}

.set_block .complect-product-row .item:hover .item_inner {
    border: 1px solid var(--second_background_gray);
    -webkit-box-shadow: 0 20px 20px 0 #4D65761A;
    box-shadow: 0 2px 20px 0 #4D65761A;
    background: #ffffff;
    transition: all ease .4s;
}

.catalog_detail .set_wrapp .complect-product-row .item .image {
    display: block;
    height: 160px;
    line-height: 160px;
    width: 100%;
    text-align: center;
    position: relative;
    zoom: 1;
    margin: 0 0 14px 0;
}

.catalog_detail .set_wrapp .complect-product-row .item .image img {
    border-radius: 4px;
}

.catalog_detail .set_wrapp .complect-product-row .item .item-title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    margin-bottom: 19px;
    max-height: 42px;
    overflow: hidden;
}

.catalog_detail .set_wrapp .complect-product-row .item .item-title a {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
}

.catalog_detail .set_wrapp .complect-product-row .item .item-title a, .catalog_detail .set_wrapp .complect-product-row .item .item-title a * {
    height: 100%;
}

div.product-view_ud .set_wrapp .complect-product-row .item .cost.prices .price {
    margin: 0 0;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    color: var(--white_text_black, #42525A);
}

div.product-view_ud .set_wrapp .complect-product-row .item .cost.prices .price.discount>span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: var(--second_text_gray, #ABB5C7);
    text-decoration: line-through;
}

div.product-view_ud .set_wrapp .complect-product-row .item .item_inner .image .quantity {
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background: var(--second_background_gray_light, #F2F5FA);
    color: var(--white_text_black, #42525A);
    border-radius: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.complect-price-wrap {
    width: 482px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: space-between;
    margin-left: 12px;
    align-self: stretch;
    height: auto;
    flex: 0 0 auto;
}

.complect-price__title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    word-wrap: break-word;
}

.complect-price-block__wrap {
    width: 100%;
    background: #ffffff;
    border-radius: 10px;
    padding: 16px 16px 24px 16px;
    margin-top: 24px;
}

.complect-price-button {
    width: 100%;
    margin-top: 40px;
}

.complect-price-button .btn {
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #FFFFFF;
    text-transform: none;
    display: block !important;
}

.complect-price-button .btn-lg {
    padding: 16px 26px;
}

.complect-price-button .arrow_full {
    margin-right: 10px;
}

.complect-price-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.complect-price-block__title, .complect-price-block_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: var(--second_text_gray, #ABB5C7);
}

.complect-price-block__price {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 25px;
    margin-top: 10px;
    color: var(--white_text_black, #42525A);
}

.complect-price-block__price.complect-price-block__price-total {
    text-decoration-line: line-through;
    color: var(--second_text_gray, #ABB5C7);
}

.complect-price-stickers {
    margin-top: 28px;
    display: flex;
    flex-direction: row;
}

.complect-price-sticker-item {
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    border-radius: 30px;
    padding: 0 16px;
    letter-spacing: 0;
    margin-right: 6px;
}

.complect-price-discount__percent {
    background: var(--orange_text_black, #FF6F53);
    color: #FFFFFF;
}

.complect-price-discount__summ {
    background: var(--orange_text_light, #FFEFEB);
    color: var(--orange_text_black, #FF6F53);
}

html body div.complect-price-sticker-item.bonus-system-block {
    background: var(--second_background_gray_light, #F2F5FA);
    color: var(--fill_dark_light_white_hover, #007DC2);
    font-weight: 500;
    font-size: 14px;
    line-height: 40px;
    padding: 0 16px 0 34px;
}

html body .complect-price-sticker-item.bonus-system-block:after {
    left: 14px;
}

.product-view_ud .complect_prices_block > * {
    margin-top: 10px;
}

.product-view_ud .complect_prices_block > .btn-wide {
    margin-top: 24px;
}

/* 3d панорама */
.ordered-block.ordered-block__panorama {
    margin: 70px 0 70px 0;
}

div div div .ordered-block.ordered-block__panorama .panorama_window_wrap {
    position: relative !important;
    padding-bottom: 46% !important;
    height: 0 !important;
    overflow: hidden !important;
    border-radius: 10px;
}

div div div .ordered-block.ordered-block__panorama .panorama_window_wrap #panorama {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.panorama_window_wrap .panorama_icon {
    position: absolute;
    z-index: 3;
    display: flex;
    flex-direction: row;
    padding: 9px 16px;
    background: #007dc2;
    border-radius: 30px;
    align-items: center;
    gap: 10px;
    top: 16px;
    left: 16px;
}

.panorama_window_wrap .panorama_icon__icon .svg {
    top: 0;
}

.panorama_window_wrap .panorama_icon__icon .svg use {
    fill: #fff;
}

.panorama_window_wrap .panorama_icon__title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}

.panorama_window_wrap .pnlm-controls-container {
    position: absolute;
    top: 72px;
    left: 16px;
    z-index: 1;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-controls {
    margin-top: 0;
    background-color: unset;
    border: none;
    border-color: unset;
    border-radius: 0;
    cursor: pointer;
    z-index: 2;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-zoom-controls {
    width: 46px;
    height: 104px;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-zoom-in {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 0;
    border-radius: 30px;
    background-color: #ffffff;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-zoom-out {
    width: 46px;
    height: 46px;
    position: absolute;
    bottom: 0;
    background-position: 0 -26px;
    border-top: none;
    border-top-color: unset;
    border-radius: 30px;
        background-color: #ffffff;
}

div div div .ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-controls.pnlm-fullscreen-toggle-button {
    width: 46px;
    height: 46px;
    margin-top: 12px;
    border: none;
    border-color: #fff;
    border-radius: 30px;
    cursor: pointer;
    z-index: 2;
    background-color: #ffffff;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-zoom-in {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1L11 21" stroke="rgb(171,181,199)" stroke-width="1.5" stroke-linecap="round"/><path d="M1 11L21 11" stroke="rgb(171,181,199)" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-zoom-out {
    background-image: url('data:image/svg+xml,<svg width="22" height="2" viewBox="0 0 22 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.25L21 1.25" stroke="rgb(171,181,199)" stroke-width="1.5" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-fullscreen-toggle-button {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M19.0626 0.3125H13.7501C13.5843 0.3125 13.4253 0.378348 13.3081 0.495558C13.1909 0.612769 13.1251 0.77174 13.1251 0.9375C13.1251 1.10326 13.1909 1.26223 13.3081 1.37944C13.4253 1.49665 13.5843 1.5625 13.7501 1.5625H17.5026L11.756 7.04781C11.6966 7.10449 11.649 7.1723 11.6158 7.24739C11.5826 7.32247 11.5646 7.40335 11.5627 7.48542C11.5608 7.56748 11.575 7.64912 11.6047 7.72567C11.6343 7.80222 11.6787 7.87218 11.7354 7.93156C11.7921 7.99094 11.8599 8.03858 11.935 8.07176C12.01 8.10493 12.0909 8.12299 12.173 8.12491C12.2551 8.12682 12.3367 8.11255 12.4132 8.08292C12.4898 8.05328 12.5598 8.00886 12.6191 7.95219L18.4376 2.39812V6.25C18.4376 6.41576 18.5034 6.57473 18.6206 6.69194C18.7378 6.80915 18.8968 6.875 19.0626 6.875C19.2283 6.875 19.3873 6.80915 19.5045 6.69194C19.6217 6.57473 19.6876 6.41576 19.6876 6.25V0.9375C19.6876 0.77174 19.6217 0.612769 19.5045 0.495558C19.3873 0.378348 19.2283 0.3125 19.0626 0.3125Z" fill="rgb(171,181,199)"/><path d="M19.0626 13.1249C18.8969 13.1249 18.7379 13.1907 18.6207 13.3079C18.5035 13.4252 18.4376 13.5841 18.4376 13.7499V17.5536L12.6295 11.7455C12.5116 11.6317 12.3538 11.5687 12.1899 11.5701C12.026 11.5715 11.8693 11.6372 11.7534 11.7531C11.6375 11.869 11.5718 12.0258 11.5703 12.1896C11.5689 12.3535 11.6319 12.5114 11.7458 12.6293L17.5539 18.4374H13.7501C13.5844 18.4374 13.4254 18.5032 13.3082 18.6204C13.191 18.7377 13.1251 18.8966 13.1251 19.0624C13.1251 19.2281 13.191 19.3871 13.3082 19.5043C13.4254 19.6215 13.5844 19.6874 13.7501 19.6874H19.0626C19.2284 19.6874 19.3874 19.6215 19.5046 19.5043C19.6218 19.3871 19.6876 19.2281 19.6876 19.0624V13.7499C19.6876 13.5841 19.6218 13.4252 19.5046 13.3079C19.3874 13.1907 19.2284 13.1249 19.0626 13.1249Z" fill="rgb(171,181,199)"/><path d="M7.05813 12.058L1.5625 17.5536V13.7499C1.5625 13.5841 1.49665 13.4252 1.37944 13.3079C1.26223 13.1907 1.10326 13.1249 0.9375 13.1249C0.77174 13.1249 0.612769 13.1907 0.495558 13.3079C0.378348 13.4252 0.3125 13.5841 0.3125 13.7499V19.0624C0.3125 19.2281 0.378348 19.3871 0.495558 19.5043C0.612769 19.6215 0.77174 19.6874 0.9375 19.6874H6.25C6.41576 19.6874 6.57473 19.6215 6.69194 19.5043C6.80915 19.3871 6.875 19.2281 6.875 19.0624C6.875 18.8966 6.80915 18.7377 6.69194 18.6204C6.57473 18.5032 6.41576 18.4374 6.25 18.4374H2.44625L7.94187 12.9418C8.05572 12.8239 8.11872 12.666 8.1173 12.5021C8.11587 12.3383 8.05014 12.1815 7.93426 12.0656C7.81838 11.9497 7.66162 11.884 7.49775 11.8826C7.33388 11.8812 7.176 11.9442 7.05813 12.058Z" fill="rgb(171,181,199)"/><path d="M2.44625 1.5625H6.25C6.41576 1.5625 6.57473 1.49665 6.69194 1.37944C6.80915 1.26223 6.875 1.10326 6.875 0.9375C6.875 0.77174 6.80915 0.612769 6.69194 0.495558C6.57473 0.378348 6.41576 0.3125 6.25 0.3125H0.9375C0.77174 0.3125 0.612769 0.378348 0.495558 0.495558C0.378348 0.612769 0.3125 0.77174 0.3125 0.9375V6.25C0.3125 6.41576 0.378348 6.57473 0.495558 6.69194C0.612769 6.80915 0.77174 6.875 0.9375 6.875C1.10326 6.875 1.26223 6.80915 1.37944 6.69194C1.49665 6.57473 1.5625 6.41576 1.5625 6.25V2.44625L7.05813 7.94187C7.176 8.05572 7.33388 8.11872 7.49775 8.1173C7.66162 8.11587 7.81838 8.05014 7.93426 7.93426C8.05014 7.81838 8.11587 7.66162 8.1173 7.49775C8.11872 7.33388 8.05572 7.176 7.94187 7.05813L2.44625 1.5625Z" fill="rgb(171,181,199)"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-fullscreen-toggle-button.pnlm-fullscreen-toggle-button-active {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g xmlns="http://www.w3.org/2000/svg"><path d="M7.50008 12H2.18758C2.02182 12 1.86284 12.0658 1.74563 12.1831C1.62842 12.3003 1.56258 12.4592 1.56258 12.625C1.56258 12.7908 1.62842 12.9497 1.74563 13.0669C1.86284 13.1842 2.02182 13.25 2.18758 13.25H5.94008L0.193513 18.7353C0.134131 18.792 0.0864935 18.8598 0.0533196 18.9349C0.0201458 19.01 0.00208538 19.0909 0.000170173 19.1729C-0.00174504 19.255 0.0125219 19.3366 0.0421569 19.4132C0.0717919 19.4897 0.116215 19.5597 0.172889 19.6191C0.229563 19.6784 0.297377 19.7261 0.372461 19.7593C0.447545 19.7924 0.528428 19.8105 0.610492 19.8124C0.692556 19.8143 0.774193 19.8001 0.850743 19.7704C0.927293 19.7408 0.997257 19.6964 1.05664 19.6397L6.87508 14.0856V17.9375C6.87508 18.1033 6.94092 18.2622 7.05813 18.3794C7.17534 18.4967 7.33432 18.5625 7.50008 18.5625C7.66584 18.5625 7.82481 18.4967 7.94202 18.3794C8.05923 18.2622 8.12508 18.1033 8.12508 17.9375V12.625C8.12508 12.4592 8.05923 12.3003 7.94202 12.1831C7.82481 12.0658 7.66584 12 7.50008 12Z" fill="rgb(171,181,199)"/><path d="M14.1338 13.25H17.9375C18.1033 13.25 18.2622 13.1842 18.3794 13.0669C18.4967 12.9497 18.5625 12.7908 18.5625 12.625C18.5625 12.4592 18.4967 12.3003 18.3794 12.1831C18.2622 12.0658 18.1033 12 17.9375 12H12.625C12.4592 12 12.3003 12.0658 12.1831 12.1831C12.0658 12.3003 12 12.4592 12 12.625V17.9375C12 18.1033 12.0658 18.2622 12.1831 18.3794C12.3003 18.4967 12.4592 18.5625 12.625 18.5625C12.7908 18.5625 12.9497 18.4967 13.0669 18.3794C13.1842 18.2622 13.25 18.1033 13.25 17.9375V14.1338L18.7456 19.6294C18.8635 19.7432 19.0214 19.8062 19.1853 19.8048C19.3491 19.8034 19.5059 19.7376 19.6218 19.6218C19.7376 19.5059 19.8034 19.3491 19.8048 19.1853C19.8062 19.0214 19.7432 18.8635 19.6294 18.7456L14.1338 13.25Z" fill="rgb(171,181,199)"/><path d="M18.7456 0.175445L13.25 5.67107V1.86732C13.25 1.70156 13.1842 1.54259 13.0669 1.42538C12.9497 1.30817 12.7908 1.24232 12.625 1.24232C12.4592 1.24232 12.3003 1.30817 12.1831 1.42538C12.0658 1.54259 12 1.70156 12 1.86732V7.17982C12 7.34558 12.0658 7.50455 12.1831 7.62176C12.3003 7.73897 12.4592 7.80482 12.625 7.80482H17.9375C18.1033 7.80482 18.2622 7.73897 18.3794 7.62176C18.4967 7.50455 18.5625 7.34558 18.5625 7.17982C18.5625 7.01406 18.4967 6.85509 18.3794 6.73788C18.2622 6.62067 18.1033 6.55482 17.9375 6.55482H14.1338L19.6294 1.0592C19.7432 0.941319 19.8062 0.783443 19.8048 0.61957C19.8034 0.455697 19.7376 0.298939 19.6218 0.183059C19.5059 0.0671787 19.3491 0.00144764 19.1853 2.36266e-05C19.0214 -0.00140039 18.8635 0.0615961 18.7456 0.175445Z" fill="rgb(171,181,199)"/><path d="M7.49232 1.55482C7.32656 1.55482 7.16759 1.62067 7.05038 1.73788C6.93317 1.85509 6.86732 2.01406 6.86732 2.17982V5.98357L1.0592 0.175445C0.94132 0.0615961 0.783443 -0.00140039 0.61957 2.36267e-05C0.455697 0.00144764 0.298939 0.0671787 0.183059 0.183059C0.0671787 0.298939 0.00144764 0.455697 2.36267e-05 0.61957C-0.00140039 0.783443 0.0615961 0.94132 0.175445 1.0592L5.98357 6.86732H2.17982C2.01406 6.86732 1.85509 6.93317 1.73788 7.05038C1.62067 7.16759 1.55482 7.32656 1.55482 7.49232C1.55482 7.65808 1.62067 7.81705 1.73788 7.93426C1.85509 8.05147 2.01406 8.11732 2.17982 8.11732H7.49232C7.65808 8.11732 7.81705 8.05147 7.93426 7.93426C8.05147 7.81705 8.11732 7.65808 8.11732 7.49232V2.17982C8.11732 2.01406 8.05147 1.85509 7.93426 1.73788C7.81705 1.62067 7.65808 1.55482 7.49232 1.55482Z" fill="rgb(171,181,199)"/></g></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-control {
    transition: all ease .4s;
}

.ordered-block.ordered-block__panorama .panorama_window_wrap .pnlm-sprite.pnlm-control:hover {
    /*opacity: 0.8;*/
    transform: scale(1.05);
    /*background-size: 24px 24px;*/
}


/* блок характеристики с табами */
/* табы */
div div .tabs-block-ud .nav-tabs {
    margin: 0;
}

div div .tabs-block-ud.ordered-block {
    margin: 0;
    padding-top: 70px;
    padding-bottom: 70px;
    background: var(--second_background_gray_light);
}

.detail-text-wrap {
    margin-bottom: 28px;
}

div div .tabs-block-ud .ordered-block {
    margin: 0;
}

div .tabs-block-ud .tabs .nav-tabs li {
    background: #ffffff;
    border-radius: 60px;
    border: none;
    margin: 0 20px 0 0;
}

div .tabs-block-ud .tabs .nav-tabs li.active {
    background: var(--second_background_gray);
}

div .tabs-block-ud .tabs .nav-tabs li.active a {
    background: var(--second_background_gray);
    border-radius: 60px;
    border: none;
}

div .tabs-block-ud .tabs .nav-tabs li.active:after {
    content: none;
}

div .tabs-block-ud .tabs .nav-tabs li.bordered a:hover, div .tabs-block-ud .tabs .nav-tabs li.bordered a:active, div .tabs-block-ud .tabs .nav-tabs li.bordered a:focus {
    background: var(--second_background_gray);
    border-radius: 60px;
}

div .tabs-block-ud .tabs .nav-tabs li.bordered:not(.active) a:hover, div .tabs-block-ud .tabs .nav-tabs li.bordered:not(.active) a:active, div .tabs-block-ud .tabs .nav-tabs li.bordered:not(.active) a:focus {
    opacity: 0.9;
}

div .tabs-block-ud .tabs .nav-tabs li a, div .tabs-block-ud .tabs .nav-tabs li>span {
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    padding: 12px 20px;
    color: var(--white_text_black);
    text-transform: none;
    letter-spacing: 0;
    border: none;
}
/* содержимое табов */
.tab-content-wrap_ud div .tab-pane {
    padding: 32px 30px;
}

.ordered-block-properties_ud {
    background: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: var(--card_bg_black);
}

.tab-content-wrap_ud {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.tab-content-wrap_ud .tab-content {
    width: 64%;
    background: #ffffff;
    border-radius: 10px;
}

.tab-content-wrap_ud .tab-content-side-wrap {
    width: 35%;
}

.tab-content-wrap_ud .tab-content-side-wrap>*:first-child {
    margin-top: 0;
}

.tab-content-wrap_ud .side-block--feedback {
    margin-top: 20px;
    border-radius: 10px;
}

.side-block--feedback-video {
    padding-top: 32px;
    padding-right: 16px;
    padding-bottom: 32px;
    padding-left: 16px;
    border-radius: 10px;
    background: var(--second_background_gray_dark);
}

.side-block--feedback-video.side-block--feedback .side-block__top {
    padding: 0;
}

.side-block--feedback-video .side-block__icon {
    margin-right: 10px;
    display: inline-block;
}

.side-block--feedback-video .side-block__icon svg use {
    fill: var(--fill_dark_light_white_hover);
}

.side-block--feedback-video .side-block__text {
    margin-bottom: 14px;
}

.side-block--feedback-video .introtext {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--white_text_black);
}

.side-block--feedback-video .side-block__desc {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--second_text_gray_sub_link);
    margin-bottom: 28px;
}

.side-block--feedback-video .side-block__button {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    color: var(--fill_dark_light_white_hover);
}

.side-block--feedback-video .arrow_full {
    margin-right: 10px;
}

.side-block--feedback-video .arrow_full svg use {
    fill: var(--fill_dark_light_white_hover);
}

.side-block--feedback-video .side-block__button:hover .arrow_full svg use, .side-block--feedback-video .side-block__button:hover {
    fill: var(--fill_dark_lite_ccc, '#ccc');
    color: var(--fill_dark_lite_ccc, '#ccc');
}

.side-block--feedback-video .arrow_full {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--fill_dark_light_white_hover);
}

.tab-content-wrap_ud .brand-detail {
    background: url("image/brand_bg.jpg");
    background-position: 50% 86%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

.tab-content-wrap_ud .brand-detail:before {
    content: '';
    backdrop-filter: blur(2px);
    background: rgba(255,255,255,0.17);
    width: 45%;
    height: 120%;
    position: absolute;
    top: -24px;
    right: -24px;
    transform: rotate(5deg);
    z-index: 0;
}

.tab-content-wrap_ud .brand-detail-info:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(190deg, rgba(255, 255, 255, 0) 20%, rgba(33, 97, 129, 0.4) 80%);
}

.tab-content-wrap_ud .brand-detail-info {
    position: relative;
    margin: 0;
    padding: 26px 16px 32px 16px;
}

.tab-content-wrap_ud .brand-detail-info__image {
    text-align: right;
    margin-bottom: 18px;
}

.tab-content-wrap_ud .product-info-headnote__brand .brand__picture, .tab-content-wrap_ud .brand-detail-info .brand-detail-info__image>a {
    padding: 0;
    background: none;
    display: inline-block;
    border-radius: 0;
}

.tab-content-wrap_ud .product-info-headnote__brand .brand__picture img, .tab-content-wrap_ud .brand-detail-info .brand-detail-info__image img {
    max-width: 112px;
    position: relative;
}

.tab-content-wrap_ud .brand-detail-info__name {
    font-weight: 800;
    font-size: 28px;
    line-height: 110%;
    letter-spacing: 0;
    color: #ffffff;
    margin-bottom: 14px;
    position: relative;
}

.tab-content-wrap_ud .brand-detail-info__preview {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    align-items: end;
}

.tab-content-wrap_ud .brand-detail-info__preview .text {
    width: 60%;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0;
    color: #ffffff;
    padding: 0;
    margin: 0;
}

.tab-content-wrap_ud .brand-detail-info__preview .brand-detail-info__link {
    width: 40%;
}

.brand-detail-info__link-middle {
    display: none;
}

.tab-content-wrap_ud.brand-detail-info__link .link {
    padding-bottom: 6px;
}

.tab-content-wrap_ud .brand-detail-info__link a {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--fill_dark_light_white_hover);
}

.tab-content-wrap_ud .brand-detail-info__link a:hover {
    color: var(--fill_dark_lite_ccc, '#ccc');
}

/* важная информация */
.prop-important {
    margin-bottom: 28px;
}

.prop-important-title__wrap {
    margin-bottom: 14px;
    display: flex;
}

.prop-important-title__icon {
    display: flex;
    align-items: baseline;
    justify-content: center;
    width: 22px;
    height: 22px;
    background: var(--second_background_gray_light);
    border: 1px solid var(--second_background_gray);
    border-radius: 51px;
    margin-right: 14px;
    line-height: 100%;
    color: var(--second_text_gray);
}

.prop-important-title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: var(--white_text_black);
    display: inline-block;
}

.prop-important-text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: var(--second_text_gray_sub_link);
}

/* список характеристик ordered-block-properties_ud */
.properties-group_ud.properties-group {
    width: 100%;
    margin: 0;
    color: var(--white_text_black, #42525A);
    --group-padding: 12px;
    border: none;
}

.tab-content-wrap_ud .properties-group_ud.properties-group {
    padding: 0;
    margin: 0;
    background: #fff;
    background: var(--card_bg_black);
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.tab-content-wrap_ud .properties-group__group {
    width: 47%;
    flex: 0 0 auto;
    padding-top: 0;
    padding-bottom: 26px;
}

.tab-content-wrap_ud .properties-group__group:first-child {
    padding-top: 0;
    padding-bottom: 26px;
}

.tab-content-wrap_ud .properties-group__group:last-child {
    padding-top: 0;
    padding-bottom: 26px;
}

.button_schene_wrap {
    margin-bottom: 26px;
}

.ordered-block-properties_ud .props-list-wrap {
    margin-bottom: -26px;
}

.ordered-block-properties_ud .props-list-wrap__title {
    padding-bottom: 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--white_text_black, #42525A);
    border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
    margin-bottom: 28px;
}

.tab-content-wrap_ud .properties-group__group-name {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0;
    margin-bottom: 0!important;
    padding-bottom: 11px!important;
    color: var(--white_text_black)!important;
    border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
}

.tab-content-wrap_ud .properties-group__items {
    text-indent: 0!important;
    -webkit-column-count: 1!important;
    column-count: 1!important;
    -webkit-column-gap: 0!important;
    column-gap: 0!important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tab-content-wrap_ud .properties-group__item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 0;
    border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
    margin-bottom: 0 !important;
}

.tab-content-wrap_ud .properties-group__name-wrap {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 150% !important;
    letter-spacing: 0;
    background: none !important;
    color: var(--second_text_gray_sub_link, #798B96);
    background-position: 0 calc((1.7em + 3px)/ 2)!important;
    text-align: start;
    width: auto;
    max-width: 40%;
}

.tab-content-wrap_ud .properties-group__name {
    background: #fff;
    background-color: #fff;
    padding-right: 10px;
    color: var(--second_text_gray_sub_link, #798B96);
}

.tab-content-wrap_ud .properties-group__value-wrap {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 150% !important;
    letter-spacing: 0;
    width: auto;
    text-align: right;
    flex: 1 1;
}

.tab-content-wrap_ud .properties-group__value {
    padding-left: 20px;
    color: var(--white_text_black, #42525A);
}

/* /список характеристик ordered-block-properties_ud */

/* кнопка схема */
.button_schene_wrap {
    display: inline-block;
    padding: 8px 18px;
    background: var(--second_background_gray_light, #F2F5FA);
    backdrop-filter: blur(7.5px);
    border-radius: 80px;
    cursor: pointer;
}

.button_schene__icon {
    margin-right: 10px;
    display: inline-block;
}

.button_schene__icon svg use {
    fill: var(--fill_dark_light_white_hover);
}

.button_schene__text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: var(--fill_dark_light_white_hover);
    display: inline-block;
}

/* блок отзывы */
.tab-content-wrap_ud div .tab-pane.stores {
    padding: 0;
}

 .tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .ordered-block__title {
    margin-top: 0;
    padding-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .ordered-block__title .ordered-block__title-head {
    width: 47%;
    min-width: 316px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex: 0 0 auto;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--second_background_gray_light);
}

.tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info {
    position: relative;
    top: auto;
    right: auto;
}

.tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info .show-comment {
    margin-top: 0;
}

.comment-arrow {
    margin-right: 10px;
}

.comment-arrow svg use {
    fill: #ffffff;
}

.tab-content-wrap_ud .show-comment.btn-lg {
    padding: 10px 2vw;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: none;
}

.ordered-block__title-text {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--white_text_black);
}

.tab-content-wrap_ud .right_reviews_info .item-rating svg {
    width: 28px;
    height: 28px;
}

.tab-content-wrap_ud .right_reviews_info .rating-wrapper {
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-top: 0;
    gap: 12px;
}

.tab-content-wrap_ud .right_reviews_info .rating-wrapper .votes_block {
    margin-top: 0;
}

.tab-content-wrap_ud .right_reviews_info .rating-wrapper .rating-value .count {
    margin-right: 0;
    display: block;
}

.tab-content-wrap_ud .right_reviews_info .rating-wrapper .rating-value,
.tab-content-wrap_ud .right_reviews_info .element-count-wrapper,
.tab-content-wrap_ud .right_reviews_info .element-count-wrapper .element-count,
.tab-content-wrap_ud .right_reviews_info .element-count-wrapper .element-count__text {
    top: 0;
    margin: 0;
    border: none;
    padding: 0;
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black);
    vertical-align: baseline;
}

/* пустой отзыв */
div div.tab-content-wrap_ud .tab-pane.reviews .blog-comments.empty-reviews {
    margin-top: 0;
}

div div.tab-content-wrap_ud .alert-empty {
    padding: 0;
    text-align: center;
}

div div.tab-content-wrap_ud .alert-empty.bordered {
    border: none;
}

.tab-content-wrap_ud .empty-reviews__title {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: var(--white_text_black);
    margin-bottom: 14px;
}

.tab-content-wrap_ud .empty-reviews__desc {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: var(--second_text_gray_sub_link);
    margin-bottom: 20px;
}

.tab-content-wrap_ud .empty-reviews__link.btn {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--fill_dark_light_white_hover);
    border: none;
    background: none;
    cursor: pointer;
    text-transform: none;
    padding: 0;
    margin: 0;
    outline: none;
}

.tab-content-wrap_ud .empty-reviews__link.btn.active, .tab-content-wrap_ud .empty-reviews__link.btn:active {
    outline: 0;
    background-image: none;
    box-shadow: none;
}

.tab-content-wrap_ud .empty-reviews__link.btn.has-ripple {
    transform: none;
}

.tab-content-wrap_ud .empty-reviews__link.btn.has-ripple * {
    display: none !important;
    visibility: hidden !important;
    z-index: -1 !important;
    opacity: 0 !important;
}

/* список отзывов */
.tab-content-wrap_ud .EXTENDED .parent>div>.blog-comment-cont:before {
    display: none;
    content: none;
}

.tab-content-wrap_ud .reviews-gallery-block .reviews-gallery-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--white_text_black);
}

.tab-content-wrap_ud .EXTENDED .filter-panel__sort-form__inner .font_xs  {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
    color: var(--second_text_gray_sub_link);
}

div div .tab-content-wrap_ud .EXTENDED .blog-comments .blog-comment.parent {
    padding: 0;
    margin: 0;
    border: none;
}

/* вопрос-ответ */
.tab-question-wrapper .ordered-block__title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.tab-question-wrapper .ordered-block__title-head {
    display: flex;
    flex-direction: row;
    justify-content: start;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
}

.tab-question-wrapper .ordered-block__title-text {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    margin-right: 16px;
}

.tab-question-wrapper .element-count, .tab-question-wrapper .element-count__text {
    border: none;
    padding: 0;
    position: relative;
    top: auto;
    margin-left: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
}

.tab-question-wrapper .question-list-wrap {
    max-height:  740px;
    overflow: auto;
    padding-right: 20px;
}

.tab-question-wrapper .question-item-wrap {
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 0 20px;
    background: #FFFFFF;
    border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
}

.tab-question-wrapper .question-item-head, .tab-question-wrapper .answer-item-head {
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.tab-question-wrapper .question-item-head {
    justify-content: space-between;
}

.question-item-head__left, .question-item-head__right {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.tab-question-wrapper .question-item-text {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
}

.tab-question-wrapper .question-icon, .tab-question-wrapper .answer-icon {
    width: 46px;
    height: 46px;
    border-radius: 40px;
    margin-right: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 2px;
}

.tab-question-wrapper .question-icon {
    background: var(--second_background_gray, #D9DDE5);
}

.tab-question-wrapper .answer-icon {
    background: var(--fill_dark_light_white_hover, #007DC2);
}

.tab-question-wrapper .question-icon .svg use, .tab-question-wrapper .answer-icon .svg use {
    fill: #ffffff;
}

.tab-question-wrapper .question-title-name, .tab-question-wrapper .answer-title-name {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: var(--fill_dark_light_ccc, #526B78);
}

.tab-question-wrapper .question-title-date, .tab-question-wrapper .answer-title-date {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--second_text_gray, #ABB5C7);
}

.tab-question-wrapper .answer-item-wrap {
    margin-top: 16px;
    /* category */

    /* Auto layout */
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 30px 16px;
    background: rgba(242, 245, 250, 0.6);
    border-radius: 10px;
}

.tab-question-wrapper .answer-item-wrap > .question-item-text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: var(--second_text_gray_sub_link, #798B96);
}

/* форма вопрос-ответ */
.show_product_question_form_frame.popup {
    padding: 40px;
    border-radius: 10px;
    background: #ffffff;
    max-width: 786px;
    width: 50vw;
}

.show_product_question_form_frame .web-form-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: var(--white_text_black, #42525A);
    margin-bottom: 40px;
}

.show_product_question_form_frame.popup .close {
    padding: 18px;
}

.show_product_question_form_frame.popup .close:hover .svg.inline path {
    fill: var(--white_text_black, #42525A);
}

.show_product_question_form_frame .web-form-product__wrap {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
    margin-bottom: 26px;
}

.show_product_question_form_frame .product-img {
    box-sizing: border-box;
    width: 68px;
    height: 68px;
    border: 1px solid var(--second_background_gray_light, #F2F5FA);
    border-radius: 6px;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    display: inline-block;
    margin-right: 10px;
}

.show_product_question_form_frame .product-img:last-child {
    margin-right: 0;
}

.show_product_question_form_frame .product-img__wrap:after {
    content: '';
    clear: both;
}

.show_product_question_form_frame .product-text {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: var(--second_text_gray_sub_link, #798B96);
    display: flex;
    align-items: center;
}

.show_product_question_form_frame .popup .form-control {
    margin: 0 0 26px 0;
}

.show_product_question_form_frame .creg__control {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
}

.show_product_question_form_frame .creg__control .btn {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding: 16px 8px;
    text-transform: none;
    width: 100%;
}

.show_product_question_form_frame.popup div.form-control label .title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    margin-bottom: 18px;
    position: relative;
    display: block;
}

.show_product_question_form_frame .form-control input[type="text"],
.show_product_question_form_frame .form-control input[type="password"],
.show_product_question_form_frame .form-control input[type="email"],
.show_product_question_form_frame .form-control input[type="tel"],
.show_product_question_form_frame .form-control select,
.show_product_question_form_frame .form-control textarea,
.show_product_question_form_frame input[type="text"].form-control,
.show_product_question_form_frame input[type="password"].form-control,
.show_product_question_form_frame input[type="email"].form-control,
.show_product_question_form_frame input[type="tel"].form-control {
    padding: 12px 14px;
    width: 100%;
    height: 46px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    background: #ffffff;
    border: 1px solid var(--second_background_gray, #D9DDE5);
    border-radius: 10px;
}

.show_product_question_form_frame .form-control textarea {
    height: 150px;
}

.show_product_question_form_frame .form-control label {
    margin-bottom: 20px;
}

.show_product_question_form_frame .creg__field-file .input-field {
    position: relative;
    padding: 24px 14px;
    display: block;
    background: var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: rgb(0, 125, 194); stroke-width: 2; stroke-dasharray: 6 7'/></svg>");
}

.show_product_question_form_frame .creg__field-file .input-field-files-text {
    display: flex;
    flex-direction: row;
    gap: 10px;
    position: relative;
    align-items: center;
}

.show_product_question_form_frame .creg__field-file .input-field-files-text .input-field-files-img {
    background: var(--fill_dark_light_white_hover, #007DC2);
    padding: 17px 15px 15px 17px;
    border-radius: 6px;
}

.show_product_question_form_frame .creg__field-file .input-field-files-text svg use {
    fill: #ffffff;
}

.show_product_question_form_frame .creg__field-file .input-field-files-name {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: var(--second_text_gray, #ABB5C7);
}

.show_product_question_form_frame .creg__field.creg__field-file {
    position: relative;
}

.show_product_question_form_frame .input-field-form-files {
    display: none;
    opacity: 0;
    height: 0;
    width: 0;
}

.show_product_question_form_frame .input-mass-upload {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.show_product_question_form_frame.popup.show {
    border-radius: 10px;
}

.show-product-question-wrapper .form_result {
    margin: 0;
    padding: 0;
}

.show-product-question-wrapper .form_result.success .svg {
    margin-right: 15px;
}

.show-product-question-wrapper .form_result.success .btn {
    margin-top: 49px;
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding: 16px 44px;
    text-transform: none;
    width: auto;
}

.show-product-question-wrapper .form_result.success .success_text {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: var(--white_text_black, #42525A);
    margin-bottom: 18px;
    position: relative;
    display: inline-block;
}

.show_product_question_form_frame .creg__errors-wrapper {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: red;
}

.question-item-wrap .item-accordion-wrapper.bordered.box-shadow {
    border-radius:10px;
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
    margin-top: 16px;
}

.question-item-wrap .item-accordion-wrapper .accordion-head {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--second_text_gray, #ABB5C7);
    cursor: pointer;
    padding: 12px 19px;
}

.question-item-wrap .arrow_open {
    position: absolute;
    display: block;
    right: 19px;
    top: 6px;
    width: 38px;
    height: 38px;
    border: 1px solid var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
    transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -webkit-transition: background-color .3s ease;
}

.question-item-wrap .item-accordion-wrapper .accordion-body textarea {
    background: #ffffff;
    border: 2px solid var(--second_background_gray_light, #F2F5FA);
    border-radius: 10px;
    box-shadow: none;
    color: var(--white_text_black, #42525A);
    height: auto;
    font-size: 14px;
    outline: none;
    padding: 12px;
}

.question-item-wrap .item-accordion-wrapper .answer_button_wrapper {
    margin-top: 16px;
}

.question-item-wrap .panel-collapse .accordion-body {
    padding: 0 35px 16px 35px;
    position: relative;
    z-index: 2;
}

.question-item-wrap .item-accordion-wrapper.opened .accordion-head:before {
    content: none;
    display: none;
    z-index: -2;
}

.question-item-wrap .answer_result_wrap {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: var(--second_text_gray_sub_link, #798B96);
}
/* /форма вопрос-ответ */

@media (max-width: 1280px) {

    .body_akvamir_ud div .page-top {
        min-height: auto;
    }

    .right_info .product_icon_panel {
        display: none;
    }

    .product-info>.product-info-headnote {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        width: calc(100% - 12px);
        gap: 14px;
        padding: 14px 16px;
        border-radius: 10px;
        background: var(--second_background_gray_light, #F2F5FA);
    }

    div .product-info-headnote.clearfix:before, div .product-info-headnote.clearfix:after {
        display: none;
    }

    .product-info .product-info-headnote .product_icon_panel {
        display: flex;
        flex-direction: row;
        padding: 0;
        margin: 0;
        gap: 10px;
        width: auto;
    }

    .product-info .product-info-headnote .icon_panel_item {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 2px 16px;
        width: auto;
        height: 30px;
        background: #FFFFFF;
        border-radius: 20px;
        margin-bottom: 0;
    }

    div div .product-view_ud .product-info-headnote+.two_columns {
        padding-right: 12px;
        display: flex;
        flex-direction: column;
    }

    .product_icon_panel .svg {
        top: 0;
    }

    .product_icon_panel svg {
        margin-bottom: 0;
    }

    .icon_panel_view_play .icon_panel_item__title {
        display: none;
    }

    .product-info-headnote .icon_panel_item.icon_panel_view_play {
        padding: 2px 3.5px;
    }

    .product-info-headnote .icon_panel_item.icon_panel_view_play .svg {
        transform: scale(0.7);
        left: 2px;
    }

    .link_to_assoc {
        padding: 0 16px;
    }

    .link_to_assoc .svg {
        top: -1px;
        margin-right: 10px;
    }

    .body_akvamir_ud .product-view_ud .product-side {
        --width-left-block: calc(100% * 0.5);
        min-width: 480px;
        max-width: 550px;
        width: calc(100% * 0.5);
    }

    body div div .product-container .product-info {
        width: calc(100% - (100% * 0.52));
        padding-top: 0;
    }
}

/*@media (max-width: 1280px) {*/
@media (max-width: 991px) {

    /* блок галлереи */
    div div div .right_block:not(.catalog_page_detail_with_left) .product-view--side-left.product-view_ud {
        display: flex;
        flex-direction: column;
    }

    div div .product-container .product-view_ud .product-info {
        order: 1;
        width: 100%;
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 6px;
    }

    body #content .product-container .product-view_ud .product-side{
        order: 2;
        width: 100%;
        margin-top: 36px;
    }

    div div .product-view--side-left.product-view_ud .detail_property_block {
        order: 3;
        width: 100%;
    }

    .body_akvamir_ud div .top-block-wrapper .page-top.maxwidth-theme #navigation {
        padding-top: 4px;
        padding-bottom: 2px;
    }

    .body_akvamir_ud div .page-top {
        min-height: auto;
    }

    .right_info .product_icon_panel {
        display: none;
    }

    .product-info>.product-info-headnote {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        gap: 14px;
        padding: 14px 16px;
        border-radius: 10px;
        background: var(--second_background_gray_light, #F2F5FA);
    }

    div .product-info-headnote.clearfix:before, div .product-info-headnote.clearfix:after {
        display: none;
    }

    .product-info .product-info-headnote .product_icon_panel {
        display: flex;
        flex-direction: row;
        padding: 0;
        margin: 0;
        gap: 10px;
        width: auto;
    }

    .product-info .product-info-headnote .icon_panel_item {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 2px 16px;
        width: auto;
        height: 30px;
        background: #FFFFFF;
        border-radius: 20px;
        margin-bottom: 0;
    }

    div div .product-view_ud .product-info-headnote+.two_columns {
        padding-right: 0;
        display: flex;
        flex-direction: column;
    }

    .product_icon_panel .svg {
        top: 0;
    }

    .product_icon_panel svg {
        margin-bottom: 0;
    }

    .icon_panel_view_play .icon_panel_item__title {
        display: none;
    }

    .product-info-headnote .icon_panel_item.icon_panel_view_play {
        padding: 2px 3.5px;
    }

    .product-info-headnote .icon_panel_item.icon_panel_view_play .svg {
        transform: scale(0.7);
        left: 2px;
    }

    .link_to_assoc {
        padding: 0 16px;
    }

    .link_to_assoc .svg {
        top: -1px;
        margin-right: 10px;
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .product-container .content_wrapper_block.front_tizers>.maxwidth-theme .item-views.tizers .item-wrapper, .product-detail-gallery.left_info {
            width: 100%;
        }

        .product-info .right_info {
            width: 100%;
            display: block;
            margin-top: 36px;
            position: relative;
        }

        div div .product-container .product-info .right_info .info_item .adaptive-block {
            margin: 36px 0 0 0;
            /* column-count: 2; */
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 2px 16px;
        }

        div div .product-container .product-info .right_info .info_item .adaptive-block .char-side {
            grid-column: 1 / -1;
        }

        div div .product-container .product-info .right_info .detail-gallery__tooltip {
            grid-column: 1 / -1;
        }

        div div .product-container .product-info .right_info .catalog-delivery__detail {
            grid-column: 1 / -1;
        }

        .pagetitle_detail.pagetitle_detail-middle {
            display: block;
        }
    }

    .product-container .product-detail-gallery__slider .owl-dots {
        display: block;
        position: absolute;
        bottom: 30px;
        left: 16px;
        line-height: 8px;
        z-index: 10;
    }

    .product-view_ud .owl-carousel.product-detail-gallery__slider--big button.owl-dot {
        margin: 0 5px 0 0;
    }

    .product-view_ud .owl-carousel.product-detail-gallery__slider--big button.owl-dot span {
        width: 6px;
        height: 6px;
        margin: 0;
        padding: 1px;
        background: var(--second_background_gray, #D9DDE5);
        transition: all 0.5s ease-in-out;
    }

    .product-view_ud .owl-carousel.product-detail-gallery__slider--big button.owl-dot.active span {
        width: 40px;
        background: var(--second_background_gray, #D9DDE5);
    }

    div div .product-container .product-detail-gallery__slider.thmb .owl-stage {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: auto;
    }

    .product-container .product-detail-gallery__slider.thmb .owl-stage-outer {
        margin-right: 0;
    }

    div div .product-container .product-detail-gallery__slider.thmb .owl-stage .owl-item {
        width: 125px !important;
        height: 82px !important;
        opacity: 1;
        margin-right: 16px !important;
        margin-bottom: 22px !important;
        flex: 0 0 auto;
    }

    .owl-carousel.thmb .gallery-product-video .gallery-product-video-frame-wrap>div {
        padding-top: 12%;
    }

    .product-detail-gallery__thmb-inner .detail-gallery__tooltip {
        display: none;
        z-index: -1;
        opacity: 0;
    }

    .warning-info-wrap {
        margin-bottom: 16px;
    }

    .fav-compare-on-gallery {
        display: block;
        visibility: visible;
        position: absolute;
        top: 16px;
        right: 16px;
    }

    .product-view_ud .product-main .product-info-headnote .fav-compare-block {
        display: none;
        visibility: hidden;
        z-index: -1;
    }

    .product-view_ud .fav-compare-on-gallery .product-info-headnote__inner .detail_icon {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .product-view_ud .fav-compare-on-gallery .product-info-headnote__inner .like_icons span {
        margin: 0;
        width: 46px;
        height: 46px;
        border-radius: 30px;
        cursor: pointer;
        background: var(--second_background_gray_light, #F2F5FA);
    }

    .product-view_ud .fav-compare-on-gallery .product-info-headnote__inner .like_icons span .svg {
        top: 8px;
    }

    /* блок цен */

    .pagetitle_detail h1 {
        line-height: 130%;
        margin-bottom: 36px;
    }

    body #content .product-container .product-view_ud .product-side.left_block>.product-main {
        position: relative;
        top: 0;
        display: flex;
        flex-direction: column;
    }

    body #content .product-container .product-view_ud .product-side.left_block>.product-main>div {
        order: 3;
    }

    body #content .product-container .product-view_ud .product-side.left_block>.product-main>div.pagetitle_detail  {
        order: 1;
    }

    body #content .product-container .product-view_ud .product-side.left_block>.product-main>div.prices-wrapper-square-info__wrap  {
        order: 2;
    }

    .counter_wrapp.list.big>div.prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info), .prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info) {
        margin-top: 0;
        padding-top: 0;
        align-items: center;
        margin-bottom: 20px;
    }

    body .product-container div.prices-wrapper-square-info__wrap .text-form {
        width: auto;
        margin-top: 0;
        max-width: 60%;
        display: none;
        z-index: -1;
        visibility: hidden;
    }

    .product-view--side-left.product-view_ud .buy_block {
        padding-top: 12px;
    }

    .char-side_ud .char-side__title {
        font-size: 20px;
    }

    .char-side_ud .choise {
        font-size: 18px;
    }

    body .product-side div+.char-side {
        margin-top: 20px;
    }

    .detail-gallery__tooltip-middle {
        display: block;
    }

    .detail-gallery__tooltip {
        font-size: 12px;
        margin-top: 20px;
    }

    .catalog-delivery__detail .catalog-delivery__detail {
        margin-top: 20px;
    }

    .catalog-delivery__detail .catalog-delivery-item_detail__title {
        font-size: 20px;
    }

    .catalog-delivery__detail .catalog-delivery-item__name {
        font-size: 18px;
    }

    .catalog-delivery__detail .catalog-delivery-item__price {
        font-size: 18px;
    }

    .catalog-delivery__detail .catalog-delivery-item__date {
        font-size: 18px;
    }

    .product-side .text-additional {
        margin-top: 20px;
    }

    div.product-view_ud .counter_wrapp.list.big>div .counter_block {
        height: 50px;
    }

    div.product-view_ud .wrapp-one-click .btn {
        height: 50px;
        line-height: 25px;
    }

    div.product-view_ud .counter_wrapp.list .to-cart {
        height: 50px;
        line-height: 18px;
    }

    div.product-view_ud .counter_wrapp.list .in-cart {
        height: 50px;
        line-height: 18px;
    }

    div.product-view_ud .counter_wrapp.list .to-cart > span:not(.ripple) {
        position: relative;
        top: -8px;
    }

    .counter_wrapp.list .counter_block>span .svg {
        margin: -9px 0 0 -6px;
    }

    /*body #content .product-container .product-view_ud .product-side.left_block>.product-main {*/
    /*    flex-direction: row;*/
    /*    flex-wrap: wrap;*/
    /*}*/

    /* блок характеристик */

    .ordered-block-properties_ud .props-list-wrap__title {
        padding-bottom: 10px;
        font-size: 16px;
        margin-bottom: 20px;
    }

    .product-view_ud .detail_property_block {
        margin-top: 40px;
    }

    div div .tabs-block-ud.ordered-block {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .tabs-block-ud .tabs {
        margin-bottom: 30px;
    }

    .tab-content-wrap_ud {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .tab-content-wrap_ud .tab-content {
        width: 100%;
    }

    .tab-content-wrap_ud .tab-content-side-wrap {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 16px;
        min-height: 244px;
    }

    .tab-content-wrap_ud .tab-content-side-wrap > div {
        width: 50%;
        flex: 0 0 auto;
    }

    .tab-content-wrap_ud .brand-detail-info {
        padding: 26px 16px 22px 16px;
        height: 100%;
    }

    .tab-content-wrap_ud .brand-detail-info__image {
        text-align: left;
        margin-bottom: 18px;
    }

    .side-block--feedback-video {
        padding-top: 22px;
        padding-right: 16px;
        padding-bottom: 22px;
        padding-left: 16px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .side-block--feedback-video .side-block__text {
        margin-bottom: 14px;
        display: flex;
        flex-direction: row;
    }

    .side-block--feedback-video .side-block__icon {
        margin-right: 14px;
        transform: scale(1.3);
        padding-top: 10px;
        padding-left: 4px;
    }

    .tab-content-wrap_ud .brand-detail-info__preview {
        align-items: end;
    }

    .tab-content-wrap_ud .brand-detail-info__preview .brand-detail-info__link {
        display: none;
    }

    .tab-content-wrap_ud .brand-detail-info__link.brand-detail-info__link-middle {
        display: block;
    }

    .tab-content-wrap_ud .brand-detail-info__image {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        gap: 10px;
    }

    .dignity-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
        flex-wrap: wrap;
        gap: 16px;
    }

    .dignity-item {
        margin: 0;
        min-height: auto;
        padding: 16px 16px 10px 16px;
    }

    .dignity-item:nth-child(5n+1),
    .dignity-item:nth-child(5n+2),
    .dignity-item:nth-child(5n+3) {
        width: calc((100% - 32px) / 3);
    }

    .dignity-item:nth-child(5n+4),
    .dignity-item:nth-child(5n+5) {
        width: calc((100% - 16px) / 2);
    }

    .dignity-icon {
        width: 42px;
        height: 42px;
        border-radius: 4px;
        margin-bottom: 6px;
    }

    .dignity-icon .svg svg {
        width: 30px;
        height: 30px;
    }

    .dignity-title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .dignity-text {
        font-size: 14px;
    }

    /* список характеристик ordered-block-properties_ud */
    .tab-content-wrap_ud div .tab-pane {
        padding: 20px 16px;
    }

    .tab-content-wrap_ud .properties-group__item {
        padding: 8px 0;
    }

    .tab-content-wrap_ud .properties-group__group {
        padding-bottom: 18px;
        width: 48%;
    }

    .tab-content-wrap_ud .properties-group__group:first-child {
        padding-bottom: 18px;
    }

    .tab-content-wrap_ud .properties-group__group:last-child {
        padding-bottom: 18px;
    }

    .button_schene_wrap {
        margin-bottom: 18px;
    }

    .ordered-block-properties_ud .props-list-wrap {
        margin-bottom: -18px;
    }

    /* /список характеристик ordered-block-properties_ud */

    /* 3d панорама */

    .ordered-block.ordered-block__panorama {
        margin: 40px 0 40px 0;
    }

    body div div.top_block {
        margin-bottom: 30px;
    }

    html body .product-view_ud .detail_property_block .top_block h2 {
        color: var(--white_text_black);
        font-weight: 800;
        font-size: 26px;
        line-height: 120%;
        padding: 0;
        border-left: none;
    }

    div .ordered-block__title {
        padding-bottom: 0;
    }

    /* блок дизайн-решение */
    .design-block__wrapper {
        flex-direction: column;
    }

    .design-block__info {
        width: 100%;
    }

    div div div.design-block__img {
        width: 100vw !important;
        padding-left: 0;
        padding-right: 0;
        margin-left: -30px;
        margin-right: -30px !important;
        max-height: 700px;
    }

    .design-block__profit {
        right: 7%;
        width: 152px;
        height: 152px;
        bottom: 210px;
    }

    .profit-title__sum {
        font-size: 24px;
    }

    .info-square {
        padding: 2px 12px;
    }

    .info-wrapper {
        max-width: 100%;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        flex-direction: column;
    }

    .design-block__wrapper {
        padding-top: 40px;
        padding-bottom: 0;
    }

    body .design-block__wrapper div.top_block {
        margin-bottom: 16px;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
    }

    .info-title__wrap {
        display: flex;
        flex-direction: row-reverse;
        justify-content: start;
        gap: 12px;
        margin-bottom: 10px;
    }

    .info-square {
        margin-bottom: 0;
    }

    .info-title {
        margin-bottom: 0;
    }

    .info-wrapper .info-title__wrap {
        order: 1;
    }

    .info-wrapper .info-complect {
        order: 2;
        margin-bottom: 58px;
    }

    .info-wrapper .info-price {
        order: 3;
        margin-bottom: 18px;
    }

    .info-wrapper .info-button {
        order: 4;
        padding-top: 0;
        position: absolute;
        top: calc(100% + 32px);
    }

    .product-view_ud .detail_property_block .info-button .btn {
        padding: 11px 34px;
    }

    div div div.design-block__img {
        height: 238px;
        max-height: 238px;
    }

    /* комплект битрикс */
    .complect.set_wrapp {
        flex-direction: column;
    }

    .complect.set_wrapp .complect-product-row__wrap {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .complect.set_wrapp .complect-price-wrap {
        width: 100%;
        padding: 0;
        margin: 20px 0 0 0;
    }

    div .complect-price-button .btn-lg {
        padding: 12px 26px;
        font-size: 16px;
    }

    div .complect-price-block {
        display: flex;
        flex-direction: row;
        justify-content: normal;
        gap: 20px;
    }

    /* /комплект битрикс */


    /* комплект аспро */

    body div div .catalog_complect_block_ud_template .catalog_block.items {
        --count-block-item: 3;
        --addition-width-block-item: 13.6px;
    }

    div div div.product-info-headnote .button_buy_complect {
        height: 50px;
        font-size: 16px;
        min-width: 310px;
    }

    div div .catalog_complect_block_ud_template .catalog_block.items.row {
        justify-content: start;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 20px;
        --scroll-custom-background-color: var(--second_background_gray_light, #F2F5FA) !important;
    }
    /* /комплект аспро */

    .show_product_question_form_frame.popup.show {
        padding: 20px 12px;
        min-width: 500px;
    }

    .show_product_question_form_frame .creg__control .btn {
        font-size: 16px;
        padding: 11px 8px;
    }

    .show-product-question-wrapper .form_result.success .btn {
        padding: 11px 44px;
        width: 100%;
    }

    .product-detail-gallery__container .skugroup-desc--wrap {
        display: none;
    }
}

@media (max-width: 1280px) and (min-width: 768px) {
    /*body #content .product-container .product-view_ud .product-side.left_block>.product-main {*/
    /*    display: flex;*/
    /*    flex-direction: row;*/
    /*    flex-wrap: wrap;*/
    /*    gap: 2px 16px;*/
    /*}*/

    /*body #content .product-container .product-view_ud .product-side.left_block>.product-main>* {*/
    /*    width: calc(50% - 8px);*/
    /*    !*display: inline-block;*!*/

    /*}*/
}

@media (max-width: 991px) {
    .catalog-delivery-item__name {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        color: var(--second_text_gray_sub_link, #798B96);
    }
}

@media (max-width: 767px) {
    .show_product_question_form_frame .creg__control {
        flex-direction: column;
    }

    .show_product_question_form_frame.popup.show {
        padding: 20px 12px 100px;
        min-width: auto;
        max-width: 500px;
        width: 100%;
    }

    .tab-question-wrapper .ordered-block__title {
        flex-direction: column;
    }

    .tab-question-wrapper .right_reviews_info {
        width: 100%;
        margin-top: 14px;
    }

    .tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .ordered-block__title .ordered-block__title-head {
        flex-wrap: wrap;
    }

    .tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info {
        margin-bottom: 0;
    }

    .tab-content-wrap_ud .show-comment.btn-lg {
        width: 100%;
    }

    div.tab-content-wrap_ud .blog-comments > div > #form_c_del .blog-comment-buttons-wrapper .btn,
    div.tab-content-wrap_ud #form_c_del.edit-form .blog-comment-buttons-wrapper .btn {
        width: 100%;
    }

    body .top_block a.pull-right span {
        display: none;
    }

    /* блок с галлереей и ценами */
    .product-info>.product-info-headnote {
        padding: 8px 10px;
        border-radius: 6px;
    }

    .icon_panel_item__title {
        display: none;
    }

    .product-info .product-info-headnote .icon_panel_item {
        padding: 2px 3.5px;
    }

    .product-info-headnote .product_icon_panel .icon_panel_item .svg {
        transform: scale(0.8);
        left: 0;
    }

    div .product-info .right_info {
        position: relative;
        right: 0;
    }

    div div .product-container .product-view_ud .product-detail-gallery__slider .owl-stage-outer .product-detail-gallery__item .product-detail-gallery__picture {
        border-radius: 6px;
    }

    .product-container .product-detail-gallery__slider .owl-dots {
        bottom: 10px;
    }

    .product-container .product-detail-gallery__slider .owl-dots {
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    div .product-detail-gallery__thmb-container {
        display: none;
    }

    div .pagetitle_detail-middle {
        display: block;
        margin-top: 4px;
    }

    div .pagetitle_detail h1 {
        font-weight: 800;
        font-size: 18px;
        line-height: 130%;
        letter-spacing: 0;
        margin-bottom: 34px;
    }

    .product-container .info_item .adaptive-block .text-form, body .product-side.text-form {
        margin-top: 0;
    }

    body .product-container div div.prices-wrapper-square-info__wrap .text-form {
        width: 100%;
        margin-top: 0;
        max-width: 100%;
    }

    .counter_wrapp.list.big>div.prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info),
    .prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info) {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 16px;
    }

    .counter_wrapp.list.big>div.prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info)>div,
    .prices-wrapper-square-info__wrap:not(.prices-wrapper-square-info__wrap-info)>div {
        width: 100%;
        margin-top: 0;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed):before {
        content: none;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed):after {
        content: none;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed)  {
        margin-bottom: 16px;
        padding-top: 20px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block .btn {
        border-radius: 30px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block .btn.btn-lg {
        height: 50px;
        line-height: 18px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block .btn.to-cart span {
        position: relative;
        top: -8px;
    }

    .buy_block.catalog_block .counter_wrapp:not(.fixed) .button_block .btn.to-cart span:before {
        content: url("data:image/svg+xml;utf8,%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22rgb(255%2C255%2C255)%22%20width%3D%2224%22%20height%3D%2224%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2012%2013%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_x0020_1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20stroke-width%3D%221.10156%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%202c0%2C1%201%2C5%202%2C6%200%2C1%201%2C0%202%2C0%201%2C0%202%2C0%203%2C0%201%2C0%201%2C0%201%2C0%200%2C-1%202%2C-5%201%2C-6%200%2C0%20-8%2C0%20-9%2C0%200%2C0%200%2C-1%20-1%2C-1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%224%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fsvg%3E");
        margin-right: 10px;
        display: inline-block;
        position: relative;
        top: 4px;
    }

    .buy_block.catalog_block .counter_wrapp.fixed .button_block .btn.to-cart span:before {
        content: url("data:image/svg+xml;utf8,%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22rgb(255%2C255%2C255)%22%20width%3D%2224%22%20height%3D%2224%22%20xml%3Aspace%3D%22preserve%22%20viewBox%3D%220%200%2012%2013%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_x0020_1%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20stroke-width%3D%221.10156%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2%202c0%2C1%201%2C5%202%2C6%200%2C1%201%2C0%202%2C0%201%2C0%202%2C0%203%2C0%201%2C0%201%2C0%201%2C0%200%2C-1%202%2C-5%201%2C-6%200%2C0%20-8%2C0%20-9%2C0%200%2C0%200%2C-1%20-1%2C-1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%224%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20stroke-width%3D%220.991181%22%20cx%3D%229%22%20cy%3D%2211%22%20r%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fsvg%3E");
        margin-right: 10px;
        display: inline-block;
        position: relative;
        top: 4px;
    }

    #main .bottom-icons-panel-Y .catalog_detail .counter_wrapp.fixed .in-cart {
        width: 100%;
    }

    #main .bottom-icons-panel-Y .catalog_detail .counter_wrapp.fixed>div {
        width: 100%;
    }

    .buy_block.catalog_block .counter_wrapp.fixed .button_block .btn.to-cart {
        height: 55px;
        padding: 11px 26px 14px;
    }

    div.product-view_ud .counter_block {
        height: 50px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

    div.product-view_ud .counter_wrapp.fixed .counter_block {
        height: 54px;
    }

    .buy_block.catalog_block .square_edit.counter_wrapp:not(.fixed) .counter_block_inner {
        padding-right: 0;
        margin-bottom: 0;
    }

    body .catalog_block .counter_wrapp {
        position: relative;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    body .catalog_block .counter_wrapp>div {
        width: calc(50% - 5px);
    }

    div.product-view_ud .counter_block .plus, div.product-view_ud .counter_block .minus {
        top: -4px;
    }

    div div .catalog_block .counter_wrapp.square_edit>div.button_block {
        margin-top: 0;
    }

    div .product-container .info_item .adaptive-block .char-side {
        margin: 20px 0 0;
        padding: 12px 10px 18px;
    }

    div .char-side_ud .char-side__title {
        font-weight: 700;
        font-size: 16px;
        line-height: 150%;
    }

    div .char-side_ud .choise {
        font-weight: 600;
        font-size: 18px;
        line-height: 150%;
    }

    .detail-gallery__tooltip {
        margin-top: 16px;
    }

    .catalog-delivery__detail {
        margin-top: 24px;
        background: none;
    }

    .catalog-delivery__detail .catalog-delivery-item_detail__title {
        font-size: 16px;
    }

    .catalog-delivery__detail .catalog-delivery-item__name {
        font-size: 14px;
    }

    .catalog-delivery__detail .catalog-delivery-item__price {
        font-size: 14px;
    }

    .catalog-delivery__detail .catalog-delivery-item__date {
        font-size: 14px;
    }

    div .catalog-delivery-item_detail .catalog-delivery-item__right {
        display: flex;
        flex-direction: column;
        text-align: right;
    }

    div .catalog-delivery-item_detail {
        margin-bottom: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 2px solid var(--second_background_gray_light, #F2F5FA);
    }

    div .catalog-delivery-item_detail:first-child {
        padding-top: 0;
    }

    .complect-items-link__wrap {
        margin-bottom: 16px;
    }

    .product-view_ud .detail_property_block {
        margin-top: 0;
    }

    div .ordered-block {
        margin: 44px 0 44px;
    }

    .square_toogle_wrapper {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .warning-info-wrap {
        margin-bottom: 16px;
    }

    .fav-compare-on-gallery {
        display: block;
        visibility: visible;
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .product-view_ud .product-main .product-info-headnote .fav-compare-block {
        display: none;
        visibility: hidden;
        z-index: -1;
    }

    html body div div .product-main .bonus-system-block:after {
        left: 12px;
        top: 2px;
    }

    html body div div .product-main .bonus-system-block {
        height: 24px;
        padding: 4px 12px 4px 30px;
        background: var(--second_background_gray_light, #F2F5FA);
        border-radius: 20px;
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        vertical-align: middle;
        color: var(--fill_dark_light_white_hover, #007DC2);
    }

    html body div div .product-main .bonus-system-block .link_logictim_text_bonus_for_item {
        font-weight: 500;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0;
        color: var(--fill_dark_light_white_hover, #007DC2);
    }

    /* /блок с галлереей и ценами */

    /* комплект аспро */
    html body .product-view_ud .detail_property_block .top_block h2 {
        font-size: 22px;
        line-height: 120%;
        margin: 0;
    }

    body div div.top_block {
        margin-bottom: 24px;
    }

    div .complect-block-wrapper {
        padding: 20px 10px;
        border-radius: 6px;
    }

    div .complect.set_wrapp {
        padding: 20px 10px;
        border-radius: 6px;
    }

    body div.wrapper1:not(.with_left_block) div.js_wrapper_items:not(.wrapper_items__mainpage) .catalog_complect_block_ud_template .catalog_block.items.row {
        gap: 12px;
        padding-right: 0;
        padding-bottom: 30px;
    }

    body div .wrapper_items__catalog div.catalog_complect_block_ud_template div.catalog_block.items div.item_block.item {
        min-width: 174px;
    }

    div.grey_block div.wrapper_items__catalog .catalog_complect_block_ud_template .catalog_block .catalog_item>div {
        padding: 16px;
    }

    div .wrapper_inner .catalog_block .image_wrapper_block {
        margin: 0;
    }

    div.catalog_complect_block_ud_template div.catalog_block div.catalog_item:not(.big)>div .item_info {
        padding: 0;
        margin: 10px 0 0 0;
    }

    div .catalog_complect_block_ud_template .item_info--top_block {
        margin-bottom: 15px;
    }

    div.compact-catalog .catalog_complect_block_ud_template div.ajax_load .cost.prices .price:not(.discount) {
        width: auto;
        margin: 0;
    }

    .compact-catalog .catalog_complect_block_ud_template .price_measure {
        white-space: nowrap;
        line-height: 100%;
    }

    div .complect-block-wrapper .product-info-headnote.opt-buy {
        background: #ffffff;
        padding: 16px 10px;
        border-radius: 10px;
    }

    div .product-info-headnote .complect-price-block__wrap-count {
        flex-direction: column;
    }

    div div.product-info-headnote .complect-price-block {
        flex-direction: column;
        gap: 12px;
        margin-top: 10px;
    }

    div div.product-info-headnote .complect-price-block__wrap {
        width: 100%;
        justify-content: left;
        align-items: baseline;
    }

    div div div.product-info-headnote .button_buy_complect {
        height: 50px;
        font-size: 16px;
        min-width: 100%;
        width: 100%;
        margin-top: 20px;
    }

    div div.product-info-headnote .complect-price-block>div {
        width: 100%;
    }

    .product-info-headnote .complect-price-stickers {
        margin-top: 4px;
    }

    /* /комплект аспро */

    /* комплект битрикс */

    .complect-product-row__title {
        margin-bottom: 16px;
        font-size: 16px;
    }

    div .complect-product-row {
        gap: 12px;
    }

    div .complect.set_wrapp .complect-price-wrap {
        margin: 16px 0 0 0;
    }

    div .complect-price__title {
        font-size: 22px;
    }

    div .complect-price-block__wrap {
        margin-top: 16px;
        border-radius: 6px;
        padding: 10px 16px;
    }

    div .complect-price-button .btn-lg {
        padding: 12px 6px;
        font-size: 16px;
    }

    div .complect-price-block {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .complect-price-stickers {
        margin-top: 16px;
    }

    .complect-price-button {
        width: 100%;
        margin-top: 20px;
    }

    /* /комплект битрикс */

    /* характеристики */

    div div .tabs-block-ud.ordered-block {
        padding-top: 30px;
        padding-bottom: 46px;
    }

    .tabs-block-ud .tabs {
        margin-bottom: 16px;
    }

    div .tabs-block-ud .tabs .nav-tabs li a,
    div .tabs-block-ud .tabs .nav-tabs li>span {
        font-size: 14px;
        padding: 8px 10px;
    }

    div .tabs-block-ud .tabs .nav-tabs li {
        margin: 0 10px 0 0;
    }

    .tab-content-wrap_ud div .tab-pane {
        padding: 20px 10px;
    }

    .button_schene_wrap {
        margin-top: 36px;
        display: inline-block;
        padding: 10px 18px;
        width: 100%;
        text-align: center;
    }

    .tab-content-wrap_ud .properties-group_ud.properties-group {
        padding: 0;
        margin: 0;
        background: #fff;
        background: var(--card_bg_black);
        border-radius: 10px;
    }

    .detail-text-wrap {
        margin-bottom: 14px;
    }

    .prop-important {
        margin-bottom: 14px;
    }

    .tab-content-wrap_ud .tab-content-side-wrap {
        flex-direction: column;
    }

    .tab-content-wrap_ud .tab-content-side-wrap > div {
        width: 100%;
        flex: 1 1 auto;
    }

    .tab-content-wrap_ud .brand-detail-info {
        padding: 20px 10px;
    }

    .tab-content-wrap_ud .brand-detail-info__link a {
        margin-bottom: 6px;
    }

    .tab-content-wrap_ud .brand-detail-info__name {
        font-weight: 800;
        font-size: 26px;
    }

    .tab-content-wrap_ud .brand-detail, .tab-content-wrap_ud .side-block--feedback {
        border-radius: 6px;
    }

    .side-block--feedback-video {
        padding-top: 20px;
        padding-right: 10px;
        padding-bottom: 20px;
        padding-left: 10px;
    }

    .side-block--feedback-video .side-block__text {
        margin-bottom: 6px;
    }

    .side-block--feedback-video .side-block__desc {
        margin-bottom: 0;
    }

    .side-block--feedback .side-block__bottom--last {
        margin-top: 30px;
    }

    /* /характеристики */

    /* список характеристик ordered-block-properties_ud */
    .tab-content-wrap_ud .properties-group {
        padding: 0!important;
    }

    .tab-content-wrap_ud .properties-group__item {
        padding: 8px 0;
        width: 100%;
    }

    .tab-content-wrap_ud .properties-group__group {
        padding-bottom: 14px;
        border-bottom: none;
    }

    .tab-content-wrap_ud .properties-group__value-wrap {
        text-align: left;
    }

    .tab-content-wrap_ud .properties-group__value {
        padding-left: 0;
        padding-right: 0;
    }

    /* /список характеристик ordered-block-properties_ud */

    /* наличие в магазинах */
    div .stores_block_wrap_ud .wrapper_block.title_left .block_container {
        padding: 20px 10px;
        border-radius: 6px;
        overflow: hidden;
        width: 100%;
    }

    div .stores_block_wrap_ud .wrapper_block.title_left + .contacts_map_list {
        width: 100%;
        padding: 20px 10px;
        border-radius: 6px;
    }

    div .stores_block_wrap_ud .with_title .block_container .items {
        height: 200px;
        max-height: 200px;
    }
    /* /наличие в магазинах */

    /* отзывы */

    .tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .ordered-block__title>.right_reviews_info {
        width: 100%;
    }

    .tab-content-wrap_ud .EXTENDED.tab-pane.reviews #reviews_content .right_reviews_info .show-comment {
        margin-top: 14px;
        width: 100%;
    }

    /* достоинства */

    .dignity-wrap {
        padding-top: 44px;
        padding-bottom: 44px;
        flex-wrap: nowrap;
        flex-direction: column;
        gap: 10px;
    }

    .dignity-item:nth-child(5n+1),
    .dignity-item:nth-child(5n+2),
    .dignity-item:nth-child(5n+3) {
        width: 100%;
    }

    .dignity-item:nth-child(5n+4),
    .dignity-item:nth-child(5n+5) {
        width: 100%;
    }

    .dignity-item {
        padding: 13px 16px;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 12px;
    }

    .dignity-icon {
        width: 60px;
        height: 60px;
        border-radius: 6px;
        margin-bottom: 0;
        flex: 0 0 auto;
    }

    .dignity-icon .svg svg {
        width: 42px;
        height: 42px;
    }
    /* /достоинства */

    /* 3D */
    .ordered-block.ordered-block__panorama {
        margin: 0 0 40px 0;
    }

    div div div .ordered-block.ordered-block__panorama .panorama_window_wrap {
        padding-bottom: 116% !important;
    }

    /* /3D */

    /* дизайн решение */
    .info-wrapper {
        padding-bottom: 28px;
    }

    .design-block__profit {
        display: none;
        visibility: hidden;
    }

    .info-title__wrap {
        gap: 12px;
        margin-bottom: 10px;
        flex-direction: column-reverse;
    }

    .info-wrapper .info-complect {
        margin-bottom: 24px;
    }

    .info-wrapper .info-price {
        margin-bottom: 28px;
        flex-direction: column;
        gap: 12px;
    }

    .info-price-sale {
        margin-right: 0;
    }

    .info-wrapper .info-button {
        position: relative;
    }

    .product-view_ud .detail_property_block .info-button .btn {
        width: 100%;
    }

    div div div.design-block__img {
        height: 65vw;
        max-height: 65vw;
    }
    /* /дизайн решение */

    /* Новости */
    body div div.top_block {
        margin-bottom: 24px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    /* /Новости */
}

@media (max-width: 560px) {
    .tab-content-wrap_ud .properties-group__group {
        width: 100%;
    }
}

/* warning info Информация-предупреждение */
.warning-info-wrap {
    background: var(--second_background_gray_light);
    padding: 12px 10px;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 12px;
    border-radius: 10px;
    margin-bottom: 16px;
}

.warning-info-icon {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
}

.warning-info-icon .svg {
    top: 3px;
}

.warning-info-icon .svg path, .warning-info-icon .svg use {
    fill: var(--orange_text_black, #FF6F53);
}

.warning-info-text {
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    color: var(--orange_text_black, #FF6F53);;
}

/* последовательность в правом блоке цен */
