/* IMPORTS */
  @import url(style_cs.1656686305.css);
  @import "http://webfonts.ru/import/cuprum.css";
  @import url('https://fonts.googleapis.com/css?family=Londrina+Shadow|Oranienbaum|Old Standard TT|Amatic+SC|Bad+Script|Caveat|Cormorant+Unicase|Lobster|Open+Sans+Condensed:300|Oswald|Pacifico|Pattaya|Philosopher|Playfair+Display+SC|Play|Poiret+One|Yeseva+One|Marck+Script|Pangolin|Raleway:900i|Cormorant+SC|Arima+Madurai|Cabin+Sketch|Pompiere|Cinzel+Decorative|Megrim|Cookie|Roboto|Lora|Yanone+Kaffeesatz|EB+Garamond|Cormorant Garamond|Alice|Neucha|Prata|Press+Start+2P|Rubik+Mono+One|Montserrat|Arsenal|Tenor+Sans|Vollkorn+SC|Russo One|Cormorant Unicase|Mr+De+Haviland|Special Elite|Reenie Beanie|Jurat|Kurale|Ledger|Marck Script|Noto Serif|Great Vibes|Amatic SC|Kaushan Script|Tangerine|Italianno|Arizonia|Monsieur La Doulaise|');

/* HIDE 'this is interesting' / 'share' / 'forum rating and create your own' / 'rusff in twitter and vk' */
#pun-live-rusff, .topic a.sharelink, #banner_top  {
  display: none;
}
/* DISPLAY NONEs */
#pun-main div.catleft, #pun-main div.catright, #pun-announcement h2, .lastedit, .mini_awards_label, .mini_awards, .title-logo span, li#navawards, #topic-modmenu .container span, #pun-title table tbody tr .title-logo-tdr,  .modmenu span, .punbb th {
  display: none;
}

#pun-about .container .item1 {
  position: absolute;
  right: 10px;
  margin-top: 5px;
  font: italic 12px Georgia, serif;
  text-transform: lowercase;
}

/*#pun-about .container .item1  a {   color: #7d8fa1;   text-shadow: #000 0.1em 0.1em 0.2em !important;}

#pun-about .container .item1  a:hover {   color: #789abb;   text-shadow: #000 0.1em 0.1em 0.2em !important;}*/

/* making inner code/quote boxes not dependent on title values */
.spoiler-box blockquote .quote-box blockquote p,
.spoiler-box .visible .code-box .blockcode .scrollbox pre {
    font: 14px/20px Verdana;
    text-transform: none;
    text-align: justify;
    letter-spacing: 0px;
    padding: 0px;
    margin: 0;
}

.tcmod {
display: inline-block !important;
}

/* UNDERLINING [u] TAG */
.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
}

/* DEFAULT TEXT */
.punbb {  font: normal 68.75% verdana, arial, helvetica, sans-serif;}
/* DEFAULT LISTS STYLE */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {  padding: 0;  list-style: none;}
/* DEFAULT DIVIDER */
hr {border-top: solid 1px #601a1a;}
/* INPUT & BUTTONS DEFAULT */
input {   background-color: #c1c1c1;   border: 1px solid grey;}

/* HIDE BORDER OF TABLES */
.punbb td {  border-color: transparent;  }

/* HIDE HEADERS BEFORE "MENU", "USERLINKS" etc */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
}
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-ulinks 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;
}

/*******************************
SETTING SEPARATE IMAGES FOR TOP NAV MENU LINKS
*******************************/
#navindex a,
#navuserlist a,
#navsearch a,
#navprofile a,
#navpm a,
#navadmin a,
#navlogin a,
#navlogin a,
#navlogout a,
#navregister a,
#navextra1 a {
   display: inline-block;
   position: absolute;
   z-index: 1000;
   height: 59px;
   font-size: 0 !important;
   top: 0px;
}

/* FORUM */
#navindex a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/98981.png) no-repeat top center;
   left: 110px;
   width: 100px;
}
/* ABOUT */
#navextra1 a {
   background: no-repeat top center;
   left: 225px;
   width: 98px;
}
/* USERS */
#navuserlist a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/74468.png) no-repeat top center;
   left: 340px;
   width: 89px;
}
/* SEARCH */
#navsearch a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/37303.png) no-repeat top center;
   left: 445px;
   width: 135px;
 }
/* PROFILE */
#navprofile a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/67056.png) no-repeat top center;
   left: 585px;
   width: 115px;
 }
/* MESSAGES */
#navpm a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/27466.png) no-repeat top center;
   left: 709px;
   width: 108px;
 }
/* EXIT */
#navlogout a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/92217.png) no-repeat top center;
   left: 829px;
   width: 72px;
}
/* REGISTER (shared place w/ Profile) */
#navregister a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/69180.png) no-repeat top center;
   left: 595px;
   width: 127px;
}
/* ENTER (shared place w/ Messages) */
#navlogin a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/44698.png) no-repeat top center;
   left: 725px;
   width: 118px;
}
/* ADMIN */
#navadmin a {
   background: url(http://forumstatic.ru/files/001a/b0/f5/38096.png) no-repeat top center;
   left: 1000px;
   top: -10px;
   width: 21px;
}

/*******************************
NAVIGATION LINKS STYLE
*******************************/
#pun-navlinks {
    width: 1000px;
    position: absolute;
    margin-top: 0px;
    margin-left: 20px;
    text-align: center;
    top: 255px;
}

/* turning off the awards */
#pun-navlinks #navawards{
  display:none;
}

#pun-navlinks li {
  display: inline;
  margin-left: 5px;
        text-align: center;
        font: 16px Playfair Display SC;
        text-transform: uppercase;
}

#pun-navlinks li a {
  color: #7297cf;
  text-shadow: #2f3237 1px 1px;
  text-shadow: 0 0 1px #000;
  font-weight: bold;
}

#pun-navlinks li a:hover {
  color: #789abb;
  text-shadow: #2f3237 1px 1px;
  text-shadow: 0 0 1px #000;
  font-weight: bold;
}


/*******************************
USERLINKS "active topics | no answers | etc"
*******************************/
#pun-ulinks {
  position: absolute;
  text-align: center;
  margin-top: 0px;
  width: 1040px;
  left: 50%;
  transform: translate(-50%, 0);
  top: 120px;
}

#pun-ulinks li {
  display: inline;
  white-space: nowrap;
  margin-right: 10px;
  font: italic 12px Georgia, serif;
  text-transform: lowercase;
}

#pun-ulinks li a {
   color: #7d8fa1;
   text-shadow: #000 0.1em 0.1em 0.2em !important;
}

#pun-ulinks li a:hover {
   color: #789abb;
   text-shadow: #000 0.1em 0.1em 0.2em !important;
}

/*******************************
13 ABY 
*******************************/
#disclaimer {
  font: italic 12px Georgia, serif;
  text-transform: lowercase;
  position: absolute;
  text-align: center;
  width: 1040px;
  left: 50%;
  transform: translate(-50%, 0);
  top: 77px;
  color: #7d8fa1;
  text-shadow: #000 0.1em 0.1em 0.2em !important;
}

/*******************************
GREETINGS LINE "HELLO, NICKNAME, LAST VISIT " & ADMINS LIST
*******************************/
#pun-status {
  position: absolute;
  width: 600px;
  margin-left: 0px;
  top: 340px;
  left: -320px;
}

#pun-status .container {
  transform: rotate(-90deg);
  text-align: right;
  color: #8cadd1;
  font: italic 12px Georgia;
  text-transform: lowercase;
}

#pun-status a, 
#admin_list a {
  color: #8cadd1;
}

#admin_list {
  position: absolute;
  transform: rotate(90deg);
  width: 600px;
  text-align: left;
  color: #8cadd1;
  font: italic 12px Georgia;
  text-transform: lowercase;
  top: 340px;
  right: -320px;
}

/*******************************
ANNOUNCEMENT CONTAINER
*******************************/
#pun-announcement  {
  padding: 0 15px;
  position: absolute;
  width: 970px;
  height: 115px;
  top: 137px;
  margin-left: 20px;
  overflow-y: scroll;
}

/*******************************
 ACTIVISTS 
*******************************/
#player,
#episode,
#organization {
  position: absolute;
  top: 318px;
  text-align: center;
  font: italic 12px Georgia, serif;
  text-transform: lowercase;
  color: #7d8fa1;
  text-shadow: #000 0.1em 0.1em 0.2em !important;
}

#player a, #episode a, #organization a {  color: #7d8fa1;}
#player {  left: 165px;  width: 180px;}
#episode {  left: 50%;  transform: translate(-50%, 0);  width: 250px;}
#organization {   right: 165px;  width: 180px;}

/*******************************
FORUM > SUBFORUM > TOPIC: BOTH
*******************************/
#pun-crumbs1,
#pun-crumbs2 {
  text-align: center;
  color: #8cadd1;
  font: italic 10px Georgia, serif;
  text-transform: lowercase;
  text-shadow: #000 0.1em 0.1em 0.2em !important;
}

#pun-crumbs1 a,
#pun-crumbs2 a {
  color: #b4cfe9;
  text-shadow: #000 0.1em 0.1em 0.2em !important;
}

/* TOP LINE MOVING 0.3 */
#pun-crumbs1 .container {
  text-align: center;
  border-top: none;
  top: 350px;
  position: absolute;
  z-index: 99999 !important;
  width: 1042px;
  opacity: 0;
  transition: all 1.4s ease-in;
     -o-transition-transition: all 1.4s ease-in;
     -webkit-transition: all 1.4s ease-in;
     -moz-transition: all 1.4s ease-in;
}

#pun-crumbs1 .container:hover{
  opacity: 1;
  transition: all 1.4s ease-out;
     -o-transition-transition: all 1.4s ease-out;
     -webkit-transition: all 1.4s ease-out;
     -moz-transition: all 1.4s ease-out;
}

/* BOTTOM LINE MOVING*/
#pun-crumbs2 .container {
  width: 1042px;
  bottom: 10px;
  position: absolute;
}

/* HIDE FROM MAIN PAGE */
#pun-index #pun-crumbs2, 
#pun-index #pun-crumbs1 {
   display:none;
}

/*******************************
FORUM HEADERS EVERYWHERE EXCEPT MAIN PAGE
*******************************/
#pun-main h1 {
    background: url("http://forumstatic.ru/files/001a/b0/f5/66554.jpg") no-repeat bottom;
    height: 28px;
    width: 1042px;
    text-align: center;
    -webkit-box-shadow:  0 -20px 20px 1px rgba(0,0,0,0.4);
    -moz-box-shadow:  0 -20px 20px 1px rgba(0,0,0,0.4);
    box-shadow:  0 -20px 20px 1px rgba(0,0,0,0.4);
    margin-bottom: 10px;
}

#pun-main h1 span,
#pun-main h2 span {
    color: #7d8fa1;
    text-transform: uppercase;
    font: bold 20px Russo One, serif;
}

/*******************************
MAIN PAGE SUBFORUM TABLE
*******************************/
/* SUBFORUM INFO */
#pun-index .tclcon {
    background-color: #131317;
    width: 380px;
    margin: 10px 0;
    position: relative;
    padding: 10px;
    height: 40px;
}

/*SUBFORUM TITLE*/
#pun-index .tclcon h3 {
    text-align: left;
    border-bottom: 1px #7691b0 solid;
}

#pun-index .tclcon h3 a {
    color: #7691b0;
    font: bold 18px Russo One, serif;
    text-transform: uppercase;
}

/* LINKS IN SUBFORUM DESCRIPTION */
#forum_links, #pun-index .tclcon {    text-align: right;}
#forum_links a, #pun-index .tclcon {    color: #7d8fa1;    font: italic 10px Georgia, serif;    text-transform: lowercase;}

/* NUMBER OF TOPICS AND POSTS IN MAIN PAGE SUBFORUM */
.punbb .main .tc2, .punbb .main .tc3 {
    background-color: transparent;
    font: bold 22px Russo One, serif;
    color: #2f3237;
    text-align: center;
    position: absolute;
    width: 100px;
}

.punbb .main .tc2 {   margin-top: 20px;}
.punbb .main .tc3 {   margin-top: 40px;}

/* LAST POST CONTAINER SHARED WITH LAST POST IN LIST*/
#pun-index .tcr  {
   padding-left: 100px;
   text-align: right;
}

#pun-index .tcr a {
    font: bold 12px Russo One, serif;
    text-transform: uppercase;
}

#pun-index .tcr span {
    border-top: 1px #2f3237 solid;
    font: italic 10px Georgia, serif;
}

/* MODER LIST */
.punbb td .modlist {   display: none;}

/* DIV ICONS */
.punbb div.icon {
    position: absolute;
    float: left;
    display: block;
    width: 5px;
    height: 60px;
    margin-left: -5px;
}

/*******************************
STATISTICS STYLE
*******************************/
#pun-stats .container {
  padding: 20px 70px;
  font: italic 12px Georgia;
}

#pun-stats li.item1, #pun-stats li.item2 {  float: left;  clear: both;  }
#pun-stats li.item3, #pun-stats li.item4 {  text-align: right;  }
li#onlinelist {  margin-top: 1em;  float: left;  text-align: justify;  }
li#onlinelist div {  padding: 0.7em 0 0 0;  }

/*******************************
PAGINATORS AND TOPIC LINKS
*******************************/

/* PAGINATOR SHARED */
.pagelink {
    margin: 10px 90px;
    font: italic 13px Georgia;
}

/* "REPLY" / "NEW TOPIC" / "NEW QUIZ" LINKS */
.postlink {
    float: right;
    margin: 0px 100px;
    text-align: right;
    font: italic 13px Georgia;
}

/* moving up top links reply/new topic/etc */
.linkst .postlink {   margin: -25px 75px 0 0;}

/**************************************************************
PAGES: ADMIN / PROFILE / USERLIST / MESSAGES etc
**************************************************************/

/* ADMIN PAGE MENU */
#pun-admain {  background-color: #c1c1c1;}
#pun-adnav {    font-family: Georgia;}

/*******************************
TOPIC LIST PAGE
*******************************/

/* TOPIC LINK + CREATOR */
.hasicon tr .tcl .tclcon {
    width: 540px;
    height: 20px;
    margin: 5px 0;
    background-color: #131317;
    padding: 20px;
    color: #7d8fa1;
    font: italic 10px Georgia, serif;
    text-transform: lowercase;
}

/* TOPIC LINK ITSELF */
/*new*/
.hasicon tr .tcl .tclcon strong a {
    color: #7691b0;
    font: bold 12px Russo One, serif;
    text-transform: uppercase;
}
/*old*/
.hasicon tr .tcl .tclcon a {
    color: #5c7289;
    font:  12px Russo One, serif;
    text-transform: uppercase;
}

/* CREATOR FROM TOPIC LINK */
.hasicon tr .tcl .tclcon .byuser {
    width: 550px;
    position: absolute;
    text-align: right;
    left: 80px;
    margin-top: 15px;
    border-top: 1px #7691b0 solid;
    padding-top: 2px;
}

/* LAST POST TIME AND USER #pun-searchtopics */
.hasicon tr .tcr {
    text-align: right;  
    width: 500px;
    font: italic 10px Georgia, serif;
}

.hasicon tr .tcr a {
 /*   display: block;*/
    font: bold 12px Russo One, serif;
    text-transform: uppercase;
}

/* NEW MESSAGES NOTE */
.newtext {
    position: absolute;
    left: 80px;
    margin-top: 20px;
    font-size: 8px !important;
}

.newtext a {
    font: italic 10px Georgia, serif !important;
    text-transform: lowercase !important;
}

/* PAGE COUNTER */
.pagestext {    font-size: 8px !important;    font-style: normal;}
.pagestext a {    font-size: 10px !important;}

/* CATEGORY IN ACTIVE TOPICS LIST */
#pun-searchtopics .hasicon tr .tc2 {
    font: bold 10px Russo One, serif;
}




/*******************************
POST VIEW
*******************************/
/* TIMESTAMP IN POSTS & PREVIEW */
.permalink,
#pun-main h3 span a {
    position: absolute;
    margin-top: 5px;
    left: 40px;
    font: 14px Russo One, serif;
    color: #c1c1c1!important;
    margin-bottom: 100px;
    background-color: #121417 !important;
}

/* POST NUMBER IN THE TOPIC & PREVIEW */
.punbb .post h3 strong,
#pun-main h3 strong {
    float: right;
    margin-top: 5px;
    margin-right: 45px;
    color: #c1c1c1;
    font: 14px Russo One, serif;
    background-color: #121417 !important;
}

/* POST RATING IN TOPIC */
.post-rating .container {  font: 14px Russo One;}

/*******************************
PROFILE IN THE POST
*******************************/
/* MINI-PROFILE BOX */
.post-author {
  float: left;
  width: 242px;
  margin: -20px 0px 40px -30px;
  padding-bottom: 10px;
  color: #d4eadc;
  text-align: center;
  font: 12px Georgia, serif;
  overflow: visible!important;
}

/* NICKNAME */
.pa-author {
  width: 300px;
  height: 25px;
  font: bold 20px Russo One, serif;
  text-align: center;
  text-transform: uppercase;
  margin: -5px auto 10px auto;
  color: #496b90;
}

.pa-author a {  color: #496b90 !important;}

.punbb .post .post-author > ul {
  padding-top: 10px;
  width: 329px;
  background: 
                   url("http://forumstatic.ru/files/001a/b0/f5/24065.png") no-repeat top center,
                   url("http://forumstatic.ru/files/001a/b0/f5/28194.jpg") repeat-y center;
}

/* AVATAR */
li.pa-avatar.item2 img {
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    border: 1px #000 solid;
    margin-top: 10px;
}

.pa-avatar img {   max-width: 200px;}

/* STATUS */
li.pa-title {
    font: italic 10px Georgia, serif;
    text-transform: lowercase;
    color: #5c7289;
}

/* TIMELINE FIELD */
.pa-fld1 {
      background: url("http://forumstatic.ru/files/001a/b0/f5/94574.png") no-repeat top center;
      width: 272px;
      height: 55px;
      margin: 5px auto;
      padding-top: 5px !important;
}

/* IP FIELD / RESPECT LINKS */
.pa-ip,
.pa-ip a{
      color: #c1c1c1 !important;
      font: 10px Russo One, serif;
      text-transform: lowercase;
}

.pa-respect a {color: #c1c1c1 !important;}

/* MESSAGES / RESPECT */
.pa-posts {      margin-left: -95px;}
.pa-respect {      margin-left: 15px;}
.pa-respect a {      color: #496b90 !important;}

.pa-posts, .pa-respect {
      position: absolute;
      text-align: center;
      display: inline-block;
      width: 75px;
      margin-top: -30px !important;
      font: 12px Russo One, serif;
}

.pa-online, .pa-offline {
      padding: 5px 0 !important;
      width: 272px;
      margin: auto;
      border-bottom: solid 1px #1b677b;
      font: 10px Russo One, serif;
      text-transform: lowercase;
}

/*******************************
PERSONAL RANK
*******************************/
.character {
      margin-top: -5px;
      padding: 5px 0; 
      background: url("http://forumstatic.ru/files/001a/b0/f5/45706.jpg") no-repeat top center;
}

.char_title {
      font: bold 12px Russo One, serif;
      text-transform: lowercase;
      color: #8cadd1;
}

.char_name {
      font: bold 18px Russo One, serif;
      text-transform: uppercase;
}

.char_name a, .char_title a {      color: #8cadd1!important;}
.char_age_race {      font: italic 10px Georgia, serif;       color: #8cadd1;}

.char_affiliate {
      width: 210px;
      padding: 10px;
      margin: 5px auto;
      color: #000;
      font: 10px Georgia, serif;
      background: #c1c1c1;
      text-align: justify;
}

/*******************************
POST SETTINGS
*******************************/

/* POST CONTENT WHOLE DIV */
.punbb .post-content {
  text-align: justify;
  width: 600px;
  margin: 30px 0 0 310px;
  font: 14px Verdana, serif;
}

.punbb .post-content p {    margin: 15px 0;}

.punbb .post-content img.postimg {    vertical-align: middle;}

/*  QUOTES, SPOILERS AND CODE BOXES 2f3237*/
#pun-main .quote-box,
#pun-main .code-box {
    background: #202329;
    border: 1px solid #1a677a;
    color: #c1c1c1;
    margin: 5px 10px;
    padding: 20px 35px;
}

#pun-main .code-box {  overflow-x: scroll;}
#pun-main .code-box a {    color: #c1c1c1;}
#pun-main .quote-box a, #pun-main .spoiler-box div a {     color: #7d8fa1;}

#pun-main .code-box .scrollbox {
  height: 20px !important; 
  padding: 10px;     
  height: 100% !important;
  max-height: 200px;
}

/* QUOTE, CODE TITLE */
.quote-box cite,
.code-box strong.legend,
#pun-main .spoiler-box div {
    font: bold 16px Russo One;
    text-transform: uppercase;
    text-align: center !important;
    letter-spacing: 2px;
    padding: 5px;
}

/* POST AND SIGNATURE DIVIDER */
.punbb .post-sig dt {
 display: block;
 background: url("http://s26.postimg.cc/yjuarbqfd/Line_Divider.png") no-repeat center;
 padding: 0px 0 10px 0;
 margin-bottom: -10px;
}

/* POSTS AND SEARCH RESULTS DIVIDER & HEADER IN PREVIEW */
#pun-viewtopic .post h3,
#pun-searchposts .post h3,
#pun-main .topic h2  {
    background-color: #121417;
    height: 28px;
    width: 1040px;
    margin: 0 1px;
}

/* SEARCH RESULTS LINK HEADER */
#pun-searchposts .post h3,
#pun-main .topic h2  {
    margin-left: 40px;
    color: #c1c1c1;
    padding-top: 10px;
    width: 1000px;
}

#pun-searchposts .post h3 span a {    color: #c1c1c1;}

/* HEADERS IN PROFILE / MESSAGES */
#profilenav h2 {
    width: 1000px;
    padding: 5px 0 0 40px;
    margin: 0 0 0 -59px;
}

/*******************************
QUICK REPLY + REPLY background-color: red;
*******************************/
/* QUICK REPLY "Напишите ваше сообщение" */
.punbb fieldset legend {  padding: 10px 0;}
.punbb fieldset legend span {  font: italic 14px Georgia;}

/* BUTTONS IN REPLY CONTAINER */
.punbb .formsubmit {    margin: 10px 20px;}

/* ENTRY FORM */
#post-form .formsubmit{    text-align: justify;}

/* HIDE BORDERS OF QUICK REPLY */
.punbb fieldset {    border-style: none;}

/* FONT / SIZE DROPDOWN MENU */
.punbb .hashelp {
  position: relative;
}

/*fix for Stickers in quicke reply table to display*/
#form-buttons table {
  table-layout: fixed;
}

/* DROPDOWN MENUS IN QUICK REPLY 2f3237*/
#post .container[id$="-area"] {
    background: #121417;
    border: 1px solid #1a677a;
    color: #c1c1c1;
    text-align: center;
    padding: 5px !important;
    overflow-y: auto;
    margin-top: -15px;
}

#post .container[id$="-area"] a {    color: #c1c1c1;}
#font-area {    height: 250px;}

/* INPUT TEXT AREA */
.punbb textarea, .punbb select, .punbb optgroup {
    background: #c1c1c1;
    color: #000;
    font: 14px Verdana, serif;
}

/*******************************
REPUTATION / REPORT OVERLAY WINDOW
*******************************/
#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
    border: 1px solid #1a677a;
    margin-left: -520px !important;
    height: 220px;
    width: 1040px !important;
    background-color: #c1c1c1;
}

#pun-reputation h1, #pun-report h1 {   margin-left: -1px;}

#pun-reputation textarea, 
#pun-report textarea {
   width: 800px !important;
   border: 1px solid grey; 
   margin-top: 20px;
}

#pun-reputation tr:nth-child(3) .tc2, 
#pun-report tr:nth-child(2) .tc2 {
   display: inline;
   width: 500px;
   margin-top: 100px;
}

/*******************************
POST LINKS BOTTOM
*******************************/
/* MOVING PROFILE/PM/EMAIL LINKS */
.punbb .post-links {  margin-left: 210px;}

/* SHARED BOTTOM LINKS STYLE */
.punbb .post-links ul {
  margin-left: -150px;
  text-align: right;
  font: italic 13px Georgia, serif;
  text-transform: lowercase;
}
.punbb .post-links li {  display: inline;  padding-left: 5px;  padding-bottom: 5px;}

.pl-email, .pl-website {  float: left;}

/* BOTTOM SUBSCRIBE LINK */
.subscribelink {
  float: right;
  font: italic bold 13px Georgia;
  text-transform: lowercase;
  margin: 0 50px 10px 0;
}

/*******************************
MODER MENU IN TOPIC
*******************************/
.punbb .modmenu .container {
  text-align: center;
  font: italic 13px Georgia, serif;
  text-transform: lowercase;
  margin: 10px;
}

#topic-modmenu {
    height: 20px;
    width: 1040px;
    margin: 10px 1px;
}

.punbb .modmenu .container strong {  float: left;}

/*******************************
ACTIVE USERS PAGE & USERLIST PAGE TABLE
*******************************/
.section table,
.usertable table {margin-bottom: 10px;}

.section .tcl,
.usertable .tcl {
  font: 12px Verdana;
  padding: 10px;
}

.section .tcl:nth-child(1), .usertable .tcl:nth-child(1) {  width: 250px !important;}
.section .tcl:nth-child(2), .usertable .tcl:nth-child(2) {  width: 500px !important;}

.section .tc3,
.usertable .tc3,
.usertable .tc2 {
  position: relative !important;
  font: 12px Verdana !important;
  width: 150px !important;
}

/* USERLIST PAGE & SEARCH PAGE ENTRY BOXES INLINE */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {  float: left; padding-right: 10px;}

/* USERLIST DESCRIPTION ON THE NEXT LINE */
.punbb .inline .infofield {  clear: both;}

/*******************************
PROFILE & MESSAGES
*******************************/
#profile {   min-height: 260px;}
#profile .container {  padding-left: 200px;}

#profile .container a {font-weight: bold;}

#profilenav {
  position: absolute;
  float: left;
  width: 150px;
  margin-left: -130px;
  margin-top: 10px;
  display: inline;
  font: 14px Russo One;
}

#pun-main #profile h2 {
    padding-left: -60px;
    height: 28px;
    width: 150px;
}

#pun-main #profile h2 span {    color: #24292f !important;}

/* HEADER IN MESSAGES PAGE MOVED FROM MESSAGES LIST */
#pun-main #profile #messages legend {
    background: url("http://forumstatic.ru/files/001a/b0/f5/66554.jpg") no-repeat bottom;
    height: 28px;
    width: 1042px;
    text-align: center;
    margin-bottom: 10px;
    position: absolute;
    left: 0;
    top: 350px;
    padding: 0;
}

#pun-main #profile #messages legend span {
    color: #7d8fa1;
    text-transform: uppercase;
    font: bold 20px Russo One, serif;
}

/* MESSAGE TITLE IN MESSAGE VIEW */
#profile fieldset legend:nth-child(1) strong {
    position: absolute;
    margin-top: 20px;
   font: italic 13px Georgia, serif;
}

.punbb img.avatardemo {
    float: right;
    margin: 5px;
}

/* DATE IN PRIVATE MESSAGE */
#pun-main #profile h3 {
    text-align: right;
    margin-top: 5px;
}

#messages .fs-box, #profile .post-box {   margin-top: 10px;}
#profile .post-content {   width: 430px;   padding-left: 10px;}
#profile ul {   margin-left: -15px;}
#profile .post-author ul {   margin: 0 10px;}

/*******************************
PROFILE PREVIEW
*******************************/
#viewprofile {margin: 20px 0 0 50px;}

#viewprofile #profile-right, 
#viewprofile #profile-left {
   padding: 0px;
   font: 13px Georgia, serif;
}

/* INFO RIGHT */
#viewprofile #profile-right {   width: 900px;}
#viewprofile #profile-right li {   padding-bottom: 15px;}
#viewprofile #profile-right span {   width: 200px;}
#viewprofile #profile-right strong {   margin: 0;   padding: 0;}

#viewprofile #profile-right .character {
   text-align: center;
   margin-left: -340px;
   margin-top: 10px;
}

#profile-signature ul {   border: none !important;}

#viewprofile-next #profilenav {
display: none;
}

/*******************************
MOST VIEWED/COMMENTED/POSTED page
*******************************/
#administration .tc2,
#most_active .tc2, 
#most_connected .tc2,
#most_invitations .tc2,
#most_viewed_topics .tc2,
#most_replied_topics .tc2 {
   font: 12px Verdana !important;
   position: relative !important;
}

#most_active h1, 
#most_connected h1,
#most_invitations h1,
#most_viewed_topics h1,
#most_replied_topics h1 {
    background-color: #121417 !important;
    box-shadow: none;
    background: none;
    width: 1040px !important;
    margin: 0 1px !important;
}

/*******************************
PERSONAL DOWNLOADS PAGE
*******************************/
.adfs-box .tc2, 
.adfs-box .tc3 {
   font: 12px Verdana !important;
   position: relative !important;
}

.adfs-box #filetable {margin-bottom: 30px;}

#showsetsadvert {
    background-color: #c1c1c1;
}