@import url(style_cs.1418815506.css);

/********* Element Hiding *********/

.title-logo, .acchide, #pun-index #pun-main h1, #pun-navlinks h2, #pun-pagelinks h2, #pun-status h2, #pun-ulinks h2, .punbb .forum h2, .punbb .multipage .topic h2, .punbb dl.post-sig dt span, .punbb p.crumbs strong, .punbb .divider hr, .punbb .required label em, .punbb .formsubmit label, .punbb .submitfield label, .punbb .modmenu label, #pun-userlist .main h2, #pun-live-rusff {display: none !important;}

#topic-users-in, .subscribelink {display: none !important;}

fieldset {border: none;}

thead {display: none;}

/********* Font Face *********/

@font-face {
  font-family: Forum;
  src: url(/files/0013/57/ec/41285.svg) format("opentype");
  font-weight: normal;}

@font-face {
  font-family: Segoe;
  src: url(/files/0013/57/ec/70623.svg) format("opentype");
  font-weight: normal}

@font-face {
  font-family: Web Serveroff;
  src: url(/files/0013/57/ec/93374.svg) format("opentype");
  font-weight: normal;}

/********* Structure *********/

html, body {margin: 0; padding: 0px;}

ul {list-style: none; padding: 0px;}

.punbb * {margin: 0;}


/********* Main Page *********/

#pun {
  width: 898px; margin: auto; position: relative;
  background:
    url(http://anairen.f-rpg.ru/files/0013/57/ec/86345.jpg) no-repeat top,
    url(http://anairen.f-rpg.ru/files/0013/57/ec/32830.jpg) no-repeat bottom,
    url(http://anairen.f-rpg.ru/files/0013/57/ec/26004.jpg);
  box-sizing: border-box; padding: 216px 16px 223px 16px;}
  
body {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/26851.jpg) no-repeat calc(50% + 543px) 0px #5b5d5a;}

.punbb > div {padding: 0px 9px;}

#pun-stats h2, #pun-status, #pun-index .tc2, #pun-index .tc3 {display: none;}

#pun-stats {
    padding: 9px; position: relative;
    margin-top: 20px;}

#pun-stats::before {
    content: url(http://anairen.f-rpg.ru/files/0013/57/ec/51042.png);
    position: absolute; left: 0px; top: -13px;}

#pun-navlinks, #pun-ulinks {
  position: absolute; top: 0px; left: 0px; right: 0px; text-align: center; color: black;}
#pun-ulinks {top: 22px;}

#pun-navlinks li, #pun-ulinks li {
  display: inline-block; font: bold 18px Forum; text-transform: uppercase;}
#pun-ulinks li {font: normal 15px Web Serveroff; margin: 0px 3px;}

#pun-navlinks a, #pun-ulinks a {text-decoration: none; color: black;}

#pun-navlinks li:after {content: "•"; margin: 0px 0px 0px 6px; font: normal 1em Verdana;}
#pun-navlinks li:last-child::after {display: none;}

.category h2, #post-form > h2, #pun-main > h1 {
  font: bold 27px Forum; text-align: center;
  text-transform: uppercase; color: #000000; letter-spacing: 1px;
  text-shadow: 1px 1px 0px #523B00;}

.category h3 a {font: bold 21px Forum; font-variant: small-caps; text-transform: capitalize;}


.categoriaeNomen {width: 100%; height: 1em;}
.categoriaeNomen text {fill: url(#forma);}

.category {margin-bottom: 18px;}

#formaMagna {position: absolute;}

.tclcon {padding-left: 45px; width: 664px; min-height: 34px; box-sizing: border-box;}
.tcr {width: 180px; text-align: center;}
.forum .tclcon {padding-top: 6px; width: 540px;}
.forum .tc2, .forum .tc3 {width: 60px; text-align: center;}


/********* Secondary Pages *********/

.linkst {position: relative; color: #855b02; font: bold 16px Forum; text-transform: uppercase;}
.linkst .pagelink {position: absolute; top: -10px; left: 50px;}
.linkst .postlink {position: absolute; top: -10px; right: 50px; width: auto !important;}

.modmenu p > span {float: right;}
.forum + .modmenu {margin-top: 9px;}

#profile > form, #profile > .container {padding-left: 150px;}
#profilenav {float: left; margin: 3px 0px 0px -135px; text-align: center;}

#pun-messages #profile > .container {padding-left: 180px;}
#pun-messages #profilenav {margin-left: -190px;}



#pun-messages .tclcon {width: 400px;}

#pun-break4 {clear: both;}

#pun-main.multipage {padding-bottom: 9px;}

#pun-crumbs1 {font: normal 15px Web Serveroff; text-align: center; text-transform: uppercase;}
#pun-crumbs2 {
    font: 15px Web Serveroff;
    text-align: center;
    text-transform: uppercase;}


#pun-viewtopic h1 svg,  #pun-viewforum h1 svg{margin-bottom: 18px;}
#pun-viewtopic #pun-crumbs1, #pun-viewforum #pun-crumbs1  {
  position: absolute; left: 16px; right: 16px; margin-top: 27px;}



/********* Posts *********/

.post-author {width: 180px; display: inline-block; text-align: center;}

.pa-author a {color: black; font: bold 20px Forum; text-shadow: 1px 1px 0px white;}
.pa-title {font: normal 17px Web Serveroff; color: rgb(0, 0, 0); text-shadow: 1px 1px 1px white;}

.post-body {
  width: 660px; display: inline-block; vertical-align: top;
  box-sizing: border-box; padding: 40px 9px 9px 9px;}

.topic {margin-top: 9px; padding-top: 3px; position: relative;}
.topic::before {
    content: "";  display: block;  position: absolute;  left: -9px;  right: -9px;  
    top: 0px;  height: 1px;  background: black;}

.post {position: relative; margin-bottom: 9px;}
.post::after {
  content: ""; display: block; position: absolute;
  left: -9px; right: -9px; bottom: 0; height: 1px;
  background: black;}

.post h3 strong {
  position: absolute; right: 0; bottom: 9px;
  font: bold 72px Forum; color: #DBD8D3;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.45), 1px 1px 1px rgba(255, 255, 255, 0.45);}

blockquote, .blockcode, .spoiler-box {
    padding: 9px; border: 1px solid #c5c6c7; background: rgba(255, 255, 255, 0.63); color: black;}
cite, .code-box .legend {font: bold 18px Forum; color: black;}
.quote-box, .code-box {margin: 18px;}

.spoiler-box > div.visible {position: relative;}
.spoiler-box > div.visible:after {
  content: ""; position: absolute; bottom: -9px; left: -9px; right: -9px;
  border-top: 1px solid #c5c6c7; border-bottom: 1px solid rgb(255, 255, 255);}
.spoiler-box blockquote {padding: 0; border: none; background: none;}
.spoiler-box > div {font: normal 18px/18px "Minion Pro";  font-variant: small-caps;}

.scrollbox {height: auto !important;}
.scrollbox pre {white-space: pre-wrap;}

#pun-main .post a.permalink {font: bold 16px Forum; position: absolute; left: 200px; top: 0px;}
#pun-main .post a.permalink:hover {left: 199px; top: -1px;}

.post-links li {display: inline-block; font: normal 15px Web Serveroff; margin: 0px 9px;}
.post-links {padding-left: 180px; text-align: right; min-height: 19px;}
.post-links .pl-email {float: left;}

.post-rating {display: none;}

.pa-avatar {position: relative; text-align: center;}
.pa-avatar img {display: block; margin: auto;}
.pa-avatar::after {
  content: ""; display: block;
  position: absolute; top: 0; bottom: 0; left: 0; right: 0;
  box-shadow: inset 0px 0px 0px 1px black;}

.pa-avatar.empty {
  width: 180px; height: 250px;
  background:
    url(http://anairen.f-rpg.ru/files/0013/57/ec/19930.png) no-repeat center}



/********* Icons*********/

.icon {height: 34px; width: 34px; float: left;}

div.icon {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/73042.png) 0px 0px;}
div.icon.inew {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/73042.png) -68px 0px;}
.isticky div.icon {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/73042.png) -34px 0px;}

.intd {position: relative;}


/********* Rotation *********/

.quotusVolutus {
  font: normal 20px Web Serveroff; color: #eeeff0;
  text-indent: 20px; text-shadow: 1px 1px 1px black;}

div#quoti {
  position: absolute; top: 90px; left: 128px; right: 243px; height: 108px;}

.quotusVolutus .auctor {
  color: black; text-indent: 0px; text-shadow: none;
  position: absolute; right: 90px; bottom: 0px;}
.quotusVolutus .auctor:before {content: "— ";}

#volubilisLaeva, #volubilisDextra {position: absolute;}
div#volubilisLaeva {left: 0px;}
div#volubilisDextra {right: 0px;}

.volutus {position: relative; margin: 0px;}
.volutus .volitans {
  position: absolute; top: 0; bottom: 0; left: 0; right: 0;
  padding: 6px; background: rgba(0, 0, 0, 0.81); color: beige;
  opacity: 0; transition: 0.5s linear;
  text-align: center;}
.volutus .volitans:hover {opacity: 1;}
.imago {width: 100px; height: 200px; box-shadow: inset 0px 0px 0px 1px white;}

#banners {width: 274px; position: absolute; top: 9px; right: 9px;}
#banners img {margin: 0px !important; display: inline-block;}
#pun-stats .item4 {margin-bottom: 12px;}
#pun-stats .item5 {margin-bottom: 8px;}

.vexillum {display: inline-block;}
#vexilla {width: 275px; position: absolute; right: 6px; top: 6px;}

/********* Announcement *********/

#pun-announcement h2 {display: none;}
#pun-announcement {
  position: relative; background: rgba(255, 255, 255, 0.54); margin-bottom: 9px;
  min-height: 200px; padding: 0px 100px;}
#pun-announcement::after {
  content: ""; position: absolute; bottom: -9px; left: 0px; right: 0px; height: 19px;
  background: url(http://anairen.f-rpg.ru/files/0013/57/ec/18996.png);}

#announcementLinks {
  font: 18px Forum; text-transform: uppercase; text-align: center;
  padding: 3px 0px 3px 0px; margin-bottom: 3px;
  border-bottom: 1px solid #CECECE;}

#announcementHighlight {
  text-align: center; font: 18px Web Serveroff; color: #845a02;
  margin-bottom: 9px;}

#announcementText {color: #323435; padding: 0px 9px; text-align: justify; word-spacing: -0.2ex;}

/********* Admin *********/

.adformal h2, #pun-adnav h2 {display: none;}
#pun-admain fieldset, .adcontainer, .adformal {border-style: none !important;}
#pun-admain legend span {background: transparent !important;}

#pun-adnav {margin-left: 0px !important;}
div#pun-admain1 {margin-left: 157px;}

#pun-admain fieldset p {
  border-color: transparent !important;
  background-color: transparent !important;}

#pun-admain a {color: #331B00 !important;}

#pun-admain textarea, #pun-admain input, #pun-admain select, #pun-admain optgroup {font: normal 1em Roman Script !important;}

/********* Ads *********/
#pun-title {position: absolute; top: 139px; left: 0px;}
#pun-stats + .section, .punbb div.section:nth-last-child(6):not(#pun-stats) {
  position: absolute; bottom: 200px; left: 0; right: 0; bottom: 0;}

#pun-about {
  position: absolute; bottom: 191px; left: 180px; color: whitesmoke;
  text-decoration: none; opacity: 0.72;}
#pun-about a {color: whitesmoke;}

#pun-admain {display: block !important;}

#login .infofield {display: none;}

[style*="text-align"] {max-width: 100%;}

/***** Sub-Forums *****/

.subculleus div {display: table-cell; vertical-align: middle;}
.subculleus .nomen {width: 170px; padding-right: 25px; text-align: center;}

.subculleus .iconum {
  height: 8px; width: 8px !important;
  border: 1px solid rgba(123, 101, 78, 0.6); border-radius: 4px;
  transform: rotate(45deg); -webkit-transform: rotate(45deg);
  box-sizing: border-box; -moz-box-sizing: border-box;
  display: block; float: left; margin-top: 5px; background: #edeef0;
  box-shadow: 0px 0px 9px rgba(0,0,0,0.3), inset 0px 0px 3px rgba(0,0,0,0.1);}

.subculleus.novus .iconum {background: #fcd313; box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 1px 2px #c69b2b;}

.culleus {padding-top: 9px;}

/********* Profile Sections *********/

.lucrum {margin-bottom: -5px;}
.LucrumScriptum {padding: 9px 0px;}
.Incisum4 {width: 180px;}
div[aptus*=Incisum] {width: 45px; height: 30px; display: inline-block;}

div[aptus*=Incisum1] {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/29248.jpg) no-repeat 0px 0px;}
div[aptus*=Incisum2] {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/29248.jpg) no-repeat -45px 0px;}
div[aptus*=Incisum3] {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/29248.jpg) no-repeat -90px 0px;}
div[aptus*=Incisum4] {background: url(http://anairen.f-rpg.ru/files/0013/57/ec/29248.jpg) no-repeat -135px 0px;}

div[aptus*=Incisum1]:hover {background-position: 0px -30px;}
div[aptus*=Incisum2]:hover {background-position: -45px -30px;}
div[aptus*=Incisum3]:hover {background-position: -90px -30px;}
div[aptus*=Incisum4]:hover {background-position: -135px -30px;}

div[aptus*=Incisum1].lux {background-position: 0px -60px;}
div[aptus*=Incisum2].lux {background-position: -45px -60px;}
div[aptus*=Incisum3].lux {background-position: -90px -60px;}
div[aptus*=Incisum4].lux {background-position: -135px -60px;}


/********* Redirect *********/

#pun-redirect {
  width: 579px; height: 325px; position: relative;
    background: url(http://anairen.f-rpg.ru/files/0013/57/ec/79805.jpg);
    margin: 150px auto -223px auto;
    color: white; font: normal 17px/100% Web Serveroff;}

#pun-redirect h1 {display: none;}
#pun-redirect a {color: white;}

#pun-redirect .info {width: 321px; position: absolute; left: 215px; top: 103px;}

.post-sig {padding-top: 25px;}

.modlist, .lastedit, #imgNIK-SIG {display: none}

#post .fs-box.hashelp {position: relative;}