up down
океанские штуки

клевая длинная цитата для необязательно длинной, но клевой девчонки, нам главное, чтобы был текст, остальное приложится

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud

цитата еще одна, а девочка все та же

сердце в океане

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

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


Вы здесь » сердце в океане » Тестовый форум » рейв коды


рейв коды

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

1

//

0

2

вверх

<!--------------------------- таблица ---------------------------------->
<div class="table">

<!--------------------------- плашки  ---------------------------------->
<div class='table_links'>
<a href="https://funeralrave.ru/viewtopic.php?id=5670#p1084975" class="table_links_i"> <span class="table_links__title">новости</span>есть</a>
<a href="https://funeralrave.ru/viewtopic.php?id=5764#p1083897" class="table_links_i"> <span class="table_links__title">холостячка</span>ждет покорения</a>
<a href="https://funeralrave.ru/viewtopic.php?id=18&p=3#p1081343" class="table_links_i"> <span class="table_links__title">а февраль уже</span>закончился</a>
</div>

<div class="table_wrap">
<div class="table_bestie_wrap">
<!---------------------------— флуд ---------------------------->
<active class='bestie'> <span>активисты флуда</span>
<a href="https://funeralrave.ru/profile.php?id=985">ула</a>
<a href="https://funeralrave.ru/profile.php?id=889">серена</a>
<a href="https://funeralrave.ru/profile.php?id=888">ирма</a>
</active>
<!---------------------------— посты ---------------------------->
<posts class='bestie'><span>постописцы</span>
<a href="https://funeralrave.ru/profile.php?id=339">чейз</a>
<a href="https://funeralrave.ru/profile.php?id=843">зак</a>
<a href="https://funeralrave.ru/profile.php?id=1082">фред</a>
</posts>
<!---------------------------— пост ---------------------------->
<post class='bestie'><span>лучший пост</span> от <a href="https://funeralrave.ru/viewtopic.php?id=4784#p1081956" title='дрочить'>вивки</a> </post>
<!---------------------------— эпизод ---------------------------->
<episode class='bestie'><span>лучший эпизод</span>
<a href="https://funeralrave.ru/viewtopic.php?id=5759" title='подглядывать'>through the spillways</a> </episode>
</div>

<div class="table_quotes_wrap">
<!---------------------------— цитаты 1 ---------------------------->
<quiteright class='quote'><div class="quite">
<b>зак:</b> практически трясет; не от нервов, а от какого-то вымытого сквозного отверстия в груди, из которого должно по всем законам физики уже было выскочить сердце. но оно стучит вопреки всему фатальному, — метафорическая конструкция терпения летит под ноги разрухой, леви хочется, чтобы ничего из этого не прекращалось. чтобы фред не убирал рук, не давал вдохнуть; приклеиться к моменту так, чтобы отдирали с мясом.
<br>
</div></quiteright>

<!---------------------------— цитаты 2 ---------------------------->
<quiteleft  class='quote'><div class="quite">
<b>закари</b> замолкает, не в силах понять, как назвать научно чувство, когда одинаково хочется и замолчать и продолжить разговаривать; чтобы в той части мозга, где всегда все иерархически выстроено, разлиновано и сложено в стопки, на секунду все покрылось хаосом. и чтобы весь другой хаос ( о нем ) наконец-то привел себя в порядок. чтобы появилось что-то: теневое и вышедшее из-под давления под лопатками, вжатыми в кирпичную стену, чтобы бесхитростно и безмозгло отобрало вожжи.
<br>
</div></quiteleft>
</div>
</div>

<!---------------------------— роза ветров ---------------------------->
<a class="rose" href="https://funeralrave.ru/viewforum.php?id=31" title="роза ветров" >роза</a>
</div>
<!--------------------------------------- конец таблицы------------------------------------------------>

<!------------ навигация 1------------>
<div class="spirit-navigation" id="navig-batton">заметки для жителей</div>
<div id="navigblock" style="display:none">
<div class="sslka">
<a href="https://funeralrave.ru/viewtopic.php?id=5408">книга рун</a>
<a href="https://funeralrave.ru/viewtopic.php?id=20&p=2">счетчик постов</a>
<a href="https://funeralrave.ru/viewtopic.php?id=5392">горячая линия</a>
<a href="https://funeralrave.ru/viewtopic.php?id=477">заказать рекламу</a>
<a href="https://funeralrave.ru/viewtopic.php?id=482">заказать цитату</a>
<a href="https://funeralrave.ru/mod/foundation">фонд форума</a>
</div>
</div>
<!----- конец навигации 1 ----->

<!------------ навигация 2-------------->
<div class="spirit-navigation_2" id="navig-batton_2">заметки для туристов</div>
<div id="navigblock_2" style="display:none">
<div class="sslka">
<a href="https://funeralrave.ru/viewtopic.php?id=2">сюжет</a>
<a href="https://funeralrave.ru/viewtopic.php?id=3">бестиарий</a>
<a href="https://funeralrave.ru/viewtopic.php?id=5">мифология</a>
<a href="https://funeralrave.ru/viewtopic.php?id=6">путеводитель</a>
<a href="https://funeralrave.ru/viewtopic.php?id=566">объединения</a>
<a href="https://funeralrave.ru/viewtopic.php?id=8#p29">внешности и имена</a>
<a href="https://funeralrave.ru/viewtopic.php?id=7">правила</a>
<a href="https://funeralrave.ru/viewtopic.php?id=17">faq</a>
</div>
</div>
<!----- конец навигации 2 ----->
<! ------------------ скрипт навигации (2) [основа рено, переработка вещего духа] --------------->
<script type="text/javascript" src="https://forumstatic.ru/files/001c/30/dc/86760.js"></script>
<! -------------------------------------конец скрипта навигации --------------------------------->

<!----------------------- тогглим адаптив и молимся --------------------->
<label for="viewport-toggle" class="viewport-toggle_label">
        <input title="поменять мобильный режим" type="checkbox" id="viewport-toggle"> Включить/Отключить вьюпорт
    </label>

<script>
$(document).ready(function () {
    const checkbox = $('#viewport-toggle');

    // Функция для установки состояния вьюпорта
    function updateViewport(enabled) {
        const viewportMetaTag = $('meta[name="viewport"]');
        if (enabled) {
            if (viewportMetaTag.length === 0) {
                $('head').append('<meta name="viewport" content="width=device-width, initial-scale=1.0">');
            }
        } else {
            viewportMetaTag.remove();
        }
    }

    // Загрузка состояния из localStorage
    const savedState = localStorage.getItem('viewportEnabled');
    const isEnabled = savedState === 'true';

    checkbox.prop('checked', isEnabled);
    updateViewport(isEnabled);

    // Слушатель на изменение состояния чекбокса
    checkbox.on('change', function () {
        const isChecked = $(this).is(':checked');
        updateViewport(isChecked);
        localStorage.setItem('viewportEnabled', isChecked); // Сохранение состояния

        // Перезагрузка страницы
        location.reload();
    });
});
</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');
</style>
<!---------------------------- конец основного шрифта  ---------------------------->

<!---------------------------------------------- допшрифт ----------------------------->
<link href="https://fonts.googleapis.com/css?family=Oswald|Playfair+Display|Playfair+Display+SC" rel="stylesheet">
<!---------------------------------------------- допшрифт ----------------------------->

<!----------------------- Мгновенные уведомления © Alex_63, 2024 ----------------->
<link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" />
<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('subscriptions');</script>
<!-- Мгновенные уведомления: комментарии к репутации без переадресации © Alex_63, 2019 -->
<script>notifications.load('reputation');</script>
<!-- Мгновенные уведомления: регистрация новых участников © Alex_63 -->
<script>notifications.load('new_user')</script>
<!-- Мгновенные уведомления: реакции на сообщения (Rusff) © Alex_63, 2024 -->
<script>notifications.load('rusff_reactions')</script>
<!-- конец мгновенные уведомления: реакции на сообщения (Rusff) © Alex_63, 2024 -->
<!-- Мгновенные уведомления: новые посты из важных тем © Alex_63, 2019 -->
<script type="text/javascript">
notifications.load('common', {});
notifications.load('important', {topics: [23,18,11]}); // ID важных тем (через запятую)
</script>
<!-----------------------конец мгновенные уведомления © Alex_63, 2024 ----------------->

<!---------------------------- пиар-вход ---------------------------->
    <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
    <script type="text/javascript">
    PR.nick = 'raven'; //Ник PR-аккаунта
    PR.pass = '1234'; //Пароль PR-аккаунта
    PR.btn_text = 'PR-вход'; //Надпись на кнопке PR-входа(или ссылка на картинку);
    PR.set();</script>
<!---------------------------- конец пиар-входа ---------------------------->

<!------------------- Выделение кода в блоке "Код" // © 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>
<!------------------------------- конец выделения кода ------------------------------------>

<!----------------------------- скрытие профиля в теме тегом----------------------------->
<style type="text/css">.hideprofile .post-author,.hideprofile .pl-email,.hideprofile .pl-website{display:none!important}
.hideprofile .post-body,.hideprofile .post-links,.hideprofile .post-links ul,.post.hideprofile h3>span{margin-left:0!important}
.post.hideprofile h3 {display: flex;}</style>
<script>
    FORUM.set('editor.addition.tags.hideprofile',{name:'Скрыть минипрофиль',onclick:function(){insert('[hideprofile]');}});
    $().pun_mainReady(function(){$('.post:contains("[hideprofile]")').addClass('hideprofile').html(function(){return $(this).html().replace(/\[hideprofile\]/gim,'')})});
</script>
<!-----------------------------конец скрытия профиля в теме тегом----------------------------->

<!---------------------------- импортирование шрифтов из стилей в форму ответа ---------------------------->
<script>
(() => {
const additionalFonts = [
'Merriweather',
'Kurale',
'Satista'
];
FORUM.editor.font.fonts.push(...additionalFonts);
})()
</script>
<!---------------------------- конец импортирования шрифтов ---------------------------->

<!-- ----------------------смена аватара в топике © Deff, Alex_63------------------------>
<link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0015/c4/3f/67168.css" />
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67169.js"></script>
<!-- ----------------------конец смены аватара в топике © Deff, Alex_63------------------------>
<!---------------------------------// Быстроплюсы 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 //------------------------>

<!---------------------------- Быстрая смена аккаунта  ---------------------------->
<script type="text/javascript">
  New_EXiT = 'https://forumupload.ru/uploads/0019/47/79/2/269378.png'; //Дополнительная Иконка выход;
</script>
<script data="311a77"  src="https://forumstatic.ru/files/0014/cc/0a/93129.js"></script>
<!---------------------------- конец быстрая смена аккаунта  ---------------------------->

<!------------------------------------------------- личная страница ------------------------------------>
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
<!------------------------------------------------- личная страница ------------------------------------>

<!----------------------------------------- джамп панель------------------------------------------------->
<div id="slideout">
<div id="slideout_inner"><div id="slideout_inner_textarea">
<br><br><br>

<div class="ochered">
<center>сюжетная очередность</center><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5671">14.1</a> - гм <sup>00.00</sup><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5672">14.2</a> - кора <sup>25.03</sup><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5673">14.3</a> - гм <sup>00.00</sup><br>
<a href="https://funeralrave.ru/viewtopic.php?id=5674">14.4</a> - сибил <sup>25.03</sup><br><br>
</div>

</div></div></div>
<!-----------------------------------------конец джамп панели------------------------------------------->

<!------------------------скрытие подфорумов ------------------------>
<style type="text/css">
tr#forum_fxx, tr#forum_f21, tr#forum_f23, tr#forum_f24, tr#forum_f25, tr#forum_f26, tr#forum_f27, tr#forum_f28, tr#forum_f29 {
   display: none!important;
  }
</style>
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
<!------------------------конец скрытия подфорумов ------------------------>

<!-------------------------------------- Подсчет символов в постах игры ---------------------->
<style>.send-sumb{
margin: 10px 10px;
padding: 2px 7px;
float: right;
color: #7c7d71;
cursor: pointer;
border: 1px solid #7c7d715c;}.post.topicpost .send-sumb{display:none}</style>
<script type="text/javascript">
if([9,10,11,12,20,21].indexOf(+FORUM.topic.forum_id)!=-1){//id Нужных форумов для подсчета
document.write('<script type="text/javascript" data="zibd" src="https://forumstatic.ru/files/0013/44/56/67571.js?"><\/script>')}
$(function(){$(".post-content .send-sumb").each(function(){$(this).attr("title",$(this).attr("original-title"))
.removeAttr("original-title")})});
</script>
<!-----------------------------------конец подсчета символов в постах игры ---------------------->

<!-------------------------Убрать Закрыто и Важно--------------------------------------------------->
<style>.stickytext,.closedatafield{ display:none;}</style>
<!------------------------------------------- конец ----------------------------------------------------->

<!------------------------------- Обтекание текста слева/справа ----------------------------------->
<style type="text/css">
.post-content left { float: left; margin: .5em; }
.post-content right { float: right; margin: .5em; }
</style>

<script type="text/javascript">
FORUM.set('editor.addition.tags.float_left', {
    name: 'Обтекание слева',
    onclick: function() {
        bbcode('[left]', '[/left]');
    }
});

FORUM.set('editor.addition.tags.float_right', {
    name: 'Обтекание справа',
    onclick: function() {
        bbcode('[right]', '[/right]');
    }
});
</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 ----------------—>

<!-- Голосовые сообщения © 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>

Отредактировано oceanocean (2025-03-20 00:40:52)

0

3

низ

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

<!----------------- нужные --------------->
<div class="needdes">разыскиваются по всему новому орлеану и за его пределами</div>
<div class="need">

<a href="https://funeralrave.ru/viewtopic.php?id=566#p83954" title="ведьмы">ковен верум</a>

<a href="https://funeralrave.ru/viewtopic.php?id=566#p83956" title="вампиры">клан аспиды</a>

<a href="https://funeralrave.ru/viewtopic.php?id=566#p83955" title="волки">стая риттера</a>

<a href="https://funeralrave.ru/viewtopic.php?id=566#p83955" title="коты">банда бермуды</a>

</div>
<!----------------- конец нужных --------------->

<!----------------- свои эмоджики --------------->
<script src="https://forumstatic.ru/files/0019/47/79/90324.js?v=7"></script>
<!----------------- конец своих эмоджиков --------------->

<!------------------- маска профиля ------------------------------->
<script src="https://forumstatic.ru/files/0019/47/79/27999.js?v=1"></script>
<script>
hvScriptSet.addMask({
    guestAccess: ['страницы истории', 'маховик времени', 'незавершенные эпизоды', 'пыльный чердак', 'проклятый аукцион', 'городская администрация', 'лавочка у подъезда'],
    forumAccessExtended: {
        'игра на выживание': ['игроки'],
        'создаем историю': ['игроки'],
        'маховик времени': ['игроки'],
        'путешествие между мирами': ['игроки'],
        'лавочка у подъезда': ['игроки'],
        'шкатулка с секретами': ['игроки'],
        'лотерея удачи': ['игроки'],
        'страницы истории': ['игроки'],
        'незавершенные эпизоды': ['игроки'],
        'городская администрация':  ['игроки']
    },
    changeList: {
        'pafld1': {
            title: 'личное звание',
            description: '',
            tag: 'lztext',
            class: 'pa-fld2',
            defaultCode: '// пишите, что хотите <i><a href="ссылка">можно с ссылками</a></i>.',
            type: 'html'
        }
    },
    userFields: ['pa-author', 'pa-title', 'pa-avatar', 'pa-fld1', 'pa-fld2', 'pa-fld3', 'pa-fld4', 'pa-fld5', 'pa-posts', 'pa-respect', 'pa-ip', 'pa-online', 'pa-awards']
});
</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>// Добавляем кнопку "бургерное меню"
window.addEventListener('load', function() {
    var menu = document.querySelector('#pun-ulinks .container');
   
    if (menu) {
        // Создаем кнопку
        var burgerButton = document.createElement('button');
        burgerButton.className = 'burger-menu';
        burgerButton.innerHTML = '☰';
        burgerButton.onclick = function() {
            menu.classList.toggle('active');
        };

        // Вставляем кнопку перед списком ссылок
        var section = document.querySelector('#pun-ulinks');
        section.insertBefore(burgerButton, section.firstChild);
    }
});</script>
<!---------------------------- конец бургерного меню для адаптива ---------------------------->

<!-------------------------- дефис -------------------------->
<script type="text/javascript">
$('.post-content p').each(function(){
  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(a!=b)$(this).replaceWith(b)
});
</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 ------------------------->

<!------------------- убрать пожаловаться ------------------->
<script type="text/javascript">
RusffCore.sets.show_reportBtn = 0;
</script>
<!------------------- конец убрать пожаловаться  ------------------->

<!----------------- между никами запятая --------------->
<style type="text/css">
div#topic-users-in a:after {
    content: ',    ';
}
div#topic-users-in a:last-child::after {
    content: ' ';
}
</style>

<!----------------- после ника запятая --------------->
<script type="text/javascript">
function to(username)
{insert('' + username + '' + ', ');}
</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 -------------------->

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

<!----------- Перенос Быстрого ответа под нужное сообщение © Alex_63 ----------->
<style>
/* Кнопка "Ответить" */
li.pl-reply a {
  }
/* при наведении */
.button.cancel{display:none;}
</style>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26021.js"></script>
<!----------- //End//-Перенос Быстрого ответа под нужное сообщение ----------->

<!-----------------------тег абзаца со своими отступами ------------------------->
<style>#button-indent {background:url(http://s7.uploads.ru/t/mnkgq.png)no-repeat center 6px!important;}</style>
<!--ТЕГ  абзаца - [indent=X,Y] --><script type="text/javascript">
(function(){var c="[indent",h,e='<span style="display:inline-block;margin:YYem XXem;"></span>';
$("#button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+c+'=2,1]\')\"></td>');
function a(b,d){if(!d){return e.replace("XX","2").replace("YY","1")} /*удвоенные Отступы слево и сверху по умолчанию*/
else{return d.replace(/=(\d+(?:\.\d+)?)((?:,\d+(?:\.\d+)?)?)$/,function(f,i,g){h=e.replace("XX",i);v=g.substr(1);return h.replace("YY",(v?v:"0"));
})}}$('.post-content p:contains("'+c+'")').each(function(){$(this).html($(this).html().replace(/\[indent([=\d\.,]*?)\]/gm,a))})}());
</script>
<!-----------------------конец тега абзаца со своими отступами ------------------------->

<!------------------------------------ меняем текст навигации ---------------------------------------------->
<script type="text/javascript">
var itemMass = new Array("форум", "абьюзеры", "гугл", "профиль", "смс", "порно", "регистрация", "вход", "выход");
var itemIdMass = new Array("navindex", "navuserlist", "navsearch", "navprofile", "navpm", "navadmin", "navregister", "navlogin", "navlogout");
for(i=0; i<itemIdMass.length; i++){
if(document.getElementById(itemIdMass[i])){
    var str = document.getElementById(itemIdMass[i]).firstChild.firstChild
    str.innerHTML=itemMass[i];
}
}
</script>
<!---------------------------------------- конец ------------------------------------------------------------>

<!------------------ посты без отображения автора ------------------>
<style>.hide-author .post-author,.hide-author .post-sig, .hide-author .pl-email {display:none;}</style>
<script>$('.post abbr[title="hide-author"]').parents('.post').addClass('hide-author')</script>

<script type="text/javascript">
$("#post p.formsubmit").prepend('<br>').insertAfter($("#post #main-reply"));
</script>
<!------------------ конец постов без отображения автора ------------------>
<!-- Восстановление последнего поста при утере by Человек-Шаман -->
<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">
$('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>');
</script>
<!-- КОНЕЦ. ссылка на новые сообщения -->

<!-------------------------- отключаем поделиться -------------------------->
<script type="text/javascript">
RusffCore.sets.share = false;
</script>
<!-------------------------- конец откл. поделиться -------------------------->

<!-- случайный аватар из коллекции при отправке сообщения © sadbird --------------------------------->
<script src="https://forumstatic.ru/files/001b/b7/ab/72873.js?v=8"></script>
<!-- случайный аватар из коллекции при отправке сообщения © sadbird --------------------------------->

<!------------------------ Кликабельность ника в постах Гостя --------------------------------->
<script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>
<!------------------------ конец кликабельности ника в постах Гостя --------------------------------->

<!------------------------- Мгновенный предпросмотр сообщения © Alex_63 ---------------------------->
<script type="text/javascript">
var PPREV = {};
PPREV.position = 0; //Положение окна Предпросмотра: 0 - над полем ввода, 1 - под полем ввода, 2 - справа
PPREV.quote_cite = 'написал(а):'; //Надпись в окне цитаты
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/10524.js"></script>

<!-- Кнопка отключения мгновенного предпросмотра -->
<style>#togglePreview{float:right;margin-top:-30px}</style>
<script type="text/javascript">(function (){
  var a='Включить быстрый предпросмотр';
  var b='Отключить быстрый предпросмотр';
  var d='_PreviewToggle';
  setCookiePPrev=function(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+c);}if(a && b)document.cookie=a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
  getCookiePPrev=function(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1] ? c[1] : false;}
  $('<small id="togglePreview"><input type="button" class="button" value="'+ b +'" onclick="togglePreview(this)"/></small>').insertAfter('#post fieldset:last legend');
  var x = ParseContent;
  window.togglePreview = function(sel){//alert(sel.value);
    if(sel.value==a){sel.value=b;setCookiePPrev(d,'0',-1000);ParseContent=x;ParseContent();$('#post-preview').show(); return}
    if(sel.value==b){sel.value=a;setCookiePPrev(d,'OFF',30*3600*24*30*1000);if($('#pun-viewtopic').length){$('#post-preview').hide()}ParseContent=function(){return};return}
  }; if(getCookiePPrev(d)=='OFF'){$('#togglePreview>.button').click()};
}())
</script>

<!------------------------- конец предпросмотра сообщения © Alex_63 ---------------------------->

<!---------------------------- личная страница ---------------------------->
<!-- личная страница -->
<script src="https://forumstatic.ru/files/0011/e9/e1/56920.js" type="text/javascript"></script>
    <div id="character" class="reveal-modal xlarge main container">
    <div class='modal_wrap'></div>
    <a class="close-reveal-modal">×</a>
    </div>

    <script type="text/javascript">
    function showTab(elem){
        $(".menu span").removeClass("tabactive");
        $(elem).addClass("tabactive");
        $("div.submenutext").hide();
        var activeDiv = $(elem).attr("alt");
        $("div."+activeDiv).fadeIn();
        return false;
    }
    $(".modal-link").click(function() {
            var modId = $(this).attr('id');
    $('.modal_wrap').html('');
    $.get('pages/'+modId, function (data){
        $('.modal_wrap').html($(data).find('.character').html());
    });
    $(".submenutext").hide();
    $(".submenutext:first").show();
    });
    </script>

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

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

    // Объединяем переданные опции с дефолтными
    var settings = $.extend({}, defaults, options);

    // Для каждого элемента, к которому применяется плагин
    return this.each(function() {
        var $this = jQuery(this);

        // Сохраняем title в data-атрибут, чтобы восстановить его позже
        var tipTitle = $this.attr('title') || $this.attr('original-title') || 'Quick tip';
        $this.data('title', tipTitle).removeAttr('title');  // Удаляем атрибут title

        // Обработка событий наведения мыши
        $this.hover(function(e) {
            $this.css('cursor', 'pointer');
            $("body").append("<div id='tooltip'>" + tipTitle + "</div>");
           
            $("#tooltip")
                .css("top", (e.pageY + settings.yOffset) + "px")
                .css("left", (e.pageX + settings.xOffset) + "px")
                .fadeIn(settings.speed);
               
        }, function() {
            // Удаляем подсказку при уходе мыши
            $("#tooltip").remove();
        });

        // Обновляем позицию подсказки при движении мыши
        $this.mousemove(function(e) {
            $("#tooltip")
                .css("top", (e.pageY + settings.yOffset) + "px")
                .css("left", (e.pageX + settings.xOffset) + "px");
        });
    });
};
</script>
<script>
$(function(){
$('*[title]').quicktip({
speed:300, //Скорость появления подсказки
fade: true
});
});
</script>

<script>
$('.pa-online, .postlink:not(.postlink.long), .subscribelink, .postlink .new-poll, .postlink .new-topic, #pun-viewforum .modmenu strong a, #profile .container li.view a').each(function(){
  $(this).attr('title',$(this).text());
});

// Подсказка для кнопки с #togglePreview .button
$('#togglePreview .button').each(function() {
  // Получим значение атрибута value и установим его в title
  var value = $(this).val(); // Получаем значение value
  $(this).attr('title', value); // Устанавливаем это значение как title
});
</script>
<!------------------------------------------ конец тултипа --------------------------------------->

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

<!------------------------------- дополнительные эмоджи в реакциях -------------------------------->
<script>
ReactionsPlugin.setConfig({
   customEmojis: [
    {
      id: '_drooling',
      url: 'https://forumstatic.ru/files/0019/47/79/53741.png'
    },
    {
      id: '_bags',
      url: 'https://forumstatic.ru/files/0019/47/79/79201.png?v=1'
    },
    {
      id: '_chain',
      url: 'https://forumstatic.ru/files/0019/47/79/98608.png'
    },
    {
      id: '_goose',
      url: 'https://forumstatic.ru/files/0019/47/79/78846.png'
    },
    {
      id: '_bird',
      url: 'https://forumstatic.ru/files/0019/47/79/10684.png'
    },
    {
      id: '_pepper',
      url: 'https://forumstatic.ru/files/0019/47/79/78716.png'
    },
    {
      id: '_maracas',
      url: 'https://forumstatic.ru/files/0019/47/79/81315.png'
    },
    {
      id: '_fr1',
      url: 'https://forumstatic.ru/files/0019/47/79/73077.png'
    },
    {
      id: '_fr2',
      url: 'https://forumstatic.ru/files/0019/47/79/84019.png'
    },
    {
      id: '_fr3',
      url: 'https://forumstatic.ru/files/0019/47/79/50516.png'
    },
    {
      id: '_fr4',
      url: 'https://forumstatic.ru/files/0019/47/79/58153.png'
    },
    {
      id: '_fr5',
      url: 'https://forumstatic.ru/files/0019/47/79/25418.png'
    },
    {
      id: '_fr6',
      url: 'https://forumstatic.ru/files/0019/47/79/35173.png'
    },
    {
      id: '_fr7',
      url: 'https://forumstatic.ru/files/0019/47/79/58951.png'
    },
    {
      id: '_fr8',
      url: 'https://forumstatic.ru/files/0019/47/79/77664.png'
    },
    {
      id: '_fr9',
      url: 'https://forumstatic.ru/files/0019/47/79/69957.png'
    },
    {
      id: '_fr10',
      url: 'https://forumstatic.ru/files/0019/47/79/51130.png'
    },
    {
      id: '_fr11',
      url: 'https://forumstatic.ru/files/0019/47/79/59462.png'
    },
    {
      id: '_fr12',
      url: 'https://forumstatic.ru/files/0019/47/79/25863.png'
    },
    {
      id: '_fr13',
      url: 'https://forumstatic.ru/files/0019/47/79/82198.png'
    },
    {
      id: '_fr14',
      url: 'https://forumstatic.ru/files/0019/47/79/65308.png'
    },
    {
      id: '_fr15',
      url: 'https://forumstatic.ru/files/0019/47/79/28547.png'
    },
    {
      id: '_fr16',
      url: 'https://forumstatic.ru/files/0019/47/79/93352.png'
    },
    {
      id: '_fr17',
      url: 'https://forumstatic.ru/files/0019/47/79/25459.png'
    },
    {
      id: '_fr18',
      url: 'https://forumstatic.ru/files/0019/47/79/97751.png'
    },
    {
      id: '_fr19',
      url: 'https://forumstatic.ru/files/0019/47/79/62286.png'
    },
    {
      id: '_fr20',
      url: 'https://forumstatic.ru/files/0019/47/79/62535.png'
    },
    {
      id: '_bw',
      url: 'https://forumstatic.ru/files/0019/47/79/59843.png'
    },
    {
      id: '_cr',
      url: 'https://forumstatic.ru/files/0019/47/79/99810.png'
    },
    {
      id: '_cr1',
      url: 'https://forumstatic.ru/files/0019/47/79/11851.png'
    },
    {
      id: '_cr2',
      url: 'https://forumstatic.ru/files/0019/47/79/42415.png'
    },
    {
      id: '_cr3',
      url: 'https://forumstatic.ru/files/0019/47/79/70603.png'
    },
    {
      id: '_cr4',
      url: 'https://forumstatic.ru/files/0019/47/79/49437.png'
    },
    {
      id: '_cr5',
      url: 'https://forumstatic.ru/files/0019/47/79/30916.png'
    },
    {
      id: '_cr6',
      url: 'https://forumstatic.ru/files/0019/47/79/28642.png'
    },
    {
      id: '_cr7',
      url: 'https://forumstatic.ru/files/0019/47/79/20680.png'
    },
    {
      id: '_c8',
      url: 'https://forumstatic.ru/files/0019/47/79/57484.png'
    },
    {
      id: '_cr9',
      url: 'https://forumstatic.ru/files/0019/47/79/18526.png'
    },
    {
      id: '_cr10',
      url: 'https://forumstatic.ru/files/0019/47/79/59311.png'
    },
    {
      id: '_cr11',
      url: 'https://forumstatic.ru/files/0019/47/79/52931.png'
    },
    {
      id: '_cr12',
      url: 'https://forumstatic.ru/files/0019/47/79/58130.png'
    },
    {
      id: '_cr13',
      url: 'https://forumstatic.ru/files/0019/47/79/93114.png'
    },
    {
      id: '_cr14',
      url: 'https://forumstatic.ru/files/0019/47/79/94031.png'
    },
    {
      id: '_cr15',
      url: 'https://forumstatic.ru/files/0019/47/79/55702.png'
    },
    {
      id: '_cr16',
      url: 'https://forumstatic.ru/files/0019/47/79/75264.png'
    },
    {
      id: '_c17',
      url: 'https://forumstatic.ru/files/0019/47/79/64192.png'
    },
    {
      id: '_cr18',
      url: 'https://forumstatic.ru/files/0019/47/79/22751.png'
    },
    {
      id: '_cr19',
      url: 'https://forumstatic.ru/files/0019/47/79/62058.png'
    },
    {
      id: '_cr20',
      url: 'https://forumstatic.ru/files/0019/47/79/21111.png'
    },
    {
      id: '_cr21',
      url: 'https://forumstatic.ru/files/0019/47/79/59241.png'
    },
    {
      id: '_cr22',
      url: 'https://forumstatic.ru/files/0019/47/79/11625.png'
    },
    {
      id: '_cr23',
      url: 'https://forumstatic.ru/files/0019/47/79/78603.png'
    },
    {
      id: '_cr24',
      url: 'https://forumstatic.ru/files/0019/47/79/25196.png'
    },
    {
      id: '_cr25',
      url: 'https://forumstatic.ru/files/0019/47/79/95527.png'
    },
    {
      id: '_c26',
      url: 'https://forumstatic.ru/files/0019/47/79/63128.png'
    },
    {
      id: '_cr27',
      url: 'https://forumstatic.ru/files/0019/47/79/45947.png'
    },
    {
      id: '_cr28',
      url: 'https://forumstatic.ru/files/0019/47/79/55259.png'
    },
    {
      id: '_cr29',
      url: 'https://forumstatic.ru/files/0019/47/79/12670.png'
    },
    {
      id: '_cr30',
      url: 'https://forumstatic.ru/files/0019/47/79/76202.png'
    },
  ],
});
</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(); // скрываем все вкладки при инициализации

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

<!-------------------------- Универсальный скрипт замены © 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','Посетили за сутки','Отбедокурили');
</script>
<!-------------------------- Универсальный скрипт замены © Alex_63 ------------------------------------>

<script>
$(document).ready(function () {
    $(".dlg p").prepend("<span style='display: inline-block; margin: 1em 2em;'></span>");
    $(".dlg br").after("<span style='display: inline-block; margin: 1em 2em;'></span>");
});
</script>

Отредактировано oceanocean (2025-03-20 00:41:20)

0

4

сс
структура сс

0

5

@import url(style_cs.css);

/* ПОДГРУЗКА ШРИФТОВ
-------------------------------------------------------------*/
@import url('https://forumstatic.ru/files/0019/47/79/29639.css');
@import url('https://forumstatic.ru/files/0019/47/79/45439.css');
@font-face {font-family: 'Font Awesome';
src:  url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}
@import url('https://fonts.googleapis.com/css?family=Oswald|Playfair+Display+SC|Playfair+Display|');
@import url('//fonts.googleapis.com/css?family=Yeseva+One&subset=latin,cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');

@font-face {font-family: BAHNSCHRIFT;
src: url('https://forumstatic.ru/files/001a/e2/69/63630.ttf');}

@font-face {font-family: Schweimann ModerneC;
src: url('https://forumstatic.ru/files/001a/e2/69/11338.ttf?v=1');}

@font-face {font-family: 'Canalese';
src: url(https://forumstatic.ru/files/001b/35/c8/64455.ttf);}

@font-face {font-family: 'Ballerina';
src: url(https://forumstatic.ru/files/001b/35/c8/64541.ttf);}

@font-face {font-family: 'Glorya';
src: url(https://forumstatic.ru/files/001b/35/c8/38439.ttf);}

@font-face {font-family: 'Oldenglish';
src: url(https://forumstatic.ru/files/001b/35/c8/86224.ttf);}

@font-face {font-family: 'Signerica';
src: url(https://forumstatic.ru/files/001b/35/c8/77472.ttf);}

@font-face {font-family: 'Specials';
src: url(https://forumstatic.ru/files/001b/35/c8/47077.ttf);}

@font-face {font-family: 'Black Knight';
src: url(https://forumstatic.ru/files/001b/35/c8/52639.ttf);}

@font-face {font-family: 'Debiky';
src:  url(https://forumstatic.ru/files/001b/35/c8/34197.ttf);}

@font-face {font-family: 'Hamiltone';
src: url(https://forumstatic.ru/files/001b/35/c8/19671.ttf);}

@font-face {font-family: 'Caravan';
src: url(https://forumstatic.ru/files/001b/35/c8/64545.ttf);}

@font-face {font-family: 'Pecita';
src: url(https://forumstatic.ru/files/001b/35/c8/80363.ttf);}

@font-face {font-family: 'Ammys Handwriting';
src: url(https://forumstatic.ru/files/0019/41/eb/74049.ttf?v=1);}

@font-face {font-family: 'Ambidexter';
src: url(https://forumstatic.ru/files/0019/47/79/16546.otf);}

@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
@import url('https://use.fontawesome.com/releases/v5.15.1/css/all.css');
@font-face {font-family: 'Font Awesome';
src:  url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}

@font-face {font-family: MurreyC;
src: url('https://forumstatic.ru/files/0019/47/79/19046.ttf');}

@font-face {font-family: Eden Bold;
src: url('https://forumstatic.ru/files/0019/47/79/19013.ttf');}

@font-face {font-family: Black KnightC;
src: url('https://forumstatic.ru/files/001a/e2/69/11358.ttf');}

@font-face {font-family: Voguer Sans Free;
src: url('https://forumstatic.ru/files/001a/e2/69/18991.ttf');}

@font-face {font-family: Anticva;
src: url('https://forumstatic.ru/files/001c/35/64/31260.otf');}

@font-face {font-family: Yeseva One;
src: url('https://forumstatic.ru/files/0019/47/79/86956.otf');}

/* ROOT
-------------------------------------------------------------*/
:root {
--h2-font: 'Anticva'; /* шрифт с засечками */
--h1-font: 'Mulish'; /* шрифт и размер заглавного текста */
--body-font: 'Mulish'; /* шрифт основного текста */
--backcol: #bdb8b4; /* цвет тела */
--forcol: #948f894a; /* цвет подложки цитат */
--quotcol: #7f786e2b; /* цвет цитат */
--link: #393532; /* цвет основных ссылок */
--hovlink: #725441; /* цвет основных ссылок при наведении */
--hovlinkt: #fff; /* цвет ссылок при наведении в таблице */
--linkp: #B48E74; /* цвет ссылок в профиле */
--doplink: #691212; /* цвет дополнительных ссылок */
--t-body: #302f2c; /*цвет основного текста */
--doptext: #b5b5b5; /*цвет дополнительного текста */
--bordin:  1px solid #a09c96; /*цвет рамок */
--proftext: #B5B3AF; /*цвет текста в профиле */
--headlink: #555555; /*заметки и приветствие*/
--helpcol: #0e0e0e; /*тот почти черный*/
--br-n-shadow: 0 0 0 1px rgb(104 104 104 / 50%), 0 4px 4px 0px rgb(0 0 0 / 25%);
--orange-border: 1px solid #3D3D3D;  /*больше не оранжевый бордер*/
--noise: url(https://forumstatic.ru/files/001c/31/0c/37925.png) repeat; /*фон с черным шумом*/
--forest: url(https://forumstatic.ru/files/0019/41/eb/93987.png); /*лес*/
--forestp: url(https://forumstatic.ru/files/0019/41/eb/64433.png); /*лес в профиле*/
--blur: blur(10px);
--modal: #aaa7a4;  /*цвет модальных окон*/
}

/* ОСНОВНЫЕ ШРИФТЫ ФОРУМА
-------------------------------------------------------------*/
/* основной шрифт текста форума */
body {  font-family: 'Mulish'; font-size: 12px; font-weight: 400; }
h1, h2 {  font-family: 'Mulish'; font-size: 12px;     color: #464646;   font-weight: 600;}

/* шрифты поля ввода*/
textarea,  input, select, optgroup {  font: 11px Verdana;}

/*шрифт в поле кода */
.punbb pre {  }

/* ЦВЕТ ТЕКСТА БОЛЬШИНСТВА ЭЛЕМЕНТОВ НА ФОРУМЕ
-------------------------------------------------------------*/
.section .container, .post-body, .post-links, .punbb td.tc2, .punbb td.tc3, .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,  .info-box, #pun-main .info-box .legend,  .main .container, .post .container, .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span,  .post h3 span, .punbb th, #viewprofile li, #setmods dl {
    color: var(--t-body);
}

/* ЦВЕТ ТЕКСТА ПОСТОВ
-------------------------------------------------------------*/

.post-box a {
    color: var(--hovlink) !important;
  font-weight: 600;
}

.post-box a:hover { color: var(--hovlinkt)!important; }

.post-box .code-box a{
   color: #433f36!important;
}

.post-box .post-rating { }
.post-box .post-rating a,
.post-box .post-rating a:hover {
   color: #d5d1c8 !important;
}

.post-box .code-box a:hover,
.code-box a:hover {
   color: #340705 !important;
}

del { background-color: transparent!important; }

/* ЦВЕТ ДЕЖУРНОГО ТЕКСТА (тему просматривают, страницы и т.д.)
-------------------------------------------------------------*/
.linkst .pagelink, .linksb .postlink, .linkst .postlink, .punbb .post-links ul, .punbb .modmenu .container, .punbb .modmenu .container, .subscribelink, .punbb fieldset legend span, .punbb .linksb {
    text-transform: lowercase;
    color: var(--t-body);
    font: var(--body-font);
}

/* ЦВЕТ ССЫЛОК НА ФОРУМЕ
-------------------------------------------------------------*/
.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    box-shadow: none;
    color: var(--t-body);
    font-weight: 600;
    cursor: pointer;
}

/* ЦВЕТ ССЫЛОК НА ФОРУМЕ ПРИ НАВЕДЕНИИ
-------------------------------------------------------------*/
.punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault, .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
    color:  var(--hovlink);
}

/* ТАБЛИЦЫ
-------------------------------------------------------------*/
/* стили таблиц */
.main table {  table-layout: fixed;  width: 100%;  }
.main .category table {
    display: flex;
    justify-content: center;
}

.main .category table thead {
   display: none;
}

#pun-viewforum .main table tr {
    margin: 0px 0px 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#pun-viewforum .hasicon {
    display: flex;
    flex-direction: column;
    gap: 6px;
    box-sizing: border-box;
    padding-left: 16px;
    margin-bottom: 15px;
}

#pun-searchtopics .main table tr {
    margin: 0px 0px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#pun-searchposts .post h3 span { }
#pun-searchposts .FNTslider { display: none; }

#pun-searchtopics .main table .tcr { width: 32%; margin-top: -10px; }

.modmenu {
    width: 1024px;
    margin: 0 auto;
}

#topic-modmenu .container span,
#pun-viewforum .modmenu .container span { display: none; }

#topic-users-in .container { font-size: 0!important; display: flex; flex-wrap: wrap; gap: 0px 4px; }
#topic-users-in .container a { font-size: 11px!important; padding-bottom: 2px; }
#topic-users-in .container span { width: 130px; position: relative; }
#topic-users-in .container span:after {
  content: "подглядывают в кустах:";
  position: absolute;
   font-size: 11px!important;
   width: 140px;
}

.closedatafield, .isticky .stickytext { display: none; }

#pun-userlist .main table {
  margin-top: 30px;
  padding: 0px 10px;
}

#pun-userlist .main table tr {
    margin: 0px 0px 12px;
    display: flex;
    justify-content: space-between;
}

#pun-userlist .main table .tc3 {  width: 10%; }

#pun-userlist .linkst {
  display: none;
}

#pun-messages .main table tr {
    margin: 0px 0px 10px;
    display: flex;
    height: 35px;
}

#form-buttons small, #form-buttons small b {
    font: var(--body-font)important;
    font-weight: 600!important;
}

#form-buttons { position: relative; display: flex; }

#pun-edit #form-buttons small { top: -34px!important; }
#togglePreview {     
    position: relative;
    z-index: 10;
    margin-right: 10px;
}

#togglePreview input.button {
    width: 20px;
    height: 30px;
    color: transparent;
    border: none!important;
    position: relative;
    background: none!important;
    padding: 0;
    display: block;
    cursor: pointer!important;
}

#togglePreview:after {
    content: '\f303';
    position: absolute;
    font-family: 'Font Awesome';
    font-size: 20px;
    color: var(--t-body);
    opacity: .8;
    top: 8px;
    left: -2px;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
}

#togglePreview:hover:after { opacity: .4; }

#pun-edit #togglePreview { margin-top: unset; }
#pun-edit #pun-announcement { display: none; }
#pun-post .formal .container {
    padding: 35px 0px;
}

#pun-profile #form-buttons small {  }
#pun-profile #form-buttons table tr {     width: 104%!important; margin-bottom: 15px; }
#pun-profile #form-buttons td { width: 16px; }

#pun-messages #form-buttons table {
  width: 102%;
}

#pun-messages #form-buttons table tr {  height: auto; }

#pun-messages #form-buttons td {
  margin: 0px;
}

#pun-messages .main table tr .tc2 {
    margin: -8px 0px 0px;
}

#pun-messages .main table tr .tc2 a{
   display: flex;
   flex-wrap: wrap;
}

#pun-messages .main table tr .pmtc22 {
      width: 28% !important;
}

#pun-messages .main #post-form { margin-top: 30px!important; }

#pun-profile #profile-title strong {
   width: 180px;
}

#pun-messages .fs-box .code-box strong.legend { margin: 0px 0px 0px 60%; }

#pun-messages .fs-box .post-author {
    position: relative;
    border-radius: 6px;
    border: .5px solid #4d484847;
}

#pun-messages .fs-box .post-author:after, #pun-messages .fs-box .post-author:before {
    content: '';
    position: absolute;
    background: none;
    width: 0px;
    height: 0px;
    bottom: 0px;
    left: 0px;
}

#pun-messages #togglePreview {  margin: 10px 0px; }

#pun-messages #post-form #form-buttons small {     
    margin: 0!important;
}

#pun-messages #post-new #post-form #form-buttons small  {
top: 52px !important;
    left: 90px !important;
  display: none;
}

#pun-viewforum .main table tr td {
  align-self: center;
}

#pun-viewforum .main table tr .tcl {
  width: 40%;
}

#pun-viewforum .main table tr .tcr {
    width: 30%;
}

#pun-profile .main {
  margin-bottom: 0px;
   margin-top: -31px;
}

#pun-profile li strong {
   font: var(--body-font);
}

#pun-profile #pa-fld5,
#pun-profile #profile-gifts {
  display: none;
}

#pun-profile #profile-title strong {
   width: 180px;
}

#pun-profile #profile8 fieldset {
    margin: 0px;
    padding: 0px;
}

#pun-profile #profile8 fieldset legend {
    margin: 0px;
    padding: 0px;
}

#pun-profile #profile8 .fs-box p, .punbb .fs-box fieldset {
    margin: 5px 0px 20px;

}

#pun-profile #profile8 .formsubmit {
    margin: 20px 0px 10px 0px;
}

#post-preview .code-box strong.legend {
    color: #d2cec4;
    font-style: italic;
    padding-left: 15px;
}

#viewprofile #pa-gifts,
#viewprofile #pa-invites { display: none!important; }

#post-preview .quote-box cite a { color: #d2cec4!important; }

#pun-online #pun-main table tr { height: 30px; }

/* ОФОРМЛЕНИЕ ПРЕВЬЮ ПРОФИЛЯ */

#pun-profile #pun-crumbs1 p {
    background: var(--forest) -200px 350px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    color: var(--proftext);
    text-shadow: 1px 1px 1px black;
    font-weight: 700;
    font-family: 'Anticva';
    padding: 8px 0;
    font-size: 18px;
    width: 100%!important;
    margin: 0 auto!important;
    box-shadow: 0 0 0 1px #5e5b569c, 0 0 6px 2px #150d0d5c !important;
}

#pun-profile:has(#profile) #pun-crumbs1 p  {}

#pun-profile #pun-crumbs1 strong,
#pun-profile #pun-crumbs1 em,
#pun-profile #pun-crumbs1 a { display: none!important; }

#pun-profile #viewprofile tbody {
background: var(--noise);
    background-size: auto;
    box-shadow: 0 0 0 1px #5e5b569c, 0 0 6px 2px #150d0d5c !important;
}

#pun-profile #viewprofile .eye_fancy { display: none; }

#pun-profile #viewprofile tbody tr {
    display: flex;
    min-height: 370px;
}

#pun-profile #viewprofile tbody tr #profile-left {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    width: 250px;
    box-shadow: var(--br-n-shadow);
}

#pun-profile #viewprofile tbody tr #profile-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 733px;
    box-shadow: var(--head-border);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    gap: 15px;
    padding: 15px;
    box-sizing: border-box;
    margin: 0px auto 10px;
}

#viewprofile #profile-right li {
    font-family: 'Mulish';
    color: var(--proftext);
    text-shadow: 1px 1px 1px black;
    flex: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px;
    border-radius: 20px;
    background: #00000038;
    box-shadow: 0 0 0 1px #565656, 0 4px 4px 0px rgb(0 0 0 / 25%) !important;
    box-sizing: border-box;
}

#viewprofile #profile-right li strong, #viewprofile strong { color: var(--proftext)!important; }
#viewprofile #profile-right li * a,
#viewprofile #pa-fld1 a div {
  color: var(--linkp);
}

#viewprofile #profile-right li * a:hover,
#viewprofile #pa-fld1 a div:hover {
  color: var(--hovlinkt);
}

#viewprofile #profile-right  #pa-fld2 #lz {
    width: 94%;
    background: transparent;
    box-sizing: unset;
    color: var(--proftext);
    border: none;
    margin: 0;
}

#profile-name {
    z-index: 2;
    position: relative;
    font: var(--body-font);
    color: var(--linkp) !important;
    letter-spacing: -.3px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 20px 0px 8px;
    padding: 2px 0px;
    box-sizing: border-box;
}

#profile-name strong {
   color: var(--linkp) !important;
    font-weight: 600 !important;
}

#profile-title {
    font: var(--body-font);
    letter-spacing: .5px;
    z-index: 2;
    color: #6c6861;
    width: 201px;
    margin: 0px 0px 20px;
    position: relative;
    font-size: 12px;
    left: 3px;
}

#pun-profile #profile-title strong { width: 100%!important; }

#pun-profile #viewprofile #pa-avatar { margin: 8px 0px 15px; }
#pun-profile #viewprofile #pa-avatar div img {
    max-width: 185px;
    max-height: 250px;
    border: var(--orange-border);
    outline: var(--black-outline);
    width: auto;
    height: auto;
}

#pun-profile #viewprofile #pa-edit {
    margin: 38px 0px 25px;
    padding: 10px 5px;
    width: 50%;
    border-radius: 5px;
    text-transform: uppercase;
    align-self: center;
    background: #00000026;
    box-shadow: 0 0 0 1px #565656, 0 4px 4px 0px rgb(0 0 0 / 25%)!important;
    box-sizing: border-box;
}

#pun-profile #viewprofile #pa-edit a {
    color: var(--proftext);
    font-size: 11px!important;
}

#pun-profile #viewprofile #pa-edit a:hover { color: var(--linkp); }

/* отступы в ячейках */
.main td { }
th {  padding: 0!important; font-size: 0px!important;  }

/* ширина подфорума */
#pun-index .tcl {
    width: 550px;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px 0px 15px 50px;
}

.main .tcl {  text-align: left;  width: 45%;  }

/* ширина ячеек */
.tc2, .tc3, .tcmod {  text-align: center; }

/* ширина последнего сообщения */
.tcr {  text-align: left;  width: auto;
line-height: 30px;  }

/* ширина в поиске/модерировании */
#pun-userlist .tcl, #pun-modviewforum .tcl {
  width: 34%  }
#pun-searchtopics .tcl {
  width: 40%  }
#pun-userlist .tc2, #pun-searchtopics .tc2 {  text-align: left;  width: 20%;  }

/*дебаг */
#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;
    margin-top: 10px;
    border-radius: 5px;
    padding: 15px 20px 15px 0px;
    height: 75px;
    align-content: center;
    width: 330px;
    box-shadow: none;
}

#pun-index .tcr br {
    display: none;
}

/* последняя активная тема в подфоруме */
#pun-index .tcr a {
    margin-bottom: -2px;
    text-align: left;
    display: block;
    text-transform: uppercase;
    font-family: 'Mulish';
    font-weight: 700;
    line-height: 15px;
    font-size: 12px;
}

#pun-index .tcr .datetime, #pun-index .tcr .byuser {
    font-family: 'Mulish';
    font-weight: 600;
    line-height: 11px;
    font-size: 10px;
    text-transform: lowercase;
}

/* количество тем и сообщений в подфоруме */
#pun-index .tc2, #pun-index .tc3 {   
    position: absolute;
    display: none;
}

#pun-index .tc2 {
    bottom: 35px;
    right: 15px;
    font-family: 'Mulish';
    font-size: 10px;
    text-transform: uppercase;
}

#pun-index .tc2::before {
    content: 'тем:';
    position: absolute;
    font-size: 10px;
    left: -25px;
}

#pun-index .tc3 {
    bottom: 20px;
    right: 15px;
    font-family: 'Mulish';
    font-size: 10px;
    text-transform: uppercase;
}

#pun-index .tc3:before {
    content: 'сообщений:';
    position: absolute;
    font-size: 10px;
    left: -69px;
}

#pun-index .tc3 { margin-left: -15px; }

#pun-main .category thead .tc2, #pun-main .category thead .tc3 {display: none;}

/* описание подфорумов и ссылки */
.f_desc_wrap {
display: flex;
    justify-content: space-between;
    gap: 0px;
    flex-direction: column-reverse;}

.f_desc {
  flex: 0 0 1;
    width: auto /*ширина блока с текстом*/;
}

.f_links {
  flex: 0 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 2px;
    width: 100% /*ширина блока ссылок*/;
}

.f_links a {
    color: var(--t-body) !important;
    background: rgba(14, 14, 14, 0.08);
    padding: 4px 10px;
    flex: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: all .3s !important;
    font-family: var(--h1-font);
    font-size: 10px;
    line-height: 13px !important;
    border-radius: 5px;
}

.f_links a:hover {
    transition: all .3s ease-in-out !important;
    background: var(--forest) top;
opacity: 0.8;
    color: var(--hovlinkt) !important;
}

/* НАВИГАЦИЯ ПО ФОРУМУ СВЕРХУ
-------------------------------------------------------------*/
#pun-navlinks .container {padding: 0px; margin: 5px 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 {
    letter-spacing: 0.5px;
    color: var(--t-body);
    text-transform: uppercase;
   font-family: 'Anticva';
    font-size: 14px;
  }

/*  вид ссылок навигации при наведении */
#pun-navlinks li a:hover {      color: var(--hovlink); }

/* ПОЛЬЗОВАТЕЛЬСКАЯ НАВИГАЦИЯ
-------------------------------------------------------------*/
#pun-ulinks .container {
    padding: 0 !important;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin: 10px 0 50px;
}
#pun-ulinks li, #pun-ulinks li a {
    font-family: 'Mulish';
}

/*расположение */
#pun-ulinks  { }

/* цвет ссылок */
#pun-ulinks a {
    font-size: 10px;
    text-transform: lowercase;
    transition: all 0.3s ease-in-out 0s;
}

/* цвет ссылок при наведении */
#pun-ulinks a:hover { color: var(--hovlink);}

/* ВАШЕ МЕСТОРАСПОЛОЖЕНИЕ НА ФОРУМЕ СВЕРХУ И СНИЗУ
-------------------------------------------------------------*/
/* расположение сверху */
#pun-crumbs1 { 
    margin-top: 20px;
}

/* расположение снизу */
#pun-crumbs2 {  }

/* общий внешний вид */
#pun-crumbs1, #pun-crumbs2 {
    font: var(--h1-font);
    text-align: center;
    text-transform: uppercase;
}

#pun-crumbs1 p, #pun-crumbs2 p {
    margin: 0px !important;
    font-family: var(--body-font);
    font-weight: 600;
    font-size: 12px;
}

#pun-crumbs2 p {
    width: 60%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#pun-crumbs2 {
}

#pun-index #pun-crumbs1, #pun-index #pun-crumbs2 {}

/* цвета ссылок */
#pun-crumbs2  a, #pun-crumbs1 a { color: var(--link);;}

/* цвет ссылок при наведении */
#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: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 100%;
}

/* внешний вид  */
#pun-status .container {
color: var(--t-body);
    font-family: 'Mulish';
    font-weight: 600;
    font-size: 10px;
    text-transform: lowercase;
    line-height: 15px;
    text-align: center;
}

  #pun-status .container strong { font-weight: 600; }

/* цвет ссылки  */
#pun-status a {  color: var(--t-body);  }

#pun-status a:hover { color: var(--hovlink); }

/* ТЕМЫ
-------------------------------------------------------------*/
/* весь пост */
.post .container {     margin-bottom: 20px; }

/* разделитель между сообщения*/
.post h3 {       
line-height: 10px;
    position: relative;
    width: 700px;
    z-index: 1;
    margin: 20px 0px 0px 330px;
    border-radius: 10px 0 0 10px;
    box-sizing: border-box;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    height: 30px;
    background: var(--forcol);
}

.post.hideprofile h3,
.hide-author h3 {
    display: flex;
    width: 100%;
    margin: 20px 0px 0px 0px !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: var(--body-font);
    font-weight: 500;
}

.post h3 .sharelink { display: none; }

.hide-author .post-box {
    width: 100%;
    margin-top: -30px;
}

.hide-author .reaction-picker {
}

.hide-author div.post-rating p {  }

/* расположение профиля */
.post .post-author {   
    float: left;
    min-height: 200px;
}

/* пост и отступы в посте */
.post-body {   
margin-left: 330px;
    position: relative;
    margin-right: 20px;
}

.hideprofile .post-body {
    width: 100%;
    margin: 0 auto;
}

.hideprofile .post-box {
    margin-right: unset!important;
}

.post-box {
    padding: 10px 0px 0px;
    margin-right: -10px;
    margin-bottom: 20px;
    line-height: 150%;
    font-size: 11px;
    font-family: Verdana;
  }

/* выравнивание текста поста */
.post-content {
  width: 100%;
  overflow: hidden;
  text-align: justify;  }

/* абзацы постов */
.post-content p {
    padding: 0;
    line-height: 150%;
    font-size: 11px;
    font-family: Verdana;
}

/* .post-content {margin: 0px 0px 15px 10px !important;} */

/* ссылки в посте */
.post-links {     
    width: 100%;
    margin-top: 35px;
    margin-bottom: 10px;
}

.pl-reports { display: none!important; }

.post-links li {  display: inline;  padding-left: 10px; font-size: 11px; }
.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.8em;}
.post-content td p:last-child {padding-bottom:0;;}
.post-content .highlight-text {background-color:#ff0; color:#000}
.post-content .spoiler-box > div {background:none; cursor:pointer; padding-left:18px;}
.post-content .spoiler-box > div.visible {}
.post-content .spoiler-box > blockquote {padding: 0;    display: none;   margin: 10px;}
.post-content .spoiler-box > blockquote.visible {display:block; overflow:auto; margin: 0;}
.post-content hr {
    opacity: 0.3;
    margin: 2em 0;
    border: .4px solid var(--t-body);
}
.post-content abbr {cursor:help!important; text-decoration: underline dotted!important;}
@media (max-device-width: 620px) {
.post-content abbr {cursor:help!important; text-decoration: none!important; position: relative;}
.post-content abbr::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    border-bottom: 1px dotted;
    width: 100%;
}
}

.post-content ul {padding:0 0 1em 2.3em;}
.post-content ul li {list-style:inherit; margin-bottom:0.3em;}
.post-content ul li ul {padding-bottom:0;}
.post-content ul li > p {padding-bottom:0.3em;}
.post-content ul li > p:last-of-type {padding-bottom:0;}
.post .post-author .pa-ua {display: none;}

/* ФОРМЫ
-------------------------------------------------------------*/
/* контейнер можно отключить */
.formal .container {padding: 15px 0px; }
.punbb .formal fieldset {min-width:0;     border: none;}
.punbb .formal span.input {padding-right:0 !important}

#post-form h2, #pun-announcement h2 { display:none;}

/* местоположение кнопок отправить/посмотреть */
.formsubmit {    margin: 0px 0px 10px 35px;}
.formsubmit input, .formsubmit a, .formsubmit span {  margin: 0;  }

/* инфо по заполнению */
fieldset {    padding: 0 20px;}
fieldset legend {  margin: 0 0px 10px 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;  }
.inline .inputfield, .inline .selectfield, .inline .passfield {  float: left;  margin-right: 1em;  }
.inline .infofield {  clear:both  }
.datafield br {  display: none  }
.required label, .datafield span.input {  font-weight: bold  }
textarea, .longinput input {  width: 64%;  margin: 0;  }

/* обводка активного поля */
input, textarea, button {outline:none;}
input:active, textarea:active, button:active {outline:none;}
.hashelp {  position: relative;  }

/* чекбоксы */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {  height: 1.8em;  vertical-align: middle;  }

/* страница переадресации */
#pun-redirect {padding: 14px; font-family: 'Raleway';}
#pun-redirect.punbb .info .container{
  font-family: 'Raleway';
}

#pun-redirect.punbb .info .container * a { font-weight: 600 !important;
    font-family: 'Raleway'; }

body.redirect-page {
        background: url(https://forumstatic.ru/files/001c/35/64/67871.png) repeat-x fixed!important;
    background-color: #424242;
    height: auto;
}

.redirect-page #pun {
     background: repeat transparent url(https://forumstatic.ru/files/001c/35/64/60788.png) !important;
     margin-top: 420px;
}

#pun-redirect { height: 80px; }

.redirect-page #pun:after {
    background: url(https://forumstatic.ru/files/001c/30/dc/49588.png) no-repeat !important;
    content: '' ;
    position: absolute;
    height: 213px;
}

/* поле ввода текста поста */
.punbb textarea {
    background-clip: padding-box;
    background: var(--forcol);
    padding: 18px 20px !important;
    width: 95% !important;
    color: var(--link);
    border: solid 1px #46464640;
    border-radius: 5px;
}

/* поле ввода название темы */
.punbb select, input {
    background: var(--forcol);
    color: var(--link);
    margin-top: 5px;
    border: solid 1px #4646460d;
    border-radius: 3px;
}

/* перенос сообщений из темы  */
.pun-modal .container {
    width: 100%!important;
    position: relative;
    border: none!important;
    padding-left: 0!important;
    padding-right: 0!important;
    background: var(--backcol);
}

/* пагинация
-------------------------------------------------------------*/
/* страницы в подфоруме сверху */
.linkst { 
    position: relative;
    height: 0;
    font-size: 10px;
    width: 1024px;
    margin: 20px auto;
}

.linkst .pagelink {
    height: 10px;
    position: relative;
    z-index: 4;
    left: -10px;
}
.postlink.long {    width: 300px; }
.linkst .postlink { position: absolute;
    top: 0px;
    z-index: 4;
    right: 5px;
    text-align: right;
}

/* страницы в подфоруме снизу*/
.linksb {        text-align: right;
    padding: 0px 5px;
    position: relative;
    bottom: -5px;}

.linksb .pagelink {
width: 300px;
    text-align: left;
    font-size: 10px;
    position: relative;
    pointer-events: all;
    z-index: 10;
}

.linksb .postlink {float: right; display: none;}

/* страницы в теме снизу*/
#pun-viewtopic .linksb {   
    text-align: right;
    padding: 0px 0px;
    position: relative;
    width: 1024px;
    margin: 0 auto;
}

#pun-viewtopic #pun-main {
    position: relative;
    z-index: 1;
}

/* подписаться и отслеживать внутри темы */
.subscribelink {
    clear: both;
    margin-bottom: 35px;
    margin-top: -15px;
    position: relative;
    font-size: 0;
}

.subscribelink a {
    right: 22px;
    top: 11px;
    display: block;
    position: absolute;
    font-size: 0;
}

.subscribelink a:after {
    content: '\f02e';
    position: absolute;
    font-family: 'Font Awesome';
    font-size: 18px;
    color: var(--t-body);
    opacity: .8;
    top: -17px;
    left: -19px;
    transition: opacity .3s ease-in-out;
}

.subscribelink a:hover:after {
  opacity: .4;
}

.pun-viewtopic .subscribelink a {
    position: absolute;
    width: 200px;
    right: 10px;
    top: -90px;
}

/* меню модератора */
.modmenu .container {   
padding: 0px 0px;
font-size: 11px !important;
    text-align: right;
    margin: 10px 0px 10px; }
.modmenu strong,  .modmenu a {height: 15px;    padding-bottom: 10px;  }
.modmenu .container strong {  float: left;  }
.modmenu input {  margin-left: 1em; }

#pun-viewforum .modmenu .container strong {  float: right;  }
#pun-viewforum .modmenu .container strong a,
#pun-viewforum .postlink .new-topic a,
#pun-viewforum .postlink .new-poll a {
    font-size: 0;
    position: relative;
}
#pun-viewforum .modmenu .container strong a:after  {
    content: '\f085';
    left: -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: .7;
    transition: opacity .3s ease-in-out;
}

#pun-viewforum .modmenu .container strong a:hover:after,
#pun-viewforum .postlink .new-poll a:hover:after,
#pun-viewforum .postlink .new-topic a:hover:after {  opacity: .4;  }

/* КНОПКИ И ФОРМЫ ЗАПОЛНЕНИЯ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ*/
/* формы заполнения*/
.punbb select, .punbb option {    text-transform: lowercase!important;
    line-height: 9px;
font-size: 11px !important;
    font-size: 10px !important;
    padding: 2px 4px 4px;}

.checkbox { width: auto !important;}
.punbb option {    background-color: var(--modal);}

/* КНОПКИ ОТПРАВИТЬ ПОСМОТРЕТЬ
-------------------------------------------------------------*/
input.button, #post fieldset .hashelp div input, button, #pun-admain input {
    background: var(--forcol);
    border-radius: 7px !important;
    border: 1px solid #46464638 !important;
    color: var(--link);
    padding: 6px 10px 6px 10px;
    cursor: pointer !important;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    font: var(--h1-font) !important;
    text-transform: uppercase;
    font-size: 9px !important;
    width: auto;
    font-weight: bolder !important;
}

#pun-admain textarea, #pun-admain input, #pun-admain select, #pun-admain optgroup {
    border-bottom-right-radius: 0px;
    font-size: 11px!important;
}

#pun-admain textarea, #pun-admain .longinput input {
    width: 92% !important;
    padding: 10px !important;
}

#pun-admain fieldset .handle, #pun-admain fieldset p {
padding: 6px 0px 15px!important;
    position: relative;
   background-color: transparent!important;
}

#pun-admain .tcr input {
   width: 90%!important;
}

/* при наведении */
input.button:hover, #post fieldset .hashelp div input:hover, button:hover {
    background: none;
    cursor: pointer!important;
    color: var(--hovlink);
  }

/* КОДЫ И ЦИТАТЫ
-------------------------------------------------------------*/
/* расположение */
#pun-main table .quote-box,  #pun-main table .code-box {margin: 5px 1px 5px}
#pun-message #pun-main .info .container { margin: 20px 0px; }

/* бокс под цитаты/код итд */
.scrollbox {
  width: 100%;
  overflow: auto;
  max-height: 200px;
margin-top: 7px;
  } 

blockquote {margin:0;}

/* ЦИТАТЫ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ
-------------------------------------------------------------*/
/* цитаты, спойлер, выделить код */

.post-content .quote-box, .post-content .code-box {
    margin: 15px 0;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    padding: 15px 20px;
    background: var(--forcol);
    border-radius: 10px 0 0 10px;
}

.post-content .quote-box {  padding: 0px 30px; }
.post-content .quote-box blockquote {
    margin: 9px 0px;
}

.post-content .quote-box, .post-content .code-box, .pun-modal .modal-inner, #mask_dialog .inner, .editBookmark, #pun-redirect.punbb .info, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, #MyBookmarks {
font-size: 11px!important;
font-family: var(--h1-font)!important;
}

#pun-reputation .inner {
    font-family: 'Mulish' !important;
}

.post-content .spoiler-box > div:before {
    font-family: 'Font Awesome';
    font-size: 15px;
    font-weight: 100 !important;
    content: '\f520';
    position: absolute;
    top: 17px;
    left: 26px;
    background: var(--helppic);
    background-size: contain;
/*   color: transparent; */
    background-clip: text;
    float: left;
    transition: all .6s ease-out;
}

.post-content .spoiler-box > div.visible:before { transform: rotate(10deg); }
.spoiler-box > div table,
.spoiler-box > div table td p { margin: 0!important; }

/* фон проставления репутации */
.post_reputation {
    background: var(--backcol);
    border-radius: 5px;
    padding: 20px 20px 20px 10px !important;
}

/* написал и выделить код */
.code-box strong.legend, .post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {   
    min-height: 20px;
    border: none;
    position: relative;
    z-index: 0;
    padding: 14px 50px 12px 60px;
    margin: -10px 0px 0px -30px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    box-sizing: border-box;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-transform: lowercase;
}

.post-content .spoiler-box > div, .post-content .spoiler-box > div.visible {
    margin-top: -3px;
}

.code-box strong.legend a {
color: #c7c7c7!important;
    font: var(--h1-font);
    font-size: 11px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    box-sizing: border-box;
    padding-left: 36px;
    font-style: italic;
    font-weight: 600 !important;
}

.code-box strong.legend a:hover {
  color: var(--hovlinkt)!important;
}

.code-box strong.legend {
width: 110%;
    min-height: 30px;
    padding: 3px;
    flex-wrap: wrap;
    align-content: center;
    box-sizing: border-box;
    border: none;
    position: relative;
    z-index: 0;
    display: flex;
    background: var(--forestp);
    margin: -14px 0 0 -20px;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    text-transform: lowercase;
}

.quote-box cite {
width: 110%;
    min-height: 20px;
    border: none;
    position: relative;
    z-index: 0;
    padding: 20px 30px 12px;
    padding-right: 50px;
    margin: -10px 0px 0px -30px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    box-sizing: border-box;
background: var(--forestp);
    background-size: cover;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    color: #c7c7c7;
    text-transform: lowercase;
}

.quote-box cite .qc-uname { margin: 0px 3px; }

.quote-box cite .qc-post-link img { 
    filter: grayscale(1);
    margin-bottom: 1px;
    position: relative;
}

.post-content .spoiler-box > div {  margin-bottom: 0px;}

/* СПОЙЛЕР BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ. ПРОДОЛЖЕНИЕ В НАСТРОЙКАХ */
.post-content .spoiler-box > div:after {   
}

.post-content .spoiler-box > div.visible:after {  transform: rotate(45deg);}

/* выделить код (скопировать код) */
#pun-main .code-box .scrollbox pre {
font-family: verdana!important;}

/* ВЫПАДАЮЩИЕ ОКНА ШРИФТОВ, РАЗМЕРА ТЕКСТА И ТД
-------------------------------------------------------------*/
#color-area, #table-area, #keyboard-area {width:auto}
#keyboard-area {text-align:center; padding-bottom:4px}
#imageup-area {width:170px}
#imageattach-area {width:770px; height:200px; padding:0px !important}
#smilies-area, #video-area, #spoiler-area {width:450px}
#image-area {width:550px}
#color-area * {border:0}
#color-area table {width:320px; height:20px; padding:0; margin:0}
#table-area table {width:auto !important; padding:0; margin:0; border-collapse:collapse}
#table-area div {margin-top:1em; text-align:center}
#table-layout {margin-right:0.5em}
#table-area td {background-color:#fff; width:20px; height:20px; border-width:1px !important; border-style:solid !important; border-color:#dadada !important}
#table-area td.selected {background-color:#c8c8ff}
#color-area td, #table-area td {margin:0; padding:0; line-height:0}
#color-area td img, #table-area td img {width:20px; height:20px; cursor:pointer !important}
#font-area span, #font-area img, #size-area span, #size-area img {display:block; position:relative; }
#font-area span, #font-area img {height:15px}
#size-area span, #size-area img {height:24px}
#font-area span, #size-area span {padding:1px 0}
#addition-area div {height:24px; vertical-align:middle}
#font-area img {width:100%; margin-top:-15px}
#size-area img {width:100%; margin-top:-24px}
#keyboard-span {text-align:center; padding-bottom:10px; width:auto}
#keyboard-span input {font-family:Arial, Helvetica, sans-serif; font-weight:300; font-size:13px; color:#666; background-color:#fff; margin:1px 1px 0 0; border:1px solid #ddd; cursor:pointer; height:25px; min-width:30px}
#imageup-area input {font-size:0.8em}
#imageup-area p {padding:0; margin:0}
#imageup-title {margin-bottom:10px !important}
#imageup-submit {margin-top:10px !important}

/* настройки оформления */
#font-area, .popup_graffiti, #size-area, #image-area, #color-area, #addition-area, #video-area, .inner .popup_graffiti, #table-area, #keyboard-area, #video-area-msg, #smilies-area, #video-area, #spoiler-area, #float {
    padding: 15px 10px 10px 10px !important;
    background-color: var(--modal);
    border-radius: 5px;
    color: var(--t-body);
    box-shadow: 0 0 6px 1px #0000001f, 0 0 0 1px #94928e;
}

#size-area {width: 50px; left: 15px;}
#video-area-msg { display: none; }

#font-area span, #font-area img {    height: 15px; }

#font-area {
    height: 160px;
    width: 130px;
    overflow-y: auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    left: 0px;
}
#font-area div {
    -webkit-flex-basis: 12em;
    flex-basis: 12em;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

#tags .container {position: absolute;
    z-index: 2;
    right: 50px;}

/* мини аватар на главной
-------------------------------------------------------------*/

.user-avatar {
    height: 40px;
    width: 40px;
    float: left;
    position: relative;
    margin: -2px 25px 30px 0;
}

.user-avatar .avatar-image {   
    height: 40px;
    width: 40px;
    opacity: 0.85;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    border-radius: 50%;
    filter: grayscale(0.6) brightness(0.9);
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}

.user-avatar .isonline {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 8px;
    right: 32px;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor .9s linear infinite;
    background: var(--head-text);
    z-index: 100;
}

.punbb .user-avatar a {padding:0!important; background:none transparent!important}
.punbb .user-avatar a::after {content:none!important}
.punbb .user-avatar .avatar-image:hover {opacity:1}
@keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-moz-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}
@-webkit-keyframes blinkColor {0% {opacity:1.0} 50% {opacity:.3} 100% {opacity:1.0}}

#pun-viewforum .user-avatar {float: left;
    position: relative;
height: 30px;
    width: 30px;
margin: 0px 10px 0px -15px;
}

#pun-messages .user-avatar {   
    float: left;
    position: relative;
    height: 34px;
    width: 34px;
    margin: 0px 20px 0px 0px;
}

#pun-viewforum .user-avatar .avatar-image, #pun-messages .user-avatar .avatar-image {   
border: 2px solid!important;
    height: 30px ;
    width: 30px !important;
opacity:0.85; background-position:center center; background-size:cover; background-repeat:no-repeat; float:left;     filter: grayscale(0.5); border-radius: 50%;}

#pun-messages .user-avatar .isonline { top: 0px; right: 25px; }
#pun-viewforum .user-avatar .isonline {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -1px!important;
    right: 27px!important;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor .9s linear infinite;
    background: var(--hovlink);
    z-index: 100;
}

/* СТРАНИЦА ЛИЧНЫХ СООБЩЕНИЙ
-------------------------------------------------------------*/
#pun-messages .post h3 {
    margin-left: 237px;
    width: 580px;
    background: var(--forcol);
    background-size: contain;
    border-radius: 6px;
    height: 20px;
}

#pun-messages .post h3 span {
    display: flex;
    justify-content: space-between;
    flex-flow: row-reverse;
    width: 520px;
    margin-left: -60px;
    text-transform: uppercase;
    font-size: 9px;
    position: absolute;
    top: 25%;
    color: #6a6a6a;
    text-shadow: none;
}

#pun-messages .post-author {     
    margin-left: -41px !important;
    margin-top: -20px !important;
    min-height: 200px !important;
}

#pun-messages .post .pa-posts .fld-name {  text-shadow: none; }

#pun-messages .fs-box  { margin-right: -5px; }
#pun-messages .post-author ul {
    width: 250px;
    margin: 0px;
}
#pun-messages .pa-author a {    text-shadow: none !important;}
#pun-messages .pa-author {    text-shadow: none !important;     margin: 25px 0px 10px; }
#pun-messages .pa-title {  }

#pun-messages .pa-posts {}
#pun-messages .post-body {margin-left: 206px; }
#pun-messages .post-body .post-content {
    width: 104%;
}

#pun-messages .pa-posts {}
#pun-messages .post-body {margin-left: 110px!important; width: auto !important;}   
#pun-messages .post-body .post-box {
    margin-right: -60px;
    margin-left: 130px;}
#pun-messages .post-body .post-content { width: 96%; }
#pun-messages .post .container {    border: none!important;}
#pun-messages #post-form {    margin-top: 0px!important;    border: none!important; }

#pun-messages .indOnline, #pun-messages .indOffline, #pun-messages .pa-reg {display: none;}

.pmtc22 {
    width: 20% !important;
    line-height: 30px;
}

.pmtcl1 {width: 50% !important;}

/* ПРОКРУТКА, ВЫДЕЛЕНИЕ, ВВЕРХ-ВНИЗ, БЕГУНОК УВЕЛИЧЕНИЯ ТЕКСТА
-------------------------------------------------------------*/
/* выделенный текст */
::selection { background: var(--headlink);
color: var(--proftext);
}

/* ширина прокрутки  */
::-webkit-scrollbar {
    width: 1.5px;
    height: 1px;
}

#pun-admain textarea::-webkit-scrollbar {
  width: 5px!important;
}

/* движущаяся часть прокрутки */
::-webkit-scrollbar-thumb {
     background-color: var(--head-text);
}

.blockcode .scrollbox::-webkit-scrollbar-thumb, #main-reply::-webkit-scrollbar-thumb, #tags .container::-webkit-scrollbar-thumb, #imageQueue::-webkit-scrollbar-thumb, #uploaded-images::-webkit-scrollbar-thumb, #mask_dialog .hv-form-block::-webkit-scrollbar-thumb, .punbb #mask_dialog .hv-preview-block::-webkit-scrollbar-thumb, .hv-masks-storage::-webkit-scrollbar-thumb, #form-login #List-UserNames ul::-webkit-scrollbar-thumb, .pun-modal .container::-webkit-scrollbar-thumb, .unread-notifications #notifications-wrap::-webkit-scrollbar-thumb, #history_selected_version textarea::-webkit-scrollbar-thumb, .adinput textarea::-webkit-scrollbar-thumb, #post #wrapper div::-webkit-scrollbar-thumb, #post #wrapperBottom div::-webkit-scrollbar-thumb, .hvStickerPackModalContent::-webkit-scrollbar-thumb, .materielbag::-webkit-scrollbar-thumb {
    background: var(--t-body)!important;
}

/* подложка прокрутки */
::-webkit-scrollbar-track {
   background-color: black;
}

.blockcode .scrollbox::-webkit-scrollbar-track, #main-reply::-webkit-scrollbar-track, #tags .container::-webkit-scrollbar-track, #imageQueue::-webkit-scrollbar-track, #uploaded-images::-webkit-scrollbar-track, #mask_dialog .hv-form-block::-webkit-scrollbar-track, .punbb #mask_dialog .hv-preview-block::-webkit-scrollbar-track, .hv-masks-storage::-webkit-scrollbar-track, #form-login #List-UserNames ul::-webkit-scrollbar-track, .pun-modal .container::-webkit-scrollbar-track, .unread-notifications #notifications-wrap::-webkit-scrollbar-track, #history_selected_version textarea::-webkit-scrollbar-track, .adinput textarea::-webkit-scrollbar-track, #post #wrapper div::-webkit-scrollbar-track, #post #wrapperBottom div::-webkit-scrollbar-track, .hvStickerPackModalContent::-webkit-scrollbar-track, .Select_Topics tbody::-webkit-scrollbar-track, .materielbag::-webkit-scrollbar-track {
    background-color: #6c6c6c30!important;
}

/* ПРОФИЛЬ ПРИ НАСТРОЙКЕ + ЛИЧНЫЕ СООБЩЕНИЯ
-------------------------------------------------------------*/
#profilenav h2 {  }

/* контейнер */
#profile .container { padding-left: 200px; padding-top: 60px;}

/* навигация */
#profilenav {  float: left;  width: 200px;  margin-left: -200px;  }

/* отступы между строк в меню*/
#profilenav li {  padding-bottom: 10px;  font-weight: normal;  }

/* отступ в управлении  */
#setmods dl {padding: 0 0 0 110px;  }
#setmods dt { float: left;
    width: 150px;
    margin-left: -190px;
    padding: 10px;
    display: inline;
  }
#setmods dd { display: block;     padding: 10px;     font-weight: normal;  }

/*настройки списка */
#profilenav ul { padding: 0px; }

/* заголовки  в настройках профиля (у меня отключены) */
#viewprofile h2, #profilenav h2 {     text-align: left;
    margin: 0px!important;}
#viewprofile h2 span, #profilenav h2 span {         
font-size: 15px;
    text-align: center;
    text-transform: uppercase; }

/* ПРОФИЛЬ в ПРЕДПРОСМОТРЕ
-------------------------------------------------------------*/
#viewprofile ul { padding: 0px;  }
#viewprofile li { }
#viewprofile li span {
   font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}
#viewprofile li strong, #viewprofile li div {     
    display: block;
    font-weight: normal;
    text-align: center;  }
#profile-left { width: 25%; padding-top:0 !important;}
#profile-right {width: 75%}
#profile-name strong {font-size:14px}
#profile-left strong {}
#profile-signature {padding:10px;}

#viewprofile .lzname,  #viewprofile .lztext {
    background: transparent;
    text-align: left;
    width: auto;
    border: none;
    outline: none;
    margin: 0!important;
    padding: 0px!important;
    padding-bottom: 2px!important;
    text-shadow: none;
    font-weight: bolder!important;
}

/* ОСНОВНЫЕ НАСТРОЙКИ. НЕ ТРЕБУЮТ ИЗМЕНЕНИЙ
-------------------------------------------------------------*/
* html .tclcon {height: 1px}
/* html:has(+ :not(.day)) { min-width: 1200px; }

body {min-width: 1200px;} */

/* отключить прокрутку снизу */
body {overflow-x: hidden}

/* отступы по умолчанию у тела */
body {margin: 0;}

/* элементы списка */
ul, dl, li, dd, dt {  list-style: none;  }

/* убрать курсив с текста везде кроме поста */
address, em {font-style: normal;}

/* убрать подчеркивание с ссылок */
a {  text-decoration: none;  }

/* скрытые элементы */
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after, #pun-title h1 span, #pun-main h1,  #pun-debug h2 {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;  overflow:hidden;  line-height: 0.0;  font-size: 0;  }

#button-files_rusff,
#button-graffiti_rusff {display: none!important;}
#post fieldset legend {display: none!important;}
.punbb-admin #pun-status {display: none!important;}

.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2,  #navawards a span  {  font-size: 0;  height: 0;  width: 0;  line-height: 0.0;  position:absolute;  left: -9999px;  overflow: hidden  }
#pun-ulinks .item5, .modlist, li.pa-ua, .pa-author imgб li#navawards, .lastedit, .pa-gifts, div#pun-live-rusff { display:none;}

/* информация при регистрации */
.info-box {padding: 0 30px;    margin: 0 0 10px 0;  }
.info-box * {  padding: 0;  }
#pun-main .info-box .legend {    font-weight: bold;  }

/* СКОПИРОВАНО ИЗ ЭКСТРЫ
-------------------------------------------------------------*/
#poll-special table.poll1 {width:auto}
#poll-special td {border:0}
.punbb .post-content img.postimg {max-width:100%; margin:0.4em 0}
#poll-special td {text-align:left !important; cursor:default !important}
#poll-special td.tac {text-align:center !important}
#poll-special td.tar {text-align:right !important}
#form-buttons table, .punbb .formal textarea {width:100%}
#form-buttons td {padding:0 !important; line-height:0; background-position:center; background-repeat:no-repeat; border:0; cursor:pointer;}
#form-buttons td img {height:26px; width:100%}
#form-buttons tr {text-align: center;}
#formkey, #formetc {display:none}
#main-reply {width:100%}
#pun-messages #post-form div.container {padding-left:2.3em}
#similar-topics {margin-top:1em}
#similar-topics div.container {padding-top:1.1em}
#similar-topics td {border:0; padding:0}
#similar-topics td.st-tcl {width:60%}
#similar-topics td.st-tc2 {width:25%; padding-right:1em; text-align:right}
#similar-topics td.st-tcr {width:15%; padding-right:1em; text-align:right}
.postlink.long {width:30em}
.postlink.long .new-topic {padding-right:12px}
#pun-online .tcl.action {width:35%}
#pun-online .tc3 {width:10%}
#pun-index .isub .tcl {padding-left: 3em !important;}
#pun-main #subforums {padding: 1em 0 1em 1em; margin-bottom: 5px;}

/** подгрузка видео и картинок
---------------------------------------------------------------*/
#video-host-list {margin-top:.3em; line-height:1.8em}
#video-area-tinp, #image-area-tinp {margin:.5em 0; padding:.3em; border:#66a solid 1px; height:70px}
#video-area-msg, #image-source-list, #image-area-actions, #spoiler-sels {line-height:2em}
p[class="checkfield"] img, div[class="checkfield"] img, fieldset[class="radiofield"] img {height:auto; max-height:50px}
#image-area-tcon-computer {margin:0 0 1em}
#image-area-tcon-computer td {border:none !important; padding:0}
#imageupload-left {width:140px}
#imageupload-right {padding-left:9px !important; background:transparent !important; max-width:380px}
#image-area-actions {text-align:right}
* html #imageQueue {height:expression( this.scrollHeight > 65 ? "66px" :"auto" )} /* sets max-height for IE */
* html #uploaded-images {height:expression( this.scrollHeight > 143 ? "144px" :"auto" )}
#imageQueue {max-height:72px; overflow-y:auto; margin-bottom:10px}
#uploaded-images {max-height:144px; overflow-y:auto}
#uploaded-images img {width:88px; height:66px; border:1px solid; margin-right:4px; cursor:pointer}
#upload-button-container, #image-width, #image-thumb-width, #image-insert-format, #insert-all-images-container {margin-top:10px}
#image-source-list a, #image-area-actions a, #spoiler-sels a {margin-right:15px; cursor:pointer}
#insert-image-tip {margin-top:10px}
#upload-button-container img {cursor:pointer; width:120px; height:30px}
#image_upload_input {position:absolute; z-index:-1; left:-9999px}
#selected-image-width, #selected-thumb-width {width:6em}
#imageupload-left input[type=button] {width:11em; text-align:center}
#upload-button-container input[type=button] {font-weight:bold}
#image-width, #image-thumb-width, #image-insert-format strong {font-size:.9em}
.uploadQueueItem {padding:.8em 1em; border:solid 1px #ddd; border-radius:5px; margin-bottom:.5em; background:rgba(238,238,238,0.22)}
.uploadQueueItem.error {border-color:rgba(255,0,0,0.25); background-color:rgba(255,0,0,0.08)}
.uploadQueueItem .cancel {font-size:20px; font-weight:700; font-family:Arial; float:right; margin:-.25em 0 0}
.uploadQueueItem .cancel a {text-decoration:none; color:#333!important}
.uploadProgress {display:block; width:98%; height:3px; margin:2px 0 0; background:#ddd; position:relative}
.uploadProgressBar {position:relative; background:#00adff; height:3px; width:.1%; transition:width .1s linear}

/** подсказки и затемнение фона при всплывающих страницах
---------------------------------------------------------------*/
.tipsy {padding:5px; font-size:11px; font-family:tahoma,helvetica,verdana,arial; position:absolute; z-index:100000; opacity: 1!important; width: 200px!important;}
.tipsy-inner {padding:5px 8px 4px; background-color:black; color:white; min-width: 200px!important; text-align:center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position: absolute!important;  top: -30px!important; opacity: 1!important; left: 50%; transform: translateY(-50%) translateX(-50%); z-index: 999999!important;}
.tipsy-arrow {display: none;}
.tipsy-n .tipsy-arrow {display: none;}
.tipsy-nw .tipsy-arrow {display: none;}
.tipsy-ne .tipsy-arrow {display: none;}
.tipsy-s .tipsy-arrow {display: none;}
.tipsy-sw .tipsy-arrow {display: none;}
.tipsy-se .tipsy-arrow {display: none;}
.tipsy-e .tipsy-arrow {display: none;}
.tipsy-w .tipsy-arrow {display: none;}

.jGrowl {z-index:9999; color:#fff; font-size:12px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; position:fixed}
.jGrowl.top-left {left:0; top:0}
.jGrowl.top-right {right:0; top:0}
.jGrowl.bottom-left {left:0; bottom:0}
.jGrowl.bottom-right {right:0; bottom:0}
.jGrowl.center {top:0; width:50%; left:25%}
.jGrowl.center .jGrowl-closer,.jGrowl.center .jGrowl-notification {margin-left:auto; margin-right:auto}
.jGrowl-notification {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; text-align:left; display:none; border-radius:5px; min-height:40px}
.jGrowl-notification .ui-state-highlight,.jGrowl-notification .ui-widget-content .ui-state-highlight,.jGrowl-notification .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}
.jGrowl-notification .jGrowl-header {font-weight:700; font-size:.85em}
.jGrowl-notification .jGrowl-close {background-color:transparent; color:inherit; border:none; z-index:99; float:right; font-weight:700; font-size:1em; cursor:pointer}
.jGrowl-closer {background-color:#000; opacity:.9; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100)); zoom:1; width:250px; padding:10px; margin:10px; display:none; border-radius:5px; padding-top:4px; padding-bottom:4px; cursor:pointer; font-size:.9em; font-weight:700; text-align:center}
.jGrowl-closer .ui-state-highlight,.jGrowl-closer .ui-widget-content .ui-state-highlight,.jGrowl-closer .ui-widget-header .ui-state-highlight {border:1px solid #000; background:#000; color:#fff}
@media print {.jGrowl {display:none}}
.pun-modal {position:fixed; width:100%; height:100%; top:0; left:0; bottom:0; z-index:100000}
.pun-modal .modal-bg {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); cursor:pointer; z-index:110000}
.pun-modal .modal-inner {width:700px; max-width:94%; height:auto; max-height:44em; top: 50%; left: 50%;  transform: translateX(-50%) translateY(-50%); border-radius: 5px; box-shadow:0 0 14px rgba(0,0,0,.3); position:relative; z-index:120000; overflow:hidden}
.pun-modal h2,.pun-modal h1 {max-width:700px; margin:0!important; background-color: #b4ad9c;}
.pun-modal .container {padding:.6em 1em; max-height:40em; overflow:auto}
.pun-modal .closer {position:absolute; font-size:1.5em!important; line-height:.8em; right:.4em; padding:.3em!important; margin:-.3em!important; cursor:pointer; background:none 0 transparent!important}
.noscroll {overflow:hidden!important}

.notify-message.jg-notice, .notify-message.jg-reputation, .notify-message.jg-report, .notify-message.jg-award { border-left: 12px solid transparent!important; }

.jGrowl-notification .jGrowl-header, .jGrowl-notification .jGrowl-message {
    font-weight: 600!important;
    color: var(--doptext)!important;
    font-family: 'Mulish' !important;
}

.jGrowl-notification .jGrowl-header a, .jGrowl-notification .jGrowl-message a {
    font-weight: 700!important;
    font-family: 'Mulish' !important;
}

.jGrowl-notification .jGrowl-message a {
    color: var(--doptext)!important;
}

.jGrowl-notification .jGrowl-close {
    border: none !important;
    color: var(--doptext);
    padding: 2px 8px !important;
    font-size: 12px !important;
}

.flag-i {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
    margin-right: 1em;
}

.flag-i:before {    content: '\00a0';}

.social {
    background-image: url(/i/social.1.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
    margin: 3px 5px;
    width: 16px;
    height: 16px;
}
.social-vkontakte {    background-position: -130px 0;}
.social-odnoklassniki {    background-position: -78px 0;}
.social-mailru {    background-position: -52px 0;}
.social-google {    background-position: -26px 0;}
.social-yandex {    background-position: -156px 0;}

.icons-pencil:before { content: '\270E'; } /* '' */

.hide-author .post-body {
    margin-left: 0px;
    margin-right: 0px;
    position: relative !important;
    padding: 10px 21px;
    box-sizing: border-box;
}

.hide-author  .post-content {
   overflow: visible;
}

/*Регулировка размера шрифта в постах © Alex_63 */

.FNTslider {
    border-radius: 4px;
    position: absolute;
    z-index: 1000;
    background: #bab6b0;
    width: 109px;
    height: 2px;
    margin: 3px 5px;
    border: solid 1px #bab6b0;
    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: #00000070;
    margin-top: -1px;
    margin-left: -1px;
}
.FNTslider .thumb {
width: 5px;
    height: 10px;
    border-radius: 3px;
    position: relative;
    top: -3.5px;
    background: #54504a;
    cursor: pointer;
}

/*  подсказки */

#tooltip,
.tipsy-inner {
  z-index: 999999;
  padding: 6px;
      color: var(--head-text)!important;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0.5px;
    box-shadow: var(--orange-border)!important;
    background: url(https://forumstatic.ru/files/001c/44/10/41179.png?v=1);
    font-family: 'Mulish';
    text-transform: uppercase;
   border-radius: 5px;
   font-weight: 500;
box-shadow: 0 0 6px 1px #0000009e!impostant;
}

0

6

#tooltip,
.tipsy-inner {
  z-index: 999999;
  padding: 6px;
      color: var(--head-text)!important;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0.5px;
    box-shadow: var(--orange-border)!important;
    background: url(https://forumstatic.ru/files/001c/44/10/41179.png?v=1);
    font-family: 'Mulish';
    text-transform: uppercase;
   border-radius: 5px;
   font-weight: 500;
box-shadow: 0 0 6px 1px #0000009e!impostant;
}

#tooltip,
.tipsy-inner,
#respect figure .prof,
.tipsy-inner a {
color: var(--proftext) !important;
  text-transform: lowercase!important;
  text-decoration: none !important;
  text-align: center;
}

#tooltip {
  position: absolute;
  max-width: 200px;
  display: none;
}

#tooltip,
.tipsy-inner,
.num_msg,
.bubble,
.jGrowl-notification,
.jGrowl .messag_theme,
#messages-list a.Author {
    background-color: var(--helpcol) top;
z-index: 50;
box-shadow: 0 0 6px 1px #0000009e!impostant;
}

.tipsy .post-rating p, .jGrowl .post-rating p, .tooltipsy .post-rating p, .tipsy-inner .post-rating p { left: -200px!important; margin-top: -300px!important;  }

/*************************************************************

ЛИЧНАЯ СТРАНИЧКА

**************************************************************/

.reveal-modal-bg {
position: fixed;
height: 100%;
width: 100%;
background: rgba(0,0,0,.8);
backdrop-filter: blur(10px);
z-index: 100;
display: none;
top: 0;
left: 0;
}
.reveal-modal {
visibility: hidden;
top: -160px;
left: 50%;
width: 900px;
position: absolute;
z-index: 101;
padding: 1px 1px 1px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.xlarge     { width: 900px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: -30px;
    right: 25px;
    color: var(--proftext);
    text-shadow: 0 1px 1px #000000b5;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    transition: color .3s ease-in-out!important;
}

#character {
         opacity: 1;
    transform: translateY(-50%);
    z-index: 99999;
    position: fixed;
    top: 52% !important;
    box-shadow: none;
}

.lichka {
background: url(https://forumstatic.ru/files/0019/41/eb/74977.png) repeat;
    border-radius: 20px;
    width: 900px;
    height: 440px;
    margin: auto;
    text-align: justify;
    position: absolute;
}

.lichka_gif {
position: absolute;
    margin: 30px 0 0 105px;
    filter: grayscale(1);
    max-width: 245px;
    max-height: 134px;
    text-align: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
    border-radius: 20px;
}

.lichka_name {
text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    margin: 30px 0 10px 375px;
    position: relative;
    font-family: 'Anticva';
    letter-spacing: .6px;
    color: var(--proftext);
    width: 410px;
    height: 35px;
    overflow: hidden;
    font-weight: bolder;
}

.lichka_text {
letter-spacing: 0.5px;
    text-align: justify;
    margin-left: 360px;
    width: 410px;
    height: 80px;
    position: relative;
    overflow: auto;
    color: var(--proftext);
    padding: 0px 15px;
    font: var(--body-font);
    border-radius: 20px 0 0 20px;
    font-size: 10px;
    text-shadow: 0 1px BLACK;
}

.lichka_text a { color: var(--linkp)!important; transition: color .3s ease-in-out!important; }
.lichka_text a:hover { color: var(--hovlinkt)!important; }
.lichka_plashki {
position: relative;
width: 700px;
    height: 180px;
    margin: 50px 100px 0;
    line-height: 15px;
    overflow: auto;
    font-size: 10px;
    text-align: center;
}

.inline-div {
    display: inline-block;
    width: 137px;
    height: 39px;
    background: var(--helpcol);
    font-size: 11px;
    font-weight: 400 !important;
    text-align: center;
    position: relative;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 8px 1px 1px 1px !important;
    margin: 4px 4px 4px 4px !important;
    color: var(--proftext);
}

.inline-div0 {
    display: inline-block;
    position: relative;
    margin: 10px 10px 0px 0 !important;
    color: var(--proftext);
    padding: 11px 0px 0px 0px;
    box-sizing: border-box;
    width: 216px;
    height: 55px;
    margin-top: 7px !important;
    text-align: center;
    border-radius: 10px;
    background: var(--helpcol);
}

.inline-div0 a {    color: #2b271a!important;}

.inline-div img {
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 0;
    transform: translateY(-50%);}

.inline-div{
padding-left: 36px;
padding-top: 9px;}

.inline-div div {
    font-weight: 500;
}

.ds1 {
  text-transform: uppercase;
}

.ls_pl {
background: url(https://i.imgur.com/axgHC6u.png);
    width: 230px;
    height: 65px;}

.nas {
    position: absolute;
    right: 25px;
    bottom: -45px;
    height: 30px;
    text-align: right;
}

.nas a {
        transition: color .3s ease-in-out!important;
}

.grayscale {
  -webkit-filter: grayscale(1);
}

/* очередность
-------------------------------------------------------------*/

#slideout {
z-index: 200;
    position: fixed;
    top: 20px;
    right: 30px;
    width: 36px;
    height: 36px;
    padding: 0px 0;
    text-align: center;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
          }

#slideout:before {
   content: '\f56b';
    position: absolute;
    font-family: 'Font Awesome';
    font-size: 13px;
    background: var(--backcol);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    box-shadow: 0 0 0px 0.3px #545454;
    backdrop-filter: blur(10px);
    border-radius: 50%;
height: 13px;
    width: 13px;
    padding: 10px;
    text-align: center;
}

#slideout_inner {
color: var(--proftext);
    position: fixed;
    top: 18px;
    right: -303px;
    background: var(--forest) -540px;
    width: 300px;
    height: 185px;
    transition-duration: 0.3s;
    border-radius: 20px 0 0 20px;
    text-align: left;
    font-size: 10px;
    border: var(--orange-border);
    outline: var(--black-outline);}

#slideout_inner_textarea {
    width: 230px;
    height: 320px!important;
    margin-bottom: 1px;
    overflow: auto;
    margin-top: -20px;
    margin-left: 45px;
          }

#slideout:hover { right: 219px; }
#slideout:hover #slideout_inner { right: 0; }

.ochered a {
    font: var(--h1-font);
    text-transform: uppercase;
    z-index: 300;
    font-weight: bold;
    color: var(--proftext)!important;
   font-size: 10px;
}

.ochered a:hover {
    color: var(--doptext)!important;
}

.ochered {
    font: var(--h1-font);
    text-transform: uppercase;
    z-index: 300;
    color: var(--proftext);
    text-shadow: #000 .5px .5px .5px;
}

.ochered center {
    font-family: 'Anticva';
    font-size: 13px;
    margin-left: -30px;
}

.jGrowl-notification {  transform: unset !important; }
.jGrowl-notification, .jGrowl-closer, .notification-spoiler { background: var(--helpcol) !important; }
.jGrowl-notification .jGrowl-header, .jGrowl-notification .jGrowl-message {
    color: var(--proftext)!important;
    text-shadow: 0 0 1px #000 !important;
}

/*************************
Стиль для Быстрой смены аккаунтов
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:.8;
}
#pun-navlinks #New-exit:hover{
opacity: .4;
}
/*Стиль доп-иконки Выход!*/
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 0px!important;
  margin-left: 29px!important;
  float:none!important;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
    text-align: center;
    border: none !important;
    text-rendering: auto;
    margin-top: 4px !important;
    border-radius: 2px;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block !important;
    text-align: center;
    font: normal normal 400 11px / normal Arial !important;
    background-color: rgb(120 120 120 / 79%);
    box-shadow: none;
    border-radius: 3px;
    color: #0e0e0edb !important;
}

.punbb #pun-navlinks #form-login input:-webkit-autofill {
      -webkit-box-shadow: 0 0 0px 1000px #626262 inset !important;
}

.punbb #form-login #fld1,#form-login #fld2{
background-color: rgb(250, 255, 189);
}
.punbb #pun-navlinks #form-login input[type="submit"]{
color: #787878 !important;
    font-weight: 700 !important;
    font-family: 'Mulish' !important;
    border-radius: 3px !important;
    background-color: #62626212;
    border: var(--orange-border) !important;
}
/*Стиль формы входа*/
.punbb #pun-navlinks #form-login {
    text-shadow: 1px 1px 0 rgb(0 0 0);
    display: block;
    font: normal normal 400 11px / normal Tahoma;
    color: var(--headlink);
    text-transform: none;
    position: absolute !important;
    left: 0px;
    top: 14px;
    z-index: 1000000!important;
    padding: 7px 12px;
    background: var(--noise);
    border-radius: 0px 20px 20px 0px;
    text-align: center;
    font-family: 'Mulish';
}
#pun-navlinks #navlogin #form-login {
margin-left: -35px;/*Подвижки формы влево от вход*/
z-index: 100!important;
}
#pun-navlinks #navlogout #form-login {
margin-left: -35px;/*Подвижки формы влево от выход*/
z-index: 100!important;
}
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: -35px!important;/*Подвижки формы влево от выход для АМС*/
z-index: 100!important;
}
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */
#pun-navlinks #form-login input[value="Войти"]+p{
margin-bottom: 11px;
margin-top: 11px;
}
.punbb #pun-navlinks #form-login a.Rega,
.punbb #pun-navlinks #form-login a.Forgot{
position:relative;
text-transform: none!important;
z-index:20;
text-shadow:none;
cursor:pointer;
font: normal normal 400 10px/normal Tamota!important;
letter-spacing:0.5!important;
}
.punbb #pun-navlinks #form-login a.Rega:before,
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/
#form-login input.none{
outline:red dashed 2px!important;
}
/*Форма слево(с Никами) */
#List-UserNames {
    position: absolute;
    margin-top: -8px;
    min-height: 90px;
    width: 220px;
    right: 127px;
    top: 8px;
    padding: 12px 19px 12px 17px;
    background: var(--noise);
    border-radius: 20px 0px 0px 20px;
    text-align: center;
z-index: 100 !important;
}
/*Стиль контейнера под список Ников*/
.punbb #List-UserNames ul{
padding: 0px;
overflow:hidden;
overflow-y:auto;
min-height:36px;
z-index: 100 !important;
border-radius: 5px;
}

.punbb #List-UserNames li {
    display: block !important;
    position: relative;
        background: none;
    text-align: left;
    padding-left: 5px !important;
    margin: 1px auto !important;
     font-family: 'Mulish';
    padding: 2px 0;
    transition: .33s;
z-index: 100 !important;
}
.punbb #List-UserNames li:hover{
opacity:.84;
/*background:#546a6b!important;*/
}
/*Стиль Ников*/
.punbb #List-UserNames li>b{
   cursor: pointer;
    opacity: .8;
    color: #929292;
    text-shadow: 1px 1px 1px rgb(0 0 0);
}
.punbb #List-UserNames li>b:hover{
opacity:.93;
text-shadow:1px 1px 1px rgba(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: .88;
    cursor: pointer;
    top: 0;
    bottom: 0;
    right: 2px;
    font: normal normal 700 10.56px/normal Verdana;
    color: var(--headlink);
    text-shadow: 1px 1px 1px rgb(0 0 0);
}
/*Текст при отсутствии запомненных Ников!*/
#List-UserNames ul:empty:before{
display:inline-block;
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!";
}
/*Кнопка выход-2*/
#navlogin #exit-2 {
display:none;
}
#navlogout .Rega,
#navlogout .Forgot {
display:none;
}
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/
#List-UserNames ul+span{
display:inline-block;
padding:6px 0 8px 0;
text-align:left;
font: normal normal 400 10.56px/normal Verdana;
}
/*Сам инпут*/
.punbb #List-UserNames input {
    background: rgb(42 26 21);
    border: 2px inset rgb(62 42 36)!important;
    border-radius: 2px;
    text-shadow: none!important;
    color: #3e2a24!important;
    background-color: #342a23;
    font: normal normal 400 11px/normal Arial!important;
    box-shadow: inset 0px 0px 3px rgb(18 9 6);
    margin-top: 9px;
    padding: 2px !important;
    vertical-align: middle;
}
/*Стрелочки к инпуту*/
#List-UserNames ul+span b{
font: normal normal 400 13px/normal Verdana;
padding:0 3px;
color: #342D2C;
}
/*Кликалка слево, чуть выше инпута*/
#List-UserNames .a1-copy{
display:inline-block!important;
cursor:pointer;
float:left;
}
/*Кликалка справо*/
#List-UserNames .a1-paste{
cursor:pointer;
display:inline-block!important;
float:right;
}
/*Подсказки на кликалках*/
.tipsy.a11 {
font: normal normal 400 11px/normal Tahoma!important;
margin-top:-22px!important;
margin-left: 148px!important;
max-width:170px;
}
/*************************
//Конец Стиля для Быстрой смены аккаунтов
*************************/

/*ЧАСТЬ 3. CSS-стили кастомизированного плеера*/
.player-wrapper{
    background: none;
    width: 0px;
    height: 40px;
    position: absolute;
    right: 5px;
    top: -31px;
    z-index: 1;
}

.pa-fld1 .player-wrapper {
    top: 72px;
    right: 105%;
}

.play-pause.paused{
    background: #acaaa4 !important;
    position: relative;
    width: 30px;
    height: 30px;
    border: 1px solid var(--hovlink)!important;
    border-radius: 50% !important;
    padding: 0;
    box-shadow: none !important;
    padding: 0 !important;
}

.play-pause.paused:before {
    content: "\f04b";
    position: absolute;
    font-size: 16px;
    font-family: Font Awesome;
    color: var(--hovlink);
    top: 50%;
    left: 54%;
    transform: translateX(-50%) translateY(-50%);
}

.play-pause{
    padding: 0 !important;
    box-shadow: none !important;
    background: #acaaa4 !important;
    position: relative;
    border: 1px solid var(--hovlink)!important;
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    padding: 0;
    box-shadow: none !important;
}

.pa-fld1 .play-pause {
    background: url(https://forumstatic.ru/files/001c/35/64/17439.png) !important;
    height: 30px;
    width: 26px;
    border-radius: 10px 10px 0px 10px !important;
}

.play-pause:before {
    content: "\f04c";
    position: absolute;
    font-size: 16px;
    font-family: Font Awesome;
    color: var(--hovlink);
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.pa-fld1 .play-pause.paused:before, .pa-fld1 .play-pause:before { font-size: 13px; color: #d0cfca; }

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

#meny-styles {
    background: #aaa69f;
    border-radius: 7px !important;
    border: 1px solid #46464638 !important;
    color: var(--link);
    padding: 6px 10px 6px 10px;
    right: 180px!important;
}

#meny-styles p { transition: color .3s ease-in-out; }
#meny-styles p:hover { color: var(--doptext); }

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

.thema {
background: url(https://i.ibb.co/bFt1pF9/prof.png) repeat;
    width: 800px;
    background-size: auto;
    display: flex;
    flex-direction: column;
    outline: 1px solid #3D3D3D;
    border: 1px solid black;
    box-shadow: 5px 5px black;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 5px black;
    padding: 20px 0px 20px;
    margin: 0 49px 0;
}

.thema * strong {
    font-weight: 900;
}

.thema_small {
background: url(https://i.ibb.co/bFt1pF9/prof.png) repeat;
    width: 600px;
    display: flex;
    flex-direction: column;
    outline: 1px solid #3D3D3D;
    border: 1px solid black;
    box-shadow: 5px 5px black;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 5px black;
    padding: 20px 0px 20px;
    margin: 0 50px 0;
}

.thema_back{
    margin: 20px 0px 20px 70px;
    padding: 60px 0px 0px 0px;
    position: relative;
}

.thema_back:before {
    content: '';
    position: absolute;
    z-index: -1;
    background: var(--forest) top center;
    background-position: -177px -90px;
    width: 900px;
    height: 200px;
    background-size: auto;
    border-radius: 20px 20px 20px 0px;
    top: 0px;
}

.thema_back_small {
    background: url(https://i.ibb.co/MMP57d7/themes-head.png) top no-repeat;
    width: 700px;
    background-size: auto;
    border-radius: 20px 20px 20px 20px;
    margin: 20px 0px 20px;
    padding: 60px 0px 0px 0px;
}

.thema_title p {
    width: 100%;
    text-align: center;
    margin: 0px 0px 15px !important;
    text-transform: uppercase;
    font-family: 'Arial' !important;
    font-weight: 700 !important;
    color: #B5B3AF !important;
    font-size: 30px !important;
    text-shadow: 1px 1px black;
}

.thema_description {
    width: 700px;
    padding: 10px 20px;
    margin: 0 30px 10px;
    background-color: #101010 !important;
    border: 1px solid #313131;
    border-radius: 10px;
}

.thema_description p {
    font-size: 12px!important;
    font-family: 'Mulish';
    font-weight: 400;
    color: #B5B3AF;
    line-height: 1.3;
}

.thema_description p a  { color: #B48E74!important; }
.thema_description p a:hover  { color: #B7794C!important; }

.thema_description_small {
    width: 520px;
    padding: 10px 20px;
    margin: 0px 20px;
    background-color: #101010 !important;
    border: 1px solid #313131;
    border-radius: 10px;
}

.thema_description_small p {
    font-size: 12px;
    font-family: 'Mulish';
    font-weight: 400;
    color: #B5B3AF;
    line-height: 1.3;
}

.thema_description_small p a  { color: #B48E74!important; }
.thema_description_small p a:hover  { color: #B7794C!important; }

.thema_subtitle p {
width: 100%;
    text-align: center;
    font-family: 'Mulish';
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #B5B3AF;}

.thema_hr {
   opacity: .2!important;
    width: 410px;
    margin: 14px auto 30px!important;
    height: 1px;
    border: none;
    border-top: 1px solid #a3a0a0;
}

.thema_text_inside p a  { color: #773936 !important; }
.thema_text_inside p a:hover  { color: ##663c37!important; }

.thema_light {
    background: url(https://i.ibb.co/t8RFrRf/theme.png);
    outline: 1px solid #b9b6b2;
    border: 1px solid #a29f9c;
    box-shadow: 0 0 5px #0000009e;
border-radius: 20px;
padding: 10px 0px 1px;
}

.thema_light .thema_description {
    width: 720px;
    padding: 0 20px;
    margin: 0 20px 10px;
    background: url(https://i.ibb.co/t8RFrRf/theme.png);
    border: none;
    border-radius: 10px;
}

.thema_light .thema_description p {
color: var(--t-body);
}

.thema_light .thema_light .thema_title p {
    background: #b5b4b1;
}

.thema_light .thema_title p {
color: var(--t-body);
}

.thema_light .custom_tag.custom_tag_tabtitle{background: #b5b4b1;}
.thema_light .custom_tag.custom_tag_tabtitle.active{background: #c9c7c3;}

/*вкладки, (c) EMERAEL 2024*/
.hidden {
   height: 0;
   opacity: 0;
}

.custom_tag.custom_tag_tabtitle {
    display: inline-grid;
    justify-content: center;
    cursor: pointer;
    margin: 10px 10px -12px 0px;
    font: bold 7px Open Sans;
    letter-spacing: .5px;
    line-height: 8px;
    text-transform: uppercase;
    text-align: center;
    margin-right: 2px;
    border: solid 1px #e3e3e3;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
    padding: 9px;
    height: 8px;
    background-color: #f9f9f9;
    width: 85px;
    color:  #c9c5b9;
   transition: all .3s ease-in-out;
}

.custom_tag.custom_tag_tabtitle p {
    font-weight: 700;
}

.tabsy_2 .custom_tag.custom_tag_tabtitle {
    width: 100%;
}

.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_tabtitle p {padding: 0;}

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

.tabsy-img {
border:solid 1px #e3e3e3;
background-color:#c9c5b9;
}

.tabsy-banner {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden;
}
.tabsy-banner img {
    width: 100%;
    height: 250px;
    position: absolute;
    overflow: hidden;
    z-index: 0;
}

.tabsy-banner-name {
font:60px Montserrat;
font-weight:300!important;
letter-spacing:-1px;
position:absolute;
color:#f9f9f9;
padding-top:45px;
text-shadow:0px 0px 4px rgba(44,44,44,.35);
    z-index: 1;
width: 100%;
}

.tabsy-quote-words {
    font: bold 10px Inconsolata;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-top:140px;
    z-index: 600;
    position: absolute;
    color: #f9f9f9;
    text-shadow: 0px 0px 4px rgba(44, 44, 44, .35);
width: 100%;
}

.tabsy-quote-words-1 {
    padding-top: 18px;
    font: 30px Montserrat;
    line-height: 25px;
    color: #f9f9f9;
    text-shadow: .75px .75px 0px #f9f9f9, .75px 0px 0px #f9f9f9, 0px .75px 0px #f9f9f9, -.75px 0px 0px #f9f9f9, 0px -.75px 0px #f9f9f9, -.75px .75px 0px #f9f9f9, .75px -.75px 0px #f9f9f9, -.75px -.75px 0px #f9f9f9;
width: 76%;
    float: right;
    display: inline-block;
    z-index:1;
}

.tabsy-border {
border:solid 1px #e3e3e3;
border-top:none;
padding:10px 12px 0px 10px;
height:26px;
background-color:#e9e9e9; }

.custom_tag.custom_tag_tabtitle {
    background: #212121;
    border-radius: 10px;
    font: 700 11px Mulish;
    text-align: center;
    padding: 8px 13px;
    text-transform: uppercase;
    margin: 5px 0;
    cursor: pointer;
    transition: all .3s linear 0s;
    color: #c0b8b8;
    height: auto;
    width: auto;
    border: none;
}

.custom_tag.custom_tag_tabtitle p {padding: 0; margin: 0;}

.custom_tag.custom_tag_tabtitle.active {
   background: #3a3a3a;
}

.custom_tag.custom_tag_tab {
    margin: 0px;
    padding: 0px;
}

.custom_tag.custom_tag_tab p {
    margin: 10px;
}

   /* Добавляем плавность для вкладок */
    .custom_tag_tab {
        opacity: 0;
        transition: all 1s ease; /* плавный переход */
    }

    .custom_tag_tab:not(.hidden) {
        height: auto;
        opacity: 1;
    }

.custom_tag_tab .code-box {
    background: 0;
color: #B5B3AF;
    background: #21212147;
    box-shadow: inset 0 0 0 1px #212121;
}

.custom_tag_tab .code-box strong.legend {
    background: 0;
}

#pun-viewtopic[data-topic-id="5765"] .post-content p {
    font-family: Raleway;
    font-weight: 500;
color: #101010;
}

.rlway p {
    font-family: Raleway;
    font-weight: 500;
}

.custom_tag_left .postimg { margin: 0 4px 0 -4px!important; }
.custom_tag_right .postimg { margin: 0 -4px 0 4px!important; }

0

7

цвета

0

8

/* ТЕЛО
здесь "margin: 190px" означает отступ на 190 пикселей от самого верха форума
-------------------------------------------------------------*/

#pun {
    position: relative;
    width: 1100px;
    margin: 395px auto 240px auto;
    background: repeat transparent url(https://forumstatic.ru/files/0019/41/eb/96972.png);
}

#pun:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 242px;
    bottom: -200px;
    z-index: -1;
    border-radius: 0 0 20px 20px;
    background: url(https://forumstatic.ru/files/0019/41/eb/73930.png?v=1);
}

/* РАЗМЕЩЕНИЕ КОНТЕНТА ВНУТРИ ТЕЛА
-------------------------------------------------------------*/
.punbb {
    height: auto;
    width: 100%;
    padding: 30px 30px 15px;
    box-sizing: border-box;
    position: relative;
}

#pun-index { -webkit-font-smoothing: antialiased; }

.multipage {
}

#pun-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 1;
}

/* ЗАДНИЙ ФОН
-------------------------------------------------------------*/
body {
    background: url(https://forumstatic.ru/files/0019/41/eb/40203.png?v=1) center 0 repeat-y fixed;
    background-size: cover;
    background-color: #332e2a;
}

/* ШАПКА
-------------------------------------------------------------*/
/* #pun-title {
    width: 1100px;
    height: 500px;
    background: url(https://forumstatic.ru/files/0019/41/eb/82578.png);
    position: absolute;
    top: -499px;
    left: 0px;
    z-index: -1;
    border-radius: 20px 20px 0px 0px;
} */

/* ФУТЕР
-------------------------------------------------------------*/

#pun-about .container {
  height: 10px;
  position: relative;
}

#pun-about {
    margin-bottom: -90px;
}

/* реклама русфф в футере */
#pun-about .container .item1 {
    position: absolute;
    font-size: 8px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

#pun-about .container .item1 a {
    font-size: 10px;
    font-weight: 600!important;
}

#pun-about .container .item1 a:hover {
  color: var(--hovlink);
}

/* ---------------- СТИЛИЗАЦИЯ АДМИНКИ -------------------*/

.punbb-admin {
position: relative;
padding: 0px 20px 0px;
font-family: 'Raleway';
}

.adformal h2, #pun-adnav h2 {
  padding: 0.5em 1em;
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  font-family: 'Mulish';
  text-transform: uppercase;
  text-align: center;
  border-color: #333;
background-color: #0e0e0e!important;
    border: none !important;
    border-radius: 10px;
    color: var(--proftext)!important;
}

#adnav-standard ul li {
    text-align: center;
    text-transform: none;
    padding: 4px 0;
    margin: 3px 5px;
    border: var(--bordin);
    border-radius: 5px;
    background: var(--forcol);
    box-shadow: 0 0 3px 0.2px #00000021;
}

#adnav-standard ul li ul li {
    margin: 5px;
}

#pun-adnav a, #adnav-standard ul li a { transition: all .3s ease-in-out;}
#pun-adnav a:hover, #adnav-standard ul li a:hover {
    color: var(--hovlink)!important;
}

#adnav-standard > ul {
    display: flex!important;
    flex-direction: column!important;
}

#adnav-standard ul .item1 {
   order: -5;
}

#adnav-standard ul .item6 {
   order: -4;
}

#adnav-standard ul .item-forms {
   order: -3;
   position: relative;
}

#adnav-standard ul .item-forms sup {
   display: none;
}

#adnav-standard ul .item15 {
   order: -2;
   position: relative;
}

#adnav-standard ul .item20 {
   order: -1;

#adnav-standard ul .item15:after,
#adnav-standard ul .item-forms:after {
    content: "\f02e";
    font-family: Font Awesome;
    position: absolute;
    font-size: 11px;
    left: 4px;
    top: 0;
}

#adnav-standard ul li::marker {
    color: transparent!important;
    font-size: 0!important;
}

.adcontainer {
    border-style: unset!important;
}

.adminmain {
  padding-left: 155px;
  margin-bottom: 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;
}

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

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

/* оформление всего подфорума */
#pun-index .hasicon {
    display: flex;
    flex-direction: row;
    width: 950px;
    flex-wrap: wrap;
    gap: 10px;
}

#pun-index .hasicon tr {
    position: relative;
    justify-content: space-between;
    display: flex;
    transition: all .3s linear;
    width: 100%;
    flex-direction: row;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.02);
}

#pun-index .hasicon tr:hover {
    background-color: rgb(0 0 0 / 6%);
}

#pun-index .hasicon tr:after {
   position: absolute;
   content: '';
   width: 96%;
   height: 2px;
   border-bottom: solid 2px var(--forcol);
   bottom: 0;
   left: 50%;
    opacity: .7;
   transform: translateX(-50%);
}

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

/* оформление всех категорий */

#pun-index .category h2,
#pun-stats h2 {
    height: 30px;
    border-radius: 10px 0 0 10px;
    width: 580px;
    background: var(--category);
    position: relative;
    font-size: 0px;
    left: 190px;
    top: 5px;
   display: none;
}

#pun-index .category h2 span,
#pun-stats h2 span {
    font-family: 'Mulish';
    font-size: 0px;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--head-link);
    text-shadow: 0 0 1px #2e2c2c;
}

/* КАТЕГОРИИ: СТАТИСТИКА */

/* НАВИГАЦИЯ ПО ФОРУМУ */

/* СТАТИСТИКА
-------------------------------------------------------------*/
#pun-statistic .tc3 {
  width: 15%;
}

#pun-statistic .tc-username {
  width: unset;
  text-align: left;
}

#pun-statistic .tc-title {
  width: 25%;
  text-align: left;
}

#pun-statistic .tc-registered {
  width: 20%;
}

#pun-statistic .tc-topic {
  width: 50%;
}

/* оформление статистики */
#pun-stats {}

/* оформление текста в статистике */
#pun-stats .container {
  position: relative;
  padding: 20px 0px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 0px !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  font: var(--body-font);
  font-size: 9px;
  gap: 0px 21px;
}

#pun-stats .container:before {
    content: '';
    position: absolute;
    width: 900px;
    height: 2px;
    top: 45px;
    border-bottom: solid 2px var(--forcol);
}

#pun-stats .container span {}

#pun-stats .container span a {}

#pun-stats .container strong {
    font-family: var(--body-font);
}

#pun-stats .container strong a {
  text-transform: uppercase;
}

/* вся инфа в 1 строчке */
#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
    color: var(--t-body);
    text-align: center;
    padding: 9px 0px;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 10px;
    font-family: 'Mulish';
    font-size: 10px;
font-weight: 600;
}

/* активные пользователи */
li#onlinelist {
    margin-top: 16px;
    margin-left: 24px;
    width: 92%;
    font-family: 'Mulish';
    font-weight: 600;
    font-size: 11px;
text-align: justify;
    line-height: 14px;
}

.onlinelist {
    margin-left: 0px!important;
}

li#onlinelist a {}
.users_24h {     margin-left: 20px!important; }

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

/* расположение и оформление */
#pun-index .tclcon {
   color: var(--t-body);
    font-weight: 400;
    font-size: 10px;
    font-family: 'Mulish';
text-transform: lowercase;
-webkit-font-smoothing: antialiased;
}

#pun-index .tclcon div {
    padding: 0;
    font-size: 10px;
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 8px;
text-transform: lowercase;
-webkit-font-smoothing: antialiased;
}

.f_links2 {
    display: flex;
    flex-wrap: wrap;
    height: unset !important;
    gap: 4px;
}

.f_links2 a {
    text-transform: uppercase;
    background-color: #c9bfad;
    padding: 2px 15px;
    font-size: 10px;
    border-radius: 5px;
    border: 1px solid #cec5b4;
    flex-grow: 1;
    text-align: center;
}

.f_links2 a:hover {
    color: var(--back-extra) !important;
    background-color: #746e58;
}

#pun-index .tclcon h3 {
  margin: 0px;
}

#pun-index .tclcon a img {
    filter: grayscale(1) brightness(0.7);
    transition: all .3s ease-in-out;
}

#pun-index .tclcon a img:hover {
    filter: grayscale(0) brightness(1);
}

/* название подфорума - ссылка */
#pun-index .tclcon h3 a {
    text-transform: uppercase;
    color: var(--t-body);
    font-weight: 700;
    font-family: 'Mulish';
    font-size: 12px;
    display: block;
    padding: 0 20px 0px 0;
    line-height: 1;
    box-sizing: border-box;
    margin: 18px 0px 10px 0;
    width: 100%;
    letter-spacing: 0px;
}

#pun-index .tclcon .podfor {
  display: flex;
  flex-direction: column;
}

#pun-index .tclcon plinks {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 5px;
  margin-top: 15px;
}

#pun-index .tclcon plinks a {
  text-transform: uppercase;
  width: 100%;
  padding: 10px;
  background-image: var(--category);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  font-family: 'Mulish Bold';
  font-size: 9px;
  color: var(--t-body);
  transition: all .3s ease-in-out;
  filter: saturate(1.4);
}

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

/* ИКОНКА СООБЩЕНИЙ НА ГЛАВНОЙ СТРАНИЦЕ
-------------------------------------------------------------*/

/* общее для иконок */
#pun-index table Div.icon,
#pun-index TR.inew Div.icon {
    display: block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    position: absolute;
    left: -8px;
    top: 40%;
}

/* новые */
#pun-index TR.inew Div.icon {
    background: var(--hovlink);
    border: 3px solid rgb(175 173 170);
}

/* ИКОНКА  ВНУТРИ ПОДФОРУМА
-------------------------------------------------------------*/
/* старые  */
#pun-viewforum table Div.icon,
#pun-messages table Div.icon,
#pun-searchtopics table Div.icon {
  float: left;
  display: block;
  position: relative;
margin: 2px 8px 0 0;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  border: .4px solid #3838383b;
  background-color: #3838383b;
}

/* новые */
#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 #3838383b;
}

/* ЗАКЛАДКИ
-------------------------------------------------------------*/
#MyBookmarks {
  background-color: #0e0e0e;
  box-shadow: 0 0 0 1px #292929cf, 0 0 6px 2px #000000cf;
  border-radius: 5px;
}

.editBookmark {
background-color: var(--backcol);
    box-shadow: inset 0 0 6px 2px #aaa7a2, 0 0 0 1px #94928e;
}

.post .bookmark {
  color: #5a2c29 !important;
  background: currentColor;
  opacity: .9 !important;
}

#BookmCntToggle {
  opacity: .8 !important;
}

#BookmCntToggle:hover {
  opacity: 1 !important;
  filter: brightness(1.1);
}

#BookmCntToggle.default-style {
  background: #773936 !important;
  border-left: solid 5px currentColor;
  box-shadow: 1px 1px 6px rgb(30 4 4) !important;
  color: #111111 !important;
  display: block;
  height: 26px;
  width: 18px !important;
}

/* КНОПКИ ВВЕРХ ВНИЗ
-------------------------------------------------------------*/
.go-up,
.go-down {
cursor: pointer;
    display: none;
    margin-bottom: 160px;
    opacity: 1;
    font-size: 0px;
    position: fixed;
    z-index: 100;
    color: var(--hovlink);
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 1px #545454;
    border-radius: 50%;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    align-content: center;
    backdrop-filter: blur(10px);
}

/* расположение */
.go-up {
  bottom: 38.3%;
  margin-left: 1095px !important;
}

#pun-index .go-up {
  margin-left: 1095px !important;
}

.go-up:before {
    content: '\f062';
    font-family: 'Font Awesome';
    font-size: 20px;
    color: var(--proftext);
    opacity: 1;
    transition: transform .6s ease-in-out;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    align-content: center;
}

/* .go-up:hover:before {
  transform: translateY(-30%);
} */

.go-up:hover:before {
  animation: swing 1s ease-in-out infinite;
}

@keyframes swing {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(10deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-10deg); }
}

/*.go-down:hover:before {
  transform: translateY(30%);
} */

.go-down:hover:before {  animation: swing 1s ease-in-out infinite;
}

.go-down {
  bottom: 29%;
  margin-left: 1095px !important;
}

.go-down:before {
    content: '\f063';
    font-family: 'Font Awesome';
    font-size: 20px;
    color: var(--proftext);
    opacity: 1;
    transition: transform .6s ease-in-out;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    align-content: center;
}

#pun-index .go-down {
  margin-left: 1095px !important;
}

/* при наведении */
.go-down:hover,
.go-up:hover {
  opacity: 1;
}

/* профиль
-------------------------------------------------------------*/
.post-author {
    width: 250px;
    padding-top: 0px;
    border-radius: 0 0px 20px 20px;
    margin-left: 25px;
    margin-top: 27px;
    position: sticky;
    top: 0px;
    margin-bottom: 55px !important;
}

/* пространство в профиле */
.post-author ul {
    padding: 0px !important;
    box-sizing: border-box;
    text-align: center;
    color: var(--proftext);
    text-transform: lowercase;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    width: 100%;
    margin: 0px;
    background: var(--noise);
    border: var(--orange-border);
    border-radius: 0 0 20px 20px;
    box-shadow: 0 0 10px 1px #00000045;
}

/* ник автора */
.pa-author {
    margin: 10px 0px 10px;
    box-sizing: border-box;
    font-size: 14px;
    width: 95%;
}

/* ссылка ника */
.pa-author a {
    z-index: 2;
    position: relative;
    font-family: 'Anticva';
    color: var(--proftext) !important;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: #0000009e 1px 1px 1px;
    font-weight: 500!important;
}

.pa-author a:hover {
  color: var(--linkp)!important;
}

/* статус */
.pa-title {
    font: var(--body-font);
    letter-spacing: .5px;
    z-index: 2;
    color: var(--proftext);
    width: 200px;
    margin: 0px 0px 10px;
    text-shadow: #000000bd 1px 1px 1px;
    position: relative;
    font-size: 10px;
    font-weight: 600;
}

/* аватар */
.pa-avatar {
    margin-bottom: 15px !important;
    margin-top: 5px;
    width: 100%;
}

/* рамка аватара */
.pa-avatar img {
    max-width: 180px;
    max-height: 180px;
    box-shadow: 0 0 0 1px #000000, 0 0 0 2px #202020;
}

/* рамка смены аватара */
.pa-avatar.item2 img.allow_change:hover {
  outline-color: var(--hovlink) !important;
}

.change_avatar_theme h2 {
  font: var(--h1-font);
  padding: 5px;
  text-align: center;
  color: var(--doptext);
  font-weight: normal;
}

/* айпи */
.pa-ip {
  clear: both;
  color: #51514e !important;
  font-size: 7px;
  width: 233px;
}

.pa-ip a {
  clear: both;
  color: #4d4d54 !important;
  font-size: 7px;
}

/* активен */
.pa-online {
  height: 0px;
  width: 0px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: -4px;
  opacity: .8;
  font-size: 0px;
  background: var(--back-noise);
}

/* последний визит */
.pa-last-visit {
  font-size: 9px !important;
  text-transform: lowercase;
  text-align: center;
  letter-spacing: 0.5px;
  color: var(--proftext);
  margin-top: 5px;
}

/* отображение при ответить */
#pun-post .pa-author {
  padding: 0;
  text-align: center;
  width: 100%;
}

/* награды */

.post .pa-awards {
  display: none;
}

/* ПОЛЯ ПРОФИЛЯ
-------------------------------------------------------------*/
/* лз */

.pa-fld1 {
    width: 100%;
    height: 70px;
    text-align: center;
    background: var(--helpcol);
    border-radius: 0 0 20px 20px;
    display: flex;
}

.pa-fld1 a {
    width: 100%;
    height: 100%;
    padding-top: 20px;
    box-sizing: border-box;
    color: var(--proftext) !important;
    font-size: 10px;
    border-radius: 0 0 20px 20px;
    text-shadow: 0 0 1px BLACK;
}

.pa-fld1 a:hover { color: var(--linkp) !important; }

#pl1 {
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 1px;
}

.pa-fld2 {
    display: flex;
    justify-content: center;
    color: var(--proftext);
    width: 100%;
    text-shadow: #000000bd 1px 1px 1px;
    position: relative;
    font-size: 10px;
    background: var(--helpcol);
    font-weight: 600;
    padding: 10px 15px !important;
    box-sizing: border-box;
    margin: 0 25px 0;
    border-radius: 10px 0 0 10px;
    letter-spacing: .3px;
    text-align: justify;
}

.pa-fld2 a,  #lz a { color: var(--linkp)!important; }
.pa-fld2 a:hover,  #lz a:hover { color: var(--hovlinkt)!important; }

.pa-fld4 {
padding: 0;
    box-sizing: border-box;
    width: 55px;
    position: relative;
    bottom: 11px;
    top: -15px;
}

.pa-fld4 a { position: relative; }
.pa-fld4 a:before {
    left: -8px;
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: var(--helpcol);
    border-radius: 50%;
    top: -28px;
    border: var(--orange-border);
    box-shadow: 0 0 7px 1px #00000059;
}

.pa-fld4 a:after {
    content: '';
    width: 300px;
    height: 150px;
    filter: none!important;
    border-radius: 20px 20px 20px 0px;
    position: absolute;
    z-index: -1;
    top: -60px;
    left: -132px;
    background: var(--forestp);
    background-size: cover;
    pointer-events: none;
}

.pa-fld4 a img {
   filter: drop-shadow(0px 0px 6px black);
    width: 35px;
    height: 30px;
}

.eye_fancy {
    width: 300px;
    height: 150px;
    filter: none!important;
    border-radius: 20px 20px 20px 0px;
    position: absolute;
    z-index: -1;
    top: -42px;
    left: -122px;
    object-fit: cover;
}

.pa-fld5,
.pa-fld3,
.pa-posts,
.pa-respect {
  width: 23%;
  display: flex;
  margin-top: 25px;
  margin-bottom: 25px;
  justify-content: center;
    flex-direction: column;
    gap: 10px;
}

.pa-fld5 span,
.pa-fld3 span,
.pa-posts span,
.pa-respect span {
  font-size: 11px;
}

.pa-fld5 br,
.pa-fld3 br { display: none; }

.pa-fld5 .fld-name,
.pa-fld3 .fld-name,
.pa-posts .fld-name,
.pa-respect .fld-name {
    font-size: 0!important;
    position: relative;
    width: 100%;
    height: 12px;
}

.pa-respect .fld-name a {
    position: relative;
    width: 100%;
    height: 100%;
}

.pa-respect .fld-name a:after,
.isguest .pa-respect .fld-name:after {
  content: '\f004';
}

.pa-fld5 .fld-name:after {
  content: '\f09d';
}

.pa-fld3 .fld-name:after {
  content: '\f304';
}

.pa-posts .fld-name:after {
  content: '\f27a';
}

.pa-fld5 .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-size: 13px;
    font-family: 'Font Awesome';
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s ease-in-out;
    color: var(--proftext) !important; 
}

.pa-respect .fld-name a:hover:after,
.isguest .pa-respect .fld-name:hover:after { color: var(--hovlink)!important; }

.pa-fld5 .fld-name:before { content: 'рун заработано'; }
.pa-fld3 .fld-name:before { content: 'постов написано'; }
.pa-posts .fld-name:before { content: 'наболтунькано'; }

.pa-respect .fld-name a:before,
.isguest .pa-respect .fld-name:before { content: 'любви подарили'; }

.pa-fld5 .fld-name:before,
.pa-fld3 .fld-name:before,
.pa-posts .fld-name:before,
.pa-respect .fld-name a:before,
.isguest .pa-respect .fld-name:before {
    position: absolute;
    text-transform: lowercase;
    font-size: 8px;
    text-align: center;
    font-weight: 500;
    height: auto;
    top: 40px;
    left: 50%;
    line-height: 9px;
    width: auto;
    transform: translatex(-50%);
    transition: all .4s ease-in-out;
    font-family: 'Mulish';
    opacity: 0;
    letter-spacing: .4px;
    z-index: 1;
    color: var(--proftext);
    background-color: #000000;
    padding: 7px;
    border-radius: 5px;
    box-shadow: 1px 1px 6px #181716;
    pointer-events: none;
}

.pa-fld5 .fld-name:hover:before,
.pa-fld3 .fld-name:hover:before,
.pa-posts .fld-name:hover:before,
.pa-respect .fld-name a:hover:before,
.isguest .pa-respect .fld-name:hover:before { opacity: 1; }

/* ПОСТЫ, РЕПУТАЦИЯ
-------------------------------------------------------------*/
#pa-ua { display: none; }

.pa-respect {
    flex-direction: row;
    flex-wrap: wrap;
}

.pa-respect img {
    filter: grayscale(1) brightness(0.7);
    margin-right: -7px;
}

/* Индикатор активности пользователя */
.indOnline,
.indOffline {
display: -webkit-box;
    position: absolute;
    left: -6px;
    top: 45px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    z-index: 1 !important;
}

.indOnline {
background: var(--proftext);
}

.indOffline { background: transparent; }

/* ОБЪЯВЛЕНИЕ
-------------------------------------------------------------*/
/* форма объявления */
#pun-announcement {
  position: relative;
  z-index: 1;
}

#pun-viewtopic #pun-announcement {
}

#pun-announcement .container::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

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

hand:hover  {
    opacity: 0;
}

.table {
    width: 1100px;
    height: 323px;
    position: absolute;
    top: -323px;
    left: 0px;
    background: url(https://forumstatic.ru/files/0019/41/eb/57729.png);
    border-radius: 20px 20px 0 0;
    transition: opacity .6s ease-in-out;
}

.table:hover  {
    opacity: 1;
}

.table:before {
width: 58px;
    height: 138px;
    position: absolute;
    content: "";
    top: 160px;
    right: 335px;
    background: url(https://forumstatic.ru/files/0019/41/eb/38213.png);
    transition: all 0.3s ease-in-out;
}

.table:hover:before {
    transform: translate(0px, -15px);
    filter: brightness(1.2);
}

.table:after {
width: 138px;
    height: 191px;
    position: absolute;
    content: "";
    top: 26px;
    right: 324px;
    background: url(https://forumstatic.ru/files/0019/41/eb/80602.png) no-repeat right top;
    transition: all 0.3s ease-in-out;
}

.table:hover:after {
    transform: translate(0px, 15px);
    filter: brightness(1.2);
}

.table * span:not(.table_links__title) {
    font-size: 10px;
    text-transform: lowercase;
    text-shadow: none;
    color: var(--doptext);
    letter-spacing: .8px;
    width: 100%;
    display: flex;
    text-shadow: .2px .2px .2px #000;
}

.table .bestie {
    width: 200px;
    color: var(--doptext);
    text-align: left;
    padding: 0px;
    padding-left: 35px;
    box-sizing: border-box;
    text-transform: uppercase;
    border-radius: 20px;
    line-height: 13px !important;
    font-size: 10px;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px black;
    position: relative;
}

.table .bestie:not(active.bestie):before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to right, #7a7a7a 0%, #73737300 100%);
}

.table .bestie:after {
    content: '\f54c';
    font-family: 'Font Awesome';
    font-size: 23px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    color: #7a7a7a;
    position: absolute;
    opacity: 1;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    left: 1px;
    top: 7px;
    text-shadow: none;
}

.table .bestie a { 
color: var(--doptext) !important;
    text-shadow: none!important;
    font-size: 11px;
    line-height: 14px;
}
.table .bestie a:hover, .table .bestie:hover:after  {  color: var(--hovlinkt) !important; }

/* .table episode {
    top: 50px;
    left: 125px;
}

.table post {
    top: 125px;
    left: 175px;
}

.table active {
    right: 150px;
    top: 90px;
}

.table posts {
    right: 220px;
    top: 140px;
} */

.table .quote {
    text-align: justify;
    width: 290px;
    padding: 20px;
    overflow: auto;
    color: var(--doptext);
    font-family: var(--body-font);
    font-weight: 500;
    box-sizing: border-box;
    text-transform: lowercase;
    line-height: 13px;
    font-size: 10px;
    text-shadow: 1px 1px black;
    border-radius: 20px;
    backdrop-filter: var(--blur);
    transition: all .3s ease-in-out!important;
    box-shadow: var(--br-n-shadow);
}

.table .quote:hover{
background: #00000040;
}

.table .quote div {
  max-height: 80px;
    padding: 0px 10px 0 0 !important;
    overflow: auto;
    box-sizing: border-box;
    text-shadow: 1px 1px #00000066;
}

.table .quote b {
    font-weight: 500;
}

.rose {
    position: absolute;
    font-size: 0;
top: 142px;
    right: 1114px;
}

.rose:before {
     content: '\f06d';
    font-family: 'Font Awesome';
    font-size: 19px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    color: #7a7a7a;
    position: absolute;
    opacity: 1;
    border-radius: 50%;
    background: transparent;
    transition: all .3s ease-in-out!important;
    backdrop-filter: var(--blur);
    box-shadow: var(--br-n-shadow);
}

.rose:hover:before {
  color: var(--hovlinkt);
background: #00000040;
}

.hb {
position: absolute;
    width: 226px;
    height: 266px;
    top: -288px;
    right: 1086px;
    z-index: -2;
}

.table .quote div::-webkit-scrollbar-track {
   color: #323232;
  background-color: #38393a;
}

.table_links::-webkit-scrollbar-track {
  background-color: #6a707a00;
}

.table .quote div::-webkit-scrollbar-thumb {
   color: #573725;
   background-color: #7a7a7a;
}

.table_links::-webkit-scrollbar-thumb  {
  background-color: #2f2f2f;
}

.table_wrap {
    display: flex;
    width: 560px;
    height: 255px;
    gap: 20px;
    flex-direction: row-reverse;
    position: absolute;
    top: 30px;
    left: 80px;
}

.table_wrap > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.table_quotes_wrap {
    width: 290px;
    gap: 15px;
}

.table_bestie_wrap {
    box-sizing: border-box;
    padding: 23px 25px;
    gap: 26px;
}

.table_links {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 70px;
    top: 30px;
    height: 255px;
    width: 193px;
    overflow: auto;
    gap: 10px;
    box-sizing: border-box;
    padding: 19px 6px 0 2px;
    justify-content: center;
}

.table_links_i {
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px;
    width: 180px;
    height: 47px;
    backdrop-filter: var(--blur);
    box-shadow: var(--br-n-shadow)!important;
    text-align: center;
    color: var(--doptext) !important;
    text-shadow: 1px 1px #00000047;
    font-size: 10px;
    letter-spacing: 0.4px;
}

.table_links__title {
   justify-content: center;
    text-transform: uppercase!important;
    font-weight: 500!important;
    font-size: 11px!important;
    text-shadow: 1px 1px #0000007d!important;
    display: block;
}

.table_links_i:hover {
    color: var(--hovlinkt)!important;
    background: #00000040;
}

/* КОД ССЫЛОК НАВИГАЦИИ ОТ ВЕЩЕГО ДУХА */
/* настройка кнопки, может быть текстом */

/* настройка позиции выпадающего по клику окна и его ширина */

/* настройка блока ссылок, цвет фона, тени, прозрачность, отступы */

.sslka {
    background: url(https://forumstatic.ru/files/0019/41/eb/96972.png);
    position: absolute;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    line-height: 11px;
    pointer-events: all;
    transition: all .3s ease-in-out;
    display: flex;
    flex-direction: column;
    gap: 2px;
    z-index: 5;
    font-family: var(--body-font);
    text-transform: uppercase;
    color: #868480;
    top: -330px;
    left: 154px;
    box-shadow: 0 0 0 1px #00000054;
}

#navigblock_2 .sslka { left: 368px; }

/* настройка вида самой ссылки, ширина, цвет, фон, шрифты и так далее */
#pun .sslka a {
margin: 2px auto;
    width: 165px;
    text-align: center;
    display: block;
    padding: 5px;
    border: 1px solid #504b474a;
    font-family: var(--body-font);
    text-transform: uppercase;
    border-radius: 5px 5px 5px 0px;
    font-size: 10px;
    font-weight: 600;
    background: #948f8982;
    color: var(--t-body);
}

#navigblock_2 .sslka a {    border-radius: 5px 5px 0px 5px;}

#pun .sslka a:hover {color: var(--hovlinkt)!important;     background: #76716a82;}

.spirit-navigation, .spirit-navigation_2  {
    height: 30px;
    width: 200px;
    font-weight: 700;
    font-size: 9px;
    text-transform: uppercase;
    line-height: 11px;
    text-align: center;
    text-shadow: 0 0 1px #000;
    top: -370px;
    left: 155px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: none;
    position: absolute;
    padding-top: 9px;
    letter-spacing: 0px;
    transition: all .3s ease-in-out;
    font-family: 'Mulish';
    box-sizing: border-box;
    color: #a1a1a1;
    box-shadow: 0 0 0 1px #545454;
    backdrop-filter: blur(10px);
}

.spirit-navigation_2 {
    left: 365px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
}

.spirit-navigation:hover, .spirit-navigation_2:hover {
     color: var(--hovlinkt);
     cursor: pointer;
}

/* ФУТЕР
**************************************************************/

.cop {
    position: absolute;
    display: block;
    bottom: -222px;
    left: 50%;
    transform: translateX(-50%);
    color: var(--proftext) !important;
    text-shadow: 1px 1px 1px #000;
}

.cop:hover {
  color: var(--hovlinkt) !important;
}

.need {
display: flex;
    min-width: 551px;
    height: 40px;
    position: absolute;
    bottom: -175px;
    left: 25%;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    border-radius: 10px;
    font-family: 'Anticva';
    gap: 25px;
    text-shadow: #000 1px 1px 1px;
    box-shadow: var(--br-n-shadow);
    backdrop-filter: blur(5px);
}

.need a {
   color: var(--doptext)!important;
    font-size: 11px;
    font-family: 'Mulish';
    font-weight: 700!important;
    text-transform: uppercase;
}

.need a:hover { color: var(--hovlinkt)!important; }

.needdes {
width: 1040px;
    position: absolute;
    bottom: -124px;
    text-align: center;
    border-radius: 10px;
    font-family: 'Mulish';
    font-size: 11px;
    color: var(--doptext);
    text-shadow: #000 1px 1px 1px;
}

/* ДРУГОЕ
**************************************************************/
/* кнопка реакции  */
.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;
}

.reaction-chip.reaction-chip--clicked,
.reaction-chip:not(.reaction-chip--disabled):hover {
  background-color: transparent !important;
}

.reactions-root {
  margin-top: -15px;
}

.reactions-root .emoji-mart {
  font: var(--body-font) !important;
  display: inline-block !important;
  color: #424242!important;
  border: 1px solid #8f8686 !important;
  border-radius: 5px !important;
      background: var(--backcol) !important;
  width: 503px !important;
}

.reactions-root .emoji-mart-category-label span {
      background-color: var(--backcol) !important;
    border: .5px solid #00000038;
    border-radius: 5px;
}

.reactions-root .emoji-mart-search input,
.reactions-root .emoji-mart-bar:first-child {
  border: 1px solid transparent !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: 12px !important;
  text-decoration: none !important;
  letter-spacing: -2px !important;
  color: transparent !important;
  font-family: verdana;
}

div.post-rating a {
    cursor: pointer !important;
    margin-right: 12px !important;
    position: relative;
    top: 20px;
    padding-right: 2px;
    z-index: 1;
    font-weight: 300;
    right: 10px;
}

div.post-rating a:before {
    content: "\f1bb";
    font: 30px Font Awesome;
    position: absolute;
    z-index: -1;
    left: calc(50% - 1px);
    transform: translateX(-50%);
    top: -8px;
    color: var(--t-body);
    opacity: .3;
    transition: all .4s ease-in-out;
}

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

.mylike div.post-rating a:before { opacity: .6; }
.mylike div.post-vote a:before { opacity: 0; }

div.post-vote a {
  color: transparent !important;
  position: absolute;
  right: -20px;
  top: 2px;
}

div.post-vote a:hover {
  color: transparent !important;
}

div.post-vote a:before {
  position: absolute;
      content: "\f0e7";
  font: 18px Font Awesome;
  color: var(--t-body);
  opacity: .3;
  transition: all .4s ease-in-out;
}

div.post-vote a:hover:before {
   transform: scale(1.2);
}

/* перекрасить количество уведомлений и сообщений */
.icon[data-new-topics]:before,
.subforums span[data-new-topics]:before {
  background: #ab9e9a !important;
  border-radius: 8px;
  color: #fff;
  content: attr(data-new-topics);
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  height: 12px;
  line-height: 12px;
  margin: -6px;
  min-width: 12px;
  padding: 2px;
  position: absolute;
  text-align: center;
}

.notify-parent {
  position: relative;
}

.notify-bubble {
  background: lightblue;
  border-radius: 3px;
  color: black;
  font: bolder 12px/1.2 Tahoma;
  margin: 0;
  min-width: 14px;
  padding: 0 1px;
  position: absolute;
  text-align: center;
}

.notify-bubble:after {
  border-color: lightblue transparent;
  border-style: solid;
  border-width: 3px 3px 0;
  content: "";
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
}

.bubble {
  background: var(--head-text) !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-size: 11px;
  font-weight: 700;
  background: #685942 !important;
  padding: 1px 4px;
  border-radius: 2px;
  height: 14px;
  color: #fff;
  cursor: pointer;
}

span.num_msg:before {
  content: " ";
  display: inline-block;
  position: absolute;
  width: 5px;
  height: 5px;
  transform: rotate(45deg);
  top: 14px;
  background: #685942 !important;
  margin-left: 1px;
}

/* вкладка стикеров  */
.hvStickerPackModal {
  padding: 16px 16px 8px;
  width: 959px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: var(--bord) !important;
  border-radius: 4px;
  background: var(--backcol)!important;
box-shadow: inset 0 0 6px 2px #aaa7a2, 0 0 0 1px #94928e;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.hvStickerPackModalContainer {
  position: absolute !important;
  width: 944px !important;
  height: fit-content !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 999 !important;
}

.hvStickerPackModalContent {border: none!important;}

/* подложка маски  */
#mask_dialog .inner {
  cursor: default;
  margin: 0;
  width: 760px;
  max-width: 99%;
  max-height: 90%;
  overflow-x: auto;
  z-index: 100;
  padding: 8px;
  border-radius: 4px;
   background: var(--backcol);
  box-shadow: inset 0 0 6px 2px #aaa69f, 0 0 0 1px #cec5b454, 0 0 0 2px #9f9b93; 
}

#mask_form {
  padding: 0px 10px;
}

#button-mask:before {
  content: "\f6fa";
  font-family: Font Awesome;
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 50%;
  cursor: pointer;
  color: #534e48;
  transform: translateY(-50%) translateX(-50%);
  transition: all .2s ease-in-out;
}

#button-styles:before {
  content: "\f044";
  font-family: Font Awesome;
  position: absolute;
  font-size: 14px;
  top: 50%;
  left: 50%;
  cursor: pointer;
  color: #534e48;
  transform: translateY(-50%) translateX(-50%);
  transition: all .2s ease-in-out;
}

#button-ChangeСase:after, #pun-viewtopic[data-topic-id="5718"] #button-voice:after {
    position: absolute;
    content: '\f034';
    font-family: 'Font Awesome';
    font-size: 12px;
    left: 50%;
    top: 105%;
    transform: translateX(-50%) translateY(-50%);
    height: 20px;
      color: #534e48;
    transition: all .3s ease-in-out;
}

#pun-viewtopic[data-topic-id="5718"] #button-voice:after {     content: '\f130'; }

#button-ChangeСase:hover:after,
#button-mask:hover:before, #button-styles:hover:before, #pun-viewtopic[data-topic-id="5718"] #button-voice:hover:after { color: var(--hovlink); }

#button-voice { display: none!important; }
#pun-viewtopic[data-topic-id="5718"] #button-voice { display: block!important; }

#pun-viewtopic[data-forum-id='15'] .post-content .post-sig {  display: none; }
#pun-viewtopic[data-forum-id='12'] .post-content .post-sig {  display: none; }
#pun-viewtopic[data-forum-id='11'] .post-content .post-sig {  display: none; }
#pun-viewtopic[data-forum-id='10'] .post-content .post-sig {  display: none; }
#pun-viewtopic[data-forum-id='9'] .post-content .post-sig {  display: none; }

.hv-mask .pa-fld2 {
  display: unset;
}

/* порядок элементов в маске */

/*.hv-mask .pa-author {
  order: 0;
}

.hv-mask .pa-title {
  order: 1;
}

.hv-mask .pa-avatar {
  order: 2;
}

.hv-mask .pa-fld2 {
  order: 4;
}

.hv-mask .pa-fld3 {
  order: 5;
}

.hv-mask .pa-fld1 {
  order: 3;
}

.hv-mask .pa-posts {
  order: 6;
}

.hv-mask .pa-fld4 {
  order: 7;
}

.hv-mask .pa-respect {
  order: 8;
}

.hv-mask .pa-awards {
  order: 9;
}

.hv-mask .pa-fld1 .lz {
  padding-bottom: 10px;
  margin: 15px 0px;
} */

/* плашки */

.news__container {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  transition: all .3s ease-in-out !important;
  margin: 25px 160px 20px;
z-index: 0 !important;
}

.news {
    transition: all .2s ease-in-out !important;
    padding: 7px 28px;
    min-width: 140px;
    box-sizing: border-box;
    font-size: 10px;
    text-transform: lowercase;
    text-align: center;
    border-radius: 5px;
    pointer-events: all;
    font-family: 'Mulish';
    background: var(--forcol);
z-index: 0 !important;
}

.news span {
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Mulish';
    font-size: 12px;
z-index: 0 !important;
}

.news:hover {
transition: all .3s ease-in-out !important;   
    background: var(--forest) -50px -170px;
   color: var(--proftext)!important;
}

/* ГОСТЕВАЯ */

.g {
    width: 750px;
    height: 500px;
    margin: 30px auto 0px;
    background: url(https://forumstatic.ru/files/0019/41/eb/61454.png?v=1) repeat;
    border-radius: 30px;
    position: relative;
}

.g > div  {
    position: absolute;
    width: 100%;
    text-shadow: 0 0 1px #000000b8;
    font-family: var(--body-font);
    color: var(--proftext)!important;
}

.g > div p {
     font-family: var(--body-font);
     color: var(--proftext)!important;
}

.g_subtitle {
    top: 25px;
    text-align: center;
}

.g_subtitle p {
    font-size: 23px !important;
    font-weight: bold;
    text-transform: uppercase;
}

.g_loc {
    top: 81px;
    text-align: center;
}

.g_info {
    box-sizing: border-box;
    padding: 0 75px;
    text-align: center;
    top: 110px;
}

.g_info_2 {
    top: 160px;
    text-transform: uppercase;
}

.g_faces {
    width: 275px!important;
    height: 200px;
    overflow: auto;
    line-height: 13px;
    font-size: 10px;
    text-align: justify;
    background-color: var(--helpcol);
    border-radius: 20px;
    top: 215px;
    left: 80px;
    padding: 10px 20px;
    box-sizing: border-box;
    text-transform: lowercase;
}

.g_faces_2 {
    left: unset;
    right: 80px;
}

.g_code { bottom: 0px; }
.g_code .code-box {
    background: none!important;
    width: 300px;
    margin: 0px auto !important;
    padding: 20px 20px 5px !important;
}

.g_code .code-box strong.legend {
    position: absolute;
    margin: 0 !important;
    background: none !important;
    min-height: unset !important;
    top: 6px;
    left: -37px;
}

.g_code .code-box strong.legend a {
    font-style: unset !important;
    text-transform: uppercase;
}

/* ОФОРМЛЕНИЕ ТЕМ */

/* квесты*/

.rq {
    width: 72%;
    margin: 40px auto 0;
}

masks {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 73%;
    margin: 25px auto 0;
    justify-content: center;
}
masks_c {
    color: #9d9d9d;
    text-transform: none;
    font-family: 'Mulish';
    text-align: justify;
}

masks_c center {
    font-weight: 700;
    margin-bottom: 10px;
}

masks_c img {
    float: left;
    width: 90px;
    border-radius: 5px;
    border: 1px solid #555353;
    filter: grayscale(1) brightness(0.7);
    margin-right: 10px;
    margin-bottom: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

masks_c img:hover {
      filter: grayscale(0) brightness(1);
}

/* орг темы темные */

r_tabs {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.spirit_nav-wrap {
  position: relative;
    margin: 0 0 auto;
  z-index: 9;
}

.nav_button {
background: #212121;
    border-radius: 10px;
    font: 700 11px Mulish;
    text-align: center;
    padding: 10px 10px;
    text-transform: uppercase;
    margin: 5px 0 5px 0;
    cursor: pointer;
    transition: all .3s linear 0s;
    color: #c0b8b8;
}

.spirit_nav-wrap_light .nav_button {
background: var(--forcol);
    width: 500px;
    font: 800 11px Mulish;
    color: #32302b;
    margin: 5px 260px 5px 230px;
}

.nav_button:hover {color: var(--linkp);}
.nav_button.i_active {color: var(--linkp);}

.nav_block {
  display: none;
  background: #212121;
  position: relative;
    margin-top: 10px;
  top: calc(100% + 5px);
  border-radius: 10px;
  font: 400 9px pt sans;
  width: 100%;
}

.spirit_nav-wrap_light .nav_block  {
    background: var(--forcol);
color: #181715;
    font: 500 12px Mulish;
    padding: 10px;
    width: 760px;
    margin: 10px 120px 10px 80px;
}

.nav_block .link {
    padding: 10px;
    text-align: center;
    font: 400 11px Mulish;
  border-radius: 10px;
    color: #B5B3AF;
    text-align: justify;
    line-height: 1.3;
white-space: pre-wrap;
}

.spirit_nav-wrap_light .nav_block .link   {
color: #181715;
    font: 500 12px Mulish;
}

.nav_block .link a {
color: #B48E74!important;
  transition: all .4s linear 0s;
}

.spirit_nav-wrap_light .nav_block .link a   {
color: var(--linkp)!important;
    font: 500 12px Mulish;
}

.nav_block .link a:hover {
  color: #B7794C!important;
}

/* орг темы светлые*/

r_tabs2 {
width: 100%;
justify-content: center;
}

.spirit_nav-wrap2 {
  position: relative;
    margin: 0 0 auto;
  z-index: 9;
}

.nav_button2 {
background: #212121;
    border-radius: 10px;
    font: 900 13px Mulish;
    text-align: center;
    padding: 10px 10px;
    text-transform: uppercase;
    margin: 10px 0;
    cursor: pointer;
    transition: all .3s linear 0s;
    color: #c0b8b8;
}
.nav_button2 {
background: var(--forcol);
    border-radius: 10px;
    font: 900 13px Mulish;
    text-align: center;
    padding: 10px 10px;
    width: 500px;
    text-transform: uppercase;
    margin: 10px 230px;
    cursor: pointer;
    transition: all .3s linear 0s;
    color: #433f36;
}

.nav_button2:hover {color: var(--linkp);}
.nav_button2.i_active {color: var(--linkp);}

.nav_block2 {
  display: none;
  background: #212121;
  position: relative;
    margin-top: 10px;
  top: calc(100% + 5px);
  border-radius: 10px;
  font: 400 9px pt sans;
  width: 100%;
}

.nav_block2 .link {
    padding: 10px;
    text-align: center;
    font: 400 11px Mulish;
  border-radius: 10px;
    color: #B5B3AF;
    text-align: justify;
    line-height: 1.3;
  background: #101010;
}

.nav_block2 .link a {
color: #B48E74!important;
  transition: all .4s linear 0s;
}

.nav_block2 .link a:hover {
  color: #B7794C!important;
}

map {
    border-radius: 20px;
    display: flex;
    background: url(https://i.ibb.co/bFt1pF9/prof.png) repeat;
    box-sizing: border-box;
    padding: 30px 30px;
    margin: 0 70px;
    box-shadow: 0 0 0 1px #3D3D3D, 0 0 5px black;
}

map iframe {
    border-radius: 10px;
    filter: grayscale(1) brightness(0.7);
    border: none!important;
    transition: filter .3s ease-in-out;
}

map iframe:hover {
    filter: grayscale(0) brightness(1);
}

/* конец оформления тем */

.pl-share {
  display: none !important;
}

.linksb .pagelink strong,
.linkst .pagelink strong {
  font-family: var(--body-font);
  font-weight: 900;
    font-size: 10px;
}

.isguest #pun-viewtopic .topic {
  margin-bottom: 15px;
}

.lastedit {
  display: none;
}

#pre_placement>a {
  height: 0px !important;
  top: 30px !important;
  right: 4px !important;
}

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

.Form-Table {
  width: 95%;
  top: 30px;
  left: 20px;
  margin-bottom: 10px;
}

.table_GamePosts tr:nth-child(odd) {
  background: #00000010 !important;
}

.table_GamePosts {
  background: none !important;
}

.punbb .table_GamePosts td {
  border: 1px solid #74726e !important;
}

.punbb .table_GamePosts tbody tr:not(.first) .aa {
  color: #c4c0b9 !important;
  background: url(https://forumstatic.ru/files/0018/b2/d3/45858.png?v=1) !important;
}

/* убрать "кричалку" из хайда */
.hide-box .qcn {
  display: none;
}

/* тег лапслока */
.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;
}

/* кнопка смены мобильного режима */

#viewport-toggle, #viewport-toggle:checked {
    border: none;
    width: 0;
    height: 0;
    position: absolute;
    top: -360px;
    right: 125px;
}

#viewport-toggle:before {
    position: absolute;
    content: '\f10b';
    font-family: 'Font Awesome';
    font-size: 20px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    padding: 6px;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    color: #7a7a7a;
    box-shadow: 0 0 0 1px #545454;
    backdrop-filter: blur(10px);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

#viewport-toggle:checked:before {
    position: absolute;
    content: '\f10b';
    font-family: 'Font Awesome';
    font-size: 20px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    padding: 6px;
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s;
    transition: all 0.3sease-in-out;
color: #a1a1a1;
    box-shadow: 0 0 0 1px #545454;
    backdrop-filter: blur(10px);
    cursor: pointer;
}

#viewport-toggle:hover:before {
  box-shadow: 0 0 0 1px #8e8c88!important;
}

#viewport-toggle:checked:hover:before {
  box-shadow: 0 0 0 1px #878787 !important;
}

.viewport-toggle_label  {
  font-size: 0!important;
}

#viewport-toggle:checked {
}

/* конец кнопки моб режима */

/* бургер */
.burger-menu {
       display: none;
        color: var(--head-link) !important;
        font-size: 20px !important;
        box-shadow: var(--head-border);
        padding: 5px;
        opacity: .9;
}

[data-user-id='889'] > .container .pa-author a {     font-size: 0px; }
[data-user-id='889'] > .container .pa-author a:after {
    position: absolute;
    content: 'Chaos Snake';
    width: 210px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
}

/* АДАПТИВ НАЧИНАЕТСЯ ЗДЕСЬ */

@media screen and (max-width: 580px) {

[data-user-id='1019'] > .container .post-author ul .pa-author:after { content: none!important; }

html  {
    -webkit-text-size-adjust: none;
    min-width: unset !important;
    max-width: none;
  }

body {
    background: url(https://forumstatic.ru/files/0019/41/eb/63681.png) center 0 repeat fixed!important;
}

input,  button { -webkit-text-size-adjust: none; }

   #pun-index .tclcon {
    -webkit-text-size-adjust: none;
  }

   #pun-stats .container {
    -webkit-text-size-adjust: none;
  }

   #pun {
        width: 96vw !important;
        margin: 320px auto 240px !important;
  }

#pun-main {
    margin-top: 10px;
}

   .go-up,
   .go-down {
    display: none!important;
  }

#pun-index #pun-crumbs1 { margin: 0 !important; }

.table:before, .table:after  { content: none!important; }
.table  {
       width: 100% !important;
        background-position: 652px;
        top: -262px !important;
        z-index: -1 !important;
}

.table_wrap { display: none!important; }
.table_links {
        width: unset !important;
        top: 34px !important;
        left: -2% !important;
        height: 186px !important;
        justify-content: start;
        transform: scale(.7);
        padding: 5px 5px !important;
}

.table_links::-webkit-scrollbar-thumb,
.table_links::-webkit-scrollbar-track {
  background-color: transparent!important;
}

/*НАВИГАЦИЯ КАРТИНКАМИ */

#pun-navlinks {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: -248px;
        margin: 0 !important;
}

#pun-navlinks .container { gap: 16px!important; margin-left: 16px !important; }

.isguest #pun-navlinks { }
.isguest #navindex {
  margin-left: 20px;
}

#navindex {
  margin-right: 4px;
}

#navindex a span,
#navuserlist a span,
#navsearch a span,
#navprofile a span,
#navpm a span,
#navadmin a span,
#navlogout a span,
#navregister a span,
#navlogin a span,
#navpr_1 a span,
#navpr_2 a span,
#navextra1 a span {
  display: none;
}

#navindex a,
#navuserlist a,
#navsearch a,
#navprofile a,
#navpm a,
#navadmin a,
#navlogout a,
#navlogin a,
#navregister a,
#navpr_1 a,
#navpr_2 a,
#navextra1 a {
  display: block;
  transition: all .2s ease-in-out;
  position: relative;
  width: 22px;
  height: 22px;
}

#navextra1 a {
  font-size: 0px!important;
}

#navindex a:after {
  content: "\f6f1";
}

#navuserlist a:after {
  content: "\f0c0";
}

#navpm a:after {
  content: "\f0e0";
}

#navsearch a:after {
  content: "\f1e5";
}

#navprofile a:after {
  content: "\f714";
}

#navadmin a:after {
  content: "\f521";
}

#navlogout a:after {
  content: "\f52b";
}

#navlogin a:after {
  content: "\f52b";
}

#navregister a:after {
  content: "\f234";
}

#navpr_1 a:after {
  content: "\f1d8";
}

#navpr_2 a:after {
  content: "\f518";
}

#navextra1 {  margin: 0 2px 0 -4px; }
#navextra1 a:after {
    content: "\f279";
}

#navindex a:after,
#navuserlist a:after,
#navsearch a:after,
#navprofile a:after,
#navpm a:after,
#navadmin a:after,
#navlogout a:after,
#navlogin a:after,
#navregister a:after,
#navpr_1 a:after,
#navpr_2 a:after,
#navextra1 a:after {
  position: absolute;
  text-align: center;
  font-size: 20px; 
  color: #656565;
  font-family: 'Font Awesome';
  transition: all .2s ease-in-out;
  left: 50%;
  top: 44%;
  transform: translateX(-50%) translateY(-50%);
}

#navawards {
  display: none !important;
}

#navindex a:hover,
#navuserlist a:hover,
#navsearch a:hover,
#navprofile a:hover,
#navpm a:hover,
#navadmin a:hover,
#navlogout a:hover,
#navlogin a:hover,
#navregister a:hover,
#navpr_1 a:hover,
#navpr_2 a:hover,
#navextra1 a:hover {
  transform: scale(1.2);
}

/* бургерное меню часть 2 */

     .burger-menu {
        display: block;
        color: #5e5f5e !important;
        font-size: 22px !important;
        padding: 0px 5px 4px;
        opacity: 1;
        background: 0;
        height: auto;
        backdrop-filter: blur(10px);
        box-shadow: 0 0 0 1px #5b5d5b;
        border: none !important;
    }

0

9

.burger-menu {
        display: block;
        color: #5e5f5e !important;
        font-size: 22px !important;
        padding: 0px 5px 4px;
        opacity: 1;
        background: 0;
        height: auto;
        backdrop-filter: blur(10px);
        box-shadow: 0 0 0 1px #5b5d5b;
        border: none !important;
    }

#pun-ulinks {
        position: absolute;
    top: -55px;
    left: 10px;
}

  #pun-ulinks .container {
        display: none!important;
        padding: 10px;
        list-style: none;
        margin: 0;
    }

     #pun-ulinks .container.active {
        display: flex !important;
        flex-direction: column;
        gap: 6px;
        background-color: #121212 !important;
        box-sizing: border-box;
        padding: 6px 10px !important;
        border: var(--orange-border);
        border-radius: 4px;
        opacity: .95;
        z-index: 0;
        position: absolute;
        width: 120px;
        top: -168px !important;
        margin: 0 !important;
    }

     #pun-ulinks .container li {
        margin: 0;
    }

#pun-ulinks li a {
    font-family: 'Mulish';
    font-size: 10px !important;
    color: var(--doptext);
}

/* конец бургерное меню часть 2 */

#pun-index .category h2,  #pun-stats h2 {
        width: 99.6vw;
        background-repeat: no-repeat;
        margin: 0px 0px 0px -3px;
        position: relative;
        z-index: 4;
        height: 40px;
}

#pun-index .category h2 span,  #pun-stats h2 span{
    font-size: 10px;
    margin-top: -5px;
}

#pun-index .category .container {
        width: 100%;
        margin: 0 auto 0;
       padding: 8px 0px!important;
}

#pun-index .hasicon tr {
   flex-direction: column;
}

#pun-index .tcr {
    margin: 0!important;
    padding: 10px 20px!important;
}

#pun-index .hasicon tr:after { width: 85%!important; }

#pun-about .container .item1 {
        z-index: 2;
        width: 100%;
        bottom: 0px;
}

#pun-about .container .item1 a { font-size: 8px; }

.punbb { padding: 0; width: 100% !important; padding-top: 1px; }
.punbb::after,  .punbb::before { content: none!important; }

#pun-status {
    width: 100% !important;
    position: unset!important;
    transform: unset!important;
}

#pun-status .container {
    background-color: transparent!important;
    padding: 5px 10px;
    border-radius: 10px;
    margin: -15px 0 10px!important;
    box-shadow: none!important;
    color: var(--t-body)!important;
    text-shadow: none!important;
}

#pun-status a {
    color: var(--t-body)!important;
}

.isuser #pun-status .item2 { display: none; }
.isuser #pun-status .item3 { font-size: 0; }
.isuser #pun-status .item3 a { font-size: 12px; }

.category {
    width: 98vw;
    overflow: hidden;
}

#pun-index .hasicon {
    padding: 0px 0px 10px;
    width: 92%;
    margin-left: -6px;
    gap: 10px!important;
}

#pun-index .tclcon div {
     height: unset !important;
     margin-bottom: 8px;
}

#pun-index .tcl {
  height: unset!important;
    width: 100%!important;
    padding: 5px 30px 0!important;
}

.switch {
      top: 266px;
      left: -1%;
}

#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
   width: 90%;
   padding: 0px;
   margin: 2px;
}

#pun-stats .container:before {
    width: 92%;
    height: 78px;
    top: 4px;
}

#pun-stats .container {
   padding: 6px 0px 20px;
}

li#onlinelist {
   width: 86%;
   margin-top: 35px;
}

#pun-viewforum table Div.icon,
#pun-messages table Div.icon,
#pun-searchtopics table Div.icon,
#pun-userlist .tc2,
#pun-searchtopics .tc2,
.multipage .hasicon .tc3,
.multipage .hasicon .user-avatar {
  display: none;
}

#pun-viewforum .hasicon {
    padding: 0!important;
}

.multipage,
#pun-crumbs1,
#pun-crumbs2 {
    width: 94%;
    margin: 0 auto;
}

.multipage .hasicon .tcr {
    display: flex;
    flex-direction: column;
    align-content: end;
    flex-wrap: wrap;
    text-align: right;
    width: 40%!important;
}

.multipage .hasicon .tcr .byuser {
    margin-top: -7px;
    line-height: 1;
}

#pun-userlist .tcl,
#pun-searchtopics .tcl,
#pun-modviewforum .tcl {
    width: 55%!important;
}

.linkst .pagelink { left: 0!important; }
#pun-searchposts .post h3 {
    margin: 0px!important;
    width: 100%!important;
    height: unset!important;
}

.post h3,
#pun-messages .post h3 {
    margin: 0px!important;
    width: 100%!important;
}

#pun-searchposts .post h3 span,
.post h3 span {
    width: 100%!important;
    padding: 8px;
    gap: 5px;
}

#pun-searchposts .post .post-author {
    margin-top: 20px;
    width: 140px;
}

#pun-searchposts .post-body {
    margin-left: 150px;
}

#pun-searchposts .post-box {
    margin-right: 0px;
}

#viewprofile table {
    width: 95%;
    margin: 0 auto;
}

#pun-profile #viewprofile tbody tr #profile-left  {
    background: none!important;
    width: 100%!important;
}

#pun-profile #viewprofile tbody tr {
    flex-direction: column;
}

#pun-profile #viewprofile tbody tr #profile-right {
    width: 100%!important;
}

#pun-profile #viewprofile tbody {
    background: url(https://i.ibb.co/bFt1pF9/prof.png) repeat!important;
}

#viewprofile li { 
    width: 95%;
}

#form-buttons tr {
    width: 111%!important;
    flex-wrap: wrap;
    margin-left: -19px!important;
}

#main-reply {
    width: 100% !important;
    margin-left: -7%;
}

.subscribelink a {}

.post .post-author {
    width: 100% !important;
    margin-bottom: 15px !important;
    min-height: 120px !important;
    border: none !important;
    margin-left: 0% !important;
    position: relative !important;
}

.post-author:before,
.post-author:after { content: none!important; }

.post .container { margin-top: 40px; }

.post-body { margin: 0!important; }
.post-content { width: 97%!important; }
.post-box { margin-right: -8px; }

.post-author ul {
    gap: 0px 30px;
    margin-top: 0px!important;
    margin-bottom: 0!important;
    padding: 5px 15px !important;
    justify-content: space-between;
    display: grid!important;
    grid-template-areas:
        "nickname nickname avatar"
        "title title avatar"
        "lz lz avatar"
        "art love avatar";
}

.pa-author {
    width: 200px;
    grid-area: nickname;
    margin: 0px;
    display: flex;
    text-align: left;
    padding: 6px 0px!important;
    margin-top: 20px!important;
}

.pa-title {
  grid-area: title;
    margin: 0 0 7px 0px !important;
    justify-self: center !important;
    text-align: left;
}

.no-avatar .pa-title { margin-left: -40px;}

.pa-avatar { grid-area: avatar; margin-bottom: 25px !important; }
.pa-avatar img { max-height: 100px; max-width: 100px !important; }

.pa-fld1 {
    font-size: 0px !important;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: fit-content;
    height: fit-content;
    background: none !important;
    z-index: 2;
}

.pa-fld1 a {
    font-size: 0px !important;
    line-height: 0px !important;
    width: 15px;
    height: 15px;
    position: relative;
    padding: 0 !important;
}

.pa-fld1 a:before {
    content: '\f188';
    position: absolute;
    text-align: center;
    font-size: 18px;
    color: var(--hovlink);
    font-family: 'Font Awesome';
    transition: all .2s ease-in-out;
    left: 50%;
    top: 44%;
    text-shadow: 1px 1px 1px #0000008c;
    transform: translateX(-50%) translateY(-50%) rotate(21deg);
}

.pa-fld1 a div { font-size: 0px !important; }

lz,
.pa-fld3,
.pa-fld5 { display: none; }

.fld_wrap:after,
.fld_wrap_un:after,
.fld_wrap:before,
.fld_wrap_un:before,
.pa-author a:before,
.pa-title:before { content: none!important; }

.fld_wrap .pa-respect .fld-name a::before,
.isguest .fld_wrap .pa-respect .fld-name::before {
    top: 0px;
    font-size: 11px;
}

.pa-fld4 {
    position: absolute!important;
    top: -14px!important;
    bottom: unset!important;
    left: 0!important;
    width: 100%!important;
}

.pa-fld4 a:after {
    width: 93vw!important;
    left: 50%!important;
    transform: translateX(-50%) !important;
}

.pa-fld2 {
    grid-area: lz;
    width: 100% !important;
    margin: 0 !important;
    margin-left: -4px !important;
    background: #0e0e0edb!important;
    padding: 4px 10px!important;
}

#lz {
   margin: 5px 0px !important;
    background: #0e0e0edb;
    border-radius: 0 10px 10px 0;
}

.pa-posts,
.pa-respect {
        flex-direction: row;
        font-size: 11px;
        margin: 10px 0px !important;
        gap: 11px !important;
        width: 48px !important;
        padding-left: 10px !important;
        position: relative;
        z-index: 99;
}

.pa-posts { width: 33px !important; }

.pa-respect { 
    flex-wrap: nowrap;
    grid-area: love;
}

.pa-posts {
    grid-area: art;
}

.pa-respect .fld-name { width: 48px; }

.fld_wrap_un .pa-respect .fld-name a::before,
.isguest .fld_wrap_un .pa-respect .fld-name::before {
    top: -1px;
}

#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner {
    width: 86vw!important;
    background: #cec5b4;
}

.reveal-modal.xlarge { width: 95vw!important; }
.menu-links { gap: 8px !important; width: 95%; }
.menu span,
.menu a { padding: 0 10px; }
#submenu { width: 100%!important; }
.menu span,
.menu a { font-size: 12px; }
.menu { margin-left: -4px; }
.redirect-page #pun {
    width: 90% !important;
    left: 50%;
    transform: translateX(-50%);
}

#pun-messages #profilenav ul {
    display: flex;
    gap: 5px 10px;
    flex-wrap: wrap;
}

#pun-messages #profilenav,
#profile #profilenav { float: none!important; margin: 20px 20px !important; }

#profile .container {
    width: 96%!important;
    margin: 0 !important;
    padding: 0 !important;
}

#pun-messages .fs-box {
    width: 110%;
    margin-left: -10px;
    margin-right: 0;
}

#pun-messages .fs-box .post-author {
    margin-top: 20px !important;
    min-height: 120px !important;
    margin-left: 0px !important;
}

#pun-messages .post-body .post-box {
    border: 0;
    margin-left: -40vw!important;
    width: 92vw;
}

#pun-messages .post-links {
    margin-left: 0px!important;
    margin-bottom: 20px!important;
}

#pun-messages .linksb {
    margin-left: 10px;
    margin-bottom: 30px;
}

#pun-messages  #main-reply,
#pun-edit #main-reply {
    width: 90% !important;
    margin-left: -1px !important;
}

#pun-messages #form-buttons table tr {
    width: 99% !important;
    margin-left: 0px !important;
}

#pun-messages .post-author ul {
    width: 104% !important;
}

#pun-messages .pa-avatar {
    margin-left: -20px!important;
}

#pun-messages .post-content {
        margin-left: 52px !important;
    }

#pun-messages #post-preview .post-content  {
    margin-left: 0 !important;
}

.punbb-admin {
    width: 1040px!important;
    background-color: #cec5b4;
}

#profile #form-buttons table tr {
    width: 100% !important;
    margin-bottom: 15px;
    margin-left: 0px !important;
}

#profile #main-reply {
    width: 89% !important;
    margin-left: -3%;
}

.need {
    width: 90%!important;
    left: 5%!important;
    min-width: unset!important;
    padding: 4px!important;
    box-sizing: border-box;
    gap: 10px!important;
}
.need a {
    display: flex;
    width: fit-content !important;
    font-size: 8px;
    justify-content: center;
}
.cop {
    bottom: -224px;
    left: 50%;
    transform: translateX(-50%);
}

#slideout { right: 0!important; }
#slideout:before { right: 1px!important; }
.hide-author .post-body {
    width: unset !important;
    padding: 0px !important;
}

.indOnline,
.indOffline {
    top: -4px!important;
    left: 10px!important;
    background: var(--hovlink)!important;
}

.lichka {
   width: 98vw!important;
    background: url(https://i.ibb.co/bFt1pF9/prof.png) repeat!important;
    height: 488px!important;
}

.modal_wrap {
    display: flex;
    width: 100vw;
    margin-left: 21%;
}

.modal_wrap > div { width: 100%!important; }

.lichka_gif {
    position: unset!important;
    margin: 40px auto 0!important;
}

.lichka_name {
    margin: 10px auto 15px!important;
    width: 98vw!important;
}

.lichka_text {
    width: 83vw!important;
    margin: 0 auto !important;
}

.lichka_plashki {
    flex-direction: column;
    width: 57% !important;
    margin: 10px auto!important;
    align-content: center;
    flex-wrap: wrap;
    height: 140px!important;
    overflow: auto!important;
}

#form-buttons small { display: none!important; }
#character { left: 92%!important; }
.reveal-modal .close-reveal-modal {
    top: -40px !important;
    right: 88px !important;
    transition: none !important;
    font-size: 30px !important;
    color: #929292 !important;
}

.punbb #pun-navlinks #form-login {         top: 16px !important;
        left: -35px !important; }
#List-UserNames {
    width: 122px!important;
    left: -154px!important;
}

#List-UserNames ul+span { width: 136px!important; }
.punbb #pun-navlinks #form-login input { width: 128px!important; }
.punbb #List-UserNames li { background: none!important; }
#notify-link .unreads,
#navpm .unreads { z-index: 999; }
#pun-navlinks li a { z-index: 10; }

.punbb #pun-navlinks a#New-exit {
    right: -21px !important;
    top: 0px !important;
    margin: 0 !important;
}

.punbb #pun-navlinks a#New-exit:after { content: none!important; }
.hvStickerPackModalContainer {     
    left: 19px !important;
    transform: unset !important;
}

.linksb .pagelink {     
    position: relative;
    z-index: 99;
}

.reactions-root .emoji-mart { width: 350px !important; }
.post-box .post-sig { display: none; }

.g {
    width: 104%!important;
    height: fit-content!important;
    padding: 10px!important;
    box-sizing: border-box;
    margin: 0px auto!important;
    background-size: cover;
}

.g > div {
    position: unset!important;
}

.g_info { padding: 0!important; }

.g_faces {
      margin: 10px auto!important;
}

.slider { border-radius: 10px; left: -122px; }

.punbb-admin {
    width: 1040px!important;
    background-color: #cec5b4;
}

.hvStickerPackModal,
#image-area,
#color-area
{
     left: 49.8%!important;
    transform: translateX(-50%)!important;
}

.hvStickerPackModal,
#image-area{
    width: 88vw!important;
}

.hvStickerPackModal { left: 18.8% !important;}

#color-area,
#mask_dialog .inner {
    width: 83vw!important;
}

#smilies-area,  #video-area,  #spoiler-area { width: unset!important; }
.knopka_rasy_big  {  width: auto !important; }

#viewport-toggle, #viewport-toggle:checked {
        top: -48px;
        right: 24px;
}

#pun-title {
}

#pun-title:after {
    width: 100%!important;
    background: url(https://forumstatic.ru/files/0019/41/eb/89690.png?v=1) -283px!important;
}

.spirit-navigation, .spirit-navigation_2 { 
    top: -305px !important;
    width: 150px!important;
    left: 20px!important;
}

.spirit-navigation_2 { 
    left: unset!important;
    right: 20px!important;
}

.sslka {
    top: -400px!important;
    left: 0px!important;
}

#navigblock_2 .sslka {
    top: -400px!important;
    left: unset!important;
    right: 0px!important;
}

#viewport-toggle:checked:before {
     box-shadow: 0 0 0 1px #464846 !important;
        box-shadow: 0 0 0 1px #70706f !important;
        color: #696868 !important;
        top: -4px;
}

.thema_back {
    width: 90vw!important;
    margin: 0!important;
}

.thema_back {
    width: 90vw!important;
    margin: 0!important;
}

.thema_back:before {
    width: 100%!important;
}

.thema_back:before {
    width: 100%!important;
}

.thema {
    width: 99%!important;
    margin: 0 auto!important;
    outline: none!important;
}

.thema_title p {
    font-size: 22px!important;
    margin: 0px 0px 10px !important;
}

.thema_description {
    width: 80%!important;
    margin: 0 auto!important;
}

.hideprofile .post-body {
    width: 100%!important;
}

.eye_fancy {
    width: 93.1vw!important;
    left: -1.5%!important;
    top: -41px!important;
}

.modmenu, .linkst,
#pun-viewtopic .linksb,
.needdes, .thema_back_small {
    width: 100%!important;
}

.thema_small {
    width: 98% !important;
    margin: 0 auto !important;
    outline: none !important;
}

.thema_description_small {
    width: 79% !important;
    margin: 0 auto !important;
}

.subscribelink a {
    right: 0!important;
    top: 42px!important;
}

#togglePreview input.button {
   font-size: 0 !important;
}

}

/* конец адаптива */

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » сердце в океане » Тестовый форум » рейв коды


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