/* 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 {
  color: rgba(255, 231, 168, 0.5);
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  background: none;
  margin: 0;
  color: rgba(255, 231, 168, 0.5);
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background: none;
  color: #B39340;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  color: rgba(255, 231, 168, 0.5);
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: #2C2C2C;
  color: #8F8F8F
  }

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background: none;
  color: #B39340;
  }

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
  background-color: #f9f9f9;
  color: #333
  }

/* CS1.8 */
#pun-navlinks .container {
  background: rgba(122, 122, 122, 0.3);
  color: #f1f1f1;
  }

.offline li.pa-online strong {
  font-weight: normal
  }

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: #ccc #ccc #aaa #ccc
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
  border-color: #f5f5f5
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: #fff;
  }

/* 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: none;
  }

/* CS2.5 */
.punbb th {
  border-color: #dedfdf
  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: rgba(0, 0, 0, 0.03);
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: #636363;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: rgb(54, 54, 54);
  }

.punbb .divider {
  border-color: #ccc #fff #fff #fff
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
  border: none;
  }

li.pa-online {
  border-left-color: #A5A5A5;
  }


/* 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: #D8C48F;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #858585;
  }

/* 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: #6D6D6D;
  font-weight: bold;
  -webkit-transition: all 0.3s;
  }

/* CS3.3 */
#pun-navlinks a {
  text-decoration: none;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #fff;
  text-decoration: none;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #333;
  color: #fff;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
        background: url(http://i.imgur.com/2CvziQg.png) no-repeat;
}

tr.inew div.icon {
        background: url(http://i.imgur.com/3BPzKaW.png) no-repeat;
}

tr.iclosed div.icon {
        background: url(http://i.imgur.com/XthrEOB.png) no-repeat;
}

tr.iredirect div.icon {
        background: url(http://i.imgur.com/XthrEOB.png) no-repeat;
}

tr.isticky div.icon {
        background: url(http://i.imgur.com/3BPzKaW.png) no-repeat;
}

    #pun-stats ul.container {
background: url(http://i.imgur.com/3BPzKaW.png) 20px 10px no-repeat;
padding-left: 90px;
        }

     #pun-stats div.statscon {

        }
#pun-main div.catleft, #pun-main div.catright {display: none}

/* CS5 Style
 -------------------------------------------------------------*/

.statscon {
padding: 1em 5em 0em 0em;
margin-bottom: 2em !important;
font-size: 1.1em;
}

td.tc2, td.tc3 {
background: rgba(0, 0, 0, 0.1) !important;
}

.punbb tr.alt2 {
background: rgba(0, 0, 0, 0.1) !important;
}

.punbb table div.icon {
float: left;
}

.multipage .pagelink {
  padding: 2em;
  float: left;
}

.multipage .modmenu {
  padding: 0.2em;
  background: rgba(0, 0, 0, 0.0980392);
border-top: 1px solid rgb(78, 78, 78) !important;
border-bottom: 1px solid rgb(53, 52, 52) !important;
}
#topic-modmenu.modmenu {
  padding: 1em;
  background: none;
}

.modmenu .container {
  padding: 0em;
  background: none;
}

#topic-users-in.modmenu {
  padding: 1em;
  margin-top: 0.1em;
  background: rgba(0, 0, 0, 0.4);
}

#main-reply {
  width: 99.5%; 
  background: rgba(0, 0, 0, 0.1);
  border: none;
  color: rgba(255, 231, 168, 0.5);
  box-shadow: 0px 0px 2px #B39340;
  margin-top: 1em;
}

#post .container {padding: 0em 1em 2em 1em;}

#post fieldset legend {display: none;}

#post fieldset {
  padding: 2em 18px 0 12px;
  border: none !important;
  margin: 0 !important;
  background: none !important;
}

.button {
  color: #B39340;
text-shadow: 0px 0px 10px black;
border: none;
padding: 1em 2em 1em 2em;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
}

#post .formsubmit {margin: 0; padding: 2em 0em 0em 5em;}

#pun-live-rusff {display: none;}

#title-logo-table {
display: none;
}

#pun-status.section {
  padding: 1em 7em 4em 12em;
  top: 18.2em;
  left: inherit;
  width: 215px;
  height: 68px;
  font-size: 1em;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3) !important;
  position: absolute;
}

#pun-status.container {
  padding: 0.8em 1em 1em 1em;
  top: 0em;
  left: 12em;
  background: none !important;
  color: rgb(150, 150, 150) !important;
}

#pun-status p span.item3 a {
  position: absolute;
font-size: 0.9em;
top: 1.2em;
right: 2em;
font-weight: normal;
color: rgba(182, 182, 182, 0.5);
}
#pun-status p span.item3 a:hover {
color: white !important;
}

#pun-status p span.item3 {
  float: none !important;
  margin: 0;
}

#ava-status img {
max-width: 80px;
max-height: 80px;
border-radius: 5em;
box-shadow: 0 0 10px rgb(10, 10, 10);
}

#profilenav h2 {
background: transparent;
border: none;
padding: 0;
text-align: center;
margin: 1em;
}
#profilenav span {
background: none !important;
text-shadow: none;
padding: 1em 4em 1em 4em;
}
#profilenav ul a {
background: url(http://i.imgur.com/JPHJlAj.png) 0% 40% no-repeat;
padding: 0 0em 0 1.5em;
}

#pun-announcement h2 {
display: none;
}

li.pl-delete a {
  background: url(http://i.imgur.com/2lcz4.png) left center no-repeat; 
  padding: 0.2em 2em 0.2em 1.8em; 
  color: #000 !important;
}

li.pl-delete a:hover {
  background: url(http://i.imgur.com/MtUjMzs.png) left center no-repeat; 
  color: #fff !important;
}

li.pl-edit a {
  background: url(http://i.imgur.com/W5icBO9.png) left center no-repeat; 
  padding: 0.1em 0em 0.1em 1.8em; 
  color: #000 !important;
}

li.pl-edit a:hover {
  background: url(http://i.imgur.com/7ig8mnS.png) left center no-repeat; 
  color: #fff !important;
}

li.pl-quote a {
  background: url(http://i.imgur.com/iZmHn.png) left center no-repeat; 
  padding: 0.1em 0em 0.1em 1.8em; 
  color: #000 !important;
}

li.pl-quote a:hover {
  background: url(http://i.imgur.com/5EBXFmz.png) left center no-repeat; 
  color: #fff !important;
}

li.pl-email a {
  color: #000 !important;
}

li.pl-email a:hover {
  color: #fff !important;
}

#mod-options {
margin-top: -1em;
border-radius: 0;
padding: 0.5em;
border: none;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.1);
color: rgb(104, 104, 104);
}

#video-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
}
#image-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
}
#color-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
z-index: 2;
}
#font-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 2px;
position: absolute !important;
left: -17.9em !important;
top: -7.5em !important;
margin: 0;
z-index: 1;
}
#font-area div {
border: 1px solid #777777;
border-radius: 4px;
margin-bottom: 0.3em;
background: rgba(60, 60, 60, 1);
text-align: center;
}
#font-area span, #size-area span {
  padding: 5px 0 !important;
}

#keyboard-area {
font-family: Arial, Helvetica, sans-serif;
font-weight: 300;
font-size: 13px;
color: #727272;
margin: 0;
min-width: 30px;
background-color: #D5D5D5 !important;
padding: 1em !important;
border: 2px solid rgb(151, 151, 151);
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
}
#table-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
z-index: 2;
}
#size-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
left: 1.7em !important;
top: 6em !important;
}
#size-area div {
border: 1px solid #747474;
margin-bottom: 0.3em;
text-align: center;
background: rgba(60, 60, 60, 1);
}

#size-area img {width:100%; margin-top: -32px !important;}

#addition-area {
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
font-weight: bold;
}

#smilies-area {
width: 450px;
background-color: #2C2C2C !important;
border: 2px solid rgb(83, 83, 83);
padding: 1em !important;
-webkit-border-radius: 4px;
position: absolute !important;
right: 1em !important;
top: 6em !important;
z-index: 2;
}

a.permalink {font-weight: normal !important;}

.post h3 strong {
float: right;
width: 5em;
text-align: center !important;
font-weight: bold !important;
}

.quote-box cite {
margin-bottom: 0.5em !important;
border-bottom: 1px solid #3D3D3D;
}  

.code-box {
font-size: 0.9em !important;
}

.spoiler-box {
padding: 0.6em 1em !important;
}

.highlight-text {
background-color: rgba(162, 162, 162, 0.6) !important;
color: #FFF !important;
border: 1px solid rgba(0, 0, 0, 0.16) !important;
padding: 0.1em 0.4em 0.1em 0.4em !important;
}

.post-content hr {
opacity: 0.6;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
  filter: alpha(opacity=50);
  margin-bottom: 0.8em;
  border-bottom: 1px solid rgb(46, 46, 46);
  border-top: 1px solid #5F5F5F;
}

.post-content abbr {
  cursor:help;
  border-bottom: 1px solid #B1B1B1;
  color: rgb(111, 111, 111);
  font-style: italic;
  font-family: verdana;
}

.post-content table {
  border-collapse:collapse; 
  border: 2px solid #AAAAAA;  
  background: rgba(128, 128, 128, 0.219608) !important;
  margin:0 0 0.8em
}

.post-content td {
border-width: 1px !important;
border-color: #AAAAAA;
border-style: solid !important;
padding: 0.4em 0.5em !important;
overflow: hidden;
}

#tags, #ctl_regselect, #ctl_tzselect, #fld1, #fld2, #fld3, #fld4, #fld5, #fld6, #fld7, #fld8, #fld9, #fld10 {
margin: 1em 1em 0 0;
border-radius: 0;
padding: 0.5em;
background: rgba(0, 0, 0, 0.1);
border: none;
box-shadow: 0px 0px 2px #B39340;
color: #FFE7A8;
}

.radio #fld1, .radio #fld2, .radio #fld3, .radio #fld4, .radio #fld5, .radio #fld6, .radio #fld7, .radio #fld8, .radio #fld9, .radio #fld10 {
margin: 0 1em !important;
border-radius: 0 !important;
padding: 0em !important;
background: none !important;
border: none !important;
box-shadow: none !important;
height: 14px;
}

.checkfield #fld1, .checkfield #fld2, .checkfield #fld3, .checkfield #fld4, .checkfield #fld5, .checkfield #fld6, .checkfield #fld7, .checkfield #fld8, .checkfield #fld9, .checkfield #fld10 {
margin: 0 1em !important;
border-radius: 0 !important;
padding: 0em !important;
background: none !important;
border: none !important;
box-shadow: none !important;
height: 14px;
}

#profile6 fieldset {
padding: 1em 2em 1em 2em !important;
}

.infofield {
background: rgba(0, 0, 0, 0.3);
margin: 1em 0 1em 0 !important;
border: 1px solid rgb(53, 52, 52);
}

#profile6 .checkfield {
border-top: 1px solid;
border-color: rgba(255, 231, 168, 0.5);
}

.inputfield.required.longinput .button {
margin-left: 1em;
margin-top: 1em;
width: 100%;
padding: 0.5em 2em 0.5em 2em;
}

.postlink a {
background-color: rgba(0, 0, 0, 0.3) !important;
border: 1px solid rgb(78, 78, 78) !important;
outline: 1px solid rgb(29, 29, 29);
color: #B39340 !important;
text-shadow: 0px 0px 10px black;
padding: 0.9em 2em 1em 2em;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
margin-right: 0;
}

.linksb .postlink a {
color: #B39340 !important;
text-shadow: 0px 0px 10px black;
border: none;
padding: 1em 2em 1em 2em;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
margin: 0;
}

.subscribelink a {
background: rgba(0, 0, 0, 0.1);
padding: 0.1em 4em;
border-radius: 13em 0.5em/1em 0.5em;
color: rgb(94, 94, 94);
}

#pun-stats h2 {
background: rgba(0, 0, 0, 0.1) !important;
margin-bottom: 0;
border-top: 1px solid rgb(78, 78, 78) !important;
border-bottom: 1px solid rgb(46, 46, 46) !important;
}

.forum .altstyle {
background: rgba(0, 0, 0, 0.1) !important;
}

td.tcr a {
padding: 1px 5px 2px 21px;
background: url(http://i.imgur.com/lrG2d2L.png) 3% 4px no-repeat, rgba(0, 0, 0, 0.1);
box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.2);
}
td.tcr a:hover {
padding: 1px 5px 2px 21px;
background: url(http://i.imgur.com/zxgb5At.png) 3% 4px no-repeat, rgba(0, 0, 0, 0.1);
box-shadow: 5px 0px 20px rgba(0, 0, 0, 0.2);
}

#post-preview {
padding: 1em 0 !important;
}

#post-preview .post-box {
border: 1px solid rgba(0, 0, 0, 0.1);
background: none;
padding: 0;
}

#pun-messages #messages fieldset {
padding: 0.6em 0 0 0 !important;
margin: 2em 2em 0em 0 !important;
}

.usertable table {
border: none !important;
box-shadow: 0px 0px 2px rgb(0, 0, 0);
}

.info {
text-shadow: 0 0 15px black;
font-size: 1em;
font-weight: bold;
font-family: myriad-cont;
text-transform: uppercase;
}

#profile4 .avatardemo {
float: left !important;
margin: 1em 3em 0 3em !important;
box-shadow: 0px 0px 2px rgb(0, 0, 0);
}

#profile4 #fld1 {
margin: 0 1em !important;
background: none !important;
border: none !important;
box-shadow: none !important;
}

.post-sig {
font-family: cursive;
font-size: 0.9em;
}

.pa-avatar.item2 {
margin-bottom: 0.3em;
}
.pa-avatar.item2 img {
box-shadow: rgb(0, 0, 0) 0px 0px 2px;
}

.checkfield #fld6, .checkfield #fld10 {margin: 0 1em !important;
background: none !important;
border: none !important;
box-shadow: none !important;
}

.main.multipage .tclcon {
padding-top: 1.5%;
height: 3em;
line-height: 200%;
}

.tcl h3 {
margin: 0 5em 0 0;
padding-bottom: 0.2em;
padding-left: 7em;
background: rgba(0, 0, 0, 0.1);
border-radius: 25em 0.5em/2em 0.5em;
box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.2);
}

#navprofile {
position: absolute;
top: 25em;
left: 11.3em;
z-index: 3;
}

#navregister, #navlogin {display: none !important;}

#navlogout {
position: absolute;
top: 25em;
left: 30em;
z-index: 3;
}

#pun-ulinks a {
text-decoration: none;
}

#tieser-bottom {
padding: 4px 5px !important;
margin: 2em auto !important;
height: 9.1em !important;}

#similartopics {
border-spacing: 0px;
background: rgba(0, 0, 0, 0.1);
box-shadow: rgb(54, 54, 54) 0px 5px 10px;
}

#similartopics td {
padding: 1em;
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
border-top: 0;
}

.pa-fld1 {padding-bottom: 0.4em !important;}

#profile-signature ul {
background: none;
}

.pa-author a {
color: black !important;
}

#profile.formal fieldset {
padding: 2em;
margin: 3em 0 1em 0;
background: rgba(0, 0, 0, 0.1);
}

#profile.formal fieldset strong {
background-color: #2C2C2C;
border: none;
padding: 1em 3em;
text-align: center;
margin: 0;
}

#profile.formal #post-form strong {
background: none !important;
border: none;
padding: 0;
margin: 0;
}

#pun-category9 .container .tc3, #pun-category9 .container .tcr {display: none;}

#pun-category9 .container .tcl h3 {
margin: 0 45em 0 0 !important;
}

#pun-category9 .container .tc2 {width: 6% !important;}

.stickytext {
padding: 0.2em 0.7em 0.2em;
margin-right: 0.5em !important;
background: rgba(0, 0, 0, 0.4);
border-radius: 0.5em;
border: 1px solid rgba(255, 231, 168, 0.3);
}

.closedatafield {
padding: 0.2em 0.7em 0.2em 0.7em;
margin-right: 0.5em !important;
background: rgba(0, 0, 0, 0.4);
border-radius: 0.5em;
border: 1px solid;
color: rgb(88, 88, 88);
border-color: rgba(255, 255, 255, 0.23);
}

#vote {
background: rgba(0, 0, 0, 0.4);
border-top: 1px solid rgba(0, 0, 0, 0.3);
}

#vote p {
padding: 1em;
border-top: 1px solid rgba(0, 0, 0, 0.3);
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
background: rgba(0, 0, 0, 0.2);
}

#vote p input {
color: #B39340;
text-shadow: 0px 0px 10px black;
border: none;
padding: 0.5em 2em 0.5em 2em;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
margin: 0 1em;
}

#poll-special table.poll1 {
width: 985px !important;
}

.poll1 .tac {background: rgba(0, 0, 0, 0.2);}

#pun-break2.divider div.container {
top: 20em;
left: 60.6em;
width: 985px;
margin: 0 !important;
font-size: 1em;
background: rgba(0, 0, 0, 0.5);
}

#pun-break2.divider div.container table th {
padding: 1em;
background: rgba(0, 0, 0, 0.1);
border-top: 1px solid rgb(78, 78, 78);
border-bottom: 1px solid rgb(46, 46, 46);
}

#pun-break2.divider div.container tbody.hasicon td {
padding: 0.6em 1em;
text-align: center;
border-bottom: 1px solid rgb(46, 46, 46);
color: rgba(255, 231, 168, 0.5);
font-weight: bold;
}


#pun-break2.divider div.container tbody.hasicon .tcr {
text-align: left !important;
}

#pun-break2.divider div.container tbody.hasicon .tcr a {
box-shadow: none;
background: url(http://i.imgur.com/rDatzFT.png) 0% 50% no-repeat !important;
padding: 0px 0px 0px 25px !important;
color: rgba(255, 165, 0, 0.5) !important;
}

#pun-break2.divider div.container tbody.hasicon .tcr a:hover {
color: orange !important;
}

#pun-break2.divider div.container tbody.hasicon .tc2 {
background: url(http://i.imgur.com/GSLzM0G.png) 28% 50% no-repeat, rgba(0, 0, 0, 0.1) !important;
font-weight: normal;
}

#pun-break2.divider h2 {
padding: 1.6em;
background: rgba(0, 0, 0, 0.1);
border-top: 1px solid rgb(78, 78, 78);
border-bottom: 1px solid rgb(46, 46, 46);
}

#pun-ulinks li.item7 {
position: absolute;
top: 25em;
left: 34em;
z-index: 3;
}

#pun-ulinks li.item7 a {
font-size: 1.1em;
padding: 1.7em 0.7em 1.7em 0.7em !important;
text-decoration: inherit !important;
}

#pun-ulinks li.item7 a:hover {
color: white !important;
}

#pun-category1.category h2 {border-top: 0; border-top: 1px solid rgb(78, 78, 78);}

.permalink {
background: url() 96% 50% no-repeat;
padding-right: 2em;
}

.bubble {
background: orange !important;
border: 0 none;
color: white;
display: inline-block;
font: bolder 8px/1.6 Tahoma;
margin: 0;
min-width: 14px;
padding: 0 1px;
position: absolute;
right: -10px !important;
text-align: center;
top: 8px !important;
}

.bubble:after {
border-color: orange transparent !important;
}


div.post {
    position: relative;
}
div.post h3 span strong:before {
    content: "#";
}
div.post h3 span strong:after {
    content: ", ";
}
div.post h3 span strong {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 5px;
    text-align: left !important;
    width: auto !important;
}
div.post-rating p:before {
    content: "Îöåíêà ïîñòà: ";
    font-size: 11px !important;
    font-weight: normal !important;
}
div.post-rating p a {
    border-radius: 5px 5px 5px 5px;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 5px;
    text-decoration: none !important;
}
div.post-rating p {
    padding-left: 10px !important;
    padding-right: 10px !important;
    position: absolute;
    right: 5px;
    top: -11px;
}

div.inner post_reputation h1 {
background: url() no-repeat center, rgba(0, 0, 0, 0.4) !important;
padding: 3em !important;
}

div.inner post_reputation div.container {
background: rgb(58, 58, 58) !important;
}

#pun-stats li.item2, #pun-stats li.item3 {
float: none !important;
}

#profile5 fieldset {
border: 1px solid rgb(53, 52, 52);
}

#profile5 fieldset .label {
border-bottom: 1px solid;
padding-bottom: 0.3em;
padding-right: 40em;
}

#profile5 fieldset .parsedsig {
margin-top: 1em;
border: 1px solid rgb(53, 52, 52);
font-family: cursive;
font-size: 1em;;
}

#profile5 fieldset textarea.processed {
background: rgba(0, 0, 0, 0.0980392);
border: none;
color: rgba(255, 231, 168, 0.498039);
box-shadow: rgb(179, 147, 64) 0px 0px 2px;
margin-top: 1em;
}

#profile1 fieldset {
border: 1px solid rgb(53, 52, 52);
}

#profile1 fieldset .datafield {
background: rgba(0, 0, 0, 0.3);
margin: 1em 0 1em 0 !important;
border: 1px solid rgb(53, 52, 52);
}

#profile1 fieldset .datafield {
background: rgba(0, 0, 0, 0.3);
margin: 1em 0 1em 0 !important;
border: 1px solid rgb(53, 52, 52);
}

#profile1 fieldset label {
padding: 0.2em 0.7em 0.2em 0.8em;
margin-right: 0.5em !important;
background: rgba(0, 0, 0, 0.4);
border-radius: 0.5em;
border: 1px solid rgba(255, 231, 168, 0.3);
font-weight: bold;
}

#profile1 fieldset .inputfield.required a, #profile1 fieldset .inputfield a {
margin-left: 1em;
margin-top: 1em;
width: 100%;
padding: 0.6em 2em 0.5em 2em;
color: #B39340;
text-shadow: 0px 0px 10px black;
border: none;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
}

#profile1 fieldset .inputfield.required {
padding: 0;
}

#sub4 {
color: #B39340;
text-shadow: 0px 0px 10px black;
border: none;
padding: 1em 2em 1em 2em;
box-shadow: 0px 0px 2px #B39340;
background: rgba(0, 0, 0, 0.4);
font-family: myriad-cont !important;
text-transform: uppercase;
margin-left: 1em;
}

.inputfield.required.longinput input {
margin: 1em 1em 0 0;
border-radius: 0;
padding: 0.5em;
background: rgba(0, 0, 0, 0.1);
border: none;
box-shadow: 0px 0px 2px #B39340;
color: #FFE7A8;
}

.pa-awards {
margin-top: 1em !important;
padding: 0em 2em 1.5em 2em !important;
background-color: rgba(0, 0, 0, 0.3) !important;
border: 1px solid rgb(58, 58, 58) !important;
outline: 1px solid rgb(29, 29, 29);
}

#pun-viewtopic h1 {display: none;}

#pun-viewforum h1 {
background: rgba(0, 0, 0, 0.3) !important;
border: 1px solid rgb(58, 58, 58) !important;
outline: 1px solid rgb(29, 29, 29);
margin-top: 5px !important;
}


#pun-fastsearch.section {
position: absolute;
top: 433px;
margin-left: 680px;
z-index: 1001;
background: rgba(0, 0, 0, 0.3);
border: 1px solid rgb(75, 75, 75);
outline: 1px solid rgb(34, 34, 34);
}

#punbbsearch.container {
background-image: none;
height: 2em;
padding: 0.5em;
}

#punbbsearch.container span {
text-transform: none !important;
font-size: 11px !important;
font-weight: bold;
margin-left: 10px !important;
margin-right: 15px !important;
color: #8A8A8A !important;
}

#fld1s {
width: 13em !important;
padding: 0.3em !important;
text-align: left !important;
color: #fff !important;
margin-top: 1px !important;
border-radius: 0;
background: rgba(0, 0, 0, 0.2) !important;
border: none;
box-shadow: 0px 0px 2px #A3A3A3;
}

#Accio.button {
font-size: 11px !important;
width: auto !important;
padding: 2px 11px 2px 11px !important;
margin-left: 1em !important;
border: 1px solid rgb(75, 75, 75);
outline: 1px solid rgb(24, 24, 24);
box-shadow: none !important;
text-transform: none !important;
color: rgb(141, 141, 141) !important;
font-weight: bold;
}

#pun-admain fieldset p {
border-color: #090909 !important;
background-color: rgba(0, 0, 0, 0.5) !important;
}

#post-form h2 {
border-bottom: 1px solid rgb(85, 85, 85) !important;
}

iframe {
border: 5px solid rgba(255, 255, 255, 0.1);
outline: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 5px black;
}

.punbb .post-content img.postimg {
max-width: 50% !important;
border: 5px solid rgba(255, 255, 255, 0.1);
outline: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 5px black;
}