
@media only screen and (max-width: 1259px) and (min-width: 926px)
{
    .container {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
            }
                .row-logo .text-logo {
                    width: 205px;
                    top: 107px; 
                    left: 0px;
                    text-align:center;
                }
                .header_slog {
                    margin: 10px 0px 0px 10px;
                    width: 325px;
                }
                .header_cont {
                    margin: 10px 0px 0px 10px;
                    width: 122px;
                }
                .header_tele {
                    margin: 10px 0px 0px 10px;
                    width: 220px;
                }
                .dropdown-menu-my {
                    display:none;
                }
                .row-logo .head_msg {
                    width: 530px;
                    margin: 0px 0px 0px 10px;
                }
                .row-logo .soc {
                    width: 220px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px 0px 0px 10px;
                }
                .row-logo .soc a {display: inline-block; margin: 0px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-menu {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar .mainmenu {width: 100%; box-sizing: border-box; margin-left: 4px;}
            .row-menu .nav_bar .mainmenu li {}
            .row-menu .nav_bar .mainmenu li a {
                padding: 0 4px;
            }
            .row-menu .nav_bar .mainmenu li.gran a {
                padding: 0px 0px;
            }
        .left {
            width: 75%;
            box-sizing: border-box;
        }
            .left_col {
                width: 35%;
                box-sizing: border-box;
                margin-right: 0px;
                float: left;
            }
            .right_col {
                width: 62%;
                box-sizing: border-box;
                float: left;
            }
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 32%; height: 120px;}
                .products-block h3 {width: 100%; box-sizing: border-box; line-height: 14px;}
        .row-footer_menu {width: 100%; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
        .row-footer_menu .nav_bar .footermenu li {}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran a { padding: 0px 0px;}
        .cetr_info {
            margin-left: 30px;
        }
        .right {
            float:right;
            width: 25%; 
            box-sizing: border-box; 
        }
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 7px 7px 0px;
        }
        p iframe { width: 100%; height: auto; box-sizing: border-box; }
        .title_site h1 { width: 100%; box-sizing: border-box; }
        .item_options_full { width: 100%; box-sizing: border-box; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        .item_desc { width: 100%; box-sizing: border-box; }
        .table-responsive {
          display: block;
          width: 400px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
}

@media only screen and (max-width: 926px) and (min-width: 768px)
{
    .container {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
            }
                .row-logo .text-logo {
                    width: 205px;
                    top: 107px; 
                    left: 0px;
                    text-align:center;
                }
                .header_slog {
                    margin: 10px 0px 0px 10px;
                    width: 325px;
                }
                .header_cont {
                    margin: 10px 0px 0px 10px;
                    width: 122px;
                }
                .header_tele {
                    margin: 10px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_tele ul { margin:0px auto 0px auto; text-align: center;}  
                .header_tele ul li { display: inline-block; text-align: center; padding: 0px 10px;}
                .dropdown-menu-my {
                    display:none;
                }
                .row-logo .head_msg {
                    width: 530px;
                    margin: 0px 0px 0px 10px;
                }
                .row-logo .soc {
                    width: 120px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px 0px 0px 10px;
                }
                .row-logo .soc a {display: inline-block; margin: 0px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-search span { width: 70%; line-height: 11px;}
            .row-menu {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar .mainmenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
            .row-menu .nav_bar .mainmenu li {}
            .row-menu .nav_bar .mainmenu li a { padding: 0 4px;}
            .row-menu .nav_bar .mainmenu li.gran a { padding: 0px 0px;}
        .left {
            width: 100%;
            box-sizing: border-box;
        }
            .left_col {
                width: 33%;
                box-sizing: border-box;
                margin-right: 0px;
                float: left;
            }
            .right_col {
                width: 66%;
                box-sizing: border-box;
                float: right;
            }
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 32%; height: 120px;}
                .products-block h3 {width: 100%; box-sizing: border-box; line-height: 14px;}
        .row-footer_menu {width: 100%; height: 50px; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
        .row-footer_menu .nav_bar .footermenu li {}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran a { padding: 0px 0px;}
        .cetr_info {
            margin-left: 30px;
        }
        footer {
            height: 180px;
        }
        .footer_kon { display: none;}
        .right { display: none;}
        .row-info { display: none;}
        .consultation { display: none;}
        .b_mark { display: none;}
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 7px 7px 0px;
        }
        p iframe { width: 100%; height: auto; box-sizing: border-box; }
        .title_site h1 { width: 100%; box-sizing: border-box; }
        .item_options_full { width: 100%; box-sizing: border-box; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        .item_desc { width: 100%; box-sizing: border-box; }
        .table-responsive {
          display: block;
          width: 500px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
}

@media only screen and (max-width: 767px) and (min-width: 660px)
{
    .container {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
            }
                .row-logo .text-logo {
                    width: 205px;
                    top: 107px; 
                    left: 0px;
                    text-align:center;
                }
                .header_slog {
                    margin: 10px 0px 0px 10px;
                    width: 205px;
                }
                .header_cont {
                    margin: 10px 0px 0px 10px;
                    width: 122px;
                }
                .header_tele {
                    margin: 10px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_tele ul { margin:0px auto 0px auto; text-align: center;}  
                .header_tele ul li { display: inline-block; text-align: center; padding: 0px 10px;}
                .dropdown-menu-my {
                    display:none;
                }
                .row-logo .head_msg {
                    width: 90%;
                    margin: 0px 0px 0px 10px;
                    box-sizing: border-box;
                }
                .row-logo .soc {
                    float: none !important;
                    width: 120px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px auto 0px auto;
                }
                .row-logo .soc a {display: inline-block; margin: 0px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-search span { width: 50%; line-height: 11px;}
            .row-menu {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar .mainmenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
            .row-menu .nav_bar .mainmenu li {}
            .row-menu .nav_bar .mainmenu li a { padding: 0 4px;}
            .row-menu .nav_bar .mainmenu li.gran a { padding: 0px 0px;}
        .left {
            width: 100%;
            box-sizing: border-box;
        }
            .left_col {
                width: 33%;
                box-sizing: border-box;
                margin-right: 0px;
                float: left;
            }
            .right_col {
                width: 60%;
                box-sizing: border-box;
                float: right;
            }
                .title_site .logo_cat {display: none;}
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 32%; height: 120px;}
                .products-block h3 {width: 100%; box-sizing: border-box; line-height: 14px;}
        .row-footer_menu {width: 100%; height: 50px; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
        .row-footer_menu .nav_bar .footermenu li {}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran a { padding: 0px 0px;}
        .cetr_info {
            margin-left: 30px;
        }
        footer {
            height: 180px;
        }
        .footer_kon { display: none;}
        .footer_cont { display: none;}
        .cetr_info { width: 70%; box-sizing: border-box; margin-left: 5px;}
        .cetr_info .header_tele {
            width: 100%; box-sizing: border-box;
            background-position-x: 20px;
        }
        .cetr_info .c_text {
            width: 100%; box-sizing: border-box;
        }
        .copy { width: 28%; box-sizing: border-box; text-align: center;}
        .right { display: none;}
        .row-info { display: none;}
        .consultation { display: none;}
        .b_mark { display: none;}
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        .title_site h1 { width: 100%; box-sizing: border-box; }
        .item_options_full { width: 100%; box-sizing: border-box; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        .item_desc { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 7px 7px 0px;
        }
        p iframe { width: 100%; height: auto; box-sizing: border-box; }
        .table-responsive {
          display: block;
          width: 380px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
}

@media only screen and (max-width: 659px) and (min-width: 480px)
{
    .container {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
            }
                .row-logo #logo {height: 115px;}
                .header_slog {
                    margin: 10px 0px 0px 10px;
                    width: 200px;
                }
                .row-logo .text-logo {
                    width: 205px;
                    top: 107px; 
                    left: 0px;
                    text-align:center;
                }
                .header_cont {
                    margin: 10px 0px 0px 10px;
                    width: 122px;
                }
                .row-logo .header_tele {
                    float: right;
                    margin: 10px 0px 0px 0px;
                    width: 240px;
                    box-sizing: border-box;
                }
                .header_tele ul { margin:0px auto 0px auto; text-align: center;}  
                .header_tele ul li { display: inline-block; text-align: center; padding: 0px 10px;}
                .dropdown-menu-my {
                    display:none;
                }
                .row-logo .head_msg {
                    width: 90%;
                    margin: 0px 0px 0px 10px;
                    box-sizing: border-box;
                }
                .row-logo .soc {
                    float: none !important;
                    width: 120px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px auto 0px auto;
                }
                .row-logo .soc a {display: inline-block; margin: 10px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-search span { width: 50%; line-height: 11px;}
            .row-menu {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box;}
            .row-menu .nav_bar .mainmenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
            .row-menu .nav_bar .mainmenu li {}
            .row-menu .nav_bar .mainmenu li a { padding: 0 4px;}
            .row-menu .nav_bar .mainmenu li.gran a { padding: 0px 0px;}
        .left {
            width: 100%;
            box-sizing: border-box;
        }
            .left_col {
                display: none;
            }
            .right_col {
                width: 98%;
                box-sizing: border-box;
                float: right;
            }
                .title_site .logo_cat {display: none;}
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 32%; height: 120px;}
                .products-block h3 {width: 100%; box-sizing: border-box; line-height: 14px;}
        .row-footer_menu {width: 100%; height: 50px; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px;}
        .row-footer_menu .nav_bar .footermenu li {}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran a { padding: 0px 0px;}
        .cetr_info {
            margin-left: 30px;
        }
        footer {
            height: 180px;
        }
        .footer_kon { display: none;}
        .footer_cont { display: none;}
        .cetr_info { width: 70%; box-sizing: border-box; margin-left: 5px;}
        .cetr_info .header_tele {
            width: 100%; box-sizing: border-box;
            background-position-x: 20px;
        }
        .cetr_info .c_text {
            width: 100%; box-sizing: border-box;
        }
        .copy { width: 28%; box-sizing: border-box; text-align: center;}
        .right { display: none;}
        .row-info { display: none;}
        .consultation { display: none;}
        .b_mark { display: none;}
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        .title_site h1 { width: 100%; box-sizing: border-box; }
        .item_options_full { width: 100%; box-sizing: border-box; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        .item_desc { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 7px 7px 0px;
        }
        p iframe { width: 100%; height: auto; box-sizing: border-box; }
        #advantage {
            position: absolute;
            padding: 5px;
            left: -200px;
            height: auto;
            background: #FFF;
            z-index: 100;
            border: 1px solid #CACACA;
            top: 85px;
            box-shadow: 0px 0px 15px #9D9D9D;
            line-height: initial;
        }
        .adv_row div {
            width: 35%;
            text-align: left;
            padding-left: 32px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
            font-size:13px;
            line-height:14px;
        }
        .table-responsive {
          display: block;
          width: 450px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
}

@media only screen and (max-width: 479px) and (min-width: 320px)
{
    .container {
        width: 100%;
        margin: 0px;
        box-sizing: border-box;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
                text-align: center;
            }
                .row-logo #logo {
                    height: 115px;
                    width: 135px;
                    margin: 0px auto 0px auto;
                    float: none !important;
                }
                .row-logo .text-logo {
                    width: 100%;
                    top: 107px; 
                    left: 0px;
                    text-align:center;
                }
                .header_slog {
                    float: none !important;
                    clear: both;
                    margin: 0px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_cont {
                    margin: 0px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .row-logo .header_tele {
                    float: none !important;
                    margin: 0px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_tele ul { margin:0px auto 0px auto; text-align: center;}  
                .header_tele ul li { display: inline-block; text-align: center; padding: 0px 10px;}
                .dropdown-menu-my {
                    display:none;
                }
                .row-logo .head_msg {
                    float: none !important;
                    width: 90%;
                    margin: 0px auto 0px auto;
                    box-sizing: border-box;
                }
                .row-logo .soc {
                    float: none !important;
                    width: 120px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px auto 0px auto;
                }
                .row-logo .soc a {display: inline-block; margin: 10px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-search span { display:none;}
            .row-search .shop-cart span { display:block;}
            .row-menu {width: 100%; box-sizing: border-box; background:none;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box; line-height:18px; }
            .row-menu .nav_bar .mainmenu {display:block; width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px; text-align:center;}
            .row-menu .nav_bar .mainmenu li { float: none !important; display: inline-block; padding: 0px; margin: 0px; }
            .row-menu .nav_bar .mainmenu li a { padding: 0 4px;}
            .row-menu .nav_bar .mainmenu li.gran { display:none;}
        .left {
            width: 100%;
            box-sizing: border-box;
        }
            .left_col {
                display: none;
            }
            .right_col {
                width: 98%;
                box-sizing: border-box;
                float: right;
            }
                .title_site .logo_cat {display: none;}
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 32%; height: 120px;}
                .products-block h3 {width: 100%; box-sizing: border-box; line-height: 14px;}
        .row-footer_menu {width: 100%; height: 65px; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box; line-height:18px;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px; text-align:center;}
        .row-footer_menu .nav_bar .footermenu li { float: none !important; display: inline-block; padding: 0px; margin: 0px;}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran {  display: none;}
        .cetr_info {
            margin-left: 30px;
        }
        footer {
            height: 230px;
        }
        .footer_kon { display: none;}
        .footer_cont { display: none;}
        .cetr_info { width: 70%; box-sizing: border-box; margin-left: 5px;}
        .cetr_info .header_tele {
            width: 100%; box-sizing: border-box;
            background-position-x: 20px;
        }
        .cetr_info .c_text {
            width: 100%; box-sizing: border-box;
        }
        .copy { display: none;}
        .right { display: none;}
        .row-info { display: none;}
        .consultation { display: none;}
        .b_mark { display: none;}
        
            .catalog_item_full > .item_img {
                padding-top: 15px;
                 display: block; box-sizing: border-box; float: none;
                max-width: 90%;
                width: inherit;
                margin:0 auto;
            }
        
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        
        
        .seo-block .catalog_item {
            margin-left: 0px;  box-sizing: border-box;
        }
        
        .title_site h1 { width: 100%; box-sizing: border-box; font-size:16px; font-weight:bold; }
        
        .item_price_full { display: block; box-sizing: border-box; float: none;}
        
        .catalog_item_full #spec { display: block; margin:20px 10px -20px 0px; box-sizing: border-box; float: none;}

        .item_options_full { width: 100%; box-sizing: border-box; float: none;
            display: block; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        
        .item_sum {margin: 0px 0px 10px 0px;}
        
            .item_price {
                display: block; box-sizing: border-box; float: none;
            }
        
        .item_desc { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 0px 7px 0px;
        }
        .right_col p iframe { width: 100%; height: 180px; min-height: 180px; box-sizing: border-box; }
        .right_col iframe { width: 100%; height: 180px; min-height: 180px; box-sizing: border-box; }
        .item_price_full .phone {
            width: 100%;
            height: inherit;
            display: block; box-sizing: border-box; float: none;
        }
        .item_price_full .phone p:first-child {
            font-weight: normal;
            line-height: 12px;
            font-size: 12px;
        }
        .item_price_full p {
           font-size:12px; line-height: 14px;
        }
        .item_price .prica_full {
            display: block; box-sizing: border-box; float: none;
            width: 100%;
            height: inherit;
        }
        .item_sum_full .p {display: block; box-sizing: border-box; float: none;}
        .item_price_full .item_price .button {width:inherit; display: block; box-sizing: border-box; float: none; text-align:center;}
        .catalog_item_full .shk-item a.shk-but-2 {width:120px; display: inline-block; box-sizing: border-box; float: none;
            margin: 1px 0px 0px 0px;
        }
        .item_sum_full {
            width:80px; display: inline-block; box-sizing: border-box; float: none; margin:0px 0px 0px 30px;
        }

        .tabl_href { display: none;}
        .sum.bskt_p { display: none;}
        .catalog_item {
            width: 100%;
            box-sizing: border-box;
            margin-left: 0px;
        }
        #advantage {
            position: absolute;
            padding: 5px;
            width: 88%;
            height: auto;
            background: #FFF;
            z-index: 100;
            border: 1px solid #CACACA;
            top: 85px;
            box-shadow: 0px 0px 15px #9D9D9D;
            line-height: initial;
        }
        .adv_row div {
            width: 35%;
            text-align: left;
            padding-left: 32px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
            font-size:11px;
            line-height:13px;
        }
        .table-responsive {
          display: block;
          width: 200px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
        
        .vivoz {
            width: 155px;
            border: 1px solid #FFD310;
            border-radius: 15px;
            padding: 15px 10px 5px 15px;
            margin: 10px auto 0 auto;
            float: none;
            display: block;
            box-sizing: border-box;
        }
        
        .tabs .tabs__caption .item_desc_title {padding: 3px 3px; font-size: 12px;}
        .tabs .tabs__caption .item_desc_title.active { background: #e5e5e5; border: 1px solid #000;}
        
        .row-contact .width50 { float:none; width:100%; box-sizing: border-box; padding:0px;}
        
.row-cart { float:left; width: 100%; box-sizing: border-box;}
.row-cart .call-cart-1 { float:left; width:260px; box-sizing: border-box; font-size:12px; line-height:12px;}
.row-cart .call-cart-2 { float:left; width:136px; box-sizing: border-box; text-align:center; display:none;}
.row-cart .call-cart-3 { float:left; width:146px; box-sizing: border-box; text-align:center;}
.row-cart .call-cart-4 { float:left; width:136px; box-sizing: border-box; text-align:center; display:none;}
.row-cart .call-cart-5 { float:left; width:40px; box-sizing: border-box; text-align:center;}

.row-cart .title { text-align:center; background:#F0F0EF; box-sizing: border-box; padding:10px 0px;font-size:14px; line-height:14px; display:none;}
.row-cart .shk-count {width:30px;}

.row-cart .call-cart-1,.row-cart .call-cart-2,.row-cart .call-cart-3,.row-cart .call-cart-4,.row-cart .call-cart-5 { padding:10px 10px;}

.row-cart .call-cart-1 img { display:none;}

}

@media only screen and (max-width: 319px)
{
    .container {
        width: 100%;
        margin: 0px;
    }
        header {
            height: inherit;
            padding: 5px;
            width: 100%;
            box-sizing: border-box;
        }
            .row-logo {
                height: inherit;
                margin-top: 4px;
                padding-left: 0px;
                margin-bottom: 10px;
                width: 100%;
                box-sizing: border-box;
                text-align: center;
            }
                .row-logo #logo {
                    height: 115px;
                    width: 135px;
                    margin: 0px auto 0px auto;
                    float: none !important;
                }

                .header_slog {
                    clear: both;
                    margin: 0px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_cont {
                    margin: 10px 0px 0px 10px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .row-logo .header_tele {
                    float: right;
                    margin: 10px 0px 0px 0px;
                    width: 100%;
                    box-sizing: border-box;
                }
                .header_tele ul { margin:0px auto 0px auto; text-align: center;}  
                .header_tele ul li { display: inline-block; text-align: center; padding: 0px 10px; font-size:12px;}
                .row-logo .head_msg {
                    width: 90%;
                    margin: 0px 0px 0px 10px;
                    box-sizing: border-box;
                }
                .row-logo .soc {
                    float: none !important;
                    width: 120px;
                    height: inherit;
                    padding: 0px;
                    margin: 0px auto 0px auto;
                }
                .row-logo .soc a {display: inline-block; margin: 10px 3px;}
                .row-logo .soc a.fb {position: relative;top: 0px;}
                .row-logo .soc a.youtube {position: relative;top: 0px;}
                .row-logo .soc a.in {position: relative;top: 0px;}
            .row-search {width: 100%; box-sizing: border-box;padding: 8px 13px 38px 13px;}
            .row-search span { display:none;}
            .row-search .shop-cart span { display:block;}
            .row-menu {width: 100%; height: 80px; box-sizing: border-box; background:none;}
            .row-menu .nav_bar {width: 100%; box-sizing: border-box; line-height:18px; }
            .row-menu .nav_bar .mainmenu {display:block; width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px; text-align:center;}
            .row-menu .nav_bar .mainmenu li { float: none !important; display: inline-block; padding: 0px; margin: 0px; }
            .row-menu .nav_bar .mainmenu li a { padding: 0 4px;}
            .row-menu .nav_bar .mainmenu li.gran { display:none;}
        .left {
            width: 100%;
            box-sizing: border-box;
        }
            .left_col {
                display: none;
            }
            .right_col {
                width: 98%;
                box-sizing: border-box;
                float: right;
            }
                .title_site .logo_cat {display: none;}
                .right_col p img  {
                    max-width: 100%;
                    width: inherit;
                    text-align:center;
                }
                .right_col h2 img, .right_col h3 img {
                    max-width: 100%;
                    width: inherit;
                    text-align:center;
                }
                .right_col p .highslide img  {
                    width: inherit;
                }
                .products-block { width: 100%;}
                .products-block ul li { width: 48%; height: 120px; box-sizing: border-box;}
                .products-block h3 {width: 100%; box-sizing: border-box; font-size:12px; line-height: 12px;}
        .row-footer_menu {width: 100%; height: 105px; box-sizing: border-box;}
        .row-footer_menu .nav_bar {width: 100%; box-sizing: border-box; line-height:18px;}
        .row-footer_menu .nav_bar .footermenu {width: 100%; box-sizing: border-box; margin-left: 2px; padding-top: 2px; text-align:center;}
        .row-footer_menu .nav_bar .footermenu li { float: none !important; display: inline-block; padding: 0px; margin: 0px;}
        .row-footer_menu .nav_bar .footermenu li a { padding: 0 4px;}
        .row-footer_menu .nav_bar .footermenu li.gran { display:none;}
        .cetr_info {
            margin-left: 30px;
        }
        footer {
            height: 280px;
        }
        .footer_kon { display: none;}
        .footer_cont { display: none;}
        .cetr_info { width: 100%; box-sizing: border-box; margin-left: 5px;}
        .cetr_info .header_tele {
            width: 100%; box-sizing: border-box;
            background-position-x: 20px;
        }
        .cetr_info .c_text {
            width: 100%; box-sizing: border-box;
        }
        .copy { display: none;}
        .right { display: none;}
        .row-info { display: none;}
        .consultation { display: none;}
        .b_mark { display: none;}
        
            .catalog_item_full > .item_img {
                padding-top: 15px;
                 display: block; box-sizing: border-box; float: none;
                max-width: 90%;
                width: inherit;
                margin:0 auto;
            }
        
        .catalog_item_full { width: 100%; box-sizing: border-box; }
        .title_site h1 { width: 100%; box-sizing: border-box; font-size:16px; font-weight:bold; }
        
        .item_price_full { display: block; box-sizing: border-box; float: none;}
        
        .catalog_item_full #spec { display: block; margin:20px 10px -20px 0px; box-sizing: border-box; float: none;}

        .item_options_full { width: 100%; box-sizing: border-box; float: none;
            display: block; }
        .item_price_full { width: 100%; box-sizing: border-box; }
        
            .item_price {
                display: block; box-sizing: border-box; float: none;
            }
        
        .item_desc { width: 100%; box-sizing: border-box; }
        .hidethead .catalog_item {
             box-sizing: border-box;
             margin: 0px 0px 7px 0px;
        }
        p iframe { width: 100%; height: auto; box-sizing: border-box; }
        .item_price_full .phone {
            width: 100%;
            display: block; box-sizing: border-box; float: none;
        }
        .item_price_full .phone p:first-child {
            font-weight: normal;
            line-height: 12px;
            font-size: 12px;
        }
        .item_price_full p {
           font-size:12px; line-height: 14px;
        }
        .item_price .prica_full {
            display: block; box-sizing: border-box; float: none;
            width: 165px;
            height: inherit;
        }
        .item_sum_full .p {display: block; box-sizing: border-box; float: none;}
        .item_price .button {width:inherit; display: block; box-sizing: border-box; float: none;}
        .catalog_item_full .shk-item a.shk-but-2 {width:120px; display: inline-block; box-sizing: border-box; float: none;
            margin: 1px 0px 0px 0px;
        }
        .item_sum_full {
            width:80px; display: inline-block; box-sizing: border-box; float: none;
        }

        .tabl_href { display: none;}
        .sum.bskt_p { display: none;}
        .catalog_item {
            width: 100%;
            box-sizing: border-box;
            margin-left: 0px;
        }
        #advantage {
            position: absolute;
            padding: 5px;
            width: 88%;
            height: auto;
            background: #FFF;
            z-index: 100;
            border: 1px solid #CACACA;
            top: 85px;
            box-shadow: 0px 0px 15px #9D9D9D;
            line-height: initial;
        }
        .adv_row div {
            width: 35%;
            text-align: left;
            padding-left: 32px;
            background-position: 0px 0px;
            background-repeat: no-repeat;
            font-size:11px;
            line-height:13px;
        }
        .table-responsive {
          display: block;
          width: 200px;
          overflow-x: auto;
          -webkit-overflow-scrolling: touch;
          -ms-overflow-style: -ms-autohiding-scrollbar;
        }
        .table-responsive table {width: 750px;}
        
        .vivoz {
            width: 155px;
            border: 1px solid #FFD310;
            border-radius: 15px;
            padding: 15px 10px 5px 15px;
            margin: 10px auto 0 auto;
            float: none;
            display: block;
            box-sizing: border-box;
        }
        .row-contact .width50 { float:none; width:100%; box-sizing: border-box; padding:0px;}
}

@media only screen and (max-width: 659px)
{
    .nav-mobile {display:block;}
    .ssm-toggle-nav {display:block;}
    .nav .r_col_li ul li {
    }
    .nav .r_col_li ul li a {
        display:block;
        box-sizing: border-box;
        margin:0;
        color: #fd8901;
        border-bottom:1px solid #c0c0c0;
    }
    .nav .r_col_li ul li a:focus {display:block;}
    .nav .r_col_li ul li a:hover {
        background:none;
    }
    .nav .r_col_li .accontent {
        position: relative;
        top: 0;
        left: 0;
        z-index: 1000;
        display: none;
        float: none;
        width: 100%;
        box-sizing: border-box;
        
        list-style: none;
        background-color: #ffffff;
        border: none;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }
    .nav .r_col_li .accontent > li > a {
        display:block;
        box-sizing: border-box;
        padding: 5px 20px 5px 20px;
        margin:0;
        font-size:13px;
        line-height:12px;
        color: #fd8901;
        border-bottom:1px solid #c0c0c0;
        white-space: inherit;
    }
    .nav .r_col_li .accontent > li > a:hover {
        color: #fd8901;
    }
    .nav .r_col_li .accontent > .active > a, .nav .accontent > .active > a:hover, .nav .accontent > .active > a:focus {
        color: #ffffff;
        text-decoration: none;
        background-color: #c0c0c0;
        background-image: none;
        outline: 0;
    }
    .nav .r_col_li {width:inherit;}
    .nav .r_col_li > li:hover { border: none; background: none; }
    .nav .r_col_li > li:hover:before { border: none; background: none; }
    .nav .r_col_li > li:hover .accontent, .nav .r_col_li > li:hover .accontent .reset li {
        background: none;
    }
    .nav .r_col_li > li:hover .accontent {
        border: none;
    }
    .nav .r_col_li ul ul {display:none;}
    .nav .r_col_li .reset li {display:block;}
    
    .nav .reset li img.left-menu-parentRow {
        clear:left;
    }
    .nav .reset li > span {color:#000;}
    .nav .left-menu {background: none; }
    .vid_cat {display:none;}
}