/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

body, body .ymaps-map,
body .ymaps-map .ymaps-b-balloon{
    font: 17px/24px "Open Sans",Arial,sans-serif;
}
.catalog_detail .sale_block .text .price-title, .catalog-adaptive .price-title{
    display: none;
}
.ymaps-map .map_info_store .title{
    font-size: 1em;
}
.center_web {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    /* align-items: center; */
    justify-content: flex-end;
}

.Wfirst {
    background: url(/local/templates/aspro_max/images/logo-webc.png) no-repeat;
    width: 123px !important;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    background-size: cover;
    margin-right: 20px;
}

.center_web a {
    display: flex;
    color: inherit;
}
.center_web {
    margin-top: 40px;
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    justify-content: flex-end;
}

@media (max-width: 767px) {
    .Wsecond a, .Wthird a {
        font-size: 12px;
    }
}


body{
    top:0!important;
}
.sidebar_menu .logo img{
    width: 100%;
}

.goog-te-banner-frame{
    display: none;
}

.header-dost-openup {
    display: inline-block;
    font-weight: bold;
    width: auto;
    margin: 10px auto;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
}

.header-dost-content {
    display: none;
}

.header-dost-content.active {
    display: block;
}

.header-dost-openup::before {
    content: " ";
    background-image: url(/upload/img/arrow_59a89958.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    left: -5px;
    top: -3px;
    display: block;
    background-size: contain;
    position: absolute;
    transform: rotate(180deg);
}

.header-dost-openup.active-t::before {
    transform: unset;
}

.dostavka-sborka li{
    list-style-type: unset;
}
.dostavka-sborka li::before,
.company-block li::before{
    content: ""!important;
    display: none;
}
.company-block .buttons{
    text-align: center;
}
.about-slider{
    overflow: hidden;
}
.about-slider.slick-slider .slick-prev,
.about-slider.slick-slider .slick-next{
    content: ' ';
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -18px;
    opacity: .6;
}

.about-slider .slick-prev {
    background: url(/bitrix/templates/market2_v1_itweb/library/less/images/buttons/arrow_prev.png) no-repeat center center, #a8a8a8 !important;
}

.about-slider.slick-slider .slick-next {
    right: 0;
    left: auto;
}

.about-slider .slick-next {
    background: url(/bitrix/templates/market2_v1_itweb/library/less/images/buttons/arrow_next.png) no-repeat center center, #a8a8a8 !important;
}

.about-slider .slick-prev:hover {
    background: #f44336;
    background: url(/bitrix/templates/market2_v1_itweb/library/less/images/buttons/arrow_prev.png) no-repeat center center, #f44336 !important;
}

.about-slider .slick-next:hover {
    background: #f44336;
    background: url(/bitrix/templates/market2_v1_itweb/library/less/images/buttons/arrow_next.png) no-repeat center center, #f44336 !important;
}

.about-slider:hover .slick-arrow:hover {
    opacity: .8;
}

.about-slider button[type="button"]{
    color: transparent !important;
    background: #f44336;
    color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.about-slider button[type="button"]{
    border-radius: 4px;
    padding: 11px 13px 10px;
    border-collapse: collapse;
    border: none;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
}
.about-slider.about-slider__iframes{
    /*display: flex;*/
}

.about-slider.about-slider__iframes iframe {
   /* width: 400px!important;*/
}
.about-slider.about-slider__iframes .slick-track{
   /* display: inline;*/
}
.about-slider__iframes iframe {
    display: inline;
}
.flex_ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
}
.flex_ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 15px 20px;
    list-style: none;
}
.product-container .product-detail-gallery__slider {
    max-height: 800px;
    max-width: 800px;
}
@media (min-width: 768px) {
    .product-container .product-detail-gallery__item.product-detail-gallery__item--big {
        height: 600px;
        width: 800px;
        max-width: 100%;
    }
}
.about-slider {
    position: relative;        
}
.about-slider.slick-slider .slick-prev,
.about-slider.slick-slider .slick-next {
    z-index: 1;
}

.contact-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.nazakaz{
    background: #eff1f2;
}
.nazakaz .form_body div.form-control label{
    background: #eff1f2;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.maxwidth-theme>.form.nazakaz{
    padding: 20px 35px 0;
}
.nazakaz h4,.nazakaz .h4{
    -webkit-box-flex: 1;
    flex: 1 0 100%;
    height: 40px;
    border-bottom: 2px solid #f44336;
    font-weight: bold;
    font-size: 1.5em;
    color: rgb(0, 0, 0);
    margin: 36px 0 26px;
}
.nazakaz a{
    color: #f44336;
}
.nazakaz .btn.btn-default:hover,.nazakaz .btn.btn-default:active,.nazakaz .btn.btn-default:focus{
    background-color: #f44336;
    border-color: #f44336;
}
.nazakaz .btn.btn-default{
    background-color: #f44336;
    border-color: #f44336;
}
.nazakaz .btn.btn-default.white:not(.grey){
    color: #f44336 !important;
    border: 1px solid #f44336;
}
.nazakaz .filter input[type="checkbox"]+label:before{
    background: #f44336;
}
.nazakaz .btn.btn-default.white:hover{
    color: white !important;
}
.nazakaz textarea {
    min-height: 144px;
}
.nazakaz .form_result.success{
    color: #00a900;
}

.complectItem{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid #dadada;
    width: calc(100% - 5px);
}

.complectItem > a{
    margin-right: 12px !important;
    min-width: 60px;
    max-width: 60px;
    height: 60px;
    display: flex;
    margin: 10px 0;
}

.complectInfo{
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 10px 0;
}

@media(max-width: 360px){
    .complectInfo .prices-wrapper * {
        font-size: 13px !important;
        line-height: 14px;
    }
}

.complectName{
    margin-bottom: unset;
}
.complectName a{
    font-size: 14px;
}

/*.complectPrice .prices-wrapper *{*/
/*    font-size: 18px;*/
/*    color: var(--fill_dark_light_hover);*/
/*    font-weight: normal;*/
/*}*/
.complectPrice .price_matrix_wrapper *{
    font-size: 18px;
    color: var(--fill_dark_light_hover);
    font-weight: normal;
}
.complectPrice .sale_block *{
    font-size: 12px;
    color:#333;
}

.complectPrice{
    margin: 10px 0;
}

.countInComplect{
    font-size: 12px;
    line-height: 14px;
}
.inComlect{
    margin-top: 10px;
}
.inComlect h4{
    font-size: 14px;
}

.oldPrice{
    color: gray;
    text-decoration: line-through;
    margin-left: 0.2604166667vw;
    font-size: 14px;
}
.footer_button .btn{
    padding: 22px 21px 17px;
}
@media(max-width: 767px){
    #headerfixed.soputstvie{
        display: block;
    }
    #headerfixed.soputstvie,#headerfixed.soputstvie>.maxwidth-theme{
        display: block;
    }
    #headerfixed.soputstvie{
        top: unset;
        bottom: 110px;
    }
    #headerfixed.soputstvie .item-info,#headerfixed.soputstvie .item-buttons{
        display: none;
    }
    #headerfixed.soputstvie .table-view__item-wrapper{
        display: flex;
        padding-top: 5px;
        justify-content: space-between;
    }
    #headerfixed.soputstvie .table-view__item-wrapper .item-actions>div{
        padding: unset;
    }
    #headerfixed.soputstvie .table-view .table-view__item-wrapper .item-actions>div{
        width: unset;
    }
    #headerfixed.soputstvie .table-view .item-actions .item-price{
        padding: unset;
    }
    #headerfixed.soputstvie .table-view .item-actions{
        display: contents;
        padding: unset;
    }
    #headerfixed.soputstvie .table-view .item-actions .item-sku .but-cell>div:last-of-type{
        margin-right: unset;
    }



    #headerfixed.complect{
        display: block;
    }
    #headerfixed.complect,#headerfixed.complect>.maxwidth-theme{
        display: block;
    }
    #headerfixed.complect{
        top: unset;
        bottom: 60px;
    }
    #headerfixed.complect .item-info,#headerfixed.complect .item-buttons{
        display: none;
    }
    #headerfixed.complect .table-view__item-wrapper{
        display: flex;
        padding-top: 5px !important;
        justify-content: space-between;
        padding: unset;
    }
    #headerfixed.complect .table-view__item-wrapper .item-actions>div{
        padding: unset;
    }
    #headerfixed.complect .table-view .table-view__item-wrapper .item-actions>div{
        width: unset;
    }
    #headerfixed.complect .table-view .item-actions .item-price{
        padding: unset;
    }
    #headerfixed.complect .table-view .item-actions{
        display: contents;
        padding: unset;
    }
    #headerfixed.complect .table-view .item-actions .item-sku .but-cell>div:last-of-type{
        margin-right: unset;
    }
    #headerfixed.complect .table-view__item{
        padding: unset;
    }
    #headerfixed > .item-buttons {
        display: block !important;
        padding-top: 20px;
    }
}
.custom_add_button:not(.headerButton){
    width: 100%;
    background-color: #ed1c24 !important;
    border-color: #ed1c24 !important;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
}
.custom_add_button.headerButton{
    background-color: #ed1c24 !important;
    border-color: #ed1c24 !important;
}
.bottom-icons-panel__content {
    justify-content: space-around;
}
.flex_ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 15px 20px;
    list-style: none;
}
.flex_ul li img {
    margin: 0 auto 15px auto;
    display: block;
}
ul.flex_ul > li:first-of-type {
    margin-top: 15px;
}
@media (max-width: 770px) {
    .flex_ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 40%;
        flex: 1 0 40%;
        margin: 15px 10px;
    }
}
@media (max-width: 700px) {
    .flex_ul li {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0;
    }
}
@media (max-width: 700px) {
    .flex_ul li img {
        width: 55px;
        margin-right: 10px;
        height: 55px;
        -o-object-fit: contain;
        object-fit: contain;
    }
}
@media (max-width: 700px) {
    .flex_ul li span, .flex_ul.v2 li span, 
    .flex_ul li span b, .flex_ul.v2 li span b {
        display: contents;
    }
}

.to-cart.custom_add_button{
    margin-top: unset;
}
.catalog_section_list .section_item .image img{
    max-width: 100%;
}

.drag-block[data-order="21"]{
    order:21;
    -webkit-box-ordinal-group: 22;
}
.drag-block[data-order="22"]{
    order:22;
    -webkit-box-ordinal-group: 23;
}
.drag-block[data-order="23"]{
    order:23;
    -webkit-box-ordinal-group: 24;
}
.drag-block[data-order="24"]{
    order:24;
    -webkit-box-ordinal-group: 25;
}
.drag-block[data-order="25"]{
    order:25;
    -webkit-box-ordinal-group: 26;
}
.drag-block[data-order="26"]{
    order:26;
    -webkit-box-ordinal-group: 27;
}
.drag-block[data-order="27"]{
    order:27;
    -webkit-box-ordinal-group: 28;
}
.drag-block[data-order="28"]{
    order:28;
    -webkit-box-ordinal-group: 29;
}
.drag-block[data-order="29"]{
    order:29;
    -webkit-box-ordinal-group: 30;
}
.drag-block[data-order="30"]{
    order:30;
    -webkit-box-ordinal-group: 31;
}
.drag-block[data-order="31"]{
    order:31;
    -webkit-box-ordinal-group: 32;
}
.drag-block.container.custom .top_block {
    padding-left: 30px;
}
.catalog_block_custom .custom_sku_props {
    display: none;
}

.detail_page .counter_wrapp.list .btn:not(.btn-lg) {
    padding-top: 13px;
    padding-bottom: 13px;
}
.detail_page .catalog_block .counter_wrapp > div .btn {
   padding-bottom: 13px;
   padding-top: 13px;
}
/*����� ��� ������� �������� � ��������*/
@media (min-width: 601px) {
    html: not(.mobile) .catalog_block_custom.catalog_block .item_block .catalog_item:not(.big) .footer_button {
        position: relative;
        top: unset;
        box-shadow: unset;
    }

    .index_page .ajax_load.block .catalog_block_custom .footer_button,
    .garantiya-lc .ajax_load.block .catalog_block_custom .footer_button,
    .rassr-24 .ajax_load.block .catalog_block_custom .footer_button
    {
        display: none;
    }

    .catalog_block_custom .footer_button {
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .ajax_load.block .catalog_block_custom .item_block .footer_button.n-btn .sku_props > div,
    .ajax_load.block .catalog_block_custom .item_block .catalog_item .footer_button.n-btn .sku_props > div {
        margin-top: -10px;
    }

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

    .catalog_block_custom .sku_props > div {
        padding-left: 0;
        padding-right: 0;
    }

   /* .catalog_block_custom.catalog_block .catalog_item > div .item_info {
        flex: 0;
    }*/
    .catalog_block_custom .custom_sku_props {
        display: block;
    }
    .catalog_block_custom .sku_props:not(.custom_sku_props) {
        display: none;
    }
    .catalog_block_custom .custom_sku_props {
        flex-grow: 1;
    }
    .catalog_block_custom div.item-title {
        min-height: 50px;
    }
}
@media (min-width: 601px) {
    html:not(.mobile) .catalog_block_custom_v2.catalog_block .item_block .catalog_item:not(.big) .footer_button {
        position: relative;
        top: unset;
        box-shadow: unset;
    }

    .ajax_load.block .catalog_block_custom_v2 .footer_button {
        display: block;
    }

    .catalog_block_custom_v2 .footer_button {
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    .ajax_load.block .catalog_block_custom_v2 .item_block .footer_button.n-btn .sku_props > div,
    .ajax_load.block .catalog_block_custom_v2 .item_block .catalog_item .footer_button.n-btn .sku_props > div {
        margin-top: -10px;
    }
    .catalog_block_custom_v2 .sku_props > div {
        padding-left: 0;
        padding-right: 0;
    }
    .catalog_block.catalog_block_custom_v2 .catalog_item:not(.big) > div .item_info {
        flex-grow: 0;
    }
    .catalog_block_custom_v2 div.item-title {
        min-height: 50px;
    }
    .mobile_fast_view {
        display: none;
    }
    html:not(.mobile).index_page .catalog_block .item_block .catalog_item:not(.big) .footer_button {
        display: none;
    }
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .drag-block.slider .owl-carousel.owl-theme.owl-bg-nav .owl-nav {
         display: flex; 
    }
}
#fast_view_item .counter_wrapp.list .btn:not(.btn-lg) {
    padding-top: 15px;
    padding-bottom: 15px;
}

#fast_view_item .counter_wrapp.list .btn:not(.btn-lg) .svg {
    display: none;
}



@media(max-width: 600px) {
    .catalog_block_slider_template .sku_props:not(.sku_props) {
        display: none;
    }

    .mobile_fast_view {
        margin: 5px auto;
    }

        .mobile_fast_view .fast_view_button {
            display: block;
        }

    .mobile:not(.previewMode) .index_page .fast_view_frame.popup {
        display: block !important;
        height: 90%;
    }

    .index_page .fast_view_frame.popup .fastview-product {
        flex-direction: column;
        height: auto;
    }

    .index_page .product-detail-gallery.product-detail-gallery--small .product-detail-gallery__wrapper {
        width: 100%;
        height: auto;
    }

    .index_page .product-detail-gallery.product-detail-gallery--small .product-detail-gallery__item.product-detail-gallery__item--big {
        width: 100%;
    }

    .index_page .product-detail-gallery.product-detail-gallery--small .product-detail-gallery__item.product-detail-gallery__item--big {
        height: auto;
        line-height: normal;
    }

    .drag-block.slider .ajax_load .top_wrapper .catalog_item .footer_button,
    .drag-block .top_wrapper .owl-stage-outer .catalog_item .footer_button,
    .garantiya-lc .ajax_load .top_wrapper .catalog_item .footer_button,
    .rassr-24 .ajax_load .top_wrapper .catalog_item .footer_button
    {
        margin: 0;
    }

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

    .mobile_fast_view {
        width: 100%;
    }

        .mobile_fast_view span {
            width: 100%;
            color: #5164cb;
        }

    .hidden_mobile {
        display: none;
    }

    .drag-block.slider .catalog_block .counter_wrapp > div,
    .garantiya-lc .catalog_block .counter_wrapp > div,
    .rassr-24 .catalog_block .counter_wrapp > div
    {
        width: 100%;
        padding-top: 5px;
    }

    .drag-block.slider div.item-title {
        min-height: 50px;
    }

    .drag-block.slider .catalog_block .btn,
    .garantiya-lc .catalog_block .btn,
    .rassr-24 .catalog_block .btn
    {
        padding: 5px;
    }

    .drag-block.slider .catalog_block .js_price_wrapper {
        padding-right: 0 !important;
    }

        /*.drag-block.slider .catalog_block .js_price_wrapper .price {
            font-size: 0;
        }*/

            .drag-block.slider .catalog_block .js_price_wrapper .price .values_wrapper {
                font-size: 16px;
            }

    .drag-block.slider .ajax_load .top_wrapper .catalog_block .catalog_item > div,
    .drag-block .top_wrapper .catalog_block .owl-stage-outer .catalog_item > div,
    .ordered-block.goods .catalog_block .catalog_item > div,
    .garantiya-lc  .ajax_load .top_wrapper .catalog_block .catalog_item > div,
    .rassr-24  .ajax_load .top_wrapper .catalog_block .catalog_item > div,
    .drag-block.custom.slider .ajax_load .top_wrapper .catalog_block .catalog_item > div
    {
        padding: 10px;
    }

  

    .drag-block.slider .catalog_block .catalog_item:not(.big) > div .item_info.item_info_custom,
    .drag-block .catalog_block .owl-stage-outer .catalog_item:not(.big) > div .item_info.item_info_custom,
    .garantiya-lc .catalog_block .catalog_item:not(.big) > div .item_info.item_info_custom,
    .rassr-24 .catalog_block .catalog_item:not(.big) > div .item_info.item_info_custom
    {
        flex-grow: 1;
    }

    .drag-block.slider .catalog_block div.offer_buy_block > span,
    .garantiya-lc .catalog_block div.offer_buy_block > span,
    .rassr-24 .catalog_block div.offer_buy_block > span
    {
        margin-top: 5px;
    }

    .drag-block.slider .catalog_block .sa_block,
    .drag-block .catalog_block .owl-stage-outer .sa_block
    {
        display: flex;
        align-items: flex-end;
        flex-grow: 1;
        margin-top: 12px;
    }

    .drag-block.slider .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover) {
        background: none;
    }

    .drag-block.slider .catalog_block .TYPE_2 .cost.prices,
    .garantiya-lc .catalog_block .TYPE_2 .cost.prices,
    .rassr-24 .catalog_block .TYPE_2 .cost.prices
    {
        margin-top: 0;
    }

    .index_page .fast_view_frame.popup .form_head,
    .index_page .fast_view_frame.popup .fastview-product .fastview-product__image {
        padding: 20px;
    }

    .index_page .fast_view_frame.popup .fastview-product .prices_item_block {
        padding-right: 20px;
        padding-top: 0px;
    }

        .index_page .fast_view_frame.popup .fastview-product .prices_item_block .main_item_wrapper {
            padding-left: 20px;
        }

    .index_page .fast_view_frame.popup .fastview-product .counter_block.md,
    .index_page .fast_view_frame.popup .fastview-product .counter_block.md input[type="text"] {
        height: 41px;
    }

    #fast_view_item .counter_wrapp.list .btn:not(.btn-lg) {
        padding-top: 12px;
        padding-bottom: 11px;
    }

    .index_page .fast_view_frame.popup .form_head {
        padding-bottom: 0px;
    }
    .index_page .fast_view_frame.popup .fastview-product .fastview-product__image {
        padding-top: 10px;
    }
    .detail_page .ajax_load.block .footer_button {
        margin: 0;
    }
    .detail_page .mobile_custom_block_carusel .icons-basket-wrapper {
        display: none;
    }
    .detail_page .mobile_custom_block_carusel .js_price_wrapper {
        padding-right: 0 !important;
    }
    .detail_page .mobile_custom_block_carusel .footer_button .button_block {
        width: 100%;
    }
    .detail_page .catalog_block .mobile_custom_block_carusel .btn {
       padding: 5px !important;
    
    }
    .catalog_block .catalog_item.mobile_custom_block_carusel > div .item_info {
        padding-bottom: 0;
    }

}
@media(max-width: 425px) {
    .drag-block.slider div.item-title {
        min-height: 70px;
    }
}
/*����� ��� ������� �������� � ��������*/



body .catalog_item:hover .footer_button{
/*    position: relative !important;
    width: calc(100% + 50px);
    margin-left: -25px !important;
    top: unset !important;*/
}
.complect_prices_block.loaded{
    background-image: url(/local/templates/aspro_max/images/loaders/double_ring.svg);
    background-repeat: no-repeat;
    background-position-x: center;
}
.complect_prices_block.loaded .price_value_block{
    opacity: 0;
}
body .product-side.left_block .complect_prices_block .cost{
        margin-bottom: 8px;
}
.contact-item__main_custom {
    height: 100%;
}

.map-description-list__inner{
    display: flex;
}
.map-designation-item span {
    margin-left: 6px;
    font-weight: bold;
}
.map-designation-item:not(:last-child){
    margin-right: 10px;
}
.map-designation-item{
    display: flex;
    align-items: center;
}
.map-designation-item svg{
    width: 48px;
    height: 55px;
}

.topic__inner.w-map-descr{
    display: flex;
    justify-content: space-between;
}
.topic__inner.w-map-descr .topic__heading{
    display: inline-block;
}
.topic__inner.w-map-descr .map-designation-list{
    display: flex;
    width: auto;
    margin:0px;
}

@media(max-width: 768px){
    .topic__inner.w-map-descr{
        flex-direction: column;
    }
    .topic__inner.w-map-descr .topic__heading{
        margin-bottom: 15px;
    }
}

@media(max-width: 575px){
    .map-description-list__inner{
        flex-direction: column;
        align-items: flex-start;
    }
    .map-designation-item:not(:last-child){
        margin-bottom: 10px;
    }
}

.header-v28.sticky_menu.basket_normal .content-block .search_wraps{
    padding-right: 655px;
}
.header-v28.sticky_menu.basket_normal .content-block .header-v28__shedule{
    padding-right: 20px;
    max-width: 200px;
}
@media(max-width: 1200px){
    .header-v28.sticky_menu.basket_normal .content-block .header-v28__shedule{
        display: none;
    }
}

.mebel-na-zakaz-block li{
    list-style-type: none;
}

.mebel-na-zakaz-block li::before{
    display: none;
}

.front_sections_only .top_block a.pull-right.font_upper
{
    padding: 10px;
    background-color: #5164cb;
    color: #fff;
}
.front_sections_only .top_block a.pull-right.font_upper.muted:hover {
    color: #fff !important;
}

@media(max-width: 550px) {
    .front_sections_only .top_block a.pull-right.font_upper {
        background-color: unset;
    }
}
.menu_top_block.catalog_block .item-catalog a{
    color: #fff;
    display: inline-block;
    background: #5164cb;
    width: 99%;
    padding: 7px 40px 7px 14px;
    border-radius: 6px;
}

.sticky_menu header .sidebar_menu{
    padding-left: 0px;
}

.language img{
    cursor: pointer;
}
/*@media(max-width: 768px) {*/
/*    .drag-block.CATALOG_TAB {*/
/*        display: none;*/
/*    }*/
/*}*/
.ik_select_dropdown ul li.missing, .sku_props ul li.missing {
    opacity: 1;
}
/*
.cost .discount span{
    text-decoration: unset;
}
*/
.cost .discount .values_wrapper *{
    text-decoration: line-through;
}
.red_attantion{
    margin-bottom: 20px;
    color: red;
    font-size: 18px;
}
.blue_attantion {
    margin-bottom: 20px;
    color: #5164cb;
    font-size: 18px;
}

.sticky_menu.wrapper1 .sidebar_menu_inner .logo-double.logo-block{
    padding:0px 2px;
}
.logo-double .logo{
    width: 100%;
    max-width: 100%;
}
.logo-double .logo a{
    display: inline-block;
    width: 190px;
}
.logo-double .logo .logo-statue{
    display: inline-block;
    max-width: 25%;
}

/*jivochat*/
@media(max-width: 768px) {
    .wrap_dbfc,
    .__jivoMobileButton{
        bottom: 115px !important;
    } 
    
    .__jivoMobileButton > jdiv {
       margin-bottom: 85px !important;
       margin-right: 10px !important; 
    }    
}
@media(max-width: 992px) {
    #mobileheader .logo {
        display: flex;
        align-items: center;
    }
    #mobileheader .logo img.logo-statue {
        max-height: 40px;
        margin-left: 5px;
    }
}
@media(max-width: 400px) {
    #mobileheader .logo img.logo-statue {
        max-height: 35px;
    }
    #mobileheader .logo, #mobileheader .logo svg {
        max-width: 150px;
    }
}


.complectPrice .cost.prices .price.discount .values_wrapper{
    font-size: 18px;
    color: var(--fill_dark_light_hover);
    font-weight: normal;
}

/*mobil menu*/
#mobilemenu .menu > ul > li:not(.counters), .menu ul > li.selected:not(.counters), .menu ul > li.expanded {
    position: relative;
}
#mobilemenu .top .parent_arrow {
    height: 60px;
}

.viewed_product_block .viewed-wrapper .fake-h3 {
    font-family: Montserrat,Arial,sans-serif;
    font-weight: 500;
    margin-bottom: 1.533rem;
    font-size: 1.3333em;
    line-height: 1.4em;
    margin: 33px 0 25px;
    color: var(--white_text_black);
}

.soputstvieInCart.show{
    background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;
}
.soputstvie.btn-default.active{
    display: none;
}
.icons-basket-wrapper .soputstvieInCart.show svg path{
    fill: white !important;
}
.soputstvieCart > i{
    display: none;
}
.soputstvieCart > span{
    padding: unset !important;
}
.opt_action.soputstvieCart .text{
    display: inline-block;
    padding: 0 1px 0 1px;
    margin-right: -3px;
    color: #fff;
}
.soputstvieInCart.show span{
  display: none;
}
.soputstvieInCart.show svg{
  display: inline-block !important;
}



.inComlect .cost.prices .price{
  font-size: 0;
}

.soputstiveItems{
  display: none;
}
.soputstiveItems.active{
  display: block;
}
.tabSoputstive{
    cursor: pointer;
    border-top: 1px solid #dddddd;
    margin: unset;
    padding: 20px 0;
    font-size: 17px;
}
.soputstvieItem{
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.soputstiveName,.left_block .soputstivePrice .cost{
  margin: unset !important;
  line-height: 18px;
}

.soputstiveBuy .soputstvie.btn{
  width: 40px;
}
.soputstiveInfo{
  width: 50%;
  font-size: 12px;
}
.soputstvieItem .soputstiveBuy{
  position: static !important;
}
.soputstivePrice .price.font-bold.font_mxs{
  font-size: 0 !important;
}
.soputstivePrice .price.font-bold.font_mxs .values_wrapper{
  font-size: 14px !important;
}
.soputstivePrice .cost .discount span{
  text-decoration: line-through !important;
}
.soputstvieBlock{
  margin-top: 35px;
}
.soputstvieBlock > h6{
  font-weight: bold;
}
.showMoreSoputstvie{
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.tabSoputstive img{
  position: relative;
  top: -1px;
  margin-right: 10px !important;
}
.tabSoputstive:not(.active) .minus{
  display: none;
}
.tabSoputstive.active .minus{
  display: inline;
}
.tabSoputstive.active .plus{
  display: none;
}
/*@media(max-width: 600px) {
    .block_dimensions > div:not(:first-child) {
        display: none !important;
    }
}*/
.front_sections_only .h3 {
    display: inline-block;
}
.front_sections_only .top_block a {
    top: -2px;
}
footer .info .callback-block {
    font-size: 12px;
}

.price-title{
    padding-right: 5px;
}

.stores-region{
    position: relative;
}

.stores-region__item{
    color: var(--white_text_black);
    padding: 0 0px 0 29px;
}
.stores-region__item.first-item{
    position: relative;
    display: inline-block;
}
.stores-region__item.first-item:after{
    content: "";
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height:10px;
    right: 2px;
    top: 10px;
    background:url('../images/svg/trianglearrow_right.svg');
    background-repeat: no-repeat;
    transform: rotate(90deg);
}
.stores-region__items.visible .stores-region__item.first-item:after{
    display: none;
}
.stores-region__items{
    height: 50px;
}
/*.stores-region__items:after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 10px;*/
/*    height:10px;*/
/*    right: 15px;*/
/*    top: 10px;*/
/*    background:url('../images/svg/trianglearrow_right.svg');*/
/*    background-repeat: no-repeat;*/
/*    transform: rotate(90deg);*/
/*}*/
.stores-region__items.visible:after{
    display: none;
}
.stores-region__items{
    overflow: hidden;
}
.stores-region__items.visible{
    height:150px;
    overflow: auto;
}

.stores-region .svg-inline-addr{
    top:8px;
    left:0px;
}

@media(max-width:768px){
    .stores-region__items{
        margin:0px 20px;
    }
    .stores-region__item{
        text-align: left;
    }
}

.soputstvieBlock .prices--with_icons_block > div:first-child + div:not(.price_matrix_block):not(.icons-basket-wrapper),.prices--with_icons_block > div:first-child{
	padding-right: 0 !important;
}
.detail_atantion{
    display: flex;
}
.detail_atantion img{
    margin-right: 10px;
    margin-left: 0;
}
.detail_atantion span{
    line-height: 18px;
    font-size: 16px;
}

@media(max-width: 767px){
    .detail_atantion{
        margin-bottom: 10px;
        margin-top: 5px;
    }
}


/**/
#auth-page-form .alert-danger {
    background: #f8f8fd;
    color: #5164cb;
    border-color: #ccd2eb;
}

.contact_page_ajax .bottom_nav{
    padding: 0px 30px;
}
.contact_page_ajax .module-pagination{
    display: none;
}

/*фикс наползания цен на гглавной*/
@media(max-width: 380px){
    .cost.prices .js_price_wrapper_main .price .values_wrapper > .price-title {
        display: block !important;
        height: 18px;
    }
    .js_price_wrapper_main .price_matrix_wrapper .values_wrapper .price_value {
        display: block;
        height: 18px;
    }
    
    
}
/*фикс наползания цен на гглавной*/


.front_sections_only .sections_wrapper .list .item.bordered img{
    width: 100%;
}

.menu-row.middle-block .mega-menu table td .wrap > a > div {
    font-size: 20px;
}
.menu-navigation__sections-item-link .image + .name {
    font-size: 16px;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a > span {
    font-weight: bold;
}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a {
    font-size: 17px;
}
#mobilemenu .menu > ul > li > a {
    font-size: 17px;
}
.sidebar_menu .menu_top_block.catalog_block ul.dropdown li.v_bottom .dropdown-block a.section {
    font-size: 13.5px;
}
body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu > li > a {
    font-size: 16px;
}
.top-block .menu.topest li {
    font-size: 15px;
}
.front_sections_only .sections_wrapper .list .item a{
    text-align: left;
}
@media(max-width: 600px) {
    .block_dimensions_title_prop.index_page_block_dimensions_title_prop:not(.block_dimensions_title_prop_mobile) {
        display: none;
    }
}
@media(min-width: 600px) {
    .block_dimensions_title_prop.block_dimensions_title_prop_mobile {
        display: none;
    }
}

@media(min-width: 1600px){
    .front_sections_only .sections_wrapper .list .item.bordered .img{
        height: 180px;
    }
}

@media(max-width: 992px){
    .front_sections_only .sections_wrapper .list .item.bordered .img{
        height: 200px;
    }
}
@media(max-width: 650px){
    .front_sections_only .sections_wrapper .list .item.bordered .img{
        height: auto;
    }
}

.front_sections_only .sections_wrapper .list .item:not(.section_item){
    padding-bottom:15px;
}

@media(max-width: 600px){
    .content_wrapper_block.front_sections_only .sections_wrapper .list .row .item:not(.section_item){
        padding-bottom:15px;
    }
    .block_dimensions > .index_page_block_dimensions:nth-child(2) {
        display: none;
    }
    .detail_page #pagetitle {
        font-size: 26px;
    }

}
.viewed_product_block .viewed-wrapper .block-item__title {
    max-height: 100px;
    height: auto;
}

.custom_more_block, .custom_more_block a{
    width: 100% !important;
}

.style_h4_detail {
    display: block;
    font-family: 'Commissioner', sans-serif;
    font-weight: 500;
    line-height: 1.126em;
    margin: 36px 0 26px;
    color: var(--white_text_black);
}
.style_h4_detail:first-child {
    margin-top: 0;
}
.inComlect .style_h4_detail {
    font-size: 14px;
}
.style_h5_detail {
    display: block;
    font-family: 'Commissioner', sans-serif;
    font-weight: 500;
    line-height: 1.126em;
    font-size: 1.2em;
    margin: 37px 0 0px;
    color: var(--white_text_black);
}
.style_h5_detail:first-child{
    margin-top: 0;
}

.style_h6_detail {
    display: block;
    font-family: 'Commissioner', sans-serif;
    font-weight: 500;
    line-height: 1.126em;
    font-size: 1.066em;
    color: var(--white_text_black);
    margin: 37px 0 27px;

}
.soputstvieList .tabSoputstive {
    margin: unset;
} 
.style_h6_detail:first-child{
    margin-top: 0;
}
.soputstvieBlock > .style_h6_detail {
    font-weight: bold;
}
.tabs.bottom-line li{
    background: var(--light2_bg_black);
}

.tabs.bottom-line li.active{
    background: var(--black_bg_black);
}

.tabs.bottom-line li a{
    padding: 10px 24px 10px;
}

.tabs.bottom-line li.active:after{
    top:0;
}
.catalog_block_custom .item_info--bottom_block .js_price_wrapper .price_matrix_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
@media(max-width: 600px) {
    .catalog_block_custom .item_info--bottom_block .js_price_wrapper .price_matrix_wrapper .prices-wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .catalog_block_custom .item_info--bottom_block .cost.prices .price.discount > span {
        font-size: 18px;
    }
    .catalog_block.catalog_block_custom .TYPE_2 .cost.prices,
    .garantiya-lc .catalog_block.catalog_block_custom .TYPE_2 .cost.prices,
    .rassr-24 .catalog_block.catalog_block_custom .TYPE_2 .cost.prices
    {
        min-height: 0px;
    }
}

.ordered-block.goods .ordered-block__title.bordered{
    display: inline-block;
    color: var(--white_text_black);
    padding: 10px 24px 10px;
    margin-bottom:15px;
    font-size: 17px;
    position: relative;
}

.ordered-block.goods .ordered-block__title.bordered:after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0;
    background: #5164cb;
    height: 2px;
    z-index: 1;
    top: 0;
}




.custom_file_upload .drop-zone__wrapper-text{
    border: none;
    background: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    line-height: 20px;
    padding: 17px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.custom_file_upload .drop-zone__wrapper-text:before{
    content: "";
    position: absolute;
    width: 9px;
    height: 18px;
    background: url(/local/templates/aspro_max/images/svg/content_icons.svg) -118px -117px no-repeat;
    background-position: var(--light, -118px -117px) var(--dark, -128px -117px);
}

.custom_file_upload .drop-zone__wrapper-text *{
    padding-left: 25px;
}

.custom_file_upload .drop-zone__wrapper-text:hover {
    background: var(--theme-base-opacity-color);
    transition: all .3s ease;
}
.custom_file_upload .uploader{
    display: none;
}
.drop-zone__images{
    --repeat_colum: 3;
    display: grid;
    grid-template-columns: repeat(var(--repeat_colum),1fr);
    gap: 16px;
    padding: 28px;
}
.jqmWindow .drop-zone .drop-zone__image{
    object-fit: cover;
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
}
.jqmWindow .drop-zone .drop-zone__image img{
    max-width: 100%;
    margin: auto;
    max-height: 100%;
        object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.review-list-page .front_review .reviews.item-views .item-wrapper{
    width: 100% !important;
}
.review-list-page #pagetitle{
    font-size: 30px;
}

.attantion{
    display: flex;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 18px;
    margin-top: 5px;
}
.attantion img {
    margin-right: 10px;
    filter: invert(12%) sepia(63%) saturate(6234%) hue-rotate(18deg) brightness(87%) contrast(156%);
}

.header-v7 .logo-row .logo{
    display: flex;
    align-items: center;
    max-width: 230px;
}
.header-v7 .logo img.logo-statue{
    max-height: 55px;
    margin-left: 5px;
}

@media (min-width: 992px){
    .mega-menu .wide_menu .menu-navigation__sections-item .menu-navigation__sections-item-link,
    .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a{
        font-size: 16px;
    }
    .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li:not(.has_img)>.dropdown-menu li a{
        font-size:14px;
    }
    .region_wrapper .js_city_chooser{
        font-size: 16px;
    }

}
.files_block .flexbox{
    flex-direction: column;
}
.files_block .flexbox > div {
    margin-bottom: 15px;
}
#docs .ordered-block__title:nth-child(3) {
    margin-top: 15px !important;
}
/*.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .language{*/
/*    opacity: 0;*/
/*}*/

.top-block-item .phone .svg-inline-phone{
    margin-right: 5px;
}
.contacts-page-map  .ymaps-point-overlay{
    z-index: 600!important;
}
@media(min-width: 320px){
    .ajax_items .contacts-stores{
        max-height: 550px;
        min-height: 155px;
        overflow: auto;
        padding:0px;
    }
    .ajax_items .item-views-wrapper.contacts{
        margin-top: 15px;
    }
    .ajax_items .item-views-wrapper.contacts .maxwidth-theme{
        padding:0px;
    }
    .ajax_items .section_name h4{
        margin-bottom: 11px;
    }
    /*.ajax_items .icon-mag{*/
    /*    width: 27px;*/
    /*    height: 29px;*/
    /*    background-size: 100%!important;*/
    /*    position: absolute;*/
    /*    left: -22px;*/
    /*    top:0px;*/
    /*    background-repeat: no-repeat!important;*/
    /*}*/
    .ajax_items .icon-mag svg{
        display: inline-block;
        width: 27px;
        height: 29px;
        position: absolute;
        left: -22px;
        top:0px;

    }
    .ajax_items .contacts-stores.shops-list1 .item{
        padding-left: 50px;
    }
}

@media(min-width:992px){
    .ajax_items{
        display: flex;
    }
    .ajax_items .contacts-stores{
        max-height: 550px;
        overflow: auto;
        padding-bottom: 50px;
    }
    .ajax_items .contacts-page-map{
        width: 50%;
        order:1;
        max-width: 750px;
        margin-top: 51px;
    }
    .ajax_items .ajax_load.cur{
        width: 50%;
        max-width: 750px;
    }
    .ajax_items .phones,
    .ajax_items .emails{
        margin:5px 0px;
    }
}
.youtube_block > div{
    margin-bottom: 30px;
}

.mega-menu .menu-item.wide_menu{
    background:#ed1c24;
    border-radius: 25px!important;
}
.mega-menu .menu-item.wide_menu .wrap > a,
.mega-menu .menu-item.wide_menu:hover .wrap > a{
    color:#fff!important;
}

.menu-row.middle-block .mega-menu table td .wrap>a{
    height: 26px;
    padding-top: 7px;
}
.menu-row.middle-block .mega-menu table td .wrap > a > div{
    font-size:18px;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap>a{
    padding: 5px 12px 5px;
}

@media(max-width: 992px){
    body.simple_basket_mode .header_wrap .top-block.top-block-v1{
        display: none!important;
    }
}


/*Стили для страницы "Рассрочка тинькофф"*/

.rassrochka__container{
    max-width: 1100px;
    margin:0 auto;
}

.rassrochka-title{
    color:#333333;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 56px;
    text-align: center;
    margin-bottom: 20px;
}
.rassrochka-text{
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}

.rassrochka-main__img{
    text-align: center;
}
.rassrochka-main__img img{
    max-width: 100%;
    height: auto;
}
.rassrochka-main__inner,
.rassrochka-tizers__inner,
.rassrochka-adv__inner{
    display: flex;
    flex-direction: column;
}

/*основной блок*/

.rassrochka__rassrochka-main{
    margin-bottom: 44px;
}
.rassrochka__rassrochka-tizers{
    margin-bottom: 96px;
}
.rassrochka__rassrochka-adv{
    margin-bottom: 96px;
}

/*Тизеры*/
.rassrochka-tizers__title{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
}
.rassrochka-tizers__text{
    text-align: center;
}
.rassrochka-tizers__item-text{
    text-align: center;
}
.rassrochka-tizers__top{
    margin-bottom: 32px;
}
.rassrochka-tizers__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rassrochka-tizers__item{
    display: flex;
    flex-direction: column;
    flex-basis: 20%;
    align-items: center;
}
.rassrochka-tizers__item-img{
    margin-bottom: 24px;
}

/*Преимущества*/

.rassrochka-adv__title{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 33px;
}

.rassrochka-adv__content,
.rassr-24-adv__content
{
    display: flex;
    justify-content: center;
}

.rassr-24-adv__content{
    margin-top: 15px;
    margin-bottom: 50px;
}

.rassr-24-adv__img{
    display: flex;
    align-items: center;
    flex-basis: 50%;
}


.rassr-24-adv__list{
    flex-basis: 50%;
    margin-left: 30px;
}

.rassrochka-adv__img
{
    flex-basis: 48%;
}
.rassrochka-adv__list
{
    flex-basis:35%
}
.rassrochka-adv__img img
{
    max-width: 530px;
}

.rassr-24-adv__img img{
    max-width: 100%;
}

.rassrochka-adv__item,
.rassr-24-adv__item
{
    position: relative;
    padding-left: 16px;
    display: flex;
    align-items: center;
}
.rassrochka-adv__item:before,
.rassr-24-adv__item:before
{
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #FFDD2D;
    left:-6px;
    border-radius: 50%;
}

/*О рассрочке*/

.rassrochka-about{
    background: #F6F7F8;
    border-radius: 8px;
    padding: 32px;
    position: relative;
}

.rassrochka__about__inner{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.rassrochka__about-content{
    max-width: 528px;
}

.rassrochka-about__title{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 40px;
    text-align: left;
}
.rassrochka-about__text{
    position: relative;
    z-index: 1;
}
.rassrochka-about__img{
    position: absolute;
    bottom:0;
    right:0;
}

/*Условия*/

.rassrochka-conditions__inner{
    display: flex;
    justify-content: space-between;
}
.rassrochka-conditions__left,
.rassrochka-conditions__right{
    flex-basis: 48%;
}

.rassrochka-conditions__title.rassrochka-title{
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: left;
}
.rassrochka__rassrochka-about,
.rassrochka-conditions,
.rassrochka__item.rassrochka-text{
    margin-bottom: 64px;
}

.rassrochka-quote,
.rassr-24-quote
{
    padding:32px;
    border: 1px solid #EAECEE;
}
.rassrochka-quote__rassrochka-text,
.rassr-24-quote__rassr-24-text{
    font-size: 13px;
    line-height: 16px;
}
.rassr-24-text.rassr-24-quote__rassr-24-text{
    margin:0px;
}

.rassr-24__rassrochka-title{
    margin-bottom: 30px;
    font-size: 30px;
}
.rassr-24__rassrochka-title sup{
    font-size: 57%;
    left:1px;
}
.rassr-24__calculator{
    margin-bottom: 60px;
}
.calculator__inner{
    display: flex;
    justify-content: space-between;
}
.calculator__content{
    padding:50px;
}
.calculator__result{
    padding:50px;
}
.calculator__block{
    flex-basis: 50%;
}
.calculator__block--with-img{
    background:#f7f7f9;
    height: 100%;
    position: relative;
    /*height: 475px;*/
    height: 375px;
    /*flex-basis: 32%;*/
    flex-basis: 45%;

}
.calculator__block--with-img img{
    max-height: 375px
}

@media(max-width: 1400px){
    .calculator__block--with-img {
        flex-basis: 40%;
    }

    .calculator__block--with-img img{
        max-height: 300px;
    }
}
.calculator__img{
    position: absolute;
    bottom: 0;
    right: 0;
}

.calculator__text{
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: left;
    font-weight: 700;
    color:#2a302e;
}
.calculator__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.calculator__top > .calculator__text{
    margin-top: 7px;
}
.calculator__input{
    text-align: right;

}
.calculator__input input{
    border-radius: 9px;
    padding: 7px;
    border: 2px solid black;
}
.calculator__input-text{
    color:#adadad;
}

.calculator__input .calculator__input-text{
    padding-top: 5px;
}
.calculator__result-val{
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    margin-top: 15px;
}
.calculator__result-cur{
    font-size:20px;
    font-weight: 300;
}
.btn-all-catalog{
    color: #fff;
    background: var(--fill_dark_light_hover);
    padding: 10px 50px;
    text-align: center;
    vertical-align: middle;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    margin: 20px auto 0 auto;
    max-width: 230px;
    border: 1px solid #fff;
    cursor: pointer;
}
.btn-all-catalog:hover{
    background:#fff;
    color: var(--fill_dark_light_hover);
    border: 1px solid var(--fill_dark_light_hover);
}
.polzunok-block__bottom{
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
    color:#adadad;
}
@media(max-width: 1500px){
    .rassrochka-adv__content
    {
        flex-direction: column;
    }
    .rassrochka-adv__img,
    .rassr-24-adv__img
    {
        display: flex;
        margin-bottom: 30px;
    }
    .rassrochka-adv__img img,
    .rassr-24-adv__img img
    {
        max-width: 100%;
    }
    .rassrochka-adv__item:not(:last-child),
    .rassr-24-adv__item:not(:last-child)
    {
        margin-bottom: 16px;
    }
    .rassrochka-adv__item
    {
        display: block;
        text-align: center;
    }
    .rassrochka-adv__item:before
    {
        display: none;
    }
}
@media(max-width:992px){
    .rassr-24-adv__item{
        display: block;
        text-align: center;
    }
    .rassr-24-adv__item:before{
        display: none;
    }
    .rassr-24-adv__content{
        flex-direction: column;
    }
    .calculator__result{
        padding-left: 0px;
    }
    .calculator__img{
        position: relative;
    }
    .calculator__block--with-img{
        display: flex;
        justify-content: space-around;
    }
    .calculator__img img{
       max-width: 100%;
    }
    .rassr-24__rassrochka-title{
        font-size: 20px;
    }
    .rassr-24-adv__list{
        margin-left: 35px;
    }
    .calculator__inner{
        flex-direction: column;
    }
    .calculator__content{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
    }
    .rassr-24-adv__img{
        margin-bottom: 5px;
    }
    .rassr-24-adv__content,
    .rassr-24__calculator{
        margin-bottom: 30px;
    }
    .rassrochka__about-content, .rassrochka-conditions__item, .rassrochka__item.rassrochka-text, .rassrochka__rassrochka-quote, .rassr-24__rassr-24-quote{
        max-width: 100%;
    }
    .rassr-24__start-buy+.rassr-24-text {
        margin-bottom: 0px;
    }
}
@media(max-width:768px){
    .rassrochka-title{
        font-size: 36px;
        line-height: 40px;
    }
    .rassrochka-title.rassrochka-tizers__title,
    .rassrochka-adv__title.rassrochka-title{
        font-size: 24px;
        line-height: 28px;
    }
    .rassrochka-tizers__items{
        flex-direction: column;
    }
    .rassrochka-tizers__item:not(:last-child){
        margin-bottom: 32px;
    }

    .rassrochka-about{
       padding-bottom: 0px;
    }

    .rassrochka-about.rassrochka__rassrochka-about{
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }

    .rassrochka__about__inner{
        flex-direction: column;
    }

    .rassrochka__rassrochka-quote,
    .rassr-24__rassr-24-quote{
        margin:0 auto;
    }
    .rassrochka__item.rassrochka-text{
        margin:0 auto;
        text-align: center;
        margin-bottom: 64px;
    }
    .rassrochka-about__title{
        text-align: center;
    }

    .rassrochka-about__img{
        position: static;
        /*bottom: 0;*/
        /*right: -50px;*/
        /*top: calc(100% + 23px);*/
    }

    .rassrochka-about__img img{
        max-width: 100%;
        height: auto;
    }

    .rassrochka-conditions__inner{
        flex-direction: column;
        align-items: center;
    }

    .rassrochka-conditions__title.rassrochka-title{
        text-align: center;
    }
    .rassrochka-conditions__text.rassrochka-text{
        text-align: center;
    }

    .rassrochka-conditions__item{
        margin-bottom: 32px;
    }

    .rassrochka-conditions{
        margin-bottom: 0px;
    }

}
@media(max-width: 475px){
    .calculator__result{
        padding: 35px;
    }
    .calculator__block--with-img{
        align-items: center;
    }
    .calculator__input input{
        width: 150px;
    }
}
@media(max-width: 375px){

    .rassrochka__about-content,
    .rassrochka-conditions__item,
    .rassrochka__item.rassrochka-text,
    .rassrochka__rassrochka-quote,
    .rassr-24__rassr-24-quote
    {
        position: relative;
        max-width: 390px;
    }

    .rassrochka-title{
        font-size: 28px;
        line-height: 32px;
    }
    .rassrochka-adv__title.rassrochka-title{
        line-height: 34px;
    }

}


#bx-soa-paysystem .bx-soa-pp-company-item span.with-logo{
    display: flex;
    align-items: center
}
#bx-soa-paysystem .bx-soa-pp-company-item .bx-soa-pp-company-image{
    max-width: 156px;
    height: 36px;
    width: 100%;
    margin-left: 5px;
    background-position: center center!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    display: inline-block;
}

/*.sticker_raccrochka_tinkoff{*/
/*    max-width: 100px;*/
/*    display: inline-block;*/
/*    padding:0px!important;*/
/*    background-color:unset!important;*/
/*}*/
/*.sticker_raccrochka_tinkoff img{*/
/*    position: relative!important;*/
/*    max-width: 100%;*/
/*}*/

.product-info-headnote__stickers-wrap.w_children{
    position: absolute;
    top:0px;
    left:-2px;
    z-index: 10;
}

/*.catalog_detail .product-info-headnote .sticker_raccrochka_tinkoff*/
/*{*/
/*    position: relative!important;*/
/*    left:unset!important;*/
/*    top:unset!important;*/
/*}*/

/*.list_item_wrapp .list_item .sticker_raccrochka_tinkoff{*/
/*    line-height: 20px;*/
/*}*/

/*    background: url(/local/templates/aspro_max/images/rassrochka-tinkoff-sticker.png);*/
/*width: 183px;*/
/*height: 30px;*/
/*background-size: contain;*/
/*background-repeat: no-repeat;*/
/*font-size: 0px;*/
/*line-height: 24px;*/

.search-page-wrap .btn{
    padding-bottom: 13px;
}
.tinkoff-block.active{
    display: flex;
}
.tinkoff-block{
    display: none;
    /*max-width: 240px;*/
    max-width: 305px;
    padding:7px 7px;
    /*background:#FFDD2D;*/
    background:#c85ccc;
    /*border-radius: 8px;*/
    border-radius: 3px;
}

.tinkoff-block__inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tinkoff-block-title{
    /*color:#000000;*/
    color:#fff;
    font-size: 15px;
    line-height: 24px;
    font-weight: 600;
}

.tinkoff-block-text{
    /*color: #333333;*/
    color: #fff;
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
}
.tinkoff-block__img{
    padding-right: 10px;
}
.tinkoff-block-wrap{
    margin-top: 15px;
}
.soputstvieBlock + .tinkoff-block-wrap{
    margin-top: -20px;
}
.tinkoff-block__descr{
    padding-left: 50px;
}
.contacts .ik_select_link_text{
    display: inline-block;
    overflow: hidden;
}

.delivery_note_wrapper{
    margin-bottom: 15px;
}

.region-dostavka-sborka__text-before{
    margin:15px 0px;
}

.ordered-block .region-dostavka-sborka .tabs .tab-content{
    padding-top: 20px;
}
.region-dostavka-sborka__empty-phone{
    padding:10px 0px;
}
.region-dostavka-sborka__empty-phone img{
    max-width: 80px!important;
    height: auto;
}
.region-dostavka-sborka__empty-phone a{
    color: #000;
    font-weight: 500;
    font-size: 36px;
    vertical-align: middle;
    margin-left: 10px;
}

@media(max-width: 425px){
    .region-dostavka-sborka__empty-phone img{
        max-width: 40px!important;
    }
    .region-dostavka-sborka__empty-phone a{
        font-size: 25px;
    }
}
.region-dostavka-sborka li{
    list-style-type: disc;
}
.region-dostavka-sborka li:before{
   display: none;
}

.region-dostavka-sborka-tabs li::marker{
    color:var(--fill_dark_light_hover);
}

.catalog_item .product-info-headnote__stickers .stickers{
    position:absolute;
}

.stickers .sticker_rassrochka_tinkoff{
    width: 100px;
    background:url('../images/rassrochka-tinkoff-sticker.png');
    font-size: 0px!important;
    line-height: 23px;
    background-size:100%;
    background-repeat: no-repeat;
}

.stickers .sticker_rassrochka{
    /*background-color:#ffdd2d;*/
    background-color:#c85ccc;
    /*color:#000;*/
    color:#fff;
    font-size: 12px;
    line-height: 23px;
    font-weight: 600;
}
.custom_check_city_form{
    padding: 0 0 5px 0 !important;
}
.custom_check_city_form .error {
    top: -25px;
}
.custom_check_city_form .cityLink{
    cursor: pointer;
}


.item-views.list-type-block.vacancy-list1 .items .property.quality{
    color:#363636;
}
@media (min-width: 768px){
    .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{
        width: 100% !important;
        height: 0;
        padding-top: 32.857%;
        padding-top: 32.93%;
        background-size:contain !important;
    }
    .top_big_banners.short_block .top_slider_wrapp .main-slider{
        height: unset;
    }
}

/*.block_dimensions{*/
/*    display: none;*/
/*}*/

/*.catalog_block_slider_template .item:hover .block_dimensions{*/
/*    display: block;*/
/*}*/

/*.catalog_block_slider_template .item:hover .block_dimensions{*/
/*    display: block;*/
/*}*/

@media(min-width: 1200px){
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button {
        display: block;
        top: 55%;
        text-align: left;
        padding: 25px;
        left: 0;
        right: 0;
        margin-left: 0;
        margin-right: -1px;
        background: #fff;
        background: var(--card_bg_hover_black);
        border-color: #fff;
        border-color: var(--black_bg_black);
        box-shadow: 0 14px 20px 0 rgba(0,0,0,.07);
    }
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button .item_info--bottom_block .to-cart{
        border-radius:3px;
        width: 40px;
        height: 40px;
    }
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button .item-stock {
        margin-left: 0px;
    }
    /*.index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button{*/
    /*    box-shadow: unset;*/
    /*}*/
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button .ratings .svg svg{
        display: block;
    }
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .footer_button > .offer_buy_block .btn{
        display: none;
    }
    .index_page .catalog_block_slider_new_template .catalog_block .item_block:hover .catalog_item:not(.big) .item_info > .sku_props.custom_sku_props{
        display: none;
    }

    .index_page .catalog_block_slider_new_template .no-js .owl-carousel, .owl-carousel.owl-loaded{ overflow:visible}
}
.image_block_reviews{
    display: flex;
}

.catalog_detail .props_list td.char_value .collection-prop-link{
    margin-left: 10px;
}
@media (max-width: 500px){
    .catalog_detail .props_list td.char_value .collection-prop-link {
        margin-left: 0px;
    }
}

.catalog_detail .props_list td.char_value .collection-prop-link .js-prop-value.colored_theme_text_with_hover{
    padding-left: 0px;
    font-size: 17px;
}

/*Страница Гарантия лучшей цены*/

.rassr-24__rassr-24-banner{
    margin-bottom: 60px;
}

.garantiya-lc-banner,
.rassr-24-banner
{
    text-align: center;

}
.garantiya-lc-banner img,
.rassr-24-banner img{
    max-width: 100%;
    height: auto;
}

.garantiya-lc-text,
.rassr-24-text{
    /*margin:25px 0px;*/
    margin:15px 0px;
}
.garantiya-lc-text.garantiya-lc-text--important{
    color:#e95300;
    margin-top: 40px;
}
.garantiya-lc-text.garantiya-lc-text--bckg{
    padding:20px;
    background:#f6f7f8;
}

.garantiya-lc-icons{
    margin:30px 0px;
}
.garantiya-lc-icons__inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.garantiya-lc-icons__item:not(:last-child){
    margin-right: 4%;
}
.garantiya-lc-icons__item-ico{
    max-width: 200px;
    max-height: 200px;
}
.garantiya-lc-icons__item-text{
    text-align: center;
}

@media(max-width: 992px){
    .garantiya-lc-icons__item{
        width: 50%;
        text-align: center;
        margin-right: 0px;
    }
    .garantiya-lc .maxwidth-theme,
    .rassr-24 .maxwidth-theme{
        padding:0px;
    }
    .garantiya-lc .js_wrapper_items .ajax_load .top_wrapper,
    .rassr-24 .js_wrapper_items .ajax_load .top_wrapper
    {
        padding:0px;
    }
}
@media(max-width: 768px){
    .garantiya-lc .catalog_item .footer_button{
        display: none;
    }
}

@media(max-width: 475px){
    .garantiya-lc-icons__item{
        width: 100%;
        text-align: center;
    }
}


.block_dimensions_title_prop {
    color: #888888;
    font-size: 12px;
}
.block_dimensions_prop {
    display: flex;
    line-height: 17px;
}
.block_dimensions_title_block, .block_dimensions_title_prop_value {
    font-size: 12px;
    color: #333;
    font-weight: 500;
}
.block_dimensions {
    flex-grow: 1;
    margin-top: 10px;
}
.dimensions_marker {
    margin: 0 6px;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #333;
}
.block_dimensions_title_block {
    font-size: 12px;
}
.block_dimensions > div{
    margin-bottom: 25px;
}
.catalog_block_custom .item_info_block_dimensions .custom_sku_props {
    flex-grow: 0;
    /*max-height: 150px;*/
    height: 100%;
}

@media(max-width: 600px) {
    .block_dimensions_title_prop, .block_dimensions_title_block, .block_dimensions_title_prop_value {
        font-size: 12px;
    }
}
#polzunok{
    height: 2px;
}
#polzunok .ui-slider-range{
    background: #ffdd00;
    height: 2px;
    top:-1px;
    left:-1px;
}

#polzunok .ui-slider-handle,
#polzunok .ui-slider-handle.ui-state-focus,
#polzunok .ui-slider-handle.ui-state-hover,
#polzunok .ui-slider-handle:focus-visible
{
    border:2px solid #ffdd00;
    color: #ffdd00;
    border-radius: 100%;
    background:#fff;
    top:-10px;
    outline-width: 0;
}
.polzunok-block__inner{
    display: flex;
    justify-content: space-between;
}
.calculator__period,
.calculator__period-month{
    display: inline-block;
}
.calculator__period + .calculator__period-month{
    margin-left: 5px;
}


.cheaper_form.cheaper_form--custom{
    display: block;
}

.cheaper_form__link .svg {
    margin-right: 5px;
}

.cheaper_form__text{
    margin-bottom: 6px;
}
.swiper.sales2__swiper{
    overflow: hidden;
}
.swiper.sales2__swiper .swiper-button-prev:after,
.swiper.sales2__swiper .swiper-button-next:after{
    display: none;
}

.swiper.sales2__swiper .swiper-button-prev,
.swiper.sales2__swiper .swiper-button-next{
    width: 40px;
    height: 40px;
    transform: translateY(-50%);
}

.swiper.sales2__swiper .swiper-button-prev{
    left:-25px;
}

.swiper.sales2__swiper .swiper-button-next{
    right:-25px;
}

.swiper.sales2__swiper .swiper-button-prev svg{
    transform: rotate(-90deg);
}

.swiper.sales2__swiper .swiper-button-next svg{
    transform: rotate(90deg);
}
.swiper.sales2__swiper .swiper-pagination{
    display: none;
}
@media(max-width: 480px){
    .swiper.sales2__swiper .swiper-button-prev,
    .swiper.sales2__swiper .swiper-button-next{
        display: none;
    }
    .swiper.sales2__swiper .swiper-pagination{
        display: block;
        bottom:-10px;
    }
}
.no_line_bottom .content_wrapper_block, .no_line_bottom>div[id*=bx_incl]>.content_wrapper_block{
    border-bottom: unset !important;
}
.front_sale2_slider_onmain:hover .swiper-button-next,.front_sale2_slider_onmain:hover .swiper-button-prev{
    background: var(--theme-base-color);
}
.front_sale2_slider_onmain svg path,.front_sale2_slider_onmain:hover svg path{
    fill:white !important;
}
.front_sale2_slider_onmain .swiper.sales2__swiper .swiper-pagination{
    display: block;
    
}
.front_sale2_slider_onmain{
    padding-bottom: 20px;
}
.red_button .btn{
    background: #ed1c24;
    color: white;
    border-color: #ed1c24;
}
.red_button .btn.btn-transparent-border-color:hover{
    border-color:#ed1c24;
    background-color:#ed1c24;
}
.drag-block.MIDDLE_ADV .content_wrapper_block{
    border-bottom: 0px;
}

.drag-block.BANNERS_COLLECTIONS,
.drag-block.BANNERS_DETYAM,
.drag-block.BANNERS_NOVINKI,
.drag-block.RECOMS,
.drag-block.BANNERS_NOVINKI
{
    margin-top: 40px;
}

.drag-block.BANNERS_NOVINKI+.drag-block.RECOMS .owl-dots{
    display: none;
}
.container iframe{
	margin:unset !important;
}


.item-views.news2.md .item-wrapper .item .main_img span {
    height: 200px !important;
    background-position: center;
}
@media(max-width: 550px){
    .basket-items-list .basket-items-list-item-wrapper td.basket-items-list-item-price .attantion:before{
        position: relative;
        left: 0;
        width: -webkit-fill-available;
    }
}
@media (max-width: 500px){
    .basket-checkout-block-share {
        display: block;
    }
}

#content .right_block.catalog{
    padding: 0px;
}

.with-text-block-wrapper .h3{
    color: var(--white_text_black);
    font-weight: 500;
    font-size: 1.6em;
    margin: 0px 15px 22px 0px;
    line-height: 31px;
}
.with-text-block-wrapper .blog-on-main__title .h3 {
    line-height: 3vw;
    font-size: 3vw;
}
.top_block .h3{
    font-size: 1.6em;
    color: var(--white_text_black);
}
.tab-pane .h3{
    font-size: 1.6em;
    line-height: 24px;
    margin: 33px 0 25px;
    font-weight: 500;
    color: #333;
    margin-top: 0;
}
.ajax_items .section_name .h4{
    font-size: 1.333em;
    line-height: 20px;
    margin-bottom: 11px;
    line-height: 1.126em;
}
.custom-furniture__item-name .h3{
    font-size: 1.6em;
    color: #333;
}
.topic__heading #pagetitle{
    display: block;
    overflow: visible;
}

@media (min-width: 992px) {
    .topic__heading #pagetitle{
        width: calc(100% - 258px)!important;
    }
}

.licenes-modal {
    max-height: 100%;
    max-width: 100%;
    position: fixed;
    width: 580px;
    background: var(--black_bg_black);
    z-index: 1000000000;
    padding:25px 60px 25px;
}

@media (max-width: 600px) {
    .licenes-modal {
        height: 300px;
        overflow: scroll;
        display: none;
        padding:15px 30px 15px;
    }
}

.show_more_sku{
    color: #4c60cb;
    border-bottom: 1px dotted;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 19px;
}

/*стили заголовка h1*/
.style_h1{
    margin-top: 0;
    font-size: 2.133em;
    margin-bottom: 10px;
}

@media(max-width: 1100px){
    .header-v7 .phone-block .phone__item{
        font-size: 12px;
    }
    .header-v7 .top-block .top-block-item .phone-block.icons{
        padding-left: 0px;
    }
    .header-v7 .top-block .top-block-item{
        padding:0px 10px;
    }
}


.top-block-item .regions_langs .language{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.language__items{
    position: absolute;
    left: 0px;
    top: 35px;
    display: none;
    background: #fff;
    z-index: 9999;
}

.top-block-item .language:hover .language__items{
    display: block;
}
.language__item,.language__selected{
    cursor: pointer;
    padding: 5px 10px;
}

.top-block.top-block-v1 .wrapp_block .top-block-item .regions_langs{
    display: flex;
    align-items: center;
}





.header_wrap .phone-block .phone-block__wrapper{
    display: flex;
    justify-content: space-between;
}

.header_wrap .phone-block .phone-block__wrapper .phone__item:not(.dropdown-laptop):not(:last-child){
    margin-right: 25px;
}
.header_wrap .phone-block .phone-block__wrapper .phone__item.phone__item--first .phone__item-text,
.header_wrap .phone-block .phone-block__wrapper .phone__item.phone__item--second .phone__item-text{
    padding-left: 15px;
    white-space: normal;
    font-size: 12px;
    font-weight: 400;
}

.header_wrap .phone-block .phone-block__wrapper .phone__item.with_dropdown .phone__item-text{
    font-size: 12px;
    font-weight: 400;
    padding-left: 15px;
}

.header_wrap .phone-block .phone-block__wrapper .phone__item .dropdown .phone__item-text{
    margin-top: 5px;
    white-space: normal;
    font-size: 12px;
    font-weight: 400;
    padding-left: 0px;
}

.header_wrap .phone-block .phone-block__wrapper .phone__item.with_dropdown i.svg-inline-down{
    right: 0;
    top: 7px;
}

.mobileheader-v4 #mobilePhone .more_phone__drop{
    display: none;
}
.mobileheader-v4 #mobilePhone .more_phone .descr{
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    padding: 2px 0 0 0;
    color: #999999;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 18px 12px;
    padding-bottom: 0px;
}
.mobileheader-v4 #mobilePhone .more_phone .descr:last-child{
    padding-bottom: 12px;
}
.mobileheader-v4 #mobilePhone.dropdown-mobile-phone .more_phone a{
    padding-bottom: 2px;
}

.more_phone.title .inner-drop-title .svg{
    margin-left: 10px;
    transition: .5s;
}
.more_phone.title .inner-drop-title.opened .svg{
    margin-left: 10px;
    transition: .5s;
    transform: rotate(180deg);
}

#mobileheader.fixed .mobileheader-v4 .more_phone__drop{
    height: 240px;
    overflow: auto;
}

.phone-item.phone-item-with-drop__first{
    display: inline-block;
    color: var(--white_text_black2);
    cursor: pointer;
}

.catalog_detail .props_list td.char_value .uf-prop-text {
    /*padding-left: 0px;*/
    font-size: 17px;
}
.catalog_detail .props_list td.char_value .uf-prop-link:first-child > .uf-prop-text {
    /*padding-left: 0px;*/
    /*margin-left: 10px;*/
    font-size: 17px;
}
.catalog_detail .props_list td.char_value .uf-prop-link > .uf-prop-text {
    padding-left: 0px;
    display: inline-block;
}

.catalog_detail .props_list td.char_value .uf-prop-text__val {
    padding-left: 0px;
    font-size: 17px;
    color:var(--fill_dark_light_hover);
}

.catalog_detail .props_list td.char_value .char_value__inner{
    padding-left: 10px;
}
.catalog_detail .props_list td.char_value .char_value__inner .uf-prop-text__comma{
    padding-left: 0px;
}
/*}*/
/*.catalog_detail .props_list td.char_value .uf-prop-text:not(:first-child) {*/
/*    padding-left: 0px;*/
/*}*/
@media(max-width: 500px){
    .catalog_detail .props_list td.char_value .char_value__inner{
        padding-left: 0px;
    }
}

.show_more_sku{
    color: #4c60cb;
    border-bottom: 1px dotted;
    display: inline-block;
    cursor: pointer;
}

.main-catalog-wrapper.details .product-container .sku_props .bx_item_detail_size[data-id="1497"] .hint{
    display: none;
    position: absolute;
    right: -17px;
    top: -15px;
}
.main-catalog-wrapper.details .product-container .sku_props .bx_item_detail_size[data-id="1497"] .hint.showed{
    display: inline;
}
.main-catalog-wrapper.details .product-container .sku_props .bx_item_detail_size[data-id="1497"] .hint.showed  ul  li{
    display: block;
    text-align: left;
    border:0px;
    position: relative;
    padding:0px;
}

.main-catalog-wrapper.details .product-container .sku_props .bx_item_detail_size[data-id="1497"] .hint.showed  ul  li:before{
    content: "";
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #000;
    left: 10px;
    top: 4px;
}

.js_wrapper_items .items .bx_item_detail_size[data-id="1497"] .hint{
    display: none!important;
}
.bx_item_detail_size[data-id="1497"] .hint .tooltip li{
    font-size: 12px;
}

.bx_item_detail_size[data-id="1497"] .hint .tooltip {
    min-width: 185px;
}

.sticker_utsenka,
.sticker_iz_nalichiya{
    background:#ffd83a!important;
}

@media(max-width: 600px){
    .fastview-product .product-detail-gallery .product-detail-gallery__item.product-detail-gallery__item--big .product-detail-gallery__picture{
        max-height: 275px;
    }

    .drag-block .catalog_block .counter_block.big{
        display: none;
    }
}

@media(min-width:600px){
    .drag-block .footer_button .offer_buy_block:not(.ce_cmp_visible){
        display: none!important;
    }
}

.drag-block .catalog_block .owl-stage-outer .btn {
    padding: 5px;
}

.drag-block .catalog_block .owl-stage-outer .counter_wrapp > div{
    width: 100%;
}

.drag-block .best_block.tab_slider_wrapp ul.tabs_content li.tab.opacity1>.tabs_slider .top_wrapper{
    padding-left: 0px;
    padding-right: 0px;
}

@media(max-width: 600px){
    .drag-block.CATALOG_TAB .block_dimensions {
        display: none;
    }
}

.drag-block.CATALOG_TAB .bottom_nav{
    display: none;
}

@media(min-width: 992px){
    .hide-slider-navs .swiper-button-prev,
    .hide-slider-navs .swiper-button-next,
    .hide-slider-navs .swiper-pagination-bullets{
        display: none!important;
    }

}
.partners-page__img img{
    max-width: 100%;
}
.partners-page__wrapper_inner{
    padding: 0px;
}
.partners-page .maxwidth-theme{
    padding: 0px;
}
.partners-page__right_block{
    max-width: 856px;
}
.partners-page__left_block{
    width: 580px;
    float:right;
}

@media(max-width: 1600px){
    .partners-page__right_block{
        max-width: 70%;
    }
    .partners-page__left_block{
        max-width: 25%;
    }
}

@media(max-width: 992px){
    .partners-page__left_block{
       display: none;
    }
    .partners-page__right_block{
        max-width: 100%;
    }
    body .partners-page__wrapper_inner{
        padding-left: 0px;
        padding-right: 0px;
    }
}

.partners-page .partners-frames{
    display:flex;margin-top:48px;
}
.partners-page .partners-frames iframe{
    max-width:100%;
    width:calc(50% - 15px);
}
@media(max-width: 768px){
    .partners-page .partners-frames iframe{
        width: 100%;
    }
    .partners-page .partners-frames iframe:not(:last-child){
        margin-bottom: 8px!important;
    }
    .partners-page .partners-frames{
        flex-direction: column;
    }
}

.view_sale_block_wrapper,
.view_sale_block
{
    display: none!important;
}

.sale-paysystem-yandex-button > .btn,
.sale-paysystem-yandex-button > .btn:hover
{
    background-color: #5164cb;
    border-color: #5164cb;
    height: auto;
    line-height: 1;
}


.soderjanie{
    max-width: 880px;
    padding:42px 77px 42px 77px;
    font-family: Commissioner;
    background-color:#F0F0F0;
    border-radius: 16px;
}
.content-text .soderjanie{
    margin-bottom: 64px;
}
.soderjanie__title{
    font-family: inherit;
    color:#333333;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 3px;
}
ul:not([id*=bx_])>li.soderjanie__item{
    list-style-type: none;
    position: relative;
}
ul.soderjanie__items:not([id*=bx_]){
    margin-bottom: 0px;
    margin-top: 30px;
}
ul.soderjanie__items:not([id*=bx_])>li.soderjanie__item a{
    font-size: 20px;
    font-weight: 300;
    color: #333;
}
ul.soderjanie__items:not([id*=bx_])>li.soderjanie__item:not(:last-child){
    /*margin-bottom:24px;*/
    margin-bottom:15px;
}
ul.soderjanie__subitems:not([id*=bx_])>li.soderjanie__item a{
    font-size: 17px;
    font-weight: 300;
    color: #333;
}
ul.soderjanie__subitems:not([id*=bx_])>li.soderjanie__item{
    list-style-type: none;
    position: relative;
}
ul.soderjanie__subitems:not([id*=bx_])>li.soderjanie__item:not(:last-child){
    /*margin-bottom: 27px;*/
    margin-bottom: 12px;
}
ul.soderjanie__items:not([id*=bx_])>li.soderjanie__item:before{
    content:"";
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #393185;
    top: 8px;
}
ul.soderjanie__subitems:not([id*=bx_]){
    /*margin-top: 25px;*/
    margin-top: 15px;
    margin-left: 10px;
}
ul.soderjanie__subitems:not([id*=bx_])>li.soderjanie__item:before{
    content:"";
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background:url('../images/svg/right-arr-articles.svg');
    top: 0px;
    margin-left: -32px;
}

@media(max-width: 600px){
    .soderjanie{
        padding: 32px 21px 48px 32px;
    }
    .content-text .soderjanie{
        margin-bottom: 32px;
    }
}
a#scrollToTop.scroll-to-top.ROUND_COLOR{
    background:url("../images/svg/scroll-arr.svg");
    width: 40px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right:35px;
	bottom: 120px !important;
}

@media(max-width: 768px){
    a#scrollToTop.scroll-to-top.ROUND_COLOR{
        right:25px;
        display: block;
    }
    .__jivoMobileButton{
        height: 70px;
    }
    .wrap_dbfc, .__jivoMobileButton{
        bottom:194px!important;
    }
}

@media(max-width: 600px){
    a#scrollToTop.scroll-to-top.ROUND_COLOR{
        width: 41px;
        height: 52px;
        background:url("../images/svg/scroll-arr-mobile.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
}
.ik_select_dropdown.common_select-dd {
    max-height: 53vh !important;
height: fit-content;
}
.ik_select_list, .ik_select_list_inner {
    height: 100% !important;
    max-height: 60vh !important;
}
/*.catalog_detail .sku_props .wrapper_sku:not(.sku_in_section)>div div[class*="_scroller_container"]{*/
/*    overflow: scroll;*/
/*}*/
/*.catalog_detail .sku_props .mCustomScrollBox{*/
/*    position: relative;*/
/*}*/
/*.catalog_detail .left_block .buy_block{*/
/*    max-height: 255px;*/
/*}*/

.main-catalog-wrapper .price_currency_custom{
    display: none;
}

.wrapper_inner.front .drag-block .price_matrix_wrapper .sale_block{
    display: none!important;
}


/* ДЛЯ НОВГО ДИЗАЙНА */

/* HEADER */
.top-block.top-block-v1 {
     border-bottom: unset;
     border-color: unset;
}

.top-header {
    display: flex;
    align-items: flex-start;
    /*justify-content: flex-start;*/
    justify-content: space-between;
    padding: 40px 0 0;
}

/*.top-header_left {*/
/*    margin-right: 8vw;*/
/*}*/

.top-header_left .location_container {}

.top-header_left .location_container .location-current {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.top-header_left .location_container .location-current::before {
    margin-right: 10px;
    content: '';
    background-image: url(/upload/img/icons/location.svg);
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
}

.top-header_left .location_container .location-current::after {
    margin-left: 4px;
    content: '';
    background-image: url(/upload/img/icons/arrow_down.svg);
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 14px;
}

.top-header_mid {
    display: flex;
    align-items: flex-start;
    grid-gap: 80px;
}
@media(max-width: 1360px){
    .top-header_mid {
        grid-gap: 40px;
    }
}
.top-header_mid .phones-dropdown {
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}


.top-header_mid .phones-dropdown::after {
    margin-left: 4px;
    content: '';
    background-image: url(/upload/img/icons/arrow_down.svg);
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 14px;
}
/*@media(max-width:1430px){*/
/*    .top-header_mid .phones-dropdown {*/
/*        align-items: flex-start;*/
/*    }*/
/*    .phones-dropdown__title{*/
/*        flex-basis:50%;*/
/*    }*/
/*    .top-header_mid .phones-dropdown::after{*/
/*        margin-top: 4px;*/
/*    }*/
/*}*/

.top-header_mid .header-phone {
    display: flex;
    flex-direction: column;
}

.top-header_mid .header-phone>a {
    font-size: 16px;
    font-weight: 500;
    color: #222;
}

.top-header_mid .header-phone>label {
    font-weight: 300;
    font-size: 12px;
    line-height: 1;
    color: #222;
}

.top-header_mid .header-hours-work {
    display: flex;
    align-items: flex-start;
    padding-left: 14px;
}

.top-header_mid .header-hours-work::before {
    margin-right: 8px;
    content: '';
    background-image: url(/upload/img/icons/clock.svg);
    background-size: contain;
    background-position: center;
    background-repeat:no-repeat;
    width: 20px;
    height: 20px;
}

.top-header_mid .with_dropdown {
    height: 35px;
    margin-right: 26px;
}

.top-header_mid .with_dropdown .dropdown {
    min-width: 280px;
    border-radius: 16px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.16);
}

.top-header_mid .with_dropdown .dropdown > .wrap {
    border-radius: 16px;
    overflow: hidden;
    max-height: 100%;
}

.top-header_mid .with_dropdown .dropdown > .wrap .more_phone {
    padding: 16px 24px;
    border-bottom: 1px solid #e6e6e6;
}

.top-header_mid .with_dropdown .dropdown > .wrap .more_phone:last-child {
    border-bottom: none;
}

.top-header_mid .with_dropdown .dropdown > .wrap .more_phone .more_phone_a {
    font-weight: 500;
    font-size: 16px;
    color: #2d2722;
    line-height: 1.3;
}

.top-header_mid .with_dropdown .dropdown > .wrap .more_phone .phone__item-text {
    font-weight: 300;
    font-size: 12px;
    color: #2d2722;
}
.header-phone-group{
    display:flex;
    gap:10px;
}
.top-header_right {
    display: flex;
    align-items: flex-start;
    grid-gap: 40px;
    /*margin-left: auto;*/
}

.top-header_right .header-callback-btn {
    cursor: pointer;
}

.top-header_right .header-callback-btn:hover {
    color: #393085;
}

.top-header_right .header-language_container {
    position: relative;
    display: flex;
    justify-content: center;
}

.top-header_right .header-language {
    display: flex;
    align-items: center;
    padding: 5px 8px;
    border-radius: 39px;
    background: #f4f4f4;
    cursor: pointer;
}

.top-header_right .header-language::after {
    content: '';
    background-image: url(/upload/img/icons/arrow_down.svg);
    background-size: contain;
    background-position: center;
    width: 14px;
    height: 14px;
}

.top-header_right .header-language_items {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2rem;
    display: none;
    visibility: hidden;
    border-radius: 16px;
    z-index: 2;
}

.top-header_right .header-language_item {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 8px;
    width: 50px;
    background-color: #FFF;
    cursor: pointer;
}

.top-header_right .header-language_item:hover {
    background: #f4f4f4;
    border-radius: 39px;
}

.top-header_right .header-language:hover .header-language_items,
.top-header_right .header-language_items:hover {
    display: block;
    visibility: visible;
}
@media(max-width: 1600px){
    .top-header_mid .with_dropdown{
        margin-right: 0px;
    }
}
@media(max-width: 1460px){
    .phones-dropdown__title{
        width: min-content;
    }
}
#headerfixed {
    top: -300px;
}

#headerfixed .mega-menu table .wide_menu .dropdown-menu {
    margin-top: 40px;
}

.fill_bg_n.menu-hovered .menu-row.middle-block.bglight {
    border-bottom: none;
}

.fixed-header {
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    padding: 24px 0;
}

.fixed-header_top {
    display: flex;
    align-items: center;
}

.fixed-header div.title-search-result {
    border-radius: 16px;
    margin-top: 20px;
}

.fixed-header div.title-search-result .bx_searche {
    border-radius: 16px 16px 0 0;
}

.fixed-header .title-search-result .bx_item_block.all_result {
    border-radius: 0 0 12px 12px;
}

.fixed-header_top .basket_hover_block {
    z-index: 11;
}

.fixed-header .logo-wrapper {
    display: flex;
    align-items: center;
    grid-gap: 5px;
}

.fixed-header .logo {}

.fixed-header .logo img {
    width: 170px;
}

.fixed-header .sub-logo {}

.fixed-header .sub-logo img {
    width: 50px;
}

.fixed-header .catalog-btn {
}

.fixed-header .catalog-btn .menu-row.middle-block .mega-menu {
    height: auto;
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 35px;
    margin-left: 32px;
    background-color: #E31E23;
    border-radius: 55px!important;
    color: #FFF;
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu::before {
    margin-right: 8px;
    content: url(/upload/img/icons/catalog-icon.svg);
    width: 24px;
    height: 24px;
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu a.dropdown-toggle {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    padding: 0;
    height: auto;
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu a.dropdown-toggle > div {
    font-size: 15px;
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu .dropdown-menu.with_right_block.long-menu-items.BANNER {
    margin-top: 40px;
    border-radius: 16px;
    box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.14);
}

.fixed-header .catalog-btn .mega-menu .menu-item.wide_menu .dropdown-menu.with_right_block.long-menu-items.BANNER .menu-navigation {
    max-width: none;
}

.fixed-header .menu-navigation__sections {
    padding-top: 0;
}

.fixed-header .menu-navigation__sections .menu-navigation__sections-item:hover {
    background: #393085;
}

.fixed-header .menu-navigation__sections .menu-navigation__sections-item:hover span.name {
    font-size: 15px;
    color: #FFF;
}

.fixed-header .menu-navigation__sections-item-link .svg-inline-right {
    top: 20px;
}

.fixed-header .menu-navigation__sections .menu-navigation__sections-item svg .cls-1 {
    fill: #333!important;
}

.fixed-header .menu-navigation__sections .menu-navigation__sections-item:hover svg .cls-1 {
    fill: #FFF!important;
}
.fixed-header .search-header_wrapper {
    width: 100%;
    margin-left: 16px;
}

.fixed-header .search-header_wrapper {}


.fixed-header .search-header_wrapper .search .search-input {
    width: 100%;
    height: 50px;
    padding: 16px 32px;
    border: 1px solid #e6e6e6;
    border-radius: 54px;
}

.fixed-header .search-header_wrapper .search .search-button-div {
    height: 100%;
}

.fixed-header .search-header_wrapper .search .btn-search {
    right: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 100%;
    background: none;
    border: none;
}

.fixed-header .search-header_wrapper .search .btn-search svg {
    width: 13px;
    height: 13px;
}

.fixed-header .search-header_wrapper .search-button-div .close-block {
    display: none;
}

.fixed-header_right {
    margin-left: 40px;
}

.fixed-header_right .fixed-header_icons {
    display: flex;
    align-items: center;
    grid-column-gap: 32px;
}

.fixed-header_right .fixed-header_icons a {
    color: unset;
}

.fixed-header_right .fixed-header_icons .fixed-header_icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-gap: 6px;
}

.fixed-header_bottom {
    margin-top: 30px;
}

.fixed-header_bottom .fixed-header_menu {
    padding: 30px 0 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fixed-header_bottom .fixed-header_menu li {
    display: flex;
    align-items: center;
    font-size: 20px;
    margin: 0;
}

.fixed-header_bottom a:hover .svg.inline path {
    stroke: #393085;
    fill: none;
}

.fixed-header_bottom .mega-menu table td .wrap>a:hover {
    color: #393085;
}

.fixed-header_bottom .fixed-header_menu li::before {
    content: unset;
}

.fixed-header_bottom .fixed-header_menu li svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}

.fixed-header_bottom .fixed-header_menu li:hover {
    color: #393085;
}

.fixed-header_bottom .mega-menu .table-menu tr {
    display: flex;
    justify-content: space-between;
}

.fixed-header_bottom .mega-menu table td .wrap>a {
    font-weight: 400;
    padding: 0;
    font-size: 20px;
    height: auto;
    text-transform: unset;
}

.fixed-header_bottom .mega-menu table td .wrap>a .svg:not(.svg-inline-down) {
    margin-right: 4px;
}

/* END HEADER */

.font-w-300 {
    font-weight: 300;
}

.font-w-500--size-20 {
    font-size: 20px;
    font-weight: 500;
}

.title_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.title_container__left {
    display: flex;
    align-items: center;
}

.title_container__mid span {
    font-weight: 300;
}

.title_container__right {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}

.scroll-hand {
    margin-top: 15px;
}

.tooltip-horizontal-scroll-icon_hand {
    animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite
}

.tooltip-horizontal-scroll-icon_card {
    animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite
}

@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
    0% {
        transform: translateX(80px) scale(1);
        opacity: 0
    }

    10% {
        transform: translateX(80px) scale(1);
        opacity: 1
    }

    20%,
    60% {
        transform: translateX(175px) scale(.6);
        opacity: 1
    }

    80% {
        transform: translateX(5px) scale(.6);
        opacity: 1
    }

    to {
        transform: translateX(5px) scale(.6);
        opacity: 0
    }
}

@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
    0%,
    60% {
        transform: translateX(0)
    }

    80%,
    to {
        transform: translateX(-240px)
    }
}

.title-ticket {
    padding: 10px 16px;
    margin-right: 16px;
    border-radius: 65px;
    background: #e31e23;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #FFF;
}

.section-title {
    font-size: 32px;
    font-weight: 500;
    margin: 0;
}

.section-btn {
    display: block;
    border: 1px solid #e31e23;
    border-radius: 71px;
    padding: 16px 24px;
    background-color: #FFF;
    font-size: 15px;
    color: #e31e23;
    text-decoration: none;
    line-height: 1;
}

.section-btn:hover {
    background-color: #e31e23;
    color: #FFF;
}

.section-btn::after {
    margin-left: 5px;
    content: '→';
}

@media (max-width: 991px) {
    .font-w-500--size-20 {
        font-size: 18px;
    }
    .section-title {
        font-size: 24px;
    }

    .section-btn {
        padding: 10px 16px;
    }

    .title_container {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 24px;
    }

    .title_container__mid {
        font-size: 14px;
    }

    .title_container__right {
        justify-content: flex-end;
        width: 100%;
    }
}

.drag-block.container .content_wrapper_block {
    border-bottom: none;
}

.drag-block.BANNERS_COLLECTIONS,
.drag-block.BANNERS_DETYAM,
.drag-block.BANNERS_NOVINKI,
.drag-block.RECOMS,
.drag-block.BANNERS_NOVINKI,
.drag-block.REVIEWS,
.drag-block.NEWS,
.viewed_product_block {
     margin-top: 90px;
}

.wrapper1.dark-hover-overlay~.shadow-block {
    background-color: transparent;
}

.mega-menu table td.wide_menu>.wrap>.dropdown-menu {
    max-width: 1700px;
    min-width: unset;
    margin: 0 auto;
    left: 30px !important;
    right: 30px !important;
}

.main-banner .top_slider_wrapp {
    border-radius: 16px;
    padding-bottom: 0!important;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .top_slider_wrapp.view_3 .main-slider__item tr {
        height: 517px;
    }
}

@media (max-width: 991px) {
    .main-banner {
        margin-left: -16px;
        margin-right: -16px;
    }
    .front.wide_page .top_big_one_banner .top_slider_wrapp {
        border-radius: 0;
    }
}

body #footer .info .phone.blocks {
    display: flex;
    flex-direction: column;
}
@media(max-width: 992px){
    .product-container.catalog_detail .product-main .item-buttons.item-buttons__complect{
        position: fixed;
        left:0;
        right:0;
        bottom:62px;
        z-index: 999;
    }
}

/*Прячем для яндекс браузера его "Поиск по картинке"*/
.main-catalog_block img,
.main-offers_item__image img,
.main-offers-new_block img,
.main-more-info_item img,
.main-kids_block img,
.main-advices_item__image img,
.main-news_item__image img{
    pointer-events:none;
}
.filter-panel__view.controls-linecount.pull-right{
    display: none!important;
}
@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px){
    .top_slider_wrapp.view_3 .main-slider__item tr{
        background-size: 100% 100%;
        opacity: 1;
        padding-top: 68.75%;
        display: block!important;
        height: auto!important;
    }
}
.swiper-nav-cont{
    display: flex;
}

.owl-nav-cont .owl-prev,
.owl-nav-cont .owl-next,
.swiper-nav-cont .swiper-button-custom-prev,
.swiper-nav-cont .swiper-button-custom-next{
    width: 40px;
    height: 40px;
    border:1px solid #393085;
    border-radius:50%;
    background-color:#fff;
    background-size: 62%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.owl-nav-cont .owl-prev,
.swiper-nav-cont .swiper-button-custom-prev{
    background-image:url('../images/arrow-left-owl.png')
}
.owl-nav-cont .owl-next,
.swiper-nav-cont .swiper-button-custom-next{
    background-image:url('../images/arrow-right-owl.png')
}

.owl-nav-cont .owl-prev i,
.owl-nav-cont .owl-next i{
   display: none;
}

.owl-nav-cont .owl-prev + .owl-next,
.swiper-nav-cont .swiper-button-custom-prev + .swiper-button-custom-next{
    margin-left: 8px;
}

@media(max-width: 992px){
    .swiper-nav-cont,
    .owl-nav-cont{
        display: none;
    }
    /*.main-offers .title_container__right{*/
    /*    justify-content: flex-start;*/
    /*    margin:10px 0px;*/
    /*}*/
    /*.wrapper_inner.front .drag-block.START_BUY .top_block.wrapper_inner{*/
    /*    flex-direction: column;*/
    /*    align-items: flex-start;*/
    /*}*/
    /*.wrapper_inner.front .drag-block.START_BUY .top_block.wrapper_inner .owl-nav-cont{*/
    /*    margin:10px 0px;*/
    /*}*/
    /*.viewed-wrapper.viewed-wrapper-custom .title_container__right{*/
    /*    justify-content: flex-start;*/
    /*    margin:10px 0px;*/
    /*}*/
}

.drag-block.REVIEWS .title_container__right .swiper-nav-cont{
    margin-left: 20px;
}

.hide-vygoda .sale_block,
.hide-vygoda .basket-item-price-difference,
.hide-vygoda .basket-checkout-info.basket-coupon-total-price-difference,
.hide-vygoda .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    display: none!important;
}

.bx_catalog_item_scu.hide-sostoyanie-prop-in-bryansk [data-id="1497"]{
    display: none!important;
}

.ik_select {
    z-index: 999;
}
/*style select2*/
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-bottom: 20px !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 0 33px 0 11px !important;
    border-radius: 3px !important;
    background: #fafafa !important;
    background: var(--light_bg_black) !important;
    border: 1px solid #eeeeee !important;
    border-color: var(--stroke_black) !important;
    cursor: pointer !important;
    overflow: hidden !important;
    padding-left: 15px !important;
    height: 40px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 40px !important;
    max-width: 100%;
    height: 40px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 50% !important;
    right: 15px !important;
    width: 20px;
    transform: translateY(-50%);
}
.select2-dropdown {
    border: 1px solid #efeaea !important;
}
.select2-results__options > li:before {
    content: none !important;
}
.select2-results__options > li {
    margin: 0 !important;
    
    font-size: 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #4c60cb !important;
    color: white;
}
/*style select2*/

.prices--with_icons_block > div:first-child + div:not(.price_matrix_block):not(.icons-basket-wrapper){
    padding-right: 0px;
}
@media(max-width:767px){
    .catalog_detail .button_block > .counter_block.big {
        display: none !important;
    }
}
/*стили количество в корзине*/
.fixed-header_basket .count, .fixed-header_favorite .count, .fixed-header_compare .count{
    position: absolute;
    right: 5%;
    top: 12%;
    transform: translate(-50%, -50%);
    font-size: 13px;
    width: 18px;
    height: 17px;
    background: #E31E23;
    line-height: 17px;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    box-shadow: none;
}
.fixed-header_compare .count {
    right: 10%;
}
.fixed-header_favorite .count {
    background: #E31E23;
    right: 20%;
}
.fixed-header_favorite, .fixed-header_compare {
    position: relative;
}

#mobilemenu .menu ul > li a.parent {
  z-index: 2;
  background: transparent;
}
#header .mega-menu .wide_menu .menu-navigation__sections-item .menu-navigation__sections-item-link .colored_theme_svg svg path, 
#main .colored_theme_svg svg path {
  fill: #E31E23;
}
.menu-navigation__sections .menu-navigation__sections-item span.name, .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper > li > a {
  font-size: 15px;
}
.mega-menu .wide_menu .menu-navigation__sections-item .menu-navigation__sections-item-link {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media (min-width: 992px) {
  .ya-block {
    padding: 0 0px 0 29px;
  }
}


.drag-block.custom.START_BUY .item_info--bottom_block .fast_view_button{
    display: none;
}

.form-control.captcha-row{
    margin-bottom: 50px;
}
.garantiya-lc__start-buy .drag-block .top_wrapper.wrapper_inner{
    padding:0px;
}

.price_group.hide-by-priority-price,
.price_group.priority-price .price_name{
    display:none!important;
}