
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.h{
		max-width: 760px;
	}
	.top-slider .right{
		width: 610px;
	}
	.logo{
		width: 130px;
		
	}
	.logo>a{
		left:auto;
	}
	.logo>a img {
	margin-right:10px;
	}
	.header .right{
		width: 610px;
	}
	.nav{
		font-size: 20px;
	}
	.nav>li>a{
		padding: 17px 15px;
	}
	.logo .t1{
		font-size: 16px;
	}
	.logo .t2{
		font-size: 25px;
	}
	.top-slider{
		padding: 10px 0;
	}
	.top-head .adr{
		display: none;
	}
	.tb1 .t1, .tb1 p{
		padding-left: 38px;
	}
	.tb1 .t1{
		font-size: 34px;
	}
	.tb4 .tabs{
		font-size: 33px;
	}
	.tb7 .numb .box .n{
		font-size: 75px;
		line-height: 75px;
	}
	.tb7 .numb{
		padding: 10px;
		height: 332px;
	}
	.tb7 .numb .box p{
		font-size: 17px;
	}
	.tb7 .t .h4{
		font-size: 21px;
		margin-bottom: 10px;
	}
	.tb7 .t ul{
		font-size: 15px;
	}
	.tb7{
		height: 520px;
	}
	.foot  .adr{
		display: none;
	}
	.tb1 p{
		font-size: 14px;
	}
	.top-head .search form{
		width: 480px;
	}
	.header-inner .logo .t1{
		display: none;
	}
	.cart .left{
		padding-right: 20px;
	}
	.cart .photos{
		width: 325px;
		max-height: 240px !important;
	}
	.cart .list{
		width: 325px;
		top:250px;
	}
	.cart .blue-box .t3{
		font-size: 17px;
		width: 100px;
	}
	.cart .blue-box .t1{
		font-size: 17px;
		width: 140px;
		margin: 0;
	}
	.cart .blue-box .t1, .cart .blue-box .t3{
		padding-top: 8px;
	}
	.cart .color ul li{
		width: 75px;
	}
	.aside{
		width: 200px;
	}
	.aside .list a{
		padding: 5px 10px;
	}
	.razdel{
		padding-left: 0;
	}
	.basket-box .box .name{
		width: 230px;
	}
	.aside .ban img{
		width: 100%;
	}
	.calendar img{
		width: 100%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.basket-box .box .img img {
		max-width: 90px;
	}
	#credit_main_baner {
	margin-left:10px;
	display:none;
	}

	.aside .banner {
    	display: none;
	}

	.header .h{
		padding: 0;
	}
	.sel a{
		font-size: 16px;
		padding: 5px 5px 20px 5px;
		background-position: 10% 90%;
	}
	.sel .active, .sel a:hover{
		background-position: 10% 90%;
	}
	.sel{
		max-width: 300px;
		margin: 0 auto 20px;
	}
	.aside .sw li a{
		color: #000;
	}
	.header-inner .logo .t1{
		display: block;
	}
	.header .logo{
		position: static;
		background-color: #fff;
		width: auto;
		overflow: hidden;
	}
	.logo>a img{display: block;}
	.logo>a{
		float: left;
	}
	.logo .t{
		overflow: hidden;
		text-align: left;
	}
	.header{
		height: auto;
	}
	.header .right{
		width: auto;
		float: none;
	}
	.logo .t2{
		font-size: 23px;
	}
	.toggle{
		width: 57px;
		height: 56px;
		cursor: pointer;
		float: left;
		margin-right: 10px;
		background: url(../img/toggle.png) 0 0 no-repeat;
	}
	.top-head .basket{
		width: 54px;
		height: 56px;
		background: url(../img/bask3.png) 0 0 no-repeat;
		cursor: pointer;
	}
	.top-head{
		height: 57px;
	}
	.top-head .search form{
		width: 200px;
		top:-9px;
	}
	.top-head .search{
		width: 24px;
		height: 24px;
		padding: 0;
		background: none;
		margin-top: 15px;
	}
	.top-head .search .opener{
		display: block;
		text-indent: -9999px;
		height: 100%;
		background: url(../img/ico4.png) 0 0 no-repeat;
	}
	.top-slider .right{
		width: auto;
		float: none;
	}
	.top-head .quest{
		width: 24px;
		height: 24px;
		padding: 0;
		background: none;
	}
	.top-head .quest a{
		display: block;
		text-indent: -9999px;
		height: 100%;
		background: url(../img/ico3.png) 0 0 no-repeat;
	}
	.top-head .call{
		width: 24px;
		height: 24px;
		padding: 0;
		background: none;
	}
	.top-head .call a{
		display: block;
		text-indent: -9999px;
		height: 100%;
		background: url(../img/ico2.png) 0 0 no-repeat;
	}
	.top-head .tel{
		padding-top: 13px;
	}
	.nav-box{
		width: 266px;
		background-color: #af4a34;
	}
	.nav>li{
		width: auto;
		float: none;
	}
	.nav>li>a{
		padding: 3px 15px;
	}
	.nav .drop{
		position: static;
		width: auto;
		display: block;
	}
	.nav{
		font-size: 25px;
	}
	.nav .drop a{
		padding: 5px 30px;
	}
	.nav-box{
		/* position: absolute; */
		left:0;
		position: relative; top: 0px; width: 100%;
		display: none;
		z-index: 4;
	}
	.nav .drop{
		background: none;
		border-bottom: 1px solid #fff;
	}
	.tb1 ul{
		max-width: 385px;
		margin: 0 auto;
	}
	.tb1 ul li{
		width: auto;
		float: none;
		overflow: hidden;
	}
	.tb1 li .t1{
		width: 150px;
		float: left;
		margin-right: 10px;
		font-size:25px;
	}
	
	.tb1 p{
		padding: 11px 0 0;
		overflow: hidden;
	}
	.tb2 .wr{
		padding-right: 185px;
	}
	.tb3 ul img{
		max-width: 50px;
		display: inline-block;
		vertical-align: bottom;
	}
	.tb3 ul .ico{
		height: 70px;
	}
	.tb3 ul .ico:after{
		content: '';
		display: inline-block;
		vertical-align: bottom;
		width: 0;
		height: 100%;
	}
	.tb4 .tabs{
		line-height: 1.2;
	}
	.tb4 .tabs .ico{
		line-height: 1.2;
	}
	.tb4 .tabs .t{
		font-size: 24px;
	}
	.tb4 .tabs .ico{
		display: block;
		margin: 0 auto;
	}
	.tb7 .left{
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	.tb7 .right{
		width: auto;
		float: none;
	}
	.tb7{
		height: auto;
		padding-bottom: 30px;
		-webkit-background-size: cover;
		background-size: cover;
	}
	.tb7 .numb{
		height: auto;
		margin-top: 0;
	}
	.tb7 .t{
		padding-top: 0;
	}
	.tb7 .left ul li p{
		font-size: 14px;
	}
	.tb8 .left{
		width: auto;
		float: none;
		margin-bottom: 15px;
	}
	.tb8 .right{
		width: auto;
		float: none;
	}
	.popup{
		padding: 20px;
		width: 300px;
		margin-left: -150px;
	}
	.header-inner .logo .t1{
		display: block;
	}
	.header-inner .logo .t2{
		display: block;
	}
	.header-inner .logo .t{
		padding-top: 0px;
	}
	.header-inner .logo .t1{
		color: #000;
		border-bottom: 1px solid #a9abad;
	}
	.header-inner .logo a{
		width: 161px;
	}
	.cart .photos{
		position: static;
	}
	.cart .list{
		position: static;
		margin-bottom: 20px;
	}
	.cart .left{
		float: none;
		width: auto;
		padding: 0;
	}
	.cart .right{
		float: none;
		width: auto;
		padding: 0;
	}
	.cart .photos{
		width: auto;
		margin-bottom: 30px;
	}
	.cart .list li:first-child{
		margin: 0 0 5px;
		width: auto;
	}
	.cart .list li{
		display: block;
		width: auto;
		margin: 0 0 5px;
	}
	.cart .blue-box{
		width: 328px;
	}
	.header-inner .top-head .basket{
		width: 108px;
		height: 56px;
		background: url(../img/bask-2.png) 0 0 no-repeat;
	}
	.header-inner .top-head .basket .s1+span{display: none;}
	.header-inner .top-head .basket .s1{
		font-size: 33px;
		
	}
	.header-inner .basket a .num .s1{
		padding-top: 11px;
	}
	.header-inner .basket a{
		padding-left: 60px;
	}
	.aside .sw{
		display: block;
	}
	.aside{
		float: none;
		width: auto;
		margin: 0 0 10px;
	}
	.aside .list{
		display: none;
	}
	.content .tabs{display: none;}
	.content{
		padding-left: 10px;
		padding-right: 10px;
	}
	.aside .ban{display: none;}
	.basket-box .box .r{
		position: relative;
		overflow: hidden;
	}
	.basket-box .box .r>*{
		float: none;
		margin: 0 0 10px;
	}
	.basket-box .box .name{
		width: auto;
		padding-right: 30px;
	}
	.basket-box .box .close{
		position: absolute;
		right: 0;top: 0;
	}
	.itogo .btn{
		margin: 15px auto 0;
	}
	.itogo .pr{
		text-align: center;
	}
	.basket-box .box .pr{
		width: auto;
	}
	.calendar{
		display: none;
	}
	.aside .news-box{
		display: none;
	}
	.tb .tags li{
		margin-bottom: 10px;
	}
	.cart .photos{
		padding-top: 70px;
		position: relative;
	}
	.cart .photos .like{
		display: block;
		position: absolute;
		right: 20px;
		top: 10px;
	}
	.razdel ul li{
		margin: 10px 20px 0 0;
	}


}
@media only screen and (max-width : 600px) {
	.tovar{
		width: 50%;
	}
	#credit_main_baner {
	margin-left:10px;
	display:none;
	}
	.tb-col-1 .wr .box .l{
		text-align: center;
		margin: 0 0 10px;
		float: none;
	}
	.tb .image img{
		width: 100%;
		display: block;
	}
	
	.letter-box ul{
		width: 50%;
	}
	.tb5 .wr .box{
		width: auto;
		padding: 0;
		float: none;
		margin-bottom: 20px;
	}
	.tb5 .wr{
		margin: 0;
	}
	.tb6 .wr .box .image img{
		max-width: 200px;
	}
	.links{
		display: none;
	}
	.tb8 .left{
		margin-bottom: 0;
	}
	.korzina .sp .left{
		width: auto;
		float: none;
		margin: 0 0 30px;
	}
	.korzina .sp .right{
		width: auto;
		float: none;
		margin: 0;
	}
	.korzina .form-box .wr .box{
		width: auto;
		float: none;
		margin-bottom: 10px;
	}
	.korzina .form-box .wr{
		margin-bottom: 20px;
	}
	.tb4 .heading .t{
		padding-right: 0;
	}
	.tb4 .heading .t:after{
		display: none;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 680px) {
   .tb8 {display:none;}

	.top-head .tel{
		display: none;
	}
	
	#credit_main_baner {
	margin-left:10px;
	display:none;
	}
	.top-slider .right{
		padding: 0;	
	}
	.tb2 .right{
		display: none;
	}
	.cart .h1{
		font-size: 24px;
	}
	.cart .blue-box .t1{
		width: 128px;
		font-size: 16px;
	}
	.cart .blue-box .t3{
		font-size: 16px;
		width: 85px;
	}
	.cart .blue-box .t1, .cart .blue-box .t3{
		padding-top: 10px;
	}
	.cart .price{
		width: auto;
	}
	.cart .blue-box{
		width: 300px;
	}
	.tb8 p{
		display: none;
	}
	.tb8 .right .r{
		padding-top: 15px;
	}
	.tb8 .t1{
		font-size: 18px;
		text-align: center;
		margin: 0;
	}
	.tb8 .right .l img{max-width: 120px;}
	.tb2 .wr{
		padding: 0;
	}
	.cart .photos .mini{
	
	height:150px;
}
.cart .photos .big img{
	width: auto;
	max-height:150px;
	display: block;
	margin-top:-30px;
}
	.gallery-holder a.btn-prev, .gallery-holder a.btn-next{
		width: 21px;
		height: 38px;
		background: url(../img/prev2.png) 0 0 no-repeat;
		margin-top: -19px;
		left:10px;
	}
	.gallery-holder a.btn-next{
		right: 10px;
		left: auto;
		background: url(../img/next2.png) 0 0 no-repeat;
	}
	.top-head .search form{
		top:-7px;
		right: -92px;
	}
	.top-head .search .close{
		right: -100px;
	}
	.tb3 ul li .ico{display: none;}
	.tb3 ul li{
		width: auto;
		float: none;
		margin-bottom: 10px;
	}
	.tb3 ul li p{
		margin: 0;
	}
	.tb3 .c{
		margin-bottom: 35px;
	}
	.tb1 p{
		padding-top: 5px;
	}
	.tovar{
		width: auto;
		float: none;
	}
	.foot  .tel{
		margin: 0 0 10px;
		float: none;
		width: auto;
	}
	.foot{
		text-align: center;
	}
	.foot  .call{
		padding: 0;
		background: none;
		margin: 0 0 10px;
		float: none;
		width: auto;
	}
	.foot  .call a{
		font-size: 18px;
		color: #974f38;
		display: inline-block;
		text-transform: uppercase;
		border-bottom: 1px dotted #974f38;
	}
	.foot  .call a:hover{
		border-bottom-color: #fff;
	}
	.foot .soc{
		text-align: center;
		float: none;
	}
	.tb4 .tabs li.active, .tb4 .tabs li:hover{
		height: 98px;
	}
	.basket-box .box .img{
		width: 100px;
		margin-right: 10px;
	}
	.top-head .cont{
		display: block;
		float: left;
		margin-right: 15px;
		margin-top: 15px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
