@media (min-width: 1221px) {
    .frame-menu-out {
        width: 100%;
        margin: 0 auto;
        max-width: 1330px;
    }
}

@media (min-width: 992px) and (max-width: 1220px) {
    .container {
        width: 980px;
    }

    /*header center*/
    .header-content-in .logo {
        width: 210px;
        height: auto;
    }

    .header_search {
        width: 320px;
    }

    .main-phone {
        width: 140px;
    }

    .main-phone .main-phone-in {
        margin-bottom: 7px;
    }

    .main-phone button .d_l_b {
        font-size: 11px;
    }

    .menu .menu-a-out > a .text-el {
        padding: 0px 5px;
        font-size: 11px;
    }

    .drop-menu .drop-cols .x1 {
        width: 170px;
    }

    .drop-menu .drop-cols .x1:first-child {
        width: 176px;
    }

    .header-top .auth-header-list li {
        margin-left: 15px;
    }

    .header-top .auth-header-list li:first-child {
        margin-left: 0;
    }

    /*end header center*/
    /*banners*/
    .baner-new-out {
        height: auto;
    }

    .new-baner {
        width: auto;
        height: auto;
        margin-bottom: 5px;
    }

    .to-all-banners {
        bottom: 5px;
        left: 15px;
    }

    .baner ul li {
        width: 530px;
        height: 198px;
    }

    .baner li .photo {
        width: 530px;
        height: auto;
    }

    .side-banners {
        height: auto;
    }

    .side-banners li {
        width: 210px;
        vertical-align: top;
    }

    .side-banners li + li {
        margin-left: 15px;
    }

    .side-banners a, .side-banners span {
        width: 100%;
        height: auto;
        display: block;
    }

    /*end banners*/
    /*benefits*/
    .benefits-out {
        margin-bottom: 20px;
    }

    .benefits-list li {
        text-align: center;
    }

    .benefits-list .ico-ben-out {
        display: inline-block;
        float: none;
        margin: 0 !important;
        height: 44px;
    }

    .benefits-list .description {
        display: block;
        width: 100%;
        text-align: center;
        height: 40px;
    }

    .benefits-list .description .title {
        font-size: 13px;
    }

    .benefits-list .description .subtitle {
        font-size: 12px;
    }

    /*end benefits*/
    /*start page content*/
    .start-page-left {
        width: 690px;
    }

    .start-page-left .tabs-out > ul li {
        width: 152px;
    }

    .start-page-left .tabs-out > ul li a {
        padding: 0 10px;
        text-align: center;
    }

    .start-page-left .tabs-out > ul li a span {
        display: none;
    }

    .items-carousel .items-catalog > li {
        width: 230px;
        padding: 15px 25px;
    }

    .items-carousel .items-catalog .frame-btn, .items-carousel .items-cat-stat .frame-btn {
        width: 50px;
    }

    .news-out {
        padding-top: 0;
    }

    .news-out > .title {
        font-size: 0;
    }

    .news-out > .title .text-el {
        font-size: 17px;
        padding-right: 9px;
        margin-right: 10px;
    }

    .start-page-right {
        font-size: 0;
    }

    .comments-new-clients {
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .comments-new-clients .btn-deff-white {
        width: 100%;
    }

    .start-page-right .sider-banner {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 15px;
    }

    .start-page-right .sider-banner a {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    /*start page content*/
    /*footer*/
    .footer-content .box-1 {
        width: 260px;
        padding-right: 20px;
    }

    .footer-content .box-4 {
        width: 130px;
    }

    .footer-content .box-5 {
        width: 220px;
    }

    .main-foot-phone-free {
        font-size: 11px;
        line-height: 1.2;
        color: #999;
        margin-top: 5px;
        margin-bottom: 7px;
    }

    /*end footer*/
    /*first level category*/
    .cat-first-lvl-page .brand-list {
        margin-left: 0;
        margin-bottom: 30px;
    }

    .cat-first-lvl-page .brand-list li {
        margin: 0 0 15px 15px;
        width: 233px;
    }

    .cat-first-lvl-page .brand-list li:nth-child(4n+1) {
        margin-left: 0;
    }

    /*end first level category*/
    /*second level category*/
    .category-list-lvl2 > li {
        width: 306px;
        margin-left: 30px;
    }

    .category-list-lvl2 > li:nth-child(3n+1) {
        margin-left: 0;
    }

    /*end first level category*/
    /*comments page*/
    .comments-page .comments-new-clients {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    /*end comments page*/
    /*category products list page*/
    .category-out .right-category {
        width: 720px;
    }

    .category-out .left-category {
        width: 250px;
    }

    .category-out .category-frame_title h1, .category-out .category-frame_title .title-h1 {
        font-size: 22px;
    }

    .category-out .sider-banner a {
        width: 100%;
    }

    .items-cat-stat li {
        width: 233px;
        margin-bottom: 20px;
        margin-left: 10px !important;
    }

    .items-cat-stat li:nth-child(3n+1) {
        margin-left: 0 !important;
    }

    .li-is-absolute {
        width: 233px;
    }

    .items-cat-stat li .photo-block {
        width: 100%;
    }

    /*end category products list page*/
    /*brands page*/
    .brand-list {
        margin-left: -15px;
    }

    .brand-list li {
        margin: 0 0 15px 15px;
        width: 183px;
    }

    /*end brands page*/
    /*one blog page*/
    .blog-article-in .left-category {
        width: 290px;
    }

    .blog-article-in .right-category {
        width: 670px;
    }

    /*end one blog page*/
    /*faq list*/
    .faq-list li button .d_l_b {
        text-decoration: underline;
        border-bottom: 0;
    }

    /*end faq list*/
    /*cart checkout*/
    .right-cart {
        width: 100%;
        margin-bottom: 20px;
    }

    .right-cart .cleaner_frame {
        width: 100%;
    }

    .left-cart {
        width: 100%;
    }

    .new-post {
        position: static;
        width: 100%;
    }

    #method_del > div {
        margin-left: 0;
    }

    .cart-info-form.vertical-form .f_l {
        width: 452px;
    }

    #pay > div, .choose_credit .standartRadio > div {
        display: block;
        width: auto;
    }

    /*end cart checkout*/
    /*sertificates page*/
    .sertificates-page img {
        max-width: 30%;
        margin-right: 3%;
        margin-bottom: 20px;
    }

    /*end sertificates page*/
    /*contacts page*/
    .contacts-page div.clearfix {
        width: 48%;
        padding-right: 1%;
    }

    .contacts-map-out > div {
        width: 49%;
    }

    .contacts-map-out iframe {
        width: 100% !important;
        height: 300px;
    }

    /*end contacts page*/
    /*profile page*/
    .profile-tabs-out .product-tabs .ui-tabs-panel .inside-padd {
        padding: 18px;
    }

    .profile-tabs-out #citySelect .chosen-container {
        width: 100% !important;
    }

    .profile-tabs-out table {
        table-layout: auto;
    }

    /*end profile page*/
    /*compare page*/
    .comparison_tovars {
        width: 680px;
    }

    /*end compare page*/
    /*product page*/
    .right-product {
        width: 710px;
    }

    .left-product {
        width: 250px;
    }

    .variants-table-out {
        width: 100%;
    }

    .vatiants_table {
        table-layout: auto;
    }

    .variants-table-out td {
        padding-left: 5px;
        padding-right: 5px;
    }

    .frame-title-product h1 {

    }

    .prod-big-photo-in {
        height: 250px;
    }

    .frame-prod-info > div {
        margin-bottom: 10px;
    }

    .buy-product-in {
        width: 370px;
    }

    .buy-product-in .inside-padd {
        padding: 20px 12px;
    }

    .buy-product-in .btn-succes > button, .buy-product-in .btn-succes > a {
        padding: 0 13px;
    }

    .fast-order {
        width: 335px;
    }

    #quikphone {
        width: 175px;
    }

    .fast-order .inside-padd {
        padding: 11px 10px 10px 20px;
    }

    .buy-block-bottom .inside-padd {
        padding: 5px 12px 15px;
    }

    .buy-block-bottom .inside-padd > div {
        margin-top: 10px;
    }

    .delivery_block {
        width: 100%;
    }

    .frame-prod-delivery, .frame-prod-payment {
        width: 50%;
    }

    .delivery_block:before {
        left: 50%;
    }

    .product-page .product-tabs .ui-tabs-panel .inside-padd {
        padding: 15px;
    }

    .left-tab-in {
        width: 420px;
    }

    .full-width {
        width: 922px;
    }

    .full-width .special-proposition-title {
        width: 100%;
        margin-left: 0;
    }

    /*end product page*/
    .frame-menu-out {
        width: 100%;
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px;
    }

    /*top header*/
    .btn-show-menu {
        display: block;
    }

    .header_menu {
        display: none;
        position: absolute;
        top: 38px;
        left: 0;
        z-index: 999;
        background: #434343;
        border-top: 1px solid #5d5d5d;
    }

    .header_menu ul {
        padding: 0 10px;
        width: 280px;
    }

    .header_menu ul li {
        margin: 0;
        width: 100%;
        border-top: 1px solid #4a4a4a;
    }

    .header_menu ul li:first-child {
        border-top: 0;
    }

    .header_menu ul li > a, .header_menu ul li > span, .header_menu ul li > button {
        font-size: 13px;
        padding: 8px 10px;
    }

    .header_menu ul li .text-el {
        font-size: 13px;
    }

    .header-top ul {
        padding-top: 3px;
    }

    .header-top > .container {
        position: relative;
    }

    /*end top header*/
    /*header center*/
    .header-content-in .logo {
        width: 244px;
        height: auto;
    }

    .header_search {
        width: 400px;

    }

    .header_right_phone {
        width: 100%;
        font-size: 0;
        overflow: hidden;
        text-align: right;
    }

    .header_right_phone .main-phone {
        width: 100%;
        margin-right: 0;
        font-size: 0;
        border-bottom: 1px solid #dadada;
        padding: 5px 0 10px;
        margin-bottom: 10px;
        display: block;
        text-align: right;
    }

    .header_right_phone .main-phone > div {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        text-align: right;
    }

    .header_right_phone .main-phone > div:first-child {
        margin-right: 30px;
    }

    .header_right_phone .sub-phones {
        margin: 0;
        font-size: 0;

    }

    .sub-phones .text-el {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0 !important;
        margin-left: 40px;
    }

    .sub-phones:last-child .text-el {
        font-size: 0;
    }

    .sub-phones .text-el img, .sub-phones .text-el span {
        vertical-align: middle;
        font-size: 13px;
    }

    .button-main-menu {
        display: block;
    }

    .menu-main-out {
        display: none;
        position: absolute;
        top: 100%;
        margin-top: 0;
        left: 0;
        width: 100%;
    }

    .menu-main-out .menu {
        display: block;
        border: 1px solid #d6d6d6;
        box-sizing: border-box;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    }

    .menu-main-out .menu > li {
        display: block;
        border: 0;
    }

    .menu-main-out .menu .menu-a-out > a {
        text-align: left;
        padding: 0 10px;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li:first-child .menu-a-out > a {
        border-top: 0;
    }

    .menu-main-out .menu > li .menu-a-out > a .text-el {
        font-size: 14px;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu {
        position: relative;
        opacity: 1;
        height: auto;
        display: none;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols {
        border: 0;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols .x1 {
        width: 100%;
        display: block;
        margin: 0;
    }

    .menu-main-out .menu .menu-a-out > a .helper {
        height: 40px;
    }

    .menu-main-out .one-level ul {
        display: none;
        padding-bottom: 0;
    }

    /*end header center*/
    /*banners*/
    .baner-new-out {
        height: auto;
    }

    .new-baner {
        width: auto;
        height: auto;
        margin-bottom: 5px;
    }

    .to-all-banners {
        bottom: 5px;
        left: 15px;
    }

    .baner ul li {
        width: 530px;
        height: 198px;
    }

    .baner li .photo {
        width: 530px;
        height: auto;
    }

    .side-banners {
        height: auto;
    }

    .side-banners li {
        width: 210px;
        vertical-align: top;
    }

    .side-banners li + li {
        margin-left: 4px;
        display: none;
    }

    .side-banners a, .side-banners span {
        width: 100%;
        height: auto;
        display: block;
    }

    /*end banners*/
    /*benefits*/
    .benefits-out {
        margin-bottom: 20px;
    }

    .benefits-list li {
        text-align: center;
    }

    .benefits-list .ico-ben-out {
        display: inline-block;
        float: none;
        margin: 0 !important;
        height: 44px;
    }

    .benefits-list .description {
        display: block;
        width: 100%;
        text-align: center;
        height: 40px;
    }

    .benefits-list .description .title {
        font-size: 13px;
    }

    .benefits-list .description .subtitle {
        font-size: 12px;
    }

    /*end benefits*/
    /*start page content*/
    .start-page-left {
        width: 460px;
    }

    .start-page-left .tabs-out > ul li {
        width: 152px;
    }

    .start-page-left .tabs-out > ul li a {
        padding: 0 10px;
        text-align: center;
    }

    .start-page-left .tabs-out > ul li a span {
        display: none;
    }

    .items-carousel .items-catalog > li {
        width: 230px;
        padding: 15px 25px;
    }

    .items-carousel .items-catalog .frame-btn, .items-carousel .items-cat-stat .frame-btn {
        width: 50px;
    }

    .news-out {
        padding-top: 0;
    }

    .news-out > .title {
        font-size: 0;
    }

    .news-out > .title .text-el {
        font-size: 17px;
        padding-right: 9px;
        margin-right: 10px;
    }

    .start-page-right {
        font-size: 0;
    }

    .comments-new-clients {
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .comments-new-clients .btn-deff-white {
        width: 100%;
    }

    .start-page-right .sider-banner {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 15px;
    }

    .start-page-right .sider-banner a {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    /*start page content*/
    /*footer*/
    .footer {
        height: auto;
    }

    .footer-content > div {
        width: 100% !important;
    }

    .footer-top {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #dadada;
        margin-bottom: 20px;
    }

    .footer .box-1 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-2 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-3 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-4 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .social-footer-list {
        width: 100%;
    }

    .footer .box-5 {
        text-align: center;
        padding: 20px 0 15px;
        border-top: 1px solid #dadada;
        margin-top: 20px;
    }

    .footer .box-2, .footer .box-3, .footer .box-4 {
        width: 33% !important;
        text-align: left;
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .main-foot-phone {
        margin-bottom: 5px;
    }

    .main-foot-phone-free {
        font-size: 12px;
    }

    .copyright {
        font-size: 14px;
        padding-top: 12px;
    }

    /*end footer*/
    /*first level category*/
    .cat-first-lvl-page .brand-list {
        margin-left: 0;
        margin-bottom: 30px;
    }

    .cat-first-lvl-page .brand-list li {
        margin: 0 0 15px 15px;
        width: 240px;
    }

    .cat-first-lvl-page .brand-list li:nth-child(3n+1) {
        margin-left: 0;
    }

    /*end first level category*/
    /*second level category*/
    .category-list-lvl2 > li {
        width: 236px;
        margin-left: 20px;
    }

    .category-list-lvl2 > li:nth-child(3n+1) {
        margin-left: 0;
    }

    .category-list-lvl2 .photo-block {
        width: 100px;
        height: 100px;
    }

    .brands_lv2-out {
        margin-left: 110px;
    }

    /*end first level category*/
    /*comments page*/
    .comments-page .comments-new-clients {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .comments-page > h1 {
        font-size: 20px !important;
    }

    .comment-form {
        width: 100%;
    }

    .comment-form .frame-title .title {
        padding: 0 15px;
        font-size: 13px;
    }

    .comments-page .comment-form .inside-padd {
        padding: 20px 20px 5px 20px;
    }

    .comments-new-clients ul li .inside-padd {
        font-size: 12px;
        line-height: 16px;
    }

    /*end comments page*/
    /*category products list page*/
    .category-out .right-category {
        width: 480px;
    }

    .category-out .left-category {
        width: 250px;
    }

    .category-out .category-frame_title h1, .category-out .category-frame_title .title-h1 {
        font-size: 22px;
    }

    .category-out .sider-banner a {
        width: 100%;
    }

    .sort-cat {
        width: 100%;
    }

    .sort-cat + .sort-cat {
        margin-top: 10px;
    }

    .category-header > .inside-padd {
        padding: 10px;
    }

    .items-cat-stat li {
        width: 235px;
        margin-bottom: 20px;
    }

    .items-cat-stat li:nth-child(2n+1) {
        margin-right: 10px;
    }

    .li-is-absolute {
        width: 235px;
    }

    .items-cat-stat li .photo-block {
        width: 100%;
    }

    /*end category products list page*/
    /*brands page*/
    .brand-list {
        margin-left: -15px;
    }

    .brand-list li {
        margin: 0 0 15px 15px;
        width: 175px;
    }

    /*end brands page*/
    /*one brand page*/
    .one-brand .photo-block {
        padding: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .one-brand .brend-info {
        overflow: visible !important;
        margin-left: 0;
    }

    /*one brand page*/
    /*one blog page*/
    .other-blog-list li {
        width: 214px;
        margin: 0 0 10px 10px;
    }

    .other-blog-list li:nth-child(2n+1) {
        margin-left: 0;
    }

    .other-blog-list li a .photo-block {
        height: 135px;
    }

    .blog-article-in .left-category .small-items li {
        padding: 10px 0;
    }

    .blog-article-in .left-category .small-items li .photo-block {
        width: 85px;
        height: 85px;
    }

    .blog-article-in .left-category .small-items li a .text-el, .blog-article-in .left-category .small-items .description {
        margin-left: 90px;
    }

    /*end one blog page*/
    /*faq list*/
    .faq-list li button .d_l_b {
        text-decoration: underline;
        border-bottom: 0;
    }

    /*end faq list*/
    /*cart checkout*/
    .right-cart {
        width: 100%;
        margin-bottom: 20px;
    }

    .right-cart .cleaner_frame {
        width: 100%;
    }

    .left-cart {
        width: 100%;
    }

    .new-post {
        position: static;
        width: 100%;
    }

    #method_del > div {
        margin-left: 0;
    }

    .cart-info-form.vertical-form .f_l {
        width: 337px;
    }

    /*end cart checkout*/
    /*sertificates page*/
    .sertificates-page img {
        max-width: 48%;
        margin-right: 2%;
        margin-bottom: 20px;
    }

    /*end sertificates page*/
    /*contacts page*/
    .contacts-page div.clearfix {
        width: 48%;
        padding-right: 1%;
    }

    .contacts-page .fa-bank, .contacts-page .fa-phone-square, .contacts-page .fa-at, .contacts-page .fa-calendar {
        width: 40px;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        font-size: 25px;
    }

    .contacts-map-out > div {
        width: 100%;
    }

    .contacts-map-out iframe {
        width: 100% !important;
        height: 300px;
    }

    /*end contacts page*/
    /*profile page*/
    .profile-tabs-out .product-tabs .ui-tabs-panel .inside-padd {
        padding: 18px;
    }

    .profile-tabs-out .vertical-form {
        /*width: 100%;*/
    }

    .profile-tabs-out #citySelect .chosen-container {
        width: 100% !important;
    }

    .profile-tabs-out table {
        table-layout: auto;
    }

    /*end profile page*/
    /*compare page*/
    .comparison_tovars {
        width: 450px;
    }

    /*end compare page*/
    /*product page*/
    .product-out > .left-product {
        display: none;
    }

    .right-product {
        width: 100%;
    }

    .frame-title-product h1 {
        font-size: 22px;
    }

    .right-product .left-product {
        display: block;
        width: 100%;
    }

    .prod-big-photo-in {
        height: 300px;
    }

    .frame-prod-info > div {
        margin-bottom: 10px;

    }

    .buy-product-in {
        width: 100%;
    }

    .buy-product-in .inside-padd {
        padding: 20px;
    }

    .buy-product-in .by-tov-ins .count {
        width: 12%;
        margin-right: 2%;
    }

    .buy-product-in .by-tov-ins .count input[type="text"] {
        font-size: 14px;
        padding: 0 3px;
        text-align: center;
    }

    .buy-product-in .count.d_n + .btn-succes {
        width: 49%;
        text-align: center;
        box-sizing: border-box;
        margin-right: 2%;
    }

    .buy-product-in .count + .btn-succes {
        width: 35%;
        margin-right: 2%;
        text-align: center;
        box-sizing: border-box;
    }

    .buy-product-in .btn-credit {
        width: 49%;
        box-sizing: border-box;
        text-align: center;

    }

    .fast-order {
        width: 100%;
        height: auto;
    }

    .fast-order .inside-padd {
        padding: 0 20px 20px;
    }

    .buy-block-bottom .inside-padd {
        padding: 5px 12px 15px;
    }

    .buy-block-bottom .inside-padd > div {
        margin-top: 10px;
    }

    .delivery_block {
        width: 100%;
    }

    .frame-prod-delivery, .frame-prod-payment {
        width: 50%;
    }

    .delivery_block:before {
        left: 50%;
    }

    .product-page .product-tabs .ui-tabs-panel .inside-padd {
        padding: 15px;
    }

    .left-tab-in {
        margin-bottom: 15px;
    }

    .left-tab-in, .right-tab-in {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l, .product-page .comment-form .horizontal-form .frame-label .f_r {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l {
        margin-bottom: 10px;
    }

    .product-page .characteristics span {
        font-size: 11px;
    }

    .product-page .doc-files ul li {
        width: 100%;
        margin-right: 0;
    }

    .product-page .doc-files ul li a .text-el {
        max-width: 210px;
    }

    .other-production .inside-padd {
        padding: 15px 10px;
    }

    .other-production .title {
        display: block;
        width: 100%;
    }

    .other-production ul {
        display: block;
        width: 100%;
        padding-top: 18px;
    }

    .full-width {
        width: 692px;
    }

    .full-width .special-proposition-title {
        width: 100%;
        margin-left: 0;
    }

    .variants-table-out {
        width: 100%;
    }

    .vatiants_table {
        table-layout: auto;
    }

    /*end product page*/
    .frame-menu-out {
        width: 750px;
        margin: 0 auto;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .container {
        width: 460px;
    }

    /*top header*/
    .btn-show-menu {
        display: block;
    }

    .header_menu {
        display: none;
        position: absolute;
        top: 48px;
        left: 0;
        z-index: 999;
        background: #434343;
        border-top: 1px solid #5d5d5d;
        width: 100%;
    }

    .header_menu ul {
        padding: 0 5px;
        margin: 0 auto;
        width: 470px;
    }

    .header_menu ul li {
        margin: 0;
        width: 100%;
        border-top: 1px solid #4a4a4a;
    }

    .header_menu ul li:first-child {
        border-top: 0;
    }

    .header_menu ul li > a, .header_menu ul li > span, .header_menu ul li > button {
        font-size: 13px;
        padding: 10px 5px;
    }

    .header_menu ul li .text-el {
        font-size: 14px;
    }

    .header-top ul {
        padding-top: 3px;
    }

    /*end top header*/
    /*header center*/
    .header-content-in {
        text-align: center !important;
    }

    .header-content-in .logo {
        width: 244px;
        height: auto;
        margin-bottom: 20px;
    }

    .header_search {
        width: 100%;
        margin-bottom: 10px;
    }

    .header_right_phone {
        width: 100%;
        font-size: 0;
        overflow: hidden;
    }

    .header_right_phone .main-phone {
        width: 100%;
        margin-right: 0;
        font-size: 0;
        border-bottom: 1px solid #dadada;
        padding-bottom: 10px;
        margin-bottom: 10px;
        float: left;
    }

    .header_right_phone .main-phone > div {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        text-align: right;
    }

    .header_right_phone .main-phone > div:first-child {
        text-align: left;
    }

    .header_right_phone .sub-phones {
        width: 50%;
        margin: 0;
        float: right;
        text-align: right;
    }

    .header_right_phone .sub-phones + .sub-phones {
        text-align: left;
    }

    .button-main-menu {
        display: block;
    }

    .menu-main-out {
        display: none;
        position: absolute;
        top: 100%;
        margin-top: 0;
        left: 0;
        width: 100%;
    }

    .menu-main-out .menu {
        display: block;
        border: 1px solid #d6d6d6;
        box-sizing: border-box;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    }

    .menu-main-out .menu > li {
        display: block;
        border: 0;
    }

    .menu-main-out .menu .menu-a-out > a {
        text-align: left;
        padding: 0 10px;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li:first-child .menu-a-out > a {
        border-top: 0;
    }

    .menu-main-out .menu > li .menu-a-out > a .text-el {
        font-size: 14px;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu {
        position: relative;
        opacity: 1;
        height: auto;
        display: none;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols {
        border: 0;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols .x1 {
        width: 100%;
        display: block;
        margin: 0;
    }

    .menu-main-out .menu .menu-a-out > a .helper {
        height: 40px;
    }

    .menu-main-out .one-level ul {
        display: none;
        padding-bottom: 0;
    }

    /*end header center*/
    /*banners*/
    .baner-new-out {
        height: auto;
    }

    .new-baner {
        width: auto;
        height: auto;
        margin-bottom: 5px;
    }

    .to-all-banners {
        bottom: 5px;
        left: 15px;
    }

    .baner ul li {
        width: 460px;
        height: 173px;
    }

    .baner li .photo {
        width: 460px;
        height: auto;
    }

    .side-banners {
        height: auto;
        width: 100%;
    }

    .side-banners li {
        width: 228px;
        vertical-align: top;
    }

    .side-banners li + li {
        margin-left: 4px;
    }

    .side-banners a, .side-banners span {
        width: 100%;
        height: auto;
        display: block;
    }

    /*end banners*/
    /*benefits*/
    .benefits-out {
        margin-bottom: 20px;
    }

    .benefits-list li {
        width: 50%;
    }

    .benefits-list li:last-child {
        margin: 0 20px;
        display: block;
        width: auto;
        border-left: 0;
        border-top: 1px solid #d6d6d6;
        margin-top: 10px;
    }

    .benefits-list .ico-ben-out {
        margin-left: 10px !important;
    }

    .benefits-list li:last-child .ico-ben-out {
        margin-left: 115px !important;
    }

    /*end benefits*/
    /*start page content*/
    .start-page-left {
        width: 100%;
    }

    .start-page-left .tabs-out > ul li {
        width: 152px;
    }

    .start-page-left .tabs-out > ul li a {
        padding: 0 10px;
        text-align: center;
    }

    .start-page-left .tabs-out > ul li a span {
        display: none;
    }

    .items-carousel .items-catalog > li {
        width: 230px;
        padding: 15px 25px;
    }

    .items-carousel .items-catalog .frame-btn, .items-carousel .items-cat-stat .frame-btn {
        width: 50px;
    }

    .news-out {
        padding-top: 0;
    }

    .news-out > .title {
        font-size: 0;
    }

    .news-out > .title .text-el {
        font-size: 17px;
        padding-right: 9px;
        margin-right: 10px;
    }

    .start-page-right {
        width: 100%;
        font-size: 0;
    }

    .comments-new-clients {
        border-top: 1px solid #e6e6e6;
        padding-top: 22px;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .comments-new-clients .btn-deff-white {
        width: 100%;
    }

    .start-page-right .sider-banner {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 15px;
    }

    .start-page-right .sider-banner:last-child {
        margin-left: 10px;
    }

    .start-page-right .sider-banner a {
        display: inline-block;
        width: 225px;
        height: auto;
    }

    /*start page content*/
    /*footer*/
    .footer {
        height: auto;
    }

    .footer-content > div {
        width: 100% !important;
    }

    .footer-top {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #dadada;
        margin-bottom: 20px;
    }

    .footer .box-1 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-2 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-3 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-4 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .social-footer-list {
        width: 100%;
    }

    .footer .box-5 {
        text-align: center;
        padding: 0 0 15px;
    }

    .main-foot-phone {
        margin-bottom: 5px;
    }

    .main-foot-phone-free {
        font-size: 12px;
    }

    .copyright {
        font-size: 14px;
        padding-top: 12px;
    }

    /*end footer*/
    /*popups*/
    .login-popup {
        width: 350px;
    }

    /*end popups*/
    /*first level category*/
    .cat-first-lvl-page .brand-list {
        margin-left: 0;
        margin-bottom: 40px;
    }

    .cat-first-lvl-page .brand-list li {
        margin: 0 0 15px 15px;
        width: 222px;
    }

    .cat-first-lvl-page .brand-list li:nth-child(2n+1) {
        margin-left: 0;
    }

    .frame-block-text .text h2 {
        line-height: 1.4;
    }

    /*end first level category*/
    /*second level category*/
    .category-list-lvl2 > li {
        width: 219px;
        margin-left: 20px;
    }

    .category-list-lvl2 > li:nth-child(2n+1) {
        margin-left: 0;
    }

    .category-list-lvl2 .photo-block {
        width: 100px;
        height: 100px;
    }

    .brands_lv2-out {
        margin-left: 110px;
    }

    /*end first level category*/
    /*comments page*/
    .comments-page .comments-new-clients {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .comments-page > h1 {
        font-size: 20px !important;
    }

    .comment-form {
        width: 100%;
    }

    .comment-form .frame-title .title {
        padding: 0 15px;
        font-size: 13px;
    }

    .comments-page .comment-form .inside-padd {
        padding: 20px 20px 5px 20px;
    }

    .comments-new-clients ul li .inside-padd {
        font-size: 12px;
        line-height: 16px;
    }

    /*end comments page*/
    /*category products list page*/
    .btn-show-filter {
        display: block;
    }

    .category-out .right-category {
        width: 100%;
        margin-bottom: 20px;
    }

    .category-out .left-category {
        width: 100%;
    }

    .category-out .left-category .category-frame_title {
        display: block;
        margin-bottom: 20px;
    }

    .category-out .category-frame_title h1, .category-out .category-frame_title .title-h1 {
        font-size: 22px;
    }

    .filter-wrap {
        display: none;
    }

    .category-out .sider-banner a {
        width: 100%;
    }

    .category-out .right-category .category-frame_title {
        display: none;
    }

    .sort-cat {
        width: 100%;
    }

    .sort-cat + .sort-cat {
        margin-top: 10px;
    }

    .category-header > .inside-padd {
        padding: 10px;
    }

    .items-cat-stat li {
        width: 225px;
        margin-bottom: 20px;
    }

    .items-cat-stat li:nth-child(2n+1) {
        margin-right: 10px;
    }

    .li-is-absolute {
        width: 225px;
    }

    .items-cat-stat li .photo-block {
        width: 100%;
    }

    /*end category products list page*/
    /*about us page*/
    .about-us .comment-form.delivery_form .inside-padd {
        padding: 15px;
        background: #fff;
    }

    /*end about us page*/
    /*brands page*/
    .brand-list {
        margin-left: -10px;
    }

    .brand-list li {
        margin: 0 0 15px 10px;
        width: 146px;
    }

    /*end brands page*/
    /*one brand page*/
    .one-brand .photo-block {
        padding: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .one-brand .brend-info {
        overflow: visible !important;
        margin-left: 0;
    }

    /*one brand page*/
    /*blog page*/
    #main_frame.blog-out h1 {
        font-size: 20px;
        line-height: 1.2;
    }

    .js-blog-menu-wrap {
        display: none;
    }

    /*end blog page*/
    /*one blog page*/
    .read-more .inside_padd {
        padding: 10px;
    }

    .other-blog-list li {
        width: 214px;
        margin: 0 0 10px 10px;
    }

    .other-blog-list li:nth-child(2n+1) {
        margin-left: 0;
    }

    .other-blog-list li a .photo-block {
        height: 135px;
    }

    /*end one blog page*/
    /*faq list*/
    .faq-list li button .d_l_b {
        text-decoration: underline;
        border-bottom: 0;
    }

    /*end faq list*/
    /*service page*/
    #main_frame.service-page h1 {
        font-size: 20px;
        line-height: 1.2;
    }

    .service-page table, .service-page tbody, .service-page th, .service-page td, .service-page tr {
        display: block;
    }

    .service-page table tr:first-child {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .service-page table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 45% !important;
    }

    .service-page table td:before {
        position: absolute;
        top: 5px;
        left: 6px;
        width: 40%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .service-page table td:nth-of-type(1):before {
        content: "Город";
    }

    .service-page table td:nth-of-type(2):before {
        content: "Название";
    }

    .service-page table td:nth-of-type(3):before {
        content: "Адрес";
    }

    .service-page table td:nth-of-type(4):before {
        content: "Контактный телефон";
    }

    .service-page table td:nth-of-type(4) {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    /*end service page*/
    /*cart popup*/
    .cart-popup {
        width: 390px;
        overflow-x: hidden;
    }

    .cart-popup .inside-padd {
        padding: 0 5px;
    }

    .cart-popup .cleaner_frame {
        width: 380px;
        table-layout: auto;
    }

    .cart-popup .cleaner_frame .photo-block {
        width: 45px;
        height: 45px;
        margin-left: 8px;
    }

    .cart-popup .cleaner_frame a.title .text-el {
        padding-top: 0;
        line-height: 1.2;
        margin-right: 10px;
    }

    .cart-popup .cleaner_frame .description {
        padding-top: 6px;
    }

    .cart-popup .cleaner_frame a.title .text-el, .cart-popup .cleaner_frame .description {
        margin-left: 65px;
    }

    .cart-popup .count-w-b {
        width: 32px;
        padding: 20px 0;
        height: auto;
    }

    .cart-popup .count-w-b .plus, .cart-popup .count-w-b .minus {
        width: 32px;
    }

    .cart-popup .count-w-b input[type="text"] {
        position: static;
        height: 24px;
    }

    .cart-popup .count-w-b .plus {
        bottom: auto;
        top: 0;
        height: 21px;
    }

    .cart-popup .count-w-b .minus {
        bottom: 0;
        top: auto;
        height: 21px;
    }

    .cart-popup .cleaner_frame .cart-price-one .price-cur .price, .cart-popup .cleaner_frame .cart-price-one .price-cur .curr {
        font-size: 12px;
    }

    .cart-popup .cleaner_frame td:first-child, .cart-popup .table-count-out, .cart-popup .cart-price-one {
        padding: 15px 0 10px !important;
    }

    /*end cart popup*/
    /*cart checkout*/
    .right-cart {
        width: 100%;
        margin-bottom: 20px;
    }

    .right-cart .cart-basket .inside-padd {
        padding: 0px 5px;
    }

    .right-cart .cleaner_frame {
        width: 445px;
        table-layout: auto;
    }

    .right-cart .cleaner_frame .photo-block {
        width: 45px;
        height: 74px;
        margin: 0 10px;
    }

    .right-cart .cleaner_frame a.title .text-el {
        line-height: 1.2;
    }

    .right-cart .cleaner_frame a.title .text-el, .right-cart .cleaner_frame .description {
        margin-left: 70px;
        margin-right: 10px;
    }

    .right-cart .count-w-b {
        width: 32px;
        padding: 20px 0;
        height: auto;
    }

    .right-cart .count-w-b .plus, .right-cart .count-w-b .minus {
        width: 32px;
    }

    .right-cart .count-w-b input[type="text"] {
        position: static;
        height: 24px;
    }

    .right-cart .count-w-b .plus {
        bottom: auto;
        top: 0;
        height: 21px;
    }

    .right-cart .count-w-b .minus {
        bottom: 0;
        top: auto;
        height: 21px;
    }

    .cart-basket-footer .text-el {
        font-size: 14px;
    }

    .cart-basket-footer .price-cur .price {
        font-size: 20px;
    }

    .left-cart {
        width: 100%;
    }

    .left-cart .inside-padd {
        padding: 10px 10px 15px;
    }

    .new-post {
        position: static;
        width: 100%;
    }

    #method_del > div {
        margin-left: 0;
    }

    .cart-info-form.vertical-form .frame-label {
        margin-bottom: 10px;
    }

    .cart-info-form.vertical-form .f_l {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    /*end cart checkout*/
    /*sertificates page*/
    .sertificates-page img {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    /*end sertificates page*/
    /*search page*/
    .category-out.search-category-out .right-category .category-frame_title {
        display: block;
    }

    .category-out.search-category-out .category-frame_title h1, .category-out.search-category-out .category-frame_title .title-h1 {
        font-size: 20px;
    }

    .category-out.search-category-out .left-category {
        display: none;
    }

    /*end search page*/
    /*contacts page*/
    .contacts-page div.clearfix {
        width: 100%;
    }

    .contacts-page .fa-bank, .contacts-page .fa-phone-square, .contacts-page .fa-at, .contacts-page .fa-calendar {
        width: 40px;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        font-size: 25px;
    }

    .contacts-map-out > div {
        width: 100%;
    }

    .contacts-map-out iframe {
        width: 100% !important;
        height: 300px;
    }

    /*end contacts page*/
    /*servisant page*/
    #main_frame.servisant-page h1 {
        font-size: 20px;
        text-align: center;
        width: 100%;
    }

    .servisants-top > .f_r {
        width: 100%;
        text-align: center;
    }

    .servisant-page .category-header {
        margin-top: 15px;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b {
        width: 100%;
        margin-left: 0 !important;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b:first-child {
        margin-bottom: 10px;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b .text-el {
        display: block;
    }

    .servisant-page .category-header .chosen-container {
        width: 250px !important;
    }

    ul.servisants > li {
        overflow: hidden;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    ul.servisants li .slogo {
        width: 70px;
        float: left;
    }

    ul.servisants li .slogo + div {
        margin-left: 90px !important;
        display: block;
    }

    ul.servisants li .name {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    /*end servisant page*/
    /*profile page*/
    .profile-tabs-out li {
        width: 458px;
    }

    .profile-tabs-out .product-tabs .ui-tabs-panel .inside-padd {
        padding: 18px;
    }

    .profile-tabs-out .vertical-form {
        width: 100%;
    }

    .profile-tabs-out #citySelect .chosen-container {
        width: 100% !important;
    }

    .profile-tabs-out table, .profile-tabs-out tbody, .profile-tabs-out th, .profile-tabs-out td, .profile-tabs-out tr {
        display: block;
    }

    .profile-tabs-out table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .profile-tabs-out table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 45% !important;
    }

    .profile-tabs-out table td:before {
        position: absolute;
        top: 11px;
        left: 15px;
        width: 32%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .profile-tabs-out table td:nth-of-type(1):before {
        content: "№";
    }

    .profile-tabs-out table td:nth-of-type(2):before {
        content: "Оплата";
    }

    .profile-tabs-out table td:nth-of-type(3):before {
        content: "Статус";
    }

    .profile-tabs-out table td:nth-of-type(4):before {
        content: "Созданный";
    }

    .profile-tabs-out table td:nth-of-type(5):before {
        content: "Обновлено";
    }

    .profile-tabs-out table td:nth-of-type(6):before {
        content: "Сумма";
    }

    .profile-tabs-out table td:nth-of-type(6) {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    .history_order tr td {
        text-align: left;
        height: auto;
    }

    /*end profile page*/
    /*compare page*/
    .compare-tabs > ul {
        float: none;
        width: 100%;
    }

    .compare-tabs > div {
        margin-left: 0;
    }

    .comparison_tovars {
        width: 460px;
    }

    .comparison_left {
        display: none;
    }

    .table_charact > div > span {
        position: relative;
        padding: 20px 15px 6px;
        overflow: hidden;
    }

    .table_charact > div > span:before {
        content: attr(data-value);
        position: absolute;
        top: 10px;
        left: 15px;
        display: block;
        font-size: 10px;
        color: #828282;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 220px;
    }

    .table_charact > div .text-el, .left_table_char > div .text-el {
        line-height: 12px;
        color: #666;
        font-size: 12px;
    }

    /*end compare page*/
    /*product page*/
    .product-out > .left-product {
        display: none;
    }

    .right-product {
        width: 100%;
    }

    .frame-title-product h1 {
        font-size: 22px;
    }

    .right-product .left-product {
        display: block;
        width: 100%;
    }

    .prod-big-photo-in {
        height: 300px;
    }

    .frame-prod-info > div {
        margin-bottom: 10px;

    }

    .frame-prod-info .product-brand .f-w_b {
        display: none;
    }

    .buy-product-in {
        width: 100%;
    }

    .product-rait-comm .comments-a-out {
        display: none !important;
    }

    .buy-product-in .inside-padd {
        padding: 20px;
    }

    .buy-product-in .by-tov-ins .count {
        width: 12%;
        margin-right: 2%;
    }

    .buy-product-in .by-tov-ins .count input[type="text"] {
        font-size: 14px;
        padding: 0 3px;
        text-align: center;
    }

    .buy-product-in .count.d_n + .btn-succes {
        width: 49%;
        text-align: center;
        box-sizing: border-box;
        margin-right: 2%;
    }

    .buy-product-in .count + .btn-succes {
        width: 35%;
        margin-right: 2%;
        text-align: center;
        box-sizing: border-box;
    }

    .buy-product-in .btn-credit {
        width: 42%;
        box-sizing: border-box;
        text-align: center;

    }

    .btn-credit > span, .btn-credit > a, .btn-credit > button {
        padding: 0 7px;
    }

    .fast-order {
        width: 100%;
        height: auto;
    }

    .fast-order .inside-padd {
        padding: 0 20px 20px;
    }

    .fast-order #quikphone {
        width: 160px;
    }

    .fast-order .btn-succes > button {
        width: 122px;
        padding: 0 5px;
        text-align: center;
    }

    .buy-block-bottom .inside-padd {
        padding: 5px 12px 15px;
    }

    .buy-block-bottom .inside-padd > div {
        margin-top: 10px;
    }

    .delivery_block {
        width: 100%;
    }

    .delivery_block .inside-padd {
        padding: 15px;
    }

    .frame-prod-delivery, .frame-prod-payment {
        width: 100%;
    }

    .delivery_block:before {
        display: none;
    }

    .frame-prod-delivery {
        position: relative;
    }

    .frame-prod-delivery:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: #d6d6d6;
        width: 100%;
        height: 1px;
    }

    .frame-prod-payment {
    }

    .product-page .tabs-out > ul li {
        width: 100%;
        box-sizing: border-box;
    }

    .product-page .tabs-out > ul li a {
        height: 34px;
        line-height: 34px;
    }

    .product-page .product-tabs .ui-tabs-panel .inside-padd {
        padding: 15px;
    }

    .left-tab-in {
        margin-bottom: 15px;
    }

    .left-tab-in, .right-tab-in {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l, .product-page .comment-form .horizontal-form .frame-label .f_r {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l {
        margin-bottom: 10px;
    }

    .product-page .characteristics span {
        font-size: 11px;
    }

    .product-page .doc-files ul li {
        width: 100%;
        margin-right: 0;
    }

    .product-page .doc-files ul li a .text-el {
        max-width: 210px;
    }

    .other-production .inside-padd {
        padding: 15px 10px;
    }

    .other-production .title {
        display: block;
        width: 100%;
    }

    .other-production ul {
        display: block;
        width: 100%;
        padding-top: 18px;
    }

    .full-width {
        width: 460px;
    }

    .full-width .special-proposition-title {
        width: 100%;
        margin-left: 0;
    }

    .full-width .navigate-btn-c.jcarousel-prev {
        left: -18px;
    }

    .full-width .navigate-btn-c.jcarousel-next {
        right: -18px;
    }

    .variants-table-out {
        width: 460px;
    }

    .vatiants_table, .vatiants_table tbody, .vatiants_table th, .vatiants_table td, .vatiants_table tr {
        display: block;
    }

    .vatiants_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .vatiants_table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 50% !important;
        text-align: left;
        height: auto;
        font-size: 12px;
    }

    .vatiants_table tbody tr:last-child td {
        border-bottom: 0 !important;
    }

    .vatiants_table td:before {
        position: absolute;
        top: 10px;
        left: 15px;
        width: 32%;
        padding-right: 10px;
        font-size: 12px;
        white-space: nowrap;
    }

    .vatiants_table td:nth-of-type(1):before {
        content: "Вариант";
    }

    .vatiants_table td:nth-of-type(2):before {
        content: "Код";
    }

    .vatiants_table td:nth-of-type(3):before {
        content: "Цена";
    }

    .vatiants_table td:nth-of-type(4):before {
        content: "Кол-во";
    }

    .vatiants_table td:nth-of-type(5):before {
        content: "Заказать";
    }

    .vatiants_table td:nth-of-type(6):before {
        content: "Количество";
    }

    .vatiants_table td:nth-of-type(7):before {
        content: "Заказ";
    }

    .vatiants_table td:nth-of-type(7) {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    .sellout-prod-drop {
        width: 384px;
    }

    .callback-info {
        width: 384px;
    }

    .callback-info .inside-padd:before {
        display: none;
    }

    /*end product page*/

    .frame-menu-out {
        width: 460px;
        margin: 0 auto;
    }

    .addictional-prod-b a {
        padding: 0 5px;
        box-sizing: border-box;
    }

    /*.addictional-prod-b a:first-child {*/
    /*    width: 55%;*/
    /*}*/

    /*.addictional-prod-b a:last-child {*/
    /*   width: 45%;*/
    /*}*/
}

@media (max-width: 480px) {
    .container {
        width: 310px;
    }

    /*top header*/
    .btn-show-menu {
        display: block;
    }

    .header_menu {
        display: none;
        position: absolute;
        top: 48px;
        left: 0;
        z-index: 999;
        background: #434343;
        border-top: 1px solid #5d5d5d;
        width: 100%;
    }

    .header_menu ul {
        padding: 0 5px;
        margin: 0 auto;
        width: 310px;
    }

    .header_menu ul li {
        margin: 0;
        width: 100%;
        border-top: 1px solid #4a4a4a;
    }

    .header_menu ul li:first-child {
        border-top: 0;
    }

    .header_menu ul li > a, .header_menu ul li > span, .header_menu ul li > button {
        font-size: 13px;
        padding: 10px 5px;
    }

    .header_menu ul li .text-el {
        font-size: 14px;
    }

    .header-top .auth-header-list li {
        margin-left: 0;
    }

    .header-top .auth-header-list li + li {
        margin-left: 20px;
    }

    .icon-enter, .icon-bask {
        margin-right: 3px;
    }

    .header-top ul {
        padding-top: 3px;
    }

    .header-top ul li .text-el span {
        display: none;
    }

    /*end top header*/
    /*header center*/
    .header-content-in {
        text-align: center !important;
    }

    .header-content-in .logo {
        width: 200px;
        height: auto;
        margin-bottom: 20px;
    }

    .header_search {
        width: 100%;
        margin-bottom: 10px;
    }

    .header_right_phone {
        width: 100%;
        font-size: 0;
        overflow: hidden;
    }

    .header_right_phone .main-phone {
        width: 100%;
        margin-right: 0;
        font-size: 0;
        border-bottom: 1px solid #dadada;
        padding-bottom: 10px;
        margin-bottom: 10px;
        float: left;
    }

    .header_right_phone .main-phone > div {
        width: 50%;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        text-align: right;
    }

    .header_right_phone .main-phone > div:first-child {
        text-align: left;
    }

    .header_right_phone .sub-phones {
        width: 50%;
        margin: 0;
        float: right;
        text-align: right;
    }

    .header_right_phone .sub-phones + .sub-phones {
        text-align: left;
    }

    .button-main-menu {
        display: block;
    }

    .header-content > .container {

    }

    .menu-main-out {
        display: none;
        position: absolute;
        top: 100%;
        margin-top: 0;
        left: 0;
        width: 100%;
    }

    .menu-main-out .menu {
        display: block;
        border: 1px solid #d6d6d6;
        box-sizing: border-box;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    }

    .menu-main-out .menu > li {
        display: block;
        border: 0;
    }

    .menu-main-out .menu .menu-a-out > a {
        text-align: left;
        padding: 0 10px;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li:first-child .menu-a-out > a {
        border-top: 0;
    }

    .menu-main-out .menu > li .menu-a-out > a .text-el {
        font-size: 14px;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu {
        position: relative;
        opacity: 1;
        height: auto;
        display: none;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols {
        border: 0;
        border-top: 1px solid #d6d6d6;
    }

    .menu-main-out .menu > li .menu-a-out > .drop-menu .drop-cols .x1 {
        width: 100%;
        display: block;
        margin: 0;
    }

    .menu-main-out .menu .menu-a-out > a .helper {
        height: 40px;
    }

    .menu-main-out .one-level ul {
        display: none;
        padding-bottom: 0;
    }

    /*end header center*/
    /*banners*/
    .baner-new-out {
        height: auto;
    }

    .new-baner {
        width: auto;
        height: auto;
        margin-bottom: 5px;
    }

    .to-all-banners {
        bottom: 5px;
        left: 15px;
    }

    .baner ul li {
        width: 310px;
        height: 116px;
    }

    .baner li .photo {
        width: 310px;
        height: auto;
    }

    .side-banners {
        height: auto;
        width: 100%;
    }

    .side-banners li {
        width: 153px;
        vertical-align: top;
    }

    .side-banners li + li {
        margin-left: 4px;
    }

    .side-banners a, .side-banners span {
        width: 100%;
        height: auto;
        display: block;
    }

    /*end banners*/
    /*benefits*/
    .benefits-out {
        margin-bottom: 20px;
    }

    .benefits-list li {
        width: 100%;
    }

    .benefits-list .ico-ben-out {
        margin-left: 60px !important;
    }

    /*end benefits*/
    /*start page content*/
    .start-page-left {
        width: 100%;
    }

    .start-page-left .tabs-out > ul li {
        width: 102px;
    }

    .start-page-left .tabs-out > ul li a {
        padding: 0 10px;
        text-align: center;
    }

    .start-page-left .tabs-out > ul li a span {
        display: none;
    }

    .items-carousel .items-catalog > li {
        width: 310px;
        padding: 15px 50px;
    }

    .news-out {
        padding-top: 0;
    }

    .news-out > .title {
        font-size: 0;
    }

    .news-out > .title .text-el {
        font-size: 17px;
        padding-right: 9px;
        margin-right: 10px;
    }

    .start-page-right {
        width: 100%;
    }

    .comments-new-clients {
        border-top: 1px solid #e6e6e6;
        padding-top: 22px;
        border-bottom: 1px solid #e6e6e6;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }

    .comments-new-clients .btn-deff-white {
        width: 100%;
    }

    .start-page-right .sider-banner {
        text-align: center;
        margin-bottom: 15px;
    }

    .start-page-right .sider-banner a {
        display: inline-block;
    }

    /*start page content*/
    /*footer*/
    .footer {
        height: auto;
    }

    .footer-content > div {
        width: 100% !important;
    }

    .footer-top {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid #dadada;
        margin-bottom: 20px;
    }

    .footer .box-1 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-2 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-3 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .footer .box-4 {
        text-align: center;
        border-bottom: 1px solid #dadada;
        padding: 0 0 15px;
        margin-bottom: 18px;
    }

    .social-footer-list {
        width: 100%;
    }

    .footer .box-5 {
        text-align: center;
        padding: 0 0 15px;
    }

    .main-foot-phone {
        margin-bottom: 5px;
    }

    .main-foot-phone-free {
        font-size: 12px;
    }

    .copyright {
        font-size: 14px;
        padding-top: 12px;
    }

    /*end footer*/
    /*popups*/
    .login-popup {
        min-width: 240px;
        width: auto;
    }

    .standart-popup .left-cart-title .description {
        font-size: 15px;
    }

    .left-cart-title .frame-ico-cart {
        margin-right: 10px;
    }

    .standart-popup .inside-padd {
        padding: 15px 15px 5px;
    }

    .other_action a {
        font-size: 13px;
    }

    /*end popups*/
    /*first level category*/
    .cat-first-lvl-page .brand-list {
        margin: 0;
        margin-bottom: 40px;
    }

    .cat-first-lvl-page .brand-list li {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .cat-first-lvl-page > h1, .cat-second-lvl-page > h1, .cat-second-lvl-page > .title-h1, #main_frame > h1 {
        text-align: center;
    }

    .frame-block-text .text h2 {
        line-height: 1.4;
    }

    /*end first level category*/
    /*comments page*/
    .comments-page .comments-new-clients {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .comments-page > h1 {
        font-size: 20px !important;
    }

    .comment-form {
        width: 100%;
    }

    .comment-form .frame-title .title {
        padding: 0 15px;
        font-size: 12px;
    }

    .comments-page .comment-form .inside-padd {
        padding: 20px 20px 5px 20px;
    }

    .comments-new-clients ul li .inside-padd {
        font-size: 12px;
        line-height: 16px;
    }

    /*end comments page*/
    /*category products list page*/
    .btn-show-filter {
        display: block;
    }

    .category-out .right-category {
        width: 100%;
        margin-bottom: 20px;
    }

    .category-out .left-category {
        width: 100%;
    }

    .category-out .left-category .category-frame_title {
        display: block;
        margin-bottom: 20px;
    }

    .category-out .category-frame_title h1, .category-out .category-frame_title .title-h1 {
        font-size: 22px;
    }

    .filter-wrap {
        display: none;
    }

    .category-out .sider-banner a {
        width: 100%;
    }

    .category-out .right-category .category-frame_title {
        display: none;
    }

    .sort-cat {
        width: 100%;
    }

    .sort-cat + .sort-cat {
        margin-top: 10px;
    }

    .category-header > .inside-padd {
        padding: 10px;
    }

    .items-cat-stat li {
        width: 310px;
        margin-bottom: 20px;
    }

    .li-is-absolute {
        width: 310px;
    }

    .items-cat-stat li .photo-block {
        width: 100%;
    }

    .comment-form.delivery_form {

    }

    .comment-form.delivery_form .frame-title .title {
        margin-left: 50px;
        padding: 0 10px;
    }

    .comment-form.delivery_form .frame-title .title:before {
        left: -42px;
    }

    .comment-form.delivery_form .horizontal-form .frame-label .f_l {
        width: 100%;
    }

    /*end category products list page*/
    /*about us page*/
    .about-us .comment-form.delivery_form .inside-padd {
        padding: 15px;
        background: #fff;
    }

    /*end about us page*/
    /*credit page*/
    .credit-bank .img-ins {
        max-width: 100%;
    }

    .credit-bank + .text-page-block .left-cart-title .description h1 {
        font-size: 14px;
    }

    /*end credit page*/
    /*brands page*/
    .brand-list {
        margin-left: -10px;
    }

    .brand-list li {
        margin: 0 0 15px 10px;
        width: 150px;
    }

    /*end brands page*/
    /*one brand page*/
    .one-brand .photo-block {
        width: 110px;
        padding: 6px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .one-brand .brend-info {
        overflow: visible !important;
        margin-left: 0;
    }

    /*one brand page*/
    /*blog page*/
    #main_frame.blog-out h1 {
        font-size: 20px;
        line-height: 1.2;
    }

    .js-blog-menu-wrap {
        display: none;
    }

    /*end blog page*/
    /*one blog page*/
    .read-more .inside_padd {
        padding: 10px;
    }

    .other-blog-list li {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .other-blog-list li a .photo-block {
        height: 135px;
    }

    /*end one blog page*/
    /*faq list*/
    .faq-list li button .d_l_b {
        text-decoration: underline;
        border-bottom: 0;
    }

    /*end faq list*/
    /*service page*/
    #main_frame.service-page h1 {
        font-size: 20px;
        line-height: 1.2;
    }

    .service-page table, .service-page tbody, .service-page th, .service-page td, .service-page tr {
        display: block;
    }

    .service-page table tr:first-child {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .service-page table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 45% !important;
    }

    .service-page table td:before {
        position: absolute;
        top: 5px;
        left: 6px;
        width: 40%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .service-page table td:nth-of-type(1):before {
        content: "Город";
    }

    .service-page table td:nth-of-type(2):before {
        content: "Название";
    }

    .service-page table td:nth-of-type(3):before {
        content: "Адрес";
    }

    .service-page table td:nth-of-type(4):before {
        content: "Контактный телефон";
    }

    .service-page table td:nth-of-type(4) {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    /*end service page*/
    /*cart popup*/
    .cart-popup {
        width: 243px;
        overflow-x: hidden;
    }

    .cart-popup .inside-padd {
        padding: 0 5px;
    }

    .cart-popup .cleaner_frame {
        width: 230px;
        table-layout: auto;
    }

    .cart-popup .cleaner_frame .photo-block {
        display: none;
    }

    .cart-popup .cleaner_frame a.title .text-el {
        padding-top: 0;
        line-height: 1.2;
        margin-right: 10px;
    }

    .cart-popup .cleaner_frame .description {
        padding-top: 6px;
    }

    .cart-popup .cleaner_frame a.title .text-el, .cart-popup .cleaner_frame .description {
        margin-left: 10px;
    }

    .cart-popup .count-w-b {
        width: 32px;
        padding: 20px 0;
        height: auto;
    }

    .cart-popup .count-w-b .plus, .cart-popup .count-w-b .minus {
        width: 32px;
    }

    .cart-popup .count-w-b input[type="text"] {
        position: static;
        height: 24px;
    }

    .cart-popup .count-w-b .plus {
        bottom: auto;
        top: 0;
        height: 21px;
    }

    .cart-popup .count-w-b .minus {
        bottom: 0;
        top: auto;
        height: 21px;
    }

    .cart-popup .cleaner_frame .cart-price-one .price-cur .price, .cart-popup .cleaner_frame .cart-price-one .price-cur .curr {
        font-size: 12px;
    }

    .cart-popup .cleaner_frame td:first-child, .cart-popup .table-count-out, .cart-popup .cart-price-one {
        padding: 15px 0 10px !important;
    }

    .cart-popup-bottom {
        text-align: center;
    }

    /*end cart popup*/
    /*cart checkout*/
    .right-cart {
        width: 100%;
        margin-bottom: 20px;
    }

    .right-cart .cart-basket .inside-padd {
        padding: 0px 5px;
    }

    .right-cart .cleaner_frame {
        width: 288px;
        table-layout: auto;
    }

    .right-cart .cleaner_frame .photo-block {
        display: none;
    }

    .right-cart .cleaner_frame a.title .text-el, .right-cart .cleaner_frame .description {
        margin-left: 10px;
        margin-right: 10px;
    }

    .right-cart .count-w-b {
        width: 32px;
        padding: 20px 0;
        height: auto;
    }

    .right-cart .count-w-b .plus, .right-cart .count-w-b .minus {
        width: 32px;
    }

    .right-cart .count-w-b input[type="text"] {
        position: static;
        height: 24px;
    }

    .right-cart .count-w-b .plus {
        bottom: auto;
        top: 0;
        height: 21px;
    }

    .right-cart .count-w-b .minus {
        bottom: 0;
        top: auto;
        height: 21px;
    }

    .cart-basket-footer .text-el {
        font-size: 14px;
    }

    .cart-basket-footer .price-cur .price {
        font-size: 20px;
    }

    .left-cart {
        width: 100%;
    }

    .left-cart .inside-padd {
        padding: 10px 10px 15px;
    }

    .new-post {
        position: static;
        width: 100%;
    }

    #method_del > div {
        margin-left: 0;
    }

    .cart-info-form.vertical-form .frame-label {
        margin-bottom: 10px;
    }

    .cart-info-form.vertical-form .f_l {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 10px;
    }

    /*end cart checkout*/
    /*sertificates page*/
    .sertificates-page img {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    /*end sertificates page*/
    /*search page*/
    .category-out.search-category-out .right-category .category-frame_title {
        display: block;
    }

    .category-out.search-category-out .category-frame_title h1, .category-out.search-category-out .category-frame_title .title-h1 {
        font-size: 20px;
    }

    .category-out.search-category-out .left-category {
        display: none;
    }

    /*end search page*/
    /*contacts page*/
    .contacts-page div.clearfix {
        width: 100%;
    }

    .contacts-page .fa-bank, .contacts-page .fa-phone-square, .contacts-page .fa-at, .contacts-page .fa-calendar {
        width: 40px;
        text-align: center;
        padding-right: 0;
        padding-left: 0;
        font-size: 25px;
    }

    .contacts-map-out > div {
        width: 100%;
    }

    .contacts-map-out iframe {
        width: 100% !important;
        height: 300px;
    }

    /*end contacts page*/
    /*servisant page*/
    #main_frame.servisant-page h1 {
        font-size: 20px;
        text-align: center;
        width: 100%;
        padding-top: 0;
        margin-bottom: 10px;
    }

    .servisants-top > .f_r {
        width: 100%;
        text-align: center;
    }

    .servisant-page .category-header {
        margin-top: 15px;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b {
        width: 100%;
        margin-left: 0 !important;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b:first-child {
        margin-bottom: 10px;
    }

    .servisant-page .category-header > .inside-padd > .d_i-b .text-el {
        display: block;
    }

    .servisant-page .category-header .chosen-container {
        width: 250px !important;
    }

    ul.servisants > li {
        overflow: hidden;
        padding-bottom: 30px;
        padding-top: 30px;
    }

    ul.servisants li .slogo {
        width: 70px;
        float: left;
    }

    ul.servisants li .slogo + div {
        margin-left: 90px !important;
        display: block;
    }

    ul.servisants li .name {
        font-size: 16px;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    /*end servisant page*/
    /*profile page*/
    .profile-tabs-out li {
        width: 308px;
    }

    .profile-tabs-out .product-tabs .ui-tabs-panel .inside-padd {
        padding: 18px;
    }

    .profile-tabs-out .vertical-form {
        width: 100%;
    }

    .profile-tabs-out #citySelect .chosen-container {
        width: 100% !important;
    }

    .profile-tabs-out table, .profile-tabs-out tbody, .profile-tabs-out th, .profile-tabs-out td, .profile-tabs-out tr {
        display: block;
    }

    .profile-tabs-out table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .profile-tabs-out table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 45% !important;
    }

    .profile-tabs-out table td:before {
        position: absolute;
        top: 11px;
        left: 15px;
        width: 32%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .profile-tabs-out table td:nth-of-type(1):before {
        content: "№";
    }

    .profile-tabs-out table td:nth-of-type(2):before {
        content: "Оплата";
    }

    .profile-tabs-out table td:nth-of-type(3):before {
        content: "Статус";
    }

    .profile-tabs-out table td:nth-of-type(4):before {
        content: "Созданный";
    }

    .profile-tabs-out table td:nth-of-type(5):before {
        content: "Обновлено";
    }

    .profile-tabs-out table td:nth-of-type(6):before {
        content: "Сумма";
    }

    .profile-tabs-out table td:nth-of-type(6) {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    .history_order tr td {
        text-align: left;
        height: auto;
    }

    /*end profile page*/
    /*compare page*/
    .compare-tabs > ul {
        float: none;
        width: 100%;
    }

    .compare-tabs > div {
        margin-left: 0;
    }

    .comparison_tovars {
        width: 310px;
    }

    .comparison_left {
        display: none;
    }

    .table_charact > div > span {
        position: relative;
        padding: 20px 15px 6px;
        overflow: hidden;
    }

    .table_charact > div > span:before {
        content: attr(data-value);
        position: absolute;
        top: 10px;
        left: 15px;
        display: block;
        font-size: 10px;
        color: #828282;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 220px;
    }

    .table_charact > div .text-el, .left_table_char > div .text-el {
        line-height: 12px;
        color: #666;
        font-size: 12px;
    }

    /*end compare page*/
    /*product page*/
    .product-out > .left-product {
        display: none;
    }

    .right-product {
        width: 100%;
    }

    .frame-title-product h1 {
        font-size: 20px;
    }

    .right-product .left-product {
        display: block;
        width: 100%;
    }

    .prod-big-photo-in {
        height: 300px;
    }

    .frame-prod-info > div {
        margin-bottom: 10px;
    }

    .frame-prod-info > div:nth-child(3) {
        padding-left: 0;
    }

    .frame-prod-info > div:nth-child(3):before {
        display: none;
    }

    .frame-prod-info:nth-child(2n+2) {
        margin-right: 0;
    }

    .buy-product-in {
        width: 100%;
        min-width: 0 !important;
    }

    .buy-product-in .inside-padd {
        padding: 20px 12px 10px;
    }

    .frame-product-price .price-cur {
        font-size: 12px;
    }

    .frame-product-price .price-cur .price {
        font-size: 22px;
    }

    .cheep-found {
        top: -5px
    }

    .cheep-found a {
        height: 28px;
        line-height: 28px;
        padding: 0 10px;
        font-size: 13px;
    }

    .buy-product-in .by-tov-ins .count {
        width: 18%;
        margin-right: 2%;
    }

    .buy-product-in .by-tov-ins .count input[type="text"] {
        font-size: 14px;
        padding: 0 3px;
        text-align: center;
    }

    .buy-product-in .count.d_n + .btn-succes {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        margin-right: 0;
    }

    .buy-product-in .count + .btn-succes {
        width: 71%;
        margin-right: 0;
        text-align: center;
        box-sizing: border-box;
    }

    .accesories-prod {
        margin: 0 5px 30px;
    }

    .buy-product-in .btn-credit {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        margin-top: 10px;
    }

    .fast-order {
        width: 100%;
        height: 170px;
    }

    .fast-order .inside-padd {
        padding: 10px 12px;
    }

    .fast-order #quikphone {
        width: 100%
    }

    .fast-order .btn-succes {
        width: 100%;
        margin-top: 10px;
    }

    .fast-order .btn-succes > button {
        width: 100%;
        padding: 0 5px;
        text-align: center;
    }

    .buy-block-bottom .inside-padd {
        padding: 5px 12px 15px;
    }

    .buy-block-bottom .inside-padd > div {
        margin-top: 10px;
    }

    .delivery_block {
        width: 100%;
    }

    .delivery_block .inside-padd {
        padding: 15px;
    }

    .frame-prod-delivery, .frame-prod-payment {
        width: 100%;
    }

    .delivery_block:before {
        display: none;
    }

    .frame-prod-delivery {
        position: relative;
    }

    .frame-prod-delivery:before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        background: #d6d6d6;
        width: 100%;
        height: 1px;
    }

    .product-page .tabs-out > ul li {
        width: 100%;
        box-sizing: border-box;
    }

    .product-page .tabs-out > ul li a {
        height: 34px;
        line-height: 34px;
    }

    .product-page .product-tabs .ui-tabs-panel .inside-padd {
        padding: 15px;
    }

    .left-tab-in {
        margin-bottom: 15px;
    }

    .left-tab-in, .right-tab-in {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l, .product-page .comment-form .horizontal-form .frame-label .f_r {
        width: 100%;
    }

    .product-page .comment-form .horizontal-form .frame-label .f_l {
        margin-bottom: 10px;
    }

    .product-page .characteristics span {
        font-size: 11px;
    }

    .product-page .doc-files ul li {
        width: 100%;
        margin-right: 0;
    }

    .product-page .doc-files ul li a .text-el {
        max-width: 210px;
    }

    .other-production .inside-padd {
        padding: 15px 10px;
    }

    .other-production .title {
        display: block;
        width: 100%;
    }

    .other-production ul {
        display: block;
        width: 100%;
        padding-top: 18px;
    }

    .full-width {
        width: 310px;
    }

    .full-width .special-proposition-title {
        width: 100%;
        margin-left: 0;
    }

    .full-width .navigate-btn-c.jcarousel-prev {
        left: -18px;
    }

    .full-width .navigate-btn-c.jcarousel-next {
        right: -18px;
    }

    .variants-table-out {
        width: 310px;
    }

    .vatiants_table, .vatiants_table tbody, .vatiants_table th, .vatiants_table td, .vatiants_table tr {
        display: block;
    }

    .vatiants_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .vatiants_table td {
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        position: relative;
        padding-left: 50% !important;
        text-align: left;
        height: auto;
        font-size: 12px;
    }

    .vatiants_table tbody tr:last-child td {
        border-bottom: 0 !important;
    }

    .vatiants_table td:before {
        position: absolute;
        top: 10px;
        left: 15px;
        width: 32%;
        padding-right: 10px;
        font-size: 12px;
        white-space: nowrap;
    }

    .vatiants_table .pt-adaptive-1:before {
        content: "Варианты"; 
    }

    .vatiants_table .pt-adaptive-2:before {
        content: "Кол-во в упаковке";
    }

    .vatiants_table .pt-adaptive-3:before {
        content: "Код";
    }

    .vatiants_table .pt-adaptive-4:before {
        content: "Вес единицы товара";
    }

    .vatiants_table .pt-adaptive-5:before {
        content: "Стоимость";
    }

    .vatiants_table .pt-adaptive-6:before {
        content: "Количество";
    }

    .vatiants_table .pt-adaptive-7:before {
        content: "Заказ";
    }

    .vatiants_table .pt-adaptive-7 {
        border-bottom: 2px solid #d6d6d6 !important;
    }

    .product-rait-comm .comments-a-out {
        display: none !important;
    }

    .sellout-prod-drop {
        width: 240px;
    }

    .callback-info {
        width: 240px;
    }

    .callback-info .inside-padd:before {
        display: none;
    }

    /*end product page*/
    .frame-menu-out {
        width: 310px;
        margin: 0 auto;
    }

    .sort-cat .cusel {
        max-width: 150px !important;
        width: 100%;
    }

    .addictional-prod-b a {
        padding: 0 5px;
        box-sizing: border-box;
        width: 100%;
        border-width: 1px;
    }
    .addictional-prod-b a:first-child {
        border-right: 1px solid #d6d6d6;
        border-bottom: 0;
    }
}
@media (max-width: 460px) {
    .benefits-out .benefits-list{
        font-size: 0;
        padding: 8px 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .benefits-out li{
        width: 50%;
        border-left: 0px;
        margin-bottom: 10px;
    }
    .benefits-out .benefits-list .ico-ben-out{
        width: 44px;
        padding-right: 5px;
        margin-left: 0px!important;
    }
    #top-servisant > ul{
        font-size: 0px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    #top-servisant li{
        width: 50%;
        font-size: 12px;
    }
    .category-items .form_by_cat > div.f-s_0{
        text-align: center;
    }
    .items-catalog .description > div.f-s_0{
        text-align: center;
    }
    .wrap_add_p1 {
        margin-bottom: 15px;
        background: #f5f5f5;
        border: 1px solid #d6d6d6;
    }
    .wrap_add_p {
        margin-bottom: 15px;
        border: 1px solid #d6d6d6;
    }
    .header-top .container {
        margin: 0 auto;
        width: calc(100% - 20px);
    }
    .header-top{
        background: #d0d0d0; 
    }
    .header-top ul li .text-el {
        color: #000;
    }
    .header-top .auth-header-list li+li {
        margin-left: 10px;
    }
    .wrap_logo{
        display: inline-block;
        width: 76px;
        margin-left: 5px;
        margin-top: 1px;
    }
}
@media (max-width: 460px) {
    .header-top .container {
        width: calc(100% - 14px);
    }
}