@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

/**************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0px;}


#image-area, #video-area, #color-area, # {background: #333 !important;}

/* A2.2 */
.punbb * {
  margin: 0 
  }

li#navawards {display: none !important;}

/* 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; color: #fff !important;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }

/* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100.01%;
  }

/* A3.2 */
.punbb {
  font:78%/1.4em 'verdana';
  }

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em 'verdana';
  }

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span, .punbb legend strong {
  font-size: 1.1em;
  }

/* A3.6 */
.punbb pre {
  font: 1.1em/140% 'verdana';
  }

/* 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 .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-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 {
  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 {
  margin: 0px auto auto auto;
  width: 1000px;
  background: url(logo.png) no-repeat 0px 29px transparent;
  padding: 0px 10px 0px 10px;
 position: relative;
color: #555;
}

/* A5.2 */
.punbb {
  float: left;
  width: 100%;
  height: auto;
  }

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 50px 20% 12px 20%;
  width: auto;
  float: none;
  }

/* A5.4 */
.punbb .section, .punbb .main {
  /*margin-bottom: 1em;*/
  }

/* A5.5 */
.punbb .category, .punbb .post {
  margin-top: 0em;
  }

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
  margin-top: 10px;
  }

.punbb .category {padding-bottom: 10px; }
}

/* 5.7 */
#pun-post .topic {
  margin-top: 1em;
  }

/* A5.8 */
.punbb .section {
  border-style: none;
  border-width: 4px
  }

/* A5.9 */
.punbb .container {
  border-style: none;
  border-width: 0px;
  }

/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-debug h2 {
padding: 2px;
padding-top: 20px;
padding-left: 25px;
height: 40px;
text-align: left;
font-size: 14px;
font-weight: normal;
fon-family: 'verdana';
text-transform: uppercase;
font-style: normal;
margin-top: 10px;
  }

#pun-main h2 {
padding: 2px;
padding-top: 10px;
padding-left: 25px;
height: 30px;
text-align: left;
font-size: 14px;
font-weight: normal;
fon-family: 'verdana';
text-transform: uppercase;
font-style: normal;
  }


#pun-announcement h1 {
padding: 2px;
padding-top: 20px;
padding-left: 25px;
height: 40px;
text-align: left;
font-size: 14px;
font-weight: normal;
fon-family: 'verdana';
text-transform: uppercase;
font-style: normal;
margin-top: 10px;
  }


/***************************************************************************************************
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 {
  display: block;
  border-top: 0px;
  width: 250px;
  margin: 5px 0;
  }

.punbb .post-sig dd {
border-top: 1px dotted #ccc;
padding-top: 10px;
}

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 0 0 1em 0;
  line-height: 150%;
  }

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-bottom
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 0.4em 1.8em 1.4em 1.8em;
  padding: 1em;
  }

.cool3, .cool2, .cool1 {background: #80c3f4 !important; box-shadow: inset 0 0 0px #000 !important;
-moz-box-shadow: inset 0 0 0px #000 !important;
-webkit-box-shadow: inset 0 0 0px #000 !important; border: 0px !important; text-shadow: 0px 0px 0px !important; padding: 2px 3px 3px 3px !important; }
.cool2 {padding-bottom: 3px !important;}

div#pun-live-rusff-peoples {background: #e7e7e7 !important; color: #444 !important;}
div.people-head {background: #c7c7c7 !important; color: #333 !important; border-bottom: 0px !important;}
  
/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  padding-bottom: 0.7em;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  }

/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style:none;
  border-width:0px;
  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 {
  position: relative;
  font-size: 1.1em;
  height: 30px;
  padding: 5px 0 5px 0;
  text-align: right;
  background: transparent;
margin: -40px 0px 10px auto; height: 40px; width: 400px !important;
  }

.linkst .pagelink, .linkst .pagelink a, .linkst .postlink a {font-size: 12px; text-align: right;}

.linkst .pagelink, .linkst .postlink {margin: auto; margin-right: 0px; margin-bottom: 5px;}

/* B3.2 */
.multipage {
  margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
  width: 300px;
  text-align: right;
  }

/* B3.4 */
.linkst .postlink {
  width: auto !important;
  text-align: right;
  font-weight: bold;
  }

/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 10px;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  }

/* B3.6 */
.linksb .pagelink {
  float: right;
  width: 100%;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 5px;
  }

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 100%;
  font-weight: bold
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }


/***************************************************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
  padding: 1.7em 2.3em 1.1em 2.3em;
  }

/* C1.2 */
.punbb .formsubmit {
  padding: 0 0 0 1.4em;
  margin: 1em 0 0 0;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

/* C1.4 */
.punbb fieldset {
  border-style: none;
  border-width: 0px;
  padding: 0 18px 0 18px;
  margin: 0 0 1em 0;
  background: #eee;
  }

/* C1.5 */
.punbb fieldset legend {
  padding: 0;
  margin: 5px 0 0 11px;
  font-size: 1.1em;
  }

/* C1.6 */
.punbb fieldset legend span, .punbb fieldset legend strong {
  padding: 0 5px;
  margin: 0 0 0 -15px;
  background: #eee;
  font-weight: normal;
  }

/* 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;
  border-bottom: 1px solid #e6e6e6;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
  padding: 0 0 0.8em 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 12em 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;
  }

/* 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 */
#pun-index .main .tcl {
  /* overflow: hidden; */
  text-align: left;
  width: 51%;
  padding-bottom: 10px;
  }

/* C2.2 */
#pun-index .main .tc2, #pun-index .main .tc3, #pun-index .main .tcmod {
  text-align: center;
  width: 1%;
  font-size: 0px; 
  color: transparent;
  }
  
 
  
.punbb .multipage .tcl a {font-size: 12px !important;}  
  
.punbb .multipage .tc2, .punbb .multipage .tc3, #pun-messages .tc2, #pun-messages .tc3 {
	width: 10%;
	font-size: 12px;
	color: #555 !important;
	}
.punbb .multipage .forum th, #pun-messages th {background: #eee !important; font-size: 11px !important; color: #555; padding: 5px !important;} 
.punbb .multipage .forum th.tcl {border-left: 10px solid #c1c1c1 !important; padding-left: 20px !important;}
.punbb .multipage .forum th.tcr {border-right: 10px solid #c1c1c1 !important;}
.punbb .multipage .forum td {padding-top: 10px !important; padding-bottom: 10px !important;}
.punbb .multipage .forum div.icon {margin-top: -4px !important;}

.simsalabim {margin-top: 10px; background: #eee !important; padding: 10px; color: #555 !important; border-left: 10px solid #ccc;}

/* C2.3 */
.punbb .main .tcr {
  overflow: hidden;
  text-align: left;
  width: 31%;
  }

/* 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: block;
  position: absolute;
top: 13px;
left: -48px;
height: 15px;
width: 17px;
padding-left: 21px;
width: 0px;
overflow: hidden;
background: url(icon-sub-mod.png) no-repeat center left;
  }
  
.punbb td .modlist:hover {width: auto; background: url(icon-sub-mod-h1.png) no-repeat center left #eee; box-shadow: 0 0 8px #777; padding: 3px; padding-left: 21px; padding-right: 5px; top: 10px; cursor: pointer; }
 
.tclcon a {font-size: 11px !important;}

/* C2.11 */
.punbb .main td {
  border-style:none;
  border-width: 0px;
  padding: 5px;
  }

/* C2.12 */
.punbb .main th {
  border-style: none none none none;
  border-width: 0 0 0 0px;
  padding: 0px;
  height: 0px !important;
  }

/* C2.13 */
.punbb .main .tcl {
  border-left-style: none;
  border-left-width: 0
  }

/* C2.14 */
.punbb tbody.hasicon td.tcl {
  padding-left: 20px;
  }

.punbb td div.tclcon {
	margin-left: 0px;
              padding-top: 0px;
}

/* C2.15 */
.punbb div.icon {
    float: left;
    display: block;
    width: 10px;
    height: 40px;
    padding-top: 1px;
    padding-left: 3px;
    margin-top: 1px;
    margin-left: -20px;
}

 /* C3 Topics
-------------------------------------------------------------*/

/* C3.1 */
.punbb .post .container {
  border-style: none;
  border-width: 0px;
  margin-top: 5px;
  padding-bottom: 1px;
  }

/* C3.2 */
.punbb .post h3 {
  border-style: none;
  border-width: 1px;
  margin-top: 10px;
  }

/* C3.3 */
.punbb .post h3 span {
  padding: 0.5em 1em;
  display: block;
  margin-left: 0px;
  border-left-style: none;
  border-left-width: 1px
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
  }

/* C3.5 */
.punbb .post .post-author {
  float: left;
  width: 230px;
  overflow: hidden;
  margin-left: 10px;
  padding-top: 10px;
  background: #e7e7e7; 
  font-size: 12px;
  }

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p {
  padding: 0 1em 1em 1em;
  line-height: 140%;
  }

/* C3.7 */
.pa-author {
  font-size: 12px;
  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: none;
  border-left-width: 0.7em;
  padding-left: 0.4em;
  margin-top: 0.7em;
  }

/* C3.11 */
.punbb .post-body {
  margin-left: 19em;
  border-left-style: none;
  border-left-width: 1px;
  padding: 0 0 1px 0;
  }

/* C3.12 */
.punbb .post-box {
  padding: 1em;
  padding-left: 30px !important;
  padding-top: 30px;
  }

.punbb .post-box a {
 text-decoration: underline;
}

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links {
  margin-left: 17.6em;
  border-left-style:none;
  border-left-width: 1px;
  padding-top: 5px;
  }

/* C3.15 */
.punbb .post-links ul {
  padding: 0 1em 0 0;
  height: 2em;
  line-height: 2em;
  margin-left: -19em;
  border-bottom-style: dashed ;
  border-bottom-width: 0px;
  border-top: 1px dotted #ccc;
  text-align: right;
  }
  
#post .fs-box .container {background: #eee;}

/* C3.16 */
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
  }

/* 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 {
background: #eee;}

.punbb .modmenu .container {
  padding: 0.5em 1em;
  text-align: right;
  margin-top: 10px;
  }

/* 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;
  background: #eee;
  margin-bottom: 20px;
  }

/* 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: 190px;
  overflow: hidden;
  margin-left: 0px;
  padding-top: 0px;
    background: #e8e8e8; 
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  margin-top: -20px;
  margin-left: -17em;
  display: inline;
  }

 
  
#profile1 {background: #eee;} 
#profile, #pun-main #punbbsearch {background: #eee; border-left: 10px solid #80c3f4; padding-left: 10px; margin-bottom: 10px;}

  
/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
 
padding-top: 10px;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 0px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  }

/* C6.5 */
#viewprofile h2  {
  background: transparent;
  border: none;
  padding: 0 0 0 0px;
  margin: 0 14px -0.6em 14px;
  }

#profilenav h2 {
  font-size: 13px !important;
  margin: auto;
  height: 17px;
  padding-left: 12px !important;
  border-bottom: 1px solid #e4e4e4 !important;
}

#change_pass {background:#eee; margin-bottom: 20px; border-left: 10px solid #80c3f4;}
/* 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: bold;
  }

/*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;
  }

#userlist, #register {background: #eee; border-left: 10px solid #80c3f4;}  
  
/* C7.2 */
#pun-userlist .usertable .container {
   padding: 0 2.3em 2.3em 2.3em;
   border-top: none;
   margin-top: 10px;
  }

/* C7.3 */
#pun-userlist .usertable table {
  border-style: solid;
  border-width: 0px;
  }


/***************************************************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  margin: 0;
  border: none;
position: absolute;
top: 0px;
right: 0px;
  }

/* D1.2 */
#pun-title h1 {
  display : none;
  height : 0px;
  padding: 2em 1em 0 1em;
  }

/* D1.4 */
#pun-title h1 span  {
display: none;
  }

#pun-title table {
  border: none;
  height: 0px;
  width: 100%;
}

#pun-title td.title-logo-tdl {
  border: none;
  width: 100%;
}

#pun-title TD.title-logo-tdr {
  border: none;
  width: 840px;
  vertical-align: top;
  padding: 5px;
  position: absolute;
  right: 0px;
  top: 175px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  text-align: center;
}

/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  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-top: 0px !important; 
  margin-left: auto;
  margin-right: 5px;
  margin-bottom: 143px;
  background: url(navlinks.png) no-repeat top center;
  text-align: left;
  position: relative;
  width: 560px;
  padding: 0px 20px 0px 20px;
}

#pun-navlinks .container {
  border-style: none;
  border-width: 0;
  margin: 0;
  }

/* D3.2 */
#pun-navlinks .container {
  padding-top: 13px;
  height: 36px;
  text-align: left;
}

/* D.3 */
#pun-navlinks li {
  display: inline;
  margin: auto;
}

.logo-link {display: block; width: 390px; height: 130px; position: absolute; top: 30px; left: 0x;}

/* D3.4 */
#pun-navlinks li a {
  font-size: 13px;
  font-family: 'verdana';
  letter-spacing: 0px;
  padding: 12px 6px 12px 6px;
  }
  
li#navsearch, #pun-status .item2  {display: none;} 

li#navadmin {
  position: absolute;
  top: 3px;
  left: -364px;
  font-size: 10px;
  background: none;
  padding: 0px !important;
}

li#navadmin a {
  font-size: 11px;
  text-transform: none;
  padding: 3px !important;
  width: auto !important;
  color: #a0a0a0;
}

li#navadmin a:hover, li#navadmin a:focus {background: none !important; color: #a0a0a0;}

#post {background: #eee;}

/* D4 User links
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
  text-align: right;
  width: 755px;
  margin: 10px auto 10px auto;
  font-size: 12px !important;
  position: absolute;
  top: 39px; right: 10px;
  z-index: 10;
  }

/* D4.2 */
#pun-ulinks .container {
  border: none;
  padding: 5px;
  font-size: 12px !important;
  }

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {
  display: inline;
  white-space: nowrap;
  margin-left: 5px;
  letter-spacing: 0px;
  }

/* D4.4 */
#pun-ulinks li a {
  padding: 0 0.2em 0 0.1em;
  resize: none;
  }
  
#pun-fastsearch {width: 235px; position: absolute; top: 7px; right: -2px; z-index: 50000;}  
#pun-fastsearch .io {background: #fff !important; box-shadow: inset 0 0 2px #777; -moz-box-shadow: inset 0 0 2px #777; -webkit-box-shadow: inset 0 0 2px #777; width: 158px; padding: 5px; text-align: left; color: #ccc !important; font-size: 13px !important; border: 0px; border-radius: 3px; -webkit-border-radius: 3px;}
#pun-fastsearch .io:focus, #pun-fastsearch .io:hover {box-shadow: inset 0 0 3px #0a96e6; -moz-box-shadow: inset 0 0 3px #0a96e6; -webkit-box-shadow: inset 0 0 3px #0a96e6;}
#pun-fastsearch .io:focus {color: #333 !important; }
#pun-fastsearch  #accio {padding-left: 12px  !important; padding-right: 12px !important; border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important; display: inline-block !important; width: 24px !important; height: 24px !important; background: url(magic-search.png) no-repeat center center !important; margin-left: 5px; opacity: 0.6; -webkit-opacity: 0.6; -moz-opacity: 0.6;}
#pun-fastsearch  #accio:hover, #pun-fastsearch  #accio:focus {opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; border-left: 1px solid #ccc !important; border-right: 1px solid #ccc !important;}
/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {
  border-left-style: none;
  border-left-width: 0;
  padding-left: 0

  }
  
 


/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

/* D5.1 */
#pun-status {
background: #eee transparent; 
  border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#pun-status .container {
  border: none;
  margin-bottom: 0;
  }

/* D5.2 */
#pun-status .container {
  padding: 1em 1em 1em 1em;
  }

/* D5.3 */
#pun-status span {
  white-space: nowrap;
  margin-right: 0.5em;
  }

/* D5.4 */
#pun-crumbs1 {
  font-weight: bold;
  overflow: hidden;
  margin-top: 0;
  }

/* D5.5 */
#pun-crumbs1 p.container {
  border: none;
  padding: 5px;
  font-size: 12px;
  font-family: verdana;
  background: #eee;
  color: #6D6D6D;
  border-left: 10px solid #80c3f4;
    border-right: 10px solid #eee;
  font-weight: normal !important;
  }
  
  .category .container table {border-spacing: 0px 3px;}
  .forum .container table {border-spacing: 0px 3px;}
   .category .container table td {background: #f3f3f3;}
   .forum .container table td {background: #f3f3f3;}
   .forum .container table td.tcl {border-left: 10px solid #ccc;}
   .forum .container table td.tcr {border-right: 10px solid #ccc;}
    .category .container table thead {display: none !important;}


/* D5.6 */
#pun-break1 {
  margin: 0 1em;
  border: none;
  border-width: 0px 0;
  height: 0;
  margin: -2px 1em;
  position: relative;
  z-index: 1;
  }

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {
display: none;
  }

#pun-announcement {
margin-top: 10px;
margin-bottom: 10px;
}

/* D6.2 */
#pun-announcement h2 span {
display: none;
  }

/* D6.3 */
#pun-announcement .container {
  padding: 0px;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
  float: left;
  clear: both;
  line-height: 150%;
  width: 60%;
  }

#pun-stats li.item1 {background: url(//i.rusff.ru/f/info/rusff/support-stat-themes.png) no-repeat left 4px;}

#pun-stats li.item2 {background: url(//i.rusff.ru/f/info/rusff/support-stat-messages.png) no-repeat left 4px;}

#pun-stats li.item3 {background: url(//i.rusff.ru/f/info/rusff/support-stat-active24.png) no-repeat left 4px;}

#pun-stats li.item4 {background: url(//i.rusff.ru/f/info/rusff/support-stat-users.png) no-repeat left 4px;}


/* D7.4 */
li#onlinelist {
  margin-top: 1em;
  border-top-style: solid;
  border-top-width: 0px;
  float: left;
  width: 100%;
  line-height: 19px !important;
  }

/* D7.5 */
li#onlinelist div {
  border-top-style: solid;
  border-top-width: 0px;
  padding: 0.7em 0 0 0;
  }

#pun-stats {margin-bottom: 5px;}

/* 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 {
  width: 100%;
  height: 12px;
  padding: 5px;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
  font-size: 13px;
  }

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  }

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border: none;
  padding: 5px;
  font-size: 12px;
  font-family: verdana;
  background: #eee !important;
  color: #6D6D6D;
  border-left: 10px solid #80c3f4;
    border-right: 10px solid #eee;
  font-weight: normal !important;
  }

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  border: none;
  border-width: 0px ;
  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 mono", "courier new", courier, monospace
  }

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }

.post-content table td {
  border: 0px !important;
  background: #eee;
  padding: 2px !important;
}

/* Admin */

/*#pun-admin_style span.adlabel {display: none}
#pun-admin_style span.adinput {width: 550px !important; margin-left: -210px;}

/*#pun-admin_options #pun-admain1 .adlabel {width: 545px !important;  border-bottom: 1px solid #323232; font-weight: normal; font-family: 'verdana';}
#pun-admin_options #pun-admain1 fieldset legend {font-size: 14px;}
#pun-admin_options #pun-admain1 .adinput {width: 550px !important; margin-top: 38px; margin-left: -210px; }
#pun-admin_options #pun-admain1 .adinput input {padding: 5px;}
*/

html {background: #fff url(html.png) repeat-x top left;}

body {background: url(body.png) no-repeat center 23px transparent}

/* CS1 Background and text colours
-------------------------------------------------------------*/



/* CS1.1 */
 .punbb .section .container, 
.punbb .post-body, 
.punbb .post-links,
.punbb .formal fieldset .post-box, 
#viewprofile li strong, 
#viewprofile li div, 
#setmods dd, 
.punbb .info-box,  
.punbb #pun-main .info-box .legend {
  background: transparent;
  color: #333 !important;
  }
.punbb .post h3 span {
margin-bottom: 5px;
}


#pun-viewforum .stickytext, #pun-viewforum .closedatafield {display: none;}

#pun-index #forum_f13 .tclcon a, #pun-index #forum_f13 .tclcon span {margin-left: 0px;}

#pun-index #forum_f13 .tc2, #pun-index #forum_f13 .tc3, #pun-index #forum_f13 .tcr {display: none;}
#pun-index #forum_f13 .tcl {width: 100% !important;}

#poll-special .formal td h1 {background: #eee;}

#pun-report .post_report {background: #eee;}
#pun-report .post_report h1 {margin-left: 10px !important; border-bottom: 1px dotted #ccc;}

.post-author li {
padding: 2px !important;
}

.post-author li.pa-author {
border-bottom: 1px solid #ccc; 
padding-bottom: 5px !important;
}

.post-links {padding-left: 20px;}

li.pa-title img {margin-top: 3px; cursor: pointer;}

li.pa-online {
background: url(//i.rusff.ru/f/info/rusff/support-user-online.gif) no-repeat left 4px; 
}

li.pa-online strong {margin-left: 10px; font-weight: normal;}

li.pa-awards {font-size: 0px; text-aling: center; height: 40px; max-height: 40px; margin-top: 6px;}

li.pa-awards img {margin-top: -50px; margin-right: 3px; max-height: 33px !important; padding: 3px; 
  background: #dedede;  
}

li.pa-awards img:hover {background: #ccc;}

#pun-searchposts .post-author li.pa-icon {display: none;}

.punbb .category .container table {
  background: transparent;
 color: #777;
}

.punbb td.tcl, 
.punbb td.tc2,
.punbb td.tc3, 
.punbb td.tcr, li#onlinelist  {
border: 0px;
}

#pun-userlist .usertable table .tcl {width: 25% !important;}

.usertable table {padding-top: 10px;}
.usertable table th {padding-top: 5px;}
.usertable table th.tcl {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px;}
.usertable table th.tc3 {border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px;}

/* CS1.2 */
.punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-crumbs1, #pun-crumbs2 {
  background: #eee; 
  color: #333 !important;
  }
  
  .punbb .post h3 {border-left: 10px solid #80c3f4;}

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, #pun-announcement h1, #pun-stats h2  {
  /* background: url(//lazary.rusff.ru/uploads/000e/9a/b9/3-1.png) no-repeat top left transparent; */
  padding-left: 0px !important;
  font-weight: 400 !important;
  text-transform: uppercase; font-family: "verdana"; font-size: 14px !important; color: #0391f8; font-weight: normal;
  }

/* CS1.4 */
#pun-title, #pun-title .container, #pun-navlinks, .punbb .modmenu .container {
  background-color: transparent;
  color: #777;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, .punbb-admin #pun-admain legend span {
background: #eee transparent;
  color: #222;
  }
  
 .adformal h2, #pun-adnav h2 {background: #fff !important;}
  
 #pun-admain legend {
 padding: 10px 10px 10px 20px !important; color: #222 !important;}

/* CS1.6 */
 .punbb th, #viewprofile li, #setmods dl  {
background: #eee transparent ;
  color: #a1a1a1;
  opacity: 0.9;
  -moz-opacity: 0.9;
  -webkit-opacity: 0.9;
  -khtml-opacity: 0.9;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  }
  
#cbe, #cgn {z-index: 99000; display: block; height: 16px; width: 16px; position: absolute; top: 5px; left: 20px; background: url(winter-on.png) no-repeat center center;}
#cgn {display: none; opacity: 0.6; -webkit-opacity: 0.6; -moz-opacity: 0.6;}
/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
background: #e5e5e5 ;
  color: #777;
	border-left: 10px solid #80c3f4;
  }

/* CS1.8 */
#pun-navlinks .container {
  background: transparent !important;
  color: #777;
  }

.offline li.pa-online strong {
  font-weight: normal
  }


.punbb th {
background: #eee transparent ; 
font-size: 0px !important;
font-family: 'verdana';
font-weight: normal;
color: #fff;
border-bottom: 1px solid #E3E3E3;
}


/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: #161515
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #161515;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: #161515;
  }

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color: #e5e5e5;
  }

/* CS2.5 */
.punbb th {
  border-color: #e5e5e5
  }

/* CS2.6 */

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: #e5e5e5;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: #e5e5e5
  }
  
  
 li#onlinelist div {border-top: 2px solid #fff !important;}

.punbb .divider {
  border-color: #e5e5e5
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: 1px solid #e5e5e5;
  }

li.pa-online {
  border-left-color: #161515;
  }


/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
  color: #0391f8;
  text-decoration: none;
font-weight: normal;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #9f9f9f;
  text-decoration: none;
font-weight: normal;
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #9f9f9f;
  }

/* CS3.3 */
#pun-navlinks a {
  color:#6e7277;
  text-decoration: none;
  }

#pun-ulinks a {
  color:#fff;
  text-decoration: none;
  opacity: 0.8;
  font-family: tahoma,arial;
  letter-spacing: 0px !important;
  font-size: 11px;
  }

#addition-area {width: 200px !important;} 
#main-reply {height: 200px;}
/* CS3.4 */

#pun-navlinks a:hover { 
  color: #4585d5;
  background: url(nav-a-hover.png) repeat;
  }

#pun-index #navindex a, #pun-userlist #navuserlist a, #pun-rules #navrules a {
  color: #4585d5;
  background: url(nav-a-hover.png) repeat;
  }

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
  color: #fff;
  opacity: 1;
  text-decoration: underline;
  }

  #pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #555;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/


.intd {position: relative;}

div.icon {background: url(icon-old-message-n.png) no-repeat; width: 18px !important; position: absolute; left: -28px; top: -7px;}

tr.inew div.icon {background: url(icon-new-message-n.png) no-repeat; width: 18px; position: absolute; left: -28px; top: -7px;}

.subrules {background: url(icon-sub-rules.png) no-repeat; width: 18px; height: 17px; position: absolute; left: -65px; top: -5px; cursor: help;}
.subrules:hover {background: url(icon-sub-rules-h.png) no-repeat top left; width: 18px; height: 17px; position: absolute; left: -66px; top: -6px;}

.subhelp {background: url(icon-sub-rules.png) no-repeat; width: 18px; height: 17px; position: absolute; left: -65px; top: -5px; cursor: help;}
.subhelp a {display: block; width: 100%; height: 100%;}
.subhelp:hover {background: url(icon-sub-rules-h.png) no-repeat top left; width: 18px; height: 17px; position: absolute; left: -66px; top: -6px;}

.alt1 .tcl, .alt2 .tcl {border-left: 10px solid #e1e1e1 !important;}

.alt1 .tcr, .alt2 .tcr {border-right: 10px solid #e1e1e1 !important;}

#pun-messages tr .tcl { background: #e5e5e5; padding: 7px 0px 11px 30px; border-bottom: 1px solid #fff;}
#pun-messages tr .tcr {background: #e5e5e5; padding: 7px 0px 11px 0px; border-bottom: 1px solid #fff;} 
#pun-messages tr .tc2,#pun-messages tr .tc3 {background: #e5e5e5; padding: 7px 0px 11px 5px !important; border-bottom: 1px solid #fff;}
#pun-messages #profile {background: #eee; border-left: 10px solid #e1e1e1}
#pun-messages .pmtc24 {text-align: left !important;}
#pun-messages th {text-align: left !important;}
#pun-messages tr.inew .tcl {border-left: 0px !important;}

.bubble {background: #f6d51a !important; opacity: 1 !important; -webkit-opacity: 1 !important;}
.bubble:after {border-color:#f6d51a transparent !important;}

tr.inew .tcl {border-left: 10px solid #80C3F4 !important;}

tr.inew .tcr {border-right: 10px solid #80C3F4 !important;}

tr.inew  td {background: #e8e8e8 !important;}

tr.iclosed div.icon {background: url(icon-close.png) no-repeat;}

tr.iredirect div.icon {background: url(//support.rusff.ru/uploads/0003/ac/ce/32854-2.png) no-repeat;}

tr.isticky div.icon {background: url(icon-sticky.png) no-repeat; width: 18px !important; position: absolute; left: -28px; top: -7px;}

td.tcr a{}

#pun-stats ul.container {
background: transparent url() no-repeat 0px 10px;
padding-left: 0px;}

 #pun-about .container, #pun-crumbs2 .container, #pun-crumbs1 .container, #pun-status .container {
background: transparent;}


.nvgpos {
	border: 1px solid #ccc !important;
	height: auto;
	text-align: center;
	width: 271px;
	float: left;
	margin-top: 3px !important;
	margin-left: 2px !important; 
	}
 
.nvgpos:hover { 
	border: 1px solid #999 !important; 
	}
 
.nvgpos2 {
	border: 1px solid #ccc !important;
	height: auto;
	text-align: center;
	width: 546px;
	float: left;
	margin-top: 7px !important;
	margin-left: 2px !important; 
	}
 
.nvgpos2:hover { 
	border: 1px solid #999 !important; 
	}
 
.smallfont { 
	font: normal 12px 'verdana'; 
	width: 67px !important;
	}
 
.table_left {
	padding-left: 17px;
	text-align: left; 
	}
 
.table_right {
	padding-right: 17px;
	text-align: right; 
	}
 
#tborder {
	width: 90%;
	margin: auto; 
	}
 
#tborder td {
	border: 0px !important;
	height: 20px; 
	}
 
#news_table {
	width: 100%;
	margin: auto;
	margin-top: 5px;
	color: #fff; 
	}
 
#news_table td {
	border: 0px !important;
	height: 20px; 
	}
 
#blog_table {
	width: 100%;
	margin: auto;
	margin-bottom: 10px; 
	}
 
#blog_table td {
	border: 0px !important;
	height: 20px; 
	}
 
#pun-main .tc2, #pun-main .tc3 {
	font-family: verdana;
	font-size: 12px;
	}
 
#pun-main .tcr { border-left: #ccc; 
}
 
#button-spoiler {
	background-image:url('//uploads.ru/i/8/G/n/8Gnrv.gif');
	padding: 0;
	line-height: 0;
	background-position: center;
	background-repeat: no-repeat; 
	}
 
li.pa-title {
	font-size: 10px;
	font-weight: normal; 
	}
li.pa-fld2 {
  font-size: 10px;
}
 
/*
div.news_event, div.news_server, div.news_info, div.news_important, div.news_contest, div.news_action, div.news_useful, div.news_update, div.blog_misc {
	margin: auto;
	width: 80px;
	height: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-shadow: 0 1px 2px #444;
	text-decoration: none;
	margin-right: 5px; 
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
*/ 
div.news_event {
background: #15AA00; }
 
div.news_info {
background: #28A9FF; }
 
div.news_server {
background: #eb8b0e; }
 
div.news_important {
background: #9e361b; }
 
div.news_contest {
background: #2169ca; }
 
div.news_action {
background: #9647a4; }
 
div.news_useful {
background: #b68edb; }
 
div.news_update {
background: #eab83e; }

td#forum { border-bottom: 1px solid #eee; }
 
.button {
	background: #e1e1e1;
	border: 0px;
	color: #555;
	cursor: pointer;
	width: auto;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px; 
	}
 
.button:hover {
	background: #c7c7c7 !important;
	color: #777; 
	}
 
.headnews {
	width: 450px;
	height: auto;
	min-height: 184px;
	padding: 10px;
	margin: 0px auto auto 0px;
	background: #eee transparent;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px; 
	}
 
.newsArchive {
	margin: 1px auto 10px 300px !important;
	width: 150px;
	font-size: 11px;
	text-align: center;
	background: #eee transparent;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px; 
	}
 
.notation {
	margin: 1px auto auto 40px !important;
	width: 300px;
	font-size: 11px;
	text-align: center;
	background: #eee transparent;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	font-size: 11px; 
	}
 
#pun-stats h2 {
	font-weight: normal !important;
	padding: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 30px;
	text-align: left; 
	text-transform: uppercase; font-family: "verdana"; font-size: 14px !important; color: #0391f8; font-weight: normal;
	border-bottom: 1px solid #eee;
	}
 
.colorset {
	width: 350px;
	padding: 5px;
	height: 20px;
	background: #eee;
	text-align: center;
	margin: auto;
	margin-left: 10px !important; 
	}
 
.an-links {
	width: 340px;
	padding: 5px;
	height: 183px;
	padding: 10px;
	background: #eee;
	text-align: center;
	margin: auto;
	margin-left: 10px !important;
	margin-top: 0px !important; 
	}
 
.an-links a {
	width: 300px;
	height: 15px;
	padding: 0px;
	font-size: 11px;
	margin: auto auto 5px auto !important;
	display: block;
	background: #eee;
	text-align: center;
	margin: auto;
	padding-bottom: 3px;
	color: #9f9f9f !important; 
	}
 
.an-links a:hover { 
	color: #fff !important; 
	}
 
.tannons {
	border: 0px;
	padding: 0;
	vertical-align: top; 
	}
 
.colorset a.c-gr {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #444;
	}
 
.colorset a.c-grv {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #666;
	}
 
.colorset a.c-be {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #62718b;  
	}
 
.colorset a.c-gn {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #5a5b63;
	}
 
.colorset a.c-rd {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #222;
	}
 
.colorset a.c-bl {
	background: url(//i.rusff.ru/f/info/rusff/colorset-hov.png) no-repeat top center #000;
	}

.colorset a {
	display: inline-block;
	height: 20px;
	width: 40px;
	margin-left: 5px; 
              border-radius: 5px;
              -moz-border-radius: 5px;
              -o-border-radius: 5px;
              -webkit-border-radius: 5px;
              -khtml-border-radius: 5px;
	}
 
#pun-stats .statscon {
	background: #F3F3F3;
	padding: 20px; 
	border-left: 10px solid #80C3F4;
	font-size: 12px;
	font-family: verdana !important;
	}
 
input, textarea {
	background: #fff transparent !important;
	border: 0px !important;
	color: #444 !important;
	padding: 3px; 
	}

input[type="checkbox"], input[type="radio"] {
    background: #555 !important;
    cursor: pointer;
    border-radius: 0px !important;
   }
input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: #555 !important; 
border-radius: 0px !important;
   }
 
select {
	background: #fff;
	color: #333;
	border: 0px; 
	}
 
#pun-admain textarea, #pun-admain input {
	color: #333;
	background: #fff !important; 
	}

.punbb-admin #pun-admain .adfs-box p {background: #e1e1e1 !important; border-color: #e1e1e1 !important; border-right: 1px solid #ccc; }
.punbb-admin #pun-admain fieldset {border-color: #ccc !important;}
.punbb-admin #pun-adnav h2, .punbb-admin #pun-adnav .adcontainer, .punbb-admin #pun-admain1 .adcontainer {border: 0px !important;}
.punbb-admin h2 {padding: 20px !important; height: 20px !important;}
.punbb-admin .tcl, .punbb-admin .tc2, .punbb-admin .tc3, .punbb-admin .tcr {border: 0px !important; }
.punbb-admin thead th {background: #eee !important;}
.punbb-admin #pun-admain1, .punbb-admin #pun-admain2, .punbb-admin .adcontainer, .punbb-admin h2 {border: 0px !important;}
.punbb-admin #pun-navlinks {margin-bottom: 250px !important;}
#pun-reputation div.inner div.container, #pun-report div.inner div.container , #pun-popup_awards div.inner div.container {background: #eee;}
#pun-popup_awards .popup_awards {z-index: 99999 !important; background: #eee; padding: 10px;}
#pun-popup_awards .popup_awards h1 {border-bottom: 1px dotted #ccc !important;}
#pun-popup_awards .popup_awards h2 {padding: 10px !important;}
.punbb .main .popup_graffiti h1 {padding: 10px 10px 0px 10px !important;}
#pun-popup_awards .popup_awards td {vertical-align: middle !important; border-bottom: 1px dotted #dedede;}
#viewprofile #profile-left li {background: #eee; }
#viewprofile #profile-left {background: #eee; padding: 10px;}
#viewprofile #profile-right li {margin-top: 10px; border-radius: 5px; background: url(34-10000.png) repeat; margin-left: 20px;}
#similartopics {background: #eee !important; padding-bottom: 10px; margin-top: -10px !important;}
#pun-viewtopic #pun-main {margin-top: 10px !important;}
#similartopics td {border-bottom: 1px solid #dedede; padding: 3px !important;}
#adnav-standard li a {font-size: 13px !important;}

#pun-admain label, div#pun-admain .adlabel {font-size: 12px; font-weight: 400 !important; font-family: verdana;}

li.pa-author .acchide {
  font-size: 12px !important;
  height: 12px !important;
  width: auto !important;
  line-height: 1px !important;
  position: relative !important;
  left: 0px !important;
}

li.pa-author a {
  font-size: 12px;
  font-weight: bold;
}

div.post {position: relative;}
div.post h3 span strong {float: left !important; margin-right: 5px; margin-left: 0px !important; width: auto !important; text-align: left !important;}
div.post h3 span strong:before {content: '#';}
div.post h3 span strong:after {content: ', ';}

div.post-rating p {position: absolute; top: -1px; right: 5px; padding-left: 10px !important; padding-right: 10px !important; background: #eee !important;}

div.post-vote p {
position: absolute; 
top: -2px; 
right: -73px;
padding-bottom: 8px !important;
padding-top: 2px !important;
}

div.post-rating p a {
  background: #e1e1e1 !important;
  padding: 3px;
  font-size: 12px !important; 
  text-decoration:none !important; 
  font-weight: bold !important;
}
#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {top:50px !important; border: 1px dotted #ccc;}
div.post-rating p:before {content: 'Оценка поста: '; font-weight: normal !important; font-size: 11px !important;}

div.post-vote a:first-child {
  background: url(rate_up-gr.png) no-repeat top center !important;
}

div.post-vote a:first-child:hover {
  background: url(rate_up-cl.png) no-repeat top center !important;
}

div.post-vote a {
  background: url(rate_down-gr.png) no-repeat top center !important;
}

div.post-vote a:hover {
  background: url(rate_down-cl.png) no-repeat top center !important;
}

#smilies-area {padding: 5px 0px 10px 15px !important; width: 725px !important;}

#smilies-block {padding: 0px !important;}

#smilies-block img {max-width: 21px !important; max-height: 21px !important; padding: 4px !important; margin-left: 3px !important;}

.popup_graffiti {background: #eee;}

#pun-redirect h1 {display: none;}

#pun-redirect .info {margin-top: 100px; background: url(ajax-loader.gif) no-repeat center 10px; padding-top: 45px;}

#pun-redirect .info .container {background: transparent !important; margin-top: 10px; border-top: 1px dotted #dedede;}

#pun-redirect .info .container {text-align: center;}

#pun-redirect .info .container .backlink a { display: block; width: 240px; height: 14px; margin: auto; overflow: hidden; border: 1px; solid #fff; margin-top: -5px;}

#pun-redirect .info .container a {font-size: 10px;}

#pun-respect  #pun-main .container {background: #eee; padding: 20px; border-left: 10px solid #80c3f4;}
#pun-respect  #pun-main th, #pun-respect  #pun-main th {padding: 3px !important; background: #e1e1e1 !important; color: #555 !important; font-size: 11px !important;}
#pun-respect  #pun-main td, #pun-respect  #pun-main td {padding: 7px !important; border-bottom: 1px solid #fff !important; font-size: 12px !important;}

#modteg {
	width: 90%; 
	background: #7da2cc; 
	opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	padding: 10px; 
	color: #fff; 
	margin: 5px auto 5px auto;
}

#modteg span, #exteg span {
	font-size: 14px; 
	font-weight: bold; 
	display: block; 
	width: 80%; 
	height: 14px; 
	padding: 5px 5px 10px 0px; 
	margin-bottom: 10px; 
	border-bottom: 1px solid #eee;
}

#modteg .modteg-cont, #exteg .exteg-cont {
	width: 80%;
}

#exteg {
	width: 90%; 
	background: #b43838; 
	opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	padding: 10px; 
	color: #fff; 
	margin: 5px auto 5px auto;}


#alerto {
	700px; 
	background: #b43838; 
	opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
              height: 14px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	padding: 20px 10px 25px 10px; 
	color: #fff; 
	margin: 5px auto 5px auto; text-align: center;}

#alerto a {font-size: 14px;}

div#cpr {
	width: 600px;
	margin: auto;
	height: 95px;
	font-size:12px;
	font-family: 'verdana';
	text-align: center;
    background:url(copyrigh.png) no-repeat 100px top;
	padding-top: 5px;
}
div#cpr span {
	margin: 20px 0 0 220px;
	text-align: center;
	width: 250px;
	display: block;
}

#poll-special .container {padding: 7px;}

#poll-special .container table td {border: 0px !important; padding: 5px 15px 10px 15px !important;}

#poll-special .container table td.tac {text-align: right !important;}

#poll-special .container table td.tac span {padding-top: 15px; padding-bottom: 10px; padding-left: 100px; background: #eee }

#poll-special .container table td.tac strong {background: #eee; padding-bottom: 10px;}

#poll-special .container table td.tac span strong {
	background: #eee; 
	padding: 10px;}

#poll-special .container table td h1 {
	height: 2px !important; 
	margin-top: 0px;}

#poll-special p {text-align: right; background: #eee; padding-top: 5px; width: 400px; margin: auto; margin-right: 0px !important;}

#poll-special p input {padding: 5px !important;}

#poll-special .container table td.tar {padding-right: 10px !important;}

.post_reputation tcl {width: 30% !important; max-width: 30% !important;}
.post_reputation tc2 {width: 70% !important; max-width: 70% !important;}
.post_reputation {background: #eee;}
.post_reputation h1 {padding-left: 20px !important; display: block !important; margin-left: 10px !important; border-bottom: 1px dotted #ccc !important;}

.errorwrap {
	width: 85%; 
	background: #eee; 
	opacity: 0.8;
	-o-opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	padding: 10px; 
	color: #fff; 
	margin: 5px auto 5px 0px;
}

.ervw {width: 100%; height: 100%; background: url(//i.rusff.ru/f/info/rusff/support-modteg-bck.png) no-repeat top right;}

.errorwrap span {
	font-size: 14px; 
	font-weight: bold; 
	display: block; 
	width: 80%; 
	height: 14px; 
	padding: 5px 5px 10px 0px; 
	margin-bottom: 10px; 
	background: #eee; 
}

.errorwrap .errorwrap-cont {
	width: 100%;
}

/* Регистрация
-------------------------------------------------------------*/
#pun-register #register {border-left: 10px solid #80c3f4;}

#pun-register #register .info-box .legend {background: #eee; margin-bottom: 10px; font-size: 14px; width: 600px; text-align: center;}

#pun-register #register .info-box p {font-size: 11px;}

#pun-register #register fieldset, #pun-register #register .info-box {width: 600px; margin: auto; margin-bottom: 10px; margin-top: 5px;} 

#pun-register #register p.formsubmit, #pun-register #register fieldset p.checkfield {width: 600px; margin: auto; text-align: center;}

#pun-register #register fieldset p.infofield {font-size: 10px; text-align: center; color: #555; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5;}

#pun-register #register fieldset p {text-align: center;}

#pun-register #register fieldset legend span {font-size: 14px; font-weight: bold; padding-bottom: 10px; color: #555; display: block; margin: 10px auto 20px auto; width: 600px; text-align: center;}

#pun-register #register fieldset .fs-box p.inputfield {display: block; width: 100%; margin-bottom: 10px;}
#pun-register #register fieldset.radiofield {margin-left: 130px;}
#pun-register #register fieldset.radiofield input {margin-top: 5px;} 
#pun-register #register fieldset.radiofield label {font-size: 11px; margin-left: 5px;}

.post-content a {position: relative;}

/* Изменение навигации (Тест)
-------------------------------------------------------------*/

#pun-status {width: 402px; margin: auto; margin-right: 0px; position: absolute; top: 127px; right: 155px; height: 74px; font-size: 11px; background: url(profile-links-back.png) no-repeat 0px 25px;}

#pun-status span {display: block; width: 100%; font-size: 11px;}

#pun-status .item1 {margin-bottom: 5px; margin-top: -7px; margin-left: 144px; color: #fff; font-size: 13px; text-shadow: 1px 1px 2px #0a96e6;}

#pun-status .item2 {margin-left: 65px;}

#pun-status .item3 {display: none !important;}

#pun-status .item3 a {font-size: 11px;}
#pun-title td.title-logo-tdr {width: 470px !important; margin-left: 0px !important; right: 535px !important; top: 580px !important;}

#pun-navlinks li#navpm {position: absolute; top:161px; left: 195px; text-transform: none; z-index: 10; padding-left: 13px; background: url() no-repeat left 4px;}

#pun-navlinks li#navpm a {font-size: 11px; color: #058ef6;}

#pun-navlinks li#navextra3 {border: 0px; position: absolute; top: 153px; right: 95px; padding: 0px !important;}
#pun-navlinks li#navextra3 a {display: block; background: url(vk-icon.png) no-repeat top left; height: 42px; width: 51px; padding: 0px !important;  }
#pun-navlinks li#navextra3 a span {display: none;}
#pun-navlinks li#navextra3 a:hover {background: url(vk-icon.png) no-repeat top right;}

#pun-navlinks li#navextra4 {border: 0px; position: absolute; top: 152px; right: 44px; padding: 0px !important;}
#pun-navlinks li#navextra4 a {display: block; background: url(twt-icon.png) no-repeat top left; height: 42px; width: 51px; padding: 0px !important; }
#pun-navlinks li#navextra4 a span {display: none;}
#pun-navlinks li#navextra4 a:hover {background: url(twt-icon.png) no-repeat top right;}

#pun-navlinks li#navextra5 {border: 0px; position: absolute; top: 152px; right: -6px; padding: 0px !important;}
#pun-navlinks li#navextra5 a {display: block; background: url(rss-icon.png) no-repeat top left; height: 42px; width: 51px; padding: 0px !important; }
#pun-navlinks li#navextra5 a span {display: none;}
#pun-navlinks li#navextra5 a:hover {background: url(rss-icon.png) no-repeat top right;}



#navextra6 {position: absolute; top: 12px; right: 54px; width: 18px !important; height: 18px !important; padding: 0px !important; z-index: 65000 !important;}
#navextra6 a {display: block; width: 18px !important; border-radius: 5px; -webkit-border-radius: 5px; height: 18px !important; background: url(icon-fst.png) no-repeat center center; padding: 0px !important; opacity: 0.5;}
#navextra6 a:hover {background: url(icon-fs.png) no-repeat center center; padding: 0px !important; opacity: 1;
    -moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg); }


.cooltext {display: none;}
.tipsy-inner {font-family: arial !important;}
#pun-navlinks li#navregister {position: absolute; top:161px; right: 307px; text-transform: none; z-index: 10; padding-left: 13px; }

#pun-navlinks li#navregister a {font-size: 11px; color: #058ef6;}

#pun-navlinks li#navlogin {position: absolute; top:161px; right: 257px; text-transform: none; z-index: 10; padding-left: 13px; }

#pun-navlinks li#navlogin a {font-size: 11px; color: #058ef6;}

#pun-navlinks li#navprofile {position: absolute; top:161px; right: 230px; text-transform: none; z-index: 10; padding-left: 13px; }

#pun-navlinks li#navprofile a {font-size: 11px; color: #058ef6;}

#pun-navlinks li#navregister a:hover, #pun-navlinks li#navlogin a:hover, #pun-navlinks li#navprofile a:hover, #pun-navlinks li#navlogout a:hover, #pun-navlinks li#navpm a:hover  {background: none !important; text-decoration: underline; font-size: 11px;}

#pun-navlinks li#navlogout {position: absolute; top: 161px; right: 163px; text-transform: none; z-index: 10; padding-left: 13px; }

#pun-navlinks li#navlogout a {font-size: 11px; color: #058ef6;}

#login {background: #eee; margin-bottom: 10px; border-left: 10px solid #80c3f4;}

#login .infofield a img {padding: 3px; background: #e1e1e1; border: 0px; position: relative; top: 7px; margin-left: 2px;}

.usertable {background: #eee; padding-top: 10px !important; margin-top: 5px; border-left: 10px solid #80c3f4;}
#pun-online #pun-main .container, #pun-statistic #pun-main .container{background: #eee; padding: 10px !important; margin-top: 5px; border-left: 10px solid #80c3f4; margin-bottom: 10px;}
.usertable th, .punbb .main #customfiletable th, #pun-online #pun-main th, #pun-statistic #pun-main th {padding: 3px !important; background: #e1e1e1 !important; color: #555 !important; font-size: 11px !important;}
.usertable td, .punbb .main #customfiletable td, #pun-online #pun-main td, #pun-statistic #pun-main td {padding: 7px !important; border-bottom: 1px solid #fff !important; font-size: 12px !important;}
.punbb .main #customfiletable th {text-align: left !important; padding: 7px !important;}

#customfiletable input {padding: 4px !important; background: #fff !important; color: #222 !important; cursor: pointer !important;}

#pun-userlist .linksb {background: #fff !important;}
#pun-userlist #pun-main, #pun-online #pun-main {margin-top: 0px !important;}
#pun-regrules .formal {background: #eee; margin-bottom: 10px;}
#viewprofile-next {background: #eee; margin-bottom: 10px;border-left: 10px solid #80c3f4;}
#viewprofile-next #profile-left {background: #e1e1e1;}
#viewprofile-next #profile-gifts {padding-top: 10px; margin-top: 15px; border-top: 1px solid #ccc;}
#pun-main  .topic {position: relative;}
select {padding: 2px !important;}

table#avst {
position: absolute;
top: 124px;
right: 405px;
height: 65px;
width: 70px;
max-height: 65px !important;
max-width: 70px;
vertical-align: middle;
overflow: hidden;
z-index: 10000;
}

td#ava-status {
background: url(ava-back.png) no-repeat top left;
padding-top: 3px;
height: 65px;
width: 70px;
text-align: center;
overflow: hidden;
}

td#ava-status img {
max-width: 50px !important;
max-height: 50px !important;
margin: auto auto auto -5px;
}




/* Редактирование профиля (Подпись)
-------------------------------------------------------------*/
#pun-profile #profile5 .infofield {font-size: 11px; margin-bottom: 10px;}
#pun-profile #profile5 .areafield label {font-size: 11px; background: #eee; padding-top: 10px; padding-right: 50px;}
#pun-profile #profile5 .areafield .input {margin-top: 10px;}
#pun-profile #profile5 .areafield .input textarea {padding: 5px;}
#pun-profile #profile5 div.inputfield {background: #eee; padding-top: 10px;}
#pun-profile #profile5 div.inputfield .label {font-size: 11px; display: block; padding-bottom: 10px;}


#pun-main .category  tr.inew  {background: url() repeat;}
#pun-main .category .tclcon {font-size: 11px; color: #777; font-family: 'verdana'; line-height: 16px;}
#pun-main .category .tclcon a {letter-spacing: 0px; font-family: 'verdana'; margin-bottom: 5px;}
#pun-main .category .tclcon .modlist a {letter-spacing: 0px; font-size: 11px; font-family: 'verdana';}
#pun-main .category .tcr {font-size: 11px; color: #777; font-family: 'verdana'; line-height: 16px; border-left: 1px solid #fff !important; padding-left: 10px;}
#pun-main .category .tcr a {letter-spacing: 0px; font-size: 12px !important; font-family: 'verdana' !important;}
#pun-main .category .tclcon h3 a {margin-bottom: 3px; font-size: 14px !important; padding-right: 7px; background: url(name-part-arrow.png) no-repeat right 7px;}
#pun-main .category .tclcon h3 a:hover {background: url(name-part-arrow-h.png) no-repeat right 7px;}

/*
#pun-index #pun-category5 .container table thead {display: none;}
#pun-index #pun-category5 .tcl {width: 100%;}
#pun-index #pun-category5 #forum_f60 .tcl, #pun-index #pun-category5 #forum_f60 .tc2, #pun-index #pun-category5 #forum_f60 .tc3, #pun-index #pun-category5 #forum_f60 .tcr {background: url(style_cs.css);}
#pun-index #pun-category6 h2 {display: none;}
#pun-index #pun-category6 .container table thead {display: none;}
#pun-index #pun-category6 .container {width: 350px; margin: 10px 0px -65px auto;}
#pun-index #pun-category6 #forum_f13 .tcl {width: 100%;}
#pun-index #pun-category6 #forum_f13 .modlist {display: none;}
*/

/*
.post-author li.pa-reg,
.post-author li.pa-posts,
.post-author li.pa-respect,
.post-author li.pa-positive,
.post-author li.pa-sex,
.post-author li.pa-time-visit,
.post-author li.pa-ip,
.post-author li.pa-age {font-size: 11px !important; background: #eee;}
*/

#post-form fieldset legend span {margin-top: 20px !important; display: block;}
#post-form .formsubmit {margin-bottom: 15px;}
.formal .container {padding: 10px;}
#pun-register .formal {background: #eee;}

/*#pun-messages .linksb {background: url(style_cs.css);}*/
#pun-messages #profilenav {margin-top: 0px;}
#pun-messages #pun-main {margin-top: 5px;}
#pun-messages #messages {padding-top: 10px;}
#pun-messages fieldset legend strong {padding-top: 10px; display: block;}
#pun-profile #profilenav {margin-top: -10px;}
#pun-profile fieldset legend strong {padding-top: 10px; display: block;}


/* Подарки в подписи
-------------------------------------------------------------*/

#pun-viewtopic .mini_gifts div {border-top: 1px dotted #ccc; padding-top: 7px;}


#pun-viewtopic .mini_gifts img {max-height: 58px !important; height: 58px; padding-bottom: 5px;border: 0px !important;}

#pun-viewtopic .mini_gifts div {height: 155px !important; overflow: hidden; padding-top: 10px;}

#pun-viewtopic .mini_gifts div div {height: 105px !important; padding: 0px 10px 0 10px; background: #dedede; padding-top: 5px; border: 0px !important; opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; -khtml-opacity: 0.9;}

#pun-viewtopic .mini_gifts div div:hover {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1;}

#pun-viewtopic .mini_gifts div a {display: block; font-size: 11px !important;}


/* Подарки в профиле
-------------------------------------------------------------*/


#profile-gifts div {background: #eee; padding-top: 7px;}


#profile-gifts img {max-height: 80px !important; height: 58px; padding-bottom: 5px; background: #eee;}

#profile-gifts div {height: auto; overflow: hidden; padding-top: 10px; padding-bottom: 10px; text-align: right; color: transparent;}

#profile-gifts div div {float: right !important; margin-right: 0px !important; margin-left: 11px; height: 125px !important; padding: 0px 10px 0 10px; background: #eee; padding-top: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border: 0px; opacity: 0.9; -moz-opacity: 0.9; -webkit-opacity: 0.9; -khtml-opacity: 0.9; color: #ccc;}

#profile-gifts div div a {text-align: center;}

#profile-gifts div div:hover {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -khtml-opacity: 1;}

#profile-gifts div a {display: block; font-size: 11px !important; text-align: right; font-size: 12px !important;}

.lastedit {background: #eee; font-size: 11px; padding-top: 5px; margin-top: 4px; font-style: italic;}


/* Новое объявление
-------------------------------------------------------------*/


#indocontainer {width: 100%; height: auto; margin: auto; padding: 0px;}
#indocontainer .info-tbl {width: 100%; border: 0px; height: auto; margin: auto;}
.news-td, .mods-td {width: 53%; min-width: 53%; max-width: 53%; vertical-align: top;}
.link-td, .text-td {width: 47%; min-width: 47%; max-width: 47%; vertical-align: top;}
.info-h3 {text-transform: uppercase; font-family: "verdana"; font-size: 14px !important; color: #0391f8; font-weight: normal; margin: 0px auto 10px auto; padding: 0px; padding-top: 10px;}

.link-td .info-h3, .text-td .info-h3 {text-align: right !important; padding-right: 0px;}

.text-td .txtc {text-align: justify !important; color: #0391f8; font-size: 12px; font-family: verdana;}
.td-container a {color: #0391f8; text-decoration: underline !important; font-family: "verdana"; font-size: 12px;}
.td-container {padding: 10px 0px 10px 0px; border-top: 1px solid #e3e3e3; width: 100%; margin: auto auto 10px 0px;}
#newstable {width: 100%; padding-bottom: 2px;}
#newstable a {color: #6d6d6d; text-decoration: none !important;}
#newstable td {vertical-align: middle !important; height: 25px !important; max-height: 25px !important;}
#newstable td.timestamp {width: 73px; min-width: 73px; max-width: 73px; text-align: center; font-size: 12px; font-family: verdana; color: #6d6d6d;}
#newstable td.newsclass {width: 89px; min-wdith: 89px; max-width: 89px; text-align: center; font-size: 12px; font-family: verdana; color: #fff;}
#newstable td.newsclass div {width: 80px !important; height: 15px !important; font-size: 11px; padding: 0px 2px 3px 2px !important; margin: auto !important; border-radius: 3px !important;}
input[name="submit"] {font-size: 12px !important; cursor: pointer; padding: 4px;}
input[name="submit"]:hover {background: #dedede;}
.link-td a {background: #eee; text-decoration: none !important; text-align: center; margin: 4px 0px 1px 3px !important; padding: 7px 6px; display: inline-block; width: 75px; height: 35px; font-size: 11px;}
.linl-td a:hover {background: #ccc !important;}
.td-container ul {padding: 0px; margin: 0px;}
.td-container ul li {display: inline-block; width: 49px; height: 49px; text-align: center !important; margin-right: 5px; padding-bottom: 5px;}
.td-container ul li img {max-height: 43px !important; width: auto; min-height: 43px; height: 43px; padding: 3px; background: #ccc; display: block;}
.prsadm img {background: #8fb2f2 !important;}

#modal-m {width: 250px; height: 155px; background: #eee; box-shadow: 0 0 8px #777; opacity: 0.9; position: absolute; border-left: 10px solid #80c3f4; padding: 10px; right: 70px;}
#modal-m span {display: block; font-family: verdana;}
.name-author {width: 100%; height: 14px; margin-bottom: 15px; color: #05a1f0;}
.p-messages {height: 120px; color: #555; max-height: 120px; overflow: hidden; margin-bottom: 10px;}
.p-messages img {max-height: 60px;}
#box_file_uploader {margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc;}
#pun-mod #pun-crumbs1 {margin-top: 230px !important; margin-bottom: 20px;}
#pun-mod #pun-title .title-logo-tdr, .punbb-admin #pun-title .title-logo-tdr  {top: 192px !important;}
#pun-mod tcl {width: 20% !important;}
#pun-mod .main tc2, #pun-mod .main tc3 {width: 20% !important;}

.beta {width: 22px; height: 55px; background: url(beta.png) no-repeat top center; position: absolute; top: 24px; left: -10px;  -webkit-transition: top 0.5s ease-out 0.5s;
     -moz-transition: top 0.5s ease-out 0.5s;
     -o-transition: top 0.5s ease-out 0.5s;
     transition: top 0.5s ease-out 0.5s;}
.beta a {display: block; width: 100%; height: 100%; border: 0px;}
.beta:hover {background: url(beta-hover.png) no-repeat top center; top: 20px;}

#pun-ulinks a .bubble {opacity: 1 !important; -webkit-opacity: 1 !important;}

#pun-searchtopics #pun-main tr.inew div.icon, #pun-searchtopics #pun-main div.icon{position: relative !important;}
