

/* Start:/local/templates/.default/components/bitrix/news.list/banner_indexpage/style.css?1768319914451*/
.slide-outer {
	border-radius: 20px;
	color: #fff;
	background-color: var(--error);
}
.slide-outer img {
	object-fit: cover;
	width: 100%;
	height: 300px;
	border-radius: 16px;
}

.main-banner-subtitle {
	font: 600 24px 'Comfortaa';
}

@media (max-width: 768px) {
	.main-banner-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 991px) {
	.main-banner-subtitle {
		font-size: 32px;
	}
	.slide-outer img {
		height: auto;
	}	
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/catalog_sections/style.css?17627789351086*/
.workarea {
	background: url("/rr_images/decorations/bg-lines2.png") no-repeat 50% 0 scroll transparent;
}
.workarea .wrapper.bg-lines {
	background: none!important;
}
	.section__title {
		margin-bottom: 16px;
	}
	.section__wrapper {
		background-color: #fff;
		text-decoration: none;
		color: #161616;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
		border-radius: 5px;
		line-height: 1.3;
		box-sizing: border-box;
		padding: 40px 10px 16px 10px;
		background-color: rgba(255, 255, 255, 0.8); 
		border: 1px solid transparent;
	}
		.section__wrapper:hover {
/*			background: url(/rr_images/decorations/binoculars.png) no-repeat center 30% scroll rgba(255, 255, 255, 1);*/
			border-color: #b7b7b7;
			border-radius: 5px;
		}
		.section__wrapper:hover {
			text-decoration: none;
		}
	.section__link {
		color: #e3231f;
		text-decoration: underline;
		width: 100%;
		margin-top: 4px;
		line-height: 20px;
	}
	.section__count {
		width: 100%;
		line-height: 18px;
	}
	.section__prop-title {
		color: #868686;
	}
.section__wrapper:nth-of-type(4n) {
	margin-right: 0;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/product_list__random/style.css?17627789355188*/
.product-list {
	margin-bottom: 45px;
}
		.product-list__item {
			line-height: 1.3;
			border: 1px solid #b7b7b7;
			border-radius: 5px;
			background-color: #fff;
		}		
			.product-list__item:hover {
				border: 1px solid #e3231f;
			}
			.product-list__content.flex {
				align-items: flex-start;
				line-height: 1;
				flex-wrap: wrap;
			}
				.product-list__picture {
					margin-bottom: 20px;
					position: relative;
				}
					.product-list__picture img {
						display: block;
						border: 1px solid transparent;
						display: block;
						max-width: 100%;
						height: auto;
					}
					.product-list__labels {
						position: absolute;
						height: 25px;
						font-size: 0;
						line-height: 0;
						bottom: 3px;
						left: 2px;
					}
						.product-list__label {
							color: #e3231f;
							line-height: 25px;
							font-size: 13px;
							border: 1px solid #e3231f;
							background-color: #fff;
							border-radius: 3px;
							padding: 0 3px;
							margin-right: 2px;
							display: inline-block;
						}
				.product-list__short-info {
					margin-bottom: 20px;
				}
					.product-list__availability {
						border: 1px solid #e3231f;
						color: #e3231f;
						line-height: 25px!important;
						font-size: 13px;
						background-color: #fff;
						border-radius: 3px;
						padding: 0 3px;
						white-space: nowrap;
						text-align: center;
					}
					.qwst-sign {
						position: relative;
						width: fit-content;
					}
						.qwst-sign:after {
							content: "?";
							position: absolute;
							right: -35px;
							top: 0;
							background: #FFF;
							text-align: center;
							height: 20px;
							width: 20px;
							border: 1px solid #858585;
							border-radius: 11px;
							font-size: 11px;
							line-height: 21px;
							cursor: pointer;
							color: #858585;
						}

					.rating__stars {
						width: 73px;
						height: 13px;
						background: url(/rr_images/decorations/stars__grey.png) left center no-repeat transparent;
						margin-left: auto;
					}
					.rating__stars--red {
						width: 73px;
						height: 13px;
						background: url(/rr_images/decorations/stars__red.png) left center no-repeat transparent;
					}
					.rating__value {
						color: #d5d5d5;
						padding-left: 8px;
						line-height: 1;
						font-size: 14px;
					}
				.product-list__name {
					color: #161616;
					text-decoration: none;
					display: block;
					overflow: hidden;
					margin-bottom: 24px;
					height: 40px;
				}
				.product-list__content:hover .product-list__name {
					text-decoration: underline;
				}
					.product-list__name h4 {
						font-size: 16px;
						line-height: 1.3;
					}
				.product-list__cart.flex {
					align-items: center;
					justify-content: space-between;
					flex-wrap: nowrap;
				}
					.product-list__price {
						line-height: 1;
					}
						.price span {
							font-size: 18px;
							color: #e3231f;
							font-weight: 800;
						}
							.price--discounted span {
								font-size: 13px!important;
								color: #000;
								font-weight: 500;
							}
							.price--discounted span:not(.rur) {
								position: relative;
								display: inline-block;
							}
							.price--discounted span:not(.rur)::after {
								position: absolute;
								top: 6px;
								left: 0;
								right: 0;
								content: " ";
								height: 1px;
								width: 100%;
								background-color: #000;
							}
						.btn.btn--add-to-cart {
							background: url(/rr_images/icons/icon__add-to-cart--white.svg) 9px 10px no-repeat #e3231f;
							font-size: 0;
							cursor: pointer;
							line-height: 20px;
							padding: 10px 20px;
						}
.cst .product-list {
	margin-bottom: 20px;
}
.product-list_wrapper .centered a {
	margin-bottom: 60px;
}
.product-list__item:nth-of-type(4n) {
	margin-right: 0;
}
.catalog__wrapper .product-list__item {
	width: 30.2325%;
	margin-right: 4.6512%;
}
.catalog__wrapper .product-list__item:nth-of-type(4n) {
	margin-right: 4.6512%;
}
.catalog__wrapper .product-list__item:nth-of-type(3n) {
	margin-right: 0;
}
.product-list_wrapper.index-page .product-list__item:nth-of-type(9),
.product-list_wrapper.index-page .product-list__item:nth-of-type(10) {
	display: none;
}

.sorts_wrapper .pagination {
	margin-left: auto;
	margin-bottom: 0;
}
.sorts_wrapper  {
    align-items: center;
	margin-bottom: 32px;
}
.sorts {
	background-color: #fbf9f9;
	min-width: 30.2325%;
	max-width: 30.2325%;
	line-height: 18px;
	font-size: 14px;
	position: relative;
}
	.sorts__list {
		display: none;
	}
		.sorts.active .sorts__list {
			z-index: 1000;
			background-color: #fbf9f9;
			display: block;
			position: absolute;
			top: 30px;
			width: 100%;
		}
		.sorts__item {
			display: block;
			padding: 6px 10px;
			text-decoration: none;
		}
			.sorts__item:first-of-type {
				border-radius: 5px 0 0 5px;	
			}
			.sorts__item:last-of-type {
				border-radius: 0 5px 5px 0;	
			}
	.sorts__current {
		padding: 6px 10px;
		background: url(/rr_images/decorations/arrow__sort.svg) right center no-repeat #fbf9f9;	
		border-radius: 5px;	
		cursor: pointer;
	}
		.sorts__current:hover {
			background-image: url(/rr_images/decorations/arrow__sort--hover.svg);
		}
/* End */
/* /local/templates/.default/components/bitrix/news.list/banner_indexpage/style.css?1768319914451 */
/* /local/templates/.default/components/bitrix/catalog.section.list/catalog_sections/style.css?17627789351086 */
/* /local/templates/.default/components/bitrix/catalog.section/product_list__random/style.css?17627789355188 */
