/* Основы основ */
html, body {margin: 0; padding: 0}
html {
        background: url(http://s8.uploads.ru/zjN2A.jpg) #b9aea0 repeat;
        }

.punbb * {
  margin: 0
  }

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

.punbb img {
  border:none
  }

.punbb .main table {
  table-layout: fixed;
  width: 100%;
  }

.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }


body {
  font-size: 100.01%;
  }

.punbb {
  font: normal 68.75% verdana, times new roman, arial, sans-serif;
  }

.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em verdana, arial, times new roman, sans-serif
  }
.punbb textarea, .punbb select, .punbb input {
  color: #000;      background: rgba(208, 196, 184, 0.73);  border: 1px solid rgba(51, 40, 22, 0.37);
}

.punbb h1, .punbb h2, .punbb h3 {
  font-size: 1em;
  font-weight: bold;
  }

.punbb th   {
  font-size: 10px;
  font-weight: bold;
  font-style: italic;
}
.punbb h4, .punbb table {
  font-size: 1em;
  font-weight: normal;
  }

.punbb h1 span, .punbb h2 span, .punbb legend span {
    color: #e0c9b1;
  
    text-shadow: #000000 1px 0 1px;
    font: 16px 'Times New Roman';
    text-transform: uppercase;
}

.punbb pre {
  font: 1.1em/140% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

.punbb address, .punbb em {
  font-style: normal
  }

.punbb .post-content em {
  font-style: italic
  }

.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

.punbb optgroup {
  font-weight: bold;
  }

/* Тело */

#pun {
  width: 956px;    
  /* padding: 0 50px 0 50px; */  margin: auto;
}

.punbb {
  float: left;
  height: auto;
  background: transparent url(http://s8.uploads.ru/geaAs.jpg) repeat;  
  width: 872px;
  padding: 0 40px 0 40px;;
}

/* Переадресация */
#pun-redirect, #pun-maint {
  margin: 50px 0 0 -38px;
  float: none;
  background: url(http://s8.uploads.ru/cHZps.jpg) no-repeat transparent;
  height: 400px;
  width: 1024px;
  }
#pun-redirect #pun-main {
    position: relative;
    top: 130px;
    left: 34px;
}
#pun-redirect #pun-main > h1 {
    background: transparent;
}
#pun-redirect #pun-main > h1 > span {
    margin-left: -54%;
}
#pun-redirect #pun-main > div {
    width: 46%;
    text-align: justify;
    line-height: 19px;
}

.punbb .section, .punbb .main {
  margin-bottom: 1em;
}

.punbb .category, .punbb .post {
  margin-top: 0.4em;
  }

.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
  margin-top: 0;
  }

/* 5.7 */
#pun-post .topic {
  margin-top: 1em;
  }

.punbb .container {
  border-style: solid;
  border-width: 0px;
  }

#pun-index > #pun-main > h1, .punbb .section h2, #pun-stats h2, #pun-debug h2 {
  display: none;
}

#pun-main h2 {
  border: none;
  background: url(http://s8.uploads.ru/gkxcJ.jpg) no-repeat -2px;
  height: 26px;
  margin-left: -40px;
  width: 952px;
  padding-top: 8px;
  text-align: center;
  
}

#pun-stats h2 {
  border: none;
  display: block;
  background: url(http://s8.uploads.ru/gkxcJ.jpg) no-repeat -2px;
  height: 26px;
  margin-left: -40px;
  margin-bottom: 22px;
  width: 952px;
  padding-top: 8px;
  text-align: center;
}

/* Навигация */
#pun-navlinks li  {
  border-left: transparent;}

#pun-navlinks #navindex {
  padding-left: 0px;
  border-left: transparent;
}

#pun-navlinks .container {
  background: transparent;
  color: #332917;
  display: inline;
  text-align: center; 
}

#pun-navlinks a {
  color: #d3b184;
  text-decoration: none;
  opacity: 1;                                          
  -webkit-transition: all 0.2s ease-in-out;  
  -moz-transition: all 0.2s ease-in-out;  
  -o-transition: all 0.2s ease-in-out;  
  transition: all 0.2s ease-in-out;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
}

#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #d3b184;
  opacity: 0.9;                              
  -webkit-transition: all 0.5s ease-in-out;    
  -moz-transition: all 0.5s ease-in-out;    
  -o-transition: all 0.5s ease-in-out;    
  transition: all 0.5s ease-in-out;
  text-decoration: none;
}

/* Боксы */

.punbb .post-content {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  width: 92%;
  text-align: justify;
  }

.punbb .post-sig dt {
  display: block;
  border-top: 1px #a9a48d solid !important;
  width: 100%;
  margin: 5px 0;
  }

.punbb .post-content p {
  margin: 0;
  padding: 0 0 1em 0;
  line-height: 150%;
  }

.punbb .post-content img {
  vertical-align: text-top
  }

.punbb .post-content img.postimg {
  vertical-align: middle;
  }

.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 0.4em 1.8em 1.4em 1.8em;
  padding-left: 1em;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-width: 20px 10px;  
  -moz-border-image: url(http://s9.uploads.ru/Va85o.png) 25 18 23 repeat;  
  -webkit-border-image: url(http://s9.uploads.ru/Va85o.png) 25 18 23 repeat;  
  -o-border-image: url(http://s9.uploads.ru/Va85o.png) 25 18 23 repeat;
}

.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;
  }

.punbb .quote-box, .punbb .code-box {
  border-color: #647791
  }

.punbb .quote-box, .punbb .code-box {
  background-color: transparent;
  color: #000
  }

/* Инфобоксы */

.punbb .info-box {
  padding: 1.1em 1.7em 1em 1.7em;
  border-style: solid;
  border-width: 1px;
  margin: 0 0 1.1em 0;
  }

.punbb .info-box * {
  padding: 0 0 0.7em 0;
  }

.punbb #pun-main .info-box .legend {
  font-size: 1.1em;
  font-weight: bold;
  }


/* Ссылка в темах */

.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 1.1em;
  height: 0;
  }

.multipage {
  /* margin-top: 3em; */
  }

.linkst .pagelink {
  position: absolute;
  top: -2.1em;
  left: 60px;
  width: 24em;
  color: #d3b184;
}


.linkst .postlink {
  position: absolute;
  top: -2.1em;
  right: 7em;
  min-height: 12px;
  width: 16em;
  text-align: right;
  font-weight: bold;
  color: #d3b184;
}

.punbb .linksb {
  text-align: right;
  padding: 0.4em 1em 0.5em 1em;
  font-size: 1.1em;
  }

.linksb .pagelink {
  float: left;
  width: 24em;
  text-align: left;
  }

.linksb .postlink {
  float: right;
  width: 16em;
  font-weight: bold
  }

.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }


.bubble {
background: #675748!important;
}
.bubble:after {
border-color: #675748 transparent!important;
}


/* Иконки */

div.icon {
        background: url(http://savepic.org/5117967.png) no-repeat;
        height: 120px;
        width: 84px;
        background-position: 0px 0px;
        float: left;
        margin-top: -20px;
}

tr.inew div.icon {
	background-position: -84px 0px;
	width: 86px;
}

tr.iclosed div.icon {
	background-position: -254px 0px;
}

tr.iredirect div.icon {
	height : 60px;
	width: 59px;
	background-position: -0px -0px;
}

tr.isticky div.icon {
	background-position: -170px 0px;
}

.punbb .main .container,
.punbb td.tc3,
.punbb .section .container,
.punbb .section .formal .container,
.punbb .formal fieldset,
#viewprofile li strong, #viewprofile li div,
#setmods dd, .punbb .post-body,
.post-box, .punbb .post-links,
.punbb-admin #pun-admain .adcontainer,
.punbb .info-box, .punbb #pun-main .info-box .legend,
#pun-ulinks .container,
.punbb .post .container,
.punbb .post h3,
.punbb .post h3 span,
.punbb td.tc2, .punbb td.tcr,
.punbb .modmenu .container,
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: transparent;
  color: #000;
  }
 
#viewprofile h2 span {
  background-image: none;
}

.punbb .post h3 strong {
  font-size: 0.9em;
  color: #000;
}


.offline li.pa-online strong {
  font-weight: normal;
  }
li.pa-online {
  border-left-color: transparent;
  }

.punbb th {
  color: rgba(0, 0, 0, 0.79);
  background: transparent;
  text-align: left;
}

/* Отключить бордеры */

#pun-title, #pun-navlinks, .punbb .container, .punbb .post-body, .post h3,.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table, .punbb th, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend  {
  border-color: transparent;
}

/* Ссылки */

.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: #4d371c;
  text-decoration: none;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #52230D;
  text-decoration: none;
  }

.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: #6E430E;
   text-decoration: none;
  }


#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #000;
  color: #000;
  }

.post h3 span a:link, .post h3 span a:visited {
  font-weight: normal;
  font-size: 0.9em;
  text-decoration: none;
}

#pun-navlinks > ul > li {
    margin-left: 20px;
}
#pun-ulinks > ul {
    background: transparent;  
    color: #332917!important;  display: inline;
}
#pun-ulinks > ul > li {
    margin-left: 6px;
}
td.tcl {
    width: 70%;
}
td.tc2 {
    width: 10%;
    padding: 4px;
}
td.tc3{
    width: 10%;
    padding: 4px;
}
td.tcr {
    width: 30%;
    padding: 4px;
    vertical-align: middle;
}

#title-logo-tdl > h1 {
    display: none;
}
#title-logo-table {
    background: url(http://s9.uploads.ru/puxYV.png);
    width: 1122px;
    height: 330px;
    margin-left: -16.3%;
}
#pun-about {
    background: url(http://s8.uploads.ru/gQ0LJ.png);
    width: 1046px;
    height: 186px;
    margin-left: -94px;
    margin-bottom: -12px;
}
#pun-break1,
#pun-break2,
#pun-break3,
#pun-break4 {
    display: none;
}
#pun-about > p {
    text-align: center;
    position: relative;
    top: 88px;
    margin-top: -82px;
}

#pun-navlinks {
    position: relative;
    top: -104px;
    left: -4px;
    width: 800px;
    text-align: center;
}
.category {
    margin-bottom: 30px;
}
.category > div > table > thead {
    display: none;
}
td.tcl > div > div.tclcon {
    margin-left: 94px;
    text-align: justify;
    padding: 10px;
}

#pun-stats > div > ul > li.item4 {
    float: right;
    position: relative;  
    top: -30px;  
    right: -230px;
    line-height: 10px;
}

#pun-stats > div > ul > li.item3{
    float: right;
    position: relative;  
    top: -10px;  
    line-height: 10px;
}


#onlinelist > div {
    float: right;      
    position: relative;  
    top: 4px;
    margin-bottom: 26px;
    width: 836px;    
    left: 26px;
}
#pun-stats > div > ul > li.item1 {
    position: relative;  top: -10px;  line-height: 10px;
}

#pun-stats > div > ul > li.item2{
    position: relative;  
    top: 0px;
    line-height: 10px;
}

div.post-author > ul {
    width: 17em;
    margin-top: -56px;
    text-align: center;
    float: left;
    font: 14px 'times new roman';
    border-right: 1px #a9a48d solid;
}
div.post-author > ul > li.pa-author > span {
    display: none;
}
div.post-author > ul > li.pa-author > a {
    font-size: 17pt;
    text-transform: uppercase;
    text-decoration: none;
    color: #e0c9b1;
    text-shadow: 1px 0px 0px #4d381d;
}
.punbb .post-body {
  margin-left: 246px;
  margin-top: 32px;
  border: 0px;
}
#pun-main > div.topic > h2 {
    display: none;
}
#pun-main > h1 {
    display: block;
    border: none;  
    background: url(http://s8.uploads.ru/gkxcJ.jpg) no-repeat -2px;  height: 26px;  
    margin-left: -40px;  
    width: 952px;  
    padding-top: 8px;
    text-align: center;
}
#pun-main > h1 > span,
#messages > fieldset > legend > span {
    color: #e0c9b1;
    text-shadow: #000000 1px 0 1px;
    font: 16px 'Times New Roman';
    text-transform: uppercase;  
}
#messages > fieldset > legend {
    display: block;
    border: none;  
    background: url(http://s8.uploads.ru/gkxcJ.jpg) no-repeat -2px;  
    height: 26px;    
    width: 942px;  
    padding-top: 8px;
    text-align: center;
    position: relative;
    left: -224px;
}

.topic > .post > h3 {
    background: rgba(55, 49, 31, 0.28);
    margin-left: -12px;
    padding-left: 226px;
    width: 672px;
    line-height: 24px;
}
#topic-feed > p > span {
    line-height: 60px;
    margin-left: 12px;
}
h3 > span {
    margin-left: 20em;
}
div.post-links > ul {
    display: flex;
}
h3 > span > strong {
    position: relative;
    float: right;
    left: -36px;
}



#post > fieldset > legend > span {
    display: none;
}
#pun-crumbs2 > p {
    text-align: left;
    font-weight: 700;
    font-size: 12px;
}
.post {
    float: left;
}
#topic-users-in, #pun-status, #pun-crumbs1 > p {
    line-height: 30px;
    display: none;
}
#topic-modmenu > p {
    line-height: 66px;
}
#pun-viewforum #pun-main > div.linksb {
    margin-top: -48px;
    margin-bottom: 40px;
    width: 95%;
    margin-left: 2%;
}
#pun-main > div.modmenu {
    margin-top: 20px;
}
#post > p {
    margin-left: 12px;
}

#pun-live-rusff {
    top: -1px;
    right: 8em;
    width: 150px!important;
}

div.post-author > ul > li.pa-avatar.item2 > img {
   height: auto;
   max-width: 168px;
}
div.post-links > ul > li > a > span {
    display: none;
}
div.post-links > ul {
    position: relative;
    top: 0px;
    left: -14px;
    height: 32px;
    width: 98%;
    border-top: 1px rgba(55, 49, 31, 0.28) solid !important;
    padding-left: 32px;
}
div.post-links > ul > li {
    margin-left: 8px;
}
#similartopics,
#pun-main > div.topic > div.container > h1 > span{
    display: none;
}
#pun-main > div.topic > div.linksb > div > a {
    display: none;
}

.pa-avatar {
  background: url(http://savepic.org/5163015.png) no-repeat;  
  max-height: 250px; 
  position: relative;
  min-height: 226px;
  margin-left: 10px;
  vertical-align: middle;
  padding-right: 4px!important;
  padding-left: 2px!important;
}

#pun-navlinks > ul > li {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 6px;
    position: relative;
    top: -92px;
    left: 40px;
    display: inline;
}
#pun-ulinks > ul > li {
    font-size: 8px;  
    text-transform: uppercase;  
    font-weight: bold;  
    margin-left: 10px;  position: relative;  
    top: -82px;  
    text-align: center;
    display: inline;
}
#pun-ulinks > ul > li> a {
    color: #B9986F;
    text-decoration: none;  
    opacity: 1;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;
}
#pun-ulinks > ul > li > a:hover {
    color: rgb(240, 213, 162);
    text-decoration: none;  opacity: 0.8;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;
}
#pun-announcement {
    background: url(http://s9.uploads.ru/9T7pk.jpg);
    width: 902px;
    height: 230px;
    margin-left: -1.8%;
    margin-top: -199px;
    margin-bottom: -3px;
    position: relative;  
    z-index: 15;
    
}

#title-logo-tdr {
    position: absolute;
    top: 0;
    left: 0;
}

.forum > h2 {
    display: none;
}
div.tclcon > span.acchide {
    display: none;
}
div > table > thead {
    display: none;
}
.hasicon {
    vertical-align: top;
}
.forum > .container {
    margin-top: 18px;
}

div.tclcon {
    position: relative;
    left: 10px;
}

#profile-left {
    width: 66% !important;
    text-align: center;
    left: -6em;
    position: relative;
 }
#profile-right {
    width: 70% !important;
    position: relative;
    left: -10em;
    top: 3.8em;
}

#profile-left li {
    margin: 3px 5px;
    line-height: 22px;
}
#profile-right > li > span {
    float: left;  width: 14em;  margin-left: -16em;  padding: 0.5em 1em;  font-weight: bold;
}
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
}

#profile-right > li {
    line-height: 22px;
}

#punbbsearch > fieldset > legend > span,
#profilenav > h2 > span,
#profilenav > h2 {
    text-shadow: none;  
    font: 15px 'Times New Roman';  
    text-transform: initial;  
    padding: 0px;
    background: transparent;
    width: 174px;
}

#pun-profile #profilenav > h2 > span {
    display: none;
}

#pun-index div.icon {
    margin-top: 0px;
}

#pun-stats > div {
    padding-left: 30px;
    padding-right: 32px;
}

#profilenav {
    text-shadow: none;  
    font: 15px 'Times New Roman';  
    text-transform: initial;  
    padding: 0px 0px 0px 20px;  
    background: transparent;
    width: 10em;
    float: left;  display: inline;
}

#profile1 > fieldset {
    margin-left: 176px;
}

#forum_f1 > td.tcl > div > div.tclcon > strong {
    display: none;
}

div.post-links > ul > li.pl-delete,
div.post-links > ul > li.pl-edit,
div.post-links > ul > li.pl-quote,
div.post-links > ul > li.pl-reports {
    position: relative;
    left: 310px;
}


div > div.post-body > div.post-box {
    border-left: 1px #a9a48d solid !important;
    margin-left: -38px;
    padding-left: 20px;
}
div.post-author > ul {
    border-right: 1px #a9a48d solid !important;
    margin-left: -16px;
    padding-bottom: 32px;
    margin-bottom: 0px;
    width: 16em;
}

#pun-profile #profile1 > p {  
    margin-left: 200px;   
}

#pun-profile fieldset > legend > span,
#register > fieldset > legend > span,
#login > fieldset > legend > span {
    font: 12px 'Times nwe roman';
    color: rgb(114, 40, 40);
    /*margin-left: -120px;*/
    text-shadow: none;
}


#pun-messages #profilenav {
    margin-top: 50px;
}

#pun-userlist #pun-main > div.formal > h2,
#pun-userlist #pun-main > div.usertable > h2{
    display: none;
}
#userlist > fieldset > legend > span,
#upload_avatar > fieldset > legend > span {
    text-shadow: none;
    font-size: 16px;
    text-transform: none;
    padding: 0 0 0 30px;
}
#pun-userlist #pun-main > div.usertable > div {
    margin-top: -10px;
    padding: 20px;
    float: left;
}
#userlist > fieldset > div {
    padding-left: 10px;
}
#userlist > fieldset > div > p.inputfield,
#userlist > fieldset > div > p:nth-child(2),
#userlist > fieldset > div > p:nth-child(3),
#userlist > fieldset > div > p:nth-child(4),
#userlist > fieldset > div > p.infofield {
    padding-top: 6px;
    color: rgb(53, 26, 26);
}
#pun-userlist #pun-main > div.usertable > div > table > tbody > tr > td.tcl {
    width: 50%;
}
#pun-main > div.usertable > div > table > tbody > tr > td.tc2 {
    width: 20%;
}
#pun-main > div.usertable > div > table > tbody > tr > td {
    width: 10%;
}

.post-rating {
    left: -5%;
    padding-top: 4%;
    position: relative;    
}

#pun-searchposts #pun-main > div.topic > div {
    min-height: 0px;
}

#pun-searchposts #pun-main > div.topic > div > div > div.post-body {
    position: relative;
    top: -22px;
}
#pun-main > div.topic > div > div > div.post-author > ul > li.pa-author > strong > a {
    font-size: 17pt;  text-transform: uppercase;  text-decoration: none;  
    color: #e0c9b1!important;  text-shadow: 1px 0px 0px #25415b;
}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {
    position: relative!important;
    left: 66%;
    top: -60px!important;
    margin-top: 9%;
    line-height: 20px;
    background: rgba(253, 253, 253, 0);
    padding: 10px;
    margin-bottom: -97px;
    max-height: 0px;
}
#menu {
margin-top: 16px;
margin-left: -44px;  
}

#menu span {
text-align:left;
display:block;
color:#000000;
margin: 7px 0;
padding: 11px;
}
#submenu, #menu span {
    background: transparent;
}

#menu .tabactive {
    background: url(http://s9.uploads.ru/a9iXZ.jpg);  width: 227px;  
    height: 20px;  
    margin-bottom: -7px;    
    text-align: right;  color: #cccab3;  text-transform: uppercase;  text-shadow: 1px 1px 1px rgba(39, 27, 18, 0.94);  font-size: 14pt;  font-family: 'PT Sans';
    
}

#submenu {
padding: 4px;
margin-left: -50px;
margin-top: 14px;
height: 210px;
text-align: justify;
font-size: 12px;
width: 540px;
color: #3a3023;
}

.submenutext {
display: none; 
height: 40px;
}

#pun-ulinks {
  width: 652px;
  position: relative;
  top: -100px;
  left: 102px;
  text-align: center;
  z-index: 9999;
}
#menu > b > span {
    background: url(http://s9.uploads.ru/bzcuW.jpg);
    width: 227px;
    height: 20px;
    margin-bottom: -7px;
    padding-left: 0px;
    text-align: right;
    color: #cccab3;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(39, 27, 18, 0.94);
    font-size: 14pt;
    -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;
    font-family: 'PT Sans';
}
#menu > b > span:hover {
    background: url(http://s9.uploads.ru/a9iXZ.jpg);
    width: 227px;  
    height: 20px;  
    margin-bottom: -7px;  padding-left: 0px;  
    text-align: right;  color: #cccab3;  text-transform: uppercase;  text-shadow: 1px 1px 1px rgba(39, 27, 18, 0.94);  
    font-size: 14pt;  font-family: 'PT Sans';                
    -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;
}
#pun-live-rusff > span.cooltext {
    display: none;
}
div.post-links > ul > li > a {
    position: relative;
    left: 40px;
}
dt > span {
    display: none;
}


#pun-online #pun-main > div > div > table > tbody > tr> td:nth-child(1) {
    width: 20%;
    line-height: 26px;
}
#pun-main > div > div > table > tbody > tr> td:nth-child(2) {
    width: 20%!important;
    vertical-align: middle;
    padding-left: 40px;
}
#pun-main > div > div > table > tbody > tr > td.tc3 {
    width: 8%;
    vertical-align: middle;  
    padding-right: 20px;
}
#pun-online #pun-main > div {
    width: 98%;
    margin-left: 3%;
}

div.post-body > div.post-box > div.post-rating {
    border-left: 1px #a9a48d solid !important;  
    height: 30px;
    margin-left: 12px;
}
div.post-links > ul > li.pl-share > a {
    display: none;
}

#mod-options {
    margin-bottom: 52px;
    margin-left: 30px;
}

td.tcl > div > div.tclcon > h3 > a {
    text-shadow: 2px 2px 6px #f5eddd;
    font-size: 14px;
}

#messages > fieldset > div {
    width: 74%;
    float: left;
    position: relative;  
    top: 22px;
}
#messages {
    float: right;
    width: 80%;
}

td.tcl > div > div.tclcon > h3 > a {
    text-shadow: 2px 2px 6px #f5eddd;
    font-size: 14px;
}

#userlist > fieldset > div > p {
    width: 178px;
    float: left;
}
#userlist > fieldset > div > p.infofield {
    width: 97%;
    text-align: justify;
    line-height: 16px;
}
#userlist > p {
    width: 80px;
    margin-left: 26px;
}
#pun-userlist .container .altstyle {
    border-bottom: 1px solid rgba(51, 40, 22, 0.37);
}

#pun-viewtopic #pun-crumbs1 {    
  display: block!important; 
  position: absolute; 
  top: 448px;
  width: 876px;
  text-align: center;;
}
#pun-announcement h2, #pun-status, #pun-crumbs1 {display: none;}
#pun-crumbs1 > p > strong {
    display: none;
}
#pun-viewtopic #pun-crumbs1 > p {
    display: block!important;
}
#topic-modmenu {
    height: 0px;
}

#punbbsearch > fieldset > div > p {
    width: 270px;
    float: left;
}
#punbbsearch > fieldset:nth-child(1) > div > p.infofield,
#punbbsearch > fieldset:nth-child(2) > div > p.infofield,
#punbbsearch > fieldset:nth-child(3) > div > p > label,
#punbbsearch > fieldset:nth-child(3) > div > p.infofield {
    float: right;
    width: 96%;
    text-align: justify;
    line-height: 14px;
    margin-top: 6px;
    left: -30px!important;
    position: relative;
}
#punbbsearch {
    margin-left: 3%;
    width: 94%;
    text-align: justify;
}
#punbbsearch > p {
    margin-left: 12px;
    margin-top: 10px;
}

#punbbsearch > fieldset:nth-child(3) > div > p:nth-child(1) > label,
#punbbsearch > fieldset:nth-child(3) > div > p:nth-child(2) > label {
    margin-right: -25px;
}
#punbbsearch > fieldset:nth-child(3) > div > p:nth-child(1) {
    width: 140px;
}
#punbbsearch > fieldset:nth-child(3) > div > p:nth-child(2) {
    width: 140px;
}
#punbbsearch > fieldset:nth-child(3) > div > p:nth-child(3) {
    width: 210px;
}
#pun-main > div.linkst > div.postlink > a {
    color: #d3b184;
}

#pun-messages div.post-body {
    margin-top: 20px;
    margin-bottom: 4px;
}
#pun-messages #profile h3 {
    background: rgba(55, 49, 31, 0.28);  
    margin-left: -194px;  
    padding-left: 406px;    
    line-height: 24px;
    width: 72.4%;
}

#pun-messages .fs-box .post toppost {
    float: left;
}
#pun-messages #profile > div > fieldset > legend {
    display: none;
}
#profile > div > fieldset > div > div > .container {
    position: relative;
}

#pun-messages .fs-box .fs-box {
    position: relative;
    margin-top: -0.6%;
    width: 63.3em;
    min-height: 21em;
}

#pun-viewforum #pun-main > div.modmenu > p > span {
    position: relative;
    top: 20px;
    left: -284px;
}
#pun-main > .linkst > noindex > div > span > a {
    color: #d3b184;
}
#pun-messages .post-author ul {
    margin-top: -44px;
    }

#pun-searchtopics #pun-main > div.forum > div > table > tbody > tr > td.tcl > span.acchide {
    display: none;
}

#pun-messages  #messages {
    margin-top: 50px;
}
#pun-messages  #profile > div > fieldset {
    margin-top: -6px;
}