@media screen and (max-width: 1200px){
#site {min-width: 320px;}
.fixed, .menu ul {width: 980px;}
.top-center-block {width: 500px;}

.tovar-list li {
    margin: 0 5px 30px 0;
    padding: 8px 5px;
    width: 226px;
}

.menu ul li a {padding: 12px 8px;}
.tovar-recall-block {margin-right: 0;}
.news-list li {width: 222px;}
.news-list-pic {height: auto;}
.social-networks {width: 49%;margin-bottom: 20px;}

.copyright {
    width: 260px;
    margin-right: 25px;
}

.about-us {width: 230px;}

.tovar-card, .dop-info-tovar-block {float: none;}
}

@media screen and (max-width: 990px){
.fixed, .menu ul {width: 768px;}
.adress {margin-right: 50px;}
.top-right-block {margin-right: 0;margin-top: 5px;}
.private-office a {display: block;}
.top-center-block {width: 360px;} 

.menu.active {
    position: absolute;
    bottom: 0;
    top: auto;
}

.menu ul li a {
    padding: 12px 7px;
    font-size: 11px;
    line-height: 18px;
}

.tovar-list {height: auto;}

.tovar-list li {
    margin: 0 5px 30px 0;
    overflow: hidden;
    padding: 8px 5px;
    width: 226px;
}

.tovar-list li {
	vertical-align: top;
    margin: 0 24px 30px 0;
    width: 253px;
    padding: 8px;
}

.news-list li {width: 270px;}

.copyright {
    width: 400px;
    margin-bottom: 30px;
}

.footer-menu {
    float: none;
    margin: 0 0 30px 425px;
}

.about-us {
    width: 275px;
    margin: 0 150px 0 0;
}

.subscribe-block {float: left; margin-left: 0;}

}

@media screen and (max-width: 768px){
.fixed {width: 96%;}
.menu ul {width: auto;} 
.social {display: none;}  
.tel {margin: 0; float: right;}
.tel span, .adress span, .private-office span, .control-list {display: none;}
.adress {margin-right: 5px; margin-top:0px;}

.top-right-block {
    margin: 22px 10px 10px 10px;
    width: 110px;
}

.private-office a::before {
    display: block;
    margin: 0px auto 3px auto;
}

.only-mobil {display: block;}
.only-mobil.basket {margin-top:0px;}
.no-mobil{display:none;}

.top-center-block {
    width: auto;
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 0;    
}
.header {padding-bottom: 0px;}
.bg_fff {padding-top:0px;}
.search-sub {display: block;}

.dop-menu {
    background: #fff; 
    height: 40px;
    z-index: 20;   
	margin:15px 0px 0px 10px;
}

.dop-menu li {
    min-width: 100px;
    margin-bottom: 5px;
}

.menu, .menu.active {
    display: none;
    top: 230px;
    bottom: auto;
    background: #fff;
    height: auto;
}

.menu ul:before {display: none;}

.menu ul {width: auto; padding-left:0px;}

.menu ul li {
    display: block;
    border-bottom: 1px solid #cacaca;
    text-align: left;
}

.menu ul li:first-child {border-top: 1px solid #cacaca;}

.menu ul li a {
    padding: 15px 2%;
    font: 15px/130% 'Arial', sans-serif;
	color:#333333;
    position: relative;
}

.menu ul li a:hover {background: #e9e7e7;}

.tovar-list {margin-right: 0;}

.tovar-list li {
    display: block;
    margin: 0 auto 30px auto;
}

.only-desktop {display: none!important;}

.slider {
    margin: 0 -2%;
    padding: 0 2%;
}

.btn-next, .btn-prev {display: none!important;}

.news-list li {
    display: block;
    float: none;
    margin: 0 auto 20px auto;
}

.social-networks, .social-networks:first-child {
    float: none;
    width: auto;
}

.copyright {
    margin: 0 0 20px 0;
    width: auto;
    float: none;
}

.footer-menu {
    margin: 20px 0;
    padding: 15px 0;
    border-bottom: 1px solid #8a8888;
    border-top: 1px solid #8a8888;
    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2;
}

.menu ul li a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 2%;
    margin-top: -7.5px;
    width: 10px;
    height: 15px;
    background: url("../images/sprite_1.png?v2") no-repeat 0 -429px;
}

.about-us {
    margin: 20px 0;
    width: auto;
}

.subscribe-block {
    float: none;
    margin: 0;
    width: auto;
}

.footer-block {padding-bottom: 1px;}

.sidebar {
    float: none;
    width: auto;
}

.social_sidebar, .route {display: none;}

.sidebar + .content {margin-left: 0;}

.more-tovar {display: block;}

.tovar-card, .dop-info-tovar-block, .dop-info-tovar {width: auto;}


.tovar-slider-block {
    float: none;
    width: auto;
    overflow: hidden;
    padding-bottom: 5px;
}

.cloudzoom-block {
    width: auto;
    height: auto;
   /* margin-left: 75px;*/
}

.thumbelina-block {
    margin-left: 0;
    margin-right: 0;
    /*width: 65px; */
}

.tovar-info {float: none;margin: 30px 0;}

.reviews-block {
    max-width: 320px;
     padding: 25px 10px;
}

.filter-over {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
}

.filter-block .title {margin: 10px 0;}

.back {display: block;}

.gen-title {margin-left: 27px;}

}

@media screen and (max-width: 400px){
.bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item, .bx_catalog_list_home.col5 .bx_catalog_item {width:100%!important;}
.rating {margin-left: -10px;}
.rating-description {margin-left: -5px;margin-right: -10px;}
.rating-description span {min-width: 60px;}
.oform-zakaza {margin-top:0px!important;}
.usernama, .exit {display:none!important;}
.preim {float:none; width: auto;}
}