/*block1*/
	#block1 {margin-top: 40px;}
	#block1 .catalog {display: grid; grid-template-columns: 2.5fr 9.5fr; grid-gap: 20px;}
	#block1 .catalog.search {display: block;}

	.category_catalog {box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);}
	.category_catalog h4 {margin-top: 40px; font-weight: 700; font-size: 20px; line-height: 34px; margin-bottom: 20px;}
	.category_catalog ul {background-color: #F4F4F4;}
	.category_catalog ul li {padding: 20px;}
	.category_catalog ul li:nth-child(even) {background-color: #fff;}
	.category_catalog ul li a {font-weight: 400; font-size: 16px; line-height: 150%;}
	.category_catalog ul li a:hover {color: #1554B9; padding-bottom: 5px; border-bottom: 1px solid #1554B9;}
	li.category_li {position: relative;}
	li.category_li ul {display: none; position: absolute; left: 100%; top: 0; z-index: 2;}
	li.category_li:hover ul {display: grid; grid-template-columns: 1fr 1fr 1fr; box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);}
	li.category_li ul li {width: 200px; border-right: 1px solid #1554B9;}
	.items_list {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
/*	.items_list.cabinets {grid-template-columns: 1fr 1fr;}*/
	.items_list.search {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px;}
	.item {background-color: #F4F4F4; padding-bottom: 30px; overflow: hidden; box-shadow: 0 0 5px 0 rgba(0, 0, 0, .15);}
	.catalog_item center {padding: 0 20px;}
/*	.image_item_catalog {width: 100%; height: 300px;}*/
	.item img {width: 100%; max-height: 180px;}
	.item img:hover {transform: scale(1.1);}
	.item h4 {font-weight: 400; font-size: 20px; line-height: 25px; padding: 0 20px; margin: 20px 0;}
	.item p {font-weight: 400; font-size: 20px; line-height: 25px; padding: 0 20px; margin-bottom: 20px;}
	.item form {padding: 0 20px;}
	.item button {width: 90%; font-weight: 400; font-size: 18px; line-height: 22px; color: #fff; padding: 20px 32px; background-color: #1554B9;}
	.item button.add_basket {background-color: #CCC;}
	.items_catalog button {font-weight: 400; font-size: 18px; line-height: 22px; color: #fff; padding: 20px 32px; width: 100%; background-color: #1554B9;}

	.sorts {margin-bottom: 20px;}
	.sorts p {margin-bottom: 10px;}
	.sorts a {background-color: #F4F4F4; padding: 5px 10px; margin-right: 10px;}
	.sorts a:hover {background-color: #1554B9; color: #fff;}
/*block1*/
/*adaptiv*/
	@media (min-width: 320px) and (max-width: 767px){
		#block1 .catalog, .items_list, .items_list.cabinets {grid-template-columns: 1fr;}
		.sorts a {display: block; margin-bottom: 10px;}
		.items_list.cabinets {padding: 10px;}
	}
	@media (min-width: 768px) and (max-width: 1023px){
		#block1 .catalog {grid-template-columns: 1fr;}
		.items_list {grid-template-columns: 1fr 1fr;}
	}
	@media (min-width: 1024px) and (max-width: 1179px){
		#block1 .catalog {grid-template-columns: 3fr 9fr;}
		.items_list {grid-template-columns: 1fr 1fr;}
	}
/*adaptiv*/