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 */


/*Переопределяем цвет и толщину текста контента*/

.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text {
    width: 100%;
    margin: auto;
    color: #111 !important;
    font-weight: 400 !important;
}

.top-block .menu>li>a {
    color: #000000;
    text-decoration: none;
    font-weight: 600;
}


.section-content-wrapper {
    
    color: #111 !important;
    font-weight: 450;
}


.group_description_block.bottom {
     color: #555 !important;
 
}

h2 {font-weight:500 !important;}


div.item-title {

font-weight:500 !important;
}

/*это относится к меню каталога слева*/
body .wrapper1
.menu-wrapper
.menu_top_block.catalog_block
.menu > li.v_bottom.opened > .dropdown-block {
  display: block !important;;
}

/*Стили для списка*/

.selection-list {
    margin: 0;
    padding-left: 22px;
    list-style: disc !important;
}

.selection-list li {
    display: list-item !important;
    margin-bottom: 10px;
    padding-left: 4px !important;
    list-style: disc !important;
}

.selection-list li::before,
.selection-list li::after {
    content: none !important;
    display: none !important;
}

.selection-list li::marker {
    color: #000;
    font-size: 14px;
}

/*4 вариант отображения, чтобы не обрезалась превью*/


.product-view--mix .product-main .preview-text .text-block.preview-text-replace {

    -webkit-line-clamp: unset !important;
   
}

/*Убираем блок задать вопрос в каталоге справа для ноутов*/

@media (min-width: 768px) and (max-width: 1600px) {
    body .product-container .product-side.left_block {
        display: none !important;
    }

    body .product-container .bottom-info-wrapper .bottom-info {
        width: 100% !important;
        float: none !important;
    }
}


/* Показывать все SEO-теги Аспро */
body .aspro-smartseo-tags__wrapper
.landings-list__item.hidden.js-hidden {
    display: block !important;
    visibility: visible !important;
}

/* Убрать кнопку «Показать еще» */
body .aspro-smartseo-tags__wrapper
.landings-list__item:has(> .landings-list__item--js-more) {
    display: none !important;
}

/* Оформление пунктов под заголовком «Каталог» в нижнем меню */
footer .fourth_bottom_menu .bottom-menu.second .items > .item:not(:first-child) {
	margin-top: 8px;
}

/* Отступ между заголовком «Каталог» и первым пунктом */
footer .fourth_bottom_menu .bottom-menu.second .items > .item:nth-child(2) {
	margin-top: 20px;
}

/* Начертание пунктов */
footer .fourth_bottom_menu .bottom-menu.second .items > .item:not(:first-child) .title {
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
}

/* Цвет ссылок */
footer .fourth_bottom_menu .bottom-menu.second .items > .item:not(:first-child) .title a {
	color: #444;
}

/* Цвет при наведении */
footer .fourth_bottom_menu .bottom-menu.second .items > .item:not(:first-child) .title a:hover {
	color: var(--fill_dark_light_hover);
	opacity: 1;
}

/*адрес в футере*/

body #footer .wide-subscribe .info {
    font-weight: 600;
    color: #444;
}

/* Скрываем служебное свойство SEO_GROUP во всех умных фильтрах */
.bx_filter_parameters_box[data-prop_code="seo_group"] {
    display: none !important;
}


/* Шрифт левого меню на экранах шире ноутбука */
@media (min-width: 1441px) {
    body .wrapper1 .menu-wrapper .menu_top_block.catalog_block .menu a {
        font-size: 14px !important;
    }
}



/* Описание товара: 14px на экранах шире ноутбука */
@media (min-width: 1441px) {
    .product-view--mix
    .product-main
    .preview-text
    .font_xs.text-block.preview-text-replace {
        font-size: 0.933em;

    }
}


/* Меню на ноутбуках и небольших экранах */
.top-block .menu.topest > li,
.menu_top_block .left_menu a {
    font-size: 13px !important;
}

/* Меню на экранах шире 1440 px */
@media (min-width: 1441px) {
    .top-block .menu.topest > li,
    .menu_top_block .left_menu a {
        font-size: 14px !important;
    }
}

/* Левое меню блога — ноутбуки */
.categories_block .left_menu > li > a {
    font-size: 13px !important;
}

/* Левое меню блога — экраны шире 1440 px */
@media (min-width: 1441px) {
    .categories_block .left_menu > li > a {
        font-size: 14px !important;
    }
}

/* Большие экраны: описание преимуществ как font_sm (14px) */
@media (min-width: 1441px) {
    body .item-views.tizers.left .value.font_xs {
        font-size: 14px !important;
        line-height: 1.501em !important;
    }
}

/*превью описания на главной странице в 4 банерах под преимуществами*/


/* Ноутбуки — размер XS */
.item .previewtext {
    font-size: 0.867em;
    line-height: 1.692em;
}

/* Большие экраны — размер S */
@media (min-width: 1600px) {
    .item .previewtext {
        font-size: 1em;
        line-height: 1.625em;
    }
}

/*тестово - изменение цвета текста в блоге*/
.content-text,
.content-text p,
.content-text li {
    color: #444;
}



/* ============================================================
 * PLC-CYCLE — схематичное отображение последовательности блоков.
 * Используется в текстовых блоках SmartSEO для наглядного вывода
 * этапов процесса со стрелками между ними.
 *
 * Базовый вариант располагает блоки в строку.
 * Для вертикальных схем блоки могут выводиться в столбец,
 * а на мобильных экранах расположение в столбец применяется
 * автоматически.
 * ============================================================ */
.plc-cycle {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 20px 0;
    overflow-x: auto;
}

.plc-cycle span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 8px 12px;
    border: 1px solid #d8dce1;
    border-radius: 6px;
    background: #f5f7f9;
    color: #333;
    font-size: 14px;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
}

.plc-cycle b {
    flex: 0 0 auto;
    color: #777;
    font-size: 20px;
    font-weight: 400;
}

@media (max-width: 767px) {
    .plc-cycle {
        align-items: stretch;
        flex-direction: column;
    }

    .plc-cycle span {
        white-space: normal;
    }

    .plc-cycle b {
        line-height: 1;
        text-align: center;
        transform: rotate(90deg);
    }
}






/* ============================================================
 * CREVIS FOOTER SIDEBAR FIX
 *
 * Desktop sidebar_menu имеет position:fixed и ширину 271px,
 * поэтому не участвует в потоке документа. Футер является
 * отдельным sibling после .wrapper1 и без этого правила
 * частично оказывается под боковым меню.
 * ============================================================ */
@media (min-width: 992px) {
    .wrapper1.sticky_menu ~ #footer {
        margin-left: 271px;
        width: calc(100% - 271px);
    }
}

/* CREVIS FOOTER SIDEBAR FIX END */

/* ============================================================
 * CREVIS FOOTER COMPACT COLUMNS
 * Компактная раскладка колонок футера при боковом меню.
 * ============================================================ */
@media (min-width: 992px) {

    .wrapper1.sticky_menu ~ #footer
    .footer_top > .maxwidth-theme > .row > div:nth-child(1) {
        width: 22%;
    }

    .wrapper1.sticky_menu ~ #footer
    .footer_top > .maxwidth-theme > .row > div:nth-child(2) {
        width: 15%;
    }

    .wrapper1.sticky_menu ~ #footer
    .footer_top > .maxwidth-theme > .row > div:nth-child(3) {
        width: 17%;
    }

    .wrapper1.sticky_menu ~ #footer
    .footer_top > .maxwidth-theme > .row > div:nth-child(4) {
        width: 18%;
    }

    .wrapper1.sticky_menu ~ #footer
    .footer_top > .maxwidth-theme > .row > div:nth-child(5) {
        width: 28%;
    }
}

/* CREVIS FOOTER COMPACT COLUMNS END */

/* CREVIS FOOTER REMOVE LEGACY COLUMN OFFSET */
@media (min-width: 992px) {
    .wrapper1.sticky_menu ~ #footer .second_bottom_menu {
        margin-left: 0;
    }
}
/* CREVIS FOOTER REMOVE LEGACY COLUMN OFFSET END */

