@media (min-width: 1600px){
    .product_preview img{
       /* height: 645px;*/
    }
    .tab_left_otstup{
        margin-left: 200px;
    }
    .new_cat .product_preview img{
        height: 600px;
    }
}
@media (min-width: 1900px){
    .tab_left_otstup{
        margin-left: 270px;
    }
    .new_cat .product_preview img{
        height: 745px;
    }
}
@media (max-width: 1415px){
    .products .products_grid .item.product_item {
        width: 30%;
    }
    .products_grid .item.product_item{
        width: 32%;
    }
    .products_container {
        width: calc( 100% - 300px);
    }
    .products_grid.products_sertificate .item.product_item {
        width: 32%;
    }
    /*.product-page__gallery,.small_gall_block_mob{*/
    /*    width: 500px;*/
    /*}*/
}
@media (max-width: 1300px){
    .flex_text img {
        height: 310px;
    }
    .section_title {
        font-size: 30px;
    }
    .section_description {
        font-size: 22px;
    }
    .footer_block_contacts {
        width: 350px;
    }
    .tab_left_otstup {
        margin-left: 40px;
    }
    .right_otst_prod {
        margin-right: 20px;
    }
    .banner_about {
        max-width: 500px;
    }
}

@media (max-width: 1250px){
    .tab_navigation.user_tab_nav a{
        font-size: 10px;
    }
}
@media (max-width: 1200px){
    .flex_faq img {
        max-width: 435px;
    }
    .product-page__details .breadcrumbs{
        padding-bottom: 40px;
    }
    .thumbs{
        width: 95px;
        min-width: 95px;
    }
    .product-page__gallery {
        width: 55%;
    }
    .small_gall_block_mob{
        margin-top: 15px;
    }
    .product-page__images-item img{
        max-height: 125px;
    }
    .product-page__images-item{
        width: 95px;
    }
    /*.product-page__gallery, .small_gall_block_mob{*/
    /*    width: 355px;*/
    /*}*/
    /*.products_list{*/
    /*    grid-gap:30px  20px;*/
    /*}*/
    td.hide_mob_table{
        padding-left: 7px;
        padding-right: 7px;
    }
    .text_posit_abs .button{
        padding: 0 20px 0 20px;
    }


    .fn_not_preorder {
        margin-right: 15px;
    }
    .small_gall_block{
        width: 100px;
        height: 535px;
    }

    .buttons_flex_new .button{
        padding-left: 15px;
        padding-right: 15px;
    }
    .shops_flex{
        margin-top: 0;
        flex-wrap: wrap;
    }
    #pb_pay_part_button,.fn_shop_popup,.stock_in_shop.active{
        margin-top: 20px;
    }
    .top_mob_otst .wishlist_ico{
        margin-left: 0;
    }
    .buy_one_click{
        margin-right: 9px;
    }
    .footer_block_logo{
        margin-right: 20px;
    }
    .footer_block_contacts{
        margin-left: 20px;
    }
    .block__abouts_us{
        padding-left: 20px;
    }

    .products-header{
        flex-wrap: wrap;
    }
    .fn_products_sort{
        /* width: 100%;*/
    }

    .purchase .purchase_amount {
        padding: 0 5px;
    }
    .main_menu .level_1 ul .level_2 ul li {
        width: 100%;
        margin-bottom: 0;
    }
    .main_menu .level_1 ul .level_2 ul{
        flex-wrap: wrap;
    }
    .main_menu .level_1 ul .level_2 ul .level_3 ul li{
        width: 100%;
        margin-bottom: 0;
    }

    .main_menu .level_1 li .level_2 li .level_3 li.level_3_ul {
        width: 100%;
    }
}
@media (max-width: 1130px){
    .callback_new_style{
        display: none;
    }
    .tab_navigation.user_tab_nav a{
        font-size: 9px;
        margin: 0 5px;
    }
}
@media (max-width: 1100px){


    td.hide_mob_table {
        padding-left: 0;
        padding-right: 0;
    }
    .form_placeholder{
        width: 100px;
    }
    .blog_content {
        padding: 0 15px;
    }
    .post_name {
        font-size: 24px;
    }
    .blog_date{
        margin: 15px 0;
    }
}
/*for hover*/
@media (min-width: 1025px){

    .popup.product_sizes::-webkit-scrollbar { width: 4px; height: 4px;}
    .popup.product_sizes::-webkit-scrollbar-button {  background-color: rgb(255, 255, 255); }
    .popup.product_sizes::-webkit-scrollbar-track {  background-color: rgba(255, 255, 255, 0.75);}
    .popup.product_sizes::-webkit-scrollbar-track-piece { background-color: rgba(255, 255, 255, 0.75);}
    .popup.product_sizes::-webkit-scrollbar-thumb { height: 0; background-color: #212121; border-radius: 0;}
    .popup.product_sizes::-webkit-scrollbar-corner { background-color: rgb(255, 255, 255);}
    .popup.product_sizes::-webkit-resizer { background-color: rgb(255, 255, 255);}
    .pdf_icon:hover{
        opacity: 0.5;
        transition: all 0.2s ease;
    }
    .main_menu .level_1 li:hover .level_2 {
        opacity: 1;
        visibility: visible;
        display: block;
        top: 50px;
        transition: all 0.4s ease;
        min-height: 465px;
        padding-top: 40px;
    }
    .main_menu .level_1 li:hover a::before {
        opacity: 1;
        visibility: visible;
    }
    .account_login:hover {
        opacity: 0.5;
    }
    .cats.owl-carousel .owl-nav button:hover{
        filter: invert(100%);
        /*transition: 200ms linear;*/
        border-radius: 0;
        transform: scale(1.2);
        transition: all 0.2s ease;
    }
    .cats_item:hover{
        background: #F5F5F5;
        transition: 400ms linear;
    }
    .video_block{
       /* filter: contrast(1.3) saturate(0.6);
        transition: 400ms linear;*/
    }
    .video_block.active:hover{
        filter: none;
    }
    .video_block{
        transition: 400ms linear;
    }
    .play:hover:before{
    }
    .mob_menu .main_menu .level_1 li:hover .level_2{
        top: 20px;
        min-height: auto;
        padding-top: 0;
    }
    .eror_page_block .button:hover{
        color: white;
    }
    .menu_group_top_cat .menu_link:hover span:before{
        width: 100%;
        right: auto;
        content: '' !important;
        display: block!important;
    }
    #country_popup .button:hover{
        opacity: 0.7;
    }
    .dev:hover{
        opacity: 1;
        transition: all 0.2s ease;
    }
    #currency_select:hover{
        opacity: 0.7;
        transition: all 0.2s ease;
    }
    .close_panel:hover{
        cursor: pointer;
        background-color: #eee !important;
        transition: all 0.2s ease;
        transform: rotate(180deg);
    }
    .adcore:hover img{
        opacity: 1;
    }
    .product_sort__link:hover span:before, .product_preview__center a.product_preview__name_link:hover:before,.fn_popup_sizes:hover span:before,
    .product_sort__title:hover .sort_container:before,.filter_img:hover span.filter_text:before,.filter_group .filter_link:hover span:after,.filter_group .filter_link:hover .color_name:after,
    .main_menu .level_1 a:hover span::before,.tabs_link:hover span:before,.breadcrumbs li a:hover span:before,
    .menu_link:hover span::before,.header_search:hover .search_text:before,.footer__content  .switcher_name.switch_icon:hover:after,.footer a.switcher_link.dropdown_item:hover .switcher_name:after{
        left: 0;
        width: 100%;

    }
    .remove_wish:hover{
        transform: scale(1.2);
    }
    .amount__plus svg,.amount__minus svg{
        transition: all .3s ease;
    }
    .amount__plus:hover svg,.amount__minus:hover svg{
        transform: scale(1.3);
        transition: all .3s ease;
    }
    .social__link:hover,
    .product_head .wishlist_button:hover,.product_sort__title:hover svg,.filter_img:hover img, .cart_prod_button:hover,.flex_wish:hover .cart_ico.active_cart_ico , .header_search:hover .search_ico.one_search,.informer.languages .switch_icon:hover,.account_login:hover,a.header_informers__link.flex_wish:hover .wishlist_ico  {
        transform: scale(1.2);
    }
    .catalog_slider .owl-nav button img{
        transition: all 0.3s ease;
    }

    .catalog_slider .owl-nav button:hover img {
        filter: invert(1);
        transition: all 0.3s ease;
        transform: scale(1.2);
    }
    .product_sizes.sizes .size:hover{
        filter: invert(100%);
        opacity: 1;
        transition: all 0.2s ease;
        transform: scale(1.05);
    }
    .product_sizes.sizes .size.active:hover{
        filter: invert(0);
        opacity: 1;
        transform: scale(1);
    }
    .main_menu .level_1 li .level_2 li:hover .level_3.subcategory{
        display: block;
    }
    .menu_group_header .menu_eventer:hover .menu_list_2 {
        top: 50%;
        opacity: 1;
        visibility: visible;
        display: block;
    }
    .item.product_item:hover .flex_buton_prod {
        opacity: 1;
    }
    .main_menu .level_1 li.cat_id1226:hover a,
    .no_input_style:hover .no_input_button.fix {
        color: #fff;
    }
    button.filter_button:hover {
        cursor: pointer;
        background-color: #0c061a;
        color: #fff;
        transition: 200ms linear;
    }
    button.filter_button:hover:before{
        background-color: #ffffff;
    }
    button.filter_button:hover .color{
        box-shadow: inset 0 0 3px 0 rgb(255 255 255 / 100%);
    }
    .main_menu .level_1 li .level_2 li:hover a:after,
    .main_menu .level_2 .level_3 a:hover {
        opacity: 1;
        transition: all 0.2s ease;
    }
    .sort_item:hover {
        background-color: var(--gray-color);
    }
    .page_item:hover .page_link{
        filter: invert(100);
        transform: scale(1.2);
        transition: all 0.2s ease;
    }
    .page_item.active:hover .page_link{
        filter: invert(0);
        transform: scale(1);
        transition: all 0.2s ease;
    }
    .banner_item.banner_group__variant5 a img {
        transition: 400ms linear;
    }
    .banner_item.banner_group__variant5:hover .banner_group__content a:after {
        left: 0;
        width: 100%;
    }
    .banner_item.banner_group__variant5:hover a img {
        transition: 400ms linear;
        filter:contrast(1.2) saturate(0.8) brightness(0.8);
    }
    .product_preview__center .preview_image_new img{
        transition: 400ms linear;
    }
    .product_preview__center .preview_image_new:hover img{
        transition: 400ms linear;
        filter:contrast(1.15) saturate(0.9) brightness(0.8);
    }
    .viber_icon:hover,
    .whatsapp_icon:hover {
        opacity: 0.5;
        transition: all 0.2s ease;
    }
    .category_name:hover span.categories_menu__name:before,.level_3.subcategory li.menu_item .menu_link:hover span:after,.level_3.subcategory li.categories_menu__item .categories_menu__link:hover span:after{
        left: 0;
        width: 100%;
    }
    .category_name:hover{
        /*opacity: 0.7;*/
        transition: all 0.2s ease;
    }
    .main_menu .level_1 ul .level_2 ul li.active .level_3.subcategory{
        display: block;
    }
    .to_top:hover {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        transition: all 0.2s ease;
    }
    .size.selected:hover,.size.active:hover{
        opacity: 0.8;
        cursor: default;
    }
    .share_item:hover{
        transform: scale(1.2);
        transition: all 0.2s ease;
    }
    .top_mob_otst .wishlist_ico:hover,.fn_banner_group1 .owl-nav button:hover{
        transform: scale(1.2);
        transition: all 0.2s ease;
    }
    .fn_banner_group1 .owl-nav button,.header_search span{
        transition: all 0.2s ease;
    }
    .remove_icon:hover{
        opacity: 0.5;
        transition: all 0.2s ease;
    }
    .close_cart:hover,.fancybox-close-small:hover{
        background-color: #eee!important;
        transition: all 0.2s ease;
        transform: rotate(180deg);
    }
    .close_cart:hover:after,.close_cart:hover:before,.fancybox-close-small:hover:after,.fancybox-close-small:hover:before {
        background: #555!important;
        transition: all 0.2s ease;
    }
    .products .catalog_link:hover, .filter_item button:hover{
        cursor:pointer;
        color: rgba(0, 0, 0, 0.5);
    }
    .filter_item button.checked:hover{
        color: rgba(0, 0, 0, 1);
    }
    .products .catalog_link:hover::after, .filter_item button:hover::after{
        opacity:1;
        transform: scale(1);
    }
    .my_callback:hover{
        opacity: 0.85;
        -webkit-transition:  var(--transition-fast);
        -moz-transition:  var(--transition-fast);
        -ms-transition:  var(--transition-fast);
        -o-transition:  var(--transition-fast);
        transition:  var(--transition-fast);
    }
    .social__link:hover,.cart_prod_button img:hover,
    .fn_product_amount .fn_minus:hover, .fn_product_amount .fn_plus:hover,.fn_sub_coupon:hover{
        opacity:0.7;
        transition: all .7s;
        cursor: pointer;
    }
    button.filter_button:hover .filter_descript{
        color:#ffffff;
    }
    .product_sort__title.active:hover svg{
        transform:scale(1.2) rotate(180deg);
    }
    .banners_main_page  .button:hover:before{
        background-color: black;
    }
    .banners_main_page  .button:hover{
       color: white;
    }
    .banner_btn:hover{
        border-color: black;
    }
    .button:hover:before {
        top: -30px;
      width: 100%;
    }
    .button:hover,.filter_img ,.product_sort__title,.product_sort__link,.product_preview__name_link,.cart_prod_button img,
    .fn_product_amount .fn_minus, .fn_product_amount .fn_plus,.fn_sub_coupon{
        transition: all .7s;
    }
    .fast_order_button:hover{
        background:var(--main-black);
        color:var(--white-color)!important;
        border-color: var(--main-black)!important;
    }
    .button:hover{
        color: #ffffff;
    }
    .breadcrumbs li a:hover{
        opacity:1
    }
    .sort_select:hover .sort_select_body{
        opacity:1;
        visibility:visible;

    }
    .sort_select button:hover{
        opacity: 0.5;
        -webkit-transition: 200ms linear;
        -moz-transition: 200ms linear;
        -ms-transition: 200ms linear;
        -o-transition: 200ms linear;
        transition: 200ms linear;
    }
    .sort_select button:hover span::before{
        /*  width:100%;*/
    }
    .button_more_text:hover::after{
        /*width:100%;*/
        right: 0;
    }
    .button_more_text:hover::before{
        left:4px;
    }
    .hot_tab:hover::before{
        width:100%;
        left:0;
        right:auto;
    }

    .carousel_next:hover, .carousel_prev:hover{
        opacity:1;
        filter: invert(100%);
        border-radius: 0;
        transform: scale(1.2);
        transition: all 0.2s ease;
    }
    .carousel_prev:hover{
        transform: scale(1.2) rotate(180deg);
    }
    .follow_instagram a:hover::before{
        width:100%;
        right: auto;
        left:0px;
    }
    .div_sizes span:hover::before{
        left:0;
        width:100%;
    }
    .contact_phone_arr:hover:before{
        transform:rotate(180deg);
    }
    .informer .dropdown_item:hover {
        background-color: var(--gray-color);
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
        color: black;
    }
    .item.product_item:hover .remove_wish{
        opacity: 1;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .buy_one_click:hover,.white_button:hover{
        color: #fff;
    }
    .subheader.product_preview__category:hover{
        opacity: 1;
        transition: all .7s;
    }
    .use_cupon_button:hover .text_cupon:before{
        left: 0;
        width: 100%;
    }
    .remember:hover{
        opacity: 1;
        transition: all .7s;
    }
    .purchase_remove_new:hover{
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
        opacity: 0.5;
    }
    .no_input_style:hover .no_input_button{
        color: var(--main-black);
        transition: all .7s;
    }
    .button_small_images:hover{
        opacity: 1;
        background-size: 90% 90%;
    }
    .download_more:hover .icon_more:after{
        opacity: 1;
        transition: all .7s;
    }
    .products_container__boxed .fn_is_preorder {
        margin-bottom: 14px;
    }
    .login_link a::before {
        position: absolute;
        bottom: -3px;
        right: 0;
        background: rgba(20, 20, 2, 0.5);
        width: 0;
        height: 1px;
        content: '';
        transition: all 0.2s ease;
    }
    .login_link a:hover::before {
        left: 0;
        width: 100%;
    }
    .login_link a{
        position: relative;
    }
    .working_time .email span{
        position: relative;
    }
    .working_time .email:hover span::before{
        left: 0;
        width: 100%;
    }
    .working_time .email span::before{
        position: absolute;
        bottom: 0;
        right: 0;
        background:var(--white-color);
        width: 0;
        height: 1px;
        content: '';
        transition: all 0.2s ease;
    }
    .form__button--subscribe{
        transition: all 0.2s ease;
    }
    .form__button--subscribe:hover {
        opacity: 0.7;
        transition: all 0.2s ease;
    }
    .sertificat_block:hover{
        background-color: #393939;
        transition: all 0.2s ease;
    }
    .footer__phone a{
        position: relative;
    }
    .account_login:hover{
        opacity: 0.9;
        transition: all 0.2s ease;
    }
    .cart_prod_button,.account_login, .switcher_name.switch_icon,.search_ico,.wishlist_ico,.cart_ico,.cart_prod_button_icon{
        transition: all 0.2s ease;
    }
   .cart_prod_button_icon:hover{
        opacity: 0.5;
        transition: all 0.2s ease;
    }
    .flex_buton_prod  .wishlist_ico:hover, .buttons_flex_new .wishlist_ico:hover,.flex_buton_prod  .cart_prod_button .cart_prod_button_icon:hover{
        transform: scale(1.2);
        transition: all 0.2s ease;
        opacity: 1!important;
    }
    .look_baner_image:hover .look_baner_content{
        opacity: 1;
        visibility: visible;
        transition: all 0.2s ease;
    }
    .look_baner_image:hover:before{
        transition: all 0.2s ease;
        opacity: 1;
    }
}
@media (min-width: 1025px){
    .button-black:hover{
        color:#141402;
    }

    .button_container:hover .form__button--subscribe{
        color:#000;
        opacity: 1;
    }
    .button_container:hover:before{
        top: -30px;
        width: 100%;
    }
    .center_header{
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .header{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 111;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .header.fix{
        background: transparent;
    }

    .header.hide_block .top_header{
        height: 0;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
        visibility: hidden;

    }
    .header .main_menu,.header .top_header,.menu_fix_item_new{
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .header.hide_cat .main_menu{
        height: 0;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
        visibility: hidden;
        overflow: hidden;

    }
    .overflow_class{
        overflow: hidden;
    }
    .color_prod:hover .color_name{
        opacity: 1;
        visibility: visible;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .menu_fix_item_new:hover{
        /*opacity: 0.7;*/
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .menu_fix_item_new:hover span:before{
        right: auto;
        transition:  200ms linear;
        width: 0;
    }
    .header_search:hover .search_text{

    }
}
@media (max-width: 1024px){
    .header_block.title__margin {
        position: relative;
    }
    .sorts{
        right: -20px;
    }
    .products_sertificate.products_grid  {
        grid-gap: 20px;
        justify-content: flex-start;
    }
    .about_item {
        padding-bottom: 90px;
    }
    .about_item img {
        height: 25px;
    }
    .banner_about .owl-dots {
        bottom: 77px;
    }
    .products_sertificate{
        padding: 0 20px;
    }
    .products_grid.products_sertificate .item.product_item {
        width: 31.5%;
    }
    .products_sertificate .cart_prod_button img{
        margin-right: 20px!important;
    }
    .block__title, .category_text h1, .category_text h2, .category_text h3, .category_text h4, .category_text h5, .category_text h6, .single_page h2{
        font-size: 26px;
    }
    .sotrudnichestvo_class h2 {
        margin-bottom: 20px;
    }
    .flex_text img{
        display: none;
    }
    .term_item div{
        margin: 10px 0;
    }
    .term_item img {
        height: 260px;
    }
    .flex_text{
        justify-content: center;
    }
    .inner_block_center h2 {
        font-size: 24px;
    }
    .benefit_tem {
        padding: 20px 10px 10px;
    }
    .center_block h2 {
        margin-bottom: 15px;
    }
    .quest-name {
        padding: 15px 15px 15px 40px;
    }
    .quest-name:before{
        left: 3px;
        width: 25px;
        height: 25px;
        top: 9px;
    }
    .flex_faq{
        flex-direction: column-reverse;
    }
    .questionblock {
        margin-right: 0;
    }
    .flex_faq img {
        max-width: 85%;
        width: 100%;
        margin: 20px auto;
    }
    .post_name {
        font-size: 21px;
    }
    .blog_date,.blog_annotation{
        font-size: 12px;
    }
    .blog_image{
        margin-bottom: 10px;
    }
    .single_page {
        margin-top: 30px;
    }
    .banner_text_right{
        height: 75px;
    }
    .programma_flex{
        flex-direction: column;
    }
    .programma_flex>div{
        width: 100%;
    }
    .programma_flex img{
        width: 100%;
        margin-top: 15px;
    }
    .programma_flex ul {
        padding-bottom: 25px;
    }
    .single_page ul li {
        padding-left: 30px;
    }
    .single_page ul li:before {
        width: 20px;
    }
    .banner_text_left{
        height: 75px;
    }
    .flex_look{
        flex-direction: column;
    }
    .swiper-pagination{
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        z-index: 1;
    }
    .buttons_flex_new{
        margin: 30px 0;
    }
    .swiper-pagination-bullet{
        width: 30px;
        height: 1px;
        background: black;
        opacity: 0.2;
        margin: 0 2px;
    }
    .swiper-pagination-bullet-active{
        opacity: 1;
    }
    .header_search span{
        display: none;
    }
    .right_part_baner,.right_part_baner>.categories_menu__item.cat_id24 {
        width: 100% !important;
    }
    .main_menu .level_1 li {
        height: auto;
    }
    .main_menu .level_1 ul .level_2 .level_3.subcategory ul .level_3_ul li {
        width: 48%;
    }
    .main_menu .level_1 ul .level_2 ul{
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
    }
    .main_menu .level_1 ul .level_2 ul li.has_child:last-child{
        margin-top: 20px;
    }
    .panel{
        padding: 20px;
    }
    .logo_block{
        transform: translateX(0%) translateY(-50%);
        left:55px;
    }
    .flex_obraz{
        margin-left: -20px;
       margin-right: -20px;
        padding-top: 0;
    }

    .header_search span.search_ico{
        display: block;
    }
    .flex_about{
        /*flex-direction: column;*/
    }
    .flex_obraz .product_preview img{
        height: 300px;
    }
    .footer{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer{
     /*   padding-top: 30px;*/
    }
    .footer_logo{
        margin-bottom: 60px;
    }
    .banner_about {
        /*max-width: 100%;*/
    }
    .section_description,.section_title{
        font-size: 22px;
    }
    .block_about {
        /*width: 100%;
        min-height: 550px;*/
    }
    .block_about {
        min-height: 550px;
        height: 550px;
    }
    .banner_about {
        max-width: 50%;
        width: 50%;
    }
    .block_about_bg{
        margin-top: 40px;
    }
    .video_block{
      /*  min-height: auto;
        height: 500px;*/
    }
    .play img {
        width: 64px !important;
    }
    .banner_group__variant5 .banner_group__content{
        padding: 0 20px 20px 20px;
    }
    .hop_products_carousel img, .owl-carousel .owl-item .product_preview img {
       /* height: 450px;*/
    }
    .flex_card_prod{
        padding-left: 10px;
    }
    .bread_mob{
        display: block;
    }
    .product_sizes{
        padding: 0 10px;
    }
    .product_sizes.sizes.main_product_sizes {
        padding: 0;
    }
    .flex_buy_color{
        padding: 0 10px;
    }
    .thumbs{
  display: none;
    }
    .block_center{
        padding: 0;
    }
    .header    .block_center{
        padding: 0 20px;
    }
    .images_link img {
        min-height: auto;
    width: 100%}
    .products_grid .item.product_item,.products  .products_grid .item.product_item{
        width: 32%
    }
    .right_otst_prod{
        padding-left: 20px;
    }
    .cats_item img{
        display: none!important;
    }
    .cats{
        padding-left: 10px;
    }
    .cats_item{
        white-space: nowrap;
        width: auto;
        padding: 16px;
    }
    .cats_item span{
        margin: 0;
    }
    .main{
        padding-top: 50px;
    }
    .top_flex{
        padding: 0 20px;
    }
    .products_grid{
        grid-template-columns: 1fr 1fr 1fr;
    }
    .product_gal {
    height: auto;
    }
    .header_block{
        padding: 0 20px;
    }
    .title__margin {
        margin-bottom: 20px;
    }
    .swiper-slide{
        height: auto;
    }
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%!important;

        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
    }
    .slider_prod_item {
        width: 100%;
    }
    .details_boxed__item--one{
        max-width: none;
        width: 100%;
    }
    .swiper-slide {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100% !important;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .products .products_list{
        grid-gap: 30px 20px;
    }
    .contact_right{
        margin-bottom: 0px;
        padding-right: 20px;
        padding-left: 0px;
    }
    .contact_right:before{
        display: none;
    }
    /*.product-page__gallery, .small_gall_block_mob {*/
    /*    width: 325px;*/
    /*}*/
    .flex_buton_prod{
        opacity: 1;
    }
    .products{
        padding-bottom: 60px;
    }
    .products-header{
        margin: 20px 0;
    }
    .prod_recomend_grid.products_grid{
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .tab_navigation.user_tab_nav a{
        font-size: 12px;
        margin: 0 15px;
    }
    .flex_phone_top{
        align-items: center;
    }
    .viber_icon {
        width: 23px;
        margin-top: 0;
    }
    .dop_cart_text{
        width: 100%;
        max-width: 100%;
    }
    .mob_level_3{
        display: none;
    }
    .mob_level_2 .plu_class_cat{
        position: absolute;
        width: 20px;
        height: 20px;
        top: 6px;
        right: 0;
        filter: invert(100%);
        background-image: url(../images/arrow_down.svg);
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .mob_level_3 a.menu_link {
        text-transform: none;
        padding: 5px 0;
    }
    .plu_class_cat.active_arr{
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .active_sub_menu .mob_level_3{
        display: block;
    }
    .menu_item{
        position: relative;
    }
    .family_big_block{
        margin-bottom: 50px;
    }
    .purch_img {
        width: 83px;
    }

    .search_input {
        border-bottom: none;
    }

    .look_baner_item{
        margin-bottom: 17px;
    }
    .table_sizes{
        font-size: 14px;
    }
    .wish_class .preview_form{
        min-height: 0;
    }
    .pdf_right_otstup{
        padding-right: 150px;
    }
    .pdf_icon{
        right: 0;
    }
    .wish_class .item.product_item {
        width: 32%;
        margin-left: 0;
        margin-right: 1.33%;
    }
    .look_baner_content{
        opacity: 1;
        visibility: visible;
        /*margin-top: 70px;*/
    }
    .city-list{
        width: 250px;
    }
    .paragraph_flex{
        flex-wrap: wrap;
    }
    .image_width{
        width: 100%;
        margin: 0 auto;
        text-align: center;
        order:1;
    }
    .text_width {
        order: 0;
    }
    /*.footer{*/
    /*    padding: var(--block-padding) 0;*/
    /*    position: absolute;*/
    /*    width: 100%;*/
    /*    left: 0;*/
    /*    bottom: 0;*/
    /*}*/
    body, html{
        position: relative;
    }

    .catbaner{
        height: 60px;
    }
    .products_grid .item.product_item{
        margin-right: 0;
    }
    .products_grid .item.product_item.four_column{
        margin-right: 0;
    }
    .login,.block_center.fix{
        padding: 0 20px ;
    }
    .sertificat_block {
        /*display: none;
        top: 140px;
        font-size: 0;
       width: 50px;
        min-width: 0;
        padding: 0;
        right: -10px;*/
        font-size: 9px;
        line-height: 30px;
        min-width: 205px;
        right: -175px;
        top: 90px;
    }
    .sertificat_block:before{
        /*left: 10px;
        height: 50px;
        margin-top: -25px;
        width: 30px;*/
        left: 10px;
        height: 25px;
        margin-top: -14px;
        width: 25px;
    }
    .flex_cart_big.fix{
        flex-direction: column-reverse;
    }
    .flex_cart_big.fix .contact_left{
        padding-right: 0;
    }
    .flex_coment{
        flex-wrap: wrap;
    }
    .contact_right,.coment_right{
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        max-width: 100%;
    }

    .product-page__images-item{
        width: 80px;
        /*height: 105px;*/
        margin-bottom: 0;
    }
    .dop_images_carusel .owl-nav button.owl-prev,.dop_images_carusel button.owl-next {
        position: absolute;
        top:0;
        margin-top: 0;
        width: 20px;
        /*height: 20px;*/
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        /* background-color: #fff;
         border-radius: 100%;*/
    }
    .cats button.owl-next,.cats button.owl-prev{
       /* width:30px*/
    }
    .cats .owl-nav{
        left: 20px;
    }
    .carousel_buttons {
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
    }
   /*.has_child  .level_2{*/
   /*     display: none!important;*/
   /* }*/
    .main_menu .level_2 .categories_menu__name{
        font-size: 12px;
    }
.cat_id20,.cat_id24,.right_part_baner{
    display: none!important;
}
    .categories_menu__item_24.selected .cat_id24, .categories_menu__item_24.selected .right_part_baner{
        display: block!important;
    }
    .categories_menu__item_20.selected .cat_id20 , .categories_menu__item_20.selected .right_part_baner{
        display: block!important;
    }
    .categories_menu__item_24 .banner_group_block{
        display: none!important;
    }
    .buttons_flex_new .button{
        min-width: 155px;
    }
    .close_cart{
        top: 25px !important;
        right: 5px !important;
    }
    .dop_images_carusel.owl-carousel .owl-nav  button.owl-prev {
        left: 0;
        background: rgba(255,255,255,0.7);
        background: -moz-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    }
    .dop_images_carusel.owl-carousel  .owl-nav button.owl-next {
        right:0;
        background: rgba(255,255,255,0);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.7)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    }
    /*.product-page__gallery {*/
    /*    width:355px;*/
    /*    flex-wrap: wrap;*/
    /*}*/
    .flex_obraz .item.product_item {
        width: 100%;
    }
    .look_block .flex_obraz .item.product_item{
        width: 48%;
    }
    .look_gal{
        width: 100%;
        height: auto;
        margin-bottom: 40px;
    }


    .breadcrumbs{
        flex-wrap: wrap;
    }
    .hop_products_carousel{
        margin-bottom: 25px;
    }


    .banner_group__variant5 .banner_group__content .banner_group__title,.look_baner_name{
        font-size: 22px;
    }
    .block__title, .category_text h1, .category_text h2, .category_text h3, .category_text h4, .category_text h5, .category_text h6{
        font-size: 26px;
    }
    /*.block__body  h2{*/
    /*    font-size: 20px;*/
    /*}*/
    .eror_page_block h2{
        font-size: 140px;
    }
    .error_page_class{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .eror_page_block {
        padding: 40px 0;
    }
    .tab_left_otstup{
        margin-right: 25px;
        margin-left: 25px;
    }
    .item.product_item{
        width: 100%;
    }
    .item.product_item .preview_form{
        opacity: 1;
        visibility: visible;
    }

    .item.product_item{
        box-sizing: border-box;
    }
    .hot_block{
        padding-bottom: 50px;
    }
    .flex_buy_color{
        /* min-height: 41px;*/
    }
    .products_grid  .preview_form{
        min-height: auto;
    }
    .preview_form{
        min-height: 117px;
    }
    .main_menu .level_1 a{
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer_block_menu{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        margin-top: 25px;
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 25px;
        order: 1;
    }
    .flex.footer_flex{
        flex-wrap: wrap;
    }
    /*.footer{*/
    /*    padding-top: 25px;*/
    /*    padding-bottom: 25px;*/
    /*}*/
    .footer_blocks {
        flex-direction: column;
        width: 100%;
    }
    .footer_block_logo{
        width: 100%;
        margin: 0 auto;
        order: 1;
    }

    .footer_description{
        text-align: center;
        margin-bottom: 15px;
    }
    .footer__social{
        justify-content: center;
    }
    .footer__phone{
        display: none;
    }
    .working_time{
        display: none;
    }
    .footer_block_contacts{
        order: 0;
        margin: 0 auto;
        width: 100%;
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }
    .footer_bottom {
        padding-top: 0;
    }
    .subscribe_text{
        flex-shrink: 0;
        margin-right: 30px;
    }
    div#subscribe_container{
        width: 50%;
        max-width: 450px;
    }
    .form__group--subscribe{
        margin-bottom: 5px;
    }
    .subscribe_title{
        margin: 0;
    }
    /*.copyright{*/
    /*    margin-bottom: 10px;*/
    /*}*/

    .footer__copyright{
        padding-top: 15px;
        margin-top: 15px;
    }
    .main_menu{
        display: none;
    }
   .mob_menu .main_menu{
        display: block;
    }
    .flex_cat{
        flex-direction: column;
        padding: 0 20px!important;
    }
    .menu_group_menu_mob ul{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        grid-gap: 20px;
    }
    .menu_group_menu_mob ul .menu_link{
        font-weight: 400;
        font-family: Beausite Classic Web;
        line-height: 1;
        font-size: 14px;
        letter-spacing: normal;
    }
    .menu_group_top_cat .menu_list{
        flex-direction: column;
    }
    .menu_group_top_cat a{
        font-weight: 400;
        font-family: Beausite Classic Web;
        line-height: 1;
        font-size: 18px!important;
        margin-bottom: 20px;
        display: block;
        height: auto;
    }
    .menu_fix_item{
        margin-bottom: 20px;
    }
    .sub_block{
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
   .menu_group_menu_mob .menu__3 a{
        color: red!important;
    }
   .menu_fix{
       height: auto;
   }
   .categories_menu{
       display: flex;
       flex-direction: column;
   }
   .menu_link{
       cursor: pointer;
   }
    .cat_sub_block{
        display: none;
    }
    .cat_sub_block.active{
        display: block;
    }
    .banner_group_block{
        padding: 0!important;
        margin-top: 20px;
    }
    .sub_block>div{
        width: 48%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .sub_block a,
    .sub_block .categories_menu__name{
        line-height: 1;
        font-weight: 400;
        font-family: Beausite Classic Web;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.44px;
        margin-bottom: 10px;
        height: auto;

    }
    .sub_block span{
        line-height: 1.2!important;
    }
    .cat_sub_block{
        margin-top: 20px;
    }
    .cat_sub_block >.category_name{
        font-family: Beausite Classic Web;
        font-weight: 400;
        height: auto;
        line-height: 1;
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.44px;

    }
    .cat_sub_block20 .menu_list a{
        margin-bottom: 13px;
    }

    .menu_group_top_cat,.menu_fix_item{
        padding-left: 0!important;
    }
    .menu_fix{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 20px 0;
        flex-direction: column;
        max-width: 100%;
    }
    .banner_group_block{
        padding: 0 20px;
        box-sizing: border-box;
        margin-left: 0;
        max-width: 100%;
        flex-direction: column;
    }
    .ban1 {
        width: 100%;
    }
    .right_part_baner {
        margin: 0 0 30px 0!important;
        padding: 0px 20px !important;
        border-right: none;
        border-left: none;
    }
    .right_part_baner>.categories_menu__item {
        width: 100% !important;
    }
    .main_menu .level_1 ul{
        justify-content: space-between;
    }
    .menu_fix_item,.menu_group_top_cat a{
        width: 180px;
        box-sizing: border-box;
    }
    .banner_group.no_js .banner_group__item{
        margin-bottom: 15px;
    }
    .main_banners_grid_center{
        width: 15px;
    }
    /*.banners_main_page{*/
    /*    margin-bottom: 25px;*/
    /*}*/
    .subheader{
        margin-bottom: 5px;
    }
    .top_header .block_center{
        /*  justify-content: flex-end;*/
    }
    .top_bar{
        /* width: auto;*/
    }
    .callback {
        /* flex-shrink: 0;
         order: 1;
         margin-left: 15px;*/
    }
    .header_contact_phone{
        font-size: 18px;
    }
    .free_phone{
        display: none;
    }
    .phone_big_block{
        /*position: absolute;
        top: -30px;*/
        display: none;
    }
.banner_grid{
        grid-gap: 25px;
    }
    ul.categories_menu{
        grid-gap: 15px;
    }
    .menu_group_top_cat{
        padding-left: 20px;
    }

    .category_name{
        height: 220px;
    }
    .section{
        padding-top: 40px;
    }
    .single_page{
        padding-bottom: 40px;
    }
    .hop_products_carousel{
        padding-bottom: 50px;
    }
    .section_about{
        margin-top: 75px;
    }
    /*.banner_item:first-child, .banner_item:last-child {*/
    /*    margin-top: -40px;*/
    /*}*/
    .block__abouts_us{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section_title{
        margin-bottom: 40px;
    }
    .menu_icon {
        font-weight: 600;
        font-size: 13px;
        line-height: 1;
        text-align: left;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #fff;
        padding-right: 42px;
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
        cursor: pointer;
        display: block;
        position: relative;
    }
    .lines {
        position: absolute;

        top: 50%;
        height: 14px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 18px;
    }
    .line_one {
        top: -1px;
    }
    .line {
        left: 0;
        right: 0;
        height: 1px;
        background-color: black;
        position: absolute;
        -webkit-transition: 400ms linear;
        -moz-transition: 400ms linear;
        -ms-transition: 400ms linear;
        -o-transition: 400ms linear;
        transition: 400ms linear;
    }
    .line_two {
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .line_three {
        bottom: -1px;
    }
    .hide_mob{
        display: none;
    }
    .hide_desctop{
        display: block;
        height: 15px;
        margin-right: 10px;
    }

    .switcher_name,.account_login{
        color: #fff;
    }

    /*.header .languages{*/
    /*    display: none;*/
    /*}*/
    .switcher_link .switcher_name{
        color: white;
    }
    /*.languages{*/
    /*    justify-content: flex-start;*/
    /*    margin-left: 0;*/
    /*    margin-top: 10px;*/
    /*}*/
    .mob_menu{
        display: block;
        top: 50px;
        /*top: 111px;*/
        position: fixed;
        -webkit-transition:  300ms linear;
        -moz-transition:  300ms linear;
        -ms-transition:  300ms linear;
        -o-transition:  300ms linear;
        transition:  300ms linear;
        left: -460px;
        bottom: 0;
        width: 450px;
        background-color: white;
        z-index: 111;
    }
    .banner_group_block{
        grid-gap:15px;
    }
    .close_form:before{
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .close_form:after{
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .close_form:before, .close_form:after{
        background-color: #fff;
        height: 18px;
        left: 50%;
        margin-top: -9px;
        margin-left: -1px;
        position: absolute;
        top: 50%;
        width: 1px;
        content: '';
    }
    .close_form{
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 20px;
    }
    .search_input{
        color: #fff;
    }
    .search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--white-color);
        opacity: 1;
    }

    .search_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: var(--white-color);
    }

    .search_input::-ms-input-placeholder { /* Microsoft Edge */
        color: var(--white-color);
    }
    .flex_mob_right .search_class{
        right: 100%;
        left: 0;
        background-color: var(--main-black);
        position: absolute;
        z-index: 3;
        height: 59px;
        top: 0;
        padding: 0 20px;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .flex_mob_right.active .search_class{
        display: flex;
        align-items: center;
        justify-content: space-between;
        right: 0;
        visibility: visible;
        opacity: 1;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .mob_menu.active{
        left: 0;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .fixed_menu_footer{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 60px;
        /*background-color: white;*/
        background-color: var(--main-black);
        z-index: 2;
        border-bottom: 1px solid white;
    }
    .scroll_mob_menu{
        position: absolute;
        top: 15px;
        bottom: 20px;
        overflow-y: auto;
        width: 100%;
        z-index: 1;

    }
    .menu_mob_item li{
        color: #fff;
    }
    .list_menu{
        padding:0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .header{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
height: 50px;
        opacity: 1;
        z-index: 111;
    }

    .notifications{
        right:-20px
    }
    .list_menu .menu_link{
        font-style: normal;
        font-weight: bold;
        font-size: 13px;
        line-height: 1.3;
        padding: 8px 0;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--white-color);
        text-decoration: none;
        display: inline-block;
        text-align: left;
        opacity: 1;
        position: relative;
    }
    .list_menu ul.sub_menu{
        padding-left: 15px;
    }
    .menu_group_header .menu_eventer .menu_list_2{
        display: block;
        visibility: visible;
        opacity: 1;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        padding-left: 25px;
        transform: none;
    }
    .menu_mob_item ul.sub_menu,.menu_mob_item .menu_group_header .menu_eventer .menu_list_2{
        height: auto;
        visibility: visible;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .menu_mob_item.active ul.sub_menu,.menu_mob_item.active .menu_group_header .menu_eventer .menu_list_2{
        height: auto;
        visibility: visible;
        -webkit-transition:  200ms linear;
        -moz-transition:  200ms linear;
        -ms-transition:  200ms linear;
        -o-transition:  200ms linear;
        transition:  200ms linear;
    }
    .menu_group_header .menu_eventer:hover .menu_list_2 {
        top: 0;
        opacity: 1;
        visibility: visible;
    }
    .menu_icon.active .line_one {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 50%;
        left: 0;
    }

    .menu_icon.active .line_two {
        left: 100%;
    }
    .menu_icon.active .line_three {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        bottom: 50%;
        left: 0;
        right: 0;
    }
    .top_header{
        display: none;
    }

    .products_list{
        justify-content: space-between;
        align-items: stretch;
    }
    .products_grid .item.product_item.second_column {
        margin-left: 0;
        margin-right: 0;
    }
    /*.informer .dropdown {*/
    /*    position: relative;*/
    /*    z-index: 2;*/
    /*    background-color: transparent;*/
    /*    border: none;*/
    /*    top: auto;*/
    /*    right: auto;*/
    /*    width: auto;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    justify-content: flex-end;*/
    /*}*/
    .switch_icon:before{
        display: none;

    }
    .switcher_name{
        opacity: 1;
        padding: 0;
    }
    /*.switch_icon {*/
    /*    margin-right: 8px;*/
    /*}*/
    /*.switcher_link.dropdown_item{*/
    /*    opacity: 0.5;*/
    /*    margin-left: 10px;*/
    /*}*/
    .fixed_menu_otst{
        padding:0 20px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .account_login{
        opacity: 1;
    }
    .informer{
        height: auto;
        min-width: 0;

    }
    .recall_icon{
        width: 18px;
        height: 21px;
        background-image: url(../images/recall.svg);
        display: block;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        flex-shrink: 0;
        /*margin-right: 20px;*/
    }
    .mob_calback{
        display: none;
    }
    .sertificat_block_mob{
        width: 18px;
        height: 23px;
        background-image: url(../images/sertificat_mob_wh.svg);
        display: block;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        flex-shrink: 0;

    }
    .search_mob{
        width: 100%;
        margin-left: 10px;
        position: relative;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        max-width: 190px;
    }
    .search_input{
        opacity: 1;
        width: 100%;
        margin: 0;
    }
    .block_menu_fix{
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        /* filter: invert(1);*/
    }
    .flex_mob_left{
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .flex_mob_right{
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .product-page__details .bread_productas{
        display: none;
    }
    .block_center.hidden.visible_product{
        display: block;
    }
    .product-page__details{
        padding:20px;
    }
    .block_center.hidden.visible_product .breadcrumbs{
        padding-top: 20px;
    }
    .flex_obraz .product_item  .size{
        font-size: 9px;
        width: 24px;
        height: 24px;
        margin-right: 5px;
    }
    .flex_obraz .product_item .preview_form {
        min-height: 0;
    }
    .text_posit_abs .button {
        padding: 0 10px 0 10px;
        font-size: 11px;
    }
    .remember{
        font-size: 11px;
    }
    .item.product_item .remove_wish {
        opacity: 1;
        -webkit-transition: 200ms linear;
        -moz-transition: 200ms linear;
        -ms-transition: 200ms linear;
        -o-transition: 200ms linear;
        transition: 200ms linear;
    }
    .order_flex{
        margin-right: 0!important;
    }
}

@media (max-width: 950px){
    .plus_prod{
        width: 10px;
        height: 10px;
    }
    .flex_part {
        width: 100%;
    }
    .flex_part.order_form_class{
        width: 100%;
        margin-left: 0%;
        margin-top: 20px;
    }

}
@media (max-width: 900px){

    .fn_not_preorder{
        margin-left: 15px;
    }
    ul.categories_menu{
        grid-template-columns: 1fr 1fr 1fr;
    }

    .category_name{
        margin-bottom: 15px;
    }
    .banner_grid{
        grid-template-columns: 1fr;
    }
    /*.banner_item:first-child, .banner_item:last-child{*/
    /*    margin-top: 0;*/
    /*}*/
    .products_but_block{
        flex-wrap: wrap;
    }
    .products_but_block .details_boxed__amount,.top_mob_otst{
        order: 0;
    }
    #pb_pay_part_button, .fn_shop_popup,.stock_in_shop.active {
        margin-top: 15px;
    }
    .buttons_flex_new{
        order: 1;
    }
    .products_but_block .details_boxed__amount{
        padding-bottom: 15px;
        padding-top: 15px;
        margin-right: 0;
    }
    .fn_product_amount.amount{
        margin-right: 20px;
    }

}
@media (max-width: 850px){
    .banner_texts{
      display: none;
    }
    .header.active {
        opacity: 1;
    }
    .logo_block{
        opacity: 1!important;
    }
    .banners_main_page .banner_content{
        left: 20px;
        opacity: 1;
    }
    .lastActiveItem .banner_content{
        opacity: 1!important;
    }
    .banners_main_page .slider_block{
        padding-left: 0px;
        position: relative;
    }
    .fn_banner_group1 {
        opacity: 1;
        right: 0;
    }
}
@media (max-width: 800px){
    .products_grid.products_sertificate .item.product_item {
        width: 48%;
    }
    .products_main{
        grid-template-columns: 1fr 1fr;
    }
   .product_item .product_sizes,.flex_buy_color{
        display: none;
    }
    .flex_card_prod{
        flex-direction: column;
        align-items: flex-end;
    }
    .flex_card_prod>div:first-child{width: 100%}
    .hop_products_carousel img {
        height: 550px;
    }
    .flock_flex{
        flex-wrap: wrap;
    }
    .sticker-sale{
        max-width: 120px;
    }
    .products_container{
        width: 100%;
    }
    /*.product-page__gallery, .small_gall_block_mob {*/
    /*    width: 300px;*/
    /*}*/

    /*.small_gall_block_mob{*/
    /*    width: 300px;*/
    /*}*/

}
@media (max-width: 800px){
    .flex_faq img {
        max-width:100%;
    }
    .products_grid .item.product_item, .products .products_grid .item.product_item {
        width: 49%;
    }

    .flooks_item_left, .flooks_item_right,.flook_item_center{
        width: 48.3%;
    }
    #fn_search_popup {
        padding: 20px !important;
    }
    #fn_search_popup .fancybox-close-small {
        top: 10px !important;
        right: 10px !important;
    }
    .panel_popup{
        flex-direction: column;
        height: auto;
        min-height: auto;
    }
    .popup_right .close_cart {
        top: 5px !important;
        right: -2px !important;
    }
    .popup_left{
        width: 100%;
        height: 205px;
    }
    .popup_right{
        width: 100%;
        padding: 20px;
        flex-direction: column;
        align-items: flex-start;
    }
    .popup_right .section_subtitle{
        position: relative;
        left: 0;
        margin-bottom: 30px;
        top: 0;
    }
    /*.benefit_tem {*/
    /*    margin: 0 15px;*/
    /*}*/
    .products-header.mob{
        display: block;
    }
    .products-header.desct{
        display: none;
    }
    .products_list{
        justify-content: flex-start;
    }
    .product_item .size:last-child{
        margin-right: 0;
    }
    .product_item .size{
        width: 29px;
        height: 29px;
        margin-right: 7px;
        margin-bottom: 7px;
        font-size: 10px;
    }
    .header_block{
        display: block;
    }

    .header_block .block__title{
        margin-bottom: 15px;
    }
    .about_text{
        flex-wrap: wrap;
        justify-content: center;
        padding-top: 40px;
    }
    .about_text .block__title,.about_text .block__body{
        text-align: center;
    }
    .about_text .button_flex.fix{
        justify-content: center;
    }
    .block__abouts_us{
        padding: 0;
        order: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .block__abouts_us__image{
        width: 100%;
        margin: 0 auto;
        order: 1;
    }
    .bread_productas .block_center.hide_products{
        display: none!important;
    }
    .block__abouts_us__position{
        background: transparent;
        position: relative;
        top: 0;
    }
    .bread_productas{
        margin-bottom: 20px;
    }
    .hide_products{
        display: block;
    }
    .products{
        padding-top: 0px;
    }
    .image_width{
        width: 300px;
    }
    .plitka_img{
        display: none;
    }
    /*.filter_img:before{*/
    /*    content: ' ';*/
    /*    width: 16px;*/
    /*    height: 16px;*/
    /*    background-position: center;*/
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*    background-image: url(../images/filter_img.svg);*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    top: 50%;*/
    /*    margin-top: -8px;*/
    /*}*/
    /*.filter_img{*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    top: 6px;*/
    /*    font-weight: bold;*/
    /*    font-size: 13px;*/
    /*    line-height: 19px;*/
    /*    letter-spacing: 0.1em;*/
    /*    text-transform: uppercase;*/
    /*    padding-right: 20px;*/
    /*    cursor: pointer;*/
    /*}*/
    .products-header{
        padding-right: 90px;
    }
    .filter_main_block.active{
        right: 0;
        -webkit-transition: 200ms linear;
        -moz-transition: 200ms linear;
        -ms-transition: 200ms linear;
        -o-transition: 200ms linear;
        transition: 200ms linear;
    }
    .fn_paralax {
        position: relative!important;
    }
    .filter_main_block{
        top: 71px;
        position: fixed;
        margin-right: 0;
        -webkit-transition: 200ms linear;
        -moz-transition: 200ms linear;
        -ms-transition: 200ms linear;
        -o-transition: 200ms linear;
        transition: 200ms linear;
        right: -500px;
        bottom: 0;
        width: 320px;
        background-color: #f5f5f5;
        z-index: 111;
        padding: 30px;
        overflow-y: auto;
        box-sizing: border-box;
    }
    .sizes .filter_item .size{
        border: 1px solid #141402;
    }
    .back_but_mob:before{
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        width: 10px;
        height: 14px;
        margin-top: -7px;
        background: url(../images/more_arrow.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right center;
        transition: all 0.6s ease;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .back_but_mob{
        display: block;
        font-weight: bold;
        font-size: 12px;
        line-height: 12px;
        text-transform: uppercase;
        margin-bottom: 21px;
        font-family: Beausite Classic Web;
        font-style: normal;
        padding-left: 20px;
        position: relative;
    }
    .products_grid{
        justify-content: space-between;
    }
}
@media (max-width: 768px){
    .contact_form_block .flex_row{
       width: 100%;
    }
    .cart_info_right.nowrap {
        white-space: break-spaces;
    }
    .cart_info{
        grid-gap: 20px;
    }
    .sizes_table_flex{
        flex-direction: column;
        align-items: flex-start;
    }
    .fn_sizes {
        margin-left: 0;
        margin-top: 20px;
    }
    .feature_grid{
        grid-template-columns: 1fr;
        grid-gap: 30px 0;
    }
    .filter_name{
        margin-bottom: 20px;
    }
    .filter_group {
        max-width: 100%;
        display: grid;    ;
        grid-template-columns: 1fr 1fr ;
        grid-gap:0 20px;
    }
    .level_1.catalog_menu {
        grid-column: span 3;
        display: grid
    ;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 20px;
    }
    .subscribe_text {
        width: 50%;
        margin-right: 0;
        padding-right: 30px;
        box-sizing: border-box;
    }
    .subscribe_text br{
        display: none;
    }
    .flex_about {
        flex-direction: column;
    }
    .banner_about {
        max-width: 100%;
        width: 100%;
        min-width: 100%;
        padding-bottom: 20px;
        margin-bottom: 40px;
        padding-top: 60px;
    }
    .block_about {
        width: 100%;
    }
    .block_about {
        min-height: calc(100vh - 60px);
        height: 550px;
    }
}
@media (max-width: 750px){
    .term_item img {
        height: 160px;
    }
    .banner_title{
        font-size: 26px;
        margin-bottom: 20px;
        text-align: center;
    }
.banner_content{
top: auto;transform: translate(-50%,0);
    left: 50%!important;
    bottom: 20px;
    width: 90%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
    .banner_btn{
        height: 48px;
    }
    .tab_left_otstup{
        margin-right: 10px;
        margin-left: 10px;
    }
    .flex_slide_button{
        display: none;
    }
    .paragraph_flex{
        flex-wrap: wrap;
    }
    .right_otst_img{
        order: 1;
    }
    .text_width{
        order: 0;
    }
    .image_width{
        margin: 10px auto;
    }
    .wish_class .item.product_item {
        width: 49%;
        margin-left: 0;
        margin-right: 0;
    }
    .wish_flex_prod{
        justify-content: space-between;
    }
}
@media (max-width: 700px){
    .order_flex{
        flex-direction: column;
    }
    .order_flex{
        margin-left:0px!important;
    }
    .order_info{
        margin: 30px auto;
        text-align: center;
    }
    .order_number{
        font-size: 25px;
    }
    .order_text{
        margin-top: 20px;
    }
    .order_title{
        text-align: center;
        margin-top: 40px;
    }
    .order_left{
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .order_img{
        min-width: auto;
        width: 100%;
        border-radius:  60px 60px 0 0;
        height: 400px;
    }
    .prod_recomend_grid.products_grid{
        grid-template-columns: 1fr 1fr;
    }
    .item.product_item .product_sizes{
        justify-content: flex-start;
    }
    .table_sizes{
        width: 700px;
    }
    .table_scroll_block{
        width: 100%;
        overflow-x: auto;
    }
    .shop_popup .city-list {
        width: 100%;
        padding-top: 20px;
        height: 30vh;
        z-index: 1111;
    }
    .shop_popup  .city-over {
        position: absolute;
        top: 20px;
        bottom: 10px;
        left: 0;
        right: 0;
        z-index: 1;
    }
    .shop_popup .map_block , .shop_map_container {
        max-height: 100%;
        height: 55vh;
    }
    .shop_popup .city-content {
        max-height: calc(30vh - 30px);
        padding-bottom: 0;
    }
    .shop_popup .contacts-shops__item {
        padding-left: 20px;
        padding-right: 30px;
    }
    .flex_obraz{
        flex-wrap: wrap;
    }
    .flex_obraz .item.product_item{
        width: 49%;
    }
    /*.number_3 .flex_obraz .item.product_item{*/
    /*    width: 33%;*/
    /*}*/
    /*.number_4 .flex_obraz .item.product_item{*/
    /*    width: 24.5%;*/
    /*}*/

    .plus_prod {
        width: 0;
        height: 0;
        margin-top: 0;
    }
    .plus_prod.eque{
        width: 100%;
        margin-top: 0;
    }
    .flex_obraz .product_preview__image{
        margin-bottom: 0;

    }
    .flex_obraz .product_preview{
        padding-bottom: 0;

    }
    .flex_obraz .product_preview {
        border: none!important;
    }
    .flex_obraz .item.product_item.buy_recomend img {
        display: none;
    }
    .flex_obraz .item.product_item.buy_recomend .vnutr_block{
        height: 200px;
    }
    .flex_obraz .item.product_item.buy_recomend{
        width: 100%;

    }
    .flex_obraz{
        align-items: center;
    }

    /*.product-page__gallery {*/
    /*    width: 240px;*/
    /*}*/
    /*.one_item_photo{*/
    /*    width: 240px;*/
    /*}*/
    /*.small_gall_block_mob{*/
    /*    width: 240px;*/
    /*}*/


    .map_block{
        height: 450px;
        order: 1;
    }

    .city-content {
        max-height: 300px;
        padding-left: 0;
        padding-bottom: 30px;
    }
    .flex_map{
        flex-wrap: wrap;
    }
    .city-list {
        width: 100%;
        order: 0;
    }

    .top_mob_otst .wishlist_ico{
        margin-left: 0;
    }

    .products_list{
        justify-content: space-between;
    }

    .button{
        padding-left: 15px;
        padding-right: 15px;
    }
    .feature{
        font-size: 11px;
        margin-bottom: 13px;
    }
    .feature_name {
        width: 160px;
    }
    .flex_buy_color{
        justify-content: flex-start;
    }
    .flex_buy_color .color{
        margin-left: 0;
        margin-right: 9px;
    }
    .flex_card_prod .colors{
        min-width: auto;
        justify-content: flex-start;
    }
}
@media (max-width:678px){
    .block_center, .instagram_block {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width: 600px){
    .block_about_bg{
        padding:20px;
    }
    .products_grid.products_sertificate .item.product_item {
        width: 100%;
    }
    .products_sertificate {
        padding: 0;
    }
    .products_sertificate .product_preview img {
        height: 230px;
    }
    .grid_terms{
        grid-template-columns: 1fr;
        grid-gap: 25px;
    }
    .text_center{
        margin: 0;
    }
    .term_item img {
        height: auto;
    }
    .fw-col-xs-12 ul {
        margin-bottom: 15px;
    }
    .main_block_content {
        margin-top: 20px;
    }
    .products_main{
        grid-gap: 10px;
    }
    .top_counter{
        display: none;
    }
    .cart_content_block{
        width: 100%;
    }
    .block_about{
        height: 550px;
    }
    .video_block{
        min-height: auto;
        height: 250px;
    }
    .about_item img{
        height: 30px;
    }
    .banner_about .owl-dots {
        bottom: 95px;
    }
    .filter_name{
        position: relative;
        padding-bottom: 30px;
        margin-bottom: 0;
        padding-top: 10px;
        cursor: pointer;
    }
    .filter_name:before{
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 13px;
        height: 11px;
        background-image: url("../images/arrow_down.svg");
        background-size: contain;
        transition: 300ms linear;
    }
    .filters{
        width: 100%;
        flex: auto;

    }
    .sidebar_top{
        width: 100%;
        height: 100vh;
        max-height: none;
        padding-top: 50px;
    }
    .fn_selected_features.mob{
        display: block;
        margin-bottom: 30px;
       padding: 0 15px;
    }
    .fn_selected_features.desct{
        display: none;
    }
    .top_flex{
        margin-bottom: 10px;
    }
    .filter_group{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 10px;
        position: absolute;
        opacity: 0;
        visibility: hidden;
    }
    .filters.active .filter_group{
        position: relative;
        opacity: 1;
        visibility: visible;
        transition: 300ms linear;
    }
    .filters.active .filter_name:before{
        transform: rotate(180deg);
        transition: 300ms linear;
    }
     .hop_products_carousel img {
        height: 400px;
    }
    .flooks_item_left, .flooks_item_right, .flook_item_center {
        width: 100%;
    }
    .product_title.mob{
        display: block;
    }
    .category_name {
        height: 170px;
    }
    ul.categories_menu,.banner_grid{
        grid-gap: 15px;
    }

    .breadcrumbs li a,.breadcrumbs li {
        font-size: 12px;
    }
    .my_callback{
        font-size: 0;
        min-width: 0;
        width: 37px;
        padding: 0;
        opacity: 1;
        background-color: transparent;
    }
    .callback_ico{
        padding: 0;
    }
    .callback_ico:before{
        width: 18px;
        height: 18px;
        background-image: url(../images/recall.svg);
        top: 50%;
        margin-top: -9px;
        left: 50%;
        margin-left: -9px;
    }
    .fancybox-slide>*{
        /*padding: 40px 20px!important;*/
    }
    .popup.product_sizes {
        width: 98%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .shop_popup{
        padding: 0px!important;
    }
    .footer_block_contacts{
        flex-direction: column;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .subscribe_text {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        box-sizing: border-box;
        margin-bottom: 30px;
    }

    div#subscribe_container {
        width: 100%;
        max-width: 100%;
    }
    .footer_block_menu{
        grid-template-columns:  1fr 1fr;
        grid-gap: 40px;
        border: none;
    }
}
@media (max-width: 650px){
    .contact_form_block .flex_row{
        width: 49%;
    }
    .cart_info{
        grid-gap: 20px;
    }
    .flex_cart_big {
        flex-direction: column;
    }
    .contact_left {
        width: 100%;
    }
    .contact_right{
        padding-left: 20px;
    }
    .products_grid {
        grid-template-columns: 1fr  1fr;
        grid-gap: 10px;
    }
    .sizes_table_flex {
        flex-direction: row;
        align-items: flex-start;
    }
    .fn_sizes {
        margin-left: 15px;
        margin-top: 0;
    }
    .products_top{
        flex-direction: column;
        align-items: flex-start;
    }
    .product-page__gallery {
        width: 100%;
    }
    .text_label{
font-size: 12px!important;
        height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tab_navigation.user_tab_nav a{
        font-size: 10px;
        margin: 0 10px;
    }

    /*.product-page__gallery {*/
    /*    width: 200px;*/
    /*}*/
    /*.one_item_photo{*/
    /*    width: 200px;*/
    /*}*/
    /*.small_gall_block_mob{*/
    /*    width: 200px;*/
    /*}*/
    .benef_flex{
        flex-wrap: wrap;
    }
    /*.benefit_tem{*/
    /*    width: 48%;*/
    /*    margin: 0 1%;*/
    /*    margin-bottom: 30px;*/
    /*}*/
    .top_mob_otst {
        width: auto;
        margin-top: 0;
    }
    .to_top:before{
        width: 12px;
        margin-left: -6px;
    }
    /*.sotrudnichestvo_class .benefit_tem{*/
    /*    width: 50%;*/
    /*}*/
    .benef_flex{
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 600px){
    .footer_block_currency{
        flex-shrink: 0;
        margin-left: 20px;
    }
    .catalog_nav.filters.active .filter_name{
        padding-bottom: 30px;
    }
    .catalog_nav.filters .filter_name{
        padding-bottom: 0;
    }
    .mirka-online{
        margin-bottom: 20px;
    }
    .marg_bot_otst,.product_sizes{
        margin-bottom: 15px;
    }

    .look_baner_item{
        margin-bottom: 20px;
    }
    .flook_tab{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

    .desctop_block{
        display: none;
    }
    .fn_shop_popup{
    }
    .fn_not_preorder {
        margin-left: 0;
    }
    .look_baner_item{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .products_top{
        flex-wrap: wrap;
    }
    /*.product-page__gallery,.one_item_photo,.small_gall_block_mob{*/
    /*    width: 100%;*/
    /*}*/
    .top_mob_otst{
        order: 1;
    }
    .products_but_block{
        flex-wrap: nowrap;
    }
    .fn_product_amount.amount{
        margin-right: 9px;
    }

    .breadcrumbs{
        padding-top: 20px;
        padding-bottom: 5px;
    }
    .logo{
        width: 140px;
    }
    .flex_payment {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .copyright{
        margin-top: 15px;
    }
    .footer_bottom {

        align-items: flex-end;
    }
    .flex_payment img {

        margin-left: 0;
        margin-right: 15px;
    }
    .to_top {
        bottom: 55px;
    }
}
@media (max-width: 550px){

    .mob_none{
        display: none;
    }
   .list_menu .viber_icon img{
        filter: invert(1);

    }
    .list_menu .viber_icon{
        margin: 5px 0;
        margin-right: 20px;
    }
    .tab_navigation.user_tab_nav{
        flex-wrap: wrap;
    }
    .tab_navigation.user_tab_nav a{
        margin-bottom: 15px;
    }

    .purch_img{
        margin-right: 10px;
    }

    .benefit_name{
        font-size: 12px;
    }
    .benefit_image{
        margin-bottom: 10px;
    }
    .benefits_block {
        padding: 0;
    }
    .benefits_block h2{
        margin-bottom: 20px;
    }
    .logo {
        width: 120px;
    }
    .lines{
        right: auto;
        left: 0;
    }

    .logo {
        /*margin: 0 auto;*/
    }
    .header_informers {
        width: auto;
    }

    .blog_item{
        width: 100%;
    }
    .products_pagination .pagination{
        flex-wrap: wrap;
    }
    .products_pagination .page_item{
        margin-bottom: 10px;
    }
    .flex_phone_top{
        order: 1;
    }
    .viber_icon{
        margin-left: 0;
        margin-right: 10px;
    }
    .viber_icon img{
        position: relative;
        top: 3px;
    }
    .fancybox-slide--iframe .fancybox-content{
        width: 100%!important;
        height: 100%!important;
        max-width: 100%!important;
    }
}
@media (max-width: 500px){
    .menu_group_menu_mob ul{
        grid-gap: 10px;
    }

    .sub_block>div {
        width: 100%;
    }
     .hop_products_carousel img {
        height: 300px;
    }
    .popup_order{
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 12px;
    }
    .products_sertificate .product_preview img {
        height: 190px;
    }

    .cart_text_style .block__title{
        margin-bottom: 30px;
    }
    .cart_text_style{
        padding-top: 20px;
    }
    .flex_row{
        width: 100%;
    }

    .products_list{
        grid-template-columns: 1fr;
    }
    ul.categories_menu {
        grid-template-columns: 1fr 1fr;
    }
    .order_title{
        font-size: 16px;
    }
    .order_number {
        font-size: 21px;
    }
    .section_title{
        font-size: 21px;
        margin-bottom: 20px;
    }
    .section_subtitle{
        font-size: 14px;
        margin-bottom: 5px;
    }
    .category_name {
        margin-bottom: 10px;
        border-radius: 30px;
    }


    /*.banner_item{*/
    /*    height: 480px;*/
    /*}*/
    .text_cart.order_text_cart{
        width: auto;
    }

    .fn_shop_popup{
    }
    .fn_not_preorder {
        margin-left: 15px;
    }
    .top_mob_otst{
        order: 0;
    }
    .products_but_block{
        flex-wrap: wrap;
    }
    .fn_product_amount.amount{
        margin-right: 15px;
    }

    .cart_flex_block{
        flex-wrap: wrap;
        flex-direction: column;
    }
    .cart_content_block{
        padding-bottom: 130px;
    }

    .title__margin {
        margin-bottom: 15px;
    }

    .banners_main_page .owl-dots{

        bottom: 6px;
    }
    .flex_buy_color {
        min-height: 0;
    }
    .tab_navigation{
        flex-wrap: wrap;
    }

    .tab_navigation a{
        margin-bottom: 20px;
    }
    .flex_row{
        flex-wrap: wrap;
    }
    .form_placeholder{
        width: 100%;
        margin-bottom: 10px;
    }
    .admin_note {
        padding-left: 20px;
    }
    .no_input_button{
        padding: 0 15px;
    }

    .text_cart{
        margin-top: 10px;
        order: 0;
    }
    .flex_button_cart{
        flex-wrap: wrap;
    }
    .purchase {
        width: 100%;
    }
    .scroll_div {
        /*overflow-x: auto;*/
    }
    .hide_mob_table{
        display: none;
    }
    .purchase_remove_new {
        margin-left: 0;
    }
    .footer_description{
        font-size: 13px;
    }

    .cart_content_block{
        padding-top: 30px;
    }
    .cart_content_block .purchase td {
        padding: 10px 0;
    }
    .mob_verson_visible{
        display: block;
    }

    /*.cart_mob_image_block{*/
    /*    width: 100%;*/
    /*}*/
    .purch_img {
        width: 100%;
        margin-right: 0;
        padding-right: 25px;
        background-color: transparent;
    }
    .purchase td{
        vertical-align: top;
    }
    .text_cart{
        width: 180px;
        flex-shrink: 0;
        margin-top: 0;
    }
    .flex_cart{
        align-items: flex-start;
    }
    .remove_td {
        width: 22px;
    }
    .prod_recomend_grid.products_grid{
        grid-template-columns: 1fr;
    }
    .tab_navigation.client_tab_nav{
        flex-wrap: nowrap;
    }
    .tab_navigation.client_tab_nav a{
        margin: 0;
        font-size: 9px;
        padding-bottom: 15px;
    }
}

@media (max-width: 450px){
    .carousel_next, .carousel_prev {
        width: 36px;
        height: 36px;
        margin:0;
    }
    .carousel_buttons{

    }
    .view_prod_script{
        margin-bottom: 20px;
    }

    .left_cart_otst{
        font-size: 12px;
    }
    .product_title.mob{
        font-size: 18px;
    }
    .pdf_icon{
        font-size: 9px;
        margin-top: -13px;
        max-width: 95px;
    }
    .pdf_icon:before{
        left: -25px;
        width: 20px;
        height: 20px;
        margin-top: -11px;
    }
    .pdf_right_otstup {
        padding-right: 125px;
    }
    .wish_class .item.product_item{
        width:100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .filter_img{
        top: 0;
    }
    .center_header .block_center{
        padding-left: 10px;
        padding-right: 10px;
        /*flex-wrap: wrap;
        height: auto;
        padding-bottom: 15px;*/
    }

    .hide_desctop{
        /*display: none;*/
    }
    .hide_mob {
        /*display: block;
        margin-right: 5px;*/
    }
    .search_ico {
        /*opacity: 1;
        width: 21px;
        height: 21px;*/
    }
    .banner_group__variant5 .banner_group__content .banner_group__title ,.look_baner_name{
        font-size: 18px;
    }
    /*.block__title, .category_text h1, .category_text h2, .category_text h3, .category_text h4, .category_text h5, .category_text h6{*/
    /*    font-size: 18px;*/
    /*    margin-bottom: 6px;*/
    /*}*/
    /*.block__body  h2{*/
    /*    font-size: 16px;*/
    /*}*/
    .eror_page_block h2 {
        font-size: 100px;
    }
    .hot_tab{
        margin-right: 15px;
        font-size: 12px;
    }
    .header_informers_list{
        /* justify-content: space-between;*/
    }
    .mob_menu{
        /*top: 132px;*/
    }
    .header_search.active .one_search {
        display: block;
    }
    .header_search{
        position: static;
    }
    .image_width {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .paragraph_flex{
        margin-bottom: 20px;
    }

    .total_block .button{
        order: 1;
    }
    .sort_select_body{
        flex-wrap: wrap;
        width: 100%;
    }
    .fn_products_sort,.products_sort,.sort_select {
        width: 100%;
    }
    .select_container{
        /*width: 50%;*/
    }

    .products-header {
        padding-right: 0;
        margin: 10px 0;
    }
    .sort_select button, .sort_select select, .sort_selected{
        font-size: 11px;
    }
    .sertificat_block{
        top: auto;
        bottom: 5px;
        right: auto;
        left:50%;
        position: fixed;
        -ms-transform: translateX(-50%) ;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    /*.footer{*/
    /*    padding-bottom: 50px;*/
    /*}*/
    .login .main_block{
        width: 100%;
    }
    .reset_button{
        left: 20px;
    }
    .features_btn .no_but_style {
        justify-content: center;
    }
    .features_btn .white_button {
        max-width: 100%;
    }
    .blog_pagination .page_item .page_link, .products_pagination .page_item .page_link {
        min-width: 30px;
        padding: 0 5px;
        height: 30px;
        cursor: pointer;
        font-size: 12px;
    }
}
@media (max-width: 400px){
    .flex_variants{
        flex-direction: column;
    }
    .header_informers_list{
        grid-gap: 15px;
    }
    ul.categories_menu {
        grid-gap: 0px;
    }
    .mob_menu .main_menu .fn_category_level_1 >li a, .mob_menu .menu_fix_item {
        padding: 0 0 0 17px;
    }
    .pay_img{
        display: none;
    }
    .flex_imge{
        justify-content: flex-end;
    }
    .mob_menu{
        width: 320px;
    }
    .descript_text_style{
        font-size: 15px;
    }

    /*.banner_item{*/
    /*    height: 390px;*/
    /*}*/
    .more_block {
        margin-bottom: 20px;
    }
    .flex_cart_order{
        flex-wrap: wrap;
    }
    .product_size{
        flex-wrap: wrap;
    }
    .features_product_title{
        width: 100%;
        order: 1;
    }
    .fn_sizes{
        margin-left: 0;
        margin-bottom: 15px;
    }
    .plus_size_style{
        margin-left: 15px;
    }

    .logo {
        width: 100px;
    }
    .buttons_flex_new .button {
        min-width: 0;
    }
    .flook_tab{
        display: none;
    }
    .flook_mob{
        display: block;
        width: 100%;
    }
    .flook_mob .look_baner_image img{
        width: 100%;
    }
    .flook_mob .look_baner_image{
        position: relative;
        width: 100%;
        height: auto;
    }
    .look_baner_image{
        -webkit-box-shadow:none;
        -moz-box-shadow: none;
        box-shadow: none;
    }




    .purch_img{
        padding-right: 15px;
    }

    .flex_obraz .sticker{
        left: 8px;
        top: 1px;
        font-size: 9px;
        line-height: 16px;
        padding: 0 7px;
    }
    .flex_row_new div{
        width: 100%;
    }
    .flex_row_new{
        flex-wrap: wrap;
    }
}
@media screen and (max-height: 550px) and (max-width: 1024px){
    .content_cart_scroll{
        max-height: 280px;
    }
}
@media screen and (max-height: 600px) and (max-width: 500px){
    .content_cart_scroll{
        max-height: 280px;
    }
}
@media screen and (max-height: 500px){
    .content_cart_scroll{
        max-height: 240px;
    }
    .shop_popup .city-list{
        padding: 0;
    }
}
@media screen and (max-height: 450px){
    .cart_content_block{
        top: 5px;
        bottom:5px;
        transform: translateX(-50%) translateY(0%);
        overflow-y: auto;
    }
    .content_cart_scroll {
        max-height: none;
    }
    .cart_flex_block {
        position: relative;
        bottom: 0;
    }
    .cart_content_block {
        padding-bottom: 30px;
    }
    .panel_popup{
        flex-direction: row;
        height: auto;
        min-height: auto;
    }
    .popup_right .close_cart {
        top: 5px !important;
        right: -2px !important;
    }
    .popup_left{
        width: 50%;
        height: auto;
    }
    .popup_right{
        width: 50%;
        padding: 20px;
    }

}
@media (max-width: 400px){
    .copyright {
        white-space: nowrap;
    }
    .footer_bottom {
        position: relative;
    }
    .footer_block_currency {
        position: absolute;
        right: 0;
        top: -2px;
    }
    .to_top {
        bottom: 80px;
    }
}
@media (max-width: 360px){
    .contact_form_block .flex_row {
        width: 100%;
    }
    .header_informers_list{
        grid-gap: 10px;
    }
    .product_title.mob{
        font-size: 16px;
    }
    .text_cart {
        width: 100px;
    }
    .logo {
        /*width: 100px;
        height: 16px;*/
        height: 25px;
        background-position: left   center;
    }
    .recall_icon {
        width: 16px;
        height: 18px;
    }
    .viber_icon {
        width: 19px;
        margin-right: 7px;
    }


    .header_informers_list{
        align-items: center;
    }
    .header_informers_list .wishlist_ico{
        width: 20px;
        height: 18px;
    }
    .header_informers_list .top_counter{
        width: 18px;
        height: 18px;
        font-size: 10px;
        line-height: 19px;
        margin-left: 3px;
    }

    .benefit_name,.flex_row_new{
        font-size: 12px;
    }
    /*.block__title, .category_text h1, .category_text h2, .category_text h3, .category_text h4, .category_text h5, .category_text h6{*/
    /*    font-size: 16px;*/
    /*}*/
    .history_table thead th{
        font-size: 10px;
    }
    .history_table th, .history_table td{
        padding: 5px;
    }
    .history_table td{
        font-size: 12px;
    }
    .accumulation_prod span{
        font-size: 10px;
    }
    .popup_order_top,.popup_order_info{
        padding-right: 10px;
        padding-left: 10px;
    }
    .popup_order{
        width: 95%;
    }
    .popup_order_top{
        font-size: 12px;
    }
    .footer_block_menu {
        grid-gap: 40px 20px;
    }
    .footer .form__input.form__input_subscribe{
        margin-right: 0;

    }
    .form__group--subscribe button.form__button{
        width: 100%;
    }
    .button_container{
        margin-top: 30px;
        width: 100%;
    }
    .form__group--subscribe{
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }
    .logo_block{
        left: 43px;
    }
    .header .block_center {
        padding: 0 10px;
    }
    .header_informers_list {
        grid-gap: 17px;
    }
    .flex_cat {
        padding: 0 10px !important;
    }
    .footer {
        padding-left: 10px;
        padding-right: 10px;
    }
    .filter_group {
        grid-template-columns: 1fr;
    }
    .level_1.catalog_menu {
        grid-column: span 1;
        grid-template-columns: 1fr;
    }
}
@media (max-width: 330px){
    .logo {
        width: 90px;
    }
}

@media (max-height: 350px){
    .callback_form.popup{
        top: 5px;
        bottom: 5px;
        transform: translateX(-50%) translateY(0%);
    }
}
