/*************************************************************
КОДЫ BLANCHE, ПРЕДОСТАВЛЕНЫ В ПОЛЬЗОВАНИЕ BEYOND
**************************************************************

I. ШРИФТЫ, ТЕКСТ И ССЫЛКИ
-------------------------------------------------------------*/
@import url(style_cs.1706479429.css);


:root {
    --mbgc: #020304; /* primary background */
    --bpdc: #f9f9f9;  /* body pun */
    --mlkc: #4766b8; /* main link */
    --hlkc: #6784d0; /* hover link */
    --mtxc: #2a3655; /* main text */
    --pktt: #8d8d8d;
    --dptt: #4a5e95;
    --nbg: #d6d6d6;
    --fmbg: #eaeaea; /* forum background */
    --mainpadding: 10px 15px; /* основные отступы */
    --bigpadding: 10px 40px; /* большие отступы */ 
    --fawe: "Font Awesome 5 Pro";
    --gray: #A3A3A3;
    --mainfont: 500 10px/12px Gilroy, sans-serif;
    --bcvr: #AEAEAE; /* banners cover */
    --sctx: #383838; /* secondary text */
    --active-bg: #9db7fa;
}

::selection {
  color: var(--bpdc);
  background: var(--mlkc);
}



/* цвет текста на форуме */
.punbb {font: normal 68.75% verdana, arial, helvetica, sans-serif; color: #151515;}

/* цвет отдельных пунктов */
#onlinelist, #pun-viewforum #pun-main .container, #pun-viewforum .tc2, #pun-viewforum .tc3, .linkst, .linksb, #pun-searchposts .post-links a, .punbb .required label, .punbb .datafield span.input, .selectfield label, .inputfield label, #pun-admain legend span, p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] *, #pun-viewtopic h3, #pun-viewtopic h3 a, #topic-users-in .container, .punbb th, #profile-right li strong, #MyBookmarks h2, #MyBookmarks h1, .editBookmark h2, #viewprofile h2 span, #pun-adnav h2, #pun-admain h2 span, #setmods dt, .punbb .post h3 strong, #post.container legend span, #userlist.container legend span, #punbbsearch.container legend span, .container legend.warntext span, #notify-settings, #pun-messages .postlink .button, #pun-messages #profile.formal .post h3, small#plng
{color: #4a5e95!important;}

/* ссылки */
.punbb a {text-decoration:none;transition: all 1s cubic-bezier(0.2, 0.2, 0.2, 1), color 0.5s 0.2s linear;
    color: #4766c3;}
/* для админки и закладок, цвет как выше*/
#pun-admain a, #MyBookmarks span.scrl.t, #MyBookmarks span.scrl.b {color: #7b6a85 !important;} 
/* после наведения*/
.punbb a:hover, .punbb a:focus, .punbb a:active {color: #a896b3;}





/* II. ФОН, ТЕЛО
-------------------------------------------------------------*/
/* фон */
body {background: 
   url(https://forumstatic.ru/files/001b/de/73/35642.jpg) no-repeat center top/cover fixed #83788a;} /* сам фон. если цельная картинка, no-repeat. если прокручивается, убираем fixed */
/* фон на странице переадресации. копировать посл строчку выше */
body.redirect-page {background: url(https://forumstatic.ru/files/001b/de/73/35642.jpg) repeat fixed #83788a !important;}

/* тело */
#pun {
  margin: 16px auto 0;
  width : 950px;
  padding: 0;
  border: none;
  position: relative;
  background-color: var(--bpdc); 
}

.punbb .main, .punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .topic, .formal, .linkst, .linksb {
  background-color: var(--bpdc); 
  color: var(--sctx);
}


.punbb {height: auto; padding: 0px 0px 0px 0px;position: relative;} /* расстояние между концом рамки и началом наполнения форума 20px минимум */

/* отступ от рамки сверху, если нужно */
#pun-admain, #pun-main {    margin-top: 20px;}





/* III. ПОЛЬЗОВАТЕЛЬСКАЯ НАВИГАЦИЯ, ПРИВЕТСТВИЕ, НАВИГАЦИЯ ПО ТЕМАМ
-------------------------------------------------------------*/
span.item1 strong, span.item2 strong, #profile-left #pa-avatar strong, .pa-online strong {font-weight: normal !important;}

/* стиль отдельно для форум участники и тд */
#pun-navlinks .container {text-align: center;  display: flex;  justify-content: center;  align-items: center;  height: 52px;  width: fit-content;  max-width: 400px;  gap: 15px;  margin: 0 auto;  background: transparent;  box-sizing: border-box;}
#pun-navlinks, #pun-navlinks a {    color: #4b605e; }
#pun-navlinks>.container>li {    display: inline-block;    width: 29px;    height: 29px;    background: var(--dptt);    border-radius: 5px;}

#pun-navlinks li a:not(#New-exit) {  font-size: 0;  display: block;  height: 100%;  width: 100%;}

#pun-navlinks li#navindex a {
background: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="RGB(246, 246, 246)" xmlns="http://www.w3.org/2000/svg"><path d="M2.25 13.625H4.875V8.375H10.125V13.625H12.75V5.75L7.5 1.8125L2.25 5.75V13.625ZM2.25 15.375C1.76875 15.375 1.35692 15.2038 1.0145 14.8614C0.6715 14.5184 0.5 14.1062 0.5 13.625V5.75C0.5 5.47292 0.562125 5.21042 0.686375 4.9625C0.810042 4.71458 0.98125 4.51042 1.2 4.35L6.45 0.4125C6.61042 0.295833 6.77812 0.208333 6.95312 0.15C7.12813 0.0916666 7.31042 0.0625 7.5 0.0625C7.68958 0.0625 7.87187 0.0916666 8.04688 0.15C8.22188 0.208333 8.38958 0.295833 8.55 0.4125L13.8 4.35C14.0188 4.51042 14.1903 4.71458 14.3145 4.9625C14.4382 5.21042 14.5 5.47292 14.5 5.75V13.625C14.5 14.1062 14.3288 14.5184 13.9864 14.8614C13.6434 15.2038 13.2312 15.375 12.75 15.375H8.375V10.125H6.625V15.375H2.25Z"/></svg>') no-repeat center;
}

#pun-navlinks li#navuserlist a {
background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="RGB(246, 246, 246)" xmlns="http://www.w3.org/2000/svg"><path d="M6.03571 9.13093C5.27619 9.13093 4.62798 8.86248 4.09107 8.32557C3.55417 7.78867 3.28571 7.14045 3.28571 6.38093C3.28571 5.62141 3.55417 4.97319 4.09107 4.43629C4.62798 3.89938 5.27619 3.63093 6.03571 3.63093C6.79524 3.63093 7.44345 3.89938 7.98036 4.43629C8.51726 4.97319 8.78571 5.62141 8.78571 6.38093C8.78571 7.14045 8.51726 7.78867 7.98036 8.32557C7.44345 8.86248 6.79524 9.13093 6.03571 9.13093ZM6.03571 7.5595C6.3631 7.5595 6.64124 7.44479 6.87014 7.21536C7.09957 6.98645 7.21429 6.70831 7.21429 6.38093C7.21429 6.05355 7.09957 5.77541 6.87014 5.5465C6.64124 5.31707 6.3631 5.20236 6.03571 5.20236C5.70833 5.20236 5.43019 5.31707 5.20129 5.5465C4.97186 5.77541 4.85714 6.05355 4.85714 6.38093C4.85714 6.70831 4.97186 6.98645 5.20129 7.21536C5.43019 7.44479 5.70833 7.5595 6.03571 7.5595ZM11.5357 9.91664C10.9857 9.91664 10.5208 9.72676 10.1411 9.347C9.76131 8.96724 9.57143 8.50236 9.57143 7.95236C9.57143 7.40236 9.76131 6.93748 10.1411 6.55772C10.5208 6.17795 10.9857 5.98807 11.5357 5.98807C12.0857 5.98807 12.5506 6.17795 12.9304 6.55772C13.3101 6.93748 13.5 7.40236 13.5 7.95236C13.5 8.50236 13.3101 8.96724 12.9304 9.347C12.5506 9.72676 12.0857 9.91664 11.5357 9.91664ZM6.66429 14.0809C7.25357 12.8893 8.03929 12.0936 9.02143 11.6939C10.0036 11.2948 10.8417 11.0952 11.5357 11.0952C11.8369 11.0952 12.1315 11.1214 12.4196 11.1738C12.7077 11.2262 12.9893 11.2916 13.2643 11.3702C13.5786 10.8726 13.8274 10.3357 14.0107 9.7595C14.194 9.18331 14.2857 8.58093 14.2857 7.95236C14.2857 6.1976 13.6768 4.71129 12.4589 3.49343C11.2411 2.27557 9.75476 1.66664 8 1.66664C6.24524 1.66664 4.75893 2.27557 3.54107 3.49343C2.32321 4.71129 1.71429 6.1976 1.71429 7.95236C1.71429 8.54164 1.78945 9.10474 1.93979 9.64164C2.09064 10.1785 2.31667 10.6762 2.61786 11.1345C3.12857 10.8726 3.66888 10.6696 4.23879 10.5256C4.80817 10.3815 5.40714 10.3095 6.03571 10.3095C6.45476 10.3095 6.85757 10.3454 7.24414 10.4171C7.63019 10.4894 8.0131 10.5845 8.39286 10.7024C8.09167 10.8595 7.80698 11.0428 7.53879 11.2524C7.27007 11.4619 7.01786 11.6845 6.78214 11.9202C6.625 11.894 6.4909 11.8809 6.37986 11.8809H6.03571C5.60357 11.8809 5.18452 11.9268 4.77857 12.0184C4.37262 12.1101 3.97976 12.2476 3.6 12.4309C4.01905 12.85 4.48733 13.2004 5.00486 13.4822C5.52186 13.7635 6.075 13.9631 6.66429 14.0809ZM8 15.8095C6.91309 15.8095 5.89167 15.6031 4.93571 15.1904C3.97976 14.7781 3.14821 14.2184 2.44107 13.5113C1.73393 12.8041 1.17424 11.9726 0.762 11.0166C0.349238 10.0607 0.142857 9.03926 0.142857 7.95236C0.142857 6.86545 0.349238 5.84403 0.762 4.88807C1.17424 3.93212 1.73393 3.10057 2.44107 2.39343C3.14821 1.68629 3.97976 1.12633 4.93571 0.713572C5.89167 0.301334 6.91309 0.0952148 8 0.0952148C9.0869 0.0952148 10.1083 0.301334 11.0643 0.713572C12.0202 1.12633 12.8518 1.68629 13.5589 2.39343C14.2661 3.10057 14.8258 3.93212 15.238 4.88807C15.6508 5.84403 15.8571 6.86545 15.8571 7.95236C15.8571 9.03926 15.6508 10.0607 15.238 11.0166C14.8258 11.9726 14.2661 12.8041 13.5589 13.5113C12.8518 14.2184 12.0202 14.7781 11.0643 15.1904C10.1083 15.6031 9.0869 15.8095 8 15.8095Z"/></svg>') no-repeat center;
}

#pun-navlinks li#navsearch a {
background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="RGB(246, 246, 246)" xmlns="http://www.w3.org/2000/svg"><path d="M12.2313 9.91458L13.1021 9.08333L11.4396 7.42083C11.5847 7.19653 11.6937 6.95903 11.7665 6.70833C11.8388 6.45764 11.875 6.19375 11.875 5.91667C11.875 5.13819 11.6013 4.48164 11.054 3.947C10.5062 3.41289 9.85625 3.14583 9.10417 3.14583C8.35208 3.14583 7.70239 3.41289 7.15508 3.947C6.60725 4.48164 6.33333 5.13819 6.33333 5.91667C6.33333 6.69514 6.60725 7.35169 7.15508 7.88633C7.70239 8.42044 8.35208 8.6875 9.10417 8.6875C9.38125 8.6875 9.64197 8.65135 9.88633 8.57904C10.1302 8.50621 10.3708 8.39722 10.6083 8.25208L12.2313 9.91458ZM9.10417 7.5C8.66875 7.5 8.29614 7.34483 7.98633 7.0345C7.676 6.72469 7.52083 6.35208 7.52083 5.91667C7.52083 5.48125 7.676 5.10838 7.98633 4.79804C8.29614 4.48824 8.66875 4.33333 9.10417 4.33333C9.52639 4.33333 9.89583 4.48824 10.2125 4.79804C10.5292 5.10838 10.6875 5.48125 10.6875 5.91667C10.6875 6.35208 10.5326 6.72469 10.2228 7.0345C9.91246 7.34483 9.53958 7.5 9.10417 7.5ZM1.58333 14.625C1.35903 14.625 1.17114 14.549 1.01967 14.397C0.867667 14.2455 0.791667 14.0576 0.791667 13.8333C0.791667 13.609 0.867667 13.4211 1.01967 13.2697C1.17114 13.1177 1.35903 13.0417 1.58333 13.0417H17.4167C17.641 13.0417 17.8289 13.1177 17.9803 13.2697C18.1323 13.4211 18.2083 13.609 18.2083 13.8333C18.2083 14.0576 18.1323 14.2455 17.9803 14.397C17.8289 14.549 17.641 14.625 17.4167 14.625H1.58333ZM3.16667 12.25C2.73125 12.25 2.35864 12.0951 2.04883 11.7853C1.7385 11.475 1.58333 11.1021 1.58333 10.6667V1.95833C1.58333 1.52292 1.7385 1.15004 2.04883 0.839708C2.35864 0.529903 2.73125 0.375 3.16667 0.375H15.8333C16.2688 0.375 16.6416 0.529903 16.952 0.839708C17.2618 1.15004 17.4167 1.52292 17.4167 1.95833V10.6667C17.4167 11.1021 17.2618 11.475 16.952 11.7853C16.6416 12.0951 16.2688 12.25 15.8333 12.25H3.16667ZM3.16667 10.6667H15.8333V1.95833H3.16667V10.6667Z"/></svg>') no-repeat center;
}

#pun-navlinks li#navprofile a {
background: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 0.625C16.9641 0.625 17.4092 0.809374 17.7374 1.13756C18.0656 1.46575 18.25 1.91087 18.25 2.375V14.625C18.25 15.0891 18.0656 15.5342 17.7374 15.8624C17.4092 16.1906 16.9641 16.375 16.5 16.375H2.5C2.03587 16.375 1.59075 16.1906 1.26256 15.8624C0.934374 15.5342 0.75 15.0891 0.75 14.625V2.375C0.75 1.91087 0.934374 1.46575 1.26256 1.13756C1.59075 0.809374 2.03587 0.625 2.5 0.625H16.5ZM16.5 2.375H2.5V14.625H16.5V2.375ZM13.875 11.125C14.098 11.1252 14.3125 11.2106 14.4747 11.3637C14.6369 11.5168 14.7345 11.7261 14.7475 11.9487C14.7606 12.1714 14.6882 12.3906 14.545 12.5616C14.4019 12.7326 14.1988 12.8425 13.9774 12.8689L13.875 12.875H5.125C4.90198 12.8748 4.68747 12.7894 4.5253 12.6363C4.36313 12.4832 4.26554 12.2739 4.25247 12.0513C4.2394 11.8286 4.31184 11.6094 4.45498 11.4384C4.59812 11.2674 4.80117 11.1575 5.02262 11.1311L5.125 11.125H13.875ZM7.75 4.125C8.21413 4.125 8.65925 4.30937 8.98744 4.63756C9.31563 4.96575 9.5 5.41087 9.5 5.875V7.625C9.5 8.08913 9.31563 8.53425 8.98744 8.86244C8.65925 9.19063 8.21413 9.375 7.75 9.375H6C5.53587 9.375 5.09075 9.19063 4.76256 8.86244C4.43437 8.53425 4.25 8.08913 4.25 7.625V5.875C4.25 5.41087 4.43437 4.96575 4.76256 4.63756C5.09075 4.30937 5.53587 4.125 6 4.125H7.75ZM13.875 7.625C14.1071 7.625 14.3296 7.71719 14.4937 7.88128C14.6578 8.04538 14.75 8.26794 14.75 8.5C14.75 8.73206 14.6578 8.95462 14.4937 9.11872C14.3296 9.28281 14.1071 9.375 13.875 9.375H11.25C11.0179 9.375 10.7954 9.28281 10.6313 9.11872C10.4672 8.95462 10.375 8.73206 10.375 8.5C10.375 8.26794 10.4672 8.04538 10.6313 7.88128C10.7954 7.71719 11.0179 7.625 11.25 7.625H13.875ZM7.75 5.875H6V7.625H7.75V5.875ZM13.875 4.125C14.098 4.12525 14.3125 4.21064 14.4747 4.36374C14.6369 4.51684 14.7345 4.72608 14.7475 4.94872C14.7606 5.17136 14.6882 5.39058 14.545 5.5616C14.4019 5.73263 14.1988 5.84253 13.9774 5.86888L13.875 5.875H11.25C11.027 5.87475 10.8125 5.78936 10.6503 5.63626C10.4881 5.48316 10.3905 5.27392 10.3775 5.05128C10.3644 4.82864 10.4368 4.60942 10.58 4.4384C10.7231 4.26738 10.9262 4.15747 11.1476 4.13112L11.25 4.125H13.875Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}

#pun-navlinks li#navpm a {
background: url('data:image/svg+xml,<svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 14.5C2.01875 14.5 1.60692 14.3288 1.2645 13.9864C0.9215 13.6434 0.75 13.2312 0.75 12.75V2.25C0.75 1.76875 0.9215 1.35692 1.2645 1.0145C1.60692 0.6715 2.01875 0.5 2.5 0.5H16.5C16.9813 0.5 17.3934 0.6715 17.7364 1.0145C18.0788 1.35692 18.25 1.76875 18.25 2.25V12.75C18.25 13.2312 18.0788 13.6434 17.7364 13.9864C17.3934 14.3288 16.9813 14.5 16.5 14.5H2.5ZM9.5 8.375L2.5 4V12.75H16.5V4L9.5 8.375ZM9.5 6.625L16.5 2.25H2.5L9.5 6.625ZM2.5 4V2.25V12.75V4Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}

#pun-navlinks li#navadmin a {
background: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9656 2.77738C10.5929 1.24087 8.40712 1.24087 8.03437 2.77738C7.97845 3.0082 7.86881 3.22256 7.71438 3.403C7.55995 3.58344 7.3651 3.72487 7.14568 3.81578C6.92626 3.90668 6.68848 3.94449 6.45169 3.92614C6.21489 3.90778 5.98578 3.83376 5.783 3.71012C4.43288 2.88762 2.88675 4.43287 3.70925 5.78387C3.83271 5.98657 3.90661 6.21554 3.92492 6.45218C3.94324 6.68881 3.90546 6.92642 3.81466 7.14571C3.72386 7.36499 3.5826 7.55976 3.40236 7.71417C3.22212 7.86859 3.00799 7.97829 2.77737 8.03437C1.24087 8.40712 1.24087 10.5929 2.77737 10.9656C3.0082 11.0216 3.22256 11.1312 3.403 11.2856C3.58344 11.4401 3.72487 11.6349 3.81578 11.8543C3.90668 12.0737 3.9445 12.3115 3.92614 12.5483C3.90778 12.7851 3.83376 13.0142 3.71012 13.217C2.88762 14.5671 4.43288 16.1133 5.78388 15.2908C5.98657 15.1673 6.21554 15.0934 6.45218 15.0751C6.68881 15.0568 6.92642 15.0945 7.14571 15.1853C7.36499 15.2761 7.55976 15.4174 7.71417 15.5976C7.86859 15.7779 7.97829 15.992 8.03437 16.2226C8.40712 17.7591 10.5929 17.7591 10.9656 16.2226C11.0216 15.9918 11.1312 15.7774 11.2856 15.597C11.4401 15.4166 11.6349 15.2751 11.8543 15.1842C12.0737 15.0933 12.3115 15.0555 12.5483 15.0739C12.7851 15.0922 13.0142 15.1662 13.217 15.2899C14.5671 16.1124 16.1133 14.5671 15.2908 13.2161C15.1673 13.0134 15.0934 12.7845 15.0751 12.5478C15.0568 12.3112 15.0945 12.0736 15.1853 11.8543C15.2761 11.635 15.4174 11.4402 15.5976 11.2858C15.7779 11.1314 15.992 11.0217 16.2226 10.9656C17.7591 10.5929 17.7591 8.40712 16.2226 8.03437C15.9918 7.97845 15.7774 7.86881 15.597 7.71438C15.4166 7.55995 15.2751 7.3651 15.1842 7.14568C15.0933 6.92626 15.0555 6.68848 15.0739 6.45169C15.0922 6.21489 15.1662 5.98578 15.2899 5.783C16.1124 4.43287 14.5671 2.88675 13.2161 3.70925C12.3411 4.24125 11.2071 3.7705 10.9656 2.77738Z" stroke="RGB(246, 246, 246)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.125 9.5C12.125 10.1962 11.8484 10.8639 11.3562 11.3562C10.8639 11.8484 10.1962 12.125 9.5 12.125C8.80381 12.125 8.13613 11.8484 7.64384 11.3562C7.15156 10.8639 6.875 10.1962 6.875 9.5C6.875 8.80381 7.15156 8.13613 7.64384 7.64384C8.13613 7.15156 8.80381 6.875 9.5 6.875C10.1962 6.875 10.8639 7.15156 11.3562 7.64384C11.8484 8.13613 12.125 8.80381 12.125 9.5Z" stroke="RGB(246, 246, 246)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}

#pun-navlinks li#navlogout a {
background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><path d="M2.375 16.375C1.89375 16.375 1.48162 16.2038 1.13862 15.8614C0.796208 15.5184 0.625 15.1062 0.625 14.625V11.125H2.375V14.625H14.625V2.375H2.375V5.875H0.625V2.375C0.625 1.89375 0.796208 1.48162 1.13862 1.13862C1.48162 0.796208 1.89375 0.625 2.375 0.625H14.625C15.1062 0.625 15.5184 0.796208 15.8614 1.13862C16.2038 1.48162 16.375 1.89375 16.375 2.375V14.625C16.375 15.1062 16.2038 15.5184 15.8614 15.8614C15.5184 16.2038 15.1062 16.375 14.625 16.375H2.375ZM7.1875 12.875L5.9625 11.6062L8.19375 9.375H0.625V7.625H8.19375L5.9625 5.39375L7.1875 4.125L11.5625 8.5L7.1875 12.875Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}

#pun-navlinks li#navlogin a {
background: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 16.375C15.1063 16.375 15.5184 16.2038 15.8614 15.8614C16.2038 15.5184 16.375 15.1062 16.375 14.625V11.125H14.625V14.625H2.375V2.375H14.625V5.875H16.375V2.375C16.375 1.89375 16.2038 1.48162 15.8614 1.13862C15.5184 0.796208 15.1063 0.625 14.625 0.625H2.375C1.89375 0.625 1.48162 0.796208 1.13863 1.13862C0.796208 1.48162 0.625 1.89375 0.625 2.375V14.625C0.625 15.1062 0.796208 15.5184 1.13863 15.8614C1.48162 16.2038 1.89375 16.375 2.375 16.375H14.625ZM9.8125 12.875L11.0375 11.6062L8.80625 9.375H16.375V7.625H8.80625L11.0375 5.39375L9.8125 4.125L5.4375 8.5L9.8125 12.875Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}

#pun-navlinks li#navregister a {
background: url('data:image/svg+xml,<svg width="19" height="17" viewBox="0 0 19 17" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1823 1.3259C17.0154 2.39428 18.3052 4.5634 18.2483 7.0939C18.1774 10.2527 15.7196 13.0387 11.5292 15.5272C10.9079 15.8964 10.2534 16.375 9.50006 16.375C8.76068 16.375 8.07818 15.8877 7.47006 15.5263C3.28143 13.0387 0.822684 10.2518 0.751809 7.0939C0.694934 4.5634 1.98468 2.39515 3.81781 1.3259C5.53281 0.32753 7.68706 0.321404 9.50006 1.79578C11.3131 0.321404 13.4673 0.326655 15.1823 1.3259ZM14.3012 2.83878C13.0814 2.12828 11.5572 2.15365 10.2377 3.4889C10.1411 3.58621 10.0261 3.66343 9.89955 3.71613C9.77296 3.76883 9.63719 3.79596 9.50006 3.79596C9.36293 3.79596 9.22716 3.76883 9.10057 3.71613C8.97397 3.66343 8.85905 3.58621 8.76243 3.4889C7.44293 2.15365 5.91868 2.12828 4.69893 2.83878C3.43543 3.57553 2.45893 5.13828 2.50181 7.05628C2.55081 9.2534 4.28681 11.601 8.36431 14.023C8.72131 14.2357 9.09406 14.5078 9.50006 14.6207C9.90606 14.5078 10.2788 14.2357 10.6358 14.023C14.7133 11.601 16.4493 9.25428 16.4983 7.0554C16.5421 5.13915 15.5647 3.57553 14.3012 2.83878Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}

#pun-navlinks li#navpr_1 a {
background: url('data:image/svg+xml,<svg width="19" height="21" viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.9875 18.375C10.841 18.6414 10.6257 18.8636 10.3641 19.0183C10.1024 19.173 9.80399 19.2547 9.5 19.2547C9.19601 19.2547 8.89759 19.173 8.63593 19.0183C8.37427 18.8636 8.15896 18.6414 8.0125 18.375M14.75 7C14.75 5.60761 14.1969 4.27226 13.2123 3.28769C12.2277 2.30312 10.8924 1.75 9.5 1.75C8.10761 1.75 6.77225 2.30312 5.78769 3.28769C4.80312 4.27226 4.25 5.60761 4.25 7C4.25 13.125 1.625 14.875 1.625 14.875H17.375C17.375 14.875 14.75 13.125 14.75 7Z" stroke="RGB(246, 246, 246)" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
}

/*#pun-navlinks li# a {
background: url('data:image/svg+xml,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.4112 1.71374C11.2953 1.58933 11.2322 1.42479 11.2352 1.25478C11.2382 1.08477 11.3071 0.922555 11.4273 0.802319C11.5475 0.682082 11.7097 0.613209 11.8798 0.61021C12.0498 0.60721 12.2143 0.670318 12.3387 0.786238L14.0887 2.53624C14.2116 2.65928 14.2806 2.82608 14.2806 2.99999C14.2806 3.17389 14.2116 3.34069 14.0887 3.46374L12.3387 5.21374C12.2786 5.27821 12.2062 5.32993 12.1257 5.3658C12.0452 5.40166 11.9583 5.42095 11.8702 5.42251C11.7821 5.42406 11.6945 5.40785 11.6128 5.37485C11.5311 5.34184 11.4569 5.29271 11.3946 5.2304C11.3322 5.16808 11.2831 5.09385 11.2501 5.01214C11.2171 4.93042 11.2009 4.8429 11.2024 4.75478C11.204 4.66667 11.2233 4.57977 11.2592 4.49927C11.295 4.41877 11.3467 4.34632 11.4112 4.28624L12.0412 3.65624H3.12497C2.95092 3.65624 2.784 3.5871 2.66093 3.46403C2.53786 3.34096 2.46872 3.17404 2.46872 2.99999C2.46872 2.82594 2.53786 2.65902 2.66093 2.53595C2.784 2.41288 2.95092 2.34374 3.12497 2.34374H12.0412L11.4112 1.71374ZM3.58872 7.78624C3.71161 7.90929 3.78064 8.07608 3.78064 8.24999C3.78064 8.42389 3.71161 8.59069 3.58872 8.71374L2.95872 9.34374H11.875C12.049 9.34374 12.2159 9.41288 12.339 9.53595C12.4621 9.65902 12.5312 9.82594 12.5312 9.99999C12.5312 10.174 12.4621 10.341 12.339 10.464C12.2159 10.5871 12.049 10.6562 11.875 10.6562H2.95872L3.58872 11.2862C3.65319 11.3463 3.70491 11.4188 3.74078 11.4993C3.77664 11.5798 3.79593 11.6667 3.79748 11.7548C3.79904 11.8429 3.78283 11.9304 3.74982 12.0121C3.71682 12.0938 3.66769 12.1681 3.60538 12.2304C3.54306 12.2927 3.46883 12.3418 3.38711 12.3748C3.3054 12.4079 3.21788 12.4241 3.12976 12.4225C3.04165 12.4209 2.95475 12.4017 2.87425 12.3658C2.79375 12.3299 2.7213 12.2782 2.66122 12.2137L0.911217 10.4637C0.788322 10.3407 0.719295 10.1739 0.719295 9.99999C0.719295 9.82608 0.788322 9.65929 0.911217 9.53624L2.66122 7.78624C2.78426 7.66334 2.95106 7.59432 3.12497 7.59432C3.29887 7.59432 3.46567 7.66334 3.58872 7.78624Z" fill="RGB(246, 246, 246)"/></svg>') no-repeat center;
}*/


/* стиль отдельно для новых соо и тд */
#pun-ulinks .container {padding: 5px 0px; box-sizing: border-box;  border-radius: 50px 50px 0 0; line-height: 8px; height: 27px;  width: 710px;    background: var(--bpdc);    border-top: 1px solid var(--mtxc);    border-left: 1px solid var(--mtxc);    border-right: 1px solid var(--mtxc); position: absolute;   top: -33px;    left: 125px;}
#pun-ulinks, #pun-ulinks a {
    padding: 0 7px;
    font: bold 7px/17px Arial Black;
    text-transform: lowercase;
    color: var(--mtxc);
    letter-spacing: 0.3px;}

/* общий стиль для обоих, если есть общее */
#pun-navlinks .container, #pun-ulinks .container {    text-align: center;}
#pun-navlinks li, #pun-ulinks li {  display: inline;    margin: 0 5px;}

/* объявление, если нужен отступ */
#pun-announcement {   padding: 0 0 0px 0;
  margin-bottom: 12px;}

/* привет, ваш посл визит */
#pun-status { }
#pun-status strong, #pun-status a {color: #253e1a} /* если ник и время отдельным цветом*/
#pun-status {color: #d8cedc;}

/* рейтинг форумов снизу */
#pun-about .item1 {margin: auto; display: block; text-align: center; width: 100%}
#pun-about .item1, #pun-about .item1 a {color: #d8cedc;}

/* навигация по темам */
#pun-crumbs1, #pun-crumbs2 {    position: relative;    text-transform: uppercase;    margin-left: 0px;    display: flex !important;    justify-content: center;} #pun-crumbs2 {margin-top: 20px;}
#pun-crumbs1, #pun-crumbs2, #pun-viewtopic .post-links, #pun-messages .post-links, #pun-post h3, #pun-searchposts h3 {font-family: 'Raleway';    letter-spacing: .5px;    font-size: 10px;  text-transform:lowercase;}
#pun-crumbs1 .container a:after, #pun-crumbs2 .container a:after, div#pun-searchposts h3 a:after {content: '•';    margin: 0 2px 0 4px;}

#pun-crumbs1, #pun-crumbs1 p.container span, #pun-crumbs1 a, #pun-crumbs1 .container a:after, div#pun-searchposts h3 a:after, #pun-crumbs2, #pun-crumbs2 a, #pun-crumbs2 .container a:after, .punbb .post-links a {color: #7d9a97;}

/* полоски между постов в теме */
#pun-viewtopic .post-links, #pun-messages .post-links, #pun-post h3, #pun-searchposts h3 {text-align: center;    background: #cad7d68c;    height: 18px;    line-height: 15px;    margin: 0 0px;}






/* IV. ПОДФОРУМ НА ГЛАВНОЙ
-------------------------------------------------------------*/
.punbb .main .tcmod {width: 2%;}
#pun-index th, #pun-viewforum th {   font-size:0 !important; }
#pun-index .tcl {  overflow: hidden;  text-align: left;  width: 40% !important;    padding-left: 7px;}
#pun-index .tclcon {    width: 370px;    min-height: 90px;    text-align: center;    margin: 10px 0 10px 0;    font-family: Arial;    letter-spacing: .5px;    position: relative;    font-size: 9px;}
#pun-index .tclcon {color: #435451} #pun-index .tclcon a {color: #677d79}
#pun-index tr.isub {display: none;}

/* название */
#pun-index .tcl h3 {    margin-bottom: 10px;
    font: 500 20px/24px gilroy;
    text-transform: lowercase;
color: #4766c3;
}

/* аватар */
.punbb .user-avatar .avatar-image, .punbb .tcr .user-avatar {    border-radius: 0px !important;    height: 40px !important;    width: 40px !important;}
.punbb .user-avatar .avatar-image { opacity: .5 !important;}
.punbb .tcr .user-avatar {    margin: 0px 0px !important;    float: left;}
.punbb .user-avatar .isonline {top: 4px !important;    right: 5px !important;
    background: #cee9e6 !important;}

/* справа */
#pun-index .main .tcr {    text-align: left;    width: 35%;    font-family: Arial;    font-size: 11px; letter-spacing: .5px;   text-transform: lowercase;}
#pun-index .hasicon tr, #pun-index .hasicon tr a {color: #5e7672;}
#pun-index .tcr a {    padding: 0 0 4px 0;    width: 100%;    display: block;}
#pun-index .tcr .lastpost {    display: block;    margin-top: -10px;}
#pun-index .tcr em.user-avatar a {    border-bottom: none !important;}

/* цифры посередине */
#pun-index .category .tc2, #pun-index .category .tc3 {text-align: center; width: 6%;}





/* V. ВНУТРИ ПОДФОРУМА
-------------------------------------------------------------*/
#pun-viewforum .tcl {width: 40%} #pun-viewforum .tcr {width: 40%;}
#pun-viewforum .tcl .tclcon a, #pun-viewforum td.tcr a, #pun-searchtopics td.tcr a {text-transform: uppercase;}
#pun-viewforum td.tcr, #pun-searchtopics td.tcr {    height: 40px;    text-align: right;}
#pun-viewforum .tc2, #pun-viewforum .tc3 {    text-align: center;    width: 5%;}
#pun-viewforum .user-avatar .isonline, #pun-searchtopics .user-avatar .isonline {    right: 3px !important;    top: 17px !important;}
#pun-viewforum .modmenu a, #pun-messages .modmenu a {margin: 40px 0 0 340px;position: absolute;font-family: 'Raleway';font-size: 9px;letter-spacing: 1px;text-transform: uppercase;z-index: 2;}
#pun-main.main.multipage tr .user-avatar .avatar-image{width:30px !important; height: 30px !important;}
#pun-viewforum .tcl h3 {    display: inline-block;margin: 0px 7px 0 0;}
#pun-viewforum .category:after {content: '';    display: block;    height: 1px;    margin-left: 20px;    border-bottom: 1px solid;    padding-bottom: 10px;    border-color: #c4b09f !important;    width: 888px;}
#pun-viewforum .tcr a, #pun-searchtopics .tcr a {margin-top: 14px;    display: inline-block;}
#pun-viewforum .tcr .user-avatar, #pun-searchtopics .tcr .user-avatar {    margin: -8px 2px 10px 10px !important;    float: right;}
#pun-viewforum .linksb {    margin-top: 40px;} #pun-viewforum .subscribelink {    margin: -40px 0px 0 0;}





/* VI. НАСТРОЙКА ЛИНКОВ ВЕЗДЕ
-------------------------------------------------------------*/
.linkst, .linksb, #pun-searchposts .post-links {    font-family: 'Raleway';    text-transform: uppercase;    font-size: 9px;    letter-spacing: 2.5px;      width: 100%;}
.linkst {border-bottom: 1px solid; padding-bottom: 10px;}
.linksb {border-top: 1px solid; padding-top: 10px;}
.postlink {    float: right;    text-align: right;}
.punbb .linkst .postlink a {color: var(--gray);}
.punbb .linkst .postlink a:hover {color: var(--hlkc);}
.multipage {  margin-top: 30px; }
.linkst .pagelink {  position: relative;  width: fit-content;}

.linkst .postlink, .linkst .postlink.long {  position: relative;  width: fit-content;  font-weight: bold;}





/* VII. ПРОСМОТР В ТЕМЕ
-------------------------------------------------------------*/
#pun-viewtopic h3, div#topic-users-in {    font-family: Arial;    width: 100%;    font-size: 10px;    text-transform: uppercase;    letter-spacing: 1px;}
.punbb .post h3 strong {    float: right;    font-weight: normal;    margin-right: 10px;}
div#topic-modmenu.modmenu {    position: absolute;    margin: -65px 0 0 0;    width: 300px;}

.subscribelink {    margin: -10px 100px 0 0;    float: right;}
#topic-users-in {margin-top: 30px;}
#pun-viewtopic .modmenu .container span {font-weight: normal!important;}

/* бегунок шрифт */
.FNTslider {    width: 100px;    height: 5px;    float: right;    margin-right: 20px;
    background: #e2e9e8;
    border: 1px solid #c8d3d2;}
.FNTslider .before {    height: 5px;     margin: -1px;
    background: #aec1bd;
    border: 1px solid #88a19d;}
.FNTslider .thumb {  width: 6px;    height: 16px;    position: relative;    top: -11px;    cursor: pointer;    margin-left: 0px;
      background: #ac9db5;}

/* разделитель между постами */
#pun-viewtopic .post-links, #pun-messages .post-links, #pun-post h3 {    text-transform: lowercase;    padding-top: 2px;}
#pun-viewtopic .post-links ul, #pun-messages .post-links ul {margin: 0 10px;padding: 0px;text-align: right;}
#pun-viewtopic .post-links li, #pun-messages .post-links li {display: inline-block;    margin: 0 5px;}
.pl-email {  float: left;}

/* посты по ширине */
.punbb .post-content p {    margin: 0;    padding-bottom: 10px;    line-height: 150%;    text-align: justify;}
.punbb .post-content {  padding: 0;  margin: 0;  width: 100%;  /*overflow: hidden; ВАЖНОЕ*/    text-align: justify;}

/* линия между постом и подписью */
.punbb .post-sig dt {border-top: 1px solid;    margin-bottom: 20px;}
.punbb dd {    line-height: 150%;    margin-left: 0px;}
.punbb .inline .infofield, .linkst, .linksb, #pun-searchposts .post-links, .punbb .post-sig dt, .post-content hr { border-color: #c4d9d7 !important;}





/* VIII. ПРОСМОТР ПО СТРАНИЦАМ
-------------------------------------------------------------*/
/* предпросмотр соо */
#pun-post .post-author {min-height: 50px;}
#pun-post .pa-author {text-align: center;    text-transform: uppercase;      margin-left: 0px;}
#pun-post .topic {  margin-top: 10px;}

/* редактирование */
#pun-edit small#plng {margin-top: 40px;}

/* мои сообщения */
#pun-searchposts .post h3 strong {    margin-right: 10px;}

/* участники */
#userlist {    margin-top: 20px;}
#pun-userlist .usertable .container {  padding: 10px;}

/* формы заполнения на страницах участников и поиска */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {  float: left;   margin: 11px 10px;}
.punbb .inline .infofield {    font-family: 'Raleway';    text-transform: lowercase;    font-size: 9px;    letter-spacing: .5px;    border: 1px solid;    padding: 10px;    text-align: justify;    min-height: 40px;}

/* репа, позитив */
#pun-respect #pun-main .container tr, #pun-positive #pun-main .container tr, #pun-online #pun-main .container tr {    font-family: 'Raleway';    text-transform: lowercase;   font-size: 11px;    letter-spacing: .5px;    line-height: 20px;}

/* просмотр активных */
#pun-online .tcl.action {width: 60% !important;}
#pun-online .tcl a, #pun-userlist .tcl a, #pun-messages .tcl a, #pun-searchtopics .tcl a {    font-size: 11px;}
#pun-searchtopics .forum .container {    margin: 20px 0 0 20px;}
td.tcl a.registered-user {font-weight: normal!important;}

/* посетили за сутки */
li#onlinelist {    margin-top: 10px;   float: left;    width: 100%;    line-height: 130%;    text-align: justify;}
li#onlinelist div {    line-height: 15px;}

/* сообщения */
#profile.formal.messages-container .container {    min-height: 70px;}
#notify-settings {font-family: 'Raleway';    text-transform: lowercase;    letter-spacing: .5px;    font-size: 10px;}
input#OnOff_Notify {margin-top: -1px;} #volSlider.vol_slider {    margin-top: 1px;}
form#messages .linksb {margin-top: 70px;}
#pun-messages .postlink .button {    font-family: 'Raleway'!important;    text-transform: uppercase;    font-size: 9px!important;    letter-spacing: 2.5px!important;    padding: 0 !important;    background: none !important;    border: 0px !important;    outline: 0px !important;    box-shadow: none !important;    text-shadow: none !important;    margin: 0 !important;}
#pun-messages .postlink {margin-top: -10px;}
#pun-messages td.tc2.pmtc22 {    width: 30% !important;}
#pun-messages td.tc2.pmtc22 a {    display: block;    padding-top: 10px;}
#pun-messages .user-avatar .isonline {    right: 4px !important;}
#pun-messages small#plng {margin-top: 20px;}
#pun-messages #profile.formal .post h3 {    float: right;    margin-top: -23px;    font-family: arial;    font-size: 11px;}
#pun-messages .post-body {margin-top: 10px;}
#pun-messages .post-links {    width: 774px;    margin-left: -1px;}
#pun-messages .user-avatar .avatar-image {width: 30px !important;height: 30px !important;}
#pun-messages .indOnline, #pun-messages .indOffline {    left: 211px;}





/* IX. ФОРМА ОТВЕТА
-------------------------------------------------------------*/
#post-form h2 span {font-size: 0px;}
#post-form fieldset {margin: 0 25px 0 9px;padding: 0;text-align: justify;}
#main-reply {    height: 213px;}

/* кнопки в форме ответа */
#form-buttons {     background: #c9d9d7;    margin: 5px -16px 11px -2px;    border-radius: 10px;}

/* написано символов */
small#plng {    color: #6d6758;    font-family: 'Raleway';    letter-spacing: .5px;    text-transform: uppercase;}
small#plng b {font-size: 13px;    font-family: times new roman;}

#pun-edit #font-area, #pun-edit #size-area, #pun-edit #color-area, #pun-edit #table-area, #pun-edit #smilies-area, #pun-edit #image-area, #pun-edit #imageup-area, #pun-edit #imageattach-area, #pun-edit #keyboard-area, #pun-edit #video-area, #pun-edit #addition-area, #pun-edit #spoiler-area {margin: 66px -21px 0 0px !important;}
#spoiler-area a, #image-area a {color: inherit;}
#font-area {font-size: 16px !important;    letter-spacing: 0px;}
#font-area div {    padding: 10px 0 10px 0;   margin-bottom: 6px;}
#keyboard-span input {   box-shadow: none !important;    text-shadow: none !important;}
#smilies-area {    overflow-x: hidden;}
#image-area, #color-area, #video-area, #spoiler-area {height: auto !important;}

/* смайлы */
#button-sticker, #floatbut {    width: 18px;}





/* X. ПРОКРУТКА, ВЫДЕЛЕНИЕ, СТИЛИ ТЕКСТА
-------------------------------------------------------------*/
/* прокрутка */
::-webkit-scrollbar {width: 6px;height: 6px;}
::-webkit-scrollbar-track {background: #0000000d;border: 1px solid #0000000a;}
::-webkit-scrollbar-thumb {    background: #9eb9b4;    border: 1px solid #76958f;}
body::-webkit-scrollbar-track {background: #75677c;    border: 1px solid #8b8091;}


/* выделение текста */
::selection {    color: #4b4050;
    background: #b3acb7;}

/* зачеркнутый */
.punbb .post-content s, strike, del {text-decoration: none;filter: blur(1px);color: transparent;transition: 0.15s linear;background-color: transparent !important;
    text-shadow: 0 0 1px #b39e8c;}
.punbb .post-content s:hover, strike:hover, del:hover {color: inherit;text-decoration: none;text-shadow: none;filter: none;}

/* подчеркнутый текст */
.punbb .post-content em.bbuline {font-style: normal;text-decoration: none;border-bottom: 1px solid;
border-color: #cdae85;}

/* хр-ы */
.post-content hr {opacity: 1 !important;    margin: 5px 85px 5px 70px;    border-width: 0.5px;    border-style: dashed; }

/* тайтл */
#tooltip, .tipsy-inner {z-index: 999999;border-radius: 0px !important;   padding: 3px 7px;font-family: arial;    text-transform: uppercase;    font-size: 9px;    letter-spacing: 1px;
    background: #c6d4a6!important;}
#tooltip, .tipsy-inner, #respect figure .prof, .tipsy-inner a  {color: #5f835f!important;text-decoration: none !important;}
#tooltip {    position: absolute;    max-width: 200px;    display: none;}



/* XI. ПРОСМОТР ПРОФИЛЯ
-------------------------------------------------------------*/
#viewprofile li strong, #viewprofile li div, #setmods dd, #profile-left #pa-edit strong a {  display: block;  font-weight: normal !important;}

/* слева */
#profile-left {vertical-align: middle;background: #b8c99273;}
#profile-left #profile-name strong, #profile-left #pa-edit strong a {   text-align: center;    text-transform: uppercase;        font-size: 16px;    letter-spacing: 2px;    font-family: 'Raleway';
    color: #446645; }
#profile-left #profile-name strong {margin-bottom:6px;}
#profile-left #pa-edit strong a {margin-top:8px; font-size: 12px; letter-spacing: 4px;}
#profile-left #profile-title strong, #profile-left #pa-online strong {    text-align: center;    font-size: 9px;    letter-spacing: .5px;    font-family: 'Raleway';    text-transform: lowercase;    padding: 4px 0;    margin: -2px 10px;
    background: #c6d4a6;
    color: #5d835e;}
#profile-left #pa-avatar {text-align: center;margin: 10px 0;}

/* справа */
#profile-right {border: 1px solid #d5e2ba !important; }
#profile-right li {    margin: 5px 0;}
#viewprofile #profile-right li span {    float: left;    width: 140px;    padding: 4px 7px;    margin: 2px 20px 0px 20px;    font-family: 'Raleway';    font-size: 9px;    text-transform: uppercase;    letter-spacing: 1px;
    background: #e7d1b1ab;}
#profile-right li strong {padding: 4px 0 4px 194px !important;    font-family: Arial;    font-size: 11px;    text-transform: lowercase;}

/* внутри */
#profilenav, #pun-adnav {float:left;}
#pun-profile #form-buttons {margin: 0 0px 14px 0;}
#profile .container legend, .adformal h2, #MyBookmarks h2, #MyBookmarks h1, .editBookmark h2, #viewprofile h2 span, #profilenav h2, #pun-adnav h2, #pun-admain h2 span, form#post.container legend span, #userlist.container legend span, #punbbsearch.container legend span, .container legend.warntext span {    font-family: 'Raleway';    letter-spacing: 2px;    text-transform: uppercase;    font-size: 9px !important;    padding: 5px 10px;margin: 0px;    background:  #ccd7d6; }
#profile .container legend, #profilenav h2 span, #profile .container legend span, .adformal h2 span {color: #544838 !important;}
#profile fieldset, .adformal {  padding: 20px;    margin-left: 110px;}
#profile fieldset fieldset {margin-left: 0px;padding:0px;}
#pun-adnav li, #profilenav li {padding: 3px 10px !important;}
#pun-profile small#plng {margin-top: 124px;}
#pun-profile #profile {    min-height: 280px;}





/* XII. МЕЛКИЕ ПРАВКИ
-------------------------------------------------------------*/
.post:not(.firstpost){  padding-top:70px;  margin-top:-70px!important;}
html, body {margin: 0; padding: 0}
.punbb .hashelp {  position: relative;}
.punbb address, .punbb em {  font-style: normal}
.punbb .post-content img.postimg {  vertical-align: middle;}
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {padding: 0px;list-style: none;}
#pun-post fieldset#post-preview legend span {display:block!important;}
h2, h3, th, #profile fieldset strong {font-weight:normal;} #pun-viewtopic tbody {vertical-align:top;} table {width:100%;}
#pun:after, .punbb .main div.inline:after, .punbb .post-box:after {  clear: both;  content: ".";  display: block;  height: 0;  visibility: hidden;  overflow:hidden;  line-height: 0.0;  font-size: 0;}
div.grippie {margin-top: 5px;    margin-bottom: -9px;}
th {font-family: 'Raleway';    text-transform: lowercase;    letter-spacing: 1px;    font-size: 10px;    text-align: left;}

#sTheme, #isk {    border: none !important;    border-radius: 0px !important;}

/* создание темы */
.punbb .required label, .punbb .datafield span.input, .selectfield label, .inputfield label, #pun-admain legend span, #setmods dt {background-color: transparent !important;    font-family: 'Raleway';   text-transform: lowercase;    font-size: 10px !important;    letter-spacing: .5px;display: inline-block;    margin-bottom: 7px;}
input#tags {margin-bottom: 31px;height: 13px;}

/* чек */
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {vertical-align: middle;    font-family: 'Raleway';    font-size: 10px;    padding: 2px 0;    display: inline-block; outline:none;box-shadow:none;}

/* переадресация */
#pun-redirect{margin: 10% 0 0 21%;}
body.redirect-page #pun {background-color: transparent;}
#pun-redirect.punbb .info {letter-spacing: 1px;    text-align: center;    width: 500px;    font-family: 'Raleway';    font-size: 12px;    text-transform: lowercase;padding:10px 20px!important;}
#pun-redirect.punbb .info .container .backlink a {font-size: 9px!important;transition: none;margin-top: 20px!important;}

/* стиль админки */
#pun-adnav h2, .adformal h2 {background-color: inherit !important;    border: none!important;}
.adcontainer {border: none !important;}
#pun-admain1 form.adcontainer, #pun-admain2 form.adcontainer, #pun-admain-new form.adcontainer, #pun-admain1 div.adcontainer, #pun-admain2 div.adcontainer {padding: 0px!important;}
#pun-adnav a {font-weight:normal!important;}
.adformal h2 {margin-top: -20px !important;}
#pun-admain fieldset {padding: 0!important;}
#pun-admain .adcontainer th {background-color: transparent !important;}
#pun-admain .linksb {width: 733px;    height: 40px !important;}
#pun-admain .postlink {margin-top: -10px;}
#pun-admain fieldset p {padding: 10px !important;font-size: 9px;letter-spacing: .5px;font-family: Arial;text-transform: lowercase;margin: 10px 1px;min-height: 30px;
background: #d2e1dfa3!important;
    border: 1px solid #b4cdcb!important;
    border-left: 180px solid #a1b7b3!important;}






/* XIII. СОКРЫТЫЕ ЭЛЕМЕНТЫ
-------------------------------------------------------------*/
.acchide, .punbb h1, #pun-navlinks h2, #pun-status h2, #pun-ulinks h2, .punbb .multipage .topic h2, form#post.container legend span, .punbb dl.post-sig dt span, .punbb p.crumbs strong, .punbb .divider hr, #pun-userlist .main h2, span.item4, #pun-stats ul.container .item3, .lastedit, #pun .modlist, .stickytext, .closedatafield, .punbb .modmenu span a, div#pun-live-rusff, .topic a.sharelink, .postlink .closed, li.pl-share, li.pl-reports,  .pa-last-visit, #pun-viewforum #pun-main h2, #pun-announcement h2, #pun-break4, #pun-index #pun-main thead, .pa-reg, .pa-gifts, .pa-replies, .pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld5 .fld-name, #pun-main div.catleft, #pun-main div.catright, #pun-viewforum .modmenu .container span, #pun-searchtopics .modmenu .container span, #pun-post .FNTslider, #pun-searchposts .FNTslider, #pun-messages .FNTslider, #pun-messages .post-sig, #pun-stats li.item3, #pun-profile #viewprofile-next #profilenav, #profile-right li#pa-invites, #profile-gifts, #pun-post #pun-main h2, .tipsy-arrow, .clearer, div#pun-searchtopics #pun-main h2, #pun-crumbs1 .container em, #pun-crumbs2 .container em, div#pun-searchposts h3 em
    {display: none !important;}
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .punbb .post h3 span, .post-links ul, .post-links, .usertable table, .punbb th, #pun-ulinks li, li#onlinelist, #pun-ulinks li a, li#onlinelist div, .punbb .divider, .punbb .formal fieldset .post-box, .punbb .info-box, .adformal
    {border-color: transparent !important;}



/* V. МОБИЛЬНЫЙ СТИЛЬ
-------------------------------------------------------------*/
/*html{min-width: 1200px!important;}для мобил*/
@media screen and (max-device-width: 480px) {
.punbb a, .punbb a:hover, .punbb a:focus, .punbb a:active, #pun-status, #pun-crumbs1, #pun-crumbs2, #pun-stats ul.container, .punbb .modmenu .container, #pun-index .tcr .lastpost, .akc akc2 i, .akc akc3 {-webkit-text-size-adjust: none;}
.hashelp center div a button, .button, .punbb input, .punbb select {     -webkit-appearance: none !important;border-radius:0px !important;} 
}
/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks #New-exit img{ 
    position: absolute;
    margin: 0;
    width: 20px;
    top: -22px;
    height: auto;
    opacity: 1;
}
#pun-navlinks #New-exit:hover{
 opacity: .4;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
  position:absolute;
  z-index:100000!important;
  margin-top: 1px!important;
  margin-left: 39px!important;
  float:none!important;
}
.punbb #pun-navlinks a#New-exit:before {
    content:none;
}
.punbb #pun-navlinks #form-login input{
    text-align: center;
    border: 2px inset var(--hlkc) !important;
    text-rendering: auto;
    color: #000000!important;
    margin-top: 4px!important;
    border-radius: 5px;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    display: inline-block!important;
    text-align: center;
    font: normal normal 400 11px/normal Arial!important;
    background: var(--bpdc);
} 
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: rgb(250, 255, 189); 
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
border: 2px outset #A29489!important; 
color:#526F81!important;
cursor:pointer; 
font-weight:400!important;
margin-top:10px!important;
} 
/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login {
    display: block;
    font: normal normal 400 11px/normal Tahoma;
    color: var(--bpdc);
    position: absolute!important;
    left: 0px;
    top: 15px;
    z-index: 100000!important;
    padding: 8px 12px;
    background: var(--hlkc);
    background-size: 36px auto;
    border-radius: 0 10px 10px;
    text-align: center;
} 
#pun-navlinks #navlogin #form-login { 
 margin-left: -21px;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
 margin-left:  -21px;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left:  -21px!important;/*Подвижки формы влево от выход для АМС*/
} 
/*Стиль ссылок в форме "Не зарегистрированы" и "Забыли пароль" */ 
#pun-navlinks #form-login input[value="Войти"]+p{ 
margin-bottom: 11px; 
margin-top: 11px; 
} 
.punbb #pun-navlinks #form-login a.Rega, 
.punbb #pun-navlinks #form-login a.Forgot{ 
position:relative;
text-transform: none!important; 
z-index:20;
/*text-shadow:none;*/
color: #EFF4F2!important;
cursor:pointer; 
font: normal normal 400 9.5px/normal Tahoma!important;
letter-spacing: .5px!important;
}
.punbb #pun-navlinks #form-login a.Rega:before, 
.punbb #pun-navlinks #form-login a.Forgot:before{
  content:none;
}
/* Помечаем красным незаполненные поля!*/ 
#form-login input.none{ 
outline:red dashed 2px!important; 
} 
/*Форма слево(с Никами) */ 
#List-UserNames { 
position: absolute;
    margin-top: -8px;
    min-height: 90px;
    width: 220px;
    right: 100%;
    padding: 12px 19px 12px 17px;
    background: var(--dptt);
    border-radius: 10px 0 0 10px;
    text-align: center;
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding:0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
} 
.punbb #List-UserNames li {
display: block!important;
    position: relative;
    background: var(--nbg);
    text-align: left;
    box-shadow: 2px 2px 1px rgba(84,106,107,.7);
    padding-left: 5px!important;
    font: normal normal 700 11px/normal Verdana!important;
    margin: 1px auto!important;
    padding: 2px 0;
    transition: .33s;
}
.punbb #List-UserNames li:hover{ 
opacity:.84; 
/*background:#546a6b!important;*/
} 
/*Стиль Ников*/ 
.punbb #List-UserNames li>b{ 
    cursor: pointer;
    opacity: .9;
    color: var(--sctx);
    text-shadow: none;
} 
.punbb #List-UserNames li>b:hover{ 
opacity:.93; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Скролл контейнера с никами*/ 
#List-UserNames ul::-webkit-scrollbar { 
width: 7px; 
height: 5px; 
} 
#List-UserNames ul::-webkit-scrollbar-track { 
background-color: #919190; 
border: 1px solid #919190; 
box-shadow: none; 
} 
#List-UserNames ul::-webkit-scrollbar-thumb { 
background-color: #bdbdbc; 
border: 2px solid #888887; 
box-shadow: none; 
} 
/*Кнопки Удалить (правее ников)*/ 
#List-UserNames ul li>span { 
display:inline-block; 
padding:0 3px; 
position:absolute; 
opacity:.88; 
cursor:pointer; 
top:0;bottom:0; 
right:2px; 
color:#fff; 
font: normal normal
 
700 10.56px/normal Verdana; 
text-shadow:1px 1px 1px rgba(0,0,0,.6); 
} 
/*Текст при отсутствии запомненных Ников!*/ 
#List-UserNames ul:empty:before{ 
display:inline-block; 
content: "У Вас нет запомненных ников, введенных через форму справо, или через перенос ниже!"; 
} 
/*Кнопка выход-2*/ 
#navlogin #exit-2 { 
display:none; 
} 
#navlogin #form-login, 
#navlogout .Rega, 
#navlogout .Forgot { 
background-image:none!important;
display:none; 
} 
/*Стиль блока с инпутом для переноса и вставки запомненных Аккаунтов*/ 
#List-UserNames ul+span{ 
display:inline-block; 
padding:6px 0 8px 0; 
text-align:left; 
font: normal normal 400 10.56px/normal Verdana;
} 
/*Сам инпут*/ 
.punbb #List-UserNames input { 
background: rgb(250, 255, 189);
border: 2px inset rgba(250,219,111,.853)!important; 
border-radius: 6px; 
text-shadow: none!important; 
color:#282828!important;
background-color: #C5C3C3;
font: normal normal 400 11px/normal Arial!important; 
/* box-shadow: inset 0px 0px 3px rgba(100,102,80,.97); */ 
margin-top: 9px; 
padding: 2px !important; 
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #E7EAF0;
} 
/*Кликалка слево, чуть выше инпута*/ 
#List-UserNames .a1-copy{ 
display:inline-block!important; 
cursor:pointer; 
float:left; 
} 
/*Кликалка справо*/ 
#List-UserNames .a1-paste{ 
cursor:pointer; 
display:inline-block!important; 
float:right; 
} 
/*Подсказки на кликалках*/ 
.tipsy.a11 { 
font: normal normal 400 11px/normal Tahoma!important; 
margin-top:-22px!important; 
margin-left: 148px!important; 
max-width:170px; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/







/* Дополнительно
-------------------------------------------------------------*/

/* Применяется ко всем элементам */

* {
text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

html {
  background: var(--mbgc) url(https://forumstatic.ru/files/001b/de/73/35642.jpg) no-repeat fixed top center/cover;
}

.punbb > div .container {
  background: var(--bpdc);
  padding: var(--mainpadding);
}

#html-header .container, #html-footer .container {
  background: transparent !important;
  padding: 0;
}

.punbb #tags .container {
  border: 1px solid var(--mbgc);
  background: var(--fmbg);
  padding: var(--mainpadding);
  top: unset;
}

.punbb #pun-report .inner, .punbb #pun-reputation .inner, .punbb #pun-admin-award-form .inner {
  border: 1px solid var(--mbgc);
  background: var(--fmbg);
}

/* Убрать рамку на выделенном элементе */

:focus {outline: none;}


/* Убрать модеров, редактирование, это интересно */
.punbb td .modlist, .lastedit, /*div#pun-live-rusff,*/ .post h3 span .sharelink {display: none !important;}


button, input.button, select {cursor: pointer;}

/* ОФОРМЛЕНИЕ КНОПОК
------------------------------------------*/

input.button, #pun-admain input.button, #sub4, input[type="button"], .stk {
  transition: all .2s ease-in-out 0s;
  background: var(--fmbg);
  color: var(--mtxc);
  border-radius: 10px;
  border: none;
  font: 600 11px/100% Gilroy;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 28px;
}

input.button:hover, #pun-admain input.button:hover, #sub4:hover, input[type="button"]:hover, .stk:hover {
  background: var(--bcvr);
}

.stk {
  text-transform: lowercase;
  padding: 6px 10px;
  width: 85px;
  border-radius: 7px;
}

#pun-viewtopic #form-buttons {
  display: grid;
  grid-template-columns: 145px 1fr;
  gap: 10px;
}

.punbb:not(#pun-index) .user-avatar {
  float: right;
  margin: 1px 0 2px 10px;
}

.punbb .user-avatar .avatar-image {
  border-radius: 5px !important;
filter: grayscale(1)!important;
    opacity: 0.5!important;
}

.punbb .main .user-avatar .isonline {
  background: var(--mlkc) !important;
  top: -3px;
  right: -3px;
}


/* Кнопки вверх-вниз
-------------------------------------------------------*/

.go-up, .go-down {
  cursor: pointer;
  opacity: 1;
  z-index: 9999;
  display: none;
  position: fixed;
  box-sizing: border-box;
  color: var(--mlkc);
  font: bold 20px/30px sans-serif;
  text-transform: uppercase;
  text-align: center;
  text-orientation: upright;
  writing-mode: vertical-lr;
}

.go-up {
top: 310px;
    margin-left: 1000px !important;
}

.go-down {
  margin-left: 975px !important;
  top: 370px;
}

.go-down:hover, .go-up:hover {opacity: 1;}


/* Шапка
-------------------------------------------------------------*/

#html-header {
  position: absolute;
  top: 27px;
  width: 950px;
  height: 386px;
}

.tablica {
  width: 100%;
  height: 100%;
}

.topnews {
    display: flex;
    width: fit-content;
    position: absolute;
    left: 0px;
    top: 18px;
    gap: 20px;
}

.punbb a.tnews {
  position: relative;
  text-align: center;
  color: var(--dptt);
  display: flex;
  flex-direction: column;
  width: 80px;
}

.punbb a.tnews:nth-child(1) {
    transform: rotate(-4deg);
    left: 118px;
    top: 12px
}

.punbb a.tnews:nth-child(2) {
    transform: rotate(-12deg);
    top: 52px;
    left: -48px;
}

.punbb a.tnews span {
font: 800 10px/9px Arial;
text-transform: uppercase;
    line-height: 17px;
}

.punbb a.tnews p {
    font: 600 8px/9px Arial;
    color: var(--mbgc);
}

.hotlinks {
    position: absolute;
    left: 805px;
    top: 128px;
}

.punbb a.hotlink {
display: block;
    position: relative;
    width: 81px;
    height: 17px;
    font: 800 10px/9px Gilroy;
    text-transform: lowercase;
    text-align: center;
    padding: 4px 10px;
    box-sizing: border-box;
color: var(--mtxc);
}}

.punbb a.hotlink:hover {
  color: var(--mlkc);
}

.hotlink:nth-child(1) {
  transform: rotate(-6deg);
  left: 37px;
  top: 5px;
}

.hotlink:nth-child(2) {
transform: rotate(1deg);
    top: 21px;
    left: 10px;
}

.hotlink:nth-child(3) {
    transform: rotate(1deg);
    top: 30px;
    left: 53px;
}

.hotlink:nth-child(4) {
    transform: rotate(6deg);
    top: 39px;
    left: 4px;
}

.hotlink:nth-child(5) {
    transform: rotate(0deg);
    top: 49px;
    left: 43px;
}

.admins {
display: flex;
    position: absolute;
    right: 220px;
    top: -45px;
    /*writing-mode: vertical-rl;*/
}

.punbb a.ams {
position: relative;
    display: inline-block;
    font: 800 7px/9px Gilroy;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--hlkc);
    /* background-color: var(--mbgc); */
    padding: 4px 1px;
}

.punbb a.ams:hover {
  color: var(--hlkc);
}

a.lastpost-link {
    font-weight: 700;
}

/*.admins a.ams:nth-child(1) {
  transform: rotate(-73deg);
  left: 168px;
  margin-bottom: 8px;
  top: 106px;
}*/

.admins a.ams:nth-child(2) {
transform: rotate(19deg);
    left: 140px;
    top: 298px;
}

.admins a.ams:nth-child(3) {
transform: rotate(6deg);
    left: 157px;
    top: 308px;
}

.admins a.ams:nth-child(4) {
    transform: rotate(-17deg);
    left: 178px;
    top: 327px;
}

.admins a.ams:nth-child(5) {
    transform: rotate(18deg);
    left: 201px;
    top: 349px;
}

.bestpost {
    position: absolute;
    top: 234px;
    left: 251px;
    width: 100px;
}

.postblock {
position: relative;
    font: 400 7px /9px Arial;
    text-transform: lowercase;
    text-align: justify;
    color: var(--mbgc);
    /*overflow: hidden;*/
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    transform: rotate(-11deg);
}

p.posttext a {
        color: var(--mlkc);
    font: 800 7px/100% Arial;
}

a.postauthor {
    font: 800 12px/100% Gilroy;
    text-transform: uppercase;
    color: var(--mtxc) !important;
    position: relative;
    top: -1px;
    left: 26px;
}

.readmore {
  position: absolute;
  top: 58px;
  left: 30px;
  height: 55px;
  width: 73px;
}

.activists {
  position: absolute;
  top: 158px;
  left: 128px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  transform: rotate(-10deg);
  gap: 3px;
  width: 200px;
}

.activists-top, .activists-bottom {
  width: 111px;
  height: 30px;
}

.activists-bottom::before {
  content: '';
  background: url(https://forumstatic.ru/files/001b/de/73/32991.png) no-repeat bottom center;
  width: 205px;
  height: 84px;
  display: block;
  position: absolute;
  bottom: -35px;
  left: -5px;
  z-index: 1;
  pointer-events: none;
  transform: rotate(10deg);
}

.activists-bottom::after {
  content: '';
  background: url(https://forumstatic.ru/files/001b/de/73/24476.png) no-repeat bottom center;
  z-index: 2;
  pointer-events: none;
  transform: rotate(10deg);
  width: 96px;
  position: absolute;
  height: 27px;
  bottom: -15px;
  left: 16px;
}

.activists-block {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 30px;
  position: relative;
  z-index: 1;
}

.activists-top .activists-block {margin-left: 5px;}

a.activist {
  position: relative;
  background: var(--active-bg);
  border-radius: 3px;
  transition: all .2s linear 0s;
}

.activist:hover {
  background: none;
}

.activist img {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  filter: grayscale(100) brightness(80%);
  border-radius: 3px;
  mix-blend-mode: hard-light;
  transition: all .2s linear 0s;
}

.activist:hover img {
  filter: grayscale(100);
}

.activists-top a.activist:nth-child(1) {
top: 0px;
    position: relative;
    left: 5px;
}

.activists-bottom a.activist:nth-child(1) {
  /* margin-top: 10px; */
}

.activists-bottom a.activist:nth-child(3) {
  margin-top: -1px;
  left: -8px;
}

.activists-top a.activist:nth-child(2) {
    left: 1px;
}

.activists-top a.activist:nth-child(3) {
    left: -3px;
}

.activists-top a.activist:nth-child(5) {
    left: -5px;
}

.activists-bottom a.activist:nth-child(2) {
    left: -5px;
    top: -1px;
}

.bests {
  position: relative;
  box-sizing: border-box;
  color: var(--bpdc);
  font: 500 8px/9px Gilroy;
  text-transform: lowercase;
  text-align: center;
}

.bestep, .bestcouple {position: absolute;}

.bestep {
right: 5px;
    top: 58px;
    z-index: 2;
    width: 90px;
    text-align: right;
    transform: rotate(-10deg);
    font-size: 7px;
    color: var(--mlkc);
    font-weight: 800;
}

.bestcouple {
    z-index: 2;
    right: 10px;
    display: flex;
    gap: 3px;
    font-size: 8px;
    letter-spacing: .5px;
    top: 34px;
    transform: rotate(-4deg);
    font-weight: 800;
}

/* Баннеры и копирайт
-------------------------------------------------------------*/

.banners {
    border-radius: 15px;
    width: 437px;
    padding: 15px 20px;
    box-sizing: border-box;
    position: relative;
    top: -42px;
    left: 257px;
}

.banners-inner {
  height: 31px;
  overflow: auto;
  text-align: left;
  scrollbar-width: thin;
  scrollbar-color: var(--hlkc) var(--bpdc);
  scroll-snap-type: y mandatory;
}

.banners-inner p {
  scroll-snap-align: start;
}

.banners-inner a {
  display: inline-block;
  height: 31px;
  width: 88px;
  position: relative;
  opacity: .3;
}

.banners-inner a:hover {
  opacity: 1;
}

.banners-inner a img {
  border-radius: 5px;
}


/* Index
-------------------------------------------------------------*/

#pun-index .category h2 span, #pun-stats h2 span {display: none;}

#pun-index .category h2, #pun-stats h2 {
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 0;
  height: 43px;
  width: 100%;
}

#pun-index .category-1 h2 {background-color: #f9f9f9; margin:-12px 0 -11px 0;}
#pun-index .category-2 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/67804.jpg?v=1);}
#pun-index .category-3 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/40300.jpg?v=1);}
#pun-index .category-4 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/19304.jpg?v=1);}
#pun-index .category-5 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/27017.jpg?v=1);}
#pun-index .category-6 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/87495.jpg?v=1);}
#pun-index .category-7 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/21204.jpg?v=1);}
#pun-index .category-8 h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/21111.jpg?v=1);}
#pun-index .category-9 h2 {background-image: url();}
#pun-stats h2 {background-image: url(https://forumstatic.ru/files/001b/de/73/74605.jpg?v=1);}


#pun-index thead, #pun-index .tc2, #pun-index .tc3 {display: none;}

#pun-index .category tr {
    min-height: 60px;
    display: flex;
    width: 872px;
    margin: 0 24px 16px;
    position: relative;
    align-items: center;
    background: var(--fmbg);
    border-radius: 30px;
}

#pun-index .tcl {
  width: 60%;
  padding: 0;
  min-height: 60px;
}

#pun-index .tcr {
  width: 40%;
}

#pun-index div.icon {
  border: none;
  height: 100%;
  width: 32px;
  margin: 0;
  border-radius: 60px 0 0 60px;
  background: none;
}

#pun-index div.icon.inew {
background: linear-gradient(to right, var(--hlkc) 0%, var(--hlkc) 50%, var(--fmbg) 50%, var(--fmbg) 100%);
}

#pun-index div.tclcon {
   padding: 11px 11px 11px 40px;
    line-height: 110%;
text-align: justify;
font-size: 10px;
}

#pun-index .tcl h3 {

}

.opis {
  font: normal 9px/11px gilroy;
  text-transform: lowercase;
  text-align: justify;
}

.links {
  display: flex;
  gap: 5px 10px;
  margin: 10px 0;
}


/* Админка
-------------------------------------------------------------*/

.punbb-admin .adminmain {
  margin-bottom: 0;
  background: var(--bpdc);
}

.punbb-admin #pun-about .container {
  border-radius: 0 0 15px 15px;
  box-shadow: 0 5px 5px rgba(0,0,0,.1);
}

.punbb-admin #form-buttons {
display: unset !important;
}

/* Смайлики
-------------------------------------------------------------*/

#smls-blk {
  margin: 0;
  position: relative;
  right: 0;
  text-align: right;
}

#cont_1, #cont_2, #cont_3, #cont_4 {
  text-align: center;
}

/**************************************
html
**************************************/

.addition *, #character * {
    scrollbar-width: thin;
    scrollbar-color: var(--hlkc) var(--fmbg);
}

.addition *::-webkit-scrollbar, #character *::-webkit-scrollbar {width: 5px; height: 5px;}

.addition *::-webkit-scrollbar-track, #character *::-webkit-scrollbar-track {
  background-color: var(--fmbg);
  border-radius: 15px;
}

.addition *::-webkit-scrollbar-thumb, #character *::-webkit-scrollbar-thumb {
  background-color: var(--hlkc);
  border-radius: 15px;
}

.addition *::-webkit-scrollbar-thumb:active, #character *::-webkit-scrollbar-thumb:active {background: var(--mlkc);}

.addition {
    width: 490px;
    margin: 0 auto;
    display: block;
}

/* Магазин
-------------------------------------------------------------*/

.shop {
    width: 600px;
    margin: 0 auto;
    display: block;
}

.shop-top {
    background: url(https://forumstatic.ru/files/001b/de/73/48275.jpg) no-repeat top center;
    height: 240px;
    margin-bottom: 5px;
    position: relative;
}

.shop-top-block {
    position: relative;
    top: 54px;
    width: 397px;
    height: 100px;
    margin: auto auto;
    border-radius: 20px;
  }

.shop-top-block p.shop-top-text {
padding: 20px;
    font: var(--mainfont);
    text-transform: lowercase;
    text-align: center;
    color: var(--mtxc);
}

.shop-bottom {
    border-radius: 20px;
    height: 238px;
    background: var(--fmbg);
}

.tabs {
    display: flex;
    justify-content: center;
    gap: 10px;
    position: relative;
}

.tab, .tab-title {
    display: inline-block;
}

.tab input[type="radio"] { display: none; }

.tab-title {
    border-radius: 8px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    background: var(--bpdc);
    font: 600 14px/14px Gilroy;
    text-align: center;
    color: var(--dptt);
    padding: 5px 22px;
    text-transform: lowercase;
    transform: translateY(-50%);
    cursor: pointer;
}

.tab-content {
    position: absolute;
    left: 0;
    display: none;
    width: 417px;
    height: 173px;
    margin: 8px 34px 32px;
    box-sizing: border-box;
    flex-direction: column;
    gap: 9px;
}

.shop .tab-content {
    width: 528px;
}

.tab-inner {
    border-radius: 10px;
    background: #f6f6f6;
    padding: 15px 20px;
    width: 100%;
    box-sizing: border-box;
}

.tab-full {
    height: 100%;
}

.tab-half {
    height: 50%;
}

.tab :checked + .tab-title {
    position: relative;
    background: var(--dptt);
    color: var(--bpdc);
    top: 1px;
    z-index: 1;
}

.tab :checked ~ .tab-content {
    display: flex;
}

.shop-title {
    font: 700 10px/12px Gilroy;
    text-transform: lowercase;
    text-align: center;
    color: var(--mtxc);
    display: block;
    margin-bottom: 10px;
}

.items-list {
    list-style: none;
    overflow: auto;
    height: 125px;
    scrollbar-width: thin;
}

.items-list li {
    display: flex;
    font: var(--mainfont);
    text-transform: lowercase;
    text-align: center;
    color: var(--mtxc);
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
    gap: 13px;
}

.figure {
    display: block;
    background-color: var(--mtxc);
    width: 3px;
    height: 3px;
    border-radius: 1px;
    flex-shrink: 0;
}

.items-list span {
    width: 190px;
    text-align: right;
}

.items-list strong {
    width: 190px;
    text-align: left;
}

.icons-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 35px;
    justify-content: center;
    overflow: auto;
    height: 38px;
    padding: 0 20px;
}

.icons-block img {
    height: 18px;
    width: auto;
}

.planks-block, .header-block {
height: 120px;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-evenly;
  }

.header-block {
   justify-content: center;
   align-items: baseline;
}

/* Банк
-------------------------------------------------------------*/

.bank {
    width: 485px;
    margin: 0 auto;
    display: block;
}

.bank-top {
    background: url(https://forumstatic.ru/files/001b/de/73/92951.jpg) no-repeat top center;
    height: 190px;
    margin-bottom: 20px;
    position: relative;
}

.bank-list span {
    width: 230px;
}

.bank-list strong {
    width: 90px;
}



/* Новости */

.gamenews * {
    scrollbar-color: var(--dptt) var(--bpdc);
}

.addition *::-webkit-scrollbar-track {
    background-color: var(--bpdc);
  }

.gamenews {
    width: 492px;
    height: 500px;
    margin: 0 auto;
    display: block;
    position: relative;
    top: -26px;
}

.gamenews-top {
background: url(https://forumstatic.ru/files/001b/de/73/60051.jpg) no-repeat top center;
    height: 140px;
    width: 547px;
    position: relative;
    margin: 0 auto;
    left: -29px;
    top: 9px;
    z-index: 50;
}

.news-picture-bg {
position: absolute;
    bottom: -4px;
    left: 70px;
    background: #eaeaea;
    border-radius: 20px 20px 0 0;
    height: 75px;
    width: 403px;
    box-sizing: border-box;
    padding: 9px 12px 0;
}

.news-picture-bg img {
    width: 379px;
    height: 66px;
    border-radius: 10px;
    object-fit: cover;
    object-position: top center;
    filter:grayscale(1);
}

.gamenews-bottom {
    position: relative;
    height: 358px;
    background: #eaeaea;
    border-radius: 0 0 20px 20px;
    width: 486px;
    margin: 0 auto;
    padding: 15px 0 0 0;
    left: -1px;
}

.gamenews-inner {
    width: 403px;
    position: relative;
    margin-left: 24px;
    box-sizing: border-box;
    padding: 8px 12px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: center;
  }

h2.gamenews-title {
    font: 800 20px/25px Gilroy;
    text-transform: uppercase;
    color: var(--trtx);
    text-align: center;
}

.gamenews-text {
    font: 500 10px/160% Gilroy;
    text-transform: lowercase;
    text-align: justify;
    color: var(--mtxc);
    height: 210px;
    overflow: auto;
    padding-right: 14px;
    margin-bottom: 15px;
}

.punbb .gamenews-text p {
    font: 500 10px/160% Gilroy;
    text-transform: lowercase;
    text-align: justify;
    padding: 0;
}

.gamenews-bestpost {
    border-radius: 10px;
    width: 379px;
    height: 69px;
    background: #f6f6f6;
    margin-bottom: 9px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 11px 16px;
    box-sizing: border-box;
}

.gamenews-bestpost a {
    font: 600 10px/12px Gilroy;
    color: var(--mlkc);
}

.gamenews-author {
    text-transform: uppercase;
    margin-bottom: 4px;
}

.gamepost-episode {
    text-transform: lowercase;
}

.gamenews-textblock {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}

.punbb .post-content .gamenews-textblock p {
    font: var(--mainfont);
    text-transform: lowercase;
    text-align: justify;
    color: var(--mtxc);
    padding: 0;
}

a.gamepost-readmore {
    font-size: 9px;
    position: absolute;
    bottom: 3px;
    right: 0;
}

.gamenews-duet {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    height: 22px;
    background: var(--bpdc);
    border-radius: 10px 10px 0 0;
    padding: 0 35px;
    font: 500 7px/12px Gilroy;
    text-transform: lowercase;
    text-align: center;
    color: var(--mlkc);
}

.gamenews-duet a {
    font: var(--mainfont);
    color: var(--mlkc);
    text-decoration: none;
}

.gamenews-activists {
    position: absolute;
    width: 60px;
    height: 282px;
    right: -20px;
    top: 45px;
    background: var(--bpdc);
    padding: 0 13px;
    box-sizing: border-box;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 9px;
  }

.gamenews-activists img {
    width: 30px;
    filter: grayscale(1);
}

  .activists-half {
    height: 111px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

.gamenews-activist {
    display: block;
    width: 33px;
    height: 33px;
    filter: grayscale(100%);
}

.gamenews-activist {filter: none;}

.gamenews-activist img {border-radius: 5px;}

.activists-figure {
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 1px;
background-color: var(--dptt);
}

/* Гостевая
-------------------------------------------------------------*/

.welcome {
    width: 485px;
    height: 496px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.punbb .post-content .welcome p {
    font: var(--mainfont);
    text-transform: lowercase;
    padding: 0;
}

.welcome-top {
background: url(https://forumstatic.ru/files/001b/de/73/32397.jpg) no-repeat;
    height: 220px;
    width: 495px;
    margin-bottom: 0;
}

.welcome-top-textblock {
    width: 330px;
    height: 120px;
    top: 65px;
    display: block;
    position: relative;
    margin: 0 auto;
    font: var(--mainfont);
    box-sizing: border-box;
    padding: 8px 29px;
  }

.punbb .post-content .welcome-top p {
   text-align: center;
}

.welcome-top-list {
    list-style: none;
}

.welcome-top-list li {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 10px;
    text-align: center;
    margin-bottom: 3px;
    text-transform: lowercase;
}

.welcome-top-list .figure {
    flex-shrink: 0;
}

.welcome-bottom {
    border-radius: 20px;
    height: 270px;
    width: 495px;
    background: var(--fmbg);
    display: flex;
    flex-direction: column;
}

.faceclaim {
    display: flex;
    justify-content: space-between;
    margin: 36px 34px 24px;
}

.faceclaim-block {
    border-radius: 10px;
    width: 194px;
    height: 173px;
    background: var(--bpdc);
    position: relative;
    box-sizing: border-box;
    padding: 20px;
}

.faceclaim-title {
    position: absolute;
    width: 117px;
    height: 23px;
    top: -16px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
    border-radius: 8px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    background: var(--dptt);
    font: 600 14px/21px Gilroy;
    text-align: center;
    color: var(--bpdc);
}

.faceclaim-inner {
    width: 160px;
    height: 120px;
    overflow: auto;
    margin-top: 10px;
}

.faceclaim-inner h6 {
    font: var(--mainfont);
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.faceclaim-inner h6:not(:first-of-type) {
    margin-top: 10px;
}

.faceclaim-inner span {
    display: flex;
    align-items: center;
    gap: 0 7px;
}

.faceclaim-inner a {
    color: var(--mtxc);
}

.faceclaim-inner a:hover {
    color: var(--hlkc);
}

.welcome-note {
border-radius: 10px;
    width: 319px;
    height: 40px;
    position: relative;
    background: var(--bpdc);
    margin: 0 auto;
    padding: 9px 30px;
    box-sizing: border-box;
    font: 500 9px/11px Gilroy;
    text-transform: lowercase;
    text-align: center;
    color: var(--mtxc);
    top: 5px;
}

/* Внешности */

.punbb .post-content .fclaim p {
    font: var(--mainfont);
    text-transform: lowercase;
    padding: 0;
    text-align: center;
}

.fclaim-top {
background: url(https://forumstatic.ru/files/001b/de/73/90474.jpg) no-repeat top center;
    height: 202px;
    position: relative;
    margin-bottom: 28px;
}

.fclaim-top-textblock {
    width: 319px;
    height: 82px;
    margin: 75px auto 0;
    top: 69px;
    position: relative;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 15px 30px;
    font: var(--mainfont);
}


.fclaim-top span {
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 10px;
    text-align: center;
    margin-bottom: 2px;
}

.fclaim-bottom {
    border-radius: 20px;
    width: 485px;
    height: 1438px;
    background: var(--fmbg);
    position: relative;
    box-sizing: border-box;
    padding: 36px 34px;
    margin: 0 auto;
}

.fclaim-title-block {
    width: 340px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: -11px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%);
  }

.fclaim-title {
border-radius: 8px;
    width: 117px;
    height: 23px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    background: var(--mlkc);
    font: 600 14px/21px Gilroy;
    text-align: center;
    color: var(--bpdc);
}

.fclaim-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
    gap: 28px;
    padding: 0 !important;
}

.fclaim-list-item {
    border-radius: 10px;
    width: 194px;
    height: 126px;
    background: var(--bpdc);
    box-sizing: border-box;
    padding: 28px 20px 15px !important;
    position: relative;
}

.fclaim-item-inner {
    width: 154px;
    height: 83px;
    overflow: auto;
}

.fclaim-item-title {
    border-radius: 8px;
    width: 117px;
    height: 23px;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
    background: var(--fmbg);
    font: 600 14px/21px Gilroy;
    text-align: center;
    color: var(--mlkc);
    position: absolute;
    top: -11px;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0);
}

.fclaim-item-inner span {
    display: flex;
    align-items: center;
    gap: 0 7px;
}

.fclaim-item-inner a {
    color: var(--mtxc);
}

.fclaim-item-inner a:hover {
    color: var(--hlkc);
}

/* Добро пожаловать */

.welcome2 {
height: 224px;
    width: 507px;
    background: url(https://forumstatic.ru/files/001b/de/73/21578.jpg) no-repeat;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 15px;
}

.welcome2-textblock {
position: relative;
    width: 319px;
    height: 112px;
    box-sizing: border-box;
    padding: 20px 30px;
    top: 48px;
    margin: 0 auto;
    text-align: center;
}

.punbb .post-content .welcome2 p {
    font: var(--mainfont);
    text-transform: lowercase;
    padding: 0;
    text-align: center;
}

.welcome2-buttons {
    display: flex;
    gap: 24px;
    position: relative;
    bottom: 0;
    justify-content: center;
    margin-bottom: 12px;
}

.welcome-buttons {
    display: flex;
    gap: 30px;
    position: relative;
    bottom: 7px;
    justify-content: center;
    margin: 0 auto;
    left: 8px;
}

.welbut {
    display: block;
    border-radius: 8px;
    width: 117px;
    height: 23px;
    /* box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1); */
    background: var(--bpdc);
    font: 600 14px/21px Gilroy;
    text-align: center;
    color: var(--hlkc);
}

/* Первое сообщение */

.msg {
    height: auto;
    position: relative;
    border-radius: 20px;
    background: url(https://forumstatic.ru/files/001b/de/73/32388.jpg) top center no-repeat, url(https://forumstatic.ru/files/001b/de/73/57618.jpg) bottom center no-repeat, url(https://forumstatic.ru/files/001b/de/73/57618.jpg) repeat-y;
    padding: 0 0 140px 0;
top: -15px;
}

.msg-text-top {
    width: 319px;
    height: 81px;
    padding: 19px 30px 14px;
    box-sizing: border-box;
    font: var(--mainfont);
    text-align: center;
    color: var(--mtxc);
    position: relative;
    top: 85px;
    margin: 0 auto;
}

.msg-text-bottom {
    position: relative;
    top: 117px;
    font: var(--mainfont);
    text-align: justify;
    color: var(--mtxc);
    width: 385px;
    margin: 0 auto;
}

.punbb .post-content .msg-text-bottom p {
    font-size: 10px !important;
    text-transform: lowercase;
    padding: 0;
}

.msg-text-bottom ul {
    list-style: none;
}

.msg-text-bottom strong {
    display: block;
    margin-top: 10px;
}

/* Шаблон темы
-------------------------------------------------------------*/

.theme-pattern {
    height: 226px;
}

.theme-inner {
    background: url(https://forumstatic.ru/files/001b/de/73/13398.png?v=1) no-repeat bottom center;
    height: 226px;
    position: relative;
    z-index: 1;
}

.theme-heading {
    font: 900 46px/57px gilroy;
    text-transform: uppercase;
    color: var(--trtx);
    text-align: center;
    height: 5px;
    width: 507px;
    top: 18px;
    position: relative;
    margin: 0 auto;
}

.theme-inner-text {
 position: relative;
  top: 75px;
  border-radius: 20px;
  width: 319px;
  height: 110px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 20px 30px;
  font: var(--mainfont);
  font-weight: 500;
  text-transform: lowercase;
  text-align: center;
  color: var(--mtxc);
}

.punbb .post-content .theme-inner-text p {
  text-align: center;
  padding: 0;
  line-height: unset;
}


/* Инста
-------------------------------------------------------------*/

/* Главная */

.instamain {
    margin: 0 auto;
    border-radius: 20px;
    width: 369px;
    height: 500px;
    background: var(--fmbg);
    box-sizing: border-box;
    padding: 8px 7px;
}

.insta-inner {
    border-radius: 20px;
    width: 356px;
    height: 484px;
    background: var(--bpdc) url(http://forumstatic.ru/files/001b/f7/28/63277.png) no-repeat top center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.insta-top {
    display: flex;
    gap: 32px;
}

.insta-main-av {
    border-radius: 100%;
    width: 103px;
    height: 103px;
    background: var(--bpdc);
    position: relative;
    margin-left: 17px;
    top: 22px;
    box-sizing: border-box;
    padding: 7px;
}

.insta-main-av img {
    width: 89px;
    height: 89px;
    border-radius: 100%;
    object-fit: cover;
    object-position: top center ;
}

.insta-rightside {
    display: block;
    position: relative;
    height: 97px;
    top: 25px;
    min-width: 167px;
}

.insta-name {
    font: 500 11px/82% Gilroy;
    color: var(--mtxc);
    display: block;
    margin-bottom: 8px;
}

.insta-nick {
    font: 600 20px/45% Gilroy;
    color: var(--bpdc);
    display: block;
    margin-bottom: 13px;
}

.insta-status {
    font: 500 9px/100% Gilroy;
    color: var(--bpdc);
    display: block;
    margin-bottom: 12px;
}

.insta-icons {
    width: 167px;
    display: flex;
    justify-content: space-between;
}

.insta-icon {
    display: block;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    background-color: var(--bpdc);
}

.insta-icons > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.insta-subscribers {
    background: var(--bpdc) url(http://forumstatic.ru/files/001b/f7/28/26449.png) no-repeat center;
}

.insta-likes {
    background: var(--bpdc) url(http://forumstatic.ru/files/001b/f7/28/22659.png) no-repeat center;
}

.insta-posts {
    background: var(--bpdc) url(http://forumstatic.ru/files/001b/f7/28/41397.png) no-repeat center;
}

.insta-icons span {
    font: 500 9px/9px Gilroy;
    text-align: center;
    color: #252525;
    display: block;
    max-width: 44px;
}

.insta-icons span:first-of-type {
    margin-top: -5px;
}

.insta-pics {
    display: grid; 
    grid-auto-columns: 1fr; 
    grid-auto-rows: 1fr; 
    grid-template-columns: 1fr 1fr 1fr; 
    grid-template-rows: repeat(3, 1fr); 
    gap: 8px 8px; 
    grid-template-areas: 
      "small-1 small-2 small-3"
      "big big small-4"
      "big big small-5"; 
    width: 326px; 
    height: 326px; 
    margin: 15px;
}
  
.insta-pics > div img {
    object-fit: cover;
    object-position: top center;
    border-radius: 10px;
    height: 100%;
    width: 100%;
}
  
.small-1 { grid-area: small-1; }
.small-2 { grid-area: small-2; }
.small-3 { grid-area: small-3; }
.small-4 { grid-area: small-4; }
.small-5 { grid-area: small-5; }
.big {
    grid-area: big;
    width: 214px;
    height: 214px;
}

.small-1, .small-2, .small-3, .small-4, .small-5 { 
    width: 103px;
    height: 103px;
}


/* Пост */

.instapost {
    height: 519px;
}

.instapost .insta-inner {
    justify-content: flex-start;
    height: 503px;
    position: relative;
}

.post-top {
    display: flex;
    width: 303px;
    justify-content: space-between;
    margin: 16px auto 10px;
}

.insta-post-av {
    border-radius: 100%;
    width: 54px;
    height: 54px;
    background: var(--bpdc);
    padding: 4px;
    box-sizing: border-box;
}

.insta-post-av img {
    width: 46px;
    height: 46px;
border-radius: 50%;
}

.post-rightside {
    text-align: right;
}

.post-time {
    font: 500 11px/82% Gilroy;
    color: var(--mtxc);
    margin: 8px 0 9px; 
}

.post-date {
    font: 600 20px/45% Gilroy;
    color: var(--bpdc);
    margin-bottom: 10px;
}

.post-place {
    font: 500 9px/100% Gilroy;
    color: var(--bpdc);
}

.post-pic {
    margin: 0 auto 6px;
    border-radius: 10px;
    width: 304px;
    height: 304px;
    background: var(--bpdc);
    box-sizing: border-box;
    padding: 7px;
}

.post-pic img {
  width: 290px;
  height: 290px;
  object-fit: cover;
  object-position: top center;
}

.post-bottom {
    width: 304px;
    margin: 0 auto;
}

.post-icons {
    display: flex;
    width: 94px;
    justify-content: space-between;
    margin-bottom: 11px;
}

.post-icon {
    width: 18px;
    height: 18px;
}

.post-comment {
    background: url(http://forumstatic.ru/files/001b/f7/28/68367.png) no-repeat center;
}

.post-like {
    background: url(http://forumstatic.ru/files/001b/f7/28/22659.png?v=1) no-repeat center;
}

.post-share {
    background: url(http://forumstatic.ru/files/001b/f7/28/30821.png) no-repeat center;
}

.post-bottom-text {
    font: 500 10px/90% Gilroy;
    color: var(--mtxc);
    margin-bottom: 8px;
}

.punbb .post-content .post-bottom-text p {
    font: 500 10px/90% Gilroy;
    color: var(--mtxc);
    padding: 0;
    text-align: left;
}

.post-bottom-text h6 {
    font: 600 11px/82% Gilroy;
    color: var(--mtxc);
    margin-bottom: 7px;
}

.post-all-comments {
    font: 500 10px/90% Gilroy;
    color: var(--gray);
    text-align: right;
    position: absolute;
    right: 32px;
    bottom: 15px;
}

/* Чат */

.instachat {
    height: 519px;
    width: 344px;
}

.instachat-inner {
    border-radius: 20px;
    width: 330px;
    height: 503px;
    background: var(--gray);
}

.instachat-top {
    height: 86px;
    width: 278px;
    margin: 0 auto;
    display: flex;
    gap: 13px;
}

.instachat-leftside {
    flex-grow: 1;
    text-align: right;
}

.instachat-nick {
    font: 500 11px/82% Gilroy;
    color: var(--mtxc);
    margin: 21px 0 9px;
}

.instachat-theme {
    font: 600 20px/45% Gilroy;
    color: var(--fmbg);
    margin-bottom: 10px;
}

.instachat-online {
    font: 500 9px/100% Gilroy;
    color: var(--fmbg);
}

.instachat-av {
    border-radius: 100%;
    width: 54px;
    height: 54px;
    background: var(--bpdc);
    padding: 4px;
    box-sizing: border-box;
    margin-top: 16px;
}

.instachat-av img {
    width: 46px;
    height: 46px;
border-radius:50%;
  filter:grayscale(1);
}

.instachat-bottom {
    height: 417px;
    background: var(--bpdc);
    border-radius: 20px;
    box-sizing: border-box;
    padding: 7px 16px 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

.instachat-chat {
    width: 298px;
    height: 354px;
    overflow: auto;
    text-align: right;
    display: flex;
    flex-direction: column;
    align-items: end;
}

.instachat-mess {
    font: 500 10px/90% Gilroy;
    color: var(--mtxc);
    background: var(--fmbg);
    padding: 12px 15px 14px 26px;
    max-width: 200px;
    border-radius: 10px 10px 0 10px;
    margin: 11px 10px 0 0;
}

.mess-media {
    padding: 7px;
    margin-top: 8px;
}

.mess-media img {
    max-height: 122px;
    max-width: 122px;
}

.mess-time {
    font: 500 9px/100% Gilroy;
    color: var(--gray);
    margin: 3px 10px 0 0;
}

.instachat-send {
    width: 298px;
    height: 35px;
    border-radius: 20px;
    background: var(--fmbg) url(http://forumstatic.ru/files/001b/f7/28/30821.png) no-repeat 263px center;
}


/* Личная страница
-------------------------------------------------------------*/

.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
        top: 70px;
        left: 50%;
        transform: translate(-50%, 0);
	position: absolute;
	z-index: 101;
}

.punbb #html-footer #character.container {
    position: absolute;
    padding: 0;
    width: 600px;
    height: 400px;
    box-sizing: border-box;
    border-radius: 20px;
    background: url(https://forumstatic.ru/files/0019/e7/d4/16204.jpg) no-repeat top center !important;
}

/*#character::after {
  content: "";
  background: url(https://forumstatic.ru/files/001b/de/73/87757.png) no-repeat top center;
  width: 650px;
  height: 400px;
  display: block;
  position: absolute;
  top: 10px;
  left: -30px;
  pointer-events: none;
}*/
	
.reveal-modal .close-reveal-modal {
  font-size: 50px;
  line-height: .5;
  position: absolute;
  top: 15px;
  right: 15px;
  color: var(--bpdc);
  cursor: pointer;
  text-decoration: none;
}

.reveal-modal .close-reveal-modal:hover {
  color: var(--fmbg);
}

.char-inner {
    width: 466px;
    height: 270px;
    position: relative;
    display: flex;
    justify-content: center;
    top: 102px;
    left: 90px;
}

.char-profile {
width: 153px;
    height: 143px;
    background: var(--bpdc);
    border-radius: 20px;
    top: 30px;
    left: -27px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.char-profile-av {
    position: absolute;
    border-radius: 100%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: var(--bpdc);
    box-sizing: border-box;
    padding: 6px;
}
.char-profile-av img {
border-radius:50%;
filter: grayscale(1);
  width:48px;
  height:48px;
}

.char-profile-info {
    text-align: center;
    display: block;
    top: 30px;
    position: relative;
}

.char-name {
    font: var(--mainfont);
    color: var(--mtxc);
}

.char-partner {
    font: var(--mainfont);
    color: var(--mlkc);
}

.char-status {
    display: block;
    width: 100%;
    font: var(--mainfont);
    text-align: center;
    color: var(--gray);
    margin: 5px auto 14px;
}

.char-social {
    border-top: 0.5px solid #4766b8;
    width: 97px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 18px 0;
}

.social-bg {
    border-radius: 8px;
    width: 24px;
    height: 24px;
    background-color: var(--mlkc);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}

.char-in {background-image: url(http://forumstatic.ru/files/001b/f7/28/68467.png);}

.char-id {background-image: url(http://forumstatic.ru/files/001b/f7/28/99232.png);}

.char-pm {background-image: url(http://forumstatic.ru/files/001b/f7/28/75306.png);}

.char-achieve {
    width: 313px;
    height: 249px;
}

.char-tabs {
    position: relative; /* Относительное позиционирование */
   }

.char-tab, .char-tab-title {
    display: inline-block; /* Выстраиваем по горизонтали */
}

.char-tab input[type="radio"] { display: none; }

.char-tab {
    display: flex;
    flex-direction: row-reverse;
  }

.char-tab-title {
    background: var(--fmbg);
    border: none;
    writing-mode: vertical-rl;
    height: 55px;
    width: 23px;
    box-sizing: border-box;
    border-radius: 0 8px 8px 0;
    text-align: center;
    font: 500 9px/20px Gilroy;
    text-align: center;
    color: var(--gray);
    text-transform: lowercase;
    margin-top: -4px;
    cursor: pointer;
  position:relative;
  top:-25px!important;
}

.tab-header-title {
    margin-top: 50px;
}

.char-tab-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 290px;
    height: 249px;
    display: none;
    box-sizing: border-box;
    padding: 30px 20px;
    background: var(--bpdc);
    border-radius: 20px;
}

.char-tab :checked + .char-tab-title {
    color: var(--mlkc);
    position: relative;
    background: var(--bpdc);
    z-index: 1;
}

.char-tab :checked ~ .char-tab-content {
    display: block; /* Показываем активную вкладку */
}

.char-tab-inner {
    width: 250px;
    height: 189px;
    overflow: auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.tab-icons img {
    width: 18px;
    height: 18px;
}