.rubric-wrap{
    display:none!important;
}

.item-views .item.bg-white:not(.bordered):hover{
    box-shadow: 0px 4px 10px 0px #00000026;
}

.ag_cookie_alert_window_image {
    max-width: 50px;
}

.ag_cookie_alert_window {
    box-shadow: 0px 0px 8px #35747433;
}

.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text{
    max-width:1500px;
}

.page_not_found {
    padding-top: 0px;
}

/*.landings-list__info-wrapper.last, .landings-list__info-wrapper.with-slider {
    display: none;
}*/
.filter-panel{
    /*display:none;*/
}

.select_head_wrap .menu_item_selected + .head-block, .select_head_wrap .menu_item_selected{
    display:none!important;
}

.catalog_detail .char_block{
    background:#f3ffff;
}

.ajax_load_btn.ajax .more_text_ajax{
    font-size:18px;
}

.tab_slider_wrapp .top_block .tabs {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.logo_and_menu-row .logo-row {
    background: var(--custom-main-bg-color);
}

#bx-soa-order .bx-soa-reference{
    display:none;
}

.menu-navigation__sections-item-link{
    padding: 6.5px 35px 6.5px 21px;
}

.top-block .menu.topest > li {
    margin: 0 0 0 20px;
}

.top-block.top-block-v1 .wrapp_block > .row > div:last-of-type {
    padding-top:10px;
    padding-bottom:10px;
}

.top-block.top-block-v1 .wrapp_block .top-block-item > div{
    height:24px;
}

body .items-list1.item-views.table .item .image a{
    /*background:#f8ffff;*/
    background:var(--custom-main-bg-color);
}

.banners-content .intro-text, .ordered-block p:last-of-type, .wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text {
    font-size:18px;
}

.detail-news1 .ordered-block, .detail-news1 .ordered-block.with-title{
    margin: 0px;
}

.partners.item-views.table .item .text .title {
    font-size:22px;
}

.item-views .item .title, .item-views.sales2.md .item-wrapper > .item .period-block, .item-views.news2 .item-wrapper .item .period-block .date{
    text-align:center;
}
.item-views.sales2.md .item-wrapper > .item, .item-views .item{
    box-shadow: 0px 0px 8px #35747433;
    border-radius:15px;
}

.item-views .item{
    /*    background:#f3ffff;*/
    background:var(--custom-main-bg-color);
}

.item-views.float_banners .item, .instagram_wrapper .instagram .margin0 .custom .item{
    box-shadow:none;
}

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR{
    display:none;
}

.consultant-icon[data-v-2a187e58]{
    height:50px!important;
    width:50px!important;
}
.item-views.news2 .item-wrapper .item .inner-text .title{
    font-size: 1.2334em;
}

.catalog_section_list .item_block.lg .section_item{
    /*background:#f3ffff;*/
    background:var(--custom-main-bg-color);
}

.left_block {
    display:none;
}

#bx-soa-order #bx-soa-pickup .bx-soa-pickup-subTitle{
    display:none;
}

.bxmaker-authuserphone-simple{
    padding: 35px 20px 20px 20px!important;
}

.bxmaker-authuserphone-button__inner{
    background-color:#00afb2!important;
}

.bxmaker-authuserphone-button__inner:hover{
    background-color:#00cdd1!important;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item td{
    height:56px;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item-more{
    background: #00afb22e;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item:hover .bxmaker__geoip__delivery-box-item-more-content, .catalog_section_list .section_item .image img, .catalog_section_list .item_block.lg .section_item {
    border-radius:15px;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item-name-text{
    padding-left:10px;
}

.brand-detail-info .brand-detail-info__image > a:hover {
    box-shadow: 2px 2px 15px 2px #dce1e1;
}
.brand-detail-info .brand-detail-info__image > a {
    box-shadow: 2px 2px 15px 2px #dff7f8;
    border-radius: 15px;
    background: #f3ffff;
}


.brand-detail-info .brand-detail-info__image img {
    max-width: 100%;
    background: #f3ffff;
}

.catalog_detail .props_list .props_item span {
    background: #f3ffff;
    font-size: 16px!important;
}

.catalog_detail .props_list td.char_value span {
    background: #f3ffff;
}

.bxmaker__geoip__city{
    height:auto!important;
}

.bxmaker__geoip__city__line-name {
    border-bottom: 1px dashed #00afb2;
    color: #00afb2;
}

svg *{
    shape-rendering: geometricprecision;
}

.bigdata-wrapper, #bx-soa-order-form .bx-soa-pickup-list-item .bx-soa-pickup-l-item-detail {
    display:none;
}

.bxmaker__geoip__popup-content{
    background: #f3ffff;
}

.bxmaker__geoip__popup-search input {
    width: 85%;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item:nth-child(2n), .bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item{
    background: #f3ffff;
}


.bxmaker__geoip__popup-header {
    text-align:center;
}

.bxmaker__geoip__popup-search-clean {
    right:40px;
}

.bxmaker__geoip__popup-option {
    font-size:16px;
    margin-right:40px;

}

.bxmaker__geoip__popup-option:hover {
    border: 1px solid #049A9B;
    border-radius:5px;
    background:none;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-city{
    color: #00b6c1;
    border-bottom: 1px dashed #00b6c1;
}

.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-prolog{
    font-weight:400;
}

.banners-content .maxwidth-banner.half_block:after{
    background: #f3ffff!important;
}

.search-page-wrap {
    display:none;
}




.brand-detail-info {
    font-size: 16px;
    padding: 0px;
}

.instagram_wrapper .instagram .margin0 .custom .item{
    padding: 0px 0px 10px 15px!important;
}

.instagram_wrapper .instagram .item .image:not(.rounded3), .instagram_wrapper .instagram .row .item .wrap {
    border-radius:15px!important;
}


body .wrapper1:not(.with_left_block) .wrapper_inner.front .middle .drag-block.container.BOTTOM_BANNERS .maxwidth-theme.wide{
    max-width:1500px;
}

.top-block.top-block-v1 .wrapp_block .top-block-item {
    display: flex;
    align-items: baseline;
    padding-right: 50px;
}

.wrapper1:not(.with_left_block) .drag-block.container.INSTAGRAMM .maxwidth-theme .instagram_wrapper .instagram .row.margin0, .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .item-views.float_banners.type2 {
    padding-bottom: 0px;
}



.bottom_nav.mobile_slider {
    display: none!important;
}

footer .light .social-icons ul {
    /*background: #e8f7f8!important;*/
    background: var(--custom-main-bg-color)!important;
}

.stores_block_wrap .stores_block.wo_image .item-stock{
    text-align:left!important;
}

.bottom_nav.mobile_slider .btn.btn-transparent-border-color:hover {
    color: #fff;
    background: #00afb2!important;
}

body .char-side .properties+div{
    font-size:18px;
}

.muted {
    color: #838383;
}

footer .light .social-icons ul li a {
    /*background-color: #e8f7f8;*/
    background-color: var(--custom-main-bg-color);
    border-radius: 10px;
}

.product-main .info_ext_block .text.text--with-pt{
    font-size:16px;
}


.product-view--mix .js-sales:not(.active) + .actions-bottom {
    padding-top:5px;
}

.char-side .properties__item.properties__item--compact {
    font-size: 15px;
    line-height: 22px;
}

.font_sxs {
    font-size: 0.75em;
}

.new-single h1 {
    font-size:28px;
}


.product-view--mix .product-info.product-info--type2 .info_item > div:not(.main_item_wrapper){
    display:none;
}


.product-container .product-view--mix .product-info--type2 .price_txt.filed{
    display:none;
}


.list-ux-filter {
    margin: 15px 0px 5px;
}


.breadcrumbs__item-name {
    color: #565a60;
    border-radius: 50px;
    padding: 6px 12px;
    background: #f3ffff;
    box-shadow: 1px 1px 1px #00000029;
}

.breadcrumbs__separator {
    margin: 0 5px 0px 5px;
    color: #565a60;
}



.top-content-block h1 {
    margin-bottom: 10px;
}


.top_big_one_banner.short_block .main-slider .banner_text {
    font-size: 24px;
    width: 70%;
}


.top_big_banners.short_block .item .item_inner .text .title{
    font-size:24px;
}

.top_block h3{
    font-size: 39px;
}

.muted svg path {
    fill: #00afb2;
}

.item-views.sales2.lg .item-wrapper > .item .period-block {
    text-align: center;
    font-size: 18px;
}


.item-views.sales2 .item-wrapper > .item:hover, .body .catalog_item:hover .inner_wrap, .item-views.bottom_banners .col-md-12 .img_inner span:hover, .item-views.float_banners.type2.sm-block .row .image:hover {

    box-shadow: 0px 4px 10px 0px #00000026!important;
}



.item-views.float_banners.type2.sm-block .row .image  {
    border-radius: 15px!important;
    box-shadow: 0px 0px 8px #35747433;

}

.item-views.sales2.lg .item-wrapper > .item .image span{
    height: 251px;
}


.btn.btn-default{
    background-color: #00B6C1;
    border-color: #00B6C1;
    border-radius: 5px;
    color: #ffffff;
}

.top_big_banners.short_block .item .item_inner .wrap_tizer .wrapper_inner_tizer {
    padding: 28px 8px 5px 8px;
    text-align: center;
}


.product-container .product-info{
    padding:0px;
}


.wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme{
    padding-top:15px;
}

.tabs .nav-tabs li.active:after{
    background:none;
}

.tabs .nav-tabs li a{
    padding: 10px 15px;
}


.catalog_item .stickers {
    display: flex;
    flex-direction: column;
    width: 125px;
    font-size: 16px;
}


.product-view--mix .product-info .stickers{
    width: 160px;
    font-size: 22px;
}


.stickers .sticker_aktsiya, .sticker_novinka, .stickers .sticker_sovetuem, .stickers .sticker_khit{
    background-color: #ffffff!important;
    width: 100%!important;
    text-align: center;
    border-radius: 0px 0px 37px 0px;
}


.stickers .sticker_aktsiya {
    color: #4D59A1;
    box-shadow: 2px 2px 5px 0px #4d59a182;
}

.sticker_novinka {
    color: #049A9B!important;
    box-shadow: 2px 2px 5px 0px #049a9b80;
}

.stickers .sticker_sovetuem{
    color: #595651!important;
    box-shadow: 2px 2px 5px 0px #59565180;
}

.stickers .sticker_khit{
    color: #C6478C;!important;
    box-shadow: 2px 2px 5px 0px #c6478c82;
}

.product-view--mix .product-info .stickers {
    display: flex;
    flex-direction: column;
}

.stores_block_wrap .stores_block{
    border-radius: 15px!important;
    box-shadow: 0px 0px 8px #35747433;
    margin-bottom: 10px;
    padding-left: 20px;
}

.stores-title {
    top: -5px;
}

.stores-title .stores-title__list {
    padding-left: 10px!important;
    padding-right: 10px;
}

.stores-title .stores-title__list.stores-title--active {
    box-shadow: 0px 0px 8px #35747433;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #00afb2;
}

.bx_filter.compact .bx_filter_parameters_box {
    margin: 4px 10px 4px 0px;
}

.bx_filter .bx_filter_parameters_box_title > div {
    padding-right:20px;
}

.wrapper1:not(.front_page) ~ footer .light{
    border-top: none;
}

.header-wrapper .lines-row:before{
    background:none;
}


.wrapper1 > div#mobileheader {
    position: sticky;
    box-shadow: 1px 1px 8px 1px #35747433;
}

.filter-panel, .wrapper1:not(.block_side_WIDE) .top-content-block .landings-list:last-of-type{
    border-bottom: none;
}

.tab_slider_wrapp ul.tabs > li span {
    padding: 0px 0px 1px 0px;
}

.new-more {
    display: flex!important;
    justify-content: center;
    align-items: center;
    width:355px!important;
    background-image: url(upload/images/more.jpg);
    border-radius: 15px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
}
.new-more .btn.btn-transparent-border-color {
    background: #00afb2!important;
    color: #ffffff;
}
.new-more .btn.btn-transparent-border-color:hover {
    background: none!important;
    color: #00afb2;
}
.new-more.block-type.bottom_nav .ajax_load_btn.ajax {
    padding: 0;
}

@media (max-width: 1440px) {

    .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line) {
        width: 25%!important;
    }


    header .menu.topest a span {
        font-size:16px!important;
    }

    .top-block.top-block-v1 .wrapp_block .top-block-item {
        padding-right:80px;
    }

    .item-views.sales2.lg .item-wrapper > .item .image span {
        height: 220px;
    }
}

@media (max-width: 1199px) {
    .bx_filter_section>form{
        width:100%!important;
    }
    .list-ux-filter {
        padding-left: 65%;
    }

    .new-more {
        width: 33.33333333333333%;
    }
}
@media (max-width: 991px) {

    .bx_filter.compact {
        display:none;
    }

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

    .filter_exists .filter-panel .filter-compact.filter-panel__filter {
        display: block;
        border-radius: 5px;
        padding-left: 10px;
        width: 48%;
        padding-right: 10px;
        box-shadow: inset 1px 1px 2px 1px #bfe5e5;
    }

    .show-normal-sort .filter-panel__sort {
        width: 48%;
        border-radius: 5px;
        padding: 4px 10px 4px;
        box-shadow: inset 1px 1px 2px 1px #bfe5e5;
    }

    #mobilefilter .bx_filter.bx_filter_vertical.compact{
        display:block!important;
    }

    #mobilefilter .bx_filter .bx_filter_parameters_box.title{
        padding:20px;
    }

    #mobilefilter .bx_filter .bx_filter_parameters_box {
        background: rgba(241, 255, 255, 0.65);
    }

    .dropdown-menu-wrapper{
        left: -20vw;
    }

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

    .filter-panel__sort pull-left hidden-xs{
        display:block!important;
    }

    .top_slider_wrapp .left .text .section, .top_slider_wrapp .main-slider__item .text.left .banner_buttons, .top_slider_wrapp .main-slider__item .text.left .banner_text, .top_slider_wrapp .main-slider__item .text.left .banner_title {
        margin-left: 20px;
    }

    .top_big_banners.short_block .item .item_inner .text .title{
        font-size:18px;
    }

    .BANNER_IMG_WIDE .item-views.bottom_banners .img_inner span {
        padding-bottom: 14%;

    }
    .new-more {
        width: 50%;
    }
}
@media (max-width: 600px) {

    .close {
        display:none!important;
    }

    .big-links {
        text-align: center;
    }

    .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent:last-of-type{
        width:232px;
    }

    .wrapper1.front_page .compact-catalog-slider ~ .bottom_nav:not(.mobile_slider) {
        display: block;
    }


    .compact-catalog .catalog_block .catalog_item > div .item_info {
        padding-bottom: 0px!important;
    }



    .new-single h1 {
        font-size:22px;
    }

    .item-views.sales2.compact.lg .item-wrapper > .item .image ~ .inner-text{
        padding-left:0px;
    }

    .item-views.sales2.compact .item-wrapper > .item .period-block {
        font-size: 14px;
        line-height: 42px;
    }


    .item-views.sales2.compact.lg .item-wrapper > .item .image span {
        height: auto;
        width: 91vw;
        padding-top: 50%;
    }


    .compact-catalog .ajax_load .like_icons span:not(:hover) {
        box-shadow: none;
    }

    .compact-catalog .ajax_load .like_icons {
        left: 120px;
        bottom: 120px;
    }

    .new-more {
        width: 172px!important;
    }
    .new-more.bottom_nav.mobile_slider .ajax_load_btn {
        height: initial;
        padding: 0;
    }
    .new-more.bottom_nav.mobile_slider .ajax_load_btn .more_text_ajax {
        padding: 10px 15px;
    }
}
.tab_slider_wrapp .top_block .right_block_wrapper>.with_link {
    width: 100%;
}
.tab_slider_wrapp .top_block .right_block_wrapper {
    width: 100%;
    font-size: 3em;
    font-weight: bold;
}
.specials_slider_wrapp ul.tabs>li span,
.tab_slider_wrapp ul.tabs>li span {
    color: #222222;
}
.rubric-wrap {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.rubric {
    background: #DFF7F8;
    border-radius: 5px!important;
    padding: 13px 18px;
    box-sizing: border-box;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 5px;
    font-size: 17px;
    white-space: nowrap;
    margin-bottom: 10px;
}
.rubric:last-child {
    margin-right: 0;
}
.rubric.open {
    background:#fff;
    padding: 12px 18px;
    border: solid 1px #00afb2;
    color: #00afb2;
}
.rubric:hover {
    color: #00afb2;
}
@media (max-width: 1380px) {
    .top-block.top-block-v1 .wrapp_block .top-block-item {
        padding-right: 40px;
    }
}

@media (max-width: 1280px) {

    .item-views.news2 .row .item-wrapper{
        width:50%;
    }

    .item-views.sales2.lg .item-wrapper > .item .image span {
        height: 190px;
    }
    .rubric-wrap {
        margin-bottom: 5px;
    }
    .rubric {
        padding: 6px 12px;
        font-size: 15px;
    }
    .rubric.open {
        padding: 5px 12px;
    }
    .tab_slider_wrapp .top_block .right_block_wrapper {
        font-size: 2.5em;
    }
}

@media (max-width: 1024px) {
    .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line){
        width: 33.33%!important;
    }
}

@media (max-width: 768px) {


    .wrapper1 .right_block.wide_Y .ajax_load .top_wrapper .col-lg-3:not(.custom-line){
        width: 50%!important;
    }
}

@media (max-width: 600px) {
    .rubric-wrap {
        flex-wrap: nowrap;
        overflow: auto;
    }
    .rubric {
        padding: 4px 8px;
        font-size: 13px;
        margin-right: 8px;
    }
    .rubric.open {
        padding: 3px 8px;
    }
}
@media (max-width: 550px) {

    .page-top > div:last-of-type {
        padding: 15px 0px 40px;
    }

    .page-top {
        min-height: 16px;
    }

    .logo-row .logo {
        height: 60px;
        line-height: 60px;
    }

    body ul.tabs li {
        height: 28px;
        line-height: 34px;
    }
    .instagram_wrapper .instagram .row .item .item-wrapper{
        margin-right:16px;
    }
    .instagram_wrapper .instagram .margin0 .custom .item{
        padding:0px!important;
    }


    .wrapper_inner .specials_slider_wrapp ul.tabs>li span,
    .wrapper_inner .tab_slider_wrapp ul.tabs>li span {
        font-size: 22px;
    }
    .tab_slider_wrapp .top_block .tabs {
        top: -10px!important;
    }
}
@media (max-width: 450px) {

    #mobilemenu .menu>ul>li>a {
        font-size:14px;
    }

    #mobilemenu ul.top>li {
        padding: 5px 3px!important;
    }

    .item-views.news2 .row .item-wrapper{
        width:100%;
    }

    .item-views.news2 .item-wrapper .item .inner-text .title{
        font-size:16px;
    }

    .top_slider_wrapp.view_2 .main-slider__item tr.main_info, .top_slider_wrapp.view_2 .main-slider__item tr.main_info td.img {
        height: 200px;
    }

    .top_slider_wrapp.view_2 .swiper-container-horizontal>.swiper-pagination-bullets {
        top: 180px;
    }

    .bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item-period{
        display:none;
    }


    .compact-catalog .ajax_load .cost.prices .price.discount > span {
        font-size: 10px;
    }


    div.item-title {
        height: 62px;
    }

    .wrapper_inner .specials_slider_wrapp ul.tabs>li span, .wrapper_inner .tab_slider_wrapp ul.tabs>li span{
        font-size: 24px!important;
    }

    .catalog_item .price:not(.discount) .price_value {
        font-size: 18px!important;
    }

    .top_big_one_banner.short_block .main-slider .banner_text {
        width:100%;
    }

    .top_slider_wrapp.view_2 .main-slider__item .banner_title .head-title{
        font-size:20px;
    }

    .top_slider_wrapp.view_2 .main-slider__item .banner_text{
        font-size: 16px;
    }

    .item-views.news2.md .item-wrapper .item .period-block {
        margin: 0px 0px 0px;
    }

    .item-views.news2 .item-wrapper .item .image span {
        padding-top: 60%;
    }

    #main .item-views.news2 .compact .item-wrapper .item .inner-text {
        padding: 0px 0px 0px 0px; 
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        flex-wrap: wrap;
    }


    .drag-block.container.SALE .top_block {
        margin-bottom: 10px;
    }

    .top_block {
        margin: 0px 0px 10px;

    }

    .item-views.float_banners .item {
        padding: 0px 0px 22px;
    }

    .top_block h3{
        font-size:22px;
    }

    .item-views.news2 .item-wrapper .item .period-block .date{
        text-align: center;
        margin-top: 15px;
    }

    .item-views.news2 .item-wrapper .item .inner-text .title,{
        text-align:center;
    }

    #main .item-views.news2 .compact .item-wrapper .item .image {
        width: 150px;
        height: auto;
    }


    .top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info {
        padding: 10px 15px;
        background-color: #dff7f8;
    }

    .product-view--mix .product-info-headnote{
        padding-top:0px!important;
    }

    .svg.colored:not(.svg-inline-icon) * {
        width: 30px;
    }


    .like_icons.block span .svg svg {
        width: 22px;
        height: 22px;
    }

    .like_icons.block span .svg {
        width: 25px;
        height: 25px;
        line-height: 28px;
    }


    .wrapper_inner .specials_slider_wrapp ul.tabs>li span,
    .wrapper_inner .tab_slider_wrapp ul.tabs>li span {
        font-size: 19px;
    }
}

.new-more {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25%;
    background-image: url(upload/images/more.jpg);
    border-radius: 15px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center;
}
.new-more .btn.btn-transparent-border-color {
    background: #00afb2!important;
    color: #ffffff;
}
.new-more .btn.btn-transparent-border-color:hover {
    background: none!important;
    color: #00afb2;
}
.new-more.block-type.bottom_nav .ajax_load_btn.ajax {
    padding: 0;
}
@media (max-width: 1199px) {
    .new-more {
        width: 33.33333333333333%;
    }
}
@media (max-width: 991px) {
    .new-more {
        width: 50%;
    }
}
@media (max-width: 600px) {

    .compact-catalog .ajax_load .item .catalog_item > div {
        padding: 10px 10px 10px 10px;
        margin-right: 4px;
        margin-left: 4px;
    }

    .new-more {
        width: 175px!important;
    }
    .new-more.bottom_nav.mobile_slider .ajax_load_btn {
        height: initial;
        padding: 0;
    }
    .new-more.bottom_nav.mobile_slider .ajax_load_btn .more_text_ajax {
        padding: 10px 15px;
    }
}

.tab_slider_wrapp .top_block {
    margin-bottom: 36px;
    display: flex;
    justify-content: space-between;
}
.tab_slider_wrapp .top_block h3 {
    flex-shrink: 0;
}
.tab_slider_wrapp .top_block .right_block_wrapper {
    white-space: nowrap;
    margin-bottom: -7px;
    padding-top: 7px;
}
.tab_slider_wrapp .top_block .right_block_wrapper > a {
    top: 5px;
    display: inline-block;
    vertical-align: top;
}
.tab_slider_wrapp .top_block .right_block_wrapper > .with_link {
    margin-right: 65px;
}
.tab_slider_wrapp .top_block .right_block_wrapper .tabs_wrapper {
    display: inline-block;
}
.tab_slider_wrapp .top_block .tabs {
    position: relative;
    z-index: 1;
    top: -3px;
}

.top_block ul.tabs li {
    margin: 0 26px 0 0;
    display: inline-block;
}
.top_block ul.tabs li:not(.cur) {
    cursor: pointer;
}
.top_block ul.tabs li:last-of-type {
    margin-right: 0;
}

@media (max-width: 767px) {

    .show-normal-sort .filter-panel__sort {
        width: 48%;
        border-radius: 5px;
        padding: 4px 10px 4px;
        box-shadow: inset 1px 1px 2px 1px #bfe5e5;
    }

    .filter_exists .filter-panel .filter-compact.filter-panel__filter {
        display: block;
        border-radius: 5px;
        padding-left: 10px;
        width: 48%;
        padding-right: 10px;
        box-shadow: inset 1px 1px 2px 1px #bfe5e5;
    }

    .tab_slider_wrapp .top_block h3 {
        flex-shrink: 1;
    }
    .tab_slider_wrapp .top_block > a + div {
        padding: 0px;
        float: none !important;
    }
    .top_block ul.tabs li {
        margin-right: 10px;
    }

    .tab_slider_wrapp .top_block {
        margin-bottom: 0px;
    }


    .tab_slider_wrapp .top_block {
        flex-wrap: wrap;
    }
    .tab_slider_wrapp .top_block .right_block_wrapper {
        width: 100%;
        margin-top: 15px;
        display: flex;
        justify-content: space-between;
    }
    .tab_slider_wrapp .top_block .right_block_wrapper > a {
        top: 20px;
        position: absolute;
        right: 0;
    }
    .tab_slider_wrapp .top_block .right_block_wrapper > .with_link {
        margin-right: 0;
        display: block;
        width: 100%;
    }
}
@media (max-width: 550px) {

    footer .social-icons.def-soc ul{
        justify-content: center!important;
    }

    .tab_slider_wrapp ul.tabs > li span {
        font-size: 12px;
    }
}

#headerfixed.fixed:not(.tabs-fixed) {
    background: var(--custom-main-bg-color);
    box-shadow: 0px 0px 8px rgb(3 35 35 / 30%);
}

#headerfixed .logo-row.v3 .basket.inner-table-block {
    top: 5px;
}

#headerfixed .logo-row.v3 .delay.inner-table-block, #headerfixed .logo-row.v3 .basket.inner-table-block{
    padding: 0px 15px 0px 15px;
}

#headerfixed .logo-row.v3 .delay.inner-table-block:hover, #headerfixed .logo-row.v3 .basket.inner-table-block:hover{
    background: #BFE5E5;
    box-shadow: 2px 2px 4px rgb(114 142 171 / 10%), -6px -6px 20px #ffffff, 4px 4px 20px rgb(111 140 176 / 41%), inset -4px -4px 9px rgb(255 255 255 / 88%), inset 4px 4px 14px #c1d5ee;
    border-radius: 5px;
}

body .basket-link .js-basket-block {
    padding:0px;
}

.auth_wr_inner {
    padding-right: 15px;
    padding-left: 15px;
}

#headerfixed .logo-row .phones_block.inner-table-block {
    padding-left: 0;
    padding-top: 10px;
    padding-right: 20px!important;
}

.logo-row.menu-row .mega-menu {
    display: inline-flex;
    align-items: center;
}
#headerfixed .logo-row.v3 .search_wrap .search-block {
    padding-top:10px;
}

.search_wrap.only_bg .search-wrapper {
    height: 56px!important;
    border: 1px solid #424648!important;
}



#headerfixed .logo-row.v3 .search_wrap.only_bg .search-wrapper {
    border-radius:5px;
}

#headerfixed .logo-row.v3 .search_wrap .search-wrapper .search .search-input {
    height: 56px!important;
}

#headerfixed .logo-row.v3 .mega-menu table td .wrap > a {
    padding: 0px 30px 0px 0px;
}

#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg {
    max-height: 64px;
    margin-top: 5px;
}

.top-block .menu.topest li:not(.vdom--link-blinker) {
    padding: 0px 0px 0px 0px!important;
}

.top-block .menu.topest li:hover {
    border-bottom: 1px solid #049A9B;
}

.shops-menu{
    font-size:18px;
    align-items:center;
}


.dark_link:hover span{
    color: #049A9B;

}


.section-compact-list__info {
    padding: 0 0 0 0px;
    line-height: 20px;
    text-align: center;
}

footer .bottom-menu .item .title, #footer .wide-subscribe .info .phone.blocks, footer .info .email, footer .light .info .address {
    font-size: 1.2rem;
}

footer .light .bottom-menu .wrap .item .title a{
    color: #000;
}

.product-view--mix .product-info-headnote{
    padding-top:50px;
}

.like_icons.list>div span.btn:not(:hover):not(.added){
    border-color:#fff;
}

.like_icons.list.icons.long>div span {
    height: 50px;
    line-height: 50px;
    width: 50px;
    padding: 0;
    border-radius: 25px;
}

.product-view--mix.product-view--mix-wide .like_icons.list{
    top:5px;
}

.product-container .product-info, .product-info.product-info--type2>.flexbox>.product-detail-gallery .product-detail-gallery__container {
    padding-top:0px;
}

.wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX>.maxwidth-theme, .wrapper1:not(.with_left_block) .wrapper_inner.front .drag-block.container .content_wrapper_block>.maxwidth-theme, .drag-block.container .content_wrapper_block, .drag-block.container > div[id*="bx_incl"] > .content_wrapper_block, .item-views .item.bg-fill-white:not(.bordered), .item-views .item.bg-white:not(.bordered), .product-container .bottom-info-wrapper, .wrapper_inner.wide_page .product-view--type2 .product-info, body .maxwidth-theme, body .wrapper_inner, .tabs .nav-tabs li.bordered a:hover, .tabs .nav-tabs li.bordered a:active, .tabs .nav-tabs li.bordered a:focus , .light .subscribe-block-wrapper, .wrapper1:not(.front_page)+.js_seo_title+footer .viewed_product_block, .wrapper1:not(.front_page)+footer .viewed_product_block, .viewed_product_block.no_fill, .viewed_product_block .viewed-wrapper .block-item .item, #mobileheader .mobileheader-v1, #mobileheader .mobileheader-v3, #mobileheader .mobileheader-v4, #headerfixed > .maxwidth-theme{
    background: var(--custom-main-bg-color);
}

.logo_and_menu-row .search .search-input{
    background: var(--custom-main-bg-color)!important;
}

.top_big_banners.short_block:not(.nop) .top_slider_wrapp {
    padding-bottom: 0px;
    border-radius: 15px;
}

.block-items .block-item+.block-item, .bigdata_recommended_products_items .block-items .block-item {
    margin-bottom: 10px;
}

.drag-block.container .content_wrapper_block, .drag-block.container > div[id*="bx_incl"] > .content_wrapper_block, .wrapper1:not(.front_page)+.js_seo_title+footer .viewed_product_block, .wrapper1:not(.front_page)+footer .viewed_product_block, .product-view--mix .js-sales:not(.active)+.actions-bottom, .bordered, .product-container .product-view--mix .product-info-wrapper{
    border: 0;
}

.BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block, .BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .flex-viewport, .BIG_BANNER_INDEX>.maxwidth-theme .top_big_banners.short_block .item .item_inner, .item-views.float_banners.type2.sm-block .row .image, .item-views.float_banners.type2.sm-block .row .image *, .item-views.news2.md .item-wrapper .item .image span, .rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after, .catalog_block .catalog_item>div, .product-container .product-detail-gallery__item .product-detail-gallery__picture, .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb, .owl-stage-outer, .block-items .block-item+.block-item, .block-item__wrapper, .product-container .product-detail-gallery__slider, .owl-carousel.owl-drag .owl-item, .sale-personal-section-index-block-link, .mega-menu table td.wide_menu > .wrap > .dropdown-menu {

    border-radius: 15px;
}

.top_big_banners:not(.nop) .items .item {
    padding-top: 10px;
}

.catalog_block .catalog_item {
    border-radius:15px;
    margin-right: 20px;
}


.product-container .product-detail-gallery__slider, .owl-carousel.owl-drag .owl-item {
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.2);
    margin:0px;
}



.arrow_scroll .nav.nav-tabs>li {
    display: inline-block;
    font-size: 16px;
    float: none;
    background: #DFF7F8;
    border: 1px solid #DFF7F8;
    box-sizing: border-box;
    border-radius: 5px;
}

.tabs .nav-tabs li.active a {
    border: 1px solid rgba(4, 154, 155, 1);
    background: #F3FFFF!important;
    color: #049A9B!important;
}


footer .wide-subscribe .footer-inner{
    /*background: #E8F7F8;*/
    background: var(--custom-main-bg-color);
    box-shadow: 0px -4px 8px rgba(4, 37, 37, 0.1);
}

body .product-item-detail-tabs-container-fixed.fixed, .section-compact-list__image, .controls-view, .maxwidth-theme:after, .maxwidth-theme:before, .font_upper, .wrapp_one_click, .item-views.float_banners.type2 .item .inner-text, .item-views.sales2.compact .item-wrapper > .item .title{
    display: none;
}

.bx_filter.compact .bx_filter_block.limited_block{
    display: none!important;
}

.section-banner-top__picture { 
    top: 0px;
}

.logo-row .logo {
    max-width: 250px!important;
}
.wrapper1&gt;div#mobileheader {
    box-shadow: 1px -5px 20px #565a60;
}



.wrapper1 .header-v17 .paddings .logo-block {
    padding-right: 14px;
}
@media (min-width: 1280px){

    .right_block.wide_{
        width:100%!important;
    }

    .item-views.sales2.md .item-wrapper>.item .image span{
        height:240px;
    }

    .owl-carousel.owl-drag .owl-item {
        background: #fff;
        width: 100%!important;
    }

    .product-container .product-detail-gallery__item.product-detail-gallery__item--middle{
        width:100%;
        height:100%;
        max-width:100%;
    }

    .product-container .product-detail-gallery__slider {
        max-width:100%;
        max-height:100%;
    }
}
@media (min-width: 1600px){

    .bxmaker__geoip__delivery--default *{
        font-size:16px;
    }

    .bxmaker__geoip__city__line * {
        font-size: 18px;
    }

    .main-slider__item .banner_buttons a{
        font-size:16px;
    }

    .item-views.bottom_banners .col-md-12 .img_inner span {
        height: 164px;
        border-radius: 15px;
        box-shadow: 1px 1px 8px #35747433;
    }

    .stores-title{
        font-size:20px;
    }

    #main .catalog_detail .item-stock > span{
        font-size:16px;
    }

    .stores_block_wrap .stores_block .stores_text_wrapp .main_info{
        font-size:18px;
    }

    .product-view--mix.product-view--mix-wide .product-info
    {
        max-width:1500px!important;
    }

    .detail img {
        margin-top:0px;
    }

    .product-container .product-detail-gallery__item .product-detail-gallery__picture, .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb{
        width:100%!important;
        margin-top: 25px;
    }

    .product-detail-gallery__slider {
        max-width: 900px!important;
        max-height: 900px!important;
    }

    .owl-item active current, .product-container .product-detail-gallery__item.product-detail-gallery__item--middle{
        width: 900px!important;
        height:auto!important;
    }
}

@media (min-width: 992px){

    .about-block-main{

        padding-right:45px;
    }

    .bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item td{
        width:60%;
    }

    .instagram_wrapper .instagram .custom {
        width: 60.8%;
    }

    .instagram_wrapper .instagram .custom:first-of-type {
        width: 39.2%;
    }

}


@media (min-width: 768px){

    .catalog-block-view__item.item_block .item-title span {
        font-size:16px;
    }



    .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title:not(.filter_title):not(:hover), .bx_filter.compact .bx_filter_parameters_box:not(.title):hover .bx_filter_parameters_box_title,.bx_filter.compact .btn-link-text {
        padding: 14px 10px 14px 10px;
        height: 45px;
        display: flex;
        border-radius: 5px;
        font-size: 18px;
        align-items: center;
    }

    .bx_filter.compact .bx_filter_parameters_box > .bx_filter_parameters_box_title:not(.filter_title) > .svg-inline-down{

        top: 15px;
    }

    .product-container .product-detail-gallery__item>a{
        background: #fff;
    }

    .product-container .product-view--mix .product-detail-gallery {
        padding-right: 25px;
    }



}


@media (max-width: 1280px){


    header .menu.topest a span {
        font-size: 14px!important;
    }

    .top-block .menu.topest>li {
        margin-left:15px!important;
    }

    .new-shops {
        width:100%!important;
    }

}


@media (min-width: 500px) and (max-width: 1023px) { 

    .product-view--mix .product-info > .flexbox .product-detail-gallery {
        flex: 0 0 40%;
    }

    .product-view--mix .product-main {
        flex-basis: 40%!important;
    }

    .product-container .product-view--mix .product-detail-gallery {
        left: 30px;
    }


    body .product-container .product-detail-gallery__slider, body .product-container .big .product-detail-gallery__item {
        max-width: 92.5vw;
        width: 92.5vw;
    }




    .product-container .product-detail-gallery__item.product-detail-gallery__item--middle {
        height: auto;
        /* line-height: 377px; */
        width: auto;
        max-width: 100%;
    }

    .product-container .product-detail-gallery__slider {
        width: 100vw;
        height: auto;
        max-width: 100vw;
        max-height: 100vh;
    }


    .owl-carousel .owl-stage {
        width: 100vw!important;
        height: auto;
    }

}


@media (max-width: 767px){
    body.simple_basket_mode #header .logo_and_menu-row {
        box-shadow: 1px -5px 20px #565a60;
    }
}

@media (max-width: 450px){



    .item-views.sales2.md .item-wrapper > .item .image span{
        padding-top: 55%;

    }

    .dropdown-select__title {
        padding: 5px 0;
        -webkit-line-clamp: 1;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .arrow_scroll .nav.nav-tabs>li {
        font-size: 14px;
    }

    .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
        box-shadow: 0px 0px 8px rgb(53 116 116 / 20%);
    }

    .compact-breadcrumbs-slider .breadcrumbs{
        width:100%;
        position: absolute;
    }


    .page-top>div:last-of-type {
        width: 100%;
    }

    .product-view--mix.product-view--mix-wide .like_icons.list {
        top: 10px!important;
        right: 10px!important;
    }


    body .product-container .product-view--mix .big .product-detail-gallery__item {
        height: 300px!important;
        background: #fff;
    }

    body .product-container .product-view--mix .big .product-detail-gallery__item{
        height: auto;

    }

    .logo-row .logo img, .logo-row .logo svg {
        max-height: 70%;
    }

    .product-container .product-detail-gallery__item .product-detail-gallery__picture, .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb{
        margin-top: 25px;
    }

    .product-view--mix .product-info .stickers {
        font-size: 14px;
        width: 120px;
    }

    .product-view--mix.product-view--mix-wide .like_icons.list {
        top: -24px;
    }

    .product-view--mix .product-main {
        margin-top: 10px!important;
    }

    .product-container .product-view--mix .big .product-detail-gallery__item, .product-container .product-view--mix .big .product-detail-gallery__item {
        max-width: 372px!important;
    }

    .owl-carousel.owl-drag .owl-item, .product-container .product-view--mix .big .product-detail-gallery__item {
        width: 372px!important;
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: inline;
    }



    #mobileheader .logo, #mobileheader .logo svg {
        max-width: 130px;
        padding-left: 10px;
        height: 65px;
    }

}


@media (max-width: 380px){

    .product-container .product-view--mix .big .product-detail-gallery__item, .product-container .product-view--mix .big .product-detail-gallery__item {
        max-width: 333px!important;
    }

    .owl-carousel.owl-drag .owl-item, .product-container .product-view--mix .big .product-detail-gallery__item {
        width: 333px!important;
    }

}




/*EUGENE*/

.top-block.top-block-v1{
    padding: 10px 0;
    border-bottom: 0px;
}
.new-shops{
    background: url('/bitrix/templates/aspro_max/images/marker.svg');
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
    display: flex;
}
.new-shops span{
    color:#353E3E;
    border-bottom: 1px solid #353E3E;
}
.menu.topest svg{
    display: none;
}
header .phone.with_dropdown>i{
    display: none;
}
header .phone.with_dropdown>a{
    background: url('/bitrix/templates/aspro_max/images/phone.svg');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-size: 17px;
    background-position: left calc(100% - 2px);
    color: #353E3E;
    font-weight: normal;
    font-size: 18px;
}
header .menu.topest a span{
    font-size: 18px;
    color: #353E3E;
}
.top-block .menu.topest li{
    padding: 10px 0;
}
.logo_and_menu-row .menu-only .mega-menu table td .wrap>a.dropdown-toggle{
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.dropdown-toggle>div i{
    display: none;
}
.dropdown-toggle>div{
    font-size: 0px;
    width: 66px;
    height: 66px;
    background-color:#BFE5E5;
    background-image: url('/bitrix/templates/aspro_max/images/burger.svg');
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41);
    border-radius: 4px;
    transition: .4s;
}

.dropdown-toggle>div svg{
    display: none;
}
header .header-v17 .mega-menu{
    margin-left: 25px;
}
.logo_and_menu-row .search .search-input{
    height: 64px;
    background: transparent;
    padding: 0 16px 0 44px;
    border: 1px solid #424648;
    box-sizing: border-box;
    border-radius: 5px;
    padding-left: 70px;
}
header .inner-table-block1.person .svg-inline-downs{
    display: none;
}
header .wrap_basket.baskets a:not(.remove, .has-ripple, .thumb, .dark_link){
    padding: 0px !important;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .4s;
}
header .wrap_basket.baskets a:not(.remove, .has-ripple, .thumb, .dark_link):hover, header .inner-table-block1.person:hover, #headerfixed .auth_wr_inner:hover{
    background: #BFE5E5;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41), inset -4px -4px 9px rgba(255, 255, 255, 0.88), inset 4px 4px 14px #C1D5EE;
    border-radius: 5px;
}
header .wrap_basket.baskets a .js-basket-block{
    padding: 0px !important;
}
header .inner-table-block1.person{
    padding: 0px !important;
    width: 80px;
    height: 80px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0px !important;
}
header .inner-table-block1.person .with_dropdown{
    padding: 0px !important
}
header .right-icons1 .longest{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body .basket-link .js-basket-block .count{
    left: calc(50% - 9px);
    top: calc(50% - 0px);
}
header .longs .logo-row .wrap_icon{
    display: flex;
    align-items: center;
}
.logo_and_menu-row .search .btn-search{
    width: 66px;
}
.logo_and_menu-row .search .search-button-div{
    right: auto;
    left: 66px;
}
.logo_and_menu-row .search .search-input::placeholder{
    color:transparent;
}
.wrapper1 .longest .basket-link .js-basket-block path, header .inner-table-block1.person path{
    fill: #049A9B !important;
}
.phone.with_dropdown>.dropdown{
    right: 0;
    left: auto;
}
.shops-menu{
    display: flex;
    flex-wrap: wrap;
}
#main .logo-block, #main .header-v16.top-block, #main .search_wrap, #main .right-icons1.pull-right{
    transition: .4s;
}
#main.menu-hovered .logo-block, #main.menu-hovered .header-v16.top-block, #main.menu-hovered .search_wrap, #main.menu-hovered .right-icons1.pull-right{
    filter: blur(5px);
}
#main.menu-hovered .shadow-block{
    background: #fff0;
    display: none !important;
}
#content{
    transition: .4s;
}
#main.menu-hovered #content{
    filter: blur(5px);
}
#main.menu-hovered .dropdown-toggle>div{
    background-image: url('/bitrix/templates/aspro_max/images/burger.svg');
    background-color: #FFFFFF;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41), inset -4px -4px 9px rgba(255, 255, 255, 0.88), inset 4px 4px 14px #C1D5EE;
    border-radius: 5px;
}
.menu-first-icon{
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    border: 1px solid #AEAEAE;
    overflow: hidden;
}
.menu-first-icon img{
    max-width: 100%;
    max-height: 100px;
}
.link-with-img{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid transparent;
    transition: .4s;
}
.link-with-img span.name{
    width: calc(100% - 60px);
    line-height: 1.3;
    transition: .4s;
}
.link-with-img .svg-inline-right{
    display: none;
}
.link-with-img:hover{
    border: 1px solid #049A9B;
    box-sizing: border-box;
    border-radius: 3px;
}
.link-with-img:hover span.name{
    color: #049A9B;
}
.link-with-img:hover .menu-first-icon{
    border-color: #049A9B;
}
.basket-link span.count{
    opacity: 0;
    transition: .4s;
}
.basket-link.basket-count span.count{
    opacity: 1;
}
#mobilemenu .menu ul.dropdown-pretty{

    display: flex;
    flex-wrap: wrap;
    background: #f3ffffd9;
    padding: 9px;
    margin: 0 -1%;
    width: calc(100% + 2%);
    position: relative;
    padding-bottom: 15px;
}
#mobilemenu .menu ul.dropdown-pretty:before{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fbffff;
    color: #353E3E;
    font-size: 21px;
    line-height: 50px;
    box-shadow: -1px -12px 12px rgb(0 0 0 / 10%);
    text-align: center;
}
#mobilemenu .menu ul.dropdown-pretty>li{
    margin: 1%;
    width: 120px;
    height: 154px;
   background: #FFFFFF;
    /*box-shadow: 0px 0px 8px rgb(53 116 116 / 25%);*/
    /*border-radius: 15px;*/
    max-width: 31.3%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
#mobilemenu .menu ul.dropdown-pretty>li>a{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    height: 122px;
    justify-content: space-between;
}
#mobilemenu .menu ul.dropdown-pretty>li>a img{
    max-width: 100%;
    max-height: 100%;
    width: 122px;
    height: 122px;
    border-radius: 15px;
}
#mobilemenu .menu ul.dropdown-pretty>li>a .for-mob-menu-icon{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mobilemenu .menu ul.dropdown-pretty>li>a svg.img-def{

}
#mobilemenu .menu ul.dropdown-pretty>li>a>span{
    line-height: 1.3;
    font-size: 11px;
    text-align: center;
    /*position: absolute;*/
    left: 10px;
    top: 10px;
    color: #565a60;
}
#mobilemenu .menu>ul>ul>li.selected>a:before{
    display: none;
}
#mobilemenu .menu ul.dropdown-pretty>li>a>span.arrow{
    display: none !important;
}
#headerfixed .mega-menu .table-menu{
    z-index: 2;
}
#headerfixed .wb .pull-right svg{
    width: 48px;
}
#headerfixed .wb .pull-right .basket-link.basket svg{
    height: 45px;
}
#headerfixed .wb>.pull-right[style="display: inline-flex;align-items: baseline;"]{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center !important;
    margin-top: 5px;
}
#headerfixed .wb .pull-right .basket-link{
    height: 56px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 0px !important;
    margin: 5px 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#headerfixed .wb .pull-right .basket-link>span{
    margin: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#headerfixed .auth_wr_inner {
    margin: 5px 0;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#headerfixed .auth_wr_inner>a{
    height: 46px;
}
.top-content-block{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.top-content-block h1{
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 5px;
    font-size: 26px;
}
.top-content-block .section-block.scrolled .flexbox{
    scroll-direction: horizontal;
}

.mobile-overflow::-webkit-scrollbar-thumb{
    background-color: #00afb2!important;
}

::-webkit-scrollbar{
    height: 2px;
    background:#f1f1f1;
}
/*.top-content-block .section-block.scrolled::-webkit-scrollbar-button */
::-webkit-scrollbar-track{
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb{
    background: #00afb2;
    height: 3px;
    border-radius: 50px;
}
#mobilemenu > .scroller{
    overflow: initial;
}
.sticky-mob-menu-block{
    position: sticky;
    bottom: 0px;
    z-index: 6;
    background: #fbffff;
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #D5E8E8;
}

.sticky-mob-menu-block a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 50%;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 20px;
    align-items: center;
}
.sticky-mob-menu-block a.st-mob-mail{
}
.sticky-mob-menu-block a svg, .sticky-mob-menu-block a img{
    margin: 0 10px 0 0;
}
#mobilemenu.white-back{
    background: #fff !important;
}
#mobilemenu ul.top>li{
    width: 33%;
    background: #fbffff;
    padding: 5px 10px;
    border: none;
    font-size: 14px;
    text-align: center;
}
#mobilemenu ul.top>li>a{
    padding: 5px !important;
    background: transparent;
    font-weight: normal;
}
#mobilemenu ul.top>li>a>.arrow{
    display: none;
}
#mobilemenu ul.top{
    display: flex;
    flex-wrap: wrap;
}
#mobilemenu.dropdown{
    background: transparent;
}
body#main[style="position: fixed;"] #content{
    filter:blur(5px);
}
.like_icons.block span .svg svg{
    width: 30px;
    height: 30px;
}
.like_icons.block .fast_view_button span .svg svg *{
    stroke: #999 !important;
    fill: transparent !important;
}
.like_icons.block .fast_view_button span:hover .svg svg *{
    fill: #00afb2 !important;
}
.like_icons.block .fast_view_button span{
    background: transparent !important;
    border: none !important;
}
.like_icons.block .fast_view_button span:hover .svg svg *{
    stroke: #00afb2 !important;
    fill: transparent !important;
}
.like_icons.block .wish_item_button span .svg svg *{
    fill: #999 !important;
    stroke: transparent !important;
}
.like_icons.block .wish_item_button span:hover{
    background: transparent !important;
    border: none !important;
}
.like_icons.block .wish_item_button span:hover .svg svg *{
    fill: #00afb2 !important;
    stroke: transparent !important;
}
.like_icons.block .wish_item_button span.wish_item.in.added, .like_icons.block .wish_item_button span.wish_item.in.added:hover, .like_icons.block .wish_item_button span.wish_item.in.added i{
    background: transparent !important;
    border: none !important;
}
.like_icons.block .wish_item_button span.wish_item.in.added svg *{
    fill: #00afb2 !important;
    stroke: transparent !important;
}
.icons-basket-wrapper{

}
.icons-basket-wrapper span, .icons-basket-wrapper a{
    width: 50px;
    height: 60px;
    background: transparent !important;
    border: none !important;
}
.icons-basket-wrapper span svg, .icons-basket-wrapper a svg{
    max-width: 100%;
}
.icons-basket-wrapper span svg *{
    max-width: 100%;
    stroke: #00afb2 !important;
    fill: transparent !important;
}
.icons-basket-wrapper a svg *{
    max-width: 100%;
    stroke: #00afb2 !important;
    fill: transparent !important;
}
.catalog_block .TYPE_2 .cost.prices
{
    margin-top: 12px;
    padding-top: 7px;
    min-height: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.icons-basket-wrapper{
    top: 2px;
}
.catalog_item .price:not(.discount) .price_value{
    font-size: 22px;
}
.rating.hidden-rating{
    opacity: 0;
}
.catalog_item .rating{
    height: 20px;
    margin: 0px 0px 6px;
    /*margin-top: -25px;*/
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}
.sale_block .value{
    border-radius: 5px;
    border: 1px solid #FBE8A4;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sale_block .inner-sale{
    border-radius: 5px;
    border: 1px solid #FBE8A4;
    box-sizing: border-box;
    border-radius: 5px;
    background: none;
}
.sale_block .sale-number{
    background: none;
    display: flex;
    flex-wrap: wrap;
}
.catalog_block .catalog_item > div.inner_wrap{
    padding-left: 25px;
    padding-right: 25px;
    background: none;
    box-shadow: 0px 0px 8px rgb(191 229 229);
    position: relative;
}
.catalog_block .catalog_item{
    background-color: #fff;
    transition: .4s;
}

.catalog_block .catalog_item > div.inner_wrap:before{
    /*
    content: '';
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    height: 285px;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px 15px 200px 200px;*/
}
.catalog_item .stickers{
    left: -27px;
}
.votes_block.nstar .ratings .item-rating{
    margin: 0px 10px;
}
.list-ux-filter{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.list-ux-filter li{
    list-style: none;
    margin: 0px;
    margin-right: 10px;
}
.list-ux-filter li:before{
    display: none;
}
.list-ux-filter li a{
    cursor: pointer;
    font-size: 20px;
    color: #353e3e;
    font-weight: 500;
    padding-right: 13px;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right center;
}
.list-ux-filter li a.active{
    color: #00BBB4;
    background-image: url(/bitrix/templates/aspro_max/images/svg/arrow-vertical.svg);
}
.list-ux-filter li a.reverse{
    color: #00BBB4;
    background-image: url(/bitrix/templates/aspro_max/images/svg/arrow-vertical-up.svg);
}
.bx_filter_section{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bx_filter_section>form{
    width: calc(100% - 360px);
    min-width: 50%;
}
.bx_filter_section:before, .bx_filter_section:after{
    display: none;
}
.product-info-headnote__inner > div.product-info-headnote__rating{
    padding-right: 0px;
    margin-right: -19px;
}










@media(max-width: 768px){
    #mobileheader .right-icons .wrap_basket .basket-link.basket-count{
        display: block;
    }
    #mobileheader .pull-right .wrap_icon svg{
        width: 33px;
        height: 33px;
    }
    #mobileheader .pull-right .wrap_icon a>span{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .pull-right .wrap_icon a.personal-link{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .right-icons.pull-right {
        display: flex;
        align-items: center;
    }
    body #mobileheader .wrap_icon.wrap_basket{
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .mobileheader-v1 .burger .svg-inline-burger{
        width: 40px;
        height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    #mobileheader .mobileheader-v1 .burger.c .svg-inline-burger{
        display: none;
    }
    #mobileheader .mobileheader-v1 .burger .svg-inline-close{
        width: 40px;
        height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        display: none;
    }
    #mobileheader .mobileheader-v1 .burger.c .svg-inline-close{
        display: flex;
    }
    #mobileheader .mobileheader-v1 .burger i.svg svg{
        width: 25px;
    }
    #mobileheader .mobileheader-v1 .burger i.svg{
        background: #BFE5E5;
        box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41);
        border-radius: 5px;
    }
    .logo svg{
        max-width: 100%;
        max-height: 100%;
        height: auto;
        max-height: 50px;
    }
    #mobileheader .mobileheader-v1 .logo{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .mobileheader-v1 .burger{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    #mobileheader .mobileheader-v1 .auth_wr_inner{
        padding-left: 0px;
    }
    #mobilemenu .expanded > .dropdown .menu_back .svg-inline-back_arrow *{
        fill:#353E3E !important;
    }
    #mobilemenu .expanded > .dropdown .menu_back .svg{
        top: 27px;
    }
    #mobilemenu .expanded > .dropdown .menu_back a{
        font-size: 16px;
        padding-left: 92px;
    }
    .top-content-block{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
    }
    .top-content-block .section-block.scrolled{
        max-width: 100% !important;
    }
    .mobile #main .catalog_item .footer_button{
        height: auto;
        right: 10px;
        width: 40px;
        left: auto;
    }
    .compact-catalog .catalog_block .catalog_item > div .item_info{
        padding-bottom: 15px;
    }
    .compact-catalog .ajax_load .counter_wrapp .button_block .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn{
        background: transparent;
        border: none;
        width: 40px;
        padding: 0px;
        right: 0;
    }
    .compact-catalog .ajax_load .counter_wrapp .button_block .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn>span{
        display: none;
    }
    .svg.colored:not(.svg-inline-icon) *{
        display: block;
        fill:none;
    }
    .cost.prices:not(.detail) .price_matrix_wrapper{
        padding-right: 50px;
        padding-bottom:10px;
    }
    .btn.in-cart i:not(.svg-inline-prediction){
        width: 40px;
        height: auto;
    }
    .compact-catalog .ajax_load .like_icons {
        left: 120px;
        bottom: 85%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
@media(max-width: 474px){

    .like_icons.block span .svg svg{
        width:22px;
        height:22px;
    }

    .sticky-mob-menu-block a{
        font-size: 14px;
        padding: 10px 10px;
    }
}


@media(max-width: 360px){
    .sticky-mob-menu-block a {
        padding: 10px 5px;
    }

    .tab_slider_wrapp ul.tabs>li span {
        font-size: 17px!important;
    }
}







#mobileheader .inline-search-show{
    height: 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
body #mobileheader .wrap_icon.wrap_basket .wrap_icon.wrap_basket:not(.top_basket){
    display: none !important;
}
#mobileheader .inline-search-show .svg-inline-search{
    top:1px;
}
#main .like_icons.list > div span{
    background: transparent;
    border-color: transparent;
    box-shadow: none;
}
.like_icons span:hover i.svg path, .like_icons span.in i.svg path{
    fill:#00afb2;
}
.product-detail-gallery__container .wish_item.in.added.rounded3 svg{
    width: 40px;
}
.new-single h1{
    width: 100%;
}
.product-view--mix .product-info-headnote.new-single{
    padding-top: 0px;
    padding-bottom: 0px;
}
.shop-count{
    display: flex;
    flex-wrap: wrap;
    left: 0;
    margin-right: 20px;
    margin-left: 32px;
    border-bottom: 1px dashed #00b6c1;
    position: relative;
    color: #707E7E;
    width: max-content;
    line-height: 30px;
}
.shop-count:before{
    content: '';
    position: absolute;
    left: -20px;
    width: 12px;
    height: 12px;
    background: #00B6C1;
    border-radius: 50px;
    top: calc(50% - 6px);
}
.shop-count div{
    margin: 0 5px;
}
.quantity_block_wrapper.single-shop-count{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.delivery-text{
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.delivery-text svg{

}
.delivery-text span{
    margin-left: 10px;
}
.svg.colored:not(.svg-inline-icon) *{
    */ stroke: #00afb2;
}
.compact-catalog .ajax_load .counter_wrapp .button_block .btn, body .wrapper1.compact-catalog .ajax_load .offer_buy_block .btn{
    display: block;
}
.product-view--mix.product-view--mix-wide .buy_block .counter_wrapp.list{
    width: 335px;
    display: inline-block;
    vertical-align: top;
    padding-right: 0px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 0px;
}
.buy_block.new-buy-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px 0 20px;
}
.counter_wrapp .counter_block{
    background: #F3FFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 20%);
    border-radius: 5px;
}
.buy_block.new-buy-block .prices-wrapper{
    display: flex;
    flex-direction: column-reverse;
}
.buy_block.new-buy-block .cost.prices{
    margin-right: 20px;
}
.buy_block.new-buy-block .counter_wrapp.list.big > div{
    margin-bottom: 0px;
}
.counter_wrapp .counter_block{
    display: flex;
    flex-wrap: wrap;
}
.counter_wrapp .counter_block>span{
    position: relative;
    left: auto !important;
    right: auto !important;
    width: 50px !important;
}
.counter_wrapp .counter_block>span:hover{
    background: #BFE5E5;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41), inset -4px -4px 9px rgba(255, 255, 255, 0.88), inset 4px 4px 14px #C1D5EE;
    border-radius: 5px;
}
.product-detail-gallery__container .wish_item_button svg{
    width: 40px;
}
.new-rating-art{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.new-rating-art .product-info-headnote__inner{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.product-info-headnote__rating{
    margin-top: 0px;
}
.single-add-button i{
    display: none !important;
}
.single-add-button .btn span{
    height: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    line-height: 45px;
    font-size: 14px;
    padding-left: 40px;
    background-image: url(/bitrix/templates/aspro_max/images/shopping-bag.svg);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-weight: normal;
    transition: .4s;
}
.single-add-button .btn{
    display: inline-block;
    background: #f3ffff;
    color: #00B6C1;
    font-size: 11px;
    padding: 0;
}
.single-add-button .btn:hover{
    background: #CAEEEF;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41), inset -4px -4px 9px rgba(255, 255, 255, 0.88), inset 4px 4px 14px #C1D5EE;
    border-radius: 5px;
    border: 1px solid #fff;
}
.product-container .counter_wrapp .button_block .in-cart span{
    padding-left: 50px;
    text-transform: uppercase;
    font-size: 16px;
    padding-right: 20px;
    background-image: url(/bitrix/templates/aspro_max/images/cart-added.svg);
    color: #fff;

}
.counter_wrapp .button_block.wide .btn.in-cart{
    width: max-content;
    background: #00B6C1;
    border: 2px solid #00B6C1;
    padding: 0 15px;
    box-shadow: none !important;
}
.product-chars{
    margin-top: 30px;
}
.product-main .info_ext_block{
    background: #F3FFFF;
    box-shadow: 0px 4px 10px rgb(53 116 116 / 18%);
    border-radius: 5px;
    margin: 0px 0px 10px;
    border: none;
    padding: 0px;
}
.product-main .info_ext_block .title{
    padding-bottom: 0px;
    padding: 10px;
    color: #353E3E;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
}
.product-main .info_ext_block .text{
    padding: 10px;
    background: #EAFAFA;
    border-radius: 0px 0px 4px 4px;

}
.product-main .info_ext_block .title:before{
    background: url(/bitrix/templates/aspro_max/images/arrow-svg-up.svg);
    width: 14px !important;
    height: 7px !important;
    right: 10px;
    top: calc(50% - 5px);
    background-position: center !important;
    border: none !important;
    background-color: transparent !important;
    transition: .4s;
    transform: rotate(180deg);
    background-size: cover;
}
.product-main .info_ext_block .title.opened:before{
    background: url(/bitrix/templates/aspro_max/images/arrow-svg-up.svg);
    transform: rotate(0deg);
}
.stores_block_wrap .stores_block.wo_image .item-stock{
    width: 215px;
    text-align: right;
    padding-right: 10px;
}
.fixed-price{
    display: none;
}
#main .catalog_detail .counter_wrapp.fixed{
    background: #f3ffff;
    display: flex;
    flex-wrap: wrap;

    overflow: visible;
}
#main .catalog_detail .counter_wrapp.fixed .fixed-price{
    display: flex;
    justify-content: center;align-items: center;
}
.buy_block.new-buy-block .fixed-price .cost.prices{
    margin: 0px;
}
.counter_wrapp .button_block.wide{
    width: 66.66%;
}
.counter_wrapp.fixed .button_block.wide .btn.in-cart{
    width: 100%;
}
.counter_wrapp.fixed .total_summ{
    position: absolute;
    right: 0;
    top: -10px;
    padding: 0 5px !important;
    border: none;
    font-weight: normal;
    width: calc(100% - 10px);
    background: #bfe5e5;
    left: 0;
    box-shadow: 0px 4px 10px rgb(64 63 76 / 15%);
}
.counter_wrapp.fixed .total_summ:after{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #aad4d4;
    border-right-color: #aad4d4;
    top: 0;
    right: -11px;
    transform: rotate(180deg);
}
.counter_wrapp.fixed .total_summ span{
    font-weight: normal;
}
.fixed-price .sale_block{
    display: none;
}
.fixed-price .price.discount{
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    left: 0;
    top: -5px;
}
body .catalog_block.items .item_block.item{
    margin-bottom: 20px;
}
@media(max-width: 600px){
    .new-buy-block{
        padding: 0px !important;
        margin: 0px !important;
    }
    .buy_block.new-buy-block{
        flex-direction: column;
        align-items: flex-start;
    }
    .fixed-price{
        display: flex;
    }
    .catalog_block .counter_wrapp > div{
        width: 33.333%;
    }
    .counter_wrapp .counter_block>span{
        width: calc(50% - 24px) !important;
    }
    .fixed-price .values_wrapper{
        font-size: 16px;
    }
    .new-buy-block>.cost.prices{
        display: none;
    }
    .catalog_block .counter_wrapp > div .btn, #main .catalog_detail .counter_wrapp.fixed .counter_block{
        border-radius: 5px !important;
    }
    .product-info-headnote__inner > div.product-info-headnote__rating{
        padding: 5px 0 5px 10px;
        margin-right: 0px;
    }
    .votes_block.nstar .ratings .item-rating{
        margin: 0px 5px;
    }
    .product-view--mix .js-sales:not(.active) + .actions-bottom{
        padding-top: 0px;
    }
}
@media(max-width: 424px){
    .single-add-button .btn span{
        font-size: 12px;
        text-transform: none;
    }
}
@media(min-width: 768px){
    .catalog-block-view__item.item_block .item-title span{
        display: flex;
        overflow: hidden;
        height: 60px;
    }
}
.catalog-block-view__item.item_block .button_block span.to-cart svg *{
    fill: #00afb2 !important;
    stroke: transparent !important;
}
.catalog-block-view__item.item_block .button_block span.to-cart{
    height: 50px;
}
.catalog-block-view__item.item_block .button_block span.to-cart:hover{
    background: #BFE5E5!important;
    box-shadow: 2px 2px 4px rgb(114 142 171 / 10%), -6px -6px 20px #ffffff, 4px 4px 20px rgb(111 140 176 / 41%), inset -4px -4px 9px rgb(255 255 255 / 88%), inset 4px 4px 14px #c1d5ee;
    border-radius: 5px;
}
.catalog-block-view__item.item_block .icons-basket-wrapper{
    bottom: 0px;
    top: auto;
}
.wrapper1.compact-catalog .ajax_load .offer_buy_block a.btn{
    display: flex;
    align-items: center;
    height: 50px;
}
.wrapper1.compact-catalog .ajax_load .offer_buy_block a.btn svg{
    height: 38px;
}

@media(min-width: 769px) and (max-width: 992px){
    #mobileheader .mobileheader-v1 .burger {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    #mobileheader .mobileheader-v1 .burger i.svg svg {
        width: 25px;
    }
    #mobileheader .mobileheader-v1 .burger i.svg {
        background: #BFE5E5;
        box-shadow: 2px 2px 4px rgb(114 142 171 / 10%), -6px -6px 20px #ffffff, 4px 4px 20px rgb(111 140 176 / 41%);
        border-radius: 5px;
    }
    #mobileheader .right-icons.pull-right {
        display: flex;
        align-items: center;
    }
    body #mobileheader .wrap_icon.wrap_basket {
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .mobileheader-v1 .logo {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .logo svg {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        max-height: 50px;
    }
    #mobileheader .mobileheader-v1 .burger .svg-inline-burger {
        width: 40px;
        height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
    }
    #mobileheader .mobileheader-v1 .burger.c .svg-inline-burger {
        display: none;
    }
    #mobileheader .mobileheader-v1 .burger .svg-inline-close {
        width: 40px;
        height: 40px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        display: none;
    }
    #mobileheader .mobileheader-v1 .burger.c .svg-inline-close {
        display: flex;
    }
    #mobileheader .pull-right .wrap_icon a>span {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .pull-right .wrap_icon svg {
        width: 33px;
        height: 33px;
    }
    #mobileheader .mobileheader-v1 .auth_wr_inner {
        padding-left: 0px;
    }
    #mobileheader .pull-right .wrap_icon a.personal-link {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #mobileheader .pull-right .wrap_icon svg {
        width: 33px;
        height: 33px;
    }
}





/* Контакты */

.wrapper_inner_half.shop-detail1 .item .left_block_store{
    margin: 0px -15px 0 auto;
    padding-right: 0px;
    /*background: #F9FEFF;*/
    background: var(--custom-main-bg-color);
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px;
    overflow: hidden;
    padding-bottom: 0px;
}
.wrapper_inner_half.shop-detail1 .item .left_block_store .feedback{
    padding: 30px;
    background: #ECF4F9;
}
.wrapper_inner_half.shop-detail1 .item .left_block_store .feedback .wrap>div{
    text-align: center;
    font-size: 18px;
}
.properties.new-contacts{
    margin: 0px !important;
    width: calc(100% - 40px);
}
.cont-soc{
    padding: 0 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.shop-detail1 .social-block.new-soc-contacts{
    margin-top: 0px !important;
    width: 30px;
}
.shop-detail1 .social-block .social-icons{
    padding: 0px;
    height: 100%;
    background: transparent;
}
.social-icons ul{
    display: flex;
    flex-direction: column;
    width: 30px;
    height: 100%;
    justify-content: space-between;
}
.shop-detail1 .social-block > .wrap{
    height: 100%;
}
.shop-detail1 .social-block.new-soc-contacts .social-icons li a{
    width: 30px;
    height: 30px;
}
.social-icons li.vk a{
    background-image: url(/bitrix/templates/aspro_max/images/svg/vkontakte.svg);
    background-position: center;
    background-size: contain;
    max-width: 100%;
}
.social-icons li.facebook a{
    background-image: url(/bitrix/templates/aspro_max/images/svg/facebook.svg);
    background-position: center;
    background-size: contain;
    max-width: 100%;
}
.social-icons li.instagram a{
    background-image: url(/bitrix/templates/aspro_max/images/svg/instagram.svg);
    background-position: center;
    background-size: contain;
    max-width: 100%;
}
.shop-detail1 .left_block_store .bottom_block .properties .new-adres{
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    /* identical to box height, or 48px */


    color: #353E3E;
}
.shop-detail1 .left_block_store .bottom_block .properties .new-time{
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    background-image: url(/bitrix/templates/aspro_max/images/svg/003-phone-call1.svg);
    background-position:left center;
    background-size: 24px;
    color: #353E3E;
    background-repeat: no-repeat;
}
.shop-detail1 .left_block_store .bottom_block .properties .new-phone{
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    padding-left: 35px;
    background-image: url(/bitrix/templates/aspro_max/images/svg/003-phone-call.svg);
    background-position:left center;
    background-size: 24px;
    background-repeat: no-repeat;
    color: #353E3E;
}
.shop-detail1 .left_block_store .bottom_block .properties .new-mail{
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;

    color: #353E3E;
}
.wrapper_inner_half.shop-detail1{
    border-top: 0px;
}
body .wrapper_inner_half .item .left_block_store{
    width: 750px;
    max-width: 100%;
}
div.cont-h1, h1.cont-h1{
    font-weight: 500;
    font-size: 48px;
    line-height: 150%;
    color: #353E3E;
    margin-bottom: 30px;
}
.wrapper_inner_half .item.item-shop-detail1{
    padding-right: 0px;
    z-index: 1;
}
.item.item-shop-detail1 .big-gallery-block .item a{
    top: 0px;
}
.shop-detail1 .social-block > .wrap:before{
    display: none;
}




@media(max-width: 1440px){
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        margin-left: 0px;
        padding-left: 0px;
    }

}
@media(max-width: 998px){
    .wrapper_inner_half .item.item-shop-detail1{
        padding-left: 0px;
    }
}
@media(max-width: 768px){
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        width: 100%;
    }
}
@media(max-width: 600px){
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        padding-left: 0px;
    }
    .cont-soc{
        padding: 0 16px;
    }
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        margin-left: 0px;
    }
    .shop-detail1 .left_block_store .bottom_block .properties .new-adres{
        font-size: 16px;
        font-weight: bold;
    }
    .shop-detail1 .left_block_store .bottom_block .properties .new-phone{
        font-size: 16px;
    }
    .shop-detail1 .left_block_store .bottom_block .properties .new-time{
        font-size: 16px;
    }
    .shop-detail1 .left_block_store .bottom_block .properties .new-mail{
        font-size: 16px;
    }
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        background: transparent;
        border-radius: 0px;
    }
    .wrapper_inner_half.shop-detail1 .item.item-shop-detail1, .item.map-full{
        padding: 0px;
    }
    h1.cont-h1{
        font-size: 24px;
    }
}









/* Сертификаты */
.tac{
    text-align: center;
}
.sert-main-block{
    position: relative;
    padding: 50px 0;
}
.sert-main-block h1, .o-nas h1{
    font-size: 48px;
    margin-bottom: 30px;
}
.text-sert{
    position: relative;
    font-size: 18px;
}
.text-sert *{
    z-index: 1;
}
.sert-main-block span.back-ser{

    width: calc(100vw);
    position: absolute;
    height: calc(100% - 100px);
    top: 0;
    left: calc(-50vw + 50%);
    background: #E8F7F8;
    z-index: 0;
}
.sert-img{
    max-height: 500px;
}





/*Лояльность*/
.h1-tabs{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 50px;
}
.h1-tabs h1{
    font-size: 48px;
    margin-bottom: 0px;
}
.h1-tabs .main-page-tabs{
    margin: 0 10px;
}
.main-page-tabs{
    padding-left: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px

}
.h1-tabs .main-page-tabs li{

    margin: 0 10px;
}
.main-page-tabs li{
    margin: 0px 20px 0 0;
    padding: 16px 18px;
    font-size: 24px;
    background: #DFF7F8;
    border-radius: 5px;
    transition: .4s;
    color: #353E3E;
    border: 1px solid #DFF7F8;
    text-transform: uppercase;
    cursor: pointer;
}
.main-page-tabs li.active{
    color: #00B6C1;
    background: transparent;
    border-color: #00B6C1;
}
.main-page-tabs li:before{
    display: none !important;

}
.container-tabs{
    width: 100%;
}
.main-tab-content{
    display: none;
    position: relative;
}
.main-tab-content.active{
    display: block;

}
.main-discont-block{
    background-image: url(/bitrix/templates/aspro_max/images/pages/back-disc.png);
    padding: 50px;
    display: block;
    float: left;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}
.check-li{

}
.delivery-punks{
    z-index: 3;
}
.check-li li{
    margin-left: 30px;
    font-size: 24px;
    color: #353E3E;
}
.check-li li:before{
    content: '';
    font-size: 0px;
    width: 23px;
    height: 18px;
    display: flex;
    position: absolute;
    left: -30px;
    margin: 0px !important;
    background-image: url(/bitrix/templates/aspro_max/images/pages/check.svg);
    top: 3px;
}
.flex-adaprive{
    display: flex;

    align-items: center;
}
h2.big-h2{
    font-size: 40px;
}
.bold{
    font-weight: bold;
}
.main-tab-content img{
    max-width: 100%;
}
.main-tab-content img.shadow-img{
    box-shadow: 3px 4px 20px #bebebe;
    border-radius: 20px;
}
.uchstnik{
    margin: 50px 0;
    position: relative;
    padding: 50px 0;
    background-image: url(/bitrix/templates/aspro_max/images/pages/back-etaps.png);
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-color: #dff8ff;
}
.full-width{
    width: calc(100vw - 17px);
    margin-left: calc(50% - 50vw + 8px);
    overflow: hidden;
}
.full-width .maxwidth-theme{
    background: transparent;
}
.uchstnik-etaps{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 40px 0 60px;
    position: relative;
}
.uchstnik-etaps:after{
    content: '';
    background: rgba(255, 255, 255, 0.5);
    border-radius: 91px;
    height: 182px;
    width: 100vw;
    position: absolute;
    z-index: 0;
}
.etap{
    width: 236px;
    height: 236px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
    font-size: 25px;
    justify-content: center;
    background-image: url(/bitrix/templates/aspro_max/images/pages/plate.png);
    background-size: cover;
    border-radius: 50%;
    margin-right: 30px;
    box-shadow: 10px 20px 10px #bebebe;
}
.etap-number{
    font-weight: 500;
    font-size: 54px;
    line-height: 64px;
    margin-bottom: 10px;

    text-align: center;

    color: #00B6C1
}
.etap p{
    margin-bottom: 0px;
}
.etaps-desc{

    width: calc(100% - 800px);
    text-align: center;
    font-size: 24px;
    max-width: 100%;
    margin-bottom: 0px;
}
.big-p{
    font-size: 24px;
}
.uchstnik .big-p{
    text-align: center;
    width: 100%;

}
.uchstnik-etaps>*{
    z-index: 1;
}
.tac{
    text-align: center;
}
.uslovia-number{
    float: left;
    width: 50px;
    height: 50px;
    margin-top: -15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    background-image: url(/bitrix/templates/aspro_max/images/pages/plate.png);
    background-size: cover;
    border-radius: 50%;
    box-shadow: 5px 7px 10px #bebebe;
    font-size: 44px;
    text-align: center;
    color: #00B6C1;
}
.uslovia-list{
    display: flex;

    flex-wrap: wrap;
}
.uslovia-list>div{
    margin-top: 50px;
}
.uslovia-list p{
    line-height: 150%;
}
.active-cart-container{
    min-height: 70vh;
    background-color:#ebfefe;
    background-image: url('/bitrix/templates/aspro_max/images/pages/back-etaps.png');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
}

.input-block-select select{
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #062E2E;
    font-size: 18px;
    line-height: 150%;
    z-index: 1;
    outline: none;
    position: relative;
    min-height: 30px;
    border-radius: 0px;
}
.js-inputWrapper select{
    color: transparent;
}
.js-inputWrapper.active select{
    color: #333;
}

.input-block-select input[type="date"]{
    color: transparent;
}
.input-block-select.active input[type="date"]{
    color: #333;
}

.input-block-select{
    padding-top: 10px;
    margin-bottom: 40px;
    position: relative;
}
.input-block-select input{
    width: 100%;
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #062E2E !important;
    font-size: 18px;
    line-height: 150%;
    z-index: 1;
    outline: none;
    position: relative;
    min-height: 30px;
    border-radius: 0px;
}
.input-block-select input[type="submit"]{
    width: 200px;
    height: 60px;
    border: none;
    background: #049A9B;
    border-radius: 2px;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    transition: .4s;
    background: #00B6C1 !important;
    border-radius: 2px;
    border: none !important;
}
.input-block-select input[type="submit"]:disabled{
    background: #DEE4E4!important;
}
.input-block-select input:focus ~ span, .js-inputWrapper.active span{
    font-size: 14px;
    line-height: 150%;
    color: #A8C3C4;
    top: -10px;
}
.js-inputWrapper.active svg path{   
    fill:#A8C3C4;

}
.input-block-select span{
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 0;
    transition: .4s;
}
input[type=date]::-webkit-datetime-edit-text {
    opacity: 0;
}
input[type=date]::-webkit-datetime-edit-month-field{
    opacity: 0;
}
input[type=date]::-webkit-datetime-edit-day-field {
    opacity: 0;
}
input[type=date]::-webkit-datetime-edit-year-field {
    opacity: 0;
}
.js-inputWrapper.active input[type=date]::-webkit-datetime-edit-text, .js-inputWrapper.active input[type=date]::-webkit-datetime-edit-month-field, .js-inputWrapper.active input[type=date]::-webkit-datetime-edit-day-field,  .js-inputWrapper.active input[type=date]::-webkit-datetime-edit-year-field{
    opacity: 1;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.js-checkbox{
    display: flex;
    flex-wrap: wrap;
}
.js-checkbox input{
    width: 20px;
    height: 20px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 12px;
    margin-top: 0px;
    opacity: 0;
    z-index: 1;
}



.js-checkbox input:checked ~ label:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    display: flex;
    background: url(/bitrix/templates/aspro_max/images/pages/check-b.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
}
.js-checkbox label{
    position: relative;
    padding-left: 30px;
    font-size: 15px;
}
.js-checkbox label:before{
    content:'';
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 18px;
    height: 18px;
    border: 1.5px solid #031D1D;
    border-radius: 3px;
}
/*input[type='tel']{
    color: transparent;
}*/
.js-inputWrapper.active input[type='tel']{
    color: #031D1D;
}
.active-ss-button{
    display: flex;flex-wrap: wrap;
}
.sms-input.hidden{
    display: none;
}
.sms-input{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 60px;
    border: 1px solid #049A9B;
    border-radius: 2px;
}
.sms-input.active{
    border-color:transparent;
}
.sms-input input{
    width: 150px;
    text-align: center;
}
.activation-container{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(5px);
    z-index: 3;
    display: none;
}
.complete-activation, .error-activation{
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    width: 500px;
    margin: auto;
    background: #fff;
    padding: 30px;
    display: flex;
    flex-direction: column;
    text-align: center;
    z-index: 33;
    transform: translateY(-50%);
    display: none;
    max-width: 80%;
    max-height: 80%;
}
.complete-activation img, .error-activation img{
    max-width: 100%;
}
.complete-activation .close, .error-activation .close{
    position: absolute;
    font-size: 40px;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(45deg);
    cursor: pointer;
}
.info-block{
    position: relative;
    z-index: 5 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 25px;

}
.js-inputWrapper.active .info-block{
    height: 21px
}
.info-block svg{

}
.info-block:hover span.show-cart{

    opacity: 1;
    visibility: visible;
}
.info-block span.show-cart{
    width: 200px;
    /* bottom: 100%; */
    left: 20px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 0px 0px 10px #bebebe;
    border-radius: 5px;
    transition: .4s;
    opacity: 0;
    visibility: hidden;
    padding: 5px;
}
.info-block span.show-cart img{
    max-width: 100%;
    max-height: 100%;
}
p.error-text{
    position: absolute;
    bottom: -20px;
    color: #c72929;
    margin: 0px;
    line-height: 1.3;
}


@media(max-width: 1200px){
    .check-li li{
        font-size: 18px;
    }
    h2.big-h2 {
        font-size: 30px;
    }
    .big-p{
        font-size: 18px;
    }
    .etap p{
        min-height: 50px;
        font-size: 18px;
    }
    .etaps-desc{
        font-size: 18px;
    }
    .uslovia-number{
        margin-top: -26px;
    }
}
@media(max-width: 1023px){
    .check-li li{
        font-size: 16px;
    }
    h2.big-h2 {
        font-size: 25px;
    }
    .big-p{
        font-size: 16px;
    }
    .etap p{
        min-height: 50px;
        font-size: 18px;
    }
    .etaps-desc{
        font-size: 16px;
    }
    .main-discont-block{
        padding: 15px 0;
        background-size: contain;
    }
    .h1-tabs h1{
        font-size: 30px;
    }
    .main-page-tabs li{
        font-size: 20px;

    }
    .etap{
        height: 200px;
        width: 200px;
    }
    .etaps-desc{
        font-size: 16px;
        width: 100%;
        margin-top: 40px !important;
    }
    .uchstnik-etaps:after{
        display: none !important;
    }
}

@media(max-width: 768px){
    .complete-activation h2, .error-activation h2{
        font-size: 18px;
    } 
}
@media(max-width: 767px){
    .sert-main-block{
        padding:0px;
    }
    .main-page-tabs{
        margin: 0px !important;
        width: 100%;
    }
    h2.big-h2{
        font-size: 30px;
        margin-top: 30px;
        font-weight: 600;
    }
    .flex-adaprive{
        flex-wrap: wrap;
        align-items: flex-start;
        flex-direction: column;

    }
    .main-tab-content .flex-adaprive img{
        max-width: 100%;
        width: 80px;
        margin: -20px 0 0 -20px;
    }
    .main-tab-content .flex-adaprive h2.big-h2{
        margin-top: 0px;

    }
    .main-page-tabs li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .h1-tabs h1{
        font-size: 24px;
        margin-bottom: 25px;
    }
    .main-page-tabs li{
        margin-left: 0px !important;
        text-transform: none;
        font-size: 16px;
        padding: 8px;
    }
    .main-discont-block{

    }
    .full-width{
        padding-left: 16px;
        padding-right: 16px;
    }
    .etap-number{
        width: 64px;
        height: 64px;
        font-size: 24px;
        display: flex;
        justify-content:center;
        align-items: center;
        background-image: url(/bitrix/templates/aspro_max/images/pages/plate.png);
        background-size: cover;
        border-radius: 50%;
        box-shadow: 5px 7px 10px #bebebe;
    }
    .etap{
        width: calc(33.3% - 20px);
        height: auto;
        border-radius: 0px;
        box-shadow: none;
        background: none !important;
        margin:10px;
        padding: 0px;
    }
    .uchstnik-etaps{

        margin: 40px -10px 60px;
    }
    .etap p {
        min-height: 63px;
        font-size: 14px;
        line-height: 1.5;
    }
    .etaps-desc{
        background: rgba(255, 255, 255, 0.5);
        padding: 10px;    
    }
    .uslovia-number{
        font-size: 24px;
    }
}
@media(max-width: 500px){
    .input-block-select input[type="submit"], .sms-input{
        width: 100%;
    }
}



#basket-items-list-wrapper{
    border:none !important;
}
.basket-items-list-container{
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
#basket-item-table{
    border-spacing: 0 4px;
    border-collapse: separate;
    padding: 10px;
}
#basket-item-table tr{
    border: 0px;
    background: #F8FFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px;
}
#basket-item-table td{
    padding: 0px !important;
    border: none !important;
    vertical-align: middle;
}
#basket-item-table tr td:first-child { border-radius: 15px 0 0 15px;    overflow: hidden; }
#basket-item-table tr td:last-child { border-radius: 0 15px 15px 0; }
#basket-root .basket-items-list .basket-item-block-image{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
    border-radius: 15px;
    padding: 10px;
}
#basket-root .basket-items-list .basket-item-block-info{
    padding-top: 10px;
    padding-bottom: 10px;
}
#basket-root .basket-item-block-price{
    padding-top: 0px !important;
}
#basket-root .basket-item-block-amount{
    padding: 0px 50px;
    max-width: 160px;
    height: 50px;
    display: flex;
    flex-wrap: wrap;
    background: #F3FFFF;
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.2);
    border-radius: 5px;
    border:none;
}
#basket-root .basket-item-amount-btn-plus, #basket-root .basket-item-amount-btn-minus{
    width: 50px;
    height: 50px;
}
.basket-item-amount-filed-block{
    height: 100%;
}
#basket-root .basket-items-list-item-amount .basket-item-amount-filed{
    height: 100% !important;
}
#basket-root .basket-item-amount-btn-plus:hover, #basket-root .basket-item-amount-btn-minus:hover{
    background: #BFE5E5;
    box-shadow: 2px 2px 4px rgb(114 142 171 / 10%), -6px -6px 20px #ffffff, 4px 4px 20px rgb(111 140 176 / 41%), inset -4px -4px 9px rgb(255 255 255 / 88%), inset 4px 4px 14px #c1d5ee;
    border-radius: 5px;
}
#basket-item-table tr.basket-services-list-item-container{
    box-shadow: none !important;
}
#basket-root .basket-item-info-name-link{
    font-size: 18px;
}
.bx-soa-section{
    background: #F8FFFF !important;
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15) !important;
    border-radius: 15px !important;
    border:none !important;
}
#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline{
    background: transparent;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:not(.bx-soa-location-input-container):first-of-type:after{
    display: none !important;
}
#content #bx-soa-order-form .dropdown-block{
    background:transparent;
}
#bx-soa-order .bx-soa-cart-total{
    background: #E8F6F9;
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
    border-radius: 15px;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line > span, body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{
    background: #e8f6f9;
}
body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted .bx-soa-cart-d:before{
    background: #e8f6f9;
}

@media(max-width: 580px){
    .basket-item-block-image{
        margin-top: 0px;
    }
    #basket-item-table tr{
        padding-top: 0px;
    }
    #basket-root .basket-item-info-name-link{
        font-size: 16px;
    }
}

/* О нас */
.o-nas{
    padding: 40px 0 80px;
    background: #ECF4F9;
}
.o-nas img{
    max-width: 100%;
}
.o-nas h1{
    margin-bottom: 27px;
}
.o-nas .row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.count-o-nas{
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(53, 116, 116, 0.17);
    border-radius: 15px;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: -40px;
    margin-bottom: 40px;
}
.count-o-nas p{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 18px;
    line-height: 150%;
    /* identical to box height, or 27px */
    font-weight: 600;
    margin: 10px;
    color: #353E3E;
}
.count-o-nas p span{
    font-size: 40px;
    line-height: 47px;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #00B6C1;
}
.flex-wrap{
    display: flex;
    flex-wrap: wrap;
}
.aic{
    align-items: center;
}
.jcc{
    justify-content: center;
}
.m-auto{
    margin-left: auto;
    margin-right: auto;
}
.about-block{
    display: flex;flex-wrap: wrap;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    border-radius: 15px;
    box-shadow: 0px 0px 9px rgb(53 116 116 / 17%);
}
.about-block.reverce-about{
    flex-direction: row-reverse;
}
.about-block .aboutn-img-block{*/

                               */box-shadow: 0px 0px 9px rgba(53, 116, 116, 0.17);
                               border-radius: 15px;
                               overflow: hidden;
                               width: calc(40% - 10px);
                               margin-right: 10px;
}
.about-block.reverce-about .aboutn-img-block{
    margin-left: 10px;
    margin-right: 0px;
}
.about-block .aboutn-img-block img{
    max-width: 100%;
}
.about-block .about-desc-block{
    display: flex;
    flex-direction: column;
    width: 60%;
    justify-content: center;
}
.about-block.reverce-about .about-desc-block{
    text-align: right;
}
.about-block .about-desc-block span{
    font-size:20px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.about-block-main{
    flex-direction: column;
    text-align: center;
    box-shadow: 0px 0px 9px rgba(53, 116, 116, 0.17);
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 30px;

}
.about-block-main .about-desc-block{
    display: flex;
    flex-direction: column;
    padding: 15px 40px;

}
.about-block-main img{
    width: 100%;
}
.about-company h2.big-h2{
    margin-bottom: 40px;
    margin-top: 40px;
}
.sotr-flex img{
    margin-bottom: 32px;
}
.sotr-flex{
    display: flex;
    flex-wrap: wrap;
}
.sotr-flex>div{
    overflow: hidden;
    border-radius: 15px;
    text-align: center;
}
@media(max-width: 768px){
    .full-width{
        width: 100vw;
        margin-left: calc(50% - 50vw + 0px);
    }
}
@media(max-width: 600px){
    .sotr-flex>div{
        overflow: hidden;
        border-radius: 15px;
        text-align: center;
        display: flex;
        width: 250px;
        height: 250px;
        margin-bottom: 20px;
        padding: 0px;
        margin: 0 16px 20px;
    }
    .sotr-flex img{
        margin: 0px;
    }

}






/*Оплата и доставка*/
.main-page-tabs.mega-tabs{
    margin-bottom: 30px;
    margin-top: 0px;
}
.main-page-tabs.mega-tabs li{
    margin-right: 50px;
    padding: 0px;
    padding-bottom: 15px;
    border: none;
    border-bottom: 2px solid transparent;
    background:transparent;
    font-size: 48px;
    line-height: 1.126em;
    font-weight: 500;
    color: #353E3E;
    border-radius: 0px;
    text-transform: none;

}
.main-page-tabs.mega-tabs li.active{
    border-bottom: 2px solid #00B6C1;
}
.image-text-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0 40px;
}
.image-text-block .block-img{
    max-width: calc(40% - 30px);
    margin-right: 30px;
    width: 350px;
}
.image-text-block .block-img img{
    max-width: 100%;
}
.image-text-block .block-text{
    width: 600px;
    max-width: 60%;
}
.image-text-block .block-text p.block-text-header{
    font-weight: 500;
    font-size: 32px;
    line-height: 38px;
    color: #353E3E;
    margin-bottom: 30px;
    font-weight: bold;
}
.image-text-block .block-text p{
    margin: 0px;
}
.erip-row{
    margin:50px 0;
}
.webpay{
    padding: 50px 0 50px;
    background: #ECF4F9;
    margin-bottom: 50px;
}
.tab-padding{
    padding: 40px 0;
}
p.big-h2{
    font-size: 28px;
    line-height: 1.4;
    color: #353E3E;
}
.big-links{
    display: flex;
    flex-direction: column;
    font-size: 22px;
    line-height: 150%;
}
.big-links a{
    margin: 10px 0;
}
.pretty-color{
    color: #00B6C1;
    font-weight: 500;
}


footer .bottom-menu .item .title{
    color: #353E3E;
}
footer .info .phone.blocks .phone > .wrap > div{
    min-height: 22px;
}
footer .info .phone.blocks .phone .svg.svg-inline-phone{
    top: -1px;
}
footer .footer-inner.light .info .svg:not(.iconset_icon--svg) svg path{
    fill:none;
}
footer .info .phone.blocks .phone > .wrap > div{
    padding-left: 42px;
}
footer .light .info .address{
    margin-bottom: 22px;
    padding-left: 12%;
    margin-left:0px;
}
footer .light .info .email{
    padding-left: 42px;
}
footer .info .email .svg{
    top: 3px;
}
footer .info .address .svg{
    top: -2px;
}
body #footer .wide-subscribe .info .phone.blocks{
    margin-bottom: 22px;
}
footer .info .social-block{
    margin-top: 0px;
}
footer .social-icons.def-soc ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    justify-content: start;
}
footer .social-icons.def-soc ul li{
    width: 24px;
    height: 24px;
    margin-right: 20px;
}
footer .social-icons.def-soc ul li a{
    border-radius: 50px;
    width: 24px;
    height: 24px;
}
footer .footer-inner{
    padding: 30px 0 20px !important;
}
footer .wide-subscribe .footer_middle{
    margin-bottom: 20px;
}
footer .wide-subscribe .footer_top{
    padding-bottom: 30px;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost .bx-soa-pp-list-description{
    background:#f8ffff;
    padding-left: 0px;
}



@media(max-width: 600px){
    .dread-disable{
        margin-top: -28px !important;
    }
    .o-nas.dread-disable{
        margin-top: -56px;
    }
    p.big-h2{
        font-size: 24px;
    }
    .image-text-block .block-img{
        max-width: calc(40% - 10px);
        margin-right: 10px;
    }
    .carts.image-text-block .block-img{
        max-width: 100%;
        margin-right: 0px;
    }
    .carts.image-text-block .block-img img{
        max-width: 80%;
    }
    .carts.image-text-block .block-text{
        max-width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .image-text-block .block-text p.block-text-header{
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 10px;
    }
    .mobile-reverce{
        display: flex;
        flex-direction: column-reverse;
    }
    .main-page-tabs.mega-tabs li{
        margin-right: 20px;
        font-size: 30px;
        padding-bottom: 10px;
    }
    .sert-main-block h1, .o-nas h1{
        font-size: 30px;
    }
}

/* оформить заказ */
.bx-soa-item-table{
    border-spacing: 0 4px;
    border-collapse: separate;
    padding: 10px;
}
.bx-soa-item-table tr.bx-soa-basket-info{
    border: 0px;
    background: #F8FFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{
    padding: 0px !important;
    border: none !important;
    vertical-align: middle;
}
.bx-soa-item-table tr.bx-soa-basket-info td:first-child { border-radius: 15px 0 0 15px;    overflow: hidden; }
.bx-soa-item-table tr.bx-soa-basket-info td:last-child { border-radius: 0 15px 15px 0; }
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
    border-radius: 15px;
    padding: 10px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table{
    padding: 10px 0;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.bx-soa-basket-info td.bx-soa-item-td:first-child{
    padding-left: 0px !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{
    padding: 0px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{
    padding-left: 20px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
body span.bx-authform-starrequired{
    color: #00B6C1;
    margin-top: -5px;
    margin-right: 5px;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group .bx-soa-custom-label, #bx-soa-properties .bx-soa-custom-label{
    width: max-content;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
}
#bx-soa-order .bx-soa .form-group .radio-inline label:before, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{
    background: transparent;
    border-color: #00B6C1;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{
    background: transparent;
    border: 1px solid #00b6c1;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after{
    background: #00B6C1;
    border: 1px solid transparent;
    left: 3px;
    top: 3px;
    width: 15px;
    height: 15px;

}
#content #bx-soa-order-form #bx-soa-properties input{
    border:none !important;
    background: transparent;
    border-bottom: 1px solid #A8C3C3 !important;
    border-radius: 0px !important; 
    padding: 5px 0;
    height: 30px;
    font-size: 16px;
}
#content #bx-soa-order-form #bx-soa-properties textarea{
    background: transparent;
    border: 1px solid #A8C3C3 !important;
    border-radius: 5px !important; 
    padding: 5px;
}
#bx-soa-region .bx-soa-section-title:before, #bx-soa-properties .bx-soa-section-title-container h2:before{
    display: none;
}
#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before{
    background-image: url('/bitrix/templates/aspro_max/images/pages/ruck.svg');
    background-position: inherit;
    background-size: contain;
    background-color: transparent;
}
#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before{
    background-image: url('/bitrix/templates/aspro_max/images/pages/walet.svg');
    background-position: inherit;
    background-size: contain;
    background-color: transparent;
}
#bx-soa-order #bx-soa-basket .bx-soa-section-title:before{
    background-image: url('/bitrix/templates/aspro_max/images/pages/shop.svg');
    background-position: inherit;
    background-size: contain;
    background-color: transparent;
}
#bx-soa-order .bx-soa-section .bx-soa-section-content{
    padding-left: 33px;
}
#bx-soa-order #bx-soa-region .bx-soa-section-title-container, #bx-soa-order #bx-soa-properties .bx-soa-section-title-container{
    padding-left: 33px;
}
.sale_order_full_table:first-of-type{
    padding-top: 0px !important;
    background: transparent;
}
.sale_order_full_table:first-of-type:before{
    display: none;
}
.sale_order_full_table{
    margin: 0px;
    max-width: 100%;
}
.sale_order_full_table:last-of-type{
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px;
}
@media(max-width: 600px){

    .ajax_load_btn.ajax .more_text_ajax{
        font-size:16px;
    }

    .wrapper1.front_page .compact-catalog-slider .catalog_block.items .item-parent {
        width: 232px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{
        width: calc(100% - 70px);
    }
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{
        width: 50% !important;
    }
    .col-sm-12.bx-soa-customer .form-group{
        width: calc(100% - 30px) !important;
    }
}
footer .light .info .address {
}
.col-sm-12.bx-soa-customer{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: calc(100% + 30px);
}
.col-sm-12.bx-soa-customer .form-group{
    margin: 0 15px 25px !important;
    width: calc(50% - 30px);
}
#content #bx-soa-order-form #bx-soa-properties textarea#soa-property-7{
    height: 30px;
    min-height: 30px;
    resize: none;
    padding: 5px 0;
    overflow: hidden;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
}
label.bx-soa-customer-label{
    color: #A8C3C3 !important;
}
.data-list-shops .right-block-contacts{
    display: none !important;
}
.data-list-shops .left-block-contacts{
    width: 100% !important;
}
.main-delivery-samo {
    /*background: #F9FEFF;*/
    background: var(--custom-main-bg-color);
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
    border-radius: 15px;
}
.open-city-list{
    /*background: #F9FEFF;*/
    background: var(--custom-main-bg-color);;
    border: 1px solid #353E3E;
    box-sizing: border-box;
    border-radius: 5px;
    position: relative;
    width: 280px;
    display: flex;
    font-weight: normal;
    padding: 10px 40px 10px 25px;
    cursor: pointer;


}
.open-city-list:after{
    content: '';
    width: 14px;
    height: 14px;
    display: flex;
    border-bottom: 2px solid;
    border-left: 2px solid;
    position: absolute;
    right: 20px;
    top: calc(50% - 4px);
    transform: translateY(-50%) rotate(-45deg);

}
.city-toggle{
    position: relative;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-top: 30px !important;
    margin-left: 25px;
}
.city-samovivoz{
    margin: 0;
    position: absolute;
    z-index: 3;
    background: #fff;
    padding: 0px;
    height: 200px;
    overflow-y: scroll;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    left: 0;
    top: 50px;
    box-shadow: 4px 6px 10px #bebebe;
    border-bottom-left-radius: 15px;
    margin-top: -5px;
    width: 280px;
}
.city-samovivoz.active{
    visibility: visible;
    opacity: 1;
}
.city-samovivoz li{
    cursor: pointer;
    margin: 0px;
    list-style: none;
    padding: 5px 10px;
    transition: .4s;
    padding-left: 29px;
    border-bottom: 1px solid #dfdfdf;
}
.city-samovivoz li:before{
    opacity: 0;
}
.city-samovivoz li:hover{
    background: #DFF7F8;
}

.punk-header{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.data-list-shops .stores-list1{
    height: 465px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 94px;
    margin-top: 5px;
}
.data-list-shops{
    position: relative;
    border-radius: 15px;
    overflow: hidden;
}
.data-list-shops:before{   
    content: '';
    background: linear-gradient(179.33deg, rgba(249, 254, 255, 0.47) -28.53%, #FfffFF 78.05%);
    /* box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15); */
    border-radius: 0px;
    width: calc(100% - 17px);
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 94px;
    z-index: 3;
}
.main-tab-content .contacts_map{
    position: absolute;
    left: calc(50% - 30px);
    top: 0px;
    width: calc(50vw + 21px);
    overflow: hidden;
    height: 572px;
}
.main-tab-content .contacts_map .bx-yandex-map{
    height: 660px !important;
}
.header-punkt{
    margin-top:30px !important;
    margin-bottom: 20px;
    padding-left: 25px;
    font-size: 32px;
    line-height: 150%;
    /* identical to box height, or 48px */
    float: left;

    color: #353E3E;
}
.punkty-map{
    margin-top: 40px;
}
.ps_logo img{
    width: auto !important;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.for-logo-order {
    padding:3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sale_order_full_table .ps_logo{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.sale_order_full_table .ps_logo .pay_name{
    width: 100%;
}
.sale_order_full_table .ps_logo .image{
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sale_order_full_table.desc-table-order{
    border: 1px solid #ececec;
    padding: 30px;
    border-radius: 3px;
    border-color: var(--stroke_black);
    background: #FFFFFF;
    box-shadow: 0px 0px 8px rgb(53 116 116 / 15%);
    border-radius: 15px;
    margin-bottom: 15px;
}




@media(max-width: 980px){
    .delivery-punks{
        width: 100%;
        padding: 0px;
    }
    .main-tab-content .contacts_map{
        position: relative;
        width: 100vw;
        left: -30px;
        height: 400px;
    }
    .main-tab-content .contacts_map .bx-yandex-map{
        height: 400px !important;
    }
    .data-list-shops .left-block-contacts{
        display: flex;
        flex-wrap: wrap;
    }
    .data-list-shops .stores-list1 .item{
        padding: 5px 15px;
    }
    .data-list-shops .stores-list1 .item .image{
        width: 130px;
    }
    .data-list-shops .stores-list1 .item .top-wrap {
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    .data-list-shops .stores-list1 .item.wti .top-wrap{
        padding-left: 0px;
        width: 100%;
    }
    .data-list-shops .stores-list1 .item .top-wrap .title{
        font-size: 14px;
    }
    .data-list-shops .show_on_map{
        margin-left: 0px !important;
    }
    .header-punkt{
        margin-top: 10px !important;
        font-size: 18px;
    }
    .header-punkt{
        padding-left: 15px;
    }
    .open-city-list{

    }

    .city-toggle{
        margin-left: 15px;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

}
body .subscribe-block-wrapper .text{
    padding-left: 0px;
    margin-left: 70px;
    max-width: calc(100% - 50px);
    min-height: 46px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 24px;
    line-height: 150%;
    color: #353E3E;
}
.subscribe-block-wrapper .subscribe_icon{
    margin-top: 0px;
}
.light .subscribe-block-wrapper .form-control.subscribe-input{
    border: 1px solid #353E3E;
    box-sizing: border-box;
    border-radius: 4px;
    background:transparent;
    font-size: 18px;
}
.light .subscribe-block-wrapper .form-control.subscribe-input::placeholder{
    color: #353E3E;
}
.subscribe-block-wrapper .subscribe-btn{
    font-size: 18px;
    padding: 0 20px;
    font-weight: 500;
}
.partner-list .section-compact-list__item.item{
    padding: 0px;
    box-shadow: none !important;
    background: transparent !important;
}
.partner-list .margin0{
    margin-left: -16px !important;
    margin-right: -16px !important;
}
.partner-list .row.margin0 > div[class*="col-"]{
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-bottom: 32px;
}
.partner-list .section-compact-list__item.item a{
    display: flex;

    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #F8FFFF;
    box-shadow: 2px 2px 4px rgba(114, 142, 171, 0.1), -6px -6px 20px #FFFFFF, 4px 4px 20px rgba(111, 140, 176, 0.41), inset -4px -4px 9px rgba(255, 255, 255, 0.88), inset 4px 4px 14px #C1D5EE;
    border-radius: 57px;
    padding: 14px;
    display: flex;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    width: 100%;
}
.partner-list .section-compact-list__info{
    width: 100%;
}
.partner-list .ordered-block__title{
    font-weight: 500;
    font-size: 38px;
    line-height: 45px;
    /* identical to box height */

    display: flex;
    align-items: center;

    color: #353E3E;
}

.partners.table-type-block.item-views .row{
    margin-left: -16px !important;
    margin-right: -16px !important;
}
.partners.table-type-block.item-views .row > div{
    padding-left: 16px !important;
    padding-right: 16px !important;
    background: none !important;
    box-shadow: none !important;
    margin-bottom: 32px !important;
}
.partners.items-list1.item-views.table .item{
    /*background: #F8FFFF;*/
    background: var(--custom-main-bg-color);
    box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
    border-radius: 15px;
}
.partners.item-views.table .item .text .title{
    text-align: center;
}
.partners.table-type-block.item-views .row > div div.col-md-12{
    margin-bottom: 0px !important;
}
.partners.table-type-block.item-views .row > div .previewtext{
    display: none !important;
}
.partners.items-list1.item-views.table .item .image img{
    max-height: 110px;
}
.detail_wrapper.detail-news1 .line-after{
    display: none !important;
}
.detail-news1 .ordered-block.partners_mode{
    margin-top: 40px;
}
.h1.mob-show, .open-all-text{
    display: none;
}



@media(max-width: 767px){
    .partner-list .ordered-block__title{
        font-size: 24px;
        line-height: 30px;
    }
    .partners-header{
        display: none !important;
    }
    .h1.mob-show{
        display: block;
        margin-bottom: 20px;
    }
    .partner-list .margin0{
        margin: 0px !important;
    }
    .detail-news1 .ordered-block.partners_mode{
        margin-top: 0px;
    }
    .detail-news1 .ordered-block.partners_mode img{
        border-radius: 10px;
    }
    .partners_mode .detailimage{
        margin-bottom: 0px !important;
    }
    .partners_mode .text-scrolled{
        padding: 20px 5px 50px;
        margin-top: -10px;
        background: #F8FFFF;
        box-shadow: 0px 5px 8px rgb(53 116 116 / 15%);
        border-radius: 10px;
    }
    .partners_mode .text-scrolled{
        max-height: 200px;
        overflow: hidden;
        position: relative;
        transition: .4s;
    }
    .open-all-text{
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #F3FFFF;
        box-shadow: 0px 0px 8px rgba(53, 116, 116, 0.15);
        border-radius: 5px;
        border: none;
        height: 39px;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        color: #00B6C1;
    }
    .open-all-text svg{
        margin-left: 20px;
        transition: .4s;
    }
    .partners_mode .text-scrolled.active{
        max-height: inherit;
    }
    .open-all-text.active svg{
        transform: rotate(180deg);
    }
    .partner-description .maxwidth-theme {
        padding-bottom: 10px;
        display: flex;
        flex-direction: column-reverse;
    }
    .partners-banner{
        padding: 0px;
        margin-top: 20px;
    }
    .partner-description .muted777{
        color: #000;
    }
    .partner-description .intro-text{
        padding-bottom: 0px !important;
    }
    .subscribe-block-wrapper .subscribe_icon{
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
    }
    body .subscribe-block-wrapper .text{
        margin-left: 50px;
    }
}
.subscribe-block-wrapper .subscribe_icon{
    display: block;
}




.new-fast-view{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.left-col-fast{
    width: 40%;
    position: relative;
    padding: 30px 0;
}
.right-col-fast{
    width: 60%;
    padding: 30px 15px;
    background: #f3ffff;
}
.left-col-fast .like-text{
    display: none !important;
}
.left-col-fast .like_icons.list{
    position: absolute;
    right: 0;
    top: 17px;
    z-index: 3;
    left: auto;
}
.popup.show{
    border-radius: 15px;
}
.brand-header .h1{
    width: calc(100% - 200px);
    font-size: 30px;
}
.right-header-fast{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.art-rating-fast{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.counter_wrapp.list.big > div{
    width: auto;
}
.new-count-fast{
    max-width: 150px;
}
.fast_view_frame.popup .fastview-product__info .prices_item_block .middle_info1.main_item_wrapper{
    padding-left: 0px;
}
.fast-prop-new .char_title{
    font-size: 24px;
    font-weight: 500;
    color: #000000;
}
.btn-more-fast{

}
.btn-more-fast a{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    padding: 5px 30px;
}
.btn-more-fast a svg{
    margin-left: 30px;
}
.fast_view_frame.popup .fastview-product__info .prices_item_block{
    padding: 20px 0;
}
.fast-prop-new .product-info-headnote__brand .brand__picture img{
    max-width: 100px;
}
.partners.items-list1.item-views.table .item .image img {
    max-height: 110px;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
}
.fast_view_frame.popup{
    min-height: auto;
}
.fastview-product__top-info .stickers{
    display: flex;
    flex-direction: column;
}
.new-wrap-fast{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.prices_block.new-prices{
    display: flex;
    flex-wrap: wrap;
}
.prices_block.new-prices>div{
    margin-bottom: 10px !important;
    margin-right: 20px;
    width: max-content;
}
.product-view--mix .item-views.list-sales-compact{
    padding-bottom: 0px;
}
.counter_wrapp.list > div.button_block{
    width: 160px;
}
#fast_view_item .wish_item_button svg{
    max-width: 36px;
}
.ordered-block.partners_mode{
    display: none;
}
.partners-banner img{
    max-width: 100%;
    border-radius: 15px;
}
.partner-list{
    margin-top: 10px !important;
}
@media(max-width: 600px){
    .subscribe-form{
        display: flex;
        flex-direction: column;

    }
    .subscribe-form input{
        width: 100% !important;
        padding: 12px 20px !important;
    }
    .subscribe-form button{
        position: relative !important;
    }
}

.auth-page .forgot, .popup .pk-page .social_block {
    display:none;
}

.bxmaker__geoip__popup-content{
    background-image: url(/bitrix/templates/aspro_max/images/back-pop.png);
    background-color: #f3ffff;
    padding-top: 0px;

}
.bxmaker__geoip__popup-option{
    border: 1px solid transparent;
}
.bxmaker__geoip__popup-option span{
    border-bottom: 0px;
    color: #000;
}
.bxmaker__geoip__popup-header{
    font-size: 30px;
    line-height: 150%;
    /* identical to box height, or 45px */


    color: #000000;
}
.bxmaker__geoip__popup-search input{
    border: 1px solid #A8C3C3;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    background: transparent;
}
.bxmaker__geoip__popup-search-clean{
    right: 0px;
    color: #A8C3C3 !important;
    opacity: 1;
}
.bxmaker__geoip__popup-option{
    margin-right: 0px;
    width: max-content;
}
.bxmaker__geoip__popup-options-col{
    padding:0px;
    width: max-content;
}
.bxmaker__geoip__popup-options{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.basket_hover_block .tabs_content .buttons > div:last-of-type a.round-ignore.btn-lg.noborder{
    width: 100%;
    height: 58px;
}

@media(max-width: 768px){
    .basket_hover_block.loading_block{
        display: none !important;
    }
    #basket-root .basket-item-block-amount{
        margin-left: 20px;
        margin-right: 10px;
    }
    .product-view--mix .item-views.list-sales-compact{
        border-bottom: 0px;
    }
    .js-sales.active{
        margin-top: 20px;
    }
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning:before{
    display: none;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{
    background-color: transparent;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{
    background: url("/bitrix/templates/aspro_max/images/svg/union.svg") no-repeat;
    background-size: contain;
}
footer .second_bottom_menu{
    margin-left: 0px;
}

#footer .social-icons li.vk a {
    background-image: url(/bitrix/templates/aspro_max/images/svg/vkontakte.svg) !important;
    background-position: center;
    background-size: contain;
    max-width: 100%;
    transition: .4s;
    border: none;
    border-radius: 0px;
    background-position: center;
}
#footer .social-icons li.facebook a {
    background-image: url(/bitrix/templates/aspro_max/images/svg/facebook.svg);
    background-position: center;
    background-size: contain;
    max-width: 100%;
    transition: .4s;
    border: none;
    border-radius: 0px;
    background-position: center;
}
#footer .social-icons li.instagram a {
    background-image: url(/bitrix/templates/aspro_max/images/svg/instagram.svg);
    background-position: center;
    background-size: contain;
    max-width: 100%;
    transition: .4s;
    border: none;
    border-radius: 0px;
    background-position: center;
}
.carts-pay{

    max-width: 100%;
}
body .wrapper1.mfixed_Y > div#mobileheader.fixed-pls {
    position: fixed;
    width: 100%;
    z-index: 1051;
    top: 0px;
    display: block !important;
}
.js-sales .list-sales-compact__icons svg *{
    fill: #00b6c1 !important;
}

input[required] ~ span:after {
    content: '*';
    color: #dd0000;
}









/* 07092023 */

:root{
    --custom-main-bg-color: #f9f9f9;
    --custom-dg-color: #333333;
    --custom-db-color: #00B6C1;
    --custom-tfdb-color: #fff;
    --custom-hlnk-color: #9e9e9e;
    --custom-m-color: #00B6C1;
}

.big-links a {
    color: var(--custom-m-color);
}

.big-links a:hover {
    color: var(--custom-dg-color);
}

.top-block.top-block-v1, .top-block.top-block-v1 .maxwidth-theme, .top-block.top-block-v1 .wrapp_block{
    background: var(--custom-main-bg-color);
}

.catalog_item:hover .item-title a, .item:hover .info a, .item:hover .name a, .item:hover .title a, .item .title a:hover,
.a.dark_link:hover, .dark_link:hover span, .dl:hover a, .selected a.dark_link, a.muted:hover, .hover_color_theme:hover {
    color: var(--custom-hlnk-color)!important;
}

.btn-transparent-border-color {
    border-color: var(--custom-dg-color)!important;
    color:var(--custom-dg-color)!important;
}

body{
    background: var(--custom-main-bg-color);
}
.top-block.top-block-v1, .top-block.top-block-v1 .maxwidth-theme, .top-block.top-block-v1 .wrapp_block{
    background: var(--custom-main-bg-color);
}

.vdom--link {
    background-color: #00B6C1;
    border-color: #00B6C1;
    border-radius: 4px;
    padding: 10px!important;
    max-width: 140px;
    /*text-transform: uppercase;*/
}

.vdom--link-blinker {

    /*animation: vdom--link-blinker 1s linear infinite alternate;*/
}

.vdom--link-blinker span{
    color: #fff!important;
    /*animation: vdom--link-text-blinker 1s linear infinite alternate;*/
}

.vdom--link-blinker:hover{
    border-bottom: none!important;
}

@keyframes vdom--link-blinker {
    0% { background-color: #00bbb466; }
    100% { background-color: var(--basic_text_black);}
}

@keyframes vdom--link-text-blinker {
    0% { color: var(--basic_text_black); }
    100% { color: #00bbb466;}
}

.menu.topest {
    display: flex;
    align-items: center;
}

.table-menu {
    display: none;
}

.contact-title-wrapper {
    display: flex;
    align-items: center;
}

.vdom--second-title-like-tab {
    padding-bottom: 7px;
    border: none;
    background: transparent;
    font-size: 48px;
    line-height: 1.126em;
    font-weight: 500;
    margin-left: 30px;
    margin-bottom: 13px;
    border-radius: 0px;
    text-transform: none;
}

.vdom--second-title-like-tab:hover {
    /*animation: vdom--border-grow 1s ease-in infinite;*/
}

.vdom--second-title-like-tab::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    margin-top: 8px;
    background: #00B6C1;
    transition: width .3s;
}

.vdom--second-title-like-tab:hover::after {
    width: 100%;
}

.vdom--second-title-like-tab a{
    color: #353E3E;
}

.vdom--underline {
    border-bottom: 2px solid #00B6C1;
}

@media (max-width: 600px) {
    .mobile-margin-top-none {
        margin-top: 0px!important;
    }
    .vdom--second-title-like-tab, div.cont-h1, h1.cont-h1 {
        font-size: 24px;
    }
}

.vdom-stickers--wimg {
    width: 185px!important;
}

.vdom-stickers--flex {
    display: flex!important;
    justify-content: space-evenly;
    align-items: center;
}

.vdom-dc-picture{
    background-image:url(/bitrix/templates/aspro_max/images/pages/carta.png);
    background-size: cover;
    width: 28px;
    height: 18px;
    border-radius: 4px;
}

.single-add-button .in-cart {
    background: var(--custom-db-color)!important;
}
.section-compact-list__item,
.section-compact-list__item:hover,
.breadcrumbs__item-name,
.product-main .info_ext_block,
.product-main .info_ext_block .text,
.counter_wrapp .counter_block,
.btn:not(.unset-main-bg) .uchstnik,
.arrow_scroll .nav.nav-tabs>li,
.bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item:nth-child(2n), .bxmaker__geoip__delivery--default .bxmaker__geoip__delivery-box-item{
    background: var(--custom-main-bg-color)!important;
}

.buy_block .counter_wrapp.fixed .to-cart, .bx-selected a.btn, .bx-soa-pickup-list-item a.btn:hover, #bx-soa-orderSave a, .banner_buttons a, .btn-order-save, .basket-btn-checkout, .colored_theme_bg, .colored_theme_bg_before:before, .colored_theme_hover_bg_before:hover:before, .colored_theme_bg_before:before, .colored_theme_hover_bg:hover, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .video-block .image .play:after, .landings-list__item--active, .item-accordion-wrapper.opened .accordion-head:before,
.btn-transparent-border-color:hover {
    color: var(--custom-tfdb-color)!important;
    background-color: var(--custom-db-color)!important;
    border-color: var(--custom-db-color)!important;
}

.tabs .nav-tabs li.active a, .tabs .nav-tabs li a {
    border: none!important;
}

.tabs .nav-tabs li.active a{
    background: var(--custom-db-color)!important;
    color: var(--custom-tfdb-color)!important;
}

.arrow_scroll .nav.nav-tabs>li{

    color: var(--custom-dg-color);
    border: 1px solid var(--custom-dg-color);
    background: var(--custom-main-bg-color);
}

.bx-soa-item-tr, .bx-soa-section, body #bx-soa-order .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted .bx-soa-cart-d:before, .bx-soa-cart-total-line, .bx-soa-cart-total, .bx-soa-cart-t, .bx-soa-cart-d, .catalog_detail .char_block, .catalog_detail .props_list .props_item span, 
.catalog_detail .props_list td.char_value span,
body .banners-content .maxwidth-banner.half_block:after,
.wrapper1 .banners-content .maxwidth-banner, #basket-item-table tr, .sale-personal-section-index-block-link, .sale-personal-section-index-block-link:hover, .sale-personal-section-index-block-link:active, .sale-personal-section-index-block-link:focus, .sale-personal-section-index-block-link:visited, .o-nas, .basket-checkout-container, #basket-root .basket-item-block-amount, .basket-items-list-header, .wrapper_inner_half.shop-detail1 .item .left_block_store .feedback {
    background: var(--custom-main-bg-color)!important;
}



.main-page-tabs li {
    background: var(--custom-main-bg-color)!important;
    border: 1px solid var(--custom-dg-color);
}

.container-tabs .main-page-tabs li.active {
    background: var(--custom-db-color)!important;
    color: var(--custom-tfdb-color)!important;
}

@media (max-width: 450px) {
    .top_slider_wrapp.view_2 .main-slider__item tr.adaptive_info {

        background: var(--custom-main-bg-color);
    }
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    .swiper-slide.main-slider__item {
        background: var(--custom-main-bg-color);
    }
}

body .btn-search, .active-cart-container {
    background: transparent!important;
}

@media (max-width: 767px) {
    .uchstnik-etaps {
        align-items: baseline;
    }
}

.counter_wrapp.big.clearfix.fixed .button_block .in-cart span {
    background-image: url(/bitrix/templates/aspro_max/images/cart-added.svg); 
    color: #fff; 
}

.filter-title-desktop-view {
    display: inline;
}
.filter-title-mobile-view {
    display: none;
}

@media (max-width: 767px) {
    .filter-title-desktop-view {
        display: none;
    }
    .filter-title-mobile-view {
        display: inline;
    }
}

.top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item {
    background-size: contain!important;
}

#mobilefilter-overlay {
    opacity: 0!important;
    -webkit-filter: blur(1px)!important;
    filter: blur(1px)!important;
}

button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full>li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active:before, .flex-control-nav li a:hover:before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title:before,
.bx_filter_vertical input[type="checkbox"]+label:before, .filter input[type="checkbox"]+label:before, .filter input[type="radio"]+label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked+label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, 
.left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block 
.internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td>span:before, body #content 
.props_list tr td>.txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, 
.popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
        background: #00B6C1;
}

.catalog .ajax_load_btn {
    display: none;
}

/*.main-discont-block {
    background-image: url(../images/loyalmainbg.png);
}*/

.main-discont-block {
    background-image: url(../images/loyalmainbg.png);
}

.etap {
    width: auto; 
    height: auto; 
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0px; 
    font-size: 25px; 
    justify-content: center;
    background-image: none; 
    background-size: cover; 
    border-radius: unset; 
    margin-right: 30px;
    box-shadow: unset;
}

.activation-form .btn.btn-default {
    background-color: #00B6C1!important;
}

.mob-new {
    display: none;
}

.uchstnik {
    background: url(../images/loyalmainbg2.png) center -75px no-repeat!important;
}

.uchstnik-etaps:after {
    background: none;
}


/*registration checkboxes*/
.politics-checkboxes__checkbox {
    font-size: 12px;
    line-height: 20px;
    margin: 5px 0;
}