html, body{
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
}

.intec-grid.intec-grid-a-h-between{
justify-content: flex-start !important;
}

.spec-fg-fg{
    padding: 20px 20px 32px !important;
    border:2px solid #F2F2F2 !important;
    transition: all 0.4s ease 0.01s;
    border-radius: 4px;
}
.spec-fg-fg .catalog-section-item-images{ margin-bottom: 20px; }
.spec-fg-fg:hover{
    border-color: #232526 !important;
}
.spec-fg-fg .catalog-section-item-name{
    font-size: 12px !important;
    line-height: 18px !important;
    color:#232526 !important;
}
.prprr{
    font-weight: 600;
    color: #1B1E25;
    font-size: 14px;
    line-height: 24px;
    text-align:center;
}
.prprrold{
    color: #B0B0B0;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 24px;
    text-align:center;
}

.naddop{
    color: #1DB940;
    font-size: 12px; line-height: 16px;
    position: relative;
    padding-left: 16px;
    margin-bottom: 1.5rem;
}
.naddop:before{
    content: '';
    position: absolute;
    background-color: #1DB940;
    height: 4px;
    width: 4px;
    top: 50%;
    left: 4px;
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.catalog-element-purchase .naddop{ margin: 1.5rem 0; }

.click-for-sku-index[data-state="selected"]{
    background-color: #232526 !important;
    fill: #232526 !important;
    color: #fff !important;
}
.widget.c-widget.c-widget-products-4 .hover-index-popup:hover .widget-item-offers-properties .widget-item-offers-property[data-visible="false"],
.widget.c-widget.c-widget-products-4 .hover-index-popup:hover .widget-item-offers-properties{ display: block !important;}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item-text{
    padding-top: 10px; padding-bottom: 9px;
}
#bx-soa-orderSave, #bx-soa-basket, #bx-soa-paysystem,
.form-group:has(>input[name="PERSON_TYPE_OLD"]),
.form-group.bx-soa-location-input-container:has(>input#zipProperty),
.bx-soa-reference,
#bx-soa-properties .bx-soa-customer-field[data-property-id-row="7"],
.intec-ui-scheme-red
{ display: none !important; }
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company{
    margin-top: 0px !important;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region.bx-soa-section .bx-soa-section-title:before{
    background-position: 0 -90px;
}
#bx-soa-region{
    border-bottom: 0px !important;
    margin-bottom: 0px;
}
#bx-soa-paysystem-and-delivery{ border-top: 0px !important; }
#bx-soa-delivery{ display: block !important; border-top: 0px !important; }
#bx-soa-delivery>.bx-soa-section-content{ padding-top: 0px; padding-bottom: 35px; }
.bx-soa-customer-field[data-property-id-row="7"],
.bx-soa-location-input-container[data-property-id-row="5"]
{ display: none;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .form-group{ margin-bottom: 25px !important; }
#bx-soa-delivery .bx-soa-pp-item-container{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
#bx-soa-delivery .bx-soa-pp-item-container>div{ width: 33%; }
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-parameters .bx-soa-pp-list{
    padding-bottom: 15px !important;
    padding-top: 0px !important;
    list-style: none;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-parameters .bx-soa-pp-list li{
    list-style: none; padding-left: 0px;
}
#bx-soa-delivery .bx-soa-pp-company-description,
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-parameters .bx-soa-pp-list li:before{
    display: none;
}
.sdek_pvzLair{ padding-left: 30px; }
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container{ cursor: default !important;}
.sdek_pvzAddr{
    display: inline-block;
    background-color: #ffd02e;
    border-radius: 3px;
    border: none;
    padding: 8px 20px;
    margin: 10px 0;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    color: #1d1d1d;
}

.widget.c-widget.c-widget-products-4 .widget-item-image img{
    top: 0px !important;
    vertical-align: top;
    transform: translate(-50%, 0%);
    max-height:none !important;
}
.intec-template .intec-template-title{ margin-bottom: 0px; }

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item .menu-item-submenu{
    max-height: 200px;
    overflow-y: scroll;
    transition: all 0.3s ease 0.01s;
    width: 260px;
}
.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item.sdf .menu-item-submenu{
    overflow: hidden auto;
    /*max-height: 342px;*/
}
.menu-more-no, .menu-more{
    background-color: #fbfcfd !important;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: left;
    padding: 10px 30px;
    border-radius: 0px;
    height: 42px;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
    color: #2d2d2d;
    box-sizing: border-box;
    position: absolute;
    left: 100%;
    width: calc(100% + 2px);
    border: 1px solid #f2f2f2;
    text-decoration: none !important;
    transition: all 0.3s ease 0.01s;
    z-index: +99;
    /*top: 199px;*/
    display: none;
    opacity: 0;
}
.menu-more-no{ display: none !important;}
.sdf .menu-more-no{ display: block !important; opacity: 1; /*top: 340px !important;*/ }
.sdf .menu-more{ display: none !important; }
.sdf .menu-item-submenu .menu-item-submenu-item[data-active="true"]{
    position: relative !important;
}
.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-submenu[data-view="simple.1"] .menu-item-submenu-item a.menu-item-submenu-item-text{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item-text{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.catalog-menu{ position: relative; z-index: 7 !important;}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section .menu-submenu{
    z-index: +999;
}

.catalog-section-item-image-element img{ max-height: none !important; vertical-align: top;}

.c-header .widget-container-wrapper .widget-container-search-wrap{ padding-right: 0px !important; }
.c-menu-popup-1,
/*.basket-item-basket-properties,*/
.basket-item-multiplicity,
/*.basket-item-offers-property:has(.basket-item-offers-property-value[data-property="FABRIC"]),*/
.basket-coupon-field-description,
.widget-authorization-panel,
.c-widget-navigation-button-top,
.catalog-element-purchase-block .catalog-element-offers-property[data-property="P_FABRIC"],
.catalog-element-purchase-block .catalog-element-offers-property[data-property="P_SIZE"] .catalog-element-offers-property-name{
    display: none !important;
}
.basket-item-offers>.basket-item-offers-property:first-child{ display: none !important;}
.basket-item-offers>.basket-item-offers-property .basket-item-offers-property-name{ display: none !important;}
.basket-item-offers-property{ margin-top: 0rem !important; }

.catalog-content-left.intec-content-left{
/*    margin-top: 3rem;*/
}
.intec-template-layout-header{ position: relative;z-index:+9;}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more.disabled{
    border: 1px solid #FBFCFD !important;
    background: #FBFCFD !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more.disabled .catalog-section-more-text{ color: #ccc; }
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-more.disabled .catalog-section-more-icon{ opacity: 0 !important; }

.widget-item-action-buttons,
.bx-soa-tooltip{ display: none !important;}
.agreepolitic{
    margin: 1rem 0 0 0;
    opacity: 0.9;
}
#bx-soa-region .bx-soa-section-content{
    padding-bottom: 0px;
}
#bx-soa-region .bx_soa_location .bx-soa-location-input-container{
    margin-bottom: 6px !important;
}
#bx-soa-order, .bx-soa-pp{ padding-top: 2rem; }
/*.intec-template-layout-page{ padding-top: 2rem; }*/
.bttn{
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    color: #FFF;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 16px 24px;
    cursor: pointer;
    border-radius: 4px;
}
.bttn.bttn-red{
    background: #ff05ab !important;
    border-color: #ff05ab !important;
    color: #fff !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-products-small-3 .catalog-section-item-name{ margin-top: 0px !important; }

ol.numnum { counter-reset: item !important; }
ol.numnum>li { display: block !important; margin: 1rem 0; }
ol.numnum>li:before { opacity: 0;}
ol.numnum ol.numnum>li { padding-left: 3rem; }
ol.numnum ol.numnum>li:before { opacity: 1;}
ol.numnum>li:before { content: counters(item, ".") ". " !important; counter-increment: item !important; }

.owl-carousel .animated {
    animation-duration: 100ms !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-container:first-child{ margin-top: 0px !important; }
.ns-bitrix.c-basket, .p-element{ margin-top: 2rem; }

[data-device="desktop"] .catalog-panel-views{ padding: 0px !important; }
.catalog-panel-sort.filter-section{ display: inline-block; padding: 0px !important; }
.catalog-panel-sort.filter-section .catalog-panel-sort-items{ left: 0px !important; }
.catalog-panel-sort-text .fal{ margin-left: 8px !important; top: 1px !important; position: relative; transition: all 0.3s ease 0.01s; }
.curcur .catalog-panel-sort-text .fal{ transform: rotate(180deg); }

.section-mobilee .lilevel-2,
.catalog-panel-sort.filter-section .lilevel-2{
    padding-left: 32px;
    position: relative !important;
    width: 100%;
}
.section-mobilee .lilevel-2:before,
.catalog-panel-sort.filter-section .lilevel-2:before{
    content: '—';
    position: absolute;
    top: 50%; left: 0px; transform: translateY(-50%);
    width: 32px;
    text-align: center;
    opacity: 0.3;
}
.section-mobilee .catalog-panel-sort-item[data-active="true"],
.catalog-panel-sort.filter-section .catalog-panel-sort-item[data-active="true"]{
    font-weight: 700;
}
.catalog-wrapper-2{ margin-top: 1.75rem; }

.section-mobilee{
    position: relative !important;
    padding: 0px !important;
    display: block !important;
    width: 100% !important;
    box-shadow: none !important;
    margin: 0 0 10px 0 !important;
}
.filter-design{ height: calc(100% - 48px) !important; }
.filter-design label, .filter-design a{ display: block !important; }
.filter-design label{ position: relative; padding-left: 32px !important; }
.filter-design label:before{
    content: '—';
    position: absolute;
    top: 50%; left: 0px; transform: translateY(-50%);
    width: 32px;
    text-align: center;
    opacity: 0.3;
}
.c-footer .widget-part-item.widget-address{
    flex: 0 0 100%;
    max-width: 100% !important;
}
.vampiruskassa_result_page{
    max-width: 1384px;
    margin: 3rem auto;
    padding: 0 20px;
}
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:not(.menu-item-more){ display: block; width: 33%; }
.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section:hover .menu-submenu{ display: block !important; opacity: 1 !important; }
.catalog-element-gallery-pictures .owl-carousel{ display: block !important; }

.u2y-loader {
    position: relative;
}
.u2y-loader:before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, .3);
    z-index: 9;
}
.u2y-loader:after {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    inset: 0;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-image: url('resources/loader_tube_spinner.svg');
    z-index: 9;
}
.widget-panel-social-wrap {
    display: none;
}
.u2y-screen {
    padding-top: 50px;
    padding-bottom: 50px;
}
.catalog-design-search-wrapper .search-results-wrapper {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 9;
    background-color: #fff;
    max-height: 200px;
    overflow-y: scroll;
    transition: all 0.3s ease 0.01s;
    border-top: 1px solid #f2f2f2;
}
.catalog-design-search-wrapper .input-wrapper {
    position: relative;
}
.input-wrapper input[type="text"] {
    width: 100%;
    height: 50px;
    color: #757575;
    font-size: 13px;
    display: block;
    background: #fff;
    border: 1px solid #e8e8e8;
    outline: none;
    border-radius: 2px;
}
.input-wrapper input[type="text"],
.search-results__item {
    padding: 0 30px;
}
.search-results__not-found,
.search-results__item {
    display: block;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 9px;
    border: 1px solid #f2f2f2;
    border-top: none;
    transition: .3s;
}
.search-results__not-found {
    text-align: center;
    font-weight: 600;
}
.search-results__item:hover {
    background-color: #fbfcfd;
    text-decoration: none;
}
.search-results__item:last-child {
    border-bottom: none;
}
.btn-cross {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
.btn-cross:before {
    transform: rotate(45deg);
}
.btn-cross:after {
    transform: rotate(-45deg);
}
.btn-cross:before,
.btn-cross:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    inset: 0;
    margin: auto;
    background-color: #757575;
    transition: .3s;
}
.btn-cross:hover:before,
.btn-cross:hover:after {
    background-color: #ff05ab;
}
.u2y-input-wrapper input[type="tel"],
.u2y-input-wrapper input[type="email"],
.u2y-input-wrapper input[type="text"] {
    background: #f6f6f6 !important;
    border: 1px solid #efefef !important;
    border-radius: 1px;
    height: auto;
    padding: 8px 13px;
    width: 100%;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
@media (min-width: 768px) {
    .catalog-panel-popup-window-clear + .catalog-design-search-wrapper .input-wrapper input[type="text"] {
        border-top: none;
    }
    .input-wrapper input[type="text"] {
        border-bottom: none;
    }
}

@media (min-width: 768px) {
    .catalog-panel-sort.u2y .catalog-panel-sort-items{
        box-shadow: none !important;
        position: relative !important;
        top:auto !important;
        left:auto !important;
        display: flex !important;
        width: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
        z-index: 7 !important;
    }
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-items-wrapper{
        width: 100% !important;
        display: flex;
        justify-content: flex-start;
        flex-flow: row-reverse;
    }
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-item{ margin-left: 2rem; }
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort{ width: 100%; }
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-wrapper{
        width: 100%;
        display: block;
    }
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-item[data-active="true"]{ font-weight: 700; }
    .catalog-panel-sort.u2y .catalog-panel-sort-wrapper .catalog-panel-sort-text, .catalog-panel-sort.u2y .catalog-panel-sort-wrapper .catalog-panel-sort-icon{ display: none !important;}
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-item[data-active="true"] div,
    .catalog-panel-sort.u2y .catalog-panel-sort-items .catalog-panel-sort-item[data-active="true"]{
        cursor: default !important;
    }
}

[data-device="desktop-u2y"]{ display: block !important; }
.inline-block[data-device="desktop-u2y"]{ display: inline-block !important; }
.flex[data-device="desktop-u2y"]{ display: flex !important; }
[data-device="mobile-u2y"]{ display: none !important; }
.nooverflow{ overflow: hidden !important;}
.basket-item-restore .basket-item-restore-name{ margin-left: 0.5rem; margin-right: 0.5rem; }
.basket-item-restore .basket-item-content{ justify-content: space-between !important; }
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header-link:hover{ opacity: 1; }
.lg-start-zoom .lg-thumb-outer.lg-grab{
    display: flex;
    justify-content: center;
}

@media (max-width: 768px) {
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-price,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-name,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-price,
    .u2y-recommend-item__data-wrapper,
    .widget-item-price,
    .widget.c-widget.c-widget-products-4 .widget-item-name{
        padding-right: 6px; padding-left: 6px;
    }
    .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-views{flex-grow: initial;}
    .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-wrapper{ justify-content: space-between;}
    .catalog-panel-sort-text{ padding-left: 0px !important; }
    
    [data-device="desktop-u2y"]{ display: none !important; }
    .inline-block[data-device="desktop-u2y"]{ display: none !important; }
    .flex[data-device="desktop-u2y"]{ display: none !important; }
    
    [data-device="mobile-u2y"]{ display: block !important; }
    .inline-block[data-device="mobile-u2y"]{ display: inline-block !important; }
    .flex-block[data-device="mobile-u2y"]{ display: flex !important; }
    
    .catalog-element-main-block-action, .widget.c-panel, .intec-template-layout-footer .c-menu .menu-column-header-icon{ display: none !important; }
    .intec-template-layout-footer .c-menu .menu-column-items-wrapper[data-role="submenu"]{ display: block !important; }
    .widget-social-wrap{ padding-top: 0px !important; }
    .intec-template-layout-footer .widget-part.widget-part-right{ padding-top: 0px !important;}
    .catalog-element-properties-detail-item{ padding-left: 0px; padding-right: 0px; }
    .intec-grid > .intec-grid-item-500-1{ flex: 0 0 50% !important;max-width: 50%; }
    .basket-item-offers-property-values, .basket-item-offers-property{ flex: auto !important; }
    #bx-soa-delivery .bx-soa-pp-item-container{ flex-direction: column; }
    #bx-soa-delivery .bx-soa-pp-item-container>div{ width: 100%; margin: 1rem 0; }
    .intec-grid-item-1.form-group.bx-soa-customer-field[data-property-id-row="7"]{
        padding: 0px 20px !important;
    }
    .intec-grid-item-2.intec-grid-item-900-1:has(>#bx-soa-paysystem){ display: none !important;}
    #bx-soa-order .intec-grid-item.bx-soa{ display: flex; flex-direction: column; }
    #bx-soa-total-mobile{ order: 5; }
    .catalog-section-item-advanced, span.catalog-panel-popup-selection-description{ display: none !important; }
    [data-role="catalog.panel.sortMobilePopup"] .catalog-panel-popup-window{ height: 200px !important; }
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name{ height: 56px; }
    .catalog-panel-popup-window-title{
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        color: #404040 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.1em !important;
    }
    .catalog-panel-popup-filter .catalog-panel-popup-window-header{
        margin: 0px !important;
        width: 100% !important;
    }
    .overpopup{
        display: none;
        opacity: 0;
        transition: opacity 0.3s;
        position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;
        background: rgba(0,0,0,0.25);
        z-index:+999;
    }
    .overpopup.active{
        display: block; opacity: 1;
    }
}

.c-header.c-header-template-1 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-more {
    display: none;
}