

/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/menu/topmob/style.css?1777033929685*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/furniture_dark-blue/components/bitrix/menu/topmob/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}
.menu.active ul{
	max-height: 50%;
	overflow-y: scroll;
}
.menu.active li.second{
	padding-left: 20px;
}



/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/menu/top/style.css?1777551867202*/
.dropdownM
{
	position:relative;
	display:none;
 padding-top: 0px;
 padding-bottom: 0px;
}
.dropdownM li
{
	 
	padding-top: 0px;
	padding-bottom: 0px;
}
.dropdownM-btn:hover .dropdownM{
display:block;
}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/slider/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/sales/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/gift/style.css?1778049647410*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.iq-open-btn {
	background: #F5C42C;
	color: #1a1a1a;
	border: none;
	padding: 16px 40px;
	font-size: 18px;
	font-weight: 800;
	border-radius: 50px;
	cursor: pointer;
	box-shadow: 0 4px 16px rgba(245, 196, 44, .4);
	transition: background .2s, transform .1s;
}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/razv/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/events/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/reviews/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/where/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/news.list/call/style.css?1771676569150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom2/style.min.css?1771676569490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom2/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom3/style.min.css?1771676569490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom3/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/furniture_dark-blue/styles.css?178055774610028*/

:root {
    /* Цвета — бренд Изоляции */
    --brand-accent: #F6C849;        /* золотой — главный акцент */
    --brand-accent-soft: #FDF3D2;   /* светло-золотой фон callout */
    --brand-violet: #A848F1;        /* вторичный акцент */
    --brand-dark: #191919;          /* тёмные блоки */

    /* Текст и фон */
    --color-text: #2F323F;          /* основной текст */
    --color-text-muted: #6B6E78;    /* подписи, второстепенное */
    --color-bg: #F2F2F2;            /* фирменный светло-серый фон */
    /* Альтернатива — чистый белый для очень длинных документов:
       --color-bg: #FFFFFF; */
    --color-rule: #E1E1E4;          /* тонкие разделители, рамки таблиц */

    /* Callouts */
    --callout-warn-bg: #FBEAEA;
    --callout-warn-border: #D8534E;

    /* Типографика */
    --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
    --font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;

    --measure: 720px;               /* ширина читательской колонки */
    --measure-wide: 920px;          /* для широких иллюстраций */

    --fs-base: 18px;
    --lh-text: 1.65;
    --lh-heading: 1.2;
}
/* --- Контейнер статьи ---------------------------------------------------- */
.article {
    max-width: var(--measure);
    margin: 0 auto;
    padding: 64px 24px 96px;
}

/* --- Заголовки ----------------------------------------------------------- */
.article h1,
.article h2,
.article h3,
.article h4 {
    font-family: var(--font-sans);
    color: var(--color-text);
    line-height: var(--lh-heading);
    letter-spacing: -0.01em;
    margin: 0;
}

.article h1 {
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 24px;
    padding-bottom: 20px;
    position: relative;
}
.article h1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 64px;
    height: 4px;
    background: var(--brand-accent);
    border-radius: 2px;
}

.article h2 {
    font-size: 32px;
    font-weight: 500;
    margin-top: 56px;
    margin-bottom: 16px;
}

.article h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 12px;
}

.article h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 32px;
    margin-bottom: 8px;
}

/* --- Абзацы -------------------------------------------------------------- */
.article p {
    margin: 0 0 1.2em;
}

.article .lead {
    font-size: 22px;
    line-height: 1.5;
    color: var(--color-text-muted);
    margin-bottom: 1.6em;
    font-weight: 400;
}

.article strong { font-weight: 600; color: var(--color-text); }
.article em { font-style: italic; }
.article small { font-size: 14px; color: var(--color-text-muted); }

/* --- Ссылки -------------------------------------------------------------- */
.article a {
    color: var(--color-text);
    text-decoration: underline;
    text-decoration-color: var(--brand-accent);
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    transition: color .15s ease;
}
.article a:hover,
.article a:focus-visible {
    color: var(--brand-accent);
}

/* --- Списки -------------------------------------------------------------- */
.article ul,
.article ol {
    margin: 0 0 1.4em;
    padding-left: 1.6em;
}
.article li {
    margin-bottom: 0.5em;
    padding-left: 0.3em;
}
.article li::marker {
    color: var(--brand-accent);
    font-weight: 600;
}
.article ul li::marker { content: "● "; font-size: 0.85em; }
.article ol { padding-left: 1.8em; }
/* Вложенные списки */
.article ul ul,
.article ol ol,
.article ul ol,
.article ol ul {
    margin: 0.5em 0 0.5em;
}

/* --- Цитаты -------------------------------------------------------------- */
.article blockquote {
    margin: 1.6em 0;
    padding: 0.4em 0 0.4em 24px;
    border-left: 4px solid var(--brand-accent);
    font-style: italic;
    color: var(--color-text-muted);
    font-size: 20px;
    line-height: 1.5;
}
.article blockquote p:last-child { margin-bottom: 0; }
.article blockquote cite {
    display: block;
    margin-top: 12px;
    font-size: 15px;
    font-style: normal;
    color: var(--color-text-muted);
}

/* --- Картинки ------------------------------------------------------------ */
.article figure {
    margin: 2em 0;
}
.article figure img {
    border-radius: 8px;
    width: 100%;
}
.article figure figcaption {
    margin-top: 12px;
    font-size: 14px;
    font-style: italic;
    color: var(--color-text-muted);
    text-align: center;
    line-height: 1.5;
}

/* Широкая иллюстрация — выходит за рамки колонки */
.article figure.full {
    margin-left: calc((var(--measure) - var(--measure-wide)) / 2);
    margin-right: calc((var(--measure) - var(--measure-wide)) / 2);
}

/* --- Горизонтальная линия ------------------------------------------------ */
.article hr {
    border: 0;
    height: 1px;
    background: var(--color-rule);
    margin: 3em 0;
}

/* --- Код ----------------------------------------------------------------- */
.article code,
.article kbd {
    font-family: var(--font-mono);
    font-size: 0.9em;
    background: #ECECEE;
    padding: 2px 6px;
    border-radius: 4px;
}
.article kbd {
    border: 1px solid var(--color-rule);
    box-shadow: 0 1px 0 var(--color-rule);
}
.article pre {
    background: #ECECEE;
    padding: 16px 20px;
    border-radius: 8px;
    overflow-x: auto;
    font-size: 15px;
    line-height: 1.5;
    margin: 1.4em 0;
}
.article pre code { background: none; padding: 0; }

/* --- Таблица ------------------------------------------------------------- */
.article table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.6em 0;
    font-size: 16px;
}
.article th,
.article td {
    padding: 12px 16px;
    text-align: left;
    vertical-align: top;
}
.article th {
    font-weight: 600;
    border-bottom: 2px solid var(--brand-accent);
}
.article td {
    border-bottom: 1px solid var(--color-rule);
}
.article tbody tr:nth-child(even) {
    background: rgba(255, 255, 255, 0.5);
}

/* --- Callouts ------------------------------------------------------------ */
.article .callout {
    margin: 1.8em 0;
    padding: 16px 20px;
    border-radius: 8px;
    border-left: 4px solid;
    font-size: 16px;
    line-height: 1.55;
}
.article .callout p { margin: 0 0 0.6em; }
.article .callout p:last-child { margin-bottom: 0; }
.article .callout-title {
    font-weight: 600;
    margin-bottom: 4px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

.article .callout.info {
    background: var(--brand-accent-soft);
    border-left-color: var(--brand-accent);
}
.article .callout.info .callout-title { color: #8A6A0A; }

.article .callout.warning {
    background: var(--callout-warn-bg);
    border-left-color: var(--callout-warn-border);
}
.article .callout.warning .callout-title { color: var(--callout-warn-border); }

/* --- Плашка с подсказкой по тегу (только для этого референса!) ----------
   В реальной странице сайта эти плашки не нужны — это шпаргалка для Bitrix. */
.article .tag-hint {
    display: inline-block;
    margin: 0 0 6px;
    padding: 2px 10px;
    background: #2F323F;
    color: #F6C849;
    font-family: var(--font-mono);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.6;
    border-radius: 4px;
    letter-spacing: 0;
}
.article .tag-hint b {
    color: #FFFFFF;
    font-weight: 500;
}

/* --- Шпаргалка-таблица сверху -------------------------------------------- */
.article .cheatsheet {
    background: #2F323F;
    color: #ECECEE;
    border-radius: 12px;
    padding: 24px 28px;
    margin: 0 0 48px;
    font-size: 15px;
    line-height: 1.55;
}
.article .cheatsheet h2 {
    color: var(--brand-accent);
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 16px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}
.article .cheatsheet table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    font-size: 14px;
}
.article .cheatsheet th,
.article .cheatsheet td {
    padding: 8px 12px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #3F4250;
}
.article .cheatsheet th {
    color: var(--brand-accent);
    font-weight: 600;
    border-bottom-color: var(--brand-accent);
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0.03em;
}
.article .cheatsheet tbody tr:last-child td { border-bottom: 0; }
.article .cheatsheet tbody tr { background: none !important; }
.article .cheatsheet code {
    background: #191919;
    color: var(--brand-accent);
    padding: 1px 6px;
    border-radius: 3px;
    font-size: 12.5px;
}

/* --- Адаптив ------------------------------------------------------------- */
@media (max-width: 640px) {
    :root { --fs-base: 17px; }
    .article { padding: 40px 20px 64px; }
    .article h1 { font-size: 32px; }
    .article h2 { font-size: 26px; margin-top: 40px; }
    .article h3 { font-size: 20px; margin-top: 32px; }
    .article h4 { font-size: 18px; }
    .article .lead { font-size: 19px; }
    .article blockquote { font-size: 18px; padding-left: 18px; }
    .article figure.full { margin-left: 0; margin-right: 0; }
}
/* End */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/menu/topmob/style.css?1777033929685 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/menu/top/style.css?1777551867202 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/slider/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/sales/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/gift/style.css?1778049647410 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/razv/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/events/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/reviews/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/where/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/news.list/call/style.css?1771676569150 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom2/style.min.css?1771676569490 */
/* /bitrix/templates/furniture_dark-blue/components/bitrix/menu/bottom3/style.min.css?1771676569490 */
/* /bitrix/templates/furniture_dark-blue/styles.css?178055774610028 */
