.wrap_text_design_about{
    display:none;
}
.wrap_logo_header{
    display:none;
}
.ishop-menu__default > li,.ishop-menu__default > li:hover{
    box-shadow: none;
}
.ishop-menu__default > li > a{
    line-height: 1.4;
    padding: 0;
    text-transform: uppercase;
    font-weight: 400;
    color:#3D5265;
    padding-bottom:5px;
    position: relative;
    z-index: 1;
}
.ishop-menu__default > li > a:after{
    display: none !important;
}
.ishop-menu__default > li > a:before{
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 0;
    height: 1px;
    background: #00BFD6;
    transition: all 0.3s ease-in-out;
    transform: scaleY(2) translate3d(0,0,0);
    transform-origin: center center;
}
.ishop-menu__default > li > a:hover:before{
    width: 100%;
    transform: scaleY(1) translate3d(0,0,0);
}

.logo_header{
    margin-bottom: 35px;
}
.ishop-menu__default > li:not(:first-of-type) > a{
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.ishop-menu__default > li:first-of-type{
    margin-left: 0;
    margin-right: 20px;
}
.ishop-menu__default > li:last-of-type{
    margin-right: 0;
    margin-left: 10px;
    padding-right: 0;
}

header .btn.m-cart{
    margin-top:-10px;
    float:left;
}
header form.search{
    float:right;
    margin-top:-14px;
}
header .wrap_search_input{
    margin-top:-23px;
}
header .wrap_menu_main_static{
    margin-bottom:25px;
}
.main-page header#header{
    height:auto;
}

.wrap_search_head_main,
.btn.btn-h-mob-menu{
    display:none;
}
.user-panel a{
    margin-right:30px;
}
.new_footer_adaptive{
    display:none;
}
.new_footer_adaptive{
    background:transparent;
}
.new_footer_adaptive .footer_one_block{
    background:#F4F4F4;
    padding:24px 0 38px 0;
}
.new_footer_adaptive .footer_one_block .footer_text_about{
    line-height:24px;
    font-size:16px;
    color:#3D5265;
    text-align:center;
}
.new_footer_adaptive .footer_one_block .footer_text_about p{
    margin:0 0 12px 0;
    padding:0;
    line-height:24px;
    font-size:16px;
    color:#3D5265;
    text-align:center;
    word-break:break-word;
    transition: all 0.2s ease-out;
}
.new_footer_adaptive .footer_one_block .footer_text_about br{
    display: none;
}
.new_footer_adaptive .footer_one_block .footer_text_about:not(.is_show) p:not(:first-of-type){
    opacity: 0;
    visibility: hidden;
    margin: 0;
    height: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}
.new_footer_adaptive .footer_one_block .footer_text_about a{
    font-size:14px;
    color:#15A4B3;
    margin:0;
    padding:0;
    font-weight:600;
    line-height: 14px;
}
.new_footer_adaptive .footer_two_block{
    background:#EEF4F5;
    width:100%;
    padding:25px 0;
}
.new_footer_adaptive .footer_two_block .wrapper_social_list{
    border-bottom:1px solid #DCE5E6;
    width:100%;
    padding:0 0 15px 0;
    margin:0 auto 15px auto;
    max-width: 672px;
}
.new_footer_adaptive .footer_two_block .social_list{
    margin:0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    max-width:305px;
    width:100%;
}
.new_footer_adaptive .footer_two_block .social_list .row_item:not(:last-of-type){
    margin-right: 36px;
}
.new_footer_adaptive .footer_two_block .social_list .row_item .icon{
    display:block;
    width: 20px !important;
    height: 20px !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center center;
    position: static !important;
}
.new_footer_adaptive .footer_two_block .social_list .row_item.telegram .icon{
    width: 25px;
    position: relative;
    top: -1px;
    height: 21px;
    background-size: 25px 21px;
}
.new_footer_adaptive .footer_two_block .social_list .row_item.vk .icon{
    width: 25px;
    position: relative;
    top: -1px;
    height: 21px;
    background-size: 25px 21px;
}
.new_footer_adaptive .footer_two_block .text_productions{
    text-align:center;
    font-size:10px;
    color:#5C7686;
    line-height:13px;
    margin:0 0 10px 0;
    padding: 0 40px;
}
.new_footer_adaptive .footer_two_block .text_productions br{
    display: none;
}
.new_footer_adaptive .footer_two_block .copyright{
    text-align:center;
    font-size:10px;
    color:#5C7686;
    line-height:13px;
}
.new_footer_adaptive .footer_three_block{
    background:#DCE5E6;
    padding:10px 0;
}
.new_footer_adaptive .footer_three_block .sites_hold{

}
.new_footer_adaptive .footer_three_block .sites_hold .header{
    color:#124867;
    text-align:center;
    font-size:10px;
    line-height:13px;
    font-weight:600;
    margin:0 0 8px 0;
}
.new_footer_adaptive .footer_three_block .sites_hold .items_list{

}
footer#footer .new_footer_adaptive .footer_three_block .sites_hold .items_list .partners{
    text-align:center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: center;
    justify-content: center;
    margin:auto;
    vertical-align:middle;
    width:100%;
}

footer#footer .new_footer_adaptive .footer_three_block .sites_hold .items_list .partners > span{
    display:none;
}
footer#footer .new_footer_adaptive .footer_three_block .sites_hold .items_list .partners .partner__item{
    margin: 0;
    display: inline-block;
    min-width: auto;
    max-width: none;
    width:auto;
}
footer#footer .new_footer_adaptive .footer_three_block .sites_hold .items_list .partners .partner__item.chistetika{
    position: relative;
    top:-2px;
}
footer#footer .new_footer_adaptive .footer_three_block .sites_hold .items_list .partners .partner__item:not(:last-of-type){
    margin-right:24px;
}
footer#footer .old_footer_dekstop > .inner {
    z-index: 0;
}
#footer .old_footer_dekstop > .inner{
    position: relative;
    height: 100%;
    margin: auto;
    *zoom: 1;
}
.show_new_mobile_filter{
    display:none;
}
.newMainPageSliderWrapper .galery-item__price .amount:after{
    display: none;
}

.wrap_menu_fixed .wrap_city_select{
    position: relative;
}
.wrap_menu_fixed .wrap_city_select .select2-container--open{
    left: 0!important;
    top: 100%!important
}

@media only screen and (max-width: 1024px) {
    .newMainPageSlider .tkani-main-wrapper .currentSlideDescriptions {
        z-index: 999;
    }
    .new_footer_adaptive .footer_two_block .text_productions br{
        display: inline;
    }
    .wrap_main_menu_all .wrap_search_input {
        display: block;
        position: relative;
        opacity: 1;
        width: auto;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        z-index: 999999;
    }

    footer#footer {
        height: 365px;
        padding-top: 0;
    }

    #page {
        padding-bottom: 431px;
    }

    .old_footer_dekstop {
        display: none;
    }

    .new_footer_adaptive {
        display: block;
    }

    .main-page header#header {
        margin-bottom: 15px;
        padding-top: calc(117px + 15px);
    }

    .btn-profile span:not(.ico),
    .tel_header .phone,
    .header_fixed-panel .geo.geo_header,
    .menu-mobile,
    .wrap_menu_main_static,
    .logo.logo_header,
    .wrap_search_fixed {
        display: none;
    }
    .header-contacts-btn{
        display: none !important;
    }

    .header_fixed-panel.fixed-panel_menu_new .wrap_icon_download_pdf,
    .header_fixed-panel:not(.fixed-panel_menu_new) .wrap_icon_download_pdf {
        width: auto;
        left: 0;
        right: 0;
        margin-left: -100%;
        margin-right: -100%;
        top: 88px;
    }

    .user-panel a {
        margin-right: 0;
    }

    .wrap_icon_download_pdf .text_small {
        display: inline-block;
        padding: 0 0 0 5px;
        top: 0;
        font-size: 14px;
    }

    .wrap_icon_download_pdf a:before {
        top: 3px;
    }

    .wrap_icon_download_pdf a {
        padding: 11px 0 12px 0;
        font-size: 14px;
    }

    .wrap_logo_header {
        display: inline-block;
        height: 88px;
        vertical-align: middle;
        line-height: 98px;
    }

    .wrap_logo_header .logo_fix {
        margin: 0 5px 0 0;
        padding: 0;
    }

    .wrap_logo_header .logo_fix_name {
        display: inline-block;
        width: 75px;
        margin: 0;
        padding: 0;
    }

    header .fixed-panel.header_fixed-panel {
        height: 88px;
        line-height: 1.4;
        vertical-align: middle;
    }
    header .fixed-panel.header_fixed-panel.is_hidden{
        display: none;
    }

    .header_fixed-panel, .header_fixed-panel .nav-main_header,
    .header_fixed-panel .user-panel, .header_fixed-panel .tel_header {
        height: 88px;
    }
    .header_fixed-panel .tel_header{
        margin-right: 16px;
        height: auto;
        margin-top: 29px;
    }

    .wrap_search_head_main {
        float: right;
        margin: 0;
        height: 88px;
        line-height: 0;
        font-size: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .btn-profile span.ico,
    .tel.tel_header .ico,
    .wrap_search_head_main {
        margin-right: 34px;
    }
    .wrap_search_head_main{
        margin-right: 17px;
        height: auto;
        margin-top: 20px;
    }
    .wrap_search_head_main .ico.search-mob{
        padding: 5px;
        width: 33px;
        height: 33px;
        background-size: auto;
        background-position: center center;
        position: relative;
        top:1px;
    }
    .tel.tel_header .ico{
        padding: 5px;
        margin: 0;
        background-position: -34px -530px;
        width: 21px;
        height: 21px;
    }

    .btn.btn-h-mob-menu {
        display: inline-block;
        float: right;
        position: relative;
        margin: 0;
        height: 88px;
        line-height: 88px;
    }
    .btn.btn-h-mob-menu{
        line-height: 1.4;
        margin-top: 22px !important;
        width: 43px;
        height: 43px;
        margin-right: -9px;
    }
    .btn.btn-h-mob-menu .tcon-menu--xcross{
        padding: 5px;
        height: 43px;
        width: 43px;
        text-align: center;
        vertical-align: middle;
    }
    .btn.btn-h-mob-menu .tcon-menu--xcross .tcon-menu__lines{
        right: auto;
        left: auto;
    }

    /*.wide-block.m-wide-slider.homeBigSlider .bx-wrapper .bx-viewport{*/
    /*    height:340px !important;*/
    /*}*/
    .header-custom:before,
    .header-custom h2:after,
    .header-custom h2:before,
    .newMainPageSliderWrapper .slider_default > .ctrl.ctrl-next,
    .newMainPageSliderWrapper .slider_default > .ctrl.ctrl-prev {
        display: none;
    }

    .slider_default .slider-area.newMainPageSlider {
        padding-top: 0;
        margin-bottom: 80px;
    }

    .wide-block.m-motion {
        display: none;
    }

    .wide-block.wide-block-news {
        padding: 0;
    }

    .wrap_social_main.inner {
        display: none;
    }

    .wrap_instafeed.wide-block {
        margin-bottom: 10px;
    }

    .newMainPageSlider .galery__img,
    .newMainPageSlider .galery-item_default {
        height: 300px;
    }

    .newMainPageSlider .currentSlideDescriptions {
        opacity: 1;
    }

    .newMainPageSlider .currentSlideDescriptions:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .newMainPageSlider .currentSlideDescriptions {
        width: 100%;
        top: 0;
        left: 0;
    }

    .galery-item {
        overflow: visible;
        /* z-index: 99; */
    }

    .galery-item_default:hover:before {
        display: none;
    }

    .newMainPageSlider .currentSlideDescriptions .ctrls,
    .newMainPageSlider .currentSlideDescriptions:hover .ctrls {
        display: none;
    }

    .newMainPageSlider [class^="grid-"] [class*="col-sm-3"],
    .newMainPageSlider .galery__img {
        width: 330px;
        margin: 0;
        position: relative;
        z-index: 999;
    }

    .newMainPageSlider .galery-item_default > a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .newMainPageSlider .galery-item_default > a:not(:first-of-type) {
        display: none;
    }

    .newMainPageSlider .tkani-main-wrapper {
        margin-left: 16px;
    }

    /*.slider_default .slider-area.newMainPageSlider{*/
    /*    margin-left:0;*/
    /*}*/
    .newMainPageSlider .galery__actions .btn.btn_preview {
        display: none;
    }

    .newMainPageSlider .currentSlideDescriptions .galery__actions {
        top: 16px;
        right: 16px;
    }

    .newMainPageSlider .currentSlideDescriptions p.galery__text {
        display: none;
    }

    .newMainPageSlider .currentSlideDescriptions p.galery__text {
        display: none;
    }

    .newMainPageSlider .currentSlideDescriptions .wrap_label_collection_tech {
        top: -29px;
    }

    .newMainPageSlider .currentSlideDescriptions .galery__descr {
        bottom: 0;
    }

    .newMainPageSlider .currentSlideDescriptions {
        bottom: 27px;
    }

    .newMainPageSlider .currentSlideDescriptions h4.galery__title {
        margin-bottom: 25px;
    }

    .wrap_text_design_about {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: stretch;
        align-content: stretch;
        width: 98%;
    }

    .wrap_text_design_about {
        margin: 0 0 7px 0;
        position: relative;
        top: 7px;
    }

    .wrap_text_design_about .collection_type {
        font-size: 16px;
        color: #707E8C;
        text-transform: lowercase;
        line-height: 1.4;
        font-weight: 600;
    }

    .wrap_text_design_about .collection_price.amount {
        font-size: 16px;
        line-height: 1.4;
        color: rgba(61, 82, 101, 0.7);
        font-weight: 400;
    }

    .galery-item__price .amount:after {
        top: 2px;
        right: -4px;
        background-size: 20px;
        width: 16px;
        height: 16px;
    }

    .wrap_text_design_about .price_number {
        color: rgba(61, 82, 101, 1);
        font-weight: 400;
    }

    .category_news .category__date,
    .category__date:after {
        transition: all 0.2s ease-out;
    }

    .category_news.fade-in .category__date {
        opacity: 1;
        filter: alpha(opacity=1);
        /* background: transparent; */
    }

    .category_news.fade-in .category__date:after {
        opacity: 1;
    }

    .wrap_about_news {
        display: block;
    }

    .wrap_about_news .n_name {
        font-size: 18px;
        color: #3D5265;
        margin-bottom: 5px;
        font-weight: 400;
    }

    .wrap_about_news .preview_text {
        font-weight: 300;
        font-size: 16px;
        color: #3D5265;
    }

    .category_news .category__img {
        margin-bottom: 10px;
    }

    .category__date * {
        font-size: 13px;
        color: #3D5265;
        line-height: 14px;
    }

    .all_rows {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 7px 46px;
        border: 2px solid #15A4B3 !important;
        font-size: 15px;
        color: #15A4B3 !important;
        font-weight: 600;
        /*max-width: 768px;*/
    }

    .wrap_after_button_more {
        margin-bottom: 40px;
    }

    .catalog-promo {
        display: none;
    }

    .catalog-promo + .m-product-info {
        display: block;
        padding-bottom: 0 !important;
        background: transparent;
        overflow: hidden;
    }

    .wrap_brcr_and_banner .catalog-promo {
        display: block;
        top: auto;
        margin: 0;
        min-height: 210px;
        max-height: 210px;
        background: transparent;
    }

    .wrap_brcr_and_banner {
        margin: auto;
        text-align: center;
    }

    .catalog-promo + .m-product-info .wrap_brcr_and_banner .breadcrumps {
        margin-bottom: 40px;
    }

    .wrap_brcr_and_banner .breadcrumps li:before {
        background-color: #778693;
    }

    .wrap_brcr_and_banner .breadcrumps a {
        font-size: 13px;
        color: #778693;
        line-height: 17px;
    }

    .wrap_brcr_and_banner .breadcrumps * {
        font-size: 13px;
    }

    .wrap_brcr_and_banner h1 {
        font-size: 26px;
        color: #3D5265;
        line-height: 26px;
        margin: 0 0 24px 0;
        padding: 0;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .wrap_catalog_new .inner,
    .wrap_catalog_new .grid-12 {
        width: 670px !important;
    }

    .page-inner.page-inner_wrap_catalog_new header#header {
        height: 130px;
        border: none;
        margin: 0 0 25px 0;
    }

    .wide-block.no-indent {
        display: none;
    }

    .hide_mobile_filter_new {
        display: none !important;
    }

    .page-inner.page-inner_wrap_catalog_new .outerWrapper {
        width: 100%;
    }

    .show_new_mobile_filter {
        display: block;
    }

    .wrap_filter_data_new {
        display: none;
    }

    .wide-block.show_new_mobile_filter {
        padding: 0;
        margin: 64px 0 40px 0;
    }

    .galery.galery_catalog {
        margin-top: 0;
    }

    .wrap_catalog_new .galery_catalog .item_card_row {
        width: 327px;
        margin-bottom: 0;
    }

    .wrap_catalog_new .galery_catalog .item_card_row {
        margin-right: 16px;
    }

    .wrap_catalog_new .galery_catalog .item_card_row:nth-of-type(2n) {
        margin-right: 0;
    }

    .galery_catalog .bx-viewport {
        height: 303px;
    }

    .wide-block.wide-block-news [class^="grid-"] [class*="col-sm-4"] {
        width: 326px;
    }
    .wide-block-news .category_news .category__img{
        padding-bottom: 54%;
        position: relative;
        z-index: 1;
        height: auto !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 993px){
    .newMainPageSlider .tkani-main-wrapper{
        width:330px !important;
    }
    #footer .new_footer_adaptive .inner{
        width:95%;
    }
    /*.homeBigSlider .slider_wide .btn-transparent{*/
    /*    bottom:160px !important;*/
    /*}*/
    .top-cities-wrapper{
        position:static;
    }
    .fixed-panel_menu_new [class^="grid-"] [class*="col-sm-5"].headerMenuLeft{
        width:380px;
    }
}
@media only screen and (max-width: 950px){
    .wide-block.wide-block-news [class^="grid-"] [class*="col-sm-4"]{
        width: 326px;
    }
}
@media only screen and (max-width: 767px){
    .newMainPageSlider .currentSlideDescriptions .galery__descr{
        bottom:0;
    }
    .catalog-promo + .m-product-info .wrap_brcr_and_banner .breadcrumps{
        margin-bottom: 24px;
    }
    .newMainPageSlider .tkani-main-wrapper .currentSlideDescriptions{
        max-height:250px;
    }
    #page{
        padding-bottom: 20px;
    }
    .new_footer_adaptive .footer_one_block,
    .new_footer_adaptive .footer_two_block,
    .new_footer_adaptive .footer_three_block{
        padding-left:0;
        padding-right:0;
    }
    .newMainPageSlider .galery__img{
        height:250px;
    }
    .new_footer_adaptive .footer_one_block .inner,
    .new_footer_adaptive .footer_three_block .inner,
    .new_footer_adaptive .footer_two_block .inner{
        width:100%;
    }
    .new_footer_adaptive .footer_two_block{
        width:auto;
    }
    .col-xs-2.headerMenuLeft{
        width:50% !important;
    }
    [class^="grid-"] [class*="col-xs-clear"].headerMenuRight.col-xs-4{
        width:50% !important;
    }
    .header_fixed-panel:not(.fixed-panel_menu_new) .btn.btn-h-mob-menu,
    .header_fixed-panel.fixed-panel_menu_new .btn.btn-h-mob-menu{
        margin-top:0;
    }
    .user-panel{
        float:right;
    }
    .user-panel .btn-profile{
        position:static;
        margin:0;
    }
    header .fixed-panel.header_fixed-panel{
        margin-bottom:60px;
    }
    .main-page header#header{
        height:auto !important;
        border-bottom: none;
        margin-bottom: 0 !important;
    }
    .main-page .content{
        padding-top: 0;
    }
    .main-page header .fixed-panel.header_fixed-panel{
        margin-bottom: 44px;
    }
    .newMainPageSlider .tkani-main-wrapper{
        width:270px !important;
    }
    .wide-block.wide-block-news [class^="grid-"]{
        width:100%;
    }
    .wide-block.wide-block-news [class^="grid-"] [class*="col-xs-3"]{
        width:100%;
        margin: 0;
    }
    .wrap_text_design_about{
        top:-45px;
    }
    .wide-block.wide-block-news{
        padding-top:0 !important;
    }
    .wrap_icon_download_pdf a{
        padding:3px 0 5px 0;
    }

    .slider_default .slider-area.newMainPageSlider{
        padding-left: 14px;
    }
    .wrap_catalog_new .galery.galery_catalog .grid-12{
        padding-left: 0;
        padding-right: 0;
    }

}

@media only screen and (max-width: 500px){
    .wrap_catalog_new .galery_catalog .galery-item, .wrap_catalog_new .galery_catalog .item_card_row{
        width: 100% !important;
    }
    .wrap_catalog_new .galery-item .galery__img img{
        width: 100% !important;
    }
}

.wrap_menu_fixed{
    position:fixed;
    top:0;
    right:-100%;
    min-width:340px;
    max-width:340px;
    width:100%;
    background:#fff;
    z-index:9999999;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 800px;
    opacity:0;
    visibility:hidden;
    transition:all 0.2s ease-out;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    display: none;
}
.wrap_menu_fixed.show{
    right:0;
    opacity:1;
    visibility:visible;
}
.wrap_menu_fixed .wrap_close_button{
    padding:32px 16px 32px 20px;
    background:#EEF4F5;
    text-align:left;
}
.wrap_menu_fixed.wrap_menu_fixed_filtres .wrap_close_button{
    padding: 8px 16px;
    position: fixed;
    top: 0;
    right: 0;
    width: calc(340px - 32px);
    z-index: 9999;
    box-sizing: content-box;
}
.wrap_menu_fixed:not(.wrap_menu_fixed_filtres) .wrap_close_button a{
    font-size:16px;
    color:#3D5265;
    line-height: 24px;
}
.wrap_menu_fixed.wrap_menu_fixed_filtres .wrap_close_button a{
    margin:0;
}
.wrap_menu_fixed .wrap_close_button a .icon_close_menu{
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.wrap_menu_fixed.wrap_menu_fixed_filtres .wrap_close_button a .icon_close_menu{
    margin-right: 0;
}
.icon_close_menu{
    display:inline-block;
    width:18px;
    height:18px;
    background:transparent url('/templates/souz-m/images/close_menu.svg') center center no-repeat;
}
.wrap_main_menu_all{
    padding:40px 16px 33px 20px;
}
.wrap_main_menu_all.pt24{
    padding-top: 24px;
}
.wrap_city_select{
    margin:0 0 32px 0;
}
.wrap_city_select .top-cities-wrapper .select2-container{
    width:100% !important;
    max-width:280px;
    outline: none;
}
.wrap_city_select .top-cities-wrapper .select2-container *{
    outline: none !important;
}
.wrap_city_select .top-cities-wrapper .select2-container .select2-selection--single{
    height: auto;
    border: 1px solid #5C7686;
    background: transparent;
    border-radius: 0px;
    padding:0;
}
.wrap_city_select .top-cities-wrapper .select2-container .select2-selection--single .select2-selection__rendered{
    margin: 0;
    padding: 14px 26px 14px 16px;
    color: #5C7686;
    border-bottom: none;
    font-weight: 600;
}
.wrap_city_select .top-cities-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    display:inline-block;
    height:100%;
    right:10px;
}
.wrap_city_select .select2-container--default .select2-selection--single .select2-selection__arrow b{
    display:inline-block;
    width:15px;
    height:8px;
    background:transparent url('/templates/souz-m/images/arrow_new.svg') center center no-repeat;
    border:none;
    margin-top:-4px;
}
.background_opacity_menu_open{
    background: rgba(0, 0, 0, 0.25);
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    z-index:9999999;
    opacity:0;
    visibility:hidden;
    transition:all 0.2s ease-out;
}
.background_opacity_menu_open.show{
    opacity:1;
    visibility:visible;
}
.wrap_menu_favorite{
    margin:0 0 40px 0;
}
.wrap_menu_favorite a{
    font-size:16px;
    color:#3D5265;
}
.wrap_menu_favorite a .icon_favorite{
    position: relative;
    top: 2px;
    margin-right: 7px;
}
.icon_favorite{
    display:inline-block;
    width:20px;
    height:17px;
    background:transparent url('/templates/souz-m/images/favorite.svg') center center no-repeat;
}
.wrap_main_menu{
    width:100%;
    margin:0 0 40px 0;
}
.wrap_main_menu ul{
    margin:0;
    padding:0;
    list-style:none;
}
.wrap_main_menu ul li{
    margin:0;
    padding:0;
    list-style:none;
}
.wrap_main_menu ul li:not(:last-of-type){
    margin-bottom:32px;
}
.wrap_main_menu ul li a{
    margin:0;
    padding:0;
    font-size:16px;
    color:#3D5265;
    text-transform:uppercase;
    font-weight: 600;
}
.wrap_stores_all{
    border-top:1px solid #DCE5E6;
    border-bottom:1px solid #DCE5E6;
    padding:25px 0 0 0;
    margin:0 0 25px 0;
}
.wrap_stores_all .stores_header{
    font-size:16px;
    color:#3D5265;
    width:100%;
    padding-bottom:25px;
}
.wrap_stores_all .stores_header:hover,
.wrap_search_head_main span:hover{
    cursor:pointer;
}
.wrap_stores_all .stores_header .icon_arrow_new{
    display:inline-block;
    width:15px;
    height:8px;
    background:transparent url('/templates/souz-m/images/arrow_new.svg') center center no-repeat;
    float: right;
    position: relative;
    top: 6px;
    transition:all 0.2s ease-out;
}
.wrap_stores_all .stores_header._show .icon_arrow_new{
    transform: rotate(180deg);
}
.wrap_stores_all .stores_list{
    display:none;
}
.wrap_stores_all .stores_list .item_row{
    margin:0;
}
.wrap_stores_all .stores_list .item_row{
    margin-bottom:32px;
}
.wrap_stores_all .stores_list .item_row .header{
    font-size:14px;
    color:#3D5265;
    margin-bottom:5px;
    font-weight: 600;
}
.wrap_stores_all .stores_list .item_row .address{
    font-size:14px;
    color:#3D5265;
    margin-bottom:5px;
}
.wrap_stores_all .stores_list .item_row .phones{

}
.wrap_stores_all .stores_list .item_row .phones a{
    font-size:14px;
    color:#15A4B3;
    font-weight: 600;
}
.wrap_menu_other{

}
.wrap_menu_other ul{
    margin:0;
    padding:0;
    list-style:none;
}
.wrap_menu_other ul li{
    margin:0;
    padding:0;
    list-style:none;
}
.wrap_menu_other ul li:not(:last-of-type){
    margin-bottom:25px;
}
.wrap_menu_other ul li a{
    font-size:16px;
    color:#3D5265;
}
.wrap_input_search{
    position:relative;
}
.wrap_input_search input[type="text"]{
    font-size:16px;
    color:#3D5265;
    border:1px solid #3D5265;
    padding:5px 35px 5px 14px;
    outline:none;
}
.wrap_input_search .cross_small_by_input{
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-5px;
    display:inline-block;
    width:12px;
    height:12px;
    background:transparent url('/templates/souz-m/images/cross_small.svg') center center no-repeat;
    opacity:0;
    visibility:hidden;
    transition:all 0.2s ease-out;
}
.wrap_input_search .cross_small_by_input.show{
    opacity:1;
    visibility:visible;
}
.wrap_data_phones{

}
.wrap_data_phones .item_row{

}
.wrap_data_phones .item_row:not(:last-of-type){
    padding:0 0 15px 0;
    margin:0 0 15px 0;
    border-bottom:1px solid #DCE5E6;
}
.wrap_data_phones .item_row .header{
    font-size:16px;
    color:#3D5265;
    margin:0 0 7px 0;
}
.wrap_data_phones .item_row .name{
    font-size:14px;
    color:#3D5265;
    font-weight:600;
    margin:0 0 7px 0;
}
.wrap_data_phones .item_row .address{
    font-size:14px;
    color:#3D5265;
    margin:0 0 4px 0;
    position:relative;
    padding:0 0 0 20px;
}
.wrap_data_phones .item_row .address:before{
    position: absolute;
    content: '';
    display: block;
    background: url(/templates/souz-m/images/contacts-icons.svg) 0 0 no-repeat;
    left: 0;
    top: 4px;
    width: 11px;
    height: 10px;
    background-position: right 0;
}
.wrap_data_phones .item_row .phones{
    position:relative;
    padding:0 0 0 20px;
}
.wrap_data_phones .item_row .phones:before{
    position: absolute;
    content: '';
    display: block;
    background: url(/templates/souz-m/images/contacts-icons.svg) 0 -20px no-repeat;
    left: 0;
    top: 4px;
    width: 11px;
    height: 10px;
    background-position: right -20px;
}
.wrap_data_phones .item_row .phones a{
    font-size:14px;
    color:#15A4B3;
    font-weight: 600;
}
@media only screen and (max-width: 375px){
    .wide-block.wide-block-news [class^="grid-"]{
        overflow:hidden;
    }
}
.form-group.g-recaptcha-right .g-recaptcha{
    float:right;
    margin:0 11px 0 0;
}
@media only screen and (max-width: 320px){
    .form-group.g-recaptcha-right .g-recaptcha > div{
        width:285px !important;
    }
}
a.output-more-items{
    line-height: 1.4;
    padding: 10px 45px;
    font-size: 14px;
    color:#828282;
    font-weight: 600;
}

@media only screen and (max-width: 1024px) {
    .pgn .pgn__pages__item:first-child {
        margin-left: 0;
    }

    .pgn .pgn__pages__item {
        width: 38px;
        height: 38px;
        line-height: 40px;
        border: 1px solid #15A4B3;
        margin-left: 16px;
    }

    .pgn a.pgn__pages__item,
    .pgn span.pgn__pages__item {
        font-size: 14px;
        color: #15A4B3;
        font-weight: 400;
    }
    .pgn{
        margin: 0 0 20px 0;
        width: 100%;
        padding: 0;
        height: auto;
        font-size: 0;
    }
    .pgn .pgn-ctrl{
        position: static;
        display: inline-block;
    }
    .pgn .pgn__pages{
        display: inline-block;
    }
    .pgn .pgn-ctrl *{
        font-size: 0;
        text-indent: -99999999px;
    }
    .pgn .pgn-ctrl.pgn-ctrl_next .ico,
    .pgn .pgn-ctrl.pgn-ctrl_prev .ico{
        margin: 0;
        width: 38px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #15A4B3;
        background: transparent url('../images/arrow_new_pagination.svg') center center no-repeat;
    }
    .pgn .pgn-ctrl.pgn-ctrl_prev .ico{
        transform: rotate(0deg);
    }
    a.output-more-items{
        margin-bottom: 64px;
    }
    .pgn span.pgn__pages__item{
        color:#ffffff;
        background: #15A4B3;
    }
    .pgn .pgn-ctrl.pgn-ctrl_next .ico{
        transform: rotate(180deg);
    }
    .pgn .pgn-ctrl.pgn-ctrl_next,
    .pgn .pgn-ctrl.pgn-ctrl_prev{
        position: relative;
        left:auto;
        right: auto;
        top:0;
        vertical-align: top;
        font-size: 0;
    }
    .pgn .pgn-ctrl.pgn-ctrl_prev{
        margin-right: 24px;
    }
    .pgn .pgn-ctrl.pgn-ctrl_next{
        margin-left: 24px;
    }
}

@media only screen and (max-width: 1280px) {
    .wrap_menu_fixed{
        display: block;
    }
    #wrap {
        z-index: 1;
    }
}

@media only screen and (max-width: 767px) {
    .pgn .pgn-ctrl.pgn-ctrl_prev{
        float: left;
        margin-right: 0;
        margin-left: 1px;
    }
    .pgn .pgn-ctrl.pgn-ctrl_next{
        float: right;
        margin-left: 0;
        margin-right: 1px;
    }
    a.output-more-items{
        margin-bottom: 40px;
    }
    .pgn{
        margin-bottom: 64px;
    }
    .pgn a.pgn__pages__item,
    .pgn span.pgn__pages__item,
    .pgn .pgn-ctrl{
        /*margin-bottom: 15px !important;*/
    }
}
.wrap_catalog_new .galery-item .galery-item__price.wrap_text_design_about{
    display:none;
}
.wrap_not_items_result_mobile,
.wrap_not_items_result{
    display:none;
}
.wrap_not_items_result_mobile,
.wrap_not_items_result{
    padding:20px 40px;
    text-align:center;
    background:#F4F4F4;
    margin:40px 0 -10px 0;
}
.wrap_not_items_result_mobile h2,
.wrap_not_items_result h2{
    font-size:20px;
    font-weight:400;
    color:#3D5265;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0 0 20px 0;
    padding:0;
    line-height:1.4;
}
.wrap_not_items_result_mobile p,
.wrap_not_items_result p{
    font-size:16px;
    line-height:24px;
    color:#3D5265;
    font-weight:400;
    margin:0;
    padding:0;
}
.wrap_not_items_result._show{
    display:block;
}
.wrap_catalog_new .catalog_pagination{
    margin-top:30px !important;
}
@media only screen and (max-width: 1024px){
    .wrap_catalog_new .galery_catalog .item_card_row:hover{
        z-index:99;
    }
    .wrap_catalog_new form.form-catalog .js-icheck .tooltip.left{
        left:-15px;
        top:-65px;
    }
    .wrap_catalog_new .catalog_pagination{
        margin-top:0 !important;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item .galery__img a:not(:first-of-type){
        display:none;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item .galery__img a{
        display:block;
        width:100%;
        height:100%;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item .galery__img{
        height:303px;
    }
    .wrap_catalog_new .galery_catalog .galery__img{
        width:auto;
        height:auto;
    }
    .wrap_catalog_new .galery-item .galery__img img{
        width:auto;
        height:auto;
    }
    .wrap_catalog_new .galery-item .galery__img a .img_hover{
        display:none;
    }
    .wrap_catalog_new .galery-item .galery__img a:hover .img_hover{
        opacity:0;
    }
    .wrap_catalog_new .galery-item:hover .ctrl.ctrl-prev,
    .wrap_catalog_new .galery-item:hover .ctrl.ctrl-next{
        display:none;
    }
    .wrap_catalog_new .galery-item .galery__actions .btn.btn_show_view_original{
        display:none;
    }
    .wrap_catalog_new .galery-item .galery-item__price{
        display:none;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item .galery__text{
        display:none;
    }
    .wrap_catalog_new .galery-item .galery-item__price.wrap_text_design_about{
        display:flex;
        position:static;
        margin:0;
        width:100%;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item_default .galery__descr{
        padding-left:0;
        padding-right:0;
        padding-bottom:20px;
        width:100%;
    }
    .wrap_catalog_new .galery_catalog .galery__descr__type{
        display:none;
    }
    .wrap_catalog_new .galery_catalog .galery-item:after{
        display:none;
    }
    .wrap_catalog_new .galery_catalog .galery-item{
        padding-bottom:0;
    }
    .wrap_catalog_new .galery_catalog .item_card_row .galery-item .galery-item__details{
        display: none !important;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .bg{
        margin:50px 0 0 0;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .info_banner_before_catalog [class*="col-lg-1"]{
        display:none;
    }
    .wrap_catalog_new [class^="grid-"] .left_block_image,
    .wrap_catalog_new [class^="grid-"] .right_block_text{
        margin: 0;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .info_banner_before_catalog{
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .wrap_catalog_new [class^="grid-"] .left_block_image{
        margin-bottom:20px;
    }
    .wrap_catalog_new [class^="grid-"] .right_block_text{
        text-align:center;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .header{
        margin-bottom:15px;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .text{
        font-size:15px;
        font-weight:300;
        margin-bottom:40px;
        line-height: 23px;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .btn.btn-back{
        border-width:2px;
        height:35px;
        margin:0;
        width:100%;
        font-size:15px;
        font-weight:600;
        color:#15A4B3;
        border-color:#15A4B3;
    }
    .wrap_catalog_new .wide-block.about-products .header-custom{
        margin-bottom:20px;
    }
    .wrap_catalog_new .wide-block.about-products .header-custom h2{
        font-size:24px;
        font-weight:400;
        padding:0;
    }
    .wrap_catalog_new .wide-block.about-products p{
        width:auto;
    }
    .wrap_catalog_new .wide-block.about-products a{
        color:#15A4B3;
    }
    .wrap_not_items_result_mobile._show{
        display:block;
    }
    .wrap_not_items_result,
    .wrap_not_items_result._show{
        display:none;
    }
    .news_full .date,
    .goods_full .date{
        font-size:13px;
        padding: 0;
        margin-bottom: 8px;
        line-height: 1.4;
    }
    .company-info{
        padding-bottom: 28px;
    }
    .file-link svg{
        top:calc(100% - 30px);
    }
    .pgn a.pgn__pages__item, .pgn span.pgn__pages__item{
        font-size: 16px;
    }
}
@media only screen and (max-width: 767px){
    .wrap_catalog_new .galery_catalog .galery__title{
        display:none;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item .galery__img{
        height: 317px;
    }
    .wrap_catalog_new .galery_catalog .grid-12 [class*="col-xs"]:nth-child(2n+1),
    .wrap_catalog_new .galery_catalog .item_card_row:nth-of-type(2n){
        margin-right: auto;
        margin-left: auto !important;
        width: 100% !important;
    }
    .wrap_catalog_new .galery.galery_catalog{
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100%;
    }
    .wrap_catalog_new .galery_catalog .galery-item,
    .wrap_catalog_new .galery_catalog .item_card_row{
        width:303px;
    }
    .wrap_catalog_new .inner,
    .wrap_catalog_new .grid-12{
        width:auto !important;
        padding:0 16px;
    }
    .wrap_catalog_new .inner .grid-12{
        padding-right: 0;
        padding-left: 0;
    }
    .wrap_catalog_new .galery.galery_catalog{
        margin-bottom:15px;
    }
    .wrap_catalog_new .wrap_brcr_and_banner{
        margin-left:-20px;
        margin-right:-20px;
    }
    .wrap_catalog_new .wrap_brcr_and_banner h1{
        font-size:24px;
        margin-bottom:16px;
        line-height: 24px;
    }
    .wrap_catalog_new .wrap_brcr_and_banner .breadcrumps a{
        font-size:12px;
        line-height: 15px;
    }
    .wrap_catalog_new .wide-block.show_new_mobile_filter{
        margin-top:30px;
        margin-bottom:20px;
    }
    .wrap_catalog_new .galery_catalog{
        margin-bottom:0 !important;
    }
    .wrap_catalog_new a.output-more-items{
        margin-bottom:40px;
    }
    .wrap_catalog_new .wide-block.about-products{
        text-align:center;
    }
    #page{
        padding-bottom:0;
    }
    .wrap_catalog_new .product-labels.catalog{
        display:block;
    }
    .wrap_catalog_new .galery_catalog .catalog-set-label_mobile{
        display:none;
    }
    .wrap_catalog_new .galery_catalog .galery__descr > *{
        text-align:center;
    }
    .wrap_catalog_new .wrap_label_collection_tech{
        top:-65px
    }
    .wrap_catalog_new .galery-item_default .galery__title{
        display:block;
        position:absolute;
        margin:0;
        font-size:18px;
        color:#fff;
        font-weight:600;
        letter-spacing:1px;
    }
    .wrap_brcr_and_banner .catalog-promo{
        min-height:auto;
    }
    .wrap_catalog_new .wide-block.show_new_mobile_filter{
        margin-top:32px;
        margin-bottom:24px;
        padding:0 !important;
    }
    .pgn a.pgn__pages__item, .pgn span.pgn__pages__item{
        display: block;
        /*margin-bottom:15px;*/
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .text{
        line-height:21px;
        font-size: 14px;
        margin-bottom:32px;
    }
}
.wrap_tags_adaptive_new{
    display:none;
    text-align: center;
    margin: 48px auto 0 auto;
    padding:0;
}
.wrap_tags_adaptive_new_items > .muted{
    display:none;
}
.wrap_tags_adaptive_new_items{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: space-evenly;
    margin:auto;
    margin-bottom: -17px;
}
.wrap_tags_adaptive_new_items .tags-item{
    margin:0 0 17px 0;
    padding:0 0 0 23px;
    position:relative;
}
.wrap_tags_adaptive_new_items .tags-item:not(:last-of-type){
    margin-right: 18px;
}
.wrap_tags_adaptive_new_items .tags-item .tags-item__remove{
    margin:0;
    position:absolute;
    left:0;
    top:calc(50% - 8px);
    background:transparent url('/templates/souz-m/images/remove_tag.svg') center center no-repeat;
    width:16px;
    height:16px;
}
.wrap_data_filters .wrap_input_search_filter{
    margin:0 -4px 24px -4px;
}
.wrap_data_filters .wrap_input_search_filter input{
    font-size:14px;
    color:#778693;
    font-weight:400;
    height:30px;
    padding:0 35px;
    line-height:1.4;
}
.wrap_data_filters .wrap_input_search_filter .catalog-search-icon{
    left:10px;
    right:auto;
    bottom:auto;
    top:50%;
    margin:-9px 0 0 0;
}
.wrap_data_filters .wrap_check_list{
    margin:0 0 24px 0;
    padding:0 0 37px 0;
    border-bottom:1px solid #DCE5E6;
}
.wrap_data_filters .wrap_check_list .checkbox-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    max-width:100%;
}
.wrap_data_filters .wrap_check_list .checkbox-list li{
    width:100%;
    padding:0;
    margin:0;
}
.wrap_data_filters .wrap_check_list .checkbox-list li:not(:last-of-type){
    margin-bottom:9px;
}
.wrap_data_filters .wrap_check_list .js-icheck{
    padding-left:28px;
}
.wrap_data_filters .form .wrap_check_list .js-icheck{
    font-size:16px;
    font-weight:400;
    color:#3D5265;
    line-height: 17px;
}
.wrap_data_filters form.form.form-catalog .wrap_price_filter .form-group_inline .muted{
    font-size:16px;
    font-weight:600;
    color:#3D5265;
    margin:0 0 24px 0;
    padding:0;
    display: block;
    width:100%;
}
.catalogIndex .wrap_data_filters .wrap_price_filter input[type="text"].short{
    border-color:#3D5265;
    font-size:16px;
    font-weight:400;
    color:#3D5265;
    margin:0;
    padding:6px 8px 6px 28px;
    width:100%;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.catalogIndex .wrap_data_filters .wrap_price_filter .wrap_from_short,
.catalogIndex .wrap_data_filters .wrap_price_filter .wrap_to_short{
    width:48%;
    position: relative;
}
.catalogIndex .wrap_data_filters .wrap_price_filter .wrap_from_short:before,
.catalogIndex .wrap_data_filters .wrap_price_filter .wrap_to_short:before{
    content: 'от';
    display: block;
    position: absolute;
    left:6px;
    font-size: 16px;
    line-height: 1.4;
    color:#3D5265;
    font-weight: 400;
    top:50%;
    margin-top: -11px;
}
.catalogIndex .wrap_data_filters .wrap_price_filter .wrap_to_short:before{
    content: 'до';
}
.wrap_data_filters .form-horizontal .wrap_price_filter .form-group .span_kak_label{
    font-size:0;
    display:flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}
.wrap_data_filters form.form-catalog .wrap_price_filter .slider-draggable{
    margin-bottom:0;
    margin-top:24px;
    width:95%;
}
.wrap_data_filters .wrap_price_filter{
    margin:0 0 24px 0;
    padding:0 0 30px 0;
    border-bottom:1px solid #DCE5E6;
}
.wrap_data_filters .wrap_select_list_checkbox{
    border-bottom:1px solid #DCE5E6;
    margin:0 0 24px 0;
    padding:0;
    max-height: 313px;
    overflow-y: auto;
    overflow-x: hidden;
}
.wrap_data_filters .wrap_select_list_checkbox._show{
    padding-bottom: 15px;
}
.wrap_data_filters .form-horizontal .wrap_select_list_checkbox .form-group .span_kak_label{
    font-size:16px;
    font-weight:600;
    color:#3D5265;
    margin:0 0 24px 0;
    position:relative;
    padding:0;
    width:100% !important;
    line-height: 17px;
}
.wrap_data_filters .form-horizontal .wrap_select_list_checkbox .form-group .span_kak_label:before{
    content:'';
    display:block;
    width:13px;
    height:6px;
    background:transparent url('/templates/souz-m/images/arrow_select_filter.svg') center center no-repeat;
    position:absolute;
    right:4px;
    top:50%;
    margin:-3px 0 0 0;
    transition: all 0.2s ease-out;
}
.wrap_data_filters .wrap_select_list_checkbox .SumoSelect{
    height: 0;
    border: 0;
    overflow: hidden;
    opacity: 0;
    visibility:hidden;
    transition: all 0.2s ease-out;
}
.wrap_data_filters .wrap_select_list_checkbox._show .SumoSelect{
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility:visible;
}
.wrap_data_filters .wrap_select_list_checkbox .SumoSelect > .optWrapper{
    position: static;
    visibility: visible;
    opacity: 1;
    border: none;
    box-shadow: none;
}
.wrap_data_filters .wrap_select_list_checkbox .SumoSelect > .CaptionCont{
    display:none;
}
.wrap_data_filters .wrap_select_list_checkbox._show .form-group .span_kak_label:before{
    transform:rotate(180deg);
}
@media only screen and (max-width: 1024px){
    .wrap_tags_adaptive_new{
        display:block;
    }
}
.wrap_select_list_checkbox:hover{
    cursor:pointer;
}
.wrap_data_filters .wrap_color_list{
    margin:0 0 -12px 0;
}
.wrap_data_filters .wrap_color_list .color{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin:0 -12px;
}
.wrap_data_filters .wrap_color_list .span_kak_label{
    font-size:16px;
    font-weight:600;
    color:#3D5265;
    display:block;
    margin:0 0 24px 0;
}
.wrap_data_filters .wrap_color_list .color .color-item{
    margin:0 0 12px 12px;
    width:40px;
    height:40px;
}
.wrap_buttons{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    text-align:center;
}
.wrap_buttons .btn.btn-blue{
    border:2px solid #15A4B3;
    background:transparent;
    text-align:center;
    padding:6px 0;
    font-size:14px;
    font-weight:600;
    color:#15A4B3;
    display:block;
    width:100%;
    margin:0 0 25px 0;
}
.wrap_buttons .btn.btn-transparent{
    font-size:14px;
    font-weight:600;
    color:#3D5265;
    display:inline-block;
}
.wrap_buttons .btn.btn-transparent:before{
    content:'';
    display:inline-block;
    font-size:0;
    width:11px;
    height:12px;
    background:transparent url('/templates/souz-m/images/refresh.svg') center center no-repeat;
    margin:0 5px 0 0;
}

@media only screen and (max-width: 1024px){
    .wrap_select_list_checkbox .SumoSelect > .optWrapper > .options{
        padding-bottom: 0;
        padding-top: 0;
    }
    .wrap_tags_adaptive_new_items .tags-item .tags-item__remove{
        background:transparent url('/templates/souz-m/images/remove_tag_adaptive.svg') center center no-repeat;
    }
    .wrap_tags_adaptive_new_items .tags-item{
        padding-left: 20px;
    }
    .select2-container .select2-results{
        position: relative;
        z-index: 1;
        overflow: hidden;
        margin-top: -10px;
    }
    .select2-container .select2-results:before,.select2-container .select2-results:after{
        content: '';
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        box-shadow: 0 0 7px 7px #fff;
    }
    .select2-container .select2-results:after{
        top: auto;
        bottom: 0;
    }
    .select2-container .select2-results .select2-results__options{
        padding-top: 10px;
    }
    .select2-container .select2-dropdown{
        border-color: #e4e4e4;
    }
    .tt-menu{
        border-color:#3D5265;
    }
    .tt-menu:before{
        border-top-color: #3D5265;
        border-left-color: #3D5265;
    }
}
.fixed-panel.header_fixed-panel:not(.fixed) .fixed_not_static{
    display: none;
}
.fixed-panel.header_fixed-panel:not(.fixed) .not_fixed_static{
    display: block;
}
.fixed-panel.header_fixed-panel.fixed .fixed_not_static{
    display: block;
}
.fixed-panel.header_fixed-panel.fixed .not_fixed_static{
    display: none;
}
@media only screen and (max-width: 1024px) {
    .fixed-panel.header_fixed-panel:not(.fixed) .fixed_not_static,
    .fixed-panel.header_fixed-panel:not(.fixed) .not_fixed_static,
    .fixed-panel.header_fixed-panel.fixed .fixed_not_static,
    .fixed-panel.header_fixed-panel.fixed .not_fixed_static{
        display: none;
    }
}






























































ul.advantage-list .ico{
    width:32px;
    height:30px;
}
.tcon-menu__lines,
.tcon-menu__lines:before,
.tcon-menu__lines:after{
    background:#5C7686;
}
header .header-contacts .item_row{

}
header .header-contacts .item_row:not(:last-of-type){
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #DCE5E6;
}
header .header-contacts .item_row .header{
    font-size: 16px;
    color: #3D5265;
    margin: 0 0 7px 0;
    font-weight:400;
}
header .header-contacts .item_row .name{
    font-size: 14px;
    color: #3D5265;
    font-weight: 600;
    margin: 0 0 7px 0;
}
header .header-contacts .item_row .address{
    font-size: 14px;
    color: #3D5265;
    margin: 0 0 4px 0;
    position: relative;
}
header .header-contacts .item_row .phones{
    position: relative;
}
header .header-contacts .item_row .phones a{
    font-size: 14px;
    color: #15A4B3;
    font-weight: 600;
}
.newMainPageSlider .tkani-main-wrapper:hover a .galery__img .img_hover{
    opacity: 1;
}
.wrap_adaptive_share_links{
    display:none;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin:0 0 31px 0;
    text-align:center;
}
.wrap_adaptive_share_links a{
    width:21px;
    height:16px;
    display:inline-block;
    margin:0 0 36px 0;
}
.wrap_adaptive_share_links a:not(:last-of-type){
    margin-right:36px;
}
.wrap_adaptive_share_links a.share_mail{
    width:18px;
    background:transparent url('/templates/souz-m/images/share_mail.svg') center center no-repeat;
}
.wrap_adaptive_share_links a.share_vk{
    height:13px;
    background:transparent url('/templates/souz-m/images/share_vk.svg') center center no-repeat;
}
.wrap_adaptive_share_links a.share_pinterest{
    width:16px;
    height:16px;
    background:transparent url('/templates/souz-m/images/share_pinterest.svg') center center no-repeat;
}
.wrap_after_button_more + .all_rows{
    display:none;
}
.company-info__telegram{
    padding-left:24px;
    position: relative;
    display: block;
}
.company-info__telegram:before{
    background: url(/templates/souz-m/images/content/icon_telegram_grey.svg) center center no-repeat;
    width: 11px;
    height: 10px;
    left: 0;
    top: 4px;
    position: absolute;
    content: '';
    display: block;
    background-size: 11px;
}
.company-info.active .company-info__telegram:before,
.company-info:hover .company-info__telegram:before{
    background: url(/templates/souz-m/images/content/icon_telegram_blue.svg) center center no-repeat;
    background-size: 11px;
}
@media only screen and (min-width: 1025px){
    .ishop-menu__default > li:before{
        margin-top:-6px;
    }
    header#header{
        padding-top: calc(67px + 28px);
    }
    .page-inner header#header{
        height:auto;
    }
}
@media only screen and (max-width: 1224px) and (min-width: 1025px){
    .inner,
    .grid-12,
    .wrap_search_input{
        width: 940px;
    }
}
.wide-block.wide-block-news .category_news .wrap_about_news{
    display:none;
}
@media only screen and (max-width: 1024px){
    .partners:before{
        display:none;
    }
    .contacts-map-wrap * {
        touch-action: auto;
    }
    .touch-dev .contacts-map-caption{
        display:none;
    }
    .company-info__telegram:before{
        width: 16px;
        height: 16px;
        left: -2px;
        top: 2px;
        background: url(/templates/souz-m/images/content/icon_telegram_dark.svg) center center no-repeat;
        background-size: 16px;
    }
    .company-info:not(.active):hover{
        background:transparent;
    }
    .select2-results__option{
        padding:10px 0;
    }
    .select2-container--default .select2-results__option--highlighted,
    .select2-container--default .select2-results__option--highlighted[aria-selected]{
        color:#3D5265;
        font-weight:400;
    }
    .select2-container--default .select2-results__option[aria-selected=true]{
        color:#15A4B3;
        font-weight:600;
    }
    .select2-results .select2-results__options{
        padding-bottom:10px !important;
    }
    .select2-results .select2-results__options .select2-results__option:first-of-type{
        padding-top:0 !important;
    }
    .select2-results .select2-results__options .select2-results__option:last-of-type{
        padding-bottom:0 !important;
    }
    .js-check .icheckbox.checked,
    .SumoSelect > .optWrapper.multiple > .options > li.selected span i,
    .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i{
        background-color:#3D5265;
    }
    .goods .items .item.is_image .rub_name{
        margin-bottom:8px;
    }
    .partners img{
        max-width:none;
        width:100%;
    }
    .goods_full .rub_name{
        height:auto;
        padding:3px 6px;
        text-transform:lowercase;
        margin-bottom:8px;
        line-height:13px;
    }
    .newMainPageSlider .tkani-main-wrapper:hover a .galery__img .img_hover{
        opacity:0;
        visibility:hidden;
        display:none;
    }
    .select2-dropdown{
        border-color:#5C7686;
    }
    .header-custom h2{
        margin:0;
    }
    .header-custom{
        margin-bottom:40px;
    }
    .select2-search--dropdown{
        padding:16px 16px 10px 16px;
    }
    .wrap_after_button_more + .all_rows{
        display:flex;
    }
    .category__date time{
        color:#3D5265 !important;
    }
    .wide-block.wide-block-news .category_news .wrap_about_news{
        display:block;
    }
    .wide-block.wide-block-news .category_news .category__descr,
    .wide-block.wide-block-news .category_news .news-fade{
        display:none;
    }
    .wrap_adaptive_share_links{
        /*display:flex;*/
    }
    .page-inner footer#footer{
        height:210px;
    }
    .page-inner #page,
    .page-inner #page.cardFull{
        padding-bottom:210px;
    }
    .wrap_card_new_full .card .galery__actions .btn,
    .wrap_card_new_full .galery__actions .btn,
    .wrap_catalog_new .galery-item_default .galery__actions .btn,
    .galery__actions .btn{
        width:32px;
        height:32px;
        margin:0;
        position: relative;
        top:-10px;
    }
    .wrap_card_new_full .card .galery__actions .btn .ico,
    .wrap_card_new_full .galery__actions .btn .ico,
    .wrap_catalog_new .galery__actions .btn .ico,
    .galery__actions .btn .ico{
        transform: scale(1.2);
        width: 16px;
        height: 14px;
        position:relative;
        top:calc(50% - 7px);
    }
    .wrap_card_new_full .card .galery__actions .btn:before,
    .wrap_card_new_full .galery__actions .btn:before,
    .wrap_catalog_new .galery__actions .btn:before,
    .galery__actions .btn:before{
        position: absolute;
        width: 64px;
        height: 70px;
        right: -12px;
        top: -21px;
    }
    .wrap_catalog_new .wrap_label_collection_tech{
        top:-64px;
    }
    .wrap_catalog_new .galery-item_default .galery__title{
        top:-36px;
    }
    .wrap_label_collection_tech .label_text{
        padding-top:1px;
        padding-bottom:1px;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item_default .galery__actions{
        margin-top:0;
        top:15px;
        right:15px;
        left:auto;
        bottom:auto;
    }
    .wrap_block_info_before_catalog .btn.btn-back{
        text-transform:capitalize;
    }
    .homeBigSlider .bx-wrapper{
        margin-bottom:20px;
    }
    .galery__actions .btn:first-of-type{
        margin-right:0;
    }
    .SumoSelect .MultiControls{
        display:none !important;
        box-shadow:none !important;
        border-radius:0 !important;
        border:none !important;
        background:transparent !important;
        margin:0 !important;
        padding:0 !important;
        height:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        overflow:hidden !important;
        font-size:0 !important;
    }
    .wrap_data_filters .wrap_select_list_checkbox .SumoSelect .optWrapper{
        border: none !important;
        box-shadow: none !important;
    }
    .SlectBox{
        line-height: 0 !important;
        font-size:0 !important;
    }
    .wrap_data_filters .wrap_select_list_checkbox .SumoSelect .CaptionCont{
        border: none !important;
        box-shadow: none !important;
        display:none !important;
    }
    .itemCard-m .galery-item.galery-item_default.galery-item_m.cartTkan.cartTkanShowNoCollection{
        margin-bottom:70px;
    }
    .wrap_logo_header a{
        display:block;
        width:100%;
        height:100%;
    }
    .contacts-wrap__left p{
        font-weight:400;
        font-size:14px;
        line-height:21px;
        margin-bottom:32px;
    }
    .contacts-wrap__left .form label{
        display:none;
    }
    .contacts-wrap__left .select2-container--default .select2-selection--single{
        border-color:#3D5265;
    }
    .contacts-wrap__left .contacts-cities-select2-wrapper .select2-container--default .select2-selection--single{
        height:auto;
        padding:2px 0;
    }
    .contacts-wrap__left .contacts-cities-select2-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
        color:#3D5265;
        font-size:14px;
        font-weight:400;
    }
    .contacts-wrap .print{
        display:none;
    }
    .goods.footer .to_list,
    .poleznoe-left .to_list,
    .news_wrapper + .pgn,
    .goods .items + div{
        margin-bottom:80px;
    }
    .inner{
        padding-left:24px;
        padding-right:24px;
    }
    .logo_fix{
        width:51px;
        height:24px;
    }
    .ico.m-search{
        width:24px;
        height:24px;
        position:relative;
        top:-1px;
    }
    .ico.tel-lg{
        width:17px;
        height:17px;
        transform:scale(1.4);
        position:relative;
        top:-1px;
        background-image:url('/templates/souz-m/images/content/icons_adaptive.svg');
    }
    .wrap_search_input input[type="text"]{
        font-size:14px;
        font-weight:400;
        color:#3D5265;
        line-height:14px;
        height:auto;
        background:#fff !important;
        border:1px solid #3D5265;
        padding:14px 38px 14px 16px;
    }
    .wrap_search_input .close{
        transform:scale(0.8);
        top:7px;
    }
    .wrap_search_input .loader{
        top:50%;
        margin-top: -10px;
        right:46px;
    }
    .tt-menu{
        width:100%;
    }
    .select2-container--default .select2-search--dropdown .select2-search__field{
        font-size:14px;
        font-weight:400;
        color:#778693;
        border-color:#5C7686;
        border-radius:0px;
    }
    .goods .items .item p{
        color:#3D5265;
    }
    .goods .items .item h3{
        line-height:24px;
    }
    .goods_full blockquote,
    .news_full blockquote{
        border-left-width:3px;
        color:#3D5265;
        font-weight:400;
        line-height:24px;
        font-size:16px;
        border-left-color:#15A4B3;
        padding:0 0 0 19px;
        margin:0 0 40px 0;
    }
    .wrap_brcr_and_banner .catalog-promo{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: flex-start;
        text-align:center;
    }
    .catalog-promo img{
        width:auto;
        height:211px;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item_default .galery__actions{
        top:16px;
        right:16px;
    }
    a.output-more-items{
        margin-top:24px;
    }
    .wrap_catalog_new .wide-block.about-products{
        padding-top:30px !important;
        padding-bottom:36px !important;
    }
    .js-check .icheckbox{
        height:14px;
        width:14px;
        border-color:#3D5265;
    }
    .wrap_data_filters .wrap_check_list .js-icheck{
        padding-left:24px;
    }
    .slider-draggable .ctrl{
        border-color:#D9DFE3;
        margin-top:-9px;
        margin-left:-1px;
    }
    .slider-draggable{
        height:5px;
    }
    .slider-draggable .fill{
        background-color:#15A4B3;
    }
    .color-item{
        border-color:#DCE5E6;
    }
    .color-item.checked{
        border-color:#00BFD6;
    }
    .SumoSelect > .optWrapper > .options > li label{
        font-size:16px;
        color:#3D5265;
        font-weight:400;
        line-height:17px;
    }
    .SumoSelect .options > li > span,
    .SumoSelect > .optWrapper.multiple > .options > li span i,
    .SumoSelect .select-all > span i{
        height:16px !important;
        width:16px !important;
        border-color:#3D5265;
    }
    .SumoSelect > .optWrapper.multiple > .options > li span i{
        height:14px !important;
        width:14px !important;
    }
    .wrap_data_filters .form-horizontal .wrap_select_list_checkbox._show .form-group .span_kak_label{
        margin-bottom:16px;
    }
    .SumoSelect > .optWrapper.multiple > .options > li{
        margin-bottom:9px;
        margin-left:0;
        margin-top: 2px;
        padding-right: 24px;
    }
    .breadcrumps *{
        font-weight:400;
    }
    .newMainPageSlider .bx-wrapper .galery__img .gradient, .newMainPageSlider a:first-child .galery__img .gradient,
    .newMainPageSlider .galery__img .bx-wrapper .gradient, .newMainPageSlider .galery__img a:first-child .gradient{
        width:98%;
        bottom:0;
    }
    .galery.galery_default.same_textile .btn.active:hover .ico.like-sm,
    .btn.js_like_class.active:not(.js_like_class_new_main):hover .ico.like-sm{
        background:transparent url('/templates/souz-m/images/cross_favorite.svg') center center no-repeat !important;
        transform: scale(1.5);
    }
    .pgn span.pgn__pages__item:hover{
        color:#fff;
    }
    .news_wrapper + div .pgn{
        margin-bottom:80px;
    }
    .goods_full .wrapper_sliders{
        margin: 0 0 40px 0;
    }
    .wrap_block_info_before_catalog .btn.btn-back:hover{
        color:#fff;
    }
    .poleznoe .goods_full h1{
        font-size:24px;
        line-height:31px;
        letter-spacing:1px;
        font-weight:400;
        color:#3D5265;
        margin:0 0 40px 0;
    }
    .poleznoe .goods_full p{
        font-size:16px;
        line-height:24px;
        color:#3D5265;
        font-weight:400;
        margin:0 0 40px 0;
    }
    .goods_full h2,
    .news_full h2{
        font-size:22px;
        line-height:28px;
        color:#3D5265;
        font-weight:400;
    }
    .goods_full h3,
    .news_full h3{
        font-size:20px;
        line-height:26px;
        color:#3D5265;
        font-weight:400;
    }
    .goods_full h4,
    .news_full h4{
        font-size:18px;
        line-height:24px;
        color:#3D5265;
        font-weight:400;
    }
    .goods_full iframe{
        margin:0 0 32px 0;
        width:100%;
    }
    .goods_full storng{
        font-weight:600;
    }
    .goods_full > div.gray{
        background-color:#F4F4F4 !important;
        border:none !important;
        padding:20px 24px !important;
        margin:0 0 32px 0 !important;
        font-size:14px;
        font-weight:400;
    }
    .goods_full a{
        color:#15A4B3;
        display:inline-block;
        font-size:14px;
        font-weight:400;
    }
    .goods_full p a{
        font-size:16px;
    }
    .goods_full hr{
        background-color:#DCE5E6;
        border-color:#DCE5E6;
        margin:0 0 24px 0;
    }
    .goods_full table{
        border-spacing: 0;
        border-collapse: collapse;
        border-color:#15A4B3;
        margin:0 0 32px 0;
        width:100% !important;
        overflow-y: hidden;
        overflow-x: auto;
    }
    .goods_full table th{
        border-color:#15A4B3;
        font-size:20px;
        line-height:30px;
        font-weight:400;
        color:#15A4B3;
    }
    .goods_full table td{
        border-color:#15A4B3;
        color:#3D5265;
        font-size:14px;
        line-height:24px;
        font-weight:400;
        padding:1px 8px;
    }
    .goods_full input[type="button"],
    .fullBackToCatalog  .btn.btn-back{
        font-size:14px;
        color:#15A4B3;
        line-height:14px;
        font-weight:600;
        padding:12px;
        color:#15A4B3;
        border:2px solid #15A4B3;
        width:auto;
        margin:0 0 32px 0;
        background:transparent;
        transition:all 0.2s ease-out;
        height:auto;
        display:block;
        text-align:center;
    }
    .goods_full input[type="button"]{
        width:100%;
    }
    .goods_full input[type="button"]:hover,
    .fullBackToCatalog  .btn.btn-back:hover{
        cursor:pointer;
        background:#15A4B3;
        color:#fff;
    }
    .goods_full img{
        width:100%;
        height:auto;
        display:block;
        margin: 0 0 32px 0;
    }
    .goods_full ol{
        margin:0 0 32px 0;
    }
    .goods_full ol li{
        font-size:14px;
        line-height:21px;
        font-weight:400;
        margin:0;
        text-indent:0;
        padding:0 0 0 21px;
        position:relative;
    }
    .goods_full ol li:not(:last-of-type){
        margin-bottom:8px;
    }
    .goods_full ol li:before{
        margin:0;
        position:absolute;
        top:0;
        left:0;
    }
    .goods_full ul{
        margin:0 0 32px 0;
        list-style-image:none;
    }
    .goods_full ul li{
        font-size:14px;
        font-weight:400;
        line-height:21px;
        margin:0;
        position:relative;
        padding:0 0 0 14px;
    }
    .goods_full ul li:after{
        content:'';
        display:inline-block;
        width:6px;
        height:6px;
        border-radius:6px;
        background:#15A4B3;
        position:absolute;
        top:7px;
        left:0;
    }
    .goods_full ul li:not(:last-of-type){
        margin-bottom:8px;
    }
    .goods_full > *:last-child{
        margin-bottom:0 !important;
    }
    .company-info a{
        color:#3D5265;
    }
    .company-info:hover .company-info__telegram:before,
    .company-info.active .company-info__telegram:before{
        background: url(/templates/souz-m/images/content/icon_telegram_dark.svg) center center no-repeat;
        background-size: 16px;
    }
    .ui-selectmenu-menu .ui-menu-item,
    .ui-selectmenu-menu .ui-menu-item:hover{
        padding-top:10px;
        padding-bottom:10px;
    }
}
@media only screen and (max-width: 767px){
    .newMainPageSlider .bx-wrapper .galery__img .gradient, .newMainPageSlider a:first-child .galery__img .gradient,
    .newMainPageSlider .galery__img .bx-wrapper .gradient, .newMainPageSlider .galery__img a:first-child .gradient{
        width:82%;
    }
    .izbrannoeFlying{
        top:141px !important;
    }
    .goods .items .item.is_image .rub_name{
        margin-bottom:6px;
    }
    .header-custom{
        margin-bottom:32px;
    }
    .page-inner #page,
    .page-inner #page.cardFull{
        padding-bottom:0;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .bg{
        margin-top:0;
        padding-top:0 !important;
    }
    .pgn a.pgn__pages__item{
        font-size:16px;
    }
    .wrap_catalog_new .wrap_block_info_before_catalog .text{
        font-size:14px;
    }
    .wrap_about_news .n_name{
        font-size:16px;
    }
    .wrap_about_news .preview_text{
        font-size:14px;
        line-height:21px;
    }
    .footer_three_block .inner{
        padding:0;
    }
    .itemCard-m .galery-item.galery-item_default.galery-item_m.cartTkan.cartTkanShowNoCollection{
        margin-bottom:10px;
    }
    .contacts-wrap__left p{
        font-size:12px;
        line-height:18px;
    }
    .news_full img{
        display:inline-block;
    }
    .goods.footer .to_list,
    .poleznoe-left .to_list,
    .news_wrapper + .pgn,
    .goods .items + div{
        margin-bottom:64px;
    }
    .inner{
        padding-left:16px;
        padding-right:16px;
    }
    .wide-block.wide-block-news .category_news{
        margin-bottom:40px;
    }
    .product-labels.catalog{
        display:block;
    }
    .breadcrumps ul{
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .breadcrumps li{
        float:none;
        display:inline-block;
        margin-bottom:8px;
    }
    .rub_name{
        font-size:13px;
        font-weight:400;
        line-height:13px;
    }
    .poleznoe .goods_full h1{
        font-size:24px;
        line-height:31px;
        font-weight:400;
        letter-spacing:1px;
        color:#3D5265;
    }
    .goods_full blockquote, .news_full blockquote{
        line-height:21px;
        font-size:14px;
    }
    .goods_full .wrapper_sliders{
        margin-bottom:32px;
    }
    .wrap_adaptive_share_links{
        margin-bottom:8px;
    }
    .catalog-promo img{
        height:160px;
    }
    .galery__img a:first-child .gradient{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 71%, rgba(0, 0, 0, 0.3) 100%);
        opacity: 0.3;
        display:block;
    }
    .wrap_catalog_new .galery.galery_catalog .galery-item_default .galery__actions{
        top:12px;
        right:12px;
    }
    .wrap_catalog_new .catalog_pagination{
        margin-top: 5px !important;
    }
    .wrap_catalog_new .catalog_pagination.empty_catalog_pagination{
        margin-top: 0 !important;
    }
    a.output-more-items{
        margin-top:0;
    }
    .news_wrapper + div .pgn{
        margin-bottom:64px;
    }
    .wrap_catalog_new .wide-block.about-products .inner,
    .wrap_card_new_full .wide-block.about-products .inner{
        padding-left:25px;
        padding-right:25px;
    }
    .pgn{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pgn .pgn__pages{
        margin: 0 auto;
        display: flex;
    }

    .pgn .pgn-ctrl.pgn-ctrl_next{
        margin: 0 0 0 -40px;
        display: block;
    }
    .pgn .pgn-ctrl.pgn-ctrl_prev{
        margin: 0 -40px 0 0;
        display: block;
    }
    .wrap_main_menu_all .wrap_search_input .tt-menu{
        /*position: relative !important;*/
        /*top: 0 !important;*/
        /*left: 0 !important;*/
        /*max-height: 200px;*/
        overflow: auto;
        display: none !important;
    }
    .wrap_main_menu_all .wrap_search_input .tt-input--show ~ .tt-menu{
        display: block !important;
    }
    .tt-menu:before{
        display: none;
    }
}

@media only screen and (max-width: 350px){
    .pgn .pgn__pages__item{
        margin-left: 5px;
    }
    .pgn .pgn__pages__item:first-child {
        margin-left: 0;
    }
}
.bx-wrapper .bx-pager .pager_active,
.bx-wrapper .bx-pager .pager_sep,
.bx-wrapper .bx-pager .pager_total{
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    color:#c0c0c0;
}
.bx-wrapper .bx-pager .pager_active{
    font-size: 20px;
}























































.wrap_text_card_photo_notice{
    padding:10px;
    background:#F5F6F7;
    margin:-15px 0 24px 0;
    display:none;
}
.wrap_text_card_photo_notice p{
    font-size:12px;
    font-weight:400;
    line-height:18px;
    color:#3D5265;
    text-align:center;
    margin:0 auto;
    padding:0;
    max-width:470px;
}
.wrap_new_card_adaptive{
    display:none;
    border:1px solid #E7E8E7;
    padding:20px;
    text-align:center;
    margin:0 0 25px 0;
}
.wrap_new_card_adaptive .wrapper_data{
    max-width:470px;
    margin:0 auto;
    text-align:center;
}
.wrap_new_card_adaptive .wrapper_data h1{
    font-size:32px;
    line-height:1.4;
    color:#3D5265;
    font-weight:600;
    margin:0 0 5px 0;
    padding:0;
}
.wrap_new_card_adaptive .wrapper_data .cardFullPrice_text{
    font-size:14px;
    font-weight:400;
    line-height:18px;
    color:#778693;
}
.cardFullWrapper .wrap_new_card_adaptive .wrapper_data .cardFullPrice.cardFullPrice_row{
    font-size:24px;
    font-weight:600;
    line-height:31px;
    color:#3D5265;
}
.wrap_card_stock{
    font-size:14px;
    font-weight:400;
    color:#778693;
    line-height:1.4;
    text-align:center;
    margin:0 0 30px 0;
    display:none;
}
.wrap_card_stock p{
    margin:0;
}
.wrap_card_stock p .ico{
    display:none;
}
.wrap_card_stock p.itemCardFullNalichieWrapper_no_exists{
    color:#FB4041;
}
.cardFullWrapper .wrap_card_stock + [class*="col-"]{
    margin-left:0;
}
.js__trigger .all_rows{
    display:none;
}
.wrap_gallery_card_adaptive_new{
    display:none;
}
.wrapper_tab_adaptive_new{
    display:none;
    border-top:1px solid #DCE5E6;
}
.all_data_tab_adaptive_new .wrapper_tab_adaptive_new:last-of-type{
    border-bottom:1px solid #DCE5E6;
    margin-bottom:75px;
}
.wrapper_tab_adaptive_new .header{
    font-size:18px;
    color:#3D5265;
    font-weight:600;
    line-height:1.4;
    padding:20px 0;
}
.wrapper_tab_adaptive_new .header .icon_arrow_new{
    display: inline-block;
    width: 15px;
    height: 8px;
    background: transparent url(/templates/souz-m/images/arrow_new.svg) center center no-repeat;
    float: right;
    position: relative;
    top: 6px;
    transition:all 0.2s ease-out;
}
.wrapper_tab_adaptive_new .wrap_data_tab{
    opacity:0;
    visibility:hidden;
    height:0;
    border:none;
    margin:0 0 0 12px;
    padding:0;
    transition:all 0.2s ease-out;
}
.wrapper_tab_adaptive_new._show{
    padding-bottom:25px;
}
.wrapper_tab_adaptive_new._show .wrap_data_tab{
    opacity:1;
    visibility:visible;
    height:auto;
}
.wrapper_tab_adaptive_new._show .header .icon_arrow_new{
    transform:rotate(180deg);
}
.wrapper_tab_adaptive_new .header:hover{
    cursor:pointer;
}
.wrap_data_tab.tab_feature p{
    font-size:14px;
    line-height:1.4;
    font-weight:400;
    color:#778693;
    margin:0 0 12px 0;
    padding:0;
}
.wrap_data_tab.tab_feature p:last-of-type{
    margin-bottom:0;
}
.wrap_data_tab.tab_feature p strong{
    font-weight:600;
    color:#3D5265;
}
.wrap_data_tab.tab_description p{
    font-size:14px;
    line-height:18px;
    color:#3D5265;
    font-weight:400;
    margin:0;
    padding:0;
}
.wrap_data_tab.tab_description ul.advantage-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    float:none;
    width:auto;
    margin:32px 0 0 0;
}
.wrap_data_tab.tab_description ul.advantage-list li{
    margin:0 0 25px 0;
    width:50%;
}
.wrap_data_tab.tab_description ul.advantage-list li:last-of-type{
    margin-bottom:0;
}
.wrap_data_tab.tab_description ul.advantage-list p{
    width:auto;
    max-width:230px;
}
.cardFullWrapper ul.advantage-list .ico{
    margin-right:6px;
}
.cardFullWrapper ul.advantage-list{
    width:50%;
}
.cardFullWrapper .tabs-default .tab-pane ul.advantage-list *{
    vertical-align: middle;
}
.cardFullWrapper .tabs-default .tab-pane ul.advantage-list li{
    margin: 0 0 22px 0;
}
.cardFullWrapper .tabs-default .tab-pane.active p{
    margin: 0;
}
.cardFullWrapper .tabs-default .tab-pane.active > p{
    margin-bottom: 32px;
}
.tabs-default .tab-content{
    padding: 30px 20px 0 20px;
}
.wrap_data_tab.tab_files .files-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    float:none;
    width:auto;
    border:none;
    padding:0;
    margin:0;
}
.wrap_data_tab.tab_files .files-list li{
    padding:0;
    margin:0 0 25px 0;
    width:100%;
}
.wrap_data_tab.tab_files .files-list li:last-of-type{
    margin-bottom:0;
}
.wrap_data_tab.tab_files .files-list li .file-link,
.wrap_data_tab.tab_files .files-list li .file-link__params{
    font-size:14px;
    line-height:18px;
    color:#3D5265;
    font-weight:400;
}
.wrap_data_tab.tab_files .files-list .file-link{
    padding-left:32px;
}
.wrap_data_tab.tab_care ul.advantage-list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    float:none;
    width:auto;
    border:none;
    padding:0;
    margin:0;
}
.wrap_data_tab.tab_care ul.advantage-list li{
    padding:0;
    margin:0 0 25px 0;
    width:100%;
}
.wrap_data_tab.tab_care ul.advantage-list li:last-of-type{
    margin-bottom:0;
}
.wrap_data_tab.tab_care ul.advantage-list li p{
    font-size:14px;
    line-height:18px;
    color:#3D5265;
    font-weight:400;
    margin:0;
    padding:0;
    width:auto;
    max-width:230px;
}
.wrap_data_tab.tab_care ul.advantage-list li .ico{
    margin-right:12px;
}
.wrapper_info_card_by_image{
    padding:0 0 10px 0;
    margin:15px 0 0 0;
}
.wrapper_info_card_by_image:before{
    content:'';
    display:block;
    border-top:1px solid #778693;
    max-width:115px;
    margin:0 0 8px 0;
}
.wrapper_info_card_by_image p{
    font-size:12px;
    line-height:1.3;
    font-weight:400;
    color:#778693;
    margin:0;
    font-style:italic;
}
.cardFullPrice_currency{
    position:relative;
}
.cardFullPrice_currency:after{
    content: '';
    top: 5px;
    width: 24px;
    height: 24px;
    background: url(/templates/souz-m/images/content/rub-sprite.svg) center center no-repeat;
    position: relative;
    display: inline-block;
    margin: auto;
    background-position: 0px -30px;
    background-size: 75%;
}
@media only screen and (max-width: 1024px){
    .wrap_instafeed.wide-block{
        display: none;
    }
    .all_data_tab_adaptive_new .wrapper_tab_adaptive_new:last-of-type{
        margin-bottom:64px;
    }
    .wrap_new_card_adaptive .wrapper_data h1{
        text-transform:uppercase;
    }
    .wide-block.about-products{
        padding-top:30px !important;
        padding-bottom:36px !important;
    }
    .wrapper_info_card_by_image{
        display:none;
    }
    .wrap_card_stock{
        display:block;
    }
    .wrap_text_card_photo_notice{
        display:block;
    }
    .wrap_new_card_adaptive{
        display:block;
    }
    .card__descr .card-header,
    .card__descr form.advance{
        display:none;
    }
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .product-labels.product-labels_card:not(.product-labels_card_mobile){
        display:flex;
        justify-content:center;
        margin-bottom:0;
    }
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .product-labels.product-labels_card:not(.product-labels_card_mobile).no_m{
        margin-bottom:0;
    }
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .product-labels > div{
        margin:0 0 7px 0;
    }
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .product-labels:not(.one_label) > div:not(:last-of-type){
        margin-right:10px;
    }
    .wrap_new_card_adaptive .wrapper_data .cardFullPrice_text,
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .cardFullPrice.cardFullPrice_row{
        display:inline-block;
    }
    .card{
        margin-top:0;
    }
    .wrap_card_new_full .inner{
        max-width:672px;
        width:100%;
        margin:0 auto;
    }
    .wrap_card_new_full .grid-12.cardFullWrapper{
        margin-bottom:0 !important;
    }
    .wrap_card_new_full [class^="grid-"] [class*="col-sm-6"]{
        width:100%;
        margin:0;
        float:none;
    }
    .card .galery__actions{
        display:none;
    }
    .card .galery__actions.galery__actions-top{
        display:block;
    }
    .card .galery__actions{
        top: 25px;
        left: auto;
        right: 25px;
        bottom: auto;
    }
    .card .btn-zoom{
        display:none;
    }
    .cardFullWrapper .wrap_label_collection_tech{
        font-size:12px;
        line-height:12px;
        top:24px;
        left:24px;
        right:auto;
        bottom:auto;
    }
    .card__img{
        max-height: 480px;
        height: auto;
        margin-bottom:0;
    }
    .card__img img{
        max-width: none;
        width: 100%;
        height: auto;
        margin:0;
    }
    .card_favorite_mobile{
        display:block;
    }
    .card{
        margin-bottom:24px;
    }
    .galery-item_mini .galery__img{
        height:98px;
    }
    .galery_mini [class*="col-lg-1"]{
        margin-right:15px;
    }
    .galery_mini [class*="col-lg-1"]{
        height:auto;
        margin: 0 0 16px 16px;
        float: none;
        width:calc(16.66666666% - 16px);
    }
    .cardFullWrapper .galery-item_mini .galery__img{
        margin-bottom:5px;
    }
    .cardFullWrapper .card__descr .product-labels{
        display:none;
    }
    .card__descr{
        margin-left:0;
        height:auto;
        display:none;
    }
    .tabs-default.tkanFeatures{
        display:none;
    }
    .js__trigger .btn.js-toggle,
    .js__trigger:before{
        display:none !important;
    }
    .js__trigger .all_rows{
        display:flex;
        font-size:14px;
    }
    .galery_mini .js__trigger{
        margin-bottom:0;
        top:0;
    }
    .galery-item.active .galery__img{
        border-width:1px;
    }
    .cardFullWrapper .galery-item_mini .galery__img img{
        min-width:100%;
    }
    .fullBackToCatalog.marginTop{
        margin-top:0;
    }



    .wrap_three_card_before{
        display: block;
    }
    .wrap_three_card_before .left_text{
        margin-bottom: 30px;
    }
    .wrap_three_card_before .right_images .one_same,
    .wrap_three_card_before .right_images .two_gallery,
    .wrap_three_card_before .right_images .two_gallery .one_column,
    .wrap_three_card_before .right_images .two_gallery .two_column{
        max-height:700px;
    }
    .wrap_three_card_before .right_images .one_same .item{
        width:100%;
        height:200px;
        max-width: 343px;
    }
    .wrap_three_card_before .right_images .two_gallery .one_column .item,
    .wrap_three_card_before .right_images .two_gallery .two_column .item{
        width:210px;
        height:310px;
    }
    .wrap_three_card_before .right_images .two_gallery .two_column .item:first-of-type{
        height:270px;
    }
    .wrap_three_card_before .right_images .two_gallery .two_column .item:last-of-type{
        height:350px;
    }
    .wrap_three_card_before .right_images .one_same .item:not(.item_mobile_show){
        display: none;
    }
    .wrap_three_card_before .right_images .one_same{
        justify-content: center;
        align-content: center;
        justify-items: center;
        align-items: center;
        width: 100%;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 20px 20px;
        grid-template-areas:
                ". ."
                ". .";
    }
    .wrap_three_card_before .right_images{
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        gap: 20px 20px;
        grid-template-areas:
                "."
                ".";
        justify-content: center;
        align-content: center;
        justify-items: center;
        align-items: center;
    }
    .wrap_three_card_before .right_images .two_gallery{
        width:100%;
    }
    .wrap_three_card_before .right_images .two_gallery .one_column,
    .wrap_three_card_before .right_images .two_gallery .two_column{
        width: 100%;
        grid-template-rows:1fr;
    }
    .wrap_three_card_before .right_images .two_gallery .one_column .item,
    .wrap_three_card_before .right_images .two_gallery .two_column .item{
        width: 100%;
    }
    .wrap_three_card_before .left_text .header,
    .wrap_three_card_before .left_text .text{
        text-align: center;
    }
    .wrap_three_card_before .right_images .one_same.one_same_1{
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 0 15px;
        grid-template-areas: ". .";
    }
    .wrap_three_card_before .left_text .text *{
        display:none;
    }
    .wrap_three_card_before .left_text .text{
        padding:0;
        font-weight:300;
        font-size:14px;
        line-height:21px;
        color:#3D5265;
        font-weight:400;
    }
    .wrap_three_card_before .left_text .header{
        margin-bottom:20px;
        font-size:24px;
        color:#3D5265;
        text-transform:uppercase;
        letter-spacing:1px;
        font-weight:400;
    }
    .wrap_three_card_before .right_images .one_same{
        margin-bottom:80px;
    }
    .wide-block.about-products p{
        width:100%;
    }
    .wrap_three_card_before .right_images .two_gallery{
        display:none;
    }
    .wrap_gallery_card_adaptive_new{
        display:block;
        font-size:0;
        line-height:1.4;
        margin-right:-100%;
        gap:15px;
    }
    .wrap_gallery_card_adaptive_new a{
        display:block;
        font-size:0;
        line-height:1.4;
        width:100%;
        max-width:563px;
    }
    .wrap_gallery_card_adaptive_new a:not(:last-of-type){
        margin-right:10px;
    }
    .wrap_gallery_card_adaptive_new a img{
        font-size:0;
        line-height:1.4;
        height:563px;
        width:auto;
        margin:0;
        display:block;
        max-width:100%;
    }
    .hide_new_adaptive{
        display:none;
    }
    .wrap_three_card_before{
        padding-top:0;
    }
    .galery.galery_mini{
        margin-bottom:64px;
    }
    .wrap_three_card_before .right_images.no_cloth{
        display:none;
    }
    .wrap_three_card_before .right_images .one_same .item .galery-item_default .galery__title{
        line-height:24px;
        letter-spacing:1px;
        top:-35px;
    }
    .wrapper_tab_adaptive_new{
        display:block;
    }
    .galery-item_mini .galery__title,
    .breadcrumps a{
        font-weight:400;
    }
    .cardFullWrapper .product-labels > div,
    .cardFullWrapper .wrap_label_collection_tech .label_text{
        font-size:12px;
        text-transform: lowercase;
        font-weight: 400;
        padding-left:6px;
        padding-right:6px;
    }
    .wide-block.about-products .header-custom h2{
        font-size:24px;
        letter-spacing:1px;
        font-weight:400;
        color:#3D5265;
        padding:0;
        line-height:1.4;
    }
    .wide-block.about-products .header-custom{
        margin-bottom:22px;
    }
    .wide-block.about-products *{
        font-size:14px;
        line-height:21px;
        color:#3D5265;
        text-align:center;
    }
    .wide-block.about-products a{
        color:#15A4B3;
    }
    .cardFullWrapper .product-labels > div{
        padding-top:1px;
    }
    .wrap_three_card_before .right_images .one_same .item .galery-item_default .galery__actions{
        opacity: 1;
        filter: alpha(opacity=100);
        right:12px;
        top:12px;
    }
    .wrap_card_new_full .galery.galery_random.companions{
        margin-bottom:30px;
        width:100%;
    }
    .wrap_card_new_full .galery.galery_random.companions .galery_random__title{
        font-weight:400;
        color:#3D5265;
        letter-spacing:1px;
        margin-bottom:25px;
    }
    .wrap_card_new_full .galery.galery_random.companions [class*="col-sm-2"]{
        margin-left:0;
        font-size:0;
    }
    .wrap_card_new_full .galery.galery_random.companions [class*="col-sm-2"]:not(:last-of-type){
        margin-right:15px;
    }
    .wrap_card_new_full .galery.galery_random.companions .galery-item{
        font-size:0;
    }
    .wrap_card_new_full .cardFullWrapper .galery-item .galery__img{
        border-width:1px;
        margin-bottom:5px;
        border:none;
    }
    .wrap_card_new_full .cardFullWrapper .galery.galery_random .galery__title{
        margin:0;
        font-size:14px;
        font-weight:400;
        color:#3D5265;
    }
    .wrap_three_card_before .right_images .one_same .item .galery-item_default .galery__actions .pox_tkani_open_fancy .btn .ico{
        width: 20px;
    }
    .wrap_three_card_before .right_images{
        gap:0;
    }
    .wrap_three_card_before{
        margin-bottom:77px;
    }
    .cardFullWrapper .galery-item_mini .galery__title{
        font-size:13px;
        font-weight:400;
        line-height:1.4;
        color:#3D5265;
    }
    .galery__actions .btn{
        background:rgba(255, 255, 255, 0.6);
    }
    .galery-item.active .galery__img:before{
        border-color:transparent transparent #15A4B3 transparent;
    }
    .galery-item.active .galery__img{
        border-color:#15A4B3;
    }
    .galery_mini .js__trigger__content{
        padding-top:12px;
        width:100%;
        box-sizing: content-box;
    }
    .galery_mini .js__trigger__content .grid-12{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: stretch;
        align-content: stretch;
        width:auto;
        margin-left:-16px;
    }
    .galery_mini .js__trigger__content .grid-12:before,
    .galery_mini .js__trigger__content .grid-12:after{
        display:none;
    }
    .wrap_card_new_full .cardFullWrapper .galery-item.active .galery__img{
        border:2px solid #15A4B3;
    }
    .wrap_three_card_before .right_images .one_same .item.default_photo{
        display:none;
    }
    .wrap_three_card_before .right_images .one_same.one_same_1,
    .wrap_three_card_before .right_images .one_same.one_same_2{
        grid-template-rows: 1fr;
        grid-template-areas:
                ". ."
    }
    .wrap_three_card_before .right_images.gallery_empty .one_same{
        margin-bottom:0;
    }
}
@media only screen and (max-width: 767px){
    .wrap_gallery_card_adaptive_new a img{
        height:260px;
    }
    .wrap_three_card_before{
        margin-bottom:64px;
    }
    .cardFullWrapper .galery-item_mini .galery__title{
        font-size:11px;
    }
    .wrap_gallery_card_adaptive_new a:not(:last-of-type){
        margin-right:15px;
    }
    .galery_mini [class^="col-"] .galery__img{
        height:100%;
    }
    .galery_mini [class*="col-lg-1"]{
        height:auto;
        width:calc(25% - 16px);
    }
    .wrap_new_card_adaptive .wrapper_data h1{
        font-size:24px;
        margin-bottom:2px;
    }
    .wrap_text_card_photo_notice p{
        font-size:9px;
        line-height:13px;
    }
    .wrap_text_card_photo_notice{
        margin-top: 0;
    }
    .wrap_three_card_before .right_images .one_same .item .galery-item_default .galery__title{
        font-size:18px;
    }
    .wrap_gallery_card_adaptive_new{
        gap:0;
    }
    .wrap_gallery_card_adaptive_new a{
        max-width:560px;
    }
    .wrap_three_card_before .right_images .one_same.one_same_1,
    .wrap_three_card_before .right_images .one_same.one_same_2,
    .wrap_three_card_before .right_images .one_same.one_same_3,
    .wrap_three_card_before .right_images .one_same.one_same_4{
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        gap: 24px;
        grid-template-areas: ".";
        margin-bottom:40px;
    }
    .wrap_three_card_before .right_images .one_same .item{
        height:160px;
    }
    .wrap_three_card_before .right_images .one_same .item .galery-item_default .galery__actions .pox_tkani_open_fancy{
        display:none;
    }
    .wrap_text_card_photo_notice{
        margin-bottom:16px;
    }
    .breadcrumps{
        margin-bottom:24px;
    }
    .wrap_new_card_adaptive{
        padding:16px;
    }
    .wrap_card_stock{
        margin-bottom:25px;
    }
    .wrap_card_new_full .card .galery__actions{
        top:16px;
        right:16px;
    }
    .all_data_tab_adaptive_new .wrapper_tab_adaptive_new:last-of-type{
        margin-bottom:55px;
    }
    .wrap_three_card_before .left_text .header{
        margin-bottom:10px;
    }
    .wrap_three_card_before .left_text .text{
        font-weight:300;
    }
    .wrap_three_card_before .left_text{
        margin-bottom:20px;
    }
    .cardFullWrapper .wrap_new_card_adaptive .wrapper_data .cardFullPrice.cardFullPrice_row{
        font-size:18px;
    }
    .wrap_card_stock{
        font-size:12px;
    }
    .cardFullWrapper .wrap_label_collection_tech{
        top:16px;
        left:16px;
    }
    .card{
        margin-bottom:16px;
    }
    .galery_random [class^="col-"]{
        height:auto;
    }
    .galery.galery_mini{
        margin-bottom:40px;
    }
    .wrap_three_card_before .right_images.gallery_empty .one_same.one_same_1{
        margin-bottom:0;
    }
    .cardFullPrice_currency:after{
        width: 18px;
        height: 18px;
        background-position: 0px -23px;
    }
    .goods_full .poleznoe_slider_wrapper.galery-item .ctrl{
        position: absolute;
        top: calc(100% + 20px);
        display: block;
        height: 30px;
        width:15px;
        background:transparent url("/templates/souz-m/images/arrow_poleznoe_mobile.svg") center center no-repeat;
        z-index: 99999;
        padding: 20px;
        margin-top: -55px;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    .goods_full .poleznoe_slider_wrapper.galery-item .ctrl.ctrl-prev{
        display: none;
        margin-left: 7px;
        left: auto;
        right: 60px;
        background: url('/templates/souz-m/images/main-slider-prev.svg');
    }
    .goods_full .poleznoe_slider_wrapper.galery-item .ctrl.ctrl-next{
        display: none;
        margin-right: 7px;
        right: 0;
        background: url('/templates/souz-m/images/main-slider-next.svg');
    }
    .goods_full .poleznoe_slider_wrapper.galery-item .ctrl .ico{
        display: none;
    }
    .poleznoe_slider_wrapper .bx-pager {
        text-align: right;
    }
    .bx-wrapper .bx-pager .pager_active {
        font-size: 12px;
    }
}
@media only screen and (max-width: 480px){
    .wrap_gallery_card_adaptive_new a{
        max-width:260px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1224px){
    .wrapper_info_card_by_image .news_full blockquote{
        font-size:10px;
    }
    .card .btn-zoom,
    .card .galery__actions{
        bottom:105px;
    }
    .js__trigger .all_rows{
        display:none !important;
    }
    .card__descr{
        min-height:450px;
    }
    .card__img{
        margin-bottom:-10px;
    }
}




.wrap_input_search_filter .close,
.wrap_search_in_catalog_by_filter .close{
    position: absolute;
    display: block;
    opacity: 0;
    top: 50%;
    right: 7px;
    z-index: 2;
    width: 13px !important;
    height: 13px;
    background: transparent url(/templates/souz-m/images/close_menu.svg) center center no-repeat;
    transform: scale(1);
    transition: all 0.2s ease-out;
    margin-top:-7px;
}
.wrap_input_search_filter .close{
    background: transparent url('/templates/souz-m/images/remove_tag.svg') center center no-repeat;
}
.wrap_input_search_filter .close.active,
.wrap_search_in_catalog_by_filter .close.active{
    opacity: 1;
}
.wrap_search_in_catalog_by_filter .close{
    right:10px;
    top:13px;
    margin-top:0;
}
.wrap_search_in_catalog_by_filter input[type="text"]{
    padding-left: 35px;
    padding-right: 30px;
}
.wrap_search_in_catalog_by_filter .catalog-search-icon{
    right: auto;
    left:10px;
}
.wrap_input_search_filter .close:hover,
.wrap_search_in_catalog_by_filter .close:hover{
    cursor: pointer;
}
@media only screen and (min-width: 994px) and (max-width: 1224px){
    .wrap_catalog_new .galery_catalog .galery-item{
        height: auto !important;
        overflow: visible !important;
        margin-bottom:0 !important;
    }
}
@media only screen and (min-width: 994px) and (max-width: 1024px){
    .spinner{
        left:20px;
        right:auto;
    }
}
.wrap_social_main .row_item.app_android a .icon,
.wrap_social_main .row_item.app_windows a .icon{
    width:16px;
    height: 16px;
}
.wrap_social_main .row_item.vk a .icon{
    position: relative;
    top: -1px;
    width: 20px;
    height: 20px;
}
.wrap_social_main .row_item.telegram a .icon{
    width:19px;
    height: 19px;
    position: relative;
    top:-1px;
}
.wrap_social_main .row_item.app_ios a .icon{
    position: relative;
    top: -2px
}
@media only screen and (min-width: 1025px){
    .wide-block.wide-block-news{
        padding-bottom: 20px;
    }
}
.fancybox-overlay:empty{
    z-index: 9999999;
}
.izbrannoeFlying{
    z-index: 9999999;
}
.fancybox-overlay.fancybox-overlay-fixed:not(:empty),
.fancybox-wrap{
    z-index: 99999999;
}
@media only screen and (max-width: 1024px){
    .wrap_three_card_before  .galery__actions .btn{
        position: relative;
    }
    .wrap_three_card_before  .galery__actions .btn:before{
        position: absolute;
        width: 64px;
        height: 70px;
        right: -12px;
        top: -21px;
    }
    .wrap_card_new_full .galery__actions .btn .ico{
        top:calc(50% - 7px);
    }
}
.hide_mobile_filter_new .form_output-pages{
    margin-left: 0;
    display: inline-block;
}
.hide_mobile_filter_new .form_output-pages label:first-of-type{
    margin-left: 0;
}
.btn.btn-refresh{
    margin-right: 58px;
}
.hide_mobile_filter_new .wrap_found_text{
    display: inline-block;
    text-align: right;
}
.hide_mobile_filter_new .wrap_found_text .found{
    vertical-align: middle;
    max-width: 1040px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 0;
}
.hide_mobile_filter_new .wrap_data_end_filters{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.content-row.chosen-result{
    margin-bottom: 0;
}
.galery__actions.actions_fancybox{
    top: 20px;
    left: 20px;
    right: 0;
    text-align: left;
}
.wrapper_filterBottom .ico.tags-item__remove{
    background: transparent url('/templates/souz-m/images/dekstop_tag_remove.svg') center center no-repeat;
}
.btn-refresh .ico.refresh-ico{
    background: transparent url('/templates/souz-m/images/dekstop_clear_filters.svg') center center no-repeat;
}
.homeBigSlider .slide[aria-hidden="false"]{
    transition: all 0.3s cubic-bezier(0.75, 0.02, 1, 0.27);
}
.homeBigSlider .slide[aria-hidden="true"]{
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
/*
.galery-item .galery__img{
    margin-top: -10px;
}
*/
.galery-item.active .galery__img:before{
    display: none;
}
.galery-item.active .galery__img{
    border-color:#15A4B3;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a{
    background-color: transparent;
    width:5px;
    height: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #666;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active a{
    background-color: #000;
    width:9px;
    height: 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-color:#000;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active_before a,
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item.active_after a{
    width:7px;
    height: 7px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.bx-wrapper .bx-pager-item{
    vertical-align: middle;
}
.cardFullWrapper .galery.galery_mini .product-labels.catalog{
    position: absolute;
    margin: 0;
    vertical-align: middle;
    left:2px;
    top:6px;
}
.cardFullWrapper .galery.galery_mini .product-labels.catalog > div{
    margin:0;
    font-size: 10px;
    line-height: 10px;
    padding: 0 3px 2px 3px;
    vertical-align: middle;
    text-transform: lowercase;
}
@media only screen and (max-width: 1024px){
    .cardFullWrapper .galery.galery_mini .product-labels.catalog{
        left:0;
    }
    .cardFullWrapper .galery.galery_mini .active .product-labels.catalog{
        left:2px;
    }
}

.main-slider{
    padding: 0 0 40px 0;
    margin: 0 0 40px 0;
}
.main-slider .swiper-wrapper{
    transition: transform 0.7s cubic-bezier(0.56, 0, 0.37, 1) !important;
    transform: translate3d(0,0,0) !important;
}
.main-slider .swiper-slide{
    /*
    height: 90vh;
    min-height: 480px;
    */
    min-height: 320px;
    transition-timing-function: cubic-bezier(0.56, 0, 0.37, 1);
    overflow: visible;
}
.main-slider:not(.main-slider--move) .swiper-slide{
    /* z-index: 1 !important; */
}
.main-slider:not(.main-slider--move) .swiper-slide.swiper-slide-next,
.main-slider:not(.main-slider--move) .swiper-slide.swiper-slide-prev{
    /* z-index: 1 !important; */
}
.main-slider__prlx{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0,0,0);
    transition: transform 0.7s cubic-bezier(0.56, 0, 0.37, 1);
}
.main-slider-show-next:not(.main-slider--move) .swiper-wrapper {
    transform: translate3d(-250px,0,0) !important;
}
.main-slider-show-next:not(.main-slider--move) .swiper-slide-active .main-slider__prlx{
    transform: translate3d(50px,0,0);
}
.main-slider-show-prev:not(.main-slider--move) .swiper-wrapper {
    transform: translate3d(200px,0,0) !important;
}
.main-slider-show-prev:not(.main-slider--move) .swiper-slide-active .main-slider__prlx{
    transform: translate3d(50px,0,0);
}

.swiper-slide-active{
    z-index: 5;
}
.main-slider .category__img{
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center center;
    background-size: cover;
}
.main-slider .category__img img{
    display: none;
}
.main-slider .category__img video{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

}
.main-slider .category__descr{
    position: absolute;
    z-index: 5;
    left: 50%;
    transform: translate3d(-50%,0,0);
    bottom: 50px;
    text-align: center;
    border-radius: 50%;
    background: rgba(42, 198, 214, 0.4);
    word-break: break-word;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: space-evenly;
    padding: 0;
}
.main-slider .category__title,
.main-slider .category__text{
    width: 100%;
    display: block;
}

.main-slider .swiper-button-prev,
.main-slider .swiper-button-next{
    position: absolute;
    z-index: 5;
    width: 100px;
    height: 100%;
    left: 0;
    top: 0;
    outline: none;
}
.main-slider .swiper-button-prev:after,
.main-slider .swiper-button-next:after{
    display: none;
}
.main-slider .swiper-button-prev:before,
.main-slider .swiper-button-next:before{
    content: '';
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.2);
    transform: translate3d(-50%,-50%,0);
}
.main-slider .swiper-button-prev{
    transform: rotate(180deg);
}

.main-slider .swiper-button-prev svg,
.main-slider .swiper-button-next svg{
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    transition: transform 0.3s cubic-bezier(0.56, 0, 0.37, 1);
}
.main-slider .swiper-button-prev.active_hover svg,
.main-slider .swiper-button-next.active_hover svg{
    transform: translate3d(-100%,-50%,0);
}
.main-slider .swiper-button-prev.active_hover svg:last-child,
.main-slider .swiper-button-next.active_hover svg:last-child{
    transform: translate3d(0%,-50%,0);
}

.main-slider .swiper-button-next{
    left: auto;
    right: 0;
}

.main-slider .swiper-pagination {
    bottom: 0;
}
.main-slider .btn-transparent{
    height: 36px;
    line-height: 36px;
    margin: auto;
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: content-box;
}
.swiper-pagination-bullet-active{
    background:#5C7686;
}

@media only screen and (max-width: 1200px){
    .main-slider .swiper-slide{
        min-height: 320px;
    }
}
@media only screen and (max-width: 750px){
    .main-slider {
        /* padding-top: calc(129px + 15px); */
    }
    .main-slider .swiper-slide{
        min-height: 280px;
    }
    .main-slider .swiper-button-prev, .main-slider .swiper-button-next{
        display: none;
    }
    .main-slider .category__descr{
        bottom: 20px;
    }
}
.swiper-pagination-bullet,
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 9px;
    height: 9px;
    border:1px solid #111;
    background: transparent;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    display: inline-block;
    vertical-align: middle;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.swiper-pagination-bullet.swiper-pagination-bullet-before,
.swiper-pagination-bullet.swiper-pagination-bullet-after{
    transform: none;
    width: 7px;
    height: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #c4c4c4;
    border-color: #c4c4c4;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.swiper-pagination-bullet{
    transform: none;
    width: 5px;
    height: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.content.wrap_card_new_full{
    min-height: 100%;
}
.card__img img{
    background: no-repeat center center;
    background-size: cover;
}
@media only screen and (max-width: 1224px) and (min-width: 751px){
    .main-slider .category__descr{
        bottom: 30px;
    }
}
.galery.galery_catalog .galery__text.textileTypeName,
.newMainPageSlider .currentSlideDescriptions .galery__text{
    text-transform: lowercase;
    font-weight: normal;
    color:#15a4b3;

}
header .ico.logo-lg{
    background-image: url('../images/content/logo.svg');
    background-position:center center;
}
.top-cities-wrapper .select2-container .select2-selection--single .select2-selection__rendered{
    border:none;
    color:#2E5166;
    font-size: 14px;
    font-weight: 500;
}
.checkbox-list.checkbox-list_labels{
    max-width: 100%;
}
.checkbox-list.checkbox-list_labels li{
    width:50%;
    padding-right: 0;
}
.checkbox-list.checkbox-list_labels li label{
    font-size: 13px;
}
.checkbox-list.checkbox-list_labels li:nth-child(even){
    width:45%;
}
.checkbox-list.checkbox-list_labels li:nth-child(odd){
    width:55%;
}
form.form-catalog .form-group_inline.wrap_search_in_catalog_by_filter{
    margin-top: 24px;
}
@media only screen and (max-width: 1224px){
    .checkbox-list.checkbox-list_labels li:nth-child(even),
    .checkbox-list.checkbox-list_labels li:nth-child(odd){
        width:100%;
    }
    .checkbox-list.checkbox-list_labels li label{
        font-size: 14px;
    }
}
@media only screen and (max-width: 993px){
    .wrap_data_filters .wrap_color_list .color{
        margin:0;
    }
}
@media only screen and (max-width: 767px){
    .wrap_data_filters .wrap_color_list .color{
        margin:0 -12px;
    }
}
.wrap_left_column_similar_items{

}
.wrap_left_column_similar_items h2{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #bebebf;
}
.wrap_left_column_similar_items .goods.footer{
    margin:0;
}
.wrap_left_column_similar_items .goods.footer .items .item{
    width:100%;
    display: block;
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 25px 0;
    margin: 0 0 28px 0;
}
.wrap_left_column_similar_items .goods .items .item .img{
    width:auto;
    height: auto;
    margin-bottom: 12px;
}
.wrap_left_column_similar_items .goods .items .item .text{
    margin: 0;
}
.wrap_left_column_similar_items .goods .items .item p{
    margin:0;
}
.wrap_left_column_similar_items .rub_name{
    position: absolute;
    top:13px;
    left:8px;
}
.wrap_left_column_similar_items .goods .items .item h3{
    max-width: 100%;
    margin: 0 0 12px 0;
}
.SumoSelect > .optWrapper.open{
    z-index: 10000;
}
@media only screen and (max-width: 585px){
    .cardFullWrapper .wrap_data_tab.tab_description ul.advantage-list li{
        width:100%;
    }
}
@media only screen and (max-width: 1224px) and (min-width: 768px){
    .cardFullWrapper ul.advantage-list{
        width:100%;
    }
}











.page-inner header#header{
    border-bottom: none;
}
.breadcrumps{
    padding: 12px 0;
}
.breadcrumps .inner{
    position: relative;
    height: 100%;
    margin: auto;
}
.breadcrumps *{
    font-weight: 400;
}
.breadcrumps li:before{
    background-color: #CDD9DF;
}
.wrapper_leftovers{
    margin: 0 0 10px 0;
    padding-bottom: 80px;
}
.wrapper_leftovers .text_after_table{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    max-width: 720px;
    margin:0;
}
.wrapper_leftovers .req{
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color:#00ABD3;
}
.wrapper_leftovers .header_mobile{
    display: none;
}
.wrapper_leftovers .header-custom{
    margin-bottom: 50px;
}
.wrapper_leftovers .text{
    margin-bottom: 50px;
}
.wrapper_leftovers .text p{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin:0;
    padding: 0;
    max-width: 720px;
}
.wrapper_leftovers .text p a{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color:#333333;
}
.wrapper_leftovers .statusses{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    align-content: stretch;
}
.wrapper_leftovers .statusses p{
    margin-right: 24px;
    font-weight: 600;
}
.wrapper_leftovers .statusses ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.wrapper_leftovers .statusses .wrap_st{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
}
.wrapper_leftovers .statusses ul li:not(:last-of-type){
    margin-right: 24px;
}
.wrapper_leftovers .statusses ul li:before{
    content: '';
    display: inline-block;
    width:8px;
    height: 8px;
    border-radius: 50%;
    background-color: #333333;
    margin-right: 8px;
}
.wrapper_leftovers .statusses ul li.new:before{
    background-color: #26BB85;
}
.wrapper_leftovers .statusses ul li.sale:before{
    background-color: #EF1C5B;
}
.wrapper_leftovers .statusses ul li.under:before{
    background-color: #FFAB2E;
}
.wrapper_leftovers .statusses .wrap_button{

}
.wrapper_leftovers .statusses .wrap_button a{
    padding: 10px 32px 10px 24px;
    border-radius: 800px;
    background: #118FA0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    transition: background .3s linear;
    height: 60px;
}
.wrapper_leftovers .statusses .wrap_button a:hover {
    background: #0c7786;
}
.wrapper_leftovers .statusses .wrap_button a img{
    padding-right: 12px;
}
.wrapper_leftovers .statusses .wrap_button a .b_top{
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
}
.wrapper_leftovers .statusses .wrap_button a .b_bottom{
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    color: #ffffff;
    opacity: 0.8;
}
.wrapper_leftovers table{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin:0 0 50px 0;
}
.wrapper_leftovers table thead th{
    background: #92ABB9;
    padding: 12px 0 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color:#ffffff;
}
.wrapper_leftovers table tr th:not(:last-of-type){
    border-right:1px solid rgba(255, 255, 255, 0.4);
}
.wrapper_leftovers table td{
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#333333;
    border-bottom: 1px solid #CDD9DF;
}
.wrapper_leftovers table tr td:not(:last-of-type){
    border-right: 1px solid #CDD9DF;
}
@media screen and (min-width: 768px) {
    .wrapper_leftovers .header-custom h2{
        padding: 0 82px;
    }
}
.wrapper_leftovers table td a{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.wrapper_leftovers table td a img{
    padding-right: 8px;
    box-sizing: content-box;
}
.wrapper_leftovers .wrap_l_search{
    position: relative;
    margin:0 0 24px 0;
}
.wrapper_leftovers .wrap_l_search input{
    padding: 12px 20px 12px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color:#778693;
    outline: none;
    border:1px solid #CDD9DF;
    background: transparent;
    border-radius: 0;
}
.wrapper_leftovers .wrap_l_search .search-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 25px;
    height: 25px;
    background-image: url(../images/svg/icon_search_stock.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.wrapper_leftovers .wrap_l_search .clear-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 25px;
    height: 25px;
    background-image: url(../images/svg/close-btn.svg);
    background-position: center;
    background-repeat: no-repeat;
    display: none;
    cursor: pointer;
}
.wrap_r_item_dots{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap:8px;
    margin:0 0 0 8px;
}
.wrap_r_item_dots > span{
    display: inline-block;
    width:8px;
    height: 8px;
    border-radius: 8px;
}
.wrap_r_item_dots > span:hover{
    cursor: pointer;
}
.wrap_r_item_dots .r_item_new{
    background-color: #26BB85;
}
.wrap_r_item_dots .r_item_sale{
    background-color: #EF1C5B;
}
.wrap_r_item_dots .r_item_under{
    background-color: #FFAB2E;
}
.wrap_r_item_name{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
.wrap_r_item_name .r_item_name:hover{
    cursor: pointer;
}
.tooltipster-default{
    border-radius:8px;
    border:none;
    background: transparent;
    box-shadow: 0 8px 24px 0 #3333331F;
}
.tooltipster-default .tooltipster-content{
    border-radius:8px;
    box-shadow: none;
}
.tooltipster-default .tooltipster-content{
    padding: 8px;
    color:#333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-family: Open Sans;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span{
    border-left: 10px solid transparent !important;
    border-right: 10px solid transparent !important;
    border-top: 17px solid;
    bottom: -12px;
    left:-35px;
}
.wrap_popup_leftovers{
    position: fixed;
    width:100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    top:0;
    left:0;
    z-index: 9999999;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-out;
    overflow-x: hidden;
    overflow-y: scroll;
}
.wrap_popup_leftovers .pl_bg{
    background: rgba(0, 0, 0, 0.7);
    width:100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    z-index: 999998;
}
.wrap_popup_leftovers .pl_right_card{
    position: relative;
    z-index: 999999;
    width:100%;
    height: 100%;
    min-height: 100%;
    max-width: 504px;
    background: #ffffff;
    padding: 120px 56px 0 56px;
    transition: all 0.5s ease-out;
    left:100%;
    box-sizing: content-box;
}
.wrap_popup_leftovers.show{
    opacity: 1;
    visibility: visible;
}
.wrap_popup_leftovers.show .pl_right_card{
    left:0;
}
.pl_right_card .pl_close{
    position: absolute;
    top:32px;
    right:42px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color:#333333;
}
.icon_close_big{
    display: inline-block;
    width:24px;
    height: 24px;
    background: transparent url('../images/close_big.svg') center center no-repeat;
    margin-left:8px;
}
.pl_right_card .pl_info{

}
.pl_right_card .pl_info .pl_main{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap:24px;
    margin: 0 0 24px 0;
}
.pl_right_card .pl_info .pl_main .pl_img{
    width:160px;
    position: relative;
    display: flex;
    min-height: 160px;
}
.pl_right_card .pl_info .pl_main .pl_img img{
    max-width: 100%;
}
.pl_right_card .pl_info .pl_main .pl_name{
    max-width: 60%;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_label{
    color:#333333;
    margin:0 0 8px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap:4px 20px;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_label .i_label{
    display: inline-block;
    width:8px;
    height:8px;
    border-radius: 8px;
    background: #333333;
    margin:0 3px 0 0;
    vertical-align: middle;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_label .i_label.new{
    background-color: #26BB85;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_label .i_label.sale{
    background-color: #EF1C5B;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_label .i_label.under{
    background-color: #FFAB2E;
}
.pl_right_card .pl_info .pl_main .pl_name .pl_header{
    color:#333333;
    margin:0 0 8px 0;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
}
.pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    gap:4px;
}
.pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price .pl_price_small{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color:#778693;
}
.pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price .pl_price{
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    color:#2E5166;
}
.pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price .pl_price span {
    font-family: "Open Sans", Helvetica, Arial, system-ui, sans-serif;
}
.pl_right_card .pl_info .wrap_pl_stock{
    margin: 0 0 32px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap:40px;
}
.pl_right_card .pl_info .wrap_pl_stock .pl_stock_c_one{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#333333;
}
.pl_right_card .pl_info .wrap_pl_stock .ico{
    margin-right:8px;
}
.ico.nostock-ico{
    background: transparent url('../images/svg/icon_no_stock.svg') center center no-repeat;
    width:14px;
    height: 14px;
}
.pl_right_card .pl_info .wrap_pl_stock .pl_text_gray{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#778693;
}
.pl_right_card .pl_info .wrap_pl_stock .pl_stock_date{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#333333;
}
.pl_right_card .pl_info .wrap_pl_stock .pl_check_manager{
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color:#333333;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap:6px;
}
.pl_right_card .pl_info .wrap_pl_stock .pl_check_manager img{
    width:16px;
    height: 16px;
}
.pl_right_card .pl_info .pl_characteristics{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: 0 -12px;
}
.pl_right_card .pl_info .pl_characteristics .pl_c_row{
    padding: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap:0 16px;
}
.pl_right_card .pl_info .pl_characteristics .pl_c_row:nth-child(odd){
    background: #F4F9FA;
}
.pl_right_card .pl_info .pl_characteristics .pl_c_row .pl_c_row_left{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#778693;
    min-width: 220px;
}
.pl_right_card .pl_info .pl_characteristics .pl_c_row .pl_c_row_right{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color:#333333;
    max-width: 240px;
}
.pl_right_card .pl_info .pl_main .pl_img.cardFullWrapper .wrap_label_collection_tech .label_text{
    text-align: left;
}
@media screen and (max-width: 1024px) {
    .breadcrumps{
        background: transparent;
        padding: 0;
        margin-top:16px;
        margin-bottom: 32px;
    }
    .breadcrumps span{
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        color:#778693;
    }
    .breadcrumps a{
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        color:#707070;
    }
    .wrapper_leftovers .header_mobile{
        display: block;
        margin:0 0 32px 0;
    }
    .wrapper_leftovers .header-custom{
        display: none;
    }
    .wrapper_leftovers .header_mobile h2{
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        text-align: center;
        margin:0 0 4px 0;
        color:#3D5265;
    }
    .wrapper_leftovers .header_mobile p{
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: center;
        color:#5C7686;
        text-transform: uppercase;
    }
    .wrapper_leftovers .text{
        margin-bottom: 24px;
    }
    .wrapper_leftovers .text p{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .wrapper_leftovers .statusses .wrap_st p{
        margin-bottom: 2px;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        color:#333333;
    }
    .wrapper_leftovers .statusses{
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        align-content: stretch;
    }
    .wrapper_leftovers .statusses .wrap_st{
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        align-content: stretch;
        margin: 0 0 24px 0;
    }
    .wrapper_leftovers .wrap_l_search input{
        background-position-x: 98%;
    }
    .table_tr_hide_mobile{
        display: none;
    }
    .wrapper_leftovers table thead th{
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        padding: 16px 12px;
    }
    .wrapper_leftovers table td{
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
        padding: 8px 10px 8px 10px;
    }
    .wrapper_leftovers table td:first-of-type{
        min-width: 160px;
    }
    .wrap_r_item_dots{
        margin-left: 6px;
    }
    .wrapper_leftovers table td a{
        font-size: 12px;
        font-weight: 600;
        line-height: 20px;
        color:#00ABD3;
    }
    .wrapper_leftovers table td a img{
        width: 14px;
        height: 14px;
    }
    .wrapper_leftovers table{
        margin-bottom: 24px;
    }
    .wrapper_leftovers{
        margin-bottom: 40px;
    }
    .wrap_popup_leftovers{
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .wrap_popup_leftovers .pl_right_card{
        left:0;
        right:0;
        top:100%;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: none;
        min-height: auto;
        height: 480px;
        max-height: none;
        padding:56px 16px 48px 16px;
    }
    .wrap_popup_leftovers.show .pl_right_card{
        top:25%;
    }
    .pl_right_card .pl_info{
        max-width: 343px;
        margin-left:auto;
        margin-right: auto;
    }
    .pl_right_card .pl_close{
        top:16px;
        right:16px;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
    .icon_close_big{
        width:16px;
        height: 16px;
    }
    .pl_right_card .pl_info .pl_main .pl_img{
        width:112px;
        min-height: 112px;
    }
    .pl_right_card .cardFullWrapper .wrap_label_collection_tech{
        left:-6px;
        top:8px;
        font-size: 12px;
        font-weight: 600;
        line-height: 16.34px;
        letter-spacing: 1px;
        color:#ffffff;
    }
    .pl_right_card .pl_info .pl_main{
        gap:16px;
        margin-bottom: 16px;
    }
    .pl_right_card .pl_info .pl_main .pl_name .pl_label{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        gap:2px 16px;
    }
    .pl_right_card .pl_info .pl_main .pl_name .pl_header{
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
    }
    .pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price{
        flex-direction: row;
        align-items: center;
        align-content: center;
    }
    .pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price .pl_price_small{
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
    .pl_right_card .pl_info .pl_main .pl_name .wrap_pl_price .pl_price{
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
    }
    .pl_right_card .pl_info .wrap_pl_stock{
        margin-bottom: 20px;
        gap:24px;
        flex-direction: row;
    }
    .pl_right_card .pl_info .wrap_pl_stock .pl_stock_c_one{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .pl_right_card .pl_info .wrap_pl_stock .ico{
        transform: none;
    }
    .pl_right_card .pl_info .wrap_pl_stock .ico{
        margin-right: 3px;
    }
    .pl_right_card .pl_info .wrap_pl_stock .pl_text_gray{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .pl_right_card .pl_info .wrap_pl_stock .pl_stock_date{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .pl_right_card .pl_info .wrap_pl_stock .pl_check_manager img{
        width:14px;
        height: 14px;
    }
    .pl_right_card .pl_info .wrap_pl_stock .pl_check_manager{
        font-size: 13px;
        font-weight: 600;
        line-height: 20px;
        color:#00ABD3;
    }
    .pl_right_card .pl_info .pl_characteristics .pl_c_row{
        padding: 8px 12px;
    }
    .pl_right_card .pl_info .pl_characteristics .pl_c_row .pl_c_row_left{
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        min-width: 148px;
    }
    .pl_right_card .pl_info .pl_characteristics .pl_c_row .pl_c_row_right{
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        max-width: 144px;
    }
    .pl_right_card .text_hide_mobile{
        display: none;
    }
    .pl_right_card .cardFullWrapper .product-labels > div,
    .pl_right_card .cardFullWrapper .wrap_label_collection_tech .label_text{
        font-size: 12px;
        font-weight: 600;
        line-height: 16.34px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 3px 8px;
    }
}
@media screen and (max-width: 480px) {
    .wrapper_leftovers .wrap_l_search input{
        background-position-x: 96%;
    }
}
.call-center-info{
    margin-bottom: 30px;
}
.contacts-wrap form.form_place{
    margin-bottom: 24px;
}
.wrapper_leftovers .wrap_l_search input[type=text]::placeholder{
    color:#778693;
}

.wrapper_leftovers table tr > th:nth-child(1),
.wrapper_leftovers table tr > td:nth-child(1){
    width:39%;
}
.wrapper_leftovers table tr > th:nth-child(2),
.wrapper_leftovers table tr > td:nth-child(2){
    width:23%;
}
.wrapper_leftovers table tr > th:nth-child(3),
.wrapper_leftovers table tr > td:nth-child(3){
    width:15%;
}
.wrapper_leftovers table tr > th:nth-child(4),
.wrapper_leftovers table tr > td:nth-child(4){
    width:23%;
}
.files-list.clear_margin_and_border{
    padding-bottom: 0;
    margin: 0;
    border:none;
}
.wrap_not_items_result.is_l_data{
    margin:0 0 24px 0;
    text-align: left;
}
.call-center {
    background: #E4F4F7;
    padding: 16px 20px;
    margin-bottom: 16px;
    border-radius: 5px;
    width: 100%;
}
.call-center__title {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #3C4B58;
    margin: 0 0 10px;
}
.call-center__phone,
.call-center__phone:link,
.call-center__phone:active,
.call-center__phone:visited,
.call-center__phone:focus,
.call-center__phone:hover {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333333;
    display: flex;
    margin: 0 0 5px;
    text-decoration: none;
}
.call-center__time {
    display: flex;
    align-items: center;
}
.call-center__time span {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2;
    color: #3D5265;
    margin-left: 6px;
}
@media only screen and (min-width: 1225px){
    #wrap #footer{
        height: auto;
        padding-bottom: 80px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1224px){
    #wrap #footer{
        padding-bottom: 90px;
    }
}
@media only screen and (min-width: 994px) {
    .spinner {
        width: 64px;
        height: 64px;
        background: #CED4D8;
        border-radius: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: background .3s ease-in-out;
    }
    .spinner:hover {
        background: #4F606E;
    }
    .scroll-top .ico {
        background-image: url('/templates/souz-m/images/content/scroll-top-arr.svg');
        width: 26px;
        height: 36px;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0;
        transform: translate(-50%, -50%);
    }
}
.all_rows {
	position: relative;
	color: #118FA0 !important;
	border: 2px solid #118FA0 !important;
	font-size: 11px;
	padding: 12px 46px;
	display: flex;
	align-items: center;
	gap: 10.5px;
	text-transform: uppercase;
    line-height: 1;
}
.all_rows::after {
	content: '';
	width: 20px;
	height: 9.5px;
	background-image: url('/templates/souz-m/images/content/news-arr-green.svg');
	background-position: center;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1024px) {
    .wide-block.wide-block-news {
		padding-top: 60px !important;
	}
}
@media only screen and (max-width: 767px) {
	.wide-block.wide-block-news {
		padding-top: 55px !important;
	}
}

@media only screen and (max-width: 767px) {
	.all_rows {
		border-width: 1px !important;
	}
}

@media only screen and (max-width: 1024px) {
    .newMainPageSlider .wrap_text_design_about .collection_type {
        color: #5C7686;
		font-weight: 400;
    }
	.newMainPageSlider .wrap_text_design_about .collection_price.amount {
		color: rgba(92, 118, 134, 0.6);
		font-weight: 400;
	}
	.wrap_text_design_about .price_number {
		color: rgba(92, 118, 134, 1);
	}
}

.category__media {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  transition: opacity .2s ease-in-out;
}

.video-wrapper.inactive {
    opacity: 0;
}

.slide-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Контролы */
.video-controls {
  position: absolute;
  left: 112px;
  bottom: 30px;
  display: flex;
  gap: 12px;
  z-index: 5;
}

.video-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background-color: rgb(212, 212, 212, 25%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 90px;
  border: 1px solid #fff;
}

/* Иконки */
.play-pause {
  background-image: url("/templates/souz-m/images/video/pause.svg");
  background-size: 20px;
  opacity: 0;
  transition: opacity .2s ease-in-out;
}

.video-wrapper:focus .play-pause,
.video-wrapper:hover .play-pause  {
    opacity: 1;
}

.play-pause.paused {
  background-image: url("/templates/souz-m/images/video/play.svg");
  background-size: 40px;
  opacity: 1;
}

.mute-toggle {
  background-image: url("/templates/souz-m/images/video/mute.svg");
  opacity: 0;
  transition: opacity .2s ease-in-out;
  background-size: 20px;
}

.play-pause.paused + .mute-toggle {
    opacity: 1;
}

.mute-toggle.unmuted {
  background-image: url("/templates/souz-m/images/video/no-mute.svg");
  background-size: 20px;
}

.video-wrapper:hover .mute-toggle,
.video-wrapper:focus .mute-toggle {
 opacity: 1;
}
@media screen and (max-width: 768px) {
    .video-controls {
        left: 20px;
        bottom: auto;
        top: 20px;
    }
    .video-btn {
        width: 40px;
        height: 40px;
    }
    .mute-toggle {
        background-size: 20px;
    }
    .mute-toggle.unmuted {
        background-size: 20px;
    }
    .play-pause {
        background-size: 20px;
    }
    .play-pause.paused {
        background-size: 40px;
    }

}

.slider-progress {
    width: calc(100% - 45px);
    /* position: absolute; */
    bottom: 15px;
    height: 2px;
    background: #e8e8ec;
    margin-top: 15px;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .slider-progress {
        position: absolute;
    }
}

.slider-progress-bar {
    display: block;
    height: 100%;
    width: 0%;
    background: #484848;
    transition: width .3s ease;
}

.main-slider .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
}
.main-slider .swiper-slide-shadow {
    display: none !important;
}
.main-slider .slide-video {
    transform: translateZ(0);
    will-change: transform;
}
@media only screen and (max-width: 767px)  {
    .slider-progress {
        bottom: 9px;
    }
}