@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}
@media only screen and (max-width: 960px) {}
@media only screen and (max-width: 800px) {}
@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 414px) {}
@media only screen and (max-width: 375px) {}
@media only screen and (max-width: 360px) {}
@media only screen and (max-width: 320px) {}


.vs_desktop{display:block}
.vs_mobile{display:none}


.preorder-open, .preorder-submit
{
    text-transform:  lowercase;
    
}
.preorder-open:first-letter, .preorder-submit:first-letter
{
    text-transform: uppercase;
}
.mob_fblk1
{
    display:  none;
}
.mob_bar, .mob_bcgr
{
    display:none;
}
.mob_bcgr
{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.6);
    z-index:1000000000;
}
.mob_menu
{
    width: 100%;
    max-width: 340px;
    float:right;
    background: #fff;
    height:100%;
    position: fixed;
    right:0;
}
.my_close_mob
{
    position: absolute;
    right: 0px;
    top: 0px;
    background: #fff;
    display: flex;
    padding: 17px;
}
.mob_white
{
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}
.mob_white .my_cab
{
    float:left;
}
.layout-nav col.s12.m4 input[type="text"]
{
    background: #fff;
}
.col.menu-links.right.newcab
{
    margin:0;
    padding: 0;
}
.mob
{
    display: none;
}
@media only screen and (max-width: 1140px)
{
    .vs_desktop{display:none}
    .vs_mobile{display:block}

    .vs_mobile .city-button,.city.col.vs_mobile{
        padding: 0px 20px;
    }

   .my_head_center
    {
        display:none!important;
    } 
    /*����� ��� �������� ������*/
    .my_img_blk
    {
        width:100%!important;
        margin-bottom: 0px;
    }
    #tov_top_slider
    {
        max-width:650px;
        margin:0 auto;
    }
    .mob_left_blk
    {
        
        width:65%;
        float:left;
        
    }
    .my_dost_cart
    {
        width:33%;
        float:right;
        margin-top:10px;
        height:253px;
        box-sizing: border-box;
        padding-top:30px;
    }
    
    .my_img_blk
    {
        min-height: 30px;
        
        padding-left:0!important;
        padding-right: 0!important;
    }
    .one_sld
    {
        width:250px!important;
    }
    .my_cab li:first-child
    {
        width:130px;
        
    }
    .layout-nav ul.right a.cabinet-link
    {
        padding-left: 50px;
    }
    /**/
    
    a.cabinet-link.mobil {
        background: url(/wa-data/img/lk.fw-white.png) no-repeat left center;
        padding: 0px 15px 0px 29px;
        
        color:#000;
        float:left;
        display: block;
    }
    a.cart-link.mobil {
        
        background: url(/wa-data/img/cart.fw.png) no-repeat 0px center;
        padding: 0px 15px 0px 49px;
        position: relative;
        color:#000;
        float:left;
        display: block;
        text-align: left;
    }
    .main-mob_menu
    {
        text-align: left;
        margin-top:30px;
    }
    .main-mob_menu li
    {
       margin-top:20px; 
    }
    .cart-link.mobil .count
    {
        display: block;
        width:20px;
        height: 20px;
        border-radius: 15px;
        text-align: center;
        line-height: 20px;
        color:#fff;
        background: #D2272B;
        position: absolute;
        font-size: 14px;
        font-family: roboto-bold;
        left:15px;
        top:10px;
        font-style: normal;
    }
    .main-mob_menu a
    {
        color:#272727;
        font-family: roboto-bold;
        font-size: 16px;
        text-transform: uppercase;
    }
    .mob_white .my_cab li
    {
        float:left;
    }
    .mob_white .my_cab li:last-child {
        width: 190px;
    }
    .mob_white ul.my_cab
    {
        margin:0;
        padding:0;
    }
    
    .mob_bar
    {
        display:block;
        float:right;
    }
    .my_head_right
    {
        width:50%!important;
        float:right!important;
    }
    .my_mob_r_blk
    {
        float:right;
    }
    .mob_bar
    {
        margin-left:40px;
        color:#000;
        font-size: 30px;
        display: block;
        float:right;
    }
    a.cart-link.mobil .text
    {
        font-family: roboto-medium;
        font-size: 18px;
    }
    a.cart-link.mobil .small
    {
        font-family: roboto-medium;
        font-size: 11px;
        
    }
    .mob_menu_bot
    {
        position: absolute;
        width:100%;
        max-width: 340px;
        right:0;
        bottom:0;
        background: #000;
        color:#fff;
        padding:20px 30px;
        text-align: left;
    }
    .search-form
    {
        position: absolute!important;
        width:100%!important;
        max-width: 100%!important;
        float:none;
        margin-top:80px;
        top:0;
        left:0px!important;
        background: #fff!important;
    }
    .my_home
    {
        
        
    }
    .layout-nav ul.right a.cart-link .count
    {
        margin-left:10px;
    }
    
    .pinned .search-form, .pinned.layout-nav .header-filter
    {
        display: none!important;
    }
    .layout-nav .header-filter
    {
        top:80px;
        background: #fff;
        box-sizing: border-box;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .header-filter input[name="query"]
    {
        background: #fff!important;
    }
    input, select
    {
        outline: 0!important;
    }
    .layout-nav input[type="text"]
    {
        border-radius: 0;
        border:0!important;
        box-shadow: none!important;
    }
    .alfavit ul li:nth-child(5),
    .alfavit ul li:nth-child(6),
    .alfavit ul li:nth-child(7)
    {
        display: none;
    }
    
    .alfavit ul li
    {
        width:25%;
    }
    .lft_cat
    {
        float:none;
        margin:0 auto;
    }
    .rght_cat
    {
        clear: both;
        float:none;
        margin:0px auto;
        width:700px;
        padding-top:10px;
    }
    .blk5
    {
            width:410px;
            float:left;
            background-color: #FEE265;
    }
    .blk6
    {
            width:280px;
            float:right;
            background-color: #FED61B;
    }
    .blk7
    {
            width:280px;
            float:right;
            background-color: #FED61B;
    }
    .special-parts .bx-wrapper .bx-prev
    {
        top:0;
        right:70px;
        margin-left:0px;
        left:auto;
        margin-top:-70px;
    }
    .special-parts .bx-wrapper .bx-next
    {
        top:0;
        right:0px;
        margin-left:0px;
        margin-top:-70px;
    }
    .home_descr
    {
        margin-top:50px
    }
    .one_sld .image-wrapper
    {
        height: 155px;        
    }
    .part-item-list .part-item .image-wrapper img
    {
        height:auto!important;
    }
    .r_img, .l_img
    {
        display: none;
    }
    .u_nas ul li
    {
        width:50%;
    }
    .menu-links.newcab {
    width: 60% !important;
    }
    .mob_menu .my_cab li:first-child
    {
        margin-top: -20px;
        margin-left: -20px;
        padding: 20px;
        width: calc(100% + 40px);
        background-color: #d2272b;
        margin-bottom: 12px;
    }
    .mob_menu .my_cab li:first-child a
    {
        padding: 2px 15px 0px 29px;
        color: #fff;
    }
    .layout-nav ul.right a.cabinet-link
    {
        width:130px;
        margin-right: 0;
        padding-right:5px;
    }
    .layout-nav ul.right a.cabinet-link 
    {
        /* background: url(/wa-data/img/lk.fw.png) no-repeat 20px center!important; */
        
    }
    .menu-links a .text
    {
        display: block;
    }
    .layout-nav ul.right a.cart-link
    {
        width:202px;
        background-position: 20px!important;
    }
    .fblk2,.fblk3,.fblk4,.fblk5
    {
        display: none;
    }
    .fblk6
    {
        width:100%;
        
    }
    .fblk1
    {
        display: none;
    }
    .fblk6 div
    {
        float:left;
        padding-right:30px;
        text-align: left;
        
    }
    .fblk6 ul
    {
        float: right;
    }
    .layout-footer
    {
        position: relative;
    }
    .mob_fblk1
    {
        display: block;
        margin-top: 0px;
        padding-bottom: 30px;
    }
    .mob_fblk1 a
    {
        display: block;
        float:left;
        margin-right: 30px;
        width: 100%;
    }
    .mob_fblk1 .fblk1_text
    {
        color:#6f6b6b;
        font-family: roboto-light;
        font-size: 12px;
        margin-top:20px;
        text-align: left;
    }
    .social-list
    {
        margin-top:0;
        padding-top:0;
    }
    .contactme-helper-button
    {
        display: none!important;
    }
    
    #jivo_custom_widget
    {
        display: none!important;
    }
    .to-top
    {
        bottom:25px;
    }
    
    
}

@media only screen and (max-width: 1140px) 
{
/*    
}

@media only screen and (max-width: 992px) {
    #jivo_custom_widget, .to-top{
        display: none!important;
    }
    
    /*����� ��� ������ �������*/
    .no_mob
    {
        display: none;
    }
    .tabs__caption li
    {
        padding-left:20px!important;
        
    }
    .u_nas ul li table tr td
    {
        text-align: left;
    }

    tr.s-product-wrapper td.image-wrapper
    {
        width:25%;
    }
    .desk
    {
        display: none!important;
    }
    .mob 
    {
        display: block;
    }
    .my_catal1 tr td
    {
        width:25%;
        display: table-cell;
    }
    .lastseen-wrapper-H3
    {
        padding-bottom:20px; 
    }
    
    /**/
    .row .col.s5ths {
        width: 50%;
        margin-bottom: 20px;
    }
    .slider{
        height: 355px!important;
    }
    
    .mob_box_phone{
        width: inherit!important;
        text-align: center;
        float: none!important;
    }
    .mob_box_phone p{
        text-align: center!important;
    }
    .model-item-list .s12 {
        width: 50%!important;
    }
    .seo-nav-cat div {
        display: inline-block;
        margin-right: 10px;
        width: 28%!important;
    }
    .body p>img{
        width: 100%;
    }
    .line_category{
        padding-right: 10px;
    }
    table.responsive-table tr{
        padding: 0;
    }
    .no_mob{
        display: none!important;
    }
    .mob_product_table{
        width: 100%;
    }
    .mob_product_table td, th{
        border: none;
    }
    .mob_product_table .image-wrapper{
        width: 25%;
        display: table-cell;
    }
    .mob_product_table .prod_descr{
        width: 75%;
        display: table-cell;
    }
    table.responsive-table tbody{
        white-space: normal;
    }
    .mob_product_table td{
        font-size: 15px;
        line-height: 22px;
    }
    .mob_manufacturer, .mob_oye{
        display: none!important;
    }
    .mob_product_table .price a {
        font-size: 18px!important;
        font-weight: bold;
    }
    .mob_product_table .right-align {
        margin-right: 24%;
    }
    .mob_product_table{
        margin-bottom: 15px;
    }
    
    .tabs__caption li{
        padding: 8px 14px;
        margin: 0;
    }
    .tabs__content.active{
        padding: 3px 3px;
    }
    #tech td, th{
        padding: 15px 0px;
    }
    .rem_w_li li{
        width: 356px!important;
    }
    .contactme-helper-button{
        padding: 7px;
    }
    .s-cart-product{
        width: 100%;
        margin-bottom: 10px;
    }
    .s-cart-product td{
        text-align: center!important;
    }
    .s-cart-total .align-right{
        text-align: center;
    }
    .s-step-wrapper .s-auth-wrapper{
        display: none;
    }
    .s-confirm-wrapper .s-total-wrapper{
        width: 100%;
    }
    .s-image-column{
        text-align: center;
    }
    .s-step-content .s-cart-item {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .user_mob_content .m8{
        width: 97%;
        overflow: hidden;
    }
    .wa-form .wa-field .wa-name{
        width: 85px!important;
    }
    .wa-form .wa-field .wa-value{
        margin-left: 86px!important;
    }
    .wa-form .wa-field .wa-value textarea {
        min-width: 170px!important;
        height: 70px;
    }
    .wa-form .wa-field .wa-value.wa-submit {
        margin-top: 50px!important;
    }
    .my_catal1 .name
    {
        font-size: 14px;
        font-family: roboto-light;
    }
    .dost1, .dost2, .dost3
    {
        font-family: roboto;
    }
    .search-form
    {
        
        
        border:1px solid #B2B2B2;
        border-radius: 5px;
        
    }
    .layout-main
    {
        padding-top:110px;
    }
    .stocks.my
    {
        display: none;
    }
    .my_catal1
    {
        font-family: roboto-light;
        font-size: 14px;
    }
    .my_catal1 span
    {
        font-size: 11px;
    }
    .current
    {
        margin:0!important;
        padding:0!important;
        
    }
    .current span
    {
        margin:0!important;
        padding:0!important;
        /*font-size: 16px;*/
        font-family: roboto-bold;
    }
    
}
.breadcrumbs .breadcrumb a
{
    color:#1c81d1;
}
@media only screen and (max-width: 760px){
    .preorder-open, .preorder-submit
    {
        min-width:130px;
    }
    .layout-nav .search-form
    {
        display: block;
    }
    .layout-nav .header-filter-wrapper {
        opacity: 1;
        display: none;
        position: static;
    }
    .layout-nav .filter-link-wrapper
    {
        display: block;
    }
    .my_gamburger .button-collapse1 i
    {
        line-height: 60px;
    }
    .my_cab li:first-child, .my_cab li:last-child
    {
        width:auto;
    }
    .layout-nav ul.right a.cart-link
    {
        width:auto;
        padding-right: 5px;
        background-position: left center!important;
        padding-left:35px!important;
        padding-top:10px!important;
    }
    .layout-nav ul.right a.cabinet-link
    {
        width: auto;
        max-width: 110px;
        background-position: 8px center!important;
        padding-left:40px!important;
        padding-top:10px!important;
    }
    .layout-nav ul.right a.cart-link .count
    {
        margin-left:-10px;
    }
    .my_gamburger
    {
        max-width:40%;
    }
    .logo.mob_logo
    {
        min-width:150px;
    }
    .alfavit ul li
    {
        width:33.3333%;
    }
    .alfavit li:first-child
    {
        width:100%!important;
        padding-bottom: 20px;
    }
    .my_name1, .alfavit img
    {
        float:left;
        margin-top:0;
    }
    .my_dr_mark
    {
        float:right;
    }
    .alfavit img
    {
        margin-right:20px;
    }
    .blk1,.blk2,.blk3,.blk4,.blk5,.blk6,.blk7
    {
        width:100%;
        max-width: 100%;
        margin:0;
        margin-bottom:20px;
        float:none;
        box-sizing: border-box;
        background-color: #FED61B;
    }
    .blk5
    {
        background: #FED61B url(/wa-data/img/blk5_bcgr.png) no-repeat right bottom;
        height: auto;
    }
    .layout-nav .header-filter-wrapper .header-filter
    {
        margin-top:80px!important;
    }
    .lft_cat, .rght_cat
    {
        width:100%;    
    }
    .u_nas ul li
    {
        width:100%;
    }
    .u_nas {
        margin-top: 50px;
        margin-bottom: 50px;
        background: #fff;
        border-radius: 5px;
        padding: 50px;
        box-sizing: border-box;
        border: 3px solid #FFFBED;
    }
    .social-list, .fblk6_3
    {
        display: none;
    }
    .fblk1_text
    {
        width:100%;
        clear: both;
        text-align: center!important;
        padding-top:20px;
    }
    .s-cart-products tr td .count-wrapper
    {
        margin:5px auto;
    }
    .shop_favorites
    {
        display: none!important;
    }
    .tabs { flex-wrap: wrap;height: auto;}
    .tabs .tab {width: 100%;}
    .wa-field.button-block>.wa-value{margin: 0 !important;}
    .wa-field.button-block>.wa-value .btn.waves-effect.waves-light.yellow {max-width: 100%;line-height: 3.2;}
    .part-item-list .part-item .image-wrapper img{margin: 0 auto;}
}
@media only screen and (max-width: 583px)
{
    .menu-links a
    {
        width:auto;
        background-size: auto!important;
    }
    .my_dost_cart
    {
        padding:10px;
    }
    .layout-nav ul.right a.cart-link .count
    {
        margin-left:5px;
    }
    .my_mob_r_blk
    {
        display: none;
    }
    .s-cart-total .s-cart-checkout
    {
        margin-top:53px;
        margin-bottom: 0;    
    }
    .container
    {
        padding-left:10px;
        padding-right:10px;
    }
    .special-parts .bx-wrapper .bx-prev
    {
        top:100%;
        right:auto;
        margin-left:-50px;
        left:50%;
        margin-top:20px;
    }
    .special-parts .bx-wrapper .bx-next
    {
        top:100%;
        right:auto;
        left:50%;
        margin-left:20px;
        margin-top:20px;
    }
    .part-item-list .part-item .price .old
    {
        margin-top:0;
    }
    .special-parts .tabs .tab a
    {
        font-size: 15px;
    }
    .my_gamburger .button-collapse1
    {
        padding-left:20px;
        font-size: 16px;
    }
    
    tr.s-product-wrapper td.image-wrapper
    {
        width:100%;
        display: block;
        float:none;
        border-bottom: 0;
        
    }
    
    tr.s-product-wrapper td.prod_descr
    {
        width:100%;
        display: block;
        float:none;
    }
    .my_catal1 tr td
    {
        display: block;
        width:33.33%;
        float:left;
        
    }
    .my_catal1 tr td:last-child
    {
        display: block;
        width:100%;
        clear:left;
        float:none;
    }
    .my_catal1 tr td:last-child center
    {
        text-align:left;
    }
    .my_img_blk
    {
        clear: both;
    }
    .mob_left_blk, .my_dost_cart
    {
        width:100%;
        float:none;
    }
    #tov_top_slider .lSSlideOuter {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    #tov_top_slider #part-slider li a img
    {
        /*padding-top:100px;*/
    }
    #tov_top_slider .lSSlideOuter.vertical .lSGallery{
        position: static !important;
        width: 100% !important;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: 10px 0 0 0 !important;
    }
    #tov_top_slider .lSSlideOuter.vertical .lSGallery li{
        width: 80px !important;
        margin: 0 10px 0 0 !important;
    }
    #tov_top_slider .lSSlideOuter.vertical .lSGallery li:last-child{
        margin-right: 0 !important;
    }
    .my_dost_cart
    {
        height:auto;
    }
    .part-item-list .s-product-wrapper .name
    {
        padding-left:0;
    }
    .my_catal1 tr td
    {
        text-align: left!important;
    }
    #tov_top_slider li a{height: auto;}
    #tov_top_slider .lSSlideWrapper, #tov_top_slider li a{height: 350px !important;}

    
}
.lSNext, .lSPrev
{
    background-color: #000;
    
}
@media only screen and (max-width: 760px)
{
.my_catal1 span {
    font-size: 12px;
}
.my_catal1 .name, .my_catal1 .name span {
    font-size: 14px;
}
.cat_reviews
{
    font-size: 10px;width: 110px;
margin-left: -15px;
}
}

@media only screen and (max-width: 450px)
{
    .quickorder-custom-button
    {
        
        margin-top:20px;
    }
    .my_catal1 span
    {
        font-size: 12px;
    }
    .my_catal1 .name, .my_catal1 .name span
    {
        font-size: 14px;
    }
    .layout-nav ul.right a.cart-link
    {
        padding-left:36px!important;
    }
    
    #headFixed .my_cab li:first-child { display: none; }
    .layout-header .my_cab li:first-child {
        width: calc(100% + 40px);
        padding: 20px;
        background-color: #3D3D3D;
        margin: -20px;
        margin-bottom: 10px;
        margin-top: -20px;
    }
    .layout-header .my_cab li:first-child a { color: #fff; line-height: 26px; padding-left: 50px; }
    .layout-header a.cabinet-link.mobil { background: url(/wa-data/img/lk.fw-white.png) no-repeat 10px center; }
	
	.cat_reviews
	{
	font-size: 14px;
	}
    .my_gamburger .button-collapse1
    {
        width:150px;
    }
    .layout-nav ul.right a.cabinet-link
    {
        font-size: 12px;
        max-width: 80px;
    }
    .layout-nav ul.right a.cart-link
    {
        /*max-width: 120px;*/
    }
    .small .m1
    {
        display: none;
    }
    .u_nas
    {
        padding:10px;
        
    }
    .u_nas ul li table tr td
    {
        text-align: left;
    }
    .btn.waves-effect.waves-light.yellow, .quickorder-custom-button
    {
        max-width: 48%;
    }
    #call-me-modal .btn.waves-effect.waves-light.yellow,
    .quickorder-form .btn.waves-effect.waves-light.yellow {
        width: 200px;
        max-width: 90%;
    }
    .quickorder-custom-button
    {
        margin-top:0;
    }
    .quickorder-custom-button a:first-letter
    {
        text-transform: uppercase;
    }
    .tabs__caption li
    {
        padding-left:25px;
    }
}
@media only screen and (max-width: 414px) {
    .special-parts .tabs .tab a {font-size: 11px;}
    .one_sld {width: calc(100vw - 20px) !important;}
    #tov_top_slider .lSSlideWrapper, #tov_top_slider li a{height: 300px !important;}

}
@media only screen and (max-width: 360px) {
    .special-parts .tabs .tab a {font-size: 9px;}
    .sub_main_cat{
        display: none;
    }
    .tabs__caption li {
        padding: 8px 10px;
        margin: 0;
    }
    #tov_top_slider .lSSlideOuter.vertical .lSGallery{display: none;}
    #tov_top_slider .lSSlideWrapper, #tov_top_slider li a {height: 250px !important;}
}
.waves-button-input
{
    padding-top:15px;
}

.quickorder-custom-button a, .quickorder-custom-button
{
    text-transform: none!important;
}