@import url(style_cs.1787768020.css);

/* шрифты */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://use.fontawesome.com/releases/v5.14.0/css/all.css');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;900&display=swap');

@font-face { font-family: "Material Icons";
  font-style: normal; font-weight: normal;
  src: local("Material Icons"), url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2"); }
@font-face { font-family: 'jost'; 
src: local("jost"), url(https://forumstatic.ru/files/001c/47/24/87792.ttf); }
@font-face { font-family: 'beron'; 
src: local("beron"), url(https://forumstatic.ru/files/001c/47/24/25363.ttf); }
@font-face { font-family: 'inter';
src: local("inter"), url(https://forumstatic.ru/files/001c/3f/af/56893.ttf);}

@font-face {font-family: 'FontAwesome';src: local("FontAwesome"), url('https://forumstatic.ru/files/001b/ae/02/82214.otf'); url('https://forumstatic.ru/files/001b/ae/02/10475.eot'), url('https://forumstatic.ru/files/001b/ae/02/33873.woff'), url(https://forumstatic.ru/files/001b/ae/02/11858.ttf');
}

@font-face {
    font-family: 'cappuccicons';
    src: url('//source.cappuccicons.com/cappuccicons.eot');
    src: url('//source.cappuccicons.com/cappuccicons.eot#iefix') format('embedded-opentype'), url('//source.cappuccicons.com/cappuccicons.ttf') format('truetype'), url('//source.cappuccicons.com/cappuccicons.woff') format('woff'), url('//source.cappuccicons.com/cappuccicons.svg#cappuccicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}


@font-face {font-family: 'Myriad Pro';
    src: url('/files/0015/e5/b7/68495.eot');
    src: url('/files/0015/e5/b7/68495.eot?#iefix') format('embedded-opentype'),
         url('/files/0015/e5/b7/90961.woff2') format('woff2'),
         url('/files/0015/e5/b7/24719.woff') format('woff'),
         url('/files/0015/e5/b7/92838.ttf') format('truetype'),
         url('/files/0015/e5/b7/59688.svg#Myriad Pro') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {font-family: 'ralewayregular';
    src: url('/files/001b/a7/bb/64030.eot');
    src: url('/files/001b/a7/bb/64030.eot?#iefix') format('embedded-opentype'),
         url('/files/001b/a7/bb/15520.woff2') format('woff2'),
         url('/files/001b/a7/bb/79061.woff') format('woff'),
         url('/files/001b/a7/bb/79423.ttf') format('truetype'),
         url('/files/001b/a7/bb/50514.svg#ralewayregular') format('svg');
    font-weight: normal; font-style: normal;}
    


/* Стандартные коды майбб, которые пригодятся */

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {padding: 0; list-style: none;}
.punbb img {border:none; vertical-align: middle;}
.punbb .main table {table-layout: fixed; width: 100%;}
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * { height: 1.8em; vertical-align: middle}
.punbb .post-content em {font-style: italic}
.punbb optgroup {font-weight: bold;}
.acchide,#pun-index #pun-main h1,#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,#pun-title h1 {font-size: 0;height: 0;width: 0;line-height: 0.0; position:absolute; left: -9999px; overflow: hidden}
.punbb * {margin: 0;}
.punbb .hashelp {position: relative;}/* позиционирование выпадающего меню */
.post-content em.bbuline {font-style: normal; text-decoration: underline;}
.punbb .post-content .scrollbox {overflow-x: hidden; max-height: 40px; padding: 5px; }
::-webkit-scrollbar { width: 4px; height: 4px;}



/* НА ВСЕХ СТРАНИЦАХ */


/* фон и тело форума */
html {
    line-height: 1.15; 
    -webkit-text-size-adjust: 100%;
    background-color: #2A283E; 
    background-image: url("https://forumstatic.ru/files/001b/8d/56/70718.jpg");
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-size: cover; 
    min-height: 100%;}
html * {
    box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    line-height: 1.25; 
    text-rendering: optimizeLegibility;}
body {margin: 0;}
#pun {
    width: 1100px;
    margin: 50px auto 20px auto;
    border-radius: 30px;
    border: 1px solid #C4A19F;
    background: linear-gradient(359.73deg, rgba(96, 76, 105, 0.7) 3.72%, rgba(42, 38, 63, 0) 95.67%);
    padding: 10px 20px 10px;
    box-sizing: border-box;
}
.punbb {
    padding-inline: 20px; 
    font: normal 77.75% 'arial', sans-serif; 
    box-sizing: border-box;
    background-image: url('https://forumstatic.ru/files/001b/8d/56/87356.jpg');
    background-repeat: repeat-y;
    padding: 20px 30px;
    margin: 40px 0 100px;
    border-radius: 30px;

}
a {
    transition: color 0.3s ease-in-out; 
    text-decoration: none;
    color: var(--color3);
}

a:hover { 
    color: var(--color8);
}
    
h1, h2, h3 {
    font-family:'Myriad Pro'; 
    font-weight: normal;}
    
p.inputfield.required.longinput {
    margin: 10px 0;
}


/* шапка */
#pun-title {
    position: relative;
    margin: -68px 0 0 -50px;
    border-radius: 30px;
    width: 1098px;
    height: 440px;
    z-index: 9;
}
#pun-title.section {}
#pun-title #title-logo-table {
    position: relative;
    width: 100%;
    background-image: url("https://forumstatic.ru/files/001b/8d/56/45957.png");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    border-radius: 30px;
}
#pun-title #title-logo-tbody {}
#pun-title #title-logo-tr {}
#pun-title #title-logo-tdl, #pun-title .title-logo-tdl {}
#pun-title #title-logo-tdr, #pun-title .title-logo-tdr {}
#pun-title .title-logo {}
#pun-title .section {}

/* прокрутка */

::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-thumb {
    background-color: #c4a19f; 
}

::-webkit-scrollbar-track {
    background-color: #e2d1c93d;
}

::selection {
    background: #a574824d;
}

/* поле ввода */

textarea {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}

/* кнопка отправить / сохранить и т д */

.button {
    border-radius: 10px;
    background: linear-gradient(90deg, #51425dc9 4.14%, #7c607cba 51.57%, #4e405bcc 98.09%);
    font-family: 'Playfair Display';
    color: var(--color1);
    padding: 4px 16px;
    letter-spacing: 0.5px;
    border: 0;
    text-transform: lowercase;
    cursor: pointer;
}

.button:hover {
    background: linear-gradient(90deg, #51425d 4.14%, #7c607c 51.57%, #4e405b 98.09%);
    box-shadow: 0px 0px 6px #94839C;
    transition: 0.9s;
}

/* кнопки переключения */

input[type='checkbox'], input[type='radio'] {
    width: 12px;
    height: 12px;
    border-radius: 4px;
    cursor: pointer;
    appearance: none;
    padding: 0;
}

#main-reply, fieldset input, fieldset select, select, input[type="checkbox"] {
    background: #dfcec6;
    border: 1px solid var(--color3); 
    color: var(--color7);
}

#pun-viewtopic form#post fieldset input {
    margin-bottom: 10px;
}

input[type='radio']:checked {
    background: var(--color3);
}

input[type="radio"]:not(:checked) {}
input[type='checkbox']:checked {
    background-image: url(/files/001b/a7/bb/90984.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
}
input[type='checkbox']:not(:checked) {}

label {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}

p.formsubmit {
    margin: 10px 0;
}

legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}

/* количество непросмотренных цведомлений и сообшений */

#pun .bubble, #pun span.num_msg, #pun span.num_msg:before {
    background: var(--color3);
}

#pun .bubble:after {border-color: var(--color3) transparent;}


/* верхнее меню навигации */
#pun-navlinks {
    position: absolute;
    width: 1099px;
    height: 47px;
    left: calc(50% - 1099px/2 + 0.5px);
    top: 51px; 
    font-family: 'Playfair Display';
    font-size: 0.75rem; 
    z-index: 10;
}
#pun-navlinks .container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    height: 47px;
    text-transform: uppercase; 
}
#pun-navlinks .container li {}
#pun-navlinks .container li a {
    color: var(--color4);
}
#pun-navlinks .container li.isactive a, #pun-navlinks .container li:hover a {
    color: var(--color1);
}
#pun-navlinks .container li a span {}
#pun-navlinks .container li:last-child a {}

/* нижнее меню навигации */
#pun-ulinks {
    position: relative;
    width: 1058px;
    height: 30px;
    left: calc(50% - 1058px/2);
    top: -25.8px;
    height: 30px;
    background: linear-gradient(90deg, rgba(98, 91, 117, 0.4) 4.14%, rgba(154, 140, 154, 0.4) 51.57%, rgba(98, 91, 117, 0.4) 98.09%);
    border-bottom: 1px solid #CBA49D;
}
#pun-ulinks.section {}
#pun-ulinks h2 {}
#pun-ulinks h2 span {}
#pun-ulinks .container {
    position: relative;
    height: 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 20px;
    font-family: 'Georgia';
    text-transform: lowercase;
    font-size: 0.75rem;
    z-index: 10;
}
#pun-ulinks .container li {}
#pun-ulinks .container a {
    color: var(--color7);
}
#pun-ulinks .container a:hover {
    color: var(--color8);
}
#pun-ulinks .container a:focus {}
#pun-ulinks .container a:active {}
#pun-ulinks .container .bubble {}
#pun-ulinks .container .nav-item-notifications {}
#pun-ulinks .container .nav-item-notifications a {}
#pun-ulinks .container #h-recent {}
#pun-ulinks .container #h-replies {}
#pun-ulinks .container #h-unanswered {}
#pun-ulinks .container #h-myposts {}
#pun-ulinks .container #h-uploads {}
#pun-ulinks .container #h-subscribe {
    display: none;
}
#pun-ulinks .container #h-markread {}

/* объявление */
#pun-announcement {}
#pun-announcement.section {}
#pun-announcement h2 {}
#pun-announcement h2 span {}
#pun-announcement .container {}
#pun-announcement .html-box {}

/* Строка приветствия / последний визит */
#pun-status { 
    margin: -10px -22px 30px;
    background-image: url("https://forumstatic.ru/files/001b/8d/56/85865.png");
    background-repeat: no-repeat;
    height: 60px;
    padding: 4px 10px; 
}
#pun-status.section {}
#pun-status h2 {}
#pun-status h2 span {}
#pun-status .container {
    position: relative;
}
#pun-status .container .item1 {
    position: relative;
    left: 39px;
    top: 2px;
    font-family: 'Playfair Display'; 
    font-size: 0.813rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: var(--color9);
    gap: 6px;
}

.isguest.gid3 #pun-status .container .item1 {
    line-height: 20px;
}
#pun-status .container .item2 {
    position: relative;
    left: 51px; 
    width: 47%;
    font-family: 'Georgia'; 
    font-size: 0.563rem;
    line-height: 12px;
    display: flex;
    align-items: center;
    letter-spacing: 0.4px;
    color: var(--color10);
    gap: 6px;
}
.isguest.gid3 #pun-status .container .item2 {}
.isguest.gid3 #pun-status .container .item2 a:first-of-type {
    position: absolute;
    width: 100px;
    height: 30px;
    left: 650px;
    top: -10px;
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(98, 91, 117, 0.4) 4.14%, rgba(154, 140, 154, 0.4) 51.57%, rgba(98, 91, 117, 0.4) 98.09%);
    font-family: 'Playfair Display';
    font-size: 0.813rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color9);
}

.isguest.gid3 #pun-status .container .item2 a:last-of-type {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 766px;
    top: -10px;
    border-radius: 10px;
    background: linear-gradient(90deg, #625B75 4.14%, #9A8C9A 51.57%, #625B75 98.09%);
    font-family: 'Playfair Display';
    font-size: 0.813rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color1);
    text-transform: capitalize;
}

#pun-status .container .item3 {}
#pun-status .container .item4 {}
#pun-status .container .status-right {
    font-size: 0;
}
#pun-status .container .status-right a {
    font-size: 0.813rem;
}

#pun-status .container .item3.status-right a {
    position: absolute;
    width: 160px;
    height: 30px;
    left: 816px;
    top: 11px;
    border-radius: 10px;
    background: linear-gradient(90deg, #625B75 4.14%, #9A8C9A 51.57%, #625B75 98.09%);
    font-family: 'Playfair Display';
    font-size: 0.813rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color1);
    text-transform: capitalize;
}

#pun-status .container .item3.status-right a:hover, #pun-status .container .item4.status-right a:hover, .isguest.gid3 #pun-status .container .item2 a:first-of-type:hover, .isguest.gid3 #pun-status .container .item2 a:hover:last-of-type {
    box-shadow: 0px 0px 6px #94839C;
}

#pun-status .container .item4.status-right a {
    position: absolute;
    width: 150px;
    height: 30px;
    left: 650px;
    top: 11px;
    border-radius: 10px;
    background: linear-gradient(90deg, rgba(98, 91, 117, 0.4) 4.14%, rgba(154, 140, 154, 0.4) 51.57%, rgba(98, 91, 117, 0.4) 98.09%);
    font-family: 'Playfair Display';
    font-size: 0.813rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color9);
}
#pun-status .container a {}
#pun-status .container a:hover {}
#pun-status .container a:focus {}
#pun-status .container a:active {}


/* Строка местонахождения верхняя (название форума - категория - тема) */
#pun-break1 {}
#pun-break1 hr {}
#pun-break2 {}
#pun-break2 hr {}
#pun-crumbs1 {
    font-family: 'Georgia';
    font-size: 0.625rem;
    margin: 20px -50px 10px; 
    padding: 6px 30px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 2px rgb(47 43 68 / 6%);
    color: var(--color7);
}
#pun-crumbs1.section {}
#pun-crumbs1 .container {}
#pun-crumbs1 .crumbs {}
#pun-crumbs1 .container.crumbs {}
#pun-crumbs1 .crumbs strong {}
.crumbs em { 
    margin-inline: 10px;
}
#pun-crumbs1 .crumbs a {}
.crumbs a {
    color: var(--color3);  
}
.crumbs a:hover {
    color: var(--color8);
}
#pun-crumbs1 .crumbs a:hover {}
#pun-crumbs1 .crumbs a:focus {}
#pun-crumbs1 .crumbs a:active {}

/* Строка местонахождения нижняя (название форума - категория - тема) */
#pun-break3 {} 
#pun-break3 hr {}
#pun-break4 {}
#pun-break4 hr {}
#pun-crumbs2 {
    display: flex;
    position: relative;
    text-align: center; 
    width: 100%;
    top: 20px;
    border-radius: 20px 20px 0 0;
    justify-content: center;
}
#pun-crumbs2.section {}
#pun-crumbs2 .container {
    position: relative;  
    width: 80%; 
    font-family: 'Georgia';
    font-size: 0.625rem;
    border-radius: 20px 20px 0 0;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 2px rgb(47 43 68 / 6%);
    padding: 4px 30px;
    color: var(--color7);
}
#pun-crumbs2 .crumbs {}
#pun-crumbs2 .crumbs strong {}
#pun-crumbs2 .crumbs em {}
#pun-crumbs2 .crumbs a {}
#pun-crumbs2 .crumbs a:visited {}
#pun-crumbs2 .crumbs a:hover {}
#pun-crumbs2 .crumbs a:focus {}
#pun-crumbs2 .crumbs a:focus-visible {}
#pun-crumbs2 .crumbs a:active {}

/* ошибки */

#pun-message #pun-main h1 {
    font-family: 'Playfair Display';
    font-size: 1.5rem; 
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: var(--color5);
}

.info {
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}


/* НА ГЛАВНОЙ СТРАНИЦЕ */

/* оформление категорий */
#pun-index {}
#pun-index .section {}
#pun-index #pun-main {}
#pun-index #pun-main h1 {}
#pun-index #pun-main h1 span {}
#pun-index #pun-main table {}
#pun-index #pun-main table thead {}
#pun-index #pun-main table thead tr {}
#pun-index #pun-main table thead tr th {}
#pun-index #pun-main table tbody {}
#pun-index #pun-main .container {}
#pun-index #pun-main .category {}
#pun-index #pun-main .category h2 {
    font-family: 'Playfair Display'; 
    font-size: 2.5rem;
    line-height: 50px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: var(--color5);
}
#pun-index #pun-main .category h2 span {}
#pun-index #pun-main .category .catleft {}
#pun-index #pun-main .category .catright {}
#pun-index .category tr {
    display: grid;
    grid-template-columns: 6.5fr 1fr 1fr 3.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px; 
    align-items: center;
    margin: 20px 0;
    padding: 11px 10px 11px 44px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
}
#pun-index #pun-main .tcl {}
#pun-index #pun-main .tc2, #pun-index #pun-main .tc3 {
    position: relative;
    font-family: 'Playfair Display'; 
    font-size: 1.5rem; 
    display: flex;
    text-align: center;
    color: var(--color7);
    flex-direction: column;
    align-items: center; 
}
#pun-index #pun-main .tc2:before {
    content: 'Темы';
    font-size: 0.625rem; 
}
#pun-index #pun-main .tc3 {}
#pun-index #pun-main .tc3:before {
    content: 'Сообщения';
    font-size: 0.625rem; 
}
#pun-index #pun-main .tcr {
    position: relative;
}

#pun-index. #pun-main .hasicon {}
#pun-index #pun-main .intd {}
#pun-index #pun-main .icon {}
#pun-index #pun-main .tclcon {
    position: relative;
    font-family: 'Georgia'; 
    font-size: 0.625rem;
    line-height: 12px; 
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-index #pun-main .tclcon h3 {
    margin-left: -7px;
}
#pun-index #pun-main .tclcon h3 a {
    font-family: 'Playfair Display'; 
    font-size: 1rem;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: var(--color7);
}
#pun-index #pun-main .tclcon h3 a:visited {}
#pun-index #pun-main .tclcon h3 a:hover {
    color: var(--color8);
}
#pun-index #pun-main .tclcon h3 a:focus {}
#pun-index #pun-main .tclcon h3 a:focus-visible {}
#pun-index #pun-main .tclcon h3 a:active {}
#pun-index #pun-main .user-avatar {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    background: rgb(124 106 124 / 83%);
    border-radius: 20px;
}
#pun-index #pun-main .user-avatar a {}
#pun-index #pun-main .user-avatar a:visited {}
#pun-index #pun-main .user-avatar a:hover {}
#pun-index #pun-main .user-avatar a:focus {}
#pun-index #pun-main .user-avatar a:focus-visible {}
#pun-index #pun-main .user-avatar a:active {}
#pun-index #pun-main .avatar-image {
    width: 50px;
    height: 50px;
    border: 1px solid #94839C;
    border-radius: 20px;
    filter: grayscale(100%) contrast(46%) brightness(180%);
    mix-blend-mode: multiply;
}
#pun-index #pun-main .isonline {}
#pun-index #pun-main .lastpost-link {
    font-family: 'Georgia'; 
    font-size: 0.563rem; 
    color: var(--color7);
}
#pun-index #pun-main .lastpost-link:visited {}
#pun-index #pun-main .lastpost-link:hover {
    color: var(--color8);
}
#pun-index #pun-main .lastpost-link:focus {}
#pun-index #pun-main .lastpost-link:focus-visible {}
#pun-index #pun-main .lastpost-link:active {}
#pun-index #pun-main .lastpost {
    font-family: 'Georgia'; 
    font-size: 0; 
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-index #pun-main .lastpost .datetime {
    font-size: 0.563rem;
}
#pun-index #pun-main .lastpost .byuser {
    display: block;
    font-family: 'Playfair Display'; 
    font-size: 0.625rem;
    line-height: 20px;
    text-transform: capitalize;
    color: var(--color7);
}
#pun-index #pun-main .lastpost .byuser:before {
    content: 'от ';
    text-transform: lowercase;
}

/* оформление статистики */

#pun-stats {}
#pun-stats.section {
    position: relative;
    margin-top: 20px;
}

#pun-stats h2 {
    font-family: 'Playfair Display';
    font-size: 2.5rem;
    line-height: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    align-items: center;
    text-transform: uppercase;
    color: var(--color5);
}

#pun-stats h2 span {}
#pun-stats .statscon {
    margin: 20px 0;
    padding: 11px 10px 11px 44px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
}
#pun-stats .statscon div {}
#pun-stats .container {}
#pun-stats ul {}
#pun-stats ul.container {}
#pun-stats li {}
#pun-stats li span {
    display: block;
}
#pun-stats li strong {}
#pun-stats a {}
#pun-stats a:visited {}
#pun-stats a:hover {}
#pun-stats a:focus {}
#pun-stats a:focus-visible {}
#pun-stats a:active {}
#pun-stats .item1 {}
#pun-stats .item2 {}
#pun-stats .item3 {}
#pun-stats .item4 {}
#pun-stats .item5 {}
#pun-stats .item5 a {
    font-family: 'Playfair Display'; 
    font-size: 1rem;
    line-height: 20px;
    color: var(--color7); 
}
#pun-stats .item5 span a { 
    font-size: 0.75rem;
    color: var(--color5);
}
#pun-stats .item5 span a:hover {
    color: var(--color8);
}
#pun-stats .onlinelist {}
#pun-stats .users_24h {}
#pun-stats #onlinelist {}
#pun-stats #onlinelist.onlinelist {
    border-bottom: 1px solid rgba(154, 140, 154, 0.5);
    margin: 0 -10px 0 -44px;
    padding: 0 10px 0 44px;
}
#pun-stats #onlinelist.users_24h {}
#pun-stats .item1 span {}
#pun-stats .item1 strong {}
#pun-stats .item2 span {}
#pun-stats .item2 strong {}
#pun-stats .item3 span {}
#pun-stats .item3 strong {}
#pun-stats .item4 span {}
#pun-stats .item4 strong {}
#pun-stats .item4 strong a {
    color: var(--color7);
}
#pun-stats .item4 strong a:visited {}
#pun-stats .item4 strong a:hover {}
#pun-stats .item4 strong a:focus {}
#pun-stats .item4 strong a:focus-visible {}
#pun-stats .item4 strong a:active {}
#pun-stats .item5 div {
    padding-block: 10px;
    font-family: 'Georgia'; 
    font-size: 8px; 
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-stats .container li a {}
#pun-stats .container li a:visited {}
#pun-stats .container li a:hover {}
#pun-stats .container li a:focus {}
#pun-stats .container li a:focus-visible {}
#pun-stats .container li a:active {}
#pun-stats .onlinelist a {}
#pun-stats .onlinelist a:visited {}
#pun-stats .onlinelist a:hover {}
#pun-stats .onlinelist a:focus {}
#pun-stats .onlinelist a:focus-visible {}
#pun-stats .onlinelist a:active {}

/* блок рейтинг / создать форум */ 

#pun-about {
    position: relative; 
    margin-inline: -25px; 
}
#pun-about.section {}
#pun-about p {
    display: flex;
    align-items: center;
    justify-content: center;
}
#pun-about .container {
    position: absolute;
    background-image: url("https://forumstatic.ru/files/001b/8d/56/77148.png");
    background-repeat: no-repeat;
    height: 90px;
    width: calc(100% + 50px);
    margin-inline: -25px;
    margin-top: 40px;
    border-radius: 0 0 30px 30px;
}
#pun-about .container span.item1 {
    position: relative;
    top: 8px;
}
#pun-about span {}
#pun-about script {}
#pun-about p.container {}
#pun-about .item1 {
    color: var(--color3);
}
#pun-about .item1[style] {}
#pun-about .item1 a {
    color: var(--color3);
}
#pun-about .item1 a[target="_blank"] {}
#pun-about .item1 a:visited {}
#pun-about .item1 a:hover {
    color: var(--color5);
}
#pun-about .item1 a:focus {}
#pun-about .item1 a:focus-visible {}
#pun-about .item1 a:active {}
#pun-about a {}


/* НА СТРАНИЦЕ КОНКРЕТНОГО ФОРУМА */

#pun-viewforum #pun-main {}
#pun-viewforum #pun-main.main {}
#pun-viewforum #pun-main.multipage {}
#pun-viewforum #pun-main h1 {}
#pun-viewforum #pun-main h1 span {
    font-family: 'Playfair Display';
    font-size: 2.5rem;
    line-height: 50px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: var(--color5);
}

#pun-viewforum #pun-main .linkst {
    display: grid;
    width: 100%;
    grid-template-columns: 7fr 5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    border-bottom: 1px solid rgba(154, 140, 154, 0.5); 
    margin-inline: 10px;
}

#pun-viewforum #pun-main .linkst .pagelink {
    display: flex;
    font-family: 'Georgia';
    font-size: 0.563rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    padding: 0 40px 4px 4px;
    margin: 0 4px 0 10px;
    color: var(--color3); 
    align-items: center;
}

#pun-viewforum #pun-main .pagelink a {
    color: var(--color3);
}
#pun-viewforum #pun-main .pagelink a:hover {
    color: var(--color8);
}

#pun-viewforum #pun-main .linkst .pagelink strong {
    margin-left: 4px;
    font-size: 0.75rem;
}

#pun-viewforum #pun-main .postlink {}
#pun-viewforum #pun-main .postlink.long {
    width: 100%;
}

#pun-viewforum #pun-main .postlink a {
    position: relative; 
    font-family: 'Playfair Display';
    color: var(--color3);
    text-transform: uppercase;
    margin-inline: 10px;
    top: -4px;
}

#pun-viewforum #pun-main .postlink a:hover { 
    color: var(--color7); 
}

#pun-viewforum #pun-main .postlink .new-topic {}
#pun-viewforum #pun-main .postlink .new-poll {}
#pun-viewforum #pun-main .postlink .new-topic a {}
#pun-viewforum #pun-main .postlink .new-topic a:visited {}
#pun-viewforum #pun-main .postlink .new-topic a:hover {}
#pun-viewforum #pun-main .postlink .new-topic a:focus {}
#pun-viewforum #pun-main .postlink .new-topic a:focus-visible {}
#pun-viewforum #pun-main .postlink .new-topic a:active {}
#pun-viewforum #pun-main .postlink .new-poll a {}
#pun-viewforum #pun-main .postlink .new-poll a:visited {}
#pun-viewforum #pun-main .postlink .new-poll a:hover {}
#pun-viewforum #pun-main .postlink .new-poll a:focus {}
#pun-viewforum #pun-main .postlink .new-poll a:focus-visible {}
#pun-viewforum #pun-main .postlink .new-poll a:active {}
#pun-viewforum #pun-main .pagelink {}
#pun-viewforum #pun-main .forum {}
#pun-viewforum #pun-main .forum[data-moderator="true"] {}
#pun-viewforum .forum {}
#pun-viewforum .forum h2 {}
#pun-viewforum .forum h2 .item1 {}
#pun-viewforum .forum h2 .item2 {}
#pun-viewforum .forum .container {}
#pun-viewforum .forum table {}
#pun-viewforum .forum table thead {
    display: none;
}
#pun-viewforum .forum table thead tr {}
#pun-viewforum .forum table thead tr th {}
#pun-viewforum .forum table tbody {}
#pun-viewforum .forum table tbody.hasicon {}
#pun-viewforum .forum tr {
    display: grid;
    grid-template-columns: 6fr 1fr 1fr 4fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    align-items: center;
    margin: 10px 0;
    padding: 4px 10px 4px 30px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
}

#pun-viewforum .forum tr.altstyle {}
#pun-viewforum .forum tr.isticky {}
#pun-viewforum .forum tr.iclosed {}
#pun-viewforum .forum td {}
#pun-viewforum .forum .tcl {
    position: relative;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}

#pun-viewforum .forum .tc2, #pun-viewforum .forum .tc3 {
    position: relative;
    font-family: 'Playfair Display';
    font-size: 1.2rem;
    display: flex;
    text-align: center;
    color: var(--color7);
    flex-direction: column;
    align-items: center;
}

#pun-viewforum .forum .tc2:before {
    content: 'Ответы';
    font-size: 0.625rem;
}

#pun-viewforum .forum .tc3:before {
    content: 'Просмотры';
    font-size: 0.625rem;
}

#pun-viewforum .forum .tc3 {}
#pun-viewforum .forum .tcr {
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px; 
    position: relative;
    align-items: center;
    padding-left: 40px;
}
#pun-viewforum .forum .intd {}
#pun-viewforum .forum .icon {}
#pun-viewforum .forum .tclcon {}
#pun-viewforum .forum .tclcon .acchide {}
#pun-viewforum .forum .tclcon .stickytext {}
#pun-viewforum .forum .tclcon a {
    font-family: 'Playfair Display';  
    align-items: center;
    color: var(--color3);
}
#pun-viewforum .forum .tclcon a:visited {}
#pun-viewforum .forum .tclcon a:hover {
    color: var(--color8);
}
#pun-viewforum .forum .tclcon a:focus {}
#pun-viewforum .forum .tclcon a:focus-visible {}
#pun-viewforum .forum .tclcon a:active {}
#pun-viewforum .forum .byuser {}
#pun-viewforum .forum .byuser .byuser-username {}
#pun-viewforum .forum .user-avatar {
    grid-area: 1 / 1 / 3 / 2;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background: rgb(124 106 124 / 83%);
    border-radius: 15px;
}
#pun-viewforum .forum .user-avatar a {}
#pun-viewforum .forum .user-avatar a:visited {}
#pun-viewforum .forum .user-avatar a:hover {}
#pun-viewforum .forum .user-avatar a:focus {}
#pun-viewforum .forum .user-avatar a:focus-visible {}
#pun-viewforum .forum .user-avatar a:active {}
#pun-viewforum .forum .avatar-image {
    width: 40px;
    height: 40px;
    border: 1px solid #94839C;
    border-radius: 15px;
    filter: grayscale(100%) contrast(46%) brightness(180%);
    mix-blend-mode: multiply;
}

#pun-viewforum #pun-main .tcr a { 
    font-family: 'Georgia';
    font-size: 0.563rem;
    color: var(--color7); 
}

#pun-viewforum .forum .tcr .byuser { 
    font-family: 'Playfair Display'; 
    text-transform: capitalize;
    color: var(--color7);
    margin-top: -10px;
}

#pun-viewforum .forum .tcr .byuser:before {
    content: 'от ';
    text-transform: lowercase;
}

#pun-viewforum .forum .isonline {}
#pun-viewforum .forum .tclcon span {}
#pun-viewforum .forum .tclcon span.byuser-username {}
#pun-viewforum #pun-main .modmenu {}
#pun-viewforum #pun-main .modmenu .container {
    display: flex;
    font-family: 'Georgia';
    font-size: 0.563rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    text-transform: lowercase;
    border-bottom: 1px solid rgba(154, 140, 154, 0.5);
    padding: 0 40px 4px 4px;
    margin: 20px 0 0 10px;
    justify-content: center;
}
#pun-viewforum #pun-main .modmenu .container span {
    display: none;
}

#pun-viewforum #pun-main .modmenu a {
    color: var(--color3);
}
#pun-viewforum #pun-main .modmenu a:visited {}
#pun-viewforum #pun-main .modmenu a:hover {
    color: var(--color8);
}
#pun-viewforum #pun-main .modmenu a:focus {}
#pun-viewforum #pun-main .modmenu a:focus-visible {}
#pun-viewforum #pun-main .modmenu a:active {}
#pun-viewforum #pun-main .linksb {}
#pun-viewforum #pun-main .linksb .postlink {
    display: none;
}
#pun-viewforum #pun-main .linksb .pagelink {
    position: relative;
    text-align: center;
    top: 10px;
    font-family: 'Georgia';
    font-size: 0.563rem;
    text-transform: lowercase;
    color: var(--color7);
}
#pun-viewforum #pun-main a {}
#pun-viewforum #pun-main a:visited {}
#pun-viewforum #pun-main a:hover {}
#pun-viewforum #pun-main a:focus {}
#pun-viewforum #pun-main a:focus-visible {}
#pun-viewforum #pun-main a:active {}


/* СТРАНИЦА "АКТИВНЫЕ ТЕМЫ" */

#pun-searchtopics {}
#pun-searchtopics #pun-main {}
#pun-searchtopics #pun-main.main {}
#pun-searchtopics #pun-main.multipage {}
#pun-searchtopics #pun-main.show_recent {}
#pun-searchtopics #pun-main h1 {
    display: none;
}
#pun-searchtopics #pun-main h1 span {}
#pun-searchtopics #pun-main .h1-linkst-group {}
#pun-searchtopics #pun-main .pagelink {
    position: relative;
    text-align: center; 
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

#pun-searchtopics #pun-main .pagelink a {
    color: var(--color3);
}

#pun-searchtopics #pun-main .pagelink a:hover {
    color: var(--color8);
}

#pun-searchtopics #pun-main .pagelink strong {
    font-size: 0.75rem;
}

#pun-searchtopics #pun-main .linkst {}
#pun-searchtopics #pun-main .linkst .pagelink {}
#pun-searchtopics #pun-main .linkst .pagelink strong {}
#pun-searchtopics #pun-main .linkst .pagelink a {}
#pun-searchtopics #pun-main .linkst .pagelink a.next {}
#pun-searchtopics #pun-main .forum {}
#pun-searchtopics #pun-main .forum h2 {}
#pun-searchtopics #pun-main .forum h2 .item1 {}
#pun-searchtopics #pun-main .forum h2 .item2 {}
#pun-searchtopics #pun-main .forum .container {}
#pun-searchtopics #pun-main .forum table {}
#pun-searchtopics #pun-main .forum table thead {
    display: none;
}
#pun-searchtopics #pun-main .forum table thead tr {}
#pun-searchtopics #pun-main .forum table thead tr th {}
#pun-searchtopics #pun-main .forum table tbody {}
#pun-searchtopics #pun-main .forum table tbody.hasicon {}
#pun-searchtopics #pun-main .forum tr {
    display: grid;
    grid-template-columns: 4.5fr 2fr 1fr 4.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    align-items: center;
    margin: 10px 0;
    padding: 4px 10px 4px 30px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
}

#pun-searchtopics #pun-main .forum tr:hover {
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.5) 4.14%, rgb(227 227 227 / 14%) 51.57%, rgba(187, 172, 176, 0.5) 98.09%);
    box-shadow: 0px 2px 8px #94839C;
    transition: 0.9s;
}

#pun-searchtopics #pun-main .forum tr.altstyle {}
#pun-searchtopics #pun-main .forum td {}
#pun-searchtopics #pun-main .forum .tcl {
    position: relative;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-searchtopics #pun-main .forum .tc2 {
    font-family: 'Playfair Display';
}
#pun-searchtopics #pun-main .forum .tc3 {
    position: relative;
    font-family: 'Playfair Display';
    font-size: 1.2rem;
    display: flex;
    text-align: center;
    color: var(--color7);
    flex-direction: column;
    align-items: center;
}
#pun-searchtopics #pun-main .forum .tc3:before {
    content: 'Ответы';
    font-size: 0.625rem;
}
#pun-searchtopics #pun-main .forum .tcr {
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: relative;
    align-items: center;
    padding-left: 40px;
}
#pun-searchtopics #pun-main .forum .intd {}
#pun-searchtopics #pun-main .forum .icon {}
#pun-searchtopics #pun-main .forum .tclcon {}
#pun-searchtopics #pun-main .forum .tclcon .acchide {}
#pun-searchtopics #pun-main .forum .tclcon a {
    font-family: 'Playfair Display';
    align-items: center;
    color: var(--color3);
}
#pun-searchtopics #pun-main .forum .tclcon a:visited {}
#pun-searchtopics #pun-main .forum .tclcon a:hover {
    color: var(--color8);
}
#pun-searchtopics #pun-main .forum .tclcon a:focus {}
#pun-searchtopics #pun-main .forum .tclcon a:focus-visible {}
#pun-searchtopics #pun-main .forum .tclcon a:active {}
#pun-searchtopics #pun-main .forum .byuser {}
#pun-searchtopics #pun-main .forum .byuser .byuser-username {}
#pun-searchtopics #pun-main .forum .tc2 a {
    color: var(--color7);
}
#pun-searchtopics #pun-main .forum .tc2 a:visited {}
#pun-searchtopics #pun-main .forum .tc2 a:hover {
    color: var(--color8);
}
#pun-searchtopics #pun-main .forum .tc2 a:focus {}
#pun-searchtopics #pun-main .forum .tc2 a:focus-visible {}
#pun-searchtopics #pun-main .forum .tc2 a:active {}
#pun-searchtopics #pun-main .forum .user-avatar {
    grid-area: 1 / 1 / 3 / 2;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background: rgb(124 106 124 / 83%);
    border-radius: 15px;
}
#pun-searchtopics #pun-main .forum .user-avatar a {}
#pun-searchtopics #pun-main .forum .user-avatar a:visited {}
#pun-searchtopics #pun-main .forum .user-avatar a:hover {}
#pun-searchtopics #pun-main .forum .user-avatar a:focus {}
#pun-searchtopics #pun-main .forum .user-avatar a:focus-visible {}
#pun-searchtopics #pun-main .forum .user-avatar a:active {}
#pun-searchtopics #pun-main .forum .avatar-image {
    width: 40px;
    height: 40px;
    border: 1px solid #94839C;
    border-radius: 15px;
    filter: grayscale(100%) contrast(46%) brightness(180%);
    mix-blend-mode: multiply;
}
#pun-searchtopics #pun-main .tcr a {
    font-family: 'Georgia';
    font-size: 0.65rem;
    color: var(--color7);
}
#pun-searchtopics #pun-main .tcr a:hover { 
    color: var(--color8);
}

#pun-searchtopics #pun-main .forum .tcr .byuser {
    font-family: "Playfair Display";
    text-transform: capitalize;
    color: var(--color7);
    margin-top: -10px;
}
#pun-searchtopics #pun-main .forum .tcr .byuser:before {
    content: 'от ';
    text-transform: lowercase;
}
#pun-searchtopics #pun-main .forum .isonline {}
#pun-searchtopics #pun-main .forum .tclcon span {}
#pun-searchtopics #pun-main .forum .tclcon span.byuser-username {}
#pun-searchtopics #pun-main .modmenu {}
#pun-searchtopics #pun-main .modmenu .container {
    display: none;
}
#pun-searchtopics #pun-main .modmenu a {}
#pun-searchtopics #pun-main .modmenu a:visited {}
#pun-searchtopics #pun-main .modmenu a:hover {}
#pun-searchtopics #pun-main .modmenu a:focus {}
#pun-searchtopics #pun-main .modmenu a:focus-visible {}
#pun-searchtopics #pun-main .modmenu a:active {}
#pun-searchtopics #pun-main .linksb {}
#pun-searchtopics #pun-main .linksb .pagelink {
    top: 4px;
}
#pun-searchtopics #pun-main a {}
#pun-searchtopics #pun-main a:visited {}
#pun-searchtopics #pun-main a:hover {}
#pun-searchtopics #pun-main a:focus {}
#pun-searchtopics #pun-main a:focus-visible {}
#pun-searchtopics #pun-main a:active {}


/* СТРАНИЦА "ПОИСК" */

#pun-search {}
#pun-search #pun-main {}
#pun-search #pun-main.main {}
#pun-search #pun-main h1 {
    display: none;
}
#pun-search #pun-main h1 span {}
#pun-search #pun-main .formal {}
#pun-search #pun-main form#punbbsearch {}
#pun-search #pun-main form#punbbsearch.container {}
#pun-search #pun-main fieldset {
    margin: 20px 0;
    padding: 16px 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-search #pun-main legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}
#pun-search #pun-main legend span {}
#pun-search #pun-main label {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}
#pun-search #pun-main .fs-box {}
#pun-search #pun-main .fs-box.inline {}
#pun-search #pun-main .inputfield {}
#pun-search #pun-main .inputfield label {}
#pun-search #pun-main .inputfield .input {}
#pun-search #pun-main input[type="hidden"][name="action"] {}
#pun-search #pun-main input[type="text"] {}
#pun-search #pun-main input#fld1 {}
#pun-search #pun-main input#fld1:focus {}
#pun-search #pun-main input#fld2 {}
#pun-search #pun-main input#fld2:focus {}
#pun-search #pun-main .infofield {}
#pun-search #pun-main .selectfield {}
#pun-search #pun-main .selectfield label {}
#pun-search #pun-main .selectfield .input {}
#pun-search #pun-main select, #pun-search #pun-main input[type="text"] {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}
#pun-search #pun-main select#fld3 {}
#pun-search #pun-main select#fld3:focus {}
#pun-search #pun-main select#fld4 {}
#pun-search #pun-main select#fld4:focus {}
#pun-search #pun-main select#fld5 {}
#pun-search #pun-main select#fld5:focus {}
#pun-search #pun-main select#fld6 {}
#pun-search #pun-main select#fld6:focus {}
#pun-search #pun-main select#fld7 {}
#pun-search #pun-main select#fld7:focus {}
#pun-search #pun-main .formsubmit {}
#pun-search #pun-main .formsubmit .button { 
    border-radius: 10px;
    background: linear-gradient(90deg, #51425dc9 4.14%, #7c607cba 51.57%, #4e405bcc 98.09%);
    font-family: 'Playfair Display'; 
    color: var(--color1); 
    padding: 4px 16px;
    letter-spacing: 0.5px;
    border: 0;
    text-transform: lowercase;
}
#pun-search #pun-main .formsubmit .button:focus {}
#pun-search #pun-main .formsubmit input[type="submit"] {}
#pun-search #pun-main .formsubmit input[type="submit"]:hover {
    background: linear-gradient(90deg, #51425d 4.14%, #7c607c 51.57%, #4e405b 98.09%);
    box-shadow: 0px 0px 6px #94839C;
    transition: 0.9s;
}
#pun-search #pun-main .formsubmit input[type="submit"]:active {}
#pun-search #pun-main label[for="fld1"] {}
#pun-search #pun-main label[for="fld2"] {}
#pun-search #pun-main label[for="fld3"] {}
#pun-search #pun-main label[for="fld4"] {}
#pun-search #pun-main label[for="fld5"] {}
#pun-search #pun-main label[for="fld6"] {}
#pun-search #pun-main label[for="fld7"] {}
#pun-search #pun-main .container {}
#pun-search #pun-main .inline {}


/* СТРАНИЦА "УЧАСТНИКИ" */

#pun-userlist {}
#pun-userlist #pun-main {}
#pun-userlist #pun-main.main {}
#pun-userlist #pun-main.multipage {}
#pun-userlist #pun-main h1 {
    display: none;
}
#pun-userlist #pun-main h1 span {}
#pun-userlist #pun-main .h1-linkst-group {}
#pun-userlist #pun-main .linkst {}
#pun-userlist #pun-main .linkst .pagelink {}
#pun-userlist #pun-main .pagelink {
    position: relative;
    text-align: center;
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}
#pun-userlist #pun-main .pagelink strong {
    font-size: 0.75rem;
}
#pun-userlist #pun-main .pagelink a {
    color: var(--color3);
}
#pun-userlist #pun-main .pagelink a:hover {
    color: var(--color8);
}
#pun-userlist #pun-main .formal {}
#pun-userlist #pun-main form#userlist {}
#pun-userlist #pun-main form#userlist.container {}
#pun-userlist #pun-main fieldset {
    margin: 20px 0;
    padding: 16px 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-userlist #pun-main legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}
#pun-userlist #pun-main label {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}
#pun-userlist #pun-main legend span {}
#pun-userlist #pun-main .fs-box {}
#pun-userlist #pun-main .fs-box.inline {}
#pun-userlist #pun-main .inputfield {}
#pun-userlist #pun-main .inputfield label {}
#pun-userlist #pun-main .inputfield .input {}
#pun-userlist #pun-main select, #pun-userlist #pun-main input[type="text"] {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}
#pun-userlist #pun-main input#fld1 {}
#pun-userlist #pun-main input#fld1:focus {}
#pun-userlist #pun-main .selectfield {}
#pun-userlist #pun-main .selectfield label {}
#pun-userlist #pun-main .selectfield select {}
#pun-userlist #pun-main select#fld2 {}
#pun-userlist #pun-main select#fld2:focus {}
#pun-userlist #pun-main select#fld3 {}
#pun-userlist #pun-main select#fld3:focus {}
#pun-userlist #pun-main select#fld4 {}
#pun-userlist #pun-main select#fld4:focus {}
#pun-userlist #pun-main .infofield {}
#pun-userlist #pun-main .formsubmit {}
#pun-userlist #pun-main .formsubmit input[type="submit"] {}
#pun-userlist #pun-main .formsubmit .button {
    border-radius: 10px;
    background: linear-gradient(90deg, #51425dc9 4.14%, #7c607cba 51.57%, #4e405bcc 98.09%);
    font-family: 'Playfair Display';
    color: var(--color1);
    padding: 4px 16px;
    letter-spacing: 0.5px;
    border: 0;
    text-transform: lowercase;
}
#pun-userlist #pun-main .formsubmit .button:hover {
    background: linear-gradient(90deg, #51425d 4.14%, #7c607c 51.57%, #4e405b 98.09%);
    box-shadow: 0px 0px 6px #94839C;
    transition: 0.9s;
}
#pun-userlist #pun-main .usertable {}
#pun-userlist #pun-main .usertable h2 {}
#pun-userlist #pun-main .usertable .container {
    margin-block: 20px;
}
#pun-userlist #pun-main table {}
#pun-userlist #pun-main table thead {
    display: none;
}
#pun-userlist #pun-main table thead tr {}
#pun-userlist #pun-main table thead tr th {}
#pun-userlist #pun-main .tcl {
    position: relative;
    grid-area: 1 / 1 / 6 / 2;
}
#pun-userlist #pun-main .tcl.username {}
#pun-userlist #pun-main .tc2 {
    grid-area: 2 / 2 / 3 / 4;
    text-transform: lowercase;
    margin: 10px 0 4px;
    text-align: center;
    font-size: 0.563rem;
    width: 180px;
}
#pun-userlist #pun-main .tc2.title {}
#pun-userlist #pun-main .tc3 {}
#pun-userlist #pun-main .tc3.relation {
    grid-area: 3 / 2 / 4 / 3;
    font-family: 'Playfair Display';
    font-size: 1.2rem;
    display: flex; 
    flex-direction: column;
    align-items: center;
}
#pun-userlist #pun-main .tc3.relation:before {
    content: 'Уважение';
    font-size: 0.625rem;
}

#pun-userlist #pun-main .tc3.posts {}
#pun-userlist #pun-main .tc3.last_visit {}
#pun-userlist #pun-main table tbody {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-items: center; 
}
#pun-userlist #pun-main table tbody tr {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px; 
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
    width: 320px;
}
#pun-userlist #pun-main table tbody tr:hover {
    box-shadow: 0px 0px 6px #94839C;
    transition: 0.9s;
}
#pun-userlist #pun-main table tbody tr.altstyle {}
#pun-userlist #pun-main table tbody tr.group1 {}
#pun-userlist #pun-main table tbody tr.group4 {}
#pun-userlist #pun-main td {}
#pun-userlist #pun-main td.username {}
#pun-userlist #pun-main em.user-avatar {
    height: 75px;
    width: 75px;
    margin-right: 15px;
    background: rgb(124 106 124 / 83%);
    border-radius: 15px;
}
#pun-userlist #pun-main em.user-avatar.no-avatar {}
#pun-userlist #pun-main em.user-avatar a {}
#pun-userlist #pun-main em.user-avatar a:visited {}
#pun-userlist #pun-main em.user-avatar a:hover {}
#pun-userlist #pun-main em.user-avatar a:focus {}
#pun-userlist #pun-main em.user-avatar a:focus-visible {}
#pun-userlist #pun-main em.user-avatar a:active {}
#pun-userlist #pun-main .avatar-image {
    width: 75px;
    height: 75px; 
    border-radius: 15px;
    filter: grayscale(100%) contrast(46%) brightness(180%);
    mix-blend-mode: multiply;
}
#pun-userlist #pun-main .isonline {}
#pun-userlist #pun-main .usersname {
    position: absolute;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    color: #995c6d;
    font-size: 0.7rem;
    letter-spacing: 1px;
    border-bottom: 1px solid var(--color3);
    padding: 0 10px 4px;
    top: -8px;
    width: 198px;
    text-align: center;
}
#pun-userlist #pun-main .usersname a {
    color: var(--color3);
}
#pun-userlist #pun-main .usersname a:visited {}
#pun-userlist #pun-main .usersname a:hover {
    color: var(--color7);
}
#pun-userlist #pun-main .usersname a:focus {}
#pun-userlist #pun-main .usersname a:focus-visible {}
#pun-userlist #pun-main .usersname a:active {}
#pun-userlist #pun-main .tc2.user_title {}
#pun-userlist #pun-main .tc3.num_posts {
    grid-area: 3 / 3 / 4 / 4;
    font-family: 'Playfair Display';
    font-size: 1.2rem;
    display: flex; 
    flex-direction: column;
    align-items: center;
}
#pun-userlist #pun-main .tc3.num_posts:before {
    content: 'Сообщений';
    font-size: 0.625rem;
}
#pun-userlist #pun-main .tc3.registered {
    grid-area: 4 / 2 / 5 / 4;
}
#pun-userlist #pun-main .tc3.registered:before {
    content: 'В городе с ';
    font-size: 0.563rem;
}
#pun-userlist #pun-main .tc3.last_visit {
    grid-area: 5 / 2 / 6 / 4;
}
#pun-userlist #pun-main .tc3.last_visit:before {
    content: "Последняя прогулка ";
    font-size: 0.563rem;
}
#pun-userlist #pun-main .linksb {}
#pun-userlist #pun-main .linksb .pagelink {}


/* СТРАНИЦА СООБЩЕНИЙ */

#pun-messages {}
#pun-messages #pun-main {}
#pun-messages #pun-main.main {}
#pun-messages #profile {}
#pun-messages #profile.formal {}
#pun-messages #profile.messages-container {}
#pun-messages #profile .container {
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
}
#pun-messages #profile form#messages .fs-box .container {
    display: block;
}

#pun-messages #profile .container .post-body {
    padding: 10px 0;
    width: 540px;
}

#pun-messages .post-links ul {
    display: flex;
    justify-content: end;
    gap: 10px;
    margin: 10px;
}

#pun-messages .post-links ul li { 
    border-radius: 6px;
    padding: 4px 10px;
    background: linear-gradient(12deg, rgb(244 225 217 / 60%) 5.6%, rgb(220 202 196) 52.17%, rgb(239 221 214 / 60%) 97.56%
97.56%
);
    box-shadow: 0px 2px 1px 0px rgb(182 159 149 / 42%);
    border-width: 0px 1px 0 1px;
    border-style: solid;
    border-color: rgb(201 172 160);
    text-transform: lowercase;
}

#pun-messages .post h3 span {
    position: relative;
    top: -10px; 
}

#pun-messages #notify-settings {
    grid-area: 1 / 2 / 2 / 3;
}
#pun-messages #notify-settings .inp2 {}
#pun-messages #notify-settings input#OnOff_Notify {}
#pun-messages #notify-settings input#OnOff_Notify:checked {}
#pun-messages #notify-settings input#OnOff_Notify:focus {}
#pun-messages #notify-settings input#OnOff_Notify:focus-visible {}
#pun-messages #notify-settings label {}
#pun-messages #volume-set {}
#pun-messages .vol_slider {}
#pun-messages .vol_slider .before {}
#pun-messages .vol_slider .thumb {}
#pun-messages #profilenav {
    grid-area: 1 / 1 / 4 / 2;
}
#pun-messages #profilenav h2 {
    margin: 20px 0 6px;
    color: var(--color3);
    font-family: 'Playfair Display'; 
}
#pun-messages #profilenav h2 span {}
#pun-messages #profilenav ul {}
#pun-messages #profilenav li {
    font-family: 'Playfair Display';
    font-size: 0.9rem; 
    padding: 6px 0;
}


#pun-messages #profilenav li.isactive {}
#pun-messages #profilenav li.item1 {}
#pun-messages #profilenav li.item2 {}
#pun-messages #profilenav li.item3 {}
#pun-messages #profilenav li.item4 {}

#pun-messages #profilenav li.isactive a {
    color: var(--color3);
}

#pun-messages #profilenav a {
    color: var(--color5);
}
#pun-messages #profilenav a:visited {}
#pun-messages #profilenav a:hover {
    color: var(--color3);
}
#pun-messages #profilenav a:focus {}
#pun-messages #profilenav a:focus-visible {}
#pun-messages #profilenav a:active {}
#pun-messages form#messages { }
#pun-messages .fieldset-group {}
#pun-messages form#messages fieldset {
    margin: 20px 0;
    padding: 16px 20px;
}
#pun-messages fieldset { 
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-messages legend {}
#pun-messages legend span {}
#pun-messages .fs-box {}
#pun-messages table {}
#pun-messages table thead {
    display: none;
}
#pun-messages table thead tr {}
#pun-messages table thead tr th {}
#pun-messages table thead tr th.pmtcl1 {}
#pun-messages table thead tr th.pmtc22 {}
#pun-messages table thead tr th.pmtc33 {}
#pun-messages table thead tr th.pmtc24 {}
#pun-messages table thead tr th input#checker {}
#pun-messages table thead tr th input#checker:checked {}
#pun-messages table thead tr th input#checker:focus {}
#pun-messages table thead tr th input#checker:focus-visible {}
#pun-messages table tbody {}
#pun-messages table tbody.hasicon {}
#pun-messages #form-buttons tr {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-column-gap: 0;
}

#pun-messages p.areafield.required {
    margin: 14px 0;
}

#pun-messages #post-form {
    margin: 0;
}
#pun-messages tr:hover {
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.5) 4.14%, rgb(227 227 227 / 14%) 51.57%, rgba(187, 172, 176, 0.5) 98.09%);
    box-shadow: 0px 2px 8px #94839C;
    transition: 0.9s;
}
#pun-messages tr {
    display: grid;
    grid-template-columns: 5fr 4fr 2.5fr 0.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    align-items: center;
    margin: 10px 0;
    padding: 4px 10px 4px 30px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
}
#pun-messages tr.group1 {}
#pun-messages tr.icon {}
#pun-messages tr.inew {
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg); 
    background-repeat: no-repeat;
    background-size: cover;
}
#pun-messages td {}
#pun-messages .tcl {}
#pun-messages .tcl.pmtcl1 {
    width: 100%!important;
}
#pun-messages .tc2 {}
#pun-messages .tc2.pmtc22 {
    width: 100% !important;
    display: flex;
    align-items: center;
}
#pun-messages .tc2.pmtc24 {
    width: 100% !important;
}
#pun-messages .tc3 {}
#pun-messages .tc3.pmtc33 {
    width: 100% !important;
}
#pun-messages .intd {}
#pun-messages .icon {}
#pun-messages .icon.inew {}
#pun-messages .tclcon {}
#pun-messages .tclcon a {}
#pun-messages .tclcon a:visited {}
#pun-messages .tclcon a:hover {}
#pun-messages .tclcon a:focus {}
#pun-messages .tclcon a:active {}
#pun-messages .user-avatar {}
#pun-messages .user-avatar a {}
#pun-messages .user-avatar a:visited {}
#pun-messages .user-avatar a:hover {}
#pun-messages .user-avatar a:focus {}
#pun-messages .user-avatar a:active {}
#pun-messages .avatar-image {}
#pun-messages .isonline {}
#pun-messages .tc2.pmtc22 a {}
#pun-messages .tc2.pmtc22 a:visited {}
#pun-messages .tc2.pmtc22 a:hover {}
#pun-messages .tc2.pmtc22 a:focus {}
#pun-messages .tc2.pmtc22 a:active {}
#pun-messages .tc2.pmtc24 input[type="checkbox"] {}
#pun-messages .tc2.pmtc24 input[type="checkbox"]:checked {}
#pun-messages .tc2.pmtc24 input[type="checkbox"]:focus {}
#pun-messages .tc2.pmtc24 input[type="checkbox"]:focus-visible {}
#pun-messages .linksb {}
#pun-messages .linksb .pagelink {}
#pun-messages .linksb .postlink {}
#pun-messages .linksb .postlink input[type="submit"] {}
#pun-messages .linksb .postlink input[type="submit"].button {}
#pun-messages .linksb .postlink input[type="submit"]:hover {}
#pun-messages .linksb .postlink input[type="submit"]:focus {}
#pun-messages .linksb .postlink input[type="submit"]:active {}
#pun-messages .linksb .clearer {}


/* СТРАНИЦА Модерации */

#pun-movetopic h1 {
    display: none;
}
#pun-movetopic .formal {}
#pun-movetopic form.container {}
#pun-movetopic fieldset, #pun-deleteposts fieldset, #pun-deletetopic fieldset, #pun-changepass fieldset, #pun-login fieldset, #pun-register fieldset, #pun-register .info-box {
    margin: 20px 0;
    padding: 16px 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-movetopic legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}
#pun-movetopic .fs-box {}
#pun-movetopic p.selectfield {}
#pun-movetopic label {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}
#pun-movetopic span.input select, #pun-register input[type="text"], #pun-login input {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}

#pun-movetopic p.checkfield label {
    text-transform: lowercase;
    letter-spacing: 0;
    color: var(--color7);
}


/* СТРАНИЦА Удаления сообщений, перемещения сообщений, объединения */


.pagelink {
    position: relative;
    text-align: center;
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

.pagelink strong {
    font-size: 0.75rem;
}

.pagelink a {
    color: var(--color3);
}

.pagelink a:hover {
    color: var(--color8);
}
.post .container {
    display: grid;
    grid-template-columns: 3fr 9fr;
    grid-template-rows: auto; 
    width: 100%;
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    color: var(--color10);
}

.post h3 {
    font-family: 'Georgia';
    color: var(--color4);
    font-size: 0.65rem;
    padding: 10px 20px 0;
}
.post h3 span {
    display: grid;
    grid-template-columns: 9fr 2.7fr 0.3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    align-items: baseline;
}
.post h3 strong {
    grid-area: 1 / 2 / 2 / 3;
    text-align: right; 
    color: var(--color3);
}
.post h3 strong:before {
    content: 'Сообщение №';
    margin-right: 4px;
}
.post h3 a.permalink {
    grid-area: 1 / 1 / 2 / 2;
    color: var(--color4);
}

.post h3 a.permalink:hover {
    color: var(--color8);
}

.post-author {
    grid-area: 1 / 1 / 2 / 2;
    width: 244px;
}
.post-author ul {
    position: relative;
    left: -30px;
    top: -6px;
    padding: 14px 30px 20px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 20px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color5);
}
.post-author ul li.pa-author {
    text-align: center;
    padding: 0 0 6px;
    width: 90%;
    position: relative;
    font-family: 'Playfair Display';
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent;
    border-bottom: 1px solid var(--color3);
}
.post-author ul li.pa-author a {
    color: #bb8f9c;
}
.post-author ul li.pa-title, #pun-searchposts li.pa-replies {
    width: 90%;
    text-align: center;
    font-size: 0.63rem;
    text-transform: lowercase;
    margin: 6px 0 4px;
}

.post-body {
    grid-area: 1 / 2 / 2 / 3;
    width: 730px;
}

.post-links {
    grid-area: 2 / 1 / 3 / 3;
}


.modmenu p.container strong {
    grid-area: 1 / 1 / 2 / 4;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
    font-weight: normal; 
}
.modmenu input[type="submit"] {
    width: fit-content;
}

#pun-searchposts .post h3 span {
    display: block;
}

#pun-searchposts .post h3 span strong {
    margin-right: 10px;
}

#pun-deleteposts h1, #pun-mergeposts h1, #pun-deletetopic h1, #pun-changepass h1 {display: none;}

#pun-multidelete .h1-linkst-group h1 {
    display: none;
}

#pun-multidelete .pagelink {
    position: relative;
    text-align: center;
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

#pun-multidelete .pagelink strong {
    font-size: 0.75rem;
}

#pun-multidelete .pagelink a {
    color: var(--color3);
}

#pun-multidelete .pagelink a:hover {
    color: var(--color8);
}
#pun-multidelete .post .container {
    display: grid;
    grid-template-columns: 3fr 9fr;
    grid-template-rows: auto; 
    width: 100%;
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    color: var(--color10);
}

#pun-multidelete .post h3 {
    font-family: 'Georgia';
    color: var(--color4);
    font-size: 0.65rem;
    padding: 10px 20px 0;
}
#pun-multidelete .post h3 span {
    display: grid;
    grid-template-columns: 9fr 2.7fr 0.3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    align-items: baseline;
}
#pun-multidelete .post h3 strong {
    grid-area: 1 / 2 / 2 / 3;
    text-align: right; 
    color: var(--color3);
}
#pun-multidelete .post h3 strong:before {
    content: 'Сообщение №';
    margin-right: 4px;
}
#pun-multidelete .post h3 a.permalink {
    grid-area: 1 / 1 / 2 / 2;
    color: var(--color4);
}

#pun-multidelete .post h3 a.permalink:hover {
    color: var(--color8);
}

#pun-multidelete .post-author {
    grid-area: 1 / 1 / 2 / 2;
    width: 244px;
}
#pun-multidelete .post-author ul {
    position: relative;
    left: -30px;
    top: -6px;
    padding: 14px 30px 20px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 20px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color5);
}
#pun-multidelete .post-author ul li.pa-author {
    text-align: center;
    padding: 0 0 6px;
    width: 90%;
    position: relative;
    font-family: 'Playfair Display';
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent;
    border-bottom: 1px solid var(--color3);
}
#pun-multidelete .post-author ul li.pa-author a {
    color: #bb8f9c;
}
#pun-multidelete .post-author ul li.pa-title {
    width: 90%;
    text-align: center;
    font-size: 0.63rem;
    text-transform: lowercase;
    margin: 6px 0 4px;
}

#pun-multidelete .post-body {
    grid-area: 1 / 2 / 2 / 3;
    width: 730px;
}

#pun-multidelete .post-links {
    grid-area: 2 / 1 / 3 / 3;
}

#pun-multidelete .modmenu p.container {
    margin: 10px; 
    display: grid;
    grid-template-columns: 0.25fr 1.75fr 10fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    align-items: center;
    color: var(--color7);
}
#pun-multidelete .modmenu p.container strong {
    grid-area: 1 / 1 / 2 / 4;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
    font-weight: normal; 
}
#pun-multidelete .modmenu input[type="submit"] {
    width: fit-content;
}


#pun-multimove .h1-linkst-group h1 {
    display: none;
}

#pun-multimove .pagelink {
    position: relative;
    text-align: center;
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

#pun-multimove .pagelink strong {
    font-size: 0.75rem;
}

#pun-multimove .pagelink a {
    color: var(--color3);
}

#pun-multimove .pagelink a:hover {
    color: var(--color8);
}
#pun-multimove .post .container {
    display: grid;
    grid-template-columns: 3fr 9fr;
    grid-template-rows: auto; 
    width: 100%;
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    color: var(--color10);
}

#pun-multimove .post h3 {
    font-family: 'Georgia';
    color: var(--color4);
    font-size: 0.65rem;
    padding: 10px 20px 0;
}
#pun-multimove .post h3 span {
    display: grid;
    grid-template-columns: 9fr 2.7fr 0.3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    align-items: baseline;
}
#pun-multimove .post h3 strong {
    grid-area: 1 / 2 / 2 / 3;
    text-align: right; 
    color: var(--color3);
}
#pun-multimove .post h3 strong:before {
    content: 'Сообщение №';
    margin-right: 4px;
}
#pun-multimove .post h3 a.permalink {
    grid-area: 1 / 1 / 2 / 2;
    color: var(--color4);
}

#pun-multimove .post h3 a.permalink:hover {
    color: var(--color8);
}

#pun-multimove .post-author {
    grid-area: 1 / 1 / 2 / 2;
    width: 244px;
}
#pun-multimove .post-author ul {
    position: relative;
    left: -30px;
    top: -6px;
    padding: 14px 30px 20px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 20px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color5);
}
#pun-multimove .post-author ul li.pa-author {
    text-align: center;
    padding: 0 0 6px;
    width: 90%;
    position: relative;
    font-family: 'Playfair Display';
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent;
    border-bottom: 1px solid var(--color3);
}
#pun-multimove .post-author ul li.pa-author a {
    color: #bb8f9c;
}
#pun-multimove .post-author ul li.pa-title {
    width: 90%;
    text-align: center;
    font-size: 0.63rem;
    text-transform: lowercase;
    margin: 6px 0 4px;
}

#pun-multimove .post-body {
    grid-area: 1 / 2 / 2 / 3;
    width: 730px;
}

#pun-multimove .post-links {
    grid-area: 2 / 1 / 3 / 3;
}

#pun-multimove .modmenu p.container {
    margin: 10px; 
    display: grid;
    grid-template-columns: 0.25fr 1.75fr 10fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    align-items: center;
    color: var(--color7);
}
#pun-multimove .modmenu p.container strong {
    grid-area: 1 / 1 / 2 / 4;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
    font-weight: normal; 
}
#pun-multimove .modmenu input[type="submit"] {
    width: fit-content;
}

.pun-modal.move_posts_form .modal-inner {
    box-shadow: none;
}

.pun-modal.move_posts_form .modal-inner h2 {
    color: var(--color8);
}

#move_posts_form .Select_Topics tbody tr {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

#move_posts_form .Select_Topics tbody tr input[type='radio']:checked {
    background: var(--color3);
}

.modal-inner.section {
    padding: 10px 20px;
    border-radius: 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 1) 4.14%, rgba(222, 204, 197, 1) 51.57%, rgba(187, 172, 176, 1) 98.09%);
    color: var(--color8); 
}

#move_posts_form fieldset {
    border: 0;
}

#move_posts_form fieldset legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}

#move_posts_form fieldset select, #move_posts_form fieldset input {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}

#pun-multimegre .h1-linkst-group h1 {
    display: none;
}

#pun-multimegre .pagelink {
    position: relative;
    text-align: center;
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

#pun-multimegre .pagelink strong {
    font-size: 0.75rem;
}

#pun-multimegre .pagelink a {
    color: var(--color3);
}

#pun-multimegre .pagelink a:hover {
    color: var(--color8);
}
#pun-multimegre .post .container {
    display: grid;
    grid-template-columns: 3fr 9fr;
    grid-template-rows: auto; 
    width: 100%;
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    color: var(--color10);
}

#pun-multimegre .post h3 {
    font-family: 'Georgia';
    color: var(--color4);
    font-size: 0.65rem;
    padding: 10px 20px 0;
}
#pun-multimegre .post h3 span {
    display: grid;
    grid-template-columns: 9fr 2.7fr 0.3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    align-items: baseline;
}
#pun-multimegre .post h3 strong {
    grid-area: 1 / 2 / 2 / 3;
    text-align: right; 
    color: var(--color3);
}
#pun-multimegre .post h3 strong:before {
    content: 'Сообщение №';
    margin-right: 4px;
}
#pun-multimegre .post h3 a.permalink {
    grid-area: 1 / 1 / 2 / 2;
    color: var(--color4);
}

#pun-multimegre .post h3 a.permalink:hover {
    color: var(--color8);
}

#pun-multimegre .post-author {
    grid-area: 1 / 1 / 2 / 2;
    width: 244px;
}
#pun-multimegre .post-author ul {
    position: relative;
    left: -30px;
    top: -6px;
    padding: 14px 30px 20px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 20px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color5);
}
#pun-multimegre .post-author ul li.pa-author {
    text-align: center;
    padding: 0 0 6px;
    width: 90%;
    position: relative;
    font-family: 'Playfair Display';
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent;
    border-bottom: 1px solid var(--color3);
}
#pun-multimegre .post-author ul li.pa-author a {
    color: #bb8f9c;
}
#pun-multimegre .post-author ul li.pa-title {
    width: 90%;
    text-align: center;
    font-size: 0.63rem;
    text-transform: lowercase;
    margin: 6px 0 4px;
}

#pun-multimegre .post-body {
    grid-area: 1 / 2 / 2 / 3;
    width: 730px;
}

#pun-multimegre .post-links {
    grid-area: 2 / 1 / 3 / 3;
}

#pun-multimegre .modmenu p.container {
    margin: 10px; 
    display: grid;
    grid-template-columns: 0.25fr 1.75fr 10fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    align-items: center;
    color: var(--color7);
}
#pun-multimegre .modmenu p.container strong {
    grid-area: 1 / 1 / 2 / 4;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
    font-weight: normal; 
}
#pun-multimegre .modmenu input[type="submit"] {
    width: fit-content;
}


/* СТРАНИЦА "Модерирование форума" */

#pun-modviewforum {}
#pun-modviewforum #pun-main {}
#pun-modviewforum #pun-main.main {}
#pun-modviewforum #pun-main.main.multipage {}
#pun-modviewforum h1 {
      display: none;
}
#pun-modviewforum .linkst {}
#pun-modviewforum .linkst .pagelink {}
#pun-modviewforum .linkst .pagelink strong {}
#pun-modviewforum .linkst .pagelink a {}
#pun-modviewforum .linkst .pagelink a.next {}
#pun-modviewforum .linkst .pagelink a:visited {}
#pun-modviewforum .linkst .pagelink a:hover {}
#pun-modviewforum .linkst .pagelink a:focus {}
#pun-modviewforum .linkst .pagelink a:active {}
#pun-modviewforum form {}
#pun-modviewforum .forum {}
#pun-modviewforum .forum h2 {}
#pun-modviewforum .forum h2 .item1 {}
#pun-modviewforum .forum h2 .item2 {}
#pun-modviewforum .forum .container {}
#pun-modviewforum table {}
#pun-modviewforum table thead {
    display: none;
}
#pun-modviewforum table thead tr {}
#pun-modviewforum table thead tr th {}
#pun-modviewforum table thead tr th.tcmod {}
#pun-modviewforum table thead tr th.tcmod input[type="checkbox"] {}
#pun-modviewforum table thead tr th.tcmod input[type="checkbox"]:checked {}
#pun-modviewforum table thead tr th.tcmod input[type="checkbox"]:focus {}
#pun-modviewforum table thead tr th.tcmod input[type="checkbox"]:focus-visible {}
#pun-modviewforum table tbody {}
#pun-modviewforum table tbody.hasicon {}
#pun-modviewforum tr {
    display: grid;
    grid-template-columns: 4.5fr 2fr 1fr 4fr 0.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    align-items: center;
    margin: 10px 0;
    padding: 4px 10px 4px 30px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    color: var(--color10);
}
#pun-modviewforum tr.altstyle {}
#pun-modviewforum tr.isticky {}
#pun-modviewforum td {}
#pun-modviewforum .tcl {}
#pun-modviewforum .tc2, #pun-modviewforum .tc3 {
    position: relative;
    font-family: 'Playfair Display';
    font-size: 1.2rem;
    display: flex;
    text-align: center;
    color: var(--color7);
    flex-direction: column;
    align-items: center;
}

#pun-modviewforum .tc2:before {
    content: 'Ответы';
    font-size: 0.625rem;
}

#pun-modviewforum .tc3:before {
    content: 'Просмотры';
    font-size: 0.625rem;
}

#pun-modviewforum .tcr {
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: relative;
    align-items: center;
    padding-left: 40px;
}
#pun-modviewforum .tcmod {}
#pun-modviewforum .tcmod input[type="checkbox"] {}
#pun-modviewforum .tcmod input[type="checkbox"]:checked {}
#pun-modviewforum .tcmod input[type="checkbox"]:focus {}
#pun-modviewforum .tcmod input[type="checkbox"]:focus-visible {}
#pun-modviewforum .intd {}
#pun-modviewforum .icon {}
#pun-modviewforum .tclcon {}
#pun-modviewforum .tclcon .acchide {}
#pun-modviewforum .tclcon .stickytext {}
#pun-modviewforum .tclcon a {}
#pun-modviewforum .tclcon a:visited {}
#pun-modviewforum .tclcon a:hover {}
#pun-modviewforum .tclcon a:focus {}
#pun-modviewforum .tclcon a:active {}
#pun-modviewforum .byuser {
    font-family: "Playfair Display";
    text-transform: capitalize;
    color: var(--color7);
    margin-top: -10px;
}
#pun-modviewforum .byuser .byuser-username {}
#pun-modviewforum .user-avatar {
    grid-area: 1 / 1 / 3 / 2;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    background: rgb(124 106 124 / 83%);
    border-radius: 15px;
}
#pun-modviewforum .user-avatar a {}
#pun-modviewforum .user-avatar a:visited {}
#pun-modviewforum .user-avatar a:hover {}
#pun-modviewforum .user-avatar a:focus {}
#pun-modviewforum .user-avatar a:active {}
#pun-modviewforum .avatar-image {
    width: 40px;
    height: 40px;
    border: 1px solid #94839C;
    border-radius: 15px;
    filter: grayscale(100%) contrast(46%) brightness(180%);
    mix-blend-mode: multiply;
}
#pun-modviewforum .isonline {}
#pun-modviewforum .tcr a {
    font-family: 'Georgia';
    font-size: 0.65rem;
    color: var(--color7);
}
#pun-modviewforum .tcr a:visited {}
#pun-modviewforum .tcr a:hover {}
#pun-modviewforum .tcr a:focus {}
#pun-modviewforum .tcr a:active {}
#pun-modviewforum .modmenu {}
#pun-modviewforum .modmenu p.container {}
#pun-modviewforum .modmenu p.container strong {}
#pun-modviewforum .modmenu input[type="submit"] {}
#pun-modviewforum .modmenu input[type="submit"].button {}
#pun-modviewforum .modmenu input[type="submit"][name="move_topics"] {}
#pun-modviewforum .modmenu input[type="submit"][name="delete_topics"] {}
#pun-modviewforum .modmenu input[type="submit"][name="open"] {}
#pun-modviewforum .modmenu input[type="submit"][name="close"] {}
#pun-modviewforum .modmenu input[type="submit"]:hover {}
#pun-modviewforum .modmenu input[type="submit"]:focus {}
#pun-modviewforum .modmenu input[type="submit"]:active {}
#pun-modviewforum .linksb {}
#pun-modviewforum .linksb .pagelink {}


/* СТРАНИЦА "ПРОФИЛЬ" */

#pun-profile {}
#pun-profile #pun-main {}
#pun-profile #pun-main.main {}
#pun-profile h1, #pun-profile #viewprofile-next #profilenav {
    display: none;
}

#pun-profile h1 span {}
#pun-profile .formal {}
#pun-profile #viewprofile-next {}
#pun-profile #viewprofile-next.formal {}
#pun-profile #viewprofile-next.id-2 {}
#pun-profile #viewprofile-next.group1 {}
#pun-profile #profilenav {}
#pun-profile #profilenav h2 {}
#pun-profile #profilenav h2 span {}
#pun-profile #profilenav li {
    padding: 6px 0;
}
#pun-profile #profilenav li.view {}
#pun-profile #profilenav li.isactive {}
#pun-profile #profilenav li.item1 {}
#pun-profile #profilenav li.item2 {}
#pun-profile #profilenav li.item4 {}
#pun-profile #profilenav li.item5 {}
#pun-profile #profilenav li.item6 {}
#pun-profile #profilenav li.item7 {}
#pun-profile #profilenav li.item8 {}
#pun-profile #profilenav li.item9 {}
#pun-profile #profilenav li.item10 {}
#pun-profile #profilenav li.item11 {}
#pun-profile #profilenav li.item12 {}
#pun-profile #profilenav a {
    color: var(--color3);
}
#pun-profile #profilenav a:visited {}
#pun-profile #profilenav a:hover, #pun-profile #profilenav .isactive a {
    color: var(--color8);
}
#pun-profile #profilenav a:focus {}
#pun-profile #profilenav a:focus-visible {}
#pun-profile #profilenav a:active {}
#pun-profile #viewprofile {
    margin: 10px 0;
    padding: 20px 30px; 
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat; 
    background-size: cover;
}
#pun-profile #viewprofile .container {}
#pun-profile #viewprofile ul {}
#pun-profile #viewprofile table {}
#pun-profile #viewprofile table tbody {}
#pun-profile #viewprofile table tbody tr {
    display: grid;
    grid-template-columns: 3fr 9fr;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
}
#pun-profile #profile-left {
    width: 100%;
    text-align: center;
    color: var(--color10);
}

#pun-profile #profile-right {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 4px;
    grid-row-gap: 6px;
    align-content: center;
}

#pun-profile #profile-right li {
    background: #9a8c9a14;
    border: 1px solid rgb(139 100 116 / 45%);
    box-shadow: 0px 1px 4px rgba(47, 43, 68, 0.2);
    border-radius: 6px;
    margin: 0 4px;
    padding: 4px 8px;
    color: var(--color5);
}

#pun-profile #profile-right li span {
    font-family: 'Playfair Display';
    color: var(--color3);
    text-transform: capitalize;
}

#pun-profile #profile-right li span a { 
    color: var(--color3); 
}

#pun-profile #profile-right li strong {
    padding-left: 4px;
    font-weight: normal;
}

#pun-profile #profile-right li strong a {
    color: var(--color5);
}

#pun-profile #profile-right li strong a:hover {
    color: var(--color3);
}

#pun-profile #profile-name { 
    position: relative;
    font-family: 'Playfair Display'; 
    color: var(--color3);
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    border-bottom: 1px solid var(--color3);
    width: 90%;
    left: 5%; 
}
#pun-profile #profile-name strong {}
#pun-profile #profile-title {
    font-size: 0.563rem;
    text-transform: lowercase;
    margin: 0 0 4px;
}
#pun-profile #profile-title strong {}
#pun-profile #pa-avatar {}
#pun-profile #pa-avatar img {}
#pun-profile #pa-avatar img[width] {}
#pun-profile #pa-avatar img[height] {}
#pun-profile em.user-avatar {}
#pun-profile em.user-avatar.no-avatar {}
#pun-profile em.user-avatar a {}
#pun-profile em.user-avatar a:visited {}
#pun-profile em.user-avatar a:hover {}
#pun-profile em.user-avatar a:focus {}
#pun-profile em.user-avatar a:focus-visible {}
#pun-profile em.user-avatar a:active {}
#pun-profile .avatar-image {}
#pun-profile .isonline {}
#pun-profile #pa-online {
    font-size: 0.563rem;
    text-transform: lowercase;
    margin: 4px 0 0;
}
#pun-profile #pa-online strong {}
#pun-profile #pa-edit {}
#pun-profile #pa-edit a {
    font-family: 'Georgia';
    font-size: 0.625rem;
    text-transform: lowercase;
    color: var(--color3);
}
#pun-profile #pa-edit a:visited {}
#pun-profile #pa-edit a:hover {
    color: var(--color4);
}
#pun-profile #pa-edit a:focus {}
#pun-profile #pa-edit a:focus-visible {}
#pun-profile #pa-edit a:active {}
#pun-profile #pa-register-date {}
#pun-profile #pa-invites {
    display: none;
}
#pun-profile #pa-invites a {}
#pun-profile #pa-invites a:visited {}
#pun-profile #pa-invites a:hover {}
#pun-profile #pa-invites a:focus {}
#pun-profile #pa-invites a:focus-visible {}
#pun-profile #pa-invites a:active {}
#pun-profile #pa-time-visit {}
#pun-profile #pa-respect {}
#pun-profile #pa-respect a {}
#pun-profile #pa-respect a:visited {}
#pun-profile #pa-respect a:hover {}
#pun-profile #pa-respect a:focus {}
#pun-profile #pa-respect a:focus-visible {}
#pun-profile #pa-respect a:active {}
#pun-profile #pa-positive {}
#pun-profile #profile-right li#pa-fld1, #pun-profile #profile-right li#pa-fld2, #pun-profile #profile-right li#pa-fld3, #pun-profile #profile-right li#pa-fld4, #pun-profile #profile-right li#pa-fld5 {
    display: none;
}
#pun-profile #pa-email {}
#pun-profile #pa-email .sendemail {}
#pun-profile #pa-email .sendemail:visited {}
#pun-profile #pa-email .sendemail:hover {}
#pun-profile #pa-email .sendemail:focus {}
#pun-profile #pa-email .sendemail:focus-visible {}
#pun-profile #pa-email .sendemail:active {}
#pun-profile #pa-email .sendpm {}
#pun-profile #pa-email .sendpm:visited {}
#pun-profile #pa-email .sendpm:hover {}
#pun-profile #pa-email .sendpm:focus {}
#pun-profile #pa-email .sendpm:focus-visible {}
#pun-profile #pa-email .sendpm:active {}
#pun-profile #pa-posts {}
#pun-profile #pa-posts #user-posts {}
#pun-profile #pa-posts #user-posts:visited {}
#pun-profile #pa-posts #user-posts:hover {}
#pun-profile #pa-posts #user-posts:focus {}
#pun-profile #pa-posts #user-posts:focus-visible {}
#pun-profile #pa-posts #user-posts:active {}
#pun-profile #pa-posts #user-topics {}
#pun-profile #pa-last-post {}
#pun-profile #pa-last-visit {}
#pun-profile #profile-gifts {}
#pun-profile #profile-gifts img {}



#pun-profile #profile {}
#pun-profile div#profile.formal {}
#pun-profile #profile h1 {}
#pun-profile #profile h1 span {}
#pun-profile #profile form, #pun-profile #profile .container {
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px; 
}
#profileContainer {
    grid-area: 1 / 2 / 2 / 3;
}
#pun-profile #profile form.container {}
#pun-profile #profile #profilenav {
    font-family: 'Playfair Display';
    font-size: 0.9rem; 
    letter-spacing: 1px;
    margin: 24px 0; 
}
#pun-profile #profile #profilenav h2 {
    display: none;
}

#pun-profile #profile10.container {
    display: grid; 
    grid-template-rows: auto; 
}

#pun-profile #profile10 #profilenav {
    grid-area: 1 / 1 / 4 / 2;
}

#pun-profile #profile10 .fieldset-group {
    grid-area: 1 / 2 / 2 / 3;
}

#pun-profile #profile10 .select-file {
    grid-area: 2 / 2 / 3 / 3;
}

#pun-profile #profile10 .adfs-box {
    grid-area: 3 / 2 / 4 / 3;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}

#pun-profile #profile10 .adfs-box a {
    color: var(--color3);
}

#pun-profile #profile10 .adfs-box a:hover {
    color: var(--color7);
}

#pun-profile #profile10 .pagelink {
    position: relative; 
    font-family: 'Georgia';
    font-size: 0.65rem;
    text-transform: lowercase;
    color: var(--color7);
}

#pun-profile #profile10 .pagelink a {
    color: var(--color3);
}

#pun-profile #profile10 .pagelink a:hover {
    color: var(--color8);
}

#pun-profile #profile10 .pagelink strong {
    font-size: 0.75rem;
}

table#filetable {
    margin: 0 0 10px;
}

table#filetable thead tr {
    font-size: 0.573rem;
}

table#filetable tr {
    display: grid!important;
    grid-template-columns: 2.5fr 2fr 2fr 1fr 1fr 3fr 0.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 4px;
    align-items: center;
    margin: 4px 0;
    padding: 4px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.4) 4.14%, rgba(222, 204, 197, 0.4) 51.57%, rgba(187, 172, 176, 0.4) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    border-bottom: 1px solid var(--color3);
    text-align: center;
}

#profile10 table#filetable .tcl {
    width: 90% !important;
}
#profile10 table#filetable .tc2 {
    width: 90% !important;
}
#profile10 table#filetable .tc3 {
    width: 90% !important;
}
#profile10 table#filetable .tcr {
    width: 90% !important;
}
#profile10 table#filetable .checker {
    width: 90% !important;
}

#pun-profile #profile #profilenav h2 span {}
#pun-profile #profile #profilenav ul {}
#pun-profile #profile #profilenav li {}
#pun-profile #profile #profilenav li.view {}
#pun-profile #profile #profilenav li.isactive {}
#pun-profile #profile #profilenav li.item1 {}
#pun-profile #profile #profilenav li.item2 {}
#pun-profile #profile #profilenav li.item4 {}
#pun-profile #profile #profilenav li.item5 {}
#pun-profile #profile #profilenav li.item6 {}
#pun-profile #profile #profilenav li.item7 {}
#pun-profile #profile #profilenav li.item8 {}
#pun-profile #profile #profilenav li.item9 {}
#pun-profile #profile #profilenav li.item10 {}
#pun-profile #profile #profilenav li.item11 {}
#pun-profile #profile #profilenav li.item12 {
    display: none;
}
#pun-profile #profile #profilenav li.item13 {}
#pun-profile #profile #profilenav a {}
#pun-profile #profile #profilenav a:visited {}
#pun-profile #profile #profilenav a:hover {}
#pun-profile #profile #profilenav a:focus {}
#pun-profile #profile #profilenav a:focus-visible {}
#pun-profile #profile #profilenav a:active {}
#pun-profile #profile fieldset {
    margin: 20px 0;
    padding: 16px 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-profile #profile fieldset.radiofield {
    background: transparent; 
    box-shadow: none;
    margin: 0 0 10px; 
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7); 
}
#pun-profile #profile legend {
    font-size: 1rem;
    color: var(--color7);
    padding: 0 10px;
}
#pun-profile #profile legend span {}
#pun-profile #profile .fs-box {}
#pun-profile #profile .fs-box img {
    margin: 0 10px;
}
#pun-profile #profile .inputfield {}
#pun-profile #profile .inputfield.required {}
#pun-profile #profile label {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}
#pun-profile #profile .inputfield label {}
#pun-profile #profile .inputfield label em {}
#pun-profile #profile .inputfield .input {}
#pun-profile #profile input[type="hidden"][name="form_sent"] {}
#pun-profile #profile input[type="hidden"][name="old_username"] {}
#pun-profile #profile input[type="text"], #pun-profile #profile select {
    background: var(--color1);
    border: 1px solid var(--color3);
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin-bottom: 10px;
}
#pun-profile #profile input#fld1 {}
#pun-profile #profile input#fld1:focus {}
#pun-profile #profile .datafield {}
#pun-profile #profile .datafield .label {}
#pun-profile #profile .datafield .input {}
#pun-profile #profile fieldset a {
    color: var(--color3);
}
#pun-profile #profile fieldset a:visited {}
#pun-profile #profile fieldset a:hover {
    color: var(--color7);
}
#pun-profile #profile fieldset a:focus {}
#pun-profile #profile fieldset a:focus-visible {}
#pun-profile #profile fieldset a:active {}
#pun-profile #profile #email {}
#pun-profile #profile input#fld2 {}
#pun-profile #profile input#fld2:focus {}
#pun-profile #profile .sendmail {}
#pun-profile #profile .sendmail:visited {}
#pun-profile #profile .sendmail:hover {}
#pun-profile #profile .sendmail:focus {}
#pun-profile #profile .sendmail:focus-visible {}
#pun-profile #profile .sendmail:active {}
#pun-profile #profile .sendpm {}
#pun-profile #profile .sendpm:visited {}
#pun-profile #profile .sendpm:hover {}
#pun-profile #profile .sendpm:focus {}
#pun-profile #profile .sendpm:focus-visible {}
#pun-profile #profile .sendpm:active {}
#pun-profile #profile .selectfield {}
#pun-profile #profile select {}
#pun-profile #profile select[name="req_lang"] {}
#pun-profile #profile select#ctl_regselect {}
#pun-profile #profile select#ctl_regselect:focus {}
#pun-profile #profile select#ctl_tzselect {}
#pun-profile #profile select#ctl_tzselect:focus {}
#pun-profile #profile #sex.infofield {
    font-family: 'Playfair Display';
    text-transform: uppercase;
    line-height: 24px;
    color: #995c6d;
    font-size: 0.65rem;
    letter-spacing: 1px;
}
#pun-profile #profile .infofield { 
}
#pun-profile #profile .datafield.registered {}
#pun-profile #profile .datafield.registered .input {}
#pun-profile #profile .datafield.last-visit {}
#pun-profile #profile a#ip-history {}
#pun-profile #profile a#ip-history:visited {}
#pun-profile #profile a#ip-history:hover {}
#pun-profile #profile a#ip-history:focus {}
#pun-profile #profile a#ip-history:focus-visible {}
#pun-profile #profile a#ip-history:active {}
#pun-profile #profile p.inputfield#num-posts {}
#pun-profile #profile input#fld5 {}
#pun-profile #profile input#fld5:focus {}
#pun-profile #profile a#user-posts {}
#pun-profile #profile a#user-posts:visited {}
#pun-profile #profile a#user-posts:hover {}
#pun-profile #profile a#user-posts:focus {}
#pun-profile #profile a#user-posts:focus-visible {}
#pun-profile #profile a#user-posts:active {}
#pun-profile #profile a#user-topics {}
#pun-profile #profile a#user-topics:visited {}
#pun-profile #profile a#user-topics:hover {}
#pun-profile #profile a#user-topics:focus {}
#pun-profile #profile a#user-topics:focus-visible {}
#pun-profile #profile a#user-topics:active {}
#pun-profile #profile input#fld6 {}
#pun-profile #profile input#fld6:focus {}
#pun-profile #profile .formsubmit {
    grid-area: 2 / 1 / 3 / 3;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-profile #profile .formsubmit input[type="submit"] {}
#pun-profile #profile .formsubmit .button {}
#pun-profile #profile .formsubmit input[type="submit"]:hover {}
#pun-profile #profile .formsubmit input[type="submit"]:active {}


/* СТРАНИЦА ТЕМЫ */

#pun-viewtopic {}
#pun-viewtopic #pun-main {}
#pun-viewtopic #pun-main.main {}
#pun-viewtopic #pun-main.main.multipage {}
#pun-viewtopic .h1-linkst-group {}
#pun-viewtopic .h1-linkst-group h1 {
    display: none;
}
#pun-viewtopic .h1-linkst-group h1 span {}
#pun-viewtopic .linkst {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr; 
}
#pun-viewtopic .linkst .pagelink {}
#pun-viewtopic .pagelink strong {
    margin-left: 4px;
    font-size: 0.85rem;
}
#pun-viewtopic .linkst .postlink { 
    font-family: 'Playfair Display';
    color: var(--color3);
    text-transform: uppercase;
    margin-inline: 10px;
    text-align: right; 
}
#pun-viewtopic .postlink a {
    color: var(--color3);
}
#pun-viewtopic .postlink a:hover {
    color: var(--color8);
}
#pun-viewtopic #pun-live-rusff {
    display: none;
}
#pun-viewtopic #pun-live-rusff .cool1 {}
#pun-viewtopic #pun-live-rusff .cool2 {}
#pun-viewtopic #pun-live-rusff .cool2 a {}
#pun-viewtopic #pun-live-rusff .cool2 img {}
#pun-viewtopic #topic_t2 {}
#pun-viewtopic #topic_t2.topic {}
#pun-viewtopic #topic_t2 h2 {}
#pun-viewtopic #topic_t2 h2 .item1 {}
#pun-viewtopic #topic_t2 h2 .item2 {}
#pun-viewtopic .post {
    margin: 10px 0;
}
#pun-viewtopic .post.topicpost {}
#pun-viewtopic .post.topic-starter {}
#pun-viewtopic .post.altstyle {}
#pun-viewtopic .post.endpost {}
#pun-viewtopic .post .container {
    display: grid;
    grid-template-columns: 2.5fr 9.5fr;
    grid-template-rows: auto;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    padding: 16px 10px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
#pun-viewtopic .post h3 { 
    font-family: 'Georgia'; 
    color: var(--color4);
    font-size: 0.65rem; 
    padding: 10px 20px 0; 
}
#pun-viewtopic .post h3 a {
    color: var(--color4);
}
#pun-viewtopic .post h3 a:hover {
    color: var(--color3);
}
#pun-viewtopic .post h3 span {
    display: grid;
    grid-template-columns: 9fr 2.7fr 0.3fr;
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    align-items: baseline;
}
#pun-viewtopic .post h3 strong {
    grid-area: 1 / 2 / 2 / 3;
    text-align: right;
    font-size: 1rem;
    color: var(--color3);
}

#pun-viewtopic .post h3 strong:before {
    content: 'Сообщение №';
    font-size: 0.75rem;
    margin-right: 4px;
}

#pun-viewtopic .post h3 a.sharelink {
    font-size: 0;
    text-align: end; 
}
#pun-viewtopic .post h3 a.sharelink:before {
    content: 'ios_share';
    font-family: 'Material Icons';
    font-size: 0.85rem;
}
#pun-viewtopic .post h3 a.sharelink:visited {}
#pun-viewtopic .post h3 a.sharelink:hover {}
#pun-viewtopic .post h3 a.sharelink:focus {}
#pun-viewtopic .post h3 a.permalink {
    grid-area: 1 / 1 / 2 / 2;
}
#pun-viewtopic .post h3 a.permalink:visited {}
#pun-viewtopic .post h3 a.permalink:hover {}
#pun-viewtopic .post h3 a.permalink:focus {}
#pun-viewtopic .post-author {
    min-width: 260px;
    grid-area: 1 / 1 / 2 / 2;
}
#pun-viewtopic .post-author span.fld-name {
    display: none;
}
#pun-viewtopic .post-author.online {}
#pun-viewtopic .post-author.topic-starter {}
#pun-viewtopic .post-author ul {
    position: relative;
    left: -30px;
    top: -6px;
    padding: 14px 30px 20px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 20px;
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--color8);
}
#pun-viewtopic .post-author ul li {
    position: relative;
    background: #b7a6aad6;
    width: calc(100% + 30px);
    left: -15px;
    text-align: center; 
    padding: 4px 8px; 
}
#pun-viewtopic .post-author ul li.pa-author { 
    position: relative; 
    font-family: 'Playfair Display'; 
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: transparent; 
    border-bottom: 1px solid var(--color3);
}

#pun-viewtopic .post-author ul li:last-child {
    border-radius: 0 0 20px 20px;
}
#pun-viewtopic .post-author ul li.pa-author a {
    position: relative;
    z-index: 9;
    width: 100%; 
    color: #bb8f9c;
}
#pun-viewtopic .post-author ul li.pa-author a:visited {}
#pun-viewtopic .post-author ul li.pa-author a:hover {
    color: var(--color3);
}
#pun-viewtopic .post-author ul li.pa-title {
    background: transparent;
    font-size: 0.63rem;
    text-transform: lowercase;
    margin: 0 0 4px;
}
#pun-viewtopic .post-author ul li.pa-avatar {
    border-radius: 20px 20px 0 0;
    padding: 20px 8px 8px 8px;
}
#pun-viewtopic .post-author ul li.pa-avatar img {
    border: 1px solid var(--color7);
    box-shadow: 0px 2px 8px rgb(47 43 68 / 28%);
}
#pun-viewtopic .post-author ul li.pa-fld1 {
    background: var(--color9);
    color: var(--color4); 
    padding: 6px 8px;
}
#pun-viewtopic .post-author ul li.pa-fld2 {
    border-bottom: 1px solid #2e2b42;
    padding: 10px;
    background: #b7a6aa;
    color: var(--color7);
    font-size: 0.65rem;
}
#pun-viewtopic .post-author ul li.pa-fld2 a {
    color: var(--color8);
}
#pun-viewtopic .post-author ul li.pa-fld2 a:visited {}
#pun-viewtopic .post-author ul li.pa-fld2 a:hover {
    color: var(--color3);
}
#pun-viewtopic .post-author ul li.pa-fld3, #pun-viewtopic .post-author ul li.pa-fld4, #pun-viewtopic .post-author ul li.pa-fld5, #pun-viewtopic .post-author ul li.pa-respect {
    width: 100%;
    left: 0;
    border-radius: 0; 
    display: flex;
    justify-content: center;
}
#pun-viewtopic .post-author ul li.pa-fld3 {}
#pun-viewtopic .post-author ul li.pa-posts {}
#pun-viewtopic .post-author ul li.pa-respect {}
#pun-viewtopic .post-author ul li.pa-respect a {}
#pun-viewtopic .post-author ul li.pa-respect a:before, .gid3 .pa-respect:before {
    font-family: "Material Icons";
    margin-right: 6px;
    content: '\e87d';
    color: var(--color7);
}
#pun-viewtopic .post-author ul li.pa-respect a:hover:before, .gid3 .pa-respect:hover:before { 
    color: var(--color3);
}
#pun-viewtopic .post-author ul li.pa-respect a img {
    display: none;
}
#pun-viewtopic .post-author ul li.pa-respect a:visited {}
#pun-viewtopic .post-author ul li.pa-respect a:hover {}
#pun-viewtopic .post-author ul li.pa-online {}
#pun-viewtopic .post-body {
    grid-area: 1 / 2 / 2 / 3; 
    max-width: 710px;
}
#pun-viewtopic .post-box {}
#pun-viewtopic .post-content {}
#pun-viewtopic .post-content p {}
#pun-viewtopic .post-content pre {}
#pun-viewtopic .post-content blockquote {}
#pun-viewtopic .post-content .quote-box {}
#pun-viewtopic .post-content .quote-box.spoiler-box {}
#pun-viewtopic .post-content .code-box {}
#pun-viewtopic .post-content .code-box .blockcode {}
#pun-viewtopic .post-content .scrollbox {}
#pun-viewtopic .post-rating {}
#pun-viewtopic .post-rating p.container {
    display: block;
    width: auto;
    background: transparent;
    box-shadow: none;
    color: var(--color3);
}
#pun-viewtopic .post-rating p.container a {}
#pun-viewtopic .post-rating p.container a:visited {}
#pun-viewtopic .post-rating p.container a:hover {}
#pun-viewtopic .reactions-root {
    display: none;
}
#pun-viewtopic .reactions-container {}
#pun-viewtopic .reaction-picker {}
#pun-viewtopic .reaction-picker .reaction-picker-button {}
#pun-viewtopic .reaction-picker .reaction-picker-button:focus {}
#pun-viewtopic .reaction-counters-container {}
#pun-viewtopic .reaction-counter {}
#pun-viewtopic .reaction-counter.reaction-chip--clicked {}
#pun-viewtopic .post-links {
    grid-area: 2 / 1 / 3 / 3;
}
#pun-viewtopic .post-links ul {
    display: inline-block;
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

#pun-viewtopic .post-links ul li {}
.post-links ul li.pl-email {
    float: left;
}
.post-links ul li.pl-email.profile {
    margin-left: 14px;
}
#pun-viewtopic .post-links ul li.pl-email {}
#pun-viewtopic .post-links ul li.pl-email a {}
#pun-viewtopic .post-links ul li.pl-email a:visited {}
#pun-viewtopic .post-links ul li.pl-email a:hover {}
#pun-viewtopic .post-links ul li.pl-email a:focus {}
#pun-viewtopic .post-links ul li.pl-email a:active {}
#pun-viewtopic .post-links ul li.pl-delete {}
#pun-viewtopic .post-links ul li.pl-edit {}
#pun-viewtopic .post-links ul li.pl-quote {}
#pun-viewtopic .post-links ul li.pl-reports {}
#pun-viewtopic .post-links ul li.pl-reports a {}
#pun-viewtopic .post-links ul li.pl-reports a:visited {}
#pun-viewtopic .post-links ul li.pl-reports a:hover {}
#pun-viewtopic .post-links ul li.pl-reports a:focus {}
#pun-viewtopic .post-links ul li.pl-reports a:active {}
#pun-viewtopic a {}
#pun-viewtopic a:visited {}
#pun-viewtopic a:hover {}
#pun-viewtopic a:focus {}
#pun-viewtopic a:active {}
#pun-viewtopic .linksb {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto; 
}
#pun-viewtopic .linksb .postlink {
    grid-area: 1 / 2 / 2 / 3;
    text-align: end;
}
#pun-viewtopic .linksb .postlink a {}
#pun-viewtopic .linksb .pagelink {
    grid-area: 1 / 1 / 3 / 2; 
}
#pun-viewtopic .linksb .subscribelink {
    grid-area: 2 / 2 / 3 / 3;
    text-align: end;
}
#pun-viewtopic .linksb .subscribelink a {
    color: var(--color4);
}
#pun-viewtopic .linksb .subscribelink a:hover {
    color: var(--color3);
}

#pun-viewtopic .pagelink {
    display: flex;
    font-family: 'Georgia';
    font-size: 0.75rem; 
    letter-spacing: 0.4px;
    text-transform: lowercase;
    padding: 0 40px 4px 4px;
    margin: 0 4px 0 10px;
    color: var(--color3);
    align-items: center;
}
#pun-viewtopic #topic-modmenu {}
#pun-viewtopic #topic-modmenu p.container {}
#pun-viewtopic #topic-modmenu select {
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--color7);
    margin: 0 0 10px;
}
#pun-viewtopic #topic-modmenu span {
    display: none;
}
#pun-viewtopic #topic-users-in {
    color: var(--color7);
    margin: 0 0 8px;
}
#pun-viewtopic #topic-users-in p.container {}
#pun-viewtopic #topic-users-in a {
    color: var(--color3);
}
#pun-viewtopic #topic-users-in a:hover {
    color: var(--color4);
}
#pun-viewtopic #pun-reputation {}
#pun-viewtopic #pun-reputation .inner {
    padding: 10px 20px;
    border-radius: 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 1) 4.14%, rgba(222, 204, 197, 1) 51.57%, rgba(187, 172, 176, 1) 98.09%);
    color: var(--color8);
}
#pun-viewtopic #pun-reputation h1 {
    display: none;
}
#pun-viewtopic #pun-reputation .container {}
#pun-viewtopic #post-form {}
#pun-viewtopic #post-form h2 {
    display: none;
}
#pun-viewtopic form#post legend {}
#pun-viewtopic form#post .fs-box {}
#pun-viewtopic form#post .fs-box.hashelp {}
#pun-viewtopic form#post textarea {}
#pun-viewtopic form#post .formsubmit {}
#pun-viewtopic form#post .formsubmit input[type="submit"] {}
#pun-viewtopic form#post .container {}
#pun-viewtopic .topic {}
#pun-viewtopic .topic h3 {}
#pun-viewtopic .topic h3 .sharelink {}
#pun-viewtopic .topic h3 .permalink {}
#pun-viewtopic .post .container .post-content {}
#pun-viewtopic .post .container .post-box {}
#pun-viewtopic .post .post-body .post-box .post-content {}
#pun-viewtopic .post .post-body .post-box .post-rating {}
#pun-viewtopic .post .post-body .post-box .post-rating p.container a {}
#pun-viewtopic .post .post-body .post-links ul li.pl-email.profile a {}
#pun-viewtopic .pa-author a {}
#pun-viewtopic .pa-author a:visited {}
#pun-viewtopic .pa-author a:hover {}
#pun-viewtopic .pa-author a:focus {}
#pun-viewtopic .pa-author a:active {}
#pun-viewtopic .pa-avatar img {}
#pun-viewtopic .pa-avatar.item2 {}
#pun-viewtopic .pa-respect span {}
#pun-viewtopic .pa-respect a {}
#pun-viewtopic .pa-respect a:visited {}
#pun-viewtopic .pa-respect a:hover {}
#pun-viewtopic .pa-respect a:focus {}
#pun-viewtopic .pa-respect a:active {}
.post-content a {
    color: var(--color3);
}
#pun-viewtopic .post-content a:visited {}
.post-content a:hover {
    color: var(--color4);
}
#pun-viewtopic .post-content a:focus {}
#pun-viewtopic .post-content a:active {}
#pun-viewtopic .sharelink {}
#pun-viewtopic .sharelink:visited {}
#pun-viewtopic .sharelink:hover {}
#pun-viewtopic .sharelink:focus {}
#pun-viewtopic .permalink {}
#pun-viewtopic .permalink:visited {}
#pun-viewtopic .permalink:hover {}
#pun-viewtopic .permalink:focus {}
#pun-viewtopic .permalink:active {}
#pun-viewtopic #topic_t2 .post {}
#pun-viewtopic #topic_t2 .post h3 strong {}
#pun-viewtopic .post h3 a.sharelink {}
#pun-viewtopic .post h3 a.permalink {}
#pun-viewtopic .post .reactions-root .reaction-picker-button {}
#pun-viewtopic .reaction-picker-button:focus {}
#pun-viewtopic .reaction-counter {}
#pun-viewtopic .reaction-counter .reaction-counter__emoji {}
#pun-viewtopic .reaction-counter .reaction-counter__count {}
#pun-viewtopic .post .post-body .quote-box {}
#pun-viewtopic .quote-box.spoiler-box {}
#pun-viewtopic .quote-box.quote-main {}
#pun-viewtopic .code-box {}
#pun-viewtopic .code-box .legend {}
#pun-viewtopic .blockcode {}
#pun-viewtopic .scrollbox {}
#pun-viewtopic .lastedit {}
#pun-viewtopic .post  .post-vote .container {
    display: block;
    width: auto;
    background: transparent;
    box-shadow: none;
}
#pun-viewtopic .post-vote a {
    color: var(--color3);
}
#pun-viewtopic .post-vote a:visited {}
#pun-viewtopic .post-vote a:hover {
    color: var(--color4);
}
#pun-viewtopic .post-vote a:focus {}
#pun-viewtopic .post-vote a:active {}
#pun-viewtopic .pl-delete a {}
#pun-viewtopic .pl-delete a:visited {}
#pun-viewtopic .pl-delete a:hover {}
#pun-viewtopic .pl-edit a {}
#pun-viewtopic .pl-edit a:visited {}
#pun-viewtopic .pl-edit a:hover {}
#pun-viewtopic .pl-quote a {}
#pun-viewtopic .pl-quote a:visited {}
#pun-viewtopic .pl-quote a:hover {}
#pun-viewtopic .pl-quote a:focus {}
#pun-viewtopic .pl-quote a:active {}
#pun-viewtopic .post .container .post-links ul li {
    display: inline-flex;
    margin-right: 10px;
    border-radius: 6px;
    padding: 4px 10px;
    background: linear-gradient(12deg, rgb(244 225 217 / 60%) 5.6%, rgb(220 202 196) 52.17%, rgb(239 221 214 / 60%) 97.56%);
    box-shadow: 0px 2px 1px 0px rgb(182 159 149 / 42%);
    border-width: 0px 1px 0 1px;
    border-style: solid;
    border-color: rgb(201 172 160);
    text-transform: lowercase;
}
#pun-viewtopic .post .container .post-links ul li:hover {
    box-shadow: 0px 2px 4px 2px #c8aca0b8;
}
#pun-viewtopic .post .container .post-links ul li a {
    color: var(--color3);
}
#pun-viewtopic .post .container .post-links ul li a:visited {}
#pun-viewtopic .post .container .post-links ul li a:hover {
    color: var(--color7);
}
#pun-viewtopic .post .container .post-links ul li a:focus {}
#pun-viewtopic .post .container .post-links ul li a:active {}
#pun-viewtopic .post .post-body .post-box .post-content .quote-box .visible {}
#pun-viewtopic .post .post-body .post-box .post-content .quote-box .visible + blockquote {}
#pun-viewtopic .post .post-body .post-box .post-content .quote-box div {}
#pun-viewtopic .pl-reports a {}
#pun-viewtopic .pl-reports a:visited {}
#pun-viewtopic .pl-reports a:hover {}
#pun-viewtopic .pl-reports a:focus {}
#pun-viewtopic .pl-reports a:active {}

/*цитаты и выделить код, форма ответа*/ 
#post-form {
    text-transform: none;
    margin: 40px 0 30px 0;
    padding: 10px;
    text-align: left;
}
.quote-box.answer-box {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    background: #ebdee2;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #94839cb8;
    color: var(--color10);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2); 
}
.quote-box.answer-box > cite {}
.quote-box { 
    margin: 20px 4px 14px;
    position: relative;
    z-index: 3;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2); 
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat; 
}
.quote-box.spoiler-box { }

.quote-box.hide-box > blockquote {padding-bottom: 10px;}
blockquote {
    margin: 8px 10px!important;
    border-radius: 10px;
    background: #d3c2c7;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #94839c; 
}

.post-content blockquote p {
    margin: 0;
    padding: 3px 10px;
}
.quote-box cite {
    font-style: normal;
    grid-area: 1 / 1 / 2 / 3;
    display: inline-block;
    position: relative;
    padding: 12px 32px;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-family: 'Playfair Display';
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover; 
    color: #d1acb7;
}

.quote-box cite a {
    color: #d1acb7;
}

.quote-box cite:before {content: "- ";}

.post .post-content .spoiler-box > blockquote.visible {
    border-radius: 10px; 
    padding: 10px;
    overflow-x: hidden;
    background: #d2c2c7;
    color: var(--color10);
}
.quote-box.spoiler-box {
    padding: 10px;
}
blockquote.visible p { 
    position: relative; 
    padding: 3px 10px; 
}
blockquote.visible p:last-child {}
.code-box { 
    margin: 10px 6px 14px;
    height: auto;
    border-radius: 10px;
    background: #ebdee2;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #94839cb8;
    color: var(--color10);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
}

.code-box .blockcode {
    grid-area: 2 / 1 / 3 / 2;
    padding: 6px;
    max-height: 150px;
}
.code-box strong.legend {
    text-transform: uppercase;
    font-family: 'Playfair Display'; 
    padding: 8px 32px;
    display: grid;
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0px 0; 
    background-image: url(https://forumstatic.ru/files/001b/8d/56/70718.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #d1acb7;
}

.post-content .spoiler-box > div {
    text-transform: uppercase; 
    font-family: 'Playfair Display'; 
}
.code-box strong.legend a, .post-content .spoiler-box > div {
    color: #d1acb7;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-size: 0.75rem;
}

.punbb #tags .container {
    max-height: 220px;
    overflow: auto;
    padding: 5px 15px 15px;
    top: auto;
    margin-left: 6px; 
    background: #ebdee2;
    border: 1px solid #ac9caf;
    border-radius: 0 0 8px 8px;
    color: var(--color7);
}

#pun-profile #profile #tags .container {
    display: block;
}

#font-area div, #size-area div, #color-area div, #table-area div, #addition-area div, #smilies-area div a, #smilies-area img {
    padding: 4px 0; 
}

form#post { 
    padding: 16px 20px;
    background: linear-gradient(90deg, rgba(172, 158, 164, 0.2) 4.14%, rgba(222, 204, 197, 0.2) 51.57%, rgba(187, 172, 176, 0.2) 98.09%);
    border: 1px solid rgba(154, 140, 154, 0.5);
    box-shadow: 0px 2px 8px rgba(47, 43, 68, 0.2);
    border-radius: 10px;
    font-family: 'Georgia';
    font-size: 0.75rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    color: var(--color10);
}
form#post fieldset {
    border: 0;
    padding: 10px 0;
}

div#spoiler-type-list {
    margin: 10px 0;
}

form#post a {
    color: var(--color3);
}
form#post a:hover {
    color: var(--color8)
}

/* страница админки */ 
#pun-admain .adfs-box tr td, #pun-admain .adfs-box tr th {
    width: 100%!important;
    border: 0;
    color: var(--color7);
}

/* сокрытие элементов */ 
#pun-navlinks h2, #pun-index #pun-main table thead tr, #pun-post h1, #pun-searchposts h1, #pun-title #title-logo-tbody, #pun-login h1, #pun-register h1 {display: none;}
