.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	/*width: 66%;*/
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}
.catalog-grid.bx_catalog_list_home {
	display: flex !important;
	/*justify-content: space-between;*/
}
.catalog-grid .bx_catalog_item .bx_catalog_item_container .itemPreview {
	height: 190px;
	float: left;
	padding-top: 7px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.catalog-grid .bx_catalog_item.double {
	flex-wrap: wrap !important;
	flex: 1 1 33.33%;
	width:initial;
}

.catalog-grid.bx_catalog_list_home {
	display: flex;
	flex-wrap: wrap;
}

.catalog-grid .bx_catalog_item .bx_catalog_item_container .itemPrice {
	float: none;
	padding-top: 19px;
	margin-right: 13px;
	text-align: inherit;

}
.catalog-grid .catalog-cart-right {
	text-align: center;
}

.catalog-grid .bx_catalog_item .bx_catalog_item_container .itemPrice div {
	padding-left: 6px;
}
@media (min-width:701px){
	.catalog-grid .bx_catalog_item.double{
		flex: 1 1 33.33%;
		max-width: 33.33%;
	}
}
.bx_catalog_list_home.bx_blue .bx_bt_button {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 5px 30px 29px 20px;
}
.b-product__cart-btn.b-product__cart-btn--pushed.b-product__cart-btn--red .buy_one_click{
	margin-top: 10px;
	width: auto;
	display: inline-block;
	float: none;
	margin-left: 30px;
}

.buy_one_click a{
	color: red;
	text-transform: uppercase;
	border-bottom: 1px dashed red;
	text-decoration: none;
}
.buy_one_click a:hover{
	border-bottom: none;
}
.b-product__cart-btn.b-product__cart-btn--pushed.b-product__cart-btn--red. buy_one_click:before{
	content: " ";
	display: block;
	position: absolute;
	width: 22px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	background: url('/local/templates/.default/components/bitrix/catalog.section/fact_section/images/phone.png');
}

/*23.04 task #56*/

@media only screen and (max-width: 340px) {
	.products-block.anons-rub ul li {
		/* width: 138px !important; */
		background-size: contain !important;

	}
	.products-blocks {
		width: 138px !important;
	}

	.copyright{
		width: 270px;
	}

	.products-block.anons-rub ul li a{
		width: 138px !important;
		overflow: hidden !important;
	}

}



@media (min-width: 341px) and (max-width: 359px) {
	.products-block.anons-rub ul li {
		/* width: 147px !important; */
		background-size: contain !important;
	}

	.products-blocks {
		width: 147px !important;
	}

	.products-block.anons-rub ul li a{
		width: 147px !important;
		overflow: hidden !important;
	}
	.copyright{
		width: 270px;
	}
}


@media (min-width: 360px) and (max-width: 385px) {
	.products-block.anons-rub ul li {
		/* width: 157px !important; */
		background-size: contain !important;
	}

	.products-blocks {
		width: 157px !important;
	}

	.products-block.anons-rub ul li a{
		width: 157px !important;
		overflow: hidden !important;
	}
	.copyright{
		width: 270px;
	}
}


@media (min-width:386px) and (max-width: 460px) {
	.products-block.anons-rub ul li {
		/* width: 49.4% !important; */
		background-size: contain !important;
		/* margin-right: 0 !important; */
		/*width: 170px !important;*/
		/*background-size: contain !important;*/
	}

	.products-block.anons-rub ul li a{
		width: 49.4% !important;
		background-size: contain !important;
		margin-right: 0 !important;
		/*width: 170px !important;*/
		/*overflow: hidden !important;*/
	}
	.products-blocks {
		width: 100% !important;
		/*width: 170px !important;*/
	}
}


@media (min-width:461px) and (max-width: 501px) {
	.products-block.anons-rub ul li {
		/*width: 205px !important;*/
		/*background-size: contain !important;*/
		/* width: 49.4% !important; */
		background-size: contain !important;
		/* margin-right: 0 !important; */
	}

	.products-block.anons-rub ul li a{
		width: 205px !important;
		overflow: hidden !important;
	}
	.products-blocks {
		width: 205px !important;
	}
}

/*.products-block.anons-rub ul li{
	width: 50px !important;
}*/


/*23.04 task #58*/
div#order_form_content {
	margin-bottom: -25px !important;
}

.left-froms {
	width: 200px !important;
}
