.nbCatalogItem {background: #fff; padding: 0px; position: relative; border: 1px solid #ced4da; margin-bottom: 1.875rem;}
.nbCatalogItem__stikers {position: absolute;left: 0px; top: 0px; z-index: 150;}
.nbCatalogItem__stiker {margin-bottom: 5px; background: rgba(229, 50, 45, 0.8); color: #fff; padding: 2px 5px; text-align: center;}
.nbCatalogItem__tableCol._img {padding: 0px; /*border-bottom: 1px solid #ced4da;*/}
.nbCatalogItem__imgWrapper {padding-top: 75%; display: block; position: relative;}
.nbCatalogItem__imgOriginal {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; transition: opacity 300ms linear;}
.nbCatalogItem__tableCol._content {padding: 0.625rem;}
.nbCatalogItem__name {white-space: normal; font-size: 1.3rem; color: #434809; overflow: hidden; font-weight: 500; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center}
.nbCatalogItem__tableCol._priceAndActions {padding: 0 .625rem .3125rem;}
.nbCatalogItem__tableCol._price {margin-bottom: 0px;}
.nbCatalogItem__priceContainer {margin: 0; min-height: 1.8125rem;}
.nbCatalogItem__price {font-size: 1.5rem; color: #434809; font-weight: 700;  display: block; line-height: 3.125rem;}
.nbCatalogItem__price._old {font-weight: 300; color: #808080; font-size: 0.875rem; text-decoration: line-through;}
.nbCatalogItem__tmpBlock {color: #808080; height: 1.258rem;}
.nbCatalogItem__favorites {}
.nbCatalogItem__btn {display: block; width: 3.125rem; height: 3.125rem; background: url(images/sprite_nbCatalogItem.svg) 0 0 no-repeat; background-size: 100% auto; text-indent: -9999px;}
.nbCatalogItem__btnBlock {float: right;}
.nbCatalogItem__actions .nbCatalogItem__btnBlock {display: block;}
.nbCatalogItem__actions .nbCatalogItem__quantity {display: none;}
.nbCatalogItem__actions._inBasket .nbCatalogItem__btnBlock {display: none;}
.nbCatalogItem__actions._inBasket .nbCatalogItem__quantity {display: block;}
.nbCatalogItem__actions._inBasket .nbCatalogItem__btnBlock._cantBuy {display: block;}

/*desktops 1600*/
@media (max-width: 1600px) { 
	html {font-size: 1.0vw;}
}

/*desktops*/
@media (max-width: 1200px) { 
	.nbCatalogItem__price {font-size: 1.4rem;}
}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalogItem__btn {width: 2.5rem; height: 2.5rem;}
	.nbCatalogItem__price {line-height: 2.5rem; font-size: 1.3rem;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogItem__btn {display: none;}
	.nbCatalogItem__price {font-size: 0.9rem; text-align: center;     line-height: 1;}
	.nbCatalogItem__name {font-size: 0.8rem;}
	.nbCatalogItem__priceContainer {min-height: 1rem; height: 1rem; overflow: hidden;}
}