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>
    <div class='sheep'><p>it’s ебаный лес around what the fuck sunshine i was looking for ебаное озеро and бля ебаный рот where am i</p></div>
    <div class='thistle'></div>
    
    <div class='about'>
    <h2>* homey</h2>
    <p>реальная жизнь
    шотландия, мультилокация</p>
    </div>
    
    <!-- ----------- эпизод ------------- -->
    <div class='t_ep'>
    <h4>aye, this ep!</h4>
    <a href='https://homey.rusff.me/' target="_blank">episode title episode title</a>
    </div>
    
    <!-- ----------- эпизод ------------- -->
    <div class='t_flood'>
    <h4>gab gang!</h4>
    <a href='https://homey.rusff.me/' target="_blank">episode title episode title</a>
    </div>
    
    <!-- ----------- writers ------------- -->
    <div class='t_writers'>
    <h4>post gang!</h4>
    <a href='https://homey.rusff.me/' target="_blank">name,</a>
    <a href='https://homey.rusff.me/' target="_blank">name,</a>
    <a href='https://homey.rusff.me/' target="_blank">name</a>
    </div>
    
    
    <!-- ----------- постик ------------- -->
    <div class='t_post'>
    <h3>aye, this post!</h3>
    <p><a href='https://homey.rusff.me/' target = _blank>автор:</a> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
    </div>
    
    <!-- ----------- quote------------- -->
    <div class='t_quote'>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </p>
    </div>
    
    <!-- ----- амс ----- -->
    <div class="spirit_nav-wrap spirit_nav-wrap_ams">
    <div class="nav_button">амсики</div>
    <div class="nav_block">
      <div class="link">
    
    <a href="https://homey.rusff.me/profile.php?id=5">fearghal 
    <p>квестовый дед, главный на огороде, охрана правопорядка лососем
    <img src="https://i.imgur.com/InnE6m6.gif"></p>
    </a>
    
    <a href="https://homey.rusff.me/profile.php?id=80">casey
    <p>пьёт, танцует
    <img src="https://i.imgur.com/AlR0MUh.gif"></p>
    </a>
    
    <a href="https://homey.rusff.me/profile.php?id=353">cynthia
    <p>квестовая внучка, королева сахарных домиков, просто красивая
    <img src="https://i.imgur.com/e3lUyIu.gif"></p>
    </a>
    
    <a href="https://homey.rusff.me/profile.php?id=352">rory
    <p>папа-медведь; поможет, подскажет; возможно, наорёт
    <img src="https://i.imgur.com/LREYU3E.gif"></p>
    </a>
    
    <a href="https://homey.rusff.me/profile.php?id=221">betsy
    <p>решает организационные вопросы, иногда плачет как готка
    <img src="https://i.imgur.com/nLAVOrL.gif"></p>
    </a>
    
    </div>
    </div>
    </div>
    
    <!-- ----- квесты ----- -->
    <div class="spirit_nav-wrap spirit_nav-wrap_q">
    <div class="nav_button">квесты</div>
    <div class="nav_block">
      <div class="link">
                  <p><a href="https://homey.rusff.me/viewtopic.php?id=492#p64116">q1. «нападение на все, что нам дорого»</a> gm [до 15.12]</p>
                  <p><a href="https://comewander.rusff.me/">II. against the wood and stone of
    Hill House</a> theodora</p>
                  <p><a href="https://comewander.rusff.me/">III. and whatever walked there</a> dr. john montague</p>
                  <p><a href="https://comewander.rusff.me/">IV. walked alone</a> luke sanderson</p>
    </div>
    </div>
    </div>
    
    </t>
    <!-- ------------------------ конец таблицы ------------------------ -->
    
    <!---- Смена стиля v1.1 © max, the murderer! ---->
    <label class="theme-toggle">
        <input type="checkbox" id="themeSwitch">
        <span class="slider"></span>
    </label>
    
    <script>
    (function () {
        const themes = ["light", "dark"];
    
        let currentTheme = localStorage.getItem("selectedTheme") || "dark";
    
        // применяем сразу
        document.documentElement.classList.add(currentTheme);
    
        // ждём появления переключателя
        document.addEventListener("DOMContentLoaded", function () {
            const switcher = document.getElementById("themeSwitch");
            if (!switcher) return;
    
            switcher.checked = currentTheme === "dark";
    
            switcher.addEventListener("change", function () {
                const newTheme = this.checked ? "dark" : "light";
    
                document.documentElement.classList.remove(...themes);
                document.documentElement.classList.add(newTheme);
    
                localStorage.setItem("selectedTheme", newTheme);
            });
        });
    })();
    </script>
    
    
    <!-- Красивая профилактика © Deff, мод. max, the murderer! -->
    <div id="pircs2"><link rel="stylesheet" type="text/css" href="/files/001b/a8/40/30530.css" /><div id="LogIn_Window" style="height: auto"><center>Здесь делается вжух 🪄</center><br></div></div><!-- --><script type="text/javascript">
    
    var ON_button=0; // Cвитч включения: 1 - включено; 0 - выключено
    var  moderDostyp_ON=0; // Модер-доступ включён: 1 - включён; 0 - выключен
    
    if(ON_button!=1||GroupID ==1||moderDostyp_ON*GroupID==2){
    $("style.#style_st,div.#pircs2").replaceWith("");}
      else {$("#msg-n2").replaceWith("");
    if(GroupID ==3) {$("#LogIn_Window").show();if(document.URL.indexOf("/login.php")==-1){
    document.location.href = "../login.php"}else {
    $(document).ready(function(){$("form#login").appendTo("#LogIn_Window");
    $("#LogIn_Window").find("p.formsubmit a[href*='register.php']").text("");
    var v=$("#LogIn_Window").find("p.formsubmit a[href*='action=forget']");
    v.replaceWith("<span>Вход только для администраторов</span>");});};}
    else {document.location.href = "../login.php?action=out&id="+UserID};}
    </script>
    <!-- Красивая профилактика END -->
    
    <!-- Cчётчик Игровых постов -->
    <script type="text/javascript">
    /*delete localStorage.alertsAMS_onCountCode;*/
    /***************************
            Настройки!
    ***************************/
    FORUM._NUMpa_fld = 3;    // Номер.Доп.поля,
    FORUM._color_fld = "inherit";	// Цвет шрифта,
    FORUM.includeFirstPost = 0;	// 0 - не учитывать,1 - учитывать Первопост автора в игровых темах,
    FORUM.AddOrSlash = 0;    //0 - Поле отдельно, 1 - через слешь c общ. числом сообщений,
    FORUM.Number_winners = [7,[12]];	// Начальное Число отображаемых юзеров в таблице и список форумов показа;
    FORUM.Subscription_Code = "f87f9524f52b3f15cd458b2bf2a95a906ca5a960";	//Код подписки!!;
    /**** НАСТРОЙКА Игровых локаций ****/
    function ad_ (){/*!~!FORUM.ForArrAy = {
    //Форум  //Темы (включаемые, или исключаемые)
    
    f9	:-[0],  //loose the fury
    f10	:-[0],  //hearts aflame
    f11	:-[0]	//odd days, odd ways //Последний элемент без запятой!
    }
    !~!*/}ad_ = ad_.toString().split('!~!')[1];//alert(ad_);
    </script>
    <script type="text/javascript" src="https://forumstatic.ru/files/0013/44/56/77707.js"></script>
    <style>.Form-Table{}.punbb .table_GamePosts tbody th{text-align: center;color:#fff}
    #pre_placement>a {top:3px;right:2px;right: -26px;border: none}.punbb .GamePst{padding:0!important;}
    .punbb #profile-right li#pa-fld3 strong.GamePst2 {}</style>
    <!--//END Cчётчик Игровых постов © Deff-->
    
    
    <!-- ------------------------ обертки ------------------------ -->
    <script>
    $(function() {
      /* --- обертка профилей --- */
      $('.post-author ul').each(function() {
        var $targets = $(this).children('.pa-fld3, .pa-fld2, .pa-posts, .pa-respect');
        if ($targets.length) $targets.wrapAll('<div class="prof-wrapper"></div>');
      });
    
      /* --- обертка профиля справа --- */
      var $profile = $('#profile-right');
      if ($profile.length) {
        var ids = ['#pa-respect', '#pa-positive', '#pa-fld2', '#pa-fld1', '#pa-fld3', '#pa-fld4', '#pa-fld5'];
        var $targets = $();
        ids.forEach(id => { var $el = $profile.find(id); if ($el.length) $targets = $targets.add($el); });
    
        var $prevWrap = $('<div class="prev-wrap"></div>');
        var $prevWrap2 = $('<div class="prev-wrap_2"></div>');
        if ($targets.length) { $targets.first().before($prevWrap); $prevWrap.append($targets); } else { $profile.append($prevWrap); }
        $profile.find('li').not($prevWrap.find('li')).appendTo($prevWrap2);
        $prevWrap.after($prevWrap2);
      }
    
      /* --- обертка онлайн и статистики --- */
      var $onlineTargets = $('.onlinelist, .users_24h');
      if ($onlineTargets.length) $onlineTargets.wrapAll('<div class="online-wrap"></div>');
    
      var $statTargets = $('#pun-stats .item1, #pun-stats .item2, #pun-stats .item3, #pun-stats .item4');
      if ($statTargets.length) $statTargets.wrapAll('<div class="stat-wrap"></div>');
    
      /* finally show everything */
      $('#pun-index, #profile-right, #pun-stats, .onlinelist, .users_24h')
        .css('visibility', 'visible');
    });
    </script>
    
    
    <!-- -------------------------- основной шрифт  -------------------------- -->
    <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=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
    </style>
    <!-- -------------------------- конец основного шрифта  -------------------------- -->
    <!-- ----------------------смена аватара в топике © 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--------------------- -->
    <!-- -----------------------------// Быстроплюсы 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/0011/e9/e1/56920.js" type="text/javascript"></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{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>
    <!-----------------------------конец скрытия профиля в теме тегом----------------------------->
    
    <!-- Регулятор вида, размера и толщины шрифта (с) satsana, forumd.ru -->
    <div id="chfont" title="Шрифт в постах">
      <div id="chfontbut"></div>
    
      <select id="chfontfam" name="chfontfam">
        <option value="0">по умолчанию</option>
        <option value="Arial, Helvetica, sans-serif" style="font-family: Arial, Helvetica, sans-serif">Arial</option>
        <option value="'Times New Roman', Times, serif" style="font-family: 'Times New Roman', Times, serif">Times New Roman</option>
        <option value="Verdana, Geneva, sans-serif" style="font-family: Verdana, Geneva, sans-serif">Verdana</option>
        <option value="Raleway, sans-serif" style="font-family: Raleway;">Raleway</option>
        <option value="Mulish, sans-serif" style="font-family: Mulish, sans-serif">Mulish</option>
        <option value="IBM Plex Sans, sans-serif" style="font-family: IBM Plex Sans, sans-serif">IBM Plex Sans</option>
      </select>
    
      <select id="chfontweight" name="chfontweight">
        <option value="0">толщина по умолчанию</option>
        <option value="300">Light (300)</option>
        <option value="400">Normal (400)</option>
        <option value="500">Medium (500)</option>
        <option value="600">Semi-bold (600)</option>
        <option value="700">Bold (700)</option>
      </select>
    
      <div id="chfontsize">
        <div class="fsizeplus"></div>
        <div class="fsizeminus"></div>
        <div class="fsize"></div>
      </div>
    </div>
    
    <script type="text/javascript">
    var chfsize, chffam, chfweight;
    if(!localStorage.fontsize)localStorage.setItem("fontsize",13);
    if(!localStorage.fontfam)localStorage.setItem("fontfam","0");
    if(!localStorage.fontweight)localStorage.setItem("fontweight","0");
    
    chfsize=+localStorage.getItem("fontsize");
    chffam=localStorage.getItem("fontfam");
    chfweight=localStorage.getItem("fontweight");
    
    function setfsize(f){
      localStorage.setItem("fontsize",f);
      $(".fsize").text(f);
      $(".post-content p").css("font-size",f+"px");
    }
    
    function setffam(f){
      localStorage.setItem("fontfam",f);
      $("#chfontfam option").removeAttr("selected");
      $('#chfontfam option[value="'+f+'"]').attr("selected","selected");
      if(f!="0")$(".post-content p").css("font-family",f);
      else $(".post-content p").css("font-family","");
    }
    
    function setfweight(f){
      localStorage.setItem("fontweight",f);
      $("#chfontweight option").removeAttr("selected");
      $('#chfontweight option[value="'+f+'"]').attr("selected","selected");
      if(f!="0")$(".post-content p").css("font-weight",f);
      else $(".post-content p").css("font-weight","");
    }
    
    $(".fsizeplus").on("click",function(){
      chfsize+=1;if(chfsize>72)chfsize=72;setfsize(chfsize);
    });
    $(".fsizeminus").on("click",function(){
      chfsize-=1;if(chfsize<6)chfsize=6;setfsize(chfsize);
    });
    $("#chfontbut").on("click",function(){
      $("#chfont").toggleClass("active");
    });
    $("#chfontfam").on("change",function(){
      chffam=$(this).val();setffam(chffam);
    });
    $("#chfontweight").on("change",function(){
      chfweight=$(this).val();setfweight(chfweight);
    });
    
    $(document).pun_mainReady(function(){
      setfsize(chfsize);
      setffam(chffam);
      setfweight(chfweight);
    });
    </script>
    <!-- Регулятор вида, размера и толщины шрифта (конец) -->
    
    <!-------------------------- ВОССТАНОВЛЕНИЕ ПОСЛЕДНЕГО ПОСТА ПРИ УТЕРЕ © Человек-Шаман ------>
    <script>
    $(document).ready(function() {
      $('#addition-area').append(function() {
        return $('<div>Восстановить последний пост</div>').click(restoreLastPost);
      });
      function restoreLastPost() {
        $('#main-reply').val(localStorage.ReservePost);
      };
    });
    </script>
    
    <!--------------------------------------------------------- ПОДНЯТИЕ РЕПУТАЦИИ В ЗАКРЫТЫХ ТЕМАХ ------>
    <script type="text/javascript">
    if($('pun-viewtopic').length)function changeVisibility(b){$('#'+b).toggle(); return};
    </script>
    
    
    <!----------------------------- ВЫРАВНИВАНИЕ ПО ШИРИНЕ ----------------------------->
    <script type="text/javascript"> 
    $(document).ready(function(){ 
    $("#post #button-center").after('<td id=button-justify align=center valign=center><img onclick="bbcode(\'[align=justify]\',\'[/align]\')" src="/i/blank.gif"/></td>');}); 
    </script>
    
    <!---------------------------- Пиар-вход, хтмл верх ---------------------------->
    <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
    <script type="text/javascript">
    PR.nick = 'eustoma';
    PR.pass = '1111';
    PR.btn_text = 'Реклама';
    PR.set();</script>
    
    <!---------------------------- Быстрая смена аккаунта ---------------------------->
    <script type="text/javascript">
      New_EXiT = 'https://forumstatic.ru/files/001c/7a/06/55028.png?'; //Дополнительная Иконка выход;
    </script>
    <script data="368194"  src="https://forumstatic.ru/files/0014/cc/0a/93129.js"></script>
    
    <!------------------------- Мгновенные уведомления © Alex_63, Deff 2019 ------------------------>
    <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" />
    <style>.punbb #pun-main .pun-modal.unread-notifications .section h2{text-align:center!important}
    .pun-modal.unread-notifications .modal-inner.section {background: rgba(228, 228, 228, 0.92)!important;}
    </style>
    <script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js"></script>
    <!--+ Мгновенные уведомления: упоминания © Alex_63, 2020 -->
    <script>notifications.load('mentions');</script>
    <!--+ Мгновенные уведомления: комментарии к репутации без переадресации  Alex_63, 2019-->
    <script>notifications.load('reputation');</script>
    <!--+ Мгновенные уведомления: подписки на форум/тему © Alex_63, 2019 -->
    <script>notifications.load('subscriptions');</script>
    <!--+ Мгновенные уведомления: новые посты из важных тем © Alex_63, 2019 -->
    <script type="text/javascript">
    notifications.load('common', {});
    notifications.load('important', {topics: [7, 95, 685]}); // ID важных тем (через запятую)
    </script>
    
    <!-- Мессенджер © Alex_63, 2024 -->
    <style>#pun-messages #profilenav h2{margin-bottom: 12px;}#pun-messages #profilenav ul+h2{margin-top: 12px;}</style>
    <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/messenger.css" />
    <script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/messenger.js"></script>
    
    <!-- Голосовые сообщения © Alex_63, 2024 -->
    <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/voice.css" />
    <script type="text/javascript" src="https://forumstatic.ru/f/ru/bestbb/voice.js"></script>
    <script>voice.startOnOpen = false</script>
    
    <style>#pun-index #forum_f21 {display:none}</style>
    <style>#pun-index #forum_f23 {display:none}</style>
    
    <!-- Запрет изменения аватарки --><script type="text/javascript">
    var NoChangeAvatar = ['eustoma']; //Пользователи с запретом изменения аватарки
    </script>
    <!-- Смена аватара в топике (в HTML верх) © 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>
    
    <!— ---------------- 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 --------------- —>

    0

    3

    +

    <!-- ------------------------ копирайт ------------------------ -->
    <a class="cop" href="https://imagiart.ru/viewtopic.php?id=19438#p1326422">mrazeus + rae rae</a>

    <!-- ---------------- новый скрипт навигации духа ------------- -->
    <script type="text/javascript" src="https://forumstatic.ru/files/001a/08/74/57494.js"></script>
    <!-- -----------------------------------конец скрипта навигации ------------------------------- -->

    <!----------------------------------------------- ДОП ШРИФТЫ  ----------------------------------------->
    <script type="text/javascript">
    if (document.URL.indexOf("viewtopic") != -1) {
    var ft; var i; var ft_f; var j = "";
    ft = document.getElementById("font-area");
    var ft_f = new Array();

    ft_f.push('Jost');
    ft_f.push('Montserrat');
    ft_f.push('Bebas Neue');
    ft_f.push('Roboto');
    ft_f.push('Poppins');
    ft_f.push('Playfair Display');
    ft_f.push('Qwitcher Grypen');
    ft_f.push('Manrope');
    ft_f.push('Abril Fatface');
    ft_f.push('Indie Flower');
    ft_f.push('Bodoni Moda');
    ft_f.push('Yeseva One');
    ft_f.push('Comfortaa');
    ft_f.push('Amatic SC');
    ft_f.push('Poiret One');
    ft_f.push('Luxoorea');
    ft_f.push('Curator');

    for (i in ft_f) {
    j = "<div><span style='font-family:" + ft_f[i] + ";'>" + ft_f[i] +  "</span><img src='/i/blank.gif' onclick=\"bbcode('[";
    j += "font=" + ft_f[i];
    j += "]','[/font]')\" /></div>";
    ft.innerHTML += j;
    }}
    </script>

    <!-- ------------------------------- фиксированное меню ---------------------------------- -->
    <script>
    $(window).on('load scroll',function(){
        if ($(this).scrollTop() >= '680') {
            $('#pun-navlinks, #pun-ulinks').addClass("fixed");
        }
        else  {$('#pun-navlinks, #pun-ulinks').removeClass("fixed");}
    });
    </script>
    <!-- ------------------------------- конец ---------------------------------- -->

    <div class="banners">
    <div class="banners_wrap">
    <a href="https://billboard.rusff.me/"><img src="https://upforme.ru/uploads/001a/f6/b2/2/488837.png" title="южная корея, мультилокация"/></a>

    <a href="https://fflops.ru/" target="_blank"><img src="https://upforme.ru/uploads/001b/86/cf/2/274498.png" title="flip-flops" border="0"width="88" height="31"/></a>

    <a href="https://exlibrisforlife.ru" title="ex libris crossover" target="_blank"><img src="https://i.imgur.com/1JHaL3K.png" alt="ex libris" /></a>

    <a href="https://sunnycross.ru/"><img src="https://forumstatic.ru/files/001c/73/be/65745.jpg" /></a>

    <a href="https://altcross.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/3a/6b/2/622081.png" title="alternative crossover" border="0"width="88" height="31" /></a>

    <a href="https://sacramento.rusff.me/" target="_blank"><img src="https://i.imgur.com/5hb3s55.png" title="Sacramento" /></a>

    <a href="https://phantazia.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001c/3b/ab/54782.gif" title="PHANTAZIA // celebrity life" /></a>

    <a href="https://circuscross.rusff.me" target="_blank" title="circus cross" ><img src="https://upforme.ru/uploads/001c/5b/2f/486/335742.png" /></a>

    <a href="https://kicks-and-giggles.ru/" title="kicks & giggles crossover" target="_blank"><img src="https://upforme.ru/uploads/0019/e7/0f/2/438078.jpg" width="88" height="31" border="0" /></a>

    <a href="https://oldshadows.rusff.me/" title="Тёмное фэнтези. Магия. Боги." target="blank"><img src="https://upforme.ru/uploads/001c/03/d9/2/629753.png" /></a>

    <a href="http://worldofgoliath.ru" target="_blank"><img src="https://forumstatic.ru/files/001c/52/36/97696.gif" title="GOLIATH. WORLDS COLLIDE" /></a>

    <a href="https://oddinar.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/38/af/6/540412.png" title="oddinary" border="0" alt="oddinary" /></a>

    <a href="https://miamiclub.ru" target="_blank"><img src="https://forumstatic.ru/files/001b/c7/a6/62470.png" title="MIAMI CLUB" border="0" alt="MIAMI CLUB" /></a>

    <a href="https://karma.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/14/5b/7/856572.png" title="karma cross" border="0" width="88" height="31" /></a>

    <a href="https://separation.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/0019/b7/cb/35659.gif" title="separation: hp, 3d generation" /></a>

    <a href="https://youtopia.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/8c/52/5/153836.png" title="youtopia" /></a>

    <a href="https://kingscross.f-rpg.me/" target="_blank"><img title="KINGSCROSS. Внимание, поезд отправляется!" src="https://upforme.ru/uploads/001a/08/74/2/155779.png" /></a>

    <a href="https://btwn.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001b/73/d1/4/683130.png" width="88" height="31" /></a>

    <a href="https://marauderschoice.rusff.me" title="Marauders: Your Choice" target="_blank"><img src="https://forumstatic.ru/files/001c/85/8d/59661.gif" /></a>

    <a href="https://happyhouse.rusff.me/"><img src="https://upforme.ru/uploads/001c/52/80/5/764708.jpg" /></a>

    <a href="https://supremumvale.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/52/68/4/208118.png" title="перси джексон ♥ мифология" /></a>

    <a href="https://secretsofmermaids.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/16/ee/6/288594.gif" title="Секреты русалок" /></a>

    <a href="https://wh40000.rusff.me/" title="Warhammer 40k" target="_blank"><img src="https://forumstatic.ru/files/001c/6b/2b/84051.gif" /></a>

    <a href="https://tempusmagicae.rusff.me/" title="Tempus Magicae" target=_blank><img src="https://upforme.ru/uploads/001c/71/c5/2/229708.png" /></a>

    <a href="https://sinistrum.f-rpg.me" target="_blank"><img src="https://forumstatic.ru/files/001b/ea/09/27521.png" alt="sinistrum" /></a>

    <a href="https://mmaleficarum.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/0014/d2/5e/70682.png" title="malleus maleficarum: hp dark!au 2008" /></a>

    <a href="https://crossfeeling.rusff.me/" target="_blank">
    <img src="https://upforme.ru/uploads/001c/11/e3/2/687617.png"
    title="crossfeeling"
    border="1" width="88" height="31" /></a>

    <a href="https://thenextdoor.rusff.me//" target="_blank"><img src="https://i.imgur.com/7ok9BWS.png" title="next door = south korea" /></a>

    <a href="https://rrriot.rusff.me/" target="_blank"><img src='https://upforme.ru/uploads/001c/7c/51/9/116374.png' title="будь кем хочешь"/></a>

    <a href="https://eveningstop.rusff.me/" title="кроссовер для уставших" target="_blank"><img src="https://i.imgur.com/vMkJyh4.png" width="88" height="31" border="0" /></a>

    <a href="https://player.rusff.me/" target=_blank><img src="https://upforme.ru/uploads/001c/6a/04/5/420367.png" border="0"  width="88" height="31" title="will you be my player?" /></a>

    <a href="https://abyssus.f-rpg.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/37/59/2/502497.gif" width="88px" height="31px" title="Supermassive Black Cross" /></a>

    <a href="https://faceinless.ru" target=_blank><img src="https://upforme.ru/uploads/0010/90/43/2/358629.png" title="TVD: FACELESS" /></a>

    <a href="https://itisanewworld.rusff.me/"><img title="Mystery Book" src="https://upforme.ru/uploads/0019/7e/db/2/163253.gif" border="0"/></a>

    <a href="https://crushcross.rusff.me/" title="крашкросс" target="_blank"><img src="https://upforme.ru/uploads/001c/78/94/3/961692.jpg" /></a>

    <a href="https://hollowwalls.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/7a/42/5/159302.png" title="crossover hollow walls endless halls" border="0" width="88" height="31" /></a>

    <a href="https://funeralrave.ru/"><img src="https://forumstatic.ru/files/0019/41/eb/61230.png" title="funeral rave"></a>  <a href="https://pulseofny.rusff.me/" target="_blank"><img src="https://forumstatic.ru/files/001c/80/ee/61011.gif" title="PULSE. Зомби-апокалипсис. Нью-Йорк 2024"/></a>

    <a href="https://tenebria.ru/" target=_blank><img src="https://upforme.ru/uploads/001c/77/b6/18/790340.gif" border="0" alt="Tenebria. Legacy of Ashes " width="88" height="31"/></a>

    <a href="https://alaskahorror.rusff.me" target=_blank><img src="https://forumstatic.ru/files/001b/ee/37/48175.png" border="0" title="longdark" width="88" height="31"/></a>

    <a href="https://amantes.rusff.me/" target=_blank><img src="https://upforme.ru/uploads/001c/44/10/4/891062.png" title="Amantes Amentes ☽ мистика, расы; румыния, бухарест; 18+" /></a>

    <a href="https://notacross.ru/" target="_blank"><img src="https://forumstatic.ru/files/001c/57/ad/89952.gif" title="notacross" border="0" alt="notacross" /></a>

    <a href="https://bostoncrazzy.rusff.me/" target="blank"><img src="https://i.imgur.com/MW1p42w.gif"  title="BOSTON" /></a>

    <a href="https://pressf.rusff.me/"><img src="https://upforme.ru/uploads/001c/86/ed/2/852917.png" /></a>

    <a href="https://honeydicks.rusff.me/" target="_blank"><img src="https://upforme.ru/uploads/001c/8c/2b/2/167888.png"title="marauders. honey dukes "border="0"width="88" height="31" /></a>

    <a href="https://historycross.rusff.me/" title="ИСТОРИЯ РОССИИ" target="_blank"><img src="https://upforme.ru/uploads/001b/67/7a/2/53951.jpg" /></a>

    <a href="https://aleandtalecross.ru/" target="_blank"><img src="https://forumstatic.ru/files/001c/87/f8/10727.jpg" title="Ale and Tale crossover" border="0"width="88" height="31" /></a>
    </div>
    </div>

    <!-- Перемешать баннеры при перезагрузке © TheBanana, max, the murderer! 2022 --> 
    <script>
    $(document).ready(function(){
        $('.banners div').each(function () {
            var block = $(this);
            var banners = block.children('a').not('.static');

            // Сортировка баннеров случайным образом
            banners.sort(function () {
                return (Math.random() - 0.5);  // это правильно генерирует случайный порядок
            });

            // Перемещение отсортированных баннеров в родительский элемент
            banners.appendTo(block).show();
        });
    });
    </script>

        <!-- Разделение тем: "Важные темы" и "Темы форума" // © Alex_63 -->
        <script type="text/javascript">if($('#pun-viewforum').length){$('tr[class$="isticky"]:first').before('<tr class="tr-divider imp"><td class="td-divider" colspan="4">Важные темы</td></tr>');$('tr[class$="isticky"]:last').next('tr').before('<tr class="tr-divider st"><td class="td-divider" colspan="4">Темы форума</td></tr>');$('.stickytext').remove()}</script>
        <!-- //End//-Разделение тем -->

    <script>
    document.querySelectorAll('.post-author').forEach(block => {
      const ul = block.querySelector('ul');
      const item3 = ul?.querySelector('.pa-fld4');
     
      if (ul && item3) {
        ul.removeChild(item3);
        ul.parentNode.insertBefore(item3, ul.nextSibling);
      }
    });
    </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#navindex','Форум','Домой');
    Change('li#navuserlist','Участники','Жители');
    Change('li#navsearch','Поиск','Поиск');
    Change('li#navprofile','Профиль','Профиль');
    Change('li#navpm','Сообщения','Почта');
    Change('li#navadmin','Администрирование','АМС');
    Change('li#navlogout','Выход','Выход');
    Change('li#navlogin','Войти','Вернуться домой');
    Change('li#navregister','Регистрация','Заехать');
    </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{}</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 -------------------------- -->

    <!--------------------------- ЧАСТЬ 2 Код кастомизированного плеера (c) forumd --------------------->
    <script type="text/javascript" src="https://forumstatic.ru/files/001c/35/64/25222.js"></script>
    <!--------------------------- конец ЧАСТЬ 2. Код кастомизированного плеера (c) forumd ------------>

    <!---------------------------- личная страница ---------------------------->
    <!-- личная страница -->
    <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>

    <!---------------------------- конец личной страницы ---------------------------->

    <!------------------------------- вкладки, (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(); // скрываем все вкладки при инициализации

    // открываем первую вкладку по умолчанию
    if (postTabs.length > 0 && postTabtitles.length > 0) {
        postTabs[0].classList.remove('hidden');
        postTabtitles[0].classList.add('active');
    }
            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 ----------------------------------->

    <!-- ---------------------тег абзаца со своими отступами ----------------------- -->
    <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>
    <!-- ---------------------конец тега абзаца со своими отступами ----------------------- -->

    <!-- ------------------- регулировка размера шрифта в постах © Alex_63 ------------------- -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>
    <!-- ------------------- конец регулировки размера шрифта в постах © Alex_63 ------------------- -->

    <!-- Чтобы не пропадали посты -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0018/25/96/63959.js"></script>
    <!-- конец -->

    <!-- ------------------------ вверх-вниз ------------------------ -->
    <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>
    <!-- ------------------------ конец вверх-вниз'а ------------------------ -->

    <script src="https://forumstatic.ru/files/0017/95/29/89289.js"></script>
    <script>
    hvScriptSet.addMask({
        guestAccess: ['i\'ve come this far [ep]', 'somebody told me [alt]', 'dusty days', 'sleepin’ characters', 'faded tales'],
        forumAccessExtended: {
            'catchin’ a wee sun': ['Пользователи', 'Принятые пользователи'],
            'auld tales & gear': ['Пользователи', 'Принятые пользователи'],
            'lights in the drizzle': ['Пользователи', 'Принятые пользователи'],
            'steppin’ intae the tale': ['Пользователи', 'Принятые пользователи'],
            'all settled, aye': ['Пользователи', 'Принятые пользователи'],
            'the gaff o’ rules': ['Пользователи', 'Принятые пользователи'],
            'hangin’ wi’ the Ness': ['Пользователи', 'Принятые пользователи'],
            'loose the fury': ['Пользователи', 'Принятые пользователи'],
            'hearts aflame': ['Пользователи', 'Принятые пользователи'],
            'odd days, odd ways': ['Пользователи', 'Принятые пользователи'],
            'chattin’ by the fire': ['Пользователи', 'Принятые пользователи'],
            'puzzle the waves': ['Пользователи', 'Принятые пользователи'],
            'yer own scribbles': ['Пользователи', 'Принятые пользователи']
        },
        changeList: {
            'pafld1': {
                title: 'лз',
                description: '',
                tag: 'lz',
                class: 'pa-fld1',
                defaultCode: '<div class=\'lz_wrap\'><div class=\'lz_ank\'><a href=\'ссылка на анкету\'>имя фамилия на русском, 00</a></div><div class=\'lz_desc\'>описание с возможностью оставить ссылку на <a href=\'ссылка на профиль пары\'>пару</a></div></div>',
                type: 'html'
            }
        },
        userFields: ['pa-fld5', 'pa-author', 'pa-title', 'pa-avatar', 'pa-fld1', 'pa-posts', 'pa-respect', 'pa-fld2', 'pa-fld3', 'pa-ip', 'pa-fld4']
    });
    </script>

    <!-- Загрузчик изображений в форме ответа © 2018 Alex_63 -->
    <script type="text/javascript">
        FORUM.imgur_ClientID = '46db9f345dcad43'; //Client-ID для загрузки на imgur.com (опционально)
        FORUM.imageban_TOKEN = 'kAmwEHuOdNbWHmx37ChS'; //TOKEN для загрузки на imageban.ru (опционально)
        </script>
    <script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/18002.css" />
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/18001.js"></script>
    <!-- конец-->

    <!-- Отключение сокращения ссылок -->
    <script type="text/javascript"> FORUM.set("editor.link.short_url", function() { return false; }); </script>

    <!--взаимная реклама-->
    <script>function getUrlParameterByName( name,href )
    {name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); var regexS = "[\\?&]"+name+"=([^&#]*)"; var regex = new RegExp( regexS ); var results = regex.exec( href ); if( results == null ) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " "));}
    function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min;}
    function copyAdvertisingToClipboard(event, elem) {event.preventDefault(); var url = $(elem).closest('.post').find('.permalink').attr('href'); var $temp = $("<textarea id='temp' style='float:right'>"); $(elem).append($temp); var advertiseCode = advertiseCodes[getRandomInt(0, advertiseCodes.length)]; var text = advertiseCode + 'ваша реклама'; $temp.val(text).select(); document.execCommand("copy"); $temp.remove();}
    function addAdvertiseLink(topicId) { var url = window.location.href; if (getUrlParameterByName('id', url) == topicId) { $('.post').each(function() { var $li = $('<li>').attr('class', 'pl-advlink').append('<a href="#" onclick="copyAdvertisingToClipboard(event, this);">Взаимная реклама</a>'); $(this).find('.post-links ul').append($li); }) } }

    var advertiseCodes=[
    "https://upforme.ru/uploads/001c/7a/06/38/563089.jpg", "https://upforme.ru/uploads/001c/7a/06/38/119515.jpg"
    ];

    addAdvertiseLink(853);
    </script>

    <!------------ Быстрое редактирование постов © Alex_63 // V.3 ------------>
    <script src="https://forumstatic.ru/files/0015/c4/3f/97896.js" type="text/javascript"></script>

    <!------------------------- Индикатор активности пользователя © Alex_63 ------------------------->

    <script type="text/javascript">
        $('.post-author:not(.online)').find('.pa-author>a').addClass('offline');
        $('.post-author.online').find('.pa-author>a').addClass('online');
        $('.post').each(function(){
          var PostAuthorLogin = $(this).find('li.pa-author>a').text();
          var activeTime = $(this).find('.pa-online').text().split('Активен')[1];
          $(this).find('.pa-author>a.online').after('<img src="/i/blank.gif" class="indOnline" title="'+PostAuthorLogin+' шалупонит'+activeTime+'" />');
          $(this).find('.pa-author>a.offline').after('<img src="/i/blank.gif" class="indOffline" title="'+PostAuthorLogin+' прячется от инквизиции" />');
        });
        </script>
    <!-----------------------конец индикатор активности пользователя © Alex_63 ------------------------->

    <!-- Предпросмотр личных сообщений © Fover -->
    <style type="text/css">
    .m-content {
      background: #fff;
      padding: 5px;
      border: 1px solid #000;
      box-shadow: 0 0 10px #222;
      -webkit-box-shadow: 0 0 10px #222;
      -moz-box-shadow: 0 0 10px #222;
      -khtml-box-shadow: 0 0 10px #222;
      position: absolute;
      margin-top: 10px;
      z-index: 200;
      display: none;
    }
    </style>
    <script type="text/javascript">
    $('#pun-messages form#messages .tclcon a').each(function(){
      var a = this.href,that=$(this);
      $(this).after('<div class="m-content"></div>');
      $(this).hover(function() {
        $.ajax({
          url: a,
          cache: true,
          async: false,
          success: function(data){
            var b = $(data).find('.post-content p').html();
            that.parent().find('.m-content').show().html(b);
          }
        });
      }, function() {
        that.parent().find('.m-content').hide();
      });
    });
    </script>

    <!-- Быстрое обёртывание в спойлер с ником Админа © Deff -->
    <script>if(GroupID<3)(function () {
    var obj = {'Fearghal Canavan':'фергал', 'Casey Murray':'кэйси', 'Igor Bettany':'бэтси', 'Rory Knox':'рори', 'Cynthia Macleod':'синти'} /* Замещение ников */
    var nb = (obj[UserLogin]?obj[UserLogin]:UserLogin);
    nb = "bbcode('"+"["+"spoiler=&quot;"+nb+"&quot;]'";
    var $a = $("<td id=\"button-spoiler2\" 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>
    <!-- конец -->

    <!-- Исключение из "Цитировать" подписи и "отредактировано" © Deff -->
    <script type="text/javascript"> (function(){    var p =[];
      $('.post').find('.pl-quote').click(function(){
        p[0] = $(this).parents('.post').find('.lastedit');
        p[1] = $(this).parents('.post').find('.post-sig');
        p[2] = p[0].html();p[3] = p[1].html();
        p[0].html('');p[1].html('');
        setTimeout(function(){p[0].html(p[2]);p[1].html(p[3])},600);});
    }());
    </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 -------------------->

    <!--замена тире -->
    <script type="text/javascript">
    $('.post-content p').each(function(){
      var not = /<|>|style|script|\/\*|\*\//gm.test($(this).text())
      function replacer(str){return str.replace(/-\s|–\s/gm,'— ');}
      var a = $(this).clone().wrap('<div></div>').parent().html();
      var b = a.replace(/>[^<>]+</gim,replacer);
      if(!not&&a!=b)$(this).replaceWith(b)
    });
    </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>

    <!-- Аватар для гостя и по умолчанию / Deff, Alex_63
    mod by ForumD.ru  -->
        <script type="text/javascript">
        var DefAvtr = 'https://upforme.ru/uploads/0019/47/79/1115/166250.png'; //Ссылка на аватар по умолчанию
        var GuestAvtr = 'https://upforme.ru/uploads/0019/47/79/1115/166250.png'; //Ссылка на аватар для Гостя

        $('#pun-viewtopic,#pun-messages').find('.pa-title').each(function(){
          var b = DefAvtr;
          if($(this).text()=='Гость'){b = GuestAvtr;}
          var s='<li class="pa-avatar item2"><img class="defavtr" src="'+b+'" alt="Аватар"/></li><li class="pa-online" id="guest"></li>';
          if($(this).parent().find('.pa-avatar').html()==null)$(this).after(s);
        });
        $('#profile-left strong:contains("Нет аватара")')
        .parent().html('<div><img src="'+DefAvtr+'"/></div>');
        </script>
    <!-- Конец -->

    <!-- 3D-эффект для карточек © Nelson Rodrigues -->
    <script>
    function init3DCards(root = document) {
      root.querySelectorAll('.card3d').forEach(card => {
        if (card.dataset.init) return;
        card.dataset.init = '1';

        card.addEventListener('mousemove', ev => {
          const r = card.getBoundingClientRect();
          const x = ev.clientX - r.left;
          const y = ev.clientY - r.top;

          const rx = (0.5 - y / r.height) * 40;
          const ry = (x / r.width - 0.5) * 40;

          card.style.transform =
            `perspective(500px) scale(1.15) rotateX(${rx}deg) rotateY(${ry}deg)`;
        });

        card.addEventListener('mouseleave', () => {
          card.style.transform =
            'perspective(500px) scale(1) rotateX(0deg) rotateY(0deg)';
        });
      });
    }

    setInterval(() => init3DCards(), 500);
    </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('' + username + '' + ', ');}
    </script>

    <!-----------------конец запятых --------------->

    <!-- Модерирование тем: опция "Закрыть и перенести" от 4eDo -->
    <script type="text/javascript" src="https://forumstatic.ru/files/001c/52/b6/34055.js"></script>

    <!-- Загрузчик изображений в форме ответа © 2018 Alex_63 -->
    <script type="text/javascript">
        FORUM.imgur_ClientID = '46db9f345dcad43'; //Client-ID для загрузки на imgur.com (опционально)
        FORUM.imageban_TOKEN = 'kAmwEHuOdNbWHmx37ChS'; //TOKEN для загрузки на imageban.ru (опционально)
        </script>
    <script>FORUM.defaultHost = 'imgur'; // Хостинг по умолчанию: 'uploads' 'imgur' 'imageban'</script>
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/18002.css" />
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/18001.js"></script>
    <!-- конец-->

    <!-- Отключение сокращения ссылок -->
    <script type="text/javascript"> FORUM.set("editor.link.short_url", function() { return false; }); </script>

    <!-- Yandex.Metrika counter -->
    <script type="text/javascript">
        (function(m,e,t,r,i,k,a){
            m[i]=m[i]function(){(m[i].a=m[i].a[]).push(arguments)};
            m[i].l=1*new Date();
            for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
            k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)
        })(window, document,'script','https://mc.webvisor.org/metrika/tag_ww.js?id=104120506', 'ym');

        ym(104120506, 'init', {ssr:true, webvisor:true, clickmap:true, ecommerce:"dataLayer", accurateTrackBounce:true, trackLinks:true});
    </script>
    <!-- /Yandex.Metrika counter -->

        <!-- Снять автоматическую галочку удаления всех сообщений © Duka -->
    <script type="text/javascript">
    if (document.getElementById('pun-deleteuser')) {
        document.querySelector('input[name=delete_posts]').checked = false;
    }
    </script>

    <!-- ----------------------- переключение каких-то вкладок духа  ------------------------------ -->
    <script>
    document.addEventListener("DOMContentLoaded", function () {
        $(".list-button").on("click", function () {
            const target = $(this).attr("list-name");

            $(".list-button").removeClass("active");
            $(this).addClass("active");

            $(".list-section").each(function () {
                const sectionName = $(this).attr("list-name");
                if (sectionName === target) {
                    $(this).stop().slideDown(300);
                } else {
                    $(this).stop().slideUp(300);
                }
            });
        });
    });
    </script>
    <!--------------------------- конец  ---------------------------------->

    <!--------------------------- тултип ---------------------------------->
    <script>
    jQuery.fn.quicktip = function(options) {
        // Значения по умолчанию
        var defaults = {
            speed: 500,
            xOffset: 0,
            yOffset: -380
        };

        // Объединяем переданные опции с дефолтными
        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>
    <!------------------------------------------ конец тултипа --------------------------------------->

    0

    4

    Код:
    <!-------------------------- счетчик символов -------------------------->
    <script>var a,L,epl=$("#main-reply"),str='<small id="plng">букв написано: <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: auto;
        text-align: center;
        margin: 0px 34px 0px 6px;
        padding: 3px 0px;
        background: var(--forcol);
        border: 1px solid #3f3f3f1f;
    }
    #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: 12px; /* размер иконок */
    padding: 4px 4px; /* отступ от иконки до кнопки */
    color: var(--t-body);
    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>
    <!------------------------------- Конец ------------------------------------------>
    
    <!---------------Переключение регистра выделенного текста ---------------------->
    <style>#button-ChangeСase{background:url(https://forumstatic.ru/files/0013/44/56/93417.png);background-size:16px auto;:}</style>
    <script type="text/javascript">(function(){var S='<img src="https://forum.mybb.ru/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>
    <!---------------конец переключение регистра выделенного текста ---------------------->
    
    <!-------------------------- кнопка 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>
    <!-------------------------- конец кнопки img в форме ответа -------------------------->
    
    <!-----------------------------------доп. смайлы ----------------------------------------------->
    <script src="https://forumstatic.ru/files/0017/95/29/40399.js"></script>
    <script>
    $(document).ready(function() {
      hvStickerPack.init("https://forumstatic.ru/files/001c/7a/06/71470.txt?v=7");
    });
    </script>
    <style> #button-sticker:before {
        content: "\f587";
        font-family: 'FONT AWESOME';
        line-height: 20px;
        font-weight: bolder;
        font-size: 12px;
        color: var(--t-body);
        transition: all .3s ease-in-out;
    }
    </style>
    <!-----------------------------------конец доп. смайлы ----------------------------------------------->
    
    <!---------------------------------------------Кубики---------------------------------------------------->
    <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>
    <!-------------------------------Конец кубиков------------------------------------------------------->
    
    <!-- ----------------- обтекание изображения 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: 15px; text-align: $1;'>$2</span>")
    }}
    </script>
    <div id="float" style="display:none;">
    <div><strong>Направление обтекания</strong></div><br>
    <div align="center">
    <img class="vibor" src="https://forumstatic.ru/files/001a/08/74/21552.svg" title="left" onclick="bbcode('[float=left]', '[/float]')" />
    <img class="vibor" src="https://forumstatic.ru/files/001a/08/74/23464.svg" title="right" onclick="bbcode('[float=right]', '[/float]')" />
    </div></div>
    <!-- ----------------- конец обтекания изображения 2.4.4  ----------------------------- -->

    0

    5

    Код:
    quenta:n
    quentahead:n
    quentaname:n
    quentamini:n
    quentapic:n
    quentatext:n
    voice[figure.postvoice]:mto
    theme
    hd
    themeInfo
    themePara
    tH
    themeWrap
    lead
    stamp:s
    tabtitle[/data-tabname]:a
    tab[/data-tabname]:a
    tabdefault:s
    hdInner
    themeScroll
    hdSub
    themeGallery
    pic
    charCard
    charCardInfo
    podcast
    podhead
    podTitle
    podLead
    podInfo
    podText
    news
    newsHead
    newsTitle
    newsLead
    newsInfo
    newsPara

    0

    6

    Код:
    @import url(style_cs.css);
    
    /* ПОДГРУЗКА ШРИФТОВ
    -------------------------------------------------------------*/
    @font-face {
      font-family: "Font Awesome";
      src: url("https://forumstatic.ru/files/001a/da/7d/83987.ttf");
    }
    
    @font-face {
      font-family: "Font Awesome Brands";
      src: url("https://forumstatic.ru/files/001c/2f/41/18849.woff2");
    }
    
    @font-face {
      font-family: "Font Awesome Regular";
      src: url("https://forumstatic.ru/files/001c/44/10/58324.woff2");
    }
    
    @font-face {
      font-family: "Satista";
      src: url("https://forumstatic.ru/files/001c/30/dc/50161.otf");
    }
    
    @font-face {
      font-family: "Sirin";
      src: url("https://forumstatic.ru/files/001c/30/dc/32435.otf");
    }
    
    @font-face {
      font-family: "Font Awesome Web";
      src: url("https://forumstatic.ru/files/001c/32/58/33927.ttf");
    }
    
    @font-face {
      font-family: 'Arial Black';
      src: url("https://forumstatic.ru/files/001c/32/58/49208.ttf");
    }
    
    @font-face {
      font-family: 'Charming';
      src: url("https://forumstatic.ru/files/001c/2f/41/37891.otf");
    }
    
    @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/v4-font-face.min.css');
    @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/fontawesome.min.css');
    
    @import url('https://fonts.googleapis.com/css?family=Montserrat|Spectral+SC');
    
    @import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Qwitcher+Grypen&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Indie+Flower&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz@6..96&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Yeseva+One&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Amatic+SC&display=swap');
    
    @import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap');
    
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: normal;
      font-weight: 200;
      src: url(https://forumstatic.ru/files/001c/76/bd/30857.ttf);
    }
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: italic;
      font-weight: 200;
      src: url(https://forumstatic.ru/files/001c/76/bd/21370.ttf);
    }
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: normal;
      font-weight: 300;
      src: url(https://forumstatic.ru/files/001c/76/bd/48538.ttf);
    }
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: italic;
      font-weight: 300;
      src: url(https://forumstatic.ru/files/001c/76/bd/95368.ttf);
    }
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: normal;
      font-weight: 600;
      src: url(https://forumstatic.ru/files/001c/76/bd/56522.ttf);
    }
    
    @font-face {
      font-family: 'Pragmatica';
      font-style: italic;
      font-weight: 600;
      src: url(https://forumstatic.ru/files/001c/76/bd/54624.ttf);
    }
    
    @font-face {
      font-family: 'Things';
      font-style: normal;
      font-weight: 300;
      src: url(https://forumstatic.ru/files/001c/76/bd/51901.ttf);
    }
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: normal;
      font-weight: 300;
      src: url(https://forumstatic.ru/files/001c/76/bd/64357.otf);
    }
    
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: italic;
      font-weight: 300;
      src: url(https://forumstatic.ru/files/001c/76/bd/80482.otf);
    }
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: normal;
      font-weight: 400;
      src: url(https://forumstatic.ru/files/001c/76/bd/16447.otf?v=1);
    }
    
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: italic;
      font-weight: 400;
      src: url(https://forumstatic.ru/files/001c/76/bd/28373.otf?v=1);
    }
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: normal;
      font-weight: 600;
      src: url(https://forumstatic.ru/files/001c/76/bd/11988.otf?v=1);
    }
    
    
    @font-face {
      font-family: 'MOISETTE';
      font-style: italic;
      font-weight: 600;
      src: url(https://forumstatic.ru/files/001c/76/bd/22066.otf?v=1);
    }
    
    @font-face {
    	font-family: mogen;
    	/* Имя шрифта */
    	src: url(https://forumstatic.ru/files/001c/76/bd/68905.otf);
    }
    
    @font-face {
    	font-family: Curator;
    	/* Имя шрифта */
    	src: url(https://forumstatic.ru/files/001c/76/bd/78410.otf);
    }
    
    /* ROOT
    -------------------------------------------------------------*/
    :root {
      --h2-font: 'Montserrat'; /* шрифт с засечками */
      --body-font: 'Montserrat'; /* шрифт основного текста */
      --fancy-font: 'Playfair Display';
      --forcol: #0000000D; /* цвет подложки цитат */
      --forcol-border: solid 1px #0000001f; /* обертка подложки цитат */
      --forcol-bxs: 0 0 0 1px #c8c6bf9c, 0px 0px 4px 2px #0000002e;
      --quotes: #a7a59d;
      --link: #393532; /* цвет основных ссылок */
      --hovlink2: #82353b;
      --headlink: #874f41;
      --doplink: #8b9cb3; /* цвет дополнительных ссылок */
      --t-body: #424242; /*цвет основного текста */
      --doptext: #A8A8A8; /*цвет дополнительного текста */
      --proftext: #1c1c1c; /*цвет текста в профиле */
      --table: #192f40;
      --br-n-shadow: 0px 0px 10px 0px #000000b5 inset, 0 0 0px 2px #1e3748,
        0 0 0px 3px #09131e, 0px 0px 10px 0px #00000080;
      --cover: url(https://forumstatic.ru/files/001c/2f/41/38354.png);
      --blur: blur(10px);
      --modal: #b7b5ad; /*цвет модальных окон*/
      --back-color: #adb6c2;
    }
    
    :root.dark {
      --back: url(https://forumstatic.ru/files/001c/44/10/12939.png);
      --header: url(https://forumstatic.ru/files/001c/44/10/53997.png);
      --hovlink: #68768E;
      --accent2: #68768E;
      --el-border: linear-gradient(180deg, #4F564D 0%, rgba(79, 86, 77, 0) 100%);
      --hourglass: url(https://forumstatic.ru/files/001c/2f/41/81434.png);
      --t_back: linear-gradient(180deg, rgba(79, 86, 77, 0.5) 0%, rgba(79, 86, 77, 0) 100%);
      --t_color: #414851;
      --body: #BEBEBE;
      --footer: url(https://forumstatic.ru/files/001c/44/10/62633.png);
      --divider: url(https://forumstatic.ru/files/001c/44/10/21215.png?v=1);
      --theme-back: #B4B4B4;
    --accent: #815F4A;
    }
    
    :root.light {
      --back: url(https://forumstatic.ru/files/001c/44/10/62541.png);
      --header: url(https://forumstatic.ru/files/001c/44/10/30165.png);
      --hovlink: #815F4A;
      --accent2: #815F4A;
      --el-border: linear-gradient(180deg, #67605A 0%, rgba(79, 86, 77, 0) 100%);
      --hourglass: url(https://forumstatic.ru/files/001c/2f/41/77715.png);
      --t_back: linear-gradient(180deg, rgba(103, 96, 90, 0.5) 0%, rgba(79, 86, 77, 0) 100%);
      --t_color: #C4C4C4;
      --body: #C8C6C2;
      --footer: url(https://forumstatic.ru/files/001c/44/10/30589.png);
      --divider: url(https://forumstatic.ru/files/001c/44/10/67137.png?v=1);
      --theme-back: #BEBCB8;
    --accent: #68768E;
    }
    
    
    :root {
    --beg100: #D9D9D9;
    --beg300: #D9D9D9;
    --borders: #AFAFAF;
    --text1: #434343; 
    --color1:#cdcdcd;
    --dark500: #2E282A;
     --text2: #939393;
    --text3: #FEFFFF; 
    --font: Pragmatica;
      --font-accent: 'Playfair Display';
     --links: #415858;
    --beg500: #0000000D;
    --cover2: url(https://forumstatic.ru/files/001c/76/bd/23996.png);
    }
    
    /* ОСНОВНЫЕ ШРИФТЫ ФОРУМА
    -------------------------------------------------------------*/
    /* основной шрифт текста форума */
    body {
        font-family: var(--body-font);
        font-size: 11px;
        font-weight: 500;
        min-width: 1120px;
    }
    
    /* ------------------------- ЗАДНИЙ ФОН ------------------------------*/
    body {
      background: var(--back) fixed;
      background-size: cover;
      background-color: #505050;
      position: relative;
      margin: 0;
    }
    
    body:has(.punbb-admin) {
      background: url(https://forumstatic.ru/files/001c/44/10/12939.png) fixed;
      background-color: #505050;
    }
    
    /* ------------------------- ТЕЛО ------------------------------*/
    
    #pun {
        position: relative;
        width: 1010px;
        background: var(--body);
        margin: 418px auto 160px auto;
    }
    
    #pun:has(.punbb-admin) { margin: 50px auto 50px auto; background: #BEBEBE; }
    
    h1,
    h2 {
       font-family: var(--body-font);
      font-size: 12px;
      color: #464646;
      font-weight: 600;
    }
    
    /* шрифты поля ввода*/
    textarea,
    input,
    select,
    optgroup {
      font: 11px Verdana;
    }
    
    /* ЦВЕТ ТЕКСТА БОЛЬШИНСТВА ЭЛЕМЕНТОВ НА ФОРУМЕ
    -------------------------------------------------------------*/
    .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: var(--hovlink) !important;
      font-weight: 600;
    }
    
    .post-box a:hover {
      color: var(--hovlinkt) !important;
    }
    
    .post-box .code-box a {
       color: #CACACA !important;
    }
    
    .post-box .post-rating a,
    .post-box .post-rating a:hover {
          color: var(--body) !important;
    }
    
    .post-box .code-box a:hover,
    .code-box a:hover {
      color: #340705 !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: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;
      box-shadow: none;
      color: var(--t-body);
      font-weight: 600;
      cursor: pointer;
      transition: all 0.3s ease-in-out;
    }
    
    /* ЦВЕТ ССЫЛОК НА ФОРУМЕ ПРИ НАВЕДЕНИИ
    -------------------------------------------------------------*/
    .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: 10px;
      box-sizing: border-box;
      margin-bottom: 15px;
    }
    
    #pun-searchtopics .main table tr {
      margin: 0px 0px 15px 10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    
    #pun-searchposts .post h3 span {
      align-items: center;
    }
    #pun-searchposts .FNTslider {
      display: none;
    }
    
    #pun-messages #volSlider .before {
      border: solid 1px var(--hovlink) !important;
      background: var(--hovlink) !important;
      width: 0;
      height: 3px !important;
      margin-top: 0 !important;
    }
    
    #pun-messages #volSlider .thumb {
      display: inline-block;
      position: relative;
      width: 6px !important;
      height: 12px !important;
      background: var(--hovlink) !important;
      border-radius: 50%;
      top: -9px !important;
      left: 0;
      box-shadow: none !important;
      cursor: pointer;
    }
    
    #pun-messages #volSlider {
      width: 99px !important;
      height: 4px !important;
      display: inline-block;
      background: #fafafabf !important;
      border: none !important;
      border-radius: 3px;
      box-shadow: none !important;
      margin-top: 5px;
      margin-left: 1em;
    }
    
    #pun-searchtopics .main table .tcr {
      width: 26%;
      padding-left: 30px;
    }
    
    #pun-searchtopics .main table .tcr .user-avatar .isonline {
      display: none !important;
    }
    
    .modmenu {
          width: 98%;
      margin: 0 11px;
    }
    
    #topic-modmenu .container span,
    #pun-viewforum .modmenu .container span,
    #pun-searchtopics .modmenu .container span {
      display: none;
    }
    
    #topic-users-in .container {
      display: flex;
      flex-wrap: wrap;
      gap: 0px 4px;
      font: 600 10px var(--body-font);
    }
    #topic-users-in .container a {
      font-size: 11px !important;
      padding-bottom: 2px;
    }
    #topic-users-in .container span {
      position: relative;
        font-weight: 600!important;
    }
    
    .closedatafield,
    .isticky .stickytext {
      display: none;
    }
    
    #pun-userlist .main table {
      margin: 0px 0 15px;
      padding: 0px 10px;
    }
    
    #pun-userlist .main table tr {
      margin: 0px 0px 12px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    #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;
    }
    
    #plng {
      padding: 8px 6px 5px;
      font-weight: 700 !important;
      color: var(--t-body);
      text-transform: uppercase;
      font-size: 7px;
      width: 134px;
      height: 13px;
      text-align: center;
      margin: 0px 0 10px;
      background: var(--forcol);
      box-shadow: none;
      border-radius: 10px 0 0 0;
      border: 1px solid #3f3f3f1f;
    }
    
    #form-buttons {
      position: relative;
      display: flex;
      border-bottom: none;
    }
    
    #pun-messages #form-buttons {
      margin-bottom: 10px;
    }
    
    #pun-edit #form-buttons small {
      top: -34px !important;
    }
    #togglePreview {
      position: absolute;
      z-index: 3;
      right: 2px !important;
      top: 0px;
    }
    
    #togglePreview input.button {
      width: 26px;
      height: 28px;
      font-size: 0 !important;
      margin: 0 !important;
      background: var(--forcol);
      box-shadow: none !important;
      border-radius: 0 10px 0 0;
      padding: 0 !important;
      border: 1px solid #3f3f3f1f !important;
    }
    
    #togglePreview:after {
      content: "\f303";
      position: absolute;
      font-family: "Font Awesome";
      font-size: 14px;
      color: var(--t-body);
      pointer-events: none;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: all 0.3s ease-in-out;
    }
    
    #togglePreview:hover:after {
      color: var(--hovlink);
    }
    
    #post-preview .post-box {
      width: 99%;
    }
    #post-preview .post-content {
      background: var(--forcol);
      padding: 10px 20px;
      box-sizing: border-box;
      margin: 0 auto 20px;
      border-radius: 2px;
      border: var(--forcol-border);
    }
    
    #pun-edit #togglePreview {
      margin-top: 24px;
    }
    #pun-edit #pun-announcement {
      display: none;
    }
    #pun-post .formal .container {
      padding: 35px 0px;
    }
    
    #pun-profile:has(#viewprofile-next) .formal .container {
        box-sizing: border-box;
        margin: 15px;
        background: var(--back) bottom;
        border-radius: 10px;
        box-shadow: 0px 0px 5px 0px #0000001a;
    }
    
    #pun-profile #form-buttons table tr {
      width: 99% !important;
    }
    #pun-profile #form-buttons td {
      width: 16px;
    }
    
    #pun-messages #form-buttons table {
      width: 102%;
    }
    
    #pun-messages #form-buttons table tr {
      height: auto;
      width: 99%;
      margin-bottom: 0;
    }
    
    #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-messages .fs-box .post-author {
      position: relative;
      border-radius: 10px;
      margin: -21px 0 55px 0px;
    }
    
    #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: 0px 0px;
      top: unset;
      bottom: 0;
      display: none;
    }
    
    #pun-messages #post-form #form-buttons small {
      margin: 0 4px 0 0 !important;
    }
    
    #pun-messages #post-new #post-form #form-buttons small {
      top: 52px !important;
      left: 90px !important;
      display: none;
    }
    
    #pun-messages #notify-settings .inp2 {
      display: flex;
      width: 350px;
      flex-wrap: wrap;
      margin: 20px 0;
      position: relative;
      left: 650px;
    }
    
    #pun-messages #notify-settings #volume-set {
      margin-left: 24px;
      float: unset;
    }
    
    #pun-viewforum .main table tr td {
      align-self: center;
    }
    
    #pun-viewforum .main table tr .tcl {
      width: 40%;
    }
    
    #pun-viewforum .tclcon,
    #pun-searchtopics .tclcon {
        display: flex;
        flex-wrap: wrap;
    }
    
    #pun-viewforum .tclcon > a,
    #pun-searchtopics .tclcon > a { width: 100%; }
    
    .forum .tclcon .byuser:before {
      content: "автор темы:";
      opacity: .65
    }
    
    #pun-viewforum .tcr > a,
    #pun-searchtopics .tcr > a {
        width: 100%;
        display: block;
    }
    
    .forum .tcr .byuser:before {
    	content: "последнее сообщение:";
    	opacity: .65
    }
    
    #pun-viewforum .main table tr .tcr {
      width: 30%;
    }
    
    #pun-profile .main:not(.main:has(.modal_wrap)) {
      margin-bottom: 0px;
      padding: 15px;
      box-sizing: border-box;
      border-radius: 10px 0px 10px 10px;
      box-shadow: 0px 0px 5px 0px #0000001a;
      border: 1px solid #b3b1aa;
    }
    
    #pun-profile:has(#viewprofile-next) .main {
     background: var(--forcol);
    }
    
    #pun-profile li strong {
      font: var(--body-font);
        color: #a09e95;
    }
    
    #pun-profile #pa-fld5,
    #pun-profile #profile-gifts {
      display: none;
    }
    
    #pun-profile #profile8 fieldset,
    #pun-messages #profile fieldset {
      margin: 0px;
      padding: 0px;
    }
    
    #pun-profile #profile8 fieldset legend {
      margin: 0px;
      padding: 0px;
    }
    
    #pun-messages #profile > .container > fieldset > legend {
      margin: 0;
      font: 500 12px "Mulish";
      text-transform: uppercase;
    }
    
    #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 {
      text-transform: uppercase;
      font-style: italic;
    }
    
    #viewprofile #pa-gifts,
    #viewprofile #pa-invites {
      display: none !important;
    }
    
    #post-preview .quote-box cite a {
      color: #d2cec4 !important;
    }
    
    #pun-online #pun-main .online-list table tr {
      height: 30px;
    }
    
    #pun-online #pun-main thead { display: none; }
    
    /* ОФОРМЛЕНИЕ ПРЕВЬЮ ПРОФИЛЯ */
    
    #pun-profile #pun-crumbs1 p {
        color: var(--t-body);
        padding: 8px 0;
        font: 700 14px var(--body-font);
        margin: 0;
        width: 345px;
        margin-left: 10px;
        background: var(--forcol);
        border-radius: 10px 10px 0px 0px;
        border: 1px solid #b3b1aa;
        bottom: -1px;
        position: relative;
    }
    
    #pun-profile #pun-crumbs1 {
      margin: 0 auto;
    }
    
    #pun-profile #pun-crumbs1 strong,
    #pun-profile #pun-crumbs1 em,
    #pun-profile #pun-crumbs1 a {
      display: none !important;
    }
    
    #pun-profile #viewprofile tbody tr {
      display: flex;
      margin: 0 auto;
      gap: 15px;
    }
    
    #pun-profile #profile-left {
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        width: 230px;
        background: #222;
        border-radius: 10px;
        border: 1px solid #767573;
        box-shadow: 0px 0px 5px 0px #0000001a;
    }
    
    #pun-profile #profile-right #pa-awards {
      display: none;
    }
    
    #viewprofile #profile-right {
      display: flex;
      gap: 15px;
      box-sizing: border-box;
    }
    
    #viewprofile #profile-right > div {
        display: flex;
        flex-wrap: wrap;
        width: 224px;
        background: #222;
        border-radius: 10px;
        border: 1px solid #767573;
        box-shadow: 0px 0px 5px 0px #0000001a;
        height: 100%;
        gap: 10px 0;
        position: relative;
    }
    
    .prev-wrap:has(.personal_bg img) {
        padding-top: 90px;
        box-sizing: border-box;
    }
    
    #pa-fld2 { position: relative; }
    
    .prev-wrap_2 {
      width: 300px !important;
    }
    
    #viewprofile #profile-right li {
      flex: auto;
      display: flex;
      flex-direction: column;
      justify-content: center;
      font: 700 11px var(--body-font) !important;
      box-sizing: border-box;
    }
    
    #pa-fld1 {
        order: -1;
        margin-top: 20px;
    }
    
    #viewprofile #profile-right li:not(#pa-fld1) a {
      color: var(--hovlink);
      font-weight: 700 !important;
    }
    #pa-positive a,
    #pa-respect a,
    #pa-fld3 span {
      font-size: 8px !important;
      text-transform: uppercase;
    }
    
    #pa-fld4 > span,
    #pa-fld6 { display: none!important; }
    
    #viewprofile #profile-right li:not(#pa-fld1) strong,
    #pa-online strong,
    #pa-fld3,
    #pa-fld4 {
      color: #a09e95;
      font: 700 11px var(--body-font) !important;
      text-shadow: 0 0 1px #000;
    }
    
    #pa-fld4 { justify-content: flex-end!important; }
    
    #pa-online strong {
      color: #a09e95 !important;
      text-transform: lowercase;
    }
    
    #viewprofile #profile-right li span a:hover,
    #viewprofile #profile-right li strong a:hover,
    #viewprofile #pa-fld1 a div:hover {
      opacity: .7;
    }
    
    #pun-profile #profile-title strong {
      width: 100%;
      text-transform: lowercase;
    }
    
    #pun-profile #viewprofile #pa-avatar {
      margin: 8px 0px 15px;
    }
    #viewprofile #pa-avatar img {
      max-width: 185px;
      max-height: 250px;
      border: 1px solid #85847e;
      width: auto;
      height: auto;
    }
    
    #pun-profile #viewprofile #pa-edit {
        margin: 38px 0px 25px;
        padding: 10px 5px;
        width: 50%;
        text-transform: uppercase;
        align-self: center;
        box-sizing: border-box;
        transition: all 0.3s 
    ease-in-out;
        cursor: pointer;
        border-radius: 10px;
        font: 700 9px var(--body-font) !important;
        background: var(--back) bottom;
        border: 1px solid #767573;
    }
    
    #pun-profile #viewprofile #pa-edit a {
      color: #a09e95;
      font-size: 10px !important;
    }
    
    #pun-profile #viewprofile #pa-edit a:hover,
    #pun-profile #viewprofile #pa-edit:hover a {
      color: var(--hovlink);
    }
    
    #pun-profile #profile-name strong {
      font: 700 15px var(--body-font) !important;
      text-transform: uppercase;
      color: #a09e95 !important;
      text-shadow: 1px 1px 0px #000;
      margin: 15px 0 10px;
    }
    
    #pun-profile #profile-title strong {
      font: 700 12px var(--body-font) !important;
      color: #a09e95 !important;
      text-shadow: 1px 1px 0px #000;
      margin-bottom: 10px;
    }
    
    /* отступы в ячейках */
    th {
      padding: 0 !important;
      font-size: 0px !important;
    }
    
    #pun-userlist th {
      font-size: 11px !important;
    }
    #pun-userlist th.relation {
      padding-left: 62px !important;
    }
    
    /* ширина подфорума */
    #pun-index .tcl {
      width: 450px;
      box-sizing: border-box;
      padding: 0px 0px 0px 0px;
      display: flex;
    }
    
    #pun-index .tcl .intd {
      display: flex;
    }
    
    .main .tcl {
      text-align: left;
      width: 45%;
    }
    
    /* ширина ячеек */
    .tc2,
    .tc3,
    .tcmod {
      text-align: center;
    }
    
    /* ширина последнего сообщения */
    .tcr {
      text-align: left;
      width: auto;
    }
    
    /* ширина в поиске/модерировании */
    #pun-userlist .tcl,
    #pun-modviewforum .tcl {
      width: 16%;
    }
    
    #pun-userlist .tcl {
      position: relative;
      padding-left: 60px;
      height: 44px;
      align-items: center;
      display: flex;
    }
    #pun-searchtopics .tcl {
      width: 35%;
    }
    #pun-userlist .tc2,
    #pun-searchtopics .tc2 {
      text-align: left;
      width: 20%;
    }
    #pun-userlist th,
    #pun-searchtopics th {
      display: flex;
      justify-content: center;
    }
    
    /*дебаг */
    #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;
      box-sizing: border-box;
      text-transform: lowercase;
      font-size: 9px;
      padding: 0px 0px 0px 65px;
      width: 290px;
      box-shadow: none;
      position: relative;
    }
    
    #pun-index .tcr br {
      display: none;
    }
    
    /* последняя активная тема в подфоруме */
    #pun-index .tcr a {
        text-align: left;
        display: block;
        text-transform: uppercase;
        font: 600 10px var(--body-font);
        line-height: 15px;
        margin-bottom: 4px;
    }
    
    #pun-index .tcr .datetime,
    #pun-index .tcr .byuser {
        font: 500 9px / 13px var(--body-font);
        text-transform: uppercase;
    }
    
    /* количество тем и сообщений в подфоруме */
    #pun-index .tc2,
    #pun-index .tc3 {
        position: absolute;
        left: 479px;
        width: 75px;
        text-align: left;
        color: #808080;
        font: 600 9px 'Inter';
        top: 40%;
        transform: translateY(-50%);
        display: none;
    }
    
    #pun-index .tc2 { top: calc(40% + 20px);}
    
    #pun-index .tc2::before { content: "\f07b";}
    #pun-index .tc3::before { content: "\f27a";}
    
    #pun-index .tc3:before,
    #pun-index .tc2:before {
        font: 9px 'Font Awesome';
        position: absolute;
        left: -13px;
        top: 3px;
    }
    
    #pun-main .category thead .tc2,
    #pun-main .category thead .tc3 {
      display: none;
    }
    
    /* НАВИГАЦИЯ ПО ФОРУМУ СВЕРХУ
    -------------------------------------------------------------*/
    .custom-wrapper {
      background: var(--body);
      border-radius: 20px;
      padding-bottom: 10px;
    }
    
    #pun-navlinks .container {
        padding: 0px;
        margin: 62px 0 0px;
        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 {
      text-transform: uppercase;
    font: 400 17px var(--fancy-font);
    }
    
    /*  вид ссылок навигации при наведении */
    #pun-navlinks li a:hover {
      color: var(--hovlink);
    }
    
    /* ПОЛЬЗОВАТЕЛЬСКАЯ НАВИГАЦИЯ 
    -------------------------------------------------------------*/
    #pun-ulinks .container {
        padding: 0 !important;
        display: flex;
        justify-content: center;
        gap: 10px;
        margin: 13px 0 28px;
    }
    
    /* цвет ссылок */
    #pun-ulinks a {
        text-transform: lowercase;
        font: 500 10px var(--body-font) !important;
        transition: all 0.3s ease-in-out 0s;
    }
    
    /* цвет ссылок при наведении */
    #pun-ulinks a:hover {
      color: var(--hovlink);
    }
    
    
    #pun-ulinks.fixed {
        position: fixed;
        top: 4px;
        z-index: 100;
        width: 100%;
        left: 0;
    }
    
    #pun-ulinks.fixed .container { margin: 0; }
    
    #pun-ulinks.fixed a {
        color: #D3D3D3 !important;
        text-shadow: 1px 1px 2px #222;
    }
    
    #pun-ulinks.fixed a:hover {
    	opacity: .7;
    }
    
    #pun-navlinks.fixed {
        top: 0;
        position: fixed;
        background: var(--footer);
        border-top: none;
        z-index: 99;
        width: 1010px;
        left: 50%;
        transform: translateX(-50%);
        padding-top: 13px;
    }
    
    #pun-navlinks.fixed .container {  margin: 10px 0; }
    #pun-navlinks.fixed li a { color: #D3D3D3!important; text-shadow: 1px 1px 2px #222; }
    #pun-navlinks.fixed li a:hover { opacity: .7; } 
    
    /* ВАШЕ МЕСТОРАСПОЛОЖЕНИЕ НА ФОРУМЕ СВЕРХУ И СНИЗУ 
    -------------------------------------------------------------*/
    
    /* расположение снизу */
    
    #pun-index #pun-crumbs2 p {
      margin: 0;
    }
    
    /* общий внешний вид */
    #pun-crumbs1,
    #pun-crumbs2 {
      font: var(--h1-font);
      text-align: center;
      text-transform: uppercase;
    }
    
    #pun-crumbs1 p,
    #pun-crumbs2 p {
          font: 500 12px var(--body-font);
        text-transform: uppercase;
        margin-bottom: 30px;
        margin-top: 0;
    }
    
    /* цвета ссылок */
    #pun-crumbs2 a,
    #pun-crumbs1 a {
      font-weight: 500 !important;
    }
    
    /* цвет ссылок при наведении */
    #pun-crumbs2 a:hover,
    #pun-crumbs1 a:hover {
      color: var(--hovlink);
    }
    
    /* СТРОКА ПРИВЕТСТВИЯ
    -------------------------------------------------------------*/
    #pun-status span {
      margin-right: 5px;
    }
    #pun-status .status-right {
      float: none !important;
    }
    
    /* расположение  */
    #pun-status {
        position: absolute;
        display: flex;
        justify-content: center;
        top: 40px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1;
        width: 100%;
    }
    
    /* внешний вид  */
    #pun-status .container {
      color: var(--t-body);
      font: 500 10px var(--body-font);
      text-transform: lowercase;
      line-height: 13px;
      text-align: center;
      margin: 0;
    }
    
    #pun-status .container strong {
      font-weight: 500;
    }
    
    /* цвет ссылки  */
    #pun-status a {
      font-weight: 500!important;
    }
    
    #pun-status a:hover {
      color: var(--hovlink);
    }
    
    /* ТЕМЫ
    -------------------------------------------------------------*/
    /* весь пост */
    .post .container {
      margin-bottom: 20px;
    }
    
    /* разделитель между сообщения*/
    .post h3 {
        position: relative;
        z-index: 1;
        margin: 0;
        display: flex;
        align-items: center;
        height: 20px;
        background: var(--forcol);
        border: 1px solid #AAAAAA;
    }
    
    .post.hideprofile h3,
    .hide-author h3 {
      display: flex;
      width: 98%;
      margin: 20px auto 0px auto !important;
    }
    
    /* текст внутри разделителя */
    .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: 10px !important;
      text-transform: uppercase;
      font-weight: 600;
    }
    
    .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-body {
       margin-left: 243px;
        margin-right: 7px;
        position: relative;
    }
    
    .hideprofile .post-body {
      width: 100%;
      margin: 0 auto;
    }
    
    .hideprofile .post-box {
      width: 98%;
      margin: 0 auto;
    }
    
    .post-box {
      padding: 0px;
      margin-bottom: 20px;
      line-height: 150%;
      font-size: 11px;
      font-family: Verdana;
    }
    
    /* выравнивание текста поста */
    .post-content {
        overflow: hidden;
        text-align: justify;
        padding-top: 8px;
        margin: 0 auto;
    }
    
    /* абзацы постов */
    .post-content p {
      margin-top: 11px;
      line-height: 150%;
      font-size: 11px;
      font-family: "Verdana";
    }
    
    /* .post-content {margin: 0px 0px 15px 10px !important;} */
    
    /* ссылки в посте */
    .post-links {
      width: 99%;
      margin: 35px auto 10px;
    }
    
    .pl-reports {
      display: none !important;
    }
    
    .post-links li {
      display: inline;
      padding-left: 10px;
      font-size: 10px;
    }
    
    .post-links ul {
      padding: 0px 10px 0px 0px;
      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.2em;
    }
    .post-content td p:last-child {
      padding-bottom: 0;
    }
    .post-content .highlight-text {
      background-color: #ff0;
      color: #000;
    }
    .post-content .spoiler-box > blockquote {
      padding: 0;
      display: none;
      margin: 10px;
    }
    .post-content .spoiler-box > blockquote.visible {
      display: block;
      overflow: auto;
      margin: 0;
    }
    .post-content hr {
      opacity: 0.2;
      margin: 0.3em 0;
      border: 0.1px 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 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 0 15px 0px;
      margin: 0 auto;
    }
    
    #pun-viewtopic .formal > .container {
      width: 925px;
    }
    
    .punbb .formal fieldset {
      min-width: 0;
      border: none;
      position: relative;
      margin: 0;
      padding: 0;
    }
    
    .punbb .formal span.input {
      padding-right: 0 !important;
    }
    
    #pun-post .fs-box .longinput > span.input:has(#tags) {
      margin: 5px 40px 20px 0px;
    }
    
    #post-form h2,
    #pun-announcement h2 {
      display: none;
    }
    
    /* местоположение кнопок отправить/посмотреть */
    .formsubmit {
      margin: 10px 0px 10px 0px;
    }
    #pun-viewtopic .formsubmit {
      margin: 0px 0px 10px 25px;
    }
    .formsubmit input,
    .formsubmit a,
    .formsubmit span {
      margin: 0;
    }
    
    /* инфо по заполнению */
    fieldset {
      padding: 0 20px;
    }
    fieldset legend {
      margin: 0 0px 10px 10px;
    }
    /* настройка текста */
    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;
    }
    
    #pun-viewtopic #post .fs-box p,
    #pun-messages #post-form .fs-box > p,
    #pun-edit #post .fs-box > p {
      margin-top: 0;
    }
    
    .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 {
      font-family: "Raleway";
    }
    
    #pun-redirect.punbb .info .container * a {
      font-weight: 600 !important;
      font-family: "Raleway";
    }
    
    body.redirect-page {
      background-color: #424242;
      height: auto;
      background: url(https://forumstatic.ru/files/001c/44/10/12939.png) fixed !important;
      background-repeat: repeat-x, repeat !important;
    }
    
    .redirect-page #pun {
      margin-top: 300px;
          background: #BEBEBE !important;
        border-radius: 10px;
        border: 1px solid #999;
    }
    
    .redirect-page #pun:before {
      display: none !important;
    }
    
    .redirect-page #pun-main {
      margin: 10px !important;
    }
    
    #pun-redirect {
      height: 100px;
    }
    
    /* поле ввода текста поста */
    .punbb textarea {
      background: var(--forcol);
      padding: 18px 20px !important;
      width: 100% !important;
      color: var(--t-body);
      box-sizing: border-box;
      border-radius: 0 0 10px 10px;
      border: 1px solid #3f3f3f1f;
    }
    
    #pun-viewtopic #post .fs-box p .input span,
    #profile .container .fs-box .input span {
      position: relative;
    }

    0

    7

    Код:
    /* поле ввода название темы */
    .punbb select,
    input {
      color: var(--t-body);
      margin-top: 5px;
      padding: 4px 4px 4px 9px;
      border-radius: 5px;
      background: var(--forcol);
        border: 1px solid #999;
    }
    
    /* перенос сообщений из темы  */
    .pun-modal .container {
      width: 100% !important;
      position: relative;
      border: none !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      background: var(--body);
    }
    
    /* пагинация 
    -------------------------------------------------------------*/
    /* страницы в подфоруме сверху */
    .linkst {
      position: relative;
      font-size: 10px;
    width: 100%;
      margin: 5px auto 30px;
    }
    
    .linkst .pagelink {
      height: 10px;
      position: relative;
      z-index: 4;
      word-spacing: 3px;
      font: 600 10px var(--body-font);
    }
    
    .postlink.long {
      width: 300px;
    }
    .linkst .postlink {
      position: absolute;
      top: 0px;
      z-index: 4;
      right: 5px;
      text-align: right;
    }
    
    /* страницы в подфоруме снизу*/
    .linksb {
      text-align: right;
      padding: 0px;
      position: relative;
      bottom: -5px;
      margin-top: 15px;
    }
    
    #pun-viewforum .linksb {
      margin-top: 0px;
      bottom: 0;
    }
    
    .linksb .pagelink {
      width: 300px;
      text-align: left;
      font: 600 10px var(--body-font);
      position: relative;
      pointer-events: all;
      z-index: 10;
      word-spacing: 3px;
    }
    
    .linksb .postlink {
      float: right;
      display: none;
    }
    #pun-messages .linksb .postlink {
      margin: -20px 25px 0 0;
      display: block;
    }
    
    /* страницы в теме снизу*/
    #pun-viewtopic .linksb {
      text-align: right;
      padding: 0px 0px;
      position: relative;
      width: 928px;
      margin: 2px 13px 5px;
    }
    
    #pun-viewtopic #pun-main {
      position: relative;
      z-index: 33;
    }
    
    /* подписаться и отслеживать внутри темы */
    .subscribelink {
      clear: both;
      position: relative;
      font-size: 0;
    }
    
    .subscribelink a {
      right: 11px;
      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: 0.8;
        top: -33px;
        left: -25px;
        transition: opacity 0.3s ease-in-out;
    }
    
    .subscribelink a:hover:after {
      opacity: 0.4;
    }
    
    .pun-viewtopic .subscribelink a {
      position: absolute;
      width: 200px;
      right: 10px;
      top: -90px;
    }
    
    /* меню модератора */
    .modmenu .container {
      padding: 0px 0px;
      font-size: 10px !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: -30px;
    }
    
    #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: 0.7;
      transition: opacity 0.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: 0.4;
    }
    
    /* КНОПКИ И ФОРМЫ ЗАПОЛНЕНИЯ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ*/
    /* формы заполнения*/
    .punbb select,
    .punbb option {
      font: 600 10px / 9px var(--body-font);
      text-transform: lowercase;
    }
    
    .checkbox {
      width: auto !important;
    }
    .punbb option {
      background-color: var(--modal);
    }
    
    /* КНОПКИ ОТПРАВИТЬ ПОСМОТРЕТЬ
    -------------------------------------------------------------*/
    input.button,
    #post fieldset .hashelp div input,
    button {
        color: var(--t-body);
        padding: 4px 14px;
        margin-right: 6px;
        width: auto;
        height: 22px;
           background: var(--forcol);
        border-radius: 8px;
        border: 1px solid #AAAAAA;
        cursor: pointer !important;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -ms-transition: 0.5s all;
        -o-transition: 0.5s all;
        transition: 0.5s all;
        text-transform: uppercase;
        font: 700 9px var(--body-font) !important;
    }
    
    #post input.button {
    }
    #post input.button:hover {
    }
    
    input[type="checkbox"],
    input[type="radio"] {
      box-shadow: none !important;
    }
    
    #move_posts_form fieldset {
      margin: 10px;
    }
    
    #pun-admain textarea,
    #pun-admain input,
    #pun-admain select,
    #pun-admain optgroup {
      border-bottom-right-radius: 0px;
      font: 700 9px "Raleway";
    }
    
    #pun-admain textarea,
    #pun-admain .longinput input {
      width: 92% !important;
      padding: 10px !important;
      font-size: 11px !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 {
        background: #606060;
        color: #BEBEBE;
    }
    
    /* КОДЫ И ЦИТАТЫ
    -------------------------------------------------------------*/
    /* расположение */
    #pun-main table .quote-box,
    #pun-main table .code-box {
      margin: 5px 1px 5px;
    }
    #pun-message #pun-main .info .container {
      margin: 20px 0px;
    }
    
    /* бокс под цитаты/код итд */
    .scrollbox {
      overflow: auto;
      margin: 0;
      padding: 0;
      height: auto !important;
      max-height: 200px;
    }
    
    blockquote {
      margin: 0;
    }
    
    /* ЦИТАТЫ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ
    -------------------------------------------------------------*/
    /* цитаты, спойлер, выделить код */
    
    .post-content .quote-box,
    .post-content .code-box {
        margin: 18px 3px;
        display: flex;
        flex-direction: column;
        position: relative;
        overflow: hidden;
        background: var(--forcol);
        border: 1px solid #AAAAAA;
    }
    
    .post-content .quote-box blockquote {
      padding: 8px 20px;
    }
    
    .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: 14px;
      content: "\2b";
      position: absolute;
      top: 50%;
      left: 25px;
      transform: translateY(-50%);
    }
    
    .post-content .spoiler-box > div.visible:before {
      content: "\f00d";
    }
    .spoiler-box > div table,
    .spoiler-box > div table td p {
      margin: 0 !important;
    }
    
    /* фон проставления репутации */
    .post_reputation {
      background: var(--body);
      border-radius: 5px;
      box-shadow: none !important;
      padding: 20px 20px 20px 10px !important;
    }
    
    /* написал и выделить код */
    .post-content .spoiler-box > div,
    .post-content .spoiler-box > div.visible {
        position: relative;
        align-content: center;
        box-sizing: border-box;
        text-transform: uppercase;
        padding: 5px 50px 6px 55px;
        cursor: pointer;
        min-height: 27px;
        background: var(--back) 300px 300px;
        font: 600 11px / 15px var(--body-font);
        color: var(--body);
    }
    
    .post-content .spoiler-box > div.visible {
      border-bottom: 1px solid #bbb8af;
    }
    
    .code-box strong.legend {
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
        position: relative;
        z-index: 0;
        display: flex;
        padding: 6px 64px 7px;
        margin-top: 15px;
        width: 350px;
        background: var(--back) 300px 300px;
        font: 600 11px / 15px var(--body-font);
        color: var(--body);
        border: 1px solid #AAAAAA;
        left: -1px;
    }
    
    .code-box strong.legend a {
      text-transform: uppercase;
      transition: all 0.3s ease-in-out;
      position: relative;
        color: var(--body)!important;
    }
    
    .code-box strong.legend a:after {
      position: absolute;
      content: "\f0c5";
      font: 400 13px "Font Awesome";
      left: -21px;
      top: 1px;
      transition: all 0.3s ease-in-out;
    }
    
    .code-box strong.legend a:hover,
    .code-box strong.legend a:hover:after {
      color: var(--hovlink) !important;
      text-shadow: 1px 1px 0 #000;
    }
    
    .code-box .blockcode {
      padding: 5px 20px;
    }
    
    .quote-box cite {
        width: fit-content;
        min-width: 350px;
        min-height: 20px;
        position: relative;
        padding: 7px 50px 7px 30px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        box-sizing: border-box;
        text-transform: uppercase;
        margin-top: 15px;
        background: var(--back) 300px 300px;
        font: 600 11px / 15px var(--body-font);
        color: var(--body);
        border: 1px solid #AAAAAA;
        left: -1px;
    }
    
    .quote-box cite .qc-uname {
      margin: 0px 3px;
    }
    
    .quote-box cite a.qc-post-link {
      position: relative;
      display: block;
      width: 15px;
      height: 15px;
    }
    
    .quote-box cite a.qc-post-link:after {
        position: absolute;
        content: "\f0a9";
        font: 400 10px "Font Awesome";
        left: 2px;
        top: 2px;
        color: #cacaca;
        transition: all 0.3s 
    ease-in-out;
    }
    
    .quote-box cite a.qc-post-link:hover:after {
      color: var(--hovlink);
    }
    
    .quote-box cite .qc-post-link img {
      filter: grayscale(1);
      margin-bottom: 1px;
      position: relative;
      display: none;
    }
    
    /* СПОЙЛЕР 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;
    }
    #spoiler-area {
      width: 266px;
      left: 38%;
    }
    #video-area {
      width: 300px;
      left: 45%;
    }
    #smilies-area {
      width: 670px;
      left: 28%;
    }
    #image-area {
      width: 450px;
      left: 40%;
    }
    #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 !important;
      padding: 0 !important;
      min-width: 33px !important;
    }
    #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,
    #meny-styles {
      padding: 15px 10px 10px 10px !important;
      background: var(--body);
      border-radius: 0 0 10px 10px;
      top: 33px;
      color: var(--t-body);
      border: var(--forcol-border);
      margin: 0;
    }
    
    #float {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    
    #meny-styles {
      left: 64%;
      width: 160px;
    }
    #meny-styles p {
      transition: color 0.3s ease-in-out;
    }
    #meny-styles p:hover {
      color: var(--doptext);
    }
    #size-area {
      width: 50px;
      left: 205px;
    }
    #video-area-msg {
      display: none;
    }
    #font-area span,
    #font-area img {
      height: 15px;
    }
    
    #font-area {
      height: 160px;
      width: 140px;
      overflow-y: auto;
      padding: 10px !important;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      left: 70px;
    }
    #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;
    }
    
    #addition-area {
      width: auto !important;
    }
    
    #pun-edit #tags .container {
      margin-top: 25px;
    }
    
    /* мини аватар на главной
    -------------------------------------------------------------*/
    
    .user-avatar {
      height: 40px;
      width: 40px;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    
    .user-avatar .avatar-image {
      height: 40px;
      width: 40px;
      opacity: 0.85;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 50%;
      filter: grayscale(0.6) brightness(0.9);
      transition: all 0.3s ease-in-out;
      box-sizing: border-box;
      display: block;
    }
    
    #pun-searchtopics .user-avatar .avatar-image {
      display: none;
    }
    
    .user-avatar .isonline {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      display: block;
      position: absolute;
      top: 1px;
      right: 36px;
      animation: blinkColor 0.9s linear infinite;
      -moz-animation: blinkColor 0.9s linear infinite;
      -webkit-animation: blinkColor 0.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;
      }
      50% {
        opacity: 0.3;
      }
      100% {
        opacity: 1;
      }
    }
    @-moz-keyframes blinkColor {
      0% {
        opacity: 1;
      }
      50% {
        opacity: 0.3;
      }
      100% {
        opacity: 1;
      }
    }
    @-webkit-keyframes blinkColor {
      0% {
        opacity: 1;
      }
      50% {
        opacity: 0.3;
      }
      100% {
        opacity: 1;
      }
    }
    
    #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: 1px 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%;
      position: relative;
      top: 50%;
    }
    
    #pun-messages .user-avatar .isonline {
      top: -4px;
      right: 29px;
    }
    #pun-viewforum .user-avatar .isonline {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: block;
      position: absolute;
      top: 13px !important;
      right: 27px !important;
      animation: blinkColor 0.9s linear infinite;
      -moz-animation: blinkColor 0.9s linear infinite;
      -webkit-animation: blinkColor 0.9s linear infinite;
      background: var(--hovlink);
      z-index: 100;
    }
    
    /* СТРАНИЦА ЛИЧНЫХ СООБЩЕНИЙ
    -------------------------------------------------------------*/
    #pun-messages .post h3 {
        width: calc(100% - 240px);
        margin-top: 20px;
        background: var(--forcol);
        background-size: contain;
        border-radius: 4px;
        height: 20px;
        margin-left: 245px;
        box-shadow: none;
    }
    
    #pun-messages .post h3 span {
      display: flex;
      justify-content: space-between;
      flex-flow: row-reverse;
      text-transform: uppercase;
      font-size: 9px;
      position: absolute;
      top: 25%;
      text-shadow: none;
    }
    
    #pun-messages .post .pa-posts .fld-name {
      text-shadow: none;
    }
    
    #pun-messages #messages .fs-box {
      padding: 0 20px;
    }
    #pun-messages .post-author ul {
    }
    #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 .pa-posts {
    }
    #pun-messages .post-body {
      margin-left: 270px;
      margin-right: 10px;
      width: auto !important;
    }
    
    #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(--hovlink);
      color: #bebab8;
    }
    
    .punbb-admin::selection {
      background: var(--hovlink2); }
    
    /* ширина прокрутки  */
    ::-webkit-scrollbar {
      width: 1.5px;
      height: 1px;
    }
    
    #pun-admain textarea::-webkit-scrollbar {
      width: 5px !important;
    }
    
    /* движущаяся часть прокрутки */
    ::-webkit-scrollbar-thumb {
         background-color: #afafaf;
    }
    
    .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: var(--forcol);
    }
    
    .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: 210px;
      padding-top: 70px;
    }
    #pun-messages #profile .container {
      padding: 0;
      margin: 0 auto 20px;
    }
    
    /* навигация */
    #profilenav {
      float: left;
      width: 175px;
      margin-left: -200px;
    }
    #pun-messages #profilenav {
      margin-left: 0px;
    }
    
    /* отступы между строк в меню*/
    #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: 600;
      text-align: center;
      margin-bottom: 5px;
      text-shadow: 0.5px 0 0px #2c2b2a;
      color: #a09e95;
    line-height: 11px;
    }
    
    #viewprofile #pa-fld1 span,
    #viewprofile #pa-fld5 span {
      display: none;
    }
    
    #viewprofile li strong,
    #viewprofile li div {
      display: block;
      font-weight: normal;
      text-align: center;
    }
    #profile-name strong {
      font-size: 14px;
    }
    #profile-left strong {
    }
    #profile-signature {
      padding: 10px;
    }
    #viewprofile > .container tbody {
      display: flex;
    }
    
    #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;
    }
    
    /* ОСНОВНЫЕ НАСТРОЙКИ. НЕ ТРЕБУЮТ ИЗМЕНЕНИЙ
    -------------------------------------------------------------*/
    * html .tclcon {
      height: 1px;
    }
    /* html:has(+ :not(.day)) { min-width: 1200px; }
    
    body {min-width: 1200px;} */
    
    /* отключить прокрутку снизу */
    body {
      overflow-x: hidden;
    }
    
    /* отступы по умолчанию у тела */
    
    /* элементы списка */
    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;
      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;
      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 0px;
      margin: 0 0 20px 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 tr {
      text-align: center;
    }
    
    .post-body #form-buttons tr { margin: 0!important; }
    .post-body #form-buttons { margin: 10px 0!important; }
    .post-body #plng,
    .post-body #togglePreview { display: none!important; }
    
    #form-buttons td img {
      height: 26px;
      width: 100%;
    }
    #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: 0.3em;
      line-height: 1.8em;
    }
    #video-area-tinp,
    #image-area-tinp {
      margin: 0.5em 0;
      padding: 0.3em;
      width: 100% !important;
    }
    #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: 0.9em;
    }
    .uploadQueueItem {
      padding: 0.8em 1em;
      border: solid 1px #ddd;
      border-radius: 5px;
      margin-bottom: 0.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: -0.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: 0.1%;
      transition: width 0.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: -300px !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: 0.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: 0.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: 0.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: 0.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, 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, 0.3);
      position: relative;
      z-index: 120000;
      overflow: hidden;
    }
    .pun-modal h2,
    .pun-modal h1 {
        max-width: 700px;
        margin: 0 !important;
        background-color: var(--body);
        padding: 5px;
    }
    
    .pun-modal .container {
      padding: 0.6em 1em;
      max-height: 40em;
      overflow: auto;
    }
    .pun-modal .closer {
      position: absolute;
      font-size: 1.5em !important;
      line-height: 0.8em;
      right: 0.4em;
      padding: 0.3em !important;
      margin: -0.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: #d1d0d0;
        width: 109px;
        height: 2px;
        margin: 4px 5px;
        border: solid 1px #d1d0d0;
        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(--hovlink);
        margin-top: -1px;
        margin-left: -1px;
    }
    
    .FNTslider .thumb {
        width: 5px;
        height: 11px;
        border-radius: 3px;
        position: relative;
        top: -4.5px;
        background: var(--hovlink);
        cursor: pointer;
    }pointer;
    }
    
    /* Подсказки */
    
    #tooltip,
    .tipsy-inner,
    #unitip {
      z-index: 999999;
      padding: 6px;
      letter-spacing: 0.5px;
      border-radius: 5px;
      font: 700 10px var(--body-font);
      text-transform: lowercase;
    }
    
    #tooltip,
    .tipsy-inner,
    #respect figure .prof,
    .tipsy-inner a,
    #unitip {
      color:  var(--hovlink)!important;
      text-decoration: none !important;
      text-align: center;
      font: 700 9px var(--body-font);
      padding: 6px;
    }
    
    #tooltip,
    #unitip {
      position: absolute;
      max-width: 200px;
      display: none;
    }
    
    #tooltip,
    .tipsy-inner,
    .num_msg,
    .bubble,
    .jGrowl-notification,
    .jGrowl .messag_theme,
    #messages-list a.Author,
    #unitip {
      z-index: 50;
          background: #222!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 .messag_theme {
      font-size: 10px !important;
      background: rgba(0, 0, 0, 0.75);
      padding: 0px 0 3px !important;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      font-family: Tahoma;
      width: 277px !important;
      min-height: 0 !important;
      opacity: 1 !important;
    }
    
    .jGrowl .messag_theme h2 {
      color: var(--proftext) !important;
    }
    .messag_theme .jGrowl-close {
      font-size: 15px !important;
      margin-top: 3px !important;
      margin-right: 2px !important;
    }
    
    /*************************************************************
    
    ЛИЧНАЯ СТРАНИЧКА
    
    **************************************************************/
    
    .reveal-modal-bg {
      position: fixed;
      height: 100%;
      width: 100%;
      background: #00000033;
      backdrop-filter: blur(25px);
      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, 0.4);
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
      -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    }
    
    .reveal-modal.xlarge {
      width: 900px;
      margin-left: -440px;
    }
    
    .reveal-modal .close-reveal-modal {
        font-size: 30px;
        line-height: 0.5;
        position: absolute;
        width: 20px;
        height: 20px;
        background: #BEBEBE;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #AAAAAA;
        top: 27px;
        right: 130px;
        cursor: pointer;
        text-decoration: none;
        transition: color 0.3s ease-in-out !important;
    }
    
    #character {
      opacity: 1;
      transform: translateY(-50%);
      z-index: 99999;
      position: fixed;
      top: 50% !important;
      box-shadow: none;
      background: transparent !important;
    }
    
    .modal_wrap {
        width: 900px;
        height: 650px;
        margin: 0 auto;
        background: var(--back);
    background-position: center;
        box-sizing: border-box;
        padding: 37px 65px 28px;
        display: flex;
        box-shadow: 0px 0px 5px 0px #0000001a;
        border-radius: 10px;
    }
    
    .modal_wrap > div {
        display: flex;
        position: relative;
        border-radius: 10px;
        border: 1px solid #666666;
        background: #BEBEBE;
        flex-wrap: wrap;
        box-shadow: 0px 0px 5px 0px #0000001a;
        box-sizing: border-box;
        width: 770px;
        height: 585px;
        padding: 35px 20px 20px;
    }
    
    /* ------------вкладки---------------*/
    
    #lstabs>input[type="radio"] { display: none; }
    #lstabs>input[type="radio"]:checked+label {
        background: #A5A5A5;
        border: 1px solid #AAAAAA;
        box-shadow: 2px 2px 1px 0px #00000040 inset;
    }
    
    #lstabs>label {
        width: auto;
        padding: 0 15px;
        height: 22px;
        color: #313131;
        font: 500 9px var(--body-font);
        border-radius: 15px;
        cursor: pointer;
        background: #BEBEBE;
        border: 1px solid #AAA;
        position: absolute;
        top: -13px;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: background .3s ease-in-out;
    }
    
    #lstabs>label:hover {
        background: #A5A5A5;
        border: 1px solid #AAAAAA;
        box-shadow: 2px 2px 1px 0px #00000040 inset;
    }
    
    label[for="lstab1"] { left: 338px; }
    label[for="lstab2"] { left: 488px; }
    label[for="lstab3"] { left: 587px; }
    
    #lstabs > div {
        display: none;
        flex-wrap: wrap;
        box-sizing: border-box;
        overflow: auto;
        align-content: baseline;
        z-index: 1;
    }
    
    #lstabs > div::-webkit-scrollbar-track,
    #decor > div::-webkit-scrollbar-track {
       background-color: #1e191947 !important;
    }
    
    #lstab1:checked~#personal-main, #lstab2:checked~#achievements,
    #lstab3:checked~#unlocked {  display: flex; }
    
    #lstabs > div > div {
        border: 1px solid #AAAAAA;
        background: #BEBEBE;
        border-radius: 10px;
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
        position: relative;
    }
    
    #personal-main h4 {
        width: 100%;
        margin: 0;
        text-align: center;
        font: 400 15px var(--fancy-font);
        margin-bottom: 20px;
        position: relative;
    }
    
    #personal-main h4:after {
        position: absolute;
        content: '';
        background: linear-gradient(90deg, #BEBEBE 0%, #AAAAAA 50%, #BEBEBE 100%);
        width: 120px;
        height: 1px;
        bottom: -7px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .personal_page-character {
        width: 210px;
        height: 229px;
        flex-direction: column;
        position: relative;
        margin: 10px 7px 0;
        align-items: center;
        padding: 10px;
        text-align: center;
    }
    
    .personal_page-character:before {
        content: '';
        position: absolute;
        width: calc(100% + 20px);
        height: calc(100% + 10px);
        left: -10px;
        top: -10px;
        border-radius: 10px;
        background: url(https://forumstatic.ru/files/001c/44/10/12939.png) 0px -955px no-repeat;
        background-color: #B4B4B4;
        z-index: -1;
        border: 1px solid #AAAAAA;
    }
    
    .page-name {
        font: 400 15px var(--fancy-font);
        text-transform: uppercase;
        margin-bottom: 18px;
        position: relative;
    }
    
    .page-name:after {
        position: absolute;
        content: '';
        background: linear-gradient(90deg, #BEBEBE 0%, #AAAAAA 50%, #BEBEBE 100%);
        width: 160px;
        height: 1px;
        bottom: -10px;
        left: 0;
    }
    
    .page-desc {
        margin: 0px 0 10px;
        font: 500 9px var(--body-font);
    }
    
    .personal_page-character > img {
        max-width: 100px;
        max-height: 100px;
        object-fit: cover;
    }
    
    .personal_page-character > a {
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #AAAAAA;
        width: 30px;
        height: 30px;
        background: #BEBEBE;
        bottom: -16px;
        position: absolute;
        transition: none !important;
    }
    
    .personal_page-character > a img {
        width: 20px;
        height: 20px;
        object-fit: cover;
    }
    
    .personal_page-icons,
    .personal_page-gifts,
    .personal_page-findings {
        width: 150px;
        height: 230px;
        align-content: baseline;
        position: relative;
        margin-top: 10px;
    }
    
    .personal_page-icons:after {
        content: '';
        position: absolute;
        width: 482px;
        height: 238px;
        background: #B4B4B4;
        border: 1px solid #AAAAAA;
        border-radius: 10px;
        z-index: -1;
        top: -10px;
        left: -11px;
    }
    
    .personal_page-gifts,
    .personal_page-findings {
        padding: 10px 10px 15px 15px;
        margin-left: 7px;
    }
    
    .personal_page-icons {
        padding: 10px 25px 20px 35px;
        margin-left: 30px;
    }
    
    .page-scrollbox {
        margin: 0!important;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        overflow: auto;
    }
    
    .personal_page-icons .page-scrollbox,
    .personal_page-gifts .page-scrollbox,
    .personal_page-findings .page-scrollbox {
        height: 155px;
        gap: 8px;
    }
    
    .personal_page-bgs,
    .personal_page-banners {
        height: 231px;
        padding: 12px 11px 15px 13px;
        margin-top: 34px;
    }
    
    .personal_page-banners { width: 254px; }
    
    .personal_page-bgs {
        width: 451px;
        margin: 34px 7px 0;
        position: relative;
    }
    
    .personal_page-bgs:before {
        content: '';
        position: absolute;
        width: 726px;
        height: 240px;
        background: #B4B4B4;
        border: 1px solid #AAAAAA;
        border-radius: 10px;
        z-index: -1;
        top: -10px;
        left: -8px;
    }
    
    .personal_page-bgs .page-scrollbox,
    .personal_page-banners .page-scrollbox {
        height: 170px;
        gap: 5px;
        justify-content: center;
        align-content: baseline;
    }
    
    .personal_page-bgs .page-scrollbox img {
        width: 208px;
        height: 143px;
        object-fit: cover;
        border-radius: 10px 10px 0 0;
    }
    
    .personal_page-banners .personal_banner { margin: 0!important; }
    .personal_page-unlocked {
        height: 100%;
        width: 100%;
       background: #B4B4B4 !important;
    }
    
    .personal_page-unlocked .SteamCards {
        align-content: baseline;
        height: 530px;
        padding: 20px !important;
        box-sizing: border-box;
    }
    
    .personal_page-unlocked .SteamCards hr {
        margin: 6px 0 !important;
        border: transparent !important;
        height: 1px !important;
        width: 86%;
        background: linear-gradient(90deg, rgba(190, 190, 190, 0) 0%, #AAAAAA 50%, rgba(190, 190, 190, 0) 100%);
        opacity: 1;
    }
    
    
    #unlocked h4,
    #achievements h4 {
        font: 400 14px var(--fancy-font);
        position: absolute;
        margin: 0 !important;
        border: 1px solid #AAAAAA;
        background: #BEBEBE;
        display: flex;
        border-radius: 5px;
        width: 212px;
        height: 30px;
        z-index: 1;
        align-items: center;
        padding-left: 20px;
        box-sizing: border-box;
        z-index: 3;
    }
    
    #unlocked h4 {  top: 16px; left: 20px;}
    
    #achievements h4 {
        left: 0px;
        top: -16px;
    }
    
    .personal_page-awards_s { margin-top: 15px; }
    
    #achievements > div {
        background: #B4B4B4 !important;
        width: 730px;
        height: 160px;
        justify-content: center;
        align-content: center;
    }
    
    .personal_page-awards_g,
    .personal_page-awards_f {  margin-top: 25px !important; }
    
    #achievements .page-scrollbox {
        width: 710px;
        height: 120px;
        justify-content: center;
        gap: 5px;
    }
    
    .ach {
        width: 220px;
        height: 50px;
        display: flex;
        flex-direction: column;
        padding: 12px 20px 12px 45px;
        box-sizing: border-box;
        background: #ACACAC;
        border-radius: 10px;
        border: 1px solid #AAAAAA;
        color: #CACACA;
        position: relative;
    }
    
    .ach_active {
        background: url(https://forumstatic.ru/files/001c/44/10/12939.png) 0 200px;
    }
    
    .ach > p {
        margin: 0;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .ach > p:before {content: '\f057';}
    .ach_active > p:before { content: '\f058';}
    
    .ach > p:before {
      position: absolute;
      font: 16px 'Font Awesome';
    }
    
    .ach > h5 {
        margin: 0;
        font: 600 11px / 100% var(--body-font);
    }
    
    .ach > span {
        font: 600 9px var(--body-font);
    }
    
    /* ------------- конец странички -----------------*/
    
    .jGrowl-notification {
      transform: unset !important;
    }
    .jGrowl-notification,
    .jGrowl-closer,
    .notification-spoiler {
    }
    .jGrowl-notification .jGrowl-header,
    .jGrowl-notification .jGrowl-message {
      color: var(--body-color) !important;
      text-shadow: 0 0 1px #000 !important;
    }
    
    /*************************
    Стиль для Быстрой смены аккаунтов
    Deff
    *************************/
    /*Cкрытие формы входа без клика*/
    #pun-navlinks a:not(.NextShow) + span.odd {
      display: none !important;
    }
    #pun-navlinks #New-exit img {
      position: absolute;
      margin: 0;
      width: 22px;
      height: auto;
      opacity: 0.8;
    }
    #pun-navlinks #New-exit:hover {
      opacity: 0.4;
    }
    /*Стиль доп-иконки Выход!*/
    .punbb #pun-navlinks a#New-exit {
      position: absolute;
      z-index: 100000 !important;
      margin-top: 0px !important;
      margin-left: 29px !important;
      float: none !important;
    }
    .punbb #pun-navlinks a#New-exit:before {
      content: none;
    }
    .punbb #pun-navlinks #form-login input {
      text-align: center;
      border: none !important;
      text-rendering: auto;
      margin-top: 4px !important;
      border-radius: 2px;
      letter-spacing: normal;
      word-spacing: normal;
      text-transform: none;
      text-indent: 0px;
      text-shadow: none;
      display: inline-block !important;
      text-align: center;
      font: normal normal 400 11px / normal Arial !important;
      background-color: rgb(120 120 120 / 79%);
      box-shadow: none;
      border-radius: 3px;
      color: #0e0e0edb !important;
    }
    
    .punbb #pun-navlinks #form-login input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #626262 inset !important;
    }
    
    .punbb #form-login #fld1,
    #form-login #fld2 {
      background-color: rgb(250, 255, 189);
    }
    .punbb #pun-navlinks #form-login input[type="submit"] {
      color: #787878 !important;
      font-weight: 700 !important;
      font-family: "Mulish" !important;
      border-radius: 3px !important;
      background-color: #62626212;
      border: var(--orange-border) !important;
    }
    /*Стиль формы входа*/
    .punbb #pun-navlinks #form-login {
      text-shadow: 1px 1px 0 rgb(0 0 0);
      display: block;
      font: normal normal 400 11px / normal Tahoma;
      color: var(--headlink);
      text-transform: none;
      position: absolute !important;
      left: 0px;
      top: 14px;
      z-index: 1000000 !important;
      padding: 7px 12px;
      background: var(--noise);
      border-radius: 0px 20px 20px 0px;
      text-align: center;
      font-family: "Mulish";
    }
    #pun-navlinks #navlogin #form-login {
      margin-left: -35px; /*Подвижки формы влево от вход*/
      z-index: 100 !important;
    }
    #pun-navlinks #navlogout #form-login {
      margin-left: -35px; /*Подвижки формы влево от выход*/
      z-index: 100 !important;
    }
    .ismoderator #pun-navlinks #navlogout #form-login {
      margin-left: -35px !important; /*Подвижки формы влево от выход для АМС*/
      z-index: 100 !important;
    }
    /*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */
    #pun-navlinks #form-login input[value="Войти"] + p {
      margin-bottom: 11px;
      margin-top: 11px;
    }
    .punbb #pun-navlinks #form-login a.Rega,
    .punbb #pun-navlinks #form-login a.Forgot {
      position: relative;
      text-transform: none !important;
      z-index: 20;
      text-shadow: none;
      cursor: pointer;
      font: normal normal 400 10px / normal Tamota !important;
      letter-spacing: 0.5 !important;
    }
    .punbb #pun-navlinks #form-login a.Rega:before,
    .punbb #pun-navlinks #form-login a.Forgot:before {
      content: none;
    }
    /* Помечаем красным незаполненные поля!*/
    #form-login input.none {
      outline: red dashed 2px !important;
    }
    /*Форма слево(с Никами) */
    #List-UserNames {
      position: absolute;
      margin-top: -8px;
      min-height: 90px;
      width: 220px;
      right: 127px;
      top: 8px;
      padding: 12px 19px 12px 17px;
      background: var(--noise);
      border-radius: 20px 0px 0px 20px;
      text-align: center;
      z-index: 100 !important;
    }
    /*Стиль контейнера под список Ников*/
    .punbb #List-UserNames ul {
      padding: 0px;
      overflow: hidden;
      overflow-y: auto;
      min-height: 36px;
      z-index: 100 !important;
      border-radius: 5px;
    }
    
    .punbb #List-UserNames li {
      display: block !important;
      position: relative;
      background: none;
      text-align: left;
      padding-left: 5px !important;
      margin: 1px auto !important;
      font-family: "Mulish";
      padding: 2px 0;
      transition: 0.33s;
      z-index: 100 !important;
    }
    .punbb #List-UserNames li:hover {
      opacity: 0.84;
      /*background:#546a6b!important;*/
    }
    /*Стиль Ников*/
    .punbb #List-UserNames li > b {
      cursor: pointer;
      opacity: 0.8;
      color: #929292;
      text-shadow: 1px 1px 1px rgb(0 0 0);
    }
    .punbb #List-UserNames li > b:hover {
      opacity: 0.93;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
    }
    /*Скролл контейнера с никами*/
    #List-UserNames ul::-webkit-scrollbar {
      width: 7px;
      height: 5px;
    }
    #List-UserNames ul::-webkit-scrollbar-track {
      background-color: #3e2a24;
      border: 1px solid #6a524b;
      box-shadow: none;
    }
    #List-UserNames ul::-webkit-scrollbar-thumb {
      background-color: #40302a;
      border: 1px solid #89766f;
      box-shadow: none;
    }
    /*Кнопки Удалить (правее ников)*/
    #List-UserNames ul li > span {
      display: inline-block;
      padding: 0 3px;
      position: absolute;
      opacity: 0.88;
      cursor: pointer;
      top: 0;
      bottom: 0;
      right: 2px;
      font: normal normal 700 10.56px / normal Verdana;
      color: var(--headlink);
      text-shadow: 1px 1px 1px rgb(0 0 0);
    }
    /*Текст при отсутствии запомненных Ников!*/
    #List-UserNames ul:empty:before {
      display: inline-block;
      content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!";
    }
    /*Кнопка выход-2*/
    #navlogin #exit-2 {
      display: none;
    }
    #navlogout .Rega,
    #navlogout .Forgot {
      display: none;
    }
    /*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/
    #List-UserNames ul + span {
      display: inline-block;
      padding: 6px 0 8px 0;
      text-align: left;
      font: normal normal 400 10.56px / normal Verdana;
    }
    /*Сам инпут*/
    .punbb #List-UserNames input {
      background: rgb(42 26 21);
      border: 2px inset rgb(62 42 36) !important;
      border-radius: 2px;
      text-shadow: none !important;
      color: #3e2a24 !important;
      background-color: #342a23;
      font: normal normal 400 11px / normal Arial !important;
      box-shadow: inset 0px 0px 3px rgb(18 9 6);
      margin-top: 9px;
      padding: 2px !important;
      vertical-align: middle;
    }
    /*Стрелочки к инпуту*/
    #List-UserNames ul + span b {
      font: normal normal 400 13px / normal Verdana;
      padding: 0 3px;
      color: #342d2c;
    }
    /*Кликалка слево, чуть выше инпута*/
    #List-UserNames .a1-copy {
      display: inline-block !important;
      cursor: pointer;
      float: left;
    }
    /*Кликалка справо*/
    #List-UserNames .a1-paste {
      cursor: pointer;
      display: inline-block !important;
      float: right;
    }
    /*Подсказки на кликалках*/
    .tipsy.a11 {
      font: normal normal 400 11px / normal Tahoma !important;
      margin-top: -22px !important;
      margin-left: 148px !important;
      max-width: 170px;
    }
    /*************************
    //Конец Стиля для Быстрой смены аккаунтов
    *************************/
    /*ЧАСТЬ 3. CSS-стили кастомизированного плеера*/
    .player-wrapper {
        background: none;
        width: 0px;
        height: 40px;
        position: absolute;
        top: -16px;
        z-index: 1;
        left: 295px;
    }
    
    .custom_tag_podhead .player-wrapper {
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
        left: 40px;
    }
    
    .pa-fld1 .player-wrapper { 
        top: 72px;
        right: 105%;
    }
    
    .play-pause.paused:before {
        content: "\f04b";
        position: absolute;
        font-size: 16px;
        font-family: Font Awesome;
        color: var(--body);
        top: 50%;
        left: 54%;
        transform: translateX(-50%) translateY(-50%);
    }
    
    .play-pause {
        padding: 0 !important;
        box-shadow: none !important;
        background: var(--t-body) !important;
        position: relative;
        width: 30px;
        height: 30px;
        border-radius: 50% !important;
        padding: 0;
        border: none !important;
        box-shadow: none !important;
    }
    
    .play-pause:before {
        content: "\f04c";
        position: absolute;
        font-size: 16px;
        font-family: Font Awesome;
        color: var(--body);
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    
    .track, .volume{height: 100%; background: linear-gradient(0deg, transparent 0, transparent 50%, black 50%, transparent calc(50% + 1px), transparent); display: inline-block; margin-left: 10px; position: relative;}
    .track {
        width: calc(80% - 60px);
    }
    .volume {
        width: 20%;
    }
    .thumb {
        height: 0px;
    }
    
    /* мелодия в профиле */
    
    audio::-webkit-media-controls-panel {
      background: #3dbfda;
    }
    audio::-webkit-media-controls-play-button {
      color: #fff;
    }
    
    
    audio::-webkit-media-controls-mute-button,
    audio::-webkit-media-controls-timeline-container,
    audio::-webkit-media-controls-current-time-display,
    audio::-webkit-media-controls-time-remaining-display,
    audio::-webkit-media-controls-timeline,
    audio::-webkit-media-controls-volume-slider-container,
    audio::-webkit-media-controls-volume-slider,
    audio::-webkit-media-controls-seek-back-button,
    audio::-webkit-media-controls-seek-forward-button,
    audio::-webkit-media-controls-fullscreen-button,
    audio::-webkit-media-controls-rewind-button,
    audio::-webkit-media-controls-return-to-realtime-button,
    audio::-webkit-media-controls-toggle-closed-captions-button {
      display: none!important;
    }
    
    
    
    
    .newtext { 
        width: 45px;
        display: inline-block; 
    }
    .newtext .bracket { display: none; }
    .newtext a { font-size: 0px; position: relative; }
    .newtext a:after {
        position: absolute;
        content: '[ new ]';
        font-size: 12px;
        width: 50px;
        font-weight: 700;
        left: -2px;
       color: var(--hovlink);
    }
    
    /* ---------------- СТИЛИЗАЦИЯ АДМИНКИ -------------------*/
    
    .punbb-admin {
      position: relative;
      padding: 30px 40px 20px;
      font-family: "Raleway";
    }
    
    .punbb-admin .submitend input {
        background: url(https://forumstatic.ru/files/001c/2f/41/61493.png);
    }
    
    .adformal h2,
    #pun-adnav h2 {
      font-family: "Mulish";
      text-transform: uppercase;
      text-align: center;
      color: #302f2c !important;
      background-color: var(--forcol) !important;
      background: rgba(0, 0, 0, 0.05);
      box-shadow: 0px 1px 0px #878e96 !important;
      border-radius: 6px;
      border: none !important;
    }
    
    #adnav-standard ul li {
      text-align: center;
      text-transform: none;
      padding: 4px 0;
      margin: 5px 5px;
      background: rgba(0, 0, 0, 0.05);
      box-shadow: 0px 1px 0px #878e96;
      border-radius: 6px;
    }
    
    #adnav-standard ul li ul li {
      margin: 5px;
    }
    
    #pun-adnav a,
    #adnav-standard ul li a {
      transition: all 0.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;
      color: var(--hovlink);
    }
    
    #adnav-standard ul li::marker {
      color: transparent !important;
      font-size: 0 !important;
    }
    
    .adcontainer {
      border-style: unset !important;
    }
    
    .adminmain {
      padding-left: 155px;
      margin-bottom: 6px;
      margin-top: 70px;
    }
    
    #pun-admain legend span {
      padding: 4px 9px !important;
      margin: 0 0 0 -15px;
      background: var(--backcol) !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;
    }
    
    /* Контейнер */
    .theme-toggle {
        width: 50px;
        height: 24px;
        cursor: pointer;
        position: absolute;
        z-index: 99;
        right: 13px;
        top: -100px;
        transform: rotate(90deg);
        border: 1px solid #707070;
        border-radius: 50px;
        background: #2B2C2C;
    }
    
    /* Скрываем input */
    .theme-toggle input {
      opacity: 0;
      width: 0;
      height: 0;
    }
    
    /* Ползунок */
    .slider {
      position: absolute;
      inset: 0;
        border-radius: 50px;
      transition: all 0.3s ease-in-out;
    }
    
    .slider:before {
      content: "";
      position: absolute;
      height: 14px;
      width: 14px;
      border-radius: 50%;
      transition: all .3s ease-in-out;
         top: 5px;
      background: var(--hovlink);
    }
    
    .dark .slider:before { left: 8px;}
    .light .slider:before { right: 8px; }
    
    #chfont {
        position: absolute;
        display: flex;
        flex-direction: column;
        top: -52px;
        right: 23px;
        text-align: center;
        line-height: 22px;
        z-index: 99;
        align-items: end;
    }
    
    #chfont.active select, #chfontsize  {
        background: #2b2c2c;
        color: #707070;
        border: 1px solid #707070 !important;
    }
    
    #chfontbut {
        width: 30px; /*ширина*/
        height: 30px; /*высота*/
        cursor: pointer;
        position: relative;
        border-radius: 50%;
        background: #2B2C2C;
        font-family: 'Mulish';
        color: #707070;
        border: 1px solid #707070
    }
    
    #chfontbut:after {
        position: absolute;
        content: '\f034';
        font: 12px 'Font Awesome';
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }
    
    #chfont select {
        display: none;
        margin-bottom: 2px; /*отступ снизу*/
        cursor: pointer;
    }
    #chfontsize {
        width: 26px; /*ширина*/
        display: none;
    }
    #chfont.active select,
    #chfont.active #chfontsize {
        display: flex;
        width: 100%;
        justify-content: center;
        border-radius: 6px 6px 0px 6px;
        margin-top: 2px;
        gap: 5px;
    }
    
    .fsizeplus,
    .fsizeminus {/*кнопки плюса и минуса*/
        color: #a1a1a1;
        cursor: pointer;
    }
    
    .fsizeplus { order: 1; }
    
    .fsizeplus::after {
        content: '+';
    }
    .fsizeminus::after {
        content: '-';
    }
    
    .fsize {
    }
    
    
    #tuser {
        position: absolute;
        right: 0;
        top: 0;
        transition: all .3s ease-in-out;
    }
    
    #tuser:after {
        content: '\f002';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 12px;
        color: var(--t-body);
        pointer-events: none;
        top: -11%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-style: normal !important;
        transition: all .3s ease-in-out;
    }
    
    
    .punbb #profile-right li strong.GamePst2  {
        padding-right: 0!Important;
        color: #a09e95 !important;
    }
    
    #s-block {
        position: relative;
        right: 45px;
    }
    
    .isguest #s-block { display: none; }
    
    #sTheme {
        background: rgba(0, 0, 0, 0.05);
           border-radius: 5px 0px 0px 0px;
        margin: 0 4px 0 0px;
        color: var(--t-body) !important;
    }
    
    #isk {
        background: rgba(0, 0, 0, 0.05);
        box-shadow: var(--topic-bxs);
        border-radius: px!important;
        border: none!important;
        position: relative;
    }
    
    #isk:after {
        content: '\f002';
        position: absolute;
        font-family: 'Font Awesome';
        font-size: 14px;
        color: var(--t-body);
        pointer-events: none;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: all .3s ease-in-out;
        font-style: normal!important;
    }
    
    #sTheme, #isk {
        border: 1px solid #999 !important;
    }
    
    #tuser { margin: 0!important; }
    
    /*вкладки, (c) EMERAEL 2024*/
    .hidden {
       height: 0;
       opacity: 0;
    }
    
    .custom_tag.custom_tag_tabtitle p {
        font-weight: 600;
        font-size: 10px !important;
        margin: 0;
        font-family: var(--body-font);
    }
    
    .custom_tag.custom_tag_tabtitle::-webkit-scrollbar-thumb:vertical { background-color:#eeeeee;border:solid 1px #e3e3e3;border-radius:0px; }
    
    .custom_tag.custom_tag_tabtitle::-webkit-scrollbar { width:5px;background-color:transparent;border-radius:0px; }
    
    .custom_tag.custom_tag_tab {
        overflow-y: auto;
        margin: 8px 0px 0px 0px;
        padding: 10px;
    }
    
    .tabsy {
        text-align: justify;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0px 5px;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    
    .tab_links {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin: 20px;
    }
    
    .custom_tag.custom_tag_tabtitle  {
        cursor: pointer;
        transition: all .3s linear 0s;
        border-radius: 6px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        margin: 0;
        background: #00000014;
        border: 1px solid #949494;
        padding: 3px 10px;
    }
    
    .custom_tag.custom_tag_tabtitle.active,
    .custom_tag.custom_tag_tabtitle:hover {
       box-shadow: 2px 2px 1px 0px #00000040 inset;
    }
    
    .custom_tag.custom_tag_tab {
        margin: 0px;
        padding: 0;
    }
    
       /* Добавляем плавность для вкладок */
        .custom_tag_tab {
            opacity: 0;
            transition: all .3s ease-in-out; /* плавный переход */
        }
    
        .custom_tag_tab:not(.hidden) {
            height: auto;
            opacity: 1;
        }
    
    /* Блок с карточками */
    .SteamCards {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 5px;
        padding: 0 !important;
        margin: 0 100px;
    }
    
    .SteamCards > p { display: none; }
    
    /* Контейнер карточки */
    .card3d {
      perspective: 500px;
       width: 220px;
        height: 130px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    background: var(--back) 400px;
    }
    
    .card3d * { margin: 0!important; }
    .card3d h5 {
        font: 500 15px var(--fancy-font) !important;
        text-transform: uppercase;
        color: #CACACA;
    }
    
    .card3d > p {
        font: 600 9px / 150% var(--body-font);
        color: #CACACA;
    }
    
    /* Контейнер карточки при наведении */
    .card3d:hover {
      z-index: 10;
      transform: scale(1.2);
    }
    
    /* Картинки карточек при наведении */
    .card3d:hover {
        box-shadow: 0 16px 32px rgba(0 0 0 / .38);
    }
    
    /* Плавность анимации */
    .card3d {
      transition: transform 250ms ease-out;
    }
    
    .stars {
        display: flex;
        gap: 8px;
    }
    
    .stars p {
        width: 22px;
        height: 20px;
        position: relative;
        color: #CACACA;
    }
    
    .stars p:after { content: '\f005'; font: 16px 'Font Awesome Regular'; }
    .stars .filled:after { content: '\f005'; font-family: 'Font Awesome';}
    
    .stars p:after,
    .stars .filled:after {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    0

    8

    Код:
    /* ------------------------- НАПОЛНЕНИЕ ТЕЛА ------------------------------*/
    
    .punbb {
      height: auto;
      width: 100%;
      padding: 0px 40px 25px;
      box-sizing: border-box;
      position: relative;
    }
    
    #pun-index {   padding: 0px 55px 25px; }
    
    .multipage {
    }
    
    #pun-main {
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      z-index: 1;
      margin: 0;
    }
    
    #pun-online #pun-main {
      margin: 0 0 30px;
    }
    
    #html-header * p {
      margin: 0;
    }
    
    /* ------------------------- ШАПКА ------------------------------*/
    #pun-title {
        width: 1010px;
        height: 388px;
        position: absolute;
        top: -388px;
        left: 0px;
        z-index: 1;
        background: var(--header);
        transition: all .3s ease-in-out;
    }
    
    /* ------------------------- КАТЕГОРИИ ------------------------------*/
    
    /* оформление всей категории */
    #pun-index .category .container {
      position: relative;
    }
    
    /* оформление всего подфорума */
    #pun-index .hasicon {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        transition: all 0.2s ease-in-out;
        padding: 0;
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 47px;
        background: var(--forcol);
        border: 1px solid #AAAAAA;
    }
    
    #pun-index .hasicon tr {
        position: relative;
        display: flex;
        transition: all 0.3s linear;
        width: 900px;
        gap: 40px;
        flex-direction: row;
        box-sizing: border-box;
        padding: 30px 55px 30px 65px;
        border: 1px solid transparent;
        margin-left: -1px;
        margin-right: -1px;
    }
    
    #pun-index .hasicon tr:after {
        content: '';
        position: absolute;
        width: 900px;
        height: 1px;
        background: #aaaaaa;
        left: 50%;
        transform: translateX(-50%);
        bottom: -1px;
    }
    
    #pun-index .hasicon tr:last-of-type:after { display: none; } 
    
    #pun-index .hasicon tr:hover {
        background: var(--body);
        border: 1px solid var(--body);
    }
    
    /* оформление всех категорий */
    
    #pun-index .category h2,
    #pun-stats h2 {
        margin: 0px auto;
        width: 100%;
        height: 40px;
        box-sizing: border-box;
        color: #D3D3D3;
        background: var(--divider);
        position: relative;
        transition: all 0.2s ease-in-out;
        font: 600 15px var(--fancy-font);
        display: flex;
        align-items: center;
        padding-left: 50px;
        text-transform: lowercase;
    }
    
    /* ПОДФОРУМ
    -------------------------------------------------------------*/
    
    /* расположение и оформление */
    #pun-index .tclcon {
        font: 400 9px / 120% var(--body-font);
        text-transform: lowercase;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        text-align: justify;
        gap: 7px;
    }
    
    #pun-index .tclcon div {
      -webkit-font-smoothing: antialiased;
    }
    
    #pun-index .tclcon h3 {
      margin: 0px;
    }
    
    #pun-index .tclcon a img {
      opacity: 0.7;
      transition: all 0.3s ease-in-out;
    }
    
    #pun-index .tclcon a img:hover {
      opacity: 1;
    }
    
    /* название подфорума - ссылка */
    #pun-index .tclcon h3 a {
        text-transform: uppercase;
        color: var(--t-body);
        font: 400 17px / 22px var(--fancy-font);
        display: block;
        padding: 0;
        box-sizing: border-box;
        margin: 0;
        width: 100%;
        letter-spacing: 0px;
        text-align: left;
    }
    
    .f_wrap {
        display: flex;
        flex-direction: column;
        gap: 3px;
    }
    
    #pun-index .tclcon .f_links {
        display: flex;
        flex-direction: row;
        gap: 5px;
        margin-top: 5px;
        flex-wrap: wrap;
        width: 100%;
    }
    
    #pun-index .f_links a {
        padding: 0px 10px;
        background: #0E0E0E14;
        border-radius: 5px;
        display: flex;
        height: 21px;
        justify-content: center;
        align-items: center;
        flex: 1 1 0;
        white-space: nowrap;
        font-size: 7px;
        text-transform: uppercase;
       border: 1px solid #AAAAAA;
    }
    
    #pun-index .f_links a:hover {
        background: #606060;
        color: var(--body) !important;
    }
    
    #pun-index .tclcon h3 a:hover {
      color: var(--hovlink) !important;
    }
    
    /* ------------------------- ИКОНКИ НА ГЛАВНОЙ ------------------------------*/
    
    /* общее для иконок */
    #pun-index table Div.icon,
    #pun-index TR.inew Div.icon {
        display: block;
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        transition: all 0.3s ease-in-out;
    }
    
    #pun-index table Div.icon {
    }
    
    /* новые */
    #pun-index TR.inew Div.icon {
    }
    
    .dark #pun-index TR.inew Div.icon { 
        box-shadow: 0px 1px 4px 0px #00000040;
        width: 57px;
        height: 32px;
        border-radius: 6px;
        left: -28px;
    }
    
    .dark #pun-index TR.inew Div.icon:after {
        content: '';
        position: absolute;
        background: url(https://forumstatic.ru/files/001c/44/10/25080.svg); 
        width: 57px;
        height: 41px;
    }
    
    .dark #pun-index TR.inew Div.icon:before {
        content: '';
        position: absolute;
        bottom: -12px;
        left: 14px;
        border-left: 2px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 12px solid rgb(0 0 0 / 38%);
        z-index: -1;
        filter: blur(3px);
        transform: rotate(180deg);
    }
    
    .light #pun-index TR.inew Div.icon { 
       background: url(https://forumstatic.ru/files/001c/44/10/96613.png?v=1); 
        width: 33px;
        height: 30px;
       left: -16px;
    }
    
    
    /* ------------------------- ИКОНКА ВНУТРИ ПОДФОРУМА ------------------------------*/
    
    /* старые  */
    #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;
    top: 1px;
      border-radius: 50px;
      background-color: #363431c2;
    }
    
    /* новые */
    #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: #24261da1;
    }
    
    /* закрытые */
    #pun-viewforum TR.iclosed Div.icon,
    #pun-messages TR.iclosed Div.icon,
    #pun-searchtopics TR.iclosed Div.icon {
      background-color: transparent;
      border: 1px solid #32312e;
    }
    
    /* ------------------------- СТАТИСТИКА ------------------------------*/
    
    #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 {
      margin: 0 auto;
      border-radius: 20px;
      position: relative;
    }
    
    .statscon {
        display: flex;
        padding: 0px 0px 30px;
    }
    
    /* оформление текста в статистике */
    #pun-stats .container {
        position: relative;
        width: 100%;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        background: var(--forcol);
        border: 1px solid #aaaaaa;
    }
    
    .stat-wrap,
    .online-wrap {
      display: flex;
      width: 100%;
    }
    
    .stat-wrap {
        font: 600 10px var(--body-font);
        box-sizing: border-box;
        height: 50px;
        align-items: center;
        border-bottom: 1px solid #aaaaaa;
        padding: 0 55px;
        justify-content: space-between;
    }
    
    .online-wrap {
        gap: 15px;
        flex-direction: column;
        padding: 25px 55px;
        box-sizing: border-box;
    }
    
    #pun-stats li strong { font: 600 10px var(--body-font); }
    
    #pun-stats .container strong a {
      text-transform: uppercase;
    }
    
    /* вся инфа в 1 строчке */
    #pun-stats li:not(.item5)  {
        text-align: center;
        display: inline-block;
        text-transform: uppercase;
        font: 600 9px var(--body-font);
        position: relative;
        z-index: 2;
    }
    
    #pun-stats li.item4 a {
      font: 600 10px var(--body-font);
    }
    #pun-stats li.item4 a:hover {
      color: var(--hovlink)!important;
    }
    
    /* активные пользователи */
    li#onlinelist,
    .item5 a { font: 500 10px var(--body-font)!important; }
    
    /* ------------------------- ФУТЕР ------------------------------*/
    
    #pun-about .container {
        position: relative;
        display: flex;
        justify-content: center;
        margin: 8px 0 0;
    }
    
    /* реклама русфф в футере */
    #pun-about .container .item1 {
      font-size: 8px;
      text-transform: uppercase;
    }
    
    #pun-about .container .item1 a {
      font-size: 8px;
      font-weight: 600 !important;
    }
    
    #pun-about .container .item1 a:hover {
      color: var(--hovlink);
    }
    
    #html-footer > .container {
      position: relative;
    }
    
    .banners {
        width: 1010px;
        margin: 0;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 25px;
        height: 100px;
        padding: 16px 42px 16px 60px;
        background: var(--footer);
         left: -40px;
    }
    
    #pun-index .banners {  left: -55px; }
    
    .banners img {
        width: 88px;
        height: 31px;
        object-fit: cover;
    }
    
    .banners_wrap {
        height: 67px;
        display: flex;
        flex-wrap: wrap;
        gap: 2px;
        overflow: auto;
        filter: grayscale(0.5) brightness(0.7);
        transition: all 0.3s ease-in-out;
    }
    
    .banners_wrap a {
        height: 31px;
        width: 88px;
    }
    
    .banners_wrap:hover {
      filter: grayscale(0) brightness(1);
    }
    
    .banners_wrap::-webkit-scrollbar-track {
      background-color: var(--hovlink) !important;
        opacity: .9;
    }
    
    /* ------------------------- ЗАКЛАДКИ ------------------------------*/
    #MyBookmarks {
      background-color: #0e0e0e;
      box-shadow: 0 0 0 1px #292929cf, 0 0 6px 2px #000000cf;
      border-radius: 5px;
      background: #131210;
    }
    
    .editBookmark {
      background-color: var(--backcol);
      box-shadow: inset 0 0 6px 2px #aaa7a2, 0 0 0 1px #94928e;
    }
    
    .post .bookmark {
      color: rgb(71 103 120) !important;
      margin-left: 0px;
      background: rgb(71 103 120);
    }
    
    #BookmCntToggle {
      opacity: 0.8 !important;
    }
    
    #BookmCntToggle:hover {
      opacity: 1 !important;
      filter: brightness(1.1);
    }
    
    #BookmCntToggle.default-style {
        background: #2B2C2C !important;
        box-shadow: 1px 1px 0px #01010136 !important;
        z-index: 1;
        border-radius: 50%;
        height: 30px !important;
        width: 30px !important;
        padding: 0 !important;
        border: 1px solid #707070 !important;
    }
    
    #MyBookmarks h2,
    #MyBookmarks h1 {
      color: #ded9d1;
    }
    #MyBookmarks .deS {
      color: #ded9d1 !important;
    }
    
    #BookmCntToggle.default-style:before { display: none!important; } 
    
    #BookmCntToggle.default-style:after {
        border-color: transparent;
        border-style: solid;
        border-width: 0 !important;
        content: '\f02e'!important;
        font: 15px 'Font Awesome';
        display: block;
        height: 16px !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%);
        width: 12px !important;
        color: #676666;
    }
    
    /* КНОПКИ ВВЕРХ ВНИЗ 
    -------------------------------------------------------------*/
    
    .go-up,
    .go-down {
        cursor: pointer;
        display: none;
        margin-bottom: 160px;
        opacity: 1;
        position: fixed;
        z-index: 100;
        transition: transform .4s ease-in-out;
        margin-left: 990px;
        box-sizing: border-box;
    }
    
    .dark .go-up {
        background: url(https://forumstatic.ru/files/001c/44/10/47451.png);
        width: 79px;
        height: 22px;
    }
    
    .dark .go-down {
        background: url(https://forumstatic.ru/files/001c/44/10/52906.png);
        width: 95px;
        height: 24px;
    }
    
    .light .go-down,
    .light .go-up {
      width: 30px;
      height: 33px;
      border: 1px solid #707070;
      background: #2B2C2C;
      border-radius: 50%;
    }
    
    #pun-index .go-up,
    #pun-index .go-down {  margin-left: 975px; }
    
    @media (max-device-width: 640px) {
       .go-up,
    .go-down { margin-left: 0; left: calc(100% - 50px); }
    }
    
    /* расположение */
    .go-up { bottom: 43.3%; }
    .light .go-down { bottom: 37%;}
    .dark .go-down { bottom: 40%;}
    
    .dark .go-up:after {  content: 'up'; }
    .dark .go-down:after {  content: 'down'; }
    
    .dark .go-up:after,
    .dark .go-down:after {
        position: absolute;
        left: 13px;
        top: 50%;
        transform: translateY(-50%);
        z-index: -1;
        font: 900 10px var(--fancy-font);
        text-transform: uppercase;
        font-style: italic;
    }
    
    .light .go-up:after,
    .light .go-down:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 12px;
        width: 10px;
    }
    
    .light .go-up:after {
      background: url(https://forumstatic.ru/files/001c/44/10/50783.svg); 
    }
    .light .go-down:after {
      background: url(https://forumstatic.ru/files/001c/44/10/37907.svg); 
    }
    
    
    .go-up:hover  {    transform: translateY(-10px); }
    .go-down:hover  {    transform: translateY(10px); }
    
    
    /* при наведении */
    .go-down:hover,
    .go-up:hover {
      opacity: 1;
    } 
    
    /* ------------------------- ПРОФИЛЬ ------------------------------*/
    .post-author {
        margin: 20px 0 55px 0px;
        position: sticky;
        width: 224px;
        box-sizing: border-box;
        padding: 35px 7px 0px;
        background: var(--forcol);
        border-radius: 10px;
        border: 1px solid #AAAAAA;
        min-height: 200px;
        float: left;
    }
    
    .post-author:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: var(--back) bottom;
        width: 100%;
        height: 154px;
        z-index: -2;
        border-radius: 10px 10px 0 0;
    }
    
    #pun-searchposts .post-author {
      background: transparent;
      border-radius: 10px;
    }
    
    /* пространство в профиле */
    .post-author ul {
        padding: 0px;
        box-sizing: border-box;
        text-align: center;
        color: var(--t-body);
        text-transform: lowercase;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        position: relative;
        width: 100%;
        margin: 0px;
        background: var(--body);
        border-radius: 10px 10px 0 0;
        border: 1px solid #AAA;
        margin-bottom: 23px;
    }
    
    #pun-searchposts .post-author ul {
      padding-bottom: 15px;
    }
    
    /* ник автора */
    .pa-author {
        margin: 18px 0;
        width: 97%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1;
        position: relative;
    }
    
    .pa-author:after,
    .pa-fld6:after {
       position: absolute;
       content: '';
       width: 160px;
       height: 1px;
        background: linear-gradient(90deg, #C8C6C2 0%, #AAAAAA 50%, #C8C6C2 100%);
       bottom: -10px;
       left: 50%;
       transform: translateX(-50%);
    }
    
    /* ссылка ника */
    .pa-author a,
    #pun-searchposts .pa-author strong,
    #pun-post .pa-author {
        font: 400 15px / 100% var(--fancy-font) !important;
        text-transform: uppercase;
        color: var(--hovlink) !important;
    }
    
    .pa-author a:hover { color: var(--hovlink)!important; }
    
    #pun-searchposts .pa-replies {
        font: 600 11px var(--body-font);
        color: var(--t-body);
    }
    
    /* статус */
    .pa-title {
        width: 200px;
        margin: 0px 0px 11px;
        font: 500 9px / 11px var(--body-font);
    }
    
    /* аватар */
    .pa-avatar {
        margin-bottom: 11px;
        width: 100%;
    }
    
    /* рамка аватара */
    .pa-avatar img {
      max-width: 180px;
      max-height: 180px;
    }
    
    /* рамка смены аватара */
    .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: 0.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 .post-author {
      background: var(--forcol);
      border-radius: 10px;
      min-height: 100px;
    }
    
    /* награды */
    
    .post .pa-awards {
      display: none;
    }
    
    /* ------------------------- ПОЛЯ ПРОФИЛЯ ------------------------------*/
    
    .lz_wrap,
    .lz_wrap strong {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: justify;
        margin: 10px 0px 21px;
        box-sizing: border-box;
        position: relative;
        padding: 0 18px;
        gap: 6px;
        position: relative;
    }
    
    .lz_wrap:after,
    .lz_wrap:before {
      content: '';
      position: absolute;
      background: linear-gradient(90deg, #BEBEBE 0%, #AAAAAA 50%, #BEBEBE 100%);
      width: 160px;
      height: 1px;
        left: 50%;
        transform: translateX(-50%);
    }
    
    .lz_wrap:after { top: -10px; }
    .lz_wrap:before { bottom: -10px; } 
    
    .lz_ank a {
        color: var(--hovlink) !important;
        text-transform: uppercase;
        font-size: 11px;
    }
    
    .lz_desc {
        font: 500 9px / 12px var(--body-font);
    }
    
    #pa-fld1 .lz_desc {
        color: #a09e95;
        font-weight: 500;
    }
    
    .lz_desc a {
        color: var(--hovlink) !important;
        font-weight: 500 !important;
    }
    
    .lz_desc a:hover,
    .lz_ank a:hover,
    .pa-author a:hover { color: var(--t-body)!important; }
    
    .personal_banner {
        width: 224px;
        height: 40px;
        margin-left: -8px;
        border-radius: 0 0 10px 10px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    #pa-fld4 .personal_banner {
        margin: 0;
        width: 222px;
        display: flex;
    }
    
    .personal_banner span {
        font: 600 10px / 12px var(--body-font);
        color: #CACACA;
        text-shadow: 1px 1px 0 #000000c2;
    }
    
    .personal_bg img {
        position: absolute;
        top: 0;
        left: 0px;
        z-index: -1;
        border-radius: 9px 9px 0 0;
        width: 222px;
        height: 152px;
        object-fit: cover;
    }
    
    #pun-profile .personal_bg img {
        height: 90px;
        z-index: 0;
    }
    
    .pa-fld5 > a {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        display: flex;
        background: var(--body);
        border: 1px solid #AAAAAA;
        justify-content: center;
        align-items: center;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -15px;
    }
    
    .pa-fld5 img {
        width: 20px;
        height: 20px;
        object-fit: contain;
    }
    
    #pa-fld5 {
        position: absolute;
        top: -10px;
        z-index: 3;
        left: 50%;
        transform: translateX(-50%);
        width: 35px;
        height: 35px;
        background: #222;
        border-radius: 50%;
        border: 1px solid #72716f;
    }
    
    .prof-wrapper {
        display: flex;
        border-radius: 10px;
        gap: 0px;
        width: 100%;
        box-sizing: border-box;
        margin: 0px 10px 22px;
        padding: 5px;
        justify-content: center;
        background: var(--forcol);
        border: 1px solid #AAAAAA;
    }
    
    .pa-fld6 {
        font: 500 7px var(--body-font);
        margin-bottom: 20px;
        position: relative;
    }
    
    .pa-fld2,
    .pa-fld3,
    .pa-posts,
    .pa-respect {
      width: 23%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      gap: 2px;
      font: 500 9px var(--body-font);
    }
    
    .pa-respect:after {
      position: absolute;
      content: "";
      width: 200px;
      height: 40px;
    }
    
    .pa-fld2 span,
    .pa-fld3 span,
    .pa-posts span,
    .pa-respect span {
      font: 500 9px var(--body-font);
    }
    
    .pa-respect span {
      margin-top: 0px;
    }
    
    .pa-fld2 .fld-name,
    .pa-fld3 .fld-name,
    .pa-posts .fld-name,
    .pa-respect .fld-name {
      font-size: 0 !important;
      position: relative;
      width: 100%;
      height: 12px;
      z-index: 3;
    }
    
    .pa-respect .fld-name a {
      position: relative;
      display: flex;
      width: 100%;
      height: 100%;
      z-index: 2;
    }
    
    .pa-respect .fld-name a:after,
    .isguest .pa-respect .fld-name:after {
      content: "лайки";
    }
    
    .pa-fld2 .fld-name:after {
      content: "хомяки";
    }
    
    .pa-fld3 .fld-name:after {
      content: "посты";
    }
    
    .pa-posts .fld-name:after {
      content: "sms";
    }
    
    .pa-fld2 .fld-name:after,
    .pa-fld3 .fld-name:after,
    .pa-posts .fld-name:after,
    .pa-respect .fld-name a:after,
    .isguest .pa-respect .fld-name:after {
        position: absolute;
        font: 500 9px var(--body-font);
        left: 50%;
        top: 2px;
        transform: translateX(-50%);
        transition: all 0.3s ease-in-out;
    }
    
    .pa-respect .fld-name a:hover:after {
      color: var(--hover) !important;
      cursor: pointer;
    }
    
    /* ПОСТЫ, РЕПУТАЦИЯ
    -------------------------------------------------------------*/
    #pa-ua {
      display: none;
    }
    
    .pa-respect {
      flex-direction: row;
      flex-wrap: wrap;
    }
    
    .pa-respect img {
        filter: grayscale(1) brightness(0.7);
        margin-top: 1px;
        width: 8px;
    }
    
    .pa-respect a {
        position: relative;
        z-index: 1;
    }
    
    /* Индикатор активности пользователя */
    .indOnline,
    .indOffline {
        display: -webkit-box;
        position: absolute;
        top: -22px;
        z-index: 1 !important;
    }
    
    .dark .indOnline {
        background: url(https://forumstatic.ru/files/001c/44/10/25647.png);
        width: 23px;
        height: 78px;
        left: -35px;
    }
    
    .light .indOnline {
        background: url(https://forumstatic.ru/files/001c/44/10/81130.png);
        width: 28px;
        height: 59px;
        left: -40px;
    }
    
    /* ------------------------- НОВОСТИ ------------------------------*/
    /* форма объявления */
    #pun-announcement {
      position: relative;
      z-index: 1;
    }
    
    #pun-viewtopic #pun-announcement {
    }
    
    #pun-announcement .container::-webkit-scrollbar {
      width: 6px;
      height: 6px;
    }
    
    /* плашки */
    
    .news {
      display: flex;
      justify-content: center;
      gap: 10px;
      flex-wrap: wrap;
      transition: all 0.3s ease-in-out !important;
      margin: 0px 20px 28px;
    }
    
    .news_item {
        display: flex;
        height: 44px;
        min-width: 159px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        color: #424242 !important;
        padding: 0px 10px;
        box-sizing: border-box;
        background: #00000014;
        border: 1px solid #AAAAAA!important;
        font: 600 10px var(--body-font) !important;
        text-transform: uppercase;
    }
    
    .news_item p {
        margin: 0;
        padding: 0;
        font: 500 10px var(--body-font) !important;
        text-transform: lowercase;
    }
    
    .news_item:hover {
      background: #00000021;
      box-shadow: 2px 2px 1px 0px #00000040 inset!important;
      border: none!important;
    }
    
    .dark .news_item_new {
        background: var(--header) 230px 100px;
        color: #BEBEBE !important;
        border: none;
    }
    
    .dark .news_item_new:hover {
         color: #BEBEBE !important;
         background: var(--header) 278px 62px;
         box-shadow: none;
    }
    
    .light .news_item_new {
       background: var(--back) 30px 100px;
        color: #D3D3D3!important;
        border: none;
    }
    
    .light .news_item_new:hover {
         color: #D3D3D3!important;
         background: var(--back) 278px 62px;
         box-shadow: none;
    }
    
    /* ------------------------- ТАБЛИЦА ------------------------------*/
    
    .dark .sheep {
        background: url(https://forumstatic.ru/files/001c/44/10/40184.png) no-repeat;
        width: 133px;
        height: 173px;
        box-shadow: none;
        top: 135px;
        right: 332px;
    }
    
    .sheep p {
        position: absolute;
        width: 95px;
        height: 80px;
        color: #E6E6E6;
        text-shadow: 0px 1px 0px #00000040;
        font: 600 8px / 120% var(--body-font);
        left: 21px;
        top: 24px;
    }
    
    .dark .thistle {
        background: url(https://forumstatic.ru/files/001c/44/10/77369.png?v=1);
        width: 105px;
        height: 137px;
        top: 151px;
        left: 316px;
    box-shadow: none !important;
    }
    
    .light .sheep,
    .light .thistle { display: none; }
    
    t {
        position: absolute;
        width: 1010px;
        height: 350px;
        left: 0;
        top: -350px;
        z-index: 2;
    }
    
    t > * {
      position: absolute;
      padding: 10px;
      box-sizing: border-box;
      border-radius: 5px;
      height: 44px;
    }
    
    .dark t > *  {
        background: var(--body);
        box-shadow: 0px 1px 4px 0px #00000040;
    }
    
    t h4 {
        text-transform: uppercase;
        margin: 0;
        color: var(--t_color);
        font: 700 10px var(--body-font);
        width: 100%;
        display: flex;
        position: relative;
        left: 15px;
    }
    
    t a { color: var(--t_color)!important; }
    .dark t a:hover { color: var(--hovlink)!important; }
    
    .light t a:hover {
        color: #af7e60 !important;
    }
    
    t h4:before,
    t .t_post:before  {
        content: '\f005';
        position: absolute;
        font: 10px 'Font Awesome';
        left: -16px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--t_color);
    }
    
    t .t_post:before {
        left: 10px;
        top: -21px;
        z-index: 4;
    }
    
    .t_writers,
    .t_flood,
    .t_ep {
        display: flex;
        flex-wrap: wrap;
        gap: 0 4px;
        font: 500 10px var(--body-font) !important;
    }
    
    .light .t_writers, .light .t_flood, .light .t_ep,
    .light .t_quote {
        backdrop-filter: blur(10px);
        background: #D3D3D30D;
        border: 1px solid #707070;
    }
    
    .light .t_post:after {
      content: '';
      position: absolute;
          backdrop-filter: blur(10px);
        background: #D3D3D30D;
        border: 1px solid #707070;
       width: 100%;
       height: 100%;
       left: 0;
       top: 0;
        border-radius: 5px;
        z-index: -1;
    }
    
    .t_writers {
        width: 180px;
        left: 25px;
        top: 92px;
    }
    
    .t_flood {
        width: 180px;
        left: 25px;
        top: 141px;
    }
    
    .t_ep {
        left: 25px;
        top: 38px;
    }
    
    .t_quote {
        width: 210px;
        height: 75px;
        padding: 14px;
    }
    
    .dark .t_quote {
        right: 108px;
        bottom: 232px;
    }
    
    .light .t_quote {
        bottom: 192px;
        right: 130px;
    }
    
    .t_quote p {
        height: 100%;
        overflow: auto;
        padding-right: 5px;
        font: 500 10px / 12px var(--body-font);
        color: var(--t_color);
        text-align: justify;
        text-transform: lowercase;
    }
    
    .t_post {
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 236px;
        height: 85px;
        box-sizing: border-box;
        padding: 15px;
        bottom: 34px;
        left: 25px;
    }
    
    .t_post p {
        color: var(--t_color);
        text-align: justify;
        font: 500 10px / 12px var(--body-font);
        letter-spacing: -0.5px;
        height: 55px;
        overflow: auto;
        padding-right: 5px;
         text-transform: lowercase;
    }
    
    .t_post h3 {
        margin: 0;
        position: absolute;
        top: -36px;
        left: 0;
        width: 119px;
        height: 32px;
        display: flex;
        align-items: center;
        border-radius: 5px;
        padding-left: 25px;
        box-sizing: border-box;
        box-shadow: 0px 1px 4px 0px #00000040;
        color: var(--t_color);
        font: 700 10px var(--body-font);
        text-transform: uppercase;
    }
    
    .dark .t_post h3 {  background: var(--body); }
    .light .t_post h3 {
        backdrop-filter: blur(10px);
        background: #D3D3D30D;
        border: 1px solid #707070;
    }
    
    .dark .t_post h3:before,
    .dark .t_quote:before  {
        content: '';
        position: absolute;
        top: 35px;
        left: 14px;
        border-left: 2px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid rgb(0 0 0 / 38%);
        z-index: 0;
        filter: blur(3px);
        transform: rotate(171deg);
    }
    
    .dark .t_post h3:after,
    .dark .t_quote:after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 14px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid rgb(190 190 190);
        z-index: 0;
        transform: rotate(180deg);
    }
    
    .dark .t_quote:before {
        bottom: -7px;
        left: 77px;
        top: unset;
    }
    
    .dark .t_quote:after { left: 76px; }
    
    .about {
        background: transparent !important;
        box-shadow: none !important;
        display: flex;
        gap: 13px;
        padding: 0;
        color: #2A323B;
        transform: rotate(-90deg);
        bottom: 146px;
        left: 317px;
    }
    
    .about h2 {
        display: flex;
        flex-direction: column;
        text-transform: uppercase;
        color: #2A323B;
        font: 700 30px var(--fancy-font);
        margin: 0;
        font-style: italic;
    }
    
    .about p {
        white-space: pre-wrap;
        display: flex;
        align-items: center;
        font: 500 10px / 12px var(--body-font);
    }
    
    
    
    .dark .t_post p::-webkit-scrollbar-track,
    .dark .t_quote p::-webkit-scrollbar-track {
      background: #4148519c!important;
    }
    
    .dark .t_post p::-webkit-scrollbar-thumb,
    .dark .t_quote p::-webkit-scrollbar-thumb {
      background: #4148519c!important;
    }
    
    .light .t_post p::-webkit-scrollbar-track,
    .light .t_quote p::-webkit-scrollbar-track {
       background: #5c5b5a !important;
    }
    
    .light .t_post p::-webkit-scrollbar-thumb,
    .light .t_quote p::-webkit-scrollbar-thumb {
     background: #c0c0c08a !important;
    }
    
    /* КОД НАВИГАЦИИ ОТ ВЕЩЕГО ДУХА */
    
    .spirit_nav-wrap {
      margin: auto;
      z-index: 9;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
    }
    
    .spirit_nav-wrap_ams {
        background: transparent !important;
        padding: 0;
        height: auto;
        box-shadow: none !important;
    }
    
    .dark .spirit_nav-wrap_ams {
        left: 582px;
        bottom: 49px;
    }
    
    .light .spirit_nav-wrap_ams {
        bottom: 22px;
        left: 793px;
    }
    
    .light .spirit_nav-wrap_ams {
        background: #2B2C2C !important;
        border-radius: 50px;
        border: 1px solid #707070;
        width: 71px;
        height: 23px;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #707070 !important;
        font: 600 10px var(--body-font);
    }
    
    .light .nav_button {
        color: #707070 !important;
        font: 600 10px var(--body-font)
    }
    
    .spirit_nav-wrap_nav {
      width: 98px;
      height: 35px;
      right: 39px;
      bottom: 46px;
    }
    
    .spirit_nav-wrap_q {
        width: 68px;
        height: 23px;
        right: 66px;
        bottom: 23px;
        background: #2B2C2C !important;
        border-radius: 50px;
        border: 1px solid #707070;
        padding: 0 !important;
    }
    
    .spirit_nav-wrap_ams p {
        clip-path: inset(0 0 100% 0);
        transition: clip-path .6s ease;
        display: flex;
        position: absolute;
        border-radius: 10px;
        margin-top: 3px;
        background: #2b2c2c;
        border: 1px solid #707070;
        border-radius: 10px;
        padding: 10px 10px 8px;
        text-transform: lowercase;
        box-sizing: border-box;
        color: var(--doptext);
        text-shadow: 1px 1px 0px #000;
        height: auto;
        gap: 6px;
        align-items: center;
        width: 130px;
        z-index: 1;
        top: 6px;
        left: 104%;
    }
    
    .spirit_nav-wrap_ams p img {
        border: 1px solid #3a4452;
        filter: grayscale(1);
        max-width: 80px;
        max-height: 80px;
        margin-top: 4px;
    }
    
    .spirit_nav-wrap_ams a:hover p { clip-path: inset(-3% -3% -3% -3%); }
    
    .nav_button {
        cursor: pointer;
        transition: all 0.4s linear 0s;
        color: var(--t_color) !important;
        font: 900 8px 'Mulish';
    }
    
    .spirit_nav-wrap_q .nav_button { 
        color: #707070 !important;
        font: 600 10px var(--body-font);
    }
    
    .nav_button:hover {
      color: var(--hovlink)!important;
    }
    
    .nav_block {
      display: none;
      position: absolute;
      top: calc(100% + 8px);
     width: 130px;
        border-radius: 10px;
        background: #2b2c2c;
        border: 1px solid #707070;
        box-shadow: 0px 0px 13px 0px #000000a1;
    }
    
    .spirit_nav-wrap_q .nav_block {
        display: none;
        position: absolute;
        top: calc(100% + 8px);
        width: 270px;
        border-radius: 10px;
        background: #2b2c2c;
        border: 1px solid #707070;
        box-shadow: 0px 0px 13px 0px #000000a1;
    }
    
    .nav_block .link {
      padding: 10px;
      display: flex;
      flex-direction: column;
      text-align: center;
      text-transform: uppercase;
      gap: 2.5px;
    }
    
    .nav_block .link:has(p) {
      text-align: start;
      text-transform: lowercase;
      padding-top: 14px;
    color: #707070;
    }
    
    .nav_block .link p {
      margin-bottom: 6px !important;
      text-align: center;
      display: flex;
      flex-direction: column;
      gap: 2px;
    }
    
    .nav_block .link a:not(p a) {
        border: 1px solid #7070707d;
        border-radius: 8px;
        padding: 5px 10px;
        text-align: center;
        margin-bottom: 1px;
    }
    
    .nav_block .link a {
      color: var(--doptext) !important;
      text-transform: uppercase;
       font: 600 8px var(--body-font) !important;
    }
    
    .nav_block .link a:hover {
      color: var(--hovlink) !important;
    }
    
    /* -------------- ТЕМЫ -------------------*/
    
    .g {
        background: url(https://forumstatic.ru/files/001c/44/10/86772.png);
        width: 791px;
        height: 561px;
        margin: 0 auto;
        position: relative;
        margin-top: 15px;
    }
    
    .g * { position: absolute; margin: 0; font: 10px/140% var(--body-font)!important; }
    
    .g_title p {
        font: 400 40px var(--fancy-font) !important;
        text-transform: uppercase;
        left: 192px;
        top: 22px;
        letter-spacing: -3px;
    }
    
    .g_quote p {
        width: 127px;
        height: 48px;
        text-align: center;
        margin: 0!important;
        left: 192px;
        top: 85px;
        font-weight: 600 !important;
        line-height: 120% !important;
    }
    
    .g_t_about p,
    .g_t_faces p,
    .g_t_faces2 p {
        width: 307px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-transform: uppercase;
        font-weight: 600 !important;
        margin: 0!important;
    }
    
    .g_t_faces p {
        left: 420px;
        top: 100px;
    }
    
    .g_t_faces2 p {
        left: 420px;
        top: 317px;
    }
    
    .g_t_about p {
        background: #B4B4B4;
        border: 1px solid #949494;
        border-radius: 5px;
        top: 215px;
        left: 97px;
    }
    
    .g_info p {
        width: 307px;
        height: 114px;
        border-radius: 5px;
        background: #B4B4B4;
        border: 1px solid #949494;
        padding: 15px 26px;
        box-sizing: border-box;
        font-weight: 500 !important;
        left: 97px;
        top: 230px;
        text-align: left;
    }
    
    .g_faces p,
    .g_faces2 p {
        width: 270px;
        height: 116px;
        font-weight: 500 !important;
        text-transform: lowercase;
        margin: 0 !important;
        padding: 10px;
        box-sizing: border-box;
        overflow: auto;
        left: 445px;
    }
    
    .g_faces p { top: 122px;}
    .g_faces2 p { top: 336px; }
    
    .custom_tag_theme {
        width: 780px;
        margin: 95px auto 15px;
        background: url(https://forumstatic.ru/files/001c/44/10/28582.png);
        background-color: var(--body);
        border-radius: 10px;
        border: 1px solid #aaa;
        display: flex;
        justify-content: center;
        align-content: flex-start;
        padding: 75px 40px 40px;
        box-sizing: border-box;
        flex-wrap: wrap;
        gap: 0px;
        position: relative;
    }
    
    .custom_tag_theme:before,
    .custom_tag_theme:after {
       content: '';
       position: absolute;
    }
    
    .custom_tag_theme:before {
        width: calc(100% + 20px);
        height: calc(100% + 20px);
        background: var(--theme-back);
        z-index: -1;
        top: -10px;
        border: 1px solid #C6C6C6;
        box-shadow: 0px 4px 5px 0px #1d1c1c1a;
    }
    
    .custom_tag_theme:after {
        content: '';
        position: absolute;
        background: url(https://forumstatic.ru/files/001c/44/10/61690.png);
        width: 880px;
        height: 331px;
        z-index: -2;
        top: -66px;
        left: -59px;
    }
    
    .custom_tag_theme hr { margin-bottom: 10px!important; }
    
    .custom_tag_hd {
      width: 100%;
    }
    
    .custom_tag_theme hr {
        border: transparent !important;
        height: 1px !important;
        width: 86%;
        margin: 0 auto 10px !important;
        background: linear-gradient(90deg, rgb(200 198 198 / 0%) 0%, #2e2d2d9e 50%, rgba(180, 180, 180, 0) 100%);
    }
    
    .custom_tag_theme .card3d hr {
        margin: 6px 0 !important;
        background: linear-gradient(90deg, rgba(190, 190, 190, 0) 0%, #AAAAAA 50%, rgba(190, 190, 190, 0) 100%);
        opacity: 1;
    }
    
    .custom_tag_hd p {
        margin: 0 0 10px !important;
        text-align: center;
        font: 400 20px / 100% var(--fancy-font) !important;
        text-transform: uppercase;
    }
    
    .custom_tag_lead {  margin-bottom: 30px; width: 80%; }
    
    .custom_tag_lead p { font: 500 10px / 160% var(--body-font) !important; }
    .custom_tag_lead p:first-of-type { margin-top: 0 !important;}
    .custom_tag_lead p:last-of-type { margin-bottom: 0 !important;}
    
    .info_links {
        display: flex;
        margin: 0;
        flex-wrap: wrap;
        gap: 5px;
        padding: 0 50px;
        box-sizing: border-box;
        justify-content: center;
    }
    
    .info_links p {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: center;
        margin: 0 0 10px !important;
    }
    
    .custom_tag_themeGallery p {
        display: flex;
        margin: 0 25px 10px !important;
        flex-wrap: wrap;
        background: var(--body);
        border: 1px solid #949494;
        border-radius: 5px;
        padding: 20px 20px;
        box-sizing: border-box;
        gap: 5px;
    }
    
    .custom_tag_themeGallery br { display: none; }
    
    .custom_tag_themeGallery p img {
        width: 198px;
        height: 198px;
        object-fit: cover;
        margin: 0 !important;
    }
    
    .post-box .info_links a {
        color: var(--t-body)!important;
        text-transform: uppercase;
        font: 600 10px var(--body-font) !important;
        background: var(--body);
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 4px 10px;
        box-sizing: border-box;
        border: 1px solid #949494;
        border-radius: 5px;
    }
    
    .post-box .info_links a:hover {
        background: #606060;
        color: var(--body)!important;
    }
    
    .custom_tag_stamp {
        position: absolute;
        background: url(https://forumstatic.ru/files/001c/44/10/77774.png);
        width: 175px;
        height: 78px;
        top: -42px;
        right: 120px;
    }
    
    .custom_tag_themeScroll {
        max-height: 110px;
        overflow: auto;
    }
    
    .custom_tag_themeScroll {
        max-height: 110px;
        overflow: auto;
    }
    
    .custom_tag_themeInfo {
        box-sizing: border-box;
        padding: 20px 0px 10px;
        border-radius: 5px;
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        border: 1px solid #949494;
        background: #00000014;
    }
    
    .custom_tag_themePara {
        background: var(--body);
        border: 1px solid #949494;
        padding: 10px 35px 20px;
        box-sizing: border-box;
        border-radius: 5px;
        position: relative;
        margin: 0 25px 10px;
    }
    
    .custom_tag_themePara:has(.custom_tag_tH) { 
        margin: 40px 0px 10px;
        padding: 0px 35px 20px;
    }
    
    .custom_tag_themeScroll::-webkit-scrollbar-thumb {
       background-color: #5e5e5e2e !important;
    }
    
    .custom_tag_themeScroll::-webkit-scrollbar-track {
       background-color: #afafafad;
    }
    
    .custom_tag_tH {
        position: absolute;
        top: -38px;
        width: calc(100% + 2px);
        left: -1px;
        height: 40px;
        padding: 6px;
        box-sizing: border-box;
        border-radius: 5px 5px 0 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .dark .custom_tag_tH { background: var(--back) bottom;}
    .light .custom_tag_tH { background: var(--back) 200px;}
    
    .custom_tag_themePara p {  font: 500 10px / 150% var(--body-font)!important; }
    .custom_tag_tH p {
        margin: 0 !important;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--body);
    }
    
    .custom_tag_themeWrap {
        display: flex;
        flex-wrap: wrap;
        gap: 0 10px;
        margin: 0px 22px;
    }
    
    .custom_tag_themeWrap .custom_tag_themePara { width: 320px; }
    
    .custom_tag_charCard {
        display: flex;
        margin: 0 25px 10px;
        padding: 20px;
        box-sizing: border-box;
        gap: 10px;
        background: var(--body);
        border-radius: 5px;
        border: 1px solid #949494;
        position: relative;
    }
    
    .custom_tag_charCard > p {
        display: flex;
        align-items: center;
    }
    
    .custom_tag_charCard img {
        width: 150px;
        height: 150px;
        object-fit: cover;
    }
    
    .custom_tag_charCardInfo {
        width: 450px;
        display: flex;
        flex-direction: column;
        gap: 3px;
    }
    
    .post-content .custom_tag_charCardInfo p { margin: 0; }
    .charcard_name p {
        font: 400 15px / 150% var(--fancy-font) !important;
        text-transform: uppercase;
    }
    
    .charcard_unavailable p,
    .charcard_available p {
        position: absolute;
        border: 1px solid #949494;
        border-radius: 5px 0 0 5px;
        text-transform: uppercase;
        width: 130px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        font: 600 8px var(--body-font) !important;
        right: 0;
        top: 20px;
        border-right: none;
    }
    
    .charcard_unavailable p { background: #B9A4A4; }
    .charcard_available p { background: #A4B9A5; }
    
    charcard_info p {
        font: 600 10px var(--body-font) !important;
        text-transform: uppercase;
    }
    
    .custom_tag_charCardInfo > p {
        font: 500 10px / 140% var(--body-font) !important;
        text-transform: lowercase;
    }
    
    .post-content .g .code-box {
        bottom: 127px;
        left: 162px;
        position: absolute;
        margin: 0 !important;
        background: #B4B4B4;
        width: 240px;
        height: 73px;
        border: 1px solid #949494;
        border-radius: 5px;
        padding: 10px;
        box-sizing: border-box;
    }
    
    .g .code-box strong.legend {
        margin: 0!important;
        background: transparent!important;
        border: none!important;
        font: 700 13px var(--fancy-font)!important;
        padding: 0px 0px 0px 43px!important;
        left: -14px;
    }
    
    .g .code-box strong.legend a {
        color: var(--t-body) !important;
        font-weight: 600 !important;
    }
    
    .g .scrollbox { left: 7px; }
    
    .g .scrollbox pre {
        margin: 5px 0 0;
        font: 500 10px var(--body-font) !important;
        position: relative;
        margin-top: 20px;
    }
    
    .custom_tag_hdInner {
        background: var(--body);
        min-height: 30px;
        text-transform: uppercase;
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 1px solid #949494;
        border-top: 1px solid #949494;
        margin-bottom: 10px;
        flex-direction: column;
        padding: 9px 15px;
        box-sizing: border-box;
    }
    

    0

    9

    Код:
    .custom_tag_hdInner > p {
        font: 400 15px var(--fancy-font) !important;
        margin: 0!important;
    }
    
    .custom_tag_hdSub p {
        margin: 3px 0 0 !important;
        font: 500 10px var(--body-font) !important;
        text-transform: lowercase;
    }
    
    .custom_tag_podcast {
        width: 800px;
        margin: 10px auto 0;
        background: var(--forcol);
        border-radius: 5px;
        padding: 10px 10px 30px 10px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        gap: 25px;
    }
    
    .custom_tag_podcast * p { margin: 0!important; }
    
    .custom_tag_podhead {
        height: 80px;
        width: 100%;
        background: var(--body);
        border-radius: 5px;
        padding: 20px 40px 20px 85px;
        box-sizing: border-box;
        position: relative;
    }
    
    .custom_tag_podTitle p {
        margin: 0 !important;
        font: 400 20px/100% var(--fancy-font) !important;
        text-transform: uppercase;
    }
    
    .custom_tag_podLead p {
        font: 600 10px var(--body-font) !important;
        padding-top: 3px;
    }
    
    .custom_tag_podInfo {
        display: flex;
        margin: 0 40px;
        gap: 25px;
    }
    
    .custom_tag_podInfo img {
        max-width: 300px!important;
        height: 300px;
        object-fit: cover;
    }
    
    .custom_tag_podText {
        max-height: 300px;
        overflow: auto;
        padding-right: 5px;
        white-space: pre-wrap;
    }
    
    .custom_tag_podText p {  font: 500 12px var(--body-font) !important; }
    
    .custom_tag_news {
        background: var(--forcol);
        padding: 10px 10px 40px;
        box-sizing: border-box;
        width: 800px;
        margin: 15px auto;
        border-radius: 5px;
    }
    
    .custom_tag_news * p {
        margin: 0 !important;
        font: 500 12px / 150% var(--body-font) !important;
    }
    
    .custom_tag_newsHead {
        display: flex;
        flex-direction: column;
        background: var(--body);
        height: 150px;
        padding: 42px 40px 42px 250px;
        box-sizing: border-box;
        border-radius: 5px;
        position: relative;
    }
    
    .custom_tag_newsHead .custom_tag_newsTitle p {
        position: absolute;
        left: 40px;
        top: 50%;
        transform: translateY(-50%);
        font: 400 80px / 140% var(--fancy-font)!important;
    }
    
    .custom_tag_newsLead p {
        display: flex;
        flex-direction: column;
        font: 600 10px var(--body-font) !important;
    }
    
    .custom_tag_newsLead img {
        margin: 4px 0 0!Important;
        width: 491px;
        height: 51px;
        object-fit: cover;
    }
    
    .news_column-1,
    .news_column-2,
    .news_column-3 {
        width: 700px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        margin-top: 25px;
        gap: 25px;
    }
    
    .custom_tag_newsTitle {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    
    .news_column-1 .custom_tag_newsTitle p {
        font: 400 30px var(--fancy-font)!important;
        text-transform: uppercase;
    }
    
    .news_column-2 .custom_tag_newsTitle p,
    .news_column-3 .custom_tag_newsTitle p {
        font: 400 20px var(--fancy-font)!important;
        text-transform: uppercase;
        margin-bottom: 10px !important;
        text-align: center;
    }
    
    .custom_tag_newsInfo {
        display: flex;
        gap: 25px;
    }
    
    .custom_tag_newsPara {
        min-height: 200px;
        max-height: 300px;
        overflow: auto;
        padding-right: 4px;
    }
    
    .news_column-1 img {
        margin: 0;
        width: 300px;
        height: 300px;
        object-fit: cover;
    }
    
    .news_column-1 .custom_tag_newsPara { max-width: 375px;}
    .news_column-2 .custom_tag_newsPara {  width: 337px; }
    .news_column-3 .custom_tag_newsPara {  width: 216px; }
    
    .admin-hi {
        position: absolute;
        top: 15px;
        left: -63px;
    }
    
    .admin-hi p:has(img) {
        margin: 0;
        width: 120px;
        height: 120px;
        background: var(--body);
        border: 1px solid #C6C6C6;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 7px;
        box-shadow: 0px 1px 4px 0px #00000040;
    }
    
    .admin-hi p img {
        margin: 0;
        border-radius: 10px;
        width: 100px;
        height: 100px;
        object-fit: cover;
        border: 2px solid var(--body);
    }
    
    .hi-h3 {
        margin: 0;
        position: absolute;
        top: -36px;
        left: 0;
        width: 119px;
        height: 32px;
        display: flex;
        align-items: center;
        border-radius: 5px;
        padding-left: 25px;
        box-sizing: border-box;
        box-shadow: 0px 1px 4px 0px #00000040;
        color: var(--t_color);
        font: 700 10px var(--body-font);
        text-transform: uppercase;
        background: var(--body);
    }
    
    .hi-h3 p {
        margin: 0 !important;
        font: 600 10px var(--body-font) !important;
    }
    
    .hi-h3:before {
        content: '';
        position: absolute;
        top: 35px;
        left: 14px;
        border-left: 2px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid rgb(0 0 0 / 38%);
        z-index: 0;
        filter: blur(3px);
        transform: rotate(171deg);
    }
    
    .hi-h3:after {
        content: '';
        position: absolute;
        bottom: -6px;
        left: 14px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid rgb(190 190 190);
        z-index: 0;
        transform: rotate(180deg);
    }
    
    /* ------------- соцсеть -------------*/
    
    [data-forum-id="4"] .post-author,
    [data-forum-id="4"] h3 { display: none !important; }
    [data-forum-id="4"] .post-body { margin: 0; }
    [data-forum-id="4"] .reactions-root { padding: 0 65px;}
    [data-forum-id="4"] .post-links { width: 88%; }
    [data-forum-id="4"] div.post-rating a {  right: 72px; }
    [data-forum-id="4"] div.post-rating a:before {
        content: '\f004';
        font: 27px 'Font Awesome';
        position: absolute;
        z-index: -1;
        left: 3px;
        transform: translateX(-50%);
        top: -6px;
        color: var(--t-body);
        opacity: 0.3;
        transition: all 0.4s ease-in-out;
    }
    
    [data-forum-id="4"] div.post-vote a {
        right: 98px;
        top: 22px;
    }
    
    [data-forum-id="4"] div.post-vote a:before {
        position: absolute;
        content: '\f27a';
        font: 23px 'Font Awesome';
        color: var(--t-body);
        opacity: 0.3;
        transition: all 0.4s ease-in-out;
    }
    
    [data-forum-id="4"] div.post-vote a:hover:before { transform: none!important; opacity: .6; }
    
    .socset-profile-card {
        background: var(--back) bottom;
        width: 800px;
        height: 433px;
        border-radius: 5px;
        padding-top: 140px;
        box-sizing: border-box;
        position: relative;
        margin: 0 auto;
    }
    
    .socset-profile-card img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 85px;
    }
    
    .dark .socset-profile-card img { border: 5px solid #B4B4B4; }
    .light .socset-profile-card img { border: 5px solid #bebcb9; }
    
    .socset-profile-inner {
        border-radius: 0 0 5px 5px;
        height: 100%;
        display: flex;
        flex-direction: column;
        padding-top: 70px;
        box-sizing: border-box;
        align-items: center;
    }
    
    .dark .socset-profile-inner {  background: #b4b4b4; }
    .light .socset-profile-inner {  background: #bebcb9; }
    
    .socset-username {
        order: -1;
        font: 400 20px var(--fancy-font);
        text-transform: uppercase;
        margin-bottom: 10px!important;
    }
    
    .socset-nickname {
        font: 600 10px var(--body-font);
        margin-bottom: 10px;
    }
    
    .socset-description {
       font: 500 12px / 135% var(--body-font);
        width: 240px;
        margin-bottom: 87px;
    }
    
    .socset_new .socset-description { margin-bottom: 15px; }
    .network_buttons {
        display: flex;
        gap: 10px;
    }
    
    .network_buttons div {
        font: 600 10px var(--body-font);
        text-transform: uppercase;
        padding: 3px 8px;
        background: #00000014;
        border-radius: 5px;
        border: 1px solid #949494;
        margin-bottom: 50px;
    }
    
    .network_search {
        width: 10px;
        height: 10px;
        position: relative;
    }
    
    .network_search:after {
       content: '\f002';
       font: 10px 'Font Awesome';
       position: absolute;
       top: 2px;
       left: 0;
    }
    
    .socset-stats { display: flex; gap: 35px; font: 600 10px / 150% var(--body-font); }
    .socset_new .socset-stats { gap: 20px; text-transform: uppercase; }
    
    .socset-post-card {
        background: #0000000D;
        width: 800px;
        padding: 10px;
        box-sizing: border-box;
        border-radius: 5px;
        margin: 0 auto;
    }
    
    .socset_new .socset-post-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 25px;
    }
    
    .network_comments .socset-post-inner { gap: 0; }
    
    .socset-post-header {
        display: flex;
        width: 100%;
        min-height: 90px;
        gap: 15px;
        padding: 20px;
        box-sizing: border-box;
        background: var(--body);
        border-radius: 5px;
    }
    
    .network_twit .socset-post-header {
        flex-wrap: wrap;
        height: auto;
        border-radius: 0 20px 20px 20px;
    }
    
    .network_comments .socset-post-header {
        height: auto;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    
    .socset-post-header img {
        width: 50px;
        height: 50px;
        object-fit: cover;
    }
    
     .socset-post-content {
        display: flex;
        flex-direction: column;
        font: 500 12px / 140% var(--body-font);
    }
    
    .socset-post-content p {  font: 500 12px / 140% var(--body-font)!important; }
    
    .network_post .socset-post-content {
        white-space: pre-wrap;
        display: block;
        max-width: 740px!important;
    }
    
    .socset-post-username {
        font: 400 20px var(--fancy-font);
        text-transform: uppercase;
    }
    
    .socset-post-nickname {
        font: 600 10px var(--body-font);
        text-align: left;
    }
    
    .socset_new .socset-post-content {  max-width: 500px; }
    
     .socset-post-content p:has(img) { order: -1;    margin: 20px 0 !important; }
    .socset-post-content img,
    .socset-post_pic {
        max-height: 600px;
        max-width: 600px;
    }
    
    .socset-post-tags {
        font: 600 10px / 140% var(--body-font);
        text-transform: uppercase;
        word-spacing: 9px;
    }
    
    .socset-post-actions {
        display: flex;
        gap: 70px;
        margin-bottom: 10px;
        font: 600 10px var(--body-font);
        justify-content: center;
        margin-top: 10px;
    }
    
    .socset-post-actions div { position: relative; }
    
    .socset-post-actions .like:before { content: '\f004'; }
    .socset-post-actions .repost:before { content: '\f021'; }
    .socset-post-actions .comment:before { content: '\f27a'; }
    .socset-post-actions .s_download:before { content: '\e09a'; }
    
    .socset-post-actions div:before {
        font: 9px 'Font Awesome';
        margin-right: 4px;
    }
    
    .socset-post-card p { margin: 0!important; }
    .socset-post-images {
        order: -1;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 6px;
        margin: 20px 0;
    }
    
    .socset_new .socset-post-images { order: 0; margin: 0px;}
    
    .socset-post-images img {
        width: 200px;
        height: 200px;
        object-fit: cover;
    }
    
    .socset-post-twit {
        width: 100%;
        font: 500 12px / 140% var(--body-font);
    }
    
    .network_comments-people,
    .network_comments-people a {
        text-transform: uppercase;
        font: 400 20px var(--fancy-font) !important;
    }
    
    .network_comments-date {
        font: 600 10px var(--body-font);
    }
    
    .network_comments-chat {
        display: flex;
        flex-direction: column;
        margin: 30px 95px 30px;
        width: 610px;
    }
    
    .network_comments-chat_left,
    .network_comments-chat_right {
        display: flex;
        flex-direction: column;
        gap: 5px;
        margin-bottom: 10px;
        width: 450px;
    }
    
    .network_comments-chat_right { align-self: flex-end; }
    .network_comments-chat_right  .network_comments-chat_info { flex-direction: row-reverse; }
    
    .network_comments-chat_info { display: flex; }
    .network_comments-chat_info img {
        width: 20px;
        height: 20px;
        margin: 0 !important;
    }
    
    
    .network_comments-chat_info h5 {
        margin: 0 !important;
        padding: 0 5px;
        height: 20px;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, rgba(180, 180, 180, 0) 100%);
        width: 100%;
        display: flex;
        align-items: center;
        text-transform: uppercase;
        font: 600 10px var(--body-font) !important;
    }
    
    .network_comments-chat_right .network_comments-chat_info h5 {
        flex-direction: row-reverse;
        background: linear-gradient(90deg, rgba(180, 180, 180, 0) 0%, rgba(0, 0, 0, 0.08) 100%);
    }
    
    .network_comments-chat_line {
        background: var(--body);
        padding: 10px 10px;
        box-sizing: border-box;
        border-radius: 0 10px 10px 10px;
        font: 500 12px var(--body-font)!important;
    }
    
    
    /* ------------------------- ПАРТНЕРКА И КОПИРАЙТ ------------------------------*/
    
    .cop {
        position: absolute;
        display: block;
        bottom: -160px;
        left: 50%;
        transform: translateX(-50%);
        color: #cbcbcbcf !important;
        font: 700 var(--body-font) !important;
        text-shadow: 1px 1px 0 #000000a8;
    }
    
    .cop:hover {
      color: var(--hovlink) !important;
    }
    
    .partner {
      width: 1002px;
      max-height: 60px;
      overflow: auto;
      bottom: -215px;
      align-content: center;
      padding: 0 20px;
      opacity: 0.5;
      transition: all 0.3s ease-in-out;
    }
    
    .partner:hover {
      opacity: 1;
    }
    
    .partners {
      width: 1042px;
      height: 90px;
      position: absolute;
      bottom: -191px;
      align-content: center;
      box-shadow: var(--br-n-shadow);
      backdrop-filter: blur(5px);
    }
    
    /* ------------------------- РЕАКЦИИ И ПРОЧАЯ ШУШЕРА ------------------------------*/
    /* кнопка реакции  */
    .reactions-root button,
    .reactions-root [type="button"],
    .reactions-root [type="reset"],
    .reactions-root [type="submit"] {
      -webkit-appearance: button !important;
      background-color: transparent;
      border: 1px solid transparent !important;
      background: var(--forcol);
    }
    
    .reactions-root button.reaction-picker-button {
      border-radius: 8px !important;
      border: var(--forcol-border) !important;
      box-shadow: none !important;
    }
    
    .reactions-root .emoji-mart-anchor {
      padding: 10px 4px !important;
      height: 40px !important;
    }
    
    .reactions-root button {
      box-shadow: none !important;
    }
    
    .reactions-root button.reaction-picker-button * {
      fill: #0d0b0b9c !important;
    }
    
    .reaction-chip.reaction-chip--clicked,
    .reaction-chip:not(.reaction-chip--disabled):hover {
      background-color: var(--forcol) !important;
      border: var(--forcol-border) !important;
    }
    
    .emoji-mart-emoji {
      transition: all 0.3s ease-in-out;
    }
    
    .reaction-counter__count {
      color: var(--t-body);
    }
    
    .reactions-root {
      margin-top: -15px;
    }
    
    .reactions-root .emoji-mart .emoji-mart-emoji {
      padding: 0px !important;
      margin: 3px;
      cursor: pointer !important;
    }
    
    .reactions-root .emoji-mart-category-list {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }
    
    .emoji-mart-emoji:hover:before {
      display: none !important;
    }
    .emoji-mart-emoji:hover {
      transform: scale(1.25);
    }
    
    .reactions-root .emoji-mart-category .emoji-mart-emoji span {
      cursor: pointer !important;
    }
    
    .hideprofile .reactions-root {
      margin-left: 25px !important;
    }
    
    .reactions-root .emoji-mart {
      font: var(--body-font) !important;
      display: inline-block !important;
      color: #424242 !important;
      border: var(--forcol-border) !important;
      border-radius: 0px !important;
    background: var(--body) !important;
      width: 495px !important;
    }
    
    .reactions-root .emoji-mart-category-label span {
      background-color: var(--forcol) !important;
      border: var(--forcol-border) !important;
      border-radius: 5px;
      margin: 5px;
      width: 468px !important;
    }
    
    .reaction-counters-container {
      gap: 6px !important;
    }
    
    .reactions-root .emoji-mart-search {
      margin: 10px 15px 10px 10px;
      padding: 0 0px !important;
    }
    
    .reactions-root .emoji-mart-bar:first-child {
      border: none !important;
    }
    
    .reactions-root .emoji-mart-search input {
      font-size: 13px !important;
      display: block;
      width: 100%;
      padding: 8px 25px 8px 10px !important;
      border-radius: 5px;
      outline: 0;
      border: var(--forcol-border) !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;
        position: relative;
        top: 20px;
        padding-right: 2px;
        z-index: 1;
        font-weight: 300;
        right: 6px;
    }
    
    div.post-rating a:before {
        content: '\f0f4';
        font: 28px 'Font Awesome';
        position: absolute;
        z-index: -1;
        left: 4px;
        transform: translateX(-50%);
        top: -5px;
        color: var(--t-body);
        opacity: 0.3;
        transition: all 0.4s ease-in-out;
    }
    
    div.post-rating a:hover:before {
      opacity: 0.7;
    }
    
    .mylike div.post-rating a:before {
      opacity: 0.7;
    }
    .mylike div.post-vote a:before {
      opacity: 0;
    }
    
    div.post-vote a {
        color: transparent !important;
        position: absolute;
        right: -4px;
        top: -2px;
    }
    
    div.post-vote a:hover {
      color: transparent !important;
    }
    
    div.post-vote a:before {
        position: absolute;
        content: '\f564';
        font: 19px 'Font Awesome';
        color: var(--t-body);
        opacity: 0.4;
        transition: all 0.4s ease-in-out;
    }
    
    div.post-vote a:hover:before {
        transform: translateY(10px);
    }
    
    /* перекрасить количество уведомлений и сообщений */
    .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: 0.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: var(--hovlink) !important;
      border: 0 none;
      border-radius: 3px;
      color: #d4d2ce !important;
      display: inline-block;
      font: bolder 9px Roboto !important;
      margin: 0;
      min-width: 12px;
      padding: 0 1px;
      position: absolute;
      right: 2px !important;
      text-align: center;
      top: -9px !important;
    }
    
    .bubble:after {
      border-color: #857a75 !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: 700 10px "Raleway" !important;
      background: var(--hovlink) !important;
      padding: 1px 4px;
      border-radius: 2px;
      height: 14px !important;
      color: #d6e4e9 !important;
      box-shadow: none !important;
      cursor: pointer;
    }
    
    span.num_msg:before {
      background: var(--hovlink) !important;
      top: 13px !important;
      margin-left: 0 !important;
    }
    
    /* вкладка стикеров  */
    .hvStickerPackModal {
      padding: 20px !important;
      width: 910px !important;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 10px !important;
      border: var(--forcol-border) !important;
      background: var(--modal) !important;
      box-shadow: none !important;
      -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: 957px !important;
      height: fit-content !important;
      left: 51% !important;
      transform: translateX(-50%) !important;
      z-index: 999 !important;
      margin-top: -400px;
    }
    
    .hvStickerPackModalTab {
      padding: 5px 15px !important;
      border-radius: 5px !important;
      background: var(--forcol) !important;
      border: var(--forcol-border) !important;
      font-size: 11px !important;
      font-family: "Mulish" !important;
      cursor: pointer;
      margin-top: 10px !important;
      text-transform: lowercase !important;
      margin-right: 8px !important;
      font-weight: 600;
    }
    
    .hvStickerPackModalTab:hover {
      background: rgb(191 191 191 / 20%) !important;
    }
    .hvStickerPackModalTab.active {
      background: rgb(31 31 31 / 20%) !important;
    }
    
    .hvStickerPackModalContent {
      border: none !important;
    }
    
    /* подложка маски  */
    #mask_dialog .inner {
        cursor: default;
        margin: 0;
        width: 660px;
        overflow-x: auto;
        z-index: 100;
        padding: 30px;
        border: var(--forcol-border);
        background: var(--body);
        box-shadow: 0px 1px 0px #878e96;
        border-radius: 10px;
    }
    
    .hv-storage-count {
      color: var(--t-body);
      font: 700 11px "Mulish";
      text-transform: uppercase;
    }
    
    #mask_dialog .hv-add-template {
      cursor: pointer;
      float: right;
      margin: -4px 15px 8px;
      padding: 5px 10px;
      border: solid 1px #979390;
      background: var(--quotcol);
      border-radius: 10px;
    }
    
    #mask_dialog .hv-mask-dialog-title {
      text-align: center;
      font-weight: 700;
      font-size: 18px;
      font-family: "Mulish";
      text-transform: uppercase;
      line-height: 34px;
      position: relative;
    }
    
    #mask_dialog .hv-form-block input,
    #mask_dialog .hv-form-block textarea {
      width: 100% !important;
    }
    #mask_dialog .hv-form-block {
      max-height: 420px;
      overflow-y: auto;
    }
    
    #mask_dialog .hv-control {
      padding: 20px;
      text-align: center;
      position: relative;
    }
    
    #mask_form {
      padding: 0px 10px;
      max-height: 420px;
    }
    
    #float .vibor {
      display: block;
      width: 20px;
      height: 20px;
      position: relative;
    }
    
    #float > div:last-of-type {
      display: flex;
      justify-content: center;
      margin-top: -11px;
    }
    
    #floatbut:before {
      content: "\f03c";
    }
    #button-mask:before {
      content: "\f6fa";
    }
    #float .vibor:before {
      content: "\f03b";
    }
    
    #button-justify:before { content: '\f039'; }
    #button-voice:after {content: "\f130";}
    #button-spoiler2:before { content: "\f13a"; }
    
    #floatbut:before,
    #button-mask:before,
    #float .vibor:before,
    #button-justify:before,
    #button-voice:after,
    #button-spoiler2:before {
      font-family: Font Awesome;
      position: absolute;
      font-size: 12px;
      top: 50%;
      left: 50%;
      cursor: pointer;
      color: var(--t-body);
      transform: translateY(-50%) translateX(-50%);
      transition: all 0.2s ease-in-out;
    }
    
    #float .vibor:last-of-type:before {
      transform: translateY(-50%) translateX(-50%) scale(-1, 1);
    }
    
    #float .vibor:before {
      font-size: 16px;
    }
    
    #button-styles:before {
      content: "\f044";
      font-family: Font Awesome;
      position: absolute;
      font-size: 14px;
      top: 50%;
      left: 50%;
      cursor: pointer;
      color: var(--back-color);
      transform: translateY(-50%) translateX(-50%);
      transition: all 0.2s ease-in-out;
    }
    
    #button-ChangeСase:after {
      position: absolute;
      content: "\f034";
      font-family: "Font Awesome";
      font-size: 12px;
      left: 50%;
      top: 105%;
      transform: translateX(-50%) translateY(-50%);
      height: 20px;
      color: var(--t-body);
      transition: all 0.3s ease-in-out;
    }
    
    #button-ChangeСase:hover:after,
    #button-mask:hover:before,
    #button-styles:hover:before,
    #button-voice:hover:after,
    #floatbut:hover:before,
    #button-sticker:hover:before,
    #button-justify:hover:before,
    #button-spoiler2:hover:before {
      color: var(--hovlink);
    }
    
    .pl-share {
      display: none !important;
    }
    
    .linksb .pagelink strong,
    .linkst .pagelink strong {
      font: 10px 700 var(--body-font);
      padding: 1px 5px 2px;
      background: var(--forcol);
      border-radius: 5px;
      border: 1px solid #9f9e98;
    }
    
    .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;
    }
    
    /* тег лапслока */
    .custom_tag_lower {
      text-transform: lowercase;
    }
    
    /* тег капслока */
    .custom_tag_upper {
      text-transform: uppercase;
    }
    
    #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;
    }
    
    /* -------------- остаточные стили некоторых тем прошлого диза ----------------*/
    
    .html_thems-wrapper {
        display: flex;
        flex-direction: column;
        margin: auto;
        align-items: center;
        gap: 20px;
        border-radius: 12px;
        overflow: hidden;
    
    }
     
    .html_thems-header {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
        color: var(--beg100);
    	padding: 15px 15px 20px;
    	align-self: stretch;
    }
    
    
    .html_thems-title span {
    display: flex;
        align-items: center;
        justify-content: center;
        color: var(--links);
        width: auto;
        padding: 10px 0px 20px !important;
        margin: 0px;
        font: normal 38px var(--font-accent);
        text-transform: lowercase;
    }
    
    .html_thems-desc2 {
        font-size: 7px;
        color: var(--links);
        margin: -39px 85px -11px !important;
        text-align: center;
        text-transform: uppercase;
    }
    
    .html_thems-container_wrapper2 {
    	margin: 0 20px !important;
    	align-self: stretch;
    	display: flex;
        height: 290px;
    	justify-content: center;
    	font-family: var(--font);
    	gap: 5px;
    	position: relative;
    	overflow: hidden;
    	padding-bottom: 20px;
    }
    
    .html_thems-container_wrapper2:after {
    	content: "";
    	background: linear-gradient(to bottom, var(--linear) 0%, var(--beg300) 100%);
    	width: 100%;
    	height: 20px;
    	position: absolute;
    	bottom: 0;
    	left: 0;
    }
    
    .bank_button {
        flex: auto;
        margin: 14px 1px 0px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 7px 7px 0 0;
        padding-bottom: 5px;
        box-sizing: border-box;
        cursor: pointer;
        height: 40px;
        border: 1px solid #949494;
        width: 50%;
        font: 500 20px var(--fancy-font);
        text-transform: uppercase;
        background: #00000000;
    }
    
    .bank_button.active {
            background: var(--body);
        color: var(--hovlink);
    }
    
    .bank_section-wrapper {
        border-radius: 0px 0 10px 10px;
        padding: 20px;
        box-sizing: border-box;
        font-size: 12px;
        margin: 33px 0px 0px 0px !important;
        position: absolute;
        top: 100%;
        left: 0px;
        width: calc(100% - 2px);
        height: calc(100% - 66px);
        opacity: 0;
        transition: opacity .4s linear 0s, top .4s linear 0s;
        background: var(--body);
        border: 1px solid rgb(148, 148, 148);
        margin-left: 1px !important;
    }
    
    .bank_section-wrapper.showme {
    	opacity: 1;
    	top: 19px
    }
    
    .bank-main {
    	display: flex;
    	justify-content: space-between;
    	gap: 20px;
    }
    
    .bank_container {
    	height: 100%;
    	display: flex;
    	flex-direction: column;
    	flex: 1
    }
    
    .bank_header {
        text-transform: uppercase;
        font: 600 12px var(--body-font) !important;
        text-align: center;
        margin: 0 !important;
        background: var(--back) bottom;
        height: 35px;
        border-radius: 10px 10px 0 0;
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--body);
    }
    
    
    .bank_header2 {
        text-transform: uppercase;
        font-size: 9px;
        font-weight: 600;
        text-align: center;
        color: var(--text1);
        margin-bottom: 5px !important;
    }
    
    .bank_header3 {
        text-transform: uppercase;
        font-size: 9px;
        font-weight: 600;
        text-align: center;
        margin: 10px 0 0;
    }
    
    .bank_inner {
        border-radius: 0 0 5px 5px;
        padding: 10px 15px 15px;
        text-transform: lowercase;
        height: 132px;
        position: relative;
        background: #afafaf82;
        border: 1px solid #949494;
        font: 500 10px var(--body-font) !important;
    }
    
    .bank_list {
    	padding: 0 !important;
    	overflow-y: auto;
    	height: 100%;
    	padding-right: 10px !important;
    }
    
    .bank_list2 {
    	padding: 0 !important;
    	overflow-y: auto;
    	height: 100%;
    	padding-right: 10px !important;
    }
    
    
    
    .bank_section-wrapper.decorations-statics .bank_bgs img {
    	width: 122px;
    	border-radius: 10px;
    }
    
    .bank_section-wrapper.decorations-statics .bank_icons img {
    	width: 20px;
    }
    
    .decorations-statics {
    	display: flex;
    	justify-content: space-between;
    	gap: 20px;
    }
    
    .decorations-statics .personal_banner {
    	border-radius: 0
    }
    
    .bank_cost_alter {
    	height: 20px;
    	background: #9e7278;
    	color: var(--beg100);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 7px;
    	border-radius: 10px;
    	box-sizing: border-box;
    	text-transform: uppercase;
    	font-weight: 600;
    	position: absolute;
    	left: 50%;
    	transform: translateX(-50%);
    	padding: 0 25px;
    	padding-bottom: 2px;
    	bottom: -30px;
    	white-space: nowrap;
    	z-index: 1;
    }
    
    
    .gift_inner {
        border-radius: 10px;
        align-self: stretch;
        padding: 0px;
        text-transform: lowercase;
        text-align: center;
        height: 174px;
        position: relative;
        font-size: 11px;
    }
    
    
    .gift_list {
        padding: 0 !important;
        overflow-y: auto;
        height: 100%;
        padding-right: 10px !important;
    }
    
    
    .oformi_list {
        padding: 0 !important;
        overflow-y: auto;
        height: 100%;
        padding-right: 10px !important;
    }
    
    
    .gift_icons .gift_list li {
        background: var(--beg300);
        width: 70px;
        height: 70px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 5px;
        margin: 2px;
    }
    
    
    .bank_section-wrapper.decorations-statics .gift_icons img {
        width: 56px;
    }
    
    
    .bank_bgs .bank_list, .bank_banners .bank_list {
    	display: flex;
    	flex-direction: column;
    	align-items: center
    }
    
    .bank_icons .bank_list {
    	display: block
    }
    
    .bank_icons .bank_list2 {
    	display: block
    }
    
    .bank_icons .bank_list li {
    	width: 25px;
    	height: 25px;
    	display: inline-flex;
    	justify-content: center;
    	align-items: center;
    	border-radius: 5px;
    	margin: 2px;
    }
    
    .bank_icons .bank_list2 li {
    	width: 224px;
    	height: 40px;
    	display: inline-flex;
    	justify-content: center;
    	align-items: center;
    	border-radius: 5px;
    	margin: 2px;
    }
    
    	.earn-button {
        margin: 0 3px;
        background: var(--hovlink);
        color: var(--text3);
        border: none;
        cursor: pointer;
        padding: 4px 8px;
        font-size: 11px;
        transition: all 0.2s ease;
        border-radius: 4px;
        font-weight: bold;
        min-width: 24px;
        text-align: center;
    	}
    	.earn-button:hover {
        filter: brightness(1.2);
        transform: scale(1.05);
        box-shadow: 0 2px 4px rgba(40, 40, 40, 0.2);
    }
    	.modal {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(40, 40, 40, 0.5);
    	}
    	.modal-content {
        background-color: var(--body);
        border: 1px solid var(--borders);
        margin: 15% auto !important;
        padding: 25px;
        border-radius: 12px;
        width: 80%;
        max-width: 600px;
        max-height: 80vh;
        box-shadow: 0 10px 30px rgba(40, 40, 40, 0.3);
        overflow: hidden;
    }
    
    .modal-content h3 {
        border: none;
        margin-top: 0 !important;
        height: auto;
        line-height: 120% !important;
    }
    
    	.close {
        color: var(--dark500);
        float: right;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
    	}
    	.close:hover {
        color: var(--dark600);
    	}
    	.modal h3,
    	.preview-header,
    	.preview-total,
    	.preview-total-balance,
    	.submit-btn,
    	.finish-btn {
        color: var(--accent2);
        font-family: var(--font-accent), var(--font), sans-serif;
    	}
    	.modal-title {
        font-size: 20px !important;
        color: var(--accent2) !important;
        margin-bottom: 5px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        background: transparent !important;
        padding: 0 !important;
    	}
    	.modal-content .modal-title {
        padding: 0 !important;
    	}
    	.modal-content.spend-modal .modal-title {
        color: var(--accent2) !important;
        padding: 0 !important;
    	}
    	.modal-content.spend-modal .info-text {
        border-left-color: var(--accent2);
    	}
    	.modal-content.spend-modal .submit-btn {
        background: var(--accent2);
    	}
    	.modal-content.spend-modal .submit-btn:hover {
        background: var(--cat-color);
        transform: translateY(-1px);
        box-shadow: 0 4px 8px rgba(40, 40, 40, 0.2);
    	}
    
    	.modal-content.spend-modal .add-field-btn {
        background: var(--accent2);
    	}
    
    	.modal-content.spend-modal .add-field-btn:hover {
        background: var(--cat-color);
    	}
    
    	.form-group label {
        display: block;
        margin-bottom: 5px;
        font-weight: bold;
        color: var(--text1);
    	}
    
    	.form-group input,
    	.form-group textarea {
        width: 100%;
        padding: 10px;
        border: 1px solid var(--borders);
        border-radius: 6px;
        background-color: var(--beg100);
        color: var(--text1);
        font-family: var(--font), sans-serif;
        box-sizing: border-box;
        transition: all 0.2s ease;
    	}
    
    	.form-group input:focus,
    	.form-group textarea:focus {
        outline: none;
        border-color: var(--accent2);
        box-shadow: 0 0 0 2px rgba(151, 142, 106, 0.2);
        background-color: var(--text3);
    	}
    
    	.add-field-btn,
    	.remove-field-btn {
        background: var(--accent2);
        color: var(--text3);
        border: none;
        border-radius: 4px;
        width: 30px;
        height: 28px;
        font-size: 18px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: all 0.2s ease;
    	}
    
    	.add-field-btn:hover {
        background: var(--accent2);
    	}
    
    	.remove-field-btn {
        background: var(--cat-color);
    	}
    
    	.remove-field-btn:hover {
        background: var(--dark500);
    	}
    
    	.submit-btn,
    	.finish-btn {
        background: var(--accent2);
        color: var(--text3);
        border: none;
        border-radius: 6px;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        transition: all 0.2s ease;
        box-shadow: 0 2px 4px rgba(40, 40, 40, 0.1);
        width: fit-content;
    	}
    
    	.submit-btn:hover,
    	.finish-btn:hover {
        background: var(--accent2);
        transform: translateY(-1px);
        box-shadow: 0 4px 8px rgba(40, 40, 40, 0.2);
    	}
    
    	.info-text {
        background: var(--beg500);
        padding: 15px;
        border-left: 4px solid var(--accent2);
        margin: 10px 0;
        max-width: 96%;
        color: var(--text2);
        box-shadow: 0 2px 4px rgba(40, 40, 40, 0.05);
    	}
    
    	#selected-items-preview {
        background: var(--body);
        border-radius: 8px;
        padding: 20px 25px 20px;
        margin: 20px 22px 20px;
        max-height: 400px;
        box-shadow: none;
        position: relative;
        border: 1px solid #949494;
    }
    
    	.preview-empty {
        color: var(--text2);
        text-align: center;
        font-style: italic;
        padding: 20px;
        font-size: 12px;
    	}
    
    	.preview-header {
        color: var(--body);
        background-color: var(--accent2);
        font: 500 13px var(--body-font) !important;
        text-align: center;
        width: fit-content;
        border-radius: 11px;
        text-transform: lowercase;
        padding: 4px 9px 5px;
        position: absolute;
        top: -11px;
        left: 15px;
        margin: 0;
    }
    
    	.preview-section-title {
        font-weight: bold;
        margin: 15px 0 8px 0;
        font-size: 12px;
        text-transform: uppercase;
        padding-bottom: 3px;
        border-bottom: 1px solid rgb(148 148 148 / 64%);
    	}
    
    	.preview-item {
        background: rgba(249, 248, 240, 0.05);
        border-radius: 4px;
        border-left: 2px solid transparent;
        padding: 4px;
        margin-bottom: 2px;
        transition: all 0.2s ease;
        position: relative;
    	}
    
    	.preview-item:hover {
        background: rgba(151, 142, 106, 0.1);
        transform: translateX(1px);
    	}
    
    	.preview-item-header {
        display: grid;
        grid-template-columns: 20px 1fr 60px 30px;
        align-items: center;
        gap: 7px;
        margin-bottom: 0;
    	}
    
    	.preview-item-number {
        color: var(--accent2);
        font-weight: bold;
        font-size: 12px;
    	}
    
    	.preview-item-name {
        color: var(--text1);
        font-weight: normal;
        font-size: 12px;
    	}
    
    	.preview-item-amount {
        text-align: right;
        color: var(--accent2);
        font-weight: bold;
        font-size: 12px;
        padding: 0;
        border-radius: 0;
        background: none;
    	}
    
    	.preview-item-amount[style*="color: #978e6a"] {
        color: var(--accent2) !important;
    	}
    
    	.preview-item-amount[style*="color: #bc6d52"] {
        color: var(--accent2) !important;
    	}
    
    	.preview-item-actions {
        display: flex;
        justify-content: center;
    	}
    
    	.preview-item-actions button {
        background: var(--forcol);
        border: 1px solid rgb(152 152 152);
        border-radius: 3px;
        transition: all 0.2s ease;
        height: 20px;
        width: 20px;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    	.preview-item-actions button:hover {
        background: rgba(121, 78, 84, 0.3);
        border-color: rgba(121, 78, 84, 0.5);
        transform: scale(1.05);
    	}
    
    	.preview-total,
    	.preview-total-balance {
        background: rgba(249, 248, 240, 0.05);
        padding: 4px;
        margin: 2px 0;
        font-size: 12px;
        color: var(--text1);
        transition: all 0.2s ease;
    	}
    
    	.preview-total strong,
    	.preview-total-balance strong {
        color: var(--accent2);
        font-size: 12px;
    	}
    
    	.preview-total.negative strong,
    	.preview-total-balance.negative strong {
        color: var(--accent2);
    	}
    
    	.preview-item.spend-item .preview-item-amount {
        color: var(--accent2);
    	}
    
    	.preview-item.spend-item .preview-item-number {
        color: var(--accent2);
    	}
    
    	.field-row {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
    	}
    
    	.earnForm,
    	#earnForm {
        display: flex;
        flex-direction: column;
        gap: 10px;
    	}
    
    	.spend-modal .modal-title {
        color: var(--accent2) !important;
        padding: 0 !important;
    	}
    
    	#modal-title {
        padding: 0 !important;
    	}
    
    	.spend-modal .submit-btn,
    	.spend-modal .finish-btn {
        background: var(--accent2);
    	}
    
    	.spend-modal .submit-btn:hover,
    	.spend-modal .finish-btn:hover {
        background: var(--cat-color);
        transform: translateY(-1px);
        box-shadow: 0 4px 8px rgba(40, 40, 40, 0.2);
    	}
    
    	.spend-modal .add-field-btn {
        background: var(--accent2);
    	}
    
    	.spend-modal .add-field-btn:hover {
        background: var(--cat-color);
    	}
    
    	.spend-modal .form-group input:focus,
    	.spend-modal .form-group textarea:focus {
        border-color: var(--accent2);
        box-shadow: 0 0 0 2px rgba(188, 109, 82, 0.2);
    	}
    
    	.spend-modal .info-text {
        border-left: 4px solid var(--accent2);
    	}
    
    	.bank_list li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        margin-bottom: 8px !important;
        border-radius: 4px;
        transition: background-color 0.2s ease;
        position: relative;
    }
    
    .bank_list li:after {
        content: '';
        position: absolute;
        background: linear-gradient(90deg, #AAAAAA 0%, #C1C1C1 100%);
        height: 1px;
        width: 370px;
        bottom: -7px;
    }
    
    	.bank_list li:hover {
        background-color: rgba(249, 248, 240, 0.05);
    	}
    
    	.bank_list li b {
        flex: 1;
    font-weight: 600 !important;
    	}
    
    	.gift_list li {
        position: relative;
        display: inline-block;
        margin: 5px;
    	}
    
    	.gift_list li img {
        display: block;
        transition: all 0.2s ease;
    	}
    
    	.gift_list li:hover img {
        opacity: 0.8;
        transform: scale(1.02);
    	}
    
    	.gift-select-btn {
        position: absolute;
        bottom: 3px;
        right: 3px;
                   padding: 0 !important;
        width: 20px;
        height: 20px;
        background: var(--accent2);
        color: var(--text3);
        border: none;
        border-radius: 50%;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.2s ease;
        box-shadow: 0 2px 4px rgba(40, 40, 40, 0.3);
        opacity: 0;
    	}
    
    	.gift_list li:hover .gift-select-btn {
        opacity: 1;
    	}
    
    	.gift-select-btn:hover {
        background: var(--accent2);
        transform: scale(1.1);
        box-shadow: 0 3px 6px rgba(40, 40, 40, 0.4);
    	}
    
    .ststitems{
        display: flex;
        flex-wrap: wrap;
        font: 300 8px var(--font);
        margin: 0px 0px 0px;
        padding: 0px 0px 0px;
        align-items: flex-start;
        text-align: center;
        gap: 5px;
        text-transform: uppercase;
    }
    
    .html_shop-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin: auto;
        border: solid 1px var(--borders);
        align-items: center;
        gap: 10px;
        border-radius: 12px;
        overflow: hidden;
        justify-content: center;
        align-content: stretch;
        font-family: var(--body-font);
        font-weight: 600;
    }
    
    .bg-cart-btn,
    .icon-cart-btn {
        background: var(--header) 904px!important;
        color: #cecaca!important;
        border-radius: 5px!important;
        margin-top: 7px!important;
    }
    
    .html_shop-wrapper .html_thems-title {
    	display: flex;
    	width: 100%;
    	justify-content: center;
    }
    
    .html_shop-wrapper .post-author {
        position: absolute !important;
        z-index: 100;
        left: -108px !important;
        top: 16px !important;
        background: #ababab;
    }
    
    .list-items-oformi {
        display: flex;
        text-align: center;
        font-family: var(--font-accent);
        font-size: 17px;
        background: var(--body);
        border: 1px solid #949494;
        border-radius: 10px;
        height: 460px;
        overflow-y: auto;
        padding: 20px !important;
        padding-right: 10px !important;
        flex-wrap: wrap;
        gap: 20px 50px;
        margin: 0px 15px !important;
        justify-content: center;
    }
    
    
    .list-item-oformi img {
    margin-top: 9px;
        margin-left: -9px;
        min-width: 224px;
        max-width: 224px;
        height: 355px;
    }
    
    
    
    .shop_inner {
        border: 1px solid #949494;
        border-radius: 10px;
        width: 290px;
        background: var(--body);
        align-self: stretch;
        padding: 10px 15px 15px;
        text-transform: lowercase;
        height: 132px;
        position: relative;
        font-size: 11px;
    }
    
    
    .oformi_inner {
        border: 1px solid var(--borders);
        border-radius: 10px;
        width: 840px;
        background: var(--beg100);
        align-self: stretch;
        padding: 10px 15px 15px;
        text-transform: lowercase;
        height: 410px;
        position: relative;
        font-size: 11px;
    }
    
    .plashka-cart-btn {
       margin: 0px 0px 10px;
        background: var(--header) 904px!important;
        color: #cecaca!important;
        border-radius: 5px!important;
    }
    
    
    .shop_container {
        height: 100%;
        display: flex;
        flex-direction: column;
        width: 330px;
    }
    
    .shop_cost_alter {
    	height: 20px;
    	background: #9e7278;
    	color: var(--beg100);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 7px;
    	border-radius: 10px;
    	box-sizing: border-box;
    	text-transform: uppercase;
    	font-weight: 600;
    	position: absolute;
    	left: 50%;
    	transform: translateX(-50%);
    	padding: 0 25px;
    	padding-bottom: 2px;
    	bottom: -10px;
    	white-space: nowrap;
    	z-index: 1
    }
    
    .shop_cost_alter2 {
    	height: 20px;
    	background: #9e7278;
    	color: var(--beg100);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	font-size: 7px;
    	border-radius: 10px;
    	box-sizing: border-box;
    	text-transform: uppercase;
    	font-weight: 600;
    	position: absolute;
    	left: 50%;
    	transform: translateX(-50%);
    	padding: 0 25px;
    	padding-bottom: 2px;
    	bottom: 172px;
    	white-space: nowrap;
    	z-index: 1
    }
    
    #cart-icon:after {
        position: absolute;
        content: '\f291';
        font: 19px 'Font Awesome';
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: var(--body);
    }
    
    .html_shop-wrapper button:hover,
    #cart-container button:hover { filter: brightness(1.2); }
    
    .bank_icons img {
        width: 20px;
    }
    
    #cart-items > div {  background: none!important; }
    #cart-items > div button {
        background: #941414!important;
        padding: 0 !important;
        font-size: 14px !important;
    }
    
    .html_shop-wrapper .post-author li .fld-name { display: none; }
    .html_shop-wrapper .pa-fld2 .fld-name, .html_shop-wrapper .pa-fld3 .fld-name, .html_shop-wrapper .pa-posts .fld-name, .html_shop-wrapper .pa-respect .fld-name { display: flex!important; }
    
    
    #earnModal h3 {
        border: none;
        text-transform: uppercase;
        margin: 0 0 20px !important;
        font: 500 17px var(--fancy-font) !important;
    }

    0


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


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