@media screen and (max-width: 1260px){
	.search{
		margin-right:0;
	}
	.top-menu__wrap{
		margin:0 270px 0 0;
	}
}
@media screen and (max-width: 1240px){
	.header .name{
		margin-bottom:30px;
	}
	.header-basket{
		float:none;
		clear:both;
	}
	.header .left {
		width: 20%;
	}
	.header .left .tagline {
		display: none;
	}
	.header .phone-block {
		width: 25%;
		vertical-align: top;
	}
	.header .right {
		width: 45%;
	}
	.header .name {
		text-align: center;
	}
	.header-basket {
		margin: 22px 0px 0px 40px;
	}
}
@media screen and (max-width: 1150px){
	.right-content{
		margin-left:220px;
	}
	.product-pic{
		width:370px;
	}
	.thumb li{
		margin-right:5px;
	}
	.card-right__block{
		margin:0 0 0 400px;
	}
}
@media screen and (max-width: 1100px){
	.top-menu__table{
		margin:0;
	}
	.catalog-item .inner{
		height:394px;
	}
}
@media screen and (max-width: 1090px){
	.header .name, .header .button{
		float:none;
	}
	.header .name{
		margin:10px 5px 15px;
		width:auto;
		text-align:center;
	}
	.delivery-link, .header .name br{
		display:none;
	}
}
@media screen and (max-width: 1060px){
	.product-pic{
		width:290px;
	}
	.card-right__block{
		margin:0 0 0 330px;
	}
}
@media screen and (max-width: 1020px){
	.top-menu__wrap{
		margin:0;
	}
	.top-menu .wrap{
		padding-top:10px;
	}
	.search{
		float:none;
		margin:0;
		width:auto;
	}
}
@media screen and (max-width: 999px){
	.sidebar-btn{
		display:block;
		float:none;
		position:absolute;
		top:-20px;
		right:10px;
		margin:0;
	}
	.left-sidebar{
		position:fixed;
		top:0;
		left:-282px;
		z-index:101;
		background: #f5f5f5;
		padding:0;
		height:100%;
		border-right:#ccc 2px solid;
		width:280px;
	}
	.left-sidebar .close{
		display:block;
	}
	.left-sidebar > div{
		position:absolute;
		overflow:scroll;
		width:100%;
		height:100%;
		top:0;
		left:0;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:20px;
	}
	.right-content{
		margin-left:0;
	}
	.catalog-item .inner{
		height:374px;
	}
	.product-pic{
		width:50%;
	}
	.card-right__block {
		margin: 0 0 0 55%;
	}
}
@media screen and (max-width: 980px){
	.header .left{
		margin-bottom:20px;
	}
	.header .right{
		margin:0px 0 0;
	}
	.header .button{
		float:left;
	}
	.header .name{
		display:inline-block;
		margin:0 0 40px;
	}
	.phone-block{
		float:none;
		clear:both;
		margin:0;
	}
	.header__phone {
		font: 20px/25px "ProximaNovaBold";
	}
	.header-basket {
		margin: -10px 0px 0px 50px;
	}
}
@media screen and (max-width: 950px){
	.product-pic{
		width:40%;
	}
	.card-right__block {
		margin: 0 0 0 45%;
	}
}
@media screen and (max-width: 900px){
	.footer-contact{
		display:none;
	}
	.cpr{
		margin:0;
	}
	.cpr:after{
		content:"";
		display:block;
		overflow:hidden;
		clear:both;
	}
	.finish-total .left, .finish-total .right{
		float:none;
	}
	.center-summ{
		text-align:right;
		padding:40px 10px 0;
	}
	.table-scroll{
		overflow-x:scroll;
		margin:0 0 20px;
	}
}
@media screen and (max-width: 880px){
	.catalog-item .inner{
		height:384px;
	}
	.right-sidebar{
		display:none;
	}
	.text-page{
		margin:0;
	}
	.header .phone-block {
		width: 50%;
	}
	.header .right {
		margin: 20px auto;
	}
	.header-basket {
		margin: 20px 0px 0px 50px;
	}
}
@media screen and (max-width: 830px){
	.header .right{
		width:auto;
	}
	.header .button{
		float:none;
	}
	.header .name{
		margin: 10px 5px 15px;
		display:block;
	}
}
@media screen and (max-width: 780px){
	.catalog-item{
		width:32%;
	}
	.catalog-item, .catalog-item:nth-child(4n+4){
		margin-right:2%;
	}
	.catalog-item:nth-child(3n+3){
		margin-right:0;
	}
	.product-pic{
		float:none;
		width:auto;
		margin:0 0 30px;
	}
	.card-right__block{
		margin:0;
	}
	.card-right__block .left, .card-right__block .right{
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.product-ask, .product-share{
		display:inline-block;
		vertical-align:top;
		margin:0 30px 30px 0;
	}
	.product-share div{
		margin:0 0 26px;
	}
	.product-price, .card .product-number{
		text-align:left;
		display:inline-block;
		vertical-align:middle;
		margin:0 30px 30px 0;
	}
	.add-to-cart.large{
		display:block;
		margin:0 auto 30px;
		max-width:300px;
	}
}
@media screen and (max-width: 767px){
	.top-menu{
		position:static;
	}
	.search{
		margin:0 60px 0 0;
	}
	.menu-btn{
		display:block;
	}
	.top-menu__wrap{
		border-right:#e5e5e5 2px solid;
		position:fixed;
		top:0;
		left:-282px;
		z-index:110;
		background:#fff;
		width:280px;
		height:100%;
	}
	.top-menu .wrap{
		padding-bottom:10px;
	}
	.top-menu__table, .top-menu__row, .top-menu__row > li{
		display:block;
	}
	.top-menu__table{
		position:absolute;
		width:100%;
		height:100%;
		overflow-y:scroll;
	}
	.top-menu__row{
		padding:10px 20px 0;
	}
	.top-menu__row > li{
		width:auto;
		text-align:left;
	}
	.top-menu__row > li:hover{
		background:none;
	}
	.top-menu__table br, .top-menu__row > li:hover:after{
		display:none;
	}
	.drop-menu{
		position:relative;
		top:0;
		left:0;
		width:auto;
		padding:20px 20px 0;
	}
	.drop-menu ul, .drop-menu .categ-desc{
		float:none;
	}
	.drop-menu .categ-desc{
		width:auto;
	}
	.sub-ico:before{
		content:"";
		position:absolute;
		top: 19px;
		right: 0
	}
	.top-menu__wrap .close{
		display:block;
	}
	.form-section__label{
		display:block;
		width:auto;
		margin:0 0 10px;
	}
	.input-block{
		max-width:none;
		margin:0 0 10px;
	}
	.error-text{
		right:auto;
		left:14px;
		top:auto;
		bottom:-18px;
	}
	.radio-group .for-radio{
		display:block;
		margin:0 0 20px;
	}
}
@media screen and (max-width: 700px){
	.charact-files{
		margin:0 0 30px;
	}
	.charact-files .table{
		float:none;
		width:auto;
		margin:0 0 30px;
	}
	.files{
		margin:0;
	}
	.files li{
		display:inline-block;
		margin-right:40px;
		vertical-align:top;
	}
	.ans-name{
		margin:0;
	}
	.answer{
		margin-left:62px;
	}
}
@media screen and (max-width: 600px){
	.catalog-item{
		width:49%;
	}
	.catalog-item, .catalog-item:nth-child(4n+4), .catalog-item, .catalog-item:nth-child(3n+3){
		margin-right:2%;
	}
	.catalog-item:nth-child(2n+2){
		margin-right:0;
	}
	.sort > div{
		float:none;
		margin:0 0 15px;
	}
	.sort label{
		width:90px;
	}
	.sort .jq-selectbox{
		width:217px !important;
	}
	.va-text, .va-text__row, .va-text__cell, .va-text__cell:first-child{
		display:block;
		padding:0;
		width:auto;
	}
	.va-text img{
		width:100%;
	}
	.popup{
		width:90%;
	}
	.popup form {
		width: auto;
		padding: 0 14%;
	}
}
@media screen and (max-width: 670px){
	.header .tagline{
		display:none;
	}
	.header .left {
		width: 30%;
	}
	.footer{
		padding-bottom:30px;
	}
	.footer .logo{
		float:none;
	}
	.footer .tagline{
		float:none;
	}
}
@media screen and (max-width: 610px){
	.add-rev{
		margin:0 0 40px;
	}
	.recommend, .recommend > span{
		display:block;
		margin:0 0 20px;
	}
}
@media screen and (max-width: 600px){
	.through-social-min{
		display:block;
		margin:20px 0 0;
	}
}
@media screen and (max-width: 530px){
	.main-slider__text{		text-align:left;		width:100%;		left:0;		top:15px;		font-size:13px;	}
	.main-slider__text br{		display:none;	}
	.main-slider__text .title{		font-size:30px;	}

	.main-slider__text .title {		margin-bottom: 10px;	}
	.main-slider__text p {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 500px){
	.header{
		text-align:center;
		display: block;
		position: relative;
	}
	.header .left, .header .logo, .header .center, .header .right{
		float:none;
		margin:0;
		display: block;
		width: 100%;
	}
	.header .left{
		margin:0px auto 20px;
		display: block;
		text-align: center;
	}
	.header .right{
		margin:0;
		float:none;
		clear:both;
		width:auto;
		text-align:center;
	}
	.phone-block{
		display: block;
		margin: 0 auto 20px;
		width: 100%;
	}
	.header .right .btns, .header .right .center, .header .right .links {
		width: 100%;
		display: block;
		text-align: center;
		position: relative;
		margin: 0px auto 20px;
	}
	.header .name{
		text-align:center;
	}
	.header-basket{
		margin:0;
	}
	.pagination a{
		font-size:14px;
		width:25px;
		height:25px;
		line-height:25px;
		margin:0 2px;
	}
	.pagination .prev{
		margin:0 9px 0 0;
	}
	.pagination .next{
		margin:0 0 0 9px;
	}
	.answer .que-name-date, .ans-name{
		float:none;
	}
	.que-text .right{
		margin:0 0 0 170px;
	}
	.add-rev .columns textarea{
		float:none;
		width:100%;
	}
	.finish-total .big-black{
		display:block;
		margin:0 0 20px;
		width:auto;
	}
	.total-table{
		min-width:0;
	}
	.h1 .clear-btn, .h1 .right{
		float:none;
		display:block;
		margin:20px 0 0;
	}
	.basket-total .button-fill, .basket-table .button.big-black{
		width:100%;
	}
	.basket-total .total{
		float:none;
		text-align:center;
		margin:20px 0 0;
	}
}
@media screen and (max-width: 430px){
	.answer{
		margin-left:10px;
	}
	.answer:before{
		left:20px;
		width:0px;
	    height: 16px;
	    top: -21px;
	}
	.que-text .left{
		float:none;
		width:auto;
	}
	.que-text .rate{
		float:left;
	}
	.que-text .right{
		float:none;
		margin:0;
		clear:both;
	}
	.helpful{
		float:right;
	}
}
@media screen and (max-width: 400px){
	.sort .jq-selectbox{
		width:100% !important;
	}
	.sort label{
		width:auto;
		display:block;
		margin:0 0 10px;
	}
}
@media screen and (max-width: 400px){
	.main-slider__text p{
		margin:0 0 20px;
	}
	.catalog .catalog-item{
		float:none;
		margin:0 auto 21px;
		width:100%;
	}
	.footer .tagline br{
		display:none;
	}
	.save-btn, .history .button{
		width:100%;
	}
}
@media screen and (max-width: 370px){
	.through-social-min img{
		width:32px;
	}
	.rate em{
		margin:0 7px 0 0;
	}
	.current-deals{
		display:block;
		text-align:center;
	}
	.current-deals span{
		display:block;
		margin:0;
	}
	.subscription .input-block{
		width:auto;
	}
	.subscription .for-chbox span{
		display:inline;
	}
	.popup form{
		padding:0 5%;
	}
	.popup .h1{
		padding-left:40px;
		padding-right:40px;
	}
}


















