

/* Start:/bitrix/templates/apriori-corp/components/bitrix/catalog.section.list/grid/style.min.css?17670244916236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/bitrix/templates/apriori-corp/components/bitrix/catalog/catalog/bitrix/catalog.section.list/catalog_sidebar/style.css?17900781269067*/
/* =========================================================
   СТРАНИЦА КАТАЛОГА
========================================================= */

.catalog-page-layout {
	display: grid;

	grid-template-columns:
		250px minmax(0, 1fr);

	gap: 30px;

	width: 100%;

	align-items: start;
}

.catalog-page-layout__sidebar {
	width: 100%;
	min-width: 0;
}

.catalog-page-layout__content {
	width: 100%;
	min-width: 0;
}

.catalog-page-layout__content .product {
	width: 100%;
	min-width: 0;
}


/* =========================================================
   SIDEBAR
========================================================= */

.catalog-sidebar {
	width: 100%;

	margin: 0;
	padding: 0;

	background: #ffffff;

	border: 1px solid #e9e9e9;

	box-sizing: border-box;
}

.catalog-sidebar *,
.catalog-sidebar *::before,
.catalog-sidebar *::after {
	box-sizing: border-box;
}


/* =========================================================
   ШАПКА "КАТАЛОГ"
========================================================= */

.catalog-sidebar__head {
	width: 100%;

	margin: 0;
	padding: 0;

	/*
	 * Белая линия между заголовком
	 * и первым пунктом меню.
	 */
	border-bottom: 1px solid #ffffff;

	background: #bf2026;
}

.catalog-sidebar__title {
	display: block;

	width: 100%;

	margin: 0;
	padding: 17px 16px;

	background: #bf2026;

	color: #ffffff;

	font-size: 16px;
	line-height: 1.3;
	font-weight: 600;

	text-decoration: none;

	transition:
		background-color .2s ease,
		color .2s ease;
}

.catalog-sidebar__title:hover {
	background: #a91b20;

	color: #ffffff;

	text-decoration: none;
}


/* =========================================================
   СПИСОК
========================================================= */

.catalog-sidebar__body {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;
}

.catalog-sidebar__list {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	list-style: none;
}

.catalog-sidebar__item {
	display: block;

	width: 100%;

	margin: 0;
	padding: 0;

	border-bottom: 1px solid #eeeeee;

	background: #ffffff;
}

.catalog-sidebar__item:last-child {
	border-bottom: 0;
}

.catalog-sidebar__row {
	position: relative;

	display: flex;
	align-items: stretch;

	width: 100%;

	min-height: 48px;
}

.catalog-sidebar__link {
	display: flex;

	flex: 1 1 auto;

	align-items: center;

	min-width: 0;

	margin: 0;
	padding: 12px 14px;

	color: #333333;

	font-size: 14px;
	line-height: 1.35;
	font-weight: 400;

	text-decoration: none;

	overflow-wrap: break-word;

	transition:
		color .2s ease,
		background-color .2s ease;
}

.catalog-sidebar__link:hover {
	background: #fafafa;

	color: #bf2026;

	text-decoration: none;
}


/* =========================================================
   СТРЕЛКА
========================================================= */

.catalog-sidebar__toggle {
	position: relative;

	display: block;

	flex: 0 0 38px;

	width: 38px;
	min-width: 38px;

	margin: 0;
	padding: 0;

	border: 0;
	border-left: 1px solid #eeeeee;

	background: transparent;

	cursor: pointer;
}

.catalog-sidebar__toggle span {
	position: absolute;

	top: 50%;
	left: 50%;

	width: 7px;
	height: 7px;

	border-right: 1px solid #777777;
	border-bottom: 1px solid #777777;

	transform:
		translate(-50%, -70%)
		rotate(45deg);

	transition:
		transform .2s ease;
}


/* Открытая ветка */

.catalog-sidebar__item.is-open >
.catalog-sidebar__row
.catalog-sidebar__toggle span,
.catalog-sidebar__item.is-active >
.catalog-sidebar__row
.catalog-sidebar__toggle span {

	transform:
		translate(-50%, -30%)
		rotate(225deg);
}


/* =========================================================
   ТЕКУЩИЙ РАЗДЕЛ
========================================================= */

.catalog-sidebar__item.is-current >
.catalog-sidebar__row {

	background: #bf2026;
}

.catalog-sidebar__item.is-current >
.catalog-sidebar__row
.catalog-sidebar__link {

	background: transparent;

	color: #ffffff;

	font-weight: 600;
}

.catalog-sidebar__item.is-current >
.catalog-sidebar__row
.catalog-sidebar__link:hover {

	background: transparent;

	color: #ffffff;
}

.catalog-sidebar__item.is-current >
.catalog-sidebar__row
.catalog-sidebar__toggle {

	border-left-color:
		rgba(255, 255, 255, .25);
}

.catalog-sidebar__item.is-current >
.catalog-sidebar__row
.catalog-sidebar__toggle span {

	border-color: #ffffff;
}


/* =========================================================
   ВЛОЖЕННЫЕ КАТЕГОРИИ
========================================================= */

.catalog-sidebar__list--level-1,
.catalog-sidebar__list--level-2,
.catalog-sidebar__list--level-3,
.catalog-sidebar__list--level-4,
.catalog-sidebar__list--level-5 {

	display: none;

	background: #fafafa;
}


/*
 * Автоматически раскрываем только
 * текущую ветку каталога.
 */
.catalog-sidebar__item.is-active >
.catalog-sidebar__list,
.catalog-sidebar__item.is-open >
.catalog-sidebar__list {

	display: block;
}


.catalog-sidebar__list--level-1
.catalog-sidebar__link {

	padding-left: 26px;

	font-size: 13px;
}


.catalog-sidebar__list--level-2
.catalog-sidebar__link {

	padding-left: 38px;
}


.catalog-sidebar__list--level-3
.catalog-sidebar__link {

	padding-left: 50px;
}


.catalog-sidebar__list--level-4
.catalog-sidebar__link {

	padding-left: 62px;
}


.catalog-sidebar__list--level-5
.catalog-sidebar__link {

	padding-left: 74px;
}


/* =========================================================
   НЕБОЛЬШОЙ DESKTOP
========================================================= */

@media screen and (max-width: 1300px) {

	.catalog-page-layout {

		grid-template-columns:
			220px minmax(0, 1fr);

		gap: 22px;
	}


	.catalog-sidebar__link {

		padding-left: 12px;
		padding-right: 8px;

		font-size: 13px;
	}

}


/* =========================================================
   ПЛАНШЕТ
========================================================= */

@media screen and (max-width: 991px) {

	.catalog-page-layout {

		display: block;

		width: 100%;
	}


	.catalog-page-layout__sidebar {

		width: 100%;

		margin: 0 0 24px;
	}


	.catalog-page-layout__content {

		width: 100%;
	}


	.catalog-sidebar__title {

		padding: 14px 15px;

		font-size: 15px;
	}


	/* Основные категории — две в ряд */

	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 {

		display: grid;

		grid-template-columns:
			repeat(2, minmax(0, 1fr));

		gap: 8px;

		padding: 8px;

		background: #f7f7f7;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item {

		width: 100%;

		min-width: 0;

		border: 1px solid #e8e8e8;

		background: #ffffff;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row {

		min-height: 56px;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row
	.catalog-sidebar__link {

		padding:
			9px 6px
			9px 10px;

		font-size: 12px;
		line-height: 1.25;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row
	.catalog-sidebar__toggle {

		flex: 0 0 30px;

		width: 30px;
		min-width: 30px;
	}


	/*
	 * Активная карточка
	 * на планшете тоже красная.
	 */

	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item.is-current {

		background: #bf2026;
	}


	/*
	 * Вложенные пункты остаются
	 * обычным списком.
	 */

	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__list {

		width: 100%;

		border-top: 1px solid #eeeeee;
	}


	.catalog-sidebar__list--level-1
	.catalog-sidebar__link {

		padding-left: 10px;

		font-size: 12px;
	}


	.catalog-sidebar__list--level-2
	.catalog-sidebar__link {

		padding-left: 20px;
	}

}


/* =========================================================
   МОБИЛЬНЫЙ
========================================================= */

@media screen and (max-width: 575px) {

	/*
	 * Основные разделы
	 * остаются по 2 в строку.
	 */

	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 {

		grid-template-columns:
			repeat(2, minmax(0, 1fr));

		gap: 6px;

		padding: 6px;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row {

		min-height: 52px;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row
	.catalog-sidebar__link {

		padding:
			8px 4px
			8px 8px;

		font-size: 11px;
		line-height: 1.2;
	}


	.catalog-sidebar__body >
	.catalog-sidebar__list--level-0 >
	.catalog-sidebar__item >
	.catalog-sidebar__row
	.catalog-sidebar__toggle {

		flex: 0 0 27px;

		width: 27px;
		min-width: 27px;
	}


	.catalog-sidebar__toggle span {

		width: 6px;
		height: 6px;
	}

}
/* End */


/* Start:/bitrix/templates/apriori-corp/components/bitrix/catalog.section/catalog/style.css?17900784746074*/
/* =========================================================
   КАТАЛОГ ТОВАРОВ

   DESKTOP  — 3 карточки
   НОУТБУК  — 2 карточки
   ТЕЛЕФОН  — 1 карточка
========================================================= */


/* =========================================================
   ОБЩИЙ КОНТЕЙНЕР
========================================================= */

.product__all {
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
}


/* =========================================================
   СЕТКА ТОВАРОВ — DESKTOP 3 В РЯД
========================================================= */

.prod-all__list,
.product__all .prod-all__list {
	display: grid !important;

	grid-template-columns:
		repeat(3, minmax(0, 1fr)) !important;

	gap: 30px !important;

	width: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	align-items: stretch;
}


/*
 * Убираем стандартные отрицательные
 * отступы Bootstrap .row
 */

.product__all .row,
.prod-all__list.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/* =========================================================
   КАРТОЧКА
========================================================= */

.prod-all__item,
.product__all .prod-all__item {
	display: flex !important;
	flex-direction: column !important;

	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;

	height: 100% !important;

	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;

	flex: none !important;

	box-sizing: border-box;
}


/* =========================================================
   ИЗОБРАЖЕНИЕ
========================================================= */

.prod-all__img {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;

	margin: 0 0 20px;

	padding-left: 12px;
	padding-right: 12px;

	box-sizing: border-box;
}

.prod-all__img a {
	display: flex;

	align-items: center;
	justify-content: center;

	width: 100%;
}

.prod-all__img img {
	display: block;

	width: auto !important;
	max-width: 100% !important;

	height: auto !important;
	max-height: 320px;

	margin: 0 auto;

	object-fit: contain;
}


/* =========================================================
   НАЗВАНИЕ
========================================================= */

.prod-all__name {
	width: 100%;

	margin: 0 0 14px;

	padding-left: 16px;
	padding-right: 16px;

	box-sizing: border-box;

	text-align: center;

	word-break: normal;
	overflow-wrap: break-word;
}

.prod-all__name a {
	display: block;

	width: 100%;

	word-break: normal;
	overflow-wrap: break-word;
}


/* =========================================================
   ОПИСАНИЕ
========================================================= */

.prod-all__desc {
	width: 100%;

	margin: 0 0 15px;

	padding-left: 16px;
	padding-right: 16px;

	box-sizing: border-box;

	word-break: normal;
	overflow-wrap: break-word;
}


/* =========================================================
   ВАРИАНТЫ
========================================================= */

.prod-all__vars {
	width: 100%;

	margin-bottom: 15px;

	padding-left: 16px;
	padding-right: 16px;

	box-sizing: border-box;
}

.prod-all__vars-list {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/* =========================================================
   ЦЕНА
========================================================= */

.prod-all__price {
	width: 100%;

	margin-bottom: 18px;

	padding-left: 16px;
	padding-right: 16px;

	box-sizing: border-box;
}


/* =========================================================
   КНОПКА
========================================================= */

.prod-all__button {
	width: 90% !important;

	margin-top: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 0 !important;

	box-sizing: border-box;

	text-align: center;
}


/* =========================================================
   НОУТБУК
   2 КАРТОЧКИ
========================================================= */

@media screen and (max-width: 1199px) {

	.prod-all__list,
	.product__all .prod-all__list {
		grid-template-columns:
			repeat(2, minmax(0, 1fr)) !important;

		gap: 24px !important;
	}


	.prod-all__img img {
		max-height: 300px;
	}

}


/* =========================================================
   ПЛАНШЕТ
   2 КАРТОЧКИ
========================================================= */

@media screen and (max-width: 991px) {

	.prod-all__list,
	.product__all .prod-all__list {
		grid-template-columns:
			repeat(2, minmax(0, 1fr)) !important;

		gap: 20px !important;
	}

}


/* =========================================================
   ТЕЛЕФОН
   1 КАРТОЧКА
========================================================= */

@media screen and (max-width: 767px) {

	.prod-all__list,
	.product__all .prod-all__list {
		grid-template-columns:
			minmax(0, 1fr) !important;

		gap: 24px !important;
	}


	.prod-all__item,
	.product__all .prod-all__item {
		width: 100% !important;
		max-width: 100% !important;
	}


	.prod-all__img img {
		max-height: 320px;
	}


	.prod-all__name,
	.prod-all__desc,
	.prod-all__vars,
	.prod-all__price {
		padding-left: 14px;
		padding-right: 14px;
	}


	.prod-all__button {
		width: 92% !important;
	}

}


/* =========================================================
   МАЛЕНЬКИЙ ТЕЛЕФОН
========================================================= */

@media screen and (max-width: 480px) {

	.prod-all__list,
	.product__all .prod-all__list {
		gap: 20px !important;
	}


	.prod-all__img {
		margin-bottom: 16px;

		padding-left: 10px;
		padding-right: 10px;
	}


	.prod-all__img img {
		max-height: 280px;
	}


	.prod-all__name,
	.prod-all__desc,
	.prod-all__vars,
	.prod-all__price {
		padding-left: 12px;
		padding-right: 12px;
	}


	.prod-all__button {
		width: calc(100% - 24px) !important;
	}

}
/* End */
/* /bitrix/templates/apriori-corp/components/bitrix/catalog.section.list/grid/style.min.css?17670244916236 */
/* /bitrix/templates/apriori-corp/components/bitrix/catalog/catalog/bitrix/catalog.section.list/catalog_sidebar/style.css?17900781269067 */
/* /bitrix/templates/apriori-corp/components/bitrix/catalog.section/catalog/style.css?17900784746074 */
