@media screen and (max-width: 400px) and (min-width: 320px){
}

@media screen and (max-width:  1200px) {
    .catalog-w #product-list .product, .search-result #product-list .product {
        width: 33.333%;
    }
    #product-list .product .carousel {
        max-width: 215px; 
    }
}
@media screen and (max-width:  1000px) and (min-width: 0px) {
    #header_filter_d .header.act span:before,
    #pagination.pagin-new .sort-right-d,
    .sort-r-d.pag-desc {
        display: none;
    }
    body #menu-new-second .nav-new .active a {
        color: #dc0000;
    }
    #menu {
        display: none;
        width: 100%;
        position: static;
        border-bottom: 3px solid #191919;
    }
    #menu.act_menu {
        display: table;  
    }

    #nav ul li:before {
        content: "";
        padding: 0px;
    }
    #nav li {
        display: table;
        width: 100%;
        float: none;
        border-bottom: none;
    }
    #nav ul {
        display: none!important;
        clear: both;
        float: none;
        position: static;
        display: block;
        height: auto;
        width: 100%;
    }
    #nav ul.act_ul {
        display: block!important;
        background: #f5f6f9;
    }
    #nav ul li {
        display: table;
        float: none;
    }
    #nav li {
        margin-right: 0px;
    }
    #nav li.a_f a {
        width: 90%;
        float: left;
        text-align: left;
    }
    #nav li span.mobile_yes {
        display: block;
        height: 32px;
        width: 10%;
        float: left;
        background: url('img/mobile/ico_n_p.png') no-repeat 50% 50%;
    }
    #nav li ul span.mobile_yes {
        background: url('img/mobile/ico_m_p.png') no-repeat 50% 50%; 
    }
    #nav li ul span.mobile_yes.act_span {
        background: url('img/mobile/ico_m_m.png') no-repeat 50% 50%;
    }
    #nav li span.mobile_yes.act_span {
        background: url('img/mobile/ico_n_m.png') no-repeat 50% 50% #dc0000; 
    }
    #nav  li  span.mobile_yes:hover {
        cursor: pointer; 
    }
    #nav ul li a {
        text-align: left;
        display: block;
    }
    #nav > li.active > a {
    }
}
@media screen and (max-width:  950px) and (min-width: 769px) {
    .product .carousel ul a {
        max-width: 175px;
    }
    #product-list .product .carousel {
        max-width: 175px; 
    }
    .product .carousel li {
        min-width: 175px;
    }
    #filters_old .filter-block ul {
        padding-left: 0px;
    }
}
@media screen and (max-width:  767px) and (min-width: 0px) {

    @font-face {
        font-family: 'FuturaCondBold';
        src: url('fonts/FuturaCondBold.woff') format('woff'),
            url('fonts/FuturaCondBold.ttf') format('truetype'),
            url('fonts/FuturaCondBold.svg#FuturaCondBold') format('svg'),
            url('fonts/FuturaCondBold.eot'),
            url('fonts/FuturaCondBold.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'PTSansBold';
        src: url('fonts/PTSansBold.woff') format('woff'),
            url('fonts/PTSansBold.ttf') format('truetype'),
            url('fonts/PTSansBold.svg#PTSansBold') format('svg'),
            url('fonts/PTSansBold.eot'),
            url('fonts/PTSansBold.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    @font-face {
        font-family: 'PTSansRegular';
        src: url('fonts/PTSansRegular.woff') format('woff'),
            url('fonts/PTSansRegular.ttf') format('truetype'),
            url('fonts/PTSansRegular.svg#PTSansRegular') format('svg'),
            url('fonts/PTSansRegular.eot'),
            url('fonts/PTSansRegular.eot?#iefix') format('embedded-opentype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    body .prev, body .prev.inactive {
        left: -10px;
    }
    body .next, body .next.inactive {
        right: -10px;
    }
    body .review-home-class.swiper-button-prev {
        background-position: -5px -5px;
    }
    body .review-home-class.swiper-button-prev:hover {
        background-position: -5px -44px;
    }
    body .review-home-class.swiper-button-next {
        background-position: -33px -5px;
    }
    body .review-home-class.swiper-button-next:hover {
        background-position: -33px -43px;
    }
    body #review_score .swiper-container-review,
    body .wrap-slider-carousel-left {
        /*        padding-top: 20px;*/
        padding-left: 10px;
        margin-left: -10px;
        padding-right: 10px;
        margin-right: -10px;
    }
    body .section-one-level .art-slider-carousel .product {
        height: 290px;
    }

    body #favorites-carousel ul li {
        width: 237px;}
    .section-one-level .art-slider-carousel ul.group {
        top: 25px!important;
    }
    #favorites .prev, #favorites .next,
    .section-one-level .art-slider-carousel .prev, .section-one-level .art-slider-carousel .next {
        width: 30px;
        height: 40px;
        line-height: 40px;
    }
    body .left-menu.pull-left {
        display: none;
    }
    body .menu .li-list,
    body .menu menu {
        width: 33.333%;  
    }
    #mobile_menu_new {
        display: block;
        width: 200px;
        height: 37px;
        line-height: 37px;
        background: rgb(220, 53, 53);
        background: -moz-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -webkit-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -o-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -ms-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: linear-gradient(180deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 15px auto;
        text-align: center;
        color: white;
        text-transform: uppercase;
    }

    .mobile_none {
        display: none!important;
    }
    .mobile_yes {
        display: block!important;
    }
    html {
        min-width: 0px;
    }
    #left-banner img {
        width: auto;
    }
    #top-info-wrap, #top-nav-wrap {
        padding-left: 0px;
        padding-right: 0px;
    }
    #top-info-wrap .info {
        padding: 0px;
    }
    .login-registration {
        float: none;
        width: auto;
        padding: 0px; 
        margin: auto;
    }
    .login-autorization {
        float: none;
        width: auto;
        padding: 0px;
        margin: auto;
    }
    .login-registration form {
        margin: auto;
    }
    .login-autorization form {
        margin: auto;
    }
    .login-autorization h3,
    .login-registration h3 {
        font-size: 18px;
        text-align: left;
        text-transform: uppercase;
    }

    #top-menu-wrap {
        height: auto;
    }
  #search-box-two, 
    #search-box {

        height: auto;
        position: static;
        background: transparent;
        border: 0px;
        margin: auto;
        padding: 10px 0px;
        width: 80%;
    }
    #search-box.act_menu {
    }
    #top-menu button {
        top: 0px;
        left: 0px;
        right: 10px;
    }
    #search-box-two form,
    #search-box form {
        position: relative;
        display: block;
        padding: 5px 10px;
        background: white;
        border: 1px solid rgb(227,227,227);
        border-radius: 10px;
    }
    #search-box-two form input,
    #search-box form input {
        width: 90%; 
        padding: 0px;
    }
    #top-menu button {
        position: absolute;
        left: inherit;
        height: 30px;
        width: 30px;
        right: 0px;
    }
    header > div > .section-div, 
    #main-wrap > #blur > .section-div, 
    footer > div > .section-div,
    header > div > section, 
    #main-wrap > #blur > section, 
    footer > div > section {
        width: auto;
    }

    #logo-mobile {
        margin-left: 0px;
        padding-top: 11px;
        padding-bottom: 6px;
        height: 31px;
        width: 115px;
        display: table;
        float: left;
    }
    #logo-mobile a {
        display: block;
        width: 115px;
        height: 31px;
        background: url('img/mobile/logo.png');
    }
   .section-div.info .free-phone,
    section.info .free-phone {
        margin-top: 8px;
        margin-bottom: 8px;
        padding-left: 30px;
        float: right;
        position: static;
        left: inherit;
        background: url('img/mobile/phone_2.png') no-repeat 0px 9px;
    }
    .section-div.info .free-phone .mobile_yes,
    section.info .free-phone .mobile_yes {
        font-family: 'FuturaCondBold';
        font-size: 18px;
    }
    .section-div.info .free-phone .mobile_yes i,
    section.info .free-phone .mobile_yes i {
        font-family: 'FuturaCondBold';
        font-size: 18px;
        font-style: normal;
        display: block;
        line-height: 20px;
    }
    .section-div.info .free-phone br,
    section.info .free-phone br {
        display: none;
    }
    #features p strong {
        font-family: 'PTSansBold';  
    }
    #favorites p {
        font-size: 14px;
        font-family: 'PTSansBold';  
    }
    /*
#mobile_menu {
    margin-top: 15px;
    float: left;
    background: url('img/mobile/menu.png') no-repeat 0px 6px;
    width: 20px;
    height: 20px;
}
    */
    #top-nav {
        height: 50px; border-bottom: 29px #060606 solid; 
    }
    #bottom-info-wrap {
        padding: 0px 15px;
    }
    footer .info.bottom {
        padding: 15px 0!important;
    }
    footer #address {
        padding-top: 0px;
    }
    #jivo-iframe-container {

    }
    .login-autorization h3 {
    }
    .login-rows {
        /*        padding: 0px 15px;
                margin: auto;*/
    }
    .login-rows form {
        margin: 0px;
    }
    .login-rows form input[type="text"],
    .login-rows form input[type="email"],
    .login-rows form input[type="password"]
    {
        /*        display: block;
                height: 34px;
                line-height: 34px;
                text-align: center;
                width: 100%;
                background: rgb(245,245,245);
                border: none;*/
    }
    .bx_ordercart_coupon input[type="text"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    .bx_ordercart_coupon input[type="text"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="text"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="text"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112);  
    }
    #order_form_content .user-properties input[type="email"]::-moz-placeholder {
        font-size: 13px;
        color: rgb(112,112,112); 
    }
    #order_form_content .user-properties input[type="email"]::-webkit-input-placeholder {
        font-size: 13px;
        color: rgb(112,112,112);  
    }
    .login-rows form input[type="text"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form input[type="email"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112); */
    }
    .login-rows form input[type="password"]::-moz-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112); */
    }
    .login-rows form input[type="text"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form input[type="email"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);   */
    }
    .login-rows form input[type="password"]::-webkit-input-placeholder
    {
        /*        font-size: 11px;
                font-family: 'PTSansRegular';
                color: rgb(112,112,112);  */
    }
    .login-rows form button[type="submit"],
    .btn.login[name="register_submit_button"]{
        /*        margin-left: auto;
                margin-right: auto;
                display: block;
                height: 36px;
                border-radius: 4px;
                font-size: 14px;
                text-transform: uppercase;
                font-family: 'PTSansBold';
                text-transform: uppercase;*/
    }
    .btn.login[disabled="disabled"] {
        margin: 20px auto 40px auto;
        border: none;
    }
    #consider {

    }
    .btn.login[name="register_submit_button"] {
        margin: 20px auto 40px auto;
    }
    #bx_auth_servform span {
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
    }
    .login-autorization .control label,
    .login-registration .control label{
        /*        display: none;   */
    }
    .login-autorization .control,
    .login-registration .control{
        /*        margin: 0px;
                margin-bottom: 14px;*/
    }
    #bx_auth_servform a {
        /*        width: 250px;
                height: 38px;
                margin: auto;
                display: block;
                float: none;*/
    }
    .checkbox.group {
        text-align: center;
        width: 250px;
        margin: auto;
        display: block;
        float: none;
    }
    .checkbox input {
        margin-top: 5px;
        margin-left: 10px;
        margin-right: -15px;
    }
    .checkbox i {
        left: 10px;
        top: 5px;
    }
    .p_style1 {
        font-family: 'PTSansBold';
        color: rgb(112,112,112);
        font-size: 11px; 
        text-align: center;
    }
    .checkbox label {
        /*        font-family: 'PTSansBold';
                color: rgb(112,112,112);
                font-size: 11px;  */
    }
    .checkbox > span > a {
        /*        font-family: 'PTSansBold';
                color: rgb(112,112,112);
                font-size: 11px;*/
    }
    #bn-carousel {
        width: 100%;
    }
    #left-banner {
        width: 100%;
    }

    #vk_groups,
    .fb-like-box.fb_iframe_widget,
    .fb-like-box.fb_iframe_widget iframe,
    .fb-like-box.fb_iframe_widget span {
        display: none!important;  
    }
    #main-wrap .section-div#main,
    #main-wrap section#main {
        padding: 10px 10px 0px 10px;
        position: relative;
    }
    #seo {
        padding: 25px 15px 0px 15px;
    }
    #seo-text {
        padding: 0px;
    }
    #seo-text .tb_5 {
        float: none;
        width: 100%;
    }
    #banners {
        margin-bottom: 0px;
    }
    #features {
        background: none;
        box-shadow: none;
        margin-top: 0px;
    }
    #features a {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }
    #features a.last_element_mobile {
        border-bottom: none;
    }
    #bestsellers span.heading {
        font-size: 18px;
        font-family: 'PTSansBold';
        padding-left: 15px;
        padding-right: 15px;
    }
    #features div {
        float: none;
        width: auto;
        padding: 13px 30px;
    }
    #quick-order {
        padding-left: 30px!important;
        background: url('img/mobile/phone.png') no-repeat 0px 0px;
    }
    #free-shipping {
        padding-left: 30px!important;
        background: url('img/mobile/car.png') no-repeat 0px 0px;
    }
    #moneyback {
        padding-left: 30px!important;
        background: url('img/mobile/ico1.png') no-repeat 0px 0px;
    }
    #quality {
        padding-left: 30px!important;
        background: url('img/mobile/ico2.png') no-repeat 0px 0px;
    }
    #quick-order br {
        display: none;
    }
    #free-shipping br
    {
        display: none;
    }
    #moneyback br{
        display: none;
    }
    #quality br {
        display: none;
    }
    #favorites {
        background: none;
        box-shadow: none;
        height: auto;
    }
    #favorites span.go {
        display: none;
    }
    #favorites div {
        /*        float: none;
                width: auto;
                padding: 0px;
                margin: 6px;
                padding-top: 1em;
                text-align: center;*/
    }
    /*
#brands {
    display: none;
}
    */
    #favorites img {
        float: none;
        margin: auto;
    }
    #product-right-col .related_products, 
    #product-right-col #characteristics i,
    #product-right-col #description i,
    #int-products h2 i,
    #product-right-col .advantages,
    /*#main #breadcrumbs,*/
    #product-left-col .sticker, 
    /*    #product-left-col .share,*/
    .reviews .reviews-block .header i,
    #product-right-col .product-header .brand-logo,
    #product-left-col .main-img .carousel li a i
    {
        display: none;
    }
    #product-right-col #characteristics, #product-right-col #description {
        border: none;
        box-shadow: none;
    }
    #main #return {
        margin: 0px;
        padding: 5px 15px;
        font-size: 13px;
        color: rgb(51,51,51);
        font-family: 'PTSansRegular';
    }
    #product-right-col .product-header h1 {
        font-size: 18px;
        font-family: 'PTSansBold';
        margin-bottom: 0px;
        margin-top: 4px;
    }
    #product-right-col #description {
        padding: 0px 15px;
    }
    .reviews .reviews-block .header {
        margin-left: 0px;
        padding: 0px;
        position: static;
    }
    .reviews {
        position: relative;  
    }
    .reviews .reviews-block {
        padding: 0px;
        border: 0px;
    }
    #product-left-col .reviews .header {
        font-size: 18px;
        font-family: 'PTSansRegular'; 
    }
    #product-left-col .reviews .reviews-item .review-header .name {
        float: left;
        font-family: 'PTSansBold';
        font-size: 13px;
    }
    #product-left-col .reviews .reviews-item .review-message {
        font-size: 13px;
        font-family: 'PTSansRegular';
    }

    #ip-carousel {
        position: relative;
        width: 100%;
        /*
        
                height: auto;
                overflow: visible; 
                padding-top: 0px;
        */
    }

    #int-products {
        margin-bottom: 0px;
    }
    #product-left-col .main-img .carousel li a img {
        margin: auto;
    }
    #product-left-col .main-img .carousel li {
        display: block;
        margin: auto;
    }
    .cart-box {
        background: none;
        box-shadow: none;
    }
    #bestsellers {
        padding-bottom: 0px;
    }
    #bestsellers #bs-carousel {
        position: static;
        padding: 0px;
        width: 100%;
        height: 600px;
        overflow: hidden;
        max-height: 600px;
    }
    #bestsellers #bs-carousel ul, #bestsellers  #br-carousel ul, #bestsellers  #bn-carousel ul, #bestsellers  .carousel ul {
        width: auto;
    }
    #bestsellers #bs-carousel ul {
        height: 100%;
        padding: 0px 15px;
    }

    #bestsellers  #bs-carousel ul .rating, #bestsellers  .product .rating {
        display: none;
    }
    #bestsellers  #bs-carousel ul {
        position: relative;
        top: 0px!important;
    }
    #bestsellers  #bs-carousel ul a {
        top: 0px;
        color: transparent;
        height: auto;
        width: auto;
        left: 0px;
        right: 0px;
        bottom: 0px;
    }
    #bs-carousel ul li {
        margin: 0px;
        width: 50%;
    }
    #seo-wrap {
        background: rgb(54,54,54);
    }
    #seo-wrap * {
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
    }
    #address span, #address a {
        font-family: 'PTSansRegular';
        font-size: 13px;
    }
    #seo-wrap h1 {
        font-family: 'PTSansBold';
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    #bs-carousel ul li:hover {
        border: none;
    }
    #bs-carousel > ul > li > div {
        position: relative;
        width: 100%;
        height: 300px;
        padding: 0px;
    }

    #bs-carousel > ul > li > div:hover {
        height: 300px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        position: relative;
    }
    #bs-carousel .prev, #bs-carousel .next {
        display: none;
    }
    /*
    
#short_cart {
    display: none;
}
#short_cart_mobile #cart {
    width: 18px;
    height: 16px;
    background: none;
    position: static;
}
#short_cart_mobile a {
    padding: 0px;
    width: 18px;
    height: 16px;
    display: block;
    overflow: hidden;
    color: transparent;
    position: static;
    background: url('img/mobile/cart.png') no-repeat 0px 0px;
}
#short_cart_mobile {
    padding-left: 20px;
    float: right;
    padding-top: 17px;
    position: static;
}

#mobile_search {
    padding-top: 17px;
    width: 16px;
    height: 16px;
    background: none;
    float: right;
}
#mobile_search a {
    width: 16px;
    height: 16px;
    display: block;
    background: url('img/mobile/search.png') no-repeat 0px 0px;
}
#auth .delimiter {
    display: none;  
}
#auth {
    padding-left: 20px;
    height: 16px;
    width: 11px;
    padding-top: 17px;
    position: static;
    float: right;
}
#auth .mobile_entrance {
    background: url('img/mobile/entrance.png') no-repeat 0px 0px;
    height: 16px;
    width: 11px;
    overflow: hidden;
    color: transparent;
    display: block;
    float: left;
}
    */
    #bs-carousel span.desc {
        font-family: 'PTSansBold';
        font-size: 13px;
        color: black;
    }
    #bs-carousel ul .article {
        display: none;
    }
    #bs-carousel ul .brand {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
        text-transform: uppercase;
    }
    #bs-carousel ul .price {
        font-family: 'PTSansBold';
        font-size: 22px;
        color: black;
        text-transform: uppercase;
    }
    .jcarousel-pagination {
        right: 10px;
    }
    .jcarousel-pagination a {
        display: inline-block;
        float: none;
        margin: 4px;
        border: none;
        width: 7px;
        height: 7px;
        background: url('img/mobile/icon_p.png') no-repeat 0px 0px; 
    }
    .jcarousel-pagination a.active {
        border: none;
        width: 7px;
        height: 7px;
        background: url('img/mobile/icon_a.png') no-repeat 0px 0px;
    }
    .seobox {
        display: none;
    }
    #content {
        width: auto;
    }
    .row.group {
        margin-bottom: 0px;
    }
    .section-more-info {
        /*        color: white;
                display: block;
                width: auto;
                padding: 10px 15px;
                background: rgb(54,54,54);*/
    }
    .section-more-info * {
        /*        color: white;*/
    }
    body .seo_text a {
        color: white!important;
    }
    #sort:not(.hidden-filters) .control.brand-style,
    #sort.hidden-filters .control.brand-style,
    #sort.hidden-filters .control.sort-size,
    #sort.hidden-filters .control.sort-price,
    #sort.hidden-filters .control.section-filter
    {
        background: rgb(242,242,242);
        margin: 0px;
        position: static;
        border-bottom: 1px solid rgb(186,186,186);
        padding: 10px 15px;
        height: 25px;
        width: auto!important;
        display: block;
    }
    #sort.hidden-filters .control.brand-style,
    #sort.hidden-filters .control.sort-size,
    #sort.hidden-filters .control.sort-price,
    #sort.hidden-filters .control.section-filter{
        position: relative;
    }
    body #sort.hidden-filters .control.sort-price {
    }
    #sort.hidden-filters .control.brand-style select,
    #sort.hidden-filters .control.section-filter select,
    #sort.hidden-filters .control.sort-size select {
        right: 15px;  
    }
    #sort.hidden-filters .control.brand-style select,
    body #sort.hidden-filters.in_sale .control.section-filter select,
    #sort.hidden-filters .control.sort-size select {
        width: 162px!important;
    }
    #sort.hidden-filters .control.brand-style .customSelect span,
    #sort.hidden-filters .control.section-filter .customSelect span,
    #sort.hidden-filters .control.sort-size .customSelect span {
        width: 100%!important;
    }
    body #sort.hidden-filters.in_sale .control.section-filter span {
        width: 140px!important;
    }
    body #sort.hidden-filters.in_sale .control.section-filter {
        width: auto!important;
    }
    body #sort.hidden-filters .control.brand-style,
    body #sort.hidden-filters .control.section-filter,
    body #sort.hidden-filters .control.sort-price,
    body #sort.hidden-filters .control.sort-size
    {
        display: none;
    }
    #sort.hidden-filters #sort-left ,
    #sort.hidden-filters #sort-right {
        margin-top: 20px; 
    }
    #sort.hidden-filters .control.sort-price {
        height: 70px;
    }
    #sort.hidden-filters .control.sort-price form {
        padding-top: 25px;
    }
    #sort.hidden-filters .control.sort-price form .minValue,
    #sort.hidden-filters .control.sort-price form .maxValue {
        top: 30px;
    }
    .hidden-filters #sort .control.brand-style {
        display: block; 
        margin: 0px;
    }
    .hidden-filters #sort .control.sort-size {
        display: block; 
        margin: 0px;
    }
    .hidden-filters #sort .control.sort-price {
        display: block; 
        margin: 0px;
    }
    #sort-brands, span.customSelect {
        width: 140px!important;
        right: 0px;
        /*float: right;*/
    }
    #points_list
    {
        padding-right: 0;
    }
    #product-right-col #tabs #points_list ul li
    {
        width: 100%;
    }
    #product-right-col #tabs #points_list ul li a
    {
        width: 70%;
        padding-right: 0;
    }
    #product-right-col #tabs #points_list ul li a + span
    {
        margin-right: 0 !important;
        width: 30%;
        display: block;
        text-align: center;
    }
    #sort-brands {
        right: 15px; 
    }
    .sort-by {
        /*        font-family: 'PTSansBold';
                font-size: 13px;
                padding-left: 15px;
                padding-right: 15px;
                position: static;
                margin-top: 20px;
                display: block;*/
    }
    .sort-by .icon-caret-up {
        background: url('img/mobile/ico_top.png') no-repeat 0px 50%;
    }
    .sort-by .icon-caret-down {
        background: url('img/mobile/ico.png') no-repeat 0px 50%;
    }
    .sort-by a {
        float: right;
        font-family: 'PTSansBold';
        font-size: 13px;
        border-bottom: none;
    }
    #sort:not(.hidden-filters) {
        height: auto;
    }
    #sort {
        /*        padding-top: 0px;
                border: none;*/
    }
    .stbrd {
        display: none;
    }
    #filters {
        /*        margin-top: 20px;
                width: auto;
                float: none;
                background: rgb(242,242,242);*/
    }
    .filter-block {
        /*        padding: 7px 15px;
                background: transparent;
                margin-bottom: 0px;
                box-shadow: none;
                -webkit-box-shadow: none;
                border-bottom: 1px solid rgb(186,186,186);*/
    }
    .icon-caret-down:before {
        content: "";
    }
    .icon-caret-up:before {
        content: "";
    }
    .icon-caret-down {
        top: 9px;
        background: url('img/mobile/ico.png') no-repeat 0px 0px;
        width: 10px;
        height: 5px;

    }
    .icon-caret-up {
        top: 9px;
        background: url('img/mobile/ico_top.png') no-repeat 0px 0px;
        width: 10px;
        height: 5px;

    }
    /*
.product {
    width: 50%;
}
.product .wrap:hover {
    max-height: 365px;
    width: 50%;
    padding: 0px;
    position: static;
    left: 0px;
    top: 0px;
    z-index: 20;
    overflow: visible;
    box-shadow: none;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
}
a.table-prod-link {
    color: transparent;
    left: 0px!important;
    right: 0px!important;
    top: 0px!important;
    bottom: 0px!important;
    width: auto!important;
    height: auto!important;
}
.product span.article,
.product .dimensions,
.product .buy,
.product .rating {
    display: none;
}
.table-prod .price {
    font-family: 'PTSansBold';
    font-size: 22px;
    color: black;
    text-transform: uppercase;
}
.mobile_yes.catalog-heading {
    margin-top: 15px;
    font-family: 'PTSansBold';
    margin-bottom: 25px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0px 15px 0px 15px;
}
.product .wrap {
    width: 100%!important;
}
#bs-carousel .img-wrap {
    height: 200px;
    max-height: 200px;
}
#bs-carousel .img-wrap img {
    height: auto!important;
    max-height: 200px!important;
    width: auto!important;
}
.btn-red {
    background: url('img/mobile/but_bg3.png') repeat-x 0px 0px;
}
.btn-blue {
    background: url('img/mobile/but_bg2.png') repeat-x 0px 0px;
}
    */
    #sort:not(.hidden-filters) .control:first-child label {
        font-size: 13px; 
        font-family: 'PTSansBold';
        text-transform: capitalize;
        margin-top: 4px;
    }

    .header.toggle-block {
        /*        font-size: 13px; 
                font-family: 'PTSansBold';
                text-transform: capitalize;
                line-height: 25px;
                height: 25px;*/
    }
    .price-slider.ui-slider-horizontal .ui-state-default {
        background: url('img/mobile/icon_3.png') no-repeat 0px 0px;
        width: 4px;
        height: 14px;
        margin: 0px;
    }
    .dash {
        display: none;
    }
    #filters input[type="text"], .sort-price input[type="text"] {
        font-size: 13px; 
        font-family: 'PTSansBold';
        border: 0px;
        background: 0px;
    }
    #ul_2 {
        position: relative;
        padding-top: 40px;
    }
    .minValue {
        position: absolute;
        top: 10px;
        left: 10px;
        text-align: center;
    }
    .maxValue {
        position: absolute;
        top: 10px;
        right: 10px; 
        text-align: center;
    }
    .pag-controls.horizontal-menu .pag-next,  
    .pag-controls.horizontal-menu .pag-all,  
    .pag-controls.horizontal-menu .pag-prev  {
        /*        display: none;*/
    }
    /*
.table-prod .desc {
    font-family: 'PTSansBold';
    font-size: 13px;
    color: black;
    padding: 0px 5px;
}
.product .brand {
    font-family: 'PTSansBold';
    font-size: 12px;
    color: rgb(70,70,70);
    text-transform: uppercase;
}
    */
    .carousel.carousel-stage ul {
        /*        width: 100%;*/
    }
    #product-left-col .main-img .carousel li {
        width: 100%;
    }
    /*
    #ip-carousel ul {
        position: static;
        width: 100%;
    }
    */
    #ip-carousel>ul>li>div:hover
    {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    #ip-carousel ul li {
        /*width: 50%;*/
        margin-left: 0px;
    }
    #product-right-col #characteristics {
        margin-bottom: 0px;
    }
    #product-left-col .main-img .carousel li a img {
        margin: auto;
        width: auto!important;
        height: 366px;
    }
    #return .return-link {
        font-size: 12px;
        font-family: 'PTSansRegular';
        color: rgb(51,51,51);
    }
    #blur {
        position: relative;
    }
    #product-left-col {
    }
    #product-right-col {
        position: static;
    }
    #product-right-col .product-header {
        height: auto;
        position: absolute;
        top: 24px;
        left: 15px;
        right: 15px;
        display: none;
    }

    #product-right-col .ratings .header {
    }
    #product-right-col .ratings > div {
    }
    #product-right-col .ratings .users {
    }
    .row #product-right-col .product-price {
    }
    .row #product-right-col .product-price * {
    }
    #product-right-col .product-price .old-price {
    }
    #product-right-col .product-price .price {
        border: 0px;
        padding: 0px;
        margin: 0px;
    }
    #int-products {
        border: none;
    }
    #int-products #ip-carousel
    {
        padding:0 !important;
    }
    .row #product-right-col .buy {
        float: none;
    }
    .row #product-right-col .buy a {
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        text-transform: uppercase;
        background: url('img/mobile/but_bg1.png') repeat-x 0px 0px;
    }
    div.quantity {
    }
    #product-right-col #characteristics h2 {
        font-size: 18px;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
    }
    #about {

    }
    #product-right-col #characteristics .table-row .param_header {
        font-family: 'PTSansBold';
        font-size: 13px; 
        text-transform: inherit;
        padding-right: 10px;
    }
    #product-right-col #characteristics .table-row .param_desc {
        font-family: 'PTSansRegular';
        font-size: 13px; 
        text-transform: inherit;
    }
    #product-right-col #characteristics .table-row.even {
        background: transparent;
    }
    #product-right-col #characteristics .table-row > div {
        padding: 5px 0px;
    }
    #send-rewiew {
        width: 80%;
        margin: auto;
    }
    #send-rewiew textarea {
    }
    #send-rewiew .control-group .control [type="text"] {
    }
    #send-rewiew .control-group .control {
        width: 100%;
        padding-right: 0px;
    }
    #send-rewiew button {
        margin: auto;
        float: none;
        display: block;
    }
    #send-rewiew .control label {
    }
    #send-rewiew .control-group .set-rating {
        float: none;
        margin: auto;
        display: block;
    }
    #product-left-col #open-submit-review {
        display: block;
        display: none;
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
    }
    .group.sizes-advantages {
        padding: 0px 15px;

    }
    #product-left-col .reviews .reviews-item .review-header {
        width: auto;
        float: none;
        display: block;
    }
    #product-left-col .reviews .reviews-item .review-header .rating.group {
        float: right;
    }
    #product-left-col .reviews .reviews-item .review-header .date {
        display: none;
    }
    #product-left-col .reviews .reviews-item .review-message {
        width: auto;
        float: none;
        display: block;   
        clear: both;
    }
    /*
    #ip-carousel > ul > li > div {
        width: auto;
        margin: auto;
        float: none;
    }
    #ip-carousel ul .rating {
        display: none;
    }
    #ip-carousel ul li {
        height: 300px;
        box-shadow: none!important;
        background: transparent!important;
    }
    #ip-carousel ul li:hover {
        height: 300px;

    }
    #ip-carousel > ul > li > div {
        box-shadow: none!important;
        background: transparent!important;
    }*/
    #int-products {
        padding-bottom: 0px;
    }
    /*
    #ip-carousel ul .last {
        margin: 0px;
    }*/
    #int-products h2 {
        position: static;
        margin: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /*
    #ip-carousel .prev, #ip-carousel .next {
        display: none;
    }*/
    #product-right-col .product-header {
        width: auto;
    }
    #product-right-col #description h2 {
        margin: auto;
        padding: 0px;
        position: static;
    }
    #product-right-col .buy {
        height: auto;
    }
    #add_to_basket td {
        display: block;
        width: 80%;
        margin: auto;
        padding: 10px 0px;
        text-align: center;
    }
    #add_to_basket td.name {
        width: 80%;
        text-align: center;
        float: none;
        padding-left: 0px;
    }
    #add_to_basket tr:first-of-type {
        display: none;
    }
    #cart-popup {
        display: none!important;
    }
    .table_order .tabl_border {
        display: table;
        width: 100%;
        float: none;
        border: none;
        padding: 0px;
    }
    #cart-table .table-headers {
        display: none;
    }
    .cart-box table .table-content .img {
        height: 100%;
        position: absolute;
        top: 12px;
        left: 15px;
        bottom: 0px;
    }
    .cart-box #cart-table .table-content .name {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto;
        font-family: 'PTSansRegular';
        font-size: 11px;
    }
    .cart-box table .property span {
        font-family: 'PTSansRegular';
        font-size: 11px;
    }
    .cart-box #cart-table .table-content .name a {
        font-family: 'PTSansBold';
        font-size: 13px;
    }
    .cart-box #cart-table .table-content .property {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto;
    }
    .cart-box #cart-table .table-content .weight {
        display: none;
    }
    .cart-box table .table-content .img img {
        width: 66px!important;
        height: 66px!important;
        margin: 0px;
    }
    .cart-box table .table-content .img {
        width: 66px;
        padding: 0px;
    }
    .cart-box table .table-content .quantity {
        position: absolute;
        right: 15px;
        top: 12px;
        bottom: 0px;
        padding: 0px;
        margin: 0px;
        width: auto;
        display: block;
        display: inline-flex;
    }
    .cart-box table .table-content .cost {
        display: none;
    }
    .cart-box table .table-content .price {
        display: block;
        padding: 0px;
        padding-left: 95px;
        width: auto!important;
        text-align: left;
    }
    .cart-box table .table-content tr {
        position: relative;
        display: block;
        padding-bottom: 12px;
        padding-top: 12px;
        padding-right: 70px;
    }
    .cart-box .total {
        padding: 0px;
    }
    .cart-box {
        padding: 0px;
    }
    .cart-box .total .saving {
        position: relative;
        height: 40px;
        line-height: 40px;
        padding: 0px 15px;
        background: rgb(245,245,245);
        border-bottom: 1px solid rgb(227,227,227);
    }
    .cart-box .total .saving span,
    .cart-box .total .totalCost span{
        font-size: 13px;
        font-family: 'PTSansBold';
    }
    .cart-box .total .totalCost {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        background: rgb(245,245,245);
        height: 40px;
        border-bottom: 1px solid rgb(227,227,227);
    }
    .bx_ordercart_order_pay_left.cart-coupon {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        height: 40px;
        float: none;
        width: auto;
    }
    .bx_ordercart_order_pay_left.cart-coupon span {
        text-align: center;
        padding: 0 15px;
        overflow: hidden;
        min-height: 40px;
        height: 40px;
        display: block;
    }
    .bx_ordercart_order_pay_left.cart-coupon {
        color: rgb(112,112,112);
        font-family: 'PTSansRegular';
        font-size: 13px;
        text-align: left;
    }
    .cart-box.group .buttons.group {
        margin-bottom: 12px;
    }
    .cart-box .total {
        text-align: left;
    }
    .cart-box .total .saving .discount {
        position: static;
        line-height: 40px;
        font-size: 10px;
        font-weight: normal;
        color: #dc0000;
        background: transparent;
        padding: 0px;
    }
    body input#basketOrderSubmit {
        float: none;
        background: url('img/mobile/but_bg3.png') repeat-x 0px 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        margin-top: 60px;
    }
    #basket_form .buttons.group input#basketOrderSubmit {
        line-height: inherit;
    }
    #cart-table .table-content .remove {
        position: absolute;
        padding: 0px;
        right: 19px;
        bottom: 15px;
        width: 15px!important;
        height: 15px;
    }
    .cart-box table .table-content .price span,
    .cart-box table .table-content .price .current {
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
    }
    .cart-progress {
        margin-bottom: 0px;
        display: none;
        padding: 0px;
        margin: auto;
    }
    #confirm_order {
        float: none;
        background: url('img/mobile/but_bg3.png') repeat-x 0px 0px;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        margin: auto!important;
        display: block!important;
    }
    #ORDER_FORM {
        padding: 0px 0px 40px 0px;
    }
    .block_50 .con_block_con {
        display: none;
    }
    #order_form_content #delivery-block .helper-text {
        position: static;
    }
    .relat-wrap {
        position: relative;
    }
    #main-wide #order_form_content .overall .order-confirmation-left .bx_ordercart_coupon {
        height: 35px;
    }
    #main-wide .order-confirmation-right {
        width: 100%;
        text-align: left;
    }
    #order_form_content .overall {
        float: none;
        display: block;
        margin-bottom: 12px;
    }
    #order_form_content .overall div {
        position: relative;
        padding: 0px 15px;
        line-height: 40px;
        height: 40px;
        float: none;
        margin: 0px;
    }
    #order_form_content .overall div span.label {
        float: left;
        width: auto;
        margin: 0px;
    }
    div#jivo-iframe-container.jivo-iframe-container-right {
        display: none!important;
    }
    .lock__block {
        /*        display: none!important;*/
    } 
    #address-block {
        display: block;
        float: none!important;
        padding: 0px 15px;
    }
    #order_form_content #delivery-block .helper-text {
        display: none;
    }
    #paysystem-block {
        padding: 0px 15px;
        float: none!important;
    }
    #user-props-group {
        padding: 0px 15px;
        float: none!important;
        position: relative;
    }
    #delivery-block {
        float: none!important;
        padding: 0px 15px;
    }
    #order_form_content .user-properties input[type="text"],
    #order_form_content .delivery-properties input[type="text"],
    /*    .user-properties input[type="email"],*/
    #forgot .user-properties input[type="text"] {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none; 
        padding: 0px;
    }
    #order_form_content .user-properties, #forgot .user-properties {
        width: auto;
        margin-left: 0px;
        padding-left: 0px!important;
    }
    #user-props-group .customSelect,
    .mobile_style1 span.customSelect {
        float: none!important;
        width: auto!important;
        display: block!important;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: url('img/mobile/ico.png') no-repeat 95% 50%  rgb(245,245,245);
        border: none; 
        padding: 0px;
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #order_form_content .order-info label span,
    #order_form_content .order-info label {
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #user-props-group .hasCustomSelect {
        display: block!important;  
        padding: 0px;
        left: 15px;
        right: 15px;
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
    }
    #user-props-group .hasCustomSelect option{
        font-size: 13px!important;
        text-transform: inherit;
        font-family: 'PTSansBold'!important;
        color: black;
    }
    #order_form_content #paysystem-block .helper-text {
        width: 100%!important;
        padding: 0px!important;
        margin: 0px!important;
        height: 60px!important;
        padding-top: 4px;
        padding-bottom: 4px;
        text-align: center;
    }
    #catch {
        display: none;
    }
    #payment-options {
        float: none!important;
        margin: auto;
    }
    #delivery-options {
        float: none!important;
        margin: auto;
    }
    #delivery-options td {
        width: auto!important;
    }
    #location_1, 
    #location_2, 
    #location_3, 
    #location_4 {
        display: table!important;
        width: 100%;
    }
    #location_1 .customSelect, 
    #location_2 .customSelect, 
    #location_3 .customSelect, 
    #location_4 .customSelect {
        float: none!important;
        width: auto!important;
        display: block!important;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: url('img/mobile/ico.png') no-repeat 95% 50%  rgb(245,245,245);
        border: none; 
        padding: 0px;
        margin-bottom: 12px;
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansBold';
    }
    #location_1 .hasCustomSelect, 
    #location_2 .hasCustomSelect, 
    #location_3 .hasCustomSelect, 
    #location_4 .hasCustomSelect {
        display: block!important;  
        padding: 0px;
        left: 15px;
        right: 15px;

    }
    #order_form_content h3 {
        text-transform: uppercase;
        text-align: center;
        font-size: 15px;
    }
    .bx_ordercart_coupon input[type="text"] {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none;
        padding: 0px;
        margin-top: 12px;
    }
    #order_form_content label {
        display: none;
    }
    #order_form_content .paysystem_block label,
    #order_form_content .delivery_block label {
        display: block;
    }
    #order_form_content .paysystem_block {
        padding-left: 15px;
        padding-right: 15px;
    }
    #order_form_content .paysystem_block .bx_element input[type="radio"] {
        /*        width: 0px;
                height: 0px;
                max-width: 0px;
                max-height: 0px;
                margin: 0px;
                overflow: hidden;
                padding: 0px;
                background: transparent;
                border: none;*/
    }
    #order_form_content .delivery_block .bx_element,
    #order_form_content .bx_section.paysystem_block label {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .paysystem_block .bx_element input[type="radio"]:checked + label .bx_logotype,
    .paysystem_block .bx_element label.selected .bx_logotype,
    .bx_section.paysystem_block .bx_logotype {
        /*        border: 4px solid transparent;*/
        border: none!important;
        padding: 1px;
    }
    #order_form_content .bx_section.paysystem_block .bx_block {
        margin-bottom: 15px; 
    }
    .paysystem_block .bitrix_description {
        margin-right: 0px;
        margin-top: 5px;
    }
    #order_form_content .checkbox label {
        display: inherit;
    }
    #order_form_content #edost_LOCATION_field label {
        display: block;
    }
    .cart-box .total .currency {
        position: absolute;
        right: 15px;
        text-transform: uppercase;
    }
    .cart-box .total input {
        position: absolute;
        right: 50px;
        top: 9px;
    }
    .payment-option {

    }
    #order_form_content .overall div span {
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
    }
    #order_form_content .overall div span.label {
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansBold';
    }
    .cart-box table .table-content .quantity input {
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        text-align: center;
        padding: 0px;
        border: none;
        font-size: 13px;
        text-transform: inherit;
        font-family: 'PTSansRegular';

    }
    .ui-spinner {
        margin-top: 24px;
    }
    .ui-spinner-up {
        left: 0px;
        top: -23px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        background: rgb(227,227,227);
    }
    .ui-spinner-down {
        left: 0px;
        top: 23px;
        height: 22px;
        width: 22px;
        line-height: 22px;
        vertical-align: middle;
        background: rgb(227,227,227);
    }
    .mobile_yes.h2_style1 {
        padding: 0px 15px;
    }
    #ip-carousel>ul>li>div
    {
        padding-left: 0;
        padding-right: 0;
    }
    /*

    #ip-carousel>ul>li>div span.desc {
        font-family: 'PTSansBold';
        font-size: 13px;
        color: black;
        padding: 0px 5px;
        line-height: 13px;
    }
    #ip-carousel span.article {
        display: none;
    }
    #ip-carousel ul .brand {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
        text-transform: uppercase;
    }
    #ip-carousel ul .price {
        font-family: 'PTSansBold';
        font-size: 22px;
        color: black;
        text-transform: uppercase;
    }*/
    .btn.btn-red.pull-left {
        float: none;
        background: url('img/mobile/but_bg3.png') repeat-x 0px 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        margin-top: 60px;
        width: 252px;
    }
    #product-right-col .product-header .sku {
        font-family: 'PTSansBold';
        font-size: 12px;
        color: rgb(70,70,70);
    }
    #bn-carousel.pull-right {
        display: none!important;
    }
    .pull-left {
        width: 100%;
    }
    .text-block {
        margin-bottom: 0px;
        background: rgb(54,54,54);
    }
    .text-block { 
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
        padding-bottom: 20px;
    }
    .text-block h1 { 
        margin-top: 15px;
        font-family: 'PTSansBold';
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    .menu.pull-left ul {
        padding-left: 0px;
    }
    .menu.pull-left ul a {
        margin: auto;
        width: 200px;
        padding: 5px 15px;
        display: block;
        text-align: center;
        font-size: 13px;
        font-family: 'PTSansRegular';
    }
    .menu.pull-left {
        height: 300px;  
    }
    .menu.pull-left menu>li>a {
        margin: auto;
        width: 200px;
        float: none;
        text-align: center;
        display: block;
        font-size: 13px;
        font-family: 'PTSansBold';
    }
    .search-page {
        padding: 10px 15px;
    }
    .navigation-pages {
        margin: auto;
        text-align: center;
    }
    div.search-item h4 a {
        font-size: 13px;
        font-family: 'PTSansBold'; 
    }
    div.search-preview {
        font-size: 12px;
        font-family: 'PTSansRegular';
    }

    .search-page table td {
        display: block;
        width: 100%;
    }

    .search-page table td input.search-suggest {
        display: block;
        height: 34px;
        line-height: 34px;
        text-align: center;
        width: 100%;
        background: rgb(245,245,245);
        border: none;
        font-size: 12px;
        font-family: 'PTSansRegular';
    }
    .search-page table .search-button {
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        color: white;
        border: none;
        width: 150px;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        background: url('img/mobile/but_bg3.png') repeat-x 0px 0px;
    }
    .no-reviews {
        border-bottom: 1px solid rgb(227,227,227);
    }
    .group.price-buy {
        margin-bottom: 0px;
    }
    div.quantity br {
        display: none;
    }
    span.quantity-plus {
    }
    #product-right-col .sizes-advantages,
    #upper-buy-block {
        min-height: 0px;
    }
    span.quantity-minus {
    }
    .quantity .js-quantity {
        display: block;
        margin: auto;
    }
    #nav > li.active > a {
        /*        font-family: 'PTSansBold';*/
    }
    .left-menu > li {
        width: 100%;
    }
    .left-menu.pull-left li {
        width: auto;
        padding: 5px 15px;
        text-align: center;
    }
    .left-menu.pull-left {
        width: auto;
        float: none;
        display: block;  
        margin-top: 0px;
    }
    .text.pull-right {
    }
    .text.pull-right h1 {
    }
    .text.pull-right h2 {
    }
    .text.pull-right p {
    }
    .text.pull-right span {
    }
    .text.pull-right font {
    }
    .text.pull-right>ul>li {
    }
    .text.pull-right a {
    }
    .news.pull-right, .blog-detail.pull-right, .news-detail.pull-right {
        overflow: hidden;
        padding: 25px 15px;
        width: auto;
        float: none;
        display: block;
        font-size: 13px;
    }
    .news.pull-right h1, .blog-detail.pull-right h1,  .news-detail.pull-right h1 {
        margin-bottom: 25px;
        font-size: 18px;
        text-transform: uppercase;
    }
    .news.pull-right p, .blog-detail.pull-right p,  .news-detail.pull-right p {
        font-size: 13px;
    }
    .news.pull-right a, .blog-detail.pull-right a,  .news-detail.pull-right a {
        font-size: 13px;
    }
    div.mf-name, div.mf-email, div.mf-captcha, div.mf-message, div.mf-request_type {
        width: auto;
    }
    .blog-detail.pull-right .back-link {
        float: none;
    }
    .map_style {
        width: 100%!important;
        height: auto!important;
    }
    #map_cont>ymaps,
    #map_cont>ymaps>ymaps
    {
        width: 100%!important;
    }
    .mfeedback {
        position: relative;
    }
    .mfeedback span {
        display: block;
    }
    .mfeedback span.mf-req {
        display: inline-block;
        color: red!important;
    }
    div.mf-name input,
    div.mf-message textarea,
    div.mf-email input,
    div.mf-captcha input {
        width: 100%;
        margin: auto;
        display: block;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;

    }
    div.mf-request_type select {
        width: 100%!important;

    }
    .mfeedback span.customSelect {
        float: none!important;
        width: 100%!important;
        padding: 0px;
    }
    #bs-carousel ul li>div {
        padding: 0px 5px;
        width: auto;
    }
    #search-box-two form input::-moz-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #search-box form input::-moz-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #search-box-two form input::-webkit-input-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    } 
    #search-box form input::-webkit-input-placeholder
    {
        font-family: 'PTSansRegular';
        color: rgb(112,112,112); 
        text-align: center;
    }
    #product-right-col #characteristics h2, 
    #product-left-col .reviews .header, 
    #product-right-col #description h2,
    #product-right-col #viewed_products h2,
    #int-products h2 {
        border-radius: 10px;
        padding: 10px;
        position: static;
        font-family: 'PTSansBold';
        font-size: 18px;
        text-transform: inherit;
        background: url('img/mobile/ico.png') no-repeat 95% 50%;
    }
    #product-left-col .reviews .header:hover,
    #product-right-col #characteristics h2:hover, 
    #product-right-col #description h2:hover,
    #product-right-col #viewed_products h2:hover,
    #int-products h2:hover {
        cursor: pointer;
    }
    #product-left-col .reviews .header.act_h,
    #product-right-col #characteristics h2.act_h, 
    #product-right-col #description h2.act_h,
    #product-right-col #viewed_products h2.act_h,
    #int-products h2.act_h {
        background: url('img/mobile/ico_top.png') no-repeat 95% 50%;
    }
    #product-right-col #characteristics,
    .reviews .reviews-block,
    #product-right-col #description  {
        padding: 0px;
        margin: 15px;
        border: 1px solid rgb(227,227,227);
        border-radius: 10px;
    }
    .reviews .reviews-block {
        margin: 10px 0px;
    }
    #int-products  {
        /*        margin: 0px 15px;*/
        /*        border: 1px solid rgb(227,227,227);
                border-radius: 10px;
                overflow: hidden;*/
    }
    #product-right-col #characteristics #about, 
    #product-right-col #description .descr-text,
    #product-right-col #viewed_products .carousel-wrap,
    #int-products #ip-carousel,
    #product-left-col .reviews .reviews-item {
        display: none;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews .reviews-item {
        display: none;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews  .no-reviews {
        display: none;
        margin: 0px;
        padding: 0px 10px 10px 10px;
    }
    #product-left-col .reviews .reviews-item {
        padding: 10px;

    }
    #product-left-col .reviews .reviews-item {
        border-bottom: 0px;
    }
    #product-left-col .main-img .next, #product-left-col .main-img .prev {
        visibility: visible;
    }
    .thumbnails.carousel-navigation {
        display: none;
    }
    #features.cart_style {
        margin: 10px 15px 0px 15px;
        padding-bottom: 10px;
    }
    #features.cart_style a {
        border-bottom: none;
    }
    #mobile_tovar_name {
    }
    #mobile_tovar_article {
    }
    #wrapper_tovar {
        position: relative;
    }
    body #footer_mobile_top {
        display: block!important;
        background: #fff;
    }
    #footer_mobile_top .red_style{
        padding: 5px 15px 5px 15px; 
    }
    #footer_mobile_top .red_style a{
        display: block;
        height: 37px;
        line-height: 37px;
        background: rgb(220, 53, 53);
        background: -moz-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -webkit-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -o-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: -ms-linear-gradient(90deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        background: linear-gradient(180deg, rgb(220, 53, 53) 0%, rgb(220, 2, 2) 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    #footer_mobile_top .red_style a span {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 0px 15px;
        height: 100%;
        display: block;
        line-height: 37px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        background: url('img/mobile/new/next.png') no-repeat 95% 50%;
    }
    footer #address span, footer #address a {
        font-size: 16px;
        color: white;
        font-family: 'PTSansRegular';
    }
    footer .info.bottom {
        background: rgb(25,25,25);
        padding: 16px 0px!important;
    }
    #address .icon-map-marker {
        margin-right: 15px;
        width: 28px;
        text-align: center;
    }
    footer #address {
        width: auto;
        float: none;
        /*height: 37px;*/
    }
    #bottom-info-wrap {
        border-top: 1px solid rgb(54,54,54);
    }
    #footer_mobile_top .phone_big {
        height: 69px;
        border-top: 1px solid rgb(54,54,54);
        line-height: 69px;
        background: rgb(25,25,25);
        padding-left: 15px;
    }
    #footer_mobile_top .phone_big span {
        padding-left: 43px;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansRegular';
        color: white;
        display: block;
        height: 69px;
        max-height: 69px;
        overflow: hidden;
        border-top: 1px solid rgb(54,54,54);
        line-height: 69px;
        background: url('img/mobile/new/phone_big.png') no-repeat 0% 50%;
    }
    #social-mobile {
        height: 69px;
        background: rgb(255,204,0);
    }
    #social-mobile .fb-f {
        height: 69px;
        width: 35px;
        display: block;
        float: left;
        background: url('img/mobile/new/fb.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .vk-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('img/mobile/new/vk.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .tw-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('img/mobile/tw.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile .in-f {
        float: left;
        height: 69px;
        width: 35px;
        display: block;
        background: url('img/mobile/inst-f.png') no-repeat 50% 50%;
        margin-left: 15px;
    }
    #social-mobile p {
        padding-top: 17px;
        height: 35px;
        margin: auto 0px;
        font-size: 16px;
        line-height: 16px;
        font-family: 'PTSansRegular';
        color: rgb(19,19,19);
        float: left;
        height: 100%;
        display: block;
    }
    #social-mobile p span {
        font-size: 16px;
        line-height: 16px;
        font-family: 'PTSansRegular';
        color: rgb(19,19,19);
        display: block;
        text-transform: uppercase;
    }
    /*
#mobile_menu {
    margin-top: 12px;
    background: url('img/mobile/new/menu.png') no-repeat 0px 0px;
    width: 34px;
    height: 30px;
}
#short_cart_mobile a {
    padding: 0px;
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    color: transparent;
    position: static;
    background: url('img/mobile/new/cart.png') no-repeat 0px 0px;  
}
#auth {
    padding-top: 12px;
    width: auto;
    height: 30px;
}
#auth .mobile_entrance {
    width: 22px;
    height: 30px;  
    background: url('img/mobile/new/lock.png') no-repeat 0px 0px;  
}
.mobile_profile {
    width: 28px;
    height: 30px;
    background: url('img/mobile/new/profile.png') no-repeat 0px 0px;
    display: block;
    float: left;
    color: transparent;
    padding-right: 20px;
}
#short_cart_mobile #cart {
    width: 30px;
    height: 30px;
}
#short_cart_mobile {
    padding-top: 12px;
}
    */

    /*    #filters, */
    #sort:not(.hidden-filters) .control.brand-style {
        display: none;
    }
    .sort-style {
    }
    #sort:not(.hidden-filters) .control.brand-style {
        margin-bottom: 20px;
    }
    .sort-by a {
        float: none;
    }
    .sort-by a[data-sort="name"] {
        margin-left: 0px;
    }
    #sort-left {
        /*        width: 50%;
                float: left;*/
    }
    #sort-right {
        width: 50%;
        float: right;
    }
    .sort-by {
        margin-top: 0px;
    }
    #filter-mobile-button {
        border: 1px solid #ffd700;
        float: right;
        margin-right: 15px;
        display: block;
        width: 80px;
        padding: 0px 20px;
        height: 34px;
        background: url('img/mobile/new/filter.png') no-repeat 80px 50% rgb(255,204,0);
        background-size: 20px;
        border-radius: 10px;
        font-family: 'PTSansBold';
        line-height: 34px;
        font-size: 14px;
        text-transform: uppercase;
    }
    #filter-mobile-button-new {
    }
    .hidden-filters #filter-mobile-button {
        display: none; 
    }
    .hidden-filters #filter-mobile-button-new {
        display: block; 
    }
    .filter-block .content {
        width: 100%;
    }
    .checkbox.group {
        width: 48%;
        /* float: left; */
        margin: 0px auto 7px;
        display: inline-block
    }

    .login-rows.login-autorization .checkbox.group,
    .login-rows.login-registration .checkbox.group {
        width: auto;
        display: block;
    }

    #filters .checkbox i {
    }
    iframe[name="google_conversion_frame"]{
        display: none;
    }
    #product-left-col .main-img {
        height: 265px; 
    }
    .main-img .carousel.carousel-stage ul {
    }
    #product-left-col .main-img .carousel li{
        display: table;
        height: 265px; 
    }
    #product-left-col .main-img .carousel li a {
        display: table-cell;
        vertical-align: middle;
    }
    #product-left-col .main-img .carousel li a img {
        height: auto;
        max-height: 265px;
        display: block;
    }
    .mobile_relative {
        position: relative;
        padding-bottom: 170px;
    }
    #features.home_page {
        position: absolute;
        bottom: 0px;
        left: 0px;
        right: 0px;
        margin-bottom: 0px;
    }
    #features.home_page a {
        border-top: 1px solid rgb(227,227,227);
        border-bottom: none;
    }
    #bestsellers a.bestsellers-link {
        height: auto; 
        width: auto; 
        top: 0px;
        bottom: 0px;
        right: 45px;
        left: 45px;
    }
    #button_readmore {
        color: transparent;
    }
    #button_readmore_wrap {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .text-block #button_readmore_wrap {
        padding-bottom: 5px;
    }
    #seo-wrap #seo.text_hidden {
        max-height: 200px;
        overflow: hidden;
    }
    .text-block-content.text_hidden {
        max-height: 200px;
        overflow: hidden;
    }
    #button_readmore {
        font-size: 13px;
        color: white;
        font-family: 'PTSansRegular';
        display: block;
        background: url('img/mobile/new/close.png') no-repeat 130px 50% rgb(48,48,48);
        width: 140px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        margin: auto;
        border-radius: 15px;
        padding-right: 15px;
        -webkit-box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.85);
        -moz-box-shadow:    0px 2px 3px 1px rgba(50, 50, 50, 0.85);
        box-shadow:         0px 2px 3px 1px rgba(50, 50, 50, 0.85);
    }
    #button_readmore.act_h {
        background: url('img/mobile/new/open.png') no-repeat 130px 50% rgb(48,48,48);  
    }
    .fade {
        width: auto;
    }
    #filters.brands_wrap {
        display: block; 
        margin-top: 0px;
    }
    body #content.brands_wrap_style .brandlist  {
        display: block; 
        width: 20%;
    }
    body #wrap_search_brand {
        padding-left: 0px;  
    }
    body #form_s_b {
        left: 0px;
    }
    #content.brands_wrap_style {
        float: none;
    }
    #content.brands_wrap_style h1 {
        margin-top: 15px;
        font-family: 'PTSansBold';
        display: block;
        font-size: 18px;
        text-transform: uppercase;
        padding: 0px 15px 0px 15px;
    }
    .hidden-filters .control.brand-style label,
    .hidden-filters .control.section-filter label,
    .hidden-filters .control.sort-size label {
        float: left;
        padding-top: 7px;
    }
    #menu_mobile_style {
        margin-bottom: 10px; 
        border-top: 1px solid #aeaeae;
    }
    #menu_mobile_style a {
        border-bottom: 1px solid #aeaeae;
        text-align: center;
        text-transform: uppercase;
        line-height: 40px;
        display: block;
        color: white;
        height: 40px;
        font-family: 'PT Sans',sans-serif;
        background: -webkit-gradient(linear,0 0,0 bottom,from(#f5f6f9),to(#e4e7eb));
        background: -webkit-linear-gradient(#f5f6f9,#e4e7eb);
        background: -moz-linear-gradient(#f5f6f9,#e4e7eb);
        background: -ms-linear-gradient(#f5f6f9,#e4e7eb);
        background: -o-linear-gradient(#f5f6f9,#e4e7eb);
        background: linear-gradient(#f5f6f9,#e4e7eb);
        -pie-background: linear-gradient(#f5f6f9,#e4e7eb);
        background: #63656b;
    }
    .brands_wrap .header.toggle-block {
        text-transform: uppercase;  
        text-align: center;
        font-size: 18px;
    }
    .brands_wrap li li {
        float: left;
        width: 50%;
    }
    .brands_wrap menu>li>a {
        text-transform: uppercase;  
        text-align: center;
        font-size: 12px;
    }
    .brands_wrap li ul {
        border-top: 1px solid #63656b;
        padding: 0px;
        margin-left: 0px;
    }
    .brands_wrap li a {
        display: block;
        padding: 5px 0px;
        text-align: center;
    }
    .brands_wrap .icon-angle-down, 
    .brands_wrap .icon-angle-right {
        display: none;   
    }
    .brands_wrap  .content>menu {
        display: table;
        width: 100%;
    }
    #content.hidden-filters {
        width: auto;
    }
    #content.pull-right {
        /*        float: none;*/
    }

    .swiper-button-prev.swiper-button-prev-banners {
        left: 0px;
        width: 27px;
        height: 44px;
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/prev.png") 50% 50% no-repeat;
    }
    .swiper-button-next.swiper-button-next-banners {
        width: 27px;
        height: 44px;
        right: 0px;
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/next.png") 50% 50% no-repeat;
        background-position: center center; 
    }
    .swiper-button-prev.swiper-button-prev-banners:hover {
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/prev.png") 50% 50% no-repeat;
    }
    .swiper-button-next.swiper-button-next-banners:hover {
        background: url("/bitrix/templates/realboxing/components/bitrix/catalog.top/main-top-swiper/img/next.png") 50% 50% no-repeat; 
    }
    .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-banners {
        text-align: center;  
        left: 0px;
    }
    .swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet {
        display: inline-block;
        float: none;
        margin: 4px;
        border: none;
        width: 7px;
        height: 7px;
        background: url('img/mobile/icon_p.png') no-repeat 0px 0px;
        opacity: 1;
    }
    .swiper-pagination-bullets.swiper-pagination-banners .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border: none;
        width: 7px;
        height: 7px;
        background: url('img/mobile/icon_a.png') no-repeat 0px 0px;
    }
    #left-banner {
        height: auto;
    }
    #left-banner img {
        max-width: 100%;
    }
    .items.ps-container {
    }
    .menu.pull-left {
        height: auto;
        width: 80%;
        margin: auto;
        float: none;
        margin-top: 10px;
    }
    .items.ps-container>div {
    }
    .group:before, .group:after {
    }
    .yr-one-item, 
    #review_score .news-list,
    #review_score .review-bonus,
    .yashop-review-list font{
        /*        display: none!important;*/
    }
    #table_reviews td {
        display:  block;
        width: 100%;
        padding-bottom: 0px;
    }
    .review-home {
        float: none;
        margin: auto;
        margin-bottom: 20px;
    }
    .swiper-container-review .slide-wrap {
        margin: auto;
        padding: 0px;
    }
    #top-review-home h2 a{
        display: none;
    }
    body .yashop-review-list, body #review_score {
        padding: 0px;
    }
    .yr-title .pull-left {
        text-align: center;
    }
    #top-review-home h2 {
        margin-top: 0px;
        text-align: center;
    }
    .review-bonus-home span {
        font-size: 10px;
    }
    .review-bonus-home {
        text-align: center;
    }
    body .review-logo {
        float: none;
        width: 100%;
    }
    body #all-rev {
        position: static!important;
        float: none!important;
        margin: auto!important;
    }
    body .left_reviews {
    }
    body .left_reviews .ya-review br, 
    body .yashop-review-list br {
        display: none;
    }
    body .ya-review-header {
        height: auto;
    }
    .review-logo p {
        margin: auto;
    }
    body #review_score {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    body .box-modal {
        width: auto;
    }
    body #send-rewiew .control-group>div {
        float: none;
    }
    body .right_reviews {
        padding: 0px;
    }
    body #send-rewiew {
        width: auto;
        width: 260px;
    }
    body .arcticmodal-container_i2 {
        padding: 0px; 
    }
    body #send-rewiew .control-group.bottom-review .control input{
    } 
    body #send-rewiew textarea {
        margin-bottom: 5px;
    }
    body #send-rewiew .control-group {
        margin-bottom: 0px;
    }
    body #send-rewiew .control-group .set-rating {
    }
    body #top-review-home h2 {
        font-size: 18px;
    }
    body .display-none {
        display: none;
    }
    .brands_wrap .filter-block ul li a {
        width: 90%;
        margin: 5px auto;
    }
    body #validator {
        width: auto;
    }
    .order_yes {
        float: none!important;
        margin: auto!important;
    }
    .order_yes_wrap .galka {
        float: none!important;
        margin: auto!important;
        font-size: 100px;
        text-align: center;
        padding: 0px;
    }
    .order_yes_wrap .text {
        width: auto;
        padding: 0px 15px;
    }
    .order_yes_wrap .big {
        margin: auto;
        font-size: 22px;
        text-align: center;
    }
    .margin-all-top {
        margin-top: 0px;
    }
    body .lk_addresses, .lk_edit .shipping-width {
        width: auto;
        padding:  0px;
        float: none;
    }
    .lk_addresses .user-addresses,
    .lk_edit .user-info,
    .lk_edit .user-balls > div,
    .lk_addresses .user-info {
        width: auto;
        padding:  0px 15px!important;
        float: none;
        margin: 0px;
        position: static;
    }
    .lk_edit .user-info form {
        display: table;
        margin: auto;
    }
    .lk_addresses .user-addresses > table {
        width: 100%;
    }
    .lk-menu .content {
        margin: 0px;
        padding: 0px;
    }
    .lk_addresses .user-addresses {
        margin-bottom: 15px;
    }
    .lk_addresses h3 {
        margin-bottom: 0px;
        text-align: center;
    }
    .pull-right.shipping-width {
        float: none;
    }
    .personal-wrapper .header.toggle-block span {
        margin: auto;
        display: block;
        text-align: center;
    }
    .personal-wrapper .lk-menu .content menu,
    .personal-wrapper #filters .content menu,
    .personal-wrapper.lk_messages .lk-menu .content menu{
        display: table;
        margin: auto;
    }
    .personal-wrapper .filter-block .content,
    .personal-wrapper.lk_messages .lk-menu .content{
        width: auto;
        margin: auto;
        padding: 0px;
    }
    .personal-wrapper .lk-menu menu li, .personal-wrapper #filters .content menu li {
        /*       float: left;
               width: 50%;*/
        text-align: center;
    }
    .lk_edit .user-balls {
        padding-top: 0px;
    }
    .user-balls > div {
        text-align: center;
    }
    .user-balls > div > ul {
        padding: 0px;
        padding-top: 10px;
        margin: auto;
        display: table;
    }
    .user-balls > div > ul li {
        text-align: left;
    }
    .lk_edit .btn {
        margin-bottom: 20px;
    }
    .lk_edit .user-info h3 {
        text-align: center;
    }
    .lk_edit .cart-box {
        background: transparent;
        box-shadow: none;

    }
    body .history-list {
        width: 100%;
        margin: auto;
        float: none;
    }
    body .review-description {
        width: auto;
        margin: auto;
        float: none;
    }
    body .history-list.reviews-list th {
        width: auto; 
        padding: 0px; 
        text-align: center;
    }
    table.reviews-list td, .history-list td {
        padding: 5px 5px;
        text-align: center;
    }
    .history-list.reviews-list .review-rate, .history-list td.review-rate {
        display: none;
    }
    .pull-right.content-box {
        float: none;
        width: auto;
        box-shadow: none;
        background: transparent;  
    }
    .lk_discount .user-balls > div, .lk_discount .user-info {
        float: none;
        width: auto; 
        margin: auto;
    }
    .lk_discount .shipping-width {
        padding: 0px 15px;
        width: auto; 
        float: none;
        box-shadow: none;
        background: transparent;
    }
    .lk_discount .shipping-width h3 {
        text-align: center;
    }
    .lk_discount .user-info {
        display: table;
        padding: 0px;
    }
    .lk_discount .user-balls {
        padding-top: 15px;
    }
    .lk_messages .lk-menu-block {
        padding: 0px 15px;
        width: auto; 
        float: none;
        box-shadow: none;
        background: transparent;  
    }
    .lk_messages .content-box .control textarea, .lk_messages .content-box .write-message input {
        width: 100%;
        margin: auto;
        padding: 0px;
        text-align: center;
    }
    .lk_messages .content-box .write-message h3 {
        text-align: center;
    }
    .lk_messages .btn-messages {
        float: none;
    }
    .lk_messages .content-box {
        padding: 15px;
    }
    .lk_messages .message-list {
        width: 100%;
    }
    .login-registration h3, .login-autorization h3 {
        text-align: center;
    }
    .phone_big i {
        font-style: normal;
        font-size: 16px;
        text-transform: uppercase;
        font-family: 'PTSansRegular';
        color: white;
        width: 100%;
        float: left;
    }
    .user-info #gender {
        width: 100%!important;  
    }
    .user-info  span.customSelect {
        width: auto!important;  
    }
    .personal-wrapper .user-info form {
        position: relative;
    }
    .personal-wrapper #filters {
        display: block;
        width: auto;
    }
    .personal-wrapper.lk_messages .lk-menu {
        box-shadow: none;
        -webkit-box-shadow: none;
        border: none;
    }
    .personal-wrapper #filters .filter-block {
        box-shadow: none;
        -webkit-box-shadow: none;
        padding: 0px 15px;
        border: none;
    }
    .personal-wrapper.lk_messages .btn-messages {
        margin: auto;
        display: block;
    }
    .personal-wrapper .pull-left  {
        float: none;
    }
    .personal-wrapper .review-description h3 {
        text-align: center;
    }
    .personal-wrapper .pull-right.content-box {
        min-height: 100px;
        padding: 0px 15px;
    }
    .filter-wrapper {
        /*        margin-bottom: 15px;*/
    }
    .mobile_style1 .block_50 {
        width: auto;
        float: none;
        padding: 0px 15px;
    }
    .mobile_style1 .block_50 .con_block_con, 
    #order_form_content .mobile_style1 .self-pickup-moscow label{
        display: block;
    }
    #order_form_content .mobile_style1 .self-pickup-moscow label {
        float: left;
        height: 20px;
    }
    #order_form_content .style-mobile-p {
        font-size: 12px;
        font-weight: bold;
        width: 200px;
        padding-left: 40px;
    }
    body .person-type-wrapper {
        padding-left: 0px;
    }
    body #buy-popup .product-price {
        float: none;
        padding-top: 0px;
    }
    body #buy-popup>p {
        text-align: center;
        font-size: 1.2em;
    }
    body #buy-popup .buy {
        float: none;
    }
    body #buy-popup {
        text-align: center!important;
        padding: 10px;
    }
    #buy-popup .buy a {
        width: 255px;
        line-height: 36px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
        height: 36px;
        border-radius: 4px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: 'PTSansBold';
        text-transform: uppercase;
        background: url('img/mobile/but_bg1.png') repeat-x 0px 0px;
    }
    #buy-popup .product-price .price {
        font-size: 30px;
    }
    #buy-popup .product-price .old-price .value {
        font-size: 16px;
    }
    #buy-popup .sizes-advantages .product-sizes ul {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
    #buy-popup .buy {
        height: 50px;
    }
}
@media screen and (max-width:  768px) and (min-width:  550px) {
    #banners img {
        width: auto;
        height: 100%;
/*        max-height: 257px;*/
        margin: auto;
    }

    .left_banner_item {
        height: 188px;
    }
    .left_banner_item .brand {
        max-width: 32px;
        left: 10px;
    }
    .left_banner_item .img {
        max-width: 70px;
        max-height: 70px;
    }
    .left_banner_item .name {
        padding-top: 125px;
        max-height: 45px;
        font-size: 11px;
        margin-bottom: 3px;
    }
    .left_banner_item .price {
        font-size: 13px;  
    }
    body .catalog-h1 {
        font-size: 115px;
    }
    .wrap_search .search_adress {
        height: 30px;
        line-height: 28px;
        max-width: 64%;
    }
    .wrap_search {
        max-width: 470px;
    }
    .wrap_search .search_adress_button {
        height: 30px; 
        font-size: 14px;
        max-width: 32%;
    }
    #li_mmo span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_spb span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_rr span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #li_sng span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #regions_tab li {
        width: 50%;
        height: 77px;
    }
    #regions_tab li.active:after {
        left: 42px;
    }
    #regions_tab li span {
        height: 77px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    #upper-buy-block div.quantity {
        margin-top: 17.5px;
    }
    .img-wrap-ul img {
        max-height: 18px;
    }
    .info-page-wrap .pull-right .img-wrap-ul {
        padding-left: 0px;
        padding-top: 12px;
    }
    .info-page-wrap .img-wrap-ul li {
        margin-left: 12px;
    }
    #buy1ckick-popup,
    body #callme {
        max-width: 308px;
        padding: 20px 42px 20px 30px;
    }
    #buy1ckick-popup span.h3,
    #callme span.heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #buy1ckick-popup label,
    #callme label {
        height: 25px;
        font-size: 13px;
    }
    #buy1ckick-popup input[type='text'],
    #buy1ckick-popup input[type='email'],
    #buy1ckick-popup input[type='tel'],
    #callme .user-properties input[type="text"] {
        height: 28px;
        line-height: 26px;
        font-size: 11px;
    }
    .phone__wrp input[type="tel"],
    .phone__wrp input[type="text"] {
        width: 140px!important;
    }
    #callme .user-properties textarea {
        font-size: 11px;
    }
    #buy1ckick-popup span.customSelect,
    #buy1ckick-popup #selectCountryOrder,
    #callme_wrapper span.customSelect,
    #callme_wrapper #selectCountry {
        height: 28px!important;
        line-height: 26px!important;
        width: 80px!important;
        font-size: 11px;
    }
    #buy1ckick-popup .customSelectInner,
    #callme_wrapper .customSelectInner {
        height: 26px;
        line-height: 26px;
        font-size: 11px;
    }
    .text-callback-div-red {
        font-size: 12px;
    }
    #buy1ckick-popup .mobile_block_width,
    .text-callback-div a,
    .text-callback-div {
        font-size: 10px;
    }
    #buy1ckick-popup input[type="submit"],
    #callme .btn[type="submit"] {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }






    .list_type_point li:before {
        top: 2px;
    }
    .list_type_dash li:before {
        top: 2px;
    }
    .list_style_circle li:before {
        top: 2px;
    }
    .info-page-wrap .pull-left {
        padding-right: 20px;
        width: 26%;
    }
    .info-page-wrap .pull-right {
        width: 74%; 
    }
    .menu-left-wrap ul {
        padding: 15px 10px 5px 10px;
    }
    .menu-left-wrap .heading {
        padding: 0px 10px;
    }
    .info-page-wrap .pull-right h1 {
        font-size: 15px;
    }
    .info-page-wrap .pull-right h2 {
        font-size: 15px;
    }
    .info-page-wrap .pull-right h3 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h4 {
        font-size: 13px;
    }
    .info-page-wrap .pull-right h5 {
        font-size: 12px;
    }
    .info-page-wrap .pull-right h6 {
        font-size: 11px;
    }
    .info-page-wrap .pull-right,
    .info-page-wrap .pull-right ul,
    .info-page-wrap .pull-right span,
    .info-page-wrap .pull-right i,
    .info-page-wrap .pull-right b,
    .info-page-wrap .pull-right li,
    .info-page-wrap .pull-right a,
    .info-page-wrap .pull-right p {
        font-size: 12px;
    }



    .availability_in_stores ul li {
        min-height: 25px;
    }
    .td_availability_name {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 24%;
        padding-left: 18px;
        background-size: 12px auto;
        font-size: 11px;
        background-position-y: 4px;
    }
    .td_availability_adress {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 61%;  
        font-size: 10px;
    }
    .td_availability_value {
        padding-top: 5.5px;
        padding-bottom: 5.5px;
        min-height: 25px; 
        font-size: 9px;
        text-align: right;
        width: 15%;
    }
    #product-left-col {
        width: 39.2%;
    }
    #product-right-col {
        width: 60.8%;
        padding-left: 20px;
    }
    #product-right-col .product-header h1 {
        font-size: 13px;
    } 
    #product-right-col .product-header .sku  {
        font-size: 12px;
    }
    #product-right-col .ratings a,
    #product-right-col .ratings > div .header {
        font-size: 12px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
    }
    #product-right-col .ratings .rb {
        margin-right: 0px;
    }
    #product-right-col .ratings > div .header {
        padding-right: 10px;
    }
    #product-right-col .ratings .rating span {
        height: 10px;
        width: 10px;
        background-size: auto 10px!important;
        margin-right: 1px;
    }
    #product-right-col .rating.group .star {
        background-position: 10px 0px!important;
    }
    #product-right-col .rating.group .star.star-on {
        background-position: 0px 0px!important;
    }
    #product-right-col .ratings {
        width: 100%;
    }
    #product-right-col .product-price .price .new-price {
        font-size: 20px;
        padding-top: 17.5px
    }
    #product-right-col .product-price .old-price {
        padding-top: 7px;
    }
    #product-right-col .product-price .old-price .value {
        line-height: 15px;
        font-size: 13px;
        padding-bottom: 8px;
    }
    #product-right-col .product-price .price .discount-wrap {
        height: 25px;
    }
    #product-right-col .product-price .price .discount-wrap span {
        font-size: 7px;
        margin-bottom: 0px;
    }
    #product-right-col .product-price .old-price .discount {
        height: 14px;
        line-height: 14px;
        font-size: 10px;
    }
    .quantity .js-quantity {
        height: 23px;
        line-height: 25px;
        font-size: 12px;
        width: 29px;
    }
    span.quantity-plus {
        width: 24px;
        height: 11px;
        line-height: 11px;
    }
    span.quantity-minus {
        width: 24px;
        height: 11px;
        line-height: 11px;
        top: 13px;
    }
    div.quantity .quantity_input {
        width: 60px;
    }
    div.quantity .quantity_title {
        height: 25px;
        line-height: 25px;
        font-size: 10px;
    }
    #product-right-col .buy-new a {
        height: 25px;
        line-height: 25px;
        width: 130px;
        font-size: 12px;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        font-size: 10px;
        height: 25px;
        line-height: 19px;
        background-size: 15px auto;
        background-position-x: 5px;
    }
    body .group.price-buy {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #product-left-col .main-img .carousel li {
        width: 250px;
        height: 250px;
        line-height: 250px;
    }
    #product-left-col .main-img {
        height: 250px;
    }
    #product-left-col .main-img .carousel {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-left-col .main-img .next {
        right: 0px;
    } 
    #product-left-col .main-img .prev {
        left: 0px;
    }
    #product-left-col .thumbnails ul li {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
    }
    #product-left-col .product-images .thumbnails>div {
        width: 230px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.prev {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.next {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails {
        max-width: 280px;
    }
    .availability_in_stores .choose-char,
    #product-right-col .product-sizes span.choose-char {
        font-size: 12px;
    }
    #product-right-col .sizes-advantages {
        margin-bottom: 10px;
    }
    #product-right-col .sizes-advantages .product-sizes a {
        font-size: 10px;
        display: block;
        background-size: 15px;
        padding-left: 18px;
    }
    #product-right-col .product-sizes .color-size .size label {
        line-height: 20px;
        font-size: 9px;
    }
    #product-right-col .product-sizes .color-size .size [checked="checked"]+label {
        line-height: 16px;
    }
    #product-right-col .product-sizes .color-size li {
        height: 20px;
        line-height: 20px;
    }
    #product-right-col .product-sizes .color-size li.color {
        width: 20px;
        height: 20px;
    }
    #product-right-col div.size-group {
        padding: 0px;
    }













    .wrap-slider-carousel-left {
        padding-bottom: 100px;
        margin-bottom: -100px;
    }
    .art-slider-carousel .product,
    .wrap-slider-carousel-left,
    .wrap-slider-carousel {
        height: 330px;
    }
    .wrap-slider-carousel .product .img-wrapper,
    .product .carousel ul a {
        max-height: 150px;
        height: 150px;
        width: 150px;
    }
    .product .carousel {
        width: 150px;
        height: 150px;
    }
    .shop_photos_wrap .next, .shop_photos_wrap .prev {
        top: 52.5px;
    }
    #shop_photos {
        height: 145px;
    }
    #map {
        max-height: 280px;
    }
    #how_to_get_content {
        left: 0px;
        right: 0px;
    }
    .shops-list.row {
        padding-bottom: 0px;
    }
    #how_to_get {
        left: 20px;
    }
    #print_scheme {
        right: 20px;
    }
    #shop_right_info,
    #shop_left_info {
        padding: 0px;
        width: 100%;
        float: none;
    }
    #shop_left_info {
        padding: 20px 25px;
        min-height: 0px;
        margin-bottom: 20px;
    }
    #shop_left_info h2 {
        margin: 0px;
    }
    #time_phone {
        padding-top: 8px;
    }
    #time_phone div {
        margin-bottom: 12px;
    }
    #time_phone span {
        width: 24.5%;
    }
    #time_phone p, #time_phone ul {
        width: 75.5%;
    }
    #assortiment {
        margin-top: 15px;
    }
    #shop_photos li {
        width: 230px;
        padding-right: 20px;
    }










    .row.location__wrap {
        padding-bottom: 10px;
    }
    #left_block_shops {
        width: 37%;
    }
    #right_block_shops {
        width: 63%;
    }
    #location_block {
        padding: 10px;
    }
    #location_block_wrap {
    }
    body #left_block_shops .location__title {
        margin-bottom: 9px;
        font-size: 14px;
        float: none;
    }
    .city__loc {
        font-size: 14px;
        float: none;
    }
    .shop_count {
        font-size: 18px;
        margin-top: 10px;
    }
    .time_block,
    .phone_block {
        width: 100%;
        float: none;
        display: table;
    }
    .shop__li {
        padding: 10px;
    }
    .time_block p, .phone_block p {
        width: 50%;
        float: left;
    }
    .time_block span, .phone_block span {
        width: 50%;
        float: right;
    }
    .block_city_map .p_map,
    .block_city_map .t_map,
    .block_city_map .a_map { 
        font-size: 12px;
        margin-bottom: 10px;
    }
    .block_city_map .k_map {
        padding-top: 0px;
    }
    .block_city_map h2  {
        font-size: 15px;
    }
    .block_city_map a {
        font-size: 14px; 
        width: 100%;
    }
    .ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content-holster {
        padding: 20px 15px;
        width: 240px;
    }



    #left-banner .sb-wrapper a.swiper-button-prev {
        margin-right: 20px;
    }
    #nav-arrows {
        bottom: 20px;
        left: 20px;
    }
    #sb-slider .sb-slider li {
/*        max-width: 546px;
        width: 546px;*/
    }
    .yrh-right {
        margin-right: 0px;
    }
    #button_cont_wrap {
        margin-bottom: 0px;
        margin-top: 5px;
    }
    #send-rewiew .control-group .control {
        margin-bottom: 22px;
    }
    #send-rewiew .control-group .control [type="text"] {
        height: 30px;
    }
    #send-rewiew .control-group .set-rating {
        padding-left: 5px;
    }
    #send-rewiew .control-group .set-rating .header {
        padding-right: 0px;
    }
    #send-rewiew .control-group .set-rating .header,
    #send-rewiew .control label {
        font-size: 14px;
    }
    #send-rewiew .control-group .control {
        width: 160px;
    }
    #send-rewiew #submit-review-score {
        font-size: 15px; 
    }
    #button_cont_wrap span {
        font-size: 12px;  
    }
    #send-rewiew {
        width: 455px;
    }
    .logo-y-r {
        display: block;
        height: auto;
        max-width: 108px;

        margin-right: 11px;
    }
    .yr-title .logo-y-r {
        max-width: 70px; 
    }
    .review-logo p,
    .yr-title h4 {
        font-size: 13px;
        padding-top: 9px;
        line-height: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 30px;
    }
    .review-logo p {
        padding-top: 5px;
    }
    .button-wrap-review .yrt-button.pull-right {
        float: none;
        display: table;
    }
    .button-wrap-review .yrt-button.pull-right a {
        float: left;
    }
    .review-bonus {
        display: table;
        width: 100%;
        margin-left: 0px;
        margin-top: 12px;
    }
    .review-bonus p,
    .button-wrap-review #poshta-ya
    {
        height: auto;
        line-height: inherit;
        clear: both;
        float: none;
        margin-left: 0px;
        text-align: left;
        font-size: 12px;
    }
    .review-bonus p,
    .review-bonus a {
        font-size: 12px;
        float: left;
    }
    .review-bonus a {
        margin-left: 15px;
    }
    .button-wrap-review #poshta-ya {
        margin-top: 12px;
    }
    #top-review,
    body .ya-review-header {
        height: 102px;
        padding-bottom: 30px;
    }
    .btn-score,
    .yrt-button input {
        height: 30px;
        line-height: 28px;
        font-size: 13px;
    }
    .yr-one-item,
    .news-item {
        padding: 15px;
    }
    .star-review,
    .yr-shop-mark {
        float: none;
        clear: both;
    }
    .head-review .news-date-time,
    .yrh-right {
        float: right;
        font-size: 13px;
    }
    .yrhr-date {
        font-size: 13px;
    }
    .head-review span.name-rewies,
    .yrh-left {
        width: auto;
        max-width: 70%;
    }
    .head-review span.name-rewies,
    .yrhl-nick {
        font-size: 15px;
    }
    .star-review .yrsm-shop-quality,
    .yrsm-shop-quality {
        font-size: 11px;
    }
    .content-review-text b,
    .yrcb-title {
        font-size: 13px;
    }
    .yrcb-text,
    .content-review-text * {
        font-size: 12px;
    }
    .yrhl-avatar,
    .yrhl-avatar-img {
        height: 28px;
        width: 28px;
    }
    .yrh-left {
        height: 28px;   
    }
    .head-review .news-date-time,
    .name-rewies,
    .yrhr-date,
    .yrh-right,
    .yrhl-nick {
        height: 28px;
        line-height: 28px;
    }
    .yrsm-stars {
        padding-top: 6px;
    }
    .yrsm-shop-quality {
        padding-top: 7px;
        height: 20px;
        line-height: 14px;
        vertical-align: middle;
    }
    .content-review-text,
    .head-review,
    .yr-head {
        margin: 0px;
    }
    .yr-content,
    .content-review-text {
        min-height: 187px;
        padding-bottom: 20px;
        height: 187px;
    }

    body .error-input {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="text"]::-moz-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="text"]::-webkit-input-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="password"]::-moz-placeholder {
        font-size: 9px;
    }
    .login-rows.login-autorization form input[type="password"]::-webkit-input-placeholder {
        font-size: 9px;
    }
    .login-wrap h3 {
        font-size: 12px;
    }
    .login-wrap .control label {
        font-size: 10px;
    }
    .login-wrap input[type="text"],
    .login-wrap input[type="email"],
    .login-wrap input[type="password"] {
        font-size: 9px;
        height: 25px;
        line-height: 23px;
    }
    #log_r_wrap .btn.login {
        margin-top: 13px;
    }
    .error-input {
        font-size: 9px;
    }
    .checkbox.save-me label,
    .checkbox.save-me a {
        font-size: 9px;  
    }
    .login-wrap .control.pas-c {
        min-height: 37px;
    }
    .checkbox.save-me a {
        margin-top: 6px;
    }
    .save-me {
        height: 25px;
        padding-top: 0px;
    }
    .checkbox.save-me input {
        margin-top: 5px;
        margin-right: 5px;
    }
    .checkbox.save-me i {
        top: 5px;
    }
    .checkbox.save-me input,
    .checkbox.save-me i {
        width: 10px;
        height: 10px;
    }
    .text-reg a,
    .text-reg {
        font-size: 9px;
    }
    .login-wrap .btn.login {
        font-size: 10px;
        height: 25px;
        line-height: 23px;
    }
    #soc_wrap .head-soc {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
        height: 23px;
        line-height: 23px;
    }
    .text-reg {
        margin-bottom: 0px;
        min-height: 26px;
    }

    #soc_wrap {
        padding-top: 15px;
    }
    #soc_wrap div.bx-auth-serv-icons a, #soc_wrap div.bx-auth-serv-icons a:hover {
        margin-left: 10px;
    }
    #soc_wrap div.bx-auth-serv-icons i {
        width: 23px;
        height: 23px;
        background-size: 23px 23px;
    }
    .login-wrap .control label {
        height: 13px;
        padding-bottom: 3px;
    }
    .login-wrap .control {
        min-height: 50px;
    }
    #log_a_wrap,
    #log_r_wrap {
        padding: 15px 20px;  
    }
    .login-wrap {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        margin-top: 7px;
    }
    .product .wrap:hover .hit, .product .wrap:hover .new, .product .wrap:hover .sale {
        margin-top: 1px;
        margin-left: -1px;
    }
    .wrap-slider-carousel-left {
        /*        height: 320px;*/
    }
    .section-one-level .art-slider-carousel .product {
        height: 300px;
    }
    /*    .product .carousel ul,
        .product .carousel,
        .product .carousel ul a {
            height: 137px;
        }
        .product .carousel,
        .product .carousel ul a {
            max-width: 137px;
        }*/
    .product .desc {
        /*        min-height: 33px;*/
    }
    #content_bottom_100 .section-more-info {
        margin-left: -20px;
        margin-right: -20px;   
        margin-bottom: -20px;
    }
    #content_bottom .section-more-info {
        margin-left: -20px;
        margin-right: -20px;   
        margin-bottom: -44px;
    }
    #content_bottom {
        padding: 0px;

    }
    .contact-wrapper .little-fix {
        padding-bottom: 0px;
    }
    #popup-button #button-tocart,
    #popup-button button#button-continue {
        width: 195px;
    }
    #popup-button #button-tocart,
    #popup-button button#button-continue span {
        font-size: 14px;
    }
    .section-div.info .head-loc
    section.info .head-loc {
        padding: 20px 20px 10px 20px;
    }
    .location .location__list {
        padding: 0 20px 0px 20px;
    }
    .location__list-about {
        font-size: 12px;
        padding: 20px 15px 20px 15px;
        margin-top: 20px;
    }
    .location .location__popup {
        width: 272px;
    }
    .location .location__link {
        font-size: 13px;
    }
    .section-div.info .head-loc,
    section.info .head-loc {
        font-size: 15px;
    }
    #add_to_basket #popup-button {
        margin-top: 25px;
    }
    #add_to_basket {
        padding: 10px;
        width: 430px;
    }
    .fancybox-wrap .size-content-popup {
        padding: 5px;
        width: 385px;
    }
    .popup_content .buy-new a {
        font-size: 14px;
        width: 196px;
    }
    .popup_content .product-sizes span.choose-char {
        font-size: 20px;
    }
    body .fancybox-close {
        background: url("/images/close_f_m.png") no-repeat 50% 50%;
    }
    #contact_left span.customSelect,
    #contact_left div.mf-request_type select,
    #contact_left div.mf-name input,
    #contact_left div.mf-email input,
    #contact_left div.mf-captcha input {
        height: 25px;
    }
    #contact_left span.mf-text {
        min-height: 30px;
        padding-top: 12px;
    }
    #contact_left div.mf-message textarea {
        height: 70px;
    }
    #contact_left .mf-submit input {
        height: 30px;
        font-size: 13px;
    }
    #contact_left h2 {
        margin-top: 12px;
        margin-bottom: 6px;
    }
    #contact_left .mf-submit .mf-text {
        height: 35px;
        padding-top: 15px;
    }
    #contact_left .customSelectInner {
        line-height: 23px;
        height: 23px;
        font-size: 11px;
    }
    #contact_left div.mf-request_type select {
        line-height: 23px;
    }
    #contact_left .mf-submit .mf-text {
        font-size: 11px;
    }
    .contact-wrap-info {
        padding: 15px;
        min-height: 0px;
    }
    .contact-wrap-info h3 {
        font-size: 13px;
    }
    .contact-wrap-info p {
        font-size: 11px;
    }
    #contact_left span.mf-text {
        font-size: 12px;
    }
    #contact_right {
        /*        padding-left: 15px;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 45px;
    }
    .contact-wrapper .contacts-tabs li {
        font-size: 13px;
    }
    .c-mail-ico, .c-time-ico, .c-phone-ico, .c-adress-ico {
        font-size: 13px;
    }
    .map_wf_wrap_r .c-adress-ico {
        margin-top: 1px;
    }
    ul.contacts-tabs {
        margin-bottom: 20px;
    }
    .map_wf_wrap_r .attention_block {
        font-size: 13px;
    }
    .map_wf_wrap_r .attention_block span {
        font-size: 14px;
    }
    .mf-w-l {
        padding-right: 15px;
        width: 46.5%;
    }
    .mf-w-r {
        width: 53.5%;
        padding-right: 15px;
    }
    .map_wf_wrap_b p {
        font-size: 12px; 
    }
    .map_wf_wrap_b p b {
        font-size: 13px; 
    }
    .map_wf_wrap_b img {
        height: auto;
        width: 290px;
        margin-right: 20px;
        margin-bottom: 20px;
    }





    body #news-list .news-li {
        width: 33.333%;
    }
    body #filters_old,
    body .brands-left-side {
        max-width: 26%;   
    }
    body #content.pull-right {
        max-width: 74%; 
    }
    body .brandlist {
        width: 20%;
    }
    #menu #nav > li > a {
        text-align: left;
    }
    .section-one-level .wrap-slider-carousel .table-prod .desc {
        margin-bottom: 5px;
    }
    body .section-one-level .product {
        width: 182px;
    }
    body .section-one-level .product .wrap {
        width: 100%;
    }
    .section-one-level .wrap-slider-carousel-left {
        padding-top: 30px;
    }
    .section-one-level .product .wrap:hover {
        width: 182px;
        left: 0px;
    }
    .advantages-home {
        display: none;
    }
    body #favorites-carousel ul li {
        width: 236px;
    }
    #top-review-home .allreviews {
        right: 20px;
    }
    /*    .review-home-class.swiper-button-next,*/
    .next, .next.inactive {
        right: -20px;
    }
    /*    .review-home-class.swiper-button-prev,*/
    .prev, .prev.inactive {
        left: -20px;
    }
    #review_score .swiper-container-review {
        margin-left: -20px;
        margin-right: -20px;
        padding-right: 20px;
        padding-left: 20px;
    }
    #review_score .review-home {
        width: 292px;
        margin-right: 18px;
    }
    #review_score .slide-wrap {
        width: 2000px;
    }
    body .product .wrap:hover, .wrap-slider-carousel .product .wrap:hover {
        max-height: 450px;
    }
    .art-slider-carousel ul.group {
        top: 23px;
    }
    .wrap-slider-carousel-left {
        /*        padding-top: 20px;*/
        padding-left: 20px;
        margin-left: -20px;
        padding-right: 20px;
        margin-right: -20px;
    }
    #social {
        max-height: 36px;
        overflow: hidden;
    }
    .product {
        height: 330px;
        width: 182.5px;
    }
    .see-all-block {
        margin-top: 40px;
    }
    .product .img-wrapper img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    .product .price {
        margin-bottom: 0px;
    }
    .product .carousel-wrap {
        margin-bottom: 5px;
    }
    .product .carousel li {
        width: 100%;
        max-width: 150px;
        max-height: 100%;
        min-width: 150px;
    }
    .product .wrap {
        /*        padding: 15px 20px;*/
    }
    .product .wrap:hover {
        left: 0px;
        padding: 15px 10px;
        width: 182.5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .top-news-home .line2 {
        margin-top: 0.5em!important;
    }
    #brands2 #br-carousel-new2 {
        margin-left: 0px;
        margin-right: 0px;
    }
    #brands #br-carousel-new ul li {
        width: 90px;
        height: 66px;
    }
    #brands #br-carousel-new {
        height: 66px; 
    }
    body .sub_wrap {
        display: table;  
        width: 100%;
        position: relative;
    }
    body .block_r_element {
        width: 166px;
        height: 208px;
        display: table;
        float: right;
        /*        margin-left: 20px;*/
        /*        position: absolute;
                right: 0px;*/
    }
    body .sub_wrap #subs{
        height: 178px;
        float: left;
        margin-left: 0px!important;
        margin-top: 0px!important;
        width: calc(100% - 238px)!important;
    }
    .wrap-slider-carousel .table-prod .desc {
        max-height: 33px;
    }

    body .section-one-level .product span.article {
        font-size: 13px;
    }
    body .section-one-level .product .brand {
        font-size: 15px;
        margin-bottom: 3px;
    }
    .section-one-level .product .rating {
        margin-top: 0px;
    }
    .table-prod .price,
    body .section-one-level .table-prod .price {
        font-size: 15px;
    }
    .product .discount-price,
    body .section-one-level .product .discount-price {
        font-size: 14px;
    }
    .art-slider-carousel ul.group { 
        top: 23px!important;
    }
    .catalog-w #product-list .product {
        width: 33.333%;
    }
}
@media screen and (max-width:  750px) {
    #product-list {
        margin-top: 10px;
    }
    body .h1-wrp.h1-wrp-mobile {
        display: table;
        border: none;
        padding: 0px;
        margin: 0px;
        min-height: 60px;
    }
    .h1-wrp-mobile {
        border-collapse: collapse;
        border: none;
    }
    .h1-wrp-mobile  td {
        vertical-align: middle;
    }
    .h1-wrp-mobile .catalog-heading {
        height: auto;
        line-height: inherit;
        /*        padding-top: 25px;*/
    }
    .catalog-heading.c-m-h1 {
        display: block;   
        font-weight: bold;
        font-size: 16px;
        color: #232323;
    }
    body #sort-right {
        display: table;
        float: none;
        width: 100%;
    }
    #sect-mobile-button,
    body #filter-mobile-button-new {
        font-size: 15px;
        color: #333;
        font-weight: normal;
        padding-right: 10px;
        background: url("/images/f_ico_close.png") no-repeat 100% 50%;
        line-height: 36px;
        vertical-align: middle;
    }
    body #sect-mobile-button {
        float: left;
    }
    body #filter-mobile-button-new {
        float: right;
    }
    body .brands-left-side .items {
        padding: 0px;
        margin-bottom: 20px;
    }
    body .brands-left-side .main_cat,
    body .brands-left-side menu ul,
    body .brands-left-side menu {
        padding-left: 0px;

    }
    body .brands-left-side .items {
        display: table;
        border-bottom: 1px solid #e7e7e7;
        border-top: 1px solid #e7e7e7;
        width: 100%;
    }
    body .brands-left-side {
        /*        display: none;*/
    }
    .wrp-s {
        /*        float: left;
                width: 50%;*/
        text-align: left;  
    }
    body .brands-left-side .menu-left-sect {
        border: none;
    }
    body .head_menu_t,
    body .h1-wrp,
    body .catalog-w .catalog-heading.style_b {
        display: none; 
    }
    body .brands-left-side,
    body #content.catalog-w,
    body #filters_old {
        max-width: 100%;
        float: none;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    body #filters_old {
        margin-bottom: 20px;
    }
    #filters_old .filter-block ul li a {
        background: url("/images/f_ico_close.png") no-repeat 100% 50%;
    }
    body #header_filter_d .icon-caret-down:before {
        background: url("/images/f_ico_close.png") no-repeat 50% 50%;
        height: 28px;
    }
    #filters_old .filter-block ul li,
    body #header_filter_d .header {
        float: none;
        display: block;
        margin: 0px;
        border-bottom: 1px solid #e7e7e7;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 29px;
        background: none;
    }
    #filters_old .filter-block ul li a,
    body #header_filter_d .header span {
        display: table;
        font-size: 13px;
        width: 100%;
        line-height: 28px;
        margin: 0px;
    }
    body #header_filter_d .header span i {
        float: right;
        height: 28px;
    }
    body #header_filter_d .header-wrap {
        width: 100%;
        padding: 0px;
    }
    body #filters .filter-block.act {
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: white;
        z-index: 1000;
        width: 100%;
        height: 100%;
    }
    body.filt-open {
        overflow: hidden;
    }
    body .filter-block.act .header {
        display: block;
        background-color: #323232;
        color: white;
        padding: 10px;
    }
    body #filters .filter-block .content.act {
        max-height: 95%;
    }
    #filters .filter-block .content.act {
        padding: 20px 10px;
    }
    body #filters .checkbox {
        float: none;
        display: block;
        width: 100%;
        text-align: left;
    }
    #filters_old .filter-block .header,
    body #sort.sort-sect {
        display: none;
    }
    body #filters_old .filter-block {
        background: none;
        padding: 0px;
    }
    #filters_old .filter-block .content {
        padding: 0px;
    }
    #filters_old .filter-block ul {
        padding: 0px;
        margin: 0px;
        border-top: 1px solid #e7e7e7;
    }
    #filters {
        border-top: 1px solid #e7e7e7;
    }
    #filters {
        display: none;
    }
    body .filter-block.act .header span {
        font-size: 16px;
        font-weight: bold;
        text-transform: none;
    }
    body .filter-block.act  .header .close-f {
        font-size: 14px;
        cursor: pointer;
        font-weight: normal;
        float: right;
    }
    #filters .checkbox input {
        margin: 0px 10px 0px 0px;
    }
    #filters .checkbox i {
        margin: 0px;
        margin-left: -10px;
    }

}
@media screen and (max-width:  550px) {
    #viewed_products .name-block-wrap .line2:before,
    #viewed_products .name-block-wrap .line2:after{
        content: none;
        display: none!important;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        background: none;
    }
    #filters_old,
    .brands-left-side {
        display: none;
    }
    .left_banner_item {
        display: none;
    }
    body .catalog-h1 {
        font-size: 4em;
    }
    #regions_select_wrap {
        display: block;
    }
    #regions_tab {
        display: none;
    }
    #regions_select_wrap .customSelect {
        height: 50px;
        line-height: 48px;
        vertical-align: middle;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #ADD476;
        border-color: #ADD476;

    }
    #regions_select_wrap .customSelectInner {
        color: white;
        font-weight: bold;
        font-size: 17px;  
        width: 100%!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
        background: url("/images/dselect_ico.png") 100% 50% no-repeat;
    }
    .wrap_search .search_adress {
        height: 30px;
        line-height: 28px;
        max-width: 100%;
    }
    .wrap_search {
        max-width: 100%;
    }
    .wrap_search .search_adress_button {
        height: 30px; 
        font-size: 14px;
        max-width: 100%;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    #li_mmo span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_spb span {
        background-size:  auto 70px;
        background-position: 95% 100%;
    }
    #li_rr span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #li_sng span {
        background-size:  auto 50px;
        background-position: 95% 70%;
    }
    #regions_tab li {
        width: 100%;
        height: 77px;
    }
    #regions_tab li.active:after {
        left: 42px;
    }
    #regions_tab li span {
        height: 77px;
        padding-top: 15px;
        padding-bottom: 15px;
    }



    .menu-left-sect.pull-left .items .main_cat {
        padding: 0px;
        margin-bottom: 10px;
    }
    .menu-left-sect.pull-left .items  {
        display: table;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menu-left-sect.pull-left .items .wrp-s {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        display: block;
    }
    .two-text .text-head-w.min {
        margin-left: 0px;
    }
    .info-page-wrap .pull-right .head_pay_block h3 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right .img-wrap-ul {
        padding: 0px;
        padding-bottom: 12px;
    }
    .info-page-wrap .img-wrap-ul li {
        margin-left: 0px;
    }
    .info-page-wrap .img-wrap-ul li + li {
        margin-left: 15px;
    }
    .img-wrap-ul img {
        max-height: 17px;
    }
    .info-page-wrap .pull-right .img-head-w ul ul {
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .head_pay_block {
        margin-top: 20px;
    }
    .two-text img.min {
        max-width: 84px;
    }
    .info-page-wrap .pull-right .li_pay {
        padding: 10px;
    }
    .info-page-wrap .pull-right .img-head-w h2 {
        font-size: 15px;
        line-height: inherit;
    }
    #buy1ckick-popup,
    body #callme {
        max-width: 300px;
        padding: 20px 36px 20px 28px;
    }
    #buy1ckick-popup span.h3,
    #callme span.heading {
        font-size: 18px;
        margin-bottom: 10px;
    }
    #buy1ckick-popup label,
    #callme label {
        height: 25px;
        font-size: 13px;
    }
    #buy1ckick-popup input[type='text'],
    #buy1ckick-popup input[type='email'],
    #buy1ckick-popup input[type='tel'],
    #callme .user-properties input[type="text"] {
        height: 28px;
        line-height: 26px;
        font-size: 11px;
    }
    .phone__wrp input[type="tel"],
    .phone__wrp input[type="text"] {
        width: 140px!important;
    }
    #callme .user-properties textarea {
        font-size: 11px;
    }
    #buy1ckick-popup span.customSelect,
    #buy1ckick-popup #selectCountryOrder,
    #callme_wrapper span.customSelect,
    #callme_wrapper #selectCountry {
        height: 28px!important;
        line-height: 26px!important;
        width: 80px!important;
        font-size: 11px;
    }
    #buy1ckick-popup .customSelectInner,
    #callme_wrapper .customSelectInner {
        height: 26px;
        line-height: 26px;
        font-size: 11px;
    }
    .text-callback-div-red {
        font-size: 12px;
    }
    #buy1ckick-popup .mobile_block_width,
    .text-callback-div a,
    .text-callback-div {
        font-size: 10px;
    }
    #buy1ckick-popup input[type="submit"],
    #callme .btn[type="submit"] {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }








    .list_type_point li:before {
        top: 2px;
    }
    .list_type_dash li:before {
        top: 2px;
    }
    .list_style_circle li:before {
        top: 2px;
    }

    .info-page-wrap .pull-right,
    .info-page-wrap .pull-left {
        float: none;
        clear: both;
        width: 100%;
        padding: 0px;
    }
    .menu-left-wrap .heading {
        display: none;
    }
    #mobile_tab_b {
        display: table;
        float: none;
        width: 100%;
        border-bottom: 1px solid #e7e7e7;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    #mobile_tab_b span {
        font-size: 15px;
        color: #333;
        font-weight: normal;
        padding-right: 10px;
        background: url(/images/f_ico_close.png) no-repeat 100% 50%;
        line-height: 36px;
        vertical-align: middle;
        cursor: pointer;
    }
    .menu-left-wrap  ul,
    .menu-left-wrap {
        padding: 0px;
        border: none;
    }
    #but_info_block_1 {
        float: left;
    }
    #but_info_block_2 {
        float: right;
    }
    .menu-left-wrap {
        display: none;
        border-bottom: 1px solid #e7e7e7;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .menu-left-wrap li a {
        font-size: 14px;
    }
    .info-page-wrap .pull-right {
        padding-top: 20px;
    }
    .info-page-wrap .pull-right h1 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h2 {
        font-size: 14px;
    }
    .info-page-wrap .pull-right h3 {
        font-size: 13px;
    }
    .info-page-wrap .pull-right h4 {
        font-size: 12px;
    }
    .info-page-wrap .pull-right h5 {
        font-size: 11px;
    }
    .info-page-wrap .pull-right h6 {
        font-size: 10px;
    }
    .info-page-wrap .pull-right,
    .info-page-wrap .pull-right ul,
    .info-page-wrap .pull-right span,
    .info-page-wrap .pull-right i,
    .info-page-wrap .pull-right b,
    .info-page-wrap .pull-right li,
    .info-page-wrap .pull-right a,
    .info-page-wrap .pull-right p {
        font-size: 12px;
    }







    #wrapper_tovar {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .block-wrap-tab {
        display: none;
    }
    #tabs .ui-tabs-panel {
        display: block!important; 
        padding: 0px!important; 
    }
    #tabs .ui-tabs-nav {
        display: none; 
    }
    .tab-head {
        background: url("/images/icon_p_cart.png") no-repeat 96.5% 50%;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        margin-top: 10px;
        height: 40px;
        vertical-align: middle;
        line-height: 38px;
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box; /*Firefox 1-3*/
        -webkit-box-sizing: border-box; /* Safari */
        border: 1px solid #dc0000;
    }
    .tab-head.act {
        background: url("/images/icon_m_cart.png") no-repeat 96.5% 50%;
    }
    .availability_in_stores ul li {
        min-height: 70px;
        position: relative;
    }
    .td_availability_name {
        padding-top: 18px;
        padding-bottom: 5.5px;
        min-height: 40px;
        width: 80%;
        padding-left: 40px;
        background-size: 19px auto;
        font-size: 12px;
        background-position-y: 10px;
        position: absolute;
        left: 0px;
        top: 0px;

    }
    .td_availability_adress {
        padding-top: 46px;
        padding-bottom: 5.5px;
        min-height: 25px;
        width: 100%;  
        font-size: 12px;
    }
    .td_availability_value {
        position: absolute;
        right: 0px;
        top: 0px;
        padding-top: 18px;
        padding-bottom: 5.5px;
        min-height: 40px; 
        font-size: 12px;
        text-align: right;
        width: 20%;
        float: right;
    }

    #viewed_products .wrap-slider-carousel-left {
        padding-top: 0px;
        /*        padding-bottom: 0px;*/
    }
    .int-products-new {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    #product-left-col {
        padding-top: 50px;
    }
    #product-left-col .main-img {
        width: 100%;
    }
    .mobile-cart .brand-logo {
        float: right;
        max-width: 25%;
        margin-top: -19px;
    }
    .mobile-cart .brand-logo img {
        display: block;
        max-width: 100%;
        height: auto;
    }
    #wrapper_tovar {
        margin-top: 10px;
    }
    #mobile_tovar_name {
        margin-bottom: 5px;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        display: block;
        max-width: 70%;
    }
    #mobile_tovar_article {
        font-size: 12px;
        color: #63656b;
        display: block;
    }
    .row #product-right-col .product-price {
        float: none;
        clear: both;
    }
    #upper-buy-block .brand-logo,
    #product-right-col .product-header {
        display: none;
    }
    .mobile-cart {
        display: block;
    }
    #product-right-col, 
    #product-left-col{
        width: auto;
        float: none;
    }
    #product-right-col .ratings .rating {
        margin-right: 0px;
    }
    #product-right-col .ratings {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
    }
    #product-right-col {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    #product-right-col .product-header h1 {
        font-size: 13px;
    } 
    #product-right-col .product-header .sku  {
        font-size: 12px;
    }
    #product-right-col .ratings a,
    #product-right-col .ratings > div .header {
        font-size: 12px;
        height: 10px;
        line-height: 10px;
        vertical-align: middle;
    }
    #product-left-col .product-images {
        border-top: 1px dotted #e7e7e7;
    }
    #product-left-col .hit,
    #product-left-col .new,
    #product-left-col .sale {
        font-size: 10px;
        height: 16px;
        line-height: 16px;
        top: 14px;
    }
    #product-right-col .ratings a {
        padding-top: 8px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: table;
    }
    #product-right-col .ratings .rb {
        margin-right: 0px;
        width: 50%;
    }
    #product-right-col .ratings .users {
        width: 50%;
    }
    #product-right-col .ratings > div .header {
        padding-right: 10px;
    }
    #product-right-col .ratings .rating span {
        height: 10px;
        width: 10px;
        background-size: auto 10px!important;
        margin-right: 1px;
    }
    #product-right-col .rating.group .star {
        background-position: 10px 0px!important;
    }
    #product-right-col .rating.group .star.star-on {
        background-position: 0px 0px!important;
    }
    #product-right-col .ratings {
        width: 100%;
    }
    #product-right-col .product-price .price .new-price {
        font-size: 32px;
        line-height: 60px;
        padding-top: 0px;
    }
    #product-right-col .product-price .old-price {
        padding-top: 0px;
        float: left;
    }
    #product-right-col .product-price .old-price .value {
        line-height: 60px;
        font-size: 19px;
        padding-bottom: 0px;
        float: left;
    }
    #product-right-col div.quantity {
        margin-top: 0px;
    }
    #product-right-col .product-price .price .discount-wrap {
        height: 25px;
        padding-top: 10px;
        clear: none;
        padding-left: 20px;
    }
    #product-right-col .product-price .price .discount-wrap span {
        font-size: 8px;
        margin-bottom: 0px;
    }
    #product-right-col .product-price .old-price .discount {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
    }
    .quantity .js-quantity {
        height: 33px;
        line-height: 33px;
        width: 50px;
        margin-left: 40px;
    }
    span.quantity-plus {
        width: 40px;
        height: 33px;
        line-height: 33px;
    }
    span.quantity-minus {
        top: 0px;
        width: 40px;
        height: 33px;
        line-height: 33px;
        left: 0px;
        right: auto;
        border: 1px #e7e7e7 solid;
        border-right: none;
    }
    div.quantity .quantity_input {
        height: 35px;
        width: 138px;
    }
    div.quantity .quantity_title {
        height: 35px;
        line-height: 35px;
        font-size: 13px;
    }
    #product-right-col .buy-new a {
        height: 35px;
        line-height: 35px;
        width: 175px;
        font-size: 15px;
    }
    #product-right-col .buy-new button.buy1ckick-popup_open {
        font-size: 14px;
        height: 35px;
        line-height: 29px;
    }
    body .group.price-buy {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    #product-left-col .main-img .carousel li {
        width: 250px;
        height: 250px;
        line-height: 250px;
    }
    #product-left-col .main-img {
        height: 285px;
        padding-top: 35px;
    }
    #product-left-col .main-img .carousel {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    #product-left-col .main-img .next {
        right: 0px;
    } 
    #product-left-col .main-img .prev {
        left: 0px;
    }
    #product-left-col .thumbnails ul li {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-right: 10px;
    }
    #product-left-col .product-images .thumbnails>div {
        width: 230px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.prev {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails .jcarousel-control.next {
        line-height: 17px;
        width: 13px;
        height: 17px;
        margin-top: 16.5px;
    }
    #product-left-col .product-images .thumbnails {
        max-width: 280px;
    }
    .availability_in_stores .choose-char,
    #product-right-col .product-sizes span.choose-char {
        font-size: 16px;
    }
    #product-right-col .sizes-advantages .product-sizes a {
        font-size: 12px;
        display: block;
        background-size: 15px;
        padding-left: 18px;
    }
    #product-right-col .product-sizes .color-size .size label {
    }
    #product-right-col .product-sizes .color-size .size [checked="checked"]+label {
    }
    #product-right-col .product-sizes .color-size li {
    }
    #product-right-col .product-sizes .color-size li.color {
    }
    #product-right-col div.size-group {
        padding: 0px;
    }






















    #product-left-col .product-images .thumbnails {
        display: none;
    }
    .product .carousel ul a, .wrap-slider-carousel .product .img-wrapper {
        min-height: 128px;
        max-height: 128px;
        max-width: 128px;
        min-width: 128px;
        height: 128px;
    }
    body .wrap-slider-carousel .product .img-wrapper,
    .product .carousel ul {
        max-height: 128px;
        height: 128px;  
    }
    #product-list .product .carousel {
        max-width: 128px;
    }
    .product .carousel li {
        min-height: 128px;
        max-height: 128px;
        max-width: 128px;
        min-width: 128px;
    }
    .product .carousel {
        max-height: 128px;
        max-width: 128px;
    }
    .menu.catalog-menu-top>.items {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .shop_photos_wrap .next, .shop_photos_wrap .prev {
        top: 36px;
    }
    .shop_photos_wrap .next {
        right: -10px;
    }
    .shop_photos_wrap .prev {
        left: -10px;
    }
    #shop_photos {
        height: 108px;
        margin-bottom: 10px;
    }
    #map {
        max-height: 280px;
    }
    #how_to_get_content {
        position: static;
        padding: 0px;
        border: none;
    }
    .shops-list.row {
        padding-bottom: 0px;
    }
    #how_to_get {
        position: static;
        margin: auto;
        margin-top: 15px;
    }
    #how_to_get_content .close_button {
        display: none;
    }
    #print_scheme {
        display: none;
    }
    #shop_info {
        margin-bottom: 20px;
        border: 4px solid #dc0000;
        padding: 5px;
        display: block;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
    }
    #map {
        display: none;
    }
    #shop_right_info,
    #shop_left_info {
        padding: 0px;
        width: 100%;
        float: none;
        border: none;
        max-height: none;
    }
    #shop_left_info {
        padding: 15px;
        min-height: 0px;
        margin-bottom: 0px;
    }
    #shop_left_info h2 {
        margin: 0px;
    }
    #time_phone {
        padding-top: 8px;
    }
    #time_phone div {
        margin-bottom: 12px;
    }
    #time_phone span {
        width: 100%;
        padding-left: 25px;
    }
    #time_phone p, #time_phone ul {
        width: 100%;
        padding-left: 25px;
        padding-top: 3px;
    }
    #assortiment {
        margin-top: 15px;
    }
    #shop_photos li {
        width: 146px;
        padding-right: 10px;
    }










    .city__loc select {
        width: 100%!important;
        float: none;
    }
    .row.location__wrap {
        padding-bottom: 20px;
    }
    .shop__info {
        display: none;
    }
    #left_block_shops {
        width: auto;
        float: none;
    }
    #right_block_shops {
        width: auto;
        float: none;
        border: 1px solid #e7e7e7;
        border-top: none;
        display: none;
        padding-top: 10px;
    }
    #location_block {
        margin-left: -10px;
        margin-right: -10px;
        padding: 10px;
    }
    body #left_block_shops .location__title {
        margin-bottom: 9px;
        font-size: 14px;
        float: none;
    }
    #location_block_wrap {
        display: block;
    }
    .city__loc {
        font-size: 14px;
        border: 1px solid white;
        display: block;
        height: 23px;
        line-height: 23px;
        vertical-align: middle;
        border-radius: 3px;
        float: none;
    }
    .shop_count {
        display: none;
    }
    .shop_count_mobile {
        display: inline;
    }
    .time_block,
    .phone_block {
        width: 100%;
        float: none;
        display: table;
    }
    .shop__li {
        padding: 10px;
        background: #f5f6f9;
        margin-bottom: 5px;
    }
    .main_list_block {
        padding: 10px 5px 5px 5px;
    }
    #button_shops_mobile {
        display: block;
        height: 35px;
        margin-top: 15px;
        border: 1px solid #e7e7e7;
        border-bottom: none;
    }
    #button_shops_mobile:before,
    #button_shops_mobile:after {
        content: " ";
        display: table;
    }
    .main_list_block_wrap {
        border: 1px solid #e7e7e7;
        border-top: none;
    }
    #button_shops_mobile span {
        float: left;
        width: 50%;
        display: block;
        height: 35px;
        line-height: 35px;
        vertical-align: middle;
        text-align: center;
        font-size: 16px;
        color: white;
        background: #626262;
        cursor: pointer;
    }
    #button_shops_mobile span.act {
        color: #333;
        background: none;
    }
    .time_block p, .phone_block p {
        width: 50%;
        float: left;
    }
    .time_block span, .phone_block span {
        width: 50%;
        float: right;
    }
    .block_city_map .p_map,
    .block_city_map .t_map,
    .block_city_map .a_map { 
        font-size: 12px;
        margin-bottom: 10px;
    }
    .block_city_map .k_map {
        padding-top: 0px;
    }
    .block_city_map h2  {
        font-size: 15px;
    }
    .block_city_map a {
        font-size: 14px; 
        width: 100%;
    }
    .ymaps-b-balloon.ymaps-i-custom-scroll .ymaps-b-balloon__content-holster {
        padding: 20px 15px;
        width: auto;
    }






    #nav-arrows {
        display: none;
    } 
    #sb-slider .sb-slider li {
/*        width: 300px;*/
/*        max-width: 550px;*/
    }
    .yrh-right {
        margin-right: 0px;
    }
    #table_reviews .pagin-new {
        padding-bottom: 15px;
    }
    #button_cont_wrap {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    #send-rewiew .control-group .control {
        margin-bottom: 20px;
    }
    #send-rewiew .control-group .control [type="text"] {
        height: 28px;
    }
    #send-rewiew .control-group .set-rating {
        padding-left: 0px;
        display: table;
        width: 100%;
        margin-bottom: 20px;
    }
    #send-rewiew .control-group .set-rating .header {
        padding-right: 0px;
        float: left;
        padding-bottom: 0px;
    }
    #send-rewiew .star-rating-control {
        float: left;
        margin-left: 18px;
        clear: none;
    }
    #send-rewiew .control-group .set-rating .header,
    #send-rewiew .control label {
        font-size: 15px;
        margin-bottom: 0px;
    }
    #send-rewiew .control-group .control {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    #send-rewiew #submit-review-score {
        font-size: 14px; 
    }
    #button_cont_wrap span {
        font-size: 13px;  
        padding: 0px;
        width: 100%;
        display: block;
        margin-top: 18px;
        text-align: center;
        float: none;
    }
    #button_cont_wrap div {
        padding: 0px;
        width: 100%;
        float: none;
    }
    #send-rewiew {
        width: 455px;
    }
    .logo-y-r {
        display: block;
        height: auto;
        max-width: 108px;

        margin-right: 11px;
    }
    .yr-title .pull-left {
        display: none;
    }
    .yr-title .logo-y-r {
        display: none; 
    }
    .review-logo p,
    .yr-title h4 {
        font-size: 13px;
        padding-top: 9px;
        line-height: 14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 30px;
    }
    .review-logo p {
        padding-top: 5px;
    }
    .button-wrap-review .yrt-button.pull-right {
        float: left;
        padding-right: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .yrt-button input {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .button-wrap-review .yrt-button.pull-right a {
    }
    .button-wrap-mob {
        margin-top: 15px;
        float: left;
        padding-right: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }
    .review-bonus {
        float: right;
        padding-left: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
        margin: 0px;
    }
    .review-bonus p,
    .button-wrap-review #poshta-ya
    {
        height: auto;
        line-height: inherit;
        float: none;
        margin-left: 0px;
        text-align: left;
        font-weight: bold;
        font-size: 13px;
    }
    .review-bonus p,
    .review-bonus a {
        font-size: 12px;
        float: left;
    }
    .review-bonus a {
        margin-left: 0px;
    }
    .button-wrap-review #poshta-ya {
        float: right;
        padding-left: 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
    }
    #top-review,
    body .ya-review-header {
        height: auto;
        padding-bottom: 24px;
    }
    #table_reviews .left_reviews {
        display: none;
    }
    .btn-score,
    .yrt-button input {
        height: 30px;
        line-height: 28px;
        font-size: 13px;
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .yr-one-item,
    .news-item {
        padding: 10px;
    }
    .star-review,
    .yr-shop-mark {
        float: none;
        clear: both;
    }
    .head-review .news-date-time,
    .yrh-right {
        float: right;
        font-size: 13px;
    }
    .yrhr-date {
        font-size: 13px;
    }
    .head-review span.name-rewies,
    .yrh-left {
        width: auto;
        max-width: 70%;
    }
    .head-review span.name-rewies,
    .yrhl-nick {
        font-size: 15px;
    }
    .star-review .yrsm-shop-quality,
    .yrsm-shop-quality {
        font-size: 11px;
    }
    .content-review-text b,
    .yrcb-title {
        font-size: 13px;
    }
    .yrcb-text,
    .content-review-text * {
        font-size: 12px;
    }
    .yrhl-avatar,
    .yrhl-avatar-img {
        height: 28px;
        width: 28px;
    }
    .yrh-left {
        height: 28px;   
    }
    .head-review .news-date-time,
    .name-rewies,
    .yrhr-date,
    .yrh-right,
    .yrhl-nick {
        height: 28px;
        line-height: 28px;
    }
    .yrsm-stars {
        padding-top: 6px;
    }
    .yrsm-shop-quality {
        padding-top: 7px;
        height: 20px;
        line-height: 14px;
        vertical-align: middle;
    }
    .content-review-text,
    .head-review,
    .yr-head {
        margin: 0px;
    }
    .yr-content,
    .content-review-text {
        min-height: 187px;
        padding-bottom: 20px;
        height: 187px;
    }
    #reviews_mobile_block {
        display: block;
        padding-top: 5px;
    }
    .button-wrap-review {
        margin-top: 10px;
    }
    .left_reviews .button-wrap-review {
        margin-top: 25px;
    }
    body .left_reviews {
        padding-top: 0px;
    }
    #reviews_mobile_block ul {
        display: table;
        width: 100%;
        list-style: none;
        padding: 0px;
        margin: 0px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    body .review-logo {
        display: none;
    }
    #reviews_mobile_block li {
        float: left;
        width: 50%;
        list-style: none;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
    }
    #reviews_mobile_block li+li {
        padding-right: 0px;
        padding-left: 10px;
    }
    #reviews_mobile_block span {
        margin-top: 10px;
        display: block;
        text-align: center;
        width: 100%;
        height: 30px;
        line-height: 30px;
        vertical-align: middle;
        color: #333;
        font-size: 13px;
        cursor: pointer;
    }
    #reviews_mobile_block span.act {
        background: #626262;
        color: white;
    }
    #reviews_mobile_block img {
        margin: auto;
        height: 22px;
        width: auto;
        display: block;
    }







    #log_r_wrap .btn.login {
        margin: 0px 0px 25px 0px;
    }
    .login-rows.login-autorization form input[type="text"]::-moz-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="text"]::-webkit-input-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="password"]::-moz-placeholder {
        font-size: 12px;
    }
    .login-rows.login-autorization form input[type="password"]::-webkit-input-placeholder {
        font-size: 12px;
    }
    #soc_wrap .head-soc {
        padding-left: 12px; 
        height: 33px;
        line-height: 33px;
        padding-right: 0px;
    }
    #soc_wrap div.bx-auth-serv-icons i {
        width: 33px;
        height: 33px;
        background-size: 33px 33px;
    }
    .login-wrap .btn.login {
        height: 35px;
        line-height: 33px;
        font-size: 14px;
    }
    .checkbox.save-me label {
        float: left;
    }
    .save-me {
        margin-bottom: 3px;
    }
    .checkbox.save-me input {
        margin-left: 0px;
        width: 13px;
        height: 13px;
    }
    .checkbox.save-me i {
        width: 13px;
        height: 13px;
        left: 0px;
    }
    .login-rows form input[type="text"], .login-rows form input[type="email"], .login-rows form input[type="password"] {
        font-size: 12px;
    }
    .login-wrap .control label {
        font-size: 14px;
    }
    .login-wrap .control {
        min-height: 80px;
    }
    .control-right-block,
    .control-left-block {
        padding: 0px;
        width: 100%;
    }
    .login-autorization h3,
    .login-registration h3 {
        display: none;
    }
    #log_r_wrap {
        border: none;
        background: none;
        padding: 35px 20px 15px 20px;
    }
    #log_a_wrap {
        border: none;
        background: none;
        padding: 15px 20px 20px 20px; 
    }
    .row.group.login-wrap {
        padding: 0px;
        border: 1px solid #e7e7e7;
    }
    .mobile-pad  {
        height: 35px;
        width: 100%;
    }
    #top_panel_login {
        list-style: none;
        display: table;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    body .text-reg {
        margin-bottom: 0px;
    }
    body .error-input {
        font-size: 11px;
        padding-bottom: 2px;
    }
    #top_panel_login li {
        padding: 0px;
        margin: 0px;
        float: left;
        width: 50%;
        font-size: 16px;
        cursor: pointer;
        height: 36px;
        line-height: 36px;
        text-align: center;
        background: #63656b;
        color: white;
    }
    #top_panel_login li.act {
        color: #333;
        background: none;
    }
    body .section-one-level .art-slider-carousel .product,
    .art-slider-carousel .product,
    .art-slider-carousel,
    .wrap-slider-carousel .product,
    .wrap-slider-carousel {
        height: 280px;
    }
    .product {
        height: 290px;
    }
    .carousel-wrap {
        max-width: 100%; 
    }
    .h1-wrp img {
        height: auto;
    }
    .contact-wrapper .little-fix {
        padding-bottom: 5px;
    }
    #add_to_basket span.heading {
        font-size: 15px;
        padding: 0px;
        min-width: 230px;
    }
    #add_to_basket #popup-button button#button-continue {
        width: 100%;
        height: 30px;
        margin-right: 5px;
        padding: 5px;
        line-height: 12px;
    }
    #add_to_basket #popup-button button#button-continue span {
        font-size: 12px;
        line-height: 12px;
    }
    #add_to_basket #popup-button #button-tocart {
        width: 100%;
        height: 30px;
        padding: 5px;
        font-size: 12px;
        line-height: 18px;
        float: none;
    }
    #add_to_basket {
        width: 100%;
        padding: 0px;
    }
    .popup_content .product-sizes .color-size li {
        margin-bottom: 10px;
    }
    .popup_content .product-sizes .color-size {
        clear: left;
    }
    .popup_content .buy-new {
        display: block;
        width: 100%;
    }
    .popup_content .buy-new a {
        width: 100%;
        height: 42px;
        line-height: 38px;
        text-transform: none;
    }
    .fancybox-wrap .size-content-popup {
        padding: 0px;
        width: 100%;
        min-width: 250px;
    }
    .popup_content .product-sizes span.choose-char {
        font-size: 15px;
    }
    #menu_home_mobile {
        display: block;
    }
    body .fancybox-close {
        background: url("/images/close_f_m.png") no-repeat 50% 50%;
    }
    #contact_left span.customSelect,
    #contact_left div.mf-request_type select,
    #contact_left div.mf-name input,
    #contact_left div.mf-email input,
    #contact_left div.mf-captcha input {
        height: 36px;
    }
    #contact_left span.mf-text {
        min-height: 45px;
        padding-top: 22px;
        font-size: 14px;
    }
    #contact_left div.mf-message textarea {
        height: 70px;
    }
    #contact_left .mf-submit input {
        height: 30px;
        font-size: 13px;
    }
    #contact_left h2 {
        margin-top: 12px;
        margin-bottom: 6px;
    }
    #contact_left .mf-submit .mf-text {
        height: 35px;
        padding-top: 15px;
    }
    #contact_left .customSelectInner {
        line-height: 34px;
        height: 34px;
        font-size: 12px;
    }
    #contact_left span.customSelect {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; 
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact_left div.mf-request_type select {
        line-height: 34px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #contact_left .mf-submit .mf-text {
        font-size: 12px;
    }
    .contact-wrap-info {
        padding: 15px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .contact-wrap-info h3 {
        font-size: 14px;
    }
    .contact-wrap-info p {
        font-size: 12px;
    }
    #contact_left {
        float: none;
        clear: both;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
    }
    #contact_wrap {
        display: block;
        border: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    #contact_right {
        clear: both;
        float: none;
        width: 100%; 
        padding-left: 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 45px;
    }
    .contact-wrapper .contacts-tabs li {
        font-size: 13px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        margin: 0px;
        margin-bottom: 15px;
        height: 30px;
        line-height: 30px;
    }
    .c-mail-ico, .c-time-ico, .c-phone-ico, .c-adress-ico {
        font-size: 13px;
    }
    .map_wf_wrap_r .c-adress-ico {
        margin-top: 1px;
    }
    ul.contacts-tabs {
        margin-top: 20px;
        margin-bottom: 5px;
    }
    .map_wf_wrap_r .attention_block {
        font-size: 14px;
        padding: 35px 10px 15px 10px;
        margin-top: 20px;
    }
    .map_wf_wrap_b {
        margin-top: 20px;
    }
    .map_wf_wrap_r .attention_block span {
        font-size: 13px;
    }
    .mf-w-l {
        padding-right: 0px;
        width: 100%;
        float: none;
        clear: both;
    }
    .mf-w-r {
        float: none;
        clear: both;
        width: 100%;
        padding-right: 0px;
    }
    .map_wf_wrap_b p {
        font-size: 12px; 
    }
    .map_wf_wrap_b p b {
        font-size: 13px; 
    }
    .map_wf_wrap_b img {
        height: auto;
        width: 60%;
        margin-right: 1em;
        margin-bottom: 20px;
    }
    #pagination.pagin-new .pag-item {
        margin-bottom: 5px;}
    .map_wf_wrap_r,
    .map_wf_wrap_l {
        padding: 0px;
        float: none;
        width: 100%;
    }
    .map_wf_wrap_r {
        margin-top: 15px;
    }
    .mf-w-l .mf-captcha iframe {
        max-width: 100%;
        width: auto!important;
    }
    .mf-w-l .mf-captcha div {
        max-width: 100%!important;
    }

    .mf-w-l .g-recaptcha>div {
        width: auto!important;
    }



    .wrap-new {
        margin: 0px;
        padding: 0px;
    }
    #news-list {
        display: block; 
        padding-left: 10px;
        padding-right: 10px;
        margin: 0px;
    }
    body #news-list .news-li {
        width: 100%;
        float: none;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    body #search-brand {
        width: 205px;
    }
    body .brandlist {
        min-width: 70px;
    }
    #menu #nav > li > a {
        text-align: left;
    }
    #pagination.pagin-new .pag-desc {
        display: none;
    }
    .catalog-w #product-list .product, .search-result #product-list .product {
        width: 50%;
    }
    body .menu .li-list a,
    .menu menu>li>a {
        font-size: 14px;
        line-height: 17px;
    }
    .section-one-level h1 {
        font-size: 21px;
    }
    #left-banner {
        min-height: 100px;
    }
    #blur #subs.main-subscribe-new {
        margin-top: 40px!important;
    }
    body .block_r_element {
        display: none;
    } 
    body .wrap-slider-carousel .table-prod .desc {
        font-size: 15px;
    }
    body .section-one-level .product span.article {
        font-size: 12px;
    }
    body .section-one-level .product .brand {
        font-size: 13px;
        margin-bottom: 3px;
    }
    body .wrap-slider-carousel .product .img-wrapper {
        width: 100%;
    }
    body .section-one-level .table-prod .price {
        font-size: 15px;
    }
    body .section-one-level .product .discount-price {
        font-size: 14px;
    }
    body #favorites-carousel ul li {
        width: 147px;
    }
    body #favorites p{
        color: white;
        background-color: #dc0000;
        padding: 0 7px;
    }
    .fav_class h2.line2:after,
    .fav_class h2.line2:before{
        content: "";
        display: none!important;
    }
    body #favorites .prev, body #favorites .next,
    body .section-one-level .art-slider-carousel .prev, body .section-one-level .art-slider-carousel .next {
        width: 20px;
        height: 30px;
        line-height: 30px;
        /*        margin-left: -10px;
                margin-right: -10px;*/
    }
    body .section-one-level .product {
        width: 150px;
        margin-right: 0px;
    }
    .art-slider-carousel .product {
        /*        margin-right: 5px;*/
    }
    .wrap-slider-carousel-left {
        padding-right: 10px;
    }
    body .product .price {
        height: auto;
    }
    body .section-one-level .product .wrap {
        width: auto;
        padding: 0px 10px;
    }
    body .section-one-level .product .wrap:hover {
        width: 150px;
        padding: 15px 10px;
        left: 0px;
    }
    body .menu .li-list, 
    body .menu menu {
        width: 50%;  
        background-position: 0% 50%;
        padding-left: 40px;
        min-height: 35px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }
    .menu.catalog-menu-top {
        padding-top: 0px;
    }
    #order_form_content .bx_section.paysystem_block .bitrix_description,
    #order_form_content .bx_section.paysystem_block .logodescr {
        float: none;
        width: auto;
    }
    body #form_s_b {
        position: relative;
        clear: both;
        float: none;
    }
    body #letter_block {
        margin-left: 0px;
        clear: both;
        float: none;
        margin-top: 25px;
    }
    body #letter_block li {
        margin-bottom: 10px;
    }
    body #wrap_search_brand {
        margin-top: 15px;
    }
    body .letter_brand {
        display: block;
    }
    body .brand_letter_content {
        display: block;
    }
    body .center-brands.brands_wrap_style #product-list {
        margin-top: 15px;
    }
    body .letter_brand span {
        margin-top: 0px;
        margin-bottom: 25px;
    }
    body #content.brands_wrap_style .brandlist {
        width: 33.3%;
        height: 110px;
    }
    .brandlist .brand-logo img {
        max-height: 55px!important;
    }
    .brandlist .brand-logo {
        height: 55px;
    }
    body .brandlist .brand-logo {
        line-height: 55px;
    }
    .section-one-level .section-more-info {
        display: none;
    }
    .section-one-level .wrap-slider-carousel-left {
        padding-right: 10px;
        padding-top: 30px;
    }
    #main-wrap #main.section-one-level {
        padding-bottom: 20px!important;
    }
    .review-bonus-home {
        padding-bottom: 10px;
    }
    #brands #br-carousel-new ul li, #brands2 #br-carousel-new2 ul li {
        width: 50px;
    }
    body .wrap-slider-carousel .table-prod .desc,
    .table-prod .desc,
    .section-one-level .wrap-slider-carousel .table-prod .desc {
        max-height: 34px;
        min-height: 34px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .product .wrap .hit,
    .product .wrap .new,
    .product .wrap .sale,
    .product .wrap:hover .hit,
    .product .wrap:hover .new,
    .product .wrap:hover .sale {
        margin-top: 1px;
        margin-left: 3px;
    }
    .section-one-level .wrap-slider-carousel .table-prod.product:hover  .desc {
        max-height: none;
    }
    .section-one-level .product .rating {
        margin-top: 0px;
    }
    .section-more-info {
        display: none;
    }
    .wrap-slider-carousel-left,
    .wrap-slider-carousel {
        height: 320px;
    }
    .news-block #pagination.pagin-new,
    .catalog-w.pull-right #pagination.pagin-new  {
        padding-bottom: 0px;
        margin-bottom: -10px;
    }
    .login-registration {
        display: none;
    }
    .fancybox-opened .fancybox-skin {
        background: #ffffff;
    }
    #order_form_content .style-mobile-p {
        padding-left: 0 !important;
    }
}
@media screen and (max-width:  384px) {
    body .menu .li-list,
    body .menu menu {
        width: 100%;
        float: none;
    }
    body .img-search {
        float: none;
        margin: auto;
        padding-right: 0px;
    }
    body .mar-left {
        margin-left: 0px!important;
    }
    body #bn-carousel {
    }
    #left-banner {
    }
    #left-banner img {
    }
    #product-left-col .main-img .carousel li a img {
    }
    #product-left-col .main-img .carousel li {
    }
    #product-left-col .main-img .carousel li a img {
        max-width: 250px;
    }
}


@media (max-width: 868px) {

    .news-block {
    }
    #news-list .news-li img {
        box-sizing: border-box;
    }
    footer .info.bottom {
        background: rgb(25,25,25);
        padding: 46px 0px!important;
    }
    .pull-right {
        float: right;
        width: 100%;
        padding: 10px;
        margin: 0;
        box-sizing: border-box;
    }
    .catalog-w.pull-right {
        padding: 0px;
    }
    .news-blog-detail {
        width: 94%;
        box-sizing: border-box;
        margin-left: 3%;
        padding: 15px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.29);
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .news-blog-detail > img {
        max-width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }
}