body {
	min-width: 320px;
}
.wrapper {
	width: 100%;
	max-width: 1030px;
	padding: 0 20px;
	box-sizing: border-box;
}

@media(max-width: 1050px) {
	
	.navigation {
		display: none;
	}
	.openmenu, .closemenu {
		display: block;
		float: right;
		color: #b19875;
		text-decoration: none;
		margin-top: 50px;
	}
	.openmenu span {
		display: block;
		font-weight: 600;
		font-size: 12px;
		line-height: 20px;
	}
	.mobilemenu.open {
		display: block;
	}
	
}

@media(max-width: 1000px) {
	
	.slider-desc, .slider-img {
		width: 100%;
	}
	.products-nav li {
		width: calc(100% / 3 - 18px);
	}
	.welcome {
		width: calc(100% - 260px);
	}
	.prod-once-left, .prod-once-right {
		width: 100%;
		float: none;
	}
	.prod-once-right {
		margin-top: 20px;
	}
	.item-blog .blog-cont {
		width: calc(100% - 220px);
	}

}

@media(max-width: 900px) {
	
	.shops-index {
		display: flex;
	}
	.shops-wrapper {
		margin-left: 0;
	}
	.shop-index {
		float: none;
		flex: 0 0 auto;
		margin: 0;
		text-align: center;
	}
	.shop-image a {
		float: none;
	}
	.shop-index .shop-image {
		width: 100%;
		margin: 0 0 20px;
	}
	.shop-index h2 {
		text-align: center;
	}
	.partner-l, .partner-r {
		width: 100%;
		float: none;
		text-align: left;
	}
	.partner-r {
		margin-top: 20px;
	}
	.partner-r.print {
		margin-top: 0;
	}
	.docs {
		margin-left: 0;
	}
	.product {
		width: calc(100% / 2 - 40px);
	}
	.prod-bread, .breadcrumbs {
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
	}
	.slider-buttons {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: -32px;
	}
	.slider-buttons span {
		flex: 0 0 auto;
		width: 32px;
		height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #FFFFFF;
		border: 1px solid rgba(177, 152, 117, 0.27);
		border-radius: 16px;
	}
	.slider-buttons span + span {
		margin-left: 15px;
	}
	
}

@media(max-width: 830px) {
	
	.pagers-nav {
		width: 100%;
		margin-top: 0 !important;
	}
	.pagers-nav ul {
		text-align: center;
	}
	
}

@media(max-width: 750px) {
	
	.sidebar {
		float: none;
		width: 100%;
	}
	.cont {
		width: 100%;
		float: none;
	}
	.product {
		width: calc(100% / 3 - 40px);
	}
	.product .img-block {
		height: auto;
	}
	.sidebar {
		position: relative;
	}
	.sidebar .none, .sidebar h3 {
		background: #FAF9F3;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 60px;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #9B7D57;
		border-bottom: 1px solid #FAF9F3;
	}
	.sidebar h3.open {
		border-bottom: 1px solid #B55446;
	}
	.sidebar h3.open:after {
		content: '';
		width: 24px;
		height: 24px;
		position: absolute;
		top: calc(50% - 12px);
		right: 24px;
		background: url(../images/x.svg) no-repeat;
	}
	.sidebar > ul {
		position: absolute;
		top: calc(100% + 15px);
		left: 0;
		width: 100%;
		background: #FFFFFF;
		border: 1px solid rgba(155, 125, 87, 0.33);
		display: none;
		z-index: 2;
	}
	.sidebar > ul.open {
		display: block;
	}
	.order-block table th {
		display: none;
	}
	.order-block table tr {
		display: flex;
		flex-wrap: wrap;
		border-bottom: 1px solid #eaeae9;
	}
	.order-block table td {
		flex: 0 0 auto;
		border-bottom: none;
	}
	.order-block table td:nth-child(1) {
		width: 40px;
	}
	.table-order td.center-text {
		padding: 10px 20px;
	}
	.table-order td.name-pie {
		width: calc(100% - 180px);
	}
	.table-order td.price-order {
		margin-left: 40px;
	}
	.table-order td.znak {
		margin: 0 10px;
	}
	.order-block table td:nth-child(8) {
		margin-left: 0;
	}
	.step li i {
		display: none;
	}
		
	
}

@media(max-width: 650px) {
	
	.block-stock-order, .welcome {
		width: 100%;
	}
	.pagers-nav {
		width: 100%;
	}
	.pagers-nav ul {
		text-align: center;
	}
	
}

@media(max-width: 600px) {
	
	.footer p {
		font-size: 20px;
		line-height: 25px;
	}
	.footer p.phone {
		font-size: 30px;
		line-height: 40px;
	}
	.product {
		width: calc(100% / 2 - 40px);
	}

}
@media(max-width: 550px) {
	
	.products-nav li {
		width: calc(100% / 2 - 18px);
	}
	.slider-img img {
		width: 100%;
	}
	.shop .shop-image {
		float: none;
		margin-bottom: 20px;
		height: auto;
	}
	.sliderShops {
		height: auto;
	}
	.sliderShops .shop-image a {
		float: left;
	}
	.step li {
		width: 100%;
	}
	.step li.second:before, .step li.second:after, .step li.active.first:before, .step li.active.third:after, .step li.active.third:before {
		display: none;
	}
	.form {
		width: 100%;
		    margin-right: -10px;
	}
	.form input, .form textarea {
		width: calc(100% - 32px);
	}
	.otpravka.send {
		margin-right: 40px;
	}
	.shop-index .shop-image a {
		width: 100%;
	}
	
}

@media(max-width: 450px) {
	
	.item-blog .image {
		width: 100%;
		float: none;
		text-align: center;
	}
	.item-blog .blog-cont {
		width: 100%;
	}
	
}
	
@media(max-width: 400px) {
	
	.author-comment {
		margin-left: 0;
	}
	.logo img {
		width: 230px;
	}
	.footer a.logo img {
		width: auto;
	}
	.partner-r.print {
		display: flex;
		flex-direction: column;
	}
	.print a {
		line-height: 50px;
	}
	.print a.print-link {
		padding-left: 30px;
	}
	.print i {
		left: 0;
		top: 10px;
	}
	.shop .shop-image {
		width: 100%;
	}
	.shop-image a {
		width: 100%;
	}
	.shop-index .shop-image a {
		width: 100%;
	}
	/*.shop-image a:nth-child(2n) {
		width: calc(50% - 5px) !important;
		height: auto;
	}
	.shop-image a:nth-child(3) {
		margin-left: 10px;
		width: calc(50% - 5px) !important;
		height: auto;
		margin-right: 0;
	}*/
	.product {
		width: calc(100% - 40px);
	}
	
}