table.wikitable {background-color: #f8f9fa;color: #222;margin: 1em 0;border: 1px solid #a2a9b1;border-collapse: collapse; width: 100%}
table.wikitable > tr > th, table.wikitable > tr > td, table.wikitable > * > tr > th, table.wikitable > * > tr > td {border: 1px solid #a2a9b1;padding: 0.2em 0.4em}
table.wikitable > tr > th, table.wikitable > * > tr > th {background-color: #eaecf0;text-align: center}
table.wikitable > caption {font-weight: bold}
/*
td:first-child {width: 30%;}
.catalog_block .catalog_name {
	font-size: 24px;
	font-weight: 600;
	padding-left: 20px;
}
.plan-date {
	font-size: 12px;
}
*/

/* убираем кнопку оплаты */
.inactive-button {
	/*disabled:*/
	display:none;
	}

.item-stock[data-id="4440"] {
    display: none !important;
}

/* Цветные табы в карточке товара */
.catalog_detail .tabs .nav-tabs.font_upper_md > li.bordered.rounded3 {
  border: 0 !important;
  margin-right: 10px;
  margin-bottom: 10px;
}

.catalog_detail .tabs .nav-tabs.font_upper_md > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border: 1px solid transparent !important;
  border-radius: 3px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: 0.2s ease;
}

/* 1. Технические характеристики */
.catalog_detail .tabs .nav-tabs.font_upper_md > li > a[href="#custom_tab"] {
  background: #E8EEF5 !important;
  color: #3A5F8A !important;
  border-color: #9FB7D3 !important;
}

/* 2. Документация и ПО */
.catalog_detail .tabs .nav-tabs.font_upper_md > li > a[href="#buy"] {
  background: #E7F3ED !important;
  color: #3F7A64 !important;
  border-color: #A9D0BF !important;
}

/* 3. Схемы подключения */
.catalog_detail .tabs .nav-tabs.font_upper_md > li > a[href="#desc"] {
  background: #F6EDE3 !important;
  color: #A86A2A !important;
  border-color: #E0B78A !important;
}

/* 4. Краткое описание */
.catalog_detail .tabs .nav-tabs.font_upper_md > li > a[href="#props"] {
  background: #EFEAF6 !important;
  color: #5E4B8A !important;
  border-color: #C5B6E2 !important;
}

/* Активная вкладка */
.catalog_detail .tabs .nav-tabs.font_upper_md > li.active > a {
  box-shadow: inset 0 3px 0 currentColor;
  opacity: 1;
}

/* Наведение */
.catalog_detail .tabs .nav-tabs.font_upper_md > li > a:hover {
  filter: brightness(0.97);
}

/* Убираем стандартную цветную линию Аспро сверху, если она остается */
.catalog_detail .tabs .nav-tabs.font_upper_md > li.active:before,
.catalog_detail .tabs .nav-tabs.font_upper_md > li.active:after {
  display: none !important;
}

/* Мобильная версия */
@media (max-width: 767px) {
  .catalog_detail .tabs .nav-tabs.font_upper_md > li.bordered.rounded3 {
    width: 100%;
    margin-right: 0;
  }

  .catalog_detail .tabs .nav-tabs.font_upper_md > li > a {
    justify-content: flex-start;
    min-height: 44px;
    padding: 0 16px;
    white-space: normal;
  }
}

/* Хлебные крошки Аспро Max */
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs span,
.breadcrumb,
.breadcrumb a,
.breadcrumb span {
  font-weight: 600 !important;
}

/* CREVIS_DETAIL_SALE_FINAL_CSS_START */
/*
 * Детальная карточка товара с ACTION_PRICE.
 * Логика скрытия стандартной цены/кнопки теперь сделана в PHP,
 * CSS отвечает только за выбор desktop/mobile-дубля и внешний вид блока.
 */

/* На всякий случай скрываем пустой стандартный price-wrapper у акционных товаров */
.product-main.crevis-has-action-price > .prices_block {
	display: none !important;
}

/* Desktop: правый сайд-блок активен, основной дубль скрыт */
@media (min-width: 1331px) {
	.product-main.crevis-has-action-price > .crevis-detail-sale-block {
		display: none !important;
	}

	.js-prices-in-side.crevis-has-action-price > .crevis-detail-sale-block {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		margin: 0 0 22px !important;
	}

	.js-prices-in-side.crevis-has-action-price > .buy_block {
		display: none !important;
	}
}

/* Tablet/mobile: основной блок активен, сайд-дубль скрыт */
@media (max-width: 991px) {
	.js-prices-in-side.crevis-has-action-price > .crevis-detail-sale-block {
		display: none !important;
	}

	.product-main.crevis-has-action-price > .crevis-detail-sale-block {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		margin: 0 0 20px !important;
	}
}

.product-main.crevis-has-action-price > .crevis-detail-sale-block,
.js-prices-in-side.crevis-has-action-price > .crevis-detail-sale-block {
	width: 100% !important;
	max-width: 100% !important;
	padding: 18px 20px !important;
	background: var(--card_bg_black, #fff7f8) !important;
	border: 1px solid rgba(232, 78, 88, .35) !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
	color: var(--white_text_black, #222) !important;
}

.crevis-detail-sale-block__head {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 12px;
}

.crevis-detail-sale-block__badge {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding: 5px 10px;
	border-radius: 3px;
	background: #e84e58 !important;
	color: #fff !important;
	font-size: 11px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.crevis-detail-sale-block__label,
.crevis-detail-sale-block__price-title,
.crevis-detail-sale-block__note {
	color: var(--light_basic_text_black, #666) !important;
}

.crevis-detail-sale-block__price {
	margin-bottom: 8px;
	color: var(--white_text_black, #222) !important;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.15;
	white-space: nowrap;
}

.crevis-detail-sale-block__price span {
	color: var(--white_text_black, #222) !important;
	font-size: .55em;
	font-weight: 600;
	opacity: .85;
}

.crevis-detail-sale-block__note {
	margin-bottom: 14px;
	font-size: 13px;
	line-height: 1.45;
}

.crevis-detail-sale-block__button {
	min-width: 190px;	
	color: #fff !important;
}

@media (max-width: 767px) {
	.product-main.crevis-has-action-price > .crevis-detail-sale-block {
		padding: 15px !important;
		margin: 0 0 18px !important;
	}

	.crevis-detail-sale-block__head {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
		margin-bottom: 10px;
	}

	.crevis-detail-sale-block__price {
		font-size: 22px;
		white-space: normal;
	}

	.crevis-detail-sale-block__price span {
		font-size: .58em;
		white-space: nowrap;
	}

	.crevis-detail-sale-block__button {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100%;
		min-width: 0;
		box-sizing: border-box;
	}
}

@media (max-width: 430px) {
	.product-main.crevis-has-action-price > .crevis-detail-sale-block {
		padding: 14px !important;
	}

	.crevis-detail-sale-block__price {
		font-size: 20px;
	}

	.crevis-detail-sale-block__note {
		font-size: 12px;
	}
}
/* CREVIS_DETAIL_SALE_FINAL_CSS_END */

/* CREVIS_DETAIL_SALE_BREAKPOINT_1331_FIX_START */
/*
 * Детальная карточка товара с акцией.
 * У Aspro фактическая смена desktop/tablet layout происходит около 1331px,
 * а не на 992px.
 *
 * > 1331px: показываем блок акции в правой desktop-зоне .js-prices-in-side.
 * <= 1331px: показываем блок акции в основной зоне .product-main.
 */

/* Desktop: от 1332px и шире */
@media (min-width: 1332px) {
.product-main > .crevis-detail-sale-block {
: none !important;
}

.js-prices-in-side > .crevis-detail-sale-block {
: block !important;
: visible !important;
: 1 !important;
: 0 0 22px !important;
}
}

/* Tablet / narrow desktop / mobile: 1331px и меньше */
@media (max-width: 1331px) {
.js-prices-in-side > .crevis-detail-sale-block {
: none !important;
}

.product-main > .crevis-detail-sale-block {
: block !important;
: visible !important;
: 1 !important;
: static !important;
100% !important;
100% !important;
: 0 0 20px !important;
}
}

/* На телефонах оставляем компактный вид */
@media (max-width: 767px) {
.product-main > .crevis-detail-sale-block {
: 0 0 18px !important;
g: 15px !important;
}
}

@media (max-width: 430px) {
.product-main > .crevis-detail-sale-block {
g: 14px !important;
}
}
/* CREVIS_DETAIL_SALE_BREAKPOINT_1331_FIX_END */

/* CREVIS_DETAIL_SALE_GAP_992_1331_FIX_START */
/*
 * Исправляем только промежуток 992–1331px.
 * В этом диапазоне Aspro уже не показывает desktop side-блок нормально,
 * а старое правило min-width:992 скрывает основной product-main блок.
 */
@media (min-width: 992px) and (max-width: 1331px) {
.product-main.crevis-has-action-price > .crevis-detail-sale-block {
: block !important;
: visible !important;
: 1 !important;
: static !important;
100% !important;
100% !important;
: 0 0 20px !important;
}

.js-prices-in-side.crevis-has-action-price > .crevis-detail-sale-block {
: none !important;
}
}
/* CREVIS_DETAIL_SALE_GAP_992_1331_FIX_END */

/* CREVIS_DETAIL_SALE_ONLY_992_1331_SHOW_MAIN_START */
/*
 * Точечный фикс только для диапазона 992–1331px.
 *
 * По DevTools:
 * - .product-main.crevis-has-action-price видим;
 * - .crevis-detail-sale-block внутри него есть, но display:none;
 * - desktop-side блок в этом диапазоне находится внутри скрытого .left_block.
 *
 * Поэтому показываем только основной блок акции в видимой правой зоне.
 * Desktop 1332+ и mobile/tablet <=991 не трогаем.
 */
@media (min-width: 992px) and (max-width: 1331px) {
body .wrapper1 .right_info .info_item .product-main.crevis-has-action-price > .crevis-detail-sale-block,
body .wrapper1 .product-info .right_info .product-main.crevis-has-action-price > .crevis-detail-sale-block,
body .wrapper1 .product-view .product-main.crevis-has-action-price > .crevis-detail-sale-block {
: block !important;
: visible !important;
: 1 !important;
: static !important;
100% !important;
100% !important;
auto !important;
: 0 0 20px !important;
}

body .wrapper1 .left_block .js-prices-in-side.crevis-has-action-price > .crevis-detail-sale-block {
: none !important;
}
}
/* CREVIS_DETAIL_SALE_ONLY_992_1331_SHOW_MAIN_END */

/* CREVIS_SALE_MOBILE_PRICE_DARK_FIX_START */
/*
 * /sale/ mobile:
 * цена по акции должна учитывать цвет фона/тёмную тему Aspro.
 */
@media (max-width: 767px) {
body .sale-page .sale-product-price__value,
body .sale-page .sale-product-price__value::after,
body .sale-catalog-list .sale-product-price__value,
body .sale-catalog-list .sale-product-price__value::after {
var(--white_text_black, #222) !important;
}

body .sale-page .sale-product-price__title,
body .sale-catalog-list .sale-product-price__title {
var(--light_basic_text_black, #999) !important;
}

body .sale-page .sale-product-inline-button .btn,
body .sale-page .sale-product-inline-button .to-order {
#fff !important;
}
}
/* CREVIS_SALE_MOBILE_PRICE_DARK_FIX_END */

.email-copy {
	cursor: pointer;
}

/* HEADER EMAIL BLOCK */

.email-wrapper .dropdown.with_icons {
	position: absolute !important;
	top: 100% !important;
	left: 50% !important;
	right: auto !important;
	transform: translateX(-50%);
	margin-top: 0 !important;
	width: auto !important;
	min-width: 100%;
}

.email-wrapper .wrap.scrollblock {
	display: flex !important;
	flex-wrap: wrap !important;
	overflow: visible !important;
	width: auto !important;
}

.email-wrapper .more_phone {
	flex: 1;
}

.email-wrapper .more_phone_a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	padding: 10px 12px !important;
}

.email-wrapper .more_phone_a.email-copy {
	border-left: 1px solid #eee;
	cursor: pointer;
}

.email-wrapper .email-address-row {
	display: none;
	flex-basis: 100%;
	text-align: center;
	padding: 8px 12px;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	box-sizing: border-box;
}

@media (max-width: 1199px) {
	.email-wrapper .email-text {
		display: none;
	}

	.email-wrapper .dropdown.with_icons {
		left: auto !important;
		right: 0 !important;
		transform: none;
	}

	.email-wrapper .email-address-row {
		display: block;
	}
}

/* HEADER EMAIL BLOCK END */