Пробник

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

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


    Вы здесь » Пробник » Тестовый форум » тестовый


    тестовый

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

    1

    Код:
    /**************************************************************
    * GENERAL
    * design template by max, the murderer!
    **************************************************************/
    
    @charset "windows-1251";
    @import url('style_cs.css');
    
    /* Import
    -------------------------------------------------------------*/
    
    /* Font Awesome */
    @import url('https://kit-pro.fontawesome.com/releases/v6.6.0/css/pro.min.css');
    
    /* Design Fonts */
    @import url('https://fonts.googleapis.com/css2?family=Poiret+One&display=swap&family=Oswald:wght@200..700&display=swap');
    
    @font-face {
        font-family: 'Arabella Swash';
        src: url('https://forumstatic.ru/files/0012/fc/63/13774.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    
    /* Variables */
    :root, .light {
        --mainBG: 223 223 223;
        --mainBD: 223 223 223;
        --punbbBG: 240 240 240;
        --mainText: 68 68 68;
    	
        --mainLinks: 10 60 86;
        --lightLinks: 247 231 216;
    	
        --punMargin: -3rem auto 0 ;
        --punMargin-mobile: -1.5rem auto 0;
        --punbbRadius: none;
        --punbbRadius-mobile: none;
    	
        --iconBG: 144 144 144;
        --iconBG-new: 146 37 96;
        --catTbodyBG: none;
        --lineColor: 144 144 144;
    	
        --dark900: 12 12 12;
        --dark900c: 12 12 12;
        --light100c: 230 230 230;
        --success: 146 37 96;
        --warning: 255 204 0;
        --danger: 146 37 96;
        --font: 'Poiret One', verdana, tahoma, arial, helvetica, sans-serif;
        --fa: 'Font Awesome 6 Pro';
        --header-bg: url('https://forumstatic.ru/files/001c/95/bc/75481.webp') no-repeat top center, url('https://forumstatic.ru/files/001c/95/bc/64009.webp') no-repeat bottom center, rgb(var(--punbbBG));
        --header-bg-mobile: url('https://forumstatic.ru/files/001c/95/bc/83920.webp') no-repeat top center, 
    url('https://forumstatic.ru/files/001c/95/bc/64009.webp') no-repeat bottom right, rgb(var(--punbbBG));
    	--head-h: 360px;
    	--head-h-mobile: 18em;
        --profileWidth: calc(180px + calc(var(--16) * 2));
        --punWidth: 1080px;
        --coeffMobile: calc(2vw + 0.5vh);
        --80: calc(var(--16) * 5);
        --64: calc(var(--16) * 4);
        --48: calc(var(--16) * 3);
        --32: calc(var(--16) * 2);
        --24: calc(var(--16) * 1.5);
        --20: calc(var(--16) * 1.25);
        --16: 16px;
        --12: calc(var(--16) / 1.33);
        --8: calc(var(--16) / 2);
        --6: calc(var(--16) / 2.66);
        --4: calc(var(--16) / 4);
        --2: calc(var(--16) / 8);
    	
        --no-avatar-url: url('https://forumstatic.ru/files/001c/95/bc/91813.png');
    }
    
    .medium {
        --mainBG: 63 62 58;
        --mainBD: 176 174 170;
        --light100c: 215 215 215;
    	--punbbBG: 204 202 198;
    	--mainLinks: 144 30 11;
    	--lineColor: var(--mainBG);
        --header-bg: url('https://forumstatic.ru/files/001c/95/bc/46906.webp') no-repeat top center, url('https://forumstatic.ru/files/001c/95/bc/41803.webp') no-repeat bottom center, rgb(var(--punbbBG));
        --header-bg-mobile: url('https://forumstatic.ru/files/001c/95/bc/59693.webp') no-repeat top center, 
    url('https://forumstatic.ru/files/001c/95/bc/41803.webp') no-repeat bottom right, rgb(var(--punbbBG));
    
        --no-avatar-url: url('https://forumstatic.ru/files/001c/95/bc/91813.png');
    }
    
    .dark {
        --mainBG: 27 33 42;
        --mainBD: 41 50 61;
        --light100c: 190 190 190;
        --dark900: 190 190 190;
        --mainText: 190 190 190;
        --punbbBG: 33 38 46;
        --success: 77 137 92;
        --warning: 181 158 64;
        --danger: 162 64 63;
        --mainLinks: 122 144 156;
        --header-bg: url('https://forumstatic.ru/files/001c/95/bc/33550.webp') no-repeat top center, url('https://forumstatic.ru/files/001c/95/bc/30408.webp') no-repeat bottom center, rgb(var(--punbbBG));
        --header-bg-mobile: url('https://forumstatic.ru/files/001c/95/bc/50422.webp') no-repeat top center, 
    url('https://forumstatic.ru/files/001c/95/bc/30408.webp') no-repeat bottom right, rgb(var(--punbbBG));
    
        --no-avatar-url: url('https://forumstatic.ru/files/001c/95/bc/91813.png');
    }
    
    /* General
    -------------------------------------------------------------*/
    
    * {
        margin: 0;
        padding: 0;
        border: none;
        outline: none;
        box-sizing: border-box;
    }
    
    html {
        padding: var(--32) 0 0;
        font: normal 75%/140% verdana, tahoma, arial, helvetica, sans-serif;
        background: rgb(var(--mainBG));
        color: rgb(var(--mainText));
    }
    
    #pun {
        width: var(--punWidth);
        margin: var(--punMargin);
    }
    
    .punbb {
        padding: var(--32);
        border-radius: var(--punbbRadius);
        background: var(--header-bg);
        position: relative;
        margin-top: 5px;
        margin-bottom: 15px;
        border: 1px solid #c9c7c7;
        box-shadow: 3px 3px 7px #00000030;
    }
    .punbb::before {
    	content: '';
    	display: block;
    	height: var(--head-h);
    }
    
    .punbb .container {
        padding: 1.4em 0;
    }
    
    .punbb .container::after,
    #viewprofile-next::after,
    .post-body::after,
    .linkst::after {
        clear: both;
        content: '';
        display: block;
        visibility: hidden;
    }
    
    .fs-box {
        padding: var(--8) 0;
    }
    
    .hashelp {
        position: relative;
    }
    
    
    /* Announcement */
    
    #pun-announcement .container {
        padding: 0;
    }
    
    
    /* Footer */
    
    #html-footer .container {
        padding: 0;
    }
    
    #pun-about .container {
        text-align: center;
        padding-top: 0;
        margin-top: calc(var(--8) * -1);
        font-weight: 700;
    }
    
    
    /* Crumbs */
    
    #pun-crumbs1 .container {
        text-align: center;
    }
    
    #pun-crumbs2 .container {
        text-align: center;
        padding-bottom: 2em;
    }
    
    #pun-crumbs1 .container a,
    #pun-crumbs2 .container a {
        font-weight: bold;
    }
    
    #pun-crumbs1 .container em,
    #pun-crumbs2 .container em {
        color: rgb(var(--mainLinks));
        font-weight: 700;
        font-style: normal;
    }
    
    
    /* Links */
    
    a,
    body #pun-admain a,
    body #pun #pun-adnav ul.adsubnav a {
        text-decoration: none;
        color: rgb(var(--mainLinks));
    }
    
    a:hover,
    a:focus,
    body #pun-admain a:hover,
    body #pun-admain a:focus,
    body #pun #pun-adnav ul.adsubnav a:hover,
    body #pun #pun-adnav ul.adsubnav a:focus {
        text-decoration: none;
        color: rgb(var(--mainText));
    }
    
    
    /* Headlines */
    
    h1,
    h2 {
        padding: var(--8) 0;
        position: relative;
        text-align: center;
    }
    
    h1 span,
    h2 span {
        display: inline-block;
        font: 400 23px / 100% Oswald;
        border-radius: 1rem;
        text-transform: uppercase;
        color: #rgb(var(--mainLinks));
    }
    
    #pun-index h2,
    #pun-messages h2 {
        text-align: right;
        padding-right: 2em;
    }
    
    .punbb legend span {
        font-weight: 700;
    }
    
    .tclcon h3 {
    	position: relative;
    }
    
    .tclcon h3::before {
    	content: '';
    	width: 100%;
        position: absolute;
        top: 3em;
        left: -1em;
        border-bottom: 1px solid rgb(var(--lineColor));
    	z-index: 1;
    }
    
    /* Tables */
    
    table {
        width: 100%;
        border-spacing: 0;
    }
    
    td,
    th {
        padding: var(--12) var(--16);
    }
    
    /* Rusff reputation fix */
    
    .tipsy-inner #respect td {
        padding: var(--4);
    }
    
    th {
        font-weight: 700;
        font-size: 0.9rem;
        text-align: left;
        padding: var(--4) var(--16);
    }
    
    .punbb:not(#pun-index, #pun-mod, #pun-online, .punbb-admin) .tcl {
        width: 40%;
    }
    
    .punbb:not(#pun-index, #pun-mod, .punbb-admin) .tc2 {
        width: 10%;
    }
    
    .punbb:not(#pun-index, #pun-mod, .punbb-admin) .tc3 {
        width: 10%;
    }
    
    .punbb:not(#pun-index, #pun-mod, .punbb-admin) .tcr {
        width: 40%;
    }
    
    .punbb#pun-searchtopics td.tc2,
    .punbb#pun-searchtopics th.tc2 {
        width: 15%;
    	text-align: center;
    }
    
    .punbb#pun-searchtopics td.tc3,
    .punbb#pun-searchtopics th.tc3 {
        width: 7%;
    	text-align: center;
    }
    
    
    /* Inputs */
    
    .inputfield label,
    .selectfield label {
        font-size: 0.9rem;
        display: inline-block;
        font-weight: 700;
    }
    
    .inline .inputfield,
    .inline .selectfield {
        display: inline-block;
    }
    
    .punbb .fs-box p,
    .punbb .fs-box fieldset {
        padding: 0 0 var(--8) 0;
    }
    
    input,
    textarea,
    #pun #sTheme {
        padding: var(--8) var(--16);
        box-sizing: border-box;
        background: rgb(var(--mainBG) / .15);
        border-radius: 1rem;
        color: rgb(var(--mainText));
        font: normal 1rem/130% verdana, tahoma, arial, helvetica, sans-serif;
        border: none;
        margin: 0 var(--4) var(--4) 0 !important;
        max-width: 100%;
    }
    
    select {
        background: rgb(var(--mainBG) / .2);
        color: rgb(var(--mainText));
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        padding: var(--4) var(--8);
        margin: 0 var(--4) var(--4) 0 !important;
        border-radius: 1rem;
        max-width: 100%;
    }
    
    select option {
        background: rgb(var(--punbbBG));
    }
    
    input:hover,
    textarea:hover, 
    #pun #sTheme:hover,
    select:hover,
    #pun #wysi-reply:hover,
    .button[name="preview"]:hover {
        background: rgb(var(--mainBG) / .15);
        color: rgb(var(--mainText));
    }
    
    select:hover {
        cursor: pointer;
    }
    
    ::placeholder {
      color: rgb(var(--mainText) / .38);
      opacity: 1; /* Firefox */
    }
    
    
    /* Checkboxes & Radionuttons */
    
    input[type="checkbox"],
    input[type="radio"] {
        -webkit-appearance: none;
        appearance: none;
        width: var(--16);
        height: var(--16);
        min-width: var(--16);
        min-height: var(--16);
        margin: 0 var(--2) var(--4) 0;
        border-radius: var(--4);
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
        padding: 0;
    }
    
    input[type="radio"] {
        border-radius: var(--8);
    }
    
    input[type="checkbox"]:hover,
    input[type="radio"]:hover {
        cursor: pointer;
        background: rgb(var(--mainBG) / .6);
    }
    
    input[type="checkbox"]:checked {
        background: rgb(var(--mainLinks));
    }
    
    input[type="radio"]:checked:hover {
        cursor: default;
    }
    
    input[type="radio"]:checked {
        background: transparent;
        box-shadow: inset 0 0 0 2px rgb(var(--mainLinks));
    }
    
    input[type="radio"]:checked::before {
        content: '\f111';
        font: 900 var(--8)/100% var(--fa);
        color: rgb(var(--mainLinks));
    }
    
    input[type="checkbox"]:checked::before {
        content: '\f00c';
        font: 900 var(--8)/100% var(--fa);
        color: rgb(var(--punbbBG));
    }
    
    input[type="checkbox"]:checked:hover {
        background: rgb(var(--mainText));
    }
    
    p[class="checkfield"] *,
    div[class="checkfield"] *,
    fieldset[class="radiofield"] * {
        line-height: 100%;
        vertical-align: middle;
    }
    
    .radio label,
    .checkfield label {
        padding: 0 var(--8) 0 var(--4);
    }
    
    .checkfield label {
        line-height: 120%;
    }
    
    .radio *:hover,
    .checkfield *:hover {
        cursor: pointer;
    }
    
    
    /* Buttons */
    
    button,
    .button,
    input[type="button"],
    input[type="submit"] {
        border-radius: var(--br400);
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
        margin: var(--4) !important;
        font: 700 1em/100% var(--font);
        text-transform: uppercase;
    }
    
    button[disabled],
    .button[disabled],
    input[disabled] {
        background: rgb(var(--mainText) / .12);
        color: rgb(var(--mainText) / .388);
    }
    
    .button[name="preview"] {
        background: rgb(var(--mainBG) / .38);
        color: rgb(var(--mainText));
    }
    
    .formsubmit input, 
    .formsubmit a,
    .formsubmit span {
        margin: 0 var(--8) 0 0;
    }
    
    button:hover,
    .button:hover,
    input[type="button"]:hover,
    input[type="submit"]:hover {
        background: rgb(var(--dark900)) !important;
        color: rgb(var(--punbbBG)) !important;
        cursor: pointer;
    }
    
    button[disabled]:hover,
    .button[disabled]:hover,
    input[disabled]:hover {
        background: rgb(var(--mainText) / .12) !important;
        color: rgb(var(--mainText) / .388) !important;
        cursor: not-allowed;
    }
    
    .punbb #isk {
        border-radius: 1rem;
        border: none;
        background: rgb(var(--mainBG) / .38);
        color: rgb(var(--mainText));
        margin-left: var(--4);
        position: relative;
        padding: 0.5px;
    }
    
    .punbb #isk::before {
        content: '\f002';
        font: 400 1rem/100% var(--fa);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }
    
    
    /* Hide elements
    -------------------------------------------------------------*/
    
    .punbb:not(.punbb-admin) #pun-title,
    #pun-title .title-logo-tdl,
    #pun-navlinks h2,
    #pun-ulinks h2,
    #pun-status h2,
    #pun-index h1,
    #pun-announcement h2,
    .punbb :not(#pun-statistic) #pun-main h1,
    #pun-crumbs1 .container strong,
    #pun-crumbs2 .container strong,
    #pun-index thead,
    #pun-status .item4,
    .acchide,
    #pun-userlist h1,
    #pun-userlist h2,
    #pun-profile h2,
    #pun-viewtopic h2,
    #post fieldset legend > span,
    .sharelink,
    #formkey,
    #formetc,
    #pun-searchposts h1,
    #pun-searchposts h2,
    #pun-searchtopics h1,
    #pun-searchtopics h2,
    #pun-modviewforum h1,
    #pun-modviewforum h2,
    #pun-viewforum h1,
    #pun-viewforum h2,
    .punbb .submitfield label,
    .pa-gifts,
    .stickytext,
    .closedatafield,
    .gid6 #navprofile,
    .post-sig dt,
    #pun-navlinks #navawards,
    #pun-navlinks #navrules,
    .modlist,
    #pun-ulinks #h-replies,
    #pun-ulinks #h-unanswered,
    .pl-email.email,
    .catleft,
    .catright,
    #pun-premoderation .pa-title,
    #pun-premoderation .pa-ua,
    #pun-premoderation .pa-posts,
    #pun-premoderation .pa-respect,
    #pun-premoderation li[class^="pa-fld"],
    #pun-premoderation h2,
    #pun-viewtopic .linksb .postlink, 
    div#statistic-other,
    #pun-about .container,
    .mini_awards_label,
    .pa-respect img
    {
        display: none;
    }
    
    .tclcon:has(.modlist) > br:last-of-type {
        display: none;
    }
    
    
    /* Navigation
    -------------------------------------------------------------*/
    
    
    /* Navlinks */
    
    #pun-navlinks {
        border-radius: 0;
        z-index: 9;
        position: sticky;
        top: 0;
        margin: 0 calc(var(--32) * -1) var(--8);
        background-color: rgb(var(--mainBD));
    }
    
    #pun-navlinks .container {
        position: relative;
        padding: 0;
        text-align: center;
    }
    
    #pun-navlinks li {
        list-style: none;
        display: inline-block;
    }
    
    #pun-navlinks li a {
        display: inline-block;
        font: 900 1.2rem/100% var(--font);
        text-transform: uppercase;
        padding: var(--8) var(--4);
    	letter-spacing: 0.1rem;
    }
    
    #pun-navlinks li a:hover {
        color: rgb(var(--mainText));
    }
    
    #navextra1 a {cursor: pointer;}
    
    
    /* Ulinks */
    
    #pun-ulinks {
        z-index: 8;
        margin: 0 calc(var(--32) * -1) var(--16);
        position: sticky;
        top: calc(var(--24) + var(--6));
        background: rgb(var(--punbbBG));
    }
    
    #pun-ulinks .container {
        padding: 0;
        text-align: center;
    }
    
    #pun-ulinks li {
        list-style: none;
        display: inline-block;
    }
    
    #pun-ulinks li a {
        display: inline-block;
        font: 700 1.3rem/100% var(--font);
        color: rgb(var(--mainText));
        text-transform: lowercase;
        padding: var(--8) var(--4);
    }
    
    #pun-ulinks li a:hover {
        color: rgb(var(--mainLinks));    
    }
    
    
    /* Index
    -------------------------------------------------------------*/
    
    
    /* Categories & forums */
    
    #pun-index .category .container {
        padding-top: 0;
    }
    
    #pun-index .category tbody {
        display: flex;
        flex-direction: column;
        background: var(--catTbodyBG);
        border-radius: 2rem;
    	position: relative;
    }
    
    #pun-index .category tbody::before{
        content: '';
        width: 1.5em;
        height: 100%;
        position: absolute;
        top: 0;
        border-right: 1px solid rgb(var(--lineColor));
    }
    
    #pun-index .category tr {
        display: flex;
        flex-direction: row;
        gap: var(--16);
        align-items: center;
        box-sizing: border-box;
        position: relative;
        padding: var(--8) 0;
    }
    
    #pun-index .category tr td {
        padding: 0;
    }
    
    #pun-index .category .tcl {
        width: 70%;
    }
    
    #pun-index .category .tclcon {
        display: flex;
        flex-direction: column;
        gap: var(--8);
    	padding-left: var(--16);
    }
    
    #pun-index .category tr .desc {
        font-size: 0.9rem;
        line-height: 130%;
        color: rgb(var(--mainText) / .6);
    }
    
    #pun-index .category tr .tc2,
    #pun-index .category tr .tc3 {
        display: none;
    }
    
    #pun-index .category tr h3 a {
        font: 500 2.5em / 130% 'Arabella Swash';
        display: inline-block;
        text-transform: lowercase;
        position: relative;
    	z-index: 2;
    }
    
    #pun-index .category tr h3 a::first-letter {
    	font-size: .7em;
    	text-transform: uppercase;
    }
    
    #pun-index .category tr .tcr {
        width: 50%;
        display: flex;
        align-items: center;
        gap: var(--12);
    }
    
    #pun-index .category tr .tcr .lastpost-link {
        display: block;
        text-transform: uppercase;
        font: 700 1em/120% var(--font);
        margin-bottom: var(--4);
    }
    
    #pun-index .category tr .tcr .lastpost-link ~ br {
        display: none;
    }
    
    #pun .user-avatar {
        flex-shrink: 0;
    }
    
    
    /* Subforums */
    
    #pun-index .subforums,
    #subforums {
        /*background: rgb(var(--mainBG) / .15);*/
        border-radius: 0rem;
        padding: var(--4) var(--16);
        text-align: center;
        text-transform: lowercase;
    }
    
    #subforums {
        margin: var(--8) 0;
    }
    
    .subforums { font-size:0; }
    .subforums em,
    .subforums a { font: 700 1em/130% var(--font); font-size: initial; }
    .subforums em:first-of-type { display: none; }
    
    
    /* Statistics */
    
    #pun-stats .container {
        padding: 0;
        list-style: none;
        display: flex;
        gap: var(--16);
        padding: var(--32);
        background: var(--catTbodyBG);
        border-radius: 2rem;
        flex-direction: column;
        align-items: stretch;
    }
    
    #pun-stats .container::after {
        display: none;
    }
    
    #pun-stats .statsinfo {
        display: flex;
        gap: var(--16);
        padding-bottom: var(--16);
        border-bottom: 1px solid rgb(var(--mainText) / .12);
        flex-direction: row;
        justify-content: space-between;
    }
    
    #pun-stats .statsinfo li strong {
        font-weight: 700;
    }
    
    #pun-stats #onlinelist.onlinelist div,
    #pun-stats #onlinelist.users_24h div {
        padding-right: var(--8);
        padding-bottom: var(--16);
        border-bottom: 1px solid rgb(var(--mainText) / .12);
        text-align: justify;
    }
    
    .statscon .item3 span {display: none;}
    .statscon .item3 strong::before {
        content: 'На вайбе: ';
        font-weight: normal;
    }
    
    .statscon .onlinelist div > a {
        position: relative;
        color: inherit;
    	font-size: 0;
    	line-height: 0;
    	white-space: nowrap;
    	display: inline-block;
    }
    .statscon .onlinelist div > a::after {
        content: 'Создают настроение';
        font-size: 1rem;
        line-height: normal;
        color: inherit;
        display: inline-block;
        vertical-align: baseline;
    }
    
    
    /* Forum, Userlist, Statistic list
    -------------------------------------------------------------*/
    
    
    /* Table */
    
    #pun-viewforum table,
    #pun-modviewforum table,
    #pun-searchtopics table,
    #pun-userlist table,
    #pun-statistic table,
    #pun-respect table,
    #pun-positive table,
    #pun-messages #messages table,
    .profile-awards-container table {
        overflow: hidden;
    }
    
    #pun-viewforum table tr,
    #pun-modviewforum table tr,
    #pun-searchtopics table tr,
    #pun-userlist table tr,
    #pun-statistic table tr,
    #pun-respect table tr,
    #pun-positive table tr,
    #pun-messages #messages table tr,
    .profile-awards-container table tr {
        display: flex;
        align-items: center;
        margin-top: var(--8);
        background: rgb(var(--mainBG) / .07);
        border-radius: 0rem;
    }
    
    #pun-viewforum table thead tr,
    #pun-modviewforum table thead tr,
    #pun-searchtopics table thead tr,
    #pun-userlist table thead tr,
    #pun-statistic table thead tr,
    #pun-respect table thead tr,
    #pun-positive table thead tr,
    #pun-messages #messages table thead tr,
    .profile-awards-container table thead tr {
        background: rgb(var(--mainBG) / .2) !important;
        color: rgb(var(--mainText));
        border-radius: 0.5rem;
    }
    
    #pun-viewforum tbody tr:hover,
    #pun-modviewforum tbody tr:hover,
    #pun-searchtopics tbody tr:hover,
    #pun-userlist tbody tr:hover,
    #pun-statistic tbody tr:hover,
    #pun-respect tbody tr:hover,
    #pun-positive tbody tr:hover,
    #pun-messages #messages tbody tr:hover,
    .profile-awards-container tbody tr:hover  {
    }
    
    #pun-viewforum tr .tcr,
    #pun-modviewforum tr .tcr,
    #pun-searchtopics tr .tcr,
    #pun-userlist tr .tcl,
    #pun-viewforum tr .tcl .intd,
    #pun-modviewforum tr .tcl .intd,
    #pun-searchtopics tr .tcl .intd,
    #pun-messages #messages tr .tcl .intd,
    #pun-userlist tr .tcl .intd {
        display: flex;
        align-items: center;
        gap: var(--12);
    }
    
    .forum tbody .tc2, .forum tbody .tc3 {
    	padding-left: var(--32);
    }
    
    .profile-awards-container th,
    .profile-awards-container td {
        width: 20% !important;
    }
    
    .profile-awards-container td {
        padding: var(--16);
    }
    
    th input[type="checkbox"] {
        margin: 0 !important;
    }
    
    #pun-messages #messages td.tc2.pmtc22 {
        display: flex !important;
        align-items: center;
        gap: var(--12);
    }
    
    
    /* Userlist */
    
    .punbb#pun-userlist .tcl {
        width: 25%;
    }
    
    .punbb#pun-userlist .tc2,
    .punbb#pun-userlist .tc3 {
        width: 15%;
    }
    
    
    /* Statistic list */
    
    #pun-statistic .main .container {
        padding: 0 0 var(--16) 0;
    }
    
    .punbb#pun-statistic .tcl {
        width: 40%;
    }
    
    .punbb#pun-statistic .tc2,
    .punbb#pun-statistic .tc3 {
        width: 15%;
    }
    
    
    /* Links */
    
    .punbb:not(.punbb-admin) .pagelink,
    .punbb:not(.punbb-admin) .postlink {
        display: inline-block;
    }
    
    .punbb:not(.punbb-admin) .postlink {
        float: right;
        width: unset;
    }
    
    
    /* Paginator */
    
    /* experimental */
    .punbb:not(.punbb-admin) .pagelink:has(strong:only-child) {
        display: none !important;
    }
    
    .punbb:not(.punbb-admin) .pagelink {
        padding: 0 var(--8);
        background: rgb(var(--mainBG) / .2);
        padding: var(--4);
        border-radius: 1rem;
    }
    
    .punbb:not(.punbb-admin) .pagelink a,
    .punbb:not(.punbb-admin) .pagelink strong {
        display: inline-block;
        padding: var(--4) var(--6) !important;
        border-radius: 0.5rem !important;
        line-height: 130%;
    }
    
    .punbb:not(.punbb-admin) .pagelink span {
        margin: 0 var(--4);
    }
    
    .punbb:not(.punbb-admin) .pagelink strong {
        background: rgb(var(--dark900));
        color: rgb(var(--punbbBG));
        font: 700 1rem/100% var(--font);
    }
    
    
    /* Icons */
    
    .punbb div.icon {
        position: relative;
    	overflow: hidden;
        display: inline-flex;
        width: var(--8);
        height: var(--8);
        background: rgb(var(--iconBG));
        margin: 0;
    	border-radius: 0.4rem;
    	box-shadow: 0 0 .2em .2em rgb(var(--iconBG));
    }
    
    .punbb div.icon::after {
        font-size: var(--8);
    }
    
    .punbb tr.inew div.icon {
        background: rgb(var(--iconBG-new));
    	box-shadow: 0 0 .2em .2em rgb(var(--iconBG-new));
    }
    
    .punbb tr.isticky div.icon {
        background: rgb(var(--danger));
    	box-shadow: 0 0 .2em .2em rgb(var(--danger));
    }
    
    .punbb tr.iclosed div.icon {
        background: rgb(var(--mainText) / .2);
    	box-shadow: 0 0 .2em .2em rgb(var(--mainText) / .2);
    }
    
    #pun-index tr div.icon {
        float: left;
        margin-right: var(--8);
    	border-radius: 0.6rem;
    	left: 1.24em;
    	top: 2em;
    }
    
    
    /* Profile page
    -------------------------------------------------------------*/
    
    #pun-profile #profile .container {
        padding-left: 10em;
    }
    
    #viewprofile {
        flex-grow: 1;
    }
    
    #viewprofile-next {
        display: flex;
        gap: var(--32);
    }
    
    #viewprofile-next::after {
        display: none;
    }
    
    #viewprofile-next #profilenav {
        display: inline-block !important;
    }
    
    #pun-profile #profile #profilenav {
        float: left;
        width: 10em;
        margin-left: -10em;
    }
    
    #viewprofile-next #profilenav {
        padding-top: var(--16);
    }
    
    #viewprofile .container::after {
        display: none;
    }
    
    #viewprofile .container tr {
        display: flex;
        gap: var(--32);
    }
    
    body #profile-left {
        padding: var(--16) !important;
        background: rgb(var(--mainBD));
        border-radius: 1rem;
        text-align: center;
    }
    
    #profilenav li {
        list-style: none;
    }
    
    #profilenav a {
        display: block;
        margin-bottom: var(--4);
    }
    
    #profilenav li:not(:last-child) a {
        margin-right: var(--4);
    }
    
    #profilenav .isactive a {
        font-weight: 700;
    }
    
    #profile-right li {
        padding-bottom: var(--8);
    }
    
    #viewprofile li span {
        display: inline-block;
        min-width: 14em;
        font-weight: 700;
    }
    
    #viewprofile li strong {
        display: inline-block;
        font-weight: normal;
    }
    
    #profile-left li {
        list-style: none;
    }
    
    #profile-left #profile-title {
        margin: var(--4) 0 var(--8);
    }
    
    #profile-left #pa-online {
        padding-top: var(--8)
    }
    
    #profile-left #pa-avatar strong {
        display: none;
    }
    
    #pa-edit {
        display: none;
    }
    
    .avatardemo {
    }
    
    td.tc0.ft-image {
        border: 2px solid rgb(var(--punbbBG));
    }
    
    #profile li {
        list-style: none;
    }
    
    #profile #select-hosting .infofield * {
        margin: 0;
    }
    
    
    /* Set moderator permissions */
    
    #setmods dl dl {
        padding: 0 var(--8);
        background: rgb(var(--mainBG) / .2);
        margin-bottom: var(--8);
        border-radius: var(--8);
    }
    
    #setmods dl dl:hover {
        background: rgb(var(--mainBG) / .38);
    }
    
    #setmods dt {
        font-weight: bold;
        display: inline-block;
        width: 20%;
        vertical-align: top;
        padding: var(--8);
    }
    
    #setmods dd {
        display: inline-block;
        padding: var(--8);
    }
    
    #setmods dd div {
        display: block;
    }
    
    div.checkfield .sub {
        margin-left: 0 !important;
    }
    
    div.checkfield:has(.sub) {
        margin-left: var(--24);
    }
    
    
    /* Topic
    -------------------------------------------------------------*/
    
    .post {
        scroll-margin-top: calc(var(--48) + var(--24));
    }
    
    .post .container {
        padding: 0;
        margin: var(--16) 0;
        width: 100%;
        display: flex;
        flex-flow: wrap;
    }
    
    .post-author {
        width: var(--profileWidth);
        align-self: start;
    }
    
    .post-body {
        padding-left: var(--32);
        box-sizing: border-box;
        width: calc(100% - var(--profileWidth));
    }
    
    .post-links {
        width: 100%;
    }
    
    .post-content {
        padding: var(--8) 0 var(--16);
        word-break: break-word;
    }
    
    .post-content img,
    .post-sig img {
        max-width: 100%;
    }
    
    #poll-special td {
        padding: var(--4);
    }
    
    .post-links {
        text-align: right;
        margin-top: var(--16);
    }
    
    .post-links li {
        display: inline-block;
    }
    
    .post-links li a {
        font-weight: 700;
    }
    
    .post-links .pl-email,
    .post-links .pl-website {
        float: left;
    }
    
    .post-links .pl-email a {
        margin: 0 var(--8) 0 0;
    }
    
    .post-links li a:not(.pl-email a) {
        margin: 0 0 0 var(--4);
    }
    
    .post-links li.approve {
        margin-left: var(--4);
    }
    
    #topic-modmenu span,
    .forum ~ .modmenu span {
        float: right;
    }
    
    #topic-modmenu .container {
        vertical-align: middle;
    }
    
    .subscribelink {
        text-align: right;
    }
    
    #topic-users-in a:not(:last-child)::after {
        content: ',';
    }
    
    .punbb #profile-signature ul {
        border: none;
        padding: 0;
    }
    
    .post-sig::before,
    .punbb #profile-signature ul::before {
        content: '';
        display: block;
        margin: var(--16) auto var(--8);
        width: 30%;
        height: 1px;
        background: rgb(var(--mainBG) / .38);
    }
    
    
    /* Post headline */
    
    .post h3 {
        font-size: 1rem;
        float: right;
        position: relative;
        z-index: 1;
        width: calc(100% - var(--profileWidth) - var(--32));
        margin-top: var(--24);
        padding-bottom: var(--4);
        border-bottom: 1px solid rgb(var(--mainBG) / .6) !important;
    }
    
    .post h3 em {
        font-style: normal;
    }
    
    .post h3 a {
        font-weight: 700;
    }
    
    .post h3 strong {
        float: right;
        margin-left: var(--16);
    }
    
    .post h3 strong::before {
        content: '#';
    }
    
    #pun-premoderation .post h3 span > em:last-child {
        padding-left: var(--4);
    }
    
    
    /* Profile */
    
    .post-author {
        padding: var(--16) 0 var(--8);
        border-radius: 0rem;
        box-sizing: border-box;
        border-right: 1px solid rgb(var(--lineColor));
        margin-top: calc(var(--20) * -1);
    }
    
    #pun-viewtopic .post-author {
        margin-bottom: var(--64);
    
    }
    
    .post-author li {
        padding: 0 var(--16) var(--8);
        list-style: none;
    
    }
    
    .post-author .pa-author {
        padding-bottom: var(--4);
        text-align: right;
        border-bottom: 1px solid rgb(var(--lineColor));
    }
    
    .punbb .pa-author a,
    .punbb .pa-author strong {
            font: 400 20px / 100% 'Oswald';
    }
    
    #pun-premoderation .pa-author,
    #pun-post .pa-author {
        font-weight: 700;
        text-align: center;
    }
    
    .pa-title {
        font-family: tahoma;
        font-size: 12px;
        line-height: 100%;
        text-align: end;
    }
    
    .pa-avatar {
        margin-top: var(--8);
    }
    
    .pa-avatar img {
        max-width: 180px;
        border: 5px solid #ffffff;
        box-shadow: 1px 2px 4px #00000036;
    }
    
    .pa-posts,
    .pa-respect {
        padding-top: var(--8);
        width: 100%;
    }
    
    .pa-posts .fld-name,
    .pa-respect .fld-name {
        display: block;
        font-size: 0;
    }
    
    .pa-respect a::before {
    	content: '+';
    }
    
    
    #pun:not(.isguest) .post-author .pa-respect a:first-child::before,
    #pun.isguest .post-author .pa-respect .fld-name::before,
    .post-author .pa-posts .fld-name::before {
        font-family: var(--fa);
        font-size: 1.4rem;
        font-weight: 400;
        margin-bottom: var(--4);
    }
    
    #pun.isguest .punbb .post-author .pa-respect .fld-name::before {
        color: rgb(var(--mainLinks));
    }
    
    #pun:not(.isguest) .punbb .post-author .pa-respect a:first-child::before,
    #pun.isguest .punbb .post-author .pa-respect .fld-name::before {
        content: '\f004';
    }
    
    .punbb .post-author .pa-posts .fld-name::before {
        content: '\f0e0';
        color: rgb(var(--mainLinks));
    }
    
    .pa-online,
    .pa-last-visit {
        display: none;
    }
    
    /* Сustom fields */
    
    .post .pa-fld3 .fld-name {display: none;}
    chr, chr a, lz {display: block; text-align: center;}
    chr a {
    	font-size: medium;
    	text-transform: uppercase;
    	margin: .5em .0em;
     }
    
    fd {
        padding: 1px 5px;
        text-align: right;
        display: block;
        border-bottom: 1px solid rgb(var(--lineColor));
    }
     lz {
        padding: 3px;
        font-family: tahoma;
        font-size: 10px;
        text-align: center;
        border-top: 1px solid rgb(var(--lineColor));
        border-bottom: 1px solid rgb(var(--lineColor));
        background: rgb(var(--mainBD) /.32);
     }
    /* Messages page */
    
    #pun-messages .post-author .pa-reg,
    #pun-messages .post-author .pa-online,
    #pun-messages .post-author .pa-last-visit {
        display: none;
    }
    
    #pun-messages #profilenav {
        float: none;
        display: flex;
        justify-content: space-between;
        margin-right: 0;
    }
    
    #pun-messages #profilenav h2 {
        display: none;
    }
    
    #pun-messages #profilenav ul {
        display: inline-block;
        margin-bottom: var(--16);
    }
    
    #pun-messages #profilenav ul li {
        display: inline-block;
    }
    
    
    /* Reply form
    -------------------------------------------------------------*/
    
    #main-reply {
        width: 100%;
        box-sizing: border-box;
        font-size: 1rem;
    }
    
    .formsubmit {
        text-align: center;
    }
    
    #post-errors ul {
        padding-bottom: var(--4);
    }
    
    #post-errors li {
        list-style: none;
        padding-bottom: var(--4);
    }
    
    
    /* Keep buttons always above textarea fix */
    
    #post .fs-box {
        display: flex;
        flex-direction: column;
    }
    
    #post .fs-box .inputfield.required {
        order: -1;
    }
    
    /* Form tools
    ----------------------------------------------------------------------- */
    
    #pun #tags .container {
        right: 0;
        margin-top: calc(var(--4) * -1);
        background: rgb(var(--punbbBG));
        border-radius: var(--16);
        padding: var(--12);
        top: unset;
        box-shadow: 0 var(--8) var(--64) rgb(var(--dark900c) / .2);
        overflow: hidden auto;
        max-height: 200px;
    }
    
    #keyboard-area input {
        line-height: 100%;
        border-radius: var(--8);
    }
    
    #keyboard-area input:hover {
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
    }
    
    #size-area div {
        line-height: 120%;
    }
    
    #pun #size-area span {
        width: unset;
        height: unset;
        margin: 0;
    }
    
    #pun #addition-area div {
        height: unset;
    }
    
    #size-area div,
    #addition-area div,
    #font-area div {
        background: rgb(var(--mainBG) / .2);
        border-radius: var(--8);
        padding: var(--4) var(--8) !important;
    }
    
    #font-area div:hover,
    #size-area div:hover,
    #addition-area div:hover {
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
    }
    
    #size-area div:not(:last-child),
    #addition-area div:not(:last-child),
    #font-area div:not(:last-child) {
        margin-bottom: var(--4);
    }
    
    .punbb #table-area td.selected,
    .punbb #table-area td:hover {
        background: rgb(var(--mainLinks))
    }
    
    
    /* Form Buttons
    ----------------------------------------------------------------------- */
    
    #pun #form-buttons table,
    #pun #form-buttons tbody {
        width: 100%;
    }
    
    #pun #form-buttons td img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    #pun #form-buttons td {
        background: transparent;
        position: relative;
        display: inline-block;
        width: 2.4rem;
        height: 2.4rem;
    }
    
    #pun #form-buttons td:hover {
        cursor: pointer;
        color: rgb(var(--mainLinks));
    }
    
    #form-buttons table tr {
        display: flex;
        justify-content: center;
        gap: var(--4);
        margin-bottom: var(--8);
        background: rgb(var(--mainBG) / .2);
        padding: var(--4) var(--8);
        border-radius: 1rem;
    	flex-wrap: wrap;
        align-items: center;
    }
    
    #form-buttons td::before {
        font: 400 1.4rem/120% var(--fa);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: none;
        z-index: 1;
    }
    
    #button-font::before {
        content: '\f031';
    }
    
    #button-size::before {
        content: '\f894';
    }
    
    #button-bold::before {
        content: '\f032';
    }
    
    #button-italic::before {
        content: '\f033';
    }
    
    #button-underline::before {
        content: '\f0cd';
    }
    
    #button-strike::before {
        content: '\f0cc';
    }
    
    #button-left::before {
        content: '\f036';
    }
    
    #button-right::before {
        content: '\f038';
    }
    
    #button-center::before {
        content: '\f037';
    }
    
    #button-link::before {
        content: '\f0c1';
    }
    
    #button-spoiler::before {
        content: '\f518';
    }
    
    #button-image::before {
        content: '\f302';
    }
    
    #button-video::before {
        content: '\f144';
    }
    
    #button-hide::before {
        content: '\f30d';
    }
    
    #button-quote::before {
        content: '\f27a';
    }
    
    #button-code::before {
        content: '\f121';
    }
    
    #button-color::before {
        content: '\f53f';
    }
    
    #button-table::before {
        content: '\f009';
    }
    
    #button-smile::before {
        content: '\f118';
    }
    
    #button-keyboard::before {
        content: '\f11c';
    }
    
    #button-addition::before {
        content: '\f0d7';
    }
    
    #button-mask::before {
        content: '\f630';
    }
    
    
    /* Post
    ------------------------------------------------------------------ */
    
    .post-content img {
        vertical-align: middle;
    }
    
    .post-content p {
        line-height: 150%;
        padding: var(--4) 0;
        text-align: justify;
    }
    
    .post-box .post-content ul {
        padding: 0.4rem 0 0.8rem 2.4rem;
    }
    
    .post-box .post-content ul ul {
        padding-top: var(--4);
        padding-bottom: 0;
    }
    
    .post-content li p {
        padding: 0 0 var(--4) 0;
    }
    
    /* Selection */
    
    ::selection {
        color: rgb(var(--punbbBG));
        background: rgb(var(--dark900));
    }
    
    
    /* Deleted text */
    
    del {
        text-decoration-thickness: var(--2);
        -wenkit-text-decoration-thickness: var(--2);
        text-decoration-line: line-through;
        -wenkit-text-decoration-line: line-through;
        text-decoration-style: solid;
        -wenkit-text-decoration-style: solid;
        text-decoration-color: rgb(var(--mainLinks));
        -wenkit-text-decoration-color: rgb(var(--mainLinks));
    }
    
    del:hover {
        text-decoration: none;
    }
    
    
    /* Underlined text */
    
    .bbuline {
        font-style: unset;
        text-decoration: underline;
        text-decoration-color: rgb(var(--mainLinks));
    }
    
    
    /* Highlighted text */
    
    #pun .highlight-text {
        background-color: rgb(var(--warning));
        padding: 0.1rem 0.2rem 0.2rem;
    }
    
    
    /* Abbreviated text */
    
    .post-content abbr {
        text-decoration: underline dotted rgb(var(--mainLinks));
        cursor: help !important;
    }
    
    
    /* Link */
    
    .post-content a {
        font-weight: 700;
    }
    
    
    /* Marker */
    
    .post-content ::marker {
        font-weight: 700;
        color: rgb(var(--mainLinks));
    }
    
    
    /* HR (divider) */
    
    #pun .post-content hr {
        opacity: 1;
        border-top: 2px solid rgb(var(--mainBG) / .6);
        margin: var(--8) 0;
    }
    
    
    /* Table */
    
    #pun .post-content td {
        border: none !important;
        padding: var(--8) !important;
        vertical-align: top;
    }
    
    
    /* Quote, code & spoiler */
    
    .quote-box,
    .code-box,
    .spoiler-box {
        padding: var(--8) var(--16);
        margin: var(--8) 0;
        position: relative;
        background: rgb(var(--mainBD) /.5);
        border-radius: 0rem;
        border-bottom: 1px solid rgb(var(--lineColor));
        border-top: 1px solid rgb(var(--lineColor));
    }
    }
    
    blockcode,
    blockquote {
        overflow: hidden;
    }
    
    .code-box .scrollbox {
        width: 100%;
        overflow: auto;
    }
    
    .code-box pre {
        font: 400 1rem/140% 'courier new';
    }
    
    .quote-box cite,
    .code-box strong,
    .code-box strong a {
        font: normal 600 1rem/100% var(--font);
    }
    
    .code-box strong a {
        padding: var(--6) var(--12);
        background: rgb(var(--mainLinks));
        border-radius: 0.5em;
        color: rgb(var(--light100c));
        display: inline-block;
    }
    
    .code-box strong a:hover {
        background: rgb(var(--dark900));
    }
    
    .quote-box cite,
    .code-box strong {
        display: block;
        padding: var(--4) 0 var(--8);
        margin-bottom: var(--4);
        border-bottom: 1px solid rgb(var(--mainBG));
    }
    
    #pun .spoiler-box > div {
        text-align: center;
        padding: var(--6) var(--32);
        background: transparent;
        position: relative;
        line-height: 140%;
        font-weight: bold;
    }
    
    .spoiler-box > div:hover {
        cursor: pointer;
        color: rgb(var(--mainLinks));
    }
    
    .spoiler-box > div::before {
        content: '\2b';
        font: 900 0.9rem var(--fa);
        width: var(--24);
        height: var(--24);
        border-radius: var(--8); */
        padding: 1px;
        box-sizing: border-box;
        background: rgb(255 255 255 / 38%);
        color: rgb(146 37 96);
        position: absolute;
        left: calc(var(--4) * -1);
        top: calc(50% - var(--12));
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .spoiler-box > div.visible::before {
        content: '\f068';
    }
    
    .spoiler-box > div:hover {
        color: rgb(var(--mainLinks))
    }
    
    .spoiler-box > div:hover::before {
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
    }
    
    
    /* Admin pages
    ------------------------------------------------------------------ */
    
    
    /* Rusff support block */
    
    .title-logo-tdr {
        display: none;
    }
    
    
    /* Containers */
    
    #pun .adcontainer {
        border: none;
        border-width: 0 1px 1px 1px;
        margin-bottom: var(--16);
    }
    
    
    /* Files table fix */
    
    .punbb-admin #filetable .tc3 {
        width: 10% !important;
    }
    
    
    /* Sticky elements */
    
    #pun-adnav {
        position: -webkit-sticky;
        position: sticky;
        top: 80px;
    }
    
    #pun-adnav sup {
        display: none;
    }
    
    #pun-adnav li {
        list-style: none !important;
    }
    
    #adnav-standard > ul > li {
        padding: 0 0 var(--4);
    }
    
    #pun-adnav ul.adsubnav li {
        padding-left: var(--16) !important;
    }
    
    #adnav-standard > ul > li > a {
        display: block;
        padding: var(--4) var(--8);
        box-sizing: border-box;
        position: relative;
        font-size: 0.9rem;
        text-transform: uppercase;
        border-radius: var(--8);
    }
    
    #pun-adnav li.isactive > a {
        background: #333;
        color: #fff;
    }
    
    #pun-adnav li.item3:not(.isactive) > a,
    #pun-adnav li.item-forms:not(.isactive) > a,
    #pun-adnav li.item15:not(.isactive) > a,
    #pun-adnav li.item20:not(.isactive) > a,
    #pun-adnav li.item11:not(.isactive) > a,
    #pun-adnav li.item22:not(.isactive) > a {
        background-color: rgb(var(--mainBG) / .38);
    }
    
    #pun-adnav li.item3 > a:after,
    #pun-adnav li.item-forms > a:after,
    #pun-adnav li.item15 > a:after,
    #pun-adnav li.item20 > a:after,
    #pun-adnav li.item11 > a:after,
    #pun-adnav li.item22 > a:after {
        content: '\f005';
        font: 700 1rem/100% var(--fa);
        margin-top: var(--2);
        margin-left: var(--6);
        float: right;
    }
    
    #adnav-standard > ul > li > a:hover {
        background: rgb(var(--mainLinks)) !important;
        color: #fff;
    }
    
    #pun-adnav .adsubnav {
        padding-left: var(--8);
    }
    
    #pun-admain .submittop {
        position: -webkit-sticky;
        position: sticky;
        top: 56px;
        background: rgb(var(--punbbBG));
        padding: var(--8) var(--16);
        margin-bottom: var(--16);
        z-index: 7;
    }
    
    
    /* Modal
    ------------------------------------------------------------------ */
    
    #pun-report .inner,
    #pun-reputation .inner,
    #pun-admin-award-form .inner {
        background: rgb(var(--punbbBG));
        border-radius: 1rem;
        box-shadow: 0 var(--8) var(--64) rgb(var(--dark900c) / .38) !important;
    }
    
    #pun-report .container,
    #pun-reputation .container,
    #pun-admin-award-form .container {
        padding: 0 !important;
    }
    
    #pun-report h1,
    #pun-reputation h1,
    #pun-admin-award-form h1{
        padding: var(--16) !important;
    }
    
    
    /* Scrollbar
    ------------------------------------------------------------------ */
    
    @supports selector(::-webkit-scrollbar) {
        *::-webkit-scrollbar-thumb {
            border-radius: 8px;
            background: rgb(var(--mainText));
        }
        *::-webkit-scrollbar-thumb:hover {
            background: rgb(var(--mainLinks));
            cursor: default;
        }
        *::-webkit-scrollbar-track {
            border-radius: 8px;
            background: rgb(var(--mainBG));
        }
        *::-webkit-scrollbar {
            max-width: 8px;
            max-height: 8px;
        }
    }
    
    
    /* Respect table
    -------------------------------------------------------------*/
    
    #pun-respect .tcl {
        width: 20% !important;
    }
    
    #pun-respect .tc2 {
        width: 5% !important;
    }
    
    #pun-respect .tc3 {
        width: 15% !important;
    }
    
    #pun-respect .tc4 {
        width: 30% !important;
    }
    
    #pun-respect .tcr {
        width: 30% !important;
    }

    0

    2

    Код:
    /**************************************************************
    * ADDITIONAL
    * design template by max, the murderer!
    **************************************************************/
    
    @charset "windows-1251";
    
    
    /* Themes
    -------------------------------------------------------------*/
    
    html.dark::after {
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: fixed;
        z-index: -1;
        background: rgb(var(--dark900c) / .95);
    }
    
    .dark img {
        filter: brightness(0.6);
    }
    
    .dark img:hover {
        filter: brightness(1);
    }
    
    
    /* Index page
    -------------------------------------------------------------*/
    
    /* Header table */
    
    #header_table {
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        top: 1.5em;
        width: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        text-align: center;
    }
    
    #header_table .header_left {margin-left: 4.25em;}
    #header_table .header_right {margin-right: 4.25em;}
    #header_table h3 {font: normal 2.5em 'Arabella Swash', sans-serif;}
    #header_table h3::first-letter {font-size: .7em;}
    #header_table img {
    	width: 45px;
    	height: 45px;
    	margin: 1.5em .1em 0;
    }
    
    
    /* User-avatar in .tcr */
    
    #pun .user-avatar {
        width: var(--48) !important;
        height: var(--48) !important;
        margin: 0;
        flex-shrink: 0;
    }
    
    .punbb:not(#pun-messages) .user-avatar,
    .punbb:not(#pun-messages) .user-avatar .avatar-image {
        margin: 0;
    }
    
    #pun .user-avatar .avatar-image {
        width: 100%;
        height: 100%;
        border: 2px solid #ffffff;
        box-shadow: 1px 1px 1px #0000003b;
        border-radius: 0rem;
    }
    
    #pun .user-avatar .isonline {
        position: absolute;
        top: -2px;
        right: -2px;
        width: var(--8);
        height: var(--8);
        border-radius: 50%;
        background: rgb(var(--success));
        animation: none;
        z-index: 0;
    }
    
    .punbb:not(#pun-index) tr:hover .user-avatar .isonline {
        border-color: color-mix(in hsl, rgb(var(--punbbBG)), rgb(var(--mainBG)) 38%);
    }
    
    
    /* Links in forums */
    
    #pun-index .category tr .tcl .forum-nav {
        display: flex;
        flex-flow: wrap;
        gap: var(--8);
        padding-top: var(--6);
    	justify-content: center;
    }
    
    .forum-nav a:link, .forum-nav a:visited, .forum-nav a:active {
        font-size: 10pt;
        color: rgb(var(--mainLinks));
        padding: 0px 5px;
        position: relative;
        display: inline-block;
        text-decoration: none;
        text-transform: lowercase;
        /* letter-spacing: 1px; */
        /* font-weight: bold; */
        transition: 0.4s ease-in-out;
        font-family: 'Oswald';
    }
    
    .forum-nav a:before, .forum-nav a:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: calc(50% - 0px);
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: rgb(171 52 140);
        box-shadow: inset 0 -0px 0 rgb(109 26 26);
        opacity: 0;
        transition: all 0.5s ease-out 0s;}
    .forum-nav a:before {left: -3px;}
    .forum-nav a:after {right: -3px;}
    .forum-nav a:hover:before, .forum-nav a:hover:after {opacity: 1;}
    
    
    /* Topics with new messages quantity icon in forums */
    
    body .icon[data-new-topics]:before {
        margin: 0;
        padding: 0;
        width: var(--24);
        height: var(--24);
        background: transparent;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.8rem;
    }
    
    #pun-viewforum .tcl {
        position: relative;
    }
    
    
    /* Hide categories */
    
    .aimg {
        padding: var(--4);
        margin-left: var(--4);
        background: rgb(var(--mainBG) / .38);
        color: rgb(var(--mainText));
    }
    
    .aimg:hover {
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
    }
    
    
    /* Viewforum
    -------------------------------------------------------------*/
    
    /* Important topics divider */
    
    #pun-main tr.tr-divider {
        font-weight: bold;
        background: rgb(var(--mainBG) / .38)
    }
    
    
    /* Topic
    -------------------------------------------------------------*/
    
    
    /* Change avatar */
    
    .modal-inner {
        background: rgb(var(--punbbBG));
        border-radius: 1rem;
        box-shadow: 0 var(--8) var(--64) rgb(var(--dark900c) / .38) !important;
    }
    
    #pun .modal-inner h2 {
        display: block;
        padding: var(--16) var(--16);
    }
    
    .pa-avatar img.allow_change:hover {
        filter: grayscale(1);
        cursor: pointer;
    }
    
    #set_avatar.container {
        padding: 0 var(--4) 0;
    }
    
    
    /* Additional felds */
    
    .punbb:not(#pun-messages) .pa-row1 {
        display: flex;
        align-items: center;
        text-align: center;
        flex-direction: row;
    }
    
    #pun-premoderation .pa-row1 {
        display: none;
    }
    
    .punbb:not(#pun-messages) .pa-row1 li {
        padding-top: var(--8);
        padding-left: 0;
        padding-right: 0;
        flex-grow: 1;
        flex-basis: 0;
        min-width: 0;
    }
    
    .post-author .pa-fld1 .fld-name {
        display: block;
        font-size: 0;
    }
    
    .post-author .pa-fld1 .fld-name::before{
        content: '\e56a';
        font-family: var(--fa);
        font-size: var(--16);
        font-weight: 400;
    	color: rgb(var(--mainLinks));
    }
    
    /* Online & Offline indicator */
    
    .indOnline, .indOffline {
      display: inline-block;
      margin-left: var(--6);
      margin-bottom: 2px;
      width: var(--8);
      height: var(--8);
      border-radius: 50%;
    }
    
    .indOnline {
      background-color: rgb(var(--success));
    }
    
    .indOffline {
      background-color: rgb(var(--mainBG));
    }
    
    
    /* Font size slider */
    
    #fntSlider {
        width: 180px;
        height: var(--16);
        display: inline-block;
        float: right;
        background: rgb(var(--mainBG) / .38);
        border-radius: 0.4rem;
        margin-left: var(--12);
        position: relative;
    }
    
    #fntSlider .thumb {
        position: absolute;
        top: 0;
        width: var(--16);
        height: 100%;
        background: rgb(var(--punbbBG));
        border: var(--2) solid rgb(var(--mainLinks));
        border-radius: 0.4rem;
        box-sizing: border-box;
    }
    
    #fntSlider .thumb:hover {
        background: rgb(var(--dark900));
        cursor: pointer;
    }
    
    #fntSlider .before {
        width: 100%;
        height: 100%;
        background: rgb(var(--mainLinks));
        border-radius: 0.4rem;
        padding-right: var(--16);
        box-sizing: content-box;
    }
    
    
    /* Fast reputation */
    
    body div.post-rating,
    body div.post-vote {
        float: right;
        position: relative;
        line-height: initial;
        margin-left: var(--8);
    }
    body div.post-rating p,
    body div.post-vote p {
        float: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    div .post-rating p > a {
        position: absolute;
        top: -1px;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font: 800 1rem/100% verdana, tahoma, arial, helvetica, sans-serif !important;
        color: rgb(var(--mainText));
    }
    div.post-vote p > a {
        font-size: 0 !important;
    }
    div .post-rating p:before,
    div .post-vote p a:before {
        content: '\f004';
        font-family: var(--fa);
        font-weight: 900;
        font-size: var(--32);
        line-height: 100%;
        color: rgb(var(--mainBG) / .38);
    }
    div .post-vote p a:before {
        content: '\f075';
    }
    div .post-rating p:hover:before,
    div .post-vote p:hover a:before {
        color: rgb(var(--mainLinks))
    }
    div .post-rating p:hover > a,
    div .mylike .post-rating p > a {
        color: rgb(var(--punbbBG));
    }
    div .mylike .post-rating p:before {
        color: rgb(var(--mainLinks))
    }
    .post[data-group-id="3"] .post-rating {
        display: none;
    }
    .isguest .post .post-rating {
        pointer-events: none;
    }
    
    
    /* Bookmarks
    -------------------------------------------------------------*/
    
    
    /* Panel */
    
    #MyBookmarks {
        background: rgb(var(--punbbBG));
    	height: 50% !important;
    }
    
    #pun #MyBookmarks h2 {
        display: block;
        padding: var(--16);
    }
    
    #BookmCntToggle {
        top: var(--64);
    	display: none !important;
    }
    
    
    /* In post *//* In post */
    
    body .post .editBookmark {
        background: rgb(var(--punbbBG));
        border-radius: 1rem;
        box-shadow: 0 var(--8) var(--64) rgb(var(--dark900c) / .38) !important;
    }
    
    body .post .editBookmark h1 {
        padding: var(--16) var(--16) 0 !important;
    }
    
    body .post .editBookmark .container {
        padding: var(--16) !important;
        margin: 0;
    }
    
    body span.delBookmark {
        color: inherit;
        line-height: 60%;
    }
    
    body .post .bookmark {
        right: calc(var(--32) * -1);
        cursor: pointer;
    }
    
    body .post .bookmark:not(.ncnfrm) {
        background: rgb(var(--danger));
    }
    
    body .post .bookmark:not(.ncnfrm)::before {
        border-color: rgb(var(--danger)) transparent;
    }
    
    body .post .bookmark.ncnfrm {
        animation: blinkColor .9s linear infinite;
    }
    
    
    /* Badges
    -------------------------------------------------------------*/
    
    body .bubble::after,
    body .notify-bubble::after,
    body span.num_msg::before {
        display: none;
    }
    
    body .bubble,
    body .notify-bubble,
    body span.num_msg {
        display: inline;
        position: relative;
        background: rgb(var(--danger));
        color: rgb(var(--light100c));
        font: 900 0.9rem/100% var(--font);
        padding: 0 var(--4);
        margin: 0 0 0 var(--4);
        left: unset;
        top: unset;
        right: unset;
        bottom: unset;
        min-width: unset;
        height: unset;
        border-radius: 0.3rem;
    }
    
    body span.num_msg {
        top: -2px;
        margin-left: 0 !important;
    }
    
    
    /* Tooltips
    ------------------------------------------------------------------ */
    
    #tooltip {
        position: absolute;
        background-color: #000;
        z-index: 999999999;
        max-width: 220px;
        font-size: 1rem;
        line-height: 120%;
        display: none;
        color: rgb(255 255 255 / .87);
        text-align: center;
        padding: var(--4) var(--8);
        border-radius: 0.6rem;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
    }
    
    
    /* Reply form
    ------------------------------------------------------------------ */
    
    
    /* Preview */
    
    .button.full,
    .button.cancel {
        margin-left: var(--4) !important;
        background: rgb(var(--mainBG) / .38);
        color: rgb(var(--mainText));
    }
    
    
    /* Tags */
    
    .custom_tag_indent {
        display: inline-block;
        margin: 0em 1.5em;
    }
    
    .custom_tag_float[alt=left] {
        float: left;
        margin: var(--16);
        text-align: left;
    }
    
    .custom_tag_float[alt=right] {
        float: right;
        margin: var(--16);
        text-align: right;
    }
    
    
    /* Additional buttons */
    
    #button-transL::before {
        content: '\f891';
    }
    
    #button-justify::before {
        content: '\f039';
    }
    
    #button-indent::before {
        content: '\f878';
    }
    
    #form-buttons #button-image ~ #button-image::before {
        content: '\f03e' !important;
    }
    
    #button-float::before {
        content: '\f03c';
    }
    
    #button-smile::before {
        content: '\f118';
    }
    
    #button-sticker::before {
    	content: '\f6be';
    }
    
    
    /* Flow Around */
    
    #float {
        display: none;
        position: absolute;
        --width: 120px;
        margin-top: var(--32);
        left: calc(50% - var(--width));
        text-align: center;
        background: rgb(var(--punbbBG)) repeat center center;
        padding: var(--12) var(--16);
        border-radius: 1rem;
        box-shadow: 0 var(--8) var(--64) rgb(var(--dark900c) / .2);
        z-index: 1;
    }
    
    #float strong {
        display: block;
        margin-bottom: var(--8);
    }
    
    #float i {
        font-size: var(--16);
        padding: 0 var(--8);
    }
    
    #float i:hover {
        opacity: .6;
    }
    
    
    /* Symbols counter */
    
    #plng {
        display: inline-block;
        border: 1px solid rgb(var(--mainBG) / .38);
        border-radius: 2rem;
        font: 400 0.8rem/100% var(--font);
        text-transform: uppercase;
        padding: var(--8) var(--12);
        margin-right: var(--4);
    }
    
    
    /* Theme switcher
    ------------------------------------------------------------------ */
    
    #theme_switcher {
        display: block;
    	top: 0;
        left: 0;
        right: 0;
        position: absolute;
        text-align: center;
        padding: var(--16);
    	z-index: 2;
    }
    
    #theme_switcher li {
        display: inline-block;
    }
    
    #theme_switcher li label {
        display: none;
    }
    
    #theme_switcher li input {
        width: auto;
        height: auto;
        -webkit-appearance: none;
        margin: 0 !important;
        padding: 0;
        background: none;
        border: none;
        vertical-align: middle !important;
        box-shadow: none;
        display: inline-block;
    }
    
    #theme_switcher li:not(:last-child) input {
        margin-right: var(--8)!important;
    }
    
    #theme_switcher li input::before {
        font: 400 1.4rem/100% var(--fa);
        color: rgb(var(--mainLinks));
    }
    
    #theme_switcher li input#light::before {
        content: '\f111';
    }
    
    #theme_switcher li input#medium::before {
        content: '\f042';
    }
    
    #theme_switcher li input#dark::before {
        content: '\f111';
        font-weight: 600;
    }
    
    #theme_switcher li:hover input::before,
    #theme_switcher li:has([type="radio"]:checked) input::before {
        color: rgb(var(--mainText));
    }
    
    
    /* Up & Down arrows
    ------------------------------------------------------------------ */
    
    .go-up,
    .go-down {
        display: none;
        position: fixed;
        left: calc(100% - 100px);
        z-index: 0;
        cursor: pointer;
        width: 100px;
        height: 50%;
        box-sizing: border-box;
        z-index: 999;
    }
    
    .go-up {
        top: 0;
    }
    
    .go-down {
        bottom: 0;
    }
    
    .go-up .inside,
    .go-down .inside {
        display: flex;
        justify-content: center;
        height: 100%;
        transition: opacity .1s ease;
    }
    
    .go-up .inside {
        align-items: flex-start;
        background: linear-gradient(to bottom, rgb(var(--mainLinks) / .12) 0%, transparent 100%);
        transition: background .2s ease;
    }
    
    .go-down .inside {
        align-items: flex-end;
        background: linear-gradient(to top, rgb(var(--mainLinks) / .12) 0%, transparent 100%);
        transition: background .2s ease;
    }
    
    .go-up .inside:hover {
        background: linear-gradient(to bottom, rgb(var(--light100c) / .38) 0%, transparent 100%);
    }
    
    .go-down .inside:hover {
        background: linear-gradient(to top, rgb(var(--light100c) / .38) 0%, transparent 100%);
    }
    
    .go-up .inside:before,
    .go-down .inside:before {
        font-size: 1.4rem;
        color: rgb(var(--light100c));
        font-family: var(--fa);
        font-weight: 800;
        padding: var(--24) 0;
    }
    
    .go-up .inside:before {
        content: '\f077';
    }
    
    .go-down .inside:before {
        content: '\f078';
    }
    
    
    /* Additional menus © max, the murderer! */
    
    #pun-navlinks .container li {
        position: relative;
    }
    
    #pun-navlinks .container li ul {
        display: flex;
        flex-direction: column;
        gap: var(--4);
        position: absolute;
        padding: var(--8);
        left: 0;
        min-width: 100%;
        width: max-content;
        background: rgb(var(--punbbBG));
        box-sizing: border-box;
        transform: scaleY(0);
        border-radius: 0 0 1rem 1rem;
    }
    
    #pun-navlinks .container li:hover ul {
        transform: scaleY(1);
    }
    
    #pun-navlinks .container li ul li {
        display: block;
    }
    
    #pun-navlinks .container li ul li a {
        background: rgb(var(--mainBG) / .2);
        border-radius: 0.5rem;
        display: block;
        text-align: left;
        font-size: 1rem;
        font-family: var(--font);
        text-transform: none;
        padding: var(--8) var(--12);
        margin: 0;
    }
    
    #pun-navlinks .container li ul li a:hover {
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
    }
    
    #pun-navlinks .container li ul ul {
        border-radius: 0 1rem 1rem 0;
        position: absolute;
        width: max-content;
        left: 100%;
        top: 0;
        transform: scaleX(0) !important;
    }
    
    #pun-navlinks .container li ul li.forms:hover ul {
        transform: scaleX(1) !important;
    }
    
    /* Menu on scroll */
    
    #pun-navlinks.scrolled {
        border-radius: 0;
        margin: 0 calc(var(--32) * -1) var(--16);
    	background-color: rgb(var(--mainBD));
    }
    
    
    /* Announcements
    ------------------------------------------------------------------ */
    
    #announcements {
        display: flex;
        position: relative;
        justify-content: center;
    }
    
    #announcements .inner {
        display: flex;
        overflow: auto hidden;
        gap: var(--8);
        padding-bottom: var(--8);
    }
    
    #announcements .inner::-webkit-scrollbar {
        height: 2px;
    }
    
    .announcement {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--6);
        box-sizing: border-box;
        background: rgb(var(--mainBG) / .2);
        border-radius: 1rem;
        overflow: hidden;
        flex-shrink: 0;
        color: rgb(var(--mainText));
    }
    
    .announcement .column {
        overflow: hidden;
        padding: 0 var(--4);
    }
    
    .announcement em {
        font: 700 1rem/120% var(--font);
        text-transform: uppercase;
        display: block;
        height: 1lh;
        max-width: 15ch;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .announcement span {
        font: 400 0.9rem/120% var(--font);
        height: 1lh;
        max-width: 25ch;
        text-transform: lowercase;
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .announcement .date {
        margin-right: var(--4);
        font: 800 1rem/120% var(--font);
        background: rgb(var(--mainLinks));
        color: rgb(var(--punbbBG));
        padding: var(--6) var(--8);
        box-sizing: border-box;
        height: 100%;
        border-radius: 0.8rem;
    }
    
    .announcement:hover {
        cursor: pointer;
    }
    
    .announcement:hover {
        color: rgb(var(--punbbBG));
        background: rgb(var(--mainLinks));
    }
    
    .announcement:hover .date {
        background: rgb(var(--punbbBG));
        color: rgb(var(--mainText));
    }
    
    /* Fast change account
    ------------------------------------------------------------------ */
    
    #navprofiles ul {display: flex !important;}
    
    .multiacc-profilemenu li {
    	display: flex !important;
    	justify-content: space-between;
    	align-items: center;
    	width: 100%;
    }
    
    .multiacc-profilemenu li a {flex-grow: 1;}
    
    .multiacc-delete-btn {
    	background: none;
    	border: none;
    	cursor: pointer;
    	flex-shrink: 0;
    	color: rgb(var(--danger));
    }
    
    .multiacc-dialog {
    	z-index: 9999;
    	padding: 0 !important;
    	border-radius: 1rem !important;
    	background: rgb(var(--mainBG)) !important;
    }
    
    .multiacc-dialog > form {
    	padding: 1em;
    }
    
    .multiacc-dialog input {
    	border: 1px solid rgb(var(--mainText));
    }
    
    .multiacc-dialog div {
    	display: flex;
    	justify-content: center;
    }
    
    .multiacc-dialog div:not(.multiacc-dialog div:last-child) {
    	flex-direction: column;
    }
    
    .multiacc-dialog button {
    	padding: .5em;
    	border-block: 0;
    }
    
    /* Tooltip
    ------------------------------------------------------------------ */
    
    #tooltip {background: rgb(var(--mainLinks));}
    
    /* ??
    ------------------------------------------------------------------ */
    
    #persona {
       display: inline-flex;
         /*display: none;*/
        padding: 0px 10px;
        border-radius: 0rem;
        width: 100%;
        text-align: justify;
        justify-items: start;
        justify-content: center;
    }
    
    .persona_wrap {
        display: inline-block;
        width: 260px;
        background: rgb(242 242 242 / 20%);
        font-size: 7pt;
        line-height: 7pt;
        margin-top: 8px;
        padding: 7px;
    }
    
    #persona a {
        display: inline-flex;
    }
    .pvip {font: normal 2.5em 'Arabella Swash', sans-serif;}
    #persona img {
        width: 100px;
        height: 100px;
        margin-top: -5px;
        margin-left: -10px;
        object-fit: cover;
        border: 4px solid #ffffff;
        box-shadow: 3px 3px 6px #00000094;
    }
    
    #persona img:hover {
        opacity: .6;
    }
    
    /* Check-box for mobile
    ------------------------------------------------------------------ */
    #html-footer .checkfield {margin-top: 1em;}
    
    /* No-avatar
    ------------------------------------------------------------------ */
    .no-avatar a span {
    	background-image: var(--no-avatar-url) !important;
    }
    .main .no-avatar .pa-title::after {
    	content: '';
        background-image: var(--no-avatar-url) !important;
        display: block;
        width: 180px;
        height: 180px;
        margin: 1em 0;
    }
    
    /* Stickers
    ------------------------------------------------------------------ */
    
    html .hvStickerPackModal {
        background: rgb(var(--punbbBG));
    }
    
    /* Masks
    ------------------------------------------------------------------ */
    html #button-mask {
        background: none !important;
    }
    #mask_dialog .inner {
    	background: rgb(var(--punbbBG));
    }
    #mask_dialog .hv-form-block {
        overflow-x: hidden;
        max-height: 100%;
    }
    
    /*********************************
      vibes.rusff.me
      Коды для АМС в непринятых анкетах
      Версия: 2.0
      Автор: Shikamaru
      Дата: 14.11.2025
      Последние изменения: 19.12.2025
    *********************************/
    
    .questionary {
    	display: grid;
    	place-items: center;
    	gap: 0.5em;
    	grid-template-columns: 50% 1fr;
    	grid-template-rows: auto;
    	grid-template-areas:
        "chr fd"
        "img twinks"
        "img masks"
        "aboutChr aboutChr"
        "post post"
        "lz lz";
    }
    
    .questionary > * {width: 100%; height: 100%;}
    
    .questionary .custom_tag_look img {margin: .2rem auto !important; max-width: 350px !important;}
    .questionary .custom_tag_look {grid-area: img;}
    .questionary .custom_tag_fd {
    	text-transform: lowercase;
    	text-align: center;
    	grid-area: fd;
    	font: bold 18pt var(--font);
    }
    .questionary .custom_tag_fd::before {
    	content: attr(data-fd) ' \002666  ';
    	display: inline;
     }
     
    .questionary .custom_tag_fd p {
    	display: inline;
    }
     
    .questionary .custom_tag_chr {
    	grid-area: chr;
    	position: relative;
        justify-self: stretch;
        align-self: self-start;
    }
    .questionary .custom_tag_chr::before {
    	content: attr(data-chr);
    	display: block;
    	text-transform: capitalize;
        font: 500 2em / 130% 'Oswald';
     }
    .questionary .custom_tag_chr::after {
        content: '';
        border-left: 1px solid rgb(var(--lineColor));
        position: absolute;
        height: 100%;
        top: 0;
        left: -1em;
     }
    .questionary .custom_tag_chr p {
    	display: inline-block;
    	text-transform: uppercase;
    	position: relative;
    	width: 100%;
    	font: bold 1.3em var(--font);
    }
    .questionary .custom_tag_chr p::after {
    	content: '';
        border-top: 1px solid rgb(var(--lineColor));
        position: absolute;
        width: 100%;
        top: 0;
        left: -.7em;
     }
     
    .questionary .custom_tag_look p {
    	text-align: center;
    	font-style: italic;
    }
    
    .questionary .hide-box {grid-area: twinks;}
    .questionary .aboutChr {grid-area: aboutChr;}
    .questionary .aboutChr + .quote-main {grid-area: masks;}
    .questionary .hide-box + .spoiler-box {grid-area: post;}
    .questionary > div:last-of-type {grid-area: lz;}
    
    .AMC_accept h3 {color: rgb(var(--danger)); margin: 1em 0 .5em 1em;}
    .AMC_accept h4 {color: rgb(var(--danger)); margin: 1em 0 .5em 1em;}
    
    /*** МОБИЛЬНЫЙ ***/
    @media screen and (max-width: 540px) {
    	.questionary {
        grid-template-columns: 1fr;
        grid-template-areas:
        	"chr"
        	"fd"
        	"img"
        	"twinks"
        	"masks"
        	"aboutChr"
        	"post"
        	"lz";
    	}
    	.questionary .custom_tag_chr p {font-size: 1em;}
    	.questionary .custom_tag_chr p::after {left: -1em;}
    	.questionary .custom_tag_fd {font-size: 1em;}
    }
    
    
    
    #banner {
        padding: 0px 8px;
        border-radius: 0rem;
    }
    
    .banner_wrap {
        width: 283px;
        height: 79px;
        background: rgb(242 242 242 / 20%);
        font-size: 7pt;
        margin-bottom: -95px;
        padding: 6px;
        align-items: baseline;
    }
    
    #banner a {
        display: inline-flex;
    }
    
    #banner img:hover {
        opacity: .6;
    }

    0

    3

    Код:
    <!-- Смена стиля 1.0 © max, the murderer! -->
    <ul id="theme_switcher"></ul>
    <script type="text/javascript">
    var array = [
        { class: 'light',
          title: 'Светлая тема' },
          
        { class: 'medium',
          title: 'Средняя тема' },
          
        { class: 'dark',
          title: 'Тёмная тема' }
    ];
    
    var switchers = '';
    $.each(array, function(index, value) {
        switchers += '<li title="'+value.title+'"><span class="radio"><input type="radio" name="switcher" id="'+value.class+'" value="'+value.class+'"><label for="'+value.class+'">'+value.title+'</label></span></li>';
    });
    $('#theme_switcher').append(switchers);
    
    $('#theme_switcher input').on('click', function () {
        var selectedTheme = $(this).val();
        $('html').removeClass().addClass(selectedTheme);
        localStorage.setItem('selectedTheme', selectedTheme);
    });
    if (localStorage.getItem('selectedTheme') !== null) {
        var currentTheme = localStorage.getItem('selectedTheme');
        $('html').addClass(currentTheme);
        $('#theme_switcher input[value="' + currentTheme + '"').prop('checked', true);
    } 
    else {
        $('html').addClass('light');
        $('#theme_switcher input[value="light"]').prop('checked', true);
    };
    </script>
    
    <!-- Мобильная версия: стиль -->
    <link rel="stylesheet" type="text/css" id="mobileStyle" href="/files/0012/30/bb/24076.css?v=21">
    <!-- Мобильная версия: переключатель © max, the murderer! -->
    <script type="text/javascript">
    if (window.matchMedia('(max-width: 580px)').matches) (function() {
        var mobileStyle = $('#html-header link[id="mobileStyle"]');
        $(function() {
        $('#html-footer').append('<p class="checkfield" style="text-align: center"><input type="checkbox" id="mobileVersionToggle" checked="checked"><label for="mobileVersionToggle">Мобильная версия</label></p>');
        $('#mobileVersionToggle').change(function() {
            if(!this.checked) {
                mobileStyle.detach();
                localStorage.setItem('mobileVersion', 'false');
            } else {
                $('#html-header').prepend(mobileStyle);
                localStorage.setItem('mobileVersion', 'true');
                $(window).scrollTop($(document).height());
            };
        });
        });
        if (localStorage.getItem('mobileVersion') == 'false') {
            mobileStyle.detach();
            $(function(){$('#mobileVersionToggle').prop('checked', false);})
        };
    })();
    </script>
    
    
    <!-- Пиар-вход v.2 © Alex_63 -->
    <script src="https://forumstatic.ru/files/0015/c4/3f/26781.js"></script>
    <script type="text/javascript">
    PR.nick = 'PR';
    PR.pass = '1111';
    PR.btn_text = 'Реклама';
    PR.set();
    </script>
    
    
    <!-- Выделение кода в блоке "Код" © Alex_63 -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
    <script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
    <script type="text/javascript">select_text.linkText = 'ctrl+c'</script>
    
    
    <!-- Смена аватара в топике (в HTML верх) © Deff, Alex_63 -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/67169.js"></script>
    
    <!-- Отключение сервисных дополнений Rusff -->
    <script type="text/javascript">
    RusffCore.sets.share = false; // Поделиться
    RusffCore.sets.show_reportBtn = 0; // Пожаловаться
    rusffLive.enable = false; // Рекомендации
    RusffCore.sets.tags = false; // Теги
    RusffCore.sets.graffiti = false; // Граффити
    RusffCore.sets.files = false; // Файлы
    FORUM.set("editor.link.short_url", function() { return false; }); // Сокращение ссылок
    ReactionsPlugin.setConfig({disable: true}); // реакции
    </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,5]; // Группы, допущенные к вставке HTML в посты
    HTMLinPost.noAccess = []; // Пользователи с запретом вставки HTML в посты
    HTMLinPost.parseHTMLinPosts();
    </script>
    
    <!-- Скрываем меню закладки от гостей -->
    <script type="text/javascript">
    if(GroupID === 3) {
        $(document).ready(function() {
            $("#navextra1").css("display", "none");
        });
    }
    </script>
    
    <!-- Быстроплюсы v.2 by Deff -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0012/d8/04/58219.js" addComment="1"></script>
    
    <!-- Скрипт быстрой смены аккаунтов от Feathertail -->
    <script>window.CONFIG = {allowGroupMultiacc: [1, 2, 4, 5]};</script>
    <script src="https://forumstatic.ru/files/001c/0a/76/63292.js"></script>

    0

    4

    Код:
    <!-- поиск в футере -->
    <div id="banner"><div class="banner_wrap">
    <a href="https://rpgtop.su/27226" title="Рейтинг Ролевых Ресурсов - RPG TOP" target="_blank">
    <img src="//img.rpgtop.su/88x31x11x4.gif" alt="Рейтинг Ролевых Ресурсов - RPG TOP" border="0" width="88" height="31"></a> <a href="https://urchoice.rolka.me/" target="_blank"><img src="https://forumstatic.ru/files/000b/09/4f/61730.png" title="Каталог форумов" alt="LYL" width="88" height="31"></a> <a href="https://mayak.f-rpg.me/"><img src="https://forumstatic.ru/files/001b/ff/2a/37354.png" title="Маяк. Сообщество ролевиков, дизайнеров и графистов" alt="Маяк. Сообщество ролевиков, дизайнеров и графистов"></a> <a href="https://imagiart.ru/" target="_blank"> <img src="https://i.imgur.com/poQI688.gif" title="photoshop: Renaissance" border="0" alt="photoshop: Renaissance"></a> <a href="https://miyron.rolka.me" target="_blank" ><img src="http://hunterworld.ucoz.ru/buttons/mijron16.gif" border="0" title="Мийрон" alt="Мийрон"/></a>
    </div></div>
    
    <div id="persona">
    <a href="#"><img src="https://upforme.ru/uploads/0012/30/bb/2/548810.jpg" alt="• Кто-то - «Сложнее всего начать действовать, всё остальное зависит только от упорства"></a><br><div class="persona_wrap">
    <div class="pvip">Кто-то<br></div>
    <br>
    <hr>Невозможно прожить жизнь, ни разу не потерпев неудачу, если только вы не живете настолько осторожно, что с тем же успехом могли бы и не жить вовсе. В таком случае вы потерпите неудачу по умолчанию. 
    </div></div>
    
    <!-- Правка разметки -->
    <script type="text/javascript">
    // убрать "отредактировано"
    $('.post p.lastedit').remove();
    $(document).on('pun_post', function() { $('.new-ajax p.lastedit').remove(); });
    // тема и автор в одной колонке в .tcr
    $('.punbb .tcr').each( function () {
        $(this).children(':not(.user-avatar)').wrapAll('<div>');
    });
    $(document).on('pun_main_update', function() {
        $('.punbb .tcr').each( function () {
            $(this).children(':not(.user-avatar)').wrapAll('<div>');
        });
    });
    // поля профиля
    $('.post-author').each( function () {
        $(this).find('.pa-posts, .pa-respect, .pa-fld1').wrapAll('<li class="pa-row1">');
    });
    $(document).on('pun_post', function() {
        $('.new-ajax .post-author').each( function () {
            $(this).find('.pa-posts, .pa-respect, .pa-fld1').wrapAll('<li class="pa-row1">');
        });
    });
    // статистика
    $('#pun-stats .item1, #pun-stats .item2, #pun-stats .item3, #pun-stats .item4').wrapAll('<div class="statsinfo">');
    </script>
    
    
    <!-- Новые сообщения -->
    <script type="text/javascript">
    function show_new() { if(GroupID == 3) return;
    $('#pun-ulinks ul').prepend('<li class="item1"><a href="/search.php?action=show_new">Новые сообщения</a></li>');} show_new();
    </script>
    
    
    <!-- Добавить классы в меню при прокрутке -->
    <script type="text/javascript">
    function myFunction() {
      if (window.pageYOffset >= 96) {
        $("#pun-navlinks").addClass("scrolled");
      } else {
        $("#pun-navlinks").removeClass("scrolled");
      };
    };
    window.onscroll = function() {myFunction()};
    if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
        myFunction()
    }
    </script>
    
    
    
    <!-- Админ-меню © max, the murderer! -->
    <script>
        if (GroupID == 1) {$('#pun-navlinks .container li#navadmin').append(`
            <ul class="adminmenu">
                <li><a href="/admin_forums.php">Форумы</a></li>
                <li><a href="/admin_options.php">Настройки</a></li>
                <li class="forms"><a href="/admin_forms.php">Формы</a>
                    <ul>
                        <li><a href="/admin_forms.php#f-general">HTML-верх / низ</a></li>
                        <li><a href="/admin_forms.php#f-announcement">Объявление</a></li>
                        <li><a href="/admin_forms.php#f-form-reply">Форма ответа</a></li>
                    </ul>
                </li>
                <li class="forms"><a href="/admin_files.php">Файлы</a>
                    <ul>
                        <li><a href="/admin_files.php?edit&file=42499.txt">Стикеры</a></li>
                        <li><a href="/admin_files.php?edit&file=85192.js">Скрипты Шики</a></li>
                        <li><a href="/admin_files.php?edit&file=94157.css">Стили к скриптам Шики</a></li>
                    </ul>
                </li>
                <li><a href="/admin_style.php">Стиль</a></li>
                <li><a href="/admin_fields.php">Поля профиля</a></li>
                <li><a href="/admin_index.php?act=awards">Достижения</a></li>
            </ul>
        `)}
    </script>
    
    
    <!-- Профиль-меню © max, the murderer! -->
    <script>
        if ((GroupID != 3) && (GroupID != 5)) {
            $('#pun-navlinks .container li#navprofile').append(`
            <ul class="profilemenu">
                <li><a href="/profile.php?section=essentials&id=`+UserID+`">Основной</a></li>
                <li><a href="/profile.php?section=personal&id=`+UserID+`">Персональный</a></li>
                <li><a href="/profile.php?action=upload_avatar&id=`+UserID+`">Аватар</a></li>
                <li><a href="/profile.php?section=signature&id=`+UserID+`">Подпись</a></li>
            </ul>
        `)}
    </script>
    
    <!-- Регулировка размера шрифта в постах © Alex_63 -->
    <script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/31001.js"></script>
    
    
    <!-- Кнопки вверх-вниз © Домовой -->
    <div class="go-up" id='ToTop'><div class="inside"></div></div>
    <div class="go-down" id='OnBottom'><div class="inside"></div></div>
    <script type="text/javascript">
    $(function(){
    if ($(window).scrollTop()>="250") $("#ToTop").fadeIn("fast")
    $(window).scroll(function(){
      if ($(window).scrollTop()<="250") $("#ToTop").fadeOut("fast")
      else $("#ToTop").fadeIn("fast")
    });
    if ($(window).scrollTop()<=$(document).height()-"999") $("#OnBottom").fadeIn("fast")
    $(window).scroll(function(){
      if ($(window).scrollTop()>=$(document).height()-"999") $("#OnBottom").fadeOut("fast")
      else $("#OnBottom").fadeIn("fast")
    });
    $("#ToTop").click(function(){$("html,body").animate({scrollTop:0},"fast")})
    $("#OnBottom").click(function(){$("html,body").animate({scrollTop:$(document).height()},"fast")})
    });
    </script>
    
    
    <!-- Кликабельность ника в постах гостя © Alex_63 -->
    <script>$(".post[data-group-id=3]").find(".pa-author").html(function(){return this.innerHTML.replace(/(<.+>)(.+)$/,'$1<a href="javascript:to(\'$2\')">$2</a>')});</script>
    
    
    <!-- Запятая после ника © Duka -->
    <script type="text/javascript">
    function to(username)
    {insert("[b]" + '' + username + '' + "[/b]" +  ', ');}
    </script>
    
    
    <!-- Обтекание изображения 2.4.4 © Romych, мод. max, the murderer! -->
    <div id="float"><strong>Направление обтекания</strong><span class="vibor" title="Слева" onclick="bbcode('[float=left]', '[/float]')"><i class="fa-solid fa-indent"></i></span><span class="vibor" title="Справа" onclick="bbcode('[float=right]', '[/float]')"><i style="transform: scaleX(-1)" class="fa-solid fa-indent"></i></span></div>
    <script language="javascript">
    $(function(){
    $('td#button-link').before('<td id="button-float" title="Обтекание"></td>');
    $('#button-float, .vibor').click(function(){
    $('div#float').toggle();});
      });
    $('#float').insertBefore('#button-link');
    </script>
    
    
    <!-- Абзац © Deff -->
    <script type="text/javascript">(function(){ var b = '[indent]';
    $("fieldset:not(.fldBB) #button-strike").after('<td id="button-indent" title="Отступы"><img src="/i/blank.gif"  onclick="smile(\''+b+'\')"></td>');}());
    </script>
    
    
    <!-- Выравнивание по ширине © sadhaka -->
    <script>
    $("#button-right").after('<td id="button-justify" title="Выравнивание по ширине"><img src="/i/blank.gif" onclick="bbcode(\'[align=justify]\', \'[/align]\');"/></td>');
    </script>
    
    
    <!-- Вставить картинку © Deff -->
    <script>
    var oldIMG="<td id=\"button-image\" class=\"old\" title=\"Вставить картинку\"><img onclick=\"bbcode('[img]','[/img]')\" src=\"/i/blank.gif\"/></td>"
    $("#button-image").after(oldIMG);
    </script>
    
    
    <!-- Индикатор активности пользователя © Alex_63, мод. max, the murderer! -->
    <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 lastVisit = $(this).find('.pa-last-visit').text().split('Последний визит:')[1];
      var activeTime = $(this).find('.pa-online').text().split('Активен')[1];
      $(this).find('.pa-author>a.online').after('<span class="indOnline" title="Онлайн '+activeTime+'"></span>');
      $(this).find('.pa-author>a.offline').after('<span class="indOffline" title="Был(а) онлайн '+lastVisit+'"></span>');
    });
    </script>
    
    
    <!-- Всплывающая подсказка © Домофой -->
    <script type="text/javascript" src="/files/001b/95/a1/53719.js"></script></script>
    
    <!--Скрипты и стили by Shikamaru -->
    <script type="text/javascript" src="https://forumstatic.ru/files/001c/95/bc/85192.js?v=40"></script>
    <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/001c/95/bc/94157.css?v=11" />
    <!--конец-->
    
    
    <style type="text/css">
    /*********************************
      vibes.rusff.me
      Коды для АМС в непринятых анкетах
      Версия: 2.0
      Автор: Shikamaru
      Дата: 14.11.2025
      Последние изменения: 05.12.2025
    *********************************/
    
    .questionary {
    	display: grid;
    	place-items: center;
    	gap: 0.5em;
    	grid-template-columns: 50% 1fr;
    	grid-template-rows: auto;
    	grid-template-areas:
        "chr fd"
        "img twinks"
        "img masks"
        "aboutChr aboutChr"
        "post post"
        "lz lz";
    }
    
    .questionary > * {width: 100%; height: 100%;}
    
    .questionary .custom_tag_look img {margin: .2rem auto !important; max-width: 350px !important;}
    .questionary .custom_tag_look {grid-area: img;}
    .questionary .custom_tag_fd {
    	text-transform: lowercase;
    	text-align: center;
    	grid-area: fd;
    	font: bold 1.3em var(--font);
    }
    .questionary .custom_tag_fd::before {
    	content: attr(data-fd) ' \002666  ';
    	display: inline;
     }
     
    .questionary .custom_tag_fd p {
    	display: inline;
    }
     
    .questionary .custom_tag_chr {
    	grid-area: chr;
    	position: relative;
        justify-self: stretch;
        align-self: self-start;
    }
    .questionary .custom_tag_chr::before {
    	content: attr(data-chr);
    	display: block;
    	text-transform: capitalize;
        font: 500 2.4em / 130% 'Arabella Swash';
     }
    .questionary .custom_tag_chr::after {
        content: '';
        border-left: 1px solid rgb(var(--lineColor));
        position: absolute;
        height: 100%;
        top: 0;
        left: -1em;
     }
    .questionary .custom_tag_chr p {
    	display: inline-block;
    	text-transform: uppercase;
    	position: relative;
    	width: 100%;
    	font: bold 1.3em var(--font);
    }
    .questionary .custom_tag_chr p::after {
    	content: '';
        border-top: 1px solid rgb(var(--lineColor));
        position: absolute;
        width: 100%;
        top: 0;
        left: -.7em;
     }
     
    .questionary .custom_tag_look p {
    	text-align: center;
    	font-style: italic;
    }
    
    .questionary .hide-box {grid-area: twinks;}
    .questionary .aboutChr {grid-area: aboutChr;}
    .questionary .aboutChr + .quote-main {grid-area: masks;}
    .questionary .hide-box + .spoiler-box {grid-area: post;}
    .questionary > div:last-of-type {grid-area: lz;}
    
    /*** МОБИЛЬНЫЙ ***/
    @media screen and (max-width: 540px) {
    	.questionary {
        grid-template-columns: 1fr;
        grid-template-areas:
        	"chr"
        	"fd"
        	"img"
        	"twinks"
        	"masks"
        	"aboutChr"
        	"post"
        	"lz";
    	}
    	.questionary .custom_tag_chr p {font-size: 1em;}
    	.questionary .custom_tag_chr p::after {left: -1em;}
    	.questionary .custom_tag_fd {font-size: 1em;}
    }
    </style>

    0

    5

    Код:
    <script type="text/javascript">
    /*********************************
      vibes.rusff.me
      Заявки на нужных
      Версия: 1.0
      Автор: Shikamaru
      Дата: 27.11.2025
      Последние изменения: 30.12.2025
    *********************************/
    
    let needList = [];
    
    function groupBy(key) {
    	return function group(array) {
        return array.reduce((acc, obj) => {
        	const property = obj[key];
        	acc[property] = acc[property] || [];
        	acc[property].push(obj);
        	return acc;
        }, {});
    	};
    }
    
    async function getMsg (tId) {
    	try {
        const need_topic = await fbb.call('topic.get', {topic_id: tId, fields: ['num_replies'], sort_dir: 'desc', limit: 1});
        const num_replies = need_topic[0].num_replies;
        const msg_limit = 50;
        let skip = 1;
        let i = num_replies;
        do {
        	const posts = await fbb.call('post.get', {topic_id: tId, fields: ['id', 'username', 'message'], limit: msg_limit, skip: skip});
        	for (let msg of posts) {
            const $frag = $('<div>').html(msg.message);
            
            const needType = $frag.find('[data-need-type]').attr('data-need-type') || 'character';
            const needShip = $frag.find('[data-need-ship]').attr('data-need-ship') || 'nonship';
            const fdTexts = String($frag.find('.custom_tag_fd p').first().text().trim()).toLowerCase();
            console.log(fdTexts);
            
            if (needType === 'fandom') {
            	needList.push({type: needType, fandom: fdTexts, character: '', ship: needShip, post_id: msg.id});
            } else {
            	const chrItems = $frag.find('.custom_tag_chr').map((idx, el) => {
                const $el = $(el);
                return $el.find('p').text().trim() || null;
            	}).get();
            	// Для каждого персонажа добавляем запись
            	chrItems.forEach(name => {
                if (!name) return;
                needList.push({
                	type: needType,
                	fandom: fdTexts,
                	character: name,
                	ship: needShip,
                	post_id: msg.id
                });
            	});
            }
        	}
        	i -= msg_limit;
        	skip += msg_limit;
        } while (i >= 0)
        	
        // Сортировка списка фандомов
        const collator = new Intl.Collator('en');
        function SortArray(x, y){return collator.compare(x.fandom, y.fandom);}
        needList = needList.sort(SortArray);
        
        // Группировка списка
        const groupByFandom = groupBy("fandom");
        const groupped_list = groupByFandom(needList);
        console.log(groupped_list);
        
        // Вывод списка
        for (let key in groupped_list) {
        	$('.need_list').append(`<div class="fandom_list" id="fandom_`+key.replace(/[`\s~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,'')+`"><h4>`+key+`</h4></div>`);
        	// Сортировка списка персонажей
        	function SortArray_ch(x, y){return collator.compare(x.character, y.character);}
        	groupped_list[key] = groupped_list[key].sort(SortArray_ch);
        	for (let ch of groupped_list[key]) {
            if (ch.type == 'fandom') {
            	let h4 = $(`.fandom_list h4:contains("${key}")`);
            	h4[0].innerHTML = `<a href="/viewtopic.php?pid=${ch.post_id}#p${ch.post_id}">${h4[0].innerHTML}</a>`;
            } else {
            	let ch_class = 'character';
            	
            	if (ch.type === 'twink') ch_class += ' twink';
            	if (ch.type === 'mask') ch_class += ' mask';
            	
            	if (ch.ship === 'ship') ch_class += ' ship';
            	if (ch.ship === 'maybeship') ch_class += ' maybeship';
            	
            	$('#fandom_'+key.replace(/[`\s~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi,'')).append(`<div><a class="${ch_class}" href="/viewtopic.php?pid=${ch.post_id}#p${ch.post_id}">${ch.character}</a></div>`);
            }
        	}
        }
        
    	} catch (err) {throw err;}
    }
    
    $(document).ready(function() {
    	const waiting_list_forumId = '72'; //vibe ТЕСТ 72, ЗАМЕНИТЬ на 5!!!
    	if ($('#pun-viewtopic').attr('data-topic-id') === waiting_list_forumId) {
        console.log(`Это тема для заявок на нужных!`);
        
        $('#main-reply').before(`<div class="needInfo">
    <div class="quote-box quote-main"><b>Важно!</b> Для того, чтобы заявка автоматически добавилась в список нужных необходимо выбрать тип заявки и тип отношений между персонажами. При отправке сообщения в зависимости от выбора в текст заявки добавятся <b>специальные bb-коды — не удаляйте их!</b> Они не будут отображаться в тексте заявки.</div>
    
    <div class="needSelect"><label for="template-select">Тип заявки:</label>
    <select id="template-select">
        <option value="">-- Выберите тип заявки --</option>
        <option value="character">Нужен персонаж в мой фандом</option>
    	<option value="mask">Поиграю под маской (заявка на эпизод)</option>
        <option value="twink">Возьму твинка</option>
        <option value="fandom">Заявка на фандом</option>
    </select></div>
    
    <div class="needSelect"><label for="ship-select">Тип отношений:</label>
    <select id="ship-select">
        <option value="">-- Выберите тип отношений --</option>
        <option value="nonship">Не в пару</option>
    	<option value="ship">В пару</option>
        <option value="maybeship">Обсуждаемо</option>
    </select></div>
    
    <input id="insert-template" class="button" type="button" value="Вставить шаблон">
    
    </div>`);
    
        // Шаблоны для вставки
        const templates = {
        	character: '[needType=character]',
        	mask: '[needType=mask]',
        	twink: '[needType=twink]',
        	fandom: '[needType=fandom]',
        	nonship: '[needShip=nonship]',
        	ship: '[needShip=ship]',
        	maybeship: '[needShip=maybeship]'
        };
        
        let typeValue = '';
        let shipValue = '';
        
        // Блокируем отправку до выбора
        $('.formsubmit input[name="submit"], .submit-analog').attr('title', 'Выберите тип заявки и тип отношений! Одна зявка — один фандом!').prop('disabled', true);
        
        function toggleSubmit() {
        	typeValue = $('#template-select').val();
        	shipValue = $('#ship-select').val();
        	const textareaValue = $('#main-reply').val();
        	
        	// Подсчет количества блоков [fd][/fd]
        	const fdCount = (textareaValue.match(/\[fd\]\s*.*?\[\/fd\]/g) || []).length;
        	
        	if (typeValue !== '' && shipValue !== '' && fdCount === 1) {
            $('.formsubmit input[name="submit"], .submit-analog').removeAttr('title').prop('disabled', false); // Активируем кнопку
        	} else {
            $('.formsubmit input[name="submit"], .submit-analog').prop('disabled', true); // Деактивируем кнопку
        	}
        }
        
        $('#template-select').change(function() { toggleSubmit(); });
        $('#ship-select').change(function() { toggleSubmit(); });
        $('#main-reply').on('input', function() { toggleSubmit(); });
        
        // Кнопка вставки шаблона
        $('#insert-template').click(function() {
        	const template = $('.topicpost .blockcode .scrollbox pre')[0].innerText || 'Не удалось получить код шаблона - скопируй вручную из первого сообщения.';
        	$('#main-reply').val(function(i, oldVal) {
            return oldVal + template;
        	});
        });
        
        // Обработка отправки формы
        $('#post').find('input[name="submit"]').each(function(){
        	$(this).hide().clone().addClass('submit-analog').attr('type','button')
        	.removeAttr('name').show().insertAfter(this);
        });
        
        $('#post').find('.submit-analog').click(async function(){    	
        	let templateType = (typeValue in templates) ? templates[typeValue] : '';
        	let templateShip = (shipValue in templates) ? templates[shipValue] : '';
        	
        	$('#main-reply').val(function(i, oldVal) {
            return templateType + templateShip + '\n' + oldVal;
        	});
        	
        	let form = $('#post')[0];submit = $(this).prev();
        	if(process_form(form))setTimeout(function(){submit.click();},100);
    
        });
        
        // Обёртка для персонажей
        $('.needrequest').each(function() {
        	var $container = $(this);
        	var $chrs = $container.find('.custom_tag.custom_tag_chr');
        	if ($chrs.length === 0) return;
        	var $wrapper = $('<div>', { class: 'needChr-list' });
        	$chrs.first().before($wrapper);
        	$chrs.each(function() { $wrapper.append(this); });
        });
        
        // Обработка доп тегов
        $('.custom_tag_needType').each(function() {
        	const needType = $(this).data('need-type');
        	let textInsert_type;
        	
        	switch (needType) {
            case 'character':
            	textInsert_type = 'нужен персонаж в фандом';
            	break;
            case 'mask':
            	textInsert_type = 'поиграю в это под маской';
            	break;
            case 'twink':
            	textInsert_type = 'возьму твинка';
            	break;
            case 'fandom':
            	textInsert_type = 'нужен этот фандом';
            	break;
            default:
            	textInsert_type = '';
        	}
        	$(this).text(textInsert_type);
        });
        
        $('.custom_tag_needShip').each(function() {
        	const needShip = $(this).data('need-ship');
        	let textInsert_ship;
        	switch (needShip) {
            case 'nonship':
            	textInsert_ship = 'не в пару';
            	break;
            case 'ship':
            	textInsert_ship = 'в пару';
            	break;
            case 'maybeship':
            	textInsert_ship = 'возможно в пару';
            	break;
            default:
            	textInsert_ship = '';
        	}
        	$(this).text(textInsert_ship);
        });
        
        // --------- Автосписок нужных ---------
        getMsg(waiting_list_forumId);
    	}
    });
    </script>
    
    <style type="text/css">
    /*********************************
      vibes.rusff.me
      Заявки на нужных
      Версия: 1.0
      Автор: Shikamaru
      Дата: 23.12.2025
      Последние изменения: 30.12.2025
    *********************************/
    .needInfo {
    	display: grid;
    	grid-template-columns: 1fr 1fr;
    	grid-template-rows: auto auto;
    	align-content: center;
        justify-content: center;
        align-items: center;
        justify-items: center;
    	margin: 0 auto .5em;
    }
    .needInfo > .quote-box.quote-main {
    	grid-column: 1 / -1;
    	grid-row: 1;
    }
    .needInfo > .needSelect:nth-of-type(2) { grid-column: 1; grid-row: 2; }
    .needInfo > .needSelect:nth-of-type(3) { grid-column: 2; grid-row: 2; }
    .needInfo > .button { grid-column: 3; grid-row: 2; }
    
    .formsubmit input[disabled] { cursor: not-allowed !important; }
    
    .custom_tag_needType {
    	display: block;
            position: absolute;
        top: 0em;
        left: 0;
    }
    .custom_tag_needShip {
    	display: block;
    	position: absolute;
        top: 0em;
        right: 0;
    }
    
    .punbb .post-content .needrequest img.postimg {max-width: 50%;}
    .needrequest {
    	display: grid;
    	place-items: center;
    	justify-items: center;
    	align-items: center;
    	gap: 0.5em;
    	grid-template-columns: 50% 1fr;
    	grid-template-rows: auto;
    	grid-template-areas:
        "needFd needFd"
                    "needPerson needPerson"
                    "needChr needImg"
                    "needAboutChr needAboutChr"
                    "needToPlayer needToPlayer"
                    "needPost needPost";
    }
    
    .needrequest > * {width: 100%; height: 100%;}
    
    .needrequest .custom_tag_look img {margin: .2rem auto !important; max-width: 350px !important;}
    .needrequest .custom_tag_look {grid-area: needImg;}
    .needrequest .custom_tag_look p {
    	text-align: center;
    	font-size: smaller;
    }
    
    .needrequest .custom_tag_fd {
    	grid-area: needFd;
    	position: relative;
    }
    .needrequest .custom_tag_fd p {
    	text-transform: lowercase;
    	padding-left: 1em;
    	text-align: center;
    	font: bold 2em var(--font);
    }
    
    .needChr-list {
    	grid-area: needChr;
    	display:flex;
    	flex-direction:column;
    	gap:0.5em;
    }
    .needrequest .custom_tag_chr {
    	position: relative;
            justify-self: stretch;
            align-self: self-start;
    	font: 800 1.5em / 130% var(--font);
    	text-transform: capitalize;
    	padding-left: 1em;
    }
    .needrequest .custom_tag_chr::after {
        content: '';
        border-top: 1px solid rgb(var(--lineColor));
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }
    .needrequest .custom_tag_chr::before {
    	content: ' \002666  ' attr(data-chr);
    	display: inline;
    	white-space: nowrap;
        content: attr(data-chr);
        display: block;
        text-transform: capitalize;
        font: 400 2em / 130% 'Oswald';
    
    }
    .needrequest .custom_tag_chr p {
    	display: inline-block;
            text-transform: uppercase;
        position: relative;
        text-align: right;
        width: 100%;
        font: bold 1.3em var(--font);
    }
    .needrequest .custom_tag_chr p::after {
        content: '';
        border-top: 1px solid rgb(var(--lineColor));
        position: absolute;
        width: 100%;
        top: 0;
        left: 0.4em;
    }
    .needrequest .custom_tag_chr p::before {
    	content: '';
    	border-left: 1px solid rgb(var(--lineColor));
    	position: absolute;
    	height: 200%;
        top: -100%;
        left: -1em;
    }
     
    .needrequest .personify {grid-area: needPerson;}
    .needrequest .personify p {
    	font-style: italic;
        font-size: smaller;
    	text-align: center;
    }
     
    .needrequest .aboutChr {grid-area: needAboutChr;}
    .needrequest .toPlayer {grid-area: needToPlayer;}
    .needrequest > .quote-box:last-of-type {
    	grid-area: needPost;
    	margin-bottom: -.5em;
    }
    
    .need_list {
    	-moz-column-count: 2;
        column-count: 2;
    }
    .need_list .fandom_list {
    	margin: 0;
    	text-align: center;
    	page-break-inside: avoid;
    	break-inside: avoid;
    }
    .need_list .fandom_list h4 {
        font-size: 1.3em;
        font-weight: bold;
        padding: 1em 0.5em;
    	text-transform: uppercase;
    }
    
    .need_list .fandom_list > div::before {
    	content: '\002666  ';
    	display: inline;
    }
    
    .need_list .twink::before {
    	content: '[твинк] ';
    	display: inline;
    	color: #000;
    	font-size: smaller;
    }
    .need_list .mask::before {
    	content: '[маска] ';
    	display: inline;
    	color: #000;
    	font-size: smaller;
    }
    
    .need_list .ship::after {
    	content: '  \2661';
    	display: inline;
    	color: var(--danger);
    }
    
    /*** МОБИЛЬНЫЙ ***/
    @media screen and (max-width: 540px) {
    	.needrequest {
        grid-template-columns: 1fr;
        grid-template-areas:
        	"needPerson"
        	"needFd"
        	"needChr"
        	"needImg"
        	"needAboutChr"
        	"needToPlayer"
        	"needPost";
    	}
    	
    	.needInfo {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    	}
    	.needInfo > .quote-box.quote-main,
    	.needInfo > .needSelect:nth-of-type(2),
    	.needInfo > .needSelect:nth-of-type(3),
    	.needInfo > .button {
        grid-column: 1;
        grid-row: auto;
    	}
    }
    </style>

    0

    6

    Код:
    <!-- Шапка -->
    <div id="header_table">
    <div class="header_left"><h3>Очень нужны</h3>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 1"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 2"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 3"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 4"></a>
    </div>
    
    <div class="header_right"><h3>Крутышки</h3>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 1"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 2"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 3"></a>
    <a href=""><img src="https://forumstatic.ru/files/0012/fc/63/28392.png" title="нужный 4"></a>
    </div>
    </div>
    
    
    <!-- Плашки -->
    <div id="announcements"><div class="inner">
        
        <a href="#" class="announcement"><div class="date">
                01/25</div><div class="column"><em>
                Заголовок</em><span>
                Подзаголовок</span></div></a>
        
        <a href="#" class="announcement"><div class="date">
                01/25</div><div class="column"><em>
                Заголовок</em><span>
                Подзаголовок</span></div></a>
        
        <a href="#" class="announcement"><div class="date">
                01/25</div><div class="column"><em>
                Заголовок</em><span>
                Подзаголовок</span></div></a>
        
        <a href="#" class="announcement"><div class="date">
                01/25</div><div class="column"><em>
                Заголовок</em><span>
                Подзаголовок</span></div></a>
        
        <a href="#" class="announcement"><div class="date">
                01/25</div><div class="column"><em>
                Заголовок</em><span>
                Подзаголовок</span></div></a>
    </div></div>

    0

    7

    Код:
    <style type="text/css">
    #wrapper {width: 600px;}
    /* вкладки доп смайлов */
    ul.tabs {height: 25px;line-height: 25px;margin: 0 0 3px;list-style: none;}
    ul.tabs li {float: left;margin-right: 1px; cursor:pointer;}
    ul.tabs li a {display: block;padding: 0 13px 1px;margin-bottom: -1px;color: #444;text-decoration: none;cursor: pointer;background: #F9F9F9;border: 1px solid #EFEFEF;border-bottom: 1px solid #F9F9F9;position: relative;}
    * html ul.tabs li a {float: left}
    *+html ul.tabs li a {float: left}
    ul.tabs li a:hover {color: #F70;padding: 0 13px;background: #FFFFDF;border: 1px solid #FFCA95;}
    ul.tabs li.tab-current a {color: #444;background: #EFEFEF;padding: 0px 13px 2px;border: 1px solid #DDD;border-bottom: 1px solid #EFEFEF;}
    div.t2,div.t3 {display: none;width: 450px;}
    </style>
    
    <script type="text/javascript">
    var nabor2 = [
        'https://i.imgur.com/gD7wd.gif',
        'https://i.imgur.com/4Sob4.gif',
        'https://i.imgur.com/hIKeK7b.png',
        'https://i.imgur.com/BtfGZ.png',
        'https://i.imgur.com/C82Pl7J.png',
        'https://i.imgur.com/nYQiOuK.png',
        'https://i.imgur.com/ypedu.gif',
        'https://i.imgur.com/VjcXG.png',
        'https://i.imgur.com/AQVc5Pe.png',
        'https://i.imgur.com/TYiLLBg.gif',
        'https://i.imgur.com/dZ1Mu.png',
        'https://i.imgur.com/DEtUEFR.gif',
        'https://i.imgur.com/zjtCu.gif',
        'https://i.imgur.com/AwJ0tzg.gif',
        'https://i.imgur.com/pKTmX.gif',
        'https://i.imgur.com/juKoL.gif',
        'https://i.imgur.com/2j41f.gif',
        'https://i.imgur.com/mKrXQ1X.png',
        'https://i.imgur.com/GO9V9.png',
        'https://i.imgur.com/GdEjrkV.gif',
        'https://i.imgur.com/uaq4y.gif',
        'https://i.imgur.com/fFF2x.gif',
        'https://i.imgur.com/LRnKAme.gif',
        'https://i.imgur.com/W67ZHJE.png',
        'https://i.imgur.com/uDIaktg.gif',
        'https://i.imgur.com/GGJ1M.gif',
        'https://i.imgur.com/dVuEG.png',
        'https://i.imgur.com/qWlZ6.png',
        'https://i.imgur.com/IRlrx.png',
        'https://i.imgur.com/LHmO1.gif',
        'https://i.imgur.com/rFh1k.png',
        'https://i.imgur.com/KHzMy.gif',
        'https://i.imgur.com/KXmyF.png',
        'https://i.imgur.com/0gqmcAf.gif',
        'https://i.imgur.com/3vTB0nz.png',
        'https://i.imgur.com/zVVC7.png',
        'https://i.imgur.com/CEEnS53.gif',
        'https://i.imgur.com/OXWHv.png',
        'https://i.imgur.com/c6sNdhB.gif',
        'https://i.imgur.com/TC16Z.gif',
        'https://i.imgur.com/pvcaVHB.png',
        'https://i.imgur.com/RP28h.gif',
        'https://i.imgur.com/S3U0jmY.png',
        'https://i.imgur.com/Pm9nJQV.png',
        'https://i.imgur.com/E9hPrB4.gif',
        'https://i.imgur.com/sbVoSQe.gif',
        'https://i.imgur.com/Wn4PTH5.gif',
        'https://i.imgur.com/W7tm1jB.png',
        'https://i.imgur.com/FnbxmnK.png',
        'https://i.imgur.com/fiz6L.png',
        'https://i.imgur.com/GkKfN.gif',
        'https://i.imgur.com/KLGRy.png',
        'https://i.imgur.com/rxvwe.gif',
        'https://i.imgur.com/MlbhS.gif',
        'https://i.imgur.com/hkuNdnT.gif',
        'https://i.imgur.com/xjmh0.gif',
        'https://i.imgur.com/qQd7L.png',
        'https://i.imgur.com/6fJpi.png',
        'https://i.imgur.com/usAhWtm.gif',
        'https://i.imgur.com/9QK4p.gif',
        'https://i.imgur.com/dA0uM.gif',
        'https://i.imgur.com/de3qc.gif',
        'https://i.imgur.com/168qb.png',
        'https://i.imgur.com/u8hEd2n.gif',
        'https://i.imgur.com/4fFgUXs.gif',
        'https://i.imgur.com/QChFak1.gif',
        'https://i.imgur.com/e327QZw.png',
        'https://i.imgur.com/NE8z9Q9.gif',
        'https://i.imgur.com/lRH6RfB.gif',
        'https://i.imgur.com/vJd0ps9.gif',
        'https://i.imgur.com/rBOmciW.gif',
        'https://i.imgur.com/Pp1rmq3.gif',
        'https://i.imgur.com/evgd444.gif',
        'https://i.imgur.com/0bMmoEV.gif',
        'https://i.imgur.com/hLZq9yW.gif',
        'https://i.imgur.com/1ipjuqr.gif',
        'https://i.imgur.com/sS1qOS9.gif',
        'https://i.imgur.com/60gBOnE.gif',
        'https://i.imgur.com/ncmxxjJ.gif',
        'https://i.imgur.com/TSlFJ10.gif',
        'https://i.imgur.com/LnQJwIu.gif',
        'https://i.imgur.com/XC7PRyS.gif',
        'https://i.imgur.com/WbLwZJi.gif',
        'https://i.imgur.com/ATvPKb2.gif',
        'https://i.imgur.com/4vhHvYP.gif',
        'https://i.imgur.com/WvDfbCO.gif',
        'https://i.imgur.com/pneOytm.gif',
        'https://i.imgur.com/epHoo0U.png',
        'https://i.imgur.com/q9x18IU.gif',
        'https://i.imgur.com/0GONYOK.png',
        'https://i.imgur.com/QCn2oXQ.gif',
        'https://i.imgur.com/oJ8qaiU.gif',
        'https://i.imgur.com/NkQcCDM.png',
        'https://i.imgur.com/7pJHsiF.gif',
        'https://i.imgur.com/ZtQXODy.png',
        'https://i.imgur.com/ntnKuEo.png',
        'https://i.imgur.com/3uxXD8S.gif',
        'https://i.imgur.com/1nVfLSo.gif',
        'https://i.imgur.com/ZNRzmuL.gif',
        'https://i.imgur.com/s9FgYze.png',
        'https://i.imgur.com/svzLw.png',
        'https://i.imgur.com/0Uc1V6Z.png',
        'https://i.imgur.com/gPnyl7X.gif',
        'https://i.imgur.com/ivqPevX.gif',
        'https://i.imgur.com/HrCQgSY.gif',
        'https://i.imgur.com/4qqKwNo.png',
        'https://i.imgur.com/snHwRbf.png'
        ];
    $(document).ready(function() {
    $('#smilies-block').addClass('t1');
    $('#smilies-area').prepend('<div id="wrapper"><ul class="tabs tabs1" onclick="return changeVisibility (\'smilies-area\', false)"><li class="t1 tab-current"><a>стандартный набор</a></li><li class="t2"><a>коты</a></li></ul><div class="t2"></div></div>');
    $.each(nabor2, function(i) {
    $('div.t2').append('<img src="'+nabor2[i]+'" onclick=smile(\'[img]'+nabor2[i]+'[/img]\') />');
    });
    $('ul.tabs.tabs1 li').click(function(){
    var thisClass = this.className.slice(0,2);
    $('div.t1, div.t2').hide();
    $('div.' + thisClass).fadeToggle('slow');
    $('ul.tabs.tabs1 li').removeClass('tab-current');
    $(this).addClass('tab-current');
    }); });
    </script>
    <style>
       .layer {
        overflow: auto;
        height: 250px;
       } 
      </style>
    <div>
    <input type="Button" value="Дополнительные смайлы" onclick="return showhide(this)">
    <div style="display:none" class="layer">
    <img src="http://s8.uploads.ru/Re0Eh.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/Re0Eh.gif[/img]')" />
    <img src="http://s6.uploads.ru/h0Jca.gif" style="cursor: pointer" onclick="smile('[img]http://s6.uploads.ru/h0Jca.gif[/img]')" />
    <img src="http://sg.uploads.ru/xW3wp.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/xW3wp.gif[/img]')" />
    <img src="http://s8.uploads.ru/1km7O.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/1km7O.gif[/img]')" />
    <img src="http://sg.uploads.ru/9x5zP.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/9x5zP.gif[/img]')" />
    <img src="http://s0.uploads.ru/Zfv84.gif" style="cursor: pointer" onclick="smile('[img]http://s0.uploads.ru/Zfv84.gif[/img]')" />
    <img src="http://s1.uploads.ru/XOWh1.gif" style="cursor: pointer" onclick="smile('[img]http://s1.uploads.ru/XOWh1.gif[/img]')" />
    <img src="http://sa.uploads.ru/A6fUP.gif" style="cursor: pointer" onclick="smile('[img]http://sa.uploads.ru/A6fUP.gif[/img]')" />
    <img src="http://sg.uploads.ru/hdJoG.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/hdJoG.gif[/img]')" />
    <img src="http://sd.uploads.ru/G2sjc.gif" style="cursor: pointer" onclick="smile('[img]http://sd.uploads.ru/G2sjc.gif[/img]')" />
    <img src="http://sh.uploads.ru/DyYuj.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/DyYuj.gif[/img]')" />
    <img src="http://sg.uploads.ru/MlT9U.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/MlT9U.gif[/img]')" />
    <img src="http://sg.uploads.ru/6is45.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/6is45.gif[/img]')" />
    <img src="http://s9.uploads.ru/BXxrN.gif" style="cursor: pointer" onclick="smile('[img]http://s9.uploads.ru/BXxrN.gif[/img]')" />
    <img src="http://s2.uploads.ru/Nuxam.gif" style="cursor: pointer" onclick="smile('[img]http://s2.uploads.ru/Nuxam.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/TWktJ.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/TWktJ.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/LqJgy.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/LqJgy.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/wT7he.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/wT7he.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/go2OT.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/go2OT.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/ciLYW.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/ciLYW.gif[/img]')" />
    <img src="http://sh.uploads.ru/3YsQq.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/3YsQq.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/Lmcnb.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/Lmcnb.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/Og95y.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/Og95y.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/b9acY.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/b9acY.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/pv3Tk.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/pv3Tk.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/4WxVu.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/4WxVu.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/gwbKT.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/gwbKT.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/1Xpci.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/1Xpci.gif[/img]')" />
    <img src="http://sh.uploads.ru/t/ulpcK.gif" style="cursor: pointer" onclick="smile('[img]http://sh.uploads.ru/t/ulpcK.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/VAvpq.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/VAvpq.gif[/img]')" />
    <img src="http://se.uploads.ru/SKiLN.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/SKiLN.gif[/img]')" />
    <img src="http://se.uploads.ru/XEtQJ.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/XEtQJ.gif[/img]')" />
    <img src="http://se.uploads.ru/bsK5G.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/bsK5G.gif[/img]')" />
    <img src="http://se.uploads.ru/o46ei.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/o46ei.gif[/img]')" />
    <img src="http://se.uploads.ru/Bi8gz.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/Bi8gz.gif[/img]')" />
    <img src="http://se.uploads.ru/4QZIO.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/4QZIO.gif[/img]')" />
    <img src="http://se.uploads.ru/ZaFHm.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/ZaFHm.gif[/img]')" />
    <img src="http://se.uploads.ru/18p5j.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/18p5j.gif[/img]')" />
    <img src="http://se.uploads.ru/Oc574.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/Oc574.gif[/img]')" />
    <img src="http://se.uploads.ru/Bwy56.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/Bwy56.gif[/img]')" />
    <img src="http://se.uploads.ru/geGmL.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/geGmL.gif[/img]')" />
    <img src="http://se.uploads.ru/Ks3XB.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/Ks3XB.gif[/img]')" />
    <img src="http://se.uploads.ru/304cs.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/304cs.gif[/img]')" />
    <img src="http://se.uploads.ru/O3Nhr.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/O3Nhr.gif[/img]')" />
    <img src="http://se.uploads.ru/IX0Nj.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/IX0Nj.gif[/img]')" />
    <img src="http://se.uploads.ru/S4Ihg.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/S4Ihg.gif[/img]')" />
    <img src="http://se.uploads.ru/YbuEs.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/YbuEs.gif[/img]')" />
    <img src="http://se.uploads.ru/3wiyR.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/3wiyR.gif[/img]')" />
    <img src="http://se.uploads.ru/d6Etb.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/d6Etb.gif[/img]')" />
    <img src="http://se.uploads.ru/XpmQb.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/XpmQb.gif[/img]')" />
    <img src="http://se.uploads.ru/yBC7q.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/yBC7q.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/8c5Xd.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/8c5Xd.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/E9Yos.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/E9Yos.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/KthCn.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/KthCn.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/DsMIu.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/DsMIu.gif[/img]')" />
    <img src="http://s8.uploads.ru/7aoTi.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/7aoTi.gif[/img]')" />
    <img src="http://se.uploads.ru/A43br.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/A43br.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/tFohs.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/tFohs.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/BcqJ4.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/BcqJ4.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/CkRQt.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/CkRQt.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/y5K0z.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/y5K0z.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/ybZR5.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/ybZR5.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/1pNQK.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/1pNQK.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/3Ibcm.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/3Ibcm.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/E2I13.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/E2I13.gif[/img]')" />
    <img src="http://s8.uploads.ru/6hSip.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/6hSip.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/3vLe9.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/3vLe9.gif[/img]')" />
    <img src="http://se.uploads.ru/b2aDU.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/b2aDU.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/tC839.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/tC839.gif[/img]')" />
    <img src="http://se.uploads.ru/d0GEl.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/d0GEl.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/2w89l.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/2w89l.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/wulJf.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/wulJf.gif[/img]')" />
    <img src="http://sg.uploads.ru/t/KG0u8.gif" style="cursor: pointer" onclick="smile('[img]http://sg.uploads.ru/t/KG0u8.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/BIyc1.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/BIyc1.gif[/img]')" />
    <img src="http://se.uploads.ru/zn87H.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/zn87H.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/c2MLz.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/c2MLz.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/gKZ1d.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/gKZ1d.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/Maez2.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/Maez2.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/tFfRZ.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/tFfRZ.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/0CJZB.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/0CJZB.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/ZUsdK.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/ZUsdK.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/O1LMt.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/O1LMt.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/vTcDN.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/vTcDN.gif[/img]')" />
    <img src="http://se.uploads.ru/kXEuU.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/kXEuU.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/TQLCG.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/TQLCG.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/oqj6f.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/oqj6f.gif[/img]')" />
    <img src="http://se.uploads.ru/ZIR2Y.gif" style="cursor: pointer" onclick="smile('[img]http://se.uploads.ru/ZIR2Y.gif[/img]')" />
    <img src="http://s8.uploads.ru/t/vGlH2.gif" style="cursor: pointer" onclick="smile('[img]http://s8.uploads.ru/t/vGlH2.gif[/img]')" />
    </div>
    </div>
    
    <script>
    function showhide(b){
    div = b.parentNode.getElementsByTagName("div")[0]
    if(b.value=="Дополнительные смайлы"){
    b.value="Скрыть смайлы"
    div.style.display="block"}
    else{
    b.value="Дополнительные смайлы"
    div.style.display="none"}
    return false}
    </script>

    0

    8

    Код:
    indent:sito
    float[span.float]:ai
    fd[/data-fd]:mto
    chr[/data-chr]:ato
    look:to
    role[/fd]:ato
    needType[div.quote-box/data-need-type]:sato
    needShip[div.quote-box/data-need-ship]:sato

    0


    Вы здесь » Пробник » Тестовый форум » тестовый