it’s ебаный лес around what the fuck sunshine i was looking for ебаное озеро and бля ебаный рот where am i

* homey

реальная жизнь шотландия, городские легенды

шотландия, что nahui произошло?

aye, this ep!

this ep!

quest 5. shadows beneath calton hill

gab gang!

Chris, Iggy, Ham

post gang!

gang!

Ava, Cleme, Robb

aye, this post!

Michael: кай говорит, что всё чудесно, и майкл почти сразу понимает, что это, разумеется, ложь. ладно, не совсем ложь — скорее то особенное состояние кая, когда он говорит правду таким тоном, будто это тщательно продуманная насмешка над самой реальностью. в его исполнении даже катастрофы обычно звучат как конфузная ситуация, рассказанный за бокалом вина, а уж тюрьма и подавно может превратиться в своеобразный курорт с неудачным меню. майкл смотрит на него чуть внимательнее, чем, возможно, следовало бы. взгляд задерживается на слишком знакомых деталях — на том, как кай кладёт руки на стол, как двигаются его пальцы, как уголки губ поднимаются в этой привычной ледяной улыбке. всё это выглядит настолько естественно, что на секунду кажется, будто они сидят не в унылом зале посещений королевской тюрьмы, а где-нибудь в очередной отвратительной кофейне рядом с университетом, где кай обычно комментировал окружающих так, словно те были плохо написанными персонажами дешёвого романа. тяжело признаться – майкл в эти моменты чувствовал себя спокойно, словно понимание, что рядом сеймур с такой же иголкой внутри, делали его меняя колким в собственных глазах.

анонимный блогер: в квесте #3 полиция нашла тело у Трона Короля Фей, что происходит в нашей доброй Шотландии?

    Здесь делается вжух 🪄

    the diamonds, the rust, and the rain

    Информация о пользователе

    Привет, Гость! Войдите или зарегистрируйтесь.


    Вы здесь » the diamonds, the rust, and the rain » ГОРИЗОНТ СОБЫТИЙ » диз кейджистов


    диз кейджистов

    Сообщений 1 страница 9 из 9

    1

    //

    0

    2

    Код:
    <t>
    <t_env></t_env> <t_cap></t_cap> <t_frog></t_frog><t_card></t_card>
    <t_ttl><p>crystal</p>cage</t_ttl>
    <t_set>Wizarding World, 1980, сентябрь</t_set>
    
    <!------------ лучший пост ------------>
    <t_post>
    <t_ph>классный пост</t_ph>
    <a href='https://fantasyhigh.rusff.me/' target="_blank">имя фамилия</a>
    <p>don't you wanna come a little closer, baby? entertain me maybe you will love me but you'll probably hate me now never looking back again. don't you wanna come a little.</p>
    </t_post>
    
    <!------------ лучший эпизод ----------->
    <t_ep>
    <p>классный эпизод</p>
    <a href='https://fantasyhigh.rusff.me/' target="_blank">длинное название классного эпа</a>
    </t_ep>
    
    
    <!------------ постописцы ------------>
    <div class="t_wanted_c">
    <t_head>постописцы</t_head>
    
    <a href="https://comewander.rusff.me/" data-text="джон до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    
    <a href="https://comewander.rusff.me/" data-text="и джон джонович до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    
    <a href="https://comewander.rusff.me/" data-text="и джон джонович до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    </div>
    
    
    <!------------ активисты ------------>
    <div class="t_wanted_c">
    <t_head>активисты</t_head>
    <a href="https://comewander.rusff.me/"data-text="джон до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    
    <a href="https://comewander.rusff.me/" data-text="и джон до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    
    <a href="https://comewander.rusff.me/" data-text="и джон джонович до"><img src="https://forumstatic.ru/files/001c/18/b8/64440.png" /></a>
    </div>
    </t>
    
    
    <!------------ навигация 1------------>
    <div class="spirit-navigation" id="navig-batton">каминная сеть</div>
    <div id="navigblock" style="display:none">
    <div class="sslka">
    <a href="https://comewander.rusff.me/">полезная ссылка</a> 
    <a href="https://comewander.rusff.me/">полезная ссылка</a>
    <a href="https://comewander.rusff.me/">полезная ссылка</a>
    <a href="https://comewander.rusff.me/">полезная ссылка</a> 
    </div>
    </div>
    <!----- конец навигации 1 ----->
    <! ------------------ скрипт навигации (2) [основа рено, переработка вещего духа] ---------------> 
    <script type="text/javascript" src="https://forumstatic.ru/files/001c/30/dc/86760.js"></script>
    <! -------------------------------------конец скрипта навигации --------------------------------->
    
    
    <!----------------------------------------- очередность ------------------------------------------------->
    <div id="slideout">
    <div id="slideout_inner"><div id="slideout_inner_textarea">
    <br><br><br>
    
    <div class="ochered">
    <left>квестовая очередность</left><br><br>
    <a href="ссылка">название</a> - имя<br>
    <a href="ссылка">название</a> - имя<br>
    <a href="ссылка">название</a> - имя<br>
    <a href="ссылка">название</a> - имя<br>
    </div>
    
    </div></div></div>
    <!-----------------------------------------конец очередности ------------------------------------------->
    
    <!---------------------------- основной шрифт  ---------------------------->
    <style>
    @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Raleway:ital,wght@0,100..900;1,100..900&family=Yeseva+One&display=swap');
    @import url('https://forumstatic.ru/files/001c/35/64/31260.otf');
    @import url('https://fonts.googleapis.com/css2?family=Viaoda+Libre&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');
    </style>
    <!---------------------------- конец основного шрифта  ---------------------------->
    
    <!---------------------------------// Быстроплюсы v.2 РЕНО by Deff //------------------------>
    <script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>
    <!---------------------------------// конец быстроплюсы v.2 РЕНО by Deff //------------------------>
    
    <!------------------- Выделение кода в блоке "Код" // © Damassk, версия 2019г. ---------------------> 
    <script type="text/javascript" src="https://forumstatic.ru/files/0016/4a/bf/98029.js"></script>
    <script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
    <script type="text/javascript">select_text.linkText = 'скопировать код' //текст ссылки</script>
    <!------------------------------- конец выделения кода ------------------------------------>
    
    <!---------------------------- пиар-вход ---------------------------->
        <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
        <script type="text/javascript">
        PR.nick = 'raven'; //Ник PR-аккаунта
        PR.pass = '1234'; //Пароль PR-аккаунта
        PR.btn_text = 'PR-вход'; //Надпись на кнопке PR-входа(или ссылка на картинку);
        PR.set();</script>
    <!---------------------------- конец пиар-входа ---------------------------->
    <!----------------------------- скрытие профиля в теме тегом----------------------------->
    <style type="text/css">.hideprofile .post-author,.hideprofile .pl-email,.hideprofile .pl-website{display:none!important}
    .hideprofile .post-body,.hideprofile .post-links,.hideprofile .post-links ul,.post.hideprofile h3>span{margin-left:0!important}
    .post.hideprofile h3 {display: flex;}</style>
    <script>
        FORUM.set('editor.addition.tags.hideprofile',{name:'Скрыть минипрофиль',onclick:function(){insert('[hideprofile]');}});
        $().pun_mainReady(function(){$('.post:contains("[hideprofile]")').addClass('hideprofile').html(function(){return $(this).html().replace(/\[hideprofile\]/gim,'')})});
    </script>
    <!-----------------------------конец скрытия профиля в теме тегом----------------------------->
    <!-- ----------------------смена аватара в топике © Deff, Alex_63------------------------>
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/67168.css" />
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67169.js"></script>
    <!-- ----------------------конец смены аватара в топике © Deff, Alex_63------------------------>
    <!-------------------------Убрать Закрыто и Важно--------------------------------------------------->
    <style>.stickytext,.closedatafield{ display:none;}</style>
    <!------------------------------------------- конец ----------------------------------------------------->
    <!------------------------------------------------- личная страница ------------------------------------>
    <script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
    <!------------------------------------------------- личная страница ------------------------------------>
    
    <!—----------------- HTML в постах с допуском по группам © Alex_63 ----------------—> 
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/52361.js"></script> 
    <script type="text/javascript"> 
    HTMLinPost.groups = [1,2,3,4,5,6,7,8]; // Группы, допущенные к вставке HTML в посты 
    HTMLinPost.parseHTMLinPosts() 
    </script>
    <!—----------------- конец HTML в постах с допуском по группам © Alex_63 ----------------—>
    <!--- Хронология от Feathertail --->
    <script>
    document.addEventListener("DOMContentLoaded", function () {
      // Получаем данные из div.chrono-state
      const chronoStateDiv = document.querySelector(".chrono-state");
      if (!chronoStateDiv) {
        console.error("Не найден элемент .chrono-state");
        return;
      }
    
      const chronoDataText = chronoStateDiv.textContent.trim();
      let chronoData;
      try {
        chronoData = JSON.parse(chronoDataText);
      } catch (e) {
        console.error("Не удалось распарсить данные состояния:", e);
        return;
      }
    
      const currentYearStart = chronoData.currentYearStart;
      const episodesData = chronoData.episodes;
      const additionalFilters = chronoData.filterOptions;
    
      // Предопределенные фильтры
      const predefinedFilters = [
        { value: "plot", label: "Сюжетные события" },
        { value: "in-progress", label: "Эпизоды в процессе" },
        { value: "unfinished", label: "Недоигранные эпизоды" },
        { value: "completed", label: "Завершённые эпизоды" },
      ];
    
      const allFilters = predefinedFilters.concat(additionalFilters);
    
      // Очищаем содержимое div.chrono-state
      chronoStateDiv.innerHTML = "";
    
      // Создаём основной контейнер
      const chronoBody = document.createElement("div");
      chronoBody.classList.add("chrono-body");
    
      // Создаём фильтры
      const chronoDiv = document.createElement("div");
      chronoDiv.classList.add("chrono");
    
      const filterDetails = document.createElement("details");
      filterDetails.setAttribute("open", "");
    
      const filterSummary = document.createElement("summary");
    
      const filterHeaderP = document.createElement("p");
      filterHeaderP.id = "filter-header";
      filterHeaderP.textContent = "Фильтр эпизодов и событий";
      filterSummary.appendChild(filterHeaderP);
    
      const filterActionsDiv = document.createElement("div");
      filterActionsDiv.classList.add("filter-actions");
      const resetFiltersButton = document.createElement("button");
      resetFiltersButton.id = "reset-filters";
      resetFiltersButton.textContent = "Сбросить фильтры";
      filterActionsDiv.appendChild(resetFiltersButton);
      filterSummary.appendChild(filterActionsDiv);
    
      filterDetails.appendChild(filterSummary);
    
      const episodeFilterDiv = document.createElement("div");
      episodeFilterDiv.classList.add("episode-filter");
      episodeFilterDiv.setAttribute("data-component", "filter");
    
      function generateFilterOptions() {
        const includeFilters = document.createElement("ul");
        includeFilters.id = "include-filters";
        const includeFilterOptionsDiv = document.createElement("div");
        includeFilterOptionsDiv.classList.add("filter-options");
        const includeSpan = document.createElement("span");
        includeSpan.textContent = "Показать:";
        includeFilterOptionsDiv.appendChild(includeSpan);
        includeFilterOptionsDiv.appendChild(includeFilters);
    
        const excludeFilters = document.createElement("ul");
        excludeFilters.id = "exclude-filters";
        const excludeFilterOptionsDiv = document.createElement("div");
        excludeFilterOptionsDiv.classList.add("filter-options", "exclude-options");
        const excludeSpan = document.createElement("span");
        excludeSpan.textContent = "Скрыть:";
        excludeFilterOptionsDiv.appendChild(excludeSpan);
        excludeFilterOptionsDiv.appendChild(excludeFilters);
    
        allFilters.forEach((option) => {
          const includeLabel = createFilterLabel(option.value, option.label, "show");
          includeFilters.appendChild(includeLabel);
    
          const excludeLabel = createFilterLabel(option.value, option.label, "hide");
          excludeFilters.appendChild(excludeLabel);
        });
    
        episodeFilterDiv.appendChild(includeFilterOptionsDiv);
        episodeFilterDiv.appendChild(excludeFilterOptionsDiv);
    
        const filterSearchDiv = document.createElement("div");
        filterSearchDiv.classList.add("filter-search");
        const searchLabel = document.createElement("label");
        searchLabel.innerHTML = "Поиск:<br />";
        const searchInput = document.createElement("input");
        searchInput.type = "text";
        searchInput.id = "search-input";
        searchInput.placeholder = "Введите текст для поиска...";
        searchLabel.appendChild(searchInput);
        filterSearchDiv.appendChild(searchLabel);
    
        episodeFilterDiv.appendChild(filterSearchDiv);
      }
    
      function createFilterLabel(value, labelText, filterType) {
        const li = document.createElement("li");
        const label = document.createElement("label");
        const input = document.createElement("input");
        input.type = "checkbox";
        input.value = value;
        input.dataset.filter = filterType;
    
        label.appendChild(input);
        label.appendChild(document.createTextNode(" " + labelText));
        li.appendChild(label);
    
        return li;
      }
    
      generateFilterOptions();
    
      filterDetails.appendChild(episodeFilterDiv);
      chronoDiv.appendChild(filterDetails);
    
      // Создаём контейнер для эпизодов
      const episodeTimelineDiv = document.createElement("div");
      episodeTimelineDiv.classList.add("episode-timeline");
      episodeTimelineDiv.setAttribute("data-component", "timeline");
      chronoDiv.appendChild(episodeTimelineDiv);
    
      chronoBody.appendChild(chronoDiv);
    
      // Создаём форму для добавления эпизодов
      const episodeFormContainer = document.createElement("div");
      episodeFormContainer.classList.add("episode-form-container");
    
      const detailsElement = document.createElement("details");
    
      const summaryElement = document.createElement("summary");
      const generatorHeaderP = document.createElement("p");
      generatorHeaderP.id = "generator-header";
      generatorHeaderP.textContent = "Добавить новый эпизод";
      summaryElement.appendChild(generatorHeaderP);
    
      detailsElement.appendChild(summaryElement);
    
      const episodeForm = document.createElement("form");
      episodeForm.id = "episode-form";
    
      function createFormGroup(labelText, inputElement) {
        const formGroup = document.createElement("div");
        formGroup.classList.add("form-group");
    
        const label = document.createElement("label");
        label.textContent = labelText;
        label.htmlFor = inputElement.id;
    
        formGroup.appendChild(label);
        formGroup.appendChild(inputElement);
    
        return formGroup;
      }
    
      // Поля формы
      // Название эпизода
      const titleInput = document.createElement("input");
      titleInput.type = "text";
      titleInput.id = "episode-title";
      titleInput.name = "episode-title";
      titleInput.required = true;
      const titleFormGroup = createFormGroup("Название эпизода*:", titleInput);
      episodeForm.appendChild(titleFormGroup);
    
      // Дата
      const dateInput = document.createElement("input");
      dateInput.type = "date";
      dateInput.id = "episode-date";
      dateInput.name = "episode-date";
      dateInput.required = true;
      const dateFormGroup = createFormGroup("Дата (ДД-ММ-ГГГГ)*:", dateInput);
      episodeForm.appendChild(dateFormGroup);
    
      // Описание
      const descriptionTextarea = document.createElement("textarea");
      descriptionTextarea.id = "episode-description";
      descriptionTextarea.name = "episode-description";
      descriptionTextarea.required = true;
      const descriptionFormGroup = createFormGroup("Описание*:", descriptionTextarea);
      episodeForm.appendChild(descriptionFormGroup);
    
      // Ссылка
      const linkInput = document.createElement("input");
      linkInput.type = "url";
      linkInput.id = "episode-link";
      linkInput.name = "episode-link";
      const linkFormGroup = createFormGroup("Ссылка:", linkInput);
      episodeForm.appendChild(linkFormGroup);
    
      // Участники
      const authorsInput = document.createElement("input");
      authorsInput.type = "text";
      authorsInput.id = "episode-authors";
      authorsInput.name = "episode-authors";
      authorsInput.placeholder = "Введите имена участников, разделённые запятыми";
      authorsInput.required = true;
      const authorsFormGroup = createFormGroup("Участники*:", authorsInput);
      episodeForm.appendChild(authorsFormGroup);
    
      // Статус эпизода (обязательно выбрать один)
      const statusFormGroup = document.createElement("div");
      statusFormGroup.classList.add("form-group");
    
      const statusLabel = document.createElement("span");
      statusLabel.textContent = "Статус эпизода*:";
      statusFormGroup.appendChild(statusLabel);
    
      predefinedFilters.slice(1).forEach((option) => {
        // slice(1) to skip "plot"
        const label = document.createElement("label");
        const input = document.createElement("input");
        input.type = "radio";
        input.value = option.value;
        input.name = "status";
        input.required = true;
    
        label.appendChild(input);
        label.appendChild(document.createTextNode(" " + option.label));
        statusFormGroup.appendChild(label);
      });
    
      episodeForm.appendChild(statusFormGroup);
    
      // Сюжетный эпизод (plot) - checkbox
      const plotFormGroup = document.createElement("div");
      plotFormGroup.classList.add("form-group");
      const plotLabel = document.createElement("label");
      const plotInput = document.createElement("input");
      plotInput.type = "checkbox";
      plotInput.id = "plot-checkbox";
      plotInput.name = "plot";
      plotLabel.appendChild(plotInput);
      plotLabel.appendChild(document.createTextNode(" Сюжетный эпизод"));
      plotFormGroup.appendChild(plotLabel);
      episodeForm.appendChild(plotFormGroup);
    
      // // Локация - выбрать одну из дополнительных категорий
      // const locationFormGroup = document.createElement("div");
      // locationFormGroup.classList.add("form-group");
    
      // const locationLabel = document.createElement("span");
      // locationLabel.textContent = "Локация*:";
      // locationFormGroup.appendChild(locationLabel);
    
      // additionalFilters.forEach((option) => {
      //   const label = document.createElement("label");
      //   const input = document.createElement("input");
      //   input.type = "radio";
      //   input.value = option.value;
      //   input.name = "location";
      //   input.required = true;
    
      //   label.appendChild(input);
      //   label.appendChild(document.createTextNode(" " + option.label));
      //   locationFormGroup.appendChild(label);
      // });
    
      // episodeForm.appendChild(locationFormGroup);
    
      // Локация - выбрать одну или несколько дополнительных категорий
    const locationFormGroup = document.createElement("div");
    locationFormGroup.classList.add("form-group");
    
    const locationLabel = document.createElement("span");
    locationLabel.textContent = "Локации* (можно выбрать несколько):";
    locationFormGroup.appendChild(locationLabel);
    
    additionalFilters.forEach((option) => {
      const label = document.createElement("label");
      const input = document.createElement("input");
      input.type = "checkbox";
      input.value = option.value;
      input.name = "location";
      input.required = false; // убрано требование обязательного выбора хотя бы одной
    
      label.appendChild(input);
      label.appendChild(document.createTextNode(" " + option.label));
      locationFormGroup.appendChild(label);
    });
    
    episodeForm.appendChild(locationFormGroup);
    
    
      // Кнопка отправки
      const submitFormGroup = document.createElement("div");
      submitFormGroup.classList.add("form-group");
      const submitButton = document.createElement("button");
      submitButton.type = "submit";
      submitButton.textContent = "Сгенерировать код эпизода";
      submitFormGroup.appendChild(submitButton);
      episodeForm.appendChild(submitFormGroup);
    
      detailsElement.appendChild(episodeForm);
    
      // Контейнер для сгенерированного кода
      const generatedCodeContainer = document.createElement("div");
      generatedCodeContainer.classList.add("generated-code-container");
    
      const generatedCodeLabel = document.createElement("label");
      generatedCodeLabel.setAttribute("for", "generated-code");
      generatedCodeLabel.textContent = "Сгенерированный код эпизода:";
      generatedCodeContainer.appendChild(generatedCodeLabel);
    
      const generatedCodeTextarea = document.createElement("textarea");
      generatedCodeTextarea.id = "generated-code";
      generatedCodeTextarea.setAttribute("readonly", "");
      generatedCodeContainer.appendChild(generatedCodeTextarea);
    
      const copyCodeButton = document.createElement("button");
      copyCodeButton.id = "copy-code-button";
      copyCodeButton.textContent = "Скопировать код";
      generatedCodeContainer.appendChild(copyCodeButton);
    
      detailsElement.appendChild(generatedCodeContainer);
    
      episodeFormContainer.appendChild(detailsElement);
    
      // Добавляем всё в chronoBody
      chronoBody.appendChild(episodeFormContainer);
    
      // Добавляем chronoBody в chronoStateDiv
      chronoStateDiv.appendChild(chronoBody);
    
      // Создание элементов эпизодов
      function createEpisodeElement(data) {
        const li = document.createElement("li");
        li.classList.add("episode-item");
        li.dataset.category = data.categories.join(" ");
        li.dataset.date = data.date;
    
        const divHeader = document.createElement("div");
        divHeader.classList.add("episode-header");
    
        const divLine1 = document.createElement("div");
        divLine1.classList.add("episode-line-1");
    
        const daySpan = document.createElement("span");
        daySpan.classList.add("episode-day");
        const dateObj = new Date(data.date);
        const day = dateObj.getDate().toString().padStart(2, "0");
        daySpan.textContent = day;
    
        const titleLink = document.createElement("a");
        titleLink.href = data.link || "#";
        titleLink.classList.add("episode-title");
        titleLink.textContent = data.title;
    
        divLine1.appendChild(daySpan);
        divLine1.appendChild(titleLink);
    
        const descriptionP = document.createElement("p");
        descriptionP.textContent = data.description;
    
        const authorsP = document.createElement("p");
        authorsP.innerHTML = `<b>Участники:</b> ${data.authors}`;
    
        divHeader.appendChild(divLine1);
        divHeader.appendChild(descriptionP);
        divHeader.appendChild(authorsP);
    
        li.appendChild(divHeader);
    
        return li;
      }
    
      const episodes = episodesData.map((data) => {
        const episodeElement = createEpisodeElement(data);
        const date = new Date(data.date);
        return { element: episodeElement, date: date };
      });
    
      episodes.sort((a, b) => a.date - b.date);
    
      const pastEvents = episodes.filter(
        (ep) => ep.date.getFullYear() < currentYearStart
      );
      const currentEvents = episodes.filter(
        (ep) => ep.date.getFullYear() >= currentYearStart
      );
    
      function groupByMonthAndYear(episodes) {
        return episodes.reduce((groups, ep) => {
          const monthYear = ep.date.toLocaleString("ru", {
            month: "long",
            year: "numeric",
          });
          if (!groups[monthYear]) groups[monthYear] = [];
          groups[monthYear].push(ep);
          return groups;
        }, {});
      }
    
      function buildTimelineSection(sectionClass, episodes, periodLabel) {
        const section = document.createElement("section");
        section.classList.add("timeline-period", sectionClass);
    
        const periodSpan = document.createElement("span");
        if (periodLabel === "Прошлое") {
          periodSpan.classList.add("past-label", "period-label-text");
        } else if (periodLabel === "Настоящее") {
          periodSpan.classList.add("current-label", "period-label-text");
        }
    
        const periodParagraph = document.createElement("p");
        periodParagraph.textContent = periodLabel;
    
        periodSpan.appendChild(periodParagraph);
        section.appendChild(periodSpan);
    
        const monthYearGroups = groupByMonthAndYear(episodes);
    
        Object.entries(monthYearGroups).forEach(([monthYear, eps]) => {
          const div = document.createElement("div");
          div.classList.add("timeline-date");
          div.textContent =
            monthYear.charAt(0).toUpperCase() + monthYear.slice(1);
    
          const ul = document.createElement("ul");
          ul.classList.add("episode-list");
    
          eps.forEach((ep) => {
            ul.appendChild(ep.element);
          });
    
          section.appendChild(div);
          section.appendChild(ul);
        });
    
        episodeTimelineDiv.appendChild(section);
      }
    
      episodeTimelineDiv.innerHTML = "";
    
      buildTimelineSection("past-events", pastEvents, "Прошлое");
      buildTimelineSection("current-events", currentEvents, "Настоящее");
    
      // Фильтрация
      const allCheckboxes = document.querySelectorAll(
        '.filter-options input[type="checkbox"]'
      );
      const resetButton = resetFiltersButton;
      const searchInput = document.getElementById("search-input");
    
      function applyFilters() {
        const showValues = Array.from(
          document.querySelectorAll('input[data-filter="show"]:checked')
        ).map((cb) => cb.value);
        const hideValues = Array.from(
          document.querySelectorAll('input[data-filter="hide"]:checked')
        ).map((cb) => cb.value);
        const searchText = searchInput.value.trim().toLowerCase();
    
        document.querySelectorAll(".episode-item").forEach((episode) => {
          const categories = episode.dataset.category
            ? episode.dataset.category.split(" ")
            : [];
          const shouldShow =
            showValues.length === 0 ||
            showValues.some((value) => categories.includes(value));
          const shouldHide = hideValues.some((value) =>
            categories.includes(value)
          );
          const matchesSearch =
            !searchText ||
            episode.textContent.toLowerCase().includes(searchText);
    
          episode.classList.toggle(
            "hidden",
            !(shouldShow && !shouldHide && matchesSearch)
          );
        });
      }
    
      episodeTimelineDiv.addEventListener("click", function (e) {
        const episodeItem = e.target.closest(".episode-item");
        if (episodeItem && !e.target.closest(".episode-title")) {
          episodeItem.classList.toggle("show-description");
        }
      });
    
      allCheckboxes.forEach((cb) => cb.addEventListener("change", applyFilters));
      searchInput.addEventListener("input", applyFilters);
    
      resetButton.addEventListener("click", () => {
        allCheckboxes.forEach((cb) => (cb.checked = false));
        searchInput.value = "";
        applyFilters();
      });
    
      applyFilters();
    
      // Обработка формы
      episodeForm.addEventListener("submit", function (e) {
        e.preventDefault();
    
        const date = document.getElementById("episode-date").value;
        const title = document.getElementById("episode-title").value.trim();
        const description = document
          .getElementById("episode-description")
          .value.trim();
        const link = document.getElementById("episode-link").value.trim();
        const authors = document.getElementById("episode-authors").value.trim();
    
        // Получаем статус
        const statusInput = document.querySelector('input[name="status"]:checked');
        if (!statusInput) {
          alert("Пожалуйста, выберите статус эпизода.");
          return;
        }
        const status = statusInput.value;
    
        // Получаем значение plot
        const plotCheckbox = document.getElementById("plot-checkbox");
        const isPlot = plotCheckbox.checked;
    
    // Получаем все выбранные локации
    const locationInputs = document.querySelectorAll('input[name="location"]:checked');
    if (locationInputs.length === 0) {
      alert("Пожалуйста, выберите хотя бы одну локацию эпизода.");
      return;
    }
    const locations = Array.from(locationInputs).map(input => input.value);
    
        if (!authors) {
          alert("Пожалуйста, введите имена участников.");
          return;
        }
    
        const categories = [status, ...locations];
        if (isPlot) {
          categories.push("plot");
        }
    
        const episodeObject = {
          title: title,
          date: date,
          description: description,
          link: link,
          authors: authors,
          categories: categories,
        };
    
        const episodeJSON = JSON.stringify(episodeObject, null, 2);
    
        generatedCodeTextarea.value = episodeJSON;
      });
    
      copyCodeButton.addEventListener("click", function () {
        generatedCodeTextarea.select();
        document.execCommand("copy");
        alert("Код скопирован в буфер обмена!");
      });
    });
    </script>

    0

    3

    Код:
    <!-------------------------- копирайт -------------------------->
    <a class="cop" href="https://imagiart.ru/viewtopic.php?id=19438#p1326422">mrazeus + rae rae</a>
    
    <!------------------------------------------- баннеры -------------------------------------------->
    <div class="banners">
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    
    <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/h3ba1GC.gif" border="0" alt="photoshop: Renaissance"></a> 
    </div>
    <!------------------------------------------- конец баннеров -------------------------------------------->
    
    <!-------------------------- вверх-вниз -------------------------->
    <div class="go-up" id='ToTop'>«</div>
    <div class="go-down" id='OnBottom'>»</div>
    <!--кнопки вверх вниз-->
    <script type="text/javascript">
    $(function(){
    if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("slow")
    $(window).scroll(function(){
      if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("slow")
      else $("#ToTop").fadeIn("slow")
    });
    if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("slow")
    $(window).scroll(function(){
      if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("slow")
      else $("#OnBottom").fadeIn("slow")
    });
    $("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"slow")})
    $("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"slow")})
    });
    </script>
    <!-------------------------- конец вверх-вниз'а -------------------------->
    
    <!-------------------- Аватар для гостя и по умолчанию / Deff, Alex_63 mod by ForumD.ru  -->
        <script type="text/javascript">
        var DefAvtr = 'https://upforme.ru/uploads/001c/44/10/4/885511.png'; //Ссылка на аватар по умолчанию
        var GuestAvtr = 'https://upforme.ru/uploads/001c/44/10/4/885511.png'; //Ссылка на аватар для Гостя
    
       $('#pun-viewtopic,#pun-messages').find('.pa-title').each(function(){
          var b = DefAvtr;
          if (+$(this).parents('.post').attr('data-group-id') == 3) b = GuestAvtr;
          var s='<li class="pa-avatar item2"><img class="defavtr" src="'+b+'" alt="Аватар"/></li>';
          if($(this).parent().find('.pa-avatar').html()==null)$(this).after(s);
        });
        $('#profile-left strong:contains("Нет аватара")')
        .parent().html('<div><img src="'+DefAvtr+'"/></div>');
        </script>
    <!--------------------------------------------- Конец ------------------------------------------------->
    
    <!-------------------------- Универсальный скрипт замены © Alex_63 ------------------------------------>
    <script>
    function Change(sc,ch,st){$(sc).parent().each(function(){$(this).html($(this).html().replace(ch,st));});}
    Change('#pun-stats li.item1','Всего тем','Тайных комнат открыто');
    Change('#pun-stats li.item2','Всего сообщений','Заклинаний произнесено');
    Change('#pun-stats li.item3','Зарегистрированных пользователей','Волшебников в клетке');
    Change('#pun-stats li.item4','Последним зарегистрировался','Аппарировал последним');
    Change('#pun-stats .onlinelist div > a','Активны','В  "Трех Метлах":');
    Change('#pun-stats .users_24h div > a','Посетили за сутки','Разошлись по домам:');    
    Change('li#navuserlist','Участники','Волшебники');
    Change("li#navsearch","Поиск","Акцио");
    Change('li#navprofile','Профиль','Зеркало');
    Change('li#navpm','Сообщения','Кричалки');
    Change('li#navadmin','Администрирование','Настройки');
    </script>
    <!-------------------------- Универсальный скрипт замены © Alex_63 ------------------------------------>
    
    <!--------------------------- тултип ---------------------------------->
    <script> 
    jQuery.fn.quicktip = function(options) {
        // Значения по умолчанию
        var defaults = {
            speed: 500,
            xOffset: 0,
            yOffset: 30
        };
    
        // Объединяем переданные опции с дефолтными
        var settings = $.extend({}, defaults, options);
    
        // Для каждого элемента, к которому применяется плагин
        return this.each(function() {
            var $this = jQuery(this);
    
            // Сохраняем title в data-атрибут, чтобы восстановить его позже
            var tipTitle = $this.attr('title') || $this.attr('original-title') || 'Quick tip';
            $this.data('title', tipTitle).removeAttr('title');  // Удаляем атрибут title
    
            // Обработка событий наведения мыши
            $this.hover(function(e) {
                $this.css('cursor', 'pointer');
                $("body").append("<div id='tooltip'>" + tipTitle + "</div>");
                
                $("#tooltip")
                    .css("top", (e.pageY + settings.yOffset) + "px")
                    .css("left", (e.pageX + settings.xOffset) + "px")
                    .fadeIn(settings.speed);
                    
            }, function() {
                // Удаляем подсказку при уходе мыши
                $("#tooltip").remove();
            });
    
            // Обновляем позицию подсказки при движении мыши
            $this.mousemove(function(e) {
                $("#tooltip")
                    .css("top", (e.pageY + settings.yOffset) + "px")
                    .css("left", (e.pageX + settings.xOffset) + "px");
            });
        });
    };
    </script>
    <script>
    $(function(){
    $('*[title]').quicktip({
    speed:300, //Скорость появления подсказки
    fade: true 
    });
    });
    </script>
    
    <script>
    $('.pa-online, .postlink:not(.postlink.long), .subscribelink, .postlink .new-poll, .postlink .new-topic, #pun-viewforum .modmenu strong a, #profile .container li.view a').each(function(){
      $(this).attr('title',$(this).text());
    });
    
    // Подсказка для кнопки с #togglePreview .button
    $('#togglePreview .button').each(function() {
      // Получим значение атрибута value и установим его в title
      var value = $(this).val(); // Получаем значение value
      $(this).attr('title', value); // Устанавливаем это значение как title
    });
    </script>
    <!------------------------------------------ конец тултипа --------------------------------------->
    
    <!-------------------- Ссылка на авторский пост в цитате // v.3 © Alex_63 -------------------->
    <script type="text/javascript">
    var quote_img = 'https://forumstatic.ru/files/0015/ec/20/41408.png'; //Кнопка "Перейти к сообщению" в цитате
    $('.quote-box>cite:not(:contains("Скрытый текст:"))').each(function() {
      var cntq=$(this).text(),sp0='<span class="qcn">записка под дверью от</span> ',
      sp1='<span class="qc-uname">###</span>';
      if(cntq.indexOf('#p')!=-1){var pid=cntq.split(',')[0],autq=cntq.split(',')[1].split(' написал')[0],
        lnkq='<a class="qc-post-link" href="',imgq='<img src="'+quote_img+'" title="Перейти к сообщению"/>',
        sp2='&nbsp;<span class="qc-post-link">'+lnkq;sp1=sp1.replace('###',autq);
        if($('.post'+pid).length){$(this).html(sp0+sp1+sp2+pid+'">'+imgq+'</a></span>');}else
        {$(this).html(sp0+sp1+sp2+'/viewtopic.php?pid='+pid.split('#p')[1]+pid+'">'+imgq+'</a></span>');}
      }else{var autq=cntq.split(' написал')[0];sp1=sp1.replace('###',autq);$(this).html(sp0+sp1);}
    });$('#pun-viewtopic .pl-quote>a').each(function() {
      $(this).attr('href',$(this).attr('href').replace('(\'','(\'#'+$(this).parents('.post').attr('id')+','));
    });
    </script>
    <!-------------------- конец ссылки на авторский пост в цитате // v.3 © Alex_63 -------------------->
    
    <!------------------------------- вкладки, (c) EMERAEL 2024 ----------------------------------->
    <script>
    (() => {
        const posts = document.querySelectorAll('.post-content');
        const processedPosts = new Set();
        const processPost = (post) => {
            if(processedPosts.has(post)) return;
            const postTabs = post.querySelectorAll('.custom_tag_tab');
            const actualizeTabsDisplay = () => postTabs.forEach(tab => tab.classList.add('hidden')); // скрываем все вкладки
            const postTabtitles = post.querySelectorAll('.custom_tag_tabtitle');
            if(!postTabs.length) return;
        
            actualizeTabsDisplay(); // скрываем все вкладки при инициализации
    
            const tabnamesToTab = new Map();
            postTabs.forEach((tab) => tabnamesToTab.set(tab.dataset.tabname, tab));
            const tabnamesToTabtitle = new Map();
            postTabtitles.forEach((tabtitle) => {
                const tabname = tabtitle.dataset.tabname;
                tabnamesToTabtitle.set(tabname, tabtitle);
                tabtitle.addEventListener('click', () => {
                    const triggeredTab = tabnamesToTab.get(tabname);
                    if (!triggeredTab) {
                        return;
                    }
    
                    // Проверяем, если вкладка уже открыта
                    if (triggeredTab.classList.contains('hidden')) {
                        // Если вкладка скрыта, то показываем её
                        actualizeTabsDisplay(); // скрываем все вкладки
                        triggeredTab.classList.remove('hidden'); // показываем текущую вкладку
                    } else {
                        // Если вкладка уже открыта, то скрываем её
                        triggeredTab.classList.add('hidden');
                    }
    
                    // Убираем класс "active" с предыдущей вкладки
                    postTabtitles.forEach((tab) => tab.classList.remove('active'));
    
                    // Добавляем класс "active" к текущей вкладке, если она не скрыта
                    if (!triggeredTab.classList.contains('hidden')) {
                        tabtitle.classList.add('active');
                    }
                });
            });
    
            processedPosts.add(post);
        };
        posts.forEach((el) => processPost(el));
        $(document).on('pun_post', () =>  document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
        $(document).on('pun_preview', () => document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
        $(document).on('pun_edit', () => document.querySelectorAll('.post-content').forEach((el) => processPost(el)));
    })();
    </script>
    <!------------------------------- вкладки, (c) EMERAEL 2024 ----------------------------------->
    <!------------------- убрать пожаловаться ------------------->
    <script type="text/javascript">
    RusffCore.sets.show_reportBtn = 0;
    </script>
    <!------------------- конец убрать пожаловаться  ------------------->
    
    <!----------------- между никами запятая --------------->
    <style type="text/css">
    div#topic-users-in a:after {
        content: ',    ';
    }
    div#topic-users-in a:last-child::after {
        content: ' ';
    }
    </style>
    
    <!----------------- после ника запятая --------------->
    <script type="text/javascript">
    function to(username)
    {insert('[b]' + username + '[/b]' + ', ');}
    </script>
    
    <!-----------------конец запятых --------------->
    <!--------------------- регулировка размера шрифта в постах © Alex_63 --------------------->
     <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>
    <!--------------------- конец регулировки размера шрифта в постах © Alex_63 --------------------->
    
    <!----------- Перенос Быстрого ответа под нужное сообщение © Alex_63 ----------->
    <style>
    /* Кнопка "Ответить" */
    li.pl-reply a {
      }
    /* при наведении */
    .button.cancel{display:none;}
    </style>
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26021.js"></script>
    <!----------- //End//-Перенос Быстрого ответа под нужное сообщение ----------->
    <!-----------------------тег абзаца со своими отступами ------------------------->
    <style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
    <!--ТЕГ  абзаца - [indent=X,Y] --><script type="text/javascript">
    (function(){var c="[indent",h,e='<span style="display:inline-block;margin:YYem XXem;"></span>';
    $("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+c+'=2,1]\')\"></td>');
    function a(b,d){if(!d){return e.replace("XX","2").replace("YY","1")} /*удвоенные Отступы слево и сверху по умолчанию*/
    else{return d.replace(/=(\d+(?:\.\d+)?)((?:,\d+(?:\.\d+)?)?)$/,function(f,i,g){h=e.replace("XX",i);v=g.substr(1);return h.replace("YY",(v?v:"0"));
    })}}$('.post-content p:contains("'+c+'")').each(function(){$(this).html($(this).html().replace(/\[indent([=\d\.,]*?)\]/gm,a))})}());
    </script>
    <!-----------------------конец тега абзаца со своими отступами ------------------------->
    <!-- Восстановление последнего поста при утере by Человек-Шаман -->
    <script>
    $(document).ready(function() {
      $('#addition-area').append(function() {
        return $('<div>Восстановить последний пост</div>').click(restoreLastPost);
      });
      function restoreLastPost() {
        $('#main-reply').val(localStorage.ReservePost);
      };
    });
    </script>
    
    <!--конец-->
    
    
    <!------------------------ Кликабельность ника в постах Гостя --------------------------------->
    <script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>
    <!------------------------ конец кликабельности ника в постах Гостя --------------------------------->
    <!------------------------- Мгновенный предпросмотр сообщения © Alex_63 ---------------------------->
    <script type="text/javascript">
    var PPREV = {};
    PPREV.position = 0; //Положение окна Предпросмотра: 0 - над полем ввода, 1 - под полем ввода, 2 - справа
    PPREV.quote_cite = 'написал(а):'; //Надпись в окне цитаты
    </script>
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/10524.js"></script>
    
    <!-- Кнопка отключения мгновенного предпросмотра -->
    <style>#togglePreview{float:right;margin-top: -40px;margin-right: -5px;}</style>
    <script type="text/javascript">(function (){
      var a='Включить быстрый предпросмотр';
      var b='Отключить быстрый предпросмотр';
      var d='_PreviewToggle';
      setCookiePPrev=function(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+c);}if(a && b)document.cookie=a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
      getCookiePPrev=function(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1] ? c[1] : false;}
      $('<small id="togglePreview"><input type="button" class="button" value="'+ b +'" onclick="togglePreview(this)"/></small>').insertAfter('#post fieldset:last legend');
      var x = ParseContent;
      window.togglePreview = function(sel){//alert(sel.value);
        if(sel.value==a){sel.value=b;setCookiePPrev(d,'0',-1000);ParseContent=x;ParseContent();$('#post-preview').show(); return}
        if(sel.value==b){sel.value=a;setCookiePPrev(d,'OFF',30*3600*24*30*1000);if($('#pun-viewtopic').length){$('#post-preview').hide()}ParseContent=function(){return};return}
      }; if(getCookiePPrev(d)=='OFF'){$('#togglePreview>.button').click()};
    }())
    </script>
    
    <!------------------------- конец предпросмотра сообщения © Alex_63 ---------------------------->
    <!------------------------------------- обертка в профиле  ---------------------------------------------> 
    <script>
    $('.post-author').each(function() {
           var posts = $(this).find('.pa-posts'),
            respect = $(this).find('.pa-respect'),
            fld5 = $(this).find('.pa-fld5'),
            fld3 = $(this).find('.pa-fld3');
    
        // Если все элементы существуют
        if (posts.length && respect.length && fld5.length && fld3.length) {
            $(this).find('.pa-posts, .pa-respect, .pa-fld5, .pa-fld3').wrapAll('<div class="fld_wrap"></div>');
        } else {
            // Если хотя бы один элемент отсутствует, присвоить другой класс
            $(this).find('.pa-posts, .pa-respect, .pa-fld5, .pa-fld3').wrapAll('<div class="fld_wrap_un"></div>');
        }
    });
    </script>
    <!------------------------------------- конец обертки в профиле  ---------------------------------------------> 
    <!---------------------------- личная страница ---------------------------->
    <!-- личная страница -->
    <script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
        <div id="character" class="reveal-modal xlarge main container">
        <div class='modal_wrap'></div>
        <a class="close-reveal-modal">×</a>
        </div>
    
        <script type="text/javascript">
        function showTab(elem){
            $(".menu span").removeClass("tabactive");
            $(elem).addClass("tabactive");
            $("div.submenutext").hide();
            var activeDiv = $(elem).attr("alt");
            $("div."+activeDiv).fadeIn();
            return false;
        }
        $(".modal-link").click(function() {
                var modId = $(this).attr('id');
        $('.modal_wrap').html('');
        $.get('pages/'+modId, function (data){
            $('.modal_wrap').html($(data).find('.character').html());
        });
        $(".submenutext").hide();
        $(".submenutext:first").show();
        });
        </script>
    
    <!---------------------------- конец личной страницы ---------------------------->
    
    <!---------------------------- маска ---------------------------->
    <script src="https://forumstatic.ru/files/0017/95/29/89289.js"></script>
    <script>
    hvScriptSet.addMask({
        forumAccessExtended: {
            'истинно так': ['Пользователи'],
            'ДОБРО ПОЖАЛОВАТЬ': ['Пользователи'],
            'ГОРИЗОНТ СОБЫТИЙ': ['Пользователи']
        },
        changeList: {
            'pafld1': {
                title: 'личное звание',
                description: '',
                tag: 'fauxlz',
                class: 'pa-fld4',
                defaultCode: '<liz><h4>ФИО</h4><p>цитата и можно <a href=\'ССЫЛКУ\'>на зазнобу</a> </p></liz>',
                type: 'html'
            }
        },
        userFields: ['pa-author', 'pa-title', 'pa-avatar', 'pa-fld4', 'pa-posts', 'pa-fld5', 'pa-respect', 'pa-fld3', 'pa-fld1', 'pa-fld2', 'pa-online', 'pa-ua', 'pa-gifts']
    });
    </script>
    
    <!---------------------------- конец маски ---------------------------->
    
    <!------------------------ обтекание изображения 2.4.4 ------------------------------>
    <script language="javascript">
    $(function(){
    $('td#button-link').before('<td id="floatbut" style=\'background-image:url("https://forumstatic.ru/files/0015/dd/40/15488.gif")\'></td>');
    $('#floatbut, .vibor').click(function(){
    $('div#float').toggle();});
      });
    elm=document.getElementsByTagName("div")
    for(x in elm) if(elm[x].className=="post-content") 
    {
    post = elm[x].innerHTML;
    if(post.indexOf("[/float]") != -1) {
    floats = /\[float=(.*?)\]([^\[]*)\[\/float\]/gi
    elm[x].innerHTML = elm[x].innerHTML.replace(floats, "<span style='float: $1; margin: 0px 10px 0px; text-align: $1;'>$2</span>")
    }}
    </script>
    <div id="float" style="display:none;width:auto; padding:8px; position:absolute; margin-top:-37%; margin-left:35%; z-index:20;background-color: rgb(185 183 180);border-radius: 5px;color: var(--t-body);box-shadow: 0 0 6px 1px #0000001f, 0 0 0 1px #94928e;">
    <div><strong>Направление обтекания</strong></div><br>
    <div align="center">
    <img class="vibor" src="https://forumstatic.ru/files/001a/fc/23/50698.png" title="left" onclick="bbcode('[float=left]', '[/float]')" />
    <img class="vibor" src="https://forumstatic.ru/files/001a/fc/23/19406.png" title="right" onclick="bbcode('[float=right]', '[/float]')" />
    </div></div>
    <!------------------------ конец обтекания изображения 2.4.4 ------------------------------>
    <!-- НАЧАЛО. ссылка на новые сообщения -->
    <script type="text/javascript">
    $('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">новые сообщения</a></li>');
    </script>
    <!-- КОНЕЦ. ссылка на новые сообщения -->

    0

    4

    тестовый

    Код:
    <!-- Быстрое обёртывание в спойлер с ником Админа © Deff -->
    <script>if(GroupID<3)(function () {
    var obj = {'rae rae':'рейка','Deweus':'Deweus','max, the murderer!':'макс'} /* Замещение ников */
    var nb = (obj[UserLogin]?obj[UserLogin]:UserLogin);
    nb = "bbcode('"+"["+"spoiler=&quot;"+nb+"&quot;]'";
    var $a = $("<td id=\"button-ams-spoiler\" title=\"Свернутый текст АМС\"><img onclick=\"$('#main-reply').focus().select();"+nb+",'['+'/spoiler]');\" src=\"/i/blank.gif\"/><b><p style=\"z-index:20;position:absolute;height14px;margin:-14px 0 0 23px;\"></p></b></td>");
    $a.insertAfter('#post #button-spoiler');}());
    </script>
    <!-- конец -->
    
    <script id="efof">
    /** СКРИПТ ИЗМЕНЕНИЯ БАЛАНСА СО СТРАНИЦЫ БАНКА
            Автор: @4eDo
    	https://github.com/4eDo/mybb/blob/main/edit_field_on_fly/readme.md
     	Версия от 2024-11-01
    **/
    const FIELD_ID_FOR_EDIT = "fld3";
    const ADD_CACHE_TEXT = "Изменение баланса";
    const COLOR_INPUT_TEXT = "";
    const ALLOWED_TOPICS = ['3']; // С кавычками
    const ALLOWED_GROUPS = [1]; // БЕЗ кавычек
    
    const OPERATIONS = [ // Наименование опции, коэффициент, в каких топиках есть (через пробел) или all
    	["Начисление", "1", "all"],
    	["Списание", "-1", "all"],
    ];
    const ROUND = 0;
    
    const USE_WRAPPER = true; // false, если не хотите, чтобы сообщение как-то помечалось
    
    // шаблон, по которому оборачивается пост.
    // {{ADMIN_NAME}} - имя админа
    // {{CACHE_BEFORE}} - баланс до изменения
    // {{CACHE_AFTER}} - баланс после изменения
    const WRAPPER_START = `[spoiler="[table layout=auto width=100]
    [tr]
    [td][b]ОБРАБОТАНО[/b] ({{ADMIN_NAME}})[/td]
    [td][b]Было[/b]: {{CACHE_BEFORE}}[/td]
    [td][b]Стало[/b]: {{CACHE_AFTER}}[/td]
    [/tr]
    [/table]"]`
    const WRAPPER_END = `[/spoiler]`;
    
    // Если id есть в таблице ниже, будет подставлено имя из неё. Иначе будет имя профиля.
    const ADMIN_NAMES = { // id, ник для подстановки
    	2: "господь бог",
    }
    
    var currTopic_efof = new URLSearchParams(window.location.search).get('id');$(document).ready(function(){if(ALLOWED_GROUPS.includes(GroupID)&&ALLOWED_TOPICS.includes(currTopic_efof)){function t(t,e,n){const o={};return $.ajax({url:t,method:"get",async:!1,success:function(t){let e=(new DOMParser).parseFromString(t,"text/html").querySelector(n);if(e){const t=new FormData(e);for(const[e,n]of t.entries())o[e]=n;return o}throw new Error(`Форма '${n}' не найдена.`)},error:function(e,n,o){throw console.error("Ошибка при выполнении AJAX-запроса:",n,o),new Error(`Ошибка при загрузке страницы ${t} : ${n}`)}}),o}async function e(t,e){let n=new FormData;for(let t in e)n.append(t,e[t]);try{const e=await fetch(t,{method:"POST",body:function(t){const e=[];for(const[n,o]of t.entries())e.push({name:n,value:o});const n=$("<form>");return $.each(e,function(t,e){n.append($("<input>").attr({type:"hidden",name:e.name,value:e.value}))}),n.serialize2()}(n),headers:{"Content-Type":"application/x-www-form-urlencoded"}});return!!e.ok||(console.error("Ошибка отправки данных:",e.statusText),!1)}catch(t){return console.error("Ошибка отправки данных:",t),!1}}console.group("4eDo script edit_field_on_fly "),console.log("%c~~ Скрипт для быстрого начисления/списания средств. %c https://github.com/4eDo ~~","font-weight: bold;","font-weight: bold;"),console.groupEnd(),function(){const n=$(".post-rating");let o=0;n.each(function(){const n=$(this),r=n.closest("[data-user-id]"),s=r.data("user-id"),l=r.attr("id").slice(1),i=$("<div></div>"),a=$('<input type="button" />').addClass("edit_on_fly button preview").val(ADD_CACHE_TEXT).css("cursor","pointer").on("click",function(){p.show()}),c=$("<select></select>").attr("id",`select-type-${o}`).on("change",function(){d.toggle("0"!==c.val())});c.append('<option value="0">Не выбрано</option>');for(let t=0;t<OPERATIONS.length;t++)("all"==OPERATIONS[t][2]||OPERATIONS[t][2].split(" ").includes(currTopic_efof))&&c.append(`<option value="${OPERATIONS[t][1]}">${OPERATIONS[t][0]} (${OPERATIONS[t][1]>0?"+":""}${OPERATIONS[t][1]})</option>`);const p=$("<p>Тип операции: </p>").hide().append(c),u=$('<input type="number" min="0" step="1" />').attr("style",COLOR_INPUT_TEXT).attr("id",`input-count-${o}`).on("input",function(){f.toggle(u.val()>0)}),d=$("<p>Количество: </p>").hide().append(u),f=$('<input type="button" />').addClass("edit_on_fly button submit").val("Выполнить").hide().css("cursor","pointer").on("click",function(){const n=c.val(),o=u.val();f.prop("disabled",!0),p.css("opacity","0.5").css("pointer-events","none"),d.css("opacity","0.5").css("pointer-events","none"),f.css("opacity","0.5").css("pointer-events","none"),async function(n,o,r,s,l){try{var i=document.URL;let a="/profile.php?section=fields&id="+r,c="#profile8",p=await t(a,r,c),u=`form[${FIELD_ID_FOR_EDIT}]`,d=parseFloat(p[u])||0,f=d,E=function(t){if(0==ROUND)return parseInt(t);return Number.isInteger(t)?t:parseFloat(t.toFixed(ROUND))}(d+parseFloat(n)*parseInt(o));p[u]=`${E}`;let h='<table class="editOnFly_success" border="1" style="margin-top: 10px;"><tr><td>Тип операции:</td>'+`<td>${n>0?"начисление (+":"списание ("} ${parseFloat(n)})</td></tr>`+`<tr><td>Количество:</td><td>${o}</td></tr>`+`<tr><td>Было:</td><td>${f}</td></tr>`+`<tr><td>Стало:</td><td>${E}</td></tr></table>`+"<p>Новые значения будут видны после обновления страницы.</p>";h+=USE_WRAPPER?"<p><strong>Оборачиваем сообщение.</strong></p>":"",history.replaceState(null,null,a),setTimeout(function(){history.replaceState(null,null,i)},1e3);let A=await e(a,p);if(!A)throw new Error("Произошла ошибка при отправке данных.");if(s.append($(h)),USE_WRAPPER){let n="/edit.php?id="+l,o="#post",a=await t(n,r,o),c="req_message",p=a[c],u=WRAPPER_START+p+WRAPPER_END;u=u.replaceAll("{{CACHE_BEFORE}}",f).replaceAll("{{CACHE_AFTER}}",E).replaceAll("{{ADMIN_NAME}}",ADMIN_NAMES[UserID]||UserLogin),a[c]=u,console.log("getCurrentValueAndSetNew: обёрнутое сообщение",a);let d="<p>Сообщение обёрнуто.</p>";history.replaceState(null,null,n),setTimeout(function(){history.replaceState(null,null,i)},1e3);let h=await e(n,a);if(!h)throw new Error("Произошла ошибка при оборачивании сообщения.");s.append($(d))}}catch(t){s.append($(`<p class="editOnFly_error">${t}</p>`))}}(n,o,s,i,l)});i.append(a,p,d,f),n.after(i),o++})}()}else $("#efof").remove()});
    </script>

    0

    5

    Код:
    <!-------------------------- счетчик символов -------------------------->
    <script>var a,L,epl=$("#main-reply"),str='<small id="plng" style=" float: left; padding: 6px 10px; top: -25px; background: var(--forcol); left: 592px; font-weight: 700 !important; border-radius: 7px !important; border: 1px solid #46464638 !important; color: var(--link); text-transform: uppercase; font-size: 8px; width: 130px; height: 12px; text-align: center; margin: 22px 0 0px;">слез наплакано: <b>00</b> </small>';epl.parents("fieldset").find("#form-buttons").prepend(str);function epl3(){a=epl.val().length;if(a>9){L=''}else{L='0'};$("#plng b").text(L+a)};epl3();$(".pl-quote").click(function (){setTimeout('epl3()',100)});epl.bind('mouseout mousemove keydown keypress keyup',function(e){epl3()});</script>
    <!-------------------------- конец счетчика символов -------------------------->
    <!-- Font Awesome в форме ответа (с) ForumD.ru -->
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.1/css/all.css">
    <style>
    #form-buttons tr {     display: flex;
        justify-content: space-evenly;
        width: 100%;
        text-align: center;
        margin: 20px 0px 0px 0px;
        padding: 5px 0px;
        border-radius: 5px;
    }
    #form-buttons td img {position: absolute; z-index: 100; left: 0; top: 0;}
    #form-buttons td {
    background-image: none !important;
    display: inline-block;
    position: relative;
    width: 20px; /* ширина кнопки */
    height: 20px; /* высота кнопки */
    margin: 0; /* отступы кнопок друг от друга */
    border-radius: 5px; /* закругление кнопок */
    }
    #form-buttons td .fab,
    #form-buttons td .fas, 
    #form-buttons td .far,
    #form-buttons td .fal, 
    #form-buttons td .fad {
    font-size: 14px; /* размер иконок */
    padding: 4px 4px; /* отступ от иконки до кнопки */
    color: #534e48; /* цвет иконок */
    transition: all .2s ease-in-out;
    }
    #form-buttons td:hover {} /* изменение цвета кнопки при наведении курсора */
    #form-buttons td:hover .fab,
    #form-buttons td:hover .fas, 
    #form-buttons td:hover .far,
    #form-buttons td:hover .fal, 
    #form-buttons td:hover .fad {
            color: var(--hovlink);} /* изменение цвета иконки при наведении курсора */
    </style>
    
    
    <script type="text/javascript">
    $(document).ready(function(){
    $("#button-font").append('<i class="fas fa-font"></i>');
    $("#button-transL").append('<i class="fas fa-solid fa-globe"></i>');
    $("#button-size").append('<i class="fas fa-sort-amount-up-alt"></i>');
    $("#button-bold").append('<i class="fas fa-bold"></i>');
    $("#button-italic").append('<i class="fas fa-italic"></i>');
    $("#button-underline").append('<i class="fas fa-underline"></i>');
    $("#button-strike").append('<i class="fas fa-strikethrough"></i>');
    $("#button-left").append('<i class="fas fa-align-left"></i>');
    $("#button-center").append('<i class="fas fa-align-center"></i>');
    $("#button-right").append('<i class="fas fa-align-right"></i>');
    $("#button-link").append('<i class="fas fa-link"></i>');
    $("#button-spoiler").append('<i class="fas fa-cut"></i>');
    $("#button-image").append('<i class="fas fa-image"></i>');
    $("#button-img").append('<i class="fas fa-images"></i>');
    $("#button-video").append('<i class="fas fa-play-circle"></i>');
    $("#button-hide").append('<i class="fas fa-lock"></i>');
    $("#button-quote").append('<i class="fas fa-quote-right"></i>');
    $("#button-code").append('<i class="fas fa-code"></i>');
    $("#button-color").append('<i class="fas fa-palette"></i>');
    $("#button-table").append('<i class="fas fa-table"></i>');
    $("#button-smile").append('<i class="far fa-grin"></i>');
    $("#button-keyboard").append('<i class="fas fa-keyboard"></i>');
    $("#button-addition").append('<i class="fas fa-plus-circle"></i>');
    $("#button-mask").append('<i class="fas fa-solid fa-mask"></i>');
    $("#button-dice").append('<i class=" fas fa-solid fa-dice"></i>');
    $("#button-indent").append('<i class="fas fa-solid fa-indent"></i>');
    });
    </script>
    
    
    
    
    
    <!--Переключение раскладки выделенного текста -->
    <script type="text/javascript">S='<img src="http://forum.mybb.ru/i/blank.gif" title="Lat- Русс" onclick="bbcode(\'[Lat-Rus]\',\'[/Rus-Lat]\');LatRus();"/>';
    $("#button-font").after('<td id=button-transL>'+S+'</td>');var TxtTrans1='lat';
    function LatRus(){if(TxtTrans1=='lat'){TxtTrans1='rus'}else{TxtTrans1='lat'};
    lat0='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~[].'.split('');
    lat='qwertyuiopasdfghjkl;\'zxcvbnm\,QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>`~'.split('');
    lat.push('\\[');lat.push('\\]');lat.push('\\.');
    rus=('йцукенгшщзфывапролджэячсмитьбЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёЁхъю').split('');
    function transF(p){ar1=lat;ar2=rus;if(TxtTrans1=='lat'){ar2=lat0;ar1=rus}for(var i=0; i<ar1.length; i++){trans='/'+ar1[i]+'/g';p=p.replace(eval(trans), ar2[i])}return p;}L=$('#main-reply').val();L=L.replace(/\[Lat-Rus\]([\s\S]*)\[\/Rus-Lat\]/mg,function(a,b,c){return transF(b);});$('#main-reply').val(L);}
    </script>
    <!-- Конец -->
    
    <!-------------------------- кнопка img в форме ответа -------------------------->
    <script>
    var oldIMG="<td id=\"button-img\" title=\"Изображение\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/><b><p style=\"z-index: 20; position: absolute;margin: 4px 0 0 18px; font-size: 0px;;\">2</p></b></td>"
    $("#button-image").after(oldIMG);
    </script>
    
    
    <!---------------------------------------- Смайлики --------------------------------------------->
    <script src="https://forumstatic.ru/files/0017/95/29/40399.js"></script>
    <script>
    $(document).ready(function() {
      hvStickerPack.init("ССЫЛКА");
    });
    </script>
    <style> #button-sticker:before {
        content: "\f587";
        font-family: 'FONT AWESOME';
        line-height: 22px;
        font-weight: bolder;
        font-size: 14px;
        color: #534e48;
    }
    </style>
    
    <!--Переключение регистра выделенного текста -->
    <style>#button-ChangeСase{background:url(https://upforme.ru/uploads/001a/ea/43/8/140262.png);background-size:16px auto;:}</style>
    <script type="text/javascript">(function(){var S='<img src="http://kbartest.rusff.me/i/blank.gif" title="Смена регистра" \
    onclick="bbcode(\'[Upper-Lower]\',\'[/Upper-Lower]\');UpperLower();"/>';
    $("#button-font").after('<td id=button-ChangeСase>'+S+'</td>');var ChangeСase='upper';
    UpperLower=function (){if(ChangeСase=='upper'){ChangeСase='lower'}else{ChangeСase='upper'};
    function transF(p){if(ChangeСase=='upper')return p.toLowerCase();else ;return p.toUpperCase();}
    var L=$('#main-reply').val();L=L.replace(/\[Upper-Lower\]([\s\S]*)\[\/Upper-Lower\]/mg,
    function(a,b,c){return transF(b);});$('#main-reply').val(L);}}());
    </script>
    
    <!---------------------------------------------Кубики---------------------------------------------------->
    <script type="text/javascript">
    if(form=document.getElementById("form-buttons"))
    {
       var buttonCell = form.getElementsByTagName("tr")[0].insertCell(20);
       buttonCell.id = "button-dice";
       buttonCell.title = "Кубики";
       buttonCell.innerHTML='<img onclick="dice();" src="/i/blank.gif">';
    }
    </script>
    <script type="text/javascript">
    function dice()
    {
    var FoundErrors = '';
    var diceRes=""
    var CountCube = prompt("Количество кубиков", "3");
    var SideCube = prompt("Сколько граней у кубика?", "6");
    if(CountCube>20){
    alert("Нельзя бросать столько кубиков");
    return false;}
    if(SideCube>20){
    alert("Не бывает таких кубиков");
    return false;}
    if (!CountCube)
    {return false;}
    if (!SideCube)
    {return false;}
    for(i=0; i<CountCube;i++){
    var dice = (Math.round(Math.random()*SideCube))
    if(dice==0) dice=1;
    diceRes += dice*1936+"-"
    }
    smile('[dice='+diceRes+CountCube+SideCube+']')
    }
    </script>
    <script>
    function addDice(str,from,internal){
    var pos=0,pos2=0,newpos=0
    if((pos=str.indexOf("[dice=",from))==-1) return str;
    if((pos2=str.indexOf("]"),pos+6)==-1) return str;
    newpos=str.indexOf("]",pos+6)
    if(newpos<pos2 && newpos!=-1) str=addDice(str,pos+6,true)
    if((pos2=str.indexOf("]",pos+6))==-1) return str;
    str=str.substring(0,pos)+makeDice(str.substring(pos+6,pos2))+str.substring(pos2+1,str.length)
    if( str.indexOf("[dice=")!=-1 && internal==false) str=addDice(str,0,false)
    return str}
    
    function makeDice(dice){
    diceMass = dice.split("-")
    diceC = dice.substring(dice.length-2, dice.length-1)
    diceS = dice.substring(dice.length-1, dice.length)
    var diceR=0, diceRu="";
    for(i=0;i<diceMass.length-1;i++){diceR+=diceMass[i]/1936;}
    for(i=0;i<diceMass.length-1;i++){if(diceMass[i]==diceMass[diceMass.length-2]){diceRu+=diceMass[i]/1936;}else{diceRu+=parseInt(diceMass[i]/1936)+"+";}}
    txt="<div class=\"quote-box\"><blockquote><p><b>Исходный бросок</b>: "+diceC+"d"+diceS+"<br /><br /><b>Результаты броска</b>: ("+diceRu+")="+diceR+"</p></blockquote></div>"
    return txt}
    
    if(document.URL.indexOf("viewtopic.php")!=-1){
    elm=document.getElementById("pun-main").getElementsByTagName("div")
    for(x in elm) if(elm[x].className=="post-content"){
    var post=elm[x]
    post.innerHTML=addDice(post.innerHTML,0,false)}}
    </script>
    <!-------------------------------Конец кубиков------------------------------------------------------->
    Код:
    themeTitle
    themeP
    themeSub
    themeParT
    themeHr:s
    themeBlur:s
    themePara:u
    themeParab
    themeTitleS
    tabtitle[/data-tabname]:a
    tab[/data-tabname]:a
    tabdefault:s
    q
    qPic
    qInfo

    0

    6

    Код:
    @import url(style_cs.css);
    
    
    /* ПОДГРУЗКА ШРИФТОВ
    -------------------------------------------------------------*/
    @import url('https://forumstatic.ru/files/0019/47/79/29639.css');
    @import url('https://forumstatic.ru/files/0019/47/79/45439.css');
    @font-face {font-family: 'Font Awesome';
    src:  url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}
    @import url('https://fonts.googleapis.com/css?family=Oswald|Playfair+Display+SC|Playfair+Display|');
    @import url('//fonts.googleapis.com/css?family=Yeseva+One&subset=latin,cyrillic');
    @import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
    @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
    @import url('https://use.fontawesome.com/releases/v5.15.1/css/all.css');
    @font-face {font-family: 'Font Awesome';
    src:  url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}
    
    
    /* ROOT
    -------------------------------------------------------------*/
    :root {
    --h2-font: 'Anticva'; /* шрифт с засечками */
    --h1-font: 'Mulish'; /* шрифт и размер заглавного текста */
    --body-font: 'Mulish'; /* шрифт основного текста */
    --backcol: #bdb8b4; /* цвет тела */
    --forcol: #00000014; /* цвет подложки цитат */
    --quotcol: #7f786e2b; /* цвет цитат */
    --link: #393532; /* цвет основных ссылок */
    --hovlink: #62537D; /* цвет основных ссылок при наведении */
    --hovlinkt: #aea1be; /* цвет ссылок при наведении в таблице */
    --linkp: #B48E74; /* цвет ссылок в профиле */
    --doplink: #491269; /* цвет дополнительных ссылок */
    --t-body: #2B2B2B; /*цвет основного текста */
    --doptext: #b5b5b5; /*цвет дополнительного текста */
    --bordin:  1px solid #a09c96; /*цвет рамок */
    --helpcol: #0e0e0e; /*тот почти черный*/
    --br-n-shadow: 0 0 0px 1px #3D3D3D, 0 0 0 2px #161616;
    --orange-border: 1px solid #3D3D3D;  /*больше не оранжевый бордер*/
    --modal: #aaa7a4;  /*цвет модальных окон*/
    --box-names: #958da8; /*цвет заголовков цитат в сообщении*/
    --category: url(https://forumstatic.ru/files/001c/44/10/29167.png);
    --headlink: #3434344d; /*цвет выделения текста и тумблера шрифтов*/
    --noise: url(https://forumstatic.ru/files/001c/44/10/40910.png?v=1);
    --noise-op: url(https://forumstatic.ru/files/001c/44/10/41066.png?v=1);
    --background-sup: url(https://forumstatic.ru/files/001c/44/10/53525.png);
    }
    
     /* ОСНОВНЫЕ ШРИФТЫ ФОРУМА
    -------------------------------------------------------------*/
    /* основной шрифт текста форума */
    body {  font-family: 'Mulish'; font-size: 12px; font-weight: 400; }
    h1, h2 {  font-family: 'Mulish'; font-size: 12px;     color: #464646;   font-weight: 600;}
    
    /* шрифты поля ввода*/
    textarea,  input, select, optgroup {  font: 11px Verdana;}
    
    /*шрифт в поле кода */
    .punbb pre {  }
    
    
    /* ЦВЕТ ТЕКСТА БОЛЬШИНСТВА ЭЛЕМЕНТОВ НА ФОРУМЕ
    -------------------------------------------------------------*/
     .section .container, .post-body, .post-links, .punbb td.tc2, .punbb td.tc3, .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,  .info-box, #pun-main .info-box .legend,  .main .container, .post .container, .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span,  .post h3 span, .punbb th, #viewprofile li, #setmods dl {
        color: var(--t-body);
    }
    
    /* ЦВЕТ ТЕКСТА ПОСТОВ
    -------------------------------------------------------------*/
    
    .post-box a {
        color: #72668d!important;
      font-weight: 600;
    }
    
    .post-box a:hover {     color: var(--hovlink) !important;}
    
    .post-box .code-box a{
       color: #433f36!important;
    }
    
    .post-box .post-rating { }
    .post-box .post-rating a,
    .post-box .post-rating a:hover {
        color: #dedede !important;
    }
    
    .post-box .code-box a:hover,
    .code-box a:hover {
       color: #340705 !important;
    }
    
    del { background-color: transparent!important; }
    
    
    /* ЦВЕТ ДЕЖУРНОГО ТЕКСТА (тему просматривают, страницы и т.д.)
    -------------------------------------------------------------*/
    .linkst .pagelink, .linksb .postlink, .linkst .postlink, .punbb .post-links ul, .punbb .modmenu .container, .punbb .modmenu .container, .subscribelink, .punbb fieldset legend span, .punbb .linksb {
        text-transform: lowercase;
        color: var(--t-body);
        font: var(--body-font);
    }
    
    /* ЦВЕТ ССЫЛОК НА ФОРУМЕ
    -------------------------------------------------------------*/
    .punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
        text-decoration: none;
        transition: all 0.3s ease-in-out;
        box-shadow: none;
        color: var(--t-body);
        font-weight: 600;
        cursor: pointer;
    }
    
    /* ЦВЕТ ССЫЛОК НА ФОРУМЕ ПРИ НАВЕДЕНИИ
    -------------------------------------------------------------*/
    .punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault, .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
        color:  var(--hovlink);
    }
    
    /* ТАБЛИЦЫ
    -------------------------------------------------------------*/
    /* стили таблиц */
    .main table {  table-layout: fixed;  width: 100%;  }
    .main .category table { 
        display: flex;
        justify-content: center;
     }
    
    .main .category table thead {
       display: none;
    }
    
    #pun-viewforum .main table tr {
        margin: 0px 0px 6px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    #pun-viewforum .hasicon {
        display: flex;
        flex-direction: column;
        gap: 6px;
        box-sizing: border-box;
        padding: 0px 10px 0 15px;
        margin-bottom: 25px;
    }
    
    #pun-searchtopics { padding: 30px 50px 125px 70px; }
    
    #pun-searchtopics .main table tr {
        margin: 0px 0px 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    #pun-searchtopics .hasicon .tc3 { display: none; }
    
    #pun-searchposts .post h3 span { }
    #pun-searchposts .FNTslider { display: none; }
    
    #pun-searchtopics .main table .tcr { 
        width: 30%;
        margin-top: -10px;
        padding-right: 15px;
        box-sizing: border-box;
     }
    #pun-searchtopics .user-avatar .avatar-image {
        height: 30px;
        width: 30px;
        opacity: 0.65;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        float: left;
        border-radius: 50%;
        filter: grayscale(1);
        transition: all 0.3s ease-in-out;
        box-sizing: border-box;
    }
    
    #pun-searchtopics .user-avatar {
        height: 30px;
        width: 30px;
        float: left;
        position: relative;
        margin: 0px 15px 8px 5px;
    }
    
    #pun-searchtopics .user-avatar .isonline {
        right: 24px;
    }
    
    .modmenu {
        width: 980px;
        margin: 0 auto;
    }
    
    #pun-viewtopic .topic .post:last-of-type {  margin-bottom: -30px; }
    #pun-viewtopic .modmenu {    margin-left: -17px; }
    #pun-viewtopic .linksb .pagelink { 
        margin-left: -21px;
        margin-top: 5px;
     }
    
    #topic-modmenu .container span,
    #pun-viewforum .modmenu .container span,
    #pun-searchtopics .modmenu .container span { display: none; }
    
    
    
    .closedatafield, .isticky .stickytext { display: none; }
    
    #pun-userlist .main table {
      margin-top: 30px;
      padding: 0px 10px;
    }
    
    #pun-userlist .main table tr {
        margin: 0px 0px 12px;
        display: flex;
        justify-content: space-between;
    }
    
    #pun-userlist .main table .tc3 {  width: 10%; }
    
    #pun-userlist .linkst {
      display: none;
    }
    
    #pun-messages .main table tr {
        margin: 0px 0px 10px;
        display: flex;
        height: 35px;
    }
    
    #form-buttons small, #form-buttons small b {
        font: var(--body-font)important;
        font-weight: 600!important;
    }
    
    #form-buttons { position: relative; display: flex; }
    
    #pun-edit #form-buttons small { top: -34px!important; }
    #togglePreview {     
        position: relative;
        z-index: 10;
        margin-right: 10px;
     }
    
    .post-box #togglePreview,
    .post-box #plng { display: none; }
    
    #togglePreview input.button { 
        width: 30px;
        height: 30px;
        left: 0px;
        color: transparent;
        border: none!important;
        position: relative;
        background: none!important;
        padding: 0;
        display: block;
        cursor: pointer!important;
     }
    
    #togglePreview:after {
        content: '\f303';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 18px;
        color: var(--t-body);
        opacity: .8;
        top: 8px;
        left: 0px;
        transition: opacity .3s ease-in-out;
        pointer-events: none;
        background: #00000014;
        padding: 6px;
        border-radius: 50%;
        transition: all .3s ease-in-out;
    }
    
    #togglePreview:hover:after { box-shadow: 1px 1px 4px 0px #00000040 inset; }
    
    
    #pun-edit #togglePreview { margin-top: unset; }
    #pun-edit #pun-announcement { display: none; }
    #pun-post .formal .container {
        padding: 35px 0px;
    }
    
    #pun-profile #form-buttons small {  }
    #pun-profile #form-buttons table tr {     width: 104%!important; margin-bottom: 15px; }
    #pun-profile #form-buttons td { width: 16px; }
    
    #pun-messages #form-buttons table {
      width: 102%;
    }
    
    #pun-messages #form-buttons table tr {  height: auto; }
    
    #pun-messages #form-buttons td {
      margin: 0px;
    }
    
    #pun-messages .main table tr .tc2 {
        margin: -8px 0px 0px;
    }
    
    #pun-messages .main table tr .tc2 a{
       display: flex;
       flex-wrap: wrap;
    }
    
    #pun-messages .main table tr .pmtc22 {
          width: 28% !important;
    }
    
    #pun-messages .main #post-form { margin-top: 30px!important; }
    
    #pun-profile #profile-title strong {
       width: 180px;
    }
    
    #pun-messages .fs-box .post-author {
        position: relative;
        border-radius: 6px;
        background: none;
        border: none;
    }
    
    
    #pun-messages .fs-box .post-author:after, #pun-messages .fs-box .post-author:before {
        content: '';
        position: absolute;
        background: none;
        width: 0px;
        height: 0px;
        bottom: 0px;
        left: 0px;
    }
    
    #pun-messages #togglePreview {  margin: 10px 0px; }
    
    #pun-messages #post-form #form-buttons small {     
        margin: 0!important;
    }
    
    #pun-messages #post-new #post-form #form-buttons small  {
    top: 52px !important;
        left: 90px !important;
      display: none;
    }
    
    #pun-viewforum .main table tr td {
      align-self: center;
    }
    
    #pun-viewforum .main table tr .tcl {
      width: 40%;
    }
    
    #pun-viewforum .main table tr .tcr {
        width: 30%;
    }
    
    #pun-profile .main {
      margin-bottom: 0px;
       margin-top: -31px;
    }
    
    #pun-profile li strong {
       font: var(--body-font);
    }
    
    #pun-profile #pa-fld5,
    #pun-profile #profile-gifts {
      display: none;
    }
    
    #pun-profile #profile-title strong {
       width: 180px;
    }
    
    #pun-profile #profile8 fieldset {
        margin: 0px;
        padding: 0px;
    }
    
    #pun-profile #profile8 fieldset legend {
        margin: 0px;
        padding: 0px;
    }
    
    #pun-profile #profile8 .fs-box p, .punbb .fs-box fieldset {
        margin: 5px 0px 20px;
    
    }
    
    #pun-profile #profile8 .formsubmit {
        margin: 20px 0px 10px 0px;
    }
    
    #post-preview .code-box strong.legend {
        color: #d2cec4;
        font-style: italic;
        padding-left: 15px;
    }
    
    
    #viewprofile #pa-gifts,
    #viewprofile #pa-invites { display: none!important; }
    
    #post-preview .quote-box cite a { color: #d2cec4!important; }
    
    #pun-online #pun-main table tr { height: 30px; }
    #pun-online #pun-crumbs2 {
        margin-top: 30px;
    }
    
    
    /* ОФОРМЛЕНИЕ ПРЕВЬЮ ПРОФИЛЯ */
    
    #pun-profile #pun-crumbs1 p {
    background: var(--noise);
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        font-family: 'Viaoda Libre';
        box-shadow: var(--br-n-shadow);
        color: #72668d;
        font-weight: 700 !important;
        padding: 10px 0 10px;
        font-size: 16px;
        z-index: 25;
        position: relative;
        width: 100% !important;
        margin: 0 auto !important;
    }
    
    #pun-profile:has(#profile) #pun-crumbs1 p  {}
    
    #pun-profile #pun-crumbs1 strong,
    #pun-profile #pun-crumbs1 em,
    #pun-profile #pun-crumbs1 a { display: none!important; }
    
    #pun-profile #viewprofile tbody {
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png) top;
        background-size: auto;
    box-shadow: var(--br-n-shadow);
    }
    
    #pun-profile #viewprofile .eye_fancy { display: none; }
    
    #pun-profile #viewprofile tbody tr {
        display: flex;
        min-height: 370px;
    }
    
    #pun-profile #viewprofile tbody tr #profile-left {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        width: 250px;
    } 
    
    #pun-profile #viewprofile tbody tr #profile-right {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 733px;
        box-shadow: var(--head-border);
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        gap: 15px;
        padding: 15px;
        box-sizing: border-box;
        margin: 0px auto 10px;
    }
    
    #viewprofile #profile-right li {
    font-family: 'Mulish';
        flex: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #B9B6AF;
        text-shadow: 1px 1px 0 #00000040;
        padding: 15px 10px;
        box-sizing: border-box;
        background: #00000099;
        border-radius: 10px;
    }
    
    #viewprofile #profile-right #pa-fld1,
    #viewprofile #profile-right #pa-fld2 { display: none; }
    
    #viewprofile #profile-right #pa-fld4 { max-width: 320px; }
    #viewprofile #profile-right #pa-fld4 liz {
        background: none;
    }
    
    #viewprofile #profile-right #pa-fld4 liz p {
        color: #c4bdc7;
    }
    
    #viewprofile #profile-right li strong, #viewprofile strong {
    color: #B9B6AF !important;
        font-weight: 600 !important;
    }
    #viewprofile #profile-right li * a,
    #viewprofile #pa-fld1 a div {
       color: #72668d;
    }
    
    #viewprofile #profile-right li * a:hover,
    #viewprofile #pa-fld1 a div:hover {
      color: var(--hovlinkt);
    }
    
    #viewprofile #profile-right  #pa-fld2 #lz {
        width: 94%;
        background: transparent;
        box-sizing: unset;
        color: var(--proftext);
        border: none;
        margin: 0;
    }
    
    #profile-name {
    z-index: 2;
        position: relative;
        font: 'Prata';
        color: #72668d!important;
        letter-spacing: -.3px;
        font-size: 15px;
        text-transform: uppercase;
        margin: 20px 0px 8px;
        padding: 2px 0px;
        box-sizing: border-box;
    }
    
    #profile-name strong {
        font-weight: 700 !important;
        font-size: 14px !important;
        color: #72668d!important;
        text-shadow: 1px 1px 1px #000000c2 !important;
    }
    
    #profile-title {
        font: var(--body-font);
        letter-spacing: .5px;
        z-index: 2;
        color: #6c6861;
        width: 201px;
        margin: 0px 0px 20px;
        position: relative;
        font-size: 12px;
        left: 3px;
    }
    
    #pun-profile #profile-title strong { width: 100%!important; }
    
    #pun-profile #viewprofile #pa-avatar { margin: 8px 0px 15px; }
    #pun-profile #viewprofile #pa-avatar div img { 
         max-width: 180px;
        max-height: 180px;
        width: auto;
        height: auto;
    box-shadow: inset 0px 0px 15px 0px #0000004D, 0px 0px 0px 1px #626262, 0px 0px 0px 2px #0c0c0c;
    }
    
    #pun-profile #viewprofile #pa-edit {
        margin: 38px 0px 25px;
        padding: 10px 5px;
        width: 50%;
        text-transform: uppercase;
        align-self: center;
        color: #C7C0C9;
        text-shadow: 1px 1px 0 #00000040;
        backdrop-filter: blur(10px);
        box-sizing: border-box;
        background: #0000004D;
        border: 1px solid #5c5c5c;
        border-radius: 10px;
        box-shadow: 0px 0px 20px 0px #00000033 inset, 2px 2px 4px 0px #00000040;
    }
    
    #pun-profile #viewprofile #pa-edit a {
        color: #72668d;
        font-size: 11px!important;
    }
    
    #pun-profile #viewprofile #pa-edit a:hover {     color: var(--hovlinkt); }
    
    
    /* отступы в ячейках */
    .main td { }
    th {  padding: 0!important; font-size: 0px!important;  }
    
    /* ширина подфорума */
     #pun-index .tcl { 
        width: 590px;
        box-sizing: border-box;
        padding: 20px 50px 20px 40px;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
    }
    
     .main .tcl {  text-align: left;  width: 45%;  }
    
    /* ширина ячеек */
    .tc2, .tc3, .tcmod {  text-align: center; }
    
    /* ширина последнего сообщения */
     .tcr {  text-align: left;  width: auto;
    line-height: 30px;  }
    
    /* ширина в поиске/модерировании */
    #pun-userlist .tcl, #pun-modviewforum .tcl {
      width: 34%  }
    #pun-searchtopics .tcl {
      width: 35%  }
    #pun-userlist .tc2, #pun-searchtopics .tc2 {  text-align: left;  width: 32%;  }
    
    /*дебаг */
    #pun-debug table .tcl {  width: 15%;  white-space:normal;  }
    #pun-debug .tcr {  width: 90%;  white-space: normal;  }
    
    /* расположение последней активной темы */
    #pun-index .tcr {
        font-family: var(--body-font);
        align-self: center;
        text-transform: lowercase;
        font-size: 9px;
        border-radius: 5px;
        padding: 20px 30px 15px 70px;
        box-sizing: border-box;
        width: 305px;
        box-shadow: none;
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: center;
    }
    
    #pun-index .tcr br {
        display: none;
    }
    
    
    /* последняя активная тема в подфоруме */
    #pun-index .tcr a {
        margin-bottom: -2px;
        text-align: left;
        display: block;
        text-transform: uppercase;
        font-family: 'Mulish';
        font-weight: 600;
        line-height: 15px;
        font-size: 12px;
    }
    
    #pun-index .tcr .datetime, #pun-index .tcr .byuser {
        font-family: 'Mulish';
        font-weight: 600;
        line-height: 11px;
        font-size: 10px;
    }
    
    /* количество тем и сообщений в подфоруме */
    #pun-index .tc2, #pun-index .tc3 {    
        position: absolute;
        display: none;
    }
    
    #pun-index .tc2 {
        bottom: 35px;
        right: 15px;
        font-family: 'Mulish';
        font-size: 10px;
        text-transform: uppercase;
    }
    
    #pun-index .tc2::before {
        content: 'тем:';
        position: absolute;
        font-size: 10px;
        left: -25px;
    }
    
    #pun-index .tc3 {
        bottom: 20px;
        right: 15px;
        font-family: 'Mulish';
        font-size: 10px;
        text-transform: uppercase;
    }
    
    #pun-index .tc3:before {
        content: 'сообщений:';
        position: absolute;
        font-size: 10px;
        left: -69px;
    }
    
    #pun-index .tc3 { margin-left: -15px; }
    
    
    #pun-main .category thead .tc2, #pun-main .category thead .tc3 {display: none;}
    
    
    /* описание подфорумов и ссылки */
    .f_desc_wrap {
    display: flex;
        justify-content: space-between;
        gap: 0px;
        flex-direction: column-reverse;}
    
    .f_desc {
      flex: 0 0 1;
        width: auto /*ширина блока с текстом*/;
    }
    
    .f_links {
      flex: 0 0 auto;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 2px;
        width: 100% /*ширина блока ссылок*/;
    }
    
    .f_links a {
        color: var(--t-body) !important;
        background: rgba(14, 14, 14, 0.08);
        padding: 4px 10px;
        flex: auto;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        transition: all .3s !important;
        font-family: var(--h1-font);
        font-size: 10px;
        line-height: 13px !important;
        border-radius: 5px;
    }
    
    .f_links a:hover {
        transition: all .3s ease-in-out !important;
        background: var(--forest) top;
    opacity: 0.8;
        color: var(--hovlinkt) !important;
    }
    
    
    /* НАВИГАЦИЯ ПО ФОРУМУ СВЕРХУ
    -------------------------------------------------------------*/
    #pun-navlinks .container {padding: 0px; margin: 10px 0 8px;  justify-content: center;  display: flex; gap: 10px;}
    #pun-navlinks li {  display: inline;  }
    
    /* расположение*/
    #pun-navlinks {  
        display: flex;
        justify-content: center;
    }
    
    #pun-navlinks #navawards { position: absolute; }
    
    /* вид ссылок */
    #pun-navlinks li a { 
        color: var(--t-body);
        font-family: Merriweather;
        font-weight: 400;
        font-size: 13px;
        line-height: 100%;
        letter-spacing: 0;
        text-transform: uppercase;
      }
    
    /*  вид ссылок навигации при наведении */
    #pun-navlinks li a:hover {      color: var(--hovlink); }
    
    
    /* ПОЛЬЗОВАТЕЛЬСКАЯ НАВИГАЦИЯ 
    -------------------------------------------------------------*/
    #pun-ulinks .container { 
        padding: 0 !important;
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 0px 0 25px;
    }
    #pun-ulinks li, #pun-ulinks li a {
        font-family: 'Mulish';
     }
    
    /*расположение */
    #pun-ulinks  { }
    
    /* цвет ссылок */
    #pun-ulinks a {
        font-size: 10px;
        line-height: 1;
        font-weight: 600;
        color: var(--t-body);
        text-transform: lowercase;
        transition: all 0.3s ease-in-out 0s;
    }
    
    /* цвет ссылок при наведении */
    #pun-ulinks a:hover { color: var(--hovlink);} 
    
    
    /* ВАШЕ МЕСТОРАСПОЛОЖЕНИЕ НА ФОРУМЕ СВЕРХУ И СНИЗУ 
    -------------------------------------------------------------*/
    /* расположение сверху */
    #pun-crumbs1 {  
    }
    
    /* расположение снизу */
    #pun-crumbs2 {  }
    
    /* общий внешний вид */
    #pun-crumbs1, #pun-crumbs2 {
        font: var(--h1-font);
        text-align: center;
        text-transform: uppercase;
    }
    
    #pun-crumbs1 p, #pun-crumbs2 p { 
        margin: 0px 0 20px !important;
        font-family: var(--body-font);
        font-weight: 600;
        font-size: 10px;
        line-height: 20px;
        color: var(--t-body);
    }
    
    #pun-crumbs2 p { 
        width: 60%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
     }
    
    #pun-crumbs2 {
    }
    
    #pun-index #pun-crumbs1, #pun-index #pun-crumbs2 {}
    
    /* цвета ссылок */
    #pun-crumbs2  a, #pun-crumbs1 a { color: #2b2b2b; }
    
    /* цвет ссылок при наведении */
    #pun-crumbs2  a:hover, #pun-crumbs1 a:hover {    color: var(--hovlink)!important;}
    
    /* СТРОКА ПРИВЕТСТВИЯ
    -------------------------------------------------------------*/
    #pun-status span {  margin-right: 5px;  }
    #pun-status .status-right  {float: none!important;}
    
    /* расположение  */
    #pun-status { 
        position: absolute;
        z-index: -1;
        top: -32px;
        right: -31px;
        width: 580px;
        height: 145px;
        border-radius: 20px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
        box-sizing: border-box;
        padding: 8px;
        text-align: center;
    }
    
    /* внешний вид  */
    #pun-status .container {
        margin: 0;
    }
    
      #pun-status .container strong,
      #pun-status .container *  { 
        color: #787671;
        font-family: 'Mulish';
        font-weight: 800;
        font-size: 8px;
        text-transform: uppercase;
        line-height: 13px;
        text-shadow: 1px 1px 0px #000000;
     }
    
    #pun-status p span.item3 { font-size: 0!important;}
    #pun-status p span.item3 a { font-size: 8px!important;}
    
    
    /* цвет ссылки  */
    #pun-status a {color: #72668d;}
    
    #pun-status a:hover { color: var(--hovlink); }
    
     /* ТЕМЫ
    -------------------------------------------------------------*/
    /* весь пост */
    .post .container {     margin-bottom: 30px; }
    
    /* разделитель между сообщения*/
    .post h3 {       
       line-height: 10px;
        position: relative;
        width: 800px;
        z-index: 1;
        margin: 0px 0px 0px 220px;
        border-radius: 0px 10px 10px 0px;
        box-sizing: border-box;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        height: 30px;
        background: var(--forcol);
    }
    
    .post.hideprofile h3,
    .hide-author h3 {
        display: flex;
        width: 951px;
        margin: 0 auto !important;
    }
    
    .hideprofile > .container {
        width: 95%;
        margin-left: 23px;
    }
    
    
    
    /* текст внутри разделителя */
    .post h3 span {
        display: flex;
        justify-content: space-between;
        flex-flow: row-reverse;
        padding: 0px 34px;
        box-sizing: border-box;
        width: 100%;
        text-transform: uppercase;
    }
    
    /* ссылка внутри разделителя */
     .post h3 a, .post h3 strong {        
        font-size: 11px !important;
        text-transform: uppercase;
        font-family: var(--body-font);
        font-weight: 500 !important;
        color: #2B2B2B!important;
    }
    
    .post h3 .sharelink { display: none; }
    
    
    .hide-author .post-box {
        width: 100%;
        margin-top: -30px;
    }
    
    .hide-author .reaction-picker {
    }
    
    .hide-author div.post-rating p {  }
    
    /* расположение профиля */
    .post .post-author {    
        float: left;
        min-height: 200px;
    }
    
    /* пост и отступы в посте */
    .post-body {    
        margin-left: 222px;
        position: relative;
        margin-right: -15px;
    }
    
    .hideprofile .post-body {
        width: 100%;
        margin: 0 auto;
    }
    
    .hideprofile .post-box {
        margin-right: unset!important;
    }
    
    .post-box { 
        padding: 10px 2px 0px;
        margin-bottom: 20px;
        line-height: 150%;
        font-size: 11px;
        font-family: Verdana;
      }
    
    /* выравнивание текста поста */
    .post-content {
      width: 100%;
      overflow: hidden;
      text-align: justify;  }
    
    /* абзацы постов */ 
     .post-content p {
        padding: 0;
        line-height: 150%;
        font-size: 12px;
        font-family: 'Mulish';
    }
    
    /* .post-content {margin: 0px 0px 15px 10px !important;} */
    
    /* ссылки в посте */
    .post-links {     
        width: 106.6%;
        margin-top: 35px;
        margin-bottom: 10px;
        margin-left: -34px;
    }
    
    .hideprofile .post-links { width: 101%; }
    
    .pl-reports { display: none!important; }
    
    .post-links li {  display: inline;  padding-left: 10px; font-size: 11px; }
    .post-links ul {         
        padding: 0px 19px 0px 9px;
        text-align: right;
        font: var(--body-font)!important;
        font-weight: 600 !important;
        font-size: 11px !important;
        margin: 0px;
    }
    .pl-email, .pl-website {  float: left;  }
    .clearer {  clear: both;  height: 0;  font-size: 0;  }
    
    /* курсив и подчеркнутый текст внутри поста */
    .post-content em {font-style: italic}
    .post-content em.bbuline {font-style: normal; text-decoration: underline;}
    
    /* картинки в постах */
    .post-content img {  vertical-align: text-bottom  }
    .post-content img.postimg {  vertical-align: middle;  }
    
    /* таблицы в постах */
    td { border-color: transparent; }
    
    .post-content td {     padding: 0.4em 0.5em !important;
        overflow: hidden;
    }
    
    /* разделитель подписи в посте */
    .post-sig dt, .post-sig dd, .post-sig dl {margin: 0} 
    .post-sig dt {
    display: block;
    margin: 5px 0;
    border: 1px solid #b6b1a24f;
        width: 350px;
        margin: 0px 170px;
    }
    
    /* экстра */
    .post-content table {border-collapse:collapse; margin:0 0 0.8em;}
    .post-content td p:last-child {padding-bottom:0;;}
    .post-content .highlight-text {background-color:#ff0; color:#000}
    .post-content .spoiler-box > div {background:none; cursor:pointer; padding-left:18px;}
    .post-content .spoiler-box > div.visible {}
    .post-content .spoiler-box > blockquote {padding: 0;    display: none;   margin: 10px;}
    .post-content .spoiler-box > blockquote.visible {display:block; overflow:auto; margin: 0; padding-bottom: 10px;}
    .post-content hr {
        opacity: 0.3;
        margin: 2em 0;
        border: .4px solid var(--t-body);
    }
    .post-content abbr {cursor:help!important; text-decoration: underline dotted!important;}
    @media (max-device-width: 620px) {
    .post-content abbr {cursor:help!important; text-decoration: none!important; position: relative;}
    .post-content abbr::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        border-bottom: 1px dotted;
        width: 100%;
    }
    }
    
    
    .post-content ul {padding:0 0 1em 2.3em;}
    .post-content ul li {list-style:inherit; margin-bottom:0.3em;}
    .post-content ul li ul {padding-bottom:0;}
    .post-content ul li > p {padding-bottom:0.3em;}
    .post-content ul li > p:last-of-type {padding-bottom:0;}
    .post .post-author .pa-ua {display: none;}
    
    
    
    /* ФОРМЫ
    -------------------------------------------------------------*/
    /* контейнер можно отключить */
     .formal .container {padding: 15px 0px; }
    #pun-viewtopic form.container {
        width: 100%;
    }
    .punbb .formal fieldset {min-width:0;     border: none;}
    .punbb .formal span.input {padding-right:0 !important}
    
    #post-form h2, #pun-announcement h2 { display:none;}
    
    /* местоположение кнопок отправить/посмотреть */
    .formsubmit {    margin: 0px 0px 10px 35px;}
    .formsubmit input, .formsubmit a, .formsubmit span {  margin: 0;  }
    
    /* инфо по заполнению */
    fieldset {    padding: 0 20px;}
    fieldset legend {  margin: 0 0px 10px 50px;}
    /* настройка текста */
    fieldset legend span { text-transform: uppercase!important;   } 
    fieldset fieldset {  border: none;  margin: 0;  padding: 0px 0px 5px;  }
    
    .fs-box {  padding: 0px;  }
    .fs-box p, .punbb .fs-box fieldset {  padding: 0px;  }
    .inline .inputfield, .inline .selectfield, .inline .passfield {  float: left;  margin-right: 1em;  }
    .inline .infofield {  clear:both  }
    .datafield br {  display: none  }
    .required label, .datafield span.input {  font-weight: bold  }
    textarea, .longinput input {  width: 64%;  margin: 0;  }
    
    /* обводка активного поля */
    input, textarea, button {outline:none;}
    input:active, textarea:active, button:active {outline:none;}
    .hashelp {  position: relative;  }
    
    /* чекбоксы */
    .checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
    p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {  height: 1.8em;  vertical-align: middle;  }
    
    /* страница переадресации */
    #pun-redirect {padding: 14px; font-family: 'Raleway';}
    #pun-redirect.punbb .info .container, #pun-redirect.punbb .info .container a { 
        color: #554759 !important;
        text-shadow: none;
        font-family: 'Raleway';
    }
    
    #pun-redirect.punbb .info .container a:hover { 
      color: var(--hovlink)!important;
    }
    
    #pun-redirect.punbb .info .container * a { font-weight: 600 !important;
        font-family: 'Raleway'; }
    
    body.redirect-page {
        background: url(https://forumstatic.ru/files/001c/44/10/53525.png)!important;
        background-color: #424242;
        height: auto;
    }
    
    .redirect-page #pun { 
        margin-top: 420px;
        box-shadow: inset 0px 0px 15px 0px #0000004D, 0px 0px 0px 1px #1e1319, 0px 0px 0px 2px #251822;
        background: url(https://forumstatic.ru/files/001c/30/dc/45469.png?v=2) !important;
        color: #554759 !important;
        text-shadow: 1px 1px 0 #00000040;
    }
    
    #pun-redirect { height: 80px; }
    
    .redirect-page #pun:after {
        background: url(https://forumstatic.ru/files/001c/30/dc/49588.png) no-repeat !important;
        content: '' ;
        position: absolute;
        height: 213px;
    }
    
    /* поле ввода текста поста */
    .punbb textarea {
        background-clip: padding-box;
        background: var(--forcol);
        padding: 18px 20px !important;
        width: 95% !important;
        color: var(--link);
        border: solid 1px #46464640;
        border-radius: 5px;
    }
    
    #pun-viewtopic textarea {
        width: 96.2% !important;
        margin-left: -4px;
    }
    
    #pun-viewtopic .chrono-state .form-group textarea { 
        width: 100% !important;
        margin-left: 0 !important;
     }
    
    /* поле ввода название темы */
    .punbb select, input {
        background: var(--forcol);
        color: var(--link);
        margin-top: 5px;
        border: solid 1px #4646460d;
        border-radius: 3px;
    }
    
    /* перенос сообщений из темы  */
    .pun-modal .container {
        width: 100%!important;
        position: relative;
        border: none!important;
        padding-left: 0!important;
        padding-right: 0!important;
        background: var(--backcol);
    }
    
    /* пагинация 
    -------------------------------------------------------------*/
    /* страницы в подфоруме сверху */
     .linkst {  
        position: relative;
        height: 0;
        font-size: 10px;
        width: 990px;
        margin: 20px auto;
    }
    
    #pun-viewtopic .linkst { 
        margin: -25px auto 55px;
        width: 970px;
    }
    
    #pun-viewtopic .linkst  .pagelink  {
        padding-left: 11px;
    }
     
    .linkst .pagelink { 
        height: 10px;
        position: relative;
        z-index: 4;
    }
    
    #pun-viewforum .linkst .pagelink { left: 15px; }
    
    .postlink.long {    width: 300px; }
    .linkst .postlink { position: absolute;
        top: 0px;
        z-index: 4;
        right: 15px;
        text-align: right;
    }
    
    /* страницы в подфоруме снизу*/
    #pun-viewforum .linksb {        
        text-align: right;
        position: relative;
        bottom: 33px;
        left: 17px;
    }
    
    .isguest #pun-viewforum .linksb { display: none; }
    
    .linksb .pagelink {
    width: 300px;
        text-align: left;
        font-size: 10px;
        position: relative;
        pointer-events: all;
        z-index: 10;
     }
    
    .linksb .postlink {float: right; display: none;}
    
    /* страницы в теме снизу*/
    #pun-viewtopic .linksb {   
        text-align: right;
        padding: 0px 6px;
        width: 1000px;
        position: unset;
        margin-top: 0px;
    }
    
    #pun-viewtopic #pun-main { 
        position: relative;
        z-index: 1;
    }
    
    /* подписаться и отслеживать внутри темы */
    .subscribelink { 
        clear: both;
        margin-bottom: 35px;
        margin-top: -15px;
        position: relative;
        font-size: 0;
    }
    
    .subscribelink a {
        right: 22px;
        top: 11px;
        display: block;
        position: absolute;
        font-size: 0;
    }
    
    .subscribelink a:after {
        content: '\f02e';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 18px;
        color: var(--t-body);
        opacity: .8;
        top: -90px;
        left: 16px;
        transition: opacity .3s ease-in-out;
    }
    
    .subscribelink a:hover:after {
      opacity: .4;
    }
    
    
    .pun-viewtopic .subscribelink a {
        position: absolute;
        width: 200px;
        right: 10px;
        top: -90px;
    }
    
    /* меню модератора */
    .modmenu .container {   
     padding: 0px 0px;
    font-size: 11px !important;
        text-align: right;
        margin: 10px 0px 10px; }
    .modmenu strong,  .modmenu a {height: 15px;    padding-bottom: 10px;  }
    .modmenu .container strong {  float: left;  }
    .modmenu input {  margin-left: 1em; }
    
     #pun-viewforum .modmenu .container strong {  float: right;  }
     #pun-viewforum .modmenu .container strong a,
     #pun-viewforum .postlink .new-topic a,
     #pun-viewforum .postlink .new-poll a {
        font-size: 0;
        position: relative;
    }
     #pun-viewforum .modmenu .container strong a:after  {
        content: '\f085';
        left: -40px;
    }
    
     #pun-viewforum .postlink .new-topic a:after {
        content: '\f15b';
        left: -37px;
    }
    
     #pun-viewforum .postlink .new-poll a:after {
        content: '\f044';
        left: -23px;
    }
    
    #pun-viewforum .modmenu .container strong a:after,
    #pun-viewforum .postlink .new-poll a:after,
    #pun-viewforum .postlink .new-topic a:after   {
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 18px;
        color: var(--t-body);
        opacity: .7;
        transition: opacity .3s ease-in-out;
    }
    
    #pun-viewforum .modmenu .container strong a:hover:after,
    #pun-viewforum .postlink .new-poll a:hover:after,
    #pun-viewforum .postlink .new-topic a:hover:after {  opacity: .4;  }
    
    /* КНОПКИ И ФОРМЫ ЗАПОЛНЕНИЯ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ*/
    /* формы заполнения*/
    .punbb select, .punbb option {    text-transform: lowercase!important;
        line-height: 9px;
    font-size: 11px !important;
        font-size: 10px !important;
        padding: 2px 4px 4px;}
    
    .checkbox { width: auto !important;}
    .punbb option {    background-color: var(--modal);} 
    
    
    /* КНОПКИ ОТПРАВИТЬ ПОСМОТРЕТЬ
    -------------------------------------------------------------*/
    input.button, #post fieldset .hashelp div input, button, #pun-admain input {
        background: var(--forcol);
        border-radius: 7px !important;
        border: 1px solid #46464638 !important;
        color: var(--link);
        padding: 6px 10px 6px 10px;
        cursor: pointer !important;
        -webkit-transition: .5s all;
        -moz-transition: .5s all;
        -ms-transition: .5s all;
        -o-transition: .5s all;
        transition: .5s all;
        font: var(--h1-font) !important;
        text-transform: uppercase;
        font-size: 9px !important;
        width: auto;
        font-weight: bolder !important;
    }
    
    #pun-admain textarea, #pun-admain input, #pun-admain select, #pun-admain optgroup {
        border-bottom-right-radius: 0px;
        font-size: 11px!important;
    }
    
    #pun-admain textarea, #pun-admain .longinput input {
        width: 92% !important;
        padding: 10px !important; 
    }
    
    #pun-admain fieldset .handle, #pun-admain fieldset p {
    padding: 6px 0px 15px!important;
        position: relative;
       background-color: transparent!important;
    }
    
    #pun-admain .tcr input {
       width: 90%!important;
    }
    
    /* при наведении */
    input.button:hover, #post fieldset .hashelp div input:hover, button:hover {
        background: none;
        cursor: pointer!important;
        color: var(--hovlink);
      }
    
    /* КОДЫ И ЦИТАТЫ
    -------------------------------------------------------------*/
    /* расположение */
     #pun-main table .quote-box,  #pun-main table .code-box {margin: 5px 1px 5px}
    #pun-message #pun-main .info .container { margin: 20px 0px; }
    
    /* бокс под цитаты/код итд */
     .scrollbox {
      width: 100%;
      overflow: auto;
      max-height: 200px;
    margin-top: 7px;
      }  
    
    blockquote {margin:0;}
    
    /* ЦИТАТЫ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ
    -------------------------------------------------------------*/
    /* цитаты, спойлер, выделить код */
    
    .post-content .quote-box, .post-content .code-box {
        margin: 15px 0;
        display: flex;
        flex-direction: column;
        position: relative;
        overflow: hidden;
        padding: 15px 20px;
        background: var(--forcol);
        border-radius: 20px 0 0 20px;
    }
    
    .post-content .quote-box {  padding: 0px 30px; }
    .post-content .quote-box blockquote {
        margin: 9px 0px;
    }
    
    .post-content .quote-box, .post-content .code-box, .pun-modal .modal-inner, #mask_dialog .inner, .editBookmark, #pun-redirect.punbb .info, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, #MyBookmarks {
    font-size: 11px!important;
    font-family: var(--h1-font)!important;
    }
    
    #pun-reputation .inner {
        font-family: 'Mulish' !important;
    }
    
    
    .post-content .spoiler-box > div:before { 
        font-family: 'Font Awesome';
        font-size: 18px;
        font-weight: 100 !important;
        content: '\f1b0';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 26px;
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png);
        background-size: contain;
        color: transparent;
        background-clip: text;
        float: left;
        transition: all .6s ease-out;
    }
    
    
    .post-content .spoiler-box > div.visible:before { opacity: .7; }
    .spoiler-box > div table,
    .spoiler-box > div table td p { margin: 0!important; }
    
    /* фон проставления репутации */
    .post_reputation {
        background: var(--backcol);
        border-radius: 5px;
        padding: 20px 20px 20px 10px !important;
    }
    
    /* написал и выделить код */
    .code-box strong.legend, .post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {    
        min-height: 20px;
        border: none;
        position: relative;
        z-index: 0;
        padding: 14px 50px 12px 60px;
        margin: -10px 0px 0px -30px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        text-transform: lowercase;
    }
    
    .post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {
        margin-top: -3px;
    }
    
    .code-box strong.legend a {
        color: var(--box-names) !important;
        font: var(--h1-font);
        font-size: 11px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
        padding-left: 36px;
        font-style: italic;
        font-weight: 700 !important;
    }
    
    .code-box strong.legend a:hover {
      color: var(--hovlinkt)!important;
    }
    
    .code-box strong.legend {
        width: 110%;
        min-height: 30px;
        padding: 3px;
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
        border: none;
        position: relative;
        z-index: 0;
        display: flex;
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png);
        margin: -15px 0 0 -20px;
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        text-transform: lowercase;
        text-shadow: 1px 1px 1px #000;
    }
    
    .quote-box cite {
    width: 110%;
        min-height: 20px;
        border: none;
        position: relative;
        z-index: 0;
        padding: 20px 30px 12px;
        padding-right: 50px;
        margin: -10px 0px 0px -30px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
           background: url(https://forumstatic.ru/files/001c/44/10/22925.png);
        text-shadow: 1px 1px 1px #000;
        color: var(--box-names);
        font-family: 'Mulish';
        font-style: normal;
        font-weight: 700;
        font-size: 12px;
        text-transform: lowercase;
    }
    
    .quote-box cite .qc-uname { margin: 0px 3px; }
    
    .quote-box cite .qc-post-link img {  
        filter: hue-rotate(40deg) brightness(1.1);
        margin-bottom: 1px;
        position: relative;
        box-shadow: 1px 1px 3px 0px #0000004a;
    }
    
    
    .post-content .spoiler-box > div {  margin-bottom: 0px;}
    
    /* СПОЙЛЕР BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ. ПРОДОЛЖЕНИЕ В НАСТРОЙКАХ */
    .post-content .spoiler-box > div:after {    
    }
    
    .post-content .spoiler-box > div.visible:after {  transform: rotate(45deg);}
    
    /* выделить код (скопировать код) */
    #pun-main .code-box .scrollbox pre {
    font-family: verdana!important;}
    
    
    /* ВЫПАДАЮЩИЕ ОКНА ШРИФТОВ, РАЗМЕРА ТЕКСТА И ТД
    -------------------------------------------------------------*/
    #color-area, #table-area, #keyboard-area {width:auto}
    #keyboard-area {text-align:center; padding-bottom:4px}
    #imageup-area {width:170px}
    #imageattach-area {width:770px; height:200px; padding:0px !important}
    #smilies-area, #video-area, #spoiler-area {width:450px}
    #image-area {width:550px}
    #color-area * {border:0}
    #color-area table {width:320px; height:20px; padding:0; margin:0}
    #table-area table {width:auto !important; padding:0; margin:0; border-collapse:collapse}
    #table-area div {margin-top:1em; text-align:center}
    #table-layout {margin-right:0.5em}
    #table-area td {background-color:#fff; width:20px; height:20px; border-width:1px !important; border-style:solid !important; border-color:#dadada !important}
    #table-area td.selected {background-color:#c8c8ff}
    #color-area td, #table-area td {margin:0; padding:0; line-height:0}
    #color-area td img, #table-area td img {width:20px; height:20px; cursor:pointer !important}
    #font-area span, #font-area img, #size-area span, #size-area img {display:block; position:relative; }
    #font-area span, #font-area img {height:15px}
    #size-area span, #size-area img {height:24px}
    #font-area span, #size-area span {padding:1px 0}
    #addition-area div {height:24px; vertical-align:middle}
    #font-area img {width:100%; margin-top:-15px}
    #size-area img {width:100%; margin-top:-24px}
    #keyboard-span {text-align:center; padding-bottom:10px; width:auto}
    #keyboard-span input {font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:13px; color:#666; background-color:#fff; margin:1px 1px 0 0; border:1px solid #ddd; cursor:pointer; height:25px; min-width:30px}
    #imageup-area input {font-size:0.8em}
    #imageup-area p {padding:0; margin:0}
    #imageup-title {margin-bottom:10px !important}
    #imageup-submit {margin-top:10px !important}
    
    /* настройки оформления */
    #font-area, .popup_graffiti, #size-area, #image-area, #color-area, #addition-area, #video-area, .inner .popup_graffiti, #table-area, #keyboard-area, #video-area-msg, #smilies-area, #video-area, #spoiler-area, #float {
        padding: 15px 10px 10px 10px !important;
          background-color: #bab5af;
        border-radius: 5px;
        color: var(--t-body);
        box-shadow: 0 0 6px 1px #0000001f, 0 0 0 1px #94928e;
    }
    
    #size-area {width: 50px; left: 15px;}
    #video-area-msg { display: none; }
    
    #font-area span, #font-area img {    height: 15px; }
    
    #font-area {
        height: 160px;
        width: 130px;
        overflow-y: auto;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        left: 0px;
    }
    #font-area div {
        -webkit-flex-basis: 12em;
        flex-basis: 12em;
        -webkit-flex-grow: 1;
        flex-grow: 1;
    }
    
    #tags .container {position: absolute;
        z-index: 2;
        right: 50px;}
    
    /* мини аватар на главной
    -------------------------------------------------------------*/
    
     .user-avatar {
        height: 50px;
        width: 50px;
        float: left;
        position: relative;
        margin: -8px 25px 30px 0;
    }
    
    #pun-index .user-avatar {
        height: 50px;
        width: 50px;
        position: absolute;
        left: 0px;
        margin: 0;
    }
    
    .no-avatar .avatar-image { background-image: url(https://forumstatic.ru/files/001c/30/dc/26623.png)!important; }
    
     .user-avatar .avatar-image {   
        height: 50px;
        width: 50px;
        opacity: 0.65;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        float: left;
        border-radius: 50%;
        filter: grayscale(1);
        transition: all 0.3s ease-in-out;
        box-sizing: border-box;
    }
    
    .user-avatar .isonline {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        display: block;
        position: absolute;
        top: 3px;
        right: 47px;
        animation: blinkColor .9s linear infinite;
        -moz-animation: blinkColor .9s linear infinite;
        -webkit-animation: blinkColor .9s linear infinite;
        background: var(--hovlink);
        z-index: 100;
    }
    
    .punbb .user-avatar a {padding:0!important; background:none transparent!important}
    .punbb .user-avatar a::after {content:none!important}
    .punbb .user-avatar .avatar-image:hover {opacity:1}
    @keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
    @-moz-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
    @-webkit-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
    
    #pun-viewforum .user-avatar {float: left;
        position: relative;
    height: 30px;
        width: 30px;
    margin: 0px 10px 0px -15px;
    }
    
    #pun-messages .user-avatar {    
        float: left;
        position: relative;
        height: 34px;
        width: 34px;
        margin: 0px 20px 0px 0px;
    }
    
    #pun-viewforum .user-avatar .avatar-image, #pun-messages .user-avatar .avatar-image {   
     border: 2px solid!important;
        height: 30px ;
        width: 30px !important;
    opacity:0.85; background-position:center center; background-size:cover; background-repeat:no-repeat; float:left;     filter: grayscale(0.5); border-radius: 50%;}
    
    #pun-messages .user-avatar .isonline { top: 0px; right: 25px; }
    #pun-viewforum .user-avatar .isonline {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        display: block;
        position: absolute;
        top: -1px!important;
        right: 27px!important;
        animation: blinkColor .9s linear infinite;
        -moz-animation: blinkColor .9s linear infinite;
        -webkit-animation: blinkColor .9s linear infinite;
        background: var(--hovlink);
        z-index: 100;
    }
    
    /* СТРАНИЦА ЛИЧНЫХ СООБЩЕНИЙ
    -------------------------------------------------------------*/
    #pun-messages .post h3 {
        margin-left: 232px;
        width: 565px;
        background: var(--forcol);
        background-size: contain;
        border-radius: 6px;
        height: 20px;
     }
    
    #pun-messages .post h3 span {
        display: flex;
        justify-content: space-between;
        flex-flow: row-reverse;
        width: 520px;
        margin-left: -60px;
        text-transform: uppercase;
        font-size: 9px;
        position: absolute;
        top: 25%;
        color: #6a6a6a;
        text-shadow: none;
    }
    
    #pun-messages .post-author {     
        margin-left: -41px !important;
        margin-top: -20px !important;
        min-height: 200px !important;
    }
    
    #pun-messages .post .pa-posts .fld-name {  text-shadow: none; }
    
    #pun-messages .fs-box  { margin-right: -5px; }
    #pun-messages .post-author ul { 
        width: 250px;
        margin: 0px;
     }
    #pun-messages .pa-author a {    text-shadow: none !important;}
    #pun-messages .pa-author {    text-shadow: none !important;     margin: 25px 0px 10px; }
    #pun-messages .pa-title {  }
    
    
    #pun-messages .pa-posts {}
    #pun-messages .post-body {margin-left: 206px; }
    
     
    #pun-messages .pa-posts {}
     #pun-messages .post-body {margin-left: 110px!important; width: auto !important;}   
    #pun-messages .post-body .post-box { 
        margin-right: -60px;
        margin-left: 130px;}
    #pun-messages .post-body .post-content { width: 94%; }
    #pun-messages .post .container {    border: none!important;}
    #pun-messages #post-form {    margin-top: 0px!important;    border: none!important; }
    
    #pun-messages .indOnline, #pun-messages .indOffline, #pun-messages .pa-reg {display: none;}
    
    
    .pmtc22 {
        width: 20% !important;
        line-height: 30px;
    }
    
    .pmtcl1 {width: 50% !important;}
    
    /* ПРОКРУТКА, ВЫДЕЛЕНИЕ, ВВЕРХ-ВНИЗ, БЕГУНОК УВЕЛИЧЕНИЯ ТЕКСТА 
    -------------------------------------------------------------*/
    /* выделенный текст */
    ::selection { background: var(--headlink);
    color: var(--proftext);
    }
    
    /* ширина прокрутки  */
    ::-webkit-scrollbar {
        width: 1.5px;
        height: 1px;
    }
    
    #pun-admain textarea::-webkit-scrollbar {
      width: 5px!important;
    }
    
    /* движущаяся часть прокрутки */
    ::-webkit-scrollbar-thumb {
         background-color: var(--head-text);
    }
    
    .blockcode .scrollbox::-webkit-scrollbar-thumb, #main-reply::-webkit-scrollbar-thumb, #tags .container::-webkit-scrollbar-thumb, #imageQueue::-webkit-scrollbar-thumb, #uploaded-images::-webkit-scrollbar-thumb, #mask_dialog .hv-form-block::-webkit-scrollbar-thumb, .punbb #mask_dialog .hv-preview-block::-webkit-scrollbar-thumb, .hv-masks-storage::-webkit-scrollbar-thumb, #form-login #List-UserNames ul::-webkit-scrollbar-thumb, .pun-modal .container::-webkit-scrollbar-thumb, .unread-notifications #notifications-wrap::-webkit-scrollbar-thumb, #history_selected_version textarea::-webkit-scrollbar-thumb, .adinput textarea::-webkit-scrollbar-thumb, #post #wrapper div::-webkit-scrollbar-thumb, #post #wrapperBottom div::-webkit-scrollbar-thumb, .hvStickerPackModalContent::-webkit-scrollbar-thumb, .materielbag::-webkit-scrollbar-thumb {
        background: var(--t-body)!important;
    }
    
    /* подложка прокрутки */
    ::-webkit-scrollbar-track {
       background-color: black;
    }
    
    .blockcode .scrollbox::-webkit-scrollbar-track, #main-reply::-webkit-scrollbar-track, #tags .container::-webkit-scrollbar-track, #imageQueue::-webkit-scrollbar-track, #uploaded-images::-webkit-scrollbar-track, #mask_dialog .hv-form-block::-webkit-scrollbar-track, .punbb #mask_dialog .hv-preview-block::-webkit-scrollbar-track, .hv-masks-storage::-webkit-scrollbar-track, #form-login #List-UserNames ul::-webkit-scrollbar-track, .pun-modal .container::-webkit-scrollbar-track, .unread-notifications #notifications-wrap::-webkit-scrollbar-track, #history_selected_version textarea::-webkit-scrollbar-track, .adinput textarea::-webkit-scrollbar-track, #post #wrapper div::-webkit-scrollbar-track, #post #wrapperBottom div::-webkit-scrollbar-track, .hvStickerPackModalContent::-webkit-scrollbar-track, .Select_Topics tbody::-webkit-scrollbar-track, .materielbag::-webkit-scrollbar-track {
        background-color: #6c6c6c30!important;
    }
    
    
    /* ПРОФИЛЬ ПРИ НАСТРОЙКЕ + ЛИЧНЫЕ СООБЩЕНИЯ
    -------------------------------------------------------------*/
    #profilenav h2 {  }
    
    /* контейнер */
    #profile .container { padding-left: 200px; padding-top: 60px;}
    
    /* навигация */
    #profilenav {     
        float: left;
        width: 180px;
        margin-left: -185px;  
    }
    
    /* отступы между строк в меню*/
    #profilenav li {  padding-bottom: 10px;  font-weight: normal;  }
    
    /* отступ в управлении  */ 
    #setmods dl {padding: 0 0 0 110px;  }
    #setmods dt { float: left;
        width: 150px;
        margin-left: -190px;
        padding: 10px;
        display: inline;
      }
    #setmods dd { display: block;     padding: 10px;     font-weight: normal;  }
    
    /*настройки списка */
    #profilenav ul { padding: 0px; }
    
    /* заголовки  в настройках профиля (у меня отключены) */
    #viewprofile h2, #profilenav h2 {     text-align: left;
        margin: 0px!important;}
    #viewprofile h2 span, #profilenav h2 span {         
    font-size: 15px;
        text-align: center;
        text-transform: uppercase; }
    
    /* ПРОФИЛЬ в ПРЕДПРОСМОТРЕ
    -------------------------------------------------------------*/
    #viewprofile ul { padding: 0px;  }
    #viewprofile li { }
    #viewprofile li span {
       font-weight: 500;
        text-align: center;
        margin-bottom: 10px;
     }
    #viewprofile li strong, #viewprofile li div {      
        display: block;
        font-weight: normal;
        text-align: center;  }
    #profile-left { width: 25%; padding-top:0 !important;}
    #profile-right {width: 75%}
    #profile-left strong {}
    #profile-signature {padding:10px;}
    
    #viewprofile .lzname,  #viewprofile .lztext {
        background: transparent;
        text-align: left;
        width: auto;
        border: none;
        outline: none;
        margin: 0!important;
        padding: 0px!important;
        padding-bottom: 2px!important;
        text-shadow: none;
        font-weight: bolder!important;
    }
    

    0

    7

    структура 2

    Код:
    /* ОСНОВНЫЕ НАСТРОЙКИ. НЕ ТРЕБУЮТ ИЗМЕНЕНИЙ
    -------------------------------------------------------------*/
    * html .tclcon {height: 1px}
    /* html:has(+ :not(.day)) { min-width: 1200px; }
    
    body {min-width: 1200px;} */
    
    /* отключить прокрутку снизу */
    body {overflow-x: hidden}
    
    /* отступы по умолчанию у тела */
    body {margin: 0;}
    
    /* элементы списка */
    ul, dl, li, dd, dt {  list-style: none;  }
    
    /* убрать курсив с текста везде кроме поста */
    address, em {font-style: normal;} 
    
    /* убрать подчеркивание с ссылок */
    a {  text-decoration: none;  }
    
    /* скрытые элементы */
    .punbb .container:after,
    .punbb .post-links ul:after,
    .punbb .main div.inline:after,
    .punbb .post-box:after,
    .punbb .linksb:after, #pun-title h1 span, #pun-main h1,  #pun-debug h2 {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;  overflow:hidden;  line-height: 0.0;  font-size: 0;  }
    
    #button-files_rusff,
    #button-graffiti_rusff {display: none!important;}
    #post fieldset legend {display: none!important;}
    .punbb-admin #pun-status {display: none!important;}
    
    .acchide,
    #pun-index #pun-main h1,
    #pun-navlinks h2,
    #pun-pagelinks h2,
    #pun-status h2,
    #pun-ulinks h2,
    .punbb .forum h2,
    .punbb .multipage .topic h2,
    .punbb dl.post-sig dt span,
    .punbb p.crumbs strong,
    .punbb .divider hr,
    .punbb .required label em,
    .punbb .formsubmit label,
    .punbb .submitfield label,
    .punbb .modmenu label,
    #pun-userlist .main h2,  #navawards a span  {  font-size: 0;  height: 0;  width: 0;  line-height: 0.0;  position:absolute;  left: -9999px;  overflow: hidden  }
    #pun-ulinks .item5, .modlist, li.pa-ua, .pa-author imgб li#navawards, .lastedit, .pa-gifts, div#pun-live-rusff { display:none;}
    
    /* информация при регистрации */
    .info-box {padding: 0 30px;    margin: 0 0 10px 0;  }
    .info-box * {  padding: 0;  }
    #pun-main .info-box .legend {    font-weight: bold;  }
    
    
    /* СКОПИРОВАНО ИЗ ЭКСТРЫ
    -------------------------------------------------------------*/
    #poll-special table.poll1 {width:auto}
    #poll-special td {border:0}
    .punbb .post-content img.postimg {max-width:100%; margin:0.4em 0}
    #poll-special td {text-align:left !important; cursor:default !important}
    #poll-special td.tac {text-align:center !important}
    #poll-special td.tar {text-align:right !important}
    #form-buttons table, .punbb .formal textarea {width:100%}
    #form-buttons td {padding:0 !important; line-height:0; background-position:center; background-repeat:no-repeat; border:0; cursor:pointer;}
    #form-buttons td img {height:26px; width:100%}
    #form-buttons tr {text-align: center;}
    #formkey, #formetc {display:none}
    #main-reply {width:100%}
    #pun-messages #post-form div.container {padding-left:2.3em}
    #similar-topics {margin-top:1em}
    #similar-topics div.container {padding-top:1.1em}
    #similar-topics td {border:0; padding:0}
    #similar-topics td.st-tcl {width:60%}
    #similar-topics td.st-tc2 {width:25%; padding-right:1em; text-align:right}
    #similar-topics td.st-tcr {width:15%; padding-right:1em; text-align:right}
    .postlink.long {width:30em}
    .postlink.long .new-topic {padding-right:12px}
    #pun-online .tcl.action {width:35%}
    #pun-online .tc3 {width:10%}
    #pun-index .isub .tcl {padding-left: 3em !important;}
    #pun-main #subforums {padding: 1em 0 1em 1em; margin-bottom: 5px;}
    
    
    /** подгрузка видео и картинок 
    ---------------------------------------------------------------*/
    #video-host-list {margin-top:.3em; line-height:1.8em}
    #video-area-tinp, #image-area-tinp {margin:.5em 0; padding:.3em; height:70px}
    #video-area-msg, #image-source-list, #image-area-actions, #spoiler-sels {line-height:2em}
    p[class="checkfield"] img, div[class="checkfield"] img, fieldset[class="radiofield"] img {height:auto; max-height:50px}
    #image-area-tcon-computer {margin:0 0 1em}
    #image-area-tcon-computer td {border:none !important; padding:0}
    #imageupload-left {width:140px}
    #imageupload-right {padding-left:9px !important; background:transparent !important; max-width:380px}
    #image-area-actions {text-align:right}
    * html #imageQueue {height:expression( this.scrollHeight > 65 ? "66px" :"auto" )} /* sets max-height for IE */
    * html #uploaded-images {height:expression( this.scrollHeight > 143 ? "144px" :"auto" )}
    #imageQueue {max-height:72px; overflow-y:auto; margin-bottom:10px}
    #uploaded-images {max-height:144px; overflow-y:auto}
    #uploaded-images img {width:88px; height:66px; border:1px solid; margin-right:4px; cursor:pointer}
    #upload-button-container, #image-width, #image-thumb-width, #image-insert-format, #insert-all-images-container {margin-top:10px}
    #image-source-list a, #image-area-actions a, #spoiler-sels a {margin-right:15px; cursor:pointer}
    #insert-image-tip {margin-top:10px}
    #upload-button-container img {cursor:pointer; width:120px; height:30px}
    #image_upload_input {position:absolute; z-index:-1; left:-9999px}
    #selected-image-width, #selected-thumb-width {width:6em}
    #imageupload-left input[type=button] {width:11em; text-align:center}
    #upload-button-container input[type=button] {font-weight:bold}
    #image-width, #image-thumb-width, #image-insert-format strong {font-size:.9em}
    .uploadQueueItem {padding:.8em 1em; border:solid 1px #ddd; border-radius:5px; margin-bottom:.5em; background:rgba(238,238,238,0.22)}
    .uploadQueueItem.error {border-color:rgba(255,0,0,0.25); background-color:rgba(255,0,0,0.08)}
    .uploadQueueItem .cancel {font-size:20px; font-weight:700; font-family:Arial; float:right; margin:-.25em 0 0}
    .uploadQueueItem .cancel a {text-decoration:none; color:#333!important}
    .uploadProgress {display:block; width:98%; height:3px; margin:2px 0 0; background:#ddd; position:relative}
    .uploadProgressBar {position:relative; background:#00adff; height:3px; width:.1%; transition:width .1s linear}
    
    
    /** подсказки и затемнение фона при всплывающих страницах 
    ---------------------------------------------------------------*/
    .tipsy {padding:5px; font-size:11px; font-family:tahoma,helvetica,verdana,arial; position:absolute; z-index:100000; opacity: 1!important; width: 200px!important;}
    .tipsy-inner {padding:5px 8px 4px; background-color:black; color:white; min-width: 200px!important; text-align:center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position: absolute!important;  top: -30px!important; opacity: 1!important; left: 50%; transform: translateY(-50%) translateX(-50%); z-index: 999999!important;}
    .tipsy-arrow {display: none;}
    .tipsy-n .tipsy-arrow {display: none;}
    .tipsy-nw .tipsy-arrow {display: none;}
    .tipsy-ne .tipsy-arrow {display: none;}
    .tipsy-s .tipsy-arrow {display: none;}
    .tipsy-sw .tipsy-arrow {display: none;}
    .tipsy-se .tipsy-arrow {display: none;}
    .tipsy-e .tipsy-arrow {display: none;}
    .tipsy-w .tipsy-arrow {display: none;}
    
    .jGrowl {z-index:9999; color:#fff; font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; position:fixed}
    .jGrowl.top-left {left:0; top:0}
    .jGrowl.top-right {right:0; top:0}
    .jGrowl.bottom-left {left:0; bottom:0}
    .jGrowl.bottom-right {right:0; bottom:0}
    .jGrowl.center {top:0; width:50%; left:25%}
    .jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification {margin-left:auto; margin-right:auto}
    .jGrowl-notification {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; text-align:left; display:none; border-radius:5px; min-height:40px}
    .jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}
    .jGrowl-notification .jGrowl-header {font-weight:700; font-size:.85em}
    .jGrowl-notification .jGrowl-close {background-color:transparent; color:inherit; border:none; z-index:99; float:right; font-weight:700; font-size:1em; cursor:pointer}
    .jGrowl-closer {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; display:none; border-radius:5px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:.9em; font-weight:700; text-align:center}
    .jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}
    @media print {.jGrowl {display:none}}
    .pun-modal {position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; z-index:100000}
    .pun-modal .modal-bg {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); cursor:pointer; z-index:110000}
    .pun-modal .modal-inner {width:700px; max-width:94%; height:auto; max-height:44em; top: 50%; left: 50%;  transform: translateX(-50%) translateY(-50%); border-radius: 5px; box-shadow:0 0 14px rgba(0,0,0,.3); position:relative; z-index:120000; overflow:hidden}
    .pun-modal h2,.pun-modal h1 {max-width:700px; margin:0!important; background-color: #b4ad9c;}
    .pun-modal .container {padding:.6em 1em; max-height:40em; overflow:auto}
    .pun-modal .closer {position:absolute; font-size:1.5em!important; line-height:.8em; right:.4em; padding:.3em!important; margin:-.3em!important; cursor:pointer; background:none 0 transparent!important}
    .noscroll {overflow:hidden!important}
    
    .notify-message.jg-notice, .notify-message.jg-reputation, .notify-message.jg-report, .notify-message.jg-award { border-left: 12px solid transparent!important; }
    
    .jGrowl-notification .jGrowl-header, .jGrowl-notification .jGrowl-message {
        font-weight: 600!important;
        color: var(--doptext)!important;
        font-family: 'Mulish' !important;
    }
    
    .jGrowl-notification .jGrowl-header a, .jGrowl-notification .jGrowl-message a { 
        font-weight: 700!important;
        font-family: 'Mulish' !important;
     }
    
    .jGrowl-notification .jGrowl-message a { 
        color: var(--doptext)!important;
     }
    
    .jGrowl-notification .jGrowl-close {
        border: none !important;
        color: var(--doptext);
        padding: 2px 8px !important;
        font-size: 12px !important;
    }
    
    .flag-i {
        background-size: contain;
        background-position: 50%;
        background-repeat: no-repeat;
        position: relative;
        display: inline-block;
        width: 1.33333333em;
        line-height: 1em;
        margin-right: 1em;
    }
    
    .flag-i:before {    content: '\00a0';}
    
    .social {
        background-image: url(/i/social.1.png);
        background-repeat: no-repeat;
        float: left;
        display: block;
        margin: 3px 5px;
        width: 16px;
        height: 16px;
    }
    .social-vkontakte {    background-position: -130px 0;}
    .social-odnoklassniki {    background-position: -78px 0;}
    .social-mailru {    background-position: -52px 0;}
    .social-google {    background-position: -26px 0;}
    .social-yandex {    background-position: -156px 0;}
    
    .icons-pencil:before { content: '\270E'; } /* '' */
    
    
    .hide-author .post-body {
        margin-left: 0px;
        margin-right: 0px;
        position: relative !important;
        padding: 10px 21px;
        box-sizing: border-box;
    }
    
    .hide-author  .post-content {
       overflow: visible;
    }
    
    
    /*Регулировка размера шрифта в постах © Alex_63 */
    
    .FNTslider {
        border-radius: 4px;
        position: absolute;
        z-index: 1000;
        background: #cbc7bf;
        width: 109px;
        height: 2px;
        margin: 3px 5px;
        border: solid 1px #aaaaaad9;
        float: right;
        margin-right: 10%;
    }
    
    #pun-messages .FNTslider {  margin-right: 20%; }
    
    .FNTslider .before {
        height: 2px;
        border: solid 1px transparent;
        border-right: none 0;
        border-radius: 4px 0 0 4px;
        position: absolute;
        background: var(--headlink);
        margin-top: -1px;
        margin-left: -1px;
    }
    .FNTslider .thumb {
    width: 5px;
        height: 10px;
        border-radius: 3px;
        position: relative;
        top: -4.5px;
        background: #676767;
        cursor: pointer;
    }
    
    
    /*  подсказки */
    
    #tooltip,
    .tipsy-inner {
      z-index: 999999;
      padding: 6px!important;
         text-transform: lowercase;
        text-align: center;
        border-radius: 5px;
        pointer-events: all;
        font-family: 'Mulish';
        font-size: 9px!important;
        color: #787671 !important;
        font-weight: 600 !important;
        background: var(--noise)!important;
        box-shadow: var(--br-n-shadow)!important;
        text-shadow: 1px 1px 0px #000000!important;
    }
    
    #tooltip,
    .tipsy-inner,
    #respect figure .prof,
    .tipsy-inner a {
    color: var(--proftext) !important;
      text-transform: lowercase!important;
      text-decoration: none !important;
      text-align: center;
    }
    
    #tooltip {
      position: absolute;
      max-width: 200px;
      display: none;
    }
    
    #tooltip,
    .tipsy-inner,
    .num_msg,
    .bubble,
    .jGrowl-notification,
    .jGrowl .messag_theme,
    #messages-list a.Author {
        background-color: var(--helpcol) top;
    z-index: 50;
     color: #787671!important;
    font-weight: 700!important;
    }
    
    .tipsy .post-rating p, .jGrowl .post-rating p, .tooltipsy .post-rating p, .tipsy-inner .post-rating p { left: -200px!important; margin-top: -300px!important;  }
    
    
    .jGrowl-notification {  transform: unset !important; }
    .jGrowl-notification, .jGrowl-closer, .notification-spoiler { background: var(--helpcol) !important; }
    .jGrowl-notification .jGrowl-header, .jGrowl-notification .jGrowl-message {
        color: var(--proftext)!important;
        text-shadow: 0 0 1px #000 !important;
    }
    
    
    
    .custom_tag_left .postimg { margin: 0 4px 0 -4px!important; }
    .custom_tag_right .postimg { margin: 0 -4px 0 4px!important; }
    
    
    
    /*************************************************************
    
    ЛИЧНАЯ СТРАНИЧКА
    
    **************************************************************/
    
    .reveal-modal-bg { 
    	position: fixed; 
    	height: 100%;
    	width: 100%;
    	background: rgba(0,0,0,.4);
     backdrop-filter: blur(10px);
    	z-index: 100;
    	display: none;
    	top: 0;
    	left: 0; 
    	}
    .reveal-modal {
    	visibility: hidden;
    	top: -160px; 
    	left: 50%;
    	width: 900px;
    	position: absolute;
    	z-index: 101;
    	padding: 1px 1px 1px;
    	-moz-border-radius: 2px;
    	-webkit-border-radius: 2px;
    	border-radius: 2px;
    	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    	-box-shadow: 0 0 10px rgba(0,0,0,.4);
        transition: color .3s ease-in-out !important;
    	}
    
    .reveal-modal.xlarge     { width: 900px; margin-left: -440px;}
    	
    .reveal-modal .close-reveal-modal {
        font-size: 22px;
        line-height: .5;
        position: absolute;
        top: -95px;
        right: 150px;
        color: #212635;
        text-shadow: 0 1px 1px #000000b5;
        font-weight: bold;
        cursor: pointer;
        text-decoration: none;
        transition: color .3s ease-in-out !important;
    }
    
    
    #character {
             opacity: 1;
        transform: translateY(-50%);
        z-index: 99999;
        position: fixed;
        top: 52% !important;
        box-shadow: none;
        transition: color .3s ease-in-out !important;
    }
    
    card {
        display: flex;
        margin: 0 auto;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
        box-sizing: border-box;
        justify-content: center;
        gap: 20px;
        transition: all 0s;
        align-content: center;
        flex-wrap: wrap;
        width: 567px;
        height: 570px;
        border-width: 1px;
        border-radius: 20px;
    }
    
    card_wrap {
        width: 515px;
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png) top;
        height: 520px;
        border-radius: 20px;
        padding: 25px 20px 15px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
    }
    
    card h3 {
        margin: 0;
        border: 1px solid #5B5A5C;
        height: 70px;
        background: #05050566;
        border-radius: 20px;
        color: #B9B6AF;
        font-family: 'Merriweather';
        font-size: 20px;
        font-weight: 400;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px #000;
        display: flex;
        text-align: center;
        align-content: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    card_d {
        display: flex;
        flex-direction: column;
        height: 100px;
        width: 97%;
        margin: 18px auto 0;
    }
    
    card_info {
        height: 247px;
        display: flex;
        margin-top: 23px;
        gap: 30px;
    }
    
    card_c {
        width: 225px;
        height: 220px;
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        overflow: auto;
        padding-right: 4px;
    }
    
    card_d card_c  {
        width: 100%;
        justify-content: center;
        gap: 10px 4px;
    }
    
    
    card_c::-webkit-scrollbar {  }
    card_c::-webkit-scrollbar-track {
        background-color: #49484A!important;
        width: 2px!important; 
    }
    
    card_c::-webkit-scrollbar-thumb {
           background-color: #242324!important;
           width: 2px!important; 
    }
    
    
    card_c p {
    width: 58px;
        height: 58px;
        border-radius: 10px;
        padding: 6px;
        background: #00000099;
        margin: 0;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        position: relative;
    }
    
    card_c p img {
      width: 50px;
      height: 50px;
    }
    
    card_c p::after {
    position: absolute;
        content: attr(data-text);
        z-index: 1;
        text-align: center;
        padding: 4px 10px 6px;
        line-height: 11px;
        pointer-events: none;
        transition: all .3s ease-in-out;
        opacity: 0;
        text-transform: none;
        font-weight: 600;
        min-width: 68px;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        font-family: var(--body-font);
        font-size: 10px;
        border-radius: 6px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
        text-shadow: 1px 1px 0px #000000;
        color: #787671;
    }
    
    card_c p:hover:after { opacity: 1; }
    
    card_r > * { margin: 0; }
    card h4 {
        color: #B9B6AF !important;
        text-transform: uppercase;
        position: relative;
        text-align: center;
        font-weight: 400 !important;
        font-size: 15px;
        font-family: 'Merriweather';
        text-shadow: 1px 1px 1px #000;
        margin: 0 0 8px;
    }
    
    card_l div {
        background: #00000099;
        display: flex;
        padding: 13px 18px;
        box-sizing: border-box;
        flex-direction: column;
        border-radius: 10px;
        margin-bottom: 10px;
        width: 225px;
    }
    
    card_l h5 {
        color: #B9B6AF;
        margin: 0;
        font-size: 10px;
        text-shadow: 1px 1px 1px #000;
        font-weight: 700;
    }
    
    card_l  p {
        color: #B9B6AF;
        font-size: 11px;
        text-shadow: 1px 1px 1px #000;
        font-weight: 600;
        margin: 4px 0;
        text-transform: uppercase;
        max-height: 27px;
        overflow: auto;
        padding-right: 4px;
    }
    
    card_r p:not(card_c p) {
        background: #AAA9A6;
        border: 1px solid #767676;
        border-radius: 10px;
        box-sizing: border-box;
        padding: 13px 16px;
        overflow: auto;
        display: flex;
        width: 160px;
        flex-direction: column;
        max-height: 110px;
        margin: 5px 0 10px;
        font-weight: 700;
        text-align: center;
    }
    
    card_r p:not(card_c p):last-of-type {  height: 110px; } 
    list {
        display: flex;
        flex-direction: column;
        height: 90px;
        overflow: auto;
        text-align: start;
    }
    
    list a {
        font-weight: 700!important;
        line-height: 130%!important;
        transition: color .3s ease-in-out !important;
    }
    
    list::-webkit-scrollbar-thumb {
        background-color: #5C5C5C!important;
    }
    
    list::-webkit-scrollbar-track {
        background-color: #D9D9D9!important;
    }
    
    / ХРОНО /
    
    details {
          padding: 25px 45px!important;
    }
    
    summary {
      position: relative;
        display: grid;
        grid-template-columns: 3fr 2fr;
        align-items: center;
        margin: 0;
        background-color: #00000099;
        padding: 10px 24px 10px 51px;
        height: 69px;
        box-sizing: border-box;
        border-radius: 10px;
    }
    
    summary::-webkit-details-marker {
      display: none;
    }
    
    details summary::before {
        font-family: 'Font Awesome';
        font-size: 19px;
        font-weight: 400;
        content: "\f078";
        position: absolute;
        left: 30px;
        top: 38%;
      transform: translateX(-50%);
        transition: content 1s ease;
    }
    
    details[open] summary::before {
      content: "\f077";
    }
    
    .chrono-state {
        width: 900px;
        margin: auto;
        font-family: 'Mulish';
        background: url(https://forumstatic.ru/files/001c/44/10/77634.png);
        padding: 25px 45px 50px;
        box-sizing: border-box;
        border-radius: 0 0px 20px 20px;
        box-shadow: 0px 4px 5px 0px #00000040;
        border: 1px solid #6C6B69;
    margin-top: 20px;
    }
    
    .chrono-state * { 
       color: #B9B6AF;
       text-shadow: 1px 1px 1px #000;
    }
    
    .filter-actions {
      margin-left: auto;
    }
    
    
    .form-group button[type="submit"],
    #copy-code-button {
      padding: 10px 20px;
        font-family: 'Merriweather' !important;
        font-size: 15px !important;
        color: #B9B6AF;
        text-shadow: 1px 1px 1px #000;
        margin: 0;
        text-align: left;
        font-weight: 400 !important;
        text-transform: uppercase;
        background: #413A52;
        border: none !important;
    }
    
    .filter-actions button,
    #reset-filters {
        background: #424242!important;
        font-family: 'Merriweather'!important;
        font-size: 15px!important;
        font-weight: 400!important;
        height: 39px;
        width: 208px;
        border: none !important;
        transition: all .3s ease-in-out!important;
    }
    
    .filter-actions button:hover,
    #reset-filters:hover,
    .form-group button[type="submit"]:hover,
    #copy-code-button:hover {
        color: #B9B6AF !important;
    background: #413A52!important;
        box-shadow: 1px 1px 4px 0px #000000 inset;
    }
    
    .episode-filter {
      display: flex;
      flex-wrap: wrap;
      gap: 14px;
    }
    
    .filter-options,
    .filter-search {
      flex: 1;
      padding: 15px 0 0;
    }
    
    .filter-search {
        display: flex;
        width: 260px;
        justify-content: center;
        position: relative;
    }
    
    .filter-search:before {
        position: absolute;
        content: '';
        background: #00000099;
        width: 260px;
        border-radius: 10px;
        height: calc(100% - 61px);
        top: 46px;
    }
    
    .filter-options span {
        display: block;
        margin-bottom: 15px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
    }
    
    .filter-options ul {
      list-style-type: none;
        margin: 0;
        background: #00000099;
        width: 260px;
        border-radius: 10px;
        padding: 25px 33px;
        box-sizing: border-box;
    }
    
    .filter-options li {
      margin-bottom: 5px;
    }
    
    .filter-options label {
        cursor: pointer;
        display: flex;
        align-items: center;
        gap: 10px;
        text-transform: lowercase;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: .4px;
      transition: all .3s ease-in-out;
    }
    
    .filter-options label:hover {
      color: var(--hovlink);
    }
    
    .filter-search > label {
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }
    
    .filter-search > label > input {
        margin: 40px auto 0;
        padding: 5px;
        width: 190px;
        height: 34px;
        font-size: 11px;
        font-family: 'Mulish';
        font-weight: 700;
        text-transform: lowercase;
        position: relative;
        background: #424242;
    }
    
    .episode-timeline {
    display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        background: #00000099;
        border-radius: 10px;
        margin: 15px 0;
    }
    
    .timeline-period {
      flex: 1;
      box-sizing: border-box;
    }
    
    .timeline-date {
    font-family: 'Mulish';
        font-size: 11px;
        font-weight: 800;
        text-transform: uppercase;
        margin: 0px 0 10px 0;
        text-align: center;
    }
    
    .past-label,
    .current-label {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0px 0 0px;
        padding: 15px 0;
        color: #333;
        text-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    }
    
    .episode-item {
        position: relative;
        cursor: pointer;
        transition: opacity 0.5s ease, transform 0.5s ease;
        opacity: 1;
        box-shadow: 1px 1px 4px 0px #000000 inset;
        border-radius: 10px;
         background: #FFFFFF1A;
    }
    
    .episode-header {
      display: flex;
      flex-direction: column;
    }
    
    .episode-line-1 {
        display: grid;
        grid-template-columns: 1fr 8fr 3fr;
        align-items: center;
        position: relative;
        border-radius: 10px;
        transition: all .3s ease-in-out;
    }
    
    .episode-line-1 a { width: fit-content; }
    
    .episode-line-1:hover { background: #413A52; box-shadow: 1px 1px 4px 0px #000000 inset; }
    
    .episode-day {
        font-family: 'Merriweather';
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
        margin: 10px 0px 10px 20px;
        width: 40px;
        height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .episode-line-1 a {
        font-family: 'Mulish';
        text-transform: uppercase;
        color: #B9B6AF !important;
        font-size: 10px;
        font-weight: 800!important;
    }
    
    .episode-line-1 a:hover {    color: #B9B6AF !important; }
    
    .episode-title {
      font-size: 14px;
      position: relative;
      font-family: Arial, sans-serif;
      word-wrap: break-word;
      text-align: left;
    }
    
    .episode-title:hover {
      text-decoration: underline;
    }
    
    .episode-item .episode-line-1::after {
      font-size: 11px;
      position: absolute;
      right: 10px;
      width: 25px;
      height: 25px;
      border-radius: 50%;
      border: 1px solid;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    
    .episode-item[data-category~="in-progress"] .episode-line-1::after {
      content: "\231B"; /* ⌛ */
      color: #B9B6AF;
    font-family: 'Font Awesome';
    }
    
    .episode-item[data-category~="unfinished"] .episode-line-1::after {
      content: "\2716"; /* ✖ */
      color: #B9B6AF;
    font-family: 'Font Awesome';
    }
    
    .episode-item[data-category~="completed"] .episode-line-1::after {
      content: "\2714"; /* ✔ */
      color: #B9B6AF;
    font-family: 'Font Awesome';
    }
    
    .episode-header p {
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      transition: max-height 0.5s ease, opacity 0.3s ease;
      margin: 0;
      padding: 0;
      line-height: 0;
      text-align: justify;
    }
    
    .episode-item.show-description .episode-header p {
      max-height: 800px;
      opacity: 1;
      margin-top: 5px;
      padding: 0px 15px 10px;
      line-height: normal;
      font-size: inherit;
    }
    
    .hidden {
      display: none !important;
    }
    
    /* Category Styles 
    .episode-item[data-category~="Location-one"] {
      background-color: #2a9df4;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-two"] {
      background-color: #f4a460;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-three"] {
      background-color: #9370db;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-four"] {
      background-color: #228b22;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-five"] {
      background-color: #4682b4;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-six"] {
      background-color: #cd5c5c;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-seven"] {
      background-color: #1e90ff;
      color: #fff;
    }
    
    .episode-item[data-category~="Location-eight"] {
      background-color: #6a5acd;
      color: #fff;
    }
    */
    
    .episode-form-container {
        width: 810px;
        margin: 0 auto 20px;
    }
    
    #episode-form {
       display: flex;
        flex-direction: column;
        padding: 20px 25px;
        background: #00000099;
        margin: 15px 0 0;
        border-radius: 10px 10px 0 0px;
    }
    
    .form-group {
      margin-bottom: 15px;
    }
    
    .form-group label,
    .form-group span {
        font-weight: 800;
        display: block;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-family: 'Mulish';
        margin-left: 4px;
    }
    
    .form-group input[type="text"],
    .form-group input[type="date"],
    .form-group input[type="url"],
    .form-group textarea {
    width: 100%;
        padding: 10px;
        min-height: 40px;
        box-shadow: 1px 1px 4px 0px #000000 inset;
        border-radius: 10px;
        background: #FFFFFF1A;
        font-size: 11px;
        color: #B9B6AF;
        box-sizing: border-box;
        text-transform: none;
        border: none;
    }
    
    .form-group textarea {
      resize: vertical;
      height: 100px;
    }
    
    #category-checkboxes {
      display: grid;
      grid-template-columns: 1fr 1fr;
    }
    
    #category-checkboxes label {
      display: flex;
      align-items: center;
      margin-bottom: 5px;
    }
    
    #category-checkboxes label input {
      margin-right: 10px;
    }
    
    .generated-code-container {
        padding: 0px 25px 20px !important;
    background: #00000099;
    }
    
    .generated-code-container label {
    font-weight: 800;
        display: block;
        font-family: 'Mulish';
        text-transform: uppercase;
    }
    
    #generated-code {
    height: 200px;
        color: #b8b6af;
        padding: 10px;
        font-size: 12px;
        box-shadow: 1px 1px 4px 0px #000000 inset;
        border-radius: 10px;
        margin: 10px 0px 15px;
        background: #FFFFFF1A;
    }
    
    @media (max-width: 620px) {
      .episode-filter,
      .episode-timeline {
        flex-direction: column;
      }
    }
    
    #filter-header,
    #generator-header,
    .period-label-text p {
        font-family: 'Merriweather';
        font-size: 15px;
        color: #B9B6AF;
        text-shadow: 1px 1px 1px #000;
        margin: 0;
        text-align: left;
        font-weight: 400;
        text-transform: uppercase;
    cursor: pointer;
    }
    
    ul.episode-list {
        padding: 10px 15px 20px !important;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    
    .episode-item a {
      text-decoration: none;
      margin: auto 0;
      color: inherit;
    }
    
    .past-episodes,
    .present-episodes {
      font-family: Georgia, serif;
      font-style: italic;
      font-weight: 400;
      font-size: 52px;
      color: rgba(51, 51, 51, 0.8);
      text-shadow: 0 0 54px #6173ac, 0 0 4px #1f222c;
      text-transform: lowercase;
      line-height: 25px;
      display: block;
      height: 49px;
    }
    
    #include-filters > label,
    #exclude-filters > label {
      display: flex;
      padding-bottom: 5px;
    }
    
    input:-internal-autofill-selected { background-color: #FFFFFF1A!important; }

    0

    8

    цвета

    Код:
    /* ТЕЛО
    -------------------------------------------------------------*/
    
    #pun {
        position: relative;
        width: 1100px;
        border-radius: 20px 20px 0 0;
        margin: 325px auto 159px auto;
        background: url(https://forumstatic.ru/files/001c/44/10/76846.png?v=1);
    }
    
    
    /* РАЗМЕЩЕНИЕ КОНТЕНТА ВНУТРИ ТЕЛА
    -------------------------------------------------------------*/
    .punbb {
        height: auto;
        width: 100%;
        padding: 30px 50px 125px;
        box-sizing: border-box;
        position: relative;
    }
    
     #pun-index {  padding: 30px 30px 90px; }
    
    .multipage {
    margin-bottom: 20px;
    }
    
    #pun-main {
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      z-index: 1;
    }
    
    #pun-online #pun-main  { padding: 0 30px; }
    
    
    /* ЗАДНИЙ ФОН
    -------------------------------------------------------------*/
    body {
        background: url(https://forumstatic.ru/files/001c/44/10/53525.png);
        background-color: #332e2a;
    }
    
    
    /* ШАПКА
    -------------------------------------------------------------*/
     #pun-title {
        width: 1412px;
        height: 370px;
        background: url(https://forumstatic.ru/files/001c/44/10/48280.png?v=1);
        position: absolute;
        z-index: -1;
        top: -324px;
        left: 50%;
        transform: translateX(-50%);
    } 
    
     #pun-title:before {
        position: absolute;
        content: '';
        width: 258px;
        height: 145px;
        top: 292px;
        left: 124px;
        border-radius: 20px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
    }
    
     #pun-title:after {
        position: absolute;
        content: '';
        width: 302px;
        height: 147px;
        top: 292px;
        left: 394px;
        border-radius: 20px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
    }
    
    /* ФУТЕР
    -------------------------------------------------------------*/
    
    #pun-about .container {
      height: 10px;
      position: relative;
    }
    
    #pun-about {
        margin-bottom: -90px;
    }
    
    /* реклама русфф в футере */
    #pun-about .container .item1 {
        position: absolute;
        font-size: 8px;
        text-align: center;
        text-transform: uppercase;
        width: auto;
        bottom: 8px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #pun-about .container .item1 a {
        font-size: 9px;
        font-weight: 700 !important;
            color: var(--t-body);
    }
    
    #pun-about .container .item1 a:hover {
      color: var(--hovlink);
    }
    
    
    
    /* ---------------- СТИЛИЗАЦИЯ АДМИНКИ -------------------*/
    
    .punbb-admin {
    position: relative;
    padding: 20px 45px 0px!important;
    font-family: 'Raleway';
    }
    
    .adformal h2, #pun-adnav h2 {
      padding: 0.5em 1em;
      border-style: none solid solid none;
      border-width: 0 1px 1px 0;
        font-family: 'Mulish';
        text-transform: uppercase;
        text-align: center;
        color: #555 !important;
        border: var(--bordin) !important;
        border-radius: 5px;
        background: var(--forcol) !important;
        box-shadow: 0px 0px 10px 0px #00000017, 0 0 0 #AAA !important;
    }
    
    #adnav-standard ul li {
        text-align: center;
        text-transform: none;
        padding: 4px 0;
        margin: 3px 5px;
        border: var(--bordin);
        border-radius: 5px;
        background: var(--forcol);
        box-shadow: 0 0 3px 0.2px #00000021;
    }
    
    #adnav-standard ul li ul li {
        margin: 5px;
    }
    
    #pun-adnav a, #adnav-standard ul li a { transition: all .3s ease-in-out;}
    #pun-adnav a:hover, #adnav-standard ul li a:hover {
        color: var(--hovlink)!important;
    }
    
    #adnav-standard > ul {
        display: flex!important;
        flex-direction: column!important;
    } 
    
    #adnav-standard ul .item1 {
       order: -5;
    } 
    
    #adnav-standard ul .item6 {
       order: -4;
    } 
    
    
    #adnav-standard ul .item-forms {
       order: -3;
       position: relative;
    } 
    
    #adnav-standard ul .item-forms sup {
       display: none;
    } 
    
    #adnav-standard ul .item15 {
       order: -2;
       position: relative;
    }
    
    #adnav-standard ul .item20 {
       order: -1;
    }  
    
    #adnav-standard ul .item15:after,
    #adnav-standard ul .item-forms:after {
        content: "\f02e";
        font-family: Font Awesome;
        position: absolute;
        font-size: 11px;
        left: 4px;
        top: 0;
    }
    
    #adnav-standard ul li::marker {
        color: transparent!important;
        font-size: 0!important;
    }
    
    .adcontainer {
        border-style: unset!important;
    }
    
    .adminmain {
      padding-left: 155px;
      margin-bottom: 6.2em!important;
      margin-top: 70px;
    }
    
    #pun-admain legend span {
        padding: 4px 9px!important;
        margin: 0 0 0 -15px;
        background: var(--forcol)!important;
        border-radius: 5px!important;
        font-size: 12px!important;
        font-weight: 600!important;
        border: var(--bordin)!important;
        box-shadow: 0 0 3px 0.2px #00000017!important;
    }
    
    #pun-admain fieldset {
        border-color: var(--forcol)!important;
    }
    
    .adformal {
        border-style: none!important;
    }
    
    #pun-admain fieldset .handle, #pun-admain fieldset p {
        border-color: var(--forcol)!important;
        border-radius: 5px!important;
    }
    
    #pun-admain span[class="adinput"] input, #pun-admain span[class="adinput"] label {
        max-width: 94%!important;
    }
    
    .punbb #pun-admain p.contains-textarea {
        border-left-width: 0px !important;
        border-left-style: none !important;
        background-color: transparent!important;
    }
    
    #pun-admain .adcontainer td {  border-color: #918a9b !important; }
    #pun-admin_pages { padding: 20px 45px 20px !important; }
    #pun-admin_pages .page-list { margin: 20px 0px; }
    
    
    
    /* КАТЕГОРИИ
    -------------------------------------------------------------*/
    
    /* оформление всей категории */
    #pun-index .category .container {
      position: relative;
      padding: 30px 0px;
    }
    
    /* оформление всего подфорума */
    #pun-index .hasicon {
        display: flex;
        flex-direction: row;
        width: 950px;
        flex-wrap: wrap;
        gap: 10px;
        background: #0000000D;
        border-radius: 20px;
        padding: 10px 27px;
        box-sizing: border-box;
    }
    
    #pun-index .hasicon tr {
        position: relative;
        display: flex;
        transition: all .3s linear;
        width: 100%;
        margin: 0 auto;
        flex-direction: row;
        border-radius: 0px 20px 20px 0px;
        cursor: pointer;
    }
    
    #pun-index .hasicon tr:hover {
        box-shadow: 1px 1px 4px 0px #00000040 inset;
        border-radius: 20px;
        background: #0202020D;
    }
    
    /* #pun-index .hasicon tr:last-of-type:after { content: none; } */
    
    /* оформление всех категорий */
    
    #pun-index .category h2,
    #pun-stats h2 {
        height: 30px;
        width: 800px;
        background: var(--category);
        display: flex;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
        position: relative;
        margin: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #pun-index .category h2:before,
    #pun-stats h2:before {
       position: absolute;
       content: '';
       width: 32px;
       height: 36px;
       top: -18px;
        left: 120px;
       background: url(https://forumstatic.ru/files/001c/44/10/13928.png);
        transition: transform 1s ease;
    }
    
    #pun-index .category h2:hover:before,
    #pun-stats h2:hover:before {
        transform: rotate(360deg);
    }
    
    
    #pun-stats h2:before {
        left: unset;
        right: 120px;
    }
    
    
    
    #pun-stats h2 {  margin-bottom: 20px; }
    
    #pun-index .category h2 span,
    #pun-stats h2 span {
        font-family: 'Mulish';
        font-size: 9px;
        text-transform: uppercase;
        font-weight: 800;
        color: #AAA5A0;
        text-shadow: 1px 1px 1px #000000;
    }
    
    
    /* СТАТИСТИКА
    -------------------------------------------------------------*/
    #pun-statistic .tc3 {
      width: 15%;
    }
    
    #pun-statistic .tc-username {
      width: unset;
      text-align: left;
    }
    
    #pun-statistic .tc-title {
      width: 25%;
      text-align: left;
    }
    
    #pun-statistic .tc-registered {
      width: 20%;
    }
    
    #pun-statistic .tc-topic {
      width: 50%;
    }
    
    /* оформление статистики */
    #pun-stats {}
    
    /* оформление текста в статистике */
    #pun-stats .container {
      position: relative;
      padding: 0px 0px 20px;
      width: 100%;
      box-sizing: border-box;
      margin-top: 0px !important;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      font: var(--body-font);
      font-size: 9px;
      gap: 0px 21px;
    }
    
    #pun-stats .container:before {
        content: '';
        position: absolute;
        width: 800px;
        height: 5px;
        top: 45px;
        background: #0000000D;
    }
    
    #pun-stats .container span {}
    
    #pun-stats .container span a {}
    
    #pun-stats .container strong {
        font-family: var(--body-font);
        font-weight: 700 !important;
    }
    
    #pun-stats .container strong a {
      text-transform: uppercase;
      font-weight: 700;
    }
    
    /* вся инфа в 1 строчке */
    #pun-stats li.item1,
    #pun-stats li.item2,
    #pun-stats li.item3,
    #pun-stats li.item4 {
        color: var(--t-body);
        text-align: center;
        padding: 9px 0px;
        display: inline-block;
        text-transform: uppercase;
        position: relative;
        margin-bottom: 10px;
        font-family: 'Mulish';
        font-size: 9px;
    font-weight: 700;
    }
    
    
    /* активные пользователи */
    li#onlinelist {
    width: 940px;
        padding: 10px 30px;
        box-sizing: border-box;
        font-family: 'Mulish';
        font-weight: 600;
        font-size: 11px;
        text-align: justify;
        line-height: 11px;
    }
    
    li#onlinelist strong { font-weight: 600!important; }
    
    .onlinelist {
        margin-left: 0px !important;
        margin-top: 16px;
        border-top-right-radius: 20px;
        padding-top: 20px !important;
    }
    
    li#onlinelist a {}
    .users_24h {     
        margin-left: 20px !important;
        border-bottom-right-radius: 20px;
        padding-bottom: 20px !important; 
    }
    
    
    /* ПОДФОРУМ
    -------------------------------------------------------------*/
    
    /* расположение и оформление */
    #pun-index .tclcon {
       color: var(--t-body);
        font-weight: 600;
        font-size: 10px;
        line-height: 11px;
        font-family: 'Mulish';
        -webkit-font-smoothing: antialiased;
        display: flex;
        flex-direction: column;
        text-align: justify;
    }
    
    #pun-index .tclcon div {
        padding: 0;
        font-size: 10px;
        font-weight: 600;
        line-height: 14px;
        margin-bottom: 8px;
        -webkit-font-smoothing: antialiased;
    }
    
    #pun-index .tclcon links {
        margin-top: 10px;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }
    
    #pun-index .tclcon links a {
        padding: 3px 16px 5px;
        box-sizing: border-box;
        border-radius: 5px;
        background: #00000014;
        color: #2B2B2B;
    }
    
    #pun-index .tclcon links a:hover {
        background: #7F7F99;
        box-shadow: 1px 1px 4px 0px #00000040 inset;
    }
    
    #pun-index .tclcon h3 {
      margin: 0px;
    }
    
    #pun-index .tclcon a img {
        filter: grayscale(1) brightness(0.7);
        transition: all .3s ease-in-out;
    }
    
    #pun-index .tclcon a img:hover {
        filter: grayscale(0) brightness(1);
    }
    
    /* название подфорума - ссылка */
    #pun-index .tclcon h3 a {
        text-transform: uppercase;
        color: var(--t-body);
        font-weight: 400;
        font-family: 'Merriweather';
        font-size: 13px;
        display: block;
        line-height: 1;
        margin: 0 0 10px;
        width: 100%;
        letter-spacing: 0px;
    }
    
    #pun-index .tclcon h3 a:hover {
      color: var(--hovlink) !important;
    }
    
    
    /* ИКОНКА СООБЩЕНИЙ НА ГЛАВНОЙ СТРАНИЦЕ
    -------------------------------------------------------------*/
    
    /* общее для иконок */
    #pun-index table Div.icon,
    #pun-index TR.inew Div.icon {
        display: block;
        height: 10px;
        width: 10px;
        border-radius: 50%;
        position: absolute;
        left: -31px;
        top: 46%;
    }
    
    /* новые */
    #pun-index TR.inew Div.icon {
        background: #7F7F99;
        box-shadow: 1px 2px 4px 0px #00000080 inset;
    }
    
    /* ИКОНКА  ВНУТРИ ПОДФОРУМА
    -------------------------------------------------------------*/
    /* старые  */
    #pun-viewforum table Div.icon,
    #pun-messages table Div.icon,
    #pun-searchtopics table Div.icon {
      float: left;
      display: block;
      position: relative;
    margin: 2px 8px 0 0;
      width: 10px;
      height: 10px;
      border-radius: 50px;
      border: .4px solid #3838383b;
      background-color: #594f781f;
    }
    
    /* новые */
    #pun-viewforum TR.inew Div.icon,
    #pun-messages TR.inew Div.icon,
    #pun-searchtopics TR.inew Div.icon {
      background-color: var(--hovlink);
    }
    
    /*важные */
    #pun-viewforum TR.isticky Div.icon,
    #pun-messages TR.isticky Div.icon,
    #pun-searchtopics TR.isticky Div.icon {
         background-color: #43385691;
    }
    
    /* закрытые */
    #pun-viewforum TR.iclosed Div.icon,
    #pun-messages TR.iclosed Div.icon,
    #pun-searchtopics TR.iclosed Div.icon {
      background-color: transparent;
      border: 1px solid #3838383b;
    }
    
    /* ЗАКЛАДКИ
    -------------------------------------------------------------*/
    #MyBookmarks {
      background-color: #0e0e0e;
      box-shadow: 0 0 0 1px #292929cf, 0 0 6px 2px #000000cf;
      border-radius: 5px;
    }
    
    .editBookmark {
    background-color: var(--backcol);
        box-shadow: inset 0 0 6px 2px #aaa7a2, 0 0 0 1px #94928e;
    }
    
    .post .bookmark {
      color: #5a2c29 !important;
     background: #293e44 !important;
      opacity: .9 !important;
    }
    
    .post .bookmark:before {     border-color: #293e44 transparent!important; }
    
    #BookmCntToggle {
      opacity: .8 !important;
    }
    
    #BookmCntToggle:hover {
      opacity: 1 !important;
      filter: brightness(1.1);
    }
    
    #BookmCntToggle.default-style {
      background: #293e44 !important;
      border-left: solid 5px currentColor;
      box-shadow: 1px 1px 6px rgb(30 4 4) !important;
      color: #111111 !important;
      display: block;
      height: 26px;
      width: 18px !important;
      z-index: 0;
    }
    
    
    /* КНОПКИ ВВЕРХ ВНИЗ 
    -------------------------------------------------------------*/
    .go-up,
    .go-down {
    cursor: pointer;
        display: none;
        margin-bottom: 160px;
        opacity: 1;
        position: fixed;
        z-index: 100;
        transition: transform .4s ease-in-out;
        height: 30px;
        border-radius: 50%;
        margin-left: 1115px;
        font-family: 'Merriweather';
        font-weight: 700;
        font-size: 16px;
        color: #787671;
        text-align: center;
        padding-top: 9px;
        transform: rotate(90deg);
    }
    
    /* расположение */
    .go-up { bottom: 43.3%; }
    .go-down { bottom: 32%;}
    
    
    .go-up:after,
    .go-down:after {
    position: absolute;
        content: '';
        line-height: 100%;
        text-transform: uppercase;
        color: #787671;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        width: 30px;
        height: 30px;
        background: var(--noise);
        border-radius: 50%;
        box-shadow: var(--br-n-shadow);
    
    }
    
    
    .go-up:hover  {    transform: translateY(-10px) rotate(90deg); }
    .go-down:hover  {    transform: translateY(10px) rotate(90deg); }
    
    
    /* при наведении */
    .go-down:hover,
    .go-up:hover {
      opacity: 1;
    } 
    
    
    
    /* профиль 
    -------------------------------------------------------------*/
    .post-author {
        width: 250px;
        margin-left: -60px;
        margin-top: -42px;
    }
    
    #pun-post .post-author {
        background: #d5d4d5;
        border-radius: 0 20px 20px 0px;
        min-height: 120px;
    }
    
    
    /* пространство в профиле */
    .post-author ul {
        padding: 0px !important;
        box-sizing: border-box;
        text-align: center;
        text-transform: lowercase;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        border-radius: 20px 0 0px 20px;
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png) top;
    }
    
    .post-author ul:before {
      position: absolute;
        content: '';
        height: calc(100% + 40px);
        width: 90px;
        background: var(--noise);
        z-index: -1;
        top: -22px;
        left: -22px;
        border-radius: 20px 0 0 20px;
        box-shadow: var(--br-n-shadow);
    }
    
    #pun-messages .post-author ul:before { content: none; } 
    
    #pun-messages  #plng { display: none; }
    
    /* ник автора */
    .pa-author {
        width: 236px;
        margin: 23px auto 10px;
    }
    
    /* ссылка ника */
    .pa-author a {
        z-index: 2;
        position: relative;
        color: #B9B6AF !important;
        font-family: 'Merriweather';
        font-size: 15px;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 400 !important;
        text-shadow: 1px 1px 1px #000;
    }
    
    .pa-author a:hover {
      color: var(--hovlink)!important;
    }
    
    
    /* статус */
    .pa-title {
       font: var(--body-font);
        z-index: 2;
        color: #B9B6AF;
        width: 200px;
        margin: 0px 0px 11px;
        position: relative;
        font-size: 9px;
        font-weight: 700;
        line-height: 10px;
        letter-spacing: .4px;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px #000;
    }
    
    /* аватар */
    .pa-avatar {
        margin-bottom: 11px !important;
        width: 100%;
    }
    
    /* рамка аватара */
    .pa-avatar img {
        max-width: 180px;
        max-height: 180px;
        border: 1px solid #272727;
    }
    
    /* рамка смены аватара */
    .pa-avatar.item2 img.allow_change:hover {
      outline-color: var(--hovlink)!important;
    }
    
    .change_avatar_theme h2 {
      font: var(--h1-font);
      padding: 5px;
      text-align: center;
      color: var(--doptext);
      font-weight: normal;
    }
    
    /* айпи */
    .pa-ip {
      clear: both;
      color: #51514e !important;
      font-size: 7px;
      width: 233px;
    }
    
    .pa-ip a {
      clear: both;
      color: #4d4d54 !important;
      font-size: 7px;
    }
    
    /* активен */
    .pa-online {
      height: 0px;
      width: 0px;
      border-radius: 50%;
      display: block;
      position: absolute;
      top: -4px;
      opacity: .8;
      font-size: 0px;
      background: var(--back-noise);
    }
    
    /* последний визит */
    .pa-last-visit {
      font-size: 9px !important;
      text-transform: lowercase;
      text-align: center;
      letter-spacing: 0.5px;
      color: var(--proftext);
      margin-top: 5px;
    }
    
    /* отображение при ответить */
    #pun-post .pa-author {
      padding: 0;
      text-align: center;
      width: 100%;
    }
    
    /* награды */
    
    .post .pa-awards {
      display: none;
    }
    
    
    /* ПОЛЯ ПРОФИЛЯ
    -------------------------------------------------------------*/
    /* лз */
    
    liz {
        background: var(--noise-op);
        display: flex;
        flex-direction: column;
        margin: 0 20px 18px;
        padding: 15px;
        box-sizing: border-box;
        border-radius: 10px;
    }
    
    liz > a,
    liz > h4 {
        text-transform: uppercase;
        font-size: 11px;
        margin-top: 0;
        font-weight: 700 !important;
        color: #9B91B5 !important;
        margin-bottom: 8px;
        text-shadow: 1px 1px 1px #000;
    }
    
    liz > a:hover,
    liz  p a:hover { color: var(--hovlink)!important; }
    
    liz p {
        margin: 0;
        text-align: justify;
        color: #B9B6AF;
        font-size: 10px;
        font-weight: 700;
        line-height: 1.3;
        text-shadow: 1px 1px 1px #000;
    }
    
    liz p a { color: #9B91B5!important; }
    lz_bar * { margin: 0; color: #cdc9c2; }
    lz_bar {
        width: 250px;
        height: 70px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        background: url(https://forumstatic.ru/files/001c/44/10/94119.png);
        border-radius: 0 0 0 20px;
        position: relative;
    }
    
    lz_bar a {
        height: 100%;
        padding-top: 20px;
    }
    
    lz_bar a p { transition: color .3s ease-in-out; }
    lz_bar a:hover p { color: #9b91b5; }
    
    lz_bar p {
        font-size: 11px;
        font-weight: 700;
        color: #B9B6AF;
        text-shadow: 1px 1px 1px #000;
        padding: 0 30px 0 85px;
    }
    
    lz_bar img {
        position: absolute;
        top: 20px;
        left: 50px;
        max-width: 30px;
        max-height: 30px;
    }
    
    .pa-fld2 a {
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        left: -36px;
        top: 17px;
        transition: all .2s ease-in-out;
    }
    
    .pa-fld2 a:hover { transform: scale(1.1); }
    
    
    /* ПОСТЫ, РЕПУТАЦИЯ
    -------------------------------------------------------------*/
    #pa-ua { display: none; }
    
    .pa-respect, .pa-posts, .pa-fld5, .pa-fld3 {
        margin-bottom: 19px;
        position: relative;
        color: #B9B6AF;
        font-weight: 700;
        text-shadow: 1px 1px 1px #000;
    }
    
    .pa-respect { }
    
    .pa-posts .fld-name, .pa-fld5 .fld-name {
        display: none;
    }
    
    .pa-respect .fld-name, .pa-respect .fld-name a { font-size: 0px; }
    .pa-respect .fld-name a {
        width: 13px;
        height: 13px;
        display: block;
        position: absolute;
        top: -17px;
        left: 38%;
        z-index: 1;
    }
    
    .fld_wrap, .fld_wrap_un {
        display: flex;
        width: 180px;
        justify-content: space-around;
        padding-top: 20px;
    }
    
    .fld_wrap_un {
        width: 160px;
    }
    
    .pa-respect:before { 
    content: '\f004';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 13px;
        color: #B9B6AF;
        opacity: .8;
        top: -17px;
        left: 58%;
        transform: translateX(-50%);
        text-shadow: 1px 1px 1px #000;
        transition: opacity .3s ease-in-out;
     }
    
    .pa-posts:before { 
       content: '\f27a'; 
       position: absolute;
        font-family: 'Font Awesome';
        font-size: 12px;
        color: #B9B6AF;
        opacity: .8;
        top: 1px;
        left: -14px;
        transition: opacity .3s ease-in-out;
    }
    
    .pa-fld5:before { content: '\f303'; }
    .pa-fld3:before { content: '\f51e'; }
    
    .pa-posts:before, .pa-fld5:before, .pa-fld3:before {
       position: absolute;
        font-family: 'Font Awesome';
        font-size: 12px;
        color: #B9B6AF;
        opacity: .8;
        top: -17px;
        left: 50%;
        transform: translateX(-50%);
        transition: opacity .3s ease-in-out;
        text-shadow: 1px 1px 1px #000;
    }
    
    .pa-posts:after { content: 'наболтунькано'; }
    .pa-fld5:after { content: 'написано'; }
    .pa-fld3:after { content: 'заработано'; }
    .pa-respect .fld-name a:after, .isguest .pa-respect .fld-name:after { content: 'любви подарили'; }
    .pa-posts:after, .pa-fld5:after, .pa-respect .fld-name a:after, .isguest .pa-respect .fld-name:after, .pa-fld3:after {
        position: absolute;
        z-index: 1;
        text-align: center;
        padding: 4px 4px 6px;
        border-radius: 5px;
        line-height: 11px;
        pointer-events: none;
        transition: all .3s ease-in-out;
        opacity: 0;
        text-transform: none;
        font-weight: 600;
        min-width: 68px;
        text-shadow: 0 0px 1px #000;
        top: 25px;
        left: 50%;
        transform: translateX(-50%);
        font-family: var(--body-font);
        font-size: 10px;
        color: #787670;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
    }
    
    
    
    .pa-posts:hover:after, .pa-fld5:hover:after,  .pa-respect .fld-name a:hover:after, .isguest .pa-respect .fld-name:hover:after, .pa-fld3:hover:after { opacity: 1; }
    
    
    
    .pa-respect img {
         filter: grayscale(1);
    }
    
    
    /* Индикатор активности пользователя */
    .indOnline,
    .indOffline {
     display: -webkit-box;
        position: absolute;
        left: -6px;
        top: 45px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        z-index: 1 !important;
    }
    
    .indOnline {
    background: var(--proftext);
    }
    
    .indOffline { background: transparent; }
    
    
    
    
    /* ОБЪЯВЛЕНИЕ
    -------------------------------------------------------------*/
    /* форма объявления */
    #pun-announcement {
      position: relative;
      z-index: 1;
    }
    
    #pun-viewtopic #pun-announcement {
    }
    
    #pun-announcement .container::-webkit-scrollbar {
      width: 6px;
      height: 6px;
    }
    
    /* ТАБЛИЦА ТУТ */
    
    t {
        top: -323px;
        left: 0px;
        position: absolute; 
    }
    
    t * { position: absolute; margin: 0; }
    
    t_env {
        background: url(https://forumstatic.ru/files/001c/44/10/27733.png?v=1);
        width: 162px;
        height: 132px;
        left: 956px;
        top: 80px;
    }
    
    t_card {
        background: url(https://forumstatic.ru/files/001c/44/10/72530.png?v=1);
        width: 118px;
        height: 115px;
        top: 128px;
        left: 909px;
        transition: transform 1s ease-in-out;
    }
    
    t_card:hover {  transform: rotate(360deg); }
    
    t_frog {
        background: url(https://forumstatic.ru/files/001c/44/10/19798.png?v=1);
        width: 162px;
        height: 152px;
        left: 67px;
        transition: transform .6s ease-in-out;
    }
    
    t_frog:hover {
        transform: rotate(25deg);
    }
    
    t_cap {
        background: url(https://forumstatic.ru/files/001c/44/10/70343.png?v=1);
        width: 40px;
        height: 39px;
        left: 747px;
        top: 62px;
        transition: all .6s ease-in-out;
    }
    
    t_cap:hover {
      transform: translateY(-50px);
    }
    
    
    t > img {
        top: 95px;
        left: 458px;
    }
    
    t_set {
        color: #787671;
        font-family: 'Mulish';
        font-weight: 800;
        font-size: 8px;
        text-transform: uppercase;
        line-height: 13px;
        text-shadow: 1px 1px 0px #000000;
        width: 302px;
        text-align: center;
        top: 301px;
        left: 240px;
    }
    
    t_ttl, t_ttl p {
        font-family: 'Viaoda Libre';
        text-transform: uppercase;
        font-weight: 400;
        color: #7E7E98;
        text-shadow: 1px 1px 1px #000;
        font-size: 35px;
        line-height: 120%;
        text-align: center;
        top: 49px;
        left: 503px;
    }
    
     t_ttl p {
      position: unset;
      font-size: 20px;
    }
    
    t_head {
        top: -23px;
        left: 50%;
        transform: translateX(-50%);
        color: #8C8C99;
        font-size: 7px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        font-weight: 800;
        text-shadow: 1px 1px 0px #000;
    }
    
    .t_wanted_c {
        display: flex;
        height: 50px;
        gap: 8px;
        flex-direction: row;
        top: 44px;
        left: 245px;
    }
    
    .t_wanted_c:last-of-type { left: 808px; }
    
    .t_wanted_c a {
        width: 40px;
        height: 40px;
        box-shadow: 0px 0px 0px 1px #000, 0px 0px 0px 2px #404045 !important;
        border-radius: 5px;
        position: relative;
    }
    
    .t_wanted_c a img {
        position: unset;
        width: 40px;
        height: 40px;
        display: block;
        object-fit: cover;
        filter: grayscale(1) brightness(0.4);
        border-radius: 5px;
        transition: filter 0.3s ease-in-out;
    }
    
    .t_wanted_c a::before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 40px;
        height: 40px;
        border-radius: 5px;
        opacity: .2;
        z-index: 1;
        background-color: #18293a;
        transition: all 0.4s ease;
    }
    
    .t_wanted_c a:hover:before { opacity: 0; }
    
    .t_wanted_c a::after {
    position: absolute;
        content: attr(data-text);
        z-index: 1;
        text-align: center;
        padding: 4px 10px 6px;
        line-height: 11px;
        pointer-events: none;
        transition: all .3s ease-in-out;
        opacity: 0;
        text-transform: none;
        font-weight: 600;
        min-width: 68px;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        font-family: var(--body-font);
        font-size: 10px;
        border-radius: 6px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
        text-shadow: 1px 1px 0px #000000;
        color: #787671;
    }
    
    .t_wanted_c a:hover:after { opacity: 1; }
    
    t_post {
        width: 141px;
        height: 92px;
        color: #8C8C99;
        font-size: 10px!important;
        font-weight: 700!important;
        font-family: 'Mulish';
        text-align: justify;
        text-shadow: 1px 1px 0px #000;
        top: 141px;
        left: 240px;
    }
    
    t_post p {
        overflow: auto;
        width: 141px;
        height: 90px;
        padding-right: 8px;
    }
    
    t_post a {
        text-transform: uppercase;
        top: -22px;
        left: 80%;
        width: 180px;
        font-weight: 800 !important;
        color: #8C8C99 !important;
        transform: translateX(-50%);
        text-align: center;
    }
    
    t_post a:hover { color: var(--hovlink) !important; }
    
    t_ph {
        text-transform: uppercase;
        top: -35px;
        right: -7%;
        font-weight: 700;
        font-size: 7px;
        letter-spacing: 1px;
    }
    
    t_ep {
        top: 124px;
        left: 817px;
    }
    
    t_ep a {
        font-weight: 800 !important;
        color: #8C8C99 !important;
        text-transform: uppercase;
        width: 120px;
        max-height: 40px;
        font-size: 10px;
        text-shadow: 1px 1px 0px #000;
        letter-spacing: .2px;
        text-align: center;
        overflow: auto;
        padding-right: 4px;
    }
    
    t_ep  p {
        width: 120px;
        top: -15px;
        text-align: center;
        color: #8C8C99;
        font-size: 7px !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        font-family: 'Mulish';
        text-shadow: 1px 1px 0px #000;
    }
    
    t_ep a:hover { color: var(--hovlink)!important; }
    
    
    t_ep a::-webkit-scrollbar, 
    t_post p::-webkit-scrollbar { width: 1px!important; }
    
    t_ep a::-webkit-scrollbar-track, 
    t_post p::-webkit-scrollbar-track {
        background-color: #b4aeb71f !important;
    }
    
    t_ep a::-webkit-scrollbar-thumb, 
    t_post p::-webkit-scrollbar-thumb {
           background-color: #8c8c99 !important;
    }
    
    /* КОД ССЫЛОК НАВИГАЦИИ ОТ ВЕЩЕГО ДУХА */
    /* настройка кнопки, может быть текстом */
    
    /* настройка позиции выпадающего по клику окна и его ширина */
    
    /* настройка блока ссылок, цвет фона, тени, прозрачность, отступы */
    
    
    #navigblock {
        z-index: 5;
        position: relative;
    }
    
    .sslka {
        position: absolute;
        text-align: center;
        padding: 24px 15px;
        line-height: 11px;
        pointer-events: all;
        transition: all .3s ease-in-out;
        display: flex;
        flex-direction: column;
        z-index: 5;
        font-family: var(--body-font);
        text-transform: uppercase;
        bottom: 70px;
        left: -62px;
        width: 260px;
        border-radius: 20px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
        box-sizing: border-box;
    }
    
    #navigblock_2 .sslka { left: 368px; }
    
    
    /* настройка вида самой ссылки, ширина, цвет, фон, шрифты и так далее */
    #pun .sslka a {
        margin: 2.5px auto;
        width: 190px;
        text-align: center;
        display: block;
        padding: 7px 5px 5px;
        box-sizing: border-box;
        font-family: var(--body-font);
        border-radius: 10px;
        font-size: 9px;
        font-weight: 800;
        line-height: 11px;
        background: #FFFFFF1A;
        color: #787671;
        text-shadow: 1px 1px 0px #000000;
        text-transform: uppercase;
        box-shadow: 1px 1px 4px 0px #000000 inset;
    }
    
    #navigblock_2 .sslka a {    border-radius: 5px 5px 0px 5px;}
    
    #pun .sslka a:hover {
        background: #413A52;
        box-shadow: 1px 1px 4px 0px #000000 inset;
    }
    
    .spirit-navigation, .spirit-navigation_2  {
        font-weight: 800;
        font-size: 8px;
        text-transform: uppercase;
        line-height: 11px;
        text-align: center;
        text-shadow: 1px 1px 0px #000000;
        top: -21px;
        left: 62px;
        border-bottom: none;
        position: absolute;
        padding-bottom: 4px;
        align-content: center;
        letter-spacing: 0px;
        font-family: 'Mulish';
        box-sizing: border-box;
        color: #787671;
        transition: all .3s ease-in-out;
    }
    
    .spirit-navigation:hover, .spirit-navigation_2:hover {
         color: var(--hovlink);
         cursor: pointer;
    }
    
    
    
    
    /* ФУТЕР
    **************************************************************/
    
    
    .cop {
        position: absolute;
        display: block;
        bottom: -132px;
        left: 50%;
        font-size: 9px;
        text-transform: uppercase;
        transform: translateX(-50%);
        color: #B8B5AF !important;
    }
    
    .cop:hover {
      color: var(--hovlink) !important;
    }
    
    
    /* ДРУГОЕ 
    **************************************************************/
    /* кнопка реакции  */
    
    
    .reactions-root button,
    .reactions-root [type=button],
    .reactions-root [type=reset],
    .reactions-root [type=submit] {
      -webkit-appearance: button !important;
      background-color: transparent;
       border: .5px solid #766c82 !important;
        border-radius: 40px !important;
    }
    
    .reactions-root * {
        color: rgb(118 108 130)!important;
    }
    

    0

    9

    Код:
    .reaction-chip.reaction-chip--clicked {
          background-color: transparent !important;
    }
    
    .reaction-chip:not(.reaction-chip--disabled):hover {
        background-color: #7a97a94d !important;
    }
    
    .reactions-root {
      margin-top: -15px;
    }
    
    .reactions-root .emoji-mart {
      font: var(--body-font) !important;
      display: inline-block !important;
      color: #424242!important;
      border: 1px solid #8f8686 !important;
      border-radius: 5px !important;
          background: #ccc8c0 !important;
      width: 503px !important;
    }
    
    .reactions-root .emoji-mart-category-label span {
        background-color: #b9b7b4 !important;
        border: .5px solid #00000038;
        border-radius: 5px;
        margin: 6px 2px !important;
    }
    
    .reactions-root .emoji-mart-search input,
    .reactions-root .emoji-mart-bar:first-child {
      border: 1px solid transparent !important;
    }
    
    .reactions-root .emoji-mart [type=button] { border: none !important; }
    
    /* рейтинг поста   */
    div.post-rating p {
      float: right !important;
      border: 0 !important;
      padding: 3px !important
    }
    
    div.post-vote p {
      float: right !important;
      border: 0 !important;
      padding: 3px 13px !important;
      margin-right: 5px !important;
      position: relative;
    }
    
    div.post-vote p .negative {
      margin-left: 13px;
    }
    
    div.post-rating a,
    div.post-vote a {
        font-size: 11px !important;
        text-decoration: none !important;
        letter-spacing: -2px !important;
        color: transparent !important;
        font-family: verdana;
    }
    
    div.post-rating a {
        cursor: pointer !important;
        margin-right: 12px !important;
        position: relative;
        top: 20px;
        padding-right: 2px;
        z-index: 1;
        font-weight: 300;
        right: 10px;
    }
    
    div.post-rating a:before {
       content: '\f132';
        font: 27px Font Awesome;
        position: absolute;
        z-index: -1;
        left: calc(50% - 1px);
        transform: translateX(-50%);
        top: -6px;
        color: var(--t-body);
        opacity: .3;
        transition: all .3s ease-in-out;
    }
    
    div.post-rating a:hover:before { opacity: .7; }
    
    
    .mylike div.post-rating a:before { opacity: .6; }
    .mylike div.post-vote a:before { opacity: 0; }
    
    div.post-vote a {
        color: transparent !important;
        position: absolute;
        right: -25px;
        top: 13px;
    }
    
    
    div.post-vote a:hover {
      color: transparent !important;
    }
    
    div.post-vote a:before {
      position: absolute;
       content: '\f72b';
        transform: rotate(-110deg);
        font: 20px Font Awesome;
        color: var(--t-body);
        opacity: .3;
        transition: all .4s ease-in-out;
    }
    
    div.post-vote a:hover:before {
       transform: rotate(-120deg);
    }
    
    /* перекрасить количество уведомлений и сообщений */
    .icon[data-new-topics]:before,
    .subforums span[data-new-topics]:before {
      background: #ab9e9a !important;
      border-radius: 8px;
      color: #fff;
      content: attr(data-new-topics);
      display: inline-block;
      font-size: .8em;
      font-weight: 700;
      height: 12px;
      line-height: 12px;
      margin: -6px;
      min-width: 12px;
      padding: 2px;
      position: absolute;
      text-align: center;
    }
    
    .notify-parent {
      position: relative;
    }
    
    .notify-bubble {
      background: lightblue;
      border-radius: 3px;
      color: black;
      font: bolder 12px/1.2 Tahoma;
      margin: 0;
      min-width: 14px;
      padding: 0 1px;
      position: absolute;
      text-align: center;
    }
    
    .notify-bubble:after {
      border-color: lightblue transparent;
      border-style: solid;
      border-width: 3px 3px 0;
      content: "";
      display: block;
      left: 5px;
      position: absolute;
      width: 0;
    }
    
    .bubble {
    background: #d9b9ca !important;
        border: 0 none;
        border-radius: 15px !important;
        color: #d4d2ce !important;
        display: inline-block;
        font: bolder 8px Roboto !important;
        margin: 0;
        min-width: 12px;
        padding: 0 1px;
        position: absolute;
        right: -5px !important;
        text-align: center;
        top: -9px !important;
    }
    
    .bubble:after {
        border-color: #d9b9ca !important;
        border-style: solid;
        border-width: 2px 2px 0 !important;
        content: "";
        display: block;
        left: 5px;
        position: absolute;
        width: 0;
    }
    
    span.num_msg {
      position: absolute;
      margin-top: -15px;
      margin-left: -8px;
      font-size: 11px;
      font-weight: 700;
      background: #685942 !important;
      padding: 1px 4px;
      border-radius: 2px;
      height: 14px;
      color: #fff;
      cursor: pointer;
    }
    
    span.num_msg:before {
      content: " ";
      display: inline-block;
      position: absolute;
      width: 5px;
      height: 5px;
      transform: rotate(45deg);
      top: 14px;
      background: #685942 !important;
      margin-left: 1px;
    }
    
    
    /* вкладка стикеров  */
    .hvStickerPackModal {
      padding: 16px 16px 8px;
      width: 959px !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: var(--bord) !important;
      border-radius: 4px;
      background: var(--backcol)!important;
    box-shadow: inset 0 0 6px 2px #aaa7a2, 0 0 0 1px #94928e;
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
      position: absolute;
      display: none;
      bottom: 0;
      left: 0;
      z-index: 100;
    }
    
    .hvStickerPackModalContainer {
      position: absolute !important;
      width: 944px !important;
      height: fit-content !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      z-index: 999 !important;
    }
    
    .hvStickerPackModalContent {border: none!important;}
    
    /* подложка маски  */
    #mask_dialog .inner {
    cursor: default;
        margin: 0;
        width: 760px;
        max-width: 99%;
        max-height: 90%;
        overflow-x: auto;
        z-index: 100;
        padding: 8px;
        border-radius: 4px;
        background: #bab5af;
    }
    
    #mask_dialog .hv-form-block input, #mask_dialog .hv-form-block textarea {
        width: 96%;
    }
    
    #mask_dialog .hv-form-block {
        flex: 1 1 auto;
        max-height: 400px;
        overflow-y: auto;
    }
    
    #mask_form {
      padding: 0px 10px;
    }
    
    #button-mask:before {
      content: "\f6fa";
      font-family: Font Awesome;
      position: absolute;
      font-size: 14px;
      top: 50%;
      left: 50%;
      cursor: pointer;
      color: #534e48;
      transform: translateY(-50%) translateX(-50%);
      transition: all .2s ease-in-out;
    }
    
    #button-styles:before {
      content: "\f044";
      font-family: Font Awesome;
      position: absolute;
      font-size: 14px;
      top: 50%;
      left: 50%;
      cursor: pointer;
      color: #534e48;
      transform: translateY(-50%) translateX(-50%);
      transition: all .2s ease-in-out;
    }
    
    #button-ChangeСase:after, #pun-viewtopic[data-topic-id="5718"] #button-voice:after,
    #button-ams-spoiler:after {
        position: absolute;
        content: '\f034';
        font-family: 'Font Awesome';
        font-size: 14px;
        left: 50%;
        top: 105%;
        transform: translateX(-50%) translateY(-50%);
        height: 20px;
          color: #534e48;
        transition: all .3s ease-in-out;
    }
    
    #button-ams-spoiler:after { content:'\f521'; }
    
    #floatbut { position: relative; }
    #floatbut:after {
        position: absolute;
        content: '\f03b';
        font-family: 'Font Awesome';
        font-size: 14px;
        left: 50%;
        top: 105%;
        transform: translateX(-50%) translateY(-50%);
        height: 20px;
          color: #555;
        transition: all .3s ease-in-out;
    }
    
    #floatbut:hover:after { color: var(--hovlink); }
    
    #pun-viewtopic[data-topic-id="5718"] #button-voice:after {     content: '\f130'; }
    
    #button-ChangeСase:hover:after,
    #button-mask:hover:before, #button-styles:hover:before, #pun-viewtopic[data-topic-id="5718"] #button-voice:hover:after, #button-ams-spoiler:hover:after { color: var(--hovlink); }
    
    #button-voice { display: none!important; }
    #pun-viewtopic[data-topic-id="5718"] #button-voice { display: block!important; }
    
    #pun-viewtopic[data-forum-id='15'] .post-content .post-sig {  display: none; }
    #pun-viewtopic[data-forum-id='12'] .post-content .post-sig {  display: none; }
    #pun-viewtopic[data-forum-id='11'] .post-content .post-sig {  display: none; }
    #pun-viewtopic[data-forum-id='10'] .post-content .post-sig {  display: none; }
    #pun-viewtopic[data-forum-id='9'] .post-content .post-sig {  display: none; }
    
    .hv-mask .pa-fld2 {
      display: unset;
    }
    
    #mask_dialog .hv-add-template {
        cursor: pointer;
        float: right;
        padding: 6px 10px;
        margin: 0 30px 10px 0;
        border: solid 1px #94918e;
        background: #aeaaa6;
        border-radius: 10px;
    }
    
    /* порядок элементов в маске */
    
    /*.hv-mask .pa-author {
      order: 0;
    }
    
    .hv-mask .pa-title {
      order: 1;
    }
    
    .hv-mask .pa-avatar {
      order: 2;
    }
    
    .hv-mask .pa-fld2 {
      order: 4;
    }
    
    .hv-mask .pa-fld3 {
      order: 5;
    }
    
    .hv-mask .pa-fld1 {
      order: 3;
    }
    
    .hv-mask .pa-posts {
      order: 6;
    }
    
    .hv-mask .pa-fld4 {
      order: 7;
    }
    
    .hv-mask .pa-respect {
      order: 8;
    }
    
    .hv-mask .pa-awards {
      order: 9;
    }
    
    .hv-mask .pa-fld1 .lz {
      padding-bottom: 10px;
      margin: 15px 0px;
    } */
    
    
    /* плашки */
    
    .news__container {
       display: flex;
        justify-content: center;
        gap: 10px;
        flex-wrap: wrap;
        transition: all .3s ease-in-out !important;
        margin: 0px 70px 20px;
    }
    
    .news {
    transition: all .2s ease-in-out !important;
        padding: 8px 25px;
        min-width: 150px;
        box-sizing: border-box;
        font-size: 11px;
        text-transform: lowercase;
        text-align: center;
        border-radius: 10px;
        pointer-events: all;
        font-family: 'Mulish';
        background: #00000014;
        font-weight: 500 !important;
        z-index: 0 !important;
    }
    
    .news span {
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Mulish';
        font-size: 12px;
    z-index: 0 !important;
    }
    
    .news:hover  {
        box-shadow: 1px 1px 4px 0px #00000040 inset!important;
        background: #0000001A!important;
        color: var(--t-body)!important;
    }
    
    /* ОФОРМЛЕНИЕ СПЕЦТЕМ */
    
    .theme div p, .theme > p { margin: 0; }
    .post-content .theme div a,
    .theme > p a { color: #9B91B5 !important; }
    .theme > p a { font-weight: 800 !important; }
    .post-content .theme div a:hover,
    .theme > p a:hover, .post-content .custom_tag_themePara .code-box strong.legend a:hover { color: var(--hovlink)!important; }
    
    .post-content .theme hr {
        opacity: 1;
        border: none;
        width: 480px;
        margin: 0 auto 15px;
        height: 3px;
        background: linear-gradient(90deg, rgba(83, 86, 95, 0) 0%, #2D2F29 49.5%, rgba(62, 65, 72, 0) 100%);
    }
    
    .theme_faq hr { margin: 15px auto 20px!important; }
    
    .theme {
        background: url(https://forumstatic.ru/files/001c/44/10/22925.png) top;
        position: relative;
        display: flex;
        flex-direction: column;
        width: 800px;
        margin: 67px auto 0;
        border-radius: 0 0px 20px 20px;
        box-sizing: border-box;
        padding: 0px 75px 50px;
        border: 1px solid #6C6B69;
        box-shadow: 0px 4px 5px 0px #00000040;
    }
    
    .theme:before {
        position: absolute;
        content: '';
        width: 900px;
        height: 200px;
        border-radius: 20px 20px 0px 0px;
        border: 1px solid #3D3D3D;
        left: 50%;
        top: -40px;
        transform: translateX(-50%);
        background: url(https://forumstatic.ru/files/001c/44/10/40910.png?v=1);
        z-index: -1;
    }
    
    .post-content .custom_tag_themeTitle p {
        font-family: 'Merriweather';
        font-weight: 400;
        font-size: 25px !important;
        line-height: 100%;
        letter-spacing: .7px;
        text-align: center;
        text-transform: uppercase;
        color: #B9B6AF;
        text-shadow: 1px 1px 2px #11131B;
        margin: 25px auto 16px;
    }
    
    .theme_plot .custom_tag_themeTitle p,
    .theme_news .custom_tag_themeTitle p,
    .theme_faq .custom_tag_themeTitle p { font-size: 25px!important; }
    
    .custom_tag_themeP p {
        font-weight: 700;
        font-size: 12px;
        text-align: center;
        line-height: 100% !important;
        text-transform: uppercase;
        color: #979EAE;
        text-shadow: 1px 1px 0px #00000080;
        margin: -5px 0 15px !important;
    }
    
    .post-content .custom_tag_themeSub p {
        background: #AAA9A6;
        width: fit-content;
        display: flex;
        height: 30px;
        border-width: 1px;
        padding: 5px 40px;
        box-sizing: border-box;
        border-radius: 5px;
        margin: -15px auto 0;
        font-family: Mulish;
        font-weight: 700;
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #8D8D8D;
    }
    
    .post-content .custom_tag_themePara {
        padding: 25px;
        box-sizing: border-box;
        border-radius: 10px;
        width: 100%;
        background: #00000099;
    }
    
    .tabsy .custom_tag_themePara {     backdrop-filter: blur(0px);}
    
    
    .post-content .custom_tag_themePara p {
        font-weight: 600;
        font-size: 12px;
        line-height: 16px;
        text-align: justify;
        white-space: pre-wrap;
        color: #B9B6AF;
        text-shadow: 1px 1px 0px #00000080;
        margin-bottom: 12px;
    }
    
    .post-content .custom_tag_themeParT p,
    .post-content .custom_tag_themePara .custom_tag_themeParT p:last-of-type {
        text-transform: uppercase;
        margin: 20px 0 20px 35px !important;
    }
    
    .post-content .custom_tag_themePara .custom_tag_themeParT:first-of-type p { margin: 3px 0 20px 35px !important; }
    
    .custom_tag_tab {
        width: 100%;
    }
    
    .custom_tag_tab .custom_tag_themePara {
        padding: 30px 15px;
    }
    
    .custom_tag_tab .custom_tag_themePara p {
        text-align: center;
        margin: 0!important;
    }
    
    .post-content .custom_tag_themePara p:last-of-type { margin-bottom: 0px!important; }
    
    .post-content .custom_tag_themeParab { overflow: auto; padding-right: 7px; }
    
    .post-content .custom_tag_themeParab .theme_all  { max-height: 490px; }
    
    .theme_g > p:first-of-type { margin: 15px!important; }
    
    .theme_g #themePara-1 .custom_tag_themeParab {
      height: 150px;
    }
    
    .custom_tag_themeTitleS {
        max-width: 500px;
        align-self: center;
    }
    
    .custom_tag_themeTitleS p {
    color: #B9B6AF;
        font-weight: 700;
        font-size: 11px !important;
        line-height: 135% !important;
        text-shadow: 1px 1px 0px #00000080;
        margin-bottom: 15px !important;
        margin-top: -3px !important;
    }
    
    
    .theme > p {
        font-weight: 700;
        font-size: 11px!important;
        text-align: center;
        line-height: 100%!important;
        text-transform: uppercase;
        color: #B9B6AF;
        text-shadow: 1px 1px 0px #00000080;
    }
    
    .theme_lists {
        display: flex;
        justify-content: center;
        gap: 15px;
        box-sizing: border-box;
        padding: 0 16px;
        margin: 15px 0;
    }
    
    .theme_lists .custom_tag_themeParab { height: 150px; }
    
    .theme_links p {
        margin: 15px auto!important;
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 2.5px;
        flex-wrap: wrap;
    }
    
    .theme_ttls {
        display: flex;
        gap: 119px;
        padding-left: 78px;
    }
    
    .theme_ttls p {
        font-weight: 700;
        font-size: 11px !important;
        text-align: center;
        line-height: 100% !important;
        text-transform: uppercase;
        color: #B9B6AF;
        text-shadow: 1px 1px 0px #00000080;
    }
    
    .post-content  .theme_links p a {
        color: #979EAE !important;
        font-weight: 700 !important;
        text-transform: uppercase;
        box-sizing: border-box;
        padding: 10px 25px;
        border-radius: 10px;
        background: #343B4D03;
        box-shadow: 2px 2px 4px 0px #00000040 !important;
        backdrop-filter: blur(10px);
        border: 1px solid #424B60;
        text-shadow: 1px 1px 0px #00000080;
    }
    
    .post-content  .theme_links p a:hover {
        background: #0000004D;
        color: #979EAE !important;
    }
    
    .theme_smt p {
        font-weight: 700;
        font-size: 12px;
        text-align: center;
        line-height: 100% !important;
        text-transform: uppercase;
        color: #979EAE;
        width: 500px;
        height: 35px;
        padding: 11px 0px!important;
        box-sizing: border-box;
        margin: 15px auto!important;
        border-radius: 10px;
        background: #343B4D03;
        box-shadow: 2px 2px 4px 0px #00000040 !important;
        backdrop-filter: blur(10px);
        border: 1px solid #424B60;
        text-shadow: 1px 1px 0px #00000080;
    }
    
    .post-content .custom_tag_themePara .code-box {
        background: none;
        padding: 0;
        margin: 0;
    }
    
    .post-content .custom_tag_themePara .code-box strong.legend {
        background: none;
    }
    
    .post-content .custom_tag_themePara .code-box strong.legend a {
        color: #B9B6AF!important;
        text-transform: uppercase;
        font-style: normal !important;
        margin: 8px 0 0;
    }
    
    .post-content .custom_tag_themePara .code-box .scrollbox {
        height: unset!important;
    }
    
    .post-content .custom_tag_themePara .code-box .scrollbox pre {
        color: #B9B6AF;
        margin: 0 0 0 20px;
        text-shadow: 1px 1px 1px #000;
    }
    
    .theme_g #themePara-4 {
        padding: 15px 15px 15px 150px;
        width: 616px;
        margin: 0 auto;
        border-radius: 0 0px 0px 20px;
        background: #00000066;
    }
    
    .post-content .custom_tag_themeParab::-webkit-scrollbar-thumb,
    .custom_tag_qInfo .custom_tag_themePara p::-webkit-scrollbar-thumb {
        background-color: #979eaead!important;
    }
    
    .post-content .custom_tag_themeParab::-webkit-scrollbar-track,
    .custom_tag_qInfo .custom_tag_themePara p::-webkit-scrollbar-track {
        background-color: #b4aeb71f !important;
    }
    
    .post-content .custom_tag_themeParab::-webkit-scrollbar,
    .custom_tag_qInfo .custom_tag_themePara p::-webkit-scrollbar { width: 1px!important; }
    
    .theme_b .custom_tag_themeParab {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .theme_b .custom_tag_themeParab p { text-align: center; }
    
    .theme_b .theme_titles p { text-transform: uppercase; }
    
    .theme_b .custom_tag_themePara {
        display: flex;
        justify-content: center;
        gap: 160px;
        padding: 30px 0px;
    }
    
    .custom_tag_q {
        display: flex;
        gap: 10px;
       margin: 35px 0 20px;
        justify-content: center;
    }
    
    .custom_tag_q .custom_tag_themePara {
        border: 1px solid #424B60;
        border-radius: 10px;
    }
    
    .custom_tag_qInfo .custom_tag_themePara {
        padding: 10px 25px 7px;
    }
    
    .custom_tag_qInfo .custom_tag_themePara p {
      height: 20px;
      overflow: auto;
        padding-right: 5px;
    }
    
    .custom_tag_qInfo .custom_tag_themePara:last-of-type {
      height: 104px;
    }
    
    .custom_tag_qInfo .custom_tag_themePara:last-of-type p {
        height: 84px;
        overflow: auto;
        padding-right: 5px;
    }
    
    .custom_tag_qPic {
        width: 200px;
        display: flex;
        height: 147px;
        margin: 15px 0px;
    }
    
    .custom_tag_qPic p img {
        margin: 0 0 5px!important;
        border-radius: 10px;
        border: 1px solid #13161C;
        filter: grayscale(1) contrast(0.9);
    }
    
    .custom_tag_qPic .custom_tag_themePara p {
        text-align: center;
    }
    
    .custom_tag_qInfo {
        width: 400px;
        height: 178px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    
    .post-content .custom_tag_qInfo .custom_tag_themeTitle p {
        margin: 0;
        font-size: 20px!important;
        line-height: 150%;
    }
    
    .theme_q .custom_tag_themeP {
        margin: 5px 0 -20px;
    }
    
    .theme_q hr:last-of-type {
        margin: 15px auto;
    }
    
    .theme_q .theme_links p { margin: 0px auto 15px !important; }
    .theme_qa {
        width: 600px;
        padding: 0 20px 20px;
        margin: 55px auto 0;
    }
    
    .theme_qa:before { width: 660px; }
    .theme_qa .custom_tag_q  {
        margin: 20px 0 5px;
        gap: 7px;
    }
    
    .theme_qa .custom_tag_qInfo .custom_tag_themeTitle p {
        font-size: 15px!important;
    }
    
    .theme_qa .custom_tag_q {
        margin: 20px 0 5px;
    }
    
    .theme_qa .custom_tag_qPic {
        width: 205px;
        margin: 0;
        height: 177px;
    }
    
    .theme_qa .custom_tag_qPic .custom_tag_themePara {
        display: flex;
    }
    
    .theme_qa .custom_tag_qPic .custom_tag_themePara p {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .theme_qa .custom_tag_qInfo { width: 345px; }
    .theme_qa .custom_tag_qInfo .custom_tag_themeTitle p { font-size: 15px; }
    .theme_qa .custom_tag_qInfo .custom_tag_themePara p { height: 36px; }
    .theme_qa .custom_tag_qInfo .custom_tag_themePara:last-of-type p { 
       height: 65px; 
       font-size: 11px;
       line-height: 14px !important;
    }
    
    .theme_qa .custom_tag_qInfo .custom_tag_themePara:last-of-type { height: auto; }
    .theme_qa hr {
        margin: 10px auto 15px;
        width: 500px;
    }
    
    
    /* БАННЕРЫ */
    
    .banners {
        position: absolute;
        height: 70px;
        overflow: auto;
        bottom: -100px;
        width: 1018px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .banners img, links img {
        filter: grayscale(1) brightness(0.7) opacity(0.7);
        transition: 0.3s ease-in-out !important;
    }
    
    .banners img:hover, links img:hover {
        filter: grayscale(0) brightness(1);
    }
    
    .banners::-webkit-scrollbar {
        width: 1px!important;
        height: 1px;
    }
    
    .banners.banners::-webkit-scrollbar-thumb {
        background-color: #3f4850 !important;
    }
    
    .banners::-webkit-scrollbar-track {
        background-color: var(--t-body)!important;
    }
    
    /* ОФОРМЛЕНИЕ ТЕМ */
    
    .pl-share {
      display: none !important;
    }
    
    .linksb .pagelink strong,
    .linkst .pagelink strong {
      font-family: var(--body-font);
      font-weight: 900;
        font-size: 10px;
    }
    
    .isguest #pun-viewtopic .topic {
      margin-bottom: 15px;
    }
    
    .lastedit {
      display: none;
    }
    
    #pre_placement>a {
      height: 0px !important;
      top: 30px !important;
      right: 4px !important;
    }
    
    #pre_placement>a:after {
      content: '\f358';
      font-family: Font Awesome;
      font-size: 16px;
    }
    
    .Form-Table {
      width: 95%;
      top: 30px;
      left: 20px;
      margin-bottom: 10px;
    }
    
    .table_GamePosts tr:nth-child(odd) {
      background: #00000010 !important;
    }
    
    .table_GamePosts {
      background: none !important;
    }
    
    .punbb .table_GamePosts td {
      border: 1px solid #74726e !important;
    }
    
    .punbb .table_GamePosts tbody tr:not(.first) .aa {
      color: #c4c0b9 !important;
      background: url(https://forumstatic.ru/files/0018/b2/d3/45858.png?v=1) !important;
    }
    
    /* убрать "кричалку" из хайда */
    .hide-box .qcn {
      display: none;
    }
    
    
    #notify-link .unreads, #navpm .unreads {
    background: var(--hovlink) !important;
        font-size: 8px !important;
        color: #ccc7bf !important;
        right: -1.3em!important;
        top: -1em!important;
    }
    
    
    #notifications .notification-item {
        box-sizing: border-box;
        padding: 10px 15px 0px!important;
    }
    
    #notifications .notification-item:last-of-type { padding: 10px 15px 10px!important; }
    
    .unread-notifications .modal-inner { margin-top: 0!important; }
    .unread-notifications h2 {
        background-color: #aaa69f!important;
        box-sizing: border-box!important;
        padding: 6px!important;
    }
    .notification-right span { font-weight: 600!important; }
    .notification-right span a { font-weight: 700!important; }
    #notifications-stored tbody tr { 
        box-sizing: border-box;
        padding: 10px 15px 0px;
        display: flex;
     }
    
    .notification-image {
        opacity: 0.85;
        float: left;
        border-radius: 5px!important;
        filter: grayscale(0.5) brightness(0.9);
        border: 1px solid #978d7b;
        box-sizing: border-box;
    }
    
    .notification-image:hover {
        opacity: 1;
    }
    
    
    /* очередность
    -------------------------------------------------------------*/
    
    #slideout {
    z-index: 200;
        position: fixed;
        top: 20px;
        right: 50px;
        width: 36px;
        height: 36px;
        padding: 0px 0;
        text-align: center;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
              }
    
    #slideout:before {
    content: '\f100';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 13px;
        background: var(--backcol);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        color: #fff7e2;
        box-shadow: 0 0 0px 0.3px #545454;
        backdrop-filter: blur(10px);
        border-radius: 50%;
        height: 13px;
        width: 13px;
        padding: 10px;
        text-align: center;
        border-radius: 50%;
        box-shadow: var(--br-n-shadow);
    }
    
    #slideout_inner {
    color: var(--backcol);
        position: fixed;
        top: 18px;
        right: -190px;
        width: 210px;
        height: 150px;
        transition-duration: 0.3s;
        border-radius: 20px 0 0 20px;
        text-align: left;
        font-size: 10px;
        background: var(--noise);
        box-shadow: var(--br-n-shadow);
    }
    
    #slideout_inner_textarea {
        width: 200px;
        height: 150px!important;
        margin-bottom: 1px;
        overflow: auto;
        margin-top: -20px;
        margin-left: 25px;
              }
    
    #slideout:hover { right: 235px; }
    #slideout:hover #slideout_inner { right: 0; }
    
    .ochered a { 
        font: var(--h1-font);
        text-transform: uppercase;
        z-index: 300;
        font-weight: bold;
        color: var(--proftext)!important;
       font-size: 10px;
    }
    
    .ochered a:hover { 
        color: var(--doptext)!important;
    }
    
    .ochered { 
        font: var(--h1-font);
        text-transform: uppercase;
        z-index: 300;
        color: var(--proftext);
        text-shadow: #000 .5px .5px .5px;
    }
    
    .ochered left {
    font: var(--h1-font);
        font-size: 12px;
        text-transform: uppercase;
    }
    
    #pun-viewtopic #video-area-tinp { width: 91% !important;}
    
    
    
    
    
    
    #yandex_rtb_R-A-1623045, #yandex_rtb_R-A-1623045-1, #yandex_rtb_R-A-1623045-3, #yandex_rtb_R-A-1623045-2 { margin: 10px 0px!important; display: none!important;}
    

    0


    Вы здесь » the diamonds, the rust, and the rain » ГОРИЗОНТ СОБЫТИЙ » диз кейджистов


    Рейтинг форумов | Создать форум бесплатно