@media(max-width:2000px){
    .slide1, .slide2, .slide4 {
        right: 250px;
            font-size: 40px;
        line-height: 60px;
    }
    .home_slider strong{
        font-weight: 500!important;
    }

    [data-page='category'] .content--center--inner{
            padding: 50px 15px 0;
    }
    .content--center--article .page--article--text iframe {
        width: 100%!important;
        height: 314px!important;
    }

}

@media(max-width:1800px){
    .home_slider{
        right:60px;
    }

    .slide1, .slide2, .slide4 {
        right: 180px;
    }

    .home_slider h1{
        font-size: 28px!important;
        line-height: 28px!important;
        font-weight: 300!important;
        padding-top: 90px!important;
    }
}


@media(max-width:1590px){
    .fnc--slider--inner__text .right {

	}

    .slick-slider .slick-arrow {
        width: 40px;
        height: 40px;
        background-color: #fff;
        z-index:20;
        box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
        background-size: 29px;
    }
    .slick-slider .slick-prev{
        left:10px;
    }
    .slick-slider .slick-next{
        right:10px;
    }




    .breads{
        padding:0 15px;
    }
}
@media(max-width:1550px){
    .home_slider{
        font-size:32px;
        line-height:32px;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform-origin: 50% 50% 0px;
    }
}
@media(max-width:1500px){
    .home_slider{
        font-size:28px;
        line-height:28px;
    }
}
@media(max-width:1450px){


}

@media(max-width:1350px){


    .fnc--products--listitem{
        max-width:375px;
    }
    .text-with-image .inner{
        padding:0 15px;
    }
}
@media(max-width:1300px){
    .home_slider{
        font-size:25px;
        line-height:25px;
    }
    .menu--catalog__item a{
        padding:5px 20px;
    }
    .menu--catalog__item a {
        font-size: 14px;
    }
    .home .fnc--center--catalog__list--item {
        width: 33%;
        max-width: 100%;
    }
    .content--footer {
        padding: 50px 15px 0;
    }
    .fnc--search--dropdown__image img {
        max-width: 100%;
        max-height: 100%;
    }

}
@media(max-width:1250px){
    .home_slider{
        font-size:23px;
        line-height:23px;
    }
}
@media(max-width:1200px){
    .reg_first_block h1 span{
        margin-left:0!important;
    }
    .article_first_block h1{
        font-size: 28px;
    }
    [data-page='article'] .content--center--main{
        padding-top:0;
        padding-bottom:0;
    }
    [data-page='article'] .content--center--inner--center__column{
        padding:0;
    }
    .content--center--inner--center__column{
        padding:0 15px;
    }
    .home .content--center--page{
        padding:0 0;
    }
    .text-with-image .text-with-image-inn .image img {
        width: 90%;
    }
    .fnc--cartlist--cell__name{
        width:260px;
    }
}
@media(max-width:1150px){
    .fnc--center--catalog__list--item{
        margin:12px 12px;
    }

    .fnc--products--listitem {
        max-width: 325px;
    }
    .fixed .header--overhead__inner {
       padding: 5px 5px 0; 
    }
    .header .mail, .header .tel a {
        font-size: 10px;
    }
    .menu--catalog__item a {
        font-size: 12px;
    }
}
@media(max-width:1100px){
    .fnc--cartlist--cell__name{
        width:220px;
    }
    .fnc--products--listitem__name a{
        font-size:17px;
        padding-bottom:20px;
    }
    .menu--catalog__item a{
        padding:5px 15px;
    }
    .content--center--inner__left{
        max-width:250px;
    }
}
@media(max-width:1050px){
    .menu--catalog__item a,
    .footer .menu--chapters__link{
        font-size:12px;
    }
    .languages{
        flex-direction: column;
        margin-left:10px;
    }
    .mob_lang .languages{
        margin-left:0;
    }
    .home .text-with-image{
        padding-bottom:80px;
    }
    .menu--catalog__item a {
        padding: 5px 10px;
    }
    .catalog_info a {
        padding: 5px 0 0;
    }
    .home .content--center--inner--center__column{
        padding:0;
    }
    .home_AB_block_cont {
        flex-direction: column-reverse;
    }
    .home_AB_block_img img {
        margin: 0 auto;
        display: block;
    }
    .home_AB_block_img {
        margin-bottom: 10px;
    }
    .home_AB_block_text a {
        bottom: 0;
        position: relative;
        margin-bottom: 20px;
        display: flex;
        max-width: max-content;
    }
    .news_page .fnc--center--articles__listitem {
        width: 100% !important;
        background: none;
        padding: 0 20px;
    }
    .fnc--center--articles__container {
        flex-wrap: wrap;
    }
    .fnc--center--articles--listitem__image,
    .fnc--center--articles--listitem__image img {
        width: 100%;
        max-width: 100%;
    }
    .footer_content {
        flex-direction: column-reverse;
    }
    .foter_feedback {
        max-width: 50%;
        margin: 0 auto;
    }
    .category_body {
        align-items: flex-start;
        flex-direction: column;
    }
    .fnc--products--listVer {
        justify-content: space-between;
        gap: 0px;
    }
    .fnc--products--listitem {
        width: 31%;
        margin-bottom: 50px;
    }
    [data-page='cart'] .fnc--products--listitem {
        padding: 20px;
    }
    .fnc--pagination {
        flex-direction: column;
        align-items: center;
    }
    .addSomeGoods {
        margin-left: 0;
        margin-top: 30px;
    }

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

    [data-page='cart'] .input_line{
        max-width:100%;
    }
    .fnc--cartlist--container {
        flex-direction: column;
    }
    .result-all-cart {
        margin: 0 auto;
    }
}
@media(max-width:1000px){
    .header--centerhead__inner {

    }
    .header--centerhead__inner:before {
        z-index: 1;
        content: '';
        background: #ffffff;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .menu--catalog_mobile {
        display: block;
        box-shadow: 5px -2px 6px 0px rgba(0, 0, 0, 0.03);
    }
    .cart--page--inner__line{
        max-width:100%;
    }
    .fnc--products--listitem {
        max-width: 300px;
    }
    .open span:first-child {
        transform: rotate(45deg);
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;

        -moz-transition-duration: .5s;
        transition-duration: .5s;
    }

    .open span:nth-child(2){
        display:none
    }

    .open span:last-child {
        transform: rotate(-45deg);
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        -moz-transition-duration: .5s;
        top:-8px;
        transition-duration: .5s;
    }
    .open{
        position:relative;
        top:2px;
    }


    .header--centerhead--inner__column2{
        position:fixed;
        left:0;
        top:0;
    }

    .mobile_lang{
        display:flex;
        flex-direction: row;
    }

    .header--centerhead--inner--column2__in2 .menu--catalog{
        display:none;
    }


    .mobile_search {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header--centerhead--inner__column2 .languages{
        display:flex;
        margin-bottom:15px;
        align-items: center;
        justify-content: center;
    }
    .mobilize:before{
        position:fixed;
        left:0;
        top:0;
        height: 75px;
        background-color:#fff;
        content:"";
        width:100%;
        z-index:1;
    }

    .mob_info_block div{
        margin-bottom:15px;
    }

    .mob_info_block{
        display:flex;
        flex-flow:column wrap;
        margin:15px auto;
        align-items: center;
        justify-content: center;
    }

    .menu--chapters_footer__item a {
        font-size: 13px;
        font-weight: 400;
        line-height: 18px;
    }

    .menu--catalog__item a,
    .menu--chapters__item:hover a, .menu--chapters--item__active a,
    .mobile_chapters .menu--chapters__item a{
/*        padding:0;
        font-size:16px;
        text-transform: none;
        /*color: #0a1a2f !important;*/
/*        font-weight:300;
        border: 0 !important;*/*/
    }

    .menu--catalog__submenu a.active_link, 
    .menu--catalog .menu--catalog--link__active,
    .menu--chapters--item__active a {
/*        color: #dc0048!important;*/
    }

    .menu--chapters__item:hover, .menu--chapters--item__active,
    .mobile_chapters .menu--chapters__item{
        margin-bottom:15px;
        border:0;
    }
    .mobile_chapters{
        display:flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .header--centerhead--inner__column2 .fnc--search{
        position:relative;
        left:0;
        top:0;
        height:auto;
        right:0;
        max-width:500px;
        opacity:1;
        overflow: visible;
        z-index:1;
        width:100%;
    }
    .header--centerhead--inner__column2 .header--centerhead--inner--column2__in2{
        position:fixed;
        left:0;
        top:0;
        width:100%;
        z-index:-10;
        height:0;
        opacity: 0;
        background-color:#fff;
        transition-duration: 0.4s;
        overflow: hidden;
        -webkit-transition:0.4s;
        -ms-transition:0.4s;
    }
    .header--centerhead--inner__column2  .mobilize{
        z-index:100;
        opacity: 1;
        overflow-y: auto;
        padding: 80px 0 15px 0;
        height:100%;
    }
    .mob_info_block a{
        position:relative;
    }


    .mob_info_block .item:first-child a:before,
    .mob_info_block .item:nth-child(2) a:before,
    .mob_info_block .item:nth-child(3) a:before{
        position:absolute;
        left:-20px;
        font-family:"ico";
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:25px;
        height:auto;
        content: "\e907";
        font-size:13px;
        color:#0a1a2f;
    }
    .fnc--search__field{
        width:100%;
        max-width:100%;
    }
    .mob_info_block .item:last-child a:before{
        position:absolute;
        left:-20px;
        font-family:"ico";
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width:25px;
        height:auto;
        content: "\e909";
        font-size:13px;
        color:#0a1a2f;
    }
    .mobile{
        display:flex;
        flex-direction: column;
        cursor: pointer;
        height:35px;
        width:46px;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;

    }
    .mobile span{
        width: 22px;
        height: 2px;
        display: block;
        position:relative;
        background-color: rgba(30, 30, 30, 1);
        margin: 3px auto;
        -webkit-transition-duration: .5s;
        -o-transition-duration: .5s;
        -moz-transition-duration: .5s;
        transition-duration: .5s;

    }
    .header--centerhead--inner--column3__in2{
        margin-top:0;
        gap: 20px;
    }
    .account_buttons {
        width: 24px;
    }

    .header--overhead .header--overhead__inner{
        display:none;
    }

    .header--centerhead--inner--column3__in2 .languages{
        display:none;
    }
    .fnc--cart--container{
        margin: 4px 8px 0 8px;
    }
    .fnc--cart--container .go_to_cart_block{
        display:none!important;
        z-index: -1000 !important;
    }
    .body{
        padding-top:70px;
    }
    .menu--catalog_mobile_1 {
        border-top: solid 1px rgba(224, 224, 224, 1);
    }
    .item_submenu_mobile {
        position: relative;
        border-bottom: solid 1px rgba(224, 224, 224, 1);
        padding: 10px 0;
        z-index: 1;
    }
    .item_submenu_mobile_a {
        position: relative;
        border-bottom: solid 1px rgba(224, 224, 224, 1);
        padding: 0 12px;
        z-index: 1;
    }
    .item_submenu_mobile_a a{
        padding: 10px 0;
        display: block;
        line-height: 22px;
    }
    .mob_menu--catalog__item_act .item_submenu_mobile {
        background: rgba(246, 246, 246, 1);
    }
    .mob_menu--catalog__item {
        position: relative;
    }
    .mob_menu--catalog__item .mob_arr {
        position: absolute;
        top: 10px;
        right: 17px;
        transform: rotate(180deg);
    }
    .menu--catalog__submenu_mobile {
        display: none;
    }
    .mob_menu--catalog__item_act .menu--catalog__submenu_mobile {
        display: block;
        border-bottom: solid 1px rgba(224, 224, 224, 1);
    }
    .mob_menu--catalog__item_act .mob_arr {
        transform: rotate(0deg);
        z-index: 1;
    }
    .menu--catalog__submenu_mobile .menu--catalog--submenu_block {
        margin: 10px 12px;
    }
    .menu--catalog--submenu__item .menu--catalog--submenu__link{
        line-height: 15px;
    }
    .menu--catalog_mobile_2 .menu--chapters_footer__item {
        margin: 16px 12px;
    }
    .menu--catalog_mobile_3 .mob_acc_reg_in {
        display: flex;
        gap: 10px;
        margin: 10px 12px;
        font-size: 14px;
        font-weight: 500;
    }
    .menu--catalog_mobile_4 .mob_lang {
        display: flex;
        padding-left: 10px;
    }
    .consult_container {
        flex-direction: column;
    }
    .consult_container .text_block {
        width: 100%;
    }
    .consult_container .fnc--feedback {
        width: 100%;
    }
    #uSocial .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-telegram, .uSocial-Share .uscl-bar .uscl-list .uscl-item .ico_uscl.uscl-telegram {
        background: rgba(137, 181, 197, 1)!important;
    }
    #uSocial .uscl-bar.uscl-absolute .uscl-list, .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
        position: relative!important;
        opacity: 1!important;
        visibility: visible!important;
    }
    .uSocial-Share .uscl-bar.uscl-absolute .uscl-slide-open {
        display: none!important;
    }
    .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
        display: flex!important;
        z-index: 100!important;
    }
    .receip_thank {
        flex-direction: column;
        width: 100%;
        align-items: center;
        padding: 15px;
    }
    .receip_thank_img {
        max-width: 461px;
    }
    .receip_thank_img img {
        width: 100%;
    }
    [data-page='payment'] .content--center--page {
        flex-direction: column;
    }
    .content--center--page_img {
        max-width: 461px;
    }
    .content--center--page_img img {
        width: 100%;
    }
    .content--center--page_text {
        padding: 0 20px 20px;
    }

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

    .mob_sidebar_block {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 13px;
    }
    .mob_sidebar {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        z-index: 30;
        gap: 20px;
    }

    .filtr_title {
        display: flex;
        position: absolute;
        top: 0;
        background: #5D666F;
        color: #FFFFFF;
        width: 100%;
        padding: 15px;
        font-size: 14px;
        font-weight: 500;
    }

    [data-page='search'] .mob_sidebar {
        display: none;
    }
    .fnc--products--listVer {
        padding-top: 32px;
    }
    .mob_sidebar .fa-arrow-right:before {
        content: "\f03a" !important;
        cursor: pointer;
        font-size: 20px!important;
    }

    .content--center--inner__left{
        position: fixed;
        left:-400px;
        height:100%;
        top:0;
        max-width:100%;
        width:100%;
        z-index:-1;
        opacity: 0;
        padding: 65px 0 15px 0;
    }
    .content--center--inner--left__column {
        padding: 0 15px;
    }
    .priceFrom{
        margin-left:10px;
    }
    .fnc--filters--item__inner{
        margin-bottom:10px;
    }
    .fnc--filters--button{
        width:100%;
    }
    .js__clear--filters,
    .act_view .close_cat_mk2{
        width: 100%;
        color: #ffffff;
        background: #89B5C5;
        padding: 22px 15px;
        display:flex;
        max-width:100%;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin:20px auto;
        font-size: 13px;
        line-height: 18px;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
        border-radius: 0;
        border-color: #89B5C5;
        cursor: pointer;
    }
    .act_view .close_cat{
        position:fixed;
        top:0;
        right:0;
        width: 40px;
        height: 40px;
        border: 1px solid #f1f1f1;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        background-color: #fff;
        z-index:100;
        color: #e7c5cf;
        outline: none;
        cursor: pointer;
        font-size: 20px;
    }

/*    .act_view .close_cat:before{
        content: "\f060";
        font-family: FontAwesome;
        font-size:20px;
    }*/
    .act_view .close_cat:before,
    .act_view .close_cat:after {
        content: ' ';
        position: absolute;
        left: 20px;
        height: 14px;
        width: 2px;
        background-color: #0a1a2f;
    }

    .act_view .close_cat:after {
        transform: rotate(-45deg);
    }

    .act_view .close_cat:before {
        transform: rotate(45deg);
    }



    .mob_sidebar button .fa-arrow-left:before {
        content: "\f060";
    }
    .act_view{
        left:0;
        top:0;
        opacity: 1;
        overflow: auto;
        padding: 65px 0 15px 0;
        z-index:400;
        background-color:#fff;
    }

    .fnc--slider--inner__buttons{
        opacity: 1;
    }
    .fnc--slider--inner--button:hover,
    .fnc--slider--inner--button__active{
        border:1px solid #0a1a2f;
    }

    .fnc--slider--inner--button:hover:before,
    .fnc--slider--inner--button__active:before,
    .fnc--slider--inner--button{
        background-color: rgba(10, 26, 47, 0.31);
    }
    .home_slider h1{
        font-size: 32px;
        line-height: 35px;
        padding:0;
    }
    .home_slider{
        left:0;
        font-size:32px;
        line-height:35px;
        right:0;
        display:flex;
        align-items: center;
        justify-content: center;
        white-space: pre-wrap;
        margin:0 auto;
        max-width:80%;
    }
    .block-title .title,
    .home_AB_block h1,
    .news_title h2 {
        font-size:28px;
        line-height: 34px;
    }
    .slide3 {
        right: 0!important;
    }
    .fnc--slider--inner--arrows__right,
    .fnc--slider--inner--arrows__left{
        display:none;
    }
    .js__fnc--slider--inner__absolute,
    .js__adv--banner__absolute,
    .js__fnc--slider--inner__relative{
        height: 400px !important;
    }

    /*.right{
        text-align: center !important;
    }*/
    .fnc--products--listitem:hover .js_quick_view {
        display: none;
    }
    .fnc--products--listitem__buy {
        display: block;
    }
    .fnc--column--catalog__container .anubis_med {
        height: 46px;
    }
    .fix {
        left: 0;
        right: 0;
    }
    .reveal_search {
        right: 0;
    }

}
@media(max-width:900px){
    .search_block .search_button,
    .account_buttons a,
    .fnc--cart--container {
        margin: 0;
    }

    .fnc--slider--sameitems__title{
        margin-top:20px;
    }
    [data-page='item'] .content--center--main{
        padding-bottom:15px;
    }
    .itempage--item--image{
        height:auto;
    }
    .account--tabs---column__left,
    .account--tabs---column__right{
        flex-basis: unset;
        max-width:100%;
        width:100%;
    }

    .account--tabs__columns{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .fnc--cartlist--cell__name{
        width:auto;
    }
    .content--center--page--cart{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .text-with-image .text-with-image-inn .image img {
        width: 80%;
    }
    [data-page='cart'] .content--center--inner--center__column{
        padding:0;
    }
    [data-page='cart'] .fnc--cartlist--cell__amount{
        min-width:130px;
        justify-content: center;
        display:flex;
    }
    .cart--page--container{
        padding-top:50px;
    }

    [data-page='chapter'] .content--center--inner--center__column{
        padding:0;
    }
    [data-page='cart'] .fnc--cartlist--section{

        margin:0 auto;
    }

    [data-page='cart'] .roll_block{
        display:flex;
        flex-direction: column;
    }
    .consult_container .text_block,
    .consult_container .fnc--feedback{
        width:100%;
        margin:20px auto;
        padding:0;
        max-width:100%;
    }
    .consult_container {
        flex-direction: column-reverse;
    }
    .receipt-sended .fnc--cartlist--container:before:before {
        content: '';
        background: url(/themes/img/makeReceipt.jpg);
        position: absolute;
        width: 300px;
        height: 300px;
        z-index: 111;
        background-size: 100%;
        left: -25px;
        top: -25px;
    }
    .receipt-sended .fnc--cart--empty {
        padding: 50px;
        padding-top: 300px;
        padding-bottom: 25px;
    }
    .search_block,
    .search_block .search_button {
        display: flex;
    }
    .fnc--search--dropdown__row {
        width: 33.3%;
    }
}
@media(max-width:850px){


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

    .pop_cart .c_pop{
        width: 100%;
        justify-content: left;
        display: flex;
    }
    .js__body--popup .fnc--cartlist--row {
        flex-wrap: wrap;
    }
    .js__cart--popup {
        padding: 70px 65px 0 65px;
    }

    .js__body--popup{
        max-height:100%;
        height: 100%;
    }
    .js__body--popup{
        align-items:flex-start;
        justify-content: center;
    }
    .account--tabs{
    /*    flex-direction: column;
        align-items: center;
        justify-content: center;
        height: auto;*/
        width: 100%;
        margin: 20px 0px;
    }
    .history-item_price span {
        padding: 10px 5px;
    }


    [data-page='cart'] .fnc--login--fields__field{
        max-width:100%;
    }

    .fnc--login--fields__buttons{
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    [data-page='cart'] .fnc--login--fields__main{
        display:flex;flex-direction: column;
        align-items: center;
        justify-content: center;
        width:100%;
    }
    .itempage--columns{
        padding:0;
        flex-direction: column;
        align-items: center;
    }
    .itempage--center--column{
        width:100%;
        padding:75px 0 0 0;
    }
    .itempage--left--column{
        width:100%;
    }
    .fnc--itemshow--container .fnc--sorting{
        display:none;
    }

    .text-with-image .text-with-image-inn .text {
        width: 100%;
    }

    .fnc--center--articles__container {
        padding: 0 15px;
        box-sizing: border-box;
    }

    .fnc--center--articles__container .left {
        width: 100%;
    }

    .copyright-block .item{
        width:100%;
        margin:20px auto;
    }

    .social-links ul li{
        margin:0 15px;
    }

    .fnc--center--articles__listitem__main {
        width: 100%;
        padding: 80px 15px 20px 15px;
    }

    .footer .home {
        display: none;
    }

    .footer .menu--chapters__item a {
        text-transform: none;
    }

    .footer .menu--catalog__item,
    .footer .menu--chapters__item {
        margin-bottom: 10px;
    }
    .fnc--articles--list .fnc--center--articles__listitem:nth-child(even),
    .fnc--articles--list .fnc--center--articles__listitem:nth-child(odd),
    .fnc--center--articles__listitem{
        flex-direction: column;
        align-items:center;
        justify-content: center;
    }
    .footer .menu--catalog,
    .footer .menu--chapters,
    .footer .middle_row,
    .fnc--center--articles .fnc--center--articles__listitem:nth-child(even),
    .fnc--center--articles__listitem {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-with-image .text-with-image-inn .image {
        margin-top: 190px;
        max-width: 590px;
        width: 100%;
    }

    .fnc--center--articles .fnc--center--articles__listitem:nth-child(even) .center_date,
    .fnc--center--articles .fnc--center--articles__listitem .center_date {
        right: 20px;
        left: auto;
    }

    .fnc--center--articles--listitem__name a {
        margin-bottom: 20px;
    }

    .fnc--center--articles__container .left {
        margin-right: 0;
    }

    .text-with-image .theme-button {
        margin: 40px auto 0 auto;
    }

    .text-with-image .text-with-image-inn {
        display: flex;
        padding-top: 0;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-with-image .text-with-image-inn .text {
        margin-right: 0;
    }

    .text-with-image .text-with-image-inn .image .first {
        top: -70px;
    }

    .copyright-block {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .registration--main__line {
        width: 100%
    }
    .account--tabs__inner {
        width: 100%;
        padding: 0;
        border: none;
    }

    .akk_avatar {
        min-height: 0;
    }
        .receipt-sended .fnc--cartlist--container:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -35px;
    }
    .receipt-sended.fnc--cart--empty {
        padding-top: 300px;
        padding-bottom: 25px;
    }
    .fnc--center--articles--listitem__info {
        padding-bottom: 100px;
    }
    .fnc--center--articles__listitem__main {
        height: auto;
    }
    .mega_menu_footer {
        flex-wrap: wrap;
        gap: 0;
    }
    .mega_menu_footer_item {
        width: 50%;
        margin-bottom: 20px;
    }
    .foter_logo {
        margin: 0 auto;
    }
    .footer_content {
        flex-direction: column;
    }
}
@media(max-width:768px){
    .menu--catalog--submenu__item {
        display: flex;
    }
    .article_first_block{
        height:400px;
    }
    .photo_bl_news div img {
        height: 100%;
        width: 100%;
    }
    .photo_bl_news{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .photo_bl_news div{
        width:100%;

    }
    .consult_container .text_block {
        order: 1;
    }
    .phones a:nth-child(6) {
        padding: 0 30px;
    }

    .middle_row .right {
        text-align: left!important;
    }

    .account--main__button .js__user--data--button,
    .account--main__button .js__user--main--button,
    .fnc--login--buttons__inner .js__logout--button {
        margin: 0 auto;
    }
    .acc_btn_dat_ex {
        display: flex;
        flex-direction: column;
        background: var(--22-text-color);
        padding: 60px 16px 16px 16px;
    }

    .acc_btn_dat_ex .js__logout--button {
        padding: 0!important;
        color: #99999B;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 24px;
    }
    .acc_btn_dat_ex .acc_data_reg {
        margin: 16px 0 0 0;
        color: #5D666F;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .fnc--cartlist--receipt_form {
        width: 100%;
        display: inline-block;
        padding: 5px;
        text-align: center;
    }

    .cart--page--checkout {
        text-align: center;
    }
    .cart--page--checkout .js__order--checkout {
        float: none;
    }

/*    .menu--catalog__item:last-child a {
        color: #0a1a2f;
    }*/

    /*.menu--catalog__item:last-child:active a*/

    .copyright-block .item:nth-child(1) {
        order: 3
    }
    .copyright-block .item:nth-child(2) {
        order: 2
    }
    .copyright-block .item:nth-child(3) {
        order: 1
    }
    .page--article--text {
        flex-direction: column;
    }
    .page--article--img {
        width: 100%;
    }
    .plash_date {
        padding: 24px 15px;
    }
    .page--article--text span[itemprop="description"] {
        width: auto;
        padding: 15px;
    }
    .page--article--text img {
        width: 100%;
    }
    .consult_container .fnc--feedback {
        padding: 16px!important;
    }

    .time_work_cont {
        margin: 50px 15px 50px;
    }
    .map_container {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0 15px;
    }
    .contacts .fnc--feedback_cont_form {
        background: var(--2-text-color);
        padding: 32px;
    }
    .fnc--feedback_cont_form {
        width: 100%;
    }
    #map {
        max-width: 100%;
    }
    .cont-page {
        padding: 100px 15px 15px 15px;
    }
    .cont-page .item:nth-child(2n) {
        padding: 10px;
    }
    .cont-page .item {
        padding: 10px;
    }

    .popup--container__main {
        display: flex;
        flex-direction: column;
    }
    .popup--container__close {
        display: flex;
        justify-content: end;
    }
    .category_body h1 {
        line-height: 32px;
    }
    .fnc--search--dropdown__row {
        width: 50%;
    }
    .content--center--article .page--article--text iframe {
        height: 373px !important;
    }
}

@media(max-width:750px){
    .fnc--products--listitem__shopinfo {
        flex-direction: column;
    }
}
@media(max-width:700px){
    #map{
        max-width:100%;
    }
    .cont-page{
        padding-bottom:0;
    }
    .fnc--feedback_cont_form{
        padding:0;
        margin:0 auto;
        width:100%;
    }
    .map_container{
        flex-direction: column;
        align-items: center;
        padding:0 15px;
        justify-content: center;
    }

    .cont-page .item .city{
        padding-bottom:0;
    }
    .cont-page{
        width:100%;
    }
    .cont-page .item{
        width:100%;
        margin:20px auto;
    }
    [data-page='category'] .js__adv--banner__absolute{
        background-position: left center!important;
    }
    /*[data-page='category'] .fnc--slider--inner__text h1 {
        background-color:rgba(255,255,255,0.88);
        padding: 55px 0;
        border-bottom: 5px solid;
    }*/

}
@media(max-width:650px){
    .itempage--center--prices{
        text-align: center;
        margin-bottom:15px;
    }
    .itempage--center--name h1 {
         text-align: center;
    }
    .lebutton{
        font-size:1.35rem;
    }
    .itempage--center--quantity{
        margin:0 auto 15px auto;
    }
    .itempage--center--buybutton{
        width:100%;
    }
    .fnc--slider--listitem{
        max-width:unset;
    }

    .itempage--center--buyinfo{
        justify-content: center;
        margin: 0 auto;
    }
}
@media(max-width:600px){
    .body {
        padding-top: 55px;
    }
    [data-page='category'] .content--center--inner {
        padding: 50px 0 0;
    }
    .fnc--products--listitem {
        width: 50%;
        padding: 5px 10px;
    }
    .content--center--inner--center__column {
        padding: 0;
    }
    .breads {
        padding: 0;
    }
    .breads__container {
        margin: 40px 0 0;
    }
    .time_work_cont_items {
        width: 100%;
        flex-direction: column;
        gap: 30px;
    }
    .time_work_cont_item {
        width: 100%;
        gap: 5px;
    }
    .slider_text .fnc--slider--inner__text h1, .article_first_block h1 {
        background: #f6f6f6;
        font-size: 20px;
    }
    .description_title {
        font-size: 20px;
    }
    .cart--page--inner__line {
        width: 100%;
    }
    .filter_sht_mob {
        display: flex;
        gap: 20px;
        align-items: center;
        justify-content: center;
    }
    .filter_sht_1,
    .filter_sht_2 {
        display: flex;
        cursor: pointer;
        gap: 12px;
    }
    .filter_sht_line {
        height: 40px;
        width: 2px;
        background: #E9E9E9;
    }
    .filter_sht_1 span,
    .filter_sht_2 span {
        display: flex;
        width: 16px;
        height: 16px;
        border: solid 2px;
        border-radius: 4px;
    }
    .fil-act span {
        border-color: #89B5C5;
    }
    .filter_sht_1_activ {
        width: 100%;
        max-width: 100%;
    }
    .filter_sht_1_activ .fnc--products--listitem__image img {
        max-width: 100%;
        max-height: 100%;
    }

    .filter_sht_1_activ .fnc--products--listitem__image {
        height: max-content;
    }

    .filter_sht_1_activ .fnc--products--listitem__name {
        height: 80px;
        margin-bottom: 20px;
    }
    .mob_sidebar_block {
        justify-content: space-between;
    }
    .article_first_block {
        background: url(/img/slider/news_m7.jpg)!important;
        background-size: 100% !important;
    }
    .page--article--text video {
        width: 100% !important;
        display: block;
    }
    

}
@media(max-width:550px){
    [data-page='cart'] .fnc--cartlist--cell__img{

    }

    .recept_add_block {
        flex-wrap: wrap;
    }
    .recept_add, .order_add {
        margin-bottom: 10px;
    }
    .cart--page--container {
        padding-top: 0px;
    }
    .cart--page--title {
        font-size: 18px;
    }
    .fnc--products--listitem__image {
        height: 212px;
    }
    .fnc--products--listitem__image img {
        max-height: 212px;
    }
    .fnc--articles__plashka {
        max-height: max-content;
        max-width: 70%;
    }

}
@media(max-width:500px){
    [data-page='cart'] .fnc--cartlist--row{
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        position: relative;
        border-bottom: solid 1px #E0E0E0;
        margin-bottom: 20px;
    }
    [data-page = 'item'] .pop_cart .fnc--cartlist--cell__qnt{
        width:auto;
    }
    .js__body--popup .fnc--cartlist--cell__name{
        padding-left:7px;
        border-left:1px solid #0a1a2f;
        width: 100%;
        margin: 20px 0;
    }

    .fnc--cartlist--cell__qnt input {
        height: auto;
    }

    .fnc--cartpopup--continue, .fnc--cartpopup--gotocart{
        width:100%;
    }
    .js__body--popup .fnc--cartlist--cell__amount{
        font-weight:500;
        font-size:14px;
    }
    .fnc--cartlist--cell__delete {
        padding-top: 9px;
        height: 50px;
        z-index: 100;
        position: relative;
    }

    .fnc--cartpopup--buttons{
        flex-direction: column;
    }

    .fnc--cartpopup--buttons div {
        margin: 20px auto;
        width: 100%;
        display: block;
        max-width: 100%;
        text-align: center;
    }
    .p_tit{
        font-size:14px;
    }
    .pop_title{
        display:none!important;
    }
    .itempage--center--name h1{
        line-height:35px;
        font-size:25px;
    }

    .js__cart--popup {
        padding: 60px 10px 0 10px;
    }

    .js__body--popup .fnc--cartlist--row{
        align-items: start;
        justify-content: space-around;
    }


    .js__body--popup {
          max-width: 100%;  
    }

    .fnc--login--popup--container {

    }

    .fnc--login--popup--container span.js__forgot--button {
        right: 45px;
    }
    .history-item div {
        font-size: 10px;
    }
    .history-item div:last-child {
        display:none;
    }
    .js__body--popup .fnc--cartlist--cell__img img {
        max-width: 75%;
    }
    .p_tit {
        margin-bottom: 0;
    }
    .js__body--popup .fnc--cartlist--row__total .fnc--cartlist--cell__total__text {
        justify-content: center!important;
    }
    .pay_for {
        justify-content: space-between;
        width: 100%;
    }
    .home .fnc--center--catalog__list--item {
        width: 100%;
    }
    .home .fnc--center--catalog__container {
        gap: 8px;
    }
    .home .fnc--center--catalog__list--item {
        background: rgba(255, 255, 255, 1);
        border: solid 1px rgba(233, 233, 233, 1);
        padding: 8px 16px;
    }
    .home .fnc--center--catalog--item__main {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        width: 100%;
    }
    .home .fnc--center--catalog__list--item img {
        width: 120px;
        height: 120px;
    }
    .home .fnc--center--catalog--item__additional {
        text-align: left;
    }
    .foter_feedback {
        max-width: 100%;
    }
    .content--footer__inner {
        flex-direction: column-reverse;
        width: 100%;
    }
    .content--footer__inner .copyright-text {
        width: 100%;
        margin-top: 12px;
    }
    .home_AB_block_img img {
        width: 100%;
    }
    .mega_menu_footer_item {
        width: 100%;
    }
    .mega_menu_footer_item:last-child .mega_menu_footer_item_title {
        border-top: solid 1px rgba(233, 233, 233, 1);
        margin: 12px 0 0;
        padding-top: 32px;
    }
    .content--footer__inner .plash_footer, .content--footer__inner .copyright-text {
        width: 100%;
        justify-content: space-between;
    }
    .payment_online {
        justify-content: start;
    }
    .footer_cont_item {
        margin: 8px 0!important;
    }
    .fnc--center--articles--listitem__plashka {
        max-width: 100%;
        bottom: 70px;
    }
    .fnc--center--articles .fnc--center--articles__listitem:nth-child(even) .center_date, .fnc--center--articles .fnc--center--articles__listitem .center_date {
        right: auto;
        left: 5px;
    }
    .center_date {
        bottom: 20px;
    }
    .fnc--center--articles--listitem__name a {
        font-size: 18px;
    }
    .fnc--center--articles__listitem__main {
        padding: 16px 15px 20px 15px;
    }
    .news_page .fnc--center--articles__listitem {
        padding: 0;
    }
    .fnc--center--articles__container {
        padding: 0;
    }
    .fnc--center--articles__listitem {
        margin-bottom: 5px;
    }
    .home .fnc--center--articles {
        padding-bottom: 75px;
    }

    .fnc--products--listitem__shopinfo {
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .fnc--products--listitem__buy .autorization {
        margin-top: 31px;
    }
    .fnc--products--listitem__name a {
        font-size: 16px;
    }

    .mob_sidebar_block {
        justify-content: space-between;
    }
    .js__add--tocart, .autorization, .fnc--cartpopup--gotocart button {
        min-width: auto;
        padding: 13px 50px;
    }

    .itempage--tabs--buttons {
        flex-direction: column;
    }
    .itempage--tabs--button {
        display: none!important;
        border: none;
    }
    .itempage--tabs--button:nth-child(1) {
        display: flex!important;
    }

    .itempage--tabs--button__inner--active {
        text-align: left;
        color: #000000;
        background: none;
        font-size: 28px;
        font-weight: 500;
        padding: 0;
    }
    .itempage--tabs {
        margin: 50px auto 0 auto;
    }
    .itempage--tab--info__text {
        font-size: 18px;
    }
    .itempage--info--tab--info,
    .itempage--tab--info {
        display: block!important;
    }
    .itempage--tabs--buttons .itempage--tabs--button .js__itempage--tab[data-id="2"] {
        text-align: left;
        color: #000000;
        background: none;
        font-size: 28px;
        font-weight: 500;
        padding: 0;
    }

    .fnc--comments--list_text {
        flex-direction: column;
        gap: 20px;
        margin: 40px auto 24px;
    }
    .fnc--products--listitem {
        padding: 5px 10px;
    }
    .content--center--inner__center {
        overflow: hidden;
        padding: 10px 0;
    }
    .itempage--center--prices_and_buy .itempage--center--prices {
        width: 100%;
        gap: 20px;
        justify-content: space-between;
        flex-direction: column;
    }
    .itempage--center--prices .client-earnings {
        font-size: 12px;
        padding: 8px 10px;
        width: max-content;
    }
    .client_price, .client_price_discount, .client_earnings {
        font-size: 14px;
    }
    .itempage--center--column {
        width: 100%;
        padding: 0;
    }
    .bonus_line {
        justify-content: center;
    }
    .js__add--tocart, .autorization, .fnc--cartpopup--gotocart button {
        min-width: auto;
        padding: 13px 33px;
    }
    .page--article--img .soc_item {
        justify-content: flex-start;
        gap: 20px;
        flex-direction: column;
        justify-content: center;
    }
    #uSocial .uscl-bar.uscl-absolute .uscl-list, .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
        width: 100%!important;
    }
    .soc_item span {
        margin: 0;
    }
    .cart--page--inner__left, .cart--page--inner__right, .cart--page--inner__oplata, .logined_user {
        padding: 24px 0;
    }
    .cart--page--inner--block__param, .adr_samovivoz h4, .cart--page--inner__oplata .cart-page--payment-checkbox, .log_in_form {
        padding: 0 24px;
    }
    .cart--page--inner_item .phoneMasc .phoneMasc_param:before {
        left: 40px;
    }
    .cart-page--payment-checkbox {
        width: 100%;
    }
    .nexte {
        margin-left: 24px;
    }
    .cart--page--title  {
        padding: 0 24px 20px;
    }
    .cart--page--inner__oplata .cart-page--payment-checkbox label { 
        position: relative;
        left: 8px;
    }
    .cart--page--inner__oplata #liqpay {
        top: 0;
        left: 0;
    }
    .fnc--search--dropdown__row {
        width: 100%;
    }
    .fnc--slider--sameitem__main {
        max-width: 100%;
    }
    .result-all-cart_buttons .order_add a {
        padding: 16px 16px;
    }
    .menu--catalog__submenu-block {
        justify-content: space-between;
    }
    .content--center--article .page--article--text iframe {
        height: 230px !important;
    }

}
@media(max-width:450px){
    .fnc--slider--inner__text h1 {
        font-size: 30px;
    }
    .textarea_header,
    .payment_header, .delivery_type .header_block{
        font-size:18px;
    }

    [data-page='cart'] .fnc--cartlist--cell__name{
        max-width:100%;
    }
    .total_block{
        display: block;
        margin-top: 10px;
        padding-top: 10px;
        font-weight: 500;
        border-top: 5px solid;
    }
    .item_block .right {
        width: 61%;
    }
    .item_block .left{
        width:28%;
    }
    .footer_contects div{
        margin-bottom:10px;
    }
    .footer_cont_item {
        margin: 0 30px;
    }
    .header--centerhead--inner__logo img,
    .fixed .header--centerhead--inner__logo img {
        width: 90px;
        height: 35px;
    }

    .header--centerhead__inner,
    .fixed .header--centerhead__inner{
        padding:8px 15px;
    }
    [data-page='cart'] .fnc--cartlist--cell__img{
        display: contents;
    }
    [data-page='cart'] .fnc--cartlist--cell__amount{
        max-width: 100%;
        align-items: center;
    }
    .cart_title h1 {

        font-size: 35px;
        margin-top: 70px;
        margin-bottom: 40px;
        color: #0a1a2f;
    }
    [data-page='cart'] .fnc--cartlist--cell__name{
        padding: 0;
        width: 100%;
    }

    .fnc--cartlist--row__receipt {
        display: block!important;
    }

    .p_tit {
        font-size: 12px;
    }
    .fnc--login--popup--container .popup--container__close {
        right: 30px;
        top: -60px;
    }

    .consult .block-title {
    	padding-bottom: 0;
    }

    .consult .consult_container {
    	padding: 10px 15px;	
    }

    .fnc--cart--empty {
        font-size: 10px;
    }


    #bingc-phone-button {
        bottom: 0!important;
        right: 0!important;	
    }

    .header--centerhead--inner__logo:before {
        width: 25px;
        height: 25px;
        top: -5px;
        left: -7px;
        transition-duration: 0.4s;
        -webkit-transition-duration: 0.4s;
    }


    .uSocial-Share .uscl-bar.uscl-absolute .uscl-slide-open {
        bottom: 15%!important;
        right: 2.5%!important;
    }
    .uSocial-Share .uscl-bar.uscl-absolute--opened .uscl-list {
    	bottom: 23%!important;
        right: 0%!important;
    }

    .check_total.align-justify {
        flex-wrap: wrap;
    }
    .check_total .bonuses {
        flex-basis: 100%;
        order: 2;
    }

    .price_all {
    	order: 1;
    	margin-bottom: 20px;
    }

    .account--center--page {
        padding: 30px 0px;
    }

    .content--center--inner--center__column {
        padding: 0 0px;
    }

    .ReceptAnubisVideo {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .home_AB_block_text a {
        max-width: 100%;
        justify-content: center;
    }
    .recept_add, .order_add {
        padding: 16px 20px;
    }
    .logined_btn_cart {
        flex-direction: column;
    }
    .content--center__separator,
    .fnc--center-lasitems__ver--container {
        justify-content: center;
    }
    .fnc--login--popup--container .fnc--login--fields {
        margin-top: 50px;
    }
    .fnc--login--popup--container .popup--container__close {
        right: -15px;
        top: -55px;
    }
    [data-page="cart"] .input_row {
        margin: 0;
    }
}
@media(max-width:400px){
    .menu--catalog__submenu_mobile .menu--catalog--submenu_block {
        width: 100%;
    }
    .fnc--products--listitem__buy button {
        font-size: 15px;
        padding: 12px 15px;
    }
    .menu--catalog--submenu__item {
        width: 100%;
    }

    [data-page='registration'] .pass_reg_1 .password-control_reg, [data-page='registration'] .pass_reg_2 .password-control_reg2{
        top: 15px;
    }


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

}
@media(max-width:350px){
    .cont-page .item .email,
    .cont-page .item .adr, .cont-page .item .phones{
        font-size:11px;
        margin-bottom:10px;
    }
    .item_block .left{
        font-size:12px;
    }
    .fnc--products--listitem__buy button {
        padding: 8px 10px;
    }
    .filter_sht_1_activ  .fnc--products--listitem__buy button {
        padding: 16px 20px;
        font-size: 16px;
    }
    .hint {
        width: 310px;
    }
    .call_btn:hover .hint {
        right: -18px;
    }
    .itempage--center--buyinfo {
        flex-direction: column;
    }
    #uSocial .uscl-bar.uscl-absolute .uscl-list, .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
        flex-direction: column;
    }
    .itempage--center--column .uSocial {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .itempage--center--column .uSocial .left {
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
    }
    .uscl-list {
        flex-direction: row!important;
        align-items: center!important;
        justify-content: center!important;
        left: 0!important;
        right: 0!important;
        width: 100%!important;
    }
    .soc_item {
        justify-content: center!important;
    }
    .social_footer a {
        margin: 0 10px;
    }
    .copyright-text {
        font-size: 14px;
    }
    .reg_documents {
        flex-direction: column;
    }
    .result-all-cart_buttons .order_add a {
        padding: 17px 0;
    }


}

@media(max-width:320px){

}



