.header__mobile,
.header__mobile__coordinate,
.header__search__mobile,
.mobile__btn__more,
.header__btn__mobile {
    display: none;
}

@media screen and (min-width: 1600px) {
nav.top-menu .nav-pills-wrapper .nav-pills li a {
    font-size: 16px;
}
}

@media screen and (max-width: 1599px) {
    .banner-opt {
        height: 275px;
    }

    .banner-opt .banner-opt-name {
        font-size: 35px;
    }

    .banner-opt .banner-opt-text {
        font-size: 15px;
    }
}

@media screen and (max-width: 1229px) {
    #tab-files {
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
        margin: 20px 20px 15px;
    }

    #tab-files span {
        font-size: 16px;
        line-height: 100%;
    }

    .banner-opt {
        height: 203px;
    }

    .banner-opt .banner-opt-name {
        font-size: 25px;
        line-height: 15px;
    }

    .banner-opt .banner-opt-text {
        font-size: 12px;
        max-width: 300px;
    }

    .product-sticky-info .container .right-info .buttons .bx_cart {
        background-position: 0;
        font-size: 0 !important;
        background-color: transparent;
        background-size: 20px;
        padding: 5px 11px;
        text-indent: 0;
    }

    .product-sticky-info .container .right-info .buttons .btn-order {
        width: auto;
        font-size: 0 !important;
        border: none;
        padding: 5px 10px;
    }

    .product-sticky-info .container .right-info .buttons .btn-order .svg-i {
        left: 0
    }

    .product-sticky-info .container .right-info .buttons .add2favor {
        font-size: 0 !important;
        padding: 14px 10px;
    }

    .product-sticky-info .container .right-info .buttons .add2favor:before {
        bottom: 0;
        left: 0
    }

    .product-sticky-info .container .left-info .name {
        max-width: 280px;
    }
}

@media screen and (max-width: 1220px) {
    #novinki_slider .content-nov-text {
        padding: 33px 15px 0;
        text-align: center;
    }

    #novinki_slider .content-nov-text .favorites-block {
        width: 80px;
        margin: 0 auto 5px auto !important;
    }

    #novinki_slider .content-nov-text__buybtn {
        width: 109px;
        margin-bottom: 5px;
    }

    .h-izbrannoe a,
    .h-izbrannoe span {
        margin-right: 19px
    }

    .cheaper-block {
        width: 100%;
    }

    .cheaper-block a {
        width: 100%;
        box-sizing: border-box;
    }

    .fix-col-izbrannoe {
        width: 30px;
    }

    .fix-col1 {
        width: 200px;
    }

    .faq.pay_deliv ul {
        margin: 0px;
        width: 100%;
    }

    ul.contact_service_center li .arrow_second {
        transform: rotate(90deg);
        margin-top: 197px;
    }

    ul.contact_service_center li .arrow_third {
        transform: scale(-1, -1);
    }

    .h-ord_call .butn {
        padding: 8px 48px;
    }

    .free_call {
        font-size: 16px;
    }

    body {
        min-width: 320px;
    }

    img {
        max-width: 100%;
        height: auto;
    }

    .head_info,
    .header_bottom,
    .top_menu_div {
        width: 100%;
        max-width: 1200px;
    }

    .header_bottom > div {
        width: 100% !important;
        max-width: 1200px;
    }

    .header_top {
        min-width: 100%;
    }

    .head_info {
        min-height: 100%;
        overflow: hidden;
        height: 100%;
        padding-bottom: 20px;
    }

    .head_left #head_logo {
        margin-left: 10px;
        width: 105px;
    }

    .head_info #head_buttons {
        margin-left: 7%;
        margin-right: 5%;
    }

    .head_right {
        float: right;
        width: 44%;
        padding-right: 10px;
    }

    .contacts_phone td:nth-child(2) a:nth-of-type(3),
    .contacts_phone td:nth-child(2) a:nth-of-type(4) {
        display: none;
    }

    .contacts_phone td:nth-child(2) span {
        display: none;
    }

    .contacts_skype td:nth-child(2) span {
        display: none;
    }

    #find_div #move_to_prod_mark {
        background-image: none;
        padding-right: 0;
    }

    .head_left #head_logo,
    .head_left #head_slogan {
        margin-top: 10px;
    }

    #find_div #move_to_prod_mark {
        margin-left: 0;
        float: right;
    }

    #find_div input {
        width: 260px;
    }

    .header_bottom {
        min-width: 100%;
    }

    .top_menu_div tr table {
        width: 100%;
        margin: 0;
    }

    .top_menu, .top_menu_hover,
    .top_menu_selected {
        padding-left: 8px;
        padding-right: 8px;
    }

    .drop_down_servis_centr {
        left: 18%;
    }

    .drop_down_information {
        left: auto;
        right: 3%;
    }

    #sq .list__banners__block {
        width: 100% !important;
    }

    .block_banners {
        min-width: 100%;
    }

    #sq .block_banners .bx-wrapper,
    #sq .block_banners .bx-wrapper .bx-viewport {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .main_cont {
        width: 100%;
    }

    .main_cont .main_col {
        box-sizing: border-box;
    }

    /* 	.main_cont .left_col{
        margin-left: 10px;
        width: 30%;
    } */
    .main_cont .left_col .sidebar_category,
    .main_cont .title_left_news,
    .main_cont .sidebar_category .title_li,
    .main_cont .content_left_news,
    .main_cont .sidebar_category li {
        width: 100%;
        box-sizing: border-box;
    }

    .main_col .novinki_title,
    .block_banners + div {
        width: 100% !important;
    }

    .vibor_marki {
        width: 100% !important;
        box-sizing: border-box;
    }

    #index-content-text .main__page__photo {
        text-align: center;
        text-indent: 0;
    }

    .tms_ul .column {
        text-align: left;
    }

    .text_block li {
        vertical-align: top;
    }

    .footer {
        height: auto;
    }

    .footer_menu_bg {
        width: 100%;
    }

    .footer_menu_div,
    .footer {
        min-width: 100%;
    }

    .footer_left {
        margin-left: 10px;
        width: 34%;
    }

    .footer_center {
        margin-left: 2%;
        width: 37%;
    }

    .footer_bg {
        width: 100%;
    }

    .soc {
        display: block;
    }

    .footer_right .order_btn > div,
    .footer_right .call_btn > div {
        width: 100% !important;
    }

    .sidebar_category li ul {
        left: 100%;
        z-index: 100;
    }

    #novinki_slider {
        overflow: hidden;
        position: relative;
    }

    #slider-next-new,
    #slider-prev-new {
        margin-top: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
    }

    #slider-next-new {
        right: 0;
    }

    #slider-prev-new {
        left: -10px;
    }

    #novinki_slider .bx-wrapper {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #slider-next-new {
        margin: 0;
    }

    #sq #slider-prev,
    #sq #slider-next {
        display: none;
    }

    .list__banners__block,
    .block_banners {
        position: relative;
    }

    .block_banners #controls-buttons {
        position: static;
        width: 100%;
    }

    .block_banners #in_catalog_slider {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    #sq .block_banners .bx-wrapper .bx-viewport {
        height: auto !important;
    }

    .head_info #head_buttons {
        margin-top: 10px;
    }

    #find_div input {
        width: 530px;
    }

    .sidebar_category li {
        padding-right: 30px;
    }

    .wrapper__text__container {
        width: 100% !important;
    }

    .not__main .main_cont .left_col {
        margin-left: 0;
    }

    .not__main .main_cont .right_col {
        margin-right: 0;
    }

    .inner_padding .block_mozaic a {
        width: 23%;
        margin-right: 2%;
    }

    .inner_padding .block_mozaic a:nth-child(4n) {
        margin-right: 0;
    }

    .icon img {
        margin: 0 auto;
    }

    /*	.inner_padding{
            text-align: center;
        }*/
    .block_mozaic a {
        vertical-align: top;
    }

    .subs_items {
        width: 100%;
    }

    .subs_items {
        margin-left: 0 !important;
    }

    .items_sub div.active {
        background-color: silver;
        border-color: silver;
    }

    .items_sub div a,
    .items_sub div.active a {
        font-size: 16px;
    }

    .items_sub div.active a {
        color: #363636;
    }

    .items_sub div {
        position: relative;
    }

    .items_sub div:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        background: url(./img/whitearr.png) no-repeat;
        width: 18px;
        height: 7px;
    }

    .items_sub div.active:after {
        background: url(./img/next.png) no-repeat;
        transform: rotate(-90deg) translateY(-50%);
        height: 19px;
        width: 10px;
        top: 32%;
        right: 3px;
    }

    .brand .vibrat_proizv_new,
    .brand .vibor_vivoda {
        display: none;
    }

    .catalog_table {
        text-align: center;
    }
/*    .catalog_table .inner:nth-child(4n+4) {
        margin-right: 2%;
    }*/

    .catalog_table .inner-right {
        display: none !important;
    }

    .catalog_table .inner-left {
        width: 100% !important;
    }

    .catalog_table .price_cat {
        position: relative;
        top: auto;
        width: 100%;
    }

    .catalog_table .price-block {
        position: relative;
        top: auto;
        left: auto;
        float: none;
        display: block;
        margin: 10px auto;
        width: 100%;
    }

    .catalog_table .sub_links {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog_table .inner:nth-last-of-type(1) {
        margin-right: 0;
    }

    .slide_blocks .item-brand {
        width: 100px;
    }

    .tabs_container div {
        box-sizing: border-box;
    }

    .tab_container {
        padding-right: 15px !important;
    }

    .newsblock p {
        word-break: break-all;
    }

    .text_block {
        float: none;
    }

    .text_block table td {
        width: auto !important;
    }

    .text_block table {
        width: 100% !important;
    }

    .photogallery_mozaic .photo {
        width: 100%;
        margin-right: 2%;
    }

    .photogallery_mozaic .photo:nth-child(3n) {
        margin-right: 0;
    }

    .photogallery_mozaic .photo:nth-child(4n+4) {
        margin-right: 2%;
    }

    .link_to_delivery {
        margin-left: 10px !important;
    }

    .payment_and_delivery ul {
        margin-left: 20px !important;
        text-indent: 0 !important;
    }

    .payment_and_delivery ul li {
        margin-left: 3% !important;
    }

    .mymaps > ymaps {
        width: 100% !important;
    }

    .contacts_note + p {
        display: none;
    }

    .soc {
        margin: 0px;
    }

    .h-col2 {
        width: 212px;
    }

    .h-col3 {
        width: 250px;
    }

    .h-col4 {
        width: 210px;
    }

    .h-loc {
        padding-left: 22px;
    }

    .h-phones {
        padding-left: 30px;
        background-position: 4px 10px;
    }

    .h-appl {
        padding-left: 7px;
    }

    .h-ord_call {
        margin-left: -5px;
        padding-left: 0px;
    }

    .fix-col2 {
        width: 145px;
    }

    .fix-col4 {
        width: 214px;
    }

    .h-menu li {
        padding: 14px 14px 14px 14px;
    }

    .h-menu a, .h-menu span {
        font-size: 12px;
    }

    .f-col1 {
        padding-left: 10px;
        width: 200px;
    }

    .f-col2 {
        width: 325px;
    }

    .f-col3 {
        width: 203px;
    }

    .index-content-text-block {
        width: 100%;
    }

    .index-content-text-ill {
        display: none;
    }

    .services {
        width: 1000px;
        margin: 0 auto;
    }

    .services > div {
        width: 100%;
    }

    .serv_center-wrap {
        background-position: left center;
    }

    .pay_method {
        margin-left: 480px;
    }

    .index_news-list .newsblock:nth-child(4) {
        display: none;
    }

    .index_news-list .newsblock {
        width: 31.8%;
        box-sizing: border-box;
        margin-left: 2%;
        margin-right: 0;
    }

    .index_news-list .newsblock:first-child {
        margin-left: 0;
    }

    .contacts-phone-block {
        width: 100%;
    }

    .h-menu ul > li {
        padding-left: 14px;
        padding-right: 14px;
    }
}

@media screen and (max-width: 1023px) {
    .header-mobile__basket .cart-icon {
        width: 16px;
        height: 16px;
        padding: 0px;
        margin-right: 10px;
    }
    .header-mobile__basket .cart-icon:before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background: url(/images/cart.svg) no-repeat;
        background-size: contain;
    }
    .header-mobile__basket .cart-icon:hover:before {
        background: url(/images/cart_hover.svg) no-repeat;
        margin-top: 0px;
        background-size: contain;
    }
    .header-mobile__basket .summa {
        display: none;
    }
    .header-mobile__basket .count {
        font-size: 8px;
        position: absolute;
        left: 11px;
        top: -2px;
        background: #ffff01;
        border-radius: 8px;
        width: 10px;
        height: 10px;
        text-align: center;
        line-height: 11px;
    }
    .header-mobile__wish {
        position: relative;
    }
    .header-mobile__wish .wish-icon:before {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background: url(/images/heart.svg) no-repeat;
    }
    .header-mobile__wish .count {
        font-size: 8px;
        position: absolute;
        left: 11px;
        top: -2px;
        background: #ffff01;
        border-radius: 8px;
        width: 10px;
        height: 10px;
        text-align: center;
        line-height: 11px;
    }
    .header-mobile__wish .wish-icon:hover:before {
      background: url("/images/heart_hover.svg") no-repeat;
      background-size: contain;
    }
}
@media screen and (max-width: 1020px) {
    .h-izbrannoe {
        margin-top: -5px
    }

    .h-col.h-col6.mobile-view {
        margin-top: 18px;
    }

    .favorites-block {
        margin-left: 50px;
    }

    .photogallery_mozaic .photo {
        width: 100%;
    }

    .photogallery_mozaic .photo:nth-child(3n) {
        margin-right: 2%;
    }

    .photogallery_mozaic {
        text-align: center;
    }

    .photogallery_mozaic .photo {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .photogallery_mozaic .photo:nth-child(4n+4) {
        margin-right: 0;
    }

    .photogallery_mozaic .photo {
        margin-right: 2%;
    }

    .head_right {
        display: none;
    }

    .cross_sale {
        margin-top: 20px;
    }

    .tabs_container {
        float: none;
        clear: both;
    }

    .items_sub div {
        text-align: left;
        padding-left: 15px !important;
        box-sizing: border-box;
        margin-bottom: 3px;
    }

    .info_table_for_zoom table {
        max-width: 100%;
        min-width: 100%;
    }

    .subs_items {
        text-align: left;
        padding-left: 5px;
        box-sizing: border-box;
    }

    .subs_items {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
    }

    .inner_padding .block_mozaic a {
        width: 20%;
    }

    .head_center {
        float: right;
        margin-right: 10px;
    }

    .head_info #head_buttons {
        margin: 0;
    }

    .block_banners {
        display: none;
    }

    .main_cont .left_col {
        margin-left: 0;
        width: 100%;
        float: none;
    }

    .main_cont .main_col {
        width: 100%;
        float: none;
    }

    .header__mobile {
        display: block;
        text-align: left;
        background-color: #2a476e;
        color: #fff;
        padding: 5px 0 5px;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .header__mobile > div > div {
        position: relative;
        padding-left: 25px;
    }

    .header__mobile a {
        color: #fff;
    }

    .header__mobile__phone,
    .header__mobile__place {
        display: inline-block;
        width: 48%;
        vertical-align: top;
        box-sizing: border-box;
    }

    .header__mobile__phone p {
        font-weight: bold;
        margin: 8px 0;
        font-size: 16px;
    }

    .header__mobile__place p {
        margin: 8px 0;
    }

    .header__mobile__skype {
        margin-top: 15px;
    }

    .header__mobile__phone:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        background: url("../images/ux/contacts-sp.png") no-repeat -40px -68px;
        width: 21px;
        height: 21px;
    }

    .header__mobile__place:before {
        content: "";
        position: absolute;
        left: 0;
        top: 10px;
        background: url("../images/ux/contacts-sp.png") no-repeat -2px -68px;
        width: 18px;
        height: 22px;
    }

    .header__mobile__skype:before {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        background: url(./img/skype.png) no-repeat;
        width: 15px;
        height: 15px;
    }

    .top_menu_div * {
        display: block;
    }

    .top_menu_div table table td {
        padding: 10px 0;
        border-bottom: 1px solid #4b91d3;
    }

    .top_menu_div {
        height: auto;
    }

    .top_menu_divider {
        display: none;
    }

    .top_menu_div ~ div {
        display: none;
    }

    .top_menu a, .top_menu_hover a, .top_menu_selected a {
        font-size: 16px;
    }



    .header_bottom {
        display: none;
    }

    .header__mobile__coordinate {
        display: block;
    }

    .header__mobile__coordinate > span {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
    }

    .header__nobile__search-block {
        float: right;
        width: 50%;
        text-align: right;
    }

    .header__nobile__search {
        border: 1px solid #76808c;
        background-color: #76808c;
        width: 52px;
        padding: 8px 0;
        line-height: 8px;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    .header__nobile__search:before {
        content: "";
        display: inline-block;
        width: 21px;
        height: 21px;
        background: url(../images/ux/search.png) no-repeat 0 0;
    }

    .header__nobile__search.active {
        background-color: #283037;
        display: none;
    }

    .header__mobile__menu {
        font-size: 13px;
        color: rgb(35, 51, 77);
        line-height: 1.2;
        display: flex;
        align-items: center;
        width: 100%;
        background: #e6e6e6;
        height: 40px;
        margin-right: 4px;
        padding-left: 12px;
    }

    .header__mobile__menu img {
        margin-right: 10px;
    }

    .header__mobile__menu.active {
        background-color: #0461a8;
        color: #fff;
    }

    .header__search__mobile form {
        padding: 0 0;
    }

    .header__mobile__catalog {
        font-size: 13px;
        color: rgb(35, 51, 77);
        line-height: 1.2;
        display: flex;
        align-items: center;
        width: 100%;
        background: #e6e6e6;
        height: 40px;
        padding-left: 12px;
    }

    .header__mobile__catalog img {
        margin-right: 10px;
    }

    .header__mobile__catalog.active {
        background-color: #0461a8;
        color: #fff;
    }

    .header__mobile__coordinate {
        padding-bottom: 10px;
    }

    .sidebar_category .title_li {
        display: none;
    }

    .sidebar_category,
    .sidebar_category li {
        background-color: #930202;
        color: #fff;
        height: auto;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .sidebar_category li a {
        color: #fff;
    }

    .sidebar_category > li::after {
        display: none;
    }

    .sidebar_category {
        padding-top: 0;
        padding-bottom: 0;
    }

    .sidebar_category li:hover {
        background: rgba(255, 255, 255, .7);
    }

    .sidebar_category {
        display: none;
    }

    .title_left_news {
        text-align: left;
        font-size: 16px;
        background-color: #fff;
        padding-left: 10px;
        color: #222;
        border-top: 1px solid #dadbdd;
        position: relative;
        cursor: pointer;
    }

    .title_left_news:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        background: url(./img/next.png);
        width: 9px;
        height: 17px;
    }

    .content_left_news {
        display: none;
    }

    .left_col > div {
        margin-top: 0 !important;
    }

    .left_col {
        padding-top: 0;
    }

    .title_left_news.active {
        background-color: #636363;
        color: #fff;
        transition: all .3s ease;
    }

    .title_left_news.active:after {
        background: url(./img/nextActive.png);
    }

    .header__search__mobile {
        padding: 0 0;
    }

    .header__search__mobile form {
        position: relative;
        max-width: 400px;
        margin: 0 auto;
    }

    .header__search__mobile input#find_field {
        display: block;
        width: 100%;
        border: 2px solid #a1a7af;
        padding: 12px;
        padding-right: 50px;
        box-sizing: border-box;
    }

    .header__search__mobile form > a {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

/*    .main_cont .main_col {
        padding-right: 10px;
    }*/

    #index-content-text .main__page__photo img {
        width: 29%;
    }

    .tms_ul li {
        width: 12%;
        height: auto !important;
    }

    .tms_ul .column {
        text-align: center;
    }

    .text_block .main_m {
        display: none;
    }

    .text_block {
        float: none;
        padding: 0 !important;
    }

    .filter-btn-submit {
        display: inline-block;
    }

    .filter-btn-submit input {
        width: 100px !important;
    }


    #filterForm .spoiler_close {
        width: 110px !important;
        margin: 5px;
    }

    .vibor_marki.active {
        background-color: #636363;
    }

    .vibor_marki,
    #move_move_move {
        position: relative;
    }

    .vibor_marki:after,
    #move_move_move:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        background: url(./img/nextActive.png);
        width: 9px;
        height: 17px;
    }

    .vibor_marki.active:after {
        transform: translateY(-50%) rotate(0);
    }

    .footer_menu_div {
        display: none;
    }

    .footer_center {
        float: right;
        width: 50%;
        margin-bottom: 25px;
    }

    .footer_right {
        float: none;
        clear: both;
        overflow: hidden;
        width: 100%;
        max-width: 210px;
        margin-left: 10px;
        margin-top: 15px;
    }

    .footer_center .contacts_phone a,
    .footer_center .head_address td,
    .footer_center .contacts_skype td,
    .footer_center .contacts_email td {
        font-size: 14px;
    }

    .main_cont {
        padding-bottom: 0;
    }

    .footer_center tr td:nth-child(1) {
        width: 30px;
        text-align: center !important;
    }

    .footer_left {
        width: 43%;
    }

    .soc img {
        bottom: 99px;
    }

    #additional_call-form {
        padding-left: 23% !important;
        padding-right: 23% !important;
    }

    .items_sub div {
        padding-right: 30px !important;
    }

    .order_page ul li {
        margin-left: 3% !important;
    }

    .payment_and_delivery ul {
        margin-left: 0 !important;
    }

    .contacts-phone-block {
        width: 49%;
    }

    .fix_header, .h-top, .h-col3, .h-col4, .h-col5, .h-basket_btn {
        display: none !important;
    }

    .mobile-view {
        display: inline-block;
    }

    .h-appl {
        padding: 0;
    }

    .h-ord_call {
        margin-left: 0;
        margin-bottom: 5px;
        padding-top: 5px;
    }

    .slider_list {
        display: none;
    }

    .h-menu {
        display: none;
        background: transparent;
    }

    .h-menu ul {
        background: transparent;
    }

    .h-menu ul li {
        background: transparent;
        background-color: #165a9a;
        display: block;
        width: 100%;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        border-top: 1px solid #4b91d3;
    }

    .h-menu ul li:first-child {
        border-top: 0;
    }

    .h-menu ul li.top_menu_selected {
        background-color: #003a70;
    }

    .h-menu ul li a,
    .h-menu ul li.top_menu_selected a {
        text-decoration: none;
    }

    .slider_menu {
        display: none;
        width: 100%;
    }

    .slider_menu > ul:not(.active) > li:hover > ul,
    .slider_menu > ul > li:hover > ul {
        display: none;
    }

    .services .serv_center-wrap {
        display: none;
    }

    .services {
        width: 100%;
    }

    .services > div.pay_method-wrap {
        display: none;
    }

    .pay_method {
        margin-left: 325px;
    }

    #additional_call_form {
        background: #e4e7ec;
        margin: 0;
    }

    #additional_call-form {
        padding: 0 !important;
        margin: 0 auto;
    }

    .index_page-title,
    .index_news-title,
    .brands-title {
        padding-left: 0;
        position: relative;
    }

    .index_page-title > span,
    .index_news-title > span {
        display: block;
        padding: 10px 0;
        border-top: 1px solid #dadbdd;
        cursor: pointer;
    }

    .brands-title > span {
        cursor: pointer;
        display: block;
    }

    .index_news-title span + a {
        display: none;
    }

    .index_news-list {
        display: none;
    }

    .index_page-title:after,
    .index_news-title:after,
    .brands-title:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        background: url(/css/img/next.png);
        width: 9px;
        height: 17px;
        pointer-events: none;
    }

    .index_page-title.opened:after,
    .index_news-title.opened:after,
    .brands-title.opened:after {
        display: none;
    }

    .index_page-title.opened > span,
    .index_news-title.opened > span,
    .brands-title.opened {
        background-color: #444a52;
        color: #fff;
    }

    .index_news-title.opened a {
        color: #fff;
        margin-top: 5px;
        display: inline;
    }

    .mobile-visible {
        display: block !important;
    }

    .drop_down_custom {
        display: none !important;
    }

    .tab_container .newitems .content-nov-text__buybtn {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

    .items_sub div {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    .view-type-block {
        float: none;
        margin-bottom: 5px;
    }

    .sub_links_mini {
        width: 97%;
        padding-left: 5px;
        float: none;
    }

    a.fly_block_prev,
    a.fly_block_next {
        top: 99%;
    }

    a.fly_block_prev {
        left: 69px;
    }

    a.fly_block_next {
        right: 79px;
    }

    .inner_mini .favorites-block-list {
        clear: both;
    }

    .inner_mini .price_cat_list {
        float: right;
        margin-top: 0;
        margin-right: 10px;
    }

    .inner_mini .price-block-list {
        clear: both;
        margin-bottom: 10px;
    }

    .inner_mini .oneclickbtnnew {
        margin-top: 0px;
    }
}
@media screen and (max-width: 767px) {
    ul.mainpageslider_adaptive {
        text-align: center;
        list-style-type: none;
    }
    .home-slider__wrap.adaptive {
        display: block;
        position: relative;
        z-index: 1;
        height: 265px;
        overflow: hidden;
    }
    .home-slider__wrap.adaptive .bx-wrapper {
        margin: 0 auto;
    }
}
@media screen and (max-width: 780px) {
    .basket__page td.price:nth-child(4) {
        display: none;
    }

    header .h-cols .container {
        position: relative;
    }

    .h-col.h-col6.mobile-view {
        margin-top: -10px;
    }

    .h-izbrannoe {
        position: absolute;
        top: -16px;
        right: 2px;
    }

    .h-izbrannoe a,
    .h-izbrannoe span {
        border: none;
        box-shadow: none;
        height: 22px;
        padding: 0px;
        background: url(/images/heart.png) 0px -1px no-repeat;
        width: 105px;
        margin: 0px;
        text-align: right;
    }

    .h-izbrannoe span {
        background: url(/images/heart-no.png) 0px -1px no-repeat;
    }

    .h-izbrannoe a:hover {
        background: url(/images/heart.png) 0px -1px no-repeat;
        color: #cd3554;
    }

    .header__mobile .container {
        width: 300px;
    }

    .mini_price {
        float: none;
        clear: both;
        margin: 0 auto;
    }

    .header__mobile a {
        font-family: "Roboto";
    }

    .header__mobile {
        padding-left: 5px;
    }

    .header__mobile__place br {
        display: none;
    }

    .header__search__mobile form > a {
        /* right: 25px; */
        margin: -52px 0 0 0;
    }

    .header__search__mobile input#find_field {
        margin: 50px 0 0 -247px;
        width: 320px;
    }

    #additional_call-form {
        padding: 20px 5% !important;
    }

    #index-content-text .main__page__photo img {
        width: 80%;
    }

    .content_left_news .newsblock .main_news_title {
        width: 100%;
    }

    .content_left_news .newsblock .main_news_title, .content_left_news .newsblock p {
        float: none;
    }

    .content_left_news .newst_button {
        float: none;
        margin-top: 15px;
    }

    .tms_ul {
        text-align: center;
    }

    .tms_ul li {
        width: 100px !important;
        min-width: 80px;
        text-align: center;
    }

    .mobile__btn__more {
        display: block;
        border: 1px solid #165a9a;
        padding: 10px 20px;
        max-width: 100px;
        margin: 10px auto;
        cursor: pointer;
    }

    .tms_ul .column {
        float: none;
    }

    .tms_ul .column ~ .column {
        display: none;
    }

    .footer_left,
    .footer_center,
    .footer_right {
        width: 100%;
        float: none;
    }

    .footer_center {
        margin-top: 20px;
        margin-left: 0;
    }

    .footer_right {
        text-align: center;
        margin: 0 auto;
    }

    .footer_right a {
        display: inline-block;
    }

    .footer_left .copy_text > * {
        float: none !important;
        display: block;
    }

    .footer_left .copy_text br {
        display: none;
    }

    .footer_left {
        margin-left: 0;
        padding-left: 10px;
        box-sizing: border-box;
    }

    #head_slogan {
        position: relative;
    }

    #head_slogan p {
        display: none;
    }

    .header__btn__mobile {
        display: block;
    }

    .head_center {
        display: none;
    }

    .head_left #head_slogan {
        margin-bottom: 6px;
    }

    .head_info {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }

    .inner_padding .block_mozaic a {
        width: 47%;
    }

    .inner_padding .block_mozaic a:nth-child(even) {
        margin-right: 0;
    }

    .catalog_table .inner {
        width: 80%;
        max-width: 400px;
        margin: 40px auto !important;
    }

    .line_brand,
    .vibrat_proizv {
        width: 100%;
    }

    .postheader h1 {
        font-size: 18px;
    }

    .postheader.item {
        padding: 5px 0;
        box-sizing: border-box;
        width: 100%;
        display: block;
    }

    .slide_blocks .item-brand {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }

    .postheader {
        margin-bottom: 0;
    }

    .item_card_photo {
        width: 100%;
        float: none;
        margin: 0 auto;
        height: auto;
    }

    .item-price-block {
        float: none;
        clear: both;
        width: 100%;
        top: auto;
        margin: 0 auto;
        display: block;
    }

    .tabs {
        list-style-type: none;
        overflow: hidden;
    }

    .tabs_container {
        padding: 0;
    }

    .tabs li {
        width: 24%;
    }

    .tabs_container > ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
    }

    .tabs_container .tabs li p {
        font-size: 14px;
        margin: 5px;
    }

    .info_table_for_zoom {
        overflow: auto;
    }

    .item-price-block a {
        float: none;
        /* display: block; */
    }

    .item-price-block a + br {
        display: none;
    }

    .item_card_photo {
        box-sizing: border-box;
        margin-top: 15px;
    }

    .table__wrapper {
        overflow: auto;
    }

    .cart__block .table__wrapper {
        overflow: inherit;
    }



    .fancy-gallery {
        text-align: center;
    }

    .fancy-gallery a {
        display: block;
        margin: 10px auto;
    }

    .block_mozaic {
        text-align: center;
    }

    .photogallery_mozaic .photo {
        width: 47%;
    }

    .photogallery_mozaic .photo:nth-child(2n) {
        margin-right: 0;
    }

    .photogallery_mozaic .photo:nth-child(3n) {
        margin-right: 0;
    }

    .photogallery_mozaic .photo:nth-child(odd) {
        margin-right: 2%;
    }

    .content_left_news .newst_button {
        margin-bottom: 15px;
    }

    .link_to_delivery br {
        display: none;
    }

    .link_to_delivery {
        overflow: hidden;
        margin-bottom: 15px;
    }

    .item-form {
        padding: 10px;
    }

    label[for="agreement"] {
        width: 80% !important;
    }

    #item-photo,
    #item-text {
        width: 100% !important;
    }

    .order_page ul li {
        margin-left: 5%;
    }

    .payment_and_delivery ul {
        margin-left: 0 !important;
    }

    .basket__page {
        text-align: center;
    }

    .basket__page thead {
        display: none;
    }

    .basket__page tbody td {
        float: none;
        width: 100% !important;
    }

    .cart__block .basket__page td.name {
        max-width: 100% !important;
        box-sizing: border-box;
        text-align: center;
    }

    .basket__page tr td:first-child {
        text-align: center !important;
    }

    .basket__page .itogo {
        float: none;
    }

    .basket__page tbody td {
        box-sizing: border-box;
    }

    #fancybox-content > div {
        width: 100% !important;
    }

    #modal_call_form .modal-form,
    #fancybox-wrap,
    #modal_request_price_form .modal-form {
        width: 90% !important;
        margin: 0 auto;
        height: auto !important;
    }

    #modal_call_form .modal-form,
    #fancybox-wrap,
    #modal_request_price_form .modal-form {
        margin: 0 auto !important;
        transform: translate(-50%, -50%);
        padding: 10px;
    }

    .modal-form .col.col1,
    .modal-form .col.col2,
    .modal-form input[type="text"] {
        width: 100% !important;
    }

    .modal-form .col.ta_right {
        text-align: left !important;
    }

    .modal-form a.modal-form-buttons {
        float: none !important;
        margin: 0 auto !important;
    }

    .tabs_container div:not(.bx_stars_bg, .bx_stars_container) {
        width: 100%;
    }

    .tabs_container #dsotziv-form .file-input-block,
    .tabs_container #dsotziv-form .file-input-block div,
    .tabs_container #dsotziv-form div.field-8 {
        width: auto;
    }

    #fancybox-wrap {
        left: 50% !important;
        top: 85% !important;
    }

    #fancybox-content .item-order-form,
    #fancybox-content #item_order_form_block {
        width: 100% !important;
        overflow: hidden;
    }

    #fancybox-content {
        width: 100% !important;
        height: auto !important;
    }

    #fancybox-content > div {
        height: auto !important;
    }

    #fancybox-content {
        box-sizing: border-box;
    }

    .main_cont {
        min-height: 420px;
    }

    .h-mail {
        display: none;
    }

    .h-col1 {
        width: 100px;
        float: left;
    }

    .h-col2 {
        width: 200px;
        float: right;
    }

    .h-col6 {
        width: 200px;
        padding-left: 20px;
    }

    .h-col6 > div {
        display: inline-block;
        vertical-align: middle;
    }

    .h-ord_call .butn,
    .h-appl .butn,
    .h-basket {
        text-indent: -999999px;
        width: 49px;
        height: 39px;
        padding: 0;
        box-shadow: none;
    }

    .h-appl .butn,
    .h-appl .butn:hover {
        background: url(/css/img/zakaz.png) no-repeat 0 0;
    }

    .h-ord_call .butn,
    .h-ord_call .butn:hover {
        background: url(/css/img/phone2.png) no-repeat 0 0;
    }

    .h-basket {
        overflow: hidden;
        background: url(/images/tocart.png) no-repeat 0 0;
    }

    .h-basket a {
        display: block;
        padding-left: 50px;
    }

    .header__mobile__phone, .header__mobile__place {
        width: 100%;
    }

    .header__mobile > div > div {
        padding-left: 45px;
    }

    .header__mobile__email {
        display: block;
        font-weight: bold;
        font-size: 16px;
    }

    .header__mobile__email > div {
        margin: 8px 0;
    }

    .header__nobile__search-block {
        width: 55px;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .header__mobile__coordinate .container {
        text-align: center;
    }

    .novinki_title a {
        float: none;
        margin-right: 0;
    }

    .brands-list > .container {
        width: 100%;
    }

    .pay_method-title {
        display: none;
    }

    .services > div.pay_method-wrap {
        background: #1d314b;
    }

    .pay_method {
        margin: 0 auto;
    }

    .services {
        margin-top: 10px;
    }

    .call_form textarea {
        width: 215px;
    }

    #additional_call-form {
        width: 100%;
    }

    .f-col {
    }

    .f-col1 {
        order: 1;
        width: 100%;
        padding-left: 30px;
    }

    .f-col2 {
        order: 6;
        padding-left: 30px;
        width: 100%;
    }

    .f-col3 {
        order: 11;
        padding-left: 30px;
    }

    .f-col4 {
        order: 16;
    }

    .contacts-info-block {
        width: 100%;
    }

    .text_block table {
        box-sizing: border-box;
    }


    .tabs_container .tabs {
        flex-wrap: wrap;
    }

    .tabs_container .tabs li:first-child,
    .tabs_container .tabs li {
        width: 100%;
        margin: 5px 0;
    }

    .read-next {
        margin: 10px auto;
        display: block;
    }

    .cart__block table td.photo .cart-photo-block {
        margin: 0 auto;
    }

    .index_news > .container,
    .assort > .container,
    body > .container,
    #index-content-text > .container {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .index_news-list .newsblock {
        width: 250px !important;
        margin: 0;
    }

    .index_news-list .bx-wrapper {
        margin: 0 auto;
    }

    .index_news-list .bx-viewport, .brands-list .bx-viewport {
        height: auto !important;
    }

    .index_news-list .bx-wrapper .bx-next {
        right: -40px;
    }

    .index_news-list .bx-wrapper .bx-prev {
        left: -40px;
    }

    .index_news-list .newsblock:nth-child(4) {
        display: inline-block;
    }

    #novinki_slider .bx-wrapper {
        float: none !important;
    }

    .tabs_container.for_pc {
        display: none;
    }

    .tabs_container.for_adapt {
        display: block;
    }

    .tabs_container.for_adapt .tab_container.with_list ul, .tabs_container.for_adapt .tab_container.with_list ol {
        display: block;
        padding-left: 20px;
    }

    .tabs_container.for_adapt .tab_container.with_list ul li, .tabs_container.for_adapt .tab_container.with_list ol li {
        background: #fff;
        color: #393939;
        cursor: auto;
        text-align: left;
        width: 100%;
        height: auto;
        margin-left: 8px;
        position: static;
        display: list-item;
    }
}

@media screen and (max-width: 480px) {
    .about_company .about-item {
        width: 100%;
    }
    .header__mobile__coordinate .container {
        width: 283px;
    }

    .header__nobile__search-block {
        float: right;
    }
    span.news_pages a, span.news_pages span {
        padding: 2px 5px;
        margin-right: 2px;
    }
    #requestpricemodal .cx_modal {
        width: 300px;
        max-width: 88%;
    }
    .maintenance,
    .maintenance_title {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media (max-width: 575px) {
  .product-card__price {
      height: 17px;
  }
}

@media screen and (max-width: 525px) {
    .tabs_container .tab_container .newitems td:nth-child(4) {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    #main-basket .faq .quest p {
        line-height: 19px;
        width: 65%;
    }
    #dsotziv-form label.file {
        height: 100%;
    }

    #dsotziv-form .field-8 {
        float: none;
    }

    .faq.pay_deliv .answ {
        padding: 0px;
    }

    .faq.pay_deliv .faq-item.pay ul li,
    .faq.pay_deliv .faq-item.deliv ul li {
        width: 100%;
    }

    .faq.pay_deliv .faq-item.pay ul li img,
    .faq.pay_deliv .faq-item.deliv ul li img {
        width: 50px;
        margin-right: 5px;
    }

    .faq.pay_deliv .answ ul p {
        display: flow-root;
    }

    .tabs_container .tab_container .newitems td:nth-child(2n) {
        display: none;
    }

    ul.contact_service_center li {
        width: 401px;
        min-height: auto;
    }

    ul.contact_service_center li p {
        width: 147px;
        margin: 15px auto 56px;
    }

    ul.contact_service_center li .arrow_first {
        transform: rotate(90deg);
        margin-top: 166px;
    }

    ul.contact_service_center li .arrow_second {
        transform: rotate(90deg) scale(1, -1);
        margin: 224px 0 0 -75px;
    }

    ul.contact_service_center li .arrow_third {
        transform: rotate(90deg);
        margin-top: 230px;
    }

    .inner_padding .text_block ul, .inner_padding .text_block ul li {
        width: 100%;
      text-align: left;
    }

    #novinki_slider .content-nov-text__itemprice {
        float: right;
        margin-top: -6px;
    }

    #novinki_slider .content-nov-text .favorites-block {
        float: left;
    }

    .pagination-block {
        text-align: center;
    }

    .pagination-block .total-items {
        float: none;
        margin-bottom: 10px;
    }

    .pagination-block .pages-list {
        float: none;
    }
}

.wrapp__contact-hidden {
    display: none;
}

@media screen and (max-width: 1250px) {
    #novinki_slider .bx-wrapper .bx-viewport {
        min-height: 414px !important;
    }
}

@media (max-width: 1020px) {
    .menu-open {
        display: none;
    }

    .header__mobile__menu.active .menu-open {
        display: block;
    }

    .header__mobile__menu.active .menu-close {
        display: none;
    }

    .header__mobile__catalog.active .menu-open {
        display: block;
    }

    .header__mobile__catalog.active .menu-close {
        display: none;
    }

    .header__mobile {
        display: none;
    }

    .header__mobile__coordinate.new .container {
        padding: 0 15px;
        display: flex;
        width: 100%;
        box-sizing: border-box;
    }

    .header__mobile__coordinate.new .container:after {
        content: unset
    }

    .slider_menu {
        background: #0461a8
    }

    .slider_menu > ul a {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2.692;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 35px;
    }

    .slider_menu > ul > li {
        padding: 0;
    }

    .main_slider {
        margin-top: -4px;
    }

    .slider_menu > ul span {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2.692;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 35px;
    }

    .slider_menu > ul > li.active > ul > li a {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 50px;
    }

    .slider_menu > ul > li.active > ul > li span {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 50px;
    }

    .slider_menu > ul > li.active > ul {
        margin-top: 0;
        background: #0461a8;
        padding-bottom: 0;
    }

    .menu-container {
        width: 100%;
        padding: 0 !important;
        margin-top: -4px;
    }

    .slider_menu li.active > ul > li.active > ul > li {
        background: #0461a8
    }

    .slider_menu li.active > ul > li.active > ul > li span, .slider_menu li.active > ul > li.active > ul > li a {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
    }

    .h-menu {
        position: absolute;
        left: 0;
        max-width: 55%;
        z-index: 10;
        width: 100%;
        background: #e6e6e6;
    }

    .h-menu ul {
        padding: 10px 0;
    }

    .h-menu ul li {
        background: #e6e6e6;
        border: none;
        text-align: left;
        padding: 3px 0 3px 30px;
        box-sizing: border-box;
    }

    .h-menu .container {
        width: 100%;
    }

    .h-menu ul li a {
        font-size: 13px;
        color: rgb(87, 87, 87);
        text-decoration: underline;
        line-height: 1.923;
        font-family: "RobotoRegular";
    }

    .h-menu ul li.top_menu_selected {
        background: #e6e6e6;
        text-decoration: underline;
    }

    .main_slider .container {
        width: 100%;
    }

    .wrapp-footer {
        display: block;
    }

    .wrapp-footer__top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 15px;
    }

    .wrapp-footer__img {
        display: flex;
        width: 100%;
        box-sizing: border-box;
    }

    .wrapp-footer__menu {
        display: flex;
    }

    .wrapp-footer__menu img {
        margin-right: 3px;
        display: block;
    }

    .footer-catalog.png {
        margin-right: 10px;
    }

    .error_form {
        width: 100%;
    }

    .wrapp-footer__copy {
        margin: auto;
        margin-top: 20px;
        max-width: 355px;
        font-size: 12px;
        color: rgb(255, 255, 255);
        line-height: 1.167;
        text-align: center;
        text-transform: uppercase;
    }

    .counter__footer__bllock {
        margin-top: 25px !important;
        display: flex;
        width: 100% !important;
        justify-content: center;
    }

    .counter__footer__bllock a {
        display: block;
        margin-left: 10px !important
    }

    footer .f-col1 .f-title {
        display: none;
    }

    footer .f-col1 .f-menu {
        position: absolute;
        left: 0;
        max-width: 55%;
        z-index: 10;
        width: 100%;
        top: -220px;
        background: #e6e6e6;
        background: transparent;
        transition: 0.3s ease;
        opacity: 0;
        visibility: hidden;
    }

    footer .f-col1 .f-menu ul {
        padding: 10px 0;
        background: transparent;
    }

    footer .f-col1 .f-menu ul li {
        background: #e6e6e6;
        text-decoration: underline;
        background: #e6e6e6;
        border: none;
        text-align: left;
        padding: 3px 0 3px 30px;
        box-sizing: border-box;
    }

    footer .sitemap {
        display: none;
    }

    footer .f-col1 .f-menu ul li a {
        font-size: 13px;
        color: rgb(87, 87, 87);
        text-decoration: underline;
        line-height: 1.923;
        font-family: "RobotoRegular";
        text-transform: uppercase;
    }

    footer .f-col1 .f-menu.active {
        opacity: 1;
        visibility: visible;
    }

    .f-col2 .f-title {
        display: none;
    }

    .f-col2 .f-menu {
        position: absolute;
        top: -415px;
        left: 0;
        width: 100%;
        background: #0461a8;
        opacity: 0;
        visibility: hidden;
        transition: 0.5s ease;
    }

    .f-col2 .f-menu.active {
        opacity: 1;
        visibility: visible;
    }

    .f-col2 .f-menu ul {
        padding: 21px 0;
        position: relative;
    }

    .f-col2 .f-menu ul li {
        padding: 0;
    }

    .f-col2 .f-menu ul li a {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2.692;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 35px;
    }

    .f-col2 .f-menu ul li span {
        font-size: 13px;
        color: rgb(255, 255, 255);
        text-decoration: underline;
        line-height: 2.692;
        text-align: left;
        text-transform: uppercase;
        padding: 0 0 0 35px;
    }

    .wrapp__contact-hidden {
        display: block;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: 0;
        width: 170px;
        padding: 20px;
        background: #e6e6e6;
        bottom: -141px;
        transition: 0.5s ease;
        z-index: 20
    }

    .wrapp-mob__info {
        position: relative;
    }

    .wrapp__contact-hidden.open {
        opacity: 1;
        visibility: visible;
    }

    .wrapp__contact-hidden a {
        display: block;
        font-size: 17px;
        color: rgb(35, 51, 77);
        font-weight: bold;
        line-height: 1.2;
        margin-bottom: 4px;
    }

    .wrapp-mob__contact.active img {
        transform: rotate(180deg);
    }

    .f-col2 .ya-share2 {
        display: none;
    }

    .banner-opt {
        height: 212px;
    }

    .banner-opt .banner-opt-name {
        font-size: 25px;
        line-height: 15px;
    }

    .banner-opt .banner-opt-text {
        font-size: 12px;
        max-width: 300px;
    }

}

@media (max-width: 768px) {
    .main_catalog_wrap {
        justify-content: center;
    }
    .main_catalog_item:nth-child(2n+1) {
        margin-right: 16px;
    }
    .slide_blocks.product-name tr {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: left;
        text-align: left;
    }
    .slide_blocks.product-name td.item-brand,
    .slide_blocks.product-name td.review-item__rating {
        padding-left: 25px;
    }
    .about-item {
        width: 50%;
    }
    .block_titles {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto;
    }


    .header__mobile {
        display: none;
    }

    .wrapp-header {
        display: none;
    }

    .wrapp-header-mob {
        display: block;
    }

    .h-basket {
        overflow: unset;
        background: url(/images/cart-mob.png) no-repeat 0 0;
        text-indent: unset;
        width: auto;
    }

    .wrapp-mob {
        display: block;
    }

    .wrapp-mob__cart .tocart {
        display: none;
    }

    .wrapp-mob__cart .mob-tocart {
        display: block;
    }

    #find_field {
        width: 100%;
        box-sizing: border-box;
        border: none;
        background: #e6e6e6
    }

    .wrapp-mob__top {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .wrapp-mob__logo {
        margin-right: 20px;
    }

    .wrapp-mob__search form {
        display: flex;
    }

    .slogan2 {
        margin-bottom: 0;
    }

    .title-cart {
        font-weight: bold;
        font-size: 15px;
        text-transform: uppercase;
        color: #23334d;
        font-family: "RobotoBold";
    }

    .tocart.mob-tocart {
        font-size: 12px;
        line-height: 1.2;
        color: rgb(108, 108, 108);
    }

    .wrapp-mob__search {
        margin-top: 10px;
    }

    .h-basket a {
        padding-left: 40px
    }

    .wrapp-mob__bott {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
    }

    .wrapp-mob__info .info-mail {
        font-size: 18px;
        color: rgb(35, 51, 77);
        line-height: 1.2;
        text-align: left;
        display: block;
        margin-bottom: 3px;
    }

    .wrapp-mob__info .info-tel {
        font-size: 17px;
        color: rgb(35, 51, 77);
        font-weight: bold;
        line-height: 1.2;
        margin-bottom: 4px;
        font-family: "RobotoBold";
        display: block;
    }

    .wrapp-mob__contact {
        font-size: 16px;
        color: rgb(4, 97, 168);
        text-decoration: underline;
        line-height: 1.2;
        margin-top: 15px;
    }

    .wrapp-mob__contact img {
        margin-left: 10px;
        transition: 0.5s ease
    }

    .wrapp-mob__info p {
        font-size: 15px;
        color: rgb(108, 108, 108);
        line-height: 1.2;
        margin: 0
    }

    .wrapp-mob__call {
        display: flex;
    }

    .wrapp-mob__call a:not(:last-child) {
        margin-right: 2px;
    }

    .header__mobile__coordinate.new {
        margin-top: 20px;
        border-bottom: 4px solid #e6e6e6;
        padding: 0;
    }

    .why_us {
        max-width: 325px;
        margin: auto;
    }

    .why_item {
        width: 49%;
    }

    #index-content-text .container {
        padding: 0 35px;
    }

    .services .index_page-title span {
        border: none
    }

    .assort {
        max-width: 330px;
        margin: auto;
    }

    .index_page-title:after, .index_news-title:after, .brands-title:after {
        right: 10%;
    }

    .novinki_title a.all_novinki {
        margin-top: 0;
    }

    .novinki_title {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .novinki_title > span {
        width: auto;
        margin-right: 15px;
    }

    #tab-files {
        grid-template-columns: 1fr;
        gap: 25px;
        margin: 10px 0;
    }

    #tab-files .file-img {
        width: auto
    }
}

@media (max-width: 767px) {
    .maintenance {
        flex-wrap: wrap;
        justify-content: center;
    }
    .maintenance_item {
        width: 100%;
        min-width: 281px;
        margin-bottom: 5px;
    }
    .main_catalog_item:nth-child(2n+1) {
        margin-right: 0px;
    }
    .main_catalog .bx-wrapper {
        margin: 0 auto;
    }
    .main_catalog .container {
        height: 170px;
        overflow: hidden;
    }
    .main_catalog .bx-wrapper .bx-prev {
        left: -60px;
    }
    .main_catalog .bx-wrapper .bx-next {
        right: -60px;
    }

    .product-sticky-info {
        padding: 5px 0;
    }

    .product-sticky-info .container {
        flex-direction: column;
        align-items: flex-end;
    }

    .product-sticky-info .container .right-info {

    }

    .product-sticky-info .container .left-info .photo img {
        max-width: 58px;
    }

    .product-sticky-info .container .left-info .name {
        font-size: 14px;
        line-height: 100%;
        max-width: 100%;
    }

    .product-sticky-info .container .right-info {
        width: 73%;
    }

    .product-sticky-info .container .right-info .price {
        font-size:14px
    }

    .product-sticky-info .container .right-info .buttons .bx_cart {
        background-position: 0;
        font-size: 0 !important;
        background-color: transparent;
        background-size: 20px;
        padding: 5px 11px;
        text-indent: 0;
    }

    .product-sticky-info .container .right-info .buttons .btn-order {
        width: auto;
        font-size: 0 !important;
        border: none;
        padding: 5px 10px;
    }

    .product-sticky-info .container .right-info .buttons .btn-order .svg-i {
        left: 0
    }

    .product-sticky-info .container .right-info .buttons .add2favor {
        font-size: 0 !important;
        padding: 14px 10px;
    }

    .product-sticky-info .container .right-info .buttons .add2favor:before {
        bottom: 0;
        left: 0
    }

}

@media (max-width: 729px) {
    .banner-opt {
        background: url("/images/banners/main-banner-mob.jpg") no-repeat;
        height: 254px;
        background-size: contain;
        align-items: baseline;
    }

    .banner-opt .banner-opt-info {
        background: #0000004D;
        padding: 10px 0;
        margin-top: 30px;
        width: 100%;
    }

    .banner-opt .banner-opt-text {
        max-width: 292px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 569px) {
    .wrapp-footer__cos-right {
        width: 50%;
    }

    .wrapp-footer__top {
        padding: 0;
    }

    .wrapp-footer__img {
        padding-left: 15px;
    }
    body.main section.news-block .news_img img {
        height: auto!important;
    }
    .main_catalog .bx-wrapper .bx-prev {
        left: -36px;
    }
    .main_catalog .bx-wrapper .bx-next {
        right: -36px;
    }
    .main_catalog .bx-wrapper {
        margin: 0 auto;
        max-width: 240px!important;
        padding: 4px;
    }
}

@media (max-width: 401px) {
    .wrapp-footer__top {
        flex-wrap: wrap;
        justify-content: center;
    }

    .wrapp-footer__img {
        justify-content: center;
    }

    .wrapp-footer__mail a {
        display: block;
    }

    .wrapp-footer__mail {
        margin-top: 20px;
    }

    .wrapp-footer__tel {
        flex-wrap: wrap;
        justify-content: center;
    }

    .wrapp-footer__tel-left {
        order: 2
    }

    .wrapp-footer__tel-left.new-left {
        order: 1
    }

    .wrapp-footer__tel p {
        text-align: center;
    }

    .wrapp-footer__cos {
        flex-wrap: wrap;
        justify-content: center;
    }

    .wrapp-footer__cos-left {
        justify-content: center;
    }

    .wrapp-footer__cos-right {
        width: 100%;
        justify-content: center;
        margin-top: 10px;
    }

    #dssubscr-form input[type="submit"] {
        padding: 0;
    }
}

@media (max-width: 374px) {
    .wrapp-mob {
        padding: 0 10px;
    }

    .header__mobile__menu {
        font-size: 12px;
    }

    .header__mobile__catalog {
        font-size: 12px;
    }
}

@media (min-width: 480px) {
    .home-feature__item-img {
        width: 60px;
    }

    .home-feature__item-text {
        font-size: 12px;
        line-height: 15px;
        width: 70px;
    }
}
@media (min-width: 576px) {
    .product-card__price {
      height: 29px;
    }
    .border-btn {
        padding: 12px 15px;
        font-size: 17px;
        line-height: 18px;
        border: 1px solid #0057a3;
    }

    .block-title {
        font-size: 24px;
    }

    .hidden-mobile {
        display: block;
    }

    .header-bottom__wrap {
        background: #fff;
        -webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
        box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%);
        position: relative;
        display: block;
        z-index: 10;
    }

    .not__main .header {
        margin-bottom: 0;
    }

    .header-mobile-bottom__catalog {
        width: 150px;
    }

    .home-feature__item-img {
        width: 70px;
    }

    .home-feature__item-text {
        font-size: 15px;
        line-height: 20px;
        width: 90px;
    }

    .item-price span {
        font-size: 24px;
    }

    .product-card__btn {
        margin-top: 15px;
        width: 200px;
    }
    .product-card__btn:last-child {
        margin-bottom: 0;
    }
    .bestseller-block.find .product-card__btn {
        width: 125px;
    }
    .product-card__name {
        font-size: 15px;
        line-height: 18px;
        height: 75px;
        overflow: hidden;
    }

    .news_date {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .news_more {
        margin-top: 20px;
        padding: 10px 20px;
        width: 200px;
        margin-bottom: 0;
    }

    .news-title {
        height: 75px;
    }

    .news-title__link {
        font-size: 15px;
        line-height: 18px;
        padding: 20px 0;
    }
    .brends-grid__item {
        width: 33.33%;
    }

    .brends-more {
        margin-bottom: 45px;
    }

    .brends-more__btn {
        width: 225px;
    }

    .additional-form__control {
        font-size: 0.75em;
    }

    #additional_call_send {
        width: 225px;
    }

    .footer-top__contacts a, .footer-top__phones span, .footer-top__emails span {
        display: inline-block;
    }

    .footer-middle__dssubscr, .footer-middle__questions {
        width: 250px;
    }

    .counter__footer__block {
        width: 88px;
    }

    .footer-middle__regime {
        font-size: 0.75rem;
    }
}

@media (min-width: 768px) {
    .home-slider__wrap:not(.adaptive) {
        display: block;
        position: relative;
        z-index: 1;
        height: 384px;
        overflow: hidden;
    }
    .catalog_table{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .inner {
        width: 50%;
        padding: 5px 10px;
    }
    .inner + .inner{
        margin-right: auto;
    }
    .block-title {
        font-size: 30px;
    }
    .brends-grid {
        padding: 0 10px 0 9px;
    }
    .brends-grid__item {
        padding: 3px 5px 3px 6px;
        width: 20%;
    }
    .additional-form__control {
        font-size: 1em;
    }

    .footer-top__block {
        padding: 0 15px;
        margin-bottom: 40px;
        width: 50%;
    }

    .footer-top__social {
        margin-top: 10px;
    }

    .footer-top__title {
        font-size: 18px;
        line-height: 21px;
    }

    .footer-top__link {
        font-size: 17px;
        line-height: 21px;
    }

    .footer-top__contacts a {
        font-size: 17px;
        line-height: 21px;
    }

    .footer-top__skype {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 3px;
    }

    .footer-top__icq {
        font-size: 17px;
        line-height: 21px;
    }

    .footer-top__icq span {
        font-size: 17px;
        line-height: 21px;
    }

    .footer-top__contacts-block {
        width: 73%;
    }

    .footer-top__org-info {
        width: 27%;
    }

    .footer-top__phones, .footer-top__emails {
        margin-bottom: 3px;
        font-size: 17px;
        line-height: 21px;
    }

    .footer-top__org-info {
        display: block;
    }

    .footer-middle {
        padding: 20px 15px;
    }

    .footer-middle__dssubscr {
        width: 300px;
    }

    #dssubscr-form input[type="submit"] {
        padding: 4px 5px;
        height: 32px;
        font-size: 14px;
        line-height: 18px;
        width: 115px;
    }

    .footer-middle__question {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 5px;
    }

    .footer-middle__regime {
        font-size: 14px;
        line-height: 21px;
    }

    .footer__copy {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
        padding: 20px 15px 40px;
    }
}

@media (min-width: 1024px) {
    .header-mobile {
        display: none;
    }

    .header-desktop {
        display: block;
    }

    .product-grid__item {
        padding: 10px 7px;
        width: 20%;
    }

    .product-card__btn {
        margin-top: 15px;
        width: 100%;
    }
    .product-card__btn:last-child {
        margin-bottom: 0;
    }
    .bestseller-block.find .product-card__btn {
        width: 100%;
        font-size: 13px;
        padding: 3px;
    }
    .news_more {
        margin-top: 20px;
        padding: 10px 20px;
        width: 100%;
        margin-bottom: 0;
    }

    .newsItem {
        padding: 10px 7px;
        width: 20%;
    }

    .home-feature {
        height: 132px;
    }

    .home-feature__half {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0;
    }

    .home-feature__item {
        padding-bottom: 0;
        padding-top: 0;
        width: 50%;
    }

    .home-feature__item-img {
        width: auto;
    }

    .home-feature__item-text {
        font-size: 18px;
        line-height: 30px;
        width: 110px;
    }
    .inner-content {
        height: 490px;
    }
    .brends-grid__item {
        width: 16.66%;
    }
    .brends-block.find .brends-grid__item {
        width: 23%;
    }
 /*   .additional-form {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 810px;
    }*/

    .additional_call_form {
        margin: 0 15px 20px;
        padding: 0;
    }

    .additional-form__control {
        font-size: 17px;
        line-height: 18px;
    }

    .additional-form__field label {
        margin-bottom: 12px;
    }

    #additional_call_send {
        width: 225px;
    }

    .i_agree {
        font-size: 14px;
        line-height: 19px;
        margin: 15px auto;
        width: 555px;
    }

    .additional-form__field.left {
        padding-right: 15px;
        width: 50%;
    }

    .additional-form__field.right {
        padding-left: 15px;
        width: 50%;
    }
    .products_block .link_block_div {
        width: 50%;
    }
    .footer-top__block {
        padding: 0 15px;
        margin-bottom: 30px;
        width: auto;
    }

    .footer-top__contacts-block {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .footer-top__contacts-info, .footer-top__social {
        width: 100%;
    }

    .footer-top__appl .border-btn {
        font-size: 17px;
        line-height: 18px;
    }

    .footer-middle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        height: 127px;
        padding: 0 15px;
    }

    .counter__footer__block {
        width: auto;
        position: static;
        transform: none;
        top: unset;
    }

    .counter__footer {
        margin-left: 5px;
    }
}

@media (min-width: 1260px) {
    .left_col {
        width: 31%;
    }
    .brends-grid__item {
        width: 11.11%;
    }
    .brends-block.find .brends-grid__item {
        width: 16%;
    }
    .main_col {
        width: 69%;
    }
    .product-card__btn {
        margin-top: 15px;
        width: 200px;
    }
    .product-card__btn:last-child {
        margin-bottom: 0;
    }
    .products_block .link_block_div {
        width: 25%;
    }
    .footer-top__block {
        margin-bottom: 40px;
    }

    .footer-middle__questions {
        width: auto;
    }

    .footer-middle__regime {
        display: flex;
        align-items: center;
    }

    .footer-middle__workphone {
        margin-right: 5px;
    }

    .footer-middle__workphone:after {
        content: ".";
    }
    .inner {
      width: 33%;
    }
}

@media screen and (max-width: 1220px) {
    .favorites-block {
        width: 118px;
    }
}

@media (min-width: 1023px) and (max-width: 1025px) {
    .header-top__phone {
        margin-right: 0px;
    }
    .header-top__phone-tel{
        font-size: 14px;
        line-height: 14px;
    }
    .header-top__phone-free{
        font-size: 13px;
        line-height: 14px;
    }
}