/* для разрешения от 1270 px  до 1600 px */

@media screen and (max-width: 1600px) {
	.container {

		padding-left: 15px;
	    padding-right: 15px;

		width: -moz-calc(1240px - 30px);
		width: -webkit-calc(1240px - 30px);
		width: calc(1240px - 30px);
	}

	/*.container {
		width: 1240px;
	}*/
	.sale .sale-items {
		grid-template-columns: repeat(5,1fr);
        /*grid-auto-rows: 260px;*/
		overflow: hidden;
	}
	.sale .sale-items .sale-item .img {
		/*max-width: 220px;*/
		overflow: hidden;
	}

	.head_top .container .fav_basket .fav {
		width: auto;
	}
	.fav_basket .fav span {
		display: none;
	}

	.head_menu .container .row {
		white-space: nowrap;
	}

	.head_menu .container .row a {
		padding-right: 40px;
	}
	.head_menu .container .row a:nth-child(11) {
		display: none;
	}
	.dots {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/*карточка */


	.content .in_complekt .container .h1 .arrow_block {
		display: flex;
	}
	.content .in_complekt .container .h1 .arrow_block .prev {
		width: 16px;
		height: 20px;
		background: url("../img/icons/iconfinder_black.svg") no-repeat  ;
		display: flex;
		background-size: cover;
		transform: rotate(180deg);
		cursor: pointer;
	}
	.content .in_complekt .container .h1 .arrow_block .next {
		width: 16px;
		height: 20px;
		background: url("../img/icons/iconfinder_black.svg") no-repeat  ;
		display: flex;
		background-size: cover;
		cursor: pointer;
	}


	.product_kit .container .grid_wrap, .proposed_product .container .grid_wrap {
		grid-template-columns: repeat(5, 1fr);
	}
	.grid_wrap .sale-item:last-child {
		display: none;
	}
	.spec_presence .container .main_wrap {
		overflow: hidden;
	}
	/*.specifications .container .spec .prop .name {
		flex: 2;
	}*/
	.specifications .container .spec {
		width: 40%;
	}

	.specifications .container .presence {
		width: 59%;
	}
	.specifications .container .spec .prop {
		background: url("../img/points.png") 0 21px repeat-x;
	}

	.spec_presence .container .main_wrap {
		/*flex-direction: column;*/
		align-items: stretch;
	}
	.spec_presence .container .main_wrap .left_main {
		flex: 2;
	    width: auto;
	    align-items: stretch;
	    max-width: 70%;
	}


	.spec_presence .container .main_wrap .right_price_block {
		/*max-width: none;*/
        margin-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
		width: 85%;
		flex: 1;
        max-width: 30%;
	}
	.spec_presence .container .main_wrap .right_price_block .right_bottom {
		max-width: 310px;
        margin: 0 auto;
	}
	.spec_presence .container .main_wrap .right_price_block .right_top {
		min-height: auto;
	}

	.spec_presence .container .main_wrap .right_price_block .right_top .price, .spec_presence .container .main_wrap .right_price_block .right_top .colors {
		min-width: 50%;
	}

	.specifications .container .spec .prop .name {
	    flex: 2;
	}

	/*.specifications .container .spec {
	    width: 100%;
	}*/
	.content .offer {
		padding-top: 15px;
	}
	/* каталог */

	.content .work_area .container .content_block {
		/*min-width: auto;*/
	}
	.content .work_area .container .content_block .grids_block {
		grid-template-columns: repeat(4, 1fr);
	}
	.products_grid {
		grid-template-columns: repeat(5, 1fr);
	}

	.wrapper_404:after {
	    content: ' ';
	    background: #f2f2f2;
	    width: 220px;
	    height: 220px;
	    display: flex;
	    position: absolute;
	    z-index: 4;
	    border-radius: 50%;
	    right: 305px;
	    top: 25%;
	}
	.wrapper_404 .couch {
	    content: '';
	    background: url('/interface/img/icons/couch.svg');
	    position: absolute;
	    z-index: 5;
	    width: 250px;
	    height: 142px;
	    right: 220px;
	    top: 31%;
	    display: flex;
	    background-size: cover;
	}
	.fav .circle {
		left: 25px;
	}

	.content .container.sitemap .list {
		    max-height: none;
	}

	.head_top .container .logo ,.head_top .container .menu_serch {
		margin-right: 10px;
	}

	.head_top .container .menu_serch .menu a {
		margin-left: 6px;
        margin-right: 6px;
	}
	.head_top .container .menu_serch .menu a:first-child {
		margin-left: 0px;
	}

	.head_top .container .fav_basket {
		align-items: center;
	}
	.head_top .container .contacts {
		margin-right: 10px;
	}
	.head_top .container .fav_basket .fav {
		height: 56px;
	}
}
