.slicknav_menu { display: none; }
@media screen and (max-width:976px) {
    .slicknav_nav .slicknav_arrow { font-size: 1.1em !important; }
    .slicknav_nav .slicknav_item a { padding: 0; margin: 0; background: #6d0100 !important; padding: 3px 7px !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -icab-border-radius: 5px; border-radius: 5px; }
    .slicknav_nav a, .slicknav_nav a a, .slicknav_nav li a, .slicknav_nav ul li a, .slicknav_nav ul li a { font-size: 17px !important; }
    .slicknav_nav .slicknav_item:hover a { padding: 0; margin: 0; background: #fff !important; color: #000 !important; }
    body { min-width: 100%; }
    #menu { display: none; }
    #foot ul { display: none; }
    .slicknav_menu { display: block; }
    #podfooter { height: auto; }
    #footer { float: left; display: block; margin-top: auto; height: auto; }
    #foot { float: left; display: block; height: auto; margin-top: 0; }
    #foot ul, #foot ul li { height: auto; }
    #foot ul li a { margin: 2px 10px; }
    #foot2 { float: left; display: block; height: auto; margin-top: 0; }
    #container2, #wap, #uprav0, #uprav, #uprav2, #upr, .info2, #foot, #foot2 { width: 100%; }
    #uprav0, #uprav, #uprav2, #upr { height: auto; }
    .search { height: auto; float: left; width: 96%; margin: 0 2%; }
    .search form { float: left; height: auto; margin: 12px 0; }
    .searchprod { margin: 13px 0 10px 5%; }
    .leftblock { width: 98%; margin: 15px 1% 10px !important; }
    .leftblock2 { width: 100%; box-sizing: border-box; border: 1px solid #cccccc; }
    .leftblock .lbmain { display: block; }
    .leftblock2 .zag { width: 100%; margin-left: 0; }
    .leftblock ul.spis, .leftblock ul.spis2, .leftblock ul.spis3 { padding: 5px 1%; width: 98%; }
    .leftblock ul.spis li, .leftblock ul.spis2 li, .leftblock ul.spis3 li { padding-left: 3%; width: 22%; }
    .banner, .rightblock .slider { display: none; }
    .rightblock { width: 98%; margin: 0 1%; }
    .rb1, .rb2 { width: 48%; margin: 0 1%; }
    .rbzag { width: 100%; margin: 0 0 10px 0; background: url(../img/t1-bg-midle.gif) repeat-x; position: relative; z-index: 2; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
    .rightblock ul.rbleft, .rightblock ul.rbleft2, .rightblock ul.rbright { margin: 5px 0; width: 100%; padding: 10px 1%; box-sizing: border-box; border: 1px solid #cccccc; }
    .rightblock ul.rbright { background: url(../img/y-bg.gif) right repeat-y; }
    .rightblock ul.rbleft li, .rightblock ul.rbleft2 li, .rightblock ul.rbright li { margin: 2px 0 10px; width: 100%; }
    .rightblock ul.rbleft li p, .rightblock ul.rbleft2 li p, .rightblock ul.rbright li p { float: left; width: 100%; }
    .rbcenter, .cbcenter { width: 98%; padding: 10px 1%; box-sizing: border-box; border: 1px solid #cccccc; margin: 12px 1%; }
    .centerblock { width: 98%; padding: 10px 1%; margin: 12px 0%; }
    h1 { float: left; margin: 3% 0; width: 98%; }
    .tablesorter th, .tablesorter td { display: none; }
    .tablesorter thead tr { display: none; }
    .tablesorter thead tr:nth-child(2) { width: 100%; display: table-row; background-color: #73B2E5; color: #FFFFFF; }
    .tablesorter  thead tr:nth-child(2) td { background-color: #73B2E5; color: #FFFFFF; padding: 10px 1%; width: 31.33% !important; width: 18% !important; display: none; }
    .tablesorter  thead tr:nth-child(2)  td:nth-child(1), .tablesorter  thead tr:nth-child(2)  td:nth-child(2), .tablesorter  thead tr:nth-child(2)  td:nth-last-child(1) { display: table-cell; }
    .tablesorter th:nth-child(1), .tablesorter  th:nth-child(2), .tablesorter  th:nth-last-child(1), .tablesorter  td:nth-child(1), .tablesorter  td:nth-child(2), .tablesorter  td:nth-last-child(1) { display: table-cell; padding: 10px 1%; width: 31.33% !important; width: 18% !important; }
    table.tablesorter tbody td, table.tablesortermin tbody td, table.tablesorter tbody td.tdtextbold { padding: 10px 1%; }
    .x-bg-bot, .x-bg-bot2, .x-bg-top, .x-bg-top2, .rbcenter-top, .rbcenter-bot, .cbcenter-top, .cbcenter-bot { background: none; }
    .breadtopcat { width: 100%; height: auto; margin: 12px 0 10px 0; }
    
    .breadtop { width: 100%; height: auto; line-height: 2.7em; margin: 0;padding: 0;}
    
    .bread { height: auto; background: #239aca; /*padding-bottom: 10px;*/ position: relative; z-index: 2; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -icab-border-radius: 15px; border-radius: 15px; }
    .cbcenter0 { width: 100%; }
    table img { /*width: 100% !important;*/ height: auto !important; }
    .filtrblock2, .blockproductprice, .blockproduct, .blockproduct1 { width: 98%; border: 1px solid #ccd1d6; border-left: 0; border-right: 0; padding: 10px 1%; }
    .filtrblock4 { width: 98%; padding: 10px 1%; }
    fieldset.filtrblock { width: 26%; border: 1px solid #ccd1d6; margin: 0px 1% 10px; padding: 0 2%; float: left; height: 90px; }
    #mse2_results, table.tablesorter, table.tablesortermin { width: auto !important; background-color: #fff!important;}
    #mse2_mfilter .span9 #mse2_sort { display: none !important; }
    .centerblock li { margin: 0 0 0 2%; color: #333333; }
    .cbcenter  li { margin: 0 0 0 6%; color: #333333; float: left; width: 88%; line-height: 21px; }
    .rbcenter p img, .cbcenter p img { width: 100% !important; height: auto !important; }
    .inner-border-k table table table td img { width: 14px !important; height: 6px !important; }
    .inner-border-k table .delpl { display: none; }
    .slicknav_menu { background: transparent !important; }
    .search { height: auto; float: right; width: auto; margin: -50px 0 0 0; }
    .searchprod { margin: 0 0 10px 2px; font-size: 15px; float: left; width: 97%; display: block; }
    .slicknav_btn.slicknav_open { width: 100%; }
    .slicknav_menu < .slicknav_btn.slicknav_open { width: 100%; }
    .slicknav_btn { margin: 5px 0px 6px !important; }
    .slicknav_nav { padding-bottom: 50px !important; }
    h4 { float: left; width: 100%; }
    form.formserarchproducts { float: left; }
    #footer .slicknav_nav { padding-bottom: 0 !important; }
    .textmain p, .rightblock ul.rbleft li p, .rightblock ul.rbleft2 li p, .rightblock ul.rbright li p, .rightblock ul.rbleft li a, .rightblock ul.rbleft2 li a, .rightblock ul.rbright li a, .figure, .rbcenter p, .cbcenter p, p span { font-size: 15px !important; line-height: 21px; }
    .search { position: absolute; right: 0; margin-top: 0; top: 0; }
    .slicknav_menu { position: relative; padding: 10px 5px 10px 5px !important; }
    .slicknav_btn { margin: 10px 0px !important; }
    .slicknav_btn.slicknav_open { width: auto; }
    .wapphone .korzz img { height: 40px !important; }
    .wapphone .korzz { font-size: 17px; }
    .tablesorter td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td, .tablesorter td:first-child + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td { display: table-cell; }
    ul.B_crumbBox { margin: 0px; padding: 5px 10px;line-height: initial;}
    ul.B_crumbBox li {line-height: 1.5;}
    .bread { padding: 0px; }
    .bread a span, .bread a, .bread li { font-size: 15px !important; }
    .textMob { display: block; }
    .leftblock .nev-bg-bot, .leftblock .nev-bg-bot, .leftblock .nev-bg-bot { display: none; }
    .leftblock2 .zag { background: none; }
    .rightblock ul.rbleft li ul li, .rightblock ul.rbleft2 li ul li, .rightblock ul.rbright li ul li {
        font-size: inherit;
    }

    .wapphone {flex-direction: column;align-items: flex-end;padding-right: 10px;}
    .wapphone .wapphone-wrapper {order: inherit;margin-top: 0px;}
    #msMiniCart {margin: 0px;}
}

@media screen and (max-width:750px) {
    .rb1, .rb2 { width: 98%; margin: 0 1%; }
    .wapphone { padding-right: 10px; background: none; }
    .leftblock ul.spis li, .leftblock ul.spis2 li, .leftblock ul.spis3 li { padding-left: 4%; width: 29.33%; }
    .basket  th, .basket  td { display: none; }
    .basket  th:nth-last-child(2), .basket  th:nth-child(2), .basket  th:nth-last-child(1), .basket  td:nth-last-child(2), .basket  td:nth-child(2), .basket  td:nth-last-child(1) { display: table-cell; }
    table.basket img { width: auto !important; height: auto !important; }
    fieldset.filtrblock { width: 42%; border: 1px solid #ccd1d6; margin: 0px 1% 10px; padding: 0 2%; float: left; height: 90px; }
}
@media screen and (max-width:600px) {
    #logo { width: 55%; }
    #logo a img { width: 100%; height: auto; }
    .wapphone { width: 45%; }
    .leftblock ul.spis li, .leftblock ul.spis2 li, .leftblock ul.spis3 li { padding-left: 5%; width: 45%; }
    .formazakaza { padding: 20px 0; }
    .twitter { float: left; }
}
@media screen and (max-width:500px) {
    .tablesorter th:nth-child(1), .tablesorter  th:nth-child(2), .tablesorter  th:nth-last-child(1), .tablesorter  td:nth-child(1), .tablesorter  td:nth-child(2), .tablesorter  td:nth-last-child(1) { width: 38% !important; }
    .tablesorter  th:nth-last-child(1), .tablesorter  td:nth-last-child(1) { width: 18% !important; }
    .formazakaza { width: 360px; margin-left: -182px; }
    fieldset.filtrblock { width: 90%; border: 1px solid #ccd1d6; margin: 0px 1% 10px; padding: 0 2%; float: left; height: 90px; }
    #foot2 .visa { margin: 10px 0 0 20px; }
    .socIcon { float: left; margin: 0; width: auto; display: block; margin: 10px 0 0 20px; }
    .socIcon a { width: 44px; }
    .socIcon a img { margin: 0; }
    .blockimage { width: 95%; margin: 0 auto; float: none; }
    .blockimage img {border: 1px solid #ccc;width: 70%!important;height: auto!important;}
    .blockimage-two { width: 100%; margin: 5px auto; float: left; }
    .blockimage-two img {border: 1px solid #ccc;width: 95%!important;height: auto!important;}
    
    .blockimage-one { width: 100%; margin: 5px auto; float: left; }
    .blockimage-one img {border: 1px solid #ccc;width: 95%!important;height: auto!important;}
}
@media screen and (max-width:400px) {
    #wapka, #wap, #wap2 { height: auto; flex-direction: column;}
    #logo { /*width: 60%;*/ width: 100%; /*margin: 0 20%;*/ margin:10px 0 0 0;}
    #logo, #logo a, .wapphone { height: auto; }
    .wapphone img { margin-top: 0; }
    .wapphone { width: 100%; margin: 5px; }
    .leftblock ul.spis li, .leftblock ul.spis2 li, .leftblock ul.spis3 li { padding-left: 7%; width: 93%; }
    .rightblock ul.rbleft li, .rightblock ul.rbleft2 li, .rightblock ul.rbright li { overflow: hidden; }
    #foot2 .visa { margin: 10px 0 0 10px; }
    #foot2 .foottext a.policy { }
    .formazakaza { width: 260px; margin-left: -132px; }
    .basketform { width: 100%; }
    .basketform td { float: left; width: 100%; }
    .search { width: 200px; }

    .wapphone .wapphone-wrapper {
        margin: 5px 10px 0 0;
    }

    .rightblock ul.rbleft li ul li, .rightblock ul.rbleft2 li ul li, .rightblock ul.rbright li ul li {
        overflow: inherit;
    }

    #msMiniCart {
        margin-right: 10px;
    }
    

}
@media screen and (max-width:340px) {
    .search { width: 160px; }
    #vvodtext { width: 121px; }
}