
/* LSSD REFERENCE LAYOUT — MAIN FORUM */

/* Внешний фон */
html {
    background: #343e29 !important;
}

body {
    background: #343e29 !important;
}

/* Центральная область */
#wrap {
    width: calc(100% - 40px) !important;
    max-width: 1450px !important;
    margin: 0 auto !important;
    padding: 0 20px 24px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Основная область форума */
#page-body {
    background: #fff !important;
    color: #333 !important;
}

/* Категории */
#page-body .forabg {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 12px 0 18px !important;
    box-shadow: none !important;
}

/* Заголовки категорий */
#page-body .forabg > .inner > ul.topiclist > li.header,
#page-body .forabg ul.topiclist > li.header {
    background: #2d3c20 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 7px 12px !important;
    min-height: 28px !important;
}

#page-body .forabg li.header a,
#page-body .forabg li.header dt,
#page-body .forabg li.header dd {
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .35px !important;
}

/* Строки разделов */
#page-body .forabg ul.topiclist.forums {
    background: #f6f6f6 !important;
    border: 1px solid #dedede !important;
    border-top: 0 !important;
    border-radius: 0 !important;
}

#page-body .forabg ul.topiclist.forums > li.row {
    background: #f6f6f6 !important;
    border: 0 !important;
    border-bottom: 1px solid #dedede !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#page-body .forabg ul.topiclist.forums > li.row:nth-child(even) {
    background: #ededed !important;
}

#page-body .forabg ul.topiclist.forums > li.row:hover {
    background: #e7e9e4 !important;
}

/* Компактность */
#page-body .forabg li.row dl {
    min-height: 55px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    margin: 0 !important;
}

#page-body .forabg li.row dt,
#page-body .forabg li.row dd {
    font-size: 12px !important;
    color: #444 !important;
}

#page-body .forabg a.forumtitle {
    color: #28381d !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

#page-body .forabg a.forumtitle:hover {
    color: #566b3a !important;
    text-decoration: underline !important;
}

/* Статистика и последний пост */
#page-body .forabg li.row dd.topics,
#page-body .forabg li.row dd.posts,
#page-body .forabg li.row dd.lastpost {
    color: #555 !important;
    font-size: 11px !important;
}

#page-body .forabg li.row dd.lastpost a {
    color: #354b27 !important;
}

/* Убираем декоративные скругления */
#page-body .forabg,
#page-body .forabg .inner,
#page-body .forabg .row,
#page-body .forabg .header {
    border-radius: 0 !important;
}

/* Адаптация под мобильные устройства */
@media (max-width: 700px) {
    #wrap {
        width: 100% !important;
        padding: 0 10px 20px !important;
    }

    #page-body .forabg li.row dl {
        min-height: 48px !important;
    }

    #page-body .forabg li.row dd.topics,
    #page-body .forabg li.row dd.posts {
        display: none !important;
    }
}

/* БЕЛЫЙ ТЕКСТ В ЗАГОЛОВКАХ КАТЕГОРИЙ */
#page-body .forabg li.header,
#page-body .forabg li.header *,
#page-body .forabg li.header a,
#page-body .forabg li.header a:link,
#page-body .forabg li.header a:visited,
#page-body .forabg li.header a:hover,
#page-body .forabg li.header a:active,
#page-body .forabg li.header dt,
#page-body .forabg li.header dd,
#page-body .forabg li.header span {
    color: #ffffff !important;
    text-shadow: none !important;
}



/* LSSD WHITE CATEGORY HEADERS */
html body #wrap #page-body .forabg ul.topiclist li.header,
html body #wrap #page-body .forabg ul.topiclist li.header *,
html body #wrap #page-body .forabg ul.topiclist li.header a,
html body #wrap #page-body .forabg ul.topiclist li.header a:link,
html body #wrap #page-body .forabg ul.topiclist li.header a:visited,
html body #wrap #page-body .forabg ul.topiclist li.header a:hover,
html body #wrap #page-body .forabg ul.topiclist li.header a:active {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

/* Названия категорий и колонки заголовка */
html body #wrap #page-body .forabg li.header dt,
html body #wrap #page-body .forabg li.header dd,
html body #wrap #page-body .forabg li.header .list-inner,
html body #wrap #page-body .forabg li.header span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}



/* LSSD — WHITE INFORMATION BLOCK HEADINGS */

/* Кто онлайн, дни рождения, статистика */
#page-body .stat-block h3,
#page-body .stat-block h3 *,
#page-body .stat-block h3 a,
#page-body .stat-block h3 a:hover,
#page-body .stat-block h3 a:visited,
#page-body .stat-block .stat-block-head,
#page-body .stat-block .stat-block-head *,
#page-body .panel h3,
#page-body .panel h3 a,
#page-body .forumbg li.header,
#page-body .forumbg li.header * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* Заголовки информационных блоков с чёрной полосой */
#page-body h3[style*="background"],
#page-body h3[style*="background"] * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}



/* LSSD — INFORMATION CARDS REDESIGN */

/* Карточки статистики, дней рождения и пользователей */
#page-body .stat-block,
#page-body .stat-block.statistics,
#page-body .stat-block.online-list,
#page-body .stat-block.birthday-list {
    background: #ffffff !important;
    border: 1px solid #d9ded5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden;
}

/* Оливковые заголовки */
#page-body .stat-block h3,
#page-body .stat-block .stat-block-head {
    background: #2d3c20 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 9px 13px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* Весь текст внутри заголовков */
#page-body .stat-block h3 *,
#page-body .stat-block .stat-block-head * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Содержимое карточек */
#page-body .stat-block .stat-block-content,
#page-body .stat-block > p,
#page-body .stat-block > .inner {
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Убираем лишние декоративные элементы */
#page-body .stat-block::before,
#page-body .stat-block::after {
    box-shadow: none !important;
}


/* LSSD OLIVE NAVBAR START */

/* Верхняя навигационная панель */
html body #wrap #page-header .navbar,
html body #wrap #page-header .navbar .inner {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Белые названия, ссылки и иконки */
html body #wrap #page-header .navbar a,
html body #wrap #page-header .navbar a:link,
html body #wrap #page-header .navbar a:visited,
html body #wrap #page-header .navbar a:hover,
html body #wrap #page-header .navbar span,
html body #wrap #page-header .navbar .icon,
html body #wrap #page-header .navbar i,
html body #wrap #page-header .navbar .fa {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* Наведение на кнопки */
html body #wrap #page-header .navbar a:hover {
    color: #e0e9d5 !important;
    -webkit-text-fill-color: #e0e9d5 !important;
}

/* Убираем старую жёлтую нижнюю границу */
html body #wrap #page-header .navbar {
    border: 0 !important;
    border-bottom: 1px solid #536449 !important;
}

/* Нижняя строка навигации — Главная */
html body #wrap #page-header .navbar + .navbar,
html body #wrap #page-header .navbar + .navbar .inner {
    background: #f7f7f7 !important;
}

/* LSSD OLIVE NAVBAR END */


/* LSSD NAVBAR REPAIR START */

/* Верхняя панель */
html body #wrap #page-header .navbar:not(.secondary),
html body #wrap #page-header .navbar:not(.secondary) > .inner {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Белый текст верхней панели */
html body #wrap #page-header .navbar:not(.secondary) a,
html body #wrap #page-header .navbar:not(.secondary) a span,
html body #wrap #page-header .navbar:not(.secondary) .icon,
html body #wrap #page-header .navbar:not(.secondary) i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Светлая строка Главная */
html body #wrap #page-header .navbar.secondary,
html body #wrap #page-header .navbar.secondary > .inner,
html body #wrap #page-header .navbar.breadcrumbs,
html body #wrap #page-header .navbar.breadcrumbs > .inner {
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;
    background-image: none !important;
}

/* Тёмный текст строки Главная */
html body #wrap #page-header .navbar.secondary a,
html body #wrap #page-header .navbar.secondary span,
html body #wrap #page-header .navbar.secondary i,
html body #wrap #page-header .navbar.breadcrumbs a,
html body #wrap #page-header .navbar.breadcrumbs span,
html body #wrap #page-header .navbar.breadcrumbs i {
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
}

/* LSSD NAVBAR REPAIR END */


/* LSSD EXACT NAVIGATION START */

/* Верхняя панель — настоящий nav-main */
html body #wrap #page-header .navbar #nav-main {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    border-bottom: 2px solid #536449 !important;
}

/* Белые ссылки */
html body #wrap #page-header .navbar #nav-main > li > a,
html body #wrap #page-header .navbar #nav-main > li > .header-profile > a,
html body #wrap #page-header .navbar #nav-main > li > a span,
html body #wrap #page-header .navbar #nav-main > li > .header-profile > a span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
}

/* Белые иконки */
html body #wrap #page-header .navbar #nav-main .icon,
html body #wrap #page-header .navbar #nav-main > li > a i,
html body #wrap #page-header .navbar #nav-main > li > .header-profile > a i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Наведение */
html body #wrap #page-header .navbar #nav-main > li > a:hover {
    background: rgba(255,255,255,.10) !important;
}

/* Нижняя строка — настоящий nav-breadcrumbs */
html body #wrap #page-header .navbar #nav-breadcrumbs {
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;
    background-image: none !important;
    border-bottom: 1px solid #dedede !important;
}

/* Тёмный текст и иконка Главная */
html body #wrap #page-header .navbar #nav-breadcrumbs,
html body #wrap #page-header .navbar #nav-breadcrumbs a,
html body #wrap #page-header .navbar #nav-breadcrumbs a span,
html body #wrap #page-header .navbar #nav-breadcrumbs .crumb,
html body #wrap #page-header .navbar #nav-breadcrumbs .icon,
html body #wrap #page-header .navbar #nav-breadcrumbs i {
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
    text-shadow: none !important;
}

/* LSSD EXACT NAVIGATION END */


/* LSSD PHOTO NAVIGATION START */

/* Фотошапка */
html body #wrap #page-header {
    position: relative !important;
}

/* Контейнер навигации */
html body #wrap #page-header > .navbar {
    position: relative !important;
    z-index: 10 !important;
    margin: -42px 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* Нижняя панель поверх фотографии */
html body #wrap #page-header .navbar #nav-main {
    display: flex !important;
    align-items: center !important;
    justify-content: space-around !important;
    flex-wrap: wrap !important;
    min-height: 42px !important;
    padding: 0 12px !important;
    margin: 0 !important;
    background: rgba(0,0,0,.76) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Белые ссылки */
html body #wrap #page-header .navbar #nav-main > li > a,
html body #wrap #page-header .navbar #nav-main > li > .header-profile > a {
    min-height: 42px !important;
    padding: 0 12px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    background: transparent !important;
}

/* Белые иконки */
html body #wrap #page-header .navbar #nav-main .icon,
html body #wrap #page-header .navbar #nav-main i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Наведение */
html body #wrap #page-header .navbar #nav-main > li > a:hover {
    background: rgba(255,255,255,.12) !important;
}

/* Строка Главная */
html body #wrap #page-header .navbar #nav-breadcrumbs {
    background: #ffffff !important;
    min-height: 48px !important;
    border: 0 !important;
    padding: 10px 24px !important;
}

/* Тёмный текст и иконки */
html body #wrap #page-header .navbar #nav-breadcrumbs,
html body #wrap #page-header .navbar #nav-breadcrumbs a,
html body #wrap #page-header .navbar #nav-breadcrumbs span,
html body #wrap #page-header .navbar #nav-breadcrumbs i,
html body #wrap #page-header .navbar #nav-breadcrumbs .icon {
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
}

/* Мобильная версия */
@media (max-width: 700px) {
    html body #wrap #page-header > .navbar {
        margin-top: 0 !important;
    }

    html body #wrap #page-header .navbar #nav-main {
        justify-content: flex-start !important;
        padding: 4px 8px !important;
    }

    html body #wrap #page-header .navbar #nav-main > li > a {
        min-height: 36px !important;
    }
}

/* LSSD PHOTO NAVIGATION END */


/* LSSD GROUP TABLE START */

/* Таблицы участников групп */
body.section-memberlist #page-body .forumbg {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* Заголовки таблиц */
body.section-memberlist #page-body .forumbg ul.topiclist > li.header {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Все надписи заголовков — белые */
body.section-memberlist #page-body .forumbg li.header,
body.section-memberlist #page-body .forumbg li.header *,
body.section-memberlist #page-body .forumbg li.header a,
body.section-memberlist #page-body .forumbg li.header span,
body.section-memberlist #page-body .forumbg li.header dt,
body.section-memberlist #page-body .forumbg li.header dd {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

/* Строки участников */
body.section-memberlist #page-body .forumbg ul.topiclist > li.row {
    background: #f5f6f4 !important;
    border-bottom: 1px solid #d9ded5 !important;
    border-radius: 0 !important;
}

/* Чередование строк */
body.section-memberlist #page-body .forumbg ul.topiclist > li.row:nth-child(even) {
    background: #eceeea !important;
}

/* Убираем скругления */
body.section-memberlist #page-body .forumbg .inner,
body.section-memberlist #page-body .forumbg ul.topiclist {
    border-radius: 0 !important;
}

/* LSSD GROUP TABLE END */


/* LSSD MEMBERLIST TABLE FIX START */

/* Тёмно-оливковые полосы таблиц участников */
body.section-memberlist #page-body .forumbg ul.topiclist li.header,
body.section-memberlist #page-body .forabg ul.topiclist li.header,
body.section-memberlist #page-body .forumbg .header,
body.section-memberlist #page-body .forabg .header,
body.section-memberlist #page-body table.table1 thead,
body.section-memberlist #page-body table.table1 thead tr,
body.section-memberlist #page-body table.table1 thead th {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Белый текст во всех заголовках */
body.section-memberlist #page-body .forumbg li.header,
body.section-memberlist #page-body .forumbg li.header *,
body.section-memberlist #page-body .forabg li.header,
body.section-memberlist #page-body .forabg li.header *,
body.section-memberlist #page-body table.table1 thead th,
body.section-memberlist #page-body table.table1 thead th *,
body.section-memberlist #page-body table.table1 thead th a,
body.section-memberlist #page-body table.table1 thead th a:visited {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

/* Светлые строки участников */
body.section-memberlist #page-body table.table1 tbody tr {
    background: #f5f6f4 !important;
}

body.section-memberlist #page-body table.table1 tbody tr:nth-child(even) {
    background: #eceeea !important;
}

/* Тонкие разделители */
body.section-memberlist #page-body table.table1 tbody td {
    border-bottom: 1px solid #d9ded5 !important;
}

/* Не меняем цвета имён, званий и ссылок участников */

/* LSSD MEMBERLIST TABLE FIX END */


/* LSSD PROFILE UNIFIED START */

/* Панели профиля */
body.section-memberlist #page-body .panel,
body.section-memberlist #page-body .panel.bg1,
body.section-memberlist #page-body .panel.bg2 {
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #d9ded5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Заголовки контактной информации и статистики */
body.section-memberlist #page-body .panel h3 {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 0 12px !important;
    padding: 9px 13px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}

/* Белые ссылки внутри заголовков */
body.section-memberlist #page-body .panel h3 a,
body.section-memberlist #page-body .panel h3 span,
body.section-memberlist #page-body .panel h3 i {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

/* Содержимое профиля */
body.section-memberlist #page-body .panel .inner,
body.section-memberlist #page-body .panel dl.details {
    background: transparent !important;
    border-radius: 0 !important;
}

/* Названия полей */
body.section-memberlist #page-body dl.details dt {
    color: #536449 !important;
    font-weight: 700 !important;
}

/* Значения полей */
body.section-memberlist #page-body dl.details dd {
    color: #333333 !important;
}

/* Блок наград */
body.section-memberlist #page-body .lssd-awards-section,
body.section-memberlist #page-body .lssd-awards-wrapper,
body.section-memberlist #page-body .lssd-awards-container {
    background: #ffffff !important;
    border: 1px solid #d9ded5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Заголовок наград */
body.section-memberlist #page-body .lssd-awards-section h3,
body.section-memberlist #page-body .lssd-awards-wrapper h3,
body.section-memberlist #page-body .lssd-awards-container h3,
body.section-memberlist #page-body .lssd-awards-title {
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    background-image: none !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 9px 13px !important;
    text-shadow: none !important;
}

/* Карточки наград */
body.section-memberlist #page-body .lssd-award-card {
    background: #f5f6f4 !important;
    border: 1px solid #d9ded5 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

/* Текст наград */
body.section-memberlist #page-body .lssd-award-card h3,
body.section-memberlist #page-body .lssd-award-card strong {
    background: transparent !important;
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
    padding: 0 !important;
    border: 0 !important;
    text-transform: none !important;
}

/* LSSD PROFILE UNIFIED END */


/* LSSD JUMPBOX DESIGN START */

/* Выпадающее меню Jump To */
html body .jumpbox,
html body .jumpbox .dropdown,
html body .jumpbox .dropdown-contents,
html body .jumpbox .jumpbox-cat-link,
html body .jumpbox .jumpbox-forum-link {
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* Основной фон выпадающего списка */
html body .jumpbox .dropdown-contents,
html body .jumpbox .jumpbox-sublist {
    background: #f5f5f5 !important;
    border: 1px solid #cccccc !important;
}

/* Заголовки категорий */
html body .jumpbox .jumpbox-cat-link,
html body .jumpbox .jumpbox-cat-link:link,
html body .jumpbox .jumpbox-cat-link:visited {
    display: block;
    background: #2d3c20 !important;
    background-color: #2d3c20 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}

/* Строки разделов */
html body .jumpbox .jumpbox-forum-link,
html body .jumpbox .jumpbox-forum-link:link,
html body .jumpbox .jumpbox-forum-link:visited,
html body .jumpbox .jumpbox-sublist a {
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
    border-bottom: 1px solid #d0d0d0 !important;
    text-shadow: none !important;
}

/* Подсветка при наведении */
html body .jumpbox .jumpbox-forum-link:hover,
html body .jumpbox .jumpbox-sublist a:hover {
    background: #e6e9e2 !important;
    color: #26351d !important;
}

/* Вложенные разделы */
html body .jumpbox .jumpbox-sublist {
    border: 0 !important;
}

/* Прокрутка */
html body .jumpbox .dropdown-contents {
    scrollbar-color: #aaaaaa #f5f5f5;
    scrollbar-width: thin;
}

/* Кнопка открытия меню */
html body .jumpbox .dropdown-trigger,
html body .jumpbox .button,
html body .jumpbox .button-secondary {
    background: #ffffff !important;
    background-image: none !important;
    color: #26351d !important;
    -webkit-text-fill-color: #26351d !important;
    border: 1px solid #cccccc !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* Стандартный select, если используется */
html body .jumpbox select {
    background: #ffffff !important;
    color: #26351d !important;
    border: 1px solid #cccccc !important;
}

html body .jumpbox select optgroup {
    background: #2d3c20 !important;
    color: #ffffff !important;
}

html body .jumpbox select option {
    background: #f5f5f5 !important;
    color: #26351d !important;
}

/* LSSD JUMPBOX DESIGN END */


/* LSSD ORIGINAL FORUM IMAGES START */

/* Восстанавливаем исходные цвета баннеров разделов */
html body #page-body .forabg .forum-image img,
html body #page-body .forumbg .forum-image img,
html body #page-body .forabg .forum-description img,
html body #page-body .forabg .list-inner img,
html body #page-body .forumbg .list-inner img {
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    background: transparent !important;
}

/* Убираем цветовые фильтры с контейнеров изображений */
html body #page-body .forabg .forum-image,
html body #page-body .forumbg .forum-image {
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

/* LSSD ORIGINAL FORUM IMAGES END */


/* LSSD FORUM WIDTH 1180 START */

/* Общая ширина форума */
html body #wrap {
    width: calc(100% - 32px) !important;
    max-width: 1180px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* На мобильных устройствах */
@media (max-width: 768px) {
    html body #wrap {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* LSSD FORUM WIDTH 1180 END */


/* LSSD OFFICIAL DOCUMENT START */

.lssd-document {
    background: #ffffff;
    color: #111111;
    border: 5px solid #202020;
    padding: 30px 45px;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.65;
    width: 100%;
    overflow-wrap: anywhere;
}

.lssd-document-header {
    text-align: center;
    font-family: Georgia, serif;
    font-size: 25px;
    line-height: 1.3;
    margin-bottom: 25px;
}

.lssd-document-identity {
    display: grid;
    grid-template-columns: 1fr 160px 1fr;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
    font-size: 13px;
    text-align: center;
}

.lssd-document-identity a {
    color: #111111 !important;
    text-decoration: none;
    font-weight: bold;
}

.lssd-document-identity a:hover {
    text-decoration: underline;
}

.lssd-document-badge img {
    display: block;
    width: 150px;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.lssd-document-content {
    text-align: justify;
    line-height: 1.65;
}

.lssd-document-footer {
    text-align: center;
    margin-top: 55px;
    color: #555555;
}

.lssd-document-footer-address {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.lssd-document-motto {
    font-family: Georgia, serif;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 8px;
}

.lssd-document-since {
    font-family: Georgia, serif;
    font-size: 13px;
    font-style: italic;
}

@media (max-width: 700px) {
    .lssd-document {
        padding: 20px 15px;
        font-size: 14px;
    }

    .lssd-document-header {
        font-size: 18px;
    }

    .lssd-document-identity {
        grid-template-columns: 1fr 90px 1fr;
        gap: 6px;
        font-size: 10px;
    }

    .lssd-document-badge img {
        width: 85px;
    }

    .lssd-document-footer-address {
        font-size: 11px;
    }
}

/* LSSD OFFICIAL DOCUMENT END */

/* LSSD DOCUMENT CSS START */

.lssd-document {
    background: #ffffff !important;
    color: #111111 !important;
    border: 5px solid #202020;
    padding: 32px 45px;
    box-sizing: border-box;
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}

.lssd-doc-heading {
    font-family: Georgia, "Times New Roman", serif;
    text-align: center;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 25px;
    line-height: 1.3;
}

.lssd-doc-top {
    display: grid;
    grid-template-columns: 1fr 160px 1fr;
    align-items: center;
    gap: 15px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 13px;
}

.lssd-doc-sheriff,
.lssd-doc-location {
    line-height: 2.1;
}

.lssd-doc-sheriff a {
    color: #111111 !important;
    text-decoration: none;
    font-weight: bold;
}

.lssd-doc-sheriff a:hover {
    text-decoration: underline;
}

.lssd-doc-badge {
    text-align: center;
}

.lssd-doc-star-img {
    width: 150px;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.lssd-doc-star-placeholder {
    font-size: 115px;
    line-height: 1.2;
    color: #555555;
}

.lssd-doc-body {
    color: #111111;
    text-align: justify;
    line-height: 1.65;
    min-height: 100px;
}

.lssd-doc-body p {
    margin: 0 0 18px;
}

.lssd-doc-footer {
    margin-top: 55px;
    text-align: center;
    color: #555555;
}

.lssd-doc-address {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.4;
}

.lssd-doc-motto {
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 25px;
    line-height: 1.2;
    margin-top: 12px;
}

.lssd-doc-since {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 13px;
}

@media (max-width: 700px) {
    .lssd-document {
        padding: 20px 12px;
        font-size: 14px;
    }

    .lssd-doc-heading {
        font-size: 18px;
    }

    .lssd-doc-top {
        grid-template-columns: 1fr 85px 1fr;
        gap: 5px;
        font-size: 10px;
    }

    .lssd-doc-star-img {
        width: 80px;
    }

    .lssd-doc-star-placeholder {
        font-size: 65px;
    }

    .lssd-doc-address {
        font-size: 11px;
    }

    .lssd-doc-motto {
        font-size: 20px;
    }
}

/* LSSD DOCUMENT CSS END */



/* LSSD OFFICIAL DOC START */
.lssd-document{background:#fff!important;color:#111!important;border:5px solid #222;padding:32px 45px;box-sizing:border-box;font:16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
.lssd-document .lssd-doc-title{text-align:center;font:25px/1.3 Georgia,serif;margin-bottom:24px}
.lssd-document .lssd-doc-head{display:grid;grid-template-columns:1fr 160px 1fr;gap:14px;align-items:center;text-align:center;font-size:13px;margin-bottom:30px}
.lssd-document .lssd-doc-head a{color:#111!important;font-weight:bold;text-decoration:none}
.lssd-document .lssd-doc-head img{display:block;width:150px;max-width:100%;height:auto;margin:auto}
.lssd-document .lssd-doc-body{text-align:justify;white-space:normal}
.lssd-document .lssd-doc-foot{text-align:center;color:#555;margin-top:55px}
.lssd-document .lssd-doc-address{font-weight:bold;font-size:15px}
.lssd-document .lssd-doc-motto{font:bold italic 25px Georgia,serif;margin-top:8px}
.lssd-document .lssd-doc-since{font:italic 13px Georgia,serif}
@media(max-width:700px){.lssd-document{padding:18px 12px;font-size:14px}.lssd-document .lssd-doc-title{font-size:17px}.lssd-document .lssd-doc-head{grid-template-columns:1fr 85px 1fr;gap:5px;font-size:10px}.lssd-document .lssd-doc-head img{width:80px}.lssd-document .lssd-doc-address{font-size:11px}}
/* LSSD OFFICIAL DOC END */
