/* ---------------------------------------------------------------------------------------------------- Catalog section tile  */
.i_cs_tile {
	flex-flow: row wrap;
}
/*  элемента в строке
.i_cs.i_cs_tile .i_item {
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	flex: 1 25%;
	max-width: 25%;
	margin-bottom: -1px;
	/*margin-top: -30px;*/
/*}
*/
.i_catalog_right .i_cs.i_cs_tile .i_item{
	/*border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;*/
	flex: 1 25%;
	max-width: 25%;
	margin-bottom: -1px;
}
.i_internal .i_cs.i_cs_tile .i_item {
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	flex: 1 20%;
	max-width: 20%;
	margin-bottom: -1px;
}

@media (min-width: 1201px) {
	.i_internal .i_cs.i_cs_tile .i_item:nth-child(5n+5) {
		border-right: unset;
	}
.i_catalog_right .i_cs.i_cs_tile .i_item:nth-child(4n+4) {
	border-right: unset;
}

}
@media (min-width: 721px) and (max-width: 1200px) {
	.i_catalog_right .i_cs.i_cs_tile .i_item {
		flex: unset;
		max-width: 33.33%;
		flex-basis: 33.2%;

	}
	/*.i_internal .i_cs.i_cs_tile .i_item:nth-child(4n+4) {*/
		/*border-right: unset;*/
	/*}*/
	.i_internal .i_cs.i_cs_tile .i_item {
		flex: unset;
		max-width: 25%;
		flex-basis: 25%;
	}
	.i_catalog_right  .i_cs.i_cs_tile .i_item:nth-child(3n+3) {
		border-right: unset;
	}
}
@media (min-width:880px) and (max-width: 1200px) {
	.i_internal .i_cs.i_cs_tile .i_item {
		max-width: 25%;
		flex-basis: 25%;
	}
	.i_catalog_right .i_cs.i_cs_tile .i_item {
		flex: unset;
		max-width: 33.33%;
		flex-basis: 33.2%;
	}
	.i_internal .i_cs.i_cs_tile .i_item:nth-child(4n+4) {
		border-right: unset;
	}
	.i_catalog_right .i_cs.i_cs_tile .i_item:nth-child(3n+3) {
		border-right: unset;
	}
}
@media (min-width: 721px) and (max-width: 879px) {
	.i_internal  .i_cs.i_cs_tile .i_item {
		flex:unset ;
		max-width: 33.33%;
		flex-basis: 33.2%;

	}
	.i_internal .i_cs.i_cs_tile .i_item:nth-child(3n+3) {
		border-right: unset;
	}
}
@media (min-width: 480px) and (max-width: 720px) {
	.i_catalog_right .i_cs.i_cs_tile .i_item ,
	.i_internal .i_cs.i_cs_tile .i_item {
		max-width: 50%;
		flex-basis: 50%;
	}
	.i_cs.i_cs_tile .i_item:nth-child(2n+2) {
		border-right: unset;
	}

}
@media (max-width: 479px) {
	.i_catalog_right .i_cs.i_cs_tile .i_item,
	.i_internal .i_cs.i_cs_tile .i_item {
		max-width: 50%;
		flex-basis: 100%;
	}
	.i_cs.i_cs_tile .i_item {
		max-width: 100%;
		flex-basis: 100%;
	}
	.i_cs.i_cs_tile .i_item {
		border-right: unset;
	}
}
/* ---------------------------------------------------------------------------------------------------- Stiker */
.i_cs_tile .i_item .i_item_stiker {}
.i_cs_tile .i_item .i_item_stiker > span:not(:first-child) {}
/*.i_cs_tile .i_item .i_item_stiker > span {
	height: 58px;
	width: 58px;
}*/

/* ---------------------------------------------------------------------------------------------------- Img */
.i_cs_tile .i_item .i_item_img {
	height: 300px;
}
.i_cs_tile .i_item .i_item_img img {
	max-height: 300px;
	max-width: 220px;
	/*width: 100%;*/
	object-fit: contain;
}

/* ---------------------------------------------------------------------------------------------------- Name */
.i_cs_tile .i_item .i_item_name {
	padding: 10px 0 0 0;
} 
.i_cs_tile .i_item .i_item_name > span {
	height: 2.5em;
}

/* ---------------------------------------------------------------------------------------------------- e_Buy block */
.i_cs_tile .i_item .i_ebuy {
	margin-top: 5px;
}
.i_cs_tile .i_item .i_item_price .i_pr_disc {}

.i_cs_tile .i_item .i_item_price .i_pr_min {}

.i_cs_tile .i_item .i_item_price .i_pr_off {}
.i_cs_tile .i_item .i_item_price .i_pr_from {}

.i_cs_tile .i_item .i_item_price .i_currency {}
.i_cs_tile .i_item .i_item_price .i_price {}

.i_cs_tile .i_item .i_item_buy {}
.i_cs_tile .i_item .i_item_buy .i_buy_button {}
.i_cs_tile .i_item .i_buy_bought.i_buy_loader:after {}
.i_cs_tile .i_item .i_buy_bought.i_buy_loader:before {}

.i_cs_tile .i_item .i_item_buy .i_buy_bought {}
.i_cs_tile .i_item .i_item_buy .i_buy_bought .i_m_ratio {}
.i_cs_tile .i_item .i_item_buy .i_buy_bought .i_m_name {
	margin-right: auto;
}

/* ---------------------------------------------------------------------------------------------------- Remove */
.i_cs_tile .i_item .i_item_remove {}

/*----------------------------------------------------------------------------------------------------- Compare/Favorites*/
.i_cs_tile .i_item .i_item_compare {
	display: none;
	margin-top: 20px;
}

.i_cs_tile .i_item .i_item_favorite {
	position: absolute;
	margin-left: auto;
	bottom: 10px;
	right: 0;
}

@media screen and (max-width: 560px) {
	.i_cs_tile .i_item .i_item_compare{
		/*display: none;*/
	}

	.i_cs_tile .i_item .i_item_favorite {
		float: unset;
		display: block;
		text-align: right;
	}
	.i_cs_tile .i_item .i_item_favorite > a {
		position: relative;
	}
}
@media screen and (max-width: 390px) {
	.i_cs_tile .i_item .i_item_buy .i_buy_bought {
		font-size: 13px;
		padding: 0 10px;
	}
}
/* -------------------------------------------------- Quantity */
.i_cs_tile .i_item .i_quantity {
	display: none;
}
.i_cs_tile .i_item .i_quan_tx {}
.i_cs_tile .i_item .i_quan_sl:before,
.i_cs_tile .i_item .i_quan_sl {}
.i_cs_tile .i_item .i_quan_sl:before {}
.i_cs_tile .i_item .i_quan_sl {}

/* ---------------------------------------------------------------------------------------------------- Buy success */
.i_cs_tile .i_item .i_buy_succes:after,
.i_cs_tile .i_item .i_buy_succes:before {}
.i_cs_tile .i_item .i_buy_succes:before {}
.i_cs_tile .i_item .i_buy_succes:after {}
.i_cs_tile .i_item .i_buy_succes {}
.i_cs_tile .i_item .i_buy_succes .i_bs_close {}
.i_cs_tile .i_item .i_buy_succes .i_bakset_button {}
.i_cs_tile .i_item .i_buy_succes .i_q_m {}
.i_cs_tile .i_item .i_buy_succes .i_checkout_button {}

/* ---------------------------------------------------------------------------------------------------- Count */
.i_cs_tile .i_item .i_item_buy .i_count {}
.i_cs_tile .i_item .i_item_buy .i_count .i_co_minu {}
.i_cs_tile .i_item .i_item_buy .i_count .i_co_numb {}
.i_cs_tile .i_item .i_item_buy .i_count .i_co_plus {}

/* ---------------------------------------------------------------------------------------------------- Other */
.i_cs_tile > div:empty {
	flex: 235px;
}

.i_cs_tile .i_item_ext {
	display: flex;
	justify-content: space-between;
	width: auto;
	left: 20px;
	right: 20px;
	flex-direction: row;
	margin-top: 20px;
}