@media (max-width: 1024px) and (min-width: 769px){
    header .title {
        padding: 29px 20px 0 20px;
    }
    .header__icon{
        margin:32px 0 0 0;
    }
    .depart__item {
        width: 220px;
    }
    .news__item .name{
        font-size:17px;
    }
    footer .soc a{
        margin-left:22px;
    }
    footer .soc a.vk{
        margin-left:0;
    }
    .slick-slide.category__item .product{
        margin:0 5px;
    }
    .slick-slide.product{
        margin:0 5px;
    }
}
@media (max-width: 769px) and (min-width: 0){
    header{
        padding:5px 0 25px 0;
        min-height:auto;
    }
    .navbar-toggle{
        margin:24px 0 0 0;
    }
    .header__icon{
        margin:15px 0 0 0;
        float:right;
        width:auto;
    }
    .header__icon a.cart span{
        display: none;
    }
    header .logo{
        margin:25px auto 0;
    }
    header .caption{
        padding:25px 0 0 0;
        font-size: 52px;
    }
    header .title{
        padding:25px 0 0 0;
        font-size: 29px;
        line-height: 130%;
    }
    .header__contact {
        padding: 29px 0 0 0;
        width: 100%;
        text-align: center;
    }
    .header__contact .phone,
    .header__contact .adres{
        text-align: center;
        margin:0;
    }
    .header__depart{
        background: none;
        padding:0;
    }
    .depart__item {
        margin: 10px 8px;
    }
    .brand,
    .action,
    .partn,
    .news,
    footer{
        padding:25px 0;
    }
    .wrap .title{
        padding:0 10px;
    }
    .slick-slide.product{
        margin:0 15px;
    }
    footer .pay{
        padding:0 0 25px 0;
        text-align: center;
    }
    footer .pay img{
        margin-bottom:25px;
    }
    footer .soc{
        text-align: center;
    }
    footer .soc a,
    footer .soc a.vk{
        margin:0 13px;
    }
    footer .adres{
        font-size:13px;
    }
    footer .publ{
        text-align: center;
    }
    .drop__cart{
        width:100%;
        left:0;
        padding:25px 5px 0 5px;
    }
    .cart__list-item{
        width:100%;
        margin:20px 0;
    }
    .drop__cart .continue{
        margin:25px auto 0;
        display: block;
    }
    .drop__cart .itog{
        text-align: center;
        margin:25px 0 0 0;
        width:100%;
    }
    .cart__close,
    .popup .popup__close{
        top:10px;
        right:10px;
    }
    .drop__cart .order{
        float:none;
        display: block;
        margin:25px auto;
    }
    .popup{
        width:100%;
        margin:0;
        left:0;
    }
    .popup form,
    .drop__search{
        padding:25px 5px;
    }
    
    .slick-slide{
        margin:0;
    }
    .slick-slide.partn__item{
        padding:0 10px;
    }
    .partn__item{
        margin:0 10px;
        display: inline-block;
    }
    .partn__item .name{
        margin:25px 0 0 0;
    }
    .partn__item p{
        margin:25px 0 0 0;
    }
    .variable .slick-slide{
        width:100%;
        max-width:320px;
        margin:0;
    }
    .news__photo img{
        margin:0 auto;
        display:block;
    }
    .news__item{
        margin:25px 0 0 0;
        width:50%;
        padding:0 10px;
    }
    .news__item p{
        height:auto;
    }
    .news__item p.name{
        height:auto;
    }
    .drop__menu{
        padding:25px 5px 0 15px;
        left:0;
    }
    footer p{
        width:100%;
    }
    .top{
    	padding:60px 0 15px 0;
    }
    .fixedPanel{
    	width:100%;
    	top:0;
    	left:0;
    	margin:0;
    	border:none;
        padding:1px 10px 0 10px;
        border-radius: 0;
    }
    .fixedPanel a{
    	width:32px;
    	margin:9px 3px 0 3px;
    }
    .fixedPanel .cart{
    	height:32px;
    	background-size: 32px 32px;
    }
    .fixedPanel .cart span{
        display: none;
    }
    .fixedPanel .menu{
        vertical-align: top;
        border:none;
        width:32px;
        padding:0;
    }
    .fixedMenu {
        right: auto;
        left:0;
        top: 62px;
        margin-top: 0;
        width:100%;
    }
    .fixedPanel .menu span {
        width: 28px;
        margin: 8px auto 0;
    }
    .top-menu{
        display: none;
    }
    .fixedPanel .menu.active span{
        background: #ff8119;
    }
    .fixedMenu ul{
        padding:15px;
    }
    .fixedMenu ul li{
        padding:12px 0;
    }
    .fixedMenu ul li:last-child{
        padding-top: 12px;
    }
    .fixedMenu ul li a{
        font-size:16px;
    }
    .fixedPanel .user{
        width:34px;
        height:34px;
    }
    .fixedPanel .like{
        width:34px;
        height:34px;
    }
    .fixedPanel .comp{
        width:34px;
        height:34px;
    }
    .fixedPanel .user span,
    .fixedPanel .like span,
    .fixedPanel .comp span{
        display: none;
    }
    .fixedPanel .menu.active{
        background:none;
        border:none;
    }
    .top p{
        text-align: center;
    }
    .top .logo{
        margin:20px auto;
    }
    .catalog .caption{
        font-size:25px;
    }
    #clockdiv > div{
        margin:35px 23px 0 0;
    }
    .promo .promo__name{
        font-size:24px;
    }
    .promo p{
        padding:0;
    }
    .comment__block{
        padding:50px 0;
    }
    .comment__info {
        padding: 0 5px 0 80px;
    }
    .comment__block ul{
        padding:0;
    }
    .content blockquote{
        padding:50px 5px;
    }
    .head-inner h1{
        font-size:30px;
    }
    .content blockquote {
        background: #f5f5f5 url(../images/blockquote.png) no-repeat 8px 10px;
    }
    .left-content,.right-content{
        width:100%;
        padding:5px;
    }
    .share{
        padding:30px 0 0 0;
        text-align: center;
    }
    .share__soc{
        margin:20px 0 0 0;
    }
    .share__soc a{
        margin:0 10px;
    }
    .share .tags{
        float:none;
        margin:20px 0 0 0;
        text-align: center;
        width:100%;
    }
    .comment__block{
        margin:20px 0 0 0;
    }
    .comment__form form input:nth-child(1){
        margin:20px 0 0 0;
    }
    .blog__item-info {
        padding: 20px 0 0 0;
    }
    .blog__item-info .name {
        font-size: 22px;
        line-height: 130%;
    }
    span.time,
    span.revs {
        padding: 0 8px 0 27px;
        margin-right: 8px;
    }
    .blog__item {
        margin: 20px 0;
    }  
    .pager a {
        width: 30px;
        padding: 2px 0 2px 0;
        margin: 0 2px;
        font-size: 14px;
    }
    .pager a.prev{
        margin:0 1px 0 0;
    }
    .pager a.next{
        margin:0 0 0 1px
    }
    .block__form {
        border: 3px solid #d9d9d9;
        padding: 20px 11px;
    }
    .block__form form button{
        margin:20px auto 0;
        display: block;
    }
    .coupon p{
        font-size:14px;
    }
    .block__form form input:nth-child(2){
        margin-right:0;
    }
    .block__form form input.small{
        width:100%;
    }
    .wrap-contact {
        position: static;
        width: 100%;
        margin:20px 0 0 0;
        left:0;
        top:0;
    }
    .contact-block p {
        font-size:14px;
    }
    .contact-block {
        margin: 20px 0 0 0;
        padding: 0 0 0 68px;
    }
    .contact-info {
        padding: 0 0 20px 4px;
    }
    #map {
        width: 100%;
        height: 350px;
        overflow: hidden;
        margin:20px 0 0 0;
    }
    .contact-feedback form {
        padding: 22px 0px 0 0px;
        font-size: 0;
    }
    .contact-feedback form .field.small{
        width:100%;
    }
    .text-page{
        padding:20px 0;
    }
    .content .banner {
        margin: 53px auto 0;
    }
    .order-page {
        padding: 20px 0;
    }
    .order-block {
        border: 3px solid #d9d9d9;
        margin: 20px 0 0 0;
        padding: 20px 7px;
        position: relative;
    }
    .order-block form .field {
        width: 100%;
    }
    .order-block input[type="checkbox"] + label{
        margin:5px 0 20px 0;
        font-size:13px;
    }
    .item-product{
        width:50%;
    }
    .product__photo{
        margin:0 auto;
    }
    .seo-text{
        padding:20px 0;
    }
    .list-product .product__panel{
        top:25px;
        right:25px;
    }
    .list-product .stock{
        top:34px;
        left:30px;
    }
    .list-product .icon__label{
        top:25px;
        left:96px;
    }
    .list-product .product__info{
        max-width:100%;
    }
    .list-product .product__photo{
        width:100%;
        height:auto;
        float:none;
    }
    .list-product .item-product .name{
        height:auto;
    }
    .list-product .product__photo .photo{
        height:auto;
        display: block;
        width:100%;
    }
    .list-product .product__photo button {
        left: 50%;
        margin:0 0 0 -75px;
    }
    .list-product .deliv__block {
        float: none;
        margin: 20px 0 0 0;
    }
    .list-product table{
        margin:0;
    }
    .list-product .product__photo .photo img{
        margin:45px auto 20px;
    }
    .table-responsive{
        border:none;
    }
    .reviews{
        padding:20px 0;
    }
    .product-page{
        padding:0 0 20px 0;
    }
    .info-product ul.product-tabs li{
        width:100%;
         margin:10px 0 0 0;
    }
    .info-product{
        padding:20px 0;

    }
    .product__left-block .photo{
        height:auto;
    }
    .product__left-block .photo > img{
        max-height: auto;
        position: static;
    }
    .product__galery-photo{
        margin: 10px 15px 0 0;
    }
    .product__right-block h1{
        font-size:22px;
    }
    .product__right-block .old-price{
        padding-right: 0;
    }
    .product__form p{
        width:40%;
    }
    .product__right-block .buy{
        margin: 25px 0 0 0;
    }
}
		 

@media (max-width:730px) and (min-width: 0){
    .page-404 {
        width: 100%;
        background: url(../images/bg-404.jpg) no-repeat;
        background-size: cover;
        padding: 30px 0;
    }
    .page-404 .caption {
        font-size: 140px;
    }
    .page-404 a{
        width:100%;
        max-width:570px;
    }
}

@media (max-width:640px) and (min-width: 0){
   .drop__menu{
        padding:25px 5px 0 15px;
        width:100%;
        left:0;
    }
    .drop__menu ul{
        float:none;
    }
    .drop__menu img{
        float:none;
        margin:20px auto;
        display: block;
        max-width: 100%;
    }
    .depart__item{
        margin: 10px auto 0;
    }
}
@media (max-width:640px) and (min-width: 0){
    .item-product{
        width:100%;
    }
    .list__product-panel{
        text-align: center;
    }
    .jq-selectbox{
        margin:15px 0 0 0;
    }
    .list__product-panel .jq-selectbox{
        margin:0 0 0 17px;
    }
    .list__product-panel .jq-selectbox__select{
        padding:0;
    }
    .list__product-panel .jq-selectbox__select-text{
        text-align: left;
        padding-left:5px;
    }
    .list__product-panel .result{
        text-align: center;
        width:100%;
    }
    .but-rev,
    .but-all{
        width:100%;
    }
}

@media (max-width: 450px) and (min-width: 0){
    .news__item {
        margin: 25px 0 0 0;
        width: 100%;
        padding: 0 10px;
    }
}

@media (max-width: 376px) and (min-width: 0){
    .list__product-panel .jq-selectbox{
        margin:15px 0 0 0 ;
    }
}