

/* Start:/local/templates/template.novatex/components/bitrix/breadcrumb/breadcrumb/style.css?17312165421925*/
.breadcrumbs {
	display: inline-flex;
	padding: 13px 0 17px;
}
.breadcrumbs .breadcrumbs__item a,
.breadcrumbs .breadcrumbs__item a:visited,
.breadcrumbs__separator,
.breadcrumbs__item--last {
	/* font-size: 18px; */
	margin: 1px;
	line-height: 1.2;
	color: #000000;
	text-decoration: none;
}
.breadcrumbs .breadcrumbs__item a:hover {
	color: #ff1307e0;
	text-decoration: none;
}
.breadcrumbs .breadcrumbs__item a:active {
	text-decoration: none;
}
.breadcrumbs__item--last {
	color: #171719;
}
.bgc-black .breadcrumbs__item--last {
	/* color: #fff; */
	margin: 2px;
	line-height: 1.2;
}
.breadcrumbs__separator {
	display: inline-block;
	margin: 0 1px 0 -2px;
}
@media (max-width: 991px) {
	.breadcrumbs {
		padding: 20px 0;
	}
	.breadcrumbs > * {
	    display: none;
	}
	.breadcrumbs > *:nth-last-child(3) {
	    position: relative;
	    display: inline-block;
	    padding-left: 10px;
	}
	.breadcrumbs > *:nth-last-child(3)::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        display: inline-block;
        width: 6px;
        height: 6px;
        display: inline-block;
        font-size: 0;
        line-height: 0;
        border-top: 1px solid #B7B7B7;
        border-left: 1px solid #B7B7B7;
        transform: translateY(-50%) rotate(-45deg);
    }
}

/* Breadcrumb buttons */
.breadcrumbsDH {
	/*margin: 2px;*/
	width: fit-content;
    height: 25px;

	/*
	background-color: #f31509e1;

    border: 1px solid #ff1307d8;
	*/
    border-radius: 3px;
	/* border-bottom: 5px solid #aa110986; */
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

    transition: all 0.3s;
}
    .breadcrumbsDH:hover{
		background-color: #ebebeb33;
        transition: all 0.3s;
    }
	.breadcrumbPtag{
		/*color: #fff;*/
		/* padding-left: 1px;
		padding-right: 1px; */
    }
	.breadcrumbPointer{
		/*color: #ff1307e0;*/
		text-decoration: none;
		margin-left: 3px ;
	}
/* End */


/* Start:/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/style.css?172838272036364*/
/** 
 * @version 1.0.2
 * @since 2017-10-25
 */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default */

.product-detail .product-detail__title {
    margin: 0 0 13px;
    line-height: 1;
}
.product-detail__row {
    display: flex;
    justify-content: space-between;
}
.product-detail__column {
	width: 100%;
}
.product-detail__column--left {
	display: flex;
	align-items: flex-start;
    max-width: 590px;
	margin-right: 10px;
	overflow: hidden;
}
.product-detail__column--right {
    max-width: 500px;
	margin-left: 10px;
}
.widget-form__img_close{
	position: relative;
	margin-top: 14px;
	margin-left: 14px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: red;
	border-radius: 10px;
}
.widget-form__img_close_addon{
	position: relative;
	margin-top: 14px;
	margin-left: 14px;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background: red;
	border-radius: 10px;
}
@media (max-width: 991px) {
	.product-detail__row {
		flex-wrap: wrap;
	}
	.product-detail__column--left {
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
	}
	.product-detail__column--right {
		width: 100%;
		max-width: 100%;
		margin: 0;
	}
}
.product-gallery {
	display: flex;
	flex-direction: column;
	max-height: 740px;
	overflow: hidden;
}
.product-gallery--one picture,
.product-gallery--one img {
	max-height: 740px;
}
.product-gallery--small {
	flex-shrink: 0;
	margin-right: 40px;
	/* overflow: visible; */
}
.product-gallery--small .swiper-wrapper {
    display: flex;
	flex-direction: column;
	padding: 45px 0;
}
@media (max-width: 991px) {
	.product-gallery {
		max-height: none;
		flex-direction: row;
		height: 400px;
	}
	.product-gallery--one picture,
	.product-gallery--one img {
		max-height: 400px;
	}
	.product-gallery--small {
		display: none;
	}
}
.product-gallery__item--small {
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
	/* border: 1px solid #EA0029;	 */
	border: 1px solid transparent;	
    width: 50px;
	height: 50px;
	margin-bottom: 10px;
	cursor: pointer;
	transform: border-color 0.2s;
}
.product-gallery__item--video:not(.no-label)::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #333333;
    border-radius: 50%;
	transform: translate(-50%, -50%);
	background-size: 40%;
	background-position: 60% center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 5'%3E%3Cpath d='M0 0v5l4.167-2.5L0 0z' fill='%23fff'/%3E%3C/svg%3E");
	transition: background-color 0.2s;
}
.product-gallery__item--video:hover::before {
    background-color: #EA0029;
}
.product-gallery__video {
	max-width: 100%;
	max-height: 100%;
}
.product-gallery__item--small.product-gallery__item--video::before {
	width: 20px;
	height: 20px;
}
.product-gallery__item--big.product-gallery__item--video::before {
	width: 60px;
	height: 60px;
}
.product-gallery__item--small.swiper-slide-thumb-active {
    border-color: #EA0029;
}
.product-gallery__item--small:last-child {
    margin-bottom: 0;
}
.product-gallery--big {
    width: 100%;
    align-items: center;
	background-color: #fff;
	overflow: visible;
}
.product-gallery--big .swiper-wrapper {
	display: flex;
	flex-direction: column;
}
.product-gallery--big.swiper-container-vertical > .swiper-pagination-bullets {
	display: none;
}
@media (max-width: 991px) {
	.product-gallery--big {
		overflow: hidden;
	}
	.product-gallery--big .swiper-wrapper {
		flex-direction: row;
	}
	.product-gallery--big.swiper-container-horizontal > .swiper-pagination-bullets {
		width: 100%;
		bottom: 10px;
		left: 0;
	}
}
.product-gallery--big::-webkit-scrollbar {
    width: 3px
}
.product-gallery--big::-webkit-scrollbar-track {
    border-radius: 2px
}
.product-gallery--big::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 2px;
    border: none;
}
.product-gallery .product-gallery__item--big:not(:last-child),
.product-gallery .product-gallery__item--big:visited:not(:last-child) {
	margin-bottom: 10px;
}
@media (max-width: 991px) {
	.product-gallery .product-gallery__item--big,
	.product-gallery .product-gallery__item--big:visited {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		flex-shrink: 0;
		margin: 0;
		text-align: center;
	}
	.product-gallery .product-gallery__item--big:not(:last-child),
	.product-gallery .product-gallery__item--big:visited:not(:last-child) {
		margin: 0;
	}
	.product-gallery .product-gallery__item--big img {
		max-height: 100%;
	}
}
.b-catalog-detail {
	margin: 0 -10px 30px;
	padding: 0 10px;
}
	.b-catalog-detail_holder-pic {
		margin-bottom: 10px;
		min-width: 280px;
	}
		.b-catalog-detail_detail-pic[data-discount]:before {
			content: attr(data-discount);
			display: block;
			position: absolute;
			top: 12px;
			right: 12px;
			width: 50px;
			height: 50px;
			background: #e90003;
			color: white;
			line-height: 50px;
			text-align: center;
			font-size: 18px;
			border-radius: 360px;
		}
		.b-catalog-detail_detail-pic {
				background-color: #fff;
				background-position: center center;
				background-repeat: no-repeat;
				background-size: contain;
				border-radius: 5px;
				border: 2px solid #fff;
				display: block;
				height: 320px;
				position: relative;
				text-align: center;
		}
		.b-catalog-detail_detail-pic:hover {
				border: 2px solid #e90003;
		}
				.b-catalog-detail_detail-pic.label-new:before,
				.b-catalog-detail_detail-pic.label-hit:before,
				.b-catalog-detail_detail-pic.label-discount:before {
					content: '';
					display: block;
					position: absolute;
					top: 8px;
					right: 8px;
					width: 36px;
					height: 36px;
					background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/labels.png');
					background-repeat: no-repeat;
				}
				.b-catalog-detail_detail-pic.label-new:before {
					background-position: 0px 0px;
				}
				.b-catalog-detail_detail-pic.label-hit:before {
					background-position: -243px 0px;
				}
				.b-catalog-detail_detail-pic.label-discount:before {
					background-position: -487px 0px;
				}

		.b-catalog-detail_more_carousel {
				position: relative;
				overflow: hidden;
				text-align: center;
		}
				.b-catalog-detail_more_carousel-list {
					font-size: 0;
					margin-left: -5px;
				}
					.b-catalog-detail_more-pic_item {

					}
		.b-catalog-detail_more_carousel-nav {
				display: none;
		}

		.b-catalog-detail_more-pic {
				margin-top: 5px;
		}
				.b-catalog-detail_more-pic_item {
					margin-left: 4px;
					margin-bottom: 5px;
					width: 68px;
					height: 68px;
					text-align: center;
					background-color: #fff;
					border: 2px solid #fff;
					border-radius: 5px;
					display: inline-block;
					vertical-align: top;
					overflow: hidden;
				}
				.b-catalog-detail_more-pic_item:hover {
					border: 2px solid #e90003;
				}
				.b-catalog-detail_more-pic_item:before {
					display: inline-block;
					content: '';
					height: 68px;
					vertical-align: middle;
				}
				.b-catalog-detail_more-pic_item img {
					vertical-align: middle;
					max-height: 100%;
					max-width: 100%;
				}

				.b-catalog-detail_more-pic_item-video {
					width: 80px;
					height: 80px;
					background-color: #f57d04;
					background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/video-preview.png');
					background-repeat: no-repeat;
					/*border: 2px solid #666;*/
					background-position: center;
				}

	.b-catalog-detail_right {
		overflow: hidden;
	}
	.b-catalog-detail_holder-prop-padding {

	}
	.b-catalog-detail_holder-offer-prop {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
		.b-catalog-detail_holder-offer-prop_padding  {

		}
		.b-catalog-detail_item-in-cart-container {
				display: none;
				background-color: #ffefcc;
				padding: 8px 0px;
		}
				.b-catalog-detail_item-in-cart-item {
					padding: 9px 22px;
				}
					.b-catalog-detail_item-in-cart-name {
						font-family: 'Segoe UI Semibold', sans-serif;
						font-size: 20px;
						line-height: 1;
						margin-bottom: 7px;
					}
						.b-catalog-detail_item-in-cart-name a {
								white-space: nowrap;
						}
					.b-catalog-detail_item-in-cart-desc {
						font-style: italic;
						font-size: 13px;
						color: #898989;
					}

	.b-catalog-detail-availability {
		width: 100%;
	}
	.b-catalog-detail__price {
		margin-bottom: 14px;
	}
	@media (max-width: 991px) {
		.b-catalog-detail__price {
			margin-bottom: 16px;
		}
	}
		.b-catalog-detail_available-price,
		.b-catalog-detail-old_price {
			font-weight: 700;
			font-size: 24px;
			line-height: 1.25;
			color: #333;
		}
		@media (max-width: 991px) {
			.b-catalog-detail_available-price,
			.b-catalog-detail-old_price {
				font-size: 20px;
			}
		}
		.b-catalog-detail-availability .b-old_price {
			position: relative;
			color: #909090;
			/*text-decoration: line-through;*/
		}
		.b-catalog-detail-availability .b-old_price:before {
				content: '';
				display: block;
				position: absolute;
				height: 2px;
				width: 100%;
				left: 0;
				top: 56%;
				background: red;
		}
	.b-catalog-detail-info {
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.product-detail .b-catalog-detail-info .b-catalog-detail-availability_link,
	.product-detail .b-catalog-detail-info .b-catalog-detail-availability_link:visited {
		display: inline-block;
		font-size: 16px;
		font-weight: 500;
	}
	@media (max-width: 991px) {
		.product-detail .b-catalog-detail-info .b-catalog-detail-availability_link,
		.product-detail .b-catalog-detail-info .b-catalog-detail-availability_link:visited {
			font-size: 13px;
			line-height: 1.5;
		}
	}
	.product-detail .product-detail__header .b-catalog-detail__table-sizes-link,
	.product-detail .product-detail__header .b-catalog-detail__table-sizes-link:visited {
		display: inline-block;
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	@media (max-width: 991px) {
		.product-detail .product-detail__header .b-catalog-detail__table-sizes-link,
		.product-detail .product-detail__header .b-catalog-detail__table-sizes-link:visited {
			font-size: 14px;
			line-height: 1.4;
		}
	}
	.b-catalog-detail_availability_alarm {
		font-size: 15px;
		margin-top: 10px;
		line-height: 1.2;
		background-color: #ffcccc;
		padding: 8px 22px;
	}

	.b-catalog-detail__group {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	@media (max-width: 991px) {
		.b-catalog-detail__group {
			flex-wrap: wrap;
			margin: 0 -7.5px 20px;
			width: calc(100% + 15px);
		}
	}
	@media (max-width: 767px) {
		.products-slider .swiper-btn {
			top: -28px !important;
		}
	}
	@media (max-width: 499px) {
		.b-catalog-detail__group {
			margin: 0 0 20px;
			width: 100%;
		}
	}
	.b-catalog-detail_holder_offers {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.b-catalog-detail__group .b-catalog-detail_holder_offers {
		margin-right: 5px;
	}
	@media (max-width: 991px) {
		.b-catalog-detail__group .b-catalog-detail_holder_offers {
			margin: 0 7.5px 10px;
			width: calc(100% - 15px);
		}
	}
	@media (max-width: 499px) {
		.b-catalog-detail__group .b-catalog-detail_holder_offers {
			margin: 0 0 10px;
			width: 100%;
		}
	}
		.b-catalog-detail_holder_offers-title_ico {
			position: absolute;
			right: 0;
			top: 50%;
			margin-top: -9px;
			display: block;
			width: 18px;
			height: 18px;
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath d='M10 19.167A9.166 9.166 0 01.833 10 9.166 9.166 0 0110 .833 9.166 9.166 0 0119.167 10 9.166 9.166 0 0110 19.167zm0-1.834a7.334 7.334 0 100-14.667 7.334 7.334 0 000 14.667zm-.917-4.583h1.834v1.833H9.083V12.75zm1.834-1.508v.591H9.083v-1.375A.917.917 0 0110 9.542a1.375 1.375 0 10-1.348-1.645l-1.799-.36a3.21 3.21 0 114.064 3.705z' fill='%23333'/%3E%3C/svg%3E");
			background-repeat: no-repeat;
		}
		@media (max-width: 991px) {
			.b-catalog-detail_holder_offers-title_ico {
				margin-top: -14px;
			}
		}
		.b-catalog-detail_buy-btn {
			display: flex;
			width: 100%;
			margin-bottom: 40px;
		}
		@media (max-width: 991px) {
			.b-catalog-detail_buy-btn {
				margin: 0 -7.5px 38px;
				width: calc(100% + 15px);
			}
		}
		@media (max-width: 499px) {
			.b-catalog-detail_buy-btn {
				flex-wrap: wrap;
				margin: 0 0 40px;
				width: 100%;
			}
		}
		.product-detail .b-catalog-detail_buy-btn .g-button,
		.product-detail .b-catalog-detail_buy-btn .g-button:visited {
			margin-right: 7.5px;
			flex-grow: 1;
		}

		.product-detail .b-catalog-detail_buy-btn .g-button.disabled {
			background: gray;
			border-color: gray;
		}
		@media (max-width: 991px) {
			.product-detail .b-catalog-detail_buy-btn .g-button,
			.product-detail .b-catalog-detail_buy-btn .g-button:visited {
				width: calc(50% - 15px);
				max-width: none;
				flex-grow: 0;
				margin: 0 7.5px;
			}
		}
		@media (max-width: 499px) {
			.product-detail .b-catalog-detail_buy-btn .g-button,
			.product-detail .b-catalog-detail_buy-btn .g-button:visited {
				width: 100%;
				margin: 0 0 10px;
			}
		}
		.product-detail .b-catalog-detail_buy-btn .g-button-border,
		.product-detail .b-catalog-detail_buy-btn .g-button-border:visited {
			margin-left: 7.5px;
		}
		@media (max-width: 991px) {
			.product-detail .b-catalog-detail_buy-btn .g-button-border,
			.product-detail .b-catalog-detail_buy-btn .g-button-border:visited {
				width: calc(50% - 15px);
				max-width: none;
				flex-grow: 0;
				margin: 0 7.5px;
			}
		}
		@media (max-width: 499px) {
			.product-detail .b-catalog-detail_buy-btn .g-button-border,
			.product-detail .b-catalog-detail_buy-btn .g-button-border:visited {
				width: 100%;
				margin: 0;
			}
		}
		.b-catalog-detail_buy-btn a.g-border-button {
			margin-right: 0;
		}
		.b-catalog-detail_buy-btn a.g-button-disabled {
			padding: 9px 20px;
		}
		.g-button.g-border-button.g-button-disabled {
			border-color: #6a6a6a;
			color: #6a6a6a !important;
		}
		.g-button.g-border-button.g-button-disabled:hover {
			background: #fff !important;
		}
	.b-catalog-detail_holder-prop {
		overflow: hidden;
	}
		.b-mod-catalog-detail_supply {
				/*margin-bottom: 15px;*/
		}
		.b-catalog-detail-price {
				display: inline-block;
				font-size: 30px;
				font-weight: bold;
				margin-right: 15px;
		}
		.b-catalog-detail_properties {
				margin-top: 30px;
		}
				.b-catalog-detail_properties_item {

				}
					.b-catalog-detail_properties_item_title {

					}
					.b-catalog-detail_properties_item_value {

					}
	.b-social-likes {
		margin-top: 20px;
	}

	.b-catalog-detail_info {
		overflow: hidden;
		margin-top: 24px;
		margin-bottom: 20px;
	}
				.b-catalog-detail_info h5 {
					font-size: 18px;
					font-family: 'Segoe UI Semibold', 'Segoe UI', sans-serif;
					margin-bottom: 5px;
				}
				.b-catalog-detail_info p {
					font-size: 16px;
					margin: 0.4em 0;
				}
	.b-catalog-detail_bottom-info {
		/*float: left;
		width: 860px;
		clear: both;*/
		overflow: hidden;
	}
		.b-catalog-detail_specify-list {
				margin: 16px 0px;
		}
				.b-catalog-detail_specify-list ul {
					padding: 0;
					margin: 0;
					list-style-type: none;
				}
					.b-catalog-detail_specify-list li {
						display: inline-block;
						vertical-align: top;
						background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/./img/specify-list-ico.png');
						background-position: 0px 7px;
						background-repeat: no-repeat;
						padding-left: 20px;
						font-size: 18px;
						margin-bottom: 7px;
						margin-right: 30px;
						width: 27%;
					}
	.b-catalog-detail_detail-text {
		font-size: 18px;
		margin: 28px 0px;
	}
		.b-catalog-detail_detail-text p {
				margin: 0.7em 0;
				line-height: 1.3;
		}

	.g-clean {
		clear: both;
		font-size:0;
		overflow: hidden;
	}

/*Кнопки соцсетей*/

.b-catalog-detail-social_button {
	margin-top: 25px;
}

	.b-catalog-detail-social_button div.b-catalog-detail-social_button-item,
	.b-catalog-detail-social_button > div {
		display: inline-block !important;
		width: 148px;
		overflow: hidden;
		float: left;
	}
	.b-catalog-detail-social_button div.item-vk {
		margin-right: 11px;
	}

	.b-catalog-detail-social_button div.item-fb {
		width: 121px;
	}

	.b-catalog-detail-social_button div.item-tw {

	}

.b-catalog-detail-gift_elements {
	margin: 6px 0px;
}

.item-ya {
	width: auto !important;
}
.b-catalog-detail-comments {

}
.b-another-items_holder {
}
	.b-another-colors-items {

	}
	.b-similiar-items {
	}
		.b-similiar-items h3 {
				margin-left: 10px;
				margin-right: 10px;
		}


.b-catalog-comments_title {
	display: inline-block;
	/*font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;*/
}
.b-section-element-detail {
	border-top: 1px solid #dddddd;
	margin: 0 -10px;
	overflow: hidden;
	padding: 20px 10px 0 10px;
}
	.b-section-element-detail-title{
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 20px;
	}

.b-catalog-detail-tabs{
	position: relative;
	max-width: 860px;
}
@media (max-width: 991px) {
	.detail-content__tabs-container .detail-content__tabs {
		display: none;
	}
}
.detail-content__tabs-holder {
	position: relative;
}
@media (max-width: 991px) {
	.detail-content__tabs-holder {
		margin-bottom: 25px;
	}
}
ul.b-catalog-detail-tabs_title {
	border-radius: 5px;
	list-style: none;
	padding: 0;
	margin: 0;
	/*height: 55px;*/
	position: relative;
	/*display: table;*/
	border: 1px solid #e4e4e4;
}
	.b-catalog-detail-tabs_title li{
		/*float: left;*/
		position: relative;
		z-index: 3;
		/*display: table-cell;*/
		background: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/li-bg.png') 0px 23px no-repeat;
	}
	.b-catalog-detail-tabs_title li:first-child a {
		border-radius: 5px 5px 0 0;
	}
		.b-catalog-detail-tabs_title li > a {
				background-color: #fff;
				border-top: 1px solid #e4e4e4;
				/*border: 1px solid #e4e4e4;*/
				border-bottom-style: none;
				color: #333;
				display: block;
				font-family: 'Segoe UI Semibold', sans-serif;
				font-size: 16px;
				outline: none;
				padding: 8px 18px 9px;
				text-decoration: none !important;
		}
		.b-catalog-detail-tabs_title li:first-child > a {
				border-top-style: none;
		}
		.b-catalog-detail-tabs li > a:after {
				color: #a51011;
				content: '+';
				display: inline-block;
				font-size: 34px;
				line-height: 1;
				position: absolute;
				top: 0;
				right: 12px;
		}
		.b-catalog-detail-tabs_title li > a:hover {
		}
		li.ui-state-active a {
				/*color: #f57d04 !important;*/
/*            background: #fff;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				border-top: 1px solid #dddddd;
				border-left: 1px solid #dddddd;
				border-right: 1px solid #dddddd;
*/        }
		.catalog-detail-tabs_title-comments,
		.catalog-detail-tabs_body-item-comments {
				border-radius: 0 0 5px 5px;
		}
		li.ui-state-active > a:after {
				content: '−';
				right: 14px;
				top: 3px;
		}
	.b-catalog-detail-tabs_size{
		height: 22px;
		margin-top: 14px;
		text-align: center;
	}
	.b-catalog-detail-tabs_size a {
		padding-left: 35px;
		background: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/size-ico.png') 0px 0px no-repeat;
		background-size: contain;
		color: #2e2e2e !important;
		height: 20px;
		display: inline-block;
		text-decoration: none !important;
		font-family: 'Segoe UI Semibold', sans-serif;
		font-size: 16px;
	}
	.b-catalog-detail-tabs_size a:hover{
		color: #f57d04 !important;
	}
.catalog-detail-tabs_body-item {
	padding: 26px 40px 30px 26px;
	/*border: 1px solid #e4e4e4;*/
	border-width: 0 1px;
	/*border-radius: 0 0 5px 5px;*/
	background: #fff;
	position: relative;
	z-index: 2;
}
#catalog-detail-tabs_body_1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
	#catalog-detail-tabs_body_1 li {
		display: inline-block;
		vertical-align: top;
		background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/./img/specify-list-ico.png');
		background-position: 0px 7px;
		background-repeat: no-repeat;
		padding-left: 20px;
		font-size: 18px;
		margin-bottom: 7px;
		margin-right: 30px;
	}

.b-another-colors-items .b-catalog-elements-blocks {
	float: none;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.b-catalog-detail {
		margin: 0 0 30px;
		padding: 0;
	}
		.b-catalog-detail_holder-pic {
				float: left;
				margin-right: 23px;
				margin-bottom: 66px;
				min-width: 666px;
		}
				.b-catalog-detail_detail-pic {
					float: left;
					height: 580px;
					width: 580px;
				}

		.b-catalog-detail_more-pic {
				float: left;
				margin-top: 0;
				position: relative;
				width: 95px;
		}
				.b-catalog-detail_more_carousel {
					height: 584px;
				}
					.b-catalog-detail_more_carousel-list {
						font-size: inherit;
						height: 20000em;
						position: relative;
						margin-left: 0;
					}
					.b-catalog-detail_more-pic_item {
						display: block;
						height: auto;
						margin-left: 10px;
						margin-bottom: 10px;
						width: 80px;
					}
						.b-catalog-detail_more-pic_item:before {
								display: none;
						}
						.b-catalog-detail_more-pic_item img {
								max-height: auto;
								max-width: 100%;
						}
					.b-catalog-detail_more-pic_item-video {
						height: 80px;
					}
					.b-catalog-detail_more_carousel-nav {
						display: block;
					}
						.b-catalog-detail_more_carousel-nav a {
								position: absolute;
								left: 50%;
								margin-left: -14px;
								display: block;
								background-repeat: no-repeat;
								width: 38px;
								height: 13px;
								text-indent: -9000px;
								background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/slider-arrows.png');
						}
						.b-catalog-detail_more_carousel-control-prev {
								top: -18px;
								background-position: 0px 0px;
						}
						.b-catalog-detail_more_carousel-control-prev:hover {
								background-position: -43px 0px;
						}
						.b-catalog-detail_more_carousel-control-next {
								bottom: -23px;
								background-position: 0px -17px;

						}
						.b-catalog-detail_more_carousel-control-next:hover {
								background-position: -43px -17px;
						}
		.b-catalog-detail_holder-offer-prop_padding  {

		}
				.b-catalog-detail_holder-offer-prop {

				}

		.b-catalog-detail_info {
				width: 480px;
		}


	.b-another-items_holder {
		float: right;
		width: 330px;
		margin-left: 30px;
	}
	.b-similiar-items h3 {
		margin-left: 0;
		margin-right: 0;
	}
	.b-catalog-comments_title {
		display: block;
	}
	.b-section-element-detail {
		border-top: 1px solid #dddddd;
		overflow: hidden;
		margin: 0 -10px;
		padding: 20px 10px 0 10px;
	}
		.b-section-element-detail-title{
				font-size: 24px;
				font-weight: bold;
				margin-bottom: 20px;
		}

.b-catalog-detail-tabs{
	position: relative;
	max-width: 860px;
}
ul.b-catalog-detail-tabs_title {
	position: relative;
	display: table;
	height: 55px;
	margin: 15px 0 0;
	padding: 0px 10px;
	background: #484848;
	background: -webkit-gradient(linear, left top, left bottom, from(#5c5c5c), to(#353535));
	background: -webkit-linear-gradient(top, #5c5c5c, #353535);
	background: -o-linear-gradient(top, #5c5c5c, #353535);
	background: linear-gradient(to bottom, #5c5c5c, #353535);
	/*background: url('/bitrix/templates/template.main/components/ma/catalog/catalog/ma/catalog.element/.default/img/ul-bg.png') 0px 0px repeat-x;*/
	border: 5px 5px 0 0;
	border-radius: 0;
	border: none;
	list-style: none;
}
	.b-catalog-detail-tabs_title li{
		float: left;
		position: relative;
		z-index: 3;
		display: table-cell;
		background: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/li-bg.png') 0px 23px no-repeat;
	}
	.b-catalog-detail-tabs_title li:first-child{
		background: none;
	}
		.b-catalog-detail-tabs_title li:first-child > a {
				border-top-style: solid;
		}
		.b-catalog-detail-tabs_title li > a {
				background-color: transparent;
				color: #fff !important;
				text-decoration: none !important;
				font-family: 'Segoe UI Semibold', sans-serif;
				font-size: 18px;
				display: block;
				height: 28px;
				outline: none;
				padding: 15px 18px;
				margin-top: -8px;
				border-top: 1px solid transparent;
				border-left: 1px solid transparent;
				border-right: 1px solid transparent;
		}
		.b-catalog-detail-tabs li > a:after {
				display: none;
		}

		.b-catalog-detail-tabs_title li > a:hover{
				color: #e90003 !important;
		}
		li.ui-state-active > a {
				color: #e90003 !important;
				background: #fff;
				border: 1px solid #dddddd;
				border-bottom: none;
				border-radius: 5px 5px 0 0;
		}
	.b-catalog-detail-tabs_size {
		height: auto;
		margin-top: 0;
		position: absolute;
		right: -240px;
		text-align: left;
		top: 8px;
	}
	.b-catalog-detail-tabs_size a {
		padding-left: 51px;
		background: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/img/size-ico.png') 0px 0px no-repeat;
		color: #2e2e2e !important;
		height: 31px;
		display: block;
		text-decoration: none !important;
		font-family: 'Segoe UI Semibold', sans-serif;
		font-size: 18px;
	}
	.b-catalog-detail-tabs_size a:hover{
		color: #e90003 !important;
	}

.catalog-detail-tabs_body-item {
	padding: 26px 40px 30px 26px;
	border: 1px solid #dddddd;
	/*border-radius: 5px;*/
	margin-top: -5px;
	background: #fff;
	position: relative;
	z-index: 2;
}
#catalog-detail-tabs_body_1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
	#catalog-detail-tabs_body_1 li {
		display: inline-block;
		vertical-align: top;
		background-image: url('/bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/./img/specify-list-ico.png');
		background-position: 0px 7px;
		background-repeat: no-repeat;
		padding-left: 20px;
		font-size: 18px;
		margin-bottom: 7px;
		margin-right: 30px;
		width: 27%;
	}
	.catalog-detail-tabs_title-comments,
	.catalog-detail-tabs_body-item-comments {
		border-radius: 0;
	}

	.b-another-colors-items .b-catalog-elements-blocks {
		float: left;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}


/* 1300px and up */
@media (min-width: 1300px) {
}


/* --- Стили бонусной системы (vbcherepanov:vbcherepanov.bonuselement) ---НАЧАЛО- */
.b-element-bonus {
	position: relative;
	display: inline-flex;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.5;
	color: #333333;
	padding-right: 25px;
    margin: 0 0 20px 0;
}
@media (max-width: 991px) {
	.b-element-bonus {
		font-size: 13px;
		line-height: 1.5;
	}
}
	.b-element-bonus .b-element-bonus-count {
		color: initial;
		font-weight: 500;
		margin-right: 5px;
	}
	.b-tooltip-gray.b-tooltip-bonuses {
		max-width: 370px;
	}
	.b-element-bonus .b-catalog-detail_holder_offers-title_ico {
		cursor: pointer;
	}
/* --- Стили бонусной системы ---КОНЕЦ- */

@media (max-width: 1023px) {
	.b-catalog-detail_holder-pic .video-item {
		display: none;
	}
}
.bmcd_offer-field {
	display: block;
	width: 100%;
	pointer-events: none;
}
.bmcd_offer-field div {
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
}
.offer_missing .bmcd_offer-field {
	cursor: default;
}
.percent {
    background: #EA0029;
    border-radius: 90px;
    padding: 1px 9px 1px 5px;
    margin-left: 5px;
    color: #fff;
}
.one_size .percent {
	background: #8b0000;
}
.one_size .frm-select-button label:after {
	border-color: #8b0000;
}
.bmcd_offer-item__not-available {
	margin-left: 10px;
}
.product-detail__tabs-container {
	margin-bottom: 20px;
}
.product-detail .product-detail__tabs {
    margin-bottom: 9px;
}
@media (max-width: 991px) {
	.product-detail .product-detail__tabs {
		margin-bottom: 0;
	}
}
.product-detail .product-detail__tabs .g-tabs__btn {
    font-size: 16px;
    line-height: 1.5;
}
@media (max-width: 991px) {
	.product-detail .product-detail__tabs .g-tabs__btn {
		font-size: 14px;
		line-height: 1.4;
	}
}
.detail-content__tabs-item--desc {
	display: flex;
	align-items: flex-start;
}
.detail-content__desc-holder {
	max-width: 640px;
	font-size: 18px;
	line-height: 1.5;
	/*width: 640px;*/
}
@media (max-width: 991px) {
	.detail-content__desc-holder {
		font-size: 14px;
    	line-height: 1.7;
	}
}
.detail-content__preview-image {
    width: 100%;
    max-width: 396px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-left: 15px;
	flex-shrink: 0;
}
@media (max-width: 991px) {
	.detail-content__preview-image {
		display: none;
	}
}
.detail-content__preview-image img {
    max-height: 500px;
}
.l-page .detail-content .detail-content__tabs-btn.g-hidden,
.m-box-modal .detail-content .detail-content__tabs-btn.g-hidden {
	display: none;
}
@media (max-width: 991px) {
	.detail-content .detail-content__tabs {
		flex-wrap: wrap;
		margin: 0 -20px 25px;
		padding: 25px 20px;
		overflow: hidden;
		background-color: #F2F2F2;
	}
	.l-page .detail-content .detail-content__tabs-btn,
	.m-box-modal .detail-content .detail-content__tabs-btn {
		width: 100%;
		margin: 0 0 16px;
	}
	.l-page .detail-content .detail-content__tabs-btn:last-child,
	.m-box-modal .detail-content .detail-content__tabs-btn:last-child {
		margin-bottom: 0;
	}
}
.detail-content .detail-content__tabs-item--specify ul {
    column-count: 2;
    column-gap: 100px;
    max-width: 100%;
}

@media (min-width: 1180px) {
	.detail-content .detail-content__tabs-item--specify.b-another-colors-exist {
		max-width: 55%;
	}
}
@media (max-width: 991px) {
	.detail-content .detail-content__tabs-item--specify ul {
		column-count: 1;
		max-width: 100%;
	}
}
.detail-content .detail-content__tabs-item--specify li {
    display: inline-block;
    width: 100% !important;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
	break-inside: avoid;
	font-weight: 500;
}


.product-quantity {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #f2f2f2;
	padding: 8px 17px;
	height: 54px;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.b-catalog-detail__group .product-quantity {
    max-width: 140px;
    margin-left: 5px;
    flex-shrink: 0;
}
@media (max-width: 991px) {
	.b-catalog-detail__group .product-quantity {
		margin: 0 7.5px 0;
		width: calc(50% - 15px);
		max-width: none;
	}
}
@media (max-width: 499px) {
	.b-catalog-detail__group .product-quantity {
		margin: 0;
		width: 100%;
		max-width: none;
	}
}
.product-quantity__btn {
	position: relative;
    display: block;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.product-quantity__btn::before,
.product-quantity__btn--plus::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	background-color: #000;
}
.product-quantity__btn::before {
	width: 10px;
	height: 2px;
	transform: translateX(-50%);
}
.product-quantity__btn--plus::after {
	width: 10px;
	height: 2px;
	transform: rotate(90deg) translateY(5px);
}
.l-page .product-detail .product-quantity__input {
	display: block;
	flex-shrink: 0;
	width: 100%;
	max-width: 30px;
	min-height: 54px;
	padding: 0;
	text-align: center;
	border: 0;
	outline: 0;
	background: #f2f2f2;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	color: #333;
	letter-spacing: -0.01em;
}
.product-detail__brand {
	margin-bottom: 20px;
}
.product-detail__brand img {
    max-width: 100px;
}
.main-location-wrap {
	width: 100%;
    font-weight: 500;
    font-size: 18px;
	line-height: 1.2;
	margin-bottom: 10px;
}
@media (max-width: 991px) {
	.main-location-wrap {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 5px;
	}
}
.product-detail .main-location-wrap a,
.product-detail .main-location-wrap a:visited {
    font-weight: 500;
    text-decoration: none;
    color: #EA0029;
}
.product-detail__delivery {
	display: flex;
	width: 100%;
	align-items: center;
	margin-bottom: 20px;
}
.product-detail__delivery svg {
	flex-shrink: 0;
	width: 48px;
    margin-right: 5px;
}
.b-catalog-detail_item-in-cart-container {
	display: none;
}

@media (max-width: 991px) {
	.l-page .detail-content__tabs-container .detail-content__tabs-title, .l-page .detail-content__tabs-container.open .detail-content__tabs-title {
        font-weight: 500;
        font-size: 20px;
        line-height: 1.25;
        font-family: 'Geometria';
        background: transparent;
        color: #333;
        border-width: 0 0 2px 0;
        border-style: solid;
        padding: 0 20px 5px 0;
        height: auto;
        border-color: #EA0029;
    }
	.l-page .detail-content__tabs-container .detail-content__tabs-title::after {
		right: 4px;
	}
	.l-page .detail-content__tabs-container .detail-content__tabs-title.open::after {
		right: 3px;
	}
	.l-page .detail-content__tabs {
		left: 0;
		border: none;
	}
	.l-page .detail-content__tabs .detail-content__tabs-btn,
	.l-page .detail-content__tabs .detail-content__tabs-btn:nth-child(even),
	.l-page .detail-content__tabs .detail-content__tabs-btn:hover,
	.l-page .detail-content__tabs .detail-content__tabs-btn:active,
	.l-page .detail-content__tabs .detail-content__tabs-btn.active {
		background: transparent;
		border-bottom: none;
	}

}
.g-custom-select__title.disabled::after {
	content: none;
}
.b-another-colors-items .products__item--slide .products__item-gallery:visited,
.b-another-colors-items .products__item--slide .products__item-gallery:active,
.b-another-colors-items .products__item--slide .products__item-gallery:hover,
.b-another-colors-items .products__item--slide .products__item-gallery {
	height: 320px;
}
.b-another-colors-items .swiper-btn {
	width: 36px;
	height: 36px;
	top: -28px;
}
.b-another-colors-items .swiper-btn.swiper-btn--prev {
	margin-right: 44px;
}
.b-another-colors-items .g-section,
.b-another-colors-items .g-section__title-holder {
	margin: 0;
	padding: 0;
}
.b-another-colors-items .g-section__title {
	font-size: 20px;
}

@media (max-width: 1179px) {
	.b-another-colors-items .g-section__title {
		visibility: hidden;
	}
}
@media (min-width: 1180px) {
	.b-another-colors-items {
		position: absolute;
		width: 500px;
		top: -68px;
		right: 0;
	}
	.g-tabs__item[data-tab-value=colors] {
		display: block !important;
		position: relative;
	}
	.detail-content__tabs-btn[data-tabs-btn=colors] {
		display: none !important;
	}
	.b-another-colors-items .products__item,
	.b-another-colors-items .products__item--slide {
		width: calc(50% - 20px);
	}
}
.timer__product {
	margin-right: 80px;
}

.timer__product__items {
	display: flex;
	font-size: 30px;
}
.timer__product__item {
	position: relative;
	min-width: 60px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 15px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 10px 0px rgba(34, 60, 80, 0.2);
	border-radius: 10px;
	color: #333;
}
.timer__product__item::before {
	content: attr(data-title);
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	font-size: 14px;
}

@media (max-width: 600px) {
	.timer__product__item {
		min-width: 38px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.timer__product__items {
		display: flex;
		font-size: 20px;
	}
}
/* End */


/* Start:/local/templates/template.novatex/components/ma/comments/catalog.detail.comments/style.css?17230984608333*/
.b-comments {
	/*max-width: 794px;
	padding: 26px 40px 30px 26px;
	border: 1px solid #cccccc;
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;*/
}
.b-comments * {
	box-sizing: border-box;
}

	.b-comments-form {
		border-bottom: 1px dashed #ccc;
		padding-bottom: 18px;
		max-width: 788px;
	}
	.b-comments-form form {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.b-comments_show-form {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 20px;
	}
	@media (max-width: 991px) {
		.b-comments_show-form {
			display: block;
		}
		.b-comments_show-form__holder {
			margin-bottom: 24px;
		}
	}
	@media (max-width: 767px) {
		.b-comments-form form {
			margin: 0;
		}
	}
	.b-comments_show-form__counter {
		font-size: 18px;
		font-weight: 500;
		line-height: 1.2;
		color: #909090;
	}
	.b-comments_show-form__holder h2 {
		margin: 0 0 12px;
	}
	@media (max-width: 991px) {
		.b-comments_show-form__holder h2 {
		    font-size: 32px;
		    line-height: 1.4;
		    margin-bottom: 2px;
		}
	}
		.b-comments-form_mess {

		}
		.b-comments-form_mess.mess-bad {
			color: red;
		}
		.b-comments-form_mess.mess-good {
			color: green;
		}
		.b-comments-form_item {
			margin-bottom: 8px;
		}
			.b-comments-form_item label {
				display: block;
				margin: 0 0 0.3em 0;
				text-align: left;
				font-size: 15px;
			}
		.b-comments-form_text {
		    width: calc(33.333% - 10px);
		    margin: 0 5px 10px;
		}
		.b-comments-form_textarea {
		    width: calc(100% - 10px);
		    margin: 0 5px 10px;
		}
		.b-comments-form_item.b-comments-form_submit {
		    display: flex;
		    align-items: center;
		    width: calc(100% - 10px);
		    margin: 0 5px;
		}
		@media (max-width: 767px) {
			.b-comments-form_text {
			    width: 100%;
			    margin-bottom: 8px;
			    margin: 0 0 10px;
			}
			.b-comments-form_textarea {
			    width: 100%;
			    margin: 0 0 10px;
			}
			.b-comments-form_item.b-comments-form_submit {
				flex-wrap: wrap;
			    width: 100%;
			    margin: 0;
			}
		}
		.b-comments-form_captcha {

		}
			.b-comments-form_captcha input[type="text"] {
				display: block;
				width: 100%;
				max-width: 200px;
				height: 32px;
				margin: 3px 0px 0px;
				padding: 5px 8px;
				background: #FFF;
				box-shadow: inset 1px 1px 1px 0px rgba(150, 150, 150, .4);
				border: 1px solid #9a9a9a;
				border-radius: 3px;
				font: 15px 'Segoe UI', Arial, sans-serif;
			}
		.b-comments-form_action {
			display: inline-block;
			margin-top: 5px;
			margin-right: 15px;
			vertical-align: middle;
		}
		@media (max-width: 991px) {
			.b-comments-form_action {
				display: block;
				width: 100%;
				margin: 0 0 5px;
			}
			.b-comments-form_action .g-button {
				width: 100%;
			}
		}
		.b-comments-form_agreement {
			display: inline-block;
			max-width: 370px;
			margin-top: 5px;
			font-size: 12px;
			line-height: 16px;
			vertical-align: middle;
			color: #666;
		}
		@media (max-width: 767px) {
			.b-comments-form_agreement {
				text-align: center;
				max-width: none;
			}
		}
			.b-comments-form_agreement p {
				margin: 0;
			}


	.b-comments-list {
		
	}
		.b-comments-list_item {
			display: block;
			padding: 20px 0px 20px;
			border-bottom: 1px solid #CCCCCC;
			position: relative;
		}
		.b-comments-list_item.hidden {
			display: none;
		}
		.b-comments-list_item.has-child {
			padding-bottom: 15px;
		}
		.b-comments-list_item.child-item {
			/*padding-left: 50px;*/
			margin-top: 11px;
			padding: 13px 16px 8px;
			border-bottom: none;
			box-shadow: none;
		}
		.b-comments-list_item.marked {
			/* background: #ffefcc; */
			/* border-radius: 5px; */
		}
		/* .b-comments-list_item.child-item:before {
			content: '';
			display: block;
			position: absolute;
			left: 10px;
			top: 30px;
			width: 20px;
			height: 32px;
			background-image: url('/local/templates/template.novatex/components/ma/comments/catalog.detail.comments/img/answer-item.png');
			background-repeat: no-repeat;
			opacity: .7;
		} */
			.b-comments-list_item-num {
				display: block;
				position: absolute;
				font-size: 13px;
				right: 5px;
				top: 24px;
				color: #898989 !important;
				text-decoration: none;
			}
			.b-comments-list_item-num:hover {
				color: #9A9A9A !important;
				text-decoration: underline !important;
			}

			.b-comments-list_item-title {
				display: flex;
				margin: 0 -10px 20px;
			}
			@media (max-width: 991px) {
				.b-comments-list_item-title {
				    display: block;
				    margin: 0 0 20px;
				}
			}
				.b-comments-list_item-name {
					font-weight: 500;
					font-size: 18px;
					line-height: 1.2;
					margin: 0 10px;
				}

				.b-comments-list_item-city,
				.b-comments-list_item-date {
					font-size: 16px;
					line-height: 1.6;
					color: #909090;
					margin: 0 10px;
				}
				.b-comments-list_item-date {
					margin-left: auto;
					margin-right: 10px;
				}
				.b-comments-date {
					font-size: 14px;
					line-height: 1.7;
					color: #909090;
					margin: 10px 0 0;
				}
				@media (max-width: 991px) {
					.b-comments-list_item-title {
					    display: block;
					    margin: 0 0 20px;
					}
					.b-comments-list_item-name {
						display: block;
					    margin: 0 0 2px;
					    font-size: 16px;
					    line-height: 1.5;
					}
					.b-comments-list_item-city {
					    display: block;
					    margin: 0;
					    font-size: 14px;
					    line-height: 1.7;
					}
					.b-comments-list_item-date {
					    display: none;
					}
				}
			.b-comments-list_item-text {
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: 26px;
			}
			.b-comments-list_item-actions {
				/*text-align: right;*/
				font-size: 12px;
			}
				.b-comments-list_item-actions a {
					position: relative;
					text-decoration: none !important;
				}
				.b-comments-list_item-actions a:hover {
					color: #9A9A9A !important;
					text-decoration: underline !important;
				}
				/*.b-comments-list_item-actions .comment-action {
					padding-left: 20px;
				}
				.b-comments-list_item-actions .comment-action:before {
					content: '';
					position: absolute;
					left: 0;
					top: 50%;
					margin-top: -8.5px;
					width: 15px;
					height: 17px;
					display: block;
					background-image: url('/local/templates/template.novatex/components/ma/comments/catalog.detail.comments/img/arrow-up-ico.png');
					background-repeat: no-repeat;
					background-size: 15px 17px;
				}*/
	.b-comments-list-action {
		margin: 30px 0 0;
		text-align: center;
	}
	.b-comments-list-action.hidden {
		display: none;
	}
	.b-comments-list_reply-holder form {
		padding: 16px 0px;
	}

.b-comments-list_item-text {
	overflow: hidden;
	position: relative;
	display: block;
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
}
.b-comments-list_item-more {
	padding: 0 0 0 10px;
	font-weight: bold;
}
.b-comments-list_item-more .js-review-toggle:before {
	content: attr(data-show);
}
.b-comments-list_item-more .js-review-toggle:hover {
    color: #EA0029 !important;
}
.b-comments-list_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	line-height: 19px;
}
.b-comments-list_item {
	position: relative;
}
.b-comments-list_item:not(.active) .b-comments-list_item-text {
	max-height: 130px;
}
.b-comments-list_item:not(.active) .b-comments-list_item-text:before {
	content: " ...";
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #F8F8F8;
	z-index: 2;
}
@supports (-webkit-line-clamp: 5) {
	.b-comments-list_item:not(.active) .b-comments-list_item-text {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
	}
	.b-comments-list_item:not(.active) .b-comments-list_item-text:before {
		display: none;
	}
}
.b-comments-list_item.active .b-comments-list_item-more .js-review-toggle:before {
	content: attr(data-hide);
}
/* End */


/* Start:/local/templates/template.novatex/components/bitrix/system.pagenavigation/more_btn_v2/style.css?17230984602168*/
.paginations {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.paginations__label {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.35;
    text-align: center;
    color: #909090;
    margin-bottom: 21px;
}
.l-page .paginations .paginations__more-btn {
    min-width: 282px;
}
.paginations__list {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 40px 0 0;
}
.l-page .paginations .paginations__page,
.l-page .paginations .paginations__page:visited,
.l-page .paginations .paginations__dots {
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #909090;
    margin: 0 15px;
}
.l-page .paginations .paginations__page:hover,
.l-page .paginations .paginations__dots:hover {
    color: #EA0029;
    text-decoration: none;
}
.l-page .paginations .paginations__page:active,
.l-page .paginations .paginations__dots:active {
	color: #c51c14;
	text-decoration: none;
}
.l-page .paginations .paginations__page--current,
.l-page .paginations .paginations__page--current:hover {
	color: #333;
}
.paginations .paginations__btn {
    position: relative;
    display: inline-block;
    font-size: 0;
    width: 24px;
    height: 24px;
}
.paginations .paginations__btn--prev {
    margin-right: 45px;
}
.paginations .paginations__btn--next {
    margin-left: 45px;
}
.paginations .paginations__btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-width: 2px 2px 0 0px;
    border-style: solid;
    border-color: #909090;
    transition: border-color 0.2s;
}
.paginations .paginations__btn--prev::before {
    transform: translate(-50%, -50%) rotate(-135deg);
    margin-left: 3px;
}
.paginations .paginations__btn--next::before {
    transform: translate(-50%, -50%) rotate(45deg);
    margin-left: -3px;
}
.paginations .paginations__btn:hover::before {
    border-color: #EA0029;
}
.paginations .paginations__btn:active::before {
    border-color: #c51c14;
}
/* End */


/* Start:/local/components/elastic/catalog.section/templates/offers/style.css?174582727614765*/
.products {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 -5px;
}
@media (max-width: 499px) {
	.products {
		margin: 0;
	}
}
.products__item {
	position: relative;
	width: calc((100% / 3) - 10px);
	max-width: 285px;
	margin: 0 5px;
	z-index: 0;
}
.products__item:nth-child(n + 4) {
	margin-top: 80px;
}
.offers-in-row-4 .products__item:nth-child(n + 4) {
	margin-top: 0;
}
.offers-in-row-4 .products__item:nth-child(n + 5) {
	margin-top: 80px;
}
@media (min-width: 1240px) {
	.l-catalog--search .products__item:nth-child(4) {
		margin-top: 0;
	}
}
@media (max-width: 1239px) {
	.offers-in-row-4 .products__item:nth-child(4) {
		margin-top: 80px;
	}
}
@media (max-width: 1239px) {
	.products__item {
		max-width: none;
	}
}
@media (max-width: 767px) {
	.products__item {
		width: calc((100% / 2) - 10px);
	}
	.products__item:nth-child(n + 3) {
		margin-top: 40px;
	}
	.offers-in-row-4 .products__item:nth-child(n + 3) {
		margin-top: 40px;
	}
}
@media (max-width: 499px) {
	.products__item {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.products__item:nth-child(n + 2) {
		margin-top: 40px;
	}
}
.products__item--slide {
	width: calc(100% / 4 - 20px);
	max-width: 400px;
	margin: 0 20px 0 0;
}
@media (max-width: 991px) {
	.products__item--slide {
		width: calc(100% / 3 - 20px);
	}
}
@media (max-width: 600px) {
	.products__item--slide {
		width: calc(100% / 2 - 19px);
	}
}
@media (max-width: 350px) {
	.products-slider__holder .g-section__title {
		max-width: 240px;
	}
	.products__item--slide {
		width: calc(100% - 19px);
	}
}
.swiper-container-initialized .products__item--slide {
	margin: 0;
}
.products__item--slide:nth-child(n + 4) {
	margin-top: 0;
}
.products__item:hover {
    z-index: 1;
}
.products__item-holder {
	position: relative;
}
.products .products__item-fav,
.products .products__item-fav:visited {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    z-index: 1;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 15px;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 1.397a4.499 4.499 0 016.36 6.348L8 14.114l-6.36-6.37A4.501 4.501 0 018 1.398z' fill='%23CCC'/%3E%3C/svg%3E");
	transition: background-image 0.2s;
}
.products__item:hover .products__item-fav {
    display: block;
}
@media (max-width: 991px) {
	.products .products__item-fav,
	.products .products__item-fav:visited {
		display: block;
	}
}
.products .products__item-fav:hover {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 1.397a4.499 4.499 0 016.36 6.348L8 14.114l-6.36-6.37A4.501 4.501 0 018 1.398z' fill='%23333'/%3E%3C/svg%3E");
}
.products .products__item-fav.in_favorite {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3E%3Cpath d='M8 1.397a4.499 4.499 0 016.36 6.348L8 14.114l-6.36-6.37A4.501 4.501 0 018 1.398z' fill='%23FF1307'/%3E%3C/svg%3E");
}
.products .products__item-gallery,
.products .products__item-gallery:visited,
.products .products__item-gallery:hover,
.products .products__item-gallery:active {
	position: relative;
	display: block;
	width: 100%;
	height: 320px;
	background-color: #fff;
	margin-bottom: 10px;
}
@media (max-width: 1239px) {
	.products .products__item-gallery,
	.products .products__item-gallery:visited,
	.products .products__item-gallery:hover,
	.products .products__item-gallery:active {
		height: 320px;
		margin-bottom: 50px;
	}
}
@media (max-width: 499px) {
	.products .products__item-gallery,
	.products .products__item-gallery:visited,
	.products .products__item-gallery:hover,
	.products .products__item-gallery:active {
		height: 320px;
	}
}

.products__item-gallery img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: none;
	object-position: center;
}
.products__item-gallery.child img {
	top: auto;
	bottom: 0;
}
.products .products__item-name,
.products .products__item-name:visited,
.products .products__item-name:hover,
.products .products__item-name:active {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	color: #333333;
	text-decoration: none;
	margin-bottom: 5px;
}

.products__item-price-current,
.products__item-price-old,
.products__item-price-rozn {
	font-size: 16px;
	line-height: 1.5;
}

.products__item-price-current {
	font-weight: 700;
	color: #333333;
}

.products__item-price-rozn {
    font-weight: 700;
    color: #EA0029;
}

.products__item-price-old {
	font-weight: 500;
	text-decoration-line: line-through;
	color: #909090;
	margin-right: 5px;
}
.products__item-price-old + .products__item-price-current {
    color: #EA0029;
}

/* Торговые предложения */
.products__item-sku {
	position: absolute;
	display: none;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #F8F8F8;
	z-index: 1;
	user-select: none;
	pointer-events: none;
}
.products__item--slide .products__item-sku {
	background-color: #fff;
}
.products__item:hover .products__item-sku {
	display: block;
	user-select: auto;
	pointer-events: auto;
}
.products__item-scu-title {
    font-size: 12px;
    line-height: 1.4;
    color: #909090;
}
.products__item-scu-container {
    font-size: 12px;
    line-height: 1.7;
    color: #333333;
}
.products__item-scu-wrap:not(:first-child) {
    margin-top: 5px;
}
.products__item-scu-container span:nth-child(2) {
    margin-left: 15px;
}
/* Кнопка купить */
.products__item-controls {
	display: none;
	position: absolute;
    top: 275px;
    left: 10px;
    width: calc(100% - 20px);
}
.products__item:hover .products__item-controls {
	display: block;
}
@media (max-width: 1239px) {
	.products__item-controls {
		top: 275px;
	}
}
@media (max-width: 991px) {
	.products__item-controls {
		display: block;
		left: 0;
		width: 100%;
		top: 320px;
	}
}
@media (max-width: 499px) {
	.products__item-controls {
		top: 320px;
	}
}
.products .products__item-controls .g-button,
.products .products__item-controls .g-button:visited {
    width: 100%;
    padding: 8px 35px;
    border-radius: 8px;
}
.products-slider__holder {
	position: relative;
	overflow: hidden;
	padding-bottom: 45px;
	margin-bottom: -45px;
}
.products__item--slide .products__item-name,
.products__item--slide .products__item-price,
.products__item--slide .products__item-sku {
	padding: 0 10px;
}

@media (max-width: 767px) {
	.products-slider .swiper-btn {
	    width: 32px;
	    height: 32px;
		top: 0px;
	}
	.products-slider__holder .g-section__title-holder {
		margin: 0;
	}
	.products-slider__holder .g-section__title {
		font-size: 24px;
	}
	.products-slider .swiper-btn.swiper-btn--prev {
		margin-right: 40px;
	}
}
@media (max-width: 499px) {
	.products-slider__holder .swiper-btn.swiper-btn--next {
		top: 50% !important;
		right: 30px;
		left: auto;
		margin-top: -50px;
	}
	.products-slider__holder .swiper-btn.swiper-btn--prev {
		top: 50% !important;
		left: 10px;
		right: auto;
		margin-top: -50px;
	}
	.products.products--slider {
		margin-right: -25px;
	}
}
.products__labels {
    position: absolute;
    top: 20px;
    left: 20px;
	/* display: flex; */
	display: none;
    flex-wrap: wrap;
    margin: 0 -5px;
    z-index: 1;
    width: 100%;
    max-width: calc(100% - 30px);
}
.products__labels-item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    margin: 0 5px 5px;
    background: #EA0029;
    border-radius: 40px;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
}
.products__labels-item--new {
	background: #0e7b3c;
}
.products__labels-item--hit {
	background: #f25b21;
}

.products__item .label-block {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 1;
}

@media screen and (max-width: 1200px) {
	.products__item .label-block {
		top: 250px;
	}
}

.products__item .label-block div {
	margin-bottom: 4px;
}

.products__item .label-block div:last-child {
	margin-bottom: 0;
}

.products__item .label-block .label-new:before,
.products__item .label-block .label-hit:before,
.products__item .label-block .label-best:before,
.products__item .label-block .label-sale:before,
.products__item .label-block .label-delivery15k:before,
.products__item .label-block .label-discount:before {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-radius: 360px;
}
.products__item .label-block .label-new:before {
	content: 'NEW';
	background: #71ba24;
	color: white;
}
.products__item .label-block .label-hit:before {
	content: 'ХИТ';
	background: rgb(76, 139, 247);
	color: white;
}
.products__item .label-block .label-best:before {
	width: 100px;
	height: 42px;
	line-height: 110%;
	padding-top: 1px;
	content: 'Бесплатная доставка от 15000 р';
	color: white;
	background: #EA0029;
}
.products__item .label-block .label-delivery15k:before {
	width: 100px;
	height: 42px;
	line-height: 110%;
	padding-top: 1px;
	content: 'Бесплатная доставка от 15000 р';
	color: white;
	background: #EA0029;
}
.products__item .label-block .label-sale:before,
.products__item .label-block [data-discount]:before {
	display: none;
	width: 100px;
	height: 42px;
	padding-top: 1px;
	line-height: 110%;
	content: "Бесплатная доставка от 15000 р";
	color: white;
	background: #EA0029;
}
.products__item .label-block .label-sale:before {
	font-size: 18px;
}
.products__item.one-size .label-block [data-discount]:before {
	width: 100px;
	height: 42px;
	padding-top: 1px;
	line-height: 110%;
	content: "Бесплатная доставка от 15000 р";
	color: white;
	background: #EA0029;
}
.products__item-price .label-discount {
	background: #EA0029;
	color: #fff;
	border-radius: 6px;
	padding: 1px 6px 2px 4px;
	font-weight: 700;
	font-size: 0.9em;
}

.products__item.label-new:before,
.products__item.label-hit:before,
.products__item.label-discount:before,
.products__item[data-discount]:before {
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 36px;
	height: 36px;
	z-index: 1;
	
	line-height: 36px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border-radius: 360px;
}
.products__item.label-new:before {
	content: 'NEW';
	background: #71ba24;
	color: white;
}
.products__item.label-hit:before {
	content: 'ХИТ';
	background: #e90003;
	color: white;
}
.products__item.label-discount:before {
	display: none;
}
.products__item[data-discount]:before {
    content: attr(data-discount);
    color: white;
    background: #EA0029;
    line-height: 24px;
    border-radius: 36px;
    padding: 5px 0px;
    width: 36px;
    height: 36px;
    top: 8px;
    right: 8px;
}
a.not-underline,
a.not-underline:hover
{
	text-decoration: none!important;
}
/*.one-size.products__item[data-discount]:before {
	border-radius: 7px;
	padding: 2px 7px;
	width: auto;
	height: 30px;
}*/
@media (max-width: 767px) {
	/*.one-size.products__item[data-discount]:before {
		top: 8px;
		right: 8px;
		font-size: 10px;
		line-height: 18px;
		padding-top: 9px;
	}*/
}
.products__sort .selectric-wrapper .selectric-items ul li.disabled {
	display: none;
}
.selectric-items .selectric-scroll {
	max-height: 230px;
}

/* TIMER  */
.timer {
    position: absolute;
    top: 0px;
    right: 18px;
    border: 1px solid #EA0029;
    border-right: none;
    border-radius: 21px 0 0 21px;
    background: #fff;
    z-index: 9;
}

.timer__items {
    display: flex;
    font-size: 13px;
    justify-content: space-around;
    align-items: center;
    margin-right: 25px;
    margin-left: 9px;
	min-width: 22px;
	-webkit-transition: min-width .4s ease-out;
	-o-transition: min-width .4s ease-out;
	-moz-transition: min-width .4s ease-out;
	transition: min-width .4s ease-out;

}
.timer__item {
  position: relative;
  text-align: center;
	padding-top: 2px;
    line-height: 15px;
	height: 34px;

}
.timer__item::after {
  content: attr(data-title);
  display: block;
  position: relative;
  left: 50%;
  bottom: 0;
  transform: translateX(-40%);
  font-size: 11px;
}

.products__item .label-block .label-discount:before{
	position: relative;
	z-index: 10;
}

.label-discount div{
	margin-bottom: 0 !important;
}

.label-discount {
    position: relative;
}

	.label-discount:hover{
		cursor: pointer;
}

.timer__item{
		display:none;
}

.label-discount:hover .timer__items{
    margin-left: 15px;
	min-width: 100px;
	-webkit-transition: min-width .4s ease-in;
	-o-transition: min-width .4s ease-in;
	-moz-transition: min-width .4s ease-in;
	transition: min-width .4s ease-in;
}

.label-discount:hover .timer .timer__item{
	display: block;
	margin: 0 10px;
}
.timer {
  right: 0;
  padding-right: 43px;
  border-radius: 21px;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.timer__items {
  -webkit-transition: none;
  transition: none;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
  margin-right: 0;
  margin-left: 0;
  min-width: 44px;
}
.timer__item {
  display: block;
  -webkit-transition: none;
  transition: none;
  width: 44px;
  min-width: 0;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.timer__item:after {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.label-discount:hover .timer__items {
  margin-left: 9px;
  padding-left: 6px;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.label-discount:hover .timer .timer__item {
  display: block;
  margin: 0;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
  width: 40px;
  min-width: 0;
}
.label-discount:not(:hover) .timer {
  padding-right: 28px;
}
.label-discount:not(:hover) .timer .timer__items .timer__item[style="display: block;"] ~ .timer__item {
  opacity: 0;
  width: 0;
  min-width: 0;
}
.pointer {
	cursor: pointer;
}
/* End */
/* /local/templates/template.novatex/components/bitrix/breadcrumb/breadcrumb/style.css?17312165421925 */
/* /bitrix/templates/.default/components/ma2/catalog/catalog.novatex/ma2/catalog.element/.default_dev/style.css?172838272036364 */
/* /local/templates/template.novatex/components/ma/comments/catalog.detail.comments/style.css?17230984608333 */
/* /local/templates/template.novatex/components/bitrix/system.pagenavigation/more_btn_v2/style.css?17230984602168 */
/* /local/components/elastic/catalog.section/templates/offers/style.css?174582727614765 */
