.nav {
    display: none;
}

.js-w_city_simple {
    min-width: 530px;
}

.clearfix {
    width: 100%;
    overflow: hidden;
    display: block;
}

/* filter */

div#filter a.button {
    display: block;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    float: right;
    margin-top: 0px;
    padding-top: 3px;
}

/* filter */

@media screen and (max-width: 1300px) {
    #b72ecb2e0dec1bc71328705e783804c6 .geo-info-container {
        margin-left: 0 !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .geo-info:after, #b72ecb2e0dec1bc71328705e783804c6 .geo-info:before {
        left: 25px !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-city-list-container, .w-var-city-v2 .w-city-list-container {
        z-index: 99999 !important;
    }
}

@media screen and (max-width: 955px) {
    div#model_products {
        float: none;
        text-align: center;
    }
    div#model_products .colors_content {
        text-align: center;
    }
    div#model_products .colors_item {
        display: inline-block;
        float: none;
        width: 46px;
        height: 46px;
    }
    div#model_products .colors_item span {
        width: 40px;
        height: 40px;
    }
    div#model_products .memory_tabs_list {
        display: inline-block;
        float: none;
    }
    div#model_products .memory_tabs {
        text-align: center;
    }
    div#model_products .memory_tabs_item {
        font-size: 19px;
        padding: 7px 15px 8px 14px;
    }
    div#model_products .colors_item.white span {
        height: 38px;
        width: 37px;
    }
    div#model_products .color_price {
        text-align: center;
        width: 100%;
        display: block;
        font-size: 20px;
    }
    div#model_products .btn_broun {
        display: block;
        margin: 15px 0 6px;
        font-size: 16px;
        padding: 12px 0px;
    }
    div#filter a.button {
        padding-top: 0;
        line-height: 40px;
    }
    html.has_filter {
        padding-bottom: 10px;
    }
    html.has_filter .filter_features_clear_btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        border-radius: 3px 3px 0 0;
        z-index: 99;
    }
    select.addaptive_models {
        width: 100%;
        border: 1px solid #C0C0C0;
        border-radius: 3px;
        height: 40px;
        padding: 10px;
        color: #C0C0C0;
        margin: 10px 0px;
        background: #fff;
    }
    .block_models {
        position: relative;
    }
    .block_models:after {
        display: block;
        content: ">";
        width: 36px;
        position: absolute;
        font-size: 18px;
        top: 2px;
        right: 2px;
        color: #C0C0C0;
        height: 36px;
        text-align: center;
        line-height: 36px;
        background: #fff;
        border-radius: 3px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    select.addaptive_models:focus, .block_models:focus:after {
        color: #2f2f2f;
    }
    .fancybox-opened {
        z-index: 99999;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .widget-extended-info .widget-cols {
        display: none;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .delivery-point {
        padding: 0;
    }
    .ymaps-2-1-72-balloon__close+.ymaps-2-1-72-balloon__content {
        margin-right: 20px;
        padding-right: 0;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .delivery-point-footer {
        padding: 10px;
    }
    .ymaps-2-1-72-balloon__content {
        padding: 10px;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .widget-extended-info {
        padding: 10px;
    }
    .block_h1 {
        font-size: 20px;
        margin-top: 0;
    }
    div#rotate {
        position: fixed;
        background: #000;
        z-index: 99999;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
    }
    div#rotate img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -310px 0 0 -180px;
    }
    div#rotate span.text_rotate {
        text-align: center;
        width: 100%;
        display: block;
        color: #fff;
        padding-top: 15px;
        font-size: 14px;
        line-height: 20px;
        position: fixed;
        top: 350px;
    }
    div#rotate span.ok {
        color: #fff;
        border: 1px solid #fff;
        padding: 10px;
        font-size: 16px;
        position: fixed;
        bottom: 13px;
        left: 50%;
        width: 100px;
        text-align: center;
        margin: 0 0 0 -63px;
    }
    .fancybox-overlay {
        *z-index: 9999 !important;
    }
    .footer_addaptive .phone_footer_addaptive {
        color: #409FD5;
        text-align: left;
        display: block;
        font-size: 18px;
        margin-bottom: 18px;
        vertical-align: top;
        text-decoration: none;
        padding: 11px 0px 5px;
        float: left;
    }
    a.zoom.content-div99999999 {
        color: #409FD5;
        font-size: 20px;
        display: block;
        text-align: right;
        margin-bottom: 18px;
        vertical-align: top;
        padding: 10px 0px 5px;
        text-decoration: none;
        border-bottom: 1px dashed;
        float: right;
    }
    .footer_centerfix {
        width: 70%;
        margin: auto;
    }
    #content-div99999999 {
        overflow: hidden;
    }
    .callback_form img {
        display: none;
    }
    .callback_form .zakaz_ss2 {
        width: 100%;
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        padding-top: 0;
    }
    .callback_form .label_span_name {
        position: inherit;
        margin: 10px 0 0 0;
        display: block;
    }
    .callback_form .zakaz_sv {
        width: 100%;
        height: 35px;
        padding: 0px 0 0 10px;
        margin: 4px 0 10px 0;
        width: calc(100% - 14px);
    }
    .callback_form .label_span_phone {
        position: initial;
        margin: 0 0 4px;
        width: 100%;
        display: block;
    }
    .callback_form .label_span_code {
        margin: 0;
        position: relative;
        float: left;
        top: 10px;
    }
    .callback_form #phoness {
        height: 35px;
        margin: 0 0 10px 0;
        width: 100%;
        width: calc(100% - 50px);
        float: right;
    }
    .callback_form .label_span_question {
        position: initial;
        margin: 0;
        width: 100%;
        display: inline-block;
    }
    .callback_form #question {
        margin: 4px 0 10px 0;
        width: 100%;
        width: calc(100% - 9px);
        height: 50px;
        max-height: 50px;
        max-width: none;
    }
    .callback_form .info_block {
        margin: 10px 0;
    }
    .callback_form .submit_block {
        background: #fff;
    }
    .callback_form .submit_block .btn_broun_addpative {
        margin: 0;
    }
    .callback_form .g-recaptcha {
        margin-right: 0;
        float: none;
    }
    .register_new img {
        display: none;
    }
    .register_new span {
        width: 100% !important;
        margin: 0 !important;
        text-align: center;
        line-height: 25px;
    }
    .register_new span br {
        display: none;
    }
    .register_new a {
        margin: 20px 0 5px !important;
        text-align: center;
        text-decoration: none;
        color: #fff !important;
        height: 42px;
        line-height: 42px;
        font-size: 19px !important;
    }
    .pl_pr_15 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .txt_j {
        text-align: justify !important;
    }
    .column-reverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    /*личный кабинет*/
    .show_mob.left-sidebar-user-bonus-s2 {
        font-size: 15px;
        text-align: center;
        margin: -20px -15px 15px;
        padding: 10px 0;
        border-bottom: 1px solid #e4e4e4;
    }
    .left-sidebar-user h1 {
        padding: 0 15px;
        border: 1px solid #e4e8ea;
        margin: -1px -15px 0px;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        background: #B4CBD8;
        color: #2f2f2f;
        position: relative;
    }
    .left-sidebar-user ul {
        margin: 0 -15px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: 0;
        background: #cbdce536;
        display: none;
    }
    .left-sidebar-user ul li a {
        padding: 0px 0px 0px 46px;
        height: 42px;
        line-height: 42px;
        background-position: 15px 48% !important;
        font-size: 16px;
    }
    .left-sidebar-user ul li a:hover {
        background-position: 15px 48% !important;
    }
    .left-sidebar-user {
        padding: 0px 15px;
    }
    .left-sidebar-user-bonus {
        display: none;
    }
    .bonusi_h1, .otzivi_h1, .podpiska_h1, .smen_pass_h1, .zakazi_h1 {
        margin-top: 0;
    }
    .zakazi_form {
        margin: 0 -15px;
        overflow-x: scroll;
    }
    .zakazi_form_trbg td {
        padding: 0px 5px;
        border-width: 1px;
    }
    .zakazi_form_tr td {
        border-width: 1px;
        padding: 5px;
        max-width: 200px;
    }
    .zakazi_form_tr td:last-child {
        width: 75px;
    }
    td.zakazi_form_td4 {
        width: 60px !important;
    }
    .zakazi_form table {
        width: 955px;
        margin: auto;
    }
    .hint {
        color: #a09c9c;
        font-size: 11px;
        margin-bottom: 12px;
    }
    h1.zakazi_h1 {
        margin-bottom: 5px;
    }
    .bonusi_form {
        margin: 0 -15px;
        overflow-x: scroll;
    }
    .bonusi_form_trbg td {
        padding: 0px 10px;
        text-align: center;
    }
    .bonusi_form_tr td {
        padding: 10px;
        text-align: center;
    }
    .podpiska_form_tr td, .podpiska_form_trbg td {
        padding: 0px 5px;
        text-align: center;
    }
    select[name="podpiska"] {
        width: 100%;
        background-position: center right;
        padding-left: 10px;
    }
    h1.li4ka_h1 {
        margin-top: 0;
    }
    .li4ka_form {
        width: 100%;
    }
    .li4ka_form label {
        width: 100%;
        margin-bottom: 2px;
    }
    .li4ka_form span {
        margin-left: 0;
        display: block !important;
        overflow: hidden;
        margin-bottom: 10px;
        width: 100%;
    }
    .li4ka_form label:first-child {
        display: none;
    }
    .li4ka_s0 i {
        float: left;
        margin: 0;
        width: 100%;
    }
    .li4ka_form input[type="text"] {
        float: left;
        width: 100%;
        padding-left: 10px;
        width: calc(100% - 12px);
        height: 40px;
        margin: 0 0 10px 0;
    }
    #li4ka_h1 select {
        margin: 5px 5px 0 0 !important;
        background-position: center right;
    }
    .li4ka_form input[type="submit"] {
        margin: 5px 0 -10px 0;
    }
    .smen_pass_form label {
        width: 100%;
        margin-bottom: 3px;
    }
    .smen_pass_form input[type="password"] {
        width: 100%;
        width: calc(100% - 12px);
        float: none;
        margin: 0;
        height: 40px;
    }
    input.smen_pass_form_i.btn_broun_addpative {
        margin: 0 !important;
    }
    /*регистрация*/
    .register_h1 {
        margin-top: 0;
    }
    form.form.register_form {
        padding: 15px;
        border-radius: 4px;
        margin-top: 15px;
    }
    .register_form label {
        width: 100%;
        margin-bottom: 3px;
    }
    .register_form input[type="password"], .register_form input[type="text"] {
        width: 100%;
        float: none;
        margin: 0;
        padding-left: 10px;
        width: calc(100% - 12px);
        height: 40px;
    }
    .register_form select {
        margin: 0 5px 0 0 !important;
        background-position: center right;
    }
    .register_form input[type="submit"] {
        margin: 0;
        width: 100%;
    }
    /*регистрация*/
    /*забыли пароль*/
    div#content-div3 {
        width: 280px;
    }
    div#content-div3 .login_s1 {
        margin: 10px 0px !important;
    }
    div#content-div3 .form44 {
        padding: 0;
    }
    div#content-div3 .rem_s1 {
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }
    div#content-div3 .rem_i {
        width: 100%;
        margin: 0 0 15px 0px;
        width: calc(100% - 7px);
        padding-left: 5px;
    }
    div#content-div3 .btn_broun_addpative {
        width: 100% !important;
    }
    /*забыли пароль*/
    #content-div2 .login_form2 {
        width: 250px;
        padding: 0;
    }
    #content-div2 label {
        width: 100%;
        text-align: left;
        display: block;
        margin-bottom: 5px;
    }
    #content-div2 .login_s1 {
        margin: 5px 0px 10px;
    }
    #content-div2 .login_form2 input[type=text], #content-div2 .login_form2 input[type=password] {
        width: 100%;
        width: calc(100% - 7px);
        margin-bottom: 15px;
        height: 35px;
    }
    #content-div2 .login_r2 {
        margin: 5px 0 12px !important;
        text-align: center;
        overflow: hidden;
        width: 100%;
    }
    #content-div2 .login_d1 {
        background: #fff;
        margin: 10px 0 5px;
    }
    #content-div2 .cart_c_p_in {
        width: 100% !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .widget-card-footer, #e195a2d736c9fa233ed4b26989a1e87 .ya-header {
        padding: 10px 5px !important;
    }
    .ya-td {
        padding: 14px 5px!important;
    }
    .product_catalog_a2 {
        height: auto;
        margin-top: 3px;
    }
    span.product_catalog_s9 {
        margin-top: 11px;
        margin-bottom: 7px;
    }
    select {
        min-height: 30px;
    }
    .color_black {
        color: #000 !important;
    }
    .block_models.color_black:after {
        color: #000 !important;
    }
    select.addaptive_models.color_black {
        border-color: #000;
    }
    .itogo i {
        padding-right: 0;
    }
    .g-recaptcha>div {
        margin: auto;
    }
    .div_head_pages {
        line-height: 25px;
    }
    .wrapper img {
        max-width: 100%;
        height: auto !important;
        width: auto !important;
    }
    .div_head_pages>ymaps {
        width: 100% !important;
        height: 200px !important;
        margin-bottom: 15px;
    }
    .feedback_form {
        width: 100%;
    }
    .feedback_form textarea {
        width: 100%;
        max-width: none;
        height: 75px;
        min-height: auto;
        width: calc(100% - 9px);
    }
    .feedback_form input[type=text] {
        width: 100%;
        width: calc(100% - 9px);
        height: 40px;
        font-size: 16px;
    }
    input[type="submit"] {
        width: 100%;
        border-radius: 3px;
        font-size: 15px;
    }
    input[type="submit"].left-sidebar-prosmotr_b {
        width: 150px;
    }
    .mt0 {
        margin-top: 0 !important;
    }
    .mt10 {
        margin-top: 10px !important;
    }
    #compare_informer {
        display: none;
    }
    .product_catalog_s1 {
        display: none;
    }
    .tooltip {
        display: none !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-simple .w-city-question-wrapper {
        position: fixed !important;
        top: 49px !important;
        max-width: 272px !important;
        margin-left: -50% !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-city-list-container, .w-var-city-v2 .w-city-list-container {
        z-index: 99999 !important;
        width: 100% !important;
        margin: 0 !IMPORTANT;
        top: 0 !important;
        bottom: 0 !important;
        right: 0 !important;
        left: 0 !important;
        padding: 15px 25px !important;
        height: 100%;
        overflow: scroll;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .geo-info-container {
        display: none !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-cities-col, #e195a2d736c9fa233ed4b26989a1e87 .w-var-city-v2 .w-cities-col {
        line-height: 35px;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-city-list-link, #e195a2d736c9fa233ed4b26989a1e87 .w-var-city-v2 .w-city-list-link {
        color: #409fd5;
    }
  
    ul.featured_products {
        width: 100%;
    }
    img {
        max-width: 100%;
    }
    .content {
        padding: 20px 15px 25px;
    }
    #bonus_iformer, .hide_mob {
        display: none !important;
    }
    body {
        overflow-x: hidden;
        margin-top: 49px;
    }
    a.admin_bookmark {
        display: none;
    }
    .header_top_plus {
        width: 100%;
    }
    .show_mob {
        display: block !important;
    }
    .show_mob_inline {
        display: inline-block !important;
    }
    .show_mob.hidden {
        display: none !important;
    }
    .header_top {
        background: #409FD5;
        width: 100%;
        position: fixed;
        z-index: 9999;
        top: 0;
        height: 49px;
        -webkit-box-shadow: 0px -1px 11px 0px #595959;
        box-shadow: 0px -1px 11px 0px #595959;
    }
    .header>* {
        display: none !important;
    }
    .header {
        margin: 0;
        height: auto;
    }
    .wrapper {
        width: auto;
    }
    .footer {
        width: auto;
        height: auto;
        padding: 20px 15px;
    }
    .footer_a {
        display: none;
    }
    .footer_bgfix {
        background: #f1f1f1;
    }
    .header_log_l {
        display: none;
    }
    #showHideContent2 {
        display: block !important;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 9999;
    }
    #showHideContent2 .cart {
        width: 30px;
        height: 30px;
        float: none;
        margin: 10px 15px 10px 15px;
        background: url(../images/cart_mobile.png) no-repeat 2px 3px;
        background-size: 90%;
    }
    #showHideContent2 .cart i {
        margin: 0 !important;
        background: #D75554;
        color: #fff !important;
        border-radius: 50%;
        padding: 3px 8px;
        right: 5px;
        top: 5px;
    }
    .cart span, .cart h2 {
        display: none;
    }
    #showHideContent2:hover~#cart_informer_hover {
        display: none !important;
    }
    html.is-nav-opened #showHideContent2 {
        display: none !important;
    }
    /*меню*/
    #menu-link-mobile {
        width: 25px;
        padding: 15px 5px 18px 15px;
        display: block;
        cursor: pointer;
        position: fixed;
        top: 0px;
        left: 0px;
        ;
        z-index: 120;
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
    #menu-link-mobile.active {
        left: 80%;
    }
    .menu-link .icon-bar {
        background: #fff;
        display: block;
        height: 3px;
        width: 100%;
    }
    .menu-link .icon-bar+.icon-bar {
        margin-top: 5px;
    }
    #menu-link-mobile.active .icon-bar {
        background: #000;
    }
    .logo_mobile {
        position: absolute;
        width: 134px;
        left: 35%;
        margin: 3px 0 0 -50px;
    }
    .logo_mobile img {
        height: 42px;
    }
    .header_login, .header_log_r {
        display: none;
    }
    .mobile_user a {
        margin: 1px 15px 0 0 !important;
        padding: 10px 0px 10px 0 !important;
        width: 30px !important;
        height: 30px !important;
        position: fixed !important;
        background-size: 100% !important;
        color: rgba(0, 0, 0, 0) !important;
        display: block !important;
        right: 45px;
        background: none !important;
    }
    .telegram a {
        margin: 1px 15px 0 0 !important;
        padding: 10px 0px 10px 0 !important;
        width: 30px !important;
        height: 30px !important;
        position: fixed !important;
        background-size: 100% !important;
        color: rgba(0, 0, 0, 0) !important;
        display: block !important;
        right: 85px;
        background: none !important;
    }
    .wa a {
        margin: 1px 15px 0 0 !important;
        padding: 10px 0px 10px 0 !important;
        width: 30px !important;
        height: 30px !important;
        position: fixed !important;
        background-size: 100% !important;
        color: rgba(0, 0, 0, 0) !important;
        display: block !important;
        right: 125px;
        background: none !important;
    }
    .header_log_r {
        margin-top: 0px;
        margin-right: 45px;
    }
    .header_log_r:hover #content {
        display: none !important;
    }
    .logo_mobile a {
        text-decoration: none;
        display: inline-block;
    }
    .logo_mobile a+a {
        float: right;
        position: relative;
        top: 3px;
    }
    .logo_mobile span {
        font-weight: bold;
        color: #0b4566;
        font-size: 9px;
        display: block;
        line-height: 16px;
    }
    .logo_mobile span+span {
        color: #fff;
        font-size: 15px;
    }
    .search_mobile {
        position: absolute;
        left: 50px;
        padding: 14px 10px 10px 8px;
    }
    .search_mobile img {
        height: 22px;
    }
    /*меню*/
    /*каталог*/
    .middle {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .container {
        width: 100%;
        float: none;
    }
    .left-sidebar {
        width: 100%;
        float: none;
        margin: 0;
        *z-index: 9997;
    }
    .left-sidebar-catalog h1 {
        height: 42px;
        padding: 0 0 0 15px;
        line-height: 40px;
        text-align: left;
        border: none;
        border-radius: 0;
        background: #CBDCE5;
        text-transform: inherit;
        color: #2f2f2f;
        border-bottom: 1px solid #DBE7ED;
        font-size: 15px;
    }
    .open_filter, .left-sidebar-catalog h1.catalog_header {
        height: 45px;
        line-height: 44px;
        background: #B4CBD8;
        font-size: 18px;
        position: relative;
        overflow: hidden;
    }
    .left-sidebar-user h1:after, .open_filter:after, .left-sidebar-catalog h1.catalog_header:after {
        content: "↓";
        display: block;
        position: absolute;
        right: 20px;
        top: 10px;
        color: #fff;
        -webkit-transition: all 200ms ease-in;
        -o-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
        line-height: 19px;
        font-size: 23px;
        font-weight: bold;
        height: 24px;
    }
    .open_filter.open:after, .left-sidebar-user h1.open:after, .left-sidebar-catalog h1.catalog_header.open:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .left-sidebar-catalog .catalog__block h1 {
        position: relative;
    }
    .left-sidebar-catalog .catalog__block h1.has_child:after {
        content: "+";
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
        color: #fff;
        line-height: 19px;
        font-size: 23px;
        height: 24px;
    }
    .left-sidebar-catalog .catalog__block h1.has_child.open:after {
        content: "-";
        right: 18px;
    }
    .left-sidebar-catalog .catalog__block {
        display: none;
    }
    .left-sidebar-catalog ul {
        display: none;
        margin-bottom: 0;
    }
    .addaptive_catalog_h1 {
        font-size: 22px;
        font-weight: bold;
        margin: 0px 0px 20px;
    }
    .product_catalog {
        width: 49%;
        height: auto;
        border-bottom: 2px solid #C6C6C6;
        margin-bottom: 20px;
        padding-bottom: 20px;
        display: inline-block;
        float: none;
        padding-top: 5px;
        position: relative;
        min-height: 130px;
    }
    img.hit {
        top: -17px;
        right: 0;
        width: 28px;
        margin: 0;
    }
    .product_catalog:nth-child(2n) {
        float: right;
    }
    .product_catalogfix {
        height: auto;
        width: 100%;
    }
    .product_catalogfix {
        height: auto;
        width: auto;
        padding: 0px 0 0 110px;
        margin: 0;
        border: none;
        text-align: left;
        position: relative;
    }
    .product_catalog_s2 {
        display: none;
    }
    .product_catalog_i {
        height: auto;
        float: left;
        width: 110px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
    }
    .product_catalog img {
        max-width: 90px;
    }
    a.product_catalog_a {
        height: auto;
        text-decoration: none;
        font-weight: bold;
        margin-bottom: 15px;
        padding-right: 50px;
    }
    a.gift {
        margin: 0 !important;
        top: 0;
        left: 0;
        z-index: 2;
        width: 36px;
        overflow: hidden;
    }
    a.gift img {
        position: relative;
        left: -24px;
    }
    span.product_catalog_s3 {
        float: left;
        background: #FCE849;
        padding: 10px;
        border-radius: 3px 0px 0px 3px;
        color: #2F2F2F;
        margin-top: 0;
    }
    .product_catalog_s3.all_br {
        border-radius: 3px;
    }
    span.product_catalog_s4 {
        float: left;
        padding: 8px 10px;
        border-radius: 0 3px 3px 0;
        color: #2F2F2F;
        background: #fff;
        border: 2px solid #FCE849;
        color: #007fc6;
    }
    .product_catalogfix:hover {
        height: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        background: none;
    }
    .catxix {
        height: auto;
    }
    .pagination {
        padding-bottom: 10px;
        text-align: center;
    }
    .pagination a {
        display: inline-block;
        float: none;
        margin: 0 2.5px 15px;
    }
    /*каталог*/
    .left-sidebar-catalog ul li a {
        padding: 0 0 0 25px;
        height: 42px;
        display: block;
        background: none;
        border-bottom: 1px solid #DBE7ED;
        font-size: 15px;
        line-height: 42px;
        text-decoration: none;
    }
    #search {
        position: fixed;
        top: -1px;
        left: 0px;
        right: 0px;
        overflow: hidden;
        z-index: 99999;
        display: none;
        -webkit-transition: opacity 200ms ease-in;
        -o-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
    }
    #search .input_search {
        padding: 17px 0px 17px 16px;
        border: 1px solid #b7bec1;
        border-radius: 0;
        outline: none;
        display: block;
        width: 100%;
        width: calc(100% - 16px);
        border-top: none;
    }
    html:after {
        content: "";
        display: none;
        background: rgba(0, 0, 0, 0.5215686274509804);
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity 200ms ease-in;
        -o-transition: opacity 200ms ease-in;
        transition: opacity 200ms ease-in;
        z-index: 9;
    }
    html.is-search-focused #search, html.is-search-focused:after {
        opacity: 1;
        display: block;
    }
    #search .button_search {
        background: #e35857 url(../images/search_mobile.png) no-repeat center center;
        background-size: 31px;
        color: rgba(0, 0, 0, 0);
        width: 50px;
        border-radius: 0;
        height: 49px;
    }
    /* меню */
    .nav {
        display: block;
        background-color: rgba(0, 0, 0, 0.8);
        position: fixed;
        transition: -webkit-transform .2s ease;
        -webkit-transition: -webkit-transform .2s ease;
        -o-transition: transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease;
        width: 100%;
        right: 100%;
        top: 0;
        height: 100%;
        z-index: 9999;
    }
    html.is-nav-opened {
        overflow: hidden;
    }
    html.is-nav-opened .nav {
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    html.is-nav-opened #menu-link-mobile {
        z-index: 9;
    }
    .nav__top {
        height: 49px;
        z-index: 2;
        position: -webkit-sticky;
        position: sticky;
        top: -49px;
        right: 0;
        left: 0;
    }
    .mobile .nav__top--link {
        margin-top: 9px;
        display: inline-block;
        font-size: 14px;
        color: #fff;
        border-bottom: 1px dotted #fff;
        line-height: 16px;
        font-weight: 600;
    }
    .nav__close {
        position: absolute;
        width: 34px;
        height: 34px;
        border: none;
        top: 9px;
        right: 3%;
        padding: 0;
        background-color: rgba(0, 0, 0, 0);
        font-size: 30px;
        color: #409FD5;
    }
    .nav__closeable {
        position: absolute;
        width: 15%;
        top: 52px;
        bottom: 0;
        right: 0;
    }
    .nav__wrap {
        position: relative;
        max-width: 85%;
        background-color: #fff;
        padding-bottom: 30px;
        overflow: hidden;
        overflow-y: auto;
        height: calc(100% - 52px);
    }
    .nav__bg {
        position: absolute;
        width: 100%;
        left: 100%;
        top: 0;
        bottom: 0;
        z-index: 1;
    }
    .nav__wrap>ul {
        font-size: 14px;
        color: #fff;
        margin: 0;
        padding: 0;
    }
    .nav__wrap>ul li {
        padding: 0 !important;
        width: 100%;
        clear: both;
        overflow: hidden;
        height: 46px;
    }
    .nav__wrap>ul li img {
        max-width: 100%;
        max-height: 100%;
    }
    .nav__wrap>ul li .image_mobile {
        width: 25px;
        float: left;
        margin-right: 15px;
        height: 46px;
        text-align: center;
        margin-left: 15px;
        vertical-align: middle;
        line-height: 56px;
    }
    .nav__link {
        display: block;
        font-size: 14px;
        color: #585858;
        position: relative;
        padding-left: 15px;
        padding-right: 15px;
        line-height: 45px;
        border-bottom: 1px solid #ccc;
        text-decoration: none;
    }
    .nav__wrap li.selected {
        background: #b4cbd873;
    }
    html.is-nav-opened .header_log_l {
        display: block;
        width: 85%;
    }
    .nav .nav_header_blue {
        width: 85%;
        height: 49px;
        background: #409FD5;
    }
    html.is-nav-opened .header_log_l i {
        border-bottom: none;
        margin: 0;
        width: 100%;
        display: block;
        position: initial !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-simple {
        min-width: 100% !important;
        max-width: 100%;
    }
    .header_log_l i #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-simple>a {
        height: 49px;
        position: relative;
        color: #fff !important;
        border-bottom: 1px dashed #fff !important;
        left: 0;
        font-size: 15px !important;
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
        top: -10px;
        width: 100%;
        padding-left: 15px;
        padding-right: 5px;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-h-tag {
        font-size: 16px !important;
    }
    /* меню */
    /*главная*/
    .obzor {
        padding: 0px;
        border: none;
        padding-bottom: 0 !important;
    }
    .obzor_h2 {
        margin-top: 0 !important;
        font-size: 18px;
    }
    .obzor_i {
        padding: 15px 0;
    }
    .obzor_a {
        color: #007fc6;
    }
    .seo_text {
        margin-top: 10px !important;
    }
    .seo_text_h2 {
        font-size: 18px;
    }
    /*главная*/
    /*футер*/
    .footer ul {
        margin: 0;
    }
    .footer ul li {
        width: 24%;
        text-align: left;
        padding: 0;
        margin-bottom: 15px;
    }
    .footer ul li a {
        text-decoration: none;
    }
    /*футер*/
    /*каталог */
    .product_p_c {
        width: 100%;
    }
    .product_p_c h2 {
        font-weight: normal;
        font-size: 17px;
    }
    .product_h3 {
        font-size: 16px;
        font-weight: normal;
        padding-bottom: 20px;
    }
    .price_slider {
        width: auto !important;
        background: #F5F5F5;
        padding: 15px 10px;
        margin: 0 0 15px 0 !important;
        border-radius: 3px;
        border: 1px solid #C0C0C0;
        overflow: hidden;
    }
    form.price_slide {
        width: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }
    form.price_slide input {
        width: 43%;
        width: calc(49% - 20px);
        float: left;
        border: 1px solid #C0C0C0;
        border-radius: 3px;
        height: 22px;
        padding: 3px 10px;
        color: #C0C0C0;
    }
    form.price_slide input[name=maxCurr] {
        float: right;
    }
    form.price_slide input.focus, form.price_slide input:focus {
        color: #000;
        border-color: #409FD5;
    }
    .irs-from, .irs-to, .irs-single {
        display: none !important;
    }
    .irs-line, .irs-line-right, .irs-line-left, .irs-line-mid {
        height: 5px !important;
        background: #D9D9D9 !important;
    }
    .irs-diapason {
        height: 5px !important;
        border-radius: 3px 0 0 3px;
        background: #409FD5 !important;
    }
    .irs-slider {
        background: #fff !important;
        width: 29px !important;
        height: 29px !important;
        top: -13px !important;
        border: 1px solid #D9D9D9;
        position: relative !important;
        border-radius: 50%;
    }
    .irs-slider.to {
        top: -44px !important;
    }
    .irs-slider:after {
        display: block;
        content: "";
        width: 15px;
        height: 15px;
        background: #409FD5 !important;
        border-radius: 50%;
        text-align: center;
        position: relative;
        top: 7px;
        left: 7px;
    }
    .irs {
        height: 20px !important;
        margin: 0 !important;
    }
    span.irs-line {
        border-radius: 9px;
    }
    /*каталог */
    .li4ka_form input[type="submit"], .register_form input[type="submit"], .btn_broun_addpative {
        width: 100% !important;
        border-radius: 3px;
        background: #e35857;
        background: -webkit-gradient(linear, left top, left bottom, from(#e35857), to(#d25251));
        background: -webkit-linear-gradient(top, #e35857 0%, #d25251 100%);
        background: -o-linear-gradient(top, #e35857 0%, #d25251 100%);
        background: linear-gradient(to bottom, #e35857 0%, #d25251 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e35857', endColorstr='#d25251', GradientType=0);
    }
    .li4ka_form input[type="submit"]:hover, .register_form input[type="submit"]:hover, .btn_broun_addpative:hover {
        border-radius: 3px;
        background: #e35857;
        background: -webkit-gradient(linear, left top, left bottom, from(#e35857), to(#d25251));
        background: -webkit-linear-gradient(top, #e35857 0%, #d25251 100%);
        background: -o-linear-gradient(top, #e35857 0%, #d25251 100%);
        background: linear-gradient(to bottom, #e35857 0%, #d25251 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e35857', endColorstr='#d25251', GradientType=0);
    }
    /*корзина*/
    .cart_c_dobav {
        padding: 20px 25px 5px;
    }
    .cart_c_dobav_t {
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 0px;
    }
    .cart_c_dobav_tii {
        width: 100%;
        display: block;
        line-height: 140px;
    }
    .cart_c_dobav_tii img {
        line-height: 140px;
        vertical-align: middle;
    }
    .slick-prev {
        margin-top: -64px !important;
        left: 5px !important;
    }
    .slick-next {
        margin-top: -64px !important;
        right: 4px !important;
    }
    .cart_c_dobav_s1 a {
        display: block;
        width: 100%;
        height: auto;
    }
    .cart_c_f table {
        width: 100%;
        margin-bottom: 20px;
    }
    .checkout_tr {
        position: relative;
    }
    .cart_c_p_in {
        margin: 0 !important;
        left: 25px;
        right: 25px;
        width: auto !important;
    }
    .cart_c_p_in.last_step {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .cart_ct tr .table_cart_i {
        width: 55px;
    }
    .cart_ct tr .table_cart_a {
        padding: 10px 0px 10px 10px;
    }
    .cart_vnes_dannie {
        padding: 15px;
        border-radius: 4px;
    }
    input.dost_s2s {
        margin: 0;
        width: 100%;
        width: calc(100% - 10px);
        height: 40px;
        display: block;
        border-radius: 3px;
        padding: 0px 5px;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .dost_s2 {
        font-size: 14px;
    }
    table.data_form tr td:first-child {
        width: 40%;
        padding-right: 15px;
    }
    .cart_select {
        height: 40px;
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 16px;
    }
    .cart_vnes_dannie br {
        display: none;
    }
    .dost_midl {
        margin: 20px -15px 20px;
        padding: 15px;
    }
    .dost_s1 i {
        color: #9c9c9c;
        font-size: 11px;
        display: block;
        margin-top: 8px;
    }
    .dost_sta1 {
        width: 100%;
        width: calc(100% - 20px);
        padding: 10px;
        margin: 0;
    }
    div#strahovka_wiew {
        margin: 10px -15px;
        padding: 15px;
    }
    div#strahovka_wiew .rifht_radio {
        width: 100%;
        left: 0;
        top: 0;
        float: none;
        line-height: 25px;
        margin-top: 5px;
    }
    div#strahovka_wiew .rifht_radio br {
        display: block;
    }
    .cart_c_p_in2 {
        width: 100% !important;
        margin: 15px 0 0 0 !important;
    }
    .dost_s4 br {
        display: block;
    }
    span.here_info {
        display: inline-block;
        border: none !important;
        text-decoration: underline;
        -webkit-text-decoration-style: dashed;
        text-decoration-style: dashed;
    }
    div#ydwidget {
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        margin: 0;
        right: 0;
        left: 0;
    }
    .slimScrollDiv {
        height: 200px !important;
    }
    .cw-variants {
        height: 200px !important;
    }
    msw.cw-inline-block.cw-variants-container {
        /*    width: 100%;
    width: calc(100% - 45px);*/
        margin: 0;
        width: 240px;
    }
    .cw-deliverytype-label {
        display: none !important;
    }
    .cw-deliverytype-switch {
        font-size: 12px !important;
        line-height: 30px !important;
    }
    .cw-variant__cell {
        padding: 5px !important;
    }
    msw.cw-variant-description.cw-variant-description-pickup {
        font-size: 10px;
        padding-right: 5px;
    }
    .cw-variant__cell {
        font-size: 10px !important;
    }
    .cw-variants-todoor .cw-variant-date {
        font-size: 10px;
    }
    .cw-variants-todoor .cw-variant-interval {
        font-size: 10px;
    }
    msw .service-icon {
        width: 35px !important;
    }
    #step_3>br {
        display: none;
    }
    #step_4 .cart_vnes_dannie {
        padding-top: 30px;
    }
    #step_4 .cart_vnes_dannie .pravka {
        top: 5px;
        right: 15px;
    }
    textarea.dost_sta1.comment_4_step.hide_click {
        width: 100%;
        width: calc(100% - 20px);
    }
    .cart_vnes_dannie_t1 tr td {
        vertical-align: top !important;
        padding: 0px 10px 11px 0;
        width: auto;
    }
    select[name=payment_method_id] {
        width: 100%;
    }
    td.cart_vnes_dannie_t2_image {
        width: 50px;
    }
    .cart_vnes_dannie_t2 tr td div {
        border: 1px solid #e4e4e4;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        display: block;
        vertical-align: middle;
    }
    td.cart_vnes_dannie_t2_name {
        max-width: 250px;
    }
    .cart_vnes_dannie_t3 {
        width: 100%;
        margin-top: 15px;
    }
    span.cart_vnes_dannie_s1 {
        margin: 20px 0px;
    }
    span.cart_vnes_dannie_s1 {
        margin: 20px 0px;
    }
    .cart_vnes_dannie_t3 tr td {
        max-width: 100px
    }
    .cart_c_final {
        height: auto;
        padding: 10px;
        width: auto;
        display: block;
    }
    .cart_c_p.bonus_cod {
        height: auto;
        display: block;
        width: 100%;
        width: calc(100% - 22px);
        padding: 0px 10px 11px;
        text-align: center;
        margin-top: 20px;
    }
    span.cart_c_p_s1 {
        width: 100%;
        margin-bottom: 12px;
    }
    input.cart_c_p_in.bonus_code.btn_broun_addpative {
        width: 100% !important;
    }
    input.bonus_code_off {
        width: auto;
    }
    /*корзина*/
    /*блог*/
    .breadcrumbs {
        display: none;
    }
    /*блог*/
    /* карточка товара */
    span.right_block a {
        text-decoration: none;
        background: url(../images/gift_plus.png) no-repeat -23px 0px;
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        top: 0px;
        right: -44px;
        overflow: hidden;
    }
    .none_bonus span.right_block {
        padding: 0;
    }
    .product_s3.none_bonus b {
        top: 0;
    }
    span.right_block .gift {
        color: rgba(0, 0, 0, 0);
    }
    .variants table tr td {
        background: #FCE849;
        vertical-align: inherit;
        padding: 2px;
        text-align: center;
    }
    .variants table tr td:last-child {
        position: relative;
    }
    .variants tr.variant label.variant_name {
        margin: 0 10px !important;
        font-size: 14px;
        font-weight: bold;
        top: 0;
    }
    span.right_block .gift {
        color: transparent;
    }
    td i.tooltips {}
    i.not_stock {
        margin-top: 7px;
    }
    span.right_block {
        padding: 10px 2px 10px 10px;
        background: #fff;
        width: auto;
    }
    .ProductView .product_h1 {
        margin-top: 0;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .clear_under {
        padding: 5px 5px 15px;
    }
    .tabs .label {
        padding: 0px 3px !important;
        margin-right: 2px !important;
    }
    .products_gallery_mob {
        text-align: center;
        position: relative;
        overflow: hidden;
    }
    .products_gallery_mob .slick-list {
        margin-bottom: 5px;
    }
    .products_gallery_mob:after {
        display: block;
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background: #fff url(../images/loading.gif) center center no-repeat;
        z-index: 0;
    }
    .products_gallery_mob.slick-initialized:after {
        display: none;
    }
    .products_gallery_mob ul.slick-dots li {
        display: inline-block;
        margin: 0px 7px;
    }
    .products_gallery_mob ul.slick-dots li button {
        text-indent: -99999px;
        border: none;
        border-radius: 50%;
        height: 25px;
        width: 25px;
        background: #D2D2D2;
    }
    .products_gallery_mob ul.slick-dots li.slick-active button {
        background: #47A2D7;
    }
    .products_gallery_mob .slick-arrow {
        display: none !important;
    }
    .products_gallery_mob img {
        vertical-align: middle;
        line-height: 350px;
    }
    .products_gallery_mob .slick-slide {
        vertical-align: middle;
        line-height: 350px;
    }
    .product_c {
        width: 100%;
    }
    .product_c2 .tabs {
        width: 100%;
    }
    .tabs_cont {
        padding: 10px 0px;
    }
    .div_head_pages iframe, #tab_c5 iframe {
        width: 100% !important;
        height: auto !important;
        min-height: 250px;
    }
    .g-recaptcha iframe {
        height: 80px !important;
        min-height: auto !important;
    }
    .yd-widget-container {
        width: 100%;
    }
    #e195a2d736c9fa233ed4b26989a1e87.yd-widget-container {
        min-width: 295px !important;
        max-width: 100%;
    }
    #tab_c2 table tr {
        height: auto;
        border-bottom: 1px solid #d9d9d9;
    }
    #tab_c2 table tr td {
        vertical-align: top;
        padding: 10px 5px;
        position: relative;
        text-align: left !important;
    }
    #tab_c2 table tr td * {
        text-align: left !important;
    }
    #tab_c2 table tr td:first-child:after {
        display: block;
        content: "";
        width: 1px;
        background: #d9d9d9;
        height: 80%;
        position: absolute;
        right: 0;
        top: 10%;
    }
    label#tab_l4 {
        background: initial !important;
        text-shadow: initial !important;
        color: initial !important;
    }
    #tab_1:checked~#tab_l1, #tab_2:checked~#tab_l2, #tab_3:checked~#tab_l3, #tab_4:checked~#tab_l4, #tab_5:checked~#tab_l5, #tab_6:checked~#tab_l6, #tab_7:checked~#tab_l7 {
        background: #007fc6!important;
        color: #fff!important;
        text-shadow: rgb(46, 101, 132) 0 1px 0!important;
    }
    #tab_3:checked~#tab_l3 span {
        color: #fff;
    }
    .relat_pifix {
        width: 100%;
    }
    .relat_pi {
        width: 100%;
        display: block;
    }
    .relat_p {
        margin: 0px 7px;
    }
    #tab_c4 {
        padding: 20px 20px 5px;
        border: 1px solid #eaeaea;
    }
    .relat h2 {
        font-size: 13.5px;
        margin-bottom: 10px;
    }
    .relat .slick-prev {
        left: -18px !important;
        margin-top: -80px !important;
    }
    .relat .slick-next {
        right: -20px !important;
        margin-top: -80px !important;
    }
    .relat_pi.image a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 135px;
        vertical-align: middle;
    }
    .relat {
        padding: 15px 20px 15px;
    }
    .relat_pi img {
        line-height: 135px;
        vertical-align: middle;
    }
    form#comment_form_one {
        width: 100%;
        padding: 0;
    }
    .comment_form {
        width: 100%;
        width: calc(100% - 7px);
    }
    .comment_form label {
        width: 100%;
        margin-top: 10px;
    }
    .comment_form .input_name {
        width: 100%;
        width: calc(100% - 9px);
        margin-top: 3px;
        height: 25px;
    }
    .comment_form .comment_textarea {
        width: calc(100% - 7px);
    }
    .w100_p {
        width: 100% !important;
    }
    .comment_form input[type=submit] {
        *margin: 0;
    }
    .btn_broun_addpative.main_by {
        margin-top: 0 !important;
    }
    .variants table {
        width: auto;
        margin: 15px auto;
        text-align: center;
        border-spacing: 2px;
        border-collapse: separate;
        position: relative;
        left: -10px;
    }
    .variants table tr td:not(.show_td):nth-child(2) {
        display: none;
    }
    .product_s3 {
        margin-top: 0;
    }
    .product_s3 b {
        font-size: 16px;
        color: #000;
        font-weight: bold;
        position: relative;
        top: 10px;
        padding: 0px 10px;
    }
    .variants table tr td:not(.show_td):first-child {
        display: none;
    }
    /* карточка товара */
    /* фильтр */
    .open_filter {
        padding-left: 15px;
        margin: 0 -15px 10px;
    }
    div#filter form {
        display: none;
    }
    div#filter {
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 4px;
    }
    #filter #filter_first {
        border-bottom: 1px dashed #C0C0C0;
    }
    .filter-left {
        width: 100%;
    }
    select.filter_select {
        border: 1px solid #C0C0C0;
        border-radius: 3px;
        height: 40px;
        margin: 5px 0px;
    }
    div#filter label {
        font-size: 16px;
    }
    .filter-right {
        width: 100%;
        text-align: left;
    }
    #filter .filter-title {
        text-align: left;
        font-size: 16px;
    }
    .filter-blocks .filter-block-item {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px dashed #C0C0C0;
    }
    .filter-blocks .filter-block-item:last-child {
        margin-bottom: 0;
        border: none;
    }
    #filter_first .filter_battarey_block {
        column-count: unset;
    }
    #filter .form-line {
        display: inline-block;
        width: 49%;
    }
    .filter-left>div {
        margin-bottom: 10px;
    }
    /* фильтр */
}

@media screen and (max-width: 768px) {
    msw.w-clearfix.widget-extended-info {
        position: initial !important;
        margin: 0 !important;
        overflow: hidden !important;
        background: none !important;
        border: none !important;
        padding-top: 0 !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .widget-extended-info, #b72ecb2e0dec1bc71328705e783804c6 .js-w_backdrop, #e195a2d736c9fa233ed4b26989a1e87 .js-w_backdrop {
        display: none !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .widget-extended-info>.w-clearfix {
        padding: 15px 10px;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .widget-extended-info .widget-cols {
        width: 100% !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .widget-extended-info .widget-map-container {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .msw-th, .msw-td {
        width: 33% !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .w-var-city-v2 .w-city-name {
        line-height: 17px!important;
        font-size: 15px !important;
        text-decoration: none;
        border: none;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .tover {
        white-space: inherit !important;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .yd-logo {
        margin-right: 10px;
    }
    #e195a2d736c9fa233ed4b26989a1e87 .close-button {
        display: none;
    }
    .zakazi_form table {
        width: 768px;
    }
    .hide_768 {
        display: none;
    }
    /*блог*/
    .BlogView .product_hr {
        display: none;
    }
    #blog {
        margin-top: 0;
    }
    #blog li {
        height: auto;
        margin-bottom: 30px;
        border-bottom: 1px solid #C6C6C6;
        padding-bottom: 13px;
    }
    #blog li .image_block_li {
        width: 100%;
        height: auto;
        line-height: normal;
        margin: 0 0 15px 0;
    }
    #blog li .image_block_li img {
        max-height: none;
    }
    #blog li .time_blog {
        margin: -3px 0px 6px 0px;
    }
    /*блог*/
}

@media screen and (max-width: 690px) {
    .fancybox-inner>* {
        max-width: 100%;
    }
    .product_catalog_s4:after {
        content: "";
        display: block;
    }
    .product_catalog {
        width: 100%;
    }
    a.product_catalog_a {
        height: auto !important;
    }
}

@media screen and (max-width: 600px) {
    .footer_centerfix {
        width: 90%;
    }
    .tabs .label {
        width: 100%;
        width: calc(100% - 2px);
        border-radius: 6px !important;
        padding: 0 !important;
        border: 1px solid #e4e8ea !important;
        margin-bottom: 2px !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 575px) {
    .hide_575 {
        display: none;
    }
    .show_575 {
        display: block;
    }
    .table_cart_a .show_575 {
        font-size: 14px;
        padding: 6px 0px;
    }
    .h2_gifts {
        color: #d35352;
    }
    .table_cart_a.gifts_variants {
        text-align: right;
        border-right: 1px solid #e4e4e4 !important;
        padding: 10px 10px 10px 0 !important;
    }
}

@media screen and (min-width: 500px) {
    div#rotate {
        display: none !important;
    }
}

@media screen and (max-width: 450px) {
    .footer_centerfix {
        width: 100%;
    }
    .hide_450 {
        display: none;
    }
    .show_450 {
        display: block;
    }
    .cart_ct tr .table_cart_a {
        padding: 5px;
    }
    .cart_ct tr .table_cart_a a {
        text-decoration: none;
    }
    .cart_ct tr .table_cart_i {
        padding: 0px 5px;
    }
    .table_cart_s {
        padding: 0px 5px !important;
        border-right: 1px solid #e4e4e4 !important;
    }
    .table_cart_a.gifts_variants {
        text-align: center;
    }
    .table_cart_a.gifts_variants select {
        width: 100%;
    }
    .image_block_li {
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-bottom: 15px;
        height: auto;
    }
    .image_block_li img {
        max-height: none;
    }
}

@media screen and (max-width: 425px) {
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-cities-col, #e195a2d736c9fa233ed4b26989a1e87 .w-var-city-v2 .w-cities-col {
        width: 100% !important;
    }
    #b72ecb2e0dec1bc71328705e783804c6 .w-var-city-change .w-cities-cols {
        -webkit-column-count: 2;
        column-count: 2;
    }
    .footer ul li {
        width: 32%;
    }
    .footer_centerfix {
        text-align: left;
    }
    .footer_s {
        text-align: center;
    }
    .product_catalog_s4 {
        font-size: 11px;
    }
    span.product_catalog_s3 {
        font-size: 13px;
        padding: 10px 7px;
    }
}

@media screen and (max-width: 400px) {
    .product_catalogfix {
        padding-left: 95px;
    }
    .product_catalog_i {
        width: 95px;
    }
    a.product_catalog_a {
        font-size: 13px;
    }
    span.product_catalog_s4 {
        padding: 8px 5px;
    }
    .logo_mobile {
        margin-left: -65px;
    }
    .callback_form .g-recaptcha {}
}

@media screen and (max-width: 390px) {
    .footer_addaptive .phone_footer_addaptive {
        width: 100%;
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
    }
    a.zoom.content-div99999999 {
        width: 100%;
        text-align: center;
        border: none;
    }
}

@media screen and (max-width: 350px) {
    .logo_mobile {
        margin-left: -72px;
    }
}