

/* Start:/local/templates/eckse_shop/components/bitrix/news/.default/style.css?17891432264989*/


/* Двухколоночная сетка для инфо-страниц */
.info-page-container {
    margin-top: 40px;
    margin-bottom: 80px;
}

.info-layout {
    display: grid;
    grid-template-columns: 280px 1fr; /* Левая колонка 280px, правая — всё остальное */
    gap: 50px;
    align-items: flex-start;
}

/* Боковое меню (Сайдбар) */
.info-sidebar {
    position: sticky;
    top: 20px; /* Меню "прилипает" при скролле */
}

.sidebar-section-group {
    margin-bottom: 25px;
}

.sidebar-section-title {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 1px;
    margin-bottom: 12px;
    padding-left: 15px;
}

.sidebar-menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 2px solid #eaeaea; /* Серая вертикальная полоса слева */
}

.sidebar-menu-list li {
    margin: 0;
}

.sidebar-menu-list li a {
    display: block;
    padding: 10px 15px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.2s ease;
    margin-left: -2px; /* Накладываем на границу */
    border-left: 2px solid transparent;
}

/* Эффект при наведении */
.sidebar-menu-list li a:hover {
    color: #ff6c00;
    padding-left: 20px;
}

/* Активный пункт меню (как на референсе) */
.sidebar-menu-list li.is-active a {
    color: #ff6c00;
    font-weight: 700;
    background-color: #fcfcfc;
    border-left: 2px solid #ff6c00; /* Оранжевый маркер слева */
}


/* Список статей (контейнер) */
.info-articles-list {
    display: flex;
    flex-direction: column;
    gap: 40px; /* Отступы между статьями в списке */
}

/* Карточка отдельной статьи в списке */
.info-article-item {
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0; /* Легкая разделительная черта */
}

.info-article-item:last-child {
    border-bottom: none; /* У последней статьи убираем линию */
}

/* Заголовок статьи в списке */
.article-item-title {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 12px 0;
    line-height: 1.3;
}

.article-item-title a {
    color: #111;
    text-decoration: none;
    transition: color 0.2s ease;
}

.article-item-title a:hover {
    color: #ff6c00; /* Перекрашиваем в оранжевый при наведении */
}

/* Текст описания (анонс) */
.article-item-preview {
    font-size: 15px;
    line-height: 1.6;
    color: #555;
    margin-bottom: 15px;
}

/* Ссылка "Читать подробнее" */
.article-item-more {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 600;
    color: #ff6c00;
    text-decoration: none;
    transition: gap 0.2s ease;
}

.article-item-more .arrow {
    transition: transform 0.2s ease;
}

.article-item-more:hover .arrow {
    transform: translateX(4px); /* Стрелочка слегка двигается вправо */
}

/* Сообщение, если пусто */
.no-items-message {
    font-size: 15px;
    color: #888;
    font-style: italic;
}









/* Стилизация контента (Правая колонка) */
.info-content {
    font-family: inherit;
    line-height: 1.7;
    color: #333;
}

.info-content h1 {
    font-size: 32px;
    font-weight: 700;
    color: #111;
    margin-top: 0;
    margin-bottom: 30px;
}

/* Типографика внутри статьи */
.info-content p {
    font-size: 15px;
    margin-bottom: 20px;
    color: #444;
}

.info-content strong {
    color: #111;
}

.info-content ul {
    margin-bottom: 25px;
    padding-left: 20px;
}

.info-content ul li {
    margin-bottom: 10px;
    font-size: 15px;
}












/* Адаптивность для мобильных */
@media (max-width: 991px) {
    .info-layout {
        grid-template-columns: 1fr; /* Схлопываем в одну колонку на планшетах/смартфонах */
        gap: 30px;
    }
    .info-sidebar {
        position: relative;
        top: 0;
    }
    .sidebar-menu-list {
        display: flex;
        flex-wrap: wrap;
        border-left: none;
        gap: 10px;
    }
    .sidebar-menu-list li a {
        border: 1px solid #eaeaea;
        padding: 8px 15px;
        border-radius: 4px;
    }
    .sidebar-menu-list li.is-active a {
        border-color: #ff6c00;
        background-color: #ff6c00;
        color: #fff;
    }
}
/* End */


/* Start:/local/templates/eckse_shop/components/bitrix/news/.default/bitrix/news.detail/.default/style.css?1789143226155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */
/* /local/templates/eckse_shop/components/bitrix/news/.default/style.css?17891432264989 */
/* /local/templates/eckse_shop/components/bitrix/news/.default/bitrix/news.detail/.default/style.css?1789143226155 */
