/* для разрешения от 768 px  до 1270 px */
@media screen and (max-width: 1270px) {
	.container {
		/*width: 740px;

		width: 100%;*/
	    padding-left: 15px;
	    padding-right: 15px;
		width: calc(740px - 30px);

	}

	.header, .header .head_top {
		min-height: 95px;
	}
	.content .container .promo {
		padding-top: 0px;
	}
	.head_top .container .menu_serch,
	.head_top .container .fav_basket .fav,
	.content .container .promo .banners,.header .head_menu,
	.head_top .container .contacts .call_time,
	.fav_basket .mini_basket span, .head_top .container .contacts {
		display: none;
	}
	.head_top .container .fav_basket .fav{
		display: flex;
	}
	.head_top .container .fav_basket .fav .forbidden{
		display: none;
	}
	.head_top .container .fav_basket .mini_basket {
	    font-family: PT_Sans;
	    font-weight: bold;
	    border: none;



		width: 55px;
        height: 55px;
	}

	.head_top .container .fav_basket .mob_tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.footer .convenience {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.head_top .container .mob_menu {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    min-width: 30%;
	}
	.head_top .container .mob_menu .menu {
	    font-weight: bold;
	    border: none;
	    width: 55px;
	    height: 28px;
	    border-radius: 28px;
		cursor: pointer;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;
	}
	.head_top .container .mob_menu .menu .item {
		height: 3px;
		width: 30px;
		background: #000;
	}
	.head_top .container .mob_menu .menu:after {
		content: '';
		height: 3px;
		width: 30px;
		background: #000;
	}
	.head_top .container .mob_menu .menu:before{
		content: '';
		height: 3px;
		width: 30px;
		background: #000;
	}

	.head_top .container .mob_menu .search {
		width: 26px;
	    height: 26px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    background: url(../img/icons/mobile-magnifying-glass.svg) no-repeat;
		background-size: cover;
		margin-left: 10px;
	}

	.head_top .container .fav_basket .mini_basket:hover {
		background: none;
	}

	.convenience .container .conv_item {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		padding: 0px;
	}

	.convenience .container .conv_item .icon {
		margin-left: 0px;
		min-width: 60px;
	}

	.convenience .container {
		/*padding-left: 25px;
	    padding-right: 25px;*/
	}

	.head_top .container .fav_basket .mob_tel {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    font-family: Montserrat-Medium;
	    font-size: 16px;
	}
	.head_top .container .fav_basket .mob_tel a {
	    text-decoration: none;
	    color: #000;
	    font-weight: bold;
	}


	.head_top .container .contacts .phone a{
		font-size: 18px;
	}

	.head_top .container .fav_basket{
		min-width: 30%;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
	.mini_basket .basket {
		margin: 0px;

	    background-size: cover;
	}

	.head_top .container .logo {
		min-width: 30%;
	}

	.sale .sale-items {
        /*-ms-grid-columns: (1fr)[3];*/
        grid-template-columns: repeat(3,1fr);
	}


	.footer .footer_bootom .container .contacts {
		min-width: 35%;
		margin-right: 28px;
	}
	.footer .footer_bootom .container .info {
		min-width: 30%;
	}
	.footer .footer_bootom .container .copyrights {
		min-width: 28%;
		margin-left: 28px;
	}

	.footer .footer_bootom .container .info .bottom_menu {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		margin-top: 10px;
	}
	.footer .footer_bootom .container .info .bottom_menu a {
		margin-top: 4px;
        margin-bottom: 4px;
	}
	.footer .footer_bootom .container .info .bottom_menu a:nth-child(9) {
		padding-bottom: 15px;
	}

	.footer .footer_bootom .container .contacts .phone .info_tel a {
		font-size: 20px;
	}
	.head_top .container .fav_basket .mini_basket {
		margin-left: 0px;
        margin-right: 0px;
		margin-top: 5px;
	}

	/*карточка*/
	.product_kit .container .grid_wrap, .proposed_product .container .grid_wrap {
		/*-ms-grid-columns: (1fr)[3];*/
		grid-template-columns: repeat(3, 1fr);
	}

	.grid_wrap .sale-item:last-child {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}

	.spec_presence .container .main_wrap {
		overflow: hidden;
	}

	.offer .container .top_block {
		min-height: 125px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    /*width: 100%;*/
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: start;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
		padding-left: 15px;
		padding-right: 15px;
	}
	.offer .container .top_block .manufacture-logo {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    width: 100%;
	}



	.spec_presence .container .main_wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.spec_presence .container .main_wrap .right_price_block {
		max-width: none;
        margin-top: 30px;
		padding-left: 15px;
		padding-right: 15px;
		width: 85%;
	}
	.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%;
		padding-top: 0px;
	}

	.spec_presence .container .main_wrap .left_main {
		max-width: 100%;
	}
	.left_main .Slick_main_img {
		margin-right: 0px;
	}

	.left_main .Slick_main_img .top_slider img {
		width: 100%;
		height: auto;
		min-height: 520px;
	}
	.left_main .Slick_main_img .bottom_slider img {
		border: 2px solid transparent!important;
	}

	.specifications .container .spec .prop .name {
	    -webkit-box-flex: 4;
	        -ms-flex: 4;
	            flex: 4;
	}
	/*.specifications .container .presence {
		display: none;
	}*/

	.specifications .container .presence {
        width: 100%;
		margin-right: 10px;
	}
	.specifications .container .presence.complect {
		width: 100%;
		display: block;
	}

	.specifications .container .spec {
	    width: 100%;
	}
	.content .offer {
		padding-top: 15px;
	}

	.content .work_area .container .content_block .pin .bottom .filter_bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

	}
	.spec_presence .container .main_wrap .right_price_block .right_top .list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.spec_presence .container .main_wrap .right_price_block .right_top .list .price_wrapper {
		width: 50%;
	}

	.spec_presence .container .main_wrap .right_price_block .right_top .list .prop_wrapper {
	    width: 50%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.left_main .Slick_main_img .top_slider {
		margin: 0;
		padding: 0;
	}

	/* каталог */
	.content .work_area .container .filter {
		display: none;
	}
	.content .work_area .container .content_block .pin .filter_bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.content .work_area .container .content_block .grids_block {
        /*-ms-grid-columns: (1fr)[3];*/
        grid-template-columns: repeat(3, 1fr);
	}


	.content .work_area .container .content_block .tags_block a {
		white-space: nowrap;
	}
	/* basket */

		.content .container .card_block .basket_main_block {
		display: -ms-grid;
		display: grid;
	    /*-ms-grid-columns: (1fr)[1];*/
	    grid-template-columns: repeat(1, 1fr);
	    -ms-grid-rows: auto;
	    grid-template-rows: auto;
	}

		.content .container .card_block .basket_main_block > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.content .container .card_block .basket_main_block .right_block {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	    -ms-grid-row: 2;
	    -ms-grid-row-span: 1;
	    grid-row: 2/3;
	    width: 100%;
	}

	.content .container .card_block .Breadcrumbs,.content .container .card_block .h1_name,.content .container .card_block .basket_main_block {
		margin-left: 15px;
        margin-right: 15px;
	}
	.content .container .card_block .basket_main_block .right_block input {
		width: 80%;
	}
	.content .container .card_block .basket_main_block .right_block {
	    -ms-grid-column: 1;
	    -ms-grid-column-span: 1;
	    grid-column: 1/2;
	    -ms-grid-row: 2;
	    -ms-grid-row-span: 1;
	    grid-row: 2/3;
	    width: 100%;
	}




	/*404*/
	.products_grid {
		/*-ms-grid-columns:(1fr)[3];*/
		grid-template-columns: repeat(3, 1fr);
	}
	.content .search {
		width: 100%;
	}
	.wrapper_404:before {
		content: '404';
		background: #fee59c;
		width: 380px;
		height: 380px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		z-index: 5;
		border-radius: 50%;
		right: 5%;
		top: 10%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-size: 110px;
		color: #fff;
		font-family: Montserrat-Medium;
	}
	.wrapper_404 .couch {
		content: '';
		background: url('/interface/img/icons/couch.svg');
		position: absolute;
		z-index: 5;
		width: 250px;
		height: 142px;
		right: 198px;
		top: 30%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-size: cover;
	}
	.wrapper_404:after {
		content: ' ';
		background: #f2f2f2;
		width: 220px;
		height: 220px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		z-index: 4;
		border-radius: 50%;
		right: 44%;
		top: 26%;
	}

	.content .container .card_block .breadcrumbs,
	.content .container .card_block .h1_name,
	.content .container .card_block .basket_main_block {
		margin-left: 15px;
        margin-right: 15px;
	}
	.content .container .card_block .basket_main_block .right_block input {
		width: 80%;
	}
	.card_block .breadcrumbs{
			margin-left: 15px!important;
	        margin-right: 15px!important;
	}

	.content .container .card_block .basket_main_block .left_block .products .one_product .default_price_offer {
		display: none!important;
	}

	.head_top .container .logo {
		margin-right: 0px;
	}
	.head_top .container .contacts {
		    display: none!important;
	}

	.big_banner-img{
		width:100%;
		max-height: 330px;
		min-width: auto;
	}

	.textures .big_texture {
		display: none!important;
	}

}