@media screen and (min-width : 678px) {
    .mobile-header, .mobile-copyright, .filter-btn, .filter-btn-close {
        display: none !important;
    }
    .title-mobile {
        display: none;
    }
    .title-mobile-hide {
        display: block;
    }
    
}

@media screen and (max-width: 677px) {
    .brands {
  width : 140px !important;
}
    .col_w273_right textarea {
        width: 95%;
    }
    .table-holder{
        margin-bottom: 20px;
    }
    .table_butt table td a.already,
    .table_butt table td a.already:hover {
        height: auto !important;
    }
    .category_cont .container {
        padding-bottom: 50px;
    }
    .ui-dialog .ui-dialog-content {
        width: 100% !important;
    }
    .comparison_cont {
        width: 100%;
    }
    .news_desc img {
        width: 100%;
        height: auto;
    }
    .title-mobile {
        display: block;
    }
    .title-mobile-hide {
        display: none;
    }
    body {
        background: #fff;
        min-width: 0 !important;
    }
    .header_nav, .header_contacts, .header_info_cont, .main-menu {
        display: none;
    }
    .mobile-header {
        display: inline-block;
        width: 100%;
        padding-top: 10px;
    }
    .col_w293_right {
        float: right;
    }

    .col_w293 {
        width: 85%;
    }
    .col_w293_right {
        width: 100%;
    }
    .mobile-hide {
        display: none;
    }
    .col_w293_right {
        position: absolute;
        z-index: 9999;
        top: 0;
        background-color: #fff;
        /*transform: translate3d(100%, 0, 0);*/
    }

    .col_w293_right {
        display: none;
    }

    .category_cont .container {
        height: auto !important;
    }

    .r-filters form {
        text-align: center;
        font-size: 1.7em !important;
    }
    .col_w293 ul li a {
        font-size: 1.7em;
    }
    .b-button__button, .new-filter-button {
        font-size: 1.2em !important;
    }
    .col_w293 ul {
        margin-top: 15px;
    }
    .slide_money .bold14 {
        font-size: 1.3em !important;
    }

    .b-button__button, .col_w293 ul li a.new-filter-button {
        width: 360px;
        line-height: 50px !important;
        margin: 20px 0;
    }
    .ui-widget-content {
        width: 360px !important;
        height: auto !important;
    }
    .ui-slider .ui-slider-handle {
        width: 21px !important;
        height: 25px !important;
    }
    .ui-state-default, .ui-widget-content .ui-state-default {
        background-size: 80% !important;
    }
    #autoriz_cont input[type="text"], input.to_text,
    #autoriz_cont input[type="password"] {
        width: 90%;
    }
    .ulogin-buttons-container {
        width: auto !important;
    }
    #autoriz_cont input[type="button"] {
        float: none !important;
    }
    .ulogin-buttons-container div {
        width: 34px !important;
        height: 34px !important;
    }
    .slide_money {
        margin: 30px 20px 0 20px;
    }
    .category_cont .container div.money a {
        /*display: none;*/
    }
    .category_cont .container div.money a, .table_butt table td a.buy1.notinstock, .new-filter-button, .b-button__button, .table_butt table td a.buy1, .button {
        min-height: 30px;
        line-height: 29px;
    }
    .table2 {
        width: 100%;
    }
    .table2 td, .main_info td {
        display: inline;
    }
    .page-navigation p, .page-navigation a,
    .pagination_cont p, .pagination_cont a {
        font-size: 1em;
    }
    .category_cont .container {
        border-radius: 5px;
        box-shadow: 0 0 8px rgba(0,0,0,0.5);
        margin-right: 10px !important;
    }
    .home_slider_cont .container {
        border-radius: 5px;
        box-shadow: 0 0 9px rgba(0,0,0,0.2);
    }
    .col_w685 {
        width: 95%;
        padding: 0 10px;
    }
    .col_w685 .one_news p {
        line-height: 25px;
    }
    .mobile-news ul.message-news {
        display: none;
    }
    .mobile-news {
        width: 100% !important;
    }
    .one_news .news_img,
    .one_news .news_img img {
        width: 100% !important;
        height: auto !important;
    }
    .mobile-contacts {
        width: 100% !important;
        background: #fff;
    }
    .contact_map, .contact_map>ymaps, .contact_map ymaps.ymaps-2-1-38-map, .col_w685 .contact_form {
        width: 100% !important;
    }
    #send_mail_form td {
        display: inline;
    }
    .contact_form input[type="text"], .contact_form textarea {
        width: 95%;
        margin-bottom: 10px;
    }
    .mobile-callback {
        text-transform: uppercase;
        background-color: #257fdb;
        text-align: center;
    }
    .ui-dialog .call_back {
        width: 90% !important;
    }
    .call_back input[type="text"] {
        height: 50px !important;
    }
    .ui-dialog {
        top: 0 !important;
    }
    .ui-slider-horizontal .ui-slider-range {
        height: 10px !important;
    }
    /*#trackbarprice, #trackbarprice2 {*/
        /*display: inline-block !important;*/
    /*}*/
    .table_butt table {
        height: 44px;
    }
    .table_butt table td a.buy1 {
        line-height: 44px;
    }
    .money_comment, .table_butt table td.input-holder input[type="text"] {
        font-size: 16px !important;
    }
    .messages td {
        display: inline;
    }
    .messages .one_prod_cor img {
        width: 70%;
        height: auto;
    }
    .messages tr.abs {
        position: relative !important;
    }
    .messages.status .button {
        margin: 10px;
    }
    .mobile-cart-page .col_w273_right {
        width: 100% !important;
    }
    .mobile-cart-page .col_w273_right #form_login_cart input,
    .mobile-cart-page .col_w273_right #cart_qwick_ord input[type="text"] {
        width: 95% !important;
        padding: 10px 10px;
    }

    .pushy-submenu a {
        color: #000 !important;
    }
    .menu-rasprodazha a {
        color: #e33939 !important;
    }
    .mobile-categories .cats {
        width: 45% !important;
        min-height: 250px !important;
        height: auto !important;
    }
    .mobile-categories .cats .img-inner {
        margin: 0 auto;
    }
    .mobile-categories .cats div.money a {
        bottom: 0 !important;
    }
    .home_slider_cont .container {
        width: 95% !important;
    }
    .home_slider_cont .container-hov {
        width: 97% !important;
    }
    .home_slider_cont .container img {
        margin: 0 auto;
    }
    .slider_title {
        padding-bottom: 20px;
    }
    body div#jivo-iframe-container {
        display: none !important;
    }
    .product_har_cont table.main_info td {
        border: none;
    }
    #my_menu ul.f_lvl li.f_lvl ul.s_lvl li.s_lvl a img {
        display: none !important;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
        background            : #c8c9c9;
        -moz-border-radius    : 20px;
        -webkit-border-radius : 20px;
        border-radius         : 20px;
    }
    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {
        background            : #0053b9;
    }
    .home_slider_cont .container img {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .mobile-height p {
        width: 100% !important;
    }
    .pushy-submenu-inf a {
        color: #000 !important;
    }
    #sort_price form {
        padding-top: 20px;
    }
    .slide_money input[type="text"] {
        height: 40px;
        width: 100px;
    }
    .ui-slider {
        margin: 0 auto;
    }
    footer {
        background: #191919;
        padding-bottom: 50px;
    }
    footer table {
        border-bottom: 1px solid #292929;
    }
    footer table tr td.first,
    ul.footer_contacts,
    footer table tr td.last {
        display: none;
    }
    footer table tr td {
        width: 100%;
        text-align: left;
    }
    .social a {
        width: 60px;
        height: 60px;
        background: url('../img/social_img_mobile.png') no-repeat;
        margin: 0 20px 0 0;
    }
    section.cont {
        background: none;
    }
    .mobile-copyright {
        display: block !important;
        margin-left: 20px;
    }
    .footer_sub input[type="submit"] {
        width: 45px;
        height: 34px;
        margin-left: -5px;
        background: url('../img/footer_mail.png') no-repeat;
    }
    .footer_sub input[type="text"] {
        width: 65%;
        height: 32px;
    }
    div#img img {
        width: 100%;
        height: auto;
    }
    .product_slider_cont {
        width: 100%;
    }

    .home_slider_cont .container p {
        font-size: 1.7em;
        line-height: 1em !important;
    }
    .rrr .bx-viewport {
        height: auto !important;
    }
    .home_slider_cont .container {
        height: 435px !important;
    }
    .product_cont {
        background: transparent;
        border: none;
    }
    .color-text, .num, .color-select, #color-list, .table_butt table td.input-holder, .eqv {
        border: none;
        color: #000;
        background: transparent;
    }
    .color-select, .input-holder {
        border: 1px solid #ababab !important;
        border-radius: 5px;
    }
    .table-holder {
        border-collapse: inherit;
    }
    .table_butt table td .input {
        width: 100% !important;
        min-width: 100px;
        text-align: center;
    }
    .table-holder td.num, .eqv {
        color: #fff;
    }
    .table_butt table td.input-holder input[type="text"] {
        float: none;
        text-align: center;
    }
    .table_butt table td.input-holder span.but_up2,
    .table_butt table td.input-holder span.but_doun2 {
        top: 0;
        height: 100%;
        width: 30px;
    }
    .table_butt table td.input-holder span.but_doun2 {
        left: 0;
        background: url(../img/minus.png);
    }
    .table_butt table td.input-holder span.but_up2 {
        right: 0;
        background: url(../img/plus.png);
    }
    .product_opis_cont {
        width: 100%;
    }
    .product_opis_cont .table2 {
        background-color: #f0f0f0;
    }

    .product-mobile .col_w685_left {
        width: 100% !important;
    }
    .product_cart {
        margin: 0 !important;
    }

    .product-mobile ul.clearfix, .product_opis_cont>p, .product-mobile .reyt_tov_cont,
    .product-mobile .about_tov, .product-mobile .table-holder, .product-mobile .table2 p, .product-mobile .product_har_cont {
        padding: 0 20px !important;
    }
    .product-mobile .table2 a {
        margin: 0 20px !important;
    }

    .container div.money a {
        position: absolute;
        bottom: 10px;
        left: 10px;
    }
    .container-hov {
        height: 98% !important;
        padding-bottom: 60px;
    }
    .mobile-height {
        height: auto !important;
    }
    .mobile-height p {
        height: 100% !important;
        font-size: 1.2em;
        line-height: 1em !important;
    }
    .mob_pasp{
        display: none;
    }
}
@media screen and (max-width: 519px){
    .home_news_cont h1 {
        font-size: 1.3em !important;
    }
    .home_news_cont p {
        font-size: 1em !important;
    }
    .home_slider_cont.rrr .container {
        height: 530px !important;
    }
    .home_slider_cont.rrr .bx-wrapper .bx-viewport {
        height: 550px !important;
    }
    .category_cont .container div.money {
        /*display: none !important;*/
    }
    .category_cont .container > div {
        padding-bottom: 15px;
    }
    .category_cont .container p {
        line-height: 100% !important;
    }
    .category_cont .container {
        width: 43% !important;
    }
    .cats .money {
        left: 0;
    }
    .mobile-categories .cats, .category_cont .container:hover .container-hov {
        width: 100%;
    }
    .result-tabs .goog-tab {
        font-size: 12px;
    }
    #autoriz_cont input[type="text"], #autoriz_cont input[type="password"] {
        padding: 10px;
    }
    .index-menu ul li ul li a .lvl3 img {
        left: 1rem;
    }
    .index-menu ul li:nth-child(1) a {
        background: url('../img-m/menu-index/1.png') 1rem center no-repeat;
    }
    .index-menu ul li:nth-child(2) a {
        background: url('../img-m/menu-index/2.png') 1rem center no-repeat;
    }
    .index-menu ul li:nth-child(3) a {
        background: url('../img-m/menu-index/3.png') 1rem center no-repeat;
    }
    .index-menu ul li:nth-child(4) a {
        background: url('../img-m/menu-index/4.png') 1rem center no-repeat;
    }
    .index-menu ul li:nth-child(5) a {
        background: url('../img-m/menu-index/5.png') 1rem center no-repeat;
    }
    .category_cont .container img {
        width: 100% !important;
        height: auto !important;
    }
    .container .img-inner {
        width: 100%;
        margin: 0 auto;
    }
    .mob_pasp{
        display: none;
    }
}
@media screen and (max-width: 415px){
    ul.bxslider2 li {
        width: 428px !important;
    }
    .bx-wrapper .bx-viewport {
        margin: 0 auto;
    }
    .home_slider_cont.rrr .container {
        height: 580px !important;
    }
    .home_slider_cont.rrr .bx-wrapper .bx-viewport {
        height: 600px !important;
    }
    .mob_pasp{
        display: none;
    }
}
@media screen and (max-width: 375px){
    ul.bxslider2 li {
        width: 385px !important;
    }
    .bx-wrapper .bx-viewport {
        margin: 0 auto;
    }
    .home_slider_cont.rrr .container {
        height: 570px !important;
    }
    .home_slider_cont.rrr .bx-wrapper .bx-viewport {
        height: 590px !important;
    }
    .home_slider_cont .container div.money span.old {
        font-size: 20px !important;
    }
    .home_slider_cont .container div.money span.new,
    .home_slider_cont .container div.money span {
        font-size: 1.15em;
    }
    .mob_pasp{
        display: none;
    }
}
@media screen and (max-width: 320px){
    ul.bxslider2 li {
        width: 325px !important;
    }
    .home_slider_cont.rrr .container {
        height: 550px !important;
    }
    .home_slider_cont.rrr .bx-wrapper .bx-viewport {
        height: 570px !important;
    }
    .home_slider_cont .container div.money span.old {
        font-size: 20px !important;
    }
    .home_slider_cont .container div.money span.new,
    .home_slider_cont .container div.money span {
        font-size: 1em;
    }
    p, a {
        font-size: 1em;
    }
    .home_slider_cont .container p, .mobile-height p {
        font-size: 1em;
        line-height: 1em !important;
    }
    h1 {
        font-size: 1.3em !important;
    }
    .home_news_cont table td .title span {
        font-size: 1em;
        width: 80%;
    }
    .cont_w1000 p, .container.text {
        text-align: left;
    }
    .home_news_cont table td .title {
        padding: 15px 0;
    }
    
    .cont_w1000 p, .container.text h1{
        font-size: 1em;    
    }
    .cont_w1000 p, .container.text h2{
        font-size: 0.8em;    
    }
    .cont_w1000 p, .container.text h3{
        font-size: 0.7em;    
    }
    .cont_w1000 p, .container.text {
         font-size: 0.7em;  
    }
    .mob_pasp{
        display: none;
    }
}

.filter-btn {
    float: right;
}
.filter-btn-close {
    float: left;
}