
.slicknav_menu {
    display:none;
}





/*
1300
*/

@media screen and (max-width: 1300px) {


.slick-prev {
    left: 5px !important;
}

.slick-next {
    right: 5px !important;
}


}






/*
1220
*/

@media screen and (max-width: 1220px) {
    
    body {
        min-width: 100%;
    }
    
    #wapka2, .mainmenu2, .info2, #foot {
        width: 1000px;
    }
    
    .mincat li {
        min-height: 300px;
        height: 300px;
    }
    
    .cat li .img {
        height: 240px;
    }
    
    .mincat li .img {
        height: 140px;
    }
    
    .vibfiltr .mzag .zag:before {
        width: 37%;
    }
    
    .vibfiltr .mzag .zag:after {
        width: 38%;
    }
    
    .vibfiltr .mzag .zag:before {
        left: -37%;
    }
    
    .vibfiltr .mzag .zag:after {
        right: -38%;
    }
    
    .vibf li a .text p {
        font-size: 20px;
    }
    
    .akcii .zagol {
        background: url(../img/bg-aksii.png) 23.5% center no-repeat
    }
    
    .novinki .zagol {
        text-indent: 50px;
    }
    
    .poch li .pochitem p {
        font-size: 16px;
        line-height: 1.35;
    }
    
    .obrzv {
        font-size: 11px;
    }
    
    .imgotziv {
        width: 100%;
    }
    
    .wapk {
        width: 20%;
    }
    
    .wapa {
        width: 20%;

    }
    
    ul.adr li {
        font-size: 10px;
    }
    
    #wap .logo {

    }
    
    .cat li .text .prbuy .buy {
        font-size: 14px;
        line-height: 2.8;
    }
    
    ul.fcol li ul.adr li {
        font-size: 11px;
    }

}

/*
1020
*/

@media screen and (max-width: 1020px) {
    
    body {
        min-width: 100%;
    }
    
    #wapka2, .mainmenu2, .info2, #foot {
        width: 100%;
    }
    
    .slid {
        /*display: none;*/
    }
    
    .mainmenu, .mainmenu2 {
        height: auto;
    }
    
    #menu {
        display: none;
    }
    
    #mmenu {
        display: none;
    }
    
    .slicknav_menu {
        display: block;
    }
    
    .slicknav_btn {
        float: left !important;
    }
    
    #wapka, #wapka2, #wap {
        height: auto;
    }
    
    #wap .logo {
        margin: 0px;
    }
    
    .waps {
        width: auto;

    }
    
    .wapc {
        float: left;
        width: 80%;
    }
    
    .searchadres {
        display: none;
    }
    
    .korzinaactive {
        height: auto;
    }
    
    .wapk {
        width: auto;
    }
    
    .textkorz .prtov, .textkorz .numtov i {
        display: none;
    }
    
    .textkorz {
        padding: 5px 5px;
        float: left;
        height: auto;
        width: 20px;
        margin-left: 0;
        position: absolute;
        bottom: -5px;
        z-index: 100;
        right: 0;
        background: #cccccc;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
    }
    
    .textkorz .numtov {
        margin: 0;
        font-weight: 700;
        text-align: center;
    }
    
    .korzina {
        position: relative;
        width: 60px;
        height: 60px;
        right: auto;
    }
    
    .obrzv {
        width: 50px;
        height: 25px;
        margin: 15px 0 0 0;
        font-weight: 700;
        line-height: 1.8;
        font-size: 0;
        background: url(../img/obrzv.png) center no-repeat #047ac0;
    }
    
    .obrzv:hover {
        background: url(../img/obrzv.png) center no-repeat #11367d;
    }
    
    .wapt {
        width: auto;
    }
    
    #wap ul.tel {
        margin: 0;
    }
    
    #wap ul.tel li {
        width: 100%;
        margin: 2px 0;
        float: none;
    }
    
    #wap ul.tel li.last {
        display: none;
    }
    
    .wapa {
        width: auto;
        display: none;
    }
    
    ul.adr li {
        display: none;
    }
    
    ul.adr li.last {
        display: block;
    }
    
    .wapvr {
        float: left;
        width: auto;
        margin: 0 2%;
    }
    
    .wapvr ul {
        margin: 20px 0 0 0;
    }
    
    .slicknav_btn {
        width: auto;
    }
    
    .mainmenu ul li, .mainmenu ul li.last {
        width: 100%;
        height: auto;
    }
    
    .slicknav_nav a {
        padding: 8px 0px !important;
        margin: 2px 0px !important;
    }
    
    .slicknav_nav a, .slicknav_nav a.active {
        border-radius: 6px;
    }
    
    .vipmen {
        display: none;
    }
    
    .mainmenu ul li a p {
        margin: 0;
    }
    
    .mainmenu ul li a span {
        color: #f2f2f2;
    }
    
    .vibratfiltr {
        display: none;
    }
    
    .akcii {
        width: 100%;
    }
    
    .novinki {
        width: 100%;
    }
    
    .novinki .categ1 li {
        width: 30.33%;
        margin: 15px 1.5%;
    }
    
    .akcii .zagol {
        background: url(../img/bg-aksii.png) 28.5% center no-repeat;
    }
    
    .novinki .zagol {
        background: url(../img/bg-novinki.png) 38.5% center no-repeat;
    }
    
    .poch li, .poch li.first, .poch li.last {
        width: 40%;
        margin: 10px 1%;
        padding-right: 8%;
        height: 70px;
    }
    
    .content {
        width: 96%;
        margin: 0 2%;
    }
    
    .otzivi {
        width: 96%;
        margin: 0 2%;
    }
    
    .fsoc, .fcard {
        float: left;
        width: 38%;
        margin: 3px 1% 0;
    }
    
    .fdoc, .ftel {
        display: none;
    }
    
    .fmenu {
        display: block;
        float: left;
        width: 78%;
        margin: 3px 1% 0;
    }
    
    .fmenu #menu {
        display: block;
    }
    
    .fmenu #menu li {
        float: left;
        margin: 0 3px;
        list-style-type: none;
    }
    
    .fmenu #menu li a {
        float: left;
        color: #fff;
        font-size: 13px;
        text-transform: uppercase;
        padding: 4px 10px;
        text-decoration: none;
        position: relative;
        z-index: 2;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        behavior: url(js/PIE.htc);
    }
    
    .fmenu #menu li a:hover {
        background: #25aae1;
    }
    
    .fsoc p, .fcard p {
        display: none;
    }
    
    .block2 {
        width: 30%;
    }
    
    .block1 {
        width: 70%;
    }
    
    .sortmenu {
        width: 50%;
        margin-right: 1.5%;
    }
    
    .podbor ul li {
        width: 46%;
    }
    
    .news li, .news li.w100 {
        width: 96%;
        margin: 10px 2%;
    }
    
    .news2 li {
        width: 46%;
        margin: 10px 2%;
    }
    
    .news3 li {
        width: 29.33%;
        margin: 10px 2%;
    }
    
    .blogint iframe {
        float: left;
        width: 100%;
    }
    
    .b1int {
        width: 100%;
    }
    
    .b2int {
        width: 100%;
        display: none;
    }
    
    .dopkh li {
        height: 50px;
    }
    
    .block3 {
        width: 96%;
        margin: 0 2%;
    }
    
    .slick-prev {
        left: 0 !important;
    }
    
    .slick-next {
        right: 0 !important;
    }
    
    .mincat li {
        width: 40%;
        margin: 15px 5%;
    }
    
    .mainmenu ul li.first, .mainmenu ul li.first:hover, .mainmenu ul li.first a, .mainmenu ul li.first a:hover, .mainmenu ul li.livm {
        background: none;
    }
    
    .mainmenu ul li.first:hover, .mainmenu ul li.livm:hover, .mainmenu ul li:hover {
        background: none !important;
    }
    
    .mainmenu ul li.first a:hover {
        opacity: 0.9;
        background: #d1471d;
        color: #fff;
        position: relative;
        z-index: 999;
    }
    
    .mainmenu ul li a:hover {
        opacity: 0.9;
        background: #d1471d !important;
        color: #fff;
        position: relative;
        z-index: 999;
    }
    
    .vipm {
        display: block;
        position: relative;
        top: 0;
        height: auto;
    }
    
    .vipm2 {
        width: auto;
        height: auto;
        background: transparent;
    }
    
    .minvipm {
        display: block;
        position: relative;
        top: 0;
        height: auto;
        background: none;
        width: 100%;
        border: 0;
    }
    
    .mainmenu ul li.livm ul {
        background: none;
    }
    
    .mainmenu ul li.livm ul li {
        background: none;
    }
    
    .mainmenu ul li.livm:hover a {
        opacity: 0.9;
        background: transparent;
    }
    
    .slicknav_nav ul {
        margin: 0 !important;
    }
    
    .mainmenu .minvipm ul li a {
        width: 100%;
    }
    
    .vmbord, .vm30 {
        display: none;
    }
    
    .vm70 {
        height: auto;
        width: 100%;
    }
    
    .mainmenu ul {
        height: auto;
    }
    
    .mainmenu ul li {
        display: initial;
    }
    
    .mainmenu ul li a {
        display: block;
    }
    
    .mainmenu ul li.first .vipm ul {
        display: block;
    }
    
    .mainmenu ul li.first ul, .mainmenu ul li.first ul li, .mainmenu ul li.first ul li a {
        background: none;
        margin: 0;
        padding: 0 !important;
        border: 0;
        float: left;
        position: relative;
        display: inline;
        height: auto;
        width: 100%;
    }
    
    .slicknav_nav a, .mainmenu ul li.first ul li a {
        padding: 8px 0px !important;
        margin: 2px 0px !important;
    }
    
    .mainmenu ul li.first ul li a a {
        float: none;
    }
    
    .mainmenu ul li.first ul:hover, .mainmenu ul li.first ul li:hover, .mainmenu ul li.first ul li a:hover {
        background: none;
    }
    
    .mainmenu ul li.first ul, .mainmenu ul li ul {
        padding-left: 3% !important;
    }
    
    .mainmenu ul li a {
        text-align: left;
    }
    
    .mainmenu ul li:hover ul li.first {
        background: none;
        color: #333;
    }
    
    .mainmenu ul li:hover ul li.first a {
        color: #333;
    }
    
    .mainmenu ul li a, .mainmenu ul li:hover a, .mainmenu ul li a:hover {
        color: #fff !important;
    }
    
    ul.fcol li ul.soc li {
        width: 30px;
        height: 30px;
        margin: 0 5px 0 0;
    }
    
    ul.fcol li ul.soc li a {
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 2.2;
    }
    
    ul.fcol li p {
        font-size: 12px;
    }
    
    .flogo {
        width: 90%;
    }
    
    .flogo .logo {
        display: block;
        height: auto;
        overflow: visible;
        width: 100%;
    }
    
    ul.fcol li ul.adr li {
        display: block;
    }
    
    ul.fcol li ul.adr li.last {
        display: none;
    }
    
    .slick-slide img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }

    .polylang {
        margin-right: 20px;
    }


}


/*
900
*/

@media screen and (max-width: 900px) {
    
    .akcii .zagol {
        background: url(../img/bg-aksii.png) 25% center no-repeat;
    }
    
    .novinki .zagol {
        background: url(../img/bg-novinki.png) 34% center no-repeat;
    }

}

/*
850
*/

@media screen and (max-width: 850px) {
    .intpr li {
        width: 31.33%;
    }
}

/*
800
*/

@media screen and (max-width: 800px) {
    
    .akcii .zagol {
        background: url(../img/bg-aksii.png) 15% center no-repeat;
    }
    
    .novinki .categ1 li {
        width: 47%;
        margin: 15px 1.5%;
    }
    
    .flogo .logo {
        height: auto;
        width: 100%;
    }
    
    .toptov {
        display: none;
    }
    
    .block2 {
        width: 100%;
    }
    
    .block1 {
        width: 100%;
    }
    
    .block2 {
        width: 70%;
        padding: 5px 15%;
    }
    
    .podbor {
        display: none;
    }
    
    .brand {
        display: none;
    }
    
    .dopkh li {
        height: auto;
        width: 94%;
    }
    
    .preimush {
        display: none;
    }
    
    .ourworks {
        display: none;
    }
    
    .etapiochist {
        display: none;
    }
    
    .soputstv, .pohogie {
        display: none;
    }
    
    .minit {
        display: none;
    }

    ul.fcol li {
        /*display: none;*/
        width: 100%;
        text-align: center;
    }
    
    ul.fcol li.fcent {
        display: block;
        width: 50%;
    }
    
    ul.fcol li.fcent ul li {
        display: block;
    }
    
    .news3 li {
        float: left;
        width: 46%;
        margin: 10px 2%;
    }

    .msorder-wrapper {
        flex-direction: column;
    }

    ul.fcol li ul {
        margin: 0px;
        width: 100%;
    }

    .flogo {
        text-align: center;
        width: 100%;
        background: none;
    }

    .flogo .logo img {
        float: none;
        width: auto;
    }

    ul.fcol {
        width: 100%;
        margin: 0;
        position: relative;
        display: flex;
    }

}



/*
750
*/

@media screen and (max-width: 750px) {
    .waps {
        /*position: absolute;
        right: 0;
        margin-top: 93px;*/
    }
}


/*
700
*/

@media screen and (max-width: 700px) {
    
    .otzstakli {
        display: none;
    }
    
    .fsoc, .fcard {
        display: none;
    }
    
    .block60 {
        float: left;
        width: 60%;
        padding: 0 20%;
    }
    
    .block40 {
        float: left;
        width: 70%;
        padding: 0 15%;
        margin: 30px 0 0 0;
    }
    
    .intpr li {
        width: 48%;
    }
    
    .podtov, .block60 .zagpodtov {
        display: none;
    }
    
    .block3-5 {
        width: 100%;
        padding: 0;
    }
    
    .block65 {
        float: left;
        width: 96%;
        padding: 0 2%;
    }

}


/*
650
*/

@media screen and (max-width: 650px) {
    
    ul.razdel li .rimg {
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }
    
    ul.razdel li .rimg .img {
        float: left;
        width: 30%;
        margin: 0 35%;
    }
    
    ul.razdel li .allrazd {
        width: 80%;
        margin: 0 10%;
    }
    
    ul.razdel li .allrazd a {
        font-size: 20px;
        padding: 3px 5%;
        width: 90%;
        text-align: center;
    }
    
    ul.razdel li .zagol {
        display: none;
    }
    
    ul.razdel li .rtext {
        float: left;
        width: 97%;
        margin: 0 1.5%;
    }
    
    #wap .logo {
        /*display: none;*/
    }

    .waps, .wapa {display: none}

    .wapl {
        float: left;
        width: 40%;
        position: relative;
        height: 100%;
    }

    .catrazd.cat-main li {width: 48%; margin: 15px 1%;}


    #msCart table th:first-child, #msCart table td:first-child {display: none;}
    tr.header, tr.footer {display: none}
    #msCart .title {text-align: left!important;}
    .content div.order_user {width: 100%;margin: 0;}

}




/*
600
*/

@media screen and (max-width: 600px) {
    
    .akcii .zagol {
        background: url(../img/bg-aksii.png) 0% center no-repeat;
    }
    
    .novinki .zagol {
        background: url(../img/bg-novinki.png) 0% center no-repeat;
    }
    
    .sortmenu {
        width: 97%;
        margin: 0 1.5%;
    }
    
    .slicknav_btn {
        /*padding: 18px 6% 17px !important;*/
    }

}


/*
550
*/

@media screen and (max-width: 550px) {
     
    .categ3 li, .block1 .categ3 li {
        width: 46%;
        margin: 5px 2%;
    }
    
    .novinki .categ1 li {
        width: 70%;
        margin: 15px 15%;
    }
    
    .poch li, .poch li.first, .poch li.last {
        width: 90%;
        margin: 10px 1%;
        padding-right: 8%;
        height: auto;
        background: none;
    }
    
    .block60 {
        float: left;
        width: 80%;
        padding: 0 10%;
    }
    
    .block40 {
        float: left;
        width: 90%;
        padding: 0 5%;
        margin: 30px 0 0 0;
    }

    ul.fcol {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    ul.fcol li ul.soc {
        width: 100%;
        margin: 0px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    
}




/*
500
*/


@media screen and (max-width: 500px) {
    
    .news2 li {
        float: left;
        width: 96%;
        margin: 10px 2%;
    }
    
    .news3 li {
        float: left;
        width: 96%;
        margin: 10px 2%;
    }
    
    .news li .img, .news2 li .img, .news3 li .img {
        width: 100%;
        margin: 0;
    }
    
    .news li .img img, .news2 li .img img, .news3 li .img img {
        float: none;
        height: 100%;
        width: auto;
        display: block;
        margin: 0 auto;
    }
    
    .news li .text, .news2 li .text, .news3 li .text {
        width: 96%;
        margin: 0 2%;
    }
    
    #wap .logo {
        /*display: none;*/
    }
    
    #podfooter {
        display: none;
    }
    
    #footer0, #footer, #foot {
        height: auto;
        margin-top: 0;
        display: flex;
    }
    
    ul.fcol li.fcent {
        width: 100%;
    }
    
    h1 {
        font-size: 22px;
    }
    
    .news li .img .vidosik {
        top: auto;
        bottom: 0;
        width: auto;
    }

}






/*
450
*/

@media screen and (max-width: 450px) {
    
    .akcii .zagol {
        background: none;
    }
    
    .novinki .zagol {
        background: none;
    }
    
    .imgblogint {
        width: 100%;
    }
    
    .block2 {
        width: 100%;
        padding: 5px 0;
    }

}




/*
400
*/

@media screen and (max-width: 400px) {
    
    
    .categ3 li, .block1 .categ3 li {
        width: 97%;
        margin: 15px 1.5%;
    }
    
    .novinki .categ1 li {
        width: 97%;
        margin: 15px 1.5%;
    }
    
    .block60 {
        float: left;
        width: 96%;
        padding: 0 2%;
    }
    
    .block40 {
        float: left;
        width: 96%;
        padding: 0 2%;
        margin: 30px 0 0 0;
    }
    
    .obrzv {
        width: 40px;
    }

}

/*
350
*/

@media screen and (max-width: 350px) {

    
    ul.razdel li .allrazd {
        width: 100%;
        margin: 0 0%;
    }
    
    .waps {
        position: relative;
        right: none;
        margin-top: 20px;
    }
    
    .credit .credit2 .cr {
        padding-right: 50px;
    }
    
    .bot .garant {
        float: left;
        width: 100%;
        padding: 6px 0 8px;
        margin: 0;
    }

}


