эпизод недели

i hate everything about you

пост недели от беннета

«Утро у Бенни всегда начиналось приблизительно одинаково – зевая, он следил, чтоб яичница не подгорела, переворачивал бекон на сковородке и втыкал в телефон. Листал новости и сохранённые заказы, чтоб спланировать маршрут, если вдруг упала подработка....

постописцы

дези - лекс - жасмин

мистика - феномены

тонтон, сша; настоящее, 2026

администрация

КЛЕА, ЛАНА, КРИС, СИЛЬ

the diamonds, the rust, and the rain

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

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


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


дизик хоуми весна

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

1

туть

0

2

Код:
<!-- Профилактика © Duka, Lazary -->
<div id="resplash" style="display: none;">
<div class='formal' style='height:200px; width:200px; margin:auto; margin-top:200px; font-family:tahoma; font-size:10px;'> <form id='login' class='container' method='post' action='login.php?action=in' onsubmit='return my_form(this)'><fieldset><span>запрягаем коней</span><div class='fs-box inline'> <input type='hidden' name='form_sent' value='1' /><input type='hidden' name='redirect_url' value='index.php' /><p class='inputfield required'> <label for='fld1'>Имя <em>(Обязательно)</em></label><br /> <span class='input'> <input type='text' id='fld1' name='req_username' size='25' maxlength='25'/></span></p> <p class='inputfield required'> <label for='fld2'>Пароль <em>(Обязательно)</em></label><br /> <span class='input'> <input type='password'  id='fld2'  name='req_password'  size='25'  maxlength='25' /></span></p></div></fieldset> <center><p class='formsubmit'> <input type='submit' class='button' id='customebutton' name='login' value='Войти как Администратор' /></p></center></form></div></div>
<script type="text/javascript">
var active = 1;
if(GroupID != 1 && active == 1){
e10 = document.createElement('div')
e10.innerHTML = document.getElementById("resplash").innerHTML;
document.getElementsByTagName('body')[0].insertBefore(e10,document.getElementById('pun_wrap'))
document.write("<style type=\"text/css\">html, body {background: #fff;} #customebutton {margin: auto;} #pun {display: none;}</style>");
document.title= 'Форум на профилактике — '+document.title;
}
</script>

<!-- ------------------------ таблица ------------------------ -->
<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='about_spring'>
<p>шотландия, что nahui произошло?</p>
</div>

<!-- ----------- эпизод ------------- -->
<div class='t_ep'>
<h4 class='t_ep_t'>aye, this ep!</h4>
<h4 class='t_ep_ts'>this ep!</h4>
<a href='https://homey.rusff.me/viewtopic.php?id=910' target="_blank">quest 5. shadows beneath calton hill</a>
</div>

<!-- ----------- флудеры------------- -->
<div class='t_flood'>
<h4>gab gang!</h4>
<a href='https://homey.rusff.me/profile.php?id=385' target="_blank">Chris,</a>
<a href='https://homey.rusff.me/profile.php?id=362' target="_blank">Iggy,</a>
<a href='https://homey.rusff.me/profile.php?id=378' target="_blank">Ham</a>
</div>

<!-- ----------- writers ------------- -->
<div class='t_writers'>
<h4 class='t_writers_t'>post gang!</h4>
<h4 class='t_writers_tp'>gang!</h4>
<a href='https://homey.rusff.me/profile.php?id=438' target="_blank">Ava,</a>
<a href='https://homey.rusff.me/profile.php?id=432' target="_blank">Cleme,</a>
<a href='https://homey.rusff.me/profile.php?id=256' target="_blank">Robb</a>
</div>


<!-- ----------- постик ------------- -->
<div class='t_post'>
<h3>aye, this post!</h3>
<p><a href='https://homey.rusff.me/viewtopic.php?id=868#p113379' target = _blank>Michael:</a> кай говорит, что всё чудесно, и майкл почти сразу понимает, что это, разумеется, ложь. ладно, не совсем ложь — скорее то особенное состояние кая, когда он говорит правду таким тоном, будто это тщательно продуманная насмешка над самой реальностью. в его исполнении даже катастрофы обычно звучат как конфузная ситуация, рассказанный за бокалом вина, а уж тюрьма и подавно может превратиться в своеобразный курорт с неудачным меню.
майкл смотрит на него чуть внимательнее, чем, возможно, следовало бы. взгляд задерживается на слишком знакомых деталях — на том, как кай кладёт руки на стол, как двигаются его пальцы, как уголки губ поднимаются в этой привычной ледяной улыбке. всё это выглядит настолько естественно, что на секунду кажется, будто они сидят не в унылом зале посещений королевской тюрьмы, а где-нибудь в очередной отвратительной кофейне рядом с университетом, где кай обычно комментировал окружающих так, словно те были плохо написанными персонажами дешёвого романа. тяжело признаться – майкл в эти моменты чувствовал себя спокойно, словно понимание, что рядом сеймур с такой же иголкой внутри, делали его меняя колким в собственных глазах.
</p>
</div>

<!-- ----------- quote------------- -->
<div class='t_quote'>
<p><b>анонимный блогер</b>:
в квесте #3 полиция нашла тело у Трона Короля Фей, что происходит в нашей доброй Шотландии?<img src="https://64.media.tumblr.com/7771653dbb75188879a1c54b1fc87796/2408ed4c36a938c0-5c/s75x75_c1/8406110bc4101dc51334e383e2f35ee1c6ac0c5e.pnj"> 
</p>
</div>

<!-- ----- амс ----- -->
<div class="spirit_nav-wrap spirit_nav-wrap_ams">
<div class="nav_button">it's амс</div>
<div class="nav_block">
  <div class="link">


<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=910#p112120">quest 5. «shadows beneath calton hill»</a> iggy [28.03]</p>

<p><a href="https://homey.rusff.me/viewtopic.php?id=783">quest 3. «once upon a crime»</a> mortimer [до 25.03]</p>
              
</div>
</div>
</div>

</t>
<!-- ------------------------ конец таблицы ------------------------ -->

<!-------------------------- Ссылка на базу / © hagalnaud ---------------------------->
<script>window.DATA_SOURCE_URL = 'https://forumstatic.ru/files/001c/7a/06/14107.html?v=8';</script>


<!-- Смена стиля v1.0 © max, the murderer! -->
<ul id="theme_switcher"></ul>
<script type="text/javascript">
// Задаём темы
var array = [
    { class: 'dark',
      title: 'степи' },
      
    { class: 'light',
      title: 'котики' },

    { class: 'spring',
      title: 'луга' } // Последняя тема без запятой
];

// Задаём радио
var switchers = '';
$.each(array, function(index, value) {
    switchers += '<li title="'+value.title+'"><span class="radio"><input type="radio" name="switcher" id="'+value.class+'" value="'+value.class+'"><label for="'+value.class+'">'+value.title+'</label></span></li>';
});
$('#theme_switcher').append(switchers);

// Отслеживаем нажатие на радио
$('#theme_switcher input').on('click', function () {
    // Получаем значение нажатого радио
    var selectedTheme = $(this).val();
    // Очищаем html от предыдущих тем и устанавливаем новую в моменте
    $('html').removeClass().addClass(selectedTheme);
    // Запоминаем
    localStorage.setItem('selectedTheme', selectedTheme);
});
// Проверяем выбирались ли ранее темы
if (localStorage.getItem('selectedTheme') !== null) {
    // Получаем выбранную тему
    var currentTheme = localStorage.getItem('selectedTheme');
    // Устанавливаем выбранную тему
    $('html').addClass(currentTheme);
    // Включаем радио выбранной темы
    $('#theme_switcher input[value="' + currentTheme + '"').prop('checked', true);
} 
// Если не выбирались
else {
    // Добавляем дефолтную тему
    $('html').addClass('spring');
    // Включаем радио дефолтной темы
    $('#theme_switcher input[value="spring"]').prop('checked', true);
};
</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, .statistics');
  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 = 'Outlander';
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, 884]}); // ID важных тем (через запятую)
</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">
$('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>');
</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/351356.gif" title="FLIP FLOPS" border="0" alt="FLIP FLOPS"></a>

<a href="https://hpbreakthewall.rusff.me" target=_blank><img src="https://upforme.ru/uploads/001c/6a/ec/5/708844.png" style="max-width:88px;" title="гп, 3 поколение, отмена Статута"></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/a3/09/15670.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://ravenhaug.f-rpg.me/' target="_blank" style="cursor: pointer" title='исландия/мистика'><img src='https://forumstatic.ru/files/001c/a3/ee/84804.png' /></a>

<a href="https://moonsonata.rusff.me/"><img src="https://upforme.ru/uploads/001c/52/69/2/423448.png"></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://separation.rusff.me/" target="_blank"> <img src="https://i.imgur.com/54H0VBr.png" title="separation: hp, 3d generation"></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/2/897042.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' title='перси джексон ♥ мифология'><img src='https://upforme.ru/uploads/001c/86/a4/2/844650.png' border='0' width='88' height='31'></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/84309.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/579101.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://i.imgur.com/wilHCK0.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://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/9e/09/33958.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/59073.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://notafiles.ru/nota/ui/02/nota.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://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>

<!-- модификация © hagalnaud -->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/83099.js?v=3"></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 + '[url=' + url + ']ваша реклама[/url]'; $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=[
"[align=center][url=https://homey.rusff.me/][img]https://upforme.ru/uploads/001c/7a/06/352/557331.png[/img][/url][/align]", "[align=center][url=https://homey.rusff.me/][img]https://upforme.ru/uploads/001c/7a/06/352/799703.png[/img][/url][/align]", "[align=center][url=https://homey.rusff.me/][img]https://upforme.ru/uploads/001c/7a/06/352/64728.png[/img][/url][/align]", "[align=center][url=https://homey.rusff.me/][img]https://upforme.ru/uploads/001c/7a/06/352/278278.png[/img][/url][/align]"
];

addAdvertiseLink(922);
</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('[b]' + username + '[/b]' + ', ');}
</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

Код:
<!-------------------------- Магазин оформлений / © hagalnaud ---------------------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/31876.js?v=3"></script>

<!-------------------------- Предпросмотр в магазине / © hagalnaud -------------------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/83100.js"></script>

<!-------------------------- Предпросмотр при редактировании профиля / © hagalnaud ---------------------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/21102.js?v=6"></script>

<!-------------------------- Управление оформлением профилей / © hagalnaud ---------------------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/86584.js"></script>

<!-------------------------- Расстановка ссылок на ЛС / © hagalnaud -------------------------->
<script type="text/javascript">
    const CACHE_TTL_MS = 600;
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/001c/7a/06/95185.js?v=3"></script>


<script id="efof">
/** СКРИПТ ИЗМЕНЕНИЯ БАЛАНСА СО СТРАНИЦЫ БАНКА
	https://github.com/4eDo/mybb/blob/main/edit_field_on_fly/readme.md
 	Версия от 2024-11-01
**/
const FIELD_ID_FOR_EDIT = "fld2";
const ADD_CACHE_TEXT = "Изменение баланса";
const COLOR_INPUT_TEXT = "color: #000000 !important";
const ALLOWED_TOPICS = ['6', '421', '109', '251', '270', '732', '911', '406', '878']; // С кавычками
const ALLOWED_GROUPS = [1, 2]; // БЕЗ кавычек

const OPERATIONS = [ // Наименование опции, коэффициент, в каких топиках есть (через пробел) или all
	["Начисление", "1", "all"],
	["Списание", "-1", "all"],
	["От большой любви", "5", "1 2"],
	["От маленькой любви", "0.1", "1 3"],
	["От большой нелюбви", "-5", "1 2"],
	["От маленькой нелюбви", "-0.1", "1 3"],
];
const ROUND = 0; 

const USE_WRAPPER = true; 

// шаблон, по которому оборачивается пост.
// {{ADMIN_NAME}} - имя админа
// {{CACHE_BEFORE}} - баланс до изменения
// {{CACHE_AFTER}} - баланс после изменения
const WRAPPER_START = `[spoiler="[table layout=auto width=100]
[tr]
[td][b]ОБРАБОТАНО[/b] ({{ADMIN_NAME}})[/td]
[td][b]Было[/b]: {{CACHE_BEFORE}}[/td]
[td][b]Стало[/b]: {{CACHE_AFTER}}[/td]
[/tr]
[/table]"]`
const WRAPPER_END = `[/spoiler]`;

// Если id есть в таблице ниже, будет подставлено имя из неё. Иначе будет имя профиля.
const ADMIN_NAMES = { // id, ник для подстановки
	1: "Кот админа",
	3: "джейн",
}

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

<script>
	const pageConfigs = [
    {
    	// 99 - id темы гостевой, а p16890 - id поста с первой темой
    	urlId: "99",
    	elementId: "p16890",
    	editUrl: "https://homey.rusff.me/pages/edit-guestbook"
    },
    {
    	// 100 - id темы ролей, а p16891 - id поста с ролями
    	urlId: "93",
    	elementId: "p16883",
    	editUrl: "https://homey.rusff.me/pages/edit-roles"
    },
    {
    	// 92 - id темы FAQ, а p16882 - id поста с FAQ
    	urlId: "92",
    	elementId: "p16882",
    	editUrl: "https://homey.rusff.me/pages/edit-faq"
    },
    {
    	// 3 - id темы локаций, а p3 - id поста с локациями
    	urlId: "3",
    	elementId: "p3",
    	editUrl: "https://homey.rusff.me/pages/edit-locations"
    },
    {
    	// 106 - id темы коллекций, а p16897 - id поста с коллекциями
    	urlId: "106",
    	elementId: "p16897",
    	editUrl: "https://homey.rusff.me/pages/edit-collection"
    },
    {
    	// 421 - id темы магазина, а p52639 - id поста с магазином
    	urlId: "421",
    	elementId: "p52639",
    	editUrl: "https://homey.rusff.me/pages/edit-shop"
    },
    {
    	// 6 - id темы банка, а p8 - id поста с банком
    	urlId: "6",
    	elementId: "p8",
    	editUrl: "https://homey.rusff.me/pages/edit-bank"
    },
    { 
        urlId: "94",
        elementId: "p16884",
        editUrl: "https://homey.rusff.me/pages/edit-people"
    },
    {
    	// 277 - id темы, а p34003 - id поста
    	urlId: "277",
    	elementId: "p34003",
    	editUrl: "https://homey.rusff.me/pages/edit-place-roles?id=277&p=34003"
    },
    {
    	// 403 - id темы, а p50444 - id поста
    	urlId: "403",
    	elementId: "p50444",
    	editUrl: "https://homey.rusff.me/pages/edit-place-roles?id=403&p=50444"
    }
	];

	function createEditButton(editUrl) {
    const editButton = document.createElement("button");
    editButton.style.cssText = `
    	margin-left: 10px;
    	padding: 5px 8px;
    	background-color: var(--accent2);
    	color: white;
    	border: none;
    	border-radius: 4px;
    	cursor: pointer;
    	display: inline-flex;
    	align-items: center;
    	gap: 5px;
    	font-size: 12px;
    	transition: background-color 0.2s;
    	right: 29px;
    	top: 8px;
    	position: absolute;
    	z-index: 10;
    `;

    editButton.innerHTML = `
    	<svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor">
        <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/>
    	</svg>
    	Edit
    `;

    editButton.addEventListener("click", function () {
    	window.open(editUrl, "_blank");
    });

    editButton.addEventListener("mouseenter", function () {
    	this.style.backgroundColor = "var(--accent)";
    });

    editButton.addEventListener("mouseleave", function () {
    	this.style.backgroundColor = "var(--accent2)";
    });

    return editButton;
	}

	document.addEventListener("DOMContentLoaded", function () {
    pageConfigs.forEach((config) => {
    	if (
        window.location.href.includes(`https://homey.rusff.me/viewtopic.php?id=${config.urlId}`) &&
        (GroupID == 1 || GroupID == 2)
    	) {
        const targetElement = document.getElementById(config.elementId);

        if (targetElement) {
        	const editButton = createEditButton(config.editUrl);

        	const containerElement = targetElement.querySelector(".container");

        	if (containerElement) {
            containerElement.insertAdjacentElement("beforebegin", editButton);
        	} else {
            targetElement.insertAdjacentElement("afterbegin", editButton);
        	}
        }
    	}
    });
	});
</script>

0

5

Код:
<center class='news'>

<a href="https://homey.rusff.me/viewtopic.php?id=884#p113540" class="news_item news_item_new"> итоги #9 // 23.03<p>простуженные</p></a>

<a href="https://homey.rusff.me/viewtopic.php?id=884#p113415" class="news_item news_item_new">10th H-birthday<p>всем пива!</p></a>

<a href="https://homey.rusff.me/viewtopic.php?id=878#p113004" class="news_item "> филворд // 02.03<p>ищем всякое про весну</p></a>

<a href="https://homey.rusff.me/viewtopic.php?id=406&p=4#p112985" class="news_item ">приоденься! // 01.03 <p>мартовские обновки уже на витрине</p></a>



</center>

0

6

Код:
<!-------------------------- счетчик символов -------------------------->
<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

7

Код:
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
haScroll
bbScroll

0

8

Код:
@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.spring {
  --back: url(https://forumstatic.ru/files/001c/44/10/29691.png);
  --header: url(https://forumstatic.ru/files/001c/44/10/37603.png);
  --hovlink: #934A99;
  --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: #E5E9E2;
  --footer: url(https://forumstatic.ru/files/001c/44/10/31037.png?v=1);
  --divider: url(https://forumstatic.ru/files/001c/44/10/88759.png?v=1);
  --theme-back: #D9DDD6;
  --accent: #815F4A;
  --forcol: #D9DDD6;
}


: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/29691.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: #E5E9E2; }

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,
#pun-searchtopics .tclcon strong > 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;
margin-bottom: 20px;
}

#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_2 { padding: 0 10px;}

.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 10px 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 auto 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: 600 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: 600 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;
}

.spring #pun-index .tcr {
padding: 0px 0px 0px 55px;
    width: 280px;
}

#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);
}

.spring #pun-navlinks li a {
    text-transform: lowercase;
    font: 400 20px 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;
}

.spring #pun-navlinks.fixed {background: var(--back) bottom;}

#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;
}

.spring .post h3 {border: 1px solid #C2C4C0;}

.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";
}

0

9

Код:
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;
}

body.redirect-page {background: url(https://forumstatic.ru/files/001c/44/10/29691.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 {
    background: #E5E9E2 !important;}

.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;
}

/* поле ввода название темы */
.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;
}

.spring .punbb select, .spring input {border: 1px solid #C2C4C0;}

/* перенос сообщений из темы  */
.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;
}

.spring input.button:hover,
.spring #post fieldset .hashelp div input:hover {
   background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
   color: #424242;
}

/* КОДЫ И ЦИТАТЫ
-------------------------------------------------------------*/
/* расположение */
#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;
}

.spring .post-content .quote-box, 
.spring .post-content .code-box {border: 1px solid #C2C4C0;}

.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);
}

.spring .post-content .spoiler-box > div,
.spring .post-content .spoiler-box > div.visible {
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
    color: var(--t-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;
}

.spring .code-box strong.legend {background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px; border: 1px solid #C2C4C0;}

.code-box strong.legend a {
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  position: relative;
    color: var(--body)!important;
}

.spring .code-box strong.legend a { color: var(--t-body)!important; text-shadow: none !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;
    text-shadow: none !important;
}

.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;
}

.spring .quote-box cite {
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
    color: var(--t-body);
border: 1px solid #C2C4C0;
}

.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%);
}

.spring .user-avatar {
  height: 30px;
  width: 30px;
}

.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;
}

.spring .user-avatar .avatar-image {  height: 30px; width: 30px;}

#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;
}

.spring .user-avatar .isonline {right: 30px;}

.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;
}

0

10

Код:
/* ПРОФИЛЬ в ПРЕДПРОСМОТРЕ
-------------------------------------------------------------*/
#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;
}

.spring #tooltip,
.spring .tipsy-inner,
.spring #respect figure .prof,
.spring .tipsy-inner a,
.spring #unitip {color:#CED2CB!important;}

#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;
}

.spring .modal_wrap {background-position: top center;}

.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 {
    display: block;
    font: normal normal 600 11px / normal var(--body-font);
    color: var(--t-body);
    text-transform: none;
    position: absolute !important;
    left: 0px;
    top: 14px;
    z-index: 1000000 !important;
    padding: 7px 12px;
    background: var(--body);
    box-shadow: 0px 0px 2px 0 #000;
    border-radius: 0px 20px 20px 0px;
    text-align: center;
}

#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: 138px;
    top: 8px;
    padding: 12px 19px 12px 17px;
    background: var(--body);
    box-shadow: 0 0 3px 0 #222;
    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: 1;
}
.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(--hovlink);
}
/*Текст при отсутствии запомненных Ников!*/
#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/44/10/44178.png) 0px -14px;
}

.punbb-admin .submitend input:hover {color:#934A99;}

.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;
}

#chfont {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: -52px;
    right: 23px;
    text-align: center;
    line-height: 22px;
    z-index: 99;
    align-items: end;
}

.spring #chfont { top: -304px; right: 37px; }

#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
}

.spring #chfontbut {
    background: #B8BEB7B2;
    box-shadow: -3px 3px 0px 0px #00000026;
    border-radius: 0;
    color: #273028;
    border: none;
    height: 20px;
    width: 20px;
}

#chfontbut:after {
    position: absolute;
    content: '\f034';
    font: 12px 'Font Awesome';
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.spring #chfontbut:after {font: 10px 'Font Awesome';}

#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;
}

.spring #chfont.active select,
.spring #chfontsize {
    background: #B8BEB7B2;
    border-radius: 0!important;
    box-shadow: -3px 3px 0px 0px #00000026;
    color: var(--t-body);
    border: none !important;
    margin: 3px 0;
}

.fsizeplus,
.fsizeminus {/*кнопки плюса и минуса*/
    color: #a1a1a1;
    cursor: pointer;
}

.spring .fsizeplus, .spring .fsizeminus {color: var(--t-body);}

.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;
}

.spring #sTheme, .spring #isk {
    border: 1px solid #C2C4C0 !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%);
}

#p8 > button,
#p52639 > button { top: 96px!important; background-color: var(--hovlink) !important; }


#theme_switcher {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: -7px;
    top: -220px;
    z-index: 3;
    gap: 8px;
}

.dark #theme_switcher ,
.light #theme_switcher {
    right: 27px;
    top: -148px;
}

#theme_switcher li { font-size: 0; width: fit-content; }
#theme_switcher input {margin: 0;}

#theme_switcher li label {
    font-size: 0px;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    display: block;
    cursor: pointer;
    position: relative;
    box-shadow: none;
    border: 5px solid #E5E9E2;
}

.dark #theme_switcher li label,
.light #theme_switcher li label {
    border: 5px solid #2b2c2c;
    outline: 1px solid #707070;
}

label[for="dark"] {background: #68768E;}
label[for="light"] {background: #815F4A;}
label[for="spring"] {background: #907998;}

#theme_switcher li input {
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border: none !important;
}


@media screen and (max-width: 1000px) {
.dark #theme_switcher, .light #theme_switcher {
    right: 27px;
    top: -248px!important;
}
}

0

11

Код:
div#profile_preview .pa-fld5 { 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;}

li.pa-fld7 img {
    position: absolute;
    top: -36px;
    left: -8px;
    z-index: -1;
    border-radius: 9px 9px 0 0;
    width: 222px;
    height: 152px;
    object-fit: cover;
}

div#p111697 .post-author {
    position: absolute;
    z-index: 3;
    margin: 225px 0 0px 13px;
    background: #b4b4b4;
}

div#p111697 .pa-fld5 { 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;}

div#p111697 .pa-fld5 > a { bottom: 0px;}

.chosen {
    opacity: 0.4;
}

.fldcontainer > div:before, .sell > div:before {
    content: attr(data-pack-name);
    display: block;
    border-radius: 4px;
    width: 500px;
    text-transform: uppercase;
    font-family: var(--body-font);
    text-align: center;
    color: #333;
    padding: 4px 14px 0px;
    font-size: 12px;
    margin: -2px auto 0px;
}

.sell > div:before {
    content: attr(data-pack-name) ': ' attr(data-price-item) ' фунтов';}


.sell {
    border: 1px solid #949494;
    border-radius: 10px;
    width: 510px;
    background: var(--body);
    align-self: stretch;
    padding: 12px 10px;
    text-transform: lowercase;
    height: 152px;
    position: relative;
    font-size: 11px;
    margin: 2px 0 12px 139px;
    overflow-y: auto;
}

.sell > div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.fons.sell img {
    width: 160px;
    border-radius: 10px;
    border: 1px solid #949494;
}

.persbanners.sell .personal_banner {
    border-radius: 10px!important;
    margin: 0!important;
}

.icons.sell img {
    width: 20px;
}

div#p111697 .post-body {
    margin-left: 3px;
}

.btn {
    display: flex;
    height: 44px;
    width: fit-content;
    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;
}

.korzina {
    width: 550px;
    margin: 0 73px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px 20px;
}

.korzina_container {
    display: flex;
    width: 800px;
    justify-content: center;
    gap: 3px;
}

.give_text {
    display: none;
    align-items: center;
}

.give_other {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 6px;
}

.give p {
    font-size: 10px !important;
    padding: 0!important;
    cursor: pointer;
}


.give {
    width: 809px;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}

.give textarea {
    margin: 0 10px!important;
    height: 37px!important;
    width: 50px!important;
    border-radius: 0!important;
    padding: 3px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ------------------------- НАПОЛНЕНИЕ ТЕЛА ------------------------------*/

.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: 2;
  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;
}

.spring #pun-title {
    width: 1045px;
    height: 369px;
    top: -369px;
    left: -35px;
}

/* ------------------------- КАТЕГОРИИ ------------------------------*/

/* оформление всей категории */
#pun-index .category .container {
  position: relative;
}

/* оформление всего подфорума */

.spring .category {
    box-shadow: -4px 4px 0px 0px #00000026;
    margin-bottom: 47px;
}

#pun-index .hasicon {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    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;
}

.spring #pun-index .hasicon {
    border: none;
    margin-bottom: 0;
}

#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;
}

.spring #pun-index .hasicon tr {gap: 50px;}

#pun-index .hasicon tr:after {
    content: '';
    position: absolute;
    width: 900px;
    height: 1px;
    background: #aaaaaa;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
}

.spring #pun-index .hasicon tr:after {content: none;}

#pun-index .hasicon tr:last-of-type:after { display: none; } 

.dark #pun-index .hasicon tr:hover,
.light #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;
}

.spring #pun-index .category h2, .spring #pun-stats h2 { color: #E5E9E2;}

/* ПОДФОРУМ
-------------------------------------------------------------*/

/* расположение и оформление */
#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;
}

.spring #pun-index .tclcon h3 a {
    text-transform: lowercase;
    font: 300 20px / 22px var(--fancy-font);
}

.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;
}

.spring #pun-index .f_links a {
    background: #0000000D;
    border: none;
    border-radius: 0;
}

#pun-index .f_links a:hover {
    background: #606060;
    color: var(--body) !important;
}

#pun-index .tclcon h3 a:hover {
  color: var(--hovlink) !important;
}

.spring #pun-index .f_links a:hover {
    background: #BBA7BE;
    color: var(--t-body)!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;
}

.spring #pun-index TR.inew Div.icon { 
   background: url(https://forumstatic.ru/files/001c/44/10/84008.png); 
    width: 31px;
    height: 61px;
   left: -31px;
}


/* ------------------------- ИКОНКА ВНУТРИ ПОДФОРУМА ------------------------------*/

/* старые  */
#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 30px;
  position: relative;
}

.spring #pun-stats {box-shadow: -4px 4px 0px 0px #00000026;}

.statscon {display: flex;}

/* оформление текста в статистике */
#pun-stats .container {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 55px;
    display: flex;
    flex-direction: column;
    background: var(--forcol);
    border: 1px solid #aaaaaa;
}

.spring #pun-stats .container { border: none;}

.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;
    justify-content: space-between;
}

.online-wrap {
    gap: 15px;
    flex-direction: column;
    padding: 25px 0;
    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;
}

.spring .banners { height: 155px; top: 10px; padding: 11px 42px 49px 60px;}

#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;
}

.spring .banners_wrap {
    filter: grayscale(0.5) brightness(0.9);
    opacity: 70%;
}

.banners_wrap a {
    height: 31px;
    width: 88px;
}

.banners_wrap:hover {
  filter: grayscale(0) brightness(1);
opacity: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;
}

.spring #BookmCntToggle.default-style {
    background: #79ACC2 !important;
    border: 3px solid #E5E9E2 !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;
}

#BookmCntToggle.default-style:after {color: #E5E9E2;}

/* КНОПКИ ВВЕРХ ВНИЗ 
-------------------------------------------------------------*/

.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%;}
.spring .go-down { bottom: 30%;}

.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); 
}


.spring .go-up {
    background: url(https://forumstatic.ru/files/001c/44/10/57294.png);
    width: 98px;
    height: 95px;
}

.spring .go-down {
    background: url(https://forumstatic.ru/files/001c/44/10/10391.png);
    width: 77px;
    height: 90px;
}

.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;
}

.spring .post-author {
    background: #D9DDD6;
    border: 1px solid #C2C4C0;
}

.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;
}

.spring .post-author ul {
    background: #CED2CB;
    border: 1px solid #C2C4C0;
}

#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 {
   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;
}

.spring .pa-author a,
.spring #pun-searchposts .pa-author strong,
.spring #pun-post .pa-author {
    color: #313131 !important;
}

.pa-author a:hover { color: var(--hovlink)!important; }
.spring .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%;
}

.spring [data-user-id="4"] .pa-avatar img,
.spring [data-user-id="273"] .pa-avatar img,
.spring [data-user-id="2"] .pa-avatar img,
.spring .pa-avatar:has(.defavtr) img,
.spring #pa-avatar:has(.defavtr) img,
.spring .id-4 #pa-avatar img,
.spring .id-273 #pa-avatar img,
.spring .id-2 #pa-avatar img {opacity: 0;}

.spring [data-user-id="4"] .pa-avatar,
.spring [data-user-id="273"] .pa-avatar,
.spring [data-user-id="2"] .pa-avatar,
.spring .pa-avatar:has(.defavtr),
.spring #pa-avatar:has(.defavtr),
.spring .id-4 #pa-avatar,
.spring .id-273 #pa-avatar,
.spring .id-2 #pa-avatar {
    width: 180px;
    height: 180px;
}

.spring .pa-avatar:has(.defavtr),
.spring #pa-avatar:has(.defavtr) {
    background: url(https://upforme.ru/uploads/001c/44/10/4/973857.png);}

.spring [data-user-id="4"] .pa-avatar,
.spring .id-4 #pa-avatar {
    background: url(https://upforme.ru/uploads/001c/44/10/4/867005.png);}

.spring [data-user-id="273"] .pa-avatar,
.spring .id-273 #pa-avatar {
    background: url(https://upforme.ru/uploads/001c/44/10/4/691801.png);}

.spring [data-user-id="2"] .pa-avatar,
.spring .id-2 #pa-avatar {
    background: url(https://upforme.ru/uploads/001c/44/10/4/691801.png);}

/* рамка аватара */
.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;
    position: absolute;
      bottom: -20%;
}

.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;
}

.spring .post-author .lz_ank a {color: #313131!important;}

.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; }

.spring .lz_desc a:hover,
.spring .post-author .lz_ank a:hover,
.spring .pa-author a:hover { color: var(--hovlink)!important; }
.spring .prev-wrap .lz_ank a:hover { color: var(--hovlink)!important; opacity: .7; }

.personal_banner {
    width: 224px;
    padding: 5px;
    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;
}

.speing .prof-wrapper {background: #C3C7C1;}

.pa-fld6 {
    font: 500 7px var(--body-font);
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}

.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;
}

.spring .indOnline {
    background: url(https://forumstatic.ru/files/001c/44/10/84008.png?v=1);
    width: 31px;
    height: 61px;
    left: -42px;
}

/* ------------------------- НОВОСТИ ------------------------------*/
/* форма объявления */
#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;
}

.spring .news_item {
    height: 40px;
    border-radius: 0;
    background: #0000000D;
    border: none !important;
    box-shadow: -4px 4px 0px 0px #00000026!important;
}

.spring .news_item_new {
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
    box-shadow: -4px 4px 0px 0px #00000026!important;
}

.spring .news_item:hover {
    background: #BBA7BE;
    box-shadow: -4px 4px 0px 0px #00000026!important;
}

.spring .news_item.news_item_new:hover {
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) -10px -34px;
    box-shadow: -4px 4px 0px 0px #00000026!important;
}


/* ------------------------- ТАБЛИЦА ------------------------------*/

.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,
.spring .sheep,
.spring .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;
}

.spring t h4 {left: unset;}

.spring .t_ep_t,
.light .t_ep_ts,
.dark .t_ep_ts,
.spring .t_writers_t,
.light .t_writers_tp,
.dark .t_writers_tp {display: none;}

.t_ep_ts { padding-left: 108px;}
.t_writers_tp {    padding-left: 39px;}
.spring .t_flood h4 {    justify-content: center;}

t a { color: var(--t_color)!important; }
.dark t a:hover,
.spring 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);
}

.spring t h4:before,
.spring t .t_post:before {content: none;}

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;
}

.spring .t_flood {
    width: 108px;
    left: 60px;
    top: 117px;
    gap: 5px 4px;
    text-transform: lowercase;
    justify-content: center;
}

.spring .t_ep {
    left: 59px;
    top: 174px;
    gap: 6px;
    width: 236px;
    justify-content: center;
}

.light .t_writers, .light .t_flood, .light .t_ep,
.light .t_quote {
    backdrop-filter: blur(10px);
    background: #D3D3D30D;
    border: 1px solid #707070;
}

.spring .t_quote {
    right: 235px;
    bottom: 57px;
    width: 237px;
    height: 87px;
}

.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;
}

.spring .t_writers {
    width: 119px;
    left: 188px;
    top: 117px;
    gap: 5px 4px;
    text-transform: lowercase;
}

.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;
}

.spring .t_post {
    bottom: 20px;
    left: 59px;
    height: auto;
    gap: 6px;
    padding: 14px 15px 8px;
}

.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;
}

.spring .t_post h3 {
    position: unset;
    box-shadow: none;
    padding: 0;
    height: auto;
}

.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_spring,
.spring .about {display: none;}
.spring .about_spring {
    display: flex;
    padding: 0;
    width: 184px;
    left: 551px;
    top: 49px;
    height: auto;
}

.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);
}

0

12

Код:
.about_spring p {
    color: #273028;
    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.spirit_nav-wrap_ams {
    background: transparent;
    padding: 0;
    height: auto;
    box-shadow: none;
}

.spring .spirit_nav-wrap.spirit_nav-wrap_ams {
    width: 71px;
    height: 20px;
    background: #B8BEB7B2;
    border-radius: 0;
    box-shadow: -3px 3px 0px 0px #00000026;
    right: 149px;
    top: 46px;
}

.dark .spirit_nav-wrap_ams {
    left: 582px;
    bottom: 49px;
}

.light .spirit_nav-wrap_ams {
    bottom: 22px;
    left: 793px;
}

.light .spirit_nav-wrap.spirit_nav-wrap_ams {
    background: #2B2C2C;
    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)
}

.spring .spirit_nav-wrap_q .nav_button,
.spring .nav_button {
    font: 600 10px 'Mulish';
    color: #273028 !important;
    padding-bottom: 2px;
}

.spirit_nav-wrap_nav {
  width: 98px;
  height: 35px;
  right: 39px;
  bottom: 46px;
}

.dark .spirit_nav-wrap.spirit_nav-wrap_q,
.light .spirit_nav-wrap.spirit_nav-wrap_q {
    width: 68px;
    height: 23px;
    right: 66px;
    bottom: 23px;
    background: #2B2C2C;
    border-radius: 50px;
    border: 1px solid #707070;
    padding: 0 !important;
}

.spring .spirit_nav-wrap.spirit_nav-wrap_q {
    width: 68px;
    height: 20px;
    background: #B8BEB7B2;
    border-radius: 0;
    box-shadow: -3px 3px 0px 0px #00000026;
    right: 69px;
    top: 46px;
    padding: 0;
}

.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: 80px;
    left: 0;
}

.spring .spirit_nav-wrap_ams p {
    background: #B8BEB7B2;
    border-radius: 0;
    box-shadow: -4px 4px 0px 0px #00000026;
    border: none;
    text-shadow: none;
    color: var(--t-body);
}

.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;
}

.spring .nav_block,
.spring .spirit_nav-wrap_q .nav_block  {
    background: #B8BEB7B2;
    border-radius: 0;
    box-shadow: -3px 3px 0px 0px #00000026;
    border: none;
}

.spring .spirit_nav-wrap_q .nav_block {right: 0;}

.nav_block .link {
  padding: 10px;
  display: flex;
  flex-direction: column;
  text-align: center;
  text-transform: uppercase;
  gap: 2.5px;
}

.nav_block .link {gap: 6px;}

.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;
}

.spring .nav_block .link p {color: var(--t-body);}

.nav_block .link a:not(p a) {
    border: 1px solid #7070707d;
    border-radius: 8px;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: 1px;
}

.spring .nav_block .link a {
    border-radius: 0;
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
    border: none;
    box-shadow: -2px 2px 0px 0px #00000026;
    color: var(--t-body) !important;
}

.spring .spirit_nav-wrap_q .nav_block .link a {
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5px;
}

.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;
}

.spring .g {background: url(https://forumstatic.ru/files/001c/44/10/28983.png);}

.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;
}

.spring .g_title p,
.spring .g_quote p { left: 175px;}

.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;
}

.spring .g_info p,
.spring .g_t_about p,
.spring .post-content .g .code-box {background: #D4D4D4; border: 1px solid #949494;}

.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;
}

.spring .custom_tag_theme {margin-top: 80px; background-color: #D9DDD6; border: 1px solid #C2C4C0;}

.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;
}

.spring .custom_tag_theme:after {
    background: url(https://forumstatic.ru/files/001c/44/10/97557.png);
    top: -46px;
}

.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;
}

.spring .custom_tag_themeGallery p { background: #D5D9D2; }

.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;
}

.spring .post-box .info_links a {background: #d5d9d2;}

.post-box .info_links a:hover {
    background: #606060;
    color: var(--body)!important;
}

.spring .post-box .info_links a:hover {
    background: url(https://forumstatic.ru/files/001c/44/10/44178.png) 0px -14px;
}

.custom_tag_stamp {
    position: absolute;
    background: url(https://forumstatic.ru/files/001c/44/10/77774.png);
    width: 175px;
    height: 78px;
    top: -42px;
    right: 120px;
}

.spring .custom_tag_stamp {
    background: url(https://forumstatic.ru/files/001c/44/10/45190.png);
    width: 156px;
    height: 98px;
    top: -62px;
    right: 254px;
}

.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_haScroll {
    max-height: 588px;
    overflow: auto;
}

.custom_tag_haScroll::-webkit-scrollbar-thumb { background-color: var(--forcol) !important;}

.custom_tag_bbScroll {
    max-height: 400px;
    overflow: auto;
}

.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;
}

.spring .custom_tag_themePara {background: #D5D9D2;}

.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;}
.spring .custom_tag_tH { background: var(--back) 0 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);
}

.spring .custom_tag_tH p {color: #BEBEBE;}

.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;
}

.spring .custom_tag_charCard {background: #D5D9D2;}

.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;
}

.spring .custom_tag_hdInner {background: #D5D9D2;}

.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;
}

.spring .custom_tag_podhead {  background: #C8CCC5;}

.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;
}

.spring .custom_tag_newsHead { background: #C8CCC5;}

.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;
}

.spring .admin-hi p:has(img),
.spring .hi-h3 {background: #D5D9D2;}

.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,
.spring [data-forum-id="4"] div.post-rating a {  right: 72px; }
[data-forum-id="4"] div.post-rating a:before,
.spring [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,
.spring [data-forum-id="4"] div.post-vote a {
    right: 98px;
    top: 22px;
}

[data-forum-id="4"] div.post-vote a:before,
.spring [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;
    transform: unset;
}

[data-forum-id="4"] div.post-vote a:hover:before,
.spring [data-forum-id="4"] div.post-vote a:hover:before { transform: none!important; opacity: .6; }

.spring [data-forum-id="4"] div.post-rating a:hover:before {transform: translateX(-50%); 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; }
.spring .socset-profile-card img { border: 5px solid #d9ddd6; }

.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; }
.spring .socset-profile-inner { background: #d9ddd6;}

.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: 680px;
    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;
}

.spring .socset-post-header { background: #C8CCC5;}

.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;
}

.spring .network_comments-chat_line {background: #C8CCC5;}


/* ------------------------- ПАРТНЕРКА И КОПИРАЙТ ------------------------------*/

.cop {
    position: absolute;
    display: block;
    bottom: -160px;
    left: 50%;
    z-index: 10;
    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;
}

.spring div.post-rating a:before {
    content: '\e139';
    font: 29px 'Font Awesome';
    position: absolute;
    z-index: -1;
    width: 26px;
    left: 50%;
    transform: translateX(-50%) rotate(15deg);
    top: -8px;
    color: var(--t-body);
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
}

div.post-rating a:hover:before {
  opacity: 0.7;
}

.spring div.post-rating a:hover:before {
    opacity: 0.3;
    transform: translateX(-50%) rotate(75deg);
}

.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;
}

.spring div.post-vote a {
    color: transparent !important;
    position: absolute;
    right: -23px;
    top: 4px;
}

[data-topic-id="421"] div.post-vote a,
[data-topic-id="6"] div.post-vote a,
[data-topic-id="406"] div.post-vote a { top: -28px; }

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;
}

.spring div.post-vote a:before {
    position: absolute;
    content: '\e139';
    font: 18px 'Font Awesome';
    transform: rotate(-15deg);
    color: var(--t-body);
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
}

div.post-vote a:hover:before {
    transform: translateY(10px);
}

.spring div.post-vote a:hover:before  {transform: rotate(-75deg);}

/* перекрасить количество уведомлений и сообщений */
.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: 0px !important;
  right: -26px !important;
}

#pre_placement > a:after {
  content: "\f358";
  font-family: Font Awesome;
  font-size: 16px;
}

.Form-Table {
    width: 99%;
    margin: 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;
padding: 6px 0 !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;
    top: -10px !important;
}

.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 » ГОРИЗОНТ СОБЫТИЙ » дизик хоуми весна


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