/* CS1 Background and text colours
-------------------------------------------------------------*/
/* CS1.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
background-color: transparent;
color: #523b33;
}

.admain {
margin:1em !important;
padding-left:15em;
}

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
background-color: transparent;
color: #523b33;
}

#pun-stats > h2 > span, #pun-stats > h2 > span, .punbb .main > .category > h2 > span {
    display:none;
}


/* CS1.3 */
#pun-debug h2, .punbb-admin #pun-admain h2 {
color: #523b33;
text-align: center;
height: 15px;
font-weight:bold;
}

#pun-redirect.punbb  #pun-main h1 {
background: none;
}

/* CS1.4 */
#pun-title h1 span {display: none;} 
#pun-title, #pun-title .container{
color: #516720;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
background:url(http://s8.uploads.ru/aJvGL.png);
    border: 1px solid #e0dfbc;
    padding: 6px 10px;
    color: #516720;
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl   {
  background-color: none;
  color: #999c71;
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box, .punbb .formal textarea {
    background: url(http://s8.uploads.ru/aJvGL.png) repeat scroll 0 0 transparent;
    border:none;
  }
.punbb .quote-box, .punbb .code-box{
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
}

/* CS1.8 */
#pun-navlinks .container {
  color: #523b33;
  height: 20px;
  }

.offline li.pa-online strong {
  font-weight: normal
  }

.punbb textarea, .punbb select, .punbb input {
color:#523b33;
background-color:#e0dfbc;
outline: solid 2px #transparent!important;
outline-offset:-2px;
}

.punbb input:active, .punbb input:focus{
outline: solid 2px #999c71!important;
outline-offset:-2px;
}

.punbb textarea:focus, .punbb select:focus, select option  {
    outline-offset: -1px;
    outline: 2px solid #999c71;
}

/* CS2 Border colours
-------------------------------------------------------------*/
/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent;
  }
/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #303569
  }
/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: #333764;
  }
/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span {
  border-color: transparent;
  }
/* CS2.5 */
.punbb th, .post-links ul, .usertable table  {
border-color: #e0dfbc;
}
/* CS2.6 */
#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
border-color: transparent;
}
#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
border-color: #CDBAA9;
}
#pun-ulinks li a:hover{
  color: #fff9f7;
}
.punbb .divider {
border-color: transparent;
}

/* CS3 Links
-------------------------------------------------------------*/
/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited {
color: #516720;
font-weight: none;
text-decoration: none;
}

#pun-admain a, #pun-admain a:visited, #pun-admain a:link, #pun-adnav .isactive ul.adsubnav a:link{
color: #516720!important;
text-decoration: none;
    text-shadow: none;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited{
    color: #f3ffdd;
    text-shadow: #000 1px 1px 2px;
}

#pun-adnav li.isactive a, #pun-adnav li.isactive a:link, #pun-adnav li.isactive a:visited{
color: #f3ffdd!important;
    text-shadow: #000 1px 1px 2px;
}

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active{
color: #f3ffdd;
text-decoration: none;
text-shadow: #000 1px 1px 2px;
}

.punbb-admin #pun-admain .nodefault,
#pun-adnav a:hover, #pun-adnav a:focus, #pun-adnav a:active, #pun-admain a:hover, #pun-adnav .isactive ul.adsubnav a:hover {
     color: #f3ffdd!important;
     text-shadow: #000 1px 1px 2px!important;
}

#pun-adnav ul.adsubnav li{
color: #523b33!important; 
}

/* CS3.3 */
#pun-navlinks a {
color: #a89e77;
font-family: georgia,serif;
font-variant: small-caps;
font-weight: bold;
    cursor: pointer;
}

/* CS3.4 */
#pun-navlinks li a:hover, #pun-navlinks li a:focus, #pun-navlinks li a:active {
color: #fffae1;
font-weight:bold !important;
font-weight: normal;
font-style: normal;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #fff;
  }

/* CS4 Post status icons
-------------------------------------------------------------*/
#pun-main table Div.icon {padding-left: 30px;margin-top:-20px;}
Div.icon {
background-image : url("http://sh.uploads.ru/X7Lnj.png");
background-repeat: no-repeat;
}
TR.inew Div.icon {
background-image : url("http://s8.uploads.ru/F23vX.png");
background-repeat: no-repeat;
}
TR.iclosed Div.icon {
background-image : url("http://sf.uploads.ru/SLDAq.png");
background-repeat: no-repeat;

}
TR.isticky Div.icon {
background-image : url("http://s8.uploads.ru/F23vX.png");
background-repeat: no-repeat;
}

#pun-stats ul.container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

/* CS5 Other
-------------------------------------------------------------*/


.punbb .main thead .tcl, .main thead .tc2, .main thead .tc3, .main thead .tcr, .main thead .tcmod {
color:#523b33;
}

#pun-title h1 span  {display: none}

HTML {
background-image: url("http://sd.uploads.ru/ZogU3.jpg"); background-repeat: repeat; background-position: center top; 
background-color: #e0dfbc;
}

body { 
background-image: url("http://s7.uploads.ru/kD4vq.png");
background-position: center top;  
background-attachment:scroll;
background-repeat: no-repeat;
}

#pun_wrap {  
background-image: url("http://sd.uploads.ru/jiVvz.png"); background-repeat: no-repeat; background-position: center bottom;
padding-bottom: 0.5em;
 }
.lastedit {display:none}

.punbb #pun-title { 
height: 550px;
}

td.tcr a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("") no-repeat scroll 5px 50%;
padding-left:20px;
}

#drf a{
color: #DCD6E1;
text-shadow: 1px 1px 5px #000;
font-family: georgia, serif;
font-size: 0.9em;
}

.inner {
background-color: #eaeaea;
}

li.pl-warning {
left: 526.2px !important;
}


.punbb #color-area {
 padding:7px;
 position:absolute;
 right:7px;
 top:60px!important;
 width:95%;
}

.punbb #color-area td {
 border-style:solid none none solid;
 border-width:1px 0 0 1px;
 border-color: #f9f9f9;
}

.punbb #color-area table, .punbb #color-area td img {
 height:16px;
 margin:0;
 padding:0;
 width:100%;
}

li.pl-share  {
visibility: hidden;
display: none;
}

#pun-main table {
border-spacing: 0 20px;
}

#pun-main .hasicon .tcl {
    background: url(http://s8.uploads.ru/aJvGL.png);
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
}

.tclcon {
text-align: justify;
width: 320px;
}

#pun-index .tcl h3 {
font-size: 20px !important;
font-weight: bold !important;
}

#pun-index .tcl a{
    color: #523b33;
}

#pun-index .tcl a:hover{
color: #f3ffdd;
text-shadow: #000 1px 1px 2px;
}

.grippie {
display: none;
}

.post-author {text-align: left;}
.punbb .post .post-author {
padding: 5px 5px!important;
background:url(1) 0 top no-repeat,url(2) 0 bottom no-repeat,url(3) 0 0 repeat-y;
}
#pun-main .post-author ul {
margin-left: 0px;
margin-top: 0px;
text-align: center;
}

.post-author {text-align: center; width: 19.2em !important; margin-left: 0 !important;}
.punbb .post .post-author {
padding: 17px 5px!important;
background:url(http://sd.uploads.ru/OCirk.png) 0 top no-repeat,url(http://s8.uploads.ru/zZfi0.png) 0 bottom no-repeat,url(http://sh.uploads.ru/MfG47.png) 0 0 repeat-y;
}
#pun-main .post-author ul {
margin-left: 0px;
}

.post-author li {width: 90%; margin-left: 5%}

.main-title span {
display: none;
}

#pun-redirect .info {
    width: 372px;
    margin-top: 226px!important;
    background: #cbc69e!important;
    opacity: 0.7;
    text-align: center;
    border: 2px solid #999c71!important;
    box-shadow: #3a4536 2px 2px 8px;
}
#pun-redirect .main-title{
display:none;
}

#pun-ulinks li.item5, #pun-ulinks li.item3 {
display: none;
}

#pun-ulinks {
margin-top: -20px !important;
}

#pun-main table {
border-spacing: 0 20px;
}

#quests {
    display: block;
    overflow: auto;
    max-height: 30px;
    padding-top: 2px;
    padding-left: 4px;
    background-color:#e0dfbc;
}

.fs-box hashelp div, #addition-area, #image-area{
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
    background: url(http://s3.uploads.ru/qvpRj.png) repeat scroll 0 0 transparent;
    top: 60px!important;
}

.table-zag{
text-transform:uppercase;
}
.table-icons img{
opacity:.5;
transition: opacity 0.3s ease-out 0.1s;
}
.table-icons img:hover{
opacity:1;
}
.table-left, .table-right{
    float:left;
    width: 262px;
    background: url(http://s8.uploads.ru/aJvGL.png) repeat scroll 0 0 transparent;
    height: 171px;
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
    outline: dashed 2px #e0dfbc;
    outline-offset: -7px;
    padding: 10px;
}
.table-center{
float:left;
width: 301px;
background: url(http://sd.uploads.ru/i2N5g.png) repeat scroll 0 0 transparent;
margin: 0 10px!important;
    height: 175px;
    box-shadow: #3a4536 2px 2px 8px;
padding:10px;
}
.table-right{
margin-left: 20px;
}
.post-content .spoiler-box > div {
    background: url(http://s8.uploads.ru/iVat9.png) no-repeat left top !important;
    padding-left: 22px !important;
    margin-left: -5px !important;
}
.post-content .spoiler-box > div.visible {
    background-image: url(http://s1.uploads.ru/GyOdb.png) !important;
}

.pa-fld1 a{
    font-family: georgia,serif;
    font-variant: small-caps;
    font-size: 14px;
}
#pun-main h1 a:hover,#pun-main h1 a:active,#pun-main h1 a:focus{
    color: #f3ffdd!important;
}

.FNTslider, #volSlider {
  border-radius: 4px!important;
  position:relative;z-index:1000!important;
  background: #d1d0ac!important;
  width: 110px!important;
  height: 5px!important;
  margin: 3px 5px!important;
  border: solid 1px #d1d0ac!important;
  float: right!important;
  margin-right: 7%!important;
}
.FNTslider .before, #volSlider .before {
  height: 5px!important;
  border: solid 1px transparent!important;
  border-right: none 0!important;
  border-radius: 4px 0 0 4px!important;
  position: absolute!important;
  background: #999c71!important;
  margin-top: -1px!important;
}
.FNTslider .thumb, #volSlider .thumb {
  width: 8px!important;
  height: 13px!important;
  border-radius: 3px!important;
  position: relative!important;
  top: -4px!important;
  background: #5f6539!important;
  cursor: pointer!important;
}

#top_bottom{
  position: fixed; 
  right: 9px; 
  z-index: 9999; 
  width: 30px; 
  height: 97px;
  bottom: 47%;
}
.go-up, .go-down {
  display: none;
  cursor: pointer;
  opacity:.5; 
  width: 30px; 
  height: 47px;
}
.go-down:hover, .go-up:hover {
  opacity: 1.0;
}
.go-up {
  background:url('http://s7.uploads.ru/Pqbsh.png');
    margin-bottom: 3px!important;
    top:0;
    position: absolute;
}
.go-down {
  background:url('http://s5.uploads.ru/UejSp.png');
  bottom:0;
  position: absolute;
}
.punbb .pa-avatar img{
    border: solid 2px #7e825f;
    box-shadow: #3a4536 3px 3px 5px;
}
.punbb .user-avatar img.ava{
border-color: #999c71;
    box-shadow: #3a4536 2px 2px 8px;
    border-radius: 0!important;
}
#onli{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    animation: blinkColor .9s linear infinite;
    -moz-animation: blinkColor .9s linear infinite;
    -webkit-animation: blinkColor .9s linear infinite;
    background: #8ac176;
    z-index: 100;
    margin-left: -15px;
    margin-top: 5px;
    position: absolute;
    border: none;
}
.pa-avatar{
margin-bottom: 7px!important;
    padding: 0 3px!important;
}
.pa-author {
    padding: 5px!important;
    margin: 0 19px!important;
    width: 191px!important;
}
.pa-fld4{
    padding: 0 5px 5px 5px!important;
    margin: 0 19px!important;
    width: 191px!important;
}
li.pa-author img{
display:none;
}
.pa-title {
    margin: 0 18px!important;
    width: 191px!important;
    padding: 0 5px!important;
}
.pa-posts,  .pa-posts,  .pa-respect,  .pa-fld1, .pa-fld2,  .pa-fld3,  .pa-fld5 {
    margin: 0 19px!important;
    width: 191px!important;
    padding: 0 5px!important;
}
:focus {
    outline:#999c71 auto 3px!important;
}
#pun-main h1 span{
    font-size: 16px!important;
    color: #523b33;
    font-weight: bold;
}
img.iblank{
    cursor: pointer;
    cursor: hand;
    border: transparent solid 1px;
    position: relative;
    width: 104px!important;
    z-index: 100;
    margin-left: -20px!important;
    margin-top: -1px;
    margin-right: -20px;
}
span.num_msg{
    margin-top: -6px!important;
    margin-left: 0px!important;
}
.jGrowl .messag_theme{
background: rgba(95,101,57,.75)!important;
}
.jGrowl{
    color: #e0dfbc!important;
}
#pisma a.Author{
text-decoration:none!important;
color:#999c71!important;
}
#pisma a.Author:hover{
color:#f3ffdd!important;
}
#pisma a.mess[onclick]{
text-decoration:none!important;
color:#516720!important;
font-weight:bold!important;
font-size:14px!important;
padding:5px 10px!important;
}
#pisma a.mess[onclick]:hover{
color:#f3ffdd!important;
text-decoration:none!important;
text-shadow: #000 1px 1px 2px!important;
font-weight:bold!important;
font-size:14px!important;
}
#closet{
color:#999c71!important;
border-color:#999c71!important;
}
#closet:hover{
color:#f3ffdd!important;
border-color:#f3ffdd!important;
}
.pa-fld1 hr{
    color: #999c71;
    border-style: dashed;
-webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
}
#plng{
    background: url(http://s8.uploads.ru/aJvGL.png);
    border: 1px solid #e0dfbc;
    padding: 6px 10px;
    color: #516720;
    font-family: georgia,serif;
    font-size: 14px;
    margin: 0 20px 0 10px;
}
#post-form h2 {
display:none;
}
.copy{
    text-align: center;
    position: relative;
    bottom: -4px;
}

::-webkit-scrollbar {width: 8px; height: 4px;}  
::-webkit-scrollbar-track {background-color: #5f6539;} 
::-webkit-scrollbar-thumb {background-color: #999c71;}
::-webkit-scrollbar-thumb:active {background: #f3ffdd;}
::selection {
background: #999c71;
color:#e0dfbc;
}
::-moz-selection {
background: #999c71;
color:#e0dfbc;
}
/* Магвазин © lidixa*/
.tabs {
	margin: 0 0 30px;
}
.tabs__caption {
    height: 23px!important;
    list-style: none!important;
    background: url(http://sf.uploads.ru/OmF1c.jpg) repeat scroll 0 0 transparent;
}
.tabs__caption li:first-child{
margin-left:115px;
}
.tabs__caption li {
    font-family: Gerogia, serif;
    font-size: 14px;
    float: left;
    margin: 0 1px -1px -2px;
    padding: 3px 10px 2px!important;
    color: #a89e77;
    cursor: pointer;
    border: none;
    position: relative;
    font-variant: small-caps;
    font-weight: bold;
}
.tabs__caption li:hover, .vertical .tabs__caption li:hover {
	color: #fffae1;
    font-weight: bold !important;
}
.tabs__caption .active {
color: #fffae1;
    font-weight: bold !important;
	padding: 0 13px 2px;
}
.tabs__content {
	display: none;
	padding: 0 12px;
    background: url(http://s8.uploads.ru/aJvGL.png) repeat scroll 0 0 transparent;
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
}
.tabs__content.active {
	display: block;
}
.tabs__content h1{
    font-size: 14px!important;
    font-family: Georgia;
    font-weight: bold!important;
}
textarea.txt{
width: 100%; height: auto; max-width: 320px; min-height: 150px;font-size:10pt!important;
}

.fond {
 position:absolute;
 padding-top:45px;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:#f8b334;
}
.cb {
 display:inline-block;
 color:#ffffff;
 padding:10px;
 cursor:pointer;
 font-weight:300;
}
.cb_f {
 z-index:9999;
 position:fixed;
 margin-left:50%!important;
 top:100px;
 text-align:center;
 display:none;
 overflow:auto;
 padding:10px;
    background: url(http://s3.uploads.ru/qvpRj.png) repeat scroll 0 0 transparent;
    border: 2px solid #999c71;
    box-shadow: #3a4536 2px 2px 8px;
 font-weight:400;
 font-size:14pt;
left:-225px;
width:450px;
}
.cb_f button{
color: #523b33;
    background-color: #e0dfbc;
    outline: solid 2px transparent!important;
    outline-offset: -2px;
}
.cb_f button:hover, .cb_f button:active, .cb_f button:focus{
    outline: solid 2px #999c71!important;
    outline-offset: -2px;
}
#mgr{
 display: none;
 background-color:#000000;
 opacity:0.7;
 width:100%;
 height:100%;
 z-index:9998;
 position:fixed;
 top:0;
 bottom:0;
 right:0;
 left:0;
}
.cb_f .resizable-textarea textarea{
display:inline!important;
    min-width: 305px;
max-width: 305px;
}
td.tcr a{
padding-left:0px!important;
}
#mask_dialog .inner, .inner.post_reputation{
    border: 2px solid #999c71!important;
    box-shadow: #3a4536 2px 2px 8px!important;
    background: url(http://s3.uploads.ru/qvpRj.png) repeat scroll 0 0 transparent!important;
}
.admin-advert-block{
    margin-left: 30px!important;
    position: absolute;
}