стиль 1
Код:
@import url(style_cs.css);
/* ПОДГРУЗКА ШРИФТОВ
-------------------------------------------------------------*/
@import url('https://forumstatic.ru/files/0019/47/79/29639.css');
@import url('https://forumstatic.ru/files/0019/47/79/45439.css');
@font-face {font-family: 'Font Awesome';
src: url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}
@import url('https://fonts.googleapis.com/css?family=Oswald|Playfair+Display+SC|Playfair+Display|');
@import url('//fonts.googleapis.com/css?family=Yeseva+One&subset=latin,cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@font-face {font-family: BAHNSCHRIFT;
src: url('https://forumstatic.ru/files/001a/e2/69/63630.ttf');}
@font-face {font-family: Schweimann ModerneC;
src: url('https://forumstatic.ru/files/001a/e2/69/11338.ttf?v=1');}
@font-face {font-family: 'Canalese';
src: url(https://forumstatic.ru/files/001b/35/c8/64455.ttf);}
@font-face {font-family: 'Ballerina';
src: url(https://forumstatic.ru/files/001b/35/c8/64541.ttf);}
@font-face {font-family: 'Glorya';
src: url(https://forumstatic.ru/files/001b/35/c8/38439.ttf);}
@font-face {font-family: 'Oldenglish';
src: url(https://forumstatic.ru/files/001b/35/c8/86224.ttf);}
@font-face {font-family: 'Signerica';
src: url(https://forumstatic.ru/files/001b/35/c8/77472.ttf);}
@font-face {font-family: 'Specials';
src: url(https://forumstatic.ru/files/001b/35/c8/47077.ttf);}
@font-face {font-family: 'Black Knight';
src: url(https://forumstatic.ru/files/001b/35/c8/52639.ttf);}
@font-face {font-family: 'Debiky';
src: url(https://forumstatic.ru/files/001b/35/c8/34197.ttf);}
@font-face {font-family: 'Hamiltone';
src: url(https://forumstatic.ru/files/001b/35/c8/19671.ttf);}
@font-face {font-family: 'Caravan';
src: url(https://forumstatic.ru/files/001b/35/c8/64545.ttf);}
@font-face {font-family: 'Pecita';
src: url(https://forumstatic.ru/files/001b/35/c8/80363.ttf);}
@font-face {font-family: 'Ammys Handwriting';
src: url(https://forumstatic.ru/files/0019/41/eb/74049.ttf?v=1);}
@font-face {font-family: 'Ambidexter';
src: url(https://forumstatic.ru/files/0019/47/79/16546.otf);}
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css');
@import url('https://use.fontawesome.com/releases/v5.15.1/css/all.css');
@font-face {font-family: 'Font Awesome';
src: url('https://forumstatic.ru/files/001a/da/7d/83987.ttf');}
@font-face {font-family: 'MurreyC';
src: url('https://forumstatic.ru/files/0019/47/79/19046.ttf');}
@font-face {font-family: 'Eden Bold';
src: url('https://forumstatic.ru/files/0019/47/79/19013.ttf');}
@font-face {font-family: 'Black KnightC';
src: url('https://forumstatic.ru/files/001a/e2/69/11358.ttf');}
@font-face {font-family: 'Voguer Sans Free';
src: url('https://forumstatic.ru/files/001a/e2/69/18991.ttf');}
@font-face {font-family: 'Anticva';
src: url('https://forumstatic.ru/files/001c/35/64/31260.otf');}
@font-face {font-family: 'Yeseva One';
src: url('https://forumstatic.ru/files/0019/47/79/86956.otf');}
/* ROOT
-------------------------------------------------------------*/
:root {
--h2-font: 'Anticva'; /* шрифт с засечками */
--h1-font: 'Mulish'; /* шрифт и размер заглавного текста */
--body-font: 'Mulish'; /* шрифт основного текста */
--backcol: #bdb8b4; /* цвет тела */
--forcol: rgb(0 0 0 / 5%); /* цвет подложки цитат */
--forcol-border: solid 1px #0000001f; /* обертка подложки цитат */
--quotcol: #7f786e2b; /* цвет цитат */
--link: #393532; /* цвет основных ссылок */
--hovlink: #84615f; /* цвет основных ссылок при наведении */
--hovlinkt: #fff; /* цвет ссылок при наведении в таблице */
--linkp: #99786e; /* цвет ссылок в профиле */
--doplink: #691212; /* цвет дополнительных ссылок */
--t-body: #302f2c; /*цвет основного текста */
--doptext: #c7c7c7; /*цвет дополнительного текста */
--bordin: 1px solid #a09c96; /*цвет рамок */
--proftext: #B5B3AF; /*цвет текста в профиле */
--headlink: #555555; /*заметки и приветствие*/
--helpcol: #0e0e0e; /*тот почти черный*/
--br-n-shadow: 0 0 0 1px rgb(104 104 104 / 50%), 0 3px 2px 0px rgb(0 0 0 / 25%);
--orange-border: 1px solid #3D3D3D; /*больше не оранжевый бордер*/
--noise: url(https://forumstatic.ru/files/001c/31/0c/37925.png) repeat; /*фон с черным шумом*/
--forest: url(https://forumstatic.ru/files/0019/41/eb/11122.png); /*лес*/
--forestp: url(https://forumstatic.ru/files/0019/41/eb/11122.png); /*лес в профиле*/
--back: url(https://forumstatic.ru/files/0019/41/eb/11122.png);
--bodys: url(https://forumstatic.ru/files/0019/41/eb/11122.png);
--blur: blur(10px);
--modal: #aaa7a4; /*цвет модальных окон*/
}
/* ОСНОВНЫЕ ШРИФТЫ ФОРУМА
-------------------------------------------------------------*/
/* основной шрифт текста форума */
body { font-family: 'Mulish'; font-size: 12px; font-weight: 400; }
h1, h2 { font-family: 'Mulish'; font-size: 12px; color: #464646; font-weight: 600;}
/* шрифты поля ввода*/
textarea, input, select, optgroup { font: 11px Verdana;}
/*шрифт в поле кода */
.punbb pre { }
/* ЦВЕТ ТЕКСТА БОЛЬШИНСТВА ЭЛЕМЕНТОВ НА ФОРУМЕ
-------------------------------------------------------------*/
.section .container, .post-body, .post-links, .punbb td.tc2, .punbb td.tc3, .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd, .info-box, #pun-main .info-box .legend, .main .container, .post .container, .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .post h3 span, .punbb th, #viewprofile li, #setmods dl {
color: var(--t-body);
}
/* ЦВЕТ ТЕКСТА ПОСТОВ
-------------------------------------------------------------*/
.post-box a {
color: var(--hovlink) !important;
font-weight: 600;
}
.post-box a:hover { color: var(--hovlinkt)!important; }
.post-box .code-box a{
color: #433f36!important;
}
.post-box .post-rating { }
.post-box .post-rating a,
.post-box .post-rating a:hover {
color: #d5d1c8 !important;
}
.post-box .code-box a:hover,
.code-box a:hover {
color: #340705 !important;
}
del { background-color: transparent!important; }
/* ЦВЕТ ДЕЖУРНОГО ТЕКСТА (тему просматривают, страницы и т.д.)
-------------------------------------------------------------*/
.linkst .pagelink, .linksb .postlink, .linkst .postlink, .punbb .post-links ul, .punbb .modmenu .container, .punbb .modmenu .container, .subscribelink, .punbb fieldset legend span, .punbb .linksb {
text-transform: lowercase;
color: var(--t-body);
font: var(--body-font);
}
/* ЦВЕТ ССЫЛОК НА ФОРУМЕ
-------------------------------------------------------------*/
.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
text-decoration: none;
transition: all 0.3s ease-in-out;
box-shadow: none;
color: var(--t-body);
font-weight: 600;
cursor: pointer;
}
/* ЦВЕТ ССЫЛОК НА ФОРУМЕ ПРИ НАВЕДЕНИИ
-------------------------------------------------------------*/
.punbb a:hover, .punbb a:focus, .punbb a:active, .punbb-admin #pun-admain .nodefault, .punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
color: var(--hovlink);
}
/* ТАБЛИЦЫ
-------------------------------------------------------------*/
/* стили таблиц */
.main table { table-layout: fixed; width: 100%; }
.main .category table {
display: flex;
justify-content: center;
}
.main .category table thead {
display: none;
}
#pun-viewforum .main table tr {
margin: 0px 0px 6px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#pun-viewforum .hasicon {
display: flex;
flex-direction: column;
gap: 6px;
box-sizing: border-box;
padding-left: 16px;
margin-bottom: 15px;
}
#pun-searchtopics .main table tr {
margin: 0px 0px 10px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#pun-searchposts .post h3 span { }
#pun-searchposts .FNTslider { display: none; }
#pun-searchtopics .main table .tcr { width: 32%; margin-top: -10px; }
.modmenu {
width: 1024px;
margin: 0 auto;
}
#topic-modmenu .container span,
#pun-viewforum .modmenu .container span { display: none; }
#topic-users-in .container { font-size: 0!important; display: flex; flex-wrap: wrap; gap: 0px 4px; }
#topic-users-in .container a { font-size: 11px!important; padding-bottom: 2px; }
#topic-users-in .container span { width: 130px; position: relative; }
#topic-users-in .container span:after {
content: "подглядывают в кустах:";
position: absolute;
font-size: 11px!important;
width: 140px;
}
.closedatafield, .isticky .stickytext { display: none; }
#pun-userlist .main table {
margin-top: 30px;
padding: 0px 10px;
}
#pun-userlist .main table tr {
margin: 0px 0px 12px;
display: flex;
justify-content: space-between;
}
#pun-userlist .main table .tc3 { width: 10%; }
#pun-userlist .linkst {
display: none;
}
#pun-messages .main table tr {
margin: 0px 0px 10px;
display: flex;
height: 35px;
}
#plng {
padding: 8px 10px 6px;
background: var(--forcol);
font-weight: 700 !important;
border-radius: 10px 0 0 0;
border: var(--forcol-border);
color: var(--link);
text-transform: uppercase;
font-size: 8px;
width: 130px;
height: 12px;
text-align: center;
margin: 0px 0 0px;
}
#form-buttons { position: relative; display: flex; }
#pun-edit #form-buttons small { top: -34px!important; }
#togglePreview {
position: absolute;
z-index: 3;
right: 27px!important;
}
#togglePreview input.button {
width: 28px;
height: 28px;
border-radius: 0 10px 0 0 !important;
font-size: 0 !important;
margin: 0 !important;
}
#togglePreview:after {
content: '\f303';
position: absolute;
font-family: 'Font Awesome';
font-size: 14px;
color: var(--t-body);
opacity: .8;
transition: opacity .3s ease-in-out;
pointer-events: none;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#togglePreview:hover:after { opacity: 1; }
#pun-edit #togglePreview { margin-top: unset; }
#pun-edit #pun-announcement { display: none; }
#pun-post .formal .container {
padding: 35px 0px;
}
#pun-profile #form-buttons small { }
#pun-profile #form-buttons table tr { width: 104%!important; margin-bottom: 15px; }
#pun-profile #form-buttons td { width: 16px; }
#pun-messages #form-buttons table {
width: 102%;
}
#pun-messages #form-buttons table tr { height: auto; width: 99%;
margin-left: 5px; }
#pun-messages #form-buttons td {
margin: 0px;
}
#pun-messages .main table tr .tc2 {
margin: -8px 0px 0px;
}
#pun-messages .main table tr .tc2 a{
display: flex;
flex-wrap: wrap;
}
#pun-messages .main table tr .pmtc22 {
width: 28% !important;
}
#pun-messages .main #post-form { margin-top: 30px!important; }
#pun-profile #profile-title strong {
width: 180px;
}
#pun-messages .fs-box .code-box strong.legend { margin: 0px 0px 0px 60%; }
#pun-messages .fs-box .post-author {
position: relative;
border-radius: 6px;
border: .5px solid #4d484847;
}
#pun-messages .fs-box .post-author:after, #pun-messages .fs-box .post-author:before {
content: '';
position: absolute;
background: none;
width: 0px;
height: 0px;
bottom: 0px;
left: 0px;
}
#pun-messages #togglePreview { margin: 10px 0px; }
#pun-messages #post-form #form-buttons small {
margin: 0!important;
}
#pun-messages #post-new #post-form #form-buttons small {
top: 52px !important;
left: 90px !important;
display: none;
}
#pun-viewforum .main table tr td {
align-self: center;
}
#pun-viewforum .main table tr .tcl {
width: 40%;
}
#pun-viewforum .main table tr .tcr {
width: 30%;
}
#pun-profile .main {
margin-bottom: 0px;
margin-top: -31px;
}
#pun-profile li strong {
font: var(--body-font);
}
#pun-profile #pa-fld5,
#pun-profile #profile-gifts {
display: none;
}
#pun-profile #profile-title strong {
width: 180px;
}
#pun-profile #profile8 fieldset {
margin: 0px;
padding: 0px;
}
#pun-profile #profile8 fieldset legend {
margin: 0px;
padding: 0px;
}
#pun-profile #profile8 .fs-box p, .punbb .fs-box fieldset {
margin: 5px 0px 20px;
}
#pun-profile #profile8 .formsubmit {
margin: 20px 0px 10px 0px;
}
#post-preview .code-box strong.legend {
color: #d2cec4;
font-style: italic;
padding-left: 15px;
}
#viewprofile #pa-gifts,
#viewprofile #pa-invites { display: none!important; }
#post-preview .quote-box cite a { color: #d2cec4!important; }
#pun-online #pun-main .online-list table tr { height: 30px; }
/* ОФОРМЛЕНИЕ ПРЕВЬЮ ПРОФИЛЯ */
#pun-profile #pun-crumbs1 p {
background: var(--forest);
border-top-left-radius: 15px;
border-top-right-radius: 15px;
color: var(--proftext);
text-shadow: 1px 1px 1px black;
font-weight: 700;
font-family: 'Mulish';
padding: 15px 0;
font-size: 16px;
width: 100% !important;
margin: 0 auto !important;
}
#pun-profile:has(#profile) #pun-crumbs1 p {}
#pun-profile #pun-crumbs1 strong,
#pun-profile #pun-crumbs1 em,
#pun-profile #pun-crumbs1 a { display: none!important; }
#pun-profile #viewprofile tbody {
background: var(--noise);
background-size: auto;
}
#pun-profile #viewprofile .eye_fancy { display: none; }
#pun-profile #viewprofile tbody tr {
display: flex;
min-height: 370px;
}
#pun-profile #viewprofile tbody tr #profile-left {
display: flex;
justify-content: flex-start;
flex-direction: column;
align-content: center;
flex-wrap: wrap;
width: 250px;
}
#pun-profile #viewprofile tbody tr #profile-right {
display: flex;
flex-wrap: wrap;
justify-content: center;
width: 733px;
box-shadow: var(--head-border);
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
gap: 15px;
padding: 15px;
box-sizing: border-box;
margin: 0px auto 10px;
}
#viewprofile #profile-right li {
font-family: 'Mulish';
color: var(--proftext);
text-shadow: 1px 1px 1px black;
flex: auto;
display: flex;
flex-direction: column;
justify-content: center;
padding: 15px;
border-radius: 20px;
background: #00000038;
box-shadow: 0 0 0 1px #565656, 0 4px 4px 0px rgb(0 0 0 / 25%) !important;
box-sizing: border-box;
}
#viewprofile #profile-right li strong, #viewprofile strong { color: var(--proftext)!important; }
#viewprofile #profile-right li * a,
#viewprofile #pa-fld1 a div {
color: var(--linkp);
}
#viewprofile #profile-right li * a:hover,
#viewprofile #pa-fld1 a div:hover {
color: var(--hovlinkt);
}
#viewprofile #profile-right #pa-fld2 #lz {
width: 94%;
background: transparent;
box-sizing: unset;
color: var(--proftext);
border: none;
margin: 0;
}
#profile-name {
z-index: 2;
position: relative;
font: var(--body-font);
color: var(--linkp) !important;
letter-spacing: -.3px;
font-size: 15px;
text-transform: uppercase;
margin: 20px 0px 8px;
padding: 2px 0px;
box-sizing: border-box;
}
#profile-name strong {
color: var(--linkp) !important;
font-weight: 600 !important;
}
#profile-title {
font: var(--body-font);
letter-spacing: .5px;
z-index: 2;
color: #6c6861;
width: 201px;
margin: 0px 0px 20px;
position: relative;
font-size: 12px;
left: 3px;
}
#pun-profile #profile-title strong { width: 100%!important; }
#pun-profile #viewprofile #pa-avatar { margin: 8px 0px 15px; }
#pun-profile #viewprofile #pa-avatar div img {
max-width: 185px;
max-height: 250px;
border: var(--orange-border);
outline: var(--black-outline);
width: auto;
height: auto;
}
#pun-profile #viewprofile #pa-edit {
margin: 38px 0px 25px;
padding: 10px 5px;
width: 50%;
border-radius: 5px;
text-transform: uppercase;
align-self: center;
background: #00000026;
box-shadow: 0 0 0 1px #565656, 0 4px 4px 0px rgb(0 0 0 / 25%)!important;
box-sizing: border-box;
}
#pun-profile #viewprofile #pa-edit a {
color: var(--proftext);
font-size: 11px!important;
}
#pun-profile #viewprofile #pa-edit a:hover { color: var(--linkp); }
/* отступы в ячейках */
.main td { }
th { padding: 0!important; font-size: 0px!important; }
/* ширина подфорума */
#pun-index .tcl {
width: 550px;
border-radius: 10px;
box-sizing: border-box;
padding: 10px 0px 15px 50px;
}
.main .tcl { text-align: left; width: 45%; }
/* ширина ячеек */
.tc2, .tc3, .tcmod { text-align: center; }
/* ширина последнего сообщения */
.tcr { text-align: left; width: auto;
line-height: 30px; }
/* ширина в поиске/модерировании */
#pun-userlist .tcl, #pun-modviewforum .tcl {
width: 34% }
#pun-searchtopics .tcl {
width: 40% }
#pun-userlist .tc2, #pun-searchtopics .tc2 { text-align: left; width: 20%; }
/*дебаг */
#pun-debug table .tcl { width: 15%; white-space:normal; }
#pun-debug .tcr { width: 90%; white-space: normal; }
/* расположение последней активной темы */
#pun-index .tcr {
font-family: var(--body-font);
align-self: center;
box-sizing: border-box;
text-transform: lowercase;
font-size: 9px;
margin-top: 10px;
border-radius: 5px;
padding: 15px 20px 15px 0px;
height: 75px;
align-content: center;
width: 330px;
box-shadow: none;
}
#pun-index .tcr br {
display: none;
}
/* последняя активная тема в подфоруме */
#pun-index .tcr a {
margin-bottom: -2px;
text-align: left;
display: block;
text-transform: uppercase;
font-family: 'Mulish';
font-weight: 700;
line-height: 15px;
font-size: 12px;
}
#pun-index .tcr .datetime, #pun-index .tcr .byuser {
font-family: 'Mulish';
font-weight: 600;
line-height: 11px;
font-size: 10px;
text-transform: lowercase;
}
/* количество тем и сообщений в подфоруме */
#pun-index .tc2, #pun-index .tc3 {
position: absolute;
display: none;
}
#pun-index .tc2 {
bottom: 35px;
right: 15px;
font-family: 'Mulish';
font-size: 10px;
text-transform: uppercase;
}
#pun-index .tc2::before {
content: 'тем:';
position: absolute;
font-size: 10px;
left: -25px;
}
#pun-index .tc3 {
bottom: 20px;
right: 15px;
font-family: 'Mulish';
font-size: 10px;
text-transform: uppercase;
}
#pun-index .tc3:before {
content: 'сообщений:';
position: absolute;
font-size: 10px;
left: -69px;
}
#pun-index .tc3 { margin-left: -15px; }
#pun-main .category thead .tc2, #pun-main .category thead .tc3 {display: none;}
/* описание подфорумов и ссылки */
.f_desc_wrap {
display: flex;
justify-content: space-between;
gap: 0px;
flex-direction: column-reverse;}
.f_desc {
flex: 0 0 1;
width: auto /*ширина блока с текстом*/;
}
.f_links {
flex: 0 0 auto;
display: flex;
flex-wrap: wrap;
flex-direction: row;
gap: 2px;
width: 100% /*ширина блока ссылок*/;
}
.f_links a {
color: var(--t-body) !important;
background: rgba(14, 14, 14, 0.08);
padding: 4px 10px;
flex: auto;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
transition: all .3s !important;
font-family: var(--h1-font);
font-size: 10px;
line-height: 13px !important;
border-radius: 5px;
}
.f_links a:hover {
transition: all .3s ease-in-out !important;
background: var(--forest) top;
opacity: 0.8;
color: var(--hovlinkt) !important;
}
/* НАВИГАЦИЯ ПО ФОРУМУ СВЕРХУ
-------------------------------------------------------------*/
#pun-navlinks .container {padding: 0px; margin: 5px 0 0px; justify-content: center; display: flex; gap: 10px;}
#pun-navlinks li { display: inline; }
/* расположение*/
#pun-navlinks {
display: flex;
justify-content: center;
}
#pun-navlinks #navawards { position: absolute; }
/* вид ссылок */
#pun-navlinks li a {
color: #4a4a45;
text-transform: uppercase;
font-family: 'Mulish';
font-weight: 900;
font-size: 14px;
}
/* вид ссылок навигации при наведении */
#pun-navlinks li a:hover { color: var(--hovlink); }
/* ПОЛЬЗОВАТЕЛЬСКАЯ НАВИГАЦИЯ
-------------------------------------------------------------*/
#pun-ulinks .container {
padding: 0 !important;
display: flex;
justify-content: center;
gap: 10px;
margin: 10px 0 30px;
}
#pun-ulinks li, #pun-ulinks li a {
font-family: 'Mulish';
}
/*расположение */
#pun-ulinks { }
/* цвет ссылок */
#pun-ulinks a {
font-size: 10px;
text-transform: lowercase;
transition: all 0.3s ease-in-out 0s;
}
/* цвет ссылок при наведении */
#pun-ulinks a:hover { color: var(--hovlink);}
/* ВАШЕ МЕСТОРАСПОЛОЖЕНИЕ НА ФОРУМЕ СВЕРХУ И СНИЗУ
-------------------------------------------------------------*/
/* расположение сверху */
#pun-crumbs1 {
margin-top: 20px;
}
/* расположение снизу */
#pun-crumbs2 { }
/* общий внешний вид */
#pun-crumbs1, #pun-crumbs2 {
font: var(--h1-font);
text-align: center;
text-transform: uppercase;
}
#pun-crumbs1 p, #pun-crumbs2 p {
margin: 0px !important;
font-family: var(--body-font);
font-weight: 600;
font-size: 12px;
}
#pun-crumbs2 p {
width: 60%;
position: relative;
left: 50%;
transform: translateX(-50%);
}
#pun-crumbs2 {
}
#pun-index #pun-crumbs1, #pun-index #pun-crumbs2 {}
/* цвета ссылок */
#pun-crumbs2 a, #pun-crumbs1 a { color: var(--link);;}
/* цвет ссылок при наведении */
#pun-crumbs2 a:hover, #pun-crumbs1 a:hover {color: var(--hovlink);}
/* СТРОКА ПРИВЕТСТВИЯ
-------------------------------------------------------------*/
#pun-status span { margin-right: 5px; }
#pun-status .status-right {float: none!important;}
/* расположение */
#pun-status {
position: absolute;
display: flex;
justify-content: center;
top: 30px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
width: 100%;
}
/* внешний вид */
#pun-status .container {
color: var(--t-body);
font-family: 'Mulish';
font-weight: 600;
font-size: 10px;
text-transform: lowercase;
line-height: 15px;
text-align: center;
}
#pun-status .container strong { font-weight: 600; }
/* цвет ссылки */
#pun-status a { color: var(--t-body); }
#pun-status a:hover { color: var(--hovlink); }
/* ТЕМЫ
-------------------------------------------------------------*/
/* весь пост */
.post .container { margin-bottom: 20px; }
/* разделитель между сообщения*/
.post h3 {
line-height: 10px;
position: relative;
width: 700px;
z-index: 1;
margin: 20px 0px 0px 330px;
border-radius: 0px 10px 0 0px;
box-sizing: border-box;
display: flex;
align-content: center;
flex-wrap: wrap;
border: var(--forcol-border);
height: 30px;
background: var(--forcol);
}
.post.hideprofile h3,
.hide-author h3 {
display: flex;
width: 100%;
margin: 20px 0px 0px 0px !important;
}
/* текст внутри разделителя */
.post h3 span {
display: flex;
justify-content: space-between;
flex-flow: row-reverse;
padding: 0px 34px;
box-sizing: border-box;
width: 100%;
text-transform: uppercase;
}
/* ссылка внутри разделителя */
.post h3 a, .post h3 strong {
font-size: 10px !important;
text-transform: uppercase;
font: var(--body-font);
font-weight: 500;
}
.post h3 .sharelink { display: none; }
.hide-author .post-box {
width: 100%;
margin-top: -30px;
}
.hide-author .reaction-picker {
}
.hide-author div.post-rating p { }
/* расположение профиля */
.post .post-author {
float: left;
min-height: 200px;
}
/* пост и отступы в посте */
.post-body {
margin-left: 330px;
position: relative;
margin-right: 20px;
}
.hideprofile .post-body {
width: 100%;
margin: 0 auto;
}
.hideprofile .post-box {}
.post-box {
padding: 10px 0px 0px;
margin-right: -10px;
margin-bottom: 20px;
line-height: 150%;
font-size: 11px;
font-family: Verdana;
}
/* выравнивание текста поста */
.post-content {
width: 100%;
overflow: hidden;
text-align: justify; }
/* абзацы постов */
.post-content p {
padding: 0;
line-height: 150%;
font-size: 11px;
font-family: Verdana;
}
/* .post-content {margin: 0px 0px 15px 10px !important;} */
/* ссылки в посте */
.post-links {
width: 100%;
margin-top: 35px;
margin-bottom: 10px;
}
.pl-reports { display: none!important; }
.post-links li { display: inline; padding-left: 10px; font-size: 11px; }
.post-links ul {
padding: 0px 10px 0px 0px;
text-align: right;
font: var(--body-font)!important;
font-weight: 600 !important;
font-size: 11px !important;
margin: 0px;
}
.pl-email, .pl-website { float: left; }
.clearer { clear: both; height: 0; font-size: 0; }
/* курсив и подчеркнутый текст внутри поста */
.post-content em {font-style: italic}
.post-content em.bbuline {font-style: normal; text-decoration: underline;}
/* картинки в постах */
.post-content img { vertical-align: text-bottom }
.post-content img.postimg { vertical-align: middle; }
/* таблицы в постах */
td { border-color: transparent; }
.post-content td { padding: 0.4em 0.5em !important;
overflow: hidden;
}
/* разделитель подписи в посте */
.post-sig dt, .post-sig dd, .post-sig dl {margin: 0}
.post-sig dt {
display: block;
margin: 5px 0;
border: 1px solid #b6b1a24f;
width: 350px;
margin: 0px 170px;
}
/* экстра */
.post-content table {border-collapse:collapse; margin:0 0 0.8em;}
.post-content td p:last-child {padding-bottom:0;;}
.post-content .highlight-text {background-color:#ff0; color:#000}
.post-content .spoiler-box > div {background:none; cursor:pointer; padding-left:18px;}
.post-content .spoiler-box > div.visible {}
.post-content .spoiler-box > blockquote {padding: 0; display: none; margin: 10px;}
.post-content .spoiler-box > blockquote.visible {display:block; overflow:auto; margin: 0;}
.post-content hr {
opacity: 0.3;
margin: 2em 0;
border: .4px solid var(--t-body);
}
.post-content abbr {cursor:help!important; text-decoration: underline dotted!important;}
@media (max-device-width: 620px) {
.post-content abbr {cursor:help!important; text-decoration: none!important; position: relative;}
.post-content abbr::after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
border-bottom: 1px dotted;
width: 100%;
}
}
.post-content ul {padding:0 0 1em 2.3em;}
.post-content ul li {list-style:inherit; margin-bottom:0.3em;}
.post-content ul li ul {padding-bottom:0;}
.post-content ul li > p {padding-bottom:0.3em;}
.post-content ul li > p:last-of-type {padding-bottom:0;}
.post .post-author .pa-ua {display: none;}
/* ФОРМЫ
-------------------------------------------------------------*/
/* контейнер можно отключить */
.formal .container {padding: 15px 0 15px 0px; }
.punbb .formal fieldset {min-width:0; border: none; position: relative;}
.punbb .formal span.input {padding-right:0 !important}
#post-form h2, #pun-announcement h2 { display:none;}
/* местоположение кнопок отправить/посмотреть */
.formsubmit { margin: 0px 0px 10px 75px;}
.formsubmit input, .formsubmit a, .formsubmit span { margin: 0; }
/* инфо по заполнению */
fieldset { padding: 0 20px;}
fieldset legend { margin: 0 0px 10px 10px;}
/* настройка текста */
fieldset legend span { text-transform: uppercase!important; }
fieldset fieldset { border: none; margin: 0; padding: 0px 0px 5px; }
.fs-box { padding: 0px; }
.fs-box p, .punbb .fs-box fieldset { padding: 0px; }
.inline .inputfield, .inline .selectfield, .inline .passfield { float: left; margin-right: 1em; }
.inline .infofield { clear:both }
.datafield br { display: none }
.required label, .datafield span.input { font-weight: bold }
textarea, .longinput input { width: 64%; margin: 0; }
/* обводка активного поля */
input, textarea, button {outline:none;}
input:active, textarea:active, button:active {outline:none;}
.hashelp { position: relative; }
/* чекбоксы */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * { height: 1.8em; vertical-align: middle; }
/* страница переадресации */
#pun-redirect {padding: 14px; font-family: 'Raleway';}
#pun-redirect.punbb .info .container{
font-family: 'Raleway';
}
#pun-redirect.punbb .info .container * a { font-weight: 600 !important;
font-family: 'Raleway'; }
body.redirect-page {
background: url(https://forumstatic.ru/files/001c/35/64/67871.png) repeat-x fixed!important;
background-color: #424242;
height: auto;
}
.redirect-page #pun {
background: repeat transparent url(https://forumstatic.ru/files/001c/35/64/60788.png) !important;
margin-top: 420px;
}
#pun-redirect { height: 80px; }
.redirect-page #pun:after {
background: url(https://forumstatic.ru/files/001c/30/dc/49588.png) no-repeat !important;
content: '' ;
position: absolute;
height: 213px;
}
/* поле ввода текста поста */
.punbb textarea {
background-clip: padding-box;
background: var(--forcol);
padding: 18px 20px !important;
width: 95% !important;
color: var(--link);
border: var(--forcol-border);
border-radius: 0 0 10px 10px;
}
/* поле ввода название темы */
.punbb select, input {
background: var(--forcol);
color: var(--link);
margin-top: 5px;
padding: 4px;
border: var(--forcol-border);
}
/* перенос сообщений из темы */
.pun-modal .container {
width: 100%!important;
position: relative;
border: none!important;
padding-left: 0!important;
padding-right: 0!important;
background: var(--backcol);
}
/* пагинация
-------------------------------------------------------------*/
/* страницы в подфоруме сверху */
.linkst {
position: relative;
height: 0;
font-size: 10px;
width: 1024px;
margin: 20px auto;
}
.linkst .pagelink {
height: 10px;
position: relative;
z-index: 4;
left: -10px;
word-spacing: 3px;
}
.postlink.long { width: 300px; }
.linkst .postlink { position: absolute;
top: 0px;
z-index: 4;
right: 5px;
text-align: right;
}
/* страницы в подфоруме снизу*/
.linksb { text-align: right;
padding: 0px 5px;
position: relative;
bottom: -5px;}
.linksb .pagelink {
width: 300px;
text-align: left;
font-size: 10px;
position: relative;
pointer-events: all;
z-index: 10;
word-spacing: 3px;
}
.linksb .postlink {float: right; display: none;}
#pun-messages .linksb .postlink {
margin: -20px 25px 0 0;
display: block;
}
/* страницы в теме снизу*/
#pun-viewtopic .linksb {
text-align: right;
padding: 0px 0px;
position: relative;
width: 1024px;
margin: 0 auto;
}
#pun-viewtopic #pun-main {
position: relative;
z-index: 1;
}
/* подписаться и отслеживать внутри темы */
.subscribelink {
clear: both;
margin-bottom: 35px;
margin-top: -15px;
position: relative;
font-size: 0;
}
.subscribelink a {
right: 22px;
top: 11px;
display: block;
position: absolute;
font-size: 0;
}
.subscribelink a:after {
content: '\f02e';
position: absolute;
font-family: 'Font Awesome';
font-size: 18px;
color: var(--t-body);
opacity: .8;
top: -17px;
left: -19px;
transition: opacity .3s ease-in-out;
}
.subscribelink a:hover:after {
opacity: .4;
}
.pun-viewtopic .subscribelink a {
position: absolute;
width: 200px;
right: 10px;
top: -90px;
}
/* меню модератора */
.modmenu .container {
padding: 0px 0px;
font-size: 11px !important;
text-align: right;
margin: 10px 0px 10px; }
.modmenu strong, .modmenu a {height: 15px; padding-bottom: 10px; }
.modmenu .container strong { float: left; }
.modmenu input { margin-left: 1em; }
#pun-viewforum .modmenu .container strong { float: right; }
#pun-viewforum .modmenu .container strong a,
#pun-viewforum .postlink .new-topic a,
#pun-viewforum .postlink .new-poll a {
font-size: 0;
position: relative;
}
#pun-viewforum .modmenu .container strong a:after {
content: '\f085';
left: -30px;
}
#pun-viewforum .postlink .new-topic a:after {
content: '\f15b';
left: -37px;
}
#pun-viewforum .postlink .new-poll a:after {
content: '\f044';
left: -23px;
}
#pun-viewforum .modmenu .container strong a:after,
#pun-viewforum .postlink .new-poll a:after,
#pun-viewforum .postlink .new-topic a:after {
position: absolute;
font-family: 'Font Awesome';
font-size: 18px;
color: var(--t-body);
opacity: .7;
transition: opacity .3s ease-in-out;
}
#pun-viewforum .modmenu .container strong a:hover:after,
#pun-viewforum .postlink .new-poll a:hover:after,
#pun-viewforum .postlink .new-topic a:hover:after { opacity: .4; }
/* КНОПКИ И ФОРМЫ ЗАПОЛНЕНИЯ BY BLANCHE. МОЖНО БРАТЬ, НО ОСТАВЛЯЕМ КОПИ*/
/* формы заполнения*/
.punbb select, .punbb option { text-transform: lowercase!important;
line-height: 9px;
font-size: 10px;
font-family: 'Mulish';}
.checkbox { width: auto !important;}
.punbb option { background-color: var(--modal);} 












