@import url(style_cs.css);
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/v4-font-face.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/fontawesome.min.css');
/* используются в дизайне */
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700|Open+Sans:400,400i,600,600i,700,700i,800,800i|Roboto:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css2?family=Alice&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
:root {
--base-bg: #232323 url(https://forumstatic.ru/files/001b/6b/7e/52335.png);
--pun: #D9D8D1;
--texture: url(https://forumstatic.ru/files/001b/6b/7e/31420.png);
--logo: #843E17;
--text1: #1F1F1F;
--links: #843E17;
--text2: #D5D4CD;
--links2: #B5531D;
--borders: #CECDC6;
--old: #D1D0C9;
--old-b: #CCCBC5;
--new: #AEAC9E;
--imp: #8E4821;
--close: #272727;
--td-bg-head: #843E17;
--td-bg-cover: #C9C8C2;
--td-episode-bg: #C9C8C2;
}
/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/
/* A2.1 */
html,
body {
margin: 0;
padding: 0
}
/* A2.2 */
.punbb * {
margin: 0px
}
/* A2.3 */
.punbb ul,
.punbb dl,
.punbb li,
.punbb dd,
.punbb dt {
padding: 0;
list-style: none;
}
/* A2.4 */
.punbb img {
border: none
}
/* A2.5 */
.punbb .main table {
table-layout: fixed;
width: 100%;
}
/* A2.6 */
.checkfield input[type="checkbox"],
.radiofield input[type="radio"] {
margin: 0 0.3em;
}
/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
height: auto;
vertical-align: middle
}
/* A3 Text setup
-------------------------------------------------------------*/
/* A3.1 */
body {
font-size: 100.01%;
}
/* A3.2 */
.punbb {
font: normal 70% verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
/* 3.3 */
.punbb textarea,
.punbb input,
.punbb select,
.punbb optgroup {
font: 1em verdana, arial, helvetica, sans-serif
}
/* A3.4 */
.punbb h1,
.punbb h2,
.punbb h3 {
font-size: 1em;
font-weight: bold;
}
.punbb th {
font-size: 0.9em;
font-weight: bold;
}
.punbb h4,
.punbb table {
font-size: 1em;
font-weight: normal;
}
/* A3.5 */
.punbb h1 span,
.punbb h2 span,
.punbb legend span {
font-size: 1.1em;
}
/* A3.6 */
.punbb pre {
font: 1.1em/140% verdana, arial, monaco, "bitstream vera sans mono", "courier new", courier, monospace
}
/* A3.7 */
.punbb address,
.punbb em {
font-style: normal
}
/* A3.8 */
.punbb .post-content em {
font-style: italic
}
/* A3.9 */
.punbb .post-content em.bbuline {
font-style: normal;
text-decoration: underline;
}
/* A3.10 */
.punbb a {
text-decoration: underline
}
/* A3.11 */
.punbb optgroup {
font-weight: bold;
}
/* A4 Float clearing and hidden items
-------------------------------------------------------------*/
/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb dl.post-sig dt span,
.punbb .post-box:after,
.punbb .linksb:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
overflow: hidden;
line-height: 0.0;
font-size: 0;
}
/* A4.2 */
.acchide,
#pun-ulinks h2,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
font-size: 0;
height: 0;
width: 0;
line-height: 0.0;
position: absolute;
left: -9999px;
overflow: hidden
}
/* A5 Basic page layout and borders
-------------------------------------------------------------*/
/* A5.1 */
#pun {
background:
var(--pun) var(--texture);
margin: auto;
width: 1100px;
box-sizing: border-box;
margin-top: 100px !important;
margin-bottom: 70px;
position: relative;
}
.punbb {
padding: 30px;
}
/* лишнее */
h1.title-logo,
#pun-navlinks h2,
#pun-ulinks h2,
#pun-status h2,
#pun-crumbs1 strong,
#pun-crumbs2 strong,
thead,
th,
#pun-crumbs1 .container strong+em,
#pun-crumbs2 .container strong+em,
#pun-index #pun-main h1,
.stickytext,
.closedatafield,
#pun-live-rusff,
.pl-reports,
td .modlist,
li#navawards,
.pa-gifts,
.acchide,
.forum h2,
.usertable h2,
.topic h2,
a.sharelink,
#pun .pa-ua,
.pa-author img,
.lastedit,
fieldset legend,
#pun .pl-reports,
#pun .mini_gifts,
#pun-userlist .main h2,
#pun-search .main h1,
#profilenav h2,
#profile-gifts,
#messages li.pl-email,
#pun .email,
.catleft,
.catright,
#pun .pl-share,
p.inputfield label em,
p.selectfield label em,
p.passfield label em,
#pun-announcement h2 {
display: none
}
.punbb {
height: auto;
}
#pun {
color: var(--text1);
}
#pun a {
color: var(--links)
}
#pun a:hover {
color: var(--text1)
}
/* A5.3 */
#pun-redirect,
#pun-maint {
margin: 50px 20% 12px 20%;
width: auto;
float: none;
min-height: 100px;
}
#pun-redirect {
border: 0 none !important;
margin: 0;
padding: 0;
left: 0;
right: 0;
top: 0;
bottom: 0;
position: fixed;
width: 100%;
height: 100%;
text-align: center;
background: var(--base-bg) repeat fixed top left / cover !important;
}
#pun-redirect #pun-main {
background: transparent;
}
#pun-redirect * {
border: 0 none;
}
#pun-redirect .main-title {
display: none;
}
#pun-redirect.punbb .info .container {
text-align: center;
font: 400 13px philosopher;
display: inline-block;
margin: 0 auto;
width: auto;
padding: 50px 0px;
height: auto;
background:
var(--pun) var(--texture);
width: 1100px;
margin-top: 50px
}
/* A5.4 */
.punbb .section,
.punbb .main {
margin-bottom: 1em;
}
/* A5.5 */
.punbb .category,
.punbb .post {
margin-top: 0.4em;
}
/* A5.6 */
.punbb #pun-category1,
.punbb .toppost,
.punbb .topicpost {
margin-top: 0;
}
/* 5.7 */
#pun-post .topic {
margin-top: 1em;
}
/* A5.8 */
.punbb .section,
.punbb .forum,
.punbb .formal,
.punbb .modmenu,
.punbb .info,
.punbb .category,
.punbb .post {
border-style: none none solid none;
border-width: 0px 0px 2px 0px;
}
/* A5.9 */
.punbb .container {
border-style: solid;
border-width: 1px;
}
/***************************************************/
************************************************************* B - MAIN CONTENT - GENERAL **************************************************************/
/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/
/* B1.1 */
.punbb .post-content {
padding: 0;
margin: 0;
width: 100%;
overflow: hidden;
}
/* B1.2 */
.punbb .post-sig dt {
border: none;
background: rgba(0,0,0,.1);
height: 1px;
display: block;
margin: 5px auto 15px;
width: 80%;
}
/* B1.3 */
.punbb .post-content p {
margin: 0;
padding: 0 0 1em 0;
line-height: 150%;
font-family: 'Verdana', sans-serif;
font-size: 1em
}
/* B1.4 */
.punbb .post-content img {
vertical-align: text-top
}
/* B1.5 */
.punbb .post-content img.postimg {
vertical-align: middle;
}
/* B1.6 */
.punbb .post-content .blockcode,
.punbb .post-content blockquote {
width: 100%;
overflow: visible;
}
/* B1.7 */
.punbb .post-content .scrollbox {
width: 100%;
overflow: auto;
height: auto !important;
max-height: 200px
}
/* B1.8 */
.punbb .post-content .quote-box,
.punbb .post-content .code-box {
border: medium none;
margin: 0.4em 0em 0.8em;
padding: 0em;
}
/* B1.9 */
.punbb .quote-box cite,
.punbb .code-box strong.legend {
display: block;
font-size: 1.1em;
font-style: normal;
font-weight: bold;
margin: 0;
padding-bottom: 0.0em;
}
/* B2 Information boxes
-------------------------------------------------------------*/
/* B2.1 */
.punbb .info-box {
padding: 1.1em 1.7em 1em 1.7em;
border-style: solid;
border-width: 1px;
margin: 0 0 1.1em 0;
}
/* B2.2 */
.punbb .info-box * {
padding: 0 0 0.7em 0;
}
/* B2.3 */
.punbb #pun-main .info-box .legend {
font-size: 1.1em;
font-weight: bold;
}
/* B3 Pagination and posting links
-------------------------------------------------------------*/
/* B3.1 */
.punbb .linkst {
width: auto;
height: auto;
font: 400 13px philosopher;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
margin: 30px 0px 0 !important;
position: relative;
z-index: 9;
}
/* B3.4 */
.linkst .postlink,
.linksb .postlink {
text-align: right;
font-weight: 700;
}
.pagelink, .new-poll, .new-topic, .postlink span a {
background: #D1D0C9;
border-radius: 3px;
padding: 3px 15px
}
/* B3.5 */
.punbb .linksb {
width: auto;
height: auto;
font: 400 13px philosopher;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
margin: 20px 0px 0 !important;
position: relative;
z-index: 9;
}
.linksb {
height: auto;
display: flex;
justify-content: space-between;
align-items: center;
width: auto;
}
#profile .button {
margin-top: 0 !important;
}
#profile .clearer {
display: none
}
#profile .linksb:after,
.linksb:after {
display: none !important;
}
.postlink span+span {
margin-left: 10px
}
/* B3.6 */
.linksb .pagelink {
float: left;
width: auto;
text-align: left;
order: 1
}
/* B3.7 */
.linksb .postlink,
.linksb noindex {
width: auto;
order: 3;
position: relative
}
.subscribelink {
position: relative;
order: 2;
text-align: center;
}
/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/
/* C1 Form layout
-------------------------------------------------------------*/
/* C1.1 */
.punbb .formal .container {
padding: 1.7em 2.3em 1.1em 2.3em;
}
#post.container {
padding: 1em 0 !important;
}
/* C1.2 */
.punbb .formsubmit {
padding: 0 0 0 0em;
margin: 1em 0 0 0;
position: relative;
z-index: 1;
}
/* C1.3 */
.punbb .formsubmit input,
.punbb .formsubmit a,
.punbb .formsubmit span {
margin: 0 0.6em 0 0
}
/* C1.4 */
.punbb fieldset {
border-style: solid;
border-width: 1px;
padding: 0 0px 0 0px;
margin: 0 0 1em 0
}
/* C1.5 */
.punbb fieldset legend {
padding: 0;
margin: 0 0 0 11px;
font-size: 1.1em
}
/* C1.6 */
.punbb fieldset legend span {
padding: 0 5px;
margin: 0 0 0 -15px;
}
/* C1.7 */
.punbb fieldset fieldset {
border-style: none;
margin: 0;
padding: 0 0 8px 0
}
/* C1.8 */
.punbb .fs-box {
padding: 1em 0 0.8em 0;
}
/* C1.9 */
.punbb .fs-box p,
.punbb .fs-box fieldset {
padding: 0 0 1.5em 0
}
/* C1.10 */
.punbb .inline .inputfield,
.punbb .inline .selectfield,
.punbb .inline .passfield {
float: left;
margin-right: 1em;
}
/* C1.11 */
.punbb .inline .infofield {
clear: both
}
/* C1.12 */
.punbb .datafield br {
display: none
}
/* C1.13 */
.punbb .required label,
.punbb .datafield span.input {
font-weight: bold
}
/* C1.14 */
.punbb .datafield span.input a {
font-weight: normal;
}
/* C1.15 */
.punbb .areafield span.input,
.punbb p.longinput span.input {
display: block;
padding: 0 4em 0 0;
height: 100%;
/* For IE */
}
/* C1.16 */
.punbb textarea,
.punbb .longinput input {
width: 64%;
margin: 0;
}
/* C1.17 */
.punbb .hashelp {
position: relative;
}
/* C1.18 */
.punbb .helplinks {
display: block;
position: absolute;
top: 1em;
right: 0;
font-weight: normal;
width: 36%;
}
/* c1.19 */
.punbb #profile .helplinks {
top: 1.5em;
}
/* C1.20 */
.punbb .helplinks span {
display: block;
padding-bottom: 0.2em;
}
.punbb .helplinks span INPUT {
margin: 0px 2px 2px 0px;
}
/* C1.21 */
#pun-post .formal .info-box li {
padding-left: 4px;
list-style-type: square;
list-style-position: inside;
line-height: 1.5;
margin: 0;
}
/* C2 Table layout
-------------------------------------------------------------*/
/* C2.1 */
.punbb .main .tcl {
/* overflow: hidden;*/
text-align: left;
width: 35%;
}
/* C2.2 */
.punbb .main .tc2,
.punbb .main .tc3,
.punbb .main .tcmod {
text-align: center;
width: 6%;
}
/* C2.3 */
.punbb .main .tcr {
overflow: hidden;
text-align: left;
width: 27%;
}
/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
width: 40%
}
/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
text-align: left;
width: 20%;
}
/* C2.6 */
#pun-debug table .tcl {
width: 15%;
white-space: normal;
}
/* C2.7 */
#pun-debug .tcr {
width: 90%;
white-space: normal;
}
/* C2.8 */
#pun-index .tcl h3 {
font-size: 1.2em;
font-weight: bold;
}
/* C2.9 */
.punbb td span.youposted {
font-weight: bold;
margin-left: -1em;
position: absolute;
}
/* C2.10 */
.punbb td .modlist {
display: none;
padding-top: 0.3em
}
/* C2.11 */
.punbb .main td {
border-style: solid none none solid;
border-width: 1px 0 0 1px;
padding: 0.9em 0em;
}
/* C2.12 */
.punbb .main th {
border-style: none none none solid;
border-width: 0 0 0 1px;
padding: 0.4em 1em 0.4em 1em;
}
/* C2.13 */
.punbb .main .tcl {
border-left-style: none;
border-left-width: 0;
}
* html .tclcon {
height: 1px
}
/* C2.14 */
.punbb td div.tclcon {
font-size: 11px;
line-height: 150%;
margin-left: 0;
text-align: left;
}
/* C3 Topics
-------------------------------------------------------------*/
/* C3.1 */
.punbb .post .container {
border-style: none solid solid solid;
border-width: 0px;
margin-top: 0px;
padding-bottom: 1px;
}
/* C3.2 */
.punbb .post .container {
border-style: none solid solid solid;
border-width: 0px;
margin-top: 0px;
padding-bottom: 1px;
}
/* C3.2 */
.punbb .post h3 {
border-width: 0px;
-webkit-text-size-adjust: 100%;
width: auto;
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
font: 700 italic 12.5px philosopher;
top: 15px;
z-index: 1
}
.post h3 span {
display: inline-flex !important;
justify-content: flex-start;
align-items: center;
gap: 0;
margin-left: 240px;
flex-wrap: wrap;
background: #D1D0C9;
border-radius: 5px;
min-height: 25px;
padding:3px 20px 4px;
}
.post h3 span a,
.post h3 strong {
font-weight: 700;
line-height: 26px;
box-sizing: border-box;
}
.post h3 strong {
order: 2;
font-weight: normal
}
.post.topicpost {
margin-top: -40px !important;
}
.post.endpost {
margin-bottom: 10px
}
.post h3 span strong:before {
content: ", #"
}
.post {
padding-top: 70px !important;
margin-top: -45px !important;
}
/* C3.5 */
.punbb .post .post-author {
float: left;
}
/* C3.6 */
.punbb .post .post-author ul,
.punbb .post .post-author p {
line-height: 140%;
}
/* C3.7 */
.pa-author {
font-size: 1.1em;
font-weight: bold;
}
/* C3.8 */
.pa-author a {
text-decoration: none
}
/* C3.9 */
li.pa-title {
padding-bottom: 0.4em;
font-weight: bold;
}
li.pa-online {
line-height: 0.8em;
border-left-style: solid;
border-left-width: 0.7em;
padding-left: 0.4em;
margin-top: 0.7em;
}
/* C3.11 */
.punbb .post-body {
margin-left: 240px;
margin-right: 30px;
border-left-style: solid;
border-left-width: 1px;
padding: 0 0 1px 0;
}
/* C3.12 */
.punbb .post-box {
padding: 30px 0 1em;
}
.post-content {
background: rgba(192, 191, 185, 0.25);
border-radius: 10px;
padding: 20px 25px;
}
/*C3.13 */
.punbb fieldset .post-box {
margin-bottom: 0.8em;
}
/* C3.14 */
.punbb .post-links {
margin-left: 0em;
border-left-style: solid;
border-left-width: 1px;
position: relative;
z-index: 9;
margin-right: 30px
}
/* C3.15 */
.post-links {
margin-top: 10px;
}
.post-links ul {
text-align: right;
}
.post-links li {
display: inline;
}
.profile,
.pm,
.email {
float: left
}
.post-links li+li, .pa-links li + li {
margin-left: 10px
}
.punbb .post-links ul li:first-child {
margin-left: 0
}
.endpost .post-links ul {
border: 0 !important;
}
#pun .post-links ul a, .pa-links li a {
background: #D1D0C9;
border-radius: 3px;
font: 600 italic 12px philosopher;
padding: 3px 15px 5px !important;
}
#pun .post-links ul a, #pun .pa-links li a {
color: var(--text1)
}
#pun .post-links ul a:hover, #pun .pa-links li a:hover {
color: var(--links)
}
/* C3.17 */
.pl-email,
.pl-website {
float: left;
}
/* C3.18 */
.punbb .clearer {
clear: both;
height: 0;
font-size: 0;
}
/* C4 Moderator menu
-------------------------------------------------------------*/
/* C4.1 */
.punbb .modmenu .container {
padding: 0px 0px 0;
text-align: right;
margin-top: 4px;
font: normal 12px philosopher !important;
}
.forum {
padding: 10px 0
}
#topic-modmenu {
padding-bottom: 5px
}
/* C4.2 */
.punbb .modmenu strong,
.punbb .modmenu a {
height: 1.8em;
line-height: 1.8em;
}
/* C4.3 */
.punbb .modmenu .container strong {
float: left;
}
/* C4.4 */
.punbb .modmenu input {
margin-left: 1em;
}
/* C5 Message boxes
-------------------------------------------------------------*/
/* C5.1 */
.punbb .info .container {
padding: 0.8em 1em
}
/* C5.2 */
.punbb .info .container .backlink {
padding-top: 0.8em;
}
/* C6 Profile
-------------------------------------------------------------*/
/* C6.1 */
#profile .container {
padding-left: 18.6em;
}
/* C6.2 */
#profilenav {
float: left;
width: 14em;
margin-left: -18.7em;
display: inline;
}
/* C6.3 */
#profilenav li {
padding-bottom: 0.8em;
font-weight: normal;
}
/* C6.4 */
#viewprofile ul,
#profilenav ul {
border-style: solid;
border-width: 1px;
padding: 1.5em 18px 0.8em 18px;
margin: 0 0 1em 0;
}
/* C6.5 */
#viewprofile h2,
#profilenav h2 {
padding: 3px 0 0 10px;
margin: 0 14px -0.6em 14px;
text-align: center !important;
}
/* C6.6 */
#viewprofile h2 span,
#profilenav h2 span {
padding: 0 5px;
position: relative;
}
/* C6.7 */
#viewprofile li,
#setmods dl {
padding: 0 0 0 16em;
margin-bottom: 0.2em;
}
/* C6.8 */
#viewprofile li span {
float: left;
width: 14em;
margin-left: -16em;
padding: 0.5em 1em;
font-weight: normal;
}
/*C6.9 */
#setmods dt {
float: left;
width: 14em;
margin-left: -16em;
padding: 0.8em 1em;
font-weight: bold;
display: inline;
}
/* C6.10 */
#viewprofile li strong,
#viewprofile li div,
#setmods dd {
display: block;
padding: 0.5em 1em;
font-weight: normal;
}
/* C6.11 */
.punbb img.avatardemo {
float: right;
margin: 0 0 0.8em 1.8em
}
/* C7 User list
-------------------------------------------------------------*/
/* C7.1 */
#pun-userlist .formal,
#pun-userlist .formal .container {
border-bottom: none;
margin-bottom: 0;
}
/* C7.2 */
#pun-userlist .usertable .container {
padding: 0 2.3em 2.3em 2.3em;
border-top: none;
}
/* C7.3 */
#pun-userlist .usertable table {
border-style: solid;
border-width: 1px;
}
/***************************************************/
************************************************************* D - PUNBB SECTIONS OTHER THAN MAIN CONTENT **************************************************************/
/* D1 Logo and description
-------------------------------------------------------------*/
/* D1.1 */
#pun-title {
margin: 0;
border: none;
margin-bottom: -35px;
}
/* D1.2 */
#pun-title h1 {
display: block;
height: 10px;
margin: -1px 0px 0px -30px;
}
/* D1.3 */
#pun-title .container {
border: none;
padding: 0.2em 1em 0.8em 1em;
}
/* D1.4 */
#pun-title h1 span {
display: none;
}
#pun-title TD.title-logo-tdl {
border: none;
width: 100%;
}
#pun-title TD.title-logo-tdr {
border: none;
width: 420px;
}
/* D2 Page navigation
-------------------------------------------------------------*/
/* D2.1 */
#pun-pagelinks {
position: absolute;
top: -15px;
left: 0;
margin: 0;
border: none;
padding-left: -20px;
width: 100%;
}
/* D2.2 */
#pun-pagelinks .container {
background: transparent;
border: none;
padding: 0
}
/* D2.3 */
#pun-pagelinks .container li {
display: inline
}
/* D2.4 */
#pun-pagelinks li a,
#pun-pagelinks a:link,
#pun-pagelinks a:hover {
height: 2em;
line-height: 2em;
padding: 0;
font-size: 1.2em;
margin-left: -9999px;
display: block;
float: left;
width: 100%;
}
/* D2.5 */
#pun-pagelinks a:active,
#pun-pagelinks a:focus {
position: relative;
margin: 0;
}
#pun-pagelinks li a span {
display: block;
margin: 0 1em
}
/* D3 Forum navigation
-------------------------------------------------------------*/
/* D3.1 */
#pun-navlinks {
border: none;
margin: 0;
}
#pun-navlinks .container {
border: none;
margin: 0;
}
/* D3.2 */
#pun-navlinks .container {
font-weight: normal;
}
/* D.3 */
#pun-navlinks li {
display: inline;
margin: 0;
}
/* D3.4 */
#pun-navlinks li a {
font-family: tahoma;
font-size: 0.8em;
padding: 10px 5px 10px 7px;
}
/* D4 User links
-------------------------------------------------------------*/
/* D4.1 */
#pun-ulinks {
border: none;
}
#pun-ulinks .container {}
#pun-ulinks li,
#pun-ulinks li a {
display: inline;
white-space: nowrap;
}
#pun-ulinks li a {
font-size: 0.8em;
padding: 0 0 0 5px;
}
/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/
/* D5.1 */
#pun-status,
#pun-status .container {
border-bottom: none;
margin-bottom: 0;
}
#pun-status {
position: absolute;
top: -60px;
width: 1100px;
margin-left: -30px !important;
color: var(--text2);
height: auto;
display: flex;
align-items: center;
justify-content: center;
z-index: 0;
text-transform: uppercase
}
#pun-status a {
color: var(--links2)
}
#pun-status a:hover {
color: var(--text2)
}
/* D5.2 */
#pun-status .container {
text-align: left;
font: 300 11px philosopher;
padding: 0 20px
}
#pun-status .container strong {
font-weight: 300 !important;
}
#pun-status .status-right {
float: none !important;
}
#pun-status .item3 {
margin-left: 10px !important;
}
/* D5.3 */
#pun-status span {
white-space: pre-line;
margin-right: 0.5em;
}
/* D5.4 */
#pun-crumbs1 {
font-weight: bold;
overflow: hidden;
margin-top: 15px;
position: relative
}
/* D5.5 */
#pun-crumbs1 p.container {
border-top: none;
}
/* D5.6 */
#pun-break1 {
margin: 0 1em;
border-style: solid none;
border-width: 1px 0;
height: 0;
margin: -2px 1em;
position: relative;
z-index: 1;
}
/* D6 Announcement
-------------------------------------------------------------*/
/* D6.1 */
#pun-announcement h2 {
padding: 0;
margin: 0 1em -3.5em 1em;
border-style: none none solid none;
border-width: 0 0 1px 0;
position: relative;
font-weight: bold;
display: none
}
/* D6.2 */
#pun-announcement h2 span {
display: block;
padding: 1em 0 0.8em 0;
border-bottom-style: solid;
border-bottom-width: 1px;
}
/* D6.3 */
#pun-announcement .container {
padding: 0;
margin-bottom: 10px;
text-align: center;
}
/* D7 Statistics
-------------------------------------------------------------*/
/* D7.1 */
#pun-stats {
padding: 0px 30px 0;
margin: 50px -30px 30px !important;
height: auto;
position: relative;
text-align: left;
gap: 15px;
}
#pun-stats h2 {
margin: 0px -30px -1px !important;
padding: 15px 30px;
height: auto;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
position: relative;
text-align: left;
gap: 0;
height: auto;
background: #D4D3CC var(--texture);
}
#pun-stats h2 span {
height: 0px;
font-size: 0;
position: relative;
align-self: stretch
}
#pun-stats h2 em {
padding: 0px;
display: flex;
align-items: center;
justify-content: center;
text-transform: none;
font: 300 italic 12px philosopher;
position: relative;
}
#pun-stats .container {
display: grid;
grid-template-columns: 220px auto;
grid-template-rows: auto auto auto auto;
gap: 15px 30px;
grid-template-areas:
"stats online1"
"stats online2"
"stats online3"
"stats online4";
font: 500 13px/150% philosopher;
}
.ststitems {
display: flex;
flex-direction: column;
font: 400 11px philosopher;
border-right: 1px solid var(--borders);
margin: 0px 0px 0px;
padding: 30px 20px 30px 0px;
align-items: flex-start;
text-align: left;
grid-area: stats;
align-self: start;
gap: 10px
}
.ststitems li {
flex: auto;
padding: 0 !important;
opacity: .8
}
.onlinelist {
grid-area: online1;
align-self: start;
padding-top: 30px !important;
}
.users_24h {
grid-area: online2;
align-self: start;
}
.statistics {
grid-area: online3;
align-self: start;
}
/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/
/* D8.1 */
#pun-qjump {
margin: 0;
border: none;
width: 50%;
position: relative;
float: left;
}
/* D8.2 */
#pun-qjump .container {
border: none;
background: transparent;
padding: 0.8em 1em;
}
/* D8.3 */
#pun-about {
margin-top: 0;
}
/* D8.4 */
#pun-about .container {
border-top-style: none;
text-align: right;
line-height: 150%;
padding: 0.8em 1em;
}
/* D8.5 */
#pun-about p span {
display: block;
padding-left: 50%;
text-align: center;
}
/* D8.6 */
#pun-crumbs2 {
font-weight: bold;
overflow: hidden;
margin-bottom: 0;
text-shadow: 0px 0px 7px #D2CFBD
}
/* D8.7 */
#pun-crumbs2 .container {
font-size: 1.1em;
}
/* D8.8 */
#pun-break4 {
margin: -2px 1em;
border-style: solid none;
border-width: 1px 0;
position: relative;
height: 0;
z-index: 1;
}
/* D8.9 */
div.punbb-admin #pun-about .container {
border-top-style: solid;
border-top-width: 1px;
}
/* D9 Help file
-------------------------------------------------------------*/
/* D9.1 */
#pun-help .formal .info-box h3.legend {
border-bottom-style: solid;
border-bottom-width: 1px;
padding-bottom: 0;
margin-bottom: 0.8em;
}
/* D9.2 */
#pun-help .formal .info-box h3.legend span {
padding-bottom: 0.6em;
display: block;
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: 1.1em;
}
/* D9.3 */
#pun-help .formal p,
#pun-help .formal dd {
margin-bottom: 1em
}
/* D9.4 */
#pun-help .formal ul,
#pun-help .formal dl {
padding: 0 0 0 1em
}
/* D9.5 */
#pun-help .formal li {
padding: 0;
line-height: 130%
}
/* D9.6 */
#pun-help .formal li * {
vertical-align: text-top
}
/* D9.7 */
#pun-help .formal dt span {
font: 1.4em/120% monaco, "bitstream vera sans"
}
::-webkit-scrollbar {
width: 6px;
height: 6px;
background-color: rgba(20, 18, 15, 0.1);
border-radius: 10px !important;
}
::-webkit-scrollbar-thumb {
background-color: var(--links);
width: 6px !important;
box-shadow: 0 0 0 1px rgba(20, 18, 15, 0.1) inset;
border-radius: 1px !important;
}
.stickytext,
.closedatafield,
#pun-live-rusff,
.pl-reports {
display: none
}
input,
textarea {
outline: none;
}
input:active,
textarea:active {
outline: none;
}
:focus {
outline: none;
}
#pun-messages .post h3 {
width: auto;
margin: 0 !important;
padding: 5px 0 !important;
}
#pun-messages .post h3 span {
width: auto !important;
margin: 0 !important;
}
#pun #pun-messages .post-author {
position: relative;
margin-top: 0px !important;
}
#pun-messages .pa-posts {
display: none
}
#pun-messages .pa-online {
clear: both
}
#pun-messages .post-content {
margin-top: 10px !important;
margin-left: 0px !important;
}
#main-reply {
height: 200px;
}
#mask_dialog .inner,
.modal-inner.section,
#pun-report .inner,
#pun-reputation .inner,
#pun-admin-award-form .inner,
.editBookmark {
border: 1px solid #BFBEB8;
background: #D1D0C9;
border-radius: 5px;
padding: 15px !important
}
#pun #pun-viewtopic .fnt_wrap {
display: block
}
.fnt_wrap {
order: 3;
display: none;
height: 25px;
padding: 0 0px 0 20px;
box-sizing: border-box;
}
.FNTslider {
border-radius: 5px;
width: 110px;
height: 5px;
background: #C9C8C1;
border: 1px solid #BFBEB8;
margin-top: 9px
}
#pun .FNTslider .before {
height: 5px;
background: var(--links);
border: 1px solid var(--links);
border-right: none 0;
border-radius: 6px 0 0 6px;
position: absolute;
margin-top: -1px;
margin-left: -1px;
}
#pun .FNTslider .thumb {
width: 16px;
height: 5px;
position: relative;
top: -1px;
background: var(--text1);
cursor: pointer;
border: 1px solid var(--text1);
border-radius: 6px;
margin-left: -2px
}
#post legend span {
display: none
}
#font-area,
#size-area,
#color-area,
#table-area,
#smilies-area,
#image-area,
#imageup-area,
#imageattach-area,
#keyboard-area,
#video-area,
#addition-area {
top: 55px !important;
}
.pl-reports {
display: none !important;
}
.pa-avatar img {
max-width: 180px
}
.post-content td {
border: none transparent !important;
}
::selection {
background: var(--links);
color: #fefefe;
}
body * {
scrollbar-width: thin;
scrollbar-color: var(--links) rgba(20, 18, 15, 0.01);
}
html {
scrollbar-width: thin;
scrollbar-color: var(--links) rgba(0, 0, 0, 0.01);
}
#html-header {
color: var(--text2);
}
#html-header a {
color: var(--links2)
}
#html-header a:hover {
color: var(--text2)
}
.post-content abbr {
text-decoration: underline;
text-decoration-style: dotted;
text-decoration-color: #555
}
#pun #pun-ulinks #Rz {
display: none !important;
}
.punbb-admin textarea {
width: 97% !important;
}
input[type="checkbox"] {
appearance: none;
padding: 5px !important;
cursor: pointer;
transition: all .4s ease-in-out 0s;
border-radius: 100%
}
input[type="radio"] {
border-radius: 100%;
appearance: none;
padding: 5px !important;
cursor: pointer;
transition: all .2s ease-in-out 0s
}
input[type="checkbox"]:checked,
input[type="radio"]:checked {
background: var(--links);
border: 1px solid var(--links) !important;
}
span.checkfield,
p.checkfield {
display: flex;
margin-top: 10px !important;
align-items: center
}
.pl-share {
display: none !important
}
.pl-email.email {
display: none !important;
}
body.post-content {
width: 100%;
}
.bottombanners {
background:
url(https://forumstatic.ru/files/001b/6b/7e/81278.png) no-repeat top left;
height: 172px;
margin: -10px -31px -33px;
padding: 21px 25px;
box-sizing: border-box;
bottom: 0;
width: auto;
position: relative;
display: flex;
align-items: center;
justify-content: flex-start
}
.bottombanners div {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 5px;
overflow-y: auto;
padding-right: 5px;
height: 68px;
width: 470px;
margin-top: -30px
}
.bottombanners img {
transition: all .6s ease-in-out 0s;
mix-blend-mode: luminosity;
opacity: .35
}
.bottombanners img:hover {
mix-blend-mode: normal;
opacity: 1
}
#post-form {
padding: 0px 0px !important;
}
.intd {
display: flex;
align-items: center
}
#post-form h2 {
display: none
}
#charcounter {
font: 400 12px philosopher;
background:
#D4D3CC var(--texture);
border-radius: 3px;
text-align: center;
padding: 4px 25px;
display: inline-block;
}
.charcount {
font-weight: 500
}
#profile fieldset #charcounter {
display: none
}
.post-rating {
margin-bottom: 20px;
margin-top: 15px !important;
position: relative;
float: right;
z-index: 9
}
#pun .post-rating a {
font-size: 13px !important;
}
.post-rating p {
font: 600 italic 13px philosopher;
display: flex;
align-items: center
}
.post-rating p.container:before {
content: "Approval ";
opacity: .4;
margin-right: 5px
}
.post-vote p.container {
margin-top: 20px !important;
}
#viewprofile-next {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 10px;
}
#viewprofile-next #profilenav {
display: none
}
#viewprofile-next tr {
vertical-align: top
}
#profile-left li+li {
margin-top: 5px;
}
#profile-right {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
gap: 10px;
width: auto !important;
background: var(--cover2);
border: 1px solid var(--borders) !important;
border-radius: 6px;
padding: 20px !important;
box-sizing: border-box
}
#profile-right li {
display: flex;
flex-direction: column;
justify-content: space-between;
flex: auto;
text-align: center;
padding: 10px 10px !important;
font-size: 11px;
background: var(--cover1);
border: 1px solid var(--borders);
border-radius: 6px;
}
#profile-right li strong {
flex: auto;
font-weight: normal;
padding: 0 !important;
margin: 0 !important;
}
#pun #profile-right li span {
float: none;
margin: 0;
width: auto;
font-weight: 600;
padding-top: 0;
font-size: 10px;
}
#pa-invites,
#pa-fld2 {
display: none !important;
}
#profile {
display: flex;
}
#profile form.container {
width: 100%;
padding-left: 18.6em
}
#profilenav {
background: rgba(192, 191, 185, 0.25);
display: flex;
border-radius: 6px;
margin-left: -17em
}
#pun-messages #profile>.container {
display: flex;
flex-direction: column;
width: auto !important;;
padding-left: 0;
padding: 30px 0px;
box-sizing: border-box;
}
#pun-messages #profile>.container {
display: flex;
flex-direction: column;
width: auto !important;
;
padding-left: 0;
padding: 20px 0px;
box-sizing: border-box;
}
#pun-messages #profilenav {
float: none;
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
padding: 15px;
gap: 15px;
box-sizing: border-box;
}
#pun-messages #profilenav ul,
#pun-messages #profilenav li {
padding: 0;
}
#pun-messages #profilenav ul {
display: flex;
gap: 10px;
margin: 0
}
#pun-messages #profilenav li {
background: rgba(192, 191, 185, 0.25);
border-radius: 4px;
padding: 5px 25px;
;
}
#pun-messages #profilenav .isactive {
font-weight: 700;
filter: brightness(.9);
background: var(--pun)
}
#pun-messages #profilenav h2 {
display: block;
text-align: left !important;
padding-left: 0;
margin-left: 0;
}
#pun-messages .fs-box .container {
padding: 20px 0px !important;
}
#pun-messages .fs-box .container tr+tr {
margin-top: 5px;
}
#pun-messages .fs-box .container tr {
display: flex;
align-items: center;
background: rgba(192, 191, 185, 0.25);
padding: 0 10px;
border-radius: 6px;
}
#pun-messages .fs-box .post>.container {
display: block !important;
}
#pun #pun-messages .post {
background: transparent;
border: none !important;
padding: 0 !important;
margin-top: 0 !important;
}
#form-buttons table {
width: 100% !important;
}
#pun #keyboard-span input {
font-family: Arial, Helvetica, sans-serif !important;
;
font-weight: 300;
font-size: 13px;
color: #666;
background-color: var(--cover3);
margin: 1px 1px 0 0;
margin-top: 1px;
border: 1px solid var(--borders) !important;
cursor: pointer;
padding: 0 10px !important;
;
height: 25px;
min-width: 30px;
}
#pun #keyboard-span input+input {
margin: 3px
}
#pun-index .lastpost {
font-size: 0
}
#pun-index .datetime,
#pun-index .byuser {
font-size: 12px;
}
#pun-index .datetime:after {
content: ", "
}
#BookmCntToggle {
margin-top: 1px !important;
z-index: 9999;
}
#MyBookmarks {
background: var(--pun);
text-shadow: none;
color: var(--links);
padding: 20px 20px 10px 20px;
box-sizing: border-box;
width: 280px !important;
border-radius: 0 6px 6px 0;
}
#MyBookmarks inner {
padding-top: 40px !important;
}
#BookmCntToggle.default-style {
background: var(--pun) !important;
border-radius: 2px;
box-shadow: 2px 2px 1px #000;
opacity: .95;
}
#MyBookmarks h2 {
margin: 0 !important;
padding: 10px 20px !important;
background: var(--cover2);
border-radius: 6px;
border: 1px solid var(--borders) !important;
box-sizing: border-box;
margin-bottom: 20px !important;
}
.post .bookmark {
color: var(--links) !important;
}
#BookmCntToggle.default-style {
color: var(--links) !important;
z-index: 9999
}
#BookmCntToggle {
top: 10px;
left: 60px !important;
}
#MyBookmarks {
z-index: 99999 !important;
}
#bm2 {
right: 20px !important;
}
#pun .scrl.t,
#pun .scrl.b {
box-shadow: none !important;
background: var(--cover3);
border: 1px solid var(--borders);
border-radius: 6px;
width: 110px;
}
.scrl.t+.scrl.b {
margin-left: 10px !important;
}
#imageupload-left input[type=button] {
width: auto !important
}
img#img-left {
width: 240px;
height: 100%;
border-radius: 6px;
padding: 25px;
}
#left-panel {
top: 0px;
padding: 0;
margin-left: -253px;
position: fixed;
z-index: 99999;
left: 0px;
overflow: hidden;
height: 488px !important;
border-radius: 0 5px 5px 0;
background:
#222;
box-sizing: border-box;
text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.61);
}
#content-L {
padding: 20px;
width: 220px;
height: auto;
margin-left: 15px;
margin-top: 15px;
position: absolute;
text-shadow: none;
color: var(--text1);
font: normal 12px/15px philosopher;
border-radius: 6px;
box-sizing: border-box;
background: var(--pun) var(--texture);;
}
.panel-h {
border: 1px solid #BFBEB8 !important;
background: #D1D0C9;
border-radius: 3px;
padding: 4px;
font-family: philosopher;
text-transform: uppercase;
display: block;
text-align: center;
letter-spacing: 1px;
margin: 15px 0 12px 0;
font-size: 13px;
font-weight: 600;
}
.panel-h:first-child {
margin-top: -10px
}
.content-header {
position: absolute;
writing-mode: tb-rl;
transform: rotate(180deg);
height: 500px;
background: #111;
color: var(--text2);
font: 400 24px philosopher;
padding: 0 4px;
right: 0px;
top: 0px;
text-align: center;
text-transform: uppercase;
cursor: pointer;
}
#pun .post-content #anketa_title {
background: #282828;
border-radius: 3px;
border: 1px solid #282828;
margin: 5px 0;
padding: 8px 0;
text-shadow: none
}
#pun .post-content #anketa_title span {
font: 700 14px philosopher !important;
text-transform: uppercase;
color: var(--text2)
}
#pun .post-content #anketa_head {
background: var(--links);
border-radius: 3px;
border: 1px solid var(--links);
color: var(--text2);
padding: 13px 0;
text-shadow: none
}
#pun .post-content #anketa_head span {
font: 600 16px philosopher !important;
text-transform: uppercase;
letter-spacing: .1em;
padding: 0 !important;
margin: 0 !important;
}
#anketa_head+p {
display: none
}
*[data-forum-id="9"] .quote-box tr:nth-child(2) #anketa_title,
*[data-forum-id="6"] .quote-box tr:nth-child(2) #anketa_title {
margin-top: 0px !important;
}
*[data-forum-id="9"] .topicpost .quote-box tr:nth-child(2) p:first-child,
*[data-forum-id="6"] .topicpost .quote-box tr:nth-child(2) p:first-child {
display: none;
}
#pun .red_header p {
padding: 0;
margin: 0;
font: normal 14px/150% philosopher;
text-align: center;
}
.red_header {
background: var(--td-bg-head);
padding: 5px 10px;
color: var(--text2);
position: relative;
box-sizing: border-box;
border: 1px solid var(--links);
border-radius: 3px;
}
.red_header+div,
.red_header+p {
margin-top: 15px !important;
}
div+.red_header,
p+.red_header {
margin-bottom: 15px !important;
}
.lore_bg {
background: #CDCCC5;
border: 1px solid var(--borders) !important;
padding: 10px 15px;
margin-bottom: 20px;
border-radius: 6px !important;
}
.lore_bg2 {
background: #CDCCC5;
border: 1px solid var(--borders) !important;
padding: 10px 20px;
margin-bottom: 10px;
border-radius: 6px;
}
.areafield.required>.input>span[style~="position:absolute;right:10px;top:10px;z-index:200;cursor:pointer"] {
top: -25px !important;
}
/* заголовки td в лоре */
#pun td[style~="background-color:#575d39"],
#pun td[style~="background-color:#390707"] {
background: var(--td-bg-head) !important;
padding: 1em !important;
color: var(--text2);
text-shadow: none
}
#pun td[style~="background-color:#575d39"] .quote-box,
#pun td[style~="background-color:#390707"] .quote-box {
color: var(--text1)
}
/* подложки td в лоре */
/* подложки td в лоре */
#pun td[style~="background-color:#bebb98"],
#pun td[style~="background-color:#d8c9be"],
#pun td[style~="background-color:#d7bba7"],
#pun td[style~="background-color:#cdb8b8"],
#pun td[style~="background-color:#cfb6b6"] {
background: var(--td-bg-cover) !important;
padding: 1em 1.5em !important;
}
/* цитаты td в лоре */
#pun td[style~="background-color:#bebb98"]>.quote-box,
#pun td[style~="background-color:#d8c9be"]>.quote-box {
box-shadow: 5px 10px 10px 0 rgba(0, 0, 0, .05)
}
/* подложка td в эпизодах */
#pun td[style~="background-color:#ede2e2"] {
background: var(--td-bg-cover) !important;
padding: 1em 1.5em !important;
}
/* подложка td под картинку в эпизодах */
#pun-viewtopic[data-forum-id="12"] td[style~="background-color:#575d39"],
#pun-viewtopic[data-forum-id="13"] td[style~="background-color:#575d39"],
#pun-viewtopic[data-forum-id="10"] td[style~="background-color:#575d39"],
#pun-viewtopic[data-forum-id="11"] td[style~="background-color:#575d39"],
#pun-viewtopic[data-forum-id="16"] td[style~="background-color:#575d39"],
#pun-viewtopic[data-forum-id="20"] td[style~="background-color:#575d39"],
#pun td[style~="background-color:#475d39"] {
background: var(--td-episode-bg) !important;
padding: 1em 1.5em !important;
}
/* заголовок td в эпизодах первого дизайна и последующих */
#pun td[style~="background-color:#72520b"] {
background: var(--td-bg-head) !important;
padding: 1em 1.5em !important;
text-shadow: none
}
#pun td span[style="color: #cd9e6d"],
#pun td span[style="color: #ffffff"] {
color: var(--text2) !important;
}
#pun-respect td {
padding: .8em !important;
;
overflow-wrap: normal
}
#pun hr {
opacity: 1;
filter: none;
background: var(--borders);
border: none;
height: 1px;
margin: .8em auto;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
#pun hr:after {
content: "";
display: block;
background: var(--cover);
border: 1px solid var(--borders);
height: 7px;
width: 7px;
position: absolute;
transform: rotate(45deg)
}
#topic-feed {
display: none
}
#navpm {
position: relative
}
#pun .num_msg {
position: absolute;
margin-top: 0;
margin-left: 0;
top: 8px;
right: -15px;
font-size: 10px;
font-weight: 700;
background: red;
padding: 1px 4px;
border-radius: 100px;
height: 14px;
color: #fff;
cursor: pointer;
}
#pun .num_msg:before {
display: none
}
#pun-messages #togglePreview {
top: -15px
}
.post-content table {
border-radius: 5px;
overflow: hidden
}
img[alt~="hide-autor2"] {
opacity: 0;
display: none
}
@media screen and (max-width: 540px) {
#left-panel,
.game_navigate,
.news_wrap {
display: none
}
body {
background-size: cover !important;
}
#pun {
border-radius: 0 !important;
background:
var(--pun) var(--texture);
}
.punbb {
padding: 0px !important;
}
#html-header {
color: var(--text2);
width: auto;
height: auto;
margin: 0px 0px 0 !important;
}
#pun .header_wrap {
box-sizing: border-box;
height: 169px;
width: 100vw;
position: relative;
z-index: 0;
top: 0;
margin: 0 0 20px !important;
background: var(--pun);
}
.da_logo, #da_persons {
width: 100vw !important;
height: 190px !important;
display: flex;
justify-content: center;
margin: 0 -9px
}
.da_logo {
margin-top: -10px;
background-size: cover !important;
height: 100%;
}
#da_persons p img {
object-fit: cover;
height: 100%
}
.header_top,.news_wrap, .dragon, .weneed {
display: none !important;
}
#stylelist {
z-index: 1;
top: 125px !important;
left: 20px;
width: 100%;
margin: 0 !important;
position: absolute
}
#BookmCntToggle {
top: 20px !important;
left: 20px !important;
}
#pun-ulinks:before,
#pun-ulinks:after {
display: none
}
#pun #pun-ulinks .container {
box-shadow: none !important;
background:
#222 !important;;
box-shadow:
0px 0px 0px 0px rgba(162, 160, 150, 0.20),
0px 0px 1px 0px rgba(162, 160, 150, 0.20),
0px 1px 1px 0px rgba(162, 160, 150, 0.17),
0px 3px 2px 0px rgba(162, 160, 150, 0.10),
0px 6px 2px 0px rgba(162, 160, 150, 0.03),
0px 9px 3px 0px rgba(162, 160, 150, 0.00);
padding: 10px !important;
}
#pun-navlinks.section {
width: auto !important;
}
#pun-navlinks ul {
justify-content: center;
gap: 0px
}
#pun #pun-navlinks .container li a {
background: transparent !important;
box-shadow: none !important;
display: flex !important;
justify-content: center;
align-items: center;
background-clip: padding-box !important;
-webkit-background-clip: padding-box !important;
-moz-background-clip: padding-box !important;
-o-background-clip: padding-box !important;
}
#pun-navlinks a {
color: var(--text1) !important;
background-clip: padding-box !important;
-webkit-background-clip: padding-box !important;
-moz-background-clip: padding-box !important;
-o-background-clip: padding-box !important;
}
#pun-navlinks li a span {
font-size: 0;
display: none
}
#navpr_1 li span {
font-size: 0;
display: none
}
#navpr_2 li span {
font-size: 0;
display: none
}
#navindex a:before {
content: "\f015";
font-family: FontAwesome;
font-size: 14px
}
#navuserlist a:before {
content: "\f0c0";
font-family: FontAwesome;
}
#navsearch a:before {
content: "\f002";
font-family: FontAwesome;
}
#navpm a:before {
content: "\f0e0";
font-family: FontAwesome;
}
#navprofile a:before {
content: "\f2bb";
font-family: FontAwesome;
}
#navadmin a:before {
content: "\f085";
font-family: FontAwesome;
}
#navlogin a:before {
content: "\f090";
font-family: FontAwesome;
}
#navlogout a:before {
content: "\f08b";
font-family: FontAwesome;
}
#navregister a:before {
content: "\f067";
font-family: FontAwesome;
}
#navpr_2 a:before {
content: "\f0f3";
font-family: FontAwesome;
}
#navpr_1 a:before {
content: "\f21b";
font-family: FontAwesome;
}
#navindex a span {
display: block;
}
#navuserlist a span {
display: block;
}
#navawards a span {
display: block;
}
#navsearch a span {
display: block;
}
#navpm a span {
display: block;
}
#navprofile a span {
display: block;
}
#navadmin a span {
display: block;
}
#navlogin a span {
display: block;
}
#navlogout a span {
display: block;
}
#navregister a span {
display: block;
}
#navpr_1 a span {
display: block;
}
#navpr_2 a span {
display: block;
}
#pun #pun-ulinks {
background: transparent !important;
box-shadow: none !important;
right: 10px !important;
top: 10px !important;
}
#pun #pun-ulinks:before {
content: "\f0c9";
font-family: FontAwesome;
font-size: 30px;
color: var(--links2);
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: no-repeat;
text-align: center;
line-height: 45px
}
#pun .category h2,
#pun-stats h2 {
margin: 25px 0px 20px !important;
height: auto;
display: flex !important;
flex-direction: column;
justify-content: flex-start;
align-items: center;
position: relative;
text-align: center;
gap: 2px;
overflow: visible !important;
white-space: normal;
background: #D4D3CC var(--texture);
}
#pun .category h2 span,
#pun-stats h2 span {
height: auto;
margin-top: 0px !important;
padding: 0px;
display: flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
font: 600 15px philosopher !important;
position: relative;
align-self: stretch;
position: relative
}
#pun-stats h2 span {
font-size: 0 !important;
height: 3px;
}
#pun-index .category h2 em {
font: 300 italic 11px philosopher;
letter-spacing: .03em;
align-self: center;
flex: 1;
width: 100% !important;
text-transform: none
}
#pun-stats h2 em {
margin-top: -16px !important;
padding: 10px 10px !important;
width: calc(100% - 20px) !important;
}
.category+.category {
margin-top: 0px !important;
}
#pun #pun-category1 h2 {
margin-top: -10px !important;
}
.category .container {
margin: 0;
padding: 0 20px
}
.category tr {
display: flex;
flex-direction: column;
padding: 0 !important;
gap: 10px;
align-items: stretch
}
#pun .category .tcl {
border: none !important;
padding-bottom: 0px !important;
}
#pun .category .tcr {
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.category .Add {
display: none
}
#pun #pun-stats {
margin: 20px 0px 0 !important;
padding: 0 0px !important;
}
#pun #pun-stats .container {
display: flex;
flex-direction: column;
padding: 0em 20px !important;
}
#onlinelist {
padding-top: 0 !important;
}
.ststitems {
display: none
}
#pun #html-footer {
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
}
.bottombanners {
width: 100%;
border-radius: 0;
margin: auto;
position: relative;
z-index: 1;
background: url(https://forumstatic.ru/files/001b/6b/7e/81278.png) no-repeat bottom left / contain
}
.bottombanners div {
position: relative;
top: 0;
left: 0;
width: auto;
}
.multipage {
margin-top: 20px !important;
padding: 0 15px
}
#pun #pun-crumbs1 {
margin-bottom: 30px !important;
}
.linkst .pagelink {
margin: 0 !important;
}
#pun .punbb tbody.hasicon td.tcl {
padding-left: 0 !important;
}
#pun .post-author {
margin-top: 20px !important;
background: transparent !important;
border: none !important;
}
.post-author ul {
display: grid;
grid-template-columns: 1fr 120px;
grid-template-rows: auto;
gap: 0px 5px;
grid-template-areas:
"name personal_wrap"
"status personal_wrap"
"messages personal_wrap"
"respect personal_wrap"
"character personal_wrap";
}
#pun .post-author .pa-author {
grid-area: name;
margin-top: 0px !important;
padding: 0px 0px 5px !important;
margin: 0 !important;
border-radius: 6px;
text-align: left !important;
}
#pun .post-author .pa-author a {
padding: 0 !important;
border: none !important;
flex: 1
}
#pun .post-author .pa-title {
grid-area: status;
margin: 0 !important;
border: none !important;
background: transparent !important;
}
#pun .post-author ul .field_wrap {
grid-area: messages;
width: auto;
margin: 0px 0px -0px !important;
background: 0;
padding: 10px 0px !important;
}
#pun .post-author .pa-respect {
display: block !important;
}
#pun .post-author .personal_wrap {
grid-area: personal_wrap;
float: none;
margin: 0;
display: flex;
align-items: flex-start;
justify-content: center;
border: none;
margin: 0 !important;
border: none !important;
}
#pun .post-author .pa-avatar {
float: none !important;
border: none;
margin: 0 !important;
}
#pun .post-author .pa-avatar img {
max-width: 100px !important;
max-height: 100px !important;
box-sizing: border-box
}
#pun .pa-avatar img.indOnline,
#pun .pa-avatar img.indOffline {
display: none
}
.pa-links {
display: flex;
}
#pun .post-links ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 5px;
}
#pun .post-links li {
flex: 1;
display: block;
}
.post-links li+li {
margin: 0 !important;
padding: 0 !important;
}
#pun .post-links ul a {
display: block;
text-align: center;
}
.punbb .post-links ul::after {
display: none
}
.go-down,
.go-up {
margin-left: 0 !important;
right: 10px;
bottom: 5px;
z-index: 99999;
position: fixed
}
.go-up {
bottom: 50px
}
.indOnline,
.indOffline,
.post-img-Sp,
.post-ul-Sp {
display: none !important;
}
#togglePreview {
float: none !important;
}
#pun .post h3 span {
width: 100%;
border: 0 !important;
height: auto;
font-size: 13px;
padding: 3px 15px !important;
}
#pun .post h3 {
margin-bottom: 0px !important;
margin-top: -10px;
top: 0;
}
#post-form {
padding: 20px 0px !important;
}
#pun .punbb textarea {
width: 100% !important;
max-width: 100% !important;
}
.linksb,
.linkst {
gap: 10px !important;
align-items: flex-start;
}
.subscribelink {
text-align: left
}
.pagelink {
flex: 1
}
#viewprofile-next,
#profile .container {
margin: 0px 0 !important;
padding: 10px 0 !important;
}
#profilenav {
width: auto;
margin: 10px !important;
}
#profilenav ul {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
#profilenav li {
background: var(--cover4);
border-radius: 3px;
border: 1px solid var(--borders);
padding: 5px 10px;
flex: auto;
text-align: center;
}
#pun-messages #profilenav {
width: auto;
}
#pun-messages .fs-box .container {
padding: 10px 0 !important;
}
#pun-messages .post {
margin: 0
}
#pun-messages form#messages tr {
display: table;
}
#pun-messages form#messages tr td {
text-align: left;
padding: 10px;
white-space: normal !important;
}
.tc2.pmtc24 {
padding-left: 10px !important;
}
#pun div.icon {
display: none !important;
}
#pun #pun-index tr.inew .tclcon:after {
left: -21px !important;
top: 16px !important;
width: 40px;
height: 100%;
background-size: contain;
background-repeat: no-repeat;
background-position: center left;
pointer-events: none;
opacity: .95
}
#pun-index .category .tcl {
overflow: visible
}
#pun .post-box {
padding: 2em 0em 0
}
#pun .punbb .post-links,
#pun .post-rating {
position: static;
z-index: 1
}
#pun #pa-fld3 {
display: none !important;
}
html .hvStickerPackModal.active {
width: calc(100vw - 40px) !important;
}
#pun #paginator {
display: none
}
#pun .pagelink {
flex: auto
}
#pun .pagelink a {
padding: 0
}
#pun #pun-crumbs2 {
display: block !important;
width: auto !important;
padding: 0 20px !important;
margin: 0 !important;
}
#pun-index #pun-crumbs2 {
display: none !important;
}
}
.reveal-modal-bg {
position: fixed;
height: 100%;
width: 100%;
background: #000;
background: rgba(0, 0, 0, .85);
z-index: 9999;
display: none;
top: 0;
left: 0;
}
.reveal-modal {
visibility: hidden;
top: 0px;
left: 50%;
width: 720px;
position: absolute;
z-index: 99991;
}
.reveal-modal.xlarge {
width: 720px;
margin-left: -355px;
height: 400px;
margin-top: 0px;
background: rgba(22, 21, 16, 1);
border-radius: 5px;
}
.reveal-modal .close-reveal-modal {
font-size: 22px;
width: 28px;
height: 28px;
display: flex;
justify-content: center;
line-height: 24px;
position: absolute;
top: 0;
right: -40px;
color: #aaa !important;
background: var(--text1);
border-radius: 100%;
font-weight: bold;
cursor: pointer;
text-decoration: none;
}
.personal_page {
width: 720px;
height: 400px;
display: flex;
margin: auto;
}
.personal_page-item {
background: rgba(27, 27, 27, 1);
height: 100%;
width: 340px;
position: relative;
overflow: hidden;
}
.personal_page-item2 {
background: var(--pun) var(--texture);
border-radius: 0px 5px 5px 0;
height: 100%;
flex: 1
}
.personal_page-bg>img {
width: 340px;
height: 310px;
object-fit: cover;
}
.personal_page-bg {
width: 340px;
height: 310px;
position: relative;
}
.personal_page-bg:before {
content: "";
background: rgba(27, 27, 27, 0.5);
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.personal_page-bg:after {
content: "";
background: linear-gradient(180deg, rgba(27, 27, 17, 0) 0%, #1B1B1B 100%);
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.personal_page-info {
color: var(--text2);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
gap: 35px;
padding: 30px;
box-sizing: border-box;
}
.personal_page-quote {
font: 300 10px/130% philosopher;
text-align: center;
opacity: .75;
}
.personal_page-music {
width: 100%;
font: 700 12px/130% philosopher;
}
.music-container {
box-sizing: border-box;
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
width: auto;
gap: 15px
}
audio {
display: none;
}
.play-button {
width: 24px;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.play-button::before,
.play-button.playing::before {
content: '';
display: inline-block;
border: 0;
background: transparent;
box-sizing: border-box;
width: 24px;
height: 24px;
background: url(https://forumstatic.ru/files/001b/6b/7e/43758.svg);
transition: 100ms all ease;
cursor: pointer;
}
.play-button.playing::before {
background: url(https://forumstatic.ru/files/001b/6b/7e/25147.svg);
}
.track_name {
width: auto;
}
.track_name span {
font-weight: 400;
font-size: 10px;
display: block;
}
.personal_page-scroll {
overflow: auto;
margin: 30px;
box-sizing: border-box;
width: calc(100% - 60px);
height: calc(100% - 60px);
padding-right: 10px;
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 6px;
}
.personal_page-tribute {
display: flex;
gap: 15px;
align-items: center;
border: 1px solid #BFBEB8;
border-radius: 25px;
background: #D4D3CC var(--texture);
font: 600 12px/130% philosopher;
height: 35px;
overflow: hidden;
opacity: 30%;
flex-shrink: 0
}
.personal_page-tribute img {
border: 1px solid var(--borders);
filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.08));
border-radius: 0px 25px 100px 0px;
object-fit: cover;
width: 90px;
height: 35px;
}
.personal_page-text {
flex: 1;
padding-right: 20px;
color: var(--links)
}
.personal_page-tribute.taken {
opacity: 1;
}
.personal_page-tribute.legendary {
border: 1px solid var(--links);
background: var(--links);
}
.personal_page-tribute.legendary img {
border: 1px solid var(--links);
}
.personal_page-tribute.legendary .personal_page-text {
color: var(--text2)
}
.personal_page-tribute.epic {
border: 1px solid #282828;
background: #282828;
}
.personal_page-tribute.epic img {
border: 1px solid #282828;
}
.personal_page-tribute.epic .personal_page-text {
color: var(--text2)
}
.awards_theme {
display: flex;
justify-content: center;
flex-direction: column;
gap: 30px;
}
.awards_wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px 25px;
}
.awards_header {
width: 100%;
text-align: center;
font: 700 24px/130% philosopher;
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
margin-bottom: 30px;
}
.awards_wrap p {
padding: 0 !important;
margin: 0 !important;
font: 400 11px/130% philosopher !important
}
.awards_wrap .awards_subtitle {
margin: auto;
width: 60%;
font-size: 13px !important
}
.personal_page-tribute-wrap>p {
padding: 10px 0 25px !important;
text-align: center;
}
.personal_page-tribute-wrap {
width: 300px;
}
.awards_wrap {
padding: 20px;
background: var(--cover5);
border-radius: 5px;
border: 1px solid var(--borders);
}
.header_wrap {
background: url(https://forumstatic.ru/files/001b/6b/7e/33967.png);
margin: -30px -30px -10px;
height: 242px;
position: relative;
}
#da_persons {
position: absolute;
left: 9px;
top: 0;
}
.da_logo {
position: absolute;
width: 571px;
height: 209px;
left: 9px;
top: 0;
display: flex;
justify-content: flex-end;
align-items: center;
flex-direction: column;
box-sizing: border-box;
padding-bottom: 42px
}
.logo_svg {
width: 339px;
height: 49px;
display: block;
background: var(--logo) var(--texture);
mask: url(https://forumstatic.ru/files/001b/6b/7e/65660.svg) no-repeat center center;
-webkit-mask: url(https://forumstatic.ru/files/001b/6b/7e/65660.svg) no-repeat center center;
mask-size:contain;
-webkit-mask-size: contain;
transition: all .5s linear 0s;
margin-bottom: 15px
}
.da_logo span {
font: 400 11px philosopher;
text-transform: uppercase;
opacity: .75;
position: absolute;
transition: all .8s cubic-bezier(.64, .51, .55, 1.16) 0s;
letter-spacing: .1em
}
.da_logo span.hov {
opacity: 0;
filter: blur(10px)
}
.header_wrap:hover .da_logo span {
opacity: 0;
filter: blur(10px)
}
.header_wrap:hover .da_logo span.hov {
opacity: .75;
filter: blur(0px)
}
.header_top {
position: relative;
z-index: 1;
padding: 25px 30px 0;
font: 400 11px philosopher;
text-transform: uppercase;
display: flex;
justify-content: space-between;
}
.header_top span {
opacity: .75
}
.game_navigate {
display: flex;
gap: 15px
}
.news_wrap {
z-index: 1;
font: 400 13px/150% philosopher;
color: var(--text1);
position: absolute;
right: 30px;
bottom: 40px;
width: 465px;
}
.news_wrap div {
overflow-y: auto;
height: 95px;
}
.news_wrap div p + p {
margin-top: 10px
}
.news_wrap a {
color: var(--links) !important;
}
.news_wrap a:hover {
color: var(--text1) !important;
}
#stylelist {
margin: 0;
padding: 0;
list-style-type: none;
display: flex;
gap: 15px;
align-items: center;
height: 47px;
position: absolute;
top: 170px;
width: auto;
justify-content: center;
z-index: 1;
}
#stylelist li[data="red"] a,
#stylelist li[data="gold"] a,
#stylelist li[data="blue"] a,
#stylelist li[data="black"] a {
height: 10px;
width: 10px;
border-radius: 5px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
font-size: 0;
border-radius: 100%;
}
#stylelist li[data="red"] a {
background: #843E17;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.30);
box-sizing: border-box;
transition: all .5s linear 0s !important;
}
#stylelist li[data="gold"] a {
background: #99861F;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.30);
box-sizing: border-box;
transition: all .5s linear 0s !important;
}
#stylelist li[data="blue"] a {
background: #355A90;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.30);
box-sizing: border-box;
transition: all .5s linear 0s !important;
}
#stylelist li[data="black"] a {
background: #353535;
box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.30);
box-sizing: border-box;
transition: all .5s linear 0s !important;
}
#stylelist a:hover {
opacity: .5
}
#stylelist li:nth-child(5),
#stylelist li:nth-child(6),
#stylelist li:nth-child(7),
#stylelist li:nth-child(8){
display: none
}
#stylelist li.active a:before {
content: "\f00c";
font-size: 8px;
font-family: FontAwesome;
position: absolute;
color: var(--text2)
}
.weneed {
position: absolute;
z-index: 1;
right: 137px;
bottom: 30px;
display: flex;
justify-content: center;
gap: 15px 20px;
flex-wrap: wrap;
width: 370px;
font: 400 11px philosopher;
}
.weneed > span {
width: 100%;
text-align: center;
text-transform: uppercase;
color: var(--text2)
}
.weneed a {
width: 150px;
height: 60px;
line-height: 0 !important;
border: 1px solid #464646 !important;
position: relative;
overflow: hidden
}
.persons {
width: 150px;
height: 60px;
line-height: 0;
overflow: hidden;
position: relative;
}
.persons:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
display: block;
top: 0;
left: 0;
background: rgba(53, 53, 53, 0.51);
z-index: 1
}
.persons:after {
content: "";
width: 100%;
height: 100%;
position: absolute;
display: block;
top: 0;
left: 0;
background: linear-gradient(to left, rgba(0,0,0,.5), rgba(0,0,0,0));
z-index: 1
}
.persons img {
filter: grayscale(100%)
}
.weneed a {
color: var(--text2) !important;
}
.persons_title {
position: absolute;
right: 10px;
top: 0;
z-index: 3;
width: 80px;
text-align: right;
line-height: 150%;
height: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
font-size: 12px;
transition: all .8s cubic-bezier(.64, .51, .55, 1.16) 0s;
}
.persons_name {
position: absolute;
right: -80px;
top: 0;
z-index: 3;
width: 80px;
text-align: right;
line-height: 150%;
height: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
font-size: 12px;
transition: all .8s cubic-bezier(.64, .51, .55, 1.16) 0s;
}
.weneed a:hover .persons_title {
opacity: 0
}
.weneed a:hover .persons_name {
right: 10px;
opacity: 1
}
.gold {
--logo: #99851A;
--text1: #1F1F1F;
--links: #8B7914;
--text2: #D5D4CD;
--links2: #9A8823;
--imp: #8B7914;
--td-bg-head: #8B7914;
--td-bg-cover: #C9C8C2;
--td-episode-bg: #C9C8C2;
}
.blue {
--logo: #304F7B;
--text1: #1F1F1F;
--links: #445B7D;
--text2: #D5D4CD;
--links2: #56729B;
--imp: #445B7D;
--td-bg-head: #445B7D;
--td-bg-cover: #C9C8C2;
--td-episode-bg: #C9C8C2;
}
.black {
--logo: #D2D2D2;
--text1: #1F1F1F;
--links: #535353;
--text2: #D5D4CD;
--links2: #909090;
--imp: #535353;
--td-bg-head: #535353;
--td-bg-cover: #C9C8C2;
--td-episode-bg: #C9C8C2;
}
.areafield.required > .input > span[style~="position:absolute;right:10px;top:10px;z-index:200;cursor:pointer"] {
top: calc(100% - 40px) !important;
background: #CDCCC5;
border: 1px solid #BFBEB8;
padding: 2px 20px 1px 20px;
border-radius: 3px;
right: 0% !important;
}
.formal.id-3, .formal.id-363 {
display: none !important;
}
.gid1 .formal.id-3, .gid1 .formal.id-363 {
display: block !important;
}
.gid3 a[href$="/profile.php?id=269"], .gid5 a[href$="/profile.php?id=269"], .gid8 a[href$="/profile.php?id=269"] {
display: none
}