@import url(style_cs.1751582352.css);

/* Gilroy */
@import url("https://forumstatic.ru/files/0019/ec/6f/37015.css");

@font-face {
  font-family: FontAwesome5;
  font-weight: 800;
  src: local("FontAwesome5"),
    url(https://forumstatic.ru/files/0019/ec/6f/73920.otf) format("truetype");
}
/* custom fonts pt 1 */
@import url('https://fonts.googleapis.com/css2?family=Advent+Pro:ital,wght@0,100..900;1,100..900&family=Bad+Script&family=Bangers&family=Black+Han+Sans&family=Comforter+Brush&family=Concert+One&family=Dancing+Script:wght@400..700&family=Dongle&family=East+Sea+Dokdo&family=El+Messiri:wght@400..700&family=Exo+2:ital,wght@0,100..900;1,100..900&family=Fjalla+One&family=Forum&family=Fugaz+One&family=Gamja+Flower&family=Gowun+Batang&family=Gugi&family=Handlee&family=Hi+Melody&family=Indie+Flower&family=Jua&family=Kaushan+Script&family=Kristi&family=Lobster&family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Marck+Script&family=Marmelad&family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat+Subrayada:wght@400;700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nanum+Brush+Script&family=Nanum+Gothic&family=Nanum+Myeongjo&family=Nanum+Pen+Script&family=Neucha&family=Noto+Serif+KR&family=Oleo+Script+Swash+Caps:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Oswald:wght@200..700&family=Pacifico&family=Pangolin&family=Pattaya&family=Playfair+Display+SC:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Podkova:wght@400..800&family=Romanesco&family=Rubik+Dirt&family=Rubik+Glitch&family=Rubik+Scribble&family=Satisfy&family=Shadows+Into+Light&family=Single+Day&family=Six+Caps&family=Song+Myung&family=Sue+Ellen+Francisco&family=Ubuntu+Condensed&family=Yanone+Kaffeesatz:wght@200..700&family=Yeseva+One&family=Yesteryear&display=swap');
@font-face {
  font-family: Oswald;
  font-weight: normal;
  src: local("Oswald-Medium"),
    url(https://forumstatic.ru/files/0019/e7/d4/12135.ttf) format("truetype");
}
@import url('https://forumstatic.ru/files/001a/02/ac/13821.css?v=2');


/* Полезные сервисные настройки
-------------------------------------------------------------*/

.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden;
}

#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
}


/* Основные переменные
------------------------------------------*/

:root {
  --body-bg: #fafafa;
  --main-bg: #fff;
  --white: #fff;
  --black: #000;
  --link: #b49dc7;
  --link2: #f55780;
  --midgray: #9f9d9d;
  --midgray2: #d6d0e5;
  --darkgray: #4b4b4b;
  --darkgray2: #7d7a8d;
  --darkgray3: #2d2d2d;
  --forum: #f7f3fb;
  --link-hover: #9973b8;
  --link2-hover: #d7325d;
  --profile: #fff;
  --filter-red: #f55780;
  --filter-yellow: #b49dc7;
  --filter-light: #efce4b;
  --spad: 10px 41px;
  --padding: 10px 20px;
  --tpad: 5px 20px;
  --mpad: 5px 10px;
  --font-family: Gilroy;
}

/* Global
------------------------------------------*/

/* Применяется ко всем элементам */

* {
  margin: 0;
  padding: 0;
  border: none;
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
 /*scrollbar-width: thin;*/
  /*scrollbar-color: var(--link) var(--transparent);*/
}

*::-webkit-scrollbar {
    width: 3px; 
    height: 3px;
}
*::-webkit-scrollbar-track {
   background: transparent;
} 
*::-webkit-scrollbar-corner {
   background: transparent;
}
*::-webkit-scrollbar-thumb {
   background: var(--link);
}
*::-webkit-scrollbar-thumb:active {
  background: var(--link-hover);
}

:focus {
  outline: none;
}

::selection {
  background: var(--link);
  color: var(--white);
}

a, .punbb #pun-admain a {
  text-decoration: none;
  color: var(--link);
  transition: all .2s linear 0s;
}

a:hover, .punbb #pun-admain a:hover {
  color: var(--link-hover);
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre {
  margin: 0;
}

h1, h2 {
  padding: var(--spad);
  font-weight: normal;
  text-align: center;
}

ul, dl, li, dd, dt {list-style: none;}

address, em {font-style: normal;}

.modlist, .lastedit, .punbb div#pun-live-rusff, .punbb .topic a.sharelink {/*display: none;*/}

#tags .container, .post_report, .post_reputation, #MyBookmarks {
  background: var(--forum);
}

#pun-report h1, #Pun-reputation h1 {display: block !Important;}

.post_report, .post_reputation {border-radius: 15px;}

#tags .container {
  padding: var(--mpad) !important;
  top: 0 !important;
  font-size: 12px;
}

#pun-reputation>div.bg {
  z-index: 1001;
}

#pun-reputation>div.inner {
  z-index: 1002;
}

#pun-main {
  background-color: var(--body-bg);
}

/* ОФОРМЛЕНИЕ КНОПОК
------------------------------------------*/

input.button, #pun-admain input.button, #sub4, input[type="button"] {
  font-weight: 500;
  font-size: 11px;
  padding: 7px 31px 8px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: all .2s linear 0s;
}

input.button:hover, #pun-admain input.button:hover, #sub4:hover, input[type="button"]:hover {

}

/* ОФОРМЛЕНИЕ ПОЛЕЙ ВВОДА
------------------------------------------*/

input[type="text"], input[type="password"], textarea, select {
  padding: 2px 10px;
  background: var(--profile);
  border-radius: 5px;
  font-weight: 500;
}

select {
  color: var(--darkgray);
}

fieldset legend {
    margin-bottom: 12px;
}

#post fieldset legend {
    display: none;
}


/* Админка
------------------------------------------*/

.punbb-admin .adcontainer, .punbb-admin .adformal {border: none;}

#pun-admain {
  margin-bottom: 0;
  background: var(--body-bg);
}

#pun-admain input {
  border: 1px solid var(--midgray);
}

#pun-admain textarea {
  scrollbar-width: thin;
}


/* Тело форума
------------------------------------------*/

body::before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-width: 100vw;
  min-height: 100vh;
  z-index: -10;
  background: var(--body-bg) url(https://forumstatic.ru/files/001c/23/e3/78965.png) center left;
  background-size: 100vw 100vh;
}

#pun {
  margin:  0 auto;
  width: 950px;
  border-radius: 20px;
}

.punbb {
  margin-top: 663px;
  margin-bottom: 30px;
  font: 12px var(--font-family), Arial, Verdana;
  color: var(--darkgray);
  text-transform: lowercase;
  border-radius: 20px;
  background-color: var(--body-bg);
}

.punbb > div .container {
  padding: 0 41px;
}

#pun-break2 {
    border-radius: 20px 20px 0 0;
    height: 20px;
}

/* Навигационные ссылки */

#pun-navlinks {
    position: absolute;
    top: 50px;
    width: 950px;
}

#pun-navlinks > .container {
    display: flex;
    gap: 14px;
    justify-content: flex-start;
    font-size: 16px;
    text-transform: lowercase;
    text-align: center;
    width: fit-content;
    background: var(--white);
    z-index: 100;
    position: relative;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    margin: auto;
    padding: 10px 50px;
    font-weight: 700;
    -webkit-box-shadow: 0px 10px 21px -5px rgba(204, 204, 204, 0.43);
    -moz-box-shadow: 0px 10px 21px -5px rgba(204, 204, 204, 0.43);
    box-shadow: 0px 10px 21px -5px rgba(204, 204, 204, 0.43);
}

#pun-navlinks .container:after {
    display: none;
}

#pun-navlinks > ul > li {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#pun-navlinks li a,
#pun-navlinks li a: before, {
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.punbb span.num_msg {
  margin-top: -40px;
  margin-left: 0 !important;
}

#pun-navlinks li a span {
  display: none;
}
#pun-navlinks #navindex a:before {
  content: "home";
  color: #f1ce48;
}
#pun-navlinks #navuserlist a:before {
  content: "users";
}
#pun-navlinks #navsearch a:before {
  content: "search";
}
#pun-navlinks #navprofile a:before {
  content: "profile";
}
#pun-navlinks #navpm a:before {
  content: "mess.";
}
#pun-navlinks #navadmin a:before {
  content: "ams.";
}
#pun-navlinks #navregister a:before {
  content: "register";
}
#pun-navlinks #navlogin a:before {
  content: "log in";
}
#pun-navlinks #navlogout a:before {
  content: "log out";
}

#pun-navlinks li#navpr_1 a:before {
  content: "pr";
}

/* Пользовательские ссылки */

#pun-ulinks .container {
    position: absolute;
    top: 550px;
    width: 950px;
    height: 16px;
    padding: 3px 0;
    display: flex;
    gap: 6px;
    text-align: left;
    justify-content: center;
}

#pun-ulinks li {
  display: inline;
}

#pun-ulinks li a {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 10px;
    text-transform: lowercase;
    color: var(--white);
}

#pun-ulinks li a:hover {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}

/* Статус */

#pun-status {
    position: absolute;
    top: 25px;
    width: 950px;
    background: transparent;
    display: flex;
    justify-content: flex-end;
}

#pun-status .container {
   text-align: right;
    display: flex;
    flex-direction: column;
    font-size: 9px;
    text-transform: lowercase;
    font-weight: 500;
    line-height: 100%;
    color: var(--white);
    background: transparent;
    padding: 0;
    z-index: 100;
    position: relative;
    width: min-content;
    margin-right: 40px;
}

#pun-status span {
    white-space: nowrap;
     margin-right: 5px;
}

#pun-status span a {
    color: var(--link2);
}

#pun-status span a:hover {
    color: var(--link2-hover);
}


#pun-status strong {
  color: var(--link2);
  font-weight: 500;
}

#pun-status .status-right {
    float: right;
    display: none;
}

/* Хлебные крошки */

#pun-crumbs1 {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 8px;
  text-align: center;
  text-transform: lowercase;
  color: var(--white);
  z-index: 1;
    position: absolute;
    top: 640px;
    width: 950px;
    height: 18px;
}

#pun-index #pun-crumbs1 {
    color: var(--white);
}

#pun-crumbs1 p.container {
    border: none;
    padding: 0 12px;
    width: 100%;
    background: transparent;
    margin: 6px auto 8px;
    font-size: 10px;
    line-height: 10px;
    border-radius: 20px;
    /* background: var(--main-bg); */
    /* padding: 3px 0; */
    /* opacity: 0.7; */
}

#pun-crumbs2 p.container {
   padding-top: 10px;
   color: var(--link);
}

#pun-crumbs1 .container a {
  color: var(--white);
}

#pun-crumbs2 p.container a {
  color: var(--link);
}

/* Копирайт */

#pun-about .container {
  text-align: center;
  border-radius: 0 0 20px 20px;
  background: var(--body-bg) url(https://forumstatic.ru/files/001c/23/e3/65832.png) bottom center no-repeat;
  padding-bottom: 30px;
  padding-top: 10px;
  height: 170px;
}


/* Главная форумная таблица
------------------------------------------*/

.main table {
    table-layout: fixed;
    width: 100%;
    text-transform: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.main th {
  padding: 5px 10px;
}

.main td {
  padding: 10px;
}

.main .category {
  padding-bottom: 14px;
}

.tcl {
  width: 50%;
}

.tc2, .tc3, .tcmod {
  text-align: center;
  width: 10%;
}

.tcr {
  width: 30%;
}

#pun-searchtopics .tcl, #pun-modviewforum .tcl {
  width: 40%
}

#pun-searchtopics .tc2 {
  text-align: left;
  width: 20%;
}

#pun-debug table .tcl {
  width: 15%;
}

#pun-debug .tcr {
  width: 90%;
}

tbody.hasicon td.tcl {
  padding-left: 54px;
}

/* Иконки */

div.icon {
    position: absolute;
    margin-left: -30px;
    width: 16px;
    height: 47px;
}

tr.inew div.icon {
  background: url(https://forumstatic.ru/files/001c/23/e3/26613.png) top center; 
  background-size: cover;
}

tr.isticky div.icon {
  background: var() url() no-repeat top center;
}

tr.iclosed div.icon {
  background: var() url() no-repeat top center;
}


/* Пагинация (Переключаемые страницы, Новая тема + Опрос, Подписка)
--------------------------------------------------------------------------------------------------- */

.multipage {
  display: flex;
  flex-direction: column;
}

.linkst {
  position: absolute;
  padding: 6px 40px 0;
  display: flex;
  justify-content: space-between;
  margin-top: -20px;
  width: 950px;
  line-height: 20px;
  font-weight: 500;
  font-size: 8px;
  text-transform: lowercase;
  color: #363636;
  box-sizing: border-box;
}

.linkst a {
  color: var(--darkgray);
}

.linkst .pagelink {}

.linkst .postlink {
  text-align: right;
}

.linksb {
  position: relative;
  padding: var(--spad);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 8px;
  font-weight: 500;
}

.linksb .pagelink {
  order: -1;
  margin-right: auto;
}

.subscribelink {
  text-align: right;
  order: -1;
}

.linksb noindex {
  order: 1;
}

.linksb .postlink {
  text-align: right;
  margin-left: 15px;
}

/* Модераторское меню, RSS, Atom */

.modmenu .container {
  padding: var(--mpad);
  text-align: right;
  margin-top: 10px;
}

.modmenu .container strong {
  float: left;
}

.modmenu input {
  margin-left: 10px;
}

#topic-users-in {
  font-weight: 500;
  font-size: 9px;
}

/* Главная
------------------------------------------*/

/* Объявление */

#pun-announcement {
    margin-bottom: 4px;
    margin-top: 10px;
    position: absolute;
    width: 950px;
    top: 565px;
}

#pun-announcement h2, #pun-announcement h2 span {
    display: none;
}

#pun-announcement > .container {
    padding: 0;
    border-radius: 20px;
    background: var(--body-bg);
}

#pun-announcement .container .html-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    box-sizing: border-box;
    padding: 5px 15px;
    /* scrollbar-width: thin; */
    /* scrollbar-color: var(--link) transparent; */
}

/* Категории */

.category table {
    background: var(--forum);
}

#pun-index .category h2, #pun-stats h2 {
  font-size: 0;
  height: 40px;
  box-sizing: border-box;
}

#pun-stats {
}

/* one */
#pun-index .category-1 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/71713.png) no-repeat top center;
}
/* two */
#pun-index .category-2 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/95519.png) no-repeat top center;
}
/* three */
#pun-index .category-3 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/35543.png) no-repeat top center;
}
/* four */
#pun-index .category-4 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/70775.png) no-repeat top center;
}
/* five */
#pun-index .category-5 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/86452.png) no-repeat top center;
}
/* six */
#pun-index .category-6 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/85902.png) no-repeat top center;
}
/* zero */
#pun-index .category-7 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/91313.png) no-repeat top center;
}
/* запасная */
#pun-index .category-8 h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/88114.png) no-repeat top center;
}

#pun-index thead, #pun-index .tc2, #pun-index .tc3 {display: none;}

#pun-index tr {
    /* width: 868px; */
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
    justify-content: center;
    padding: 10px 20px 0;
}

#pun-index tr:first-of-type {
   padding-top: 24px;
}

#pun-index td {
  padding: 0;
  background: var(--main-bg);
  border-radius: 20px;
  box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 4px -1px rgba(0,0,0,0.1);
}

#pun-index .tcl {
  width: 566px;
}

#pun-index .intd {
    display: flex;
    position: relative;
    height: 100%;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    -moz-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);

}

#pun-index div.icon {
    margin-top: 10px;
    margin-left: 22px;
    width: 14px;
    height: 86px;
}

#pun-index .tclcon {
  padding: 11px 65px 10px 55px;
  font-weight: 500;
  font-size: 9px;
  color: var(--darkgray);
  background: var(--main-bg);
  border-radius: 20px;
}

#pun-index .tclcon h3 {
  margin-bottom: 11px;
  font-weight: 600;
  font-size: 18px;
}

.links {
    position: absolute;
    bottom: 0;
    padding: 3px 15px;
    transform: translate(0, 50%);
    width: fit-content;
    display: flex;
    gap: 10px;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    background: var(--main-bg);
    border-radius: 10px;
    color: var(--link);
    -webkit-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    -moz-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
}

.links a {
  color: var(--link2);
}

.links a:hover {
  color: var(--link2);
}

#pun-index .tcr {
    width: 282px;
    padding: 30px 40px 30px 65px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    -moz-box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
    box-shadow: 0px 0px 8px 1px rgba(212, 214, 212, 0.82);
}

#pun-index .tcr .lastpost-link {
  font-weight: 600;
  font-size: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#pun-index .tcr br {display: none;}

#pun-index .tcr .lastpost {
  font-weight: 400;
  font-size: 9px;
  color: var(--darkgray);
}

#pun-index .user-avatar {
  height: 30px;
}

.punbb .user-avatar {
  margin: 1px 9px 1px 0px;
}

.punbb .user-avatar span.avatar-image {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  filter: grayscale(1);
  transition: all .2s linear 0s;
}

.punbb .user-avatar span.avatar-image:hover {
  filter: grayscale(0);
}

@keyframes heartbeat-normal {from { transform: scale(1); transform-origin: center center; animation-timing-function: ease-out; } 10% { transform: scale(0.91); animation-timing-function: ease-in; } 17% { transform: scale(0.98); animation-timing-function: ease-out; } 33% { transform: scale(0.87); animation-timing-function: ease-in; } 45% { transform: scale(1); animation-timing-function: ease-out;} }

.punbb .user-avatar span.isonline {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -2px;
    right: 4px;
    animation: heartbeat-normal 1s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0s infinite normal none; ;
    -moz-animation: heartbeat-normal 1s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0s infinite normal none; ;
    -webkit-animation: heartbeat-normal 1s cubic-bezier(0.550, 0.055, 0.675, 0.190) 0s infinite normal none; ;
    background: var(--link2);
    z-index: 100;
}

/* Статистика */

#pun-stats h2 {
  background: url(https://forumstatic.ru/files/001c/23/e3/88114.png) no-repeat top center;
}

#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
}

#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
}

li#onlinelist {
  text-align: justify;
}

#pun-stats li.item3, 
#pun-stats li.item4,
li#onlinelist {
  margin-top: 10px;
}

#pun-stats li.item2,
#pun-stats li.item4 {
  margin-top: 5px;
}

/* Шапка
------------------------------------------*/

#pun-title {
  position: absolute;
  top: 50px;
  width: 950px;
  height: 497px;
  border-radius: 20px;
  background: var(--body-bg) url(https://forumstatic.ru/files/001c/23/e3/12423.png) no-repeat center;
}

#pun-title table {
  width: 100%;
}

#pun-title .title-logo {
  display: none;
}

#html-header {
  position: absolute;
  top: 50px;
  height: 497px;
  width: 950px;
}

.tablica {
    position: relative;
    /* padding: 20px 40px; */
    width: 100%;
    height: 100%;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: start; */
    /* gap: 14px; */
    box-sizing: border-box;
    z-index: 10;
    border-radius: 20px;
}

.ablock,
.ablock2,
.ablock3 {
  height: 33px;
  gap: 10px;
  display: flex;
}

.ablock2 {
  height: 33px;
}

.ablock a,
.ablock2 a,
.ablock3 a {
  display: block;
  width: 28px;
  height: 28px;
  position: relative;
  border-radius: 50%;
}

.ablock2 a {
  width: 28px;
  height: 28px;
}

.ablock3 a {
  border: 3px solid var(--filter-light);
}

.ablock a {
  border: 3px solid var(--filter-yellow);
}

.ablock2 a {
  border: 3px solid var(--filter-red);
}

.ablock a img,
.ablock2 a img,
.ablock3 a img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .7;
    filter: grayscale(1);
}

.ablock a img:hover,
.ablock2 a img:hover,
.ablock3 a img:hover {
    opacity: 1;
}

.ablock a::before,
.ablock2 a::before,
.ablock3 a::before {
  /* content: ""; */
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: var(--filter);
  border-radius: 50%;
  mix-blend-mode: multiply;
  transition: all .2s linear 0s;
}

.ablock2 a::before {
  background: var(--filter-gray);
  border-radius: 50%;
}

.ablock3 a::before {
  background: var(--filter-light);
  border-radius: 50%;
}

.ablock a:hover::before,
.ablock2 a:hover::before,
.ablock3 a:hover::before {
  background: none;
}

.ablock a::after,
.ablock2 a::after,
.ablock3 a::after {
  filter: grayscale(1);
}

.sns-activists {
    position: absolute;
    top: 235px;
    left: 58px;
}

.post-activists {
    flex-direction: row;
    position: absolute;
    top: 380px;
    left: 67px;
    gap: 10px;
}

.comm-activists {
    flex-direction: row;
    position: absolute;
    top: 111px;
    right: 325px;
    gap: 10px;
}

.couple {
    position: absolute;
    top: 254px;
    left: 368px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 2px;
    transform: rotate(-90deg);
}

.couple a {
  color: var(--link2);
  font-weight: 700;
}

.couple a:hover {
  color: var(--link2-hover);
}


.bestep {
    position: absolute;
    /* height: 15px; */
    width: 120px;
    top: 334px;
    right: 357px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding: 3px 20px; */
    word-break: break-word;
    /* width: fit-content; */
    /* min-width: 150px; */
    /* background-color: #819391; */
    /* border-radius: 10px; */
}

.bestep a {
    font-weight: 700;
    font-size: 11px;
    line-height: 10px;
    text-transform: lowercase;
    text-align: center;
    color: var(--white);
}

.bestep a:hover {
    color: var(--white);
}

.ams {
    position: absolute;
    top: -25px;
    left: 40px;
    height: 22px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 9px;
}

.ams a {
    color: var(--link2);
}

.ams a:hover {
    color: ar(--link2-hover);
}

.nav {
    position: absolute;
    top: 448px;
    right: 60px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 12px;
    width: 145px;
    font-style: italic;
}

.nav a {
    width: auto;
    height: auto;
    font-size: 9px;
    color: var(--black);
}

.nav a:hover {
    color: var(--black);
}

.nav img {
    width: 6px;
    height: 6px;
}

.nav span {
    margin: 0 2px;
    font-size: 10px;
    color: var(--white);
    width: 130px;
    text-align: center;
}

.nav span:hover {
  cursor: pointer;
}

.nav .nav-links {
    display: none;
    background: var(--body-bg);
    flex-direction: column;
    width: 100%;
    border-radius: 20px;
    padding: 14px;
    gap: 6px;
    margin-top: 5px;
}

.nav .nav-links.visible {
  display: flex;
}

.nav .nav-links a {
    font-size: 11px;
    color: var(--link);
    font-style: normal;
    text-align: center;
}

.nav .nav-links a:hover {
  color: var(--link-hover);
}

.about {
    position: absolute;
    top: 45px;
    right: 82px;
    font-weight: 500;
    font-size: 9px;
    color: var(--black);
    letter-spacing: -0.8px;
}

.bests_wrapper {
    position: absolute;
    top: 163px;
    right: 40px;
    width: 335px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 14px;
}

.bestpost {
    position: absolute;
    right: 318px;
    top: 216.5px;
    width: 150px;
    font-weight: 500;
    font-size: 9px;
    text-transform: lowercase;
    color: var(--link2);
    display: flex;
    flex-direction: column;
    padding: 8px 18px;
    gap: 1px;
}

.bestpost p {
  font-weight: 600;
  text-align: left;
  margin-left: 5px;
  margin-bottom: 0;
  color: var(--midgray);
}

.bestpost .name {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 11px;
    color: var(--link2);
}

.bestpost_wrapper p {
    margin-bottom: 0;
    margin-left: 0;
    color: var(--link-hover);
    line-height: 10px;
    text-align: justify;
    opacity: 0.9;
}

.bestpost a {
  color: var(--white);
  font-weight: 800;
  opacity: 0.9;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 8.5px;
  margin-left: 4px;
}

.bestpost a:hover {
  color: var(--link);
}

.bestpost_wrapper {
    /* margin-top: 6px; */
    /* border-radius: 15px; */
    /* background-color: #8aa1a0; */
    /*  padding: 1px 0 9px; */
}

.bestpost_author {
    position: absolute;
    left: -40px;
    top: 26px;
}

.welcome-links {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 75px;
    left: 39px;
    gap: 16px;
}

.welcome-links a {
    /* width: 145px; */
    color: var(--link2);
    font-weight: 700;
    font-size: 16px;
}

.welcome-links a:hover {
    color: var(--link2-hover);
}

.welcome-links div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 7px;
}

.welcome-links .number {
    margin-bottom: 6px;
}

.welcome-links .big {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: var(--link2);
}

.welcome-links .small {
    font-size: 8px;
    font-weight: 700;
    color: var(--darkgray);
}

.useful-links {
    position: absolute;
    right: 68px;
    top: 281px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.useful-links .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    color: var(--link);
    height: 100%;
}

.useful-links .wrapper .small {
   letter-spacing: -0.5px;
   color: var(--black);
}

.useful-links .link {
    height: 22px;
    font-size: 10px;
    width: 100px;
}

.useful-links .link .big {
    font-size: 12px;
    line-height: 8px;
    font-weight: 600;
}

.newsblock {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
}

.punbb .newsblock .container {
    margin: 0 8px;
    padding: 0 8px;
    display: inline-flex;
    align-items: start;
    gap: 10px;
    width: 100%;
    height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.news {
    width: 140px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    flex-shrink: 0;
    align-content: space-around;
    color: var(--link);
    background: var(--white);
    border-radius: 20px;
    margin: 5px auto;
    border: 1px solid var(--link);
}

a.news:hover {
    color: var(--link-hover);
}

.newsdate {
    width: 37px;
    height: 14px;
    font-weight: 800;
    font-size: 11px;
    text-align: center;
    color: #fff;
    border-radius: 7px;
    background: var(--link2);
    order: 1;
    transform: translate(0, -4px);
}

.newstext {
  display: flex;
  flex-direction: column;
  padding: 5px 0;
}

.news span {
  font-weight: 800;
  font-size: 8px;
  text-transform: uppercase;
  text-align: center;
  display: block;
}

.news small {
    font-weight: 500;
    font-size: 8px;
    line-height: 8px;
    text-align: center;
    color: var(--darkgray);
}


/* Футер
------------------------------------------*/

#html-footer .container {
  padding: 0;
}

.copyright {
  display: block;
  margin: 0 auto 20px;
  width: fit-content;
  font-weight: 500;
  font-size: 8px;
  text-align: center;
  color: #b7b7b7;
  background: var(--white);
  padding: 13px 40px 2px;
  border-radius: 15px;
}

.banners {
    width: 370px;
    height: 70px;
    overflow-y: auto;
    position: absolute;
    margin-left: 388px;
    margin-top: -108px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.banners a {
  opacity: .75;
}

.banners a:hover {
  opacity: 1;
}


/* Список тем
------------------------------------------*/


/* Топик
------------------------------------------*/

#pun-viewtopic h1 {display: none;}

.post {
  margin-top: 26px;
}

.toppost, .topicpost {
  margin-top: 0;
}

.post .container {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

.post #tags .container {
  flex-direction: column;
}

.post h3 {}

.post h3 span {
  padding: var(--spad);
  display: block;
  font-weight: 500;
  font-size: 9px;
}

.post h3 span a {
  color: var(--darkgray);
}

.post h3 strong {
  float: right;
  text-align: right;
  font-weight: normal;
}

/* Автор */

.post-author {
  margin: 10px 0;
  width: 212px;
  text-align: center;
}

.post-author ul {
  padding: 15px 0 10px !important;
  background: var(--profile);
  border-radius: 15px;
  font-size: 8px;
  position: relative;
}


.post[data-group-id='1'] .post-author ul, .post[data-group-id='3'] .post-author ul, .post[data-group-id='4'] .post-author ul, .post[data-group-id='5'] .post-author ul {
  background: var(--profile) url(https://forumstatic.ru/files/0010/ed/c4/85903.png) no-repeat top center;
}

.pa-fld4 {
  position: absolute;
  top: 0;
}

.heder {
  position: relative;
  height: 44px;
  width: 212px;
  margin: 0 auto 12px;
  display: flex;
  align-items: end;
  justify-content: end;
}

.heder img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 15px 15px 0 0;
}

.pa-author {
  position: absolute;
  transform: translate(0, -170%);
  width: 182px;
  margin: 0 15px;
  font-weight: 600;
  font-size: 12px;
  text-transform: lowercase;
  padding-bottom: 4px;
}

.pa-title {
  border-radius: 10px;
  width: 196px;
  min-height: 28px;
  z-index: 11;
  position: relative;
  background: var(--profile);
  color: var(--link);
  font-weight: 500;
  font-size: 9px;
  text-align: center;
  margin: 0 auto 20px;
  box-sizing: border-box;
  padding: 10px 5px 3px;
  transform: translate(0, 50%);
}

.pa-avatar {
  z-index: 10;
  position: relative;
}

.pa-avatar img {
  border: 1px solid var(--profile);
  border-radius: 5px;
  max-width: 180px;
  max-height: 180px;
}

li.pl-email.email {
    display: none;
}

.lz {
  margin-top: 5px;
}

.lz_link {
  font-weight: 500;
  font-size: 10px;
  padding-bottom: 6px;
  display: block;
  border-bottom: 1px solid var(--link);
  color: var(--link);
  width: fit-content;
  margin: 0 auto 10px;
}

.lz_link:hover,
.lz span a,
.lz span a:hover {
  color: var(--link-hover);
}

.lz span {
  margin-bottom: 10px;
  padding: 0 10px;
  display: block;
  font-weight: 500;
  font-size: 8px;
  text-transform: none!important;
  text-align: center;
  color: var(--darkgray2);
}

.plank {
  position: relative;
  margin: 0 auto;
  padding-bottom: 7px;
  width: 196px;
  height: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  color: var(--white);
  pointer-events: none;
  cursor: default;
}

.plank:hover {color: var(--white);}

.plank img {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}

.plank span, .plank p {
  position: relative;
  z-index: 1;
}

.plank span {
  font-weight: 700;
  font-size: 6px;
  text-transform: uppercase;
  text-align: center;
}

.plank p {
  font-weight: 500;
  font-size: 8px;
}

.pa-fld3 img {
  margin-top: 2px;
  margin-bottom: -10px;
  padding: 3px;
  background: var(--white);
  border-radius: 50%;
  transform: translate(0, -50%);
  height: 11px;
  width: 11px;
}

.lz_mood {
    padding: 3px;
    background: var(--white);
    border-radius: 20px;
    transform: translate(0, -50%);
    width: fit-content;
    margin: 4px auto -10px;
    display: flex;
    gap: 3px;
}

.lz_mood img {
  margin: 0;
  padding: 0;
  background: none;
  border-radius: none;
  transform: none;
  height: 15px;
  width: 15px;
}

.pa-posts, .pa-respect, .pa-fld5, .pa-fld6 {
  margin: 5px 5px 0;
  display: inline-block;
  font-weight: 500;
  font-size: 8px;
  letter-spacing: 0.03em;
  color: var(--darkgray);
}

.pa-respect a {
  color: var(--darkgray);
}

.pa-respect a img {display: none;}

.pa-respect > a::before {
  content: "";
  background: url(https://forumstatic.ru/files/001c/23/e3/34374.svg) no-repeat top center;
  width: 6px;
  height: 6px;
  display: inline-block;
}

.pa-online, .pa-last-visit {margin: 10px 0 0;}


/* Тело поста */

.post-body {
  width: calc(100% - 212px);
}

.post-box {padding: 10px 0 10px 40px;}

.post-links {
  margin-left: 240px;
  width: 100%;
  font-weight: 500;
  font-size: 8px;
}

.post-links ul {
  padding: 0;
  margin-left: -210px;
  text-align: right;
}

.post-links li {
  display: inline;
}

.post-links li:not(:first-of-type) {
  padding-left: 15px;
}

.pl-email, .pl-website {
  float: left;
}

/*.pl-delete:after, .pl-edit:after, .subscribelink:after {
  content: "";
  margin-left: 15px;
  display: inline-block;
  width: 3px;
  height: 3px;
  background: var(--darkgray);
  border-radius: 1px;
}*/

.post-links li.pl-reports {display: none;}

.clearer {clear: both; height: 0; font-size: 0;}


/* Контент поста - цитата, спойлер, таблицы и т.п. */

.punbb .post td {
  border: 0px transparent !important;
}

pre {font: 9px Gilroy;}

.post-content em {font-style: italicж}

.post .post-content td, .post-content td {border: 0 transparent !important;}

.post-content em.bbuline {font-style: normal; text-decoration: underline;}

.post-content p {
    margin: 0;
    padding: 0;
    line-height: 150%;
    text-align: justify;
    text-transform: initial;
    word-break: break-word;
}

.post-content img {vertical-align: middle;}

.post-content .spoiler-box > div {
    margin-bottom: 10px;
    color: var(--link);
    font-weight: 700;
    background-image: url(https://forumstatic.ru/files/001c/23/e3/24924.svg)!important;
    background-size: 8px!important;
    background-position-x: 12px!important;
    background-position-y: 50%!important;
    background-color: var(--profile)!important;
    line-height: 8px;
    border-radius: 15px;
    box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.2);
    padding: 12px 12px 12px 30px!important;
}

.post-content .spoiler-box > div.visible {
    background-image: url(https://forumstatic.ru/files/001c/23/e3/24924.svg)!important;
}

.scrollbox {
  width: 100%;
  overflow: auto;
  max-height: 200px;
  min-height: 15px;
  height: auto !important;
  padding-bottom: 8px;
}

.quote-box {
  margin: 4px 0 15px;
  border: none;
  text-transform: none;
}

.code-box {
  margin: 4px 0 10px;
  text-transform: none;
}

blockquote,
.blockcode {
    padding: 25px 43px;
    border-radius: 15px;
    background: var(--profile);
}

.quote-box cite, .code-box strong.legend {
  display: block;
  padding: 10px 43px 10px;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 10px;
  text-transform: lowercase;
  color: var(--link);
  cursor: pointer;
  background: url(https://forumstatic.ru/files/001c/23/e3/24924.svg) no-repeat left 24px top 50%;
  background-size: 8px;
}

.post-sig dt {
  border-bottom: 1px solid #ccc;
  width: 300px;
  margin: 10px auto;
}

/* Форма ответа */

#post-form h2 {display: none;}

#tags {
  position: relative;
  box-sizing: border-box;
}

#main-reply {
  border: none;
  background: var(--profile) !important;
  border-radius: 15px;
  box-sizing: border-box;
  padding: 10px 15px;
  font-family: "Gilroy" !important;
  resize: vertical;
}

/* Формы
------------------------------------------- */

.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 3px;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {height: 20px; vertical-align: middle;}

textarea, input, select, optgroup {font-size: 11px;}

optgroup {font-weight: bold;}

.formal .container {padding: var(--padding);}

#pun-viewtopic .formsubmit {
  padding: 0;
  width: fit-content;
}

.formsubmit input, .formsubmit a, .formsubmit span {margin: 0 6px 0 0;}

.formsubmit input.submit {
  color: var(--white);
  background: var(--link);
}

.formsubmit input.submit:hover {
  background: var(--link-hover);
}

.formsubmit input.preview {
  color: var(--link);
  background: transparent;
  border: 1px dashed var(--link);
}

.formsubmit input.preview:hover {
  color: var(--link-hover);
}

fieldset {border: none;}

fieldset legend {
  font-weight: bold;
}

fieldset fieldset {
  border: none;
  margin: 0;
  padding: 0 0 8px 0
}

.fs-box {padding: 5px 0;}

.fs-box p, .fs-box fieldset {padding: 0 0 8px 0;}

.inline .inputfield, .inline .selectfield, .inline .passfield {float: left;margin-right: 1em;}

.inline .infofield {clear:both}

.datafield br {display: none}

.required label, .datafield span.input {font-size: 10px;}

.required label {
  line-height: 24px;
}

textarea, .longinput input {width: fit-content; margin: 0;}

.hashelp {position: relative;}


/* Профиль + ЛС
------------------------------------------*/

#profile .container {
  padding-left: 200px;
  min-height: 100px;
}

#profilenav {
  float: left;
  width: 180px;
  margin-left: -180px;
}

#viewprofile h2, #profilenav h2 {
  padding: 0;
  margin: 0;
}

#profilenav li {
  margin-bottom: 5px;
}

#viewprofile li {
  padding: 5px 0;
}

#viewprofile li strong {
  font-weight: 500 !important;
}

#profile-right li {
  display: flex;
}

#profile-right li span {
  width: 150px;
  flex-shrink: 0;
}

img.avatardemo {
  float: right;
  margin: 0 0 8px 18px;
}

#pun-messages .clearer {
  display: none;
}

li#navawards {
    display: none;
}

/* Прочие страницы
------------------------------------------*/

/* Список пользователей */

#pun-userlist .formal, #pun-userlist .formal .container {margin-bottom: 0;}

#pun-userlist .tc2 {
  text-align: left;
  width: 20%;
}

#pun-userlist .tcl {width: 40%}

.usertable .container {}

/* Собщения об ошибках */

.info .container {padding: var(--mpad);}
.info .container .backlink {padding-top: 8px;}

/* Регистрация */

.info-box {
  margin: 0 0 10px 0;
}

.info-box * {padding: 0 0 5px 0;}
.info-box .legend {font-weight: bold;}


/* Кнопки вверх-вниз
-------------------------------------------------------*/

.go-up, .go-down {
  cursor: pointer;
  z-index: 100;
  display: none;
  position: fixed;
  box-sizing: border-box;
}

.go-up {
    top: 350px;
    margin-left: 960px!important;
}

.go-down {
    top: 390px;
    margin-left: 960px!important;
}

.go-down:hover, .go-up:hover {opacity: 1;}


/* Корректировка скриптов
-------------------------------------------------------*/

#plng {
  /*margin: 0 20px 0 0;*/
  background: var(--profile);
  padding: 5px 25px 7px;
  border-radius: 5px;
  font-weight: 500;
  font-size: 9px;
  text-transform: lowercase;
  color: var(--link);
}

#plng b {
  color: var(--link);
}


.linksb noindex .postlink.long {
    width: 10em;
    font-size: 9px;
}

.linksb noindex .postlink.long .new-topic {
  padding-right: 0;
}

/************************* 
Стиль для Быстрой смены аккаунтов 
Deff 
*************************/ 
/*Cкрытие формы входа без клика*/ 
#pun-navlinks a:not(.NextShow)+span.odd{ 
display:none!important; 
}
#pun-navlinks #New-exit img{ 
/*position: absolute; */
    /* margin: 0; */
    width: 20px;
    height: auto;
    margin: 0;
    opacity: 1;
    background: var(--white);
    border-radius: 5px;
}
#pun-navlinks #New-exit:hover{
 opacity: 1;
}
/*Стиль доп-иконки Выход!*/ 
.punbb #pun-navlinks a#New-exit {
    position: absolute;
    z-index: 100000!important;
    margin-left: 90px!important;
    float: none!important;
    width: 20px;
    height: 20px;
}

.punbb #pun-navlinks a#New-exit::before {
    display: none;
}

.punbb #pun-navlinks #form-login input{
text-align: center;
border: 2px inset rgba(197,195,195,.8);
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; 
text-shadow: none; 
display: inline-block!important; 
text-align: center; 
font: normal normal 400 11px/normal Arial!important; rgb(250, 255, 189)
background-color: var(--midgray);
} 
.punbb #form-login #fld1,#form-login #fld2{ 
background-color: var(--body-bg); 
} 
.punbb #pun-navlinks #form-login input[type="submit"]{ 
border: 2px outset #A29489!important;
outline: 0 none;
color:#526F81!important;
cursor:pointer;
padding: 5px 22px; 
font-weight:400!important;
margin-top:10px!important;
line-height: 18px!important;
} 
/*Стиль формы входа*/ 
.punbb #pun-navlinks #form-login {
text-shadow: 1px 1px 0 rgba(200, 200, 200, 0.24);
display: block;
font: normal normal 400 11px/normal Tahoma;
color: #717483;
text-transform: none; 
position:absolute!important; 
left:0px;
top: 15px; /*Подвижки формы от низа кнопки вход/выход*/ 
z-index:100000!important; 
padding:7px 12px; 
background: rgba(247,248,250, 0.88) no-repeat 50% 138px;
background-size:36px auto;
border-color: #A5C3D2; /* Цвет границы */ 
border-style: solid; /* Стиль границы */ 
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 6px 6px; 
text-align: center; 
/* box-shadow:inset 0 0 4em rgba(23,23,13,.99); */ 
} 
#pun-navlinks #navlogin #form-login { 
 margin-left: 0;/*Подвижки формы влево от вход*/ 
} 
#pun-navlinks #navlogout #form-login { 
 margin-left:  0;/*Подвижки формы влево от выход*/ 
} 
.ismoderator #pun-navlinks #navlogout #form-login {
  margin-left: 0!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: #687062!important;
cursor:pointer; 
font: normal normal 400 9.5px/normal Tahoma!important;
letter-spacing: .5px!important;
background: none;
}

.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: rgba(247,248,250, 0.88);
border-color: #A5C3D2; /* Цвет границы */ 
border-style: solid; /* Стиль границы */
border-width: 1px 1px 1px 1px; /* Толщина границы */ 
border-radius:0 0 0px 6px;
text-align:center; 
/*box-shadow:inset 0.23em 0 3.4em rgba(20,20,11,.99);*/ 
} 
/*Стиль контейнера под список Ников*/ 
.punbb #List-UserNames ul{
padding:0;
overflow:hidden; 
overflow-y:auto; 
min-height:36px; 
max-height:72px;/*Видимое число Ников без прокрутки! сейчас - 4*/ 
/*scrollbar-color: var(--link) transparent;*/
} 
.punbb #List-UserNames li {
display: block!important;
position: relative;
background: var(--link-hover);
text-align: left;
box-shadow: 2px 2px 1px rgba(215,210,233, 0.7);
padding-left: 5px!important;
font: normal normal 500 10px/15px 'Gilroy'!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: #FFFFFF;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.31);
} 
.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 {
text-shadow: none!important; 
color:#282828!important;
background-color: var(--body-bg);
font: normal normal 400 11px/normal Arial!important;
margin-top: 9px; 
padding: 2px !important;
max-height:18px;
vertical-align: middle; 
} 
/*Стрелочки к инпуту*/ 
#List-UserNames ul+span b{ 
font: normal normal 400 13px/normal Verdana; 
padding:0 3px; 
color: #717483;
} 
/*Кликалка слево, чуть выше инпута*/ 
#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; 
} 
/************************* 
//Конец Стиля для Быстрой смены аккаунтов 
*************************/

/*****************
Стиль "Тихой Цитаты"
*****************/
.quiet-quote{
position: relative;
    display: table;
    margin: 17px 15px 2px !important;
    font-style: italic;
    font-size: 11px;
    color: var(--midgray);
    text-align: justify;
  /*border:red solid 1px;*/
}
.quiet-quote>p{
  line-height:normal!important;
}
.quiet-quote:before, /*Шрифт, Цвет, Размер иконок*/
.quiet-quote:after{
    font-size: 13px;
    display: inline-block;
    position: absolute;
    z-index: 100;
    font-weight: 800;
    color: var(--darkgray);
    font-family: 'FontAwesome5';
}
.quiet-quote:before{
  content: "\f100";  /*Код левой кавычки к Тихой цитате*/
    left: -20px;
    top: -2px;
}
.quiet-quote:after{
content: "\f101";
    right: -20px;
    bottom: -3px;
}
/*************************
/END//Стиль "Тихой Цитаты"
*************************/


div#profilenav h2 span {
    display: none;
}
/*li#pa-fld1, li#pa-fld2, li#pa-fld3, li#pa-fld5, li#pa-fld6,*/ pa-invites {
    display: none;
}


td.notification-item {
    background: transparent !important;
}

td.notification-item a {
    color: var(--link);
    font-weight: 700;
}

.pun-modal .modal-inner {
    background: var(--profile);
    border-radius: 15px;
}


/* ------------------------ custom fonts pt 2  ------------------------ */

/* ------------------------ custom fonts pt 2  ------------------------ */

@font-face {
  font-family: Ghastly Panic;
  font-weight: normal;
  src: local("Ghastly Panic"),
    url(https://forumstatic.ru/files/001a/02/ac/15488.otf) format("truetype");
}

@font-face {
  font-family: Sweet Mavka;
  font-weight: normal;
  src: local("Sweet Mavka"),
    url(https://forumstatic.ru/files/001a/02/ac/12666.otf) format("truetype");
}

@font-face {
  font-family: Znikomit No25;
  font-weight: normal;
  src: local("Znikomit No25"),
    url(https://forumstatic.ru/files/001a/02/ac/54859.otf) format("truetype");
}

@font-face {
  font-family: mr hamiltoneg;
  font-weight: normal;
  src: local("mr hamiltoneg"),
    url(https://forumstatic.ru/files/001a/02/ac/33149.ttf) format("truetype");
}

@font-face {
  font-family: mr dopestyleg;
  font-weight: normal;
  src: local("mr dopestyleg"),
    url(https://forumstatic.ru/files/001a/02/ac/87986.otf) format("truetype");
}

@font-face {
  font-family: mr brokatg;
  font-weight: normal;
  src: local("mr brokatg"),
    url(https://forumstatic.ru/files/001a/02/ac/42981.otf) format("truetype");
}

@font-face {
  font-family: Mariage Ant D;
  font-weight: normal;
  src: local("Mariage Ant D"),
    url(https://forumstatic.ru/files/001a/02/ac/29958.ttf) format("truetype");
}

@font-face {
  font-family: capture it 2 rusbylyajka;
  font-weight: normal;
  src: local("capture it 2 rusbylyajka"),
    url(https://forumstatic.ru/files/001a/02/ac/41896.otf) format("truetype");
}

@font-face {
  font-family: Most Wazted;
  font-weight: normal;
  src: local("Most Wazted"),
    url(https://forumstatic.ru/files/001a/02/ac/27836.otf) format("truetype");
}

@font-face {
  font-family: Mirra Auriolic;
  font-weight: normal;
  src: local("Mirra Auriolic"),
    url(https://forumstatic.ru/files/001a/02/ac/72624.otf) format("truetype");
}

@font-face {
  font-family: Caravan;
  font-weight: normal;
  src: local("Caravan"),
    url(https://forumstatic.ru/files/001a/02/ac/62130.otf) format("truetype");
}

@font-face {
  font-family: Alaya Roza;
  font-weight: normal;
  src: local("Alaya Roza"),
    url(https://forumstatic.ru/files/001a/02/ac/35949.otf) format("truetype");
}

@font-face {
  font-family: Ambidexter;
  font-weight: normal;
  src: local("Ambidexter"),
    url(https://forumstatic.ru/files/001a/02/ac/40650.otf) format("truetype");
}

@font-face {
  font-family: Serifiqo 4F;
  font-weight: normal;
  src: local("Serifiqo 4F"),
    url(https://forumstatic.ru/files/001a/02/ac/75931.otf) format("truetype");
}

@font-face {
  font-family: Dance Partner;
  font-weight: normal;
  src: local("Dance Partner"),
    url(https://forumstatic.ru/files/001a/02/ac/30010.ttf) format("truetype");
}

@font-face {
  font-family: Gropled;
  font-weight: normal;
  src: local("Gropled"),
    url(https://forumstatic.ru/files/001a/02/ac/20191.otf) format("truetype");
}

@font-face {
  font-family: Vetrino;
  font-weight: normal;
  src: local("Vetrino"),
    url(https://forumstatic.ru/files/001a/02/ac/87159.otf) format("truetype");
}

@font-face {
  font-family: Wolgadeutsche;
  font-weight: normal;
  src: local("Wolgadeutsche"),
    url(https://forumstatic.ru/files/001a/02/ac/99511.ttf) format("truetype");
}

@font-face {
  font-family: Soledago;
  font-weight: normal;
  src: local("Soledago"),
    url(https://forumstatic.ru/files/001a/02/ac/18333.ttf) format("truetype");
}

@font-face {
  font-family: Gardenia Decor;
  font-weight: normal;
  src: local("Gardenia Decor"),
    url(https://forumstatic.ru/files/001a/02/ac/91330.ttf) format("truetype");
}

@font-face {
  font-family: Literature Decor;
  font-weight: normal;
  src: local("Literature Decor"),
    url(https://forumstatic.ru/files/001a/02/ac/54800.ttf) format("truetype");
}

@font-face {
  font-family: Los Angeles Deco;
  font-weight: normal;
  src: local("Los Angeles Deco"),
    url(https://forumstatic.ru/files/001a/02/ac/11789.ttf) format("truetype");
}

@font-face {
    font-family: 'Minecraftia';
    src: local("Minecraftia"), url(https://forumstatic.ru/files/0014/65/a2/46154.ttf);
}

@font-face {
    font-family: 'smallest pixel';
    src: local("smallest pixel"), url(https://forumstatic.ru/files/0014/65/a2/91757.ttf);
}

@font-face {
    font-family: 'Certege';
    src: local("Certege"), url(https://forumstatic.ru/files/0014/65/a2/53530.ttf);
}

@font-face {
    font-family: 'Amatic';
    src: local("Amatic"), url(https://forumstatic.ru/files/0014/65/a2/14214.ttf);
}

@font-face {
    font-family: 'Alegreya Sans';
    src: local("AlegreyaSansSC"), url(https://forumstatic.ru/files/0014/65/a2/87696.ttf);
}

@font-face {
    font-family: 'Web Font';
    src: local("000webfont"), url(https://forumstatic.ru/files/0014/65/a2/93942.ttf);
}

@font-face {
    font-family: 'Unitype';
    src: local("Unitype"), url(https://forumstatic.ru/files/0014/65/a2/17496.ttf);
}

@font-face {
    font-family: 'Auto Signature';
    src: local("Auto Signature"), url(https://forumstatic.ru/files/0014/65/a2/73308.ttf);
}

@font-face {
    font-family: 'Boyarsky';
    src: local("BoyarskyNormal"), url(https://forumstatic.ru/files/0014/65/a2/80128.ttf);
}

@font-face {
    font-family: 'Corinthia';
    src: local("Corinthia"), url(https://forumstatic.ru/files/0014/65/a2/77410.ttf);
}

@font-face {
    font-family: 'Rage';
    src: local("Rage"), url(https://forumstatic.ru/files/0014/65/a2/99420.ttf);
}

@font-face {
    font-family: 'Caveat';
    src: local("CaveatRegular"), url(https://forumstatic.ru/files/0014/65/a2/63396.ttf);
}

@font-face {
    font-family: 'Helvetica';
    src: local("Helvetica"), url(https://forumstatic.ru/files/0014/65/a2/81309.ttf);
}

@font-face {
    font-family: 'Chasing Embers';
    src: local("Chasing Embers"), url(https://forumstatic.ru/files/0014/65/a2/60417.ttf);
}

@font-face {
    font-family: 'Decor Condensed';
    src: local("DecorCondensed"), url(https://forumstatic.ru/files/0014/65/a2/19087.ttf);
}

@font-face {
    font-family: 'Billabong';
    src: local("Billabong"), url(https://forumstatic.ru/files/0014/65/a2/91911.ttf);
}

@font-face {
    font-family: 'Pixeled';
    src: local("Pixeled"), url(https://forumstatic.ru/files/0014/65/a2/21476.ttf);
}

@font-face {
    font-family: 'Cutepunk';
    src: local("Cutepunk"), url(https://forumstatic.ru/files/0014/65/a2/23977.otf);
}

@font-face {
    font-family: 'Free Pixel';
    src: local("Free Pixel"), url(https://forumstatic.ru/files/0014/65/a2/64067.ttf);
}

@font-face {
    font-family: 'Adlery Pro';
    src: local("AdleryPro"), url(https://forumstatic.ru/files/001a/cb/c9/84465.ttf);
}

@font-face {
    font-family: 'Afrile Script';
    src: local("Afrilescript"), url(https://forumstatic.ru/files/0014/65/a2/32364.ttf);
}

@font-face {
    font-family: 'Alissya';
    src: local("Alissya"), url(https://forumstatic.ru/files/0014/65/a2/63079.ttf);
}

@font-face {
    font-family: 'Austin Pen';
    src: local("AustinPen"), url(https://forumstatic.ru/files/001a/cb/c9/23971.otf);
}

@font-face {
    font-family: 'Amist';
    src: local("AmistRegular"), url(https://forumstatic.ru/files/0014/65/a2/83421.ttf);
}

@font-face {
    font-family: 'Andora';
    src: local("AndoraDemo"), url(https://forumstatic.ru/files/0014/65/a2/80158.ttf);
}

@font-face {
    font-family: 'Angry Android';
    src: local("AngryAndroid"), url(https://forumstatic.ru/files/0014/65/a2/97626.ttf);
}

@font-face {
    font-family: 'Antishbusy';
    src: local("Antishbusy"), url(https://forumstatic.ru/files/0014/65/a2/98228.ttf);
}

@font-face {
    font-family: 'AVENGERS';
    src: local("AVENGEANCEHEROICAVENGERAT"), url(https://forumstatic.ru/files/0014/65/a2/38055.ttf);
}

@font-face {
    font-family: 'Better';
    src: local("Better"), url(https://forumstatic.ru/files/0014/65/a2/38076.otf);
}

@font-face {
    font-family: 'Brusher';
    src: local("Brusher"), url(https://forumstatic.ru/files/0014/65/a2/90698.ttf);
}

@font-face {
    font-family: 'Cassandre';
    src: local("CassandrePersonalUseOnly"), url(https://forumstatic.ru/files/0014/65/a2/57726.ttf);
}

@font-face {
    font-family: 'Chiko and Owlie';
    src: local("ChikoOwlie"), url(https://forumstatic.ru/files/0014/65/a2/24451.ttf);
}

@font-face {
    font-family: 'Earcy Day';
    src: local("EarcyDay"), url(https://forumstatic.ru/files/0014/65/a2/70034.ttf);
}

@font-face {
    font-family: 'Egebrechtre';
    src: local("Egebrechtre"), url(https://forumstatic.ru/files/0014/65/a2/78402.ttf);
}

@font-face {
    font-family: 'Emma Signature';
    src: local("Emmasignature"), url(https://forumstatic.ru/files/0014/65/a2/77277.ttf);
}

@font-face {
    font-family: 'Foxlite Script';
    src: local("FoxliteScript"), url(https://forumstatic.ru/files/0014/65/a2/25208.ttf);
}

@font-face {
    font-family: 'Fusterd Brush';
    src: local("FusterdBrush"), url(https://forumstatic.ru/files/0014/65/a2/37053.ttf);
}

@font-face {
    font-family: 'Jackie';
    src: local("jackie"), url(https://forumstatic.ru/files/0014/65/a2/27234.ttf);
}

@font-face {
    font-family: 'King Basil';
    src: local("KingBasilLite"), url(https://forumstatic.ru/files/0014/65/a2/14230.otf);
}

@font-face {
    font-family: 'Leather';
    src: local("leather"), url(https://forumstatic.ru/files/0014/65/a2/15915.ttf);
}

@font-face {
    font-family: 'Lovelyoufree';
    src: local("Lovelyoufree"), url(https://forumstatic.ru/files/0014/65/a2/74472.ttf);
}

@font-face {
    font-family: 'Modennta';
    src: local("Modennta"), url(https://forumstatic.ru/files/0014/65/a2/81229.ttf);
}

@font-face {
    font-family: 'My Puma';
    src: local("MYPUMA"), url(https://forumstatic.ru/files/0014/65/a2/35535.ttf);
}

@font-face {
    font-family: 'NEUROTOX';
    src: local("NEUROTOX"), url(https://forumstatic.ru/files/0014/65/a2/12313.ttf);
}

@font-face {
    font-family: 'Ourlastt';
    src: local("OurlasttDemo"), url(https://forumstatic.ru/files/0014/65/a2/72048.otf);
}

@font-face {
    font-family: 'Paskowy';
    src: local("Paskowy"), url(https://forumstatic.ru/files/0014/65/a2/31318.ttf);
}

@font-face {
    font-family: 'Paula Eva';
    src: local("PaulaEva"), url(https://forumstatic.ru/files/0014/65/a2/98755.ttf);
}

@font-face {
    font-family: 'Raustila';
    src: local("raustilaRegular"), url(https://forumstatic.ru/files/0014/65/a2/11909.ttf);
}

@font-face {
    font-family: 'Rehema';
    src: local("Rehema"), url(https://forumstatic.ru/files/0014/65/a2/76038.otf);
}

@font-face {
    font-family: 'Retailistic';
    src: local("Retailistic"), url(https://forumstatic.ru/files/0014/65/a2/12944.ttf);
}

@font-face {
    font-family: 'Rhonde';
    src: local("RhondeFree"), url(https://forumstatic.ru/files/0014/65/a2/10499.otf);
}

@font-face {
    font-family: 'Rosetta';
    src: local("RosettaBlack"), url(https://forumstatic.ru/files/0014/65/a2/63102.ttf);
}

@font-face {
    font-family: 'Serangkai';
    src: local("SerangkaiDEMO"), url(https://forumstatic.ru/files/0014/65/a2/37896.ttf);
}

@font-face {
    font-family: 'Soulgates';
    src: local("SoulgatesDemo"), url(https://forumstatic.ru/files/0014/65/a2/17246.ttf);
}

@font-face {
    font-family: 'Zains';
    src: local("theZains"), url(https://forumstatic.ru/files/0014/65/a2/53804.ttf);
}

@font-face {
    font-family: 'Wild Ones';
    src: local("WildOnesPersonalUse"), url(https://forumstatic.ru/files/0014/65/a2/57324.ttf);
}

@font-face {
    font-family: 'Wild Blueberry';
    src: local("WildBlueberryBrush"), url(https://forumstatic.ru/files/0014/65/a2/56092.ttf);
}

@font-face {
    font-family: 'Channel';
    src: local("Channel"), url(https://forumstatic.ru/files/0014/65/a2/67155.ttf);
}

@font-face {
    font-family: 'Celesta';
    src: local("Celesta"), url(https://forumstatic.ru/files/0014/65/a2/29017.otf);
}

@font-face {
    font-family: 'Caramello';
    src: local("Caramello"), url(https://forumstatic.ru/files/0014/65/a2/52670.ttf);
}

@font-face {
    font-family: 'Bonita';
    src: local("Bonita"), url(https://forumstatic.ru/files/0014/65/a2/36939.ttf);
}

@font-face {
    font-family: 'Bodoni';
    src: local("Bodoni"), url(https://forumstatic.ru/files/0014/65/a2/92637.ttf);
}

@font-face {
    font-family: 'Belista';
    src: local("Belista"), url(https://forumstatic.ru/files/0014/65/a2/29468.ttf);
}

@font-face {
    font-family: 'Befitting';
    src: local("Befitting"), url(https://forumstatic.ru/files/0014/65/a2/92551.otf);
}

@font-face {
    font-family: 'Audrey and Reynold';
    src: local("Audrey and Reynold"), url(https://forumstatic.ru/files/0014/65/a2/12133.ttf);
}

@font-face {
    font-family: 'Angers Script';
    src: local("Angers Script"), url(https://forumstatic.ru/files/0014/65/a2/63112.ttf);
}

@font-face {
    font-family: 'Amalina';
    src: local("Amalina"), url(https://forumstatic.ru/files/0014/65/a2/96839.ttf);
}

@font-face {
    font-family: 'High Tide';
    src: local("High Tide"), url(https://forumstatic.ru/files/0014/65/a2/40273.ttf);
}

@font-face {
    font-family: 'Hellena';
    src: local("Hellena"), url(https://forumstatic.ru/files/0014/65/a2/91592.ttf);
}

@font-face {
    font-family: 'Hearth Stone';
    src: local("Hearth Stone"), url(https://forumstatic.ru/files/0014/65/a2/52718.ttf);
}

@font-face {
    font-family: 'Gypsy Brush';
    src: local("Gypsy Brush"), url(https://forumstatic.ru/files/0014/65/a2/88983.otf);
}

@font-face {
    font-family: 'Gourmandise';
    src: local("Gourmandise"), url(https://forumstatic.ru/files/0014/65/a2/95259.ttf);
}

@font-face {
    font-family: 'Florence';
    src: local("Florence"), url(https://forumstatic.ru/files/0014/65/a2/67552.ttf);
}

@font-face {
    font-family: 'Edition';
    src: local("Edition"), url(https://forumstatic.ru/files/0014/65/a2/36382.ttf);
}

@font-face {
    font-family: 'Drinking';
    src: local("Drinking"), url(https://forumstatic.ru/files/0014/65/a2/15994.ttf);
}

@font-face {
    font-family: 'Darloune';
    src: local("Darloune"), url(https://forumstatic.ru/files/0014/65/a2/16627.ttf);
}

@font-face {
    font-family: 'Homestead';
    src: local("Homestead"), url(https://forumstatic.ru/files/0014/65/a2/26342.ttf);
}

@font-face {
    font-family: 'Hunting';
    src: local("Hunting"), url(https://forumstatic.ru/files/0014/65/a2/39323.otf);
}

@font-face {
    font-family: 'Hygge Home';
    src: local("Hygge Home"), url(https://forumstatic.ru/files/0014/65/a2/77582.otf);
}

@font-face {
    font-family: 'Inkland';
    src: local("Inkland"), url(https://forumstatic.ru/files/0014/65/a2/70497.ttf);
}

@font-face {
    font-family: 'Jandys';
    src: local("Jandys"), url(https://forumstatic.ru/files/0014/65/a2/20117.ttf);
}

@font-face {
    font-family: 'Josephine';
    src: local("Josephine"), url(https://forumstatic.ru/files/0014/65/a2/67299.ttf);
}

@font-face {
    font-family: 'Kadung Tresno';
    src: local("Kadung Tresno"), url(https://forumstatic.ru/files/0014/65/a2/37210.ttf);
}

@font-face {
    font-family: 'Katalia';
    src: local("Katalia"), url(https://forumstatic.ru/files/0014/65/a2/23427.ttf);
}

@font-face {
    font-family: 'KG Do You Love Me';
    src: local("KG Do You Love Me"), url(https://forumstatic.ru/files/0014/65/a2/60000.ttf);
}

@font-face {
    font-family: 'lambresia';
    src: local("lambresia"), url(https://forumstatic.ru/files/0014/65/a2/12979.otf);
}

@font-face {
    font-family: 'Lighthouse';
    src: local("Lighthouse"), url(https://forumstatic.ru/files/0014/65/a2/45763.ttf);
}

@font-face {
    font-family: 'Localghost';
    src: local("Localghost"), url(https://forumstatic.ru/files/0014/65/a2/96534.ttf);
}

@font-face {
    font-family: 'Magelove';
    src: local("Magelove"), url(https://forumstatic.ru/files/0014/65/a2/64613.ttf);
}

@font-face {
    font-family: 'magic';
    src: local("magic"), url(https://forumstatic.ru/files/0014/65/a2/38664.ttf);
}

@font-face {
    font-family: 'makinglovem';
    src: local("makinglovem"), url(https://forumstatic.ru/files/0014/65/a2/47953.ttf);
}

@font-face {
    font-family: 'Mekar Script';
    src: local("Mekar Script"), url(https://forumstatic.ru/files/0014/65/a2/55654.ttf);
}

@font-face {
    font-family: 'Melloner';
    src: local("Melloner"), url(https://forumstatic.ru/files/0014/65/a2/29308.ttf);
}

@font-face {
    font-family: 'mellony dry brush';
    src: local("mellony dry brush"), url(https://forumstatic.ru/files/0014/65/a2/16252.ttf);
}

@font-face {
    font-family: 'Memories';
    src: local("Memories"), url(https://forumstatic.ru/files/0014/65/a2/58872.ttf);
}

@font-face {
    font-family: 'Minecraft';
    src: local("Minecraft"), url(https://forumstatic.ru/files/0014/65/a2/39242.ttf);
}

@font-face {
    font-family: 'MORVA';
    src: local("MORVA"), url(https://forumstatic.ru/files/0014/65/a2/64482.ttf);
}

@font-face {
    font-family: 'Mung Signature';
    src: local("Mung Signature"), url(https://forumstatic.ru/files/0014/65/a2/64345.ttf);
}

@font-face {
    font-family: 'nouvelle vague';
    src: local("nouvelle vague"), url(https://forumstatic.ru/files/0014/65/a2/26079.ttf);
}

@font-face {
    font-family: 'Oranienbaum';
    src: local("Oranienbaum"), url(https://forumstatic.ru/files/0014/65/a2/18593.ttf);
}

@font-face {
    font-family: 'Otama';
    src: local("Otama"), url(https://forumstatic.ru/files/0014/65/a2/44930.otf);
}

@font-face {
    font-family: 'Pirmokas';
    src: local("Pirmokas"), url(https://forumstatic.ru/files/0014/65/a2/24071.otf);
}

@font-face {
    font-family: 'pixelmix';
    src: local("pixelmix"), url(https://forumstatic.ru/files/0014/65/a2/68468.ttf);
}

@font-face {
    font-family: 'Rofi Taste';
    src: local("Rofi Taste"), url(https://forumstatic.ru/files/0014/65/a2/19816.otf);
}

@font-face {
    font-family: 'Salute Riches Free';
    src: local("Salute Riches Free"), url(https://forumstatic.ru/files/0014/65/a2/13811.ttf);
}

@font-face {
    font-family: 'samantha';
    src: local("samantha"), url(https://forumstatic.ru/files/0014/65/a2/20941.ttf);
}

@font-face {
    font-family: 'Sexy Shout';
    src: local("Sexy Shout"), url(https://forumstatic.ru/files/0014/65/a2/10889.ttf);
}

@font-face {
    font-family: 'She Always Walks Alone';
    src: local("She Always Walks Alone"), url(https://forumstatic.ru/files/0014/65/a2/88931.ttf);
}

@font-face {
    font-family: 'Signerica';
    src: local("Signerica"), url(https://forumstatic.ru/files/0014/65/a2/49838.ttf);
}

@font-face {
    font-family: 'silkscreen';
    src: local("silkscreen"), url(https://forumstatic.ru/files/0014/65/a2/10410.ttf);
}

@font-face {
    font-family: 'So Lovely';
    src: local("So Lovely"), url(https://forumstatic.ru/files/0014/65/a2/60282.ttf);
}

@font-face {
    font-family: 'Sophia';
    src: local("Sophia"), url(https://forumstatic.ru/files/0014/65/a2/12098.ttf);
}

@font-face {
    font-family: 'Squarewave';
    src: local("Squarewave"), url(https://forumstatic.ru/files/0014/65/a2/23106.ttf);
}

@font-face {
    font-family: 'Summer Cherry';
    src: local("Summer Cherry"), url(https://forumstatic.ru/files/0014/65/a2/64062.otf);
}

@font-face {
    font-family: 'Sunbreath';
    src: local("Sunbreath"), url(https://forumstatic.ru/files/0014/65/a2/83936.ttf);
}

@font-face {
    font-family: 'Sweet Pea';
    src: local("Sweet Pea"), url(https://forumstatic.ru/files/0014/65/a2/84489.ttf);
}

@font-face {
    font-family: 'Sweety Lovers';
    src: local("Sweety Lovers"), url(https://forumstatic.ru/files/0014/65/a2/88734.ttf);
}

@font-face {
    font-family: 'Taken by Vultures';
    src: local("Taken by Vultures"), url(https://forumstatic.ru/files/0014/65/a2/74787.otf);
}

@font-face {
    font-family: 'telegrafico';
    src: local("telegrafico"), url(https://forumstatic.ru/files/0014/65/a2/74899.ttf);
}

@font-face {
    font-family: 'The Feeling';
    src: local("The Feeling"), url(https://forumstatic.ru/files/0014/65/a2/88726.ttf);
}

@font-face {
    font-family: 'The Rich Jullietta';
    src: local("The Rich Jullietta"), url(https://forumstatic.ru/files/0014/65/a2/82045.ttf);
}

@font-face {
    font-family: 'The Suavity';
    src: local("The Suavity"), url(https://forumstatic.ru/files/0014/65/a2/50033.otf);
}

@font-face {
    font-family: 'Upil Kering';
    src: local("Upil Kering"), url(https://forumstatic.ru/files/0014/65/a2/62875.ttf);
}

@font-face {
    font-family: 'visitor';
    src: local("visitor"), url(https://forumstatic.ru/files/0014/65/a2/70573.ttf);
}

@font-face {
    font-family: 'wendy';
    src: local("wendy"), url(https://forumstatic.ru/files/0014/65/a2/10605.ttf);
}

@font-face {
    font-family: 'Winsberg';
    src: local("Winsberg"), url(https://forumstatic.ru/files/0014/65/a2/62043.ttf);
}

@font-face {
    font-family: 'Witched';
    src: local("Witched"), url(https://forumstatic.ru/files/0014/65/a2/36321.ttf);
}

@font-face {
    font-family: 'Xtreem';
    src: local("Xtreem"), url(https://forumstatic.ru/files/0014/65/a2/96049.ttf);
}

@font-face {
    font-family: 'Youngblood';
    src: local("Youngblood"), url(https://forumstatic.ru/files/0014/65/a2/81446.otf);
}

@font-face {
    font-family: 'Bira';
    src: local("Bira"), url(https://forumstatic.ru/files/0014/65/a2/70415.ttf);
}

@font-face {
    font-family: 'Debby';
    src: local("Debby"), url(https://forumstatic.ru/files/0014/65/a2/32362.ttf);
}

@font-face {
    font-family: 'Marcellus SC';
    src: local("Marcellus SC"), url(https://forumstatic.ru/files/0014/65/a2/39729.ttf);
}

@font-face {
    font-family: 'Seltons';
    src: local("Seltons"), url(https://forumstatic.ru/files/0014/65/a2/68940.ttf);
}

@font-face {
    font-family: 'Wild Youth';
    src: local("Wild Youth"), url(https://forumstatic.ru/files/0014/65/a2/86847.otf);
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local("Roboto Condensed Regular"), url(https://forumstatic.ru/files/001a/cb/c9/30128.ttf);
    font-weight: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local("Roboto Condensed Bold"), url(https://forumstatic.ru/files/001a/cb/c9/72257.ttf);
    font-weight: bold;
}

@font-face {
    font-family: 'Sansita One';
    src: local('Sansita One'), url('https://forumstatic.ru/files/0018/6b/8f/53072.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Archive';
    src: local('Archive'), url('https://forumstatic.ru/files/0018/6b/8f/38749.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Nautilus Pompilius';
    src: local('Nautilus Pompilius'), url('https://forumstatic.ru/files/0018/6b/8f/43222.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'),
        url('https://forumstatic.ru/files/0018/6b/8f/20207.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Bold'), local('BebasNeueBold'),
        url('https://forumstatic.ru/files/0018/6b/8f/48684.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Light'), local('BebasNeueLight'),
        url('https://forumstatic.ru/files/0018/6b/8f/38790.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Thin'), local('BebasNeue-Thin'),
        url('https://forumstatic.ru/files/0018/6b/8f/92711.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

/* korean */

@font-face {
    font-family: 'Slim Skinny';
    src: url('https://forumstatic.ru/files/001b/96/e0/85485.ttf?v=1');
}

@font-face {
    font-family: 'Whayangyunwha';
    src: url('https://forumstatic.ru/files/001b/96/e0/22023.ttf?v=1');
}

@font-face {
    font-family: 'Binggrae';
    src: url('https://forumstatic.ru/files/001b/96/e0/41070.otf?v=1');
}

@font-face {
    font-family: 'Blackbean';
    src: url('https://forumstatic.ru/files/001b/96/e0/80177.ttf?v=1');
}

@font-face {
    font-family: 'Black Han Sans';
    src: url('https://forumstatic.ru/files/001b/96/e0/55851.ttf?v=1');
}

@font-face {
    font-family: 'Bmeuljiro';
    src: url('https://forumstatic.ru/files/001b/96/e0/40179.otf?v=1');
}

@font-face {
    font-family: 'Shining Star';
    src: url('https://forumstatic.ru/files/001b/96/e0/68305.ttf?v=1');
}

@font-face {
    font-family: 'Dongle';
    src: url('https://forumstatic.ru/files/001b/96/e0/81213.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'Dongle';
    src: url('https://forumstatic.ru/files/001b/96/e0/81670.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'DXB';
    src: url('https://forumstatic.ru/files/001b/96/e0/22602.ttf?v=1');
}

@font-face {
    font-family: 'DX ExB';
    src: url('https://forumstatic.ru/files/001b/96/e0/32149.ttf?v=1');
}

@font-face {
    font-family: 'Punch';
    src: url('https://forumstatic.ru/files/001b/96/e0/65641.ttf?v=1');
}

@font-face {
    font-family: 'Human Sijung';
    src: url('https://forumstatic.ru/files/001b/96/e0/50765.ttf?v=1');
}

@font-face {
    font-family: 'JJongAl DohHee';
    src: url('https://forumstatic.ru/files/001b/96/e0/35507.ttf?v=1');
}

@font-face {
    font-family: 'Eunyoung';
    src: url('https://forumstatic.ru/files/001b/96/e0/96908.ttf?v=1');
}

@font-face {
    font-family: 'Kimhoon';
    src: url('https://forumstatic.ru/files/001b/96/e0/43871.ttf?v=1');
}

@font-face {
    font-family: 'Makgeolli';
    src: url('https://forumstatic.ru/files/001b/96/e0/87329.ttf?v=1');
}

@font-face {
    font-family: 'Myeongjo';
    src: url('https://forumstatic.ru/files/001b/96/e0/57335.ttf?v=1');
    font-weight: 400;
}

@font-face {
    font-family: 'Myeongjo';
    src: url('https://forumstatic.ru/files/001b/96/e0/49602.ttf?v=1');
    font-weight: 700;
}

@font-face {
    font-family: 'Nanum Pen';
    src: url('https://forumstatic.ru/files/001b/96/e0/77664.ttf?v=1');
}

@font-face {
    font-family: 'Running Man';
    src: url('https://forumstatic.ru/files/001b/96/e0/11729.ttf?v=1');
}

@font-face {
    font-family: 'SangSangShin';
    src: url('https://forumstatic.ru/files/001b/96/e0/41732.otf?v=1');
}

@font-face {
    font-family: 'SCDream';
    src: url('https://forumstatic.ru/files/001b/96/e0/72286.otf?v=1');
    font-weight: 400;
}

@font-face {
    font-family: 'SCDream';
    src: url('https://forumstatic.ru/files/001b/96/e0/38676.otf');
    font-weight: 700;
}

@font-face {
    font-family: 'Single Day';
    src: url('https://forumstatic.ru/files/001b/96/e0/98296.ttf?v=1');
}

@font-face {
    font-family: 'VeryBadHandwriting';
    src: url('https://forumstatic.ru/files/001b/96/e0/53142.ttf?v=1');
}

@font-face {
    font-family: 'Bluewind';
    src: url('https://forumstatic.ru/files/001b/96/e0/56389.ttf?v=1');
}

@font-face {
    font-family: 'Candybar';
    src: url('https://forumstatic.ru/files/001b/96/e0/89951.ttf?v=1');
}

@font-face {
    font-family: 'Christ';
    src: url('https://forumstatic.ru/files/001b/96/e0/43994.ttf?v=1');
}

@font-face {
    font-family: 'Dungsil';
    src: url('https://forumstatic.ru/files/001b/96/e0/13841.ttf?v=1');
}

@font-face {
    font-family: 'Hongcha Highheel';
    src: url('https://forumstatic.ru/files/001b/96/e0/37100.ttf?v=1');
}

@font-face {
    font-family: 'Playing';
    src: url('https://forumstatic.ru/files/001b/96/e0/63475.ttf?v=1');
}

@font-face {
    font-family: 'Enjoy Stories';
    src: url('https://forumstatic.ru/files/001b/96/e0/19267.ttf?v=1');
}

@font-face {
    font-family: 'Papyrus';
    src: url('https://forumstatic.ru/files/001b/96/e0/74373.ttf?v=1');
}

@font-face {
    font-family: 'Yang Organization';
    src: url('https://forumstatic.ru/files/001b/96/e0/16900.ttf?v=1');
}

@font-face {
    font-family: 'Yang Condensed Dot';
    src: url('https://forumstatic.ru/files/001b/96/e0/61519.ttf?v=1');
}

@font-face {
    font-family: 'Senty Snow Mountain';
    src: url('https://forumstatic.ru/files/001b/b0/ff/82840.ttf');
}

@font-face {
    font-family: 'Amargo';
    src: url('https://forumstatic.ru/files/001b/ae/0f/83018.ttf');
}

@font-face {
    font-family: 'Masvol';
    src: url('https://forumstatic.ru/files/001b/ae/0f/28626.otf');
}

@font-face {
    font-family: 'Mephistophjimenez';
    src: url('https://forumstatic.ru/files/001b/ae/0f/52804.ttf');
}

@font-face {
    font-family: 'Arsenica';
    src: url('https://forumstatic.ru/files/001b/ae/0f/11358.ttf');
}

@font-face {
    font-family: 'Fashion Wacks';
    src: url('https://forumstatic.ru/files/001b/ae/0f/72978.woff') format('woff'),
        url('https://forumstatic.ru/files/001b/ae/0f/33417.woff2') format('woff2'),
        url('https://forumstatic.ru/files/001b/ae/0f/70700.eot') format('eot'),
        url('https://forumstatic.ru/files/001b/ae/0f/20839.ttf') format('ttf');
}

/* стандартные */

@font-face {
    font-family: 'Arial Black';
    src: url('https://forumstatic.ru/files/001b/15/9a/25125.eot') format('eot'),
        url('https://forumstatic.ru/files/001b/15/9a/11563.woff') format('woff'),
        url('https://forumstatic.ru/files/001b/15/9a/43771.ttf') format('truetype'),
        url('https://forumstatic.ru/files/001b/15/9a/14420.svg') format('svg');
}

@font-face {
    font-family: 'Arial';
    src: local('Arial'), url('https://forumstatic.ru/files/001b/96/e0/42344.ttf');
}

@font-face {
    font-family: 'Arial Narrow';
    src: local('Arial Narrow'), url('https://forumstatic.ru/files/001b/96/e0/88136.ttf');
}

@font-face {
    font-family: 'Book Antiqua';
    src: local('Book Antiqua'), url('https://forumstatic.ru/files/001b/96/e0/16778.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'Book Antiqua';
    src: local('Book Antiqua'), url('https://forumstatic.ru/files/001b/96/e0/65018.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'Century Gothic';
    src: local('Century Gothic'), url('https://forumstatic.ru/files/001b/96/e0/16580.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'Century Gothic';
    src: local('Century Gothic'), url('https://forumstatic.ru/files/001b/96/e0/33734.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'Comic Sans Ms';
    src: local('Comic Sans Ms'), url('https://forumstatic.ru/files/001b/96/e0/57626.ttf');
}

@font-face {
    font-family: 'Courier New';
    src: local('Courier New'), url('https://forumstatic.ru/files/001b/96/e0/35503.ttf');
}

@font-face {
    font-family: 'Fixedsys';
    src: local('Fixedsys'), url('https://forumstatic.ru/files/001b/96/e0/52414.ttf');
}

@font-face {
    font-family: 'Franklin Gothic Medium';
    src: local('Franklin Gothic Medium'), url('https://forumstatic.ru/files/001b/96/e0/54246.ttf');
}

@font-face {
    font-family: 'Garamond';
    src: local('Garamond'), url('https://forumstatic.ru/files/001b/96/e0/41832.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: local('Garamond'), url('https://forumstatic.ru/files/001b/96/e0/20263.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: local('Garamond'), url('https://forumstatic.ru/files/001b/96/e0/65080.ttf');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Georgia';
    src: local('Georgia'), url('https://forumstatic.ru/files/001b/96/e0/28077.ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: local('Georgia'), url('https://forumstatic.ru/files/001b/96/e0/12551.ttf');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Georgia';
    src: local('Georgia'), url('https://forumstatic.ru/files/001b/96/e0/96170.ttf');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: local('Georgia'), url('https://forumstatic.ru/files/001b/96/e0/27094.ttf');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Impact';
    src: local('Impact'), url('https://forumstatic.ru/files/001b/96/e0/58355.ttf');
}

@font-face {
    font-family: 'Lucida Console';
    src: local('Lucida Console'), url('');
}

@font-face {
    font-family: 'Microsoft Sans Serif';
    src: local('Microsoft Sans Serif'), url('https://forumstatic.ru/files/001b/96/e0/50490.ttf');
}

@font-face {
    font-family: 'Palatino Linotype';
    src: local('Palatino Linotype'), url('https://forumstatic.ru/files/001b/96/e0/85825.ttf');
}

@font-face {
    font-family: 'Tahoma';
    src: local('Tahoma'), url('https://forumstatic.ru/files/001b/96/e0/33017.ttf');
    font-weight: 400;
}

@font-face {
    font-family: 'Tahoma';
    src: local('Tahoma'), url('https://forumstatic.ru/files/001b/96/e0/57041.ttf');
    font-weight: 700;
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Times New Roman'), url('https://forumstatic.ru/files/001b/96/e0/63473.ttf');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Times New Roman'), url('https://forumstatic.ru/files/001b/96/e0/39758.ttf');
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Times New Roman'), url('https://forumstatic.ru/files/001b/96/e0/98079.ttf');
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: 'Times New Roman';
    src: local('Times New Roman'), url('https://forumstatic.ru/files/001b/96/e0/75921.ttf');
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: 'Trebuchet Ms';
    src: local('Trebuchet Ms'), url('https://forumstatic.ru/files/001b/96/e0/93318.ttf');
}

.font-area-title {
    background: var(--link-hover);
    color: var(--white);
    font-weight: 600;
    text-align: center;
}

li#pa-fld7 span {
    background: var(--link);
    padding: 3px;
    color: var(--forum);
    font-weight: 600;
}

/* Стилизация по кнопкам */

#stylelist {
    position: absolute;
    z-index: 1014;
    top: 80px;
    right: -10px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

body.day::before {
  background: var(--body-bg)
    url(https://forumstatic.ru/files/001c/1f/14/56564.png) repeat top center;
}

body.night::before {
  background: var(--body-bg)
    url(https://forumstatic.ru/files/001c/23/e3/66665.png) repeat top center;
}

.btn-up,
.btn-down {
  height: auto;
}

/* Мобилка */

@media screen and (max-device-width: 480px) {
  body::before {
    background-size: cover;
  }

  .quote-box cite::after, .code-box strong.legend::after {
    top: -50%;
    left: -16px;
  }

  #main-reply,
  #pun-admain textarea {
    z-index: 1;
    position: relative;
  }

  #main-reply::-webkit-resizer,
  #pun-admain textarea::-webkit-resizer {
    width: 25px;
    height: 25px;
    background-color: var(--link);
    border-radius: 50%;
  }

  #main-reply::-webkit-scrollbar,
  #pun-admain textarea::-webkit-scrollbar {
    width: 5px;
  }
}

.vf-modal {
    display: none;
    position: fixed;
    z-index: calc(infinity*1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(6px);
}

.vf-modal img {
    position: absolute;
    max-width: 80%;
    max-height: 80%;
    top: 50%;
    left: 50%;
    cursor: pointer;
    transform: translate(-50%, -50%);
}