.download-price{
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 15px;
	color: #fc1515;
	font-size: 14px;
	line-height: 35px;
	text-decoration: none;
	border: 1px dashed #fc1515;
	cursor: pointer;
}

.product-items{
	margin: 0 -1%;
	font-size: 0;
}
.product-item{
	display: inline-block;
	margin: 0 1% 24px;
	padding: 20px;
	width: 18%;
	color: #515151;
	font-size: 13px;
	border: 1px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}
.product-item:hover{
	border-color: #f22e3a;
}
.product-item__name{
	display: block;
	height: 54px;
	line-height: 18px;
	text-align: center;
	overflow: hidden;
}
.product-item__link{
	color: #282828;
	text-decoration: none;
}
.product-item__link:hover{
	color: #f22e3a;
	text-decoration: underline;
}
.product-item__image{
	display: block;
	margin-bottom: 15px;
	height: 140px;
	line-height: 135px;
	text-align: center;
}
.product-item__img{
	max-width: 100%;
	max-height: 100%;
}

.product-item__icon{
	position: absolute;
	top: 74px;
	text-transform: uppercase;
	/*right: 0px;*/
	/*top: 108px;*/
    text-transform: uppercase;
    /* right: 0px; */
    left: -1px;
    width: 65px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}
.product-item__icon div {
    margin-bottom: 10px;
}
.product-item__icon ._discount{
	/*background: #ff1920;*/
	background: #ffa000;
}
.product-item__icon ._hit{
	background: #ffcc00;
}
.product-item__icon ._new{
	background: #74b143;
}
.product-item__icon ._sale{
	background: #1c59d8;
}
.product-item__props{
	padding-bottom: 2px;
	min-height: 110px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
.product-item-prop{
	margin-bottom: 8px;
	overflow: hidden;
}
.product-item-prop:not(:first-child){
	padding-top: 8px;
	border-top: 1px solid #e8e8e8;
}
.product-item-prop__value{
	float: right;
}
.product-item-prop._blue{
	color: #3553d4;
}
.product-item__select .select__button{
	padding: 5px 12px;
}
.product-item__compare{
	float: right;
	padding: 0;
	color: #f22e3a;
	border: none;
	border-bottom: 1px dashed #f22e3a;
	background: none;
}
.product-item__oldprice{
	color: #949494;
}
.product-item__price{
	display: inline-block;
	color: #f22e3a;
	font-weight: bold;
}
/*.product-item__button{
	float: left;
	margin-top: 3px;
	padding: 0;
	width: 48%;
	color: #fff;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	background: #f22e3a;
	border: 1px solid #f22e3a;
	cursor: pointer;
}
.product-item__button_buy{
	float: right;
	color: #828282;
	background: none;
	border-color: #e8e8e8;
}*/
.product-item__button{
	float: left;
	margin-top: 1px;
	padding: 0;
	width: 48%;
	color: #fff;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
	background: #f22e3a;
	border: 1px solid #f22e3a;
	cursor: pointer;
	color: #828282;
	background: none;
	border-color: #e8e8e8;
}
/*.product-item__button:hover{
	color: #fff;
	background: url(/local/templates/mdm/img/pattern.png) repeat;
}*/
.product-item__button_buy{
	float: right;
	color: #fff;
	background: #f22e3a;
	border: 1px solid #f22e3a;
}
.product-item__button_buy:hover{
	color: #fff;
	background: transparent url(/local/templates/mdm/img/pattern_red.png) repeat;
}

@media screen and (max-width: 1220px) {
	.product-item{
		width: 23%;
	}
}
@media screen and (max-width: 980px) {
	.product-items{
		margin: 0 -1.5%;
	}
	.product-item{
		margin: 0 1.5% 24px;
		width: 30.33%;
	}
}
@media screen and (max-width: 740px) {
	.product-items{
		margin: 0 -2%;
	}
	.product-item{
		margin: 0 2% 24px;
		width: 46%;
	}
}
@media screen and (max-width: 500px) {
	.product-items{
		margin: 0;
	}
	.product-item{
		margin: 0 0 24px;
		width: 100%;
	}
}

/*.AKTSIYA_NEW._sm {
    margin: 0px 0px 0px -20px;
    top: 74px;
    text-transform: uppercase;
    background: #1c59d8;
    width: 53px;
    padding: 6px;
    color: white;
    position: absolute;
    z-index: 9;
    font-size: 14px;
    font-weight: bold;
}*/

.product-item-quantity {
	width: 73px;
	border: 1px solid #dbdbdb;
}
.product-item-quantity__input{
	padding: 0;
	width: 33px;
	height: 29px;
	text-align: center;
	vertical-align: top;
	background: #f9f8f8;
	border-color: #e7e6e5;
	border-style: solid;
	border-width: 0 1px;
}
.product-item-quantity__minus,
.product-item-quantity__plus{
	display: inline-block;
	width: 19px;
	color: #737373;
	font-size: 21px;
	line-height: 29px;
	text-align: center;
	background: #fffefd;
	vertical-align: top;
	cursor: pointer;
}
.product-item-quantity__minus:hover,
.product-item-quantity__plus:hover{
	color: #e80000;
}

.product-items-main-slider.product-item__button._more {
    position: absolute;
    left: 50%;
    top: -150px !important;
    transform: translateX(-50%);
    visibility: hidden;
    transition: 0.3s;
    display: block;
    background: rgba(255,255,255,.5);
}
.product-item__button._more:hover {
    background: rgba(255,255,255,.9);
}
.product-item:hover .product-item__button._more {
    visibility:visible;
}
.product-item__dealer-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0px;
	padding: 10px;
	color: #3553d4;
	background: #e8e8e8;
}
.product-item__dealer-price span {
	display: block;
}
.product-item__dealer-title {
	width: 50px;
}
.product-item__dealer-val {
	font-weight: bold;
	text-align: right;
}

.galery_wraper_bot {width: 10000px;padding: 0px;height: 130px;}

.carousel-hider_bot {width: 600px; overflow: hidden; float: left;}
.galery_move_bot {display: block; position: absolute; left: 0; height: 100%; width: 9999px;}
.bot_cor>a>div {height: 200px; overflow: hidden; margin-bottom: 10px; border: 1px solid #4C1E04;}
.bot_cor {width: 88%;overflow: hidden;margin: auto;height: 635px;}
.img_wrap {float: left;background:white;vertical-align:top;}
.product-item.smotreli {width: 206px;min-height: 516px;}

.carousel1 {margin-bottom: 40px;}

.left_bot {
	position: absolute;
	top: 155px;
	width: 55px;
	height: 71px;
	background: rgba(255,255,255,0.64);
	cursor: pointer;
	z-index: 10;
}

.left_bot:after {content: "";position: absolute;top: 12px;display: block;width: 27px;height: 47px;background-image: url(/local/templates/mdm/img/icons.png);left: 20px;background-position: -684px 0;}

.left_bot:hover:after {background-position: -738px 0;}

.right_bot {
	position: absolute;
	top: 155px;
	width: 55px;
	height: 71px;
	background: rgba(255,255,255,0.64);
	cursor: pointer;
	z-index: 10;
	right: 0;
}

.right_bot:after {
	content: "";
	position: absolute;
	top: 12px;
	display: block;
	width: 27px;
	height: 47px;
	background-image: url(/local/templates/mdm/img/icons.png);
	right: 20px;
	background-position: -711px 0;
}

.right_bot:hover:after {background-position: -765px 0;}

@media screen and (max-width: 1220px) {
	._one-line .product-item:nth-child(5){
		display: none;
	}
}
@media screen and (max-width: 980px) {
	._one-line .product-item:nth-child(4){
		display: none;
	}
}
@media screen and (max-width: 740px) {
	._one-line .product-item:nth-child(3){
		display: none;
	}
}

.watched-container {
	width: 100% !important;
}

.product-items.product-items-main-slider {
	margin: 0 !important;
	overflow: hidden;
}

.product-item.smotreli .product-item__icon {
	left: 0 !important;
}

.product-item.smotreli {
	min-height: 360px !important;
}

.ui-flex-product {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.ui-tabs-header {
	margin-bottom: 20px;
}

.ui-tabs-body .product-item__props {
	min-height: initial !important;
}

.ui-tabs-body .product-item__icon {
	top: 87px;
}

.ui-tabs-btn .ui-tabs-btn-item {
	text-transform: uppercase;

	font-size: 27px;
	font-weight: 400;
}

.ui-tabs-buttons {
	display: flex;
	align-items: center;
}

.ui-tabs-buttons .ui-tabs-btn-item.--green {
	background: #74b143;
}

.ui-tabs-buttons .ui-tabs-btn-item.--orange {
	background: orange;
}

.ui-tabs-btn-item {
	display: block;
	width: fit-content;
	padding: 10px 20px;
	margin-right: 20px;

	color: #fff;
	line-height: 1;
	font-family: inherit;

	border: none;
	outline: none;
	text-decoration: none;
}

.product-items-main-slider .promo-controls_new.slider-promo-controls {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 100px;
	top: 0;
	right: 0;
}

.product-items-main-slider .promo-controls_new.slider-promo-controls {
	top: 50%;
	width: 100%;
}

.product-items-main-slider .promo-controls__arrow-new {
	width: auto !important;
	height: auto !important;
	border: 1px solid #000;
	cursor: pointer;
	padding: 0 !important;
	box-sizing: border-box;
	opacity: 0.3;
}

.product-items-main-slider .promo-controls__arrow-new svg {
	width: 30px;
	height: 30px;
}

.promo-controls__arrow-new:hover {
	border: 1px solid #bf1520;
	opacity: 1;
}

.promo-controls__arrow-new span {
	display: block;
	width: 15px;
	height: 26px;
	background-image: url(/local/templates/mdm/img/icons.png);
	background-size: 27em;
}

.promo-controls__arrow-new.left span {
	background-position: -805px 0px;
}

.promo-controls__arrow-new.right span {
	background-position: -820px 0px;
}

.promo-controls__arrow-new.left:hover span {
	background-position: -834px 0px;
}

.promo-controls__arrow-new.right:hover span {
	background-position: -849px 0px;
}

/*.watched-next,*/
/*.watched-prev {*/
/*	background-image: url("/local/templates/mdm/img/icons.png") !important;*/
/*	width: 40px !important;*/
/*	height: 40px !important;*/
/*}*/

.slider-promo-controls .promo-controls__arrow-new {
	position: absolute;
	top: 50%;
	z-index: 10;
}

.slider-promo-controls {
	top: 50%;
	width: 100%;
}

.slider-promo-controls .promo-controls__arrow-new.slider-new-pr-prev-new {
	left: 0;
	border: none;
}
.slider-promo-controls .promo-controls__arrow-new.slider-new-pr-next-new {
	right: 0;
	border: none;
}

.slider-promo-controls .promo-controls__arrow-new.slider-new-pr-prev-new svg {
	transform: rotate(180deg);
}

.product-items-main-slider .product-item__button._more {
	top: -150px !important;
}

/*.product-items-main-slider .img_wrap {*/
/*	margin: 0 !important;*/
/*	!*padding: 4px;*!*/
/*}*/

.product-items-main-slider .product-item.smotreli {
	width: 99% !important;
}

.favor svg path {
    fill: white;
    stroke: black;
    stroke-width: 1;
}

.favor.active svg path {
    fill: red;
    stroke: none;
}

.product-item {
    position: relative;
    display: inline-block; /* Или другие нужные стили */
}

.favor {
    display: none; /* Скрыто по умолчанию */
    position: absolute;
    top: 10px; /* Расположите иконку по своему усмотрению */
    right: 10px;
    text-decoration: none;
    position: absolute;
    right: 4px;
    top: 10px;
}

.product-item:hover .favor {
    display: block; /* Показывать иконку при наведении на product-item */
}
