/*** A - SETUP ***/
@import url(style_cs.1777839337.css);
html,body{margin:0;padding:0}
.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:68.75% verdana,arial,helvetica,sans-serif}
.punbb textarea,.punbb input,.punbb select,.punbb optgroup{font:1em verdana,arial,helvetica,sans-serif}
.punbb h1,.punbb h2,.punbb h3,.punbb h4,.punbb table,.punbb th{font-size:1em;font-weight:normal}
.punbb h1 span,.punbb h2 span,.punbb legend span{font-size:1.1em}
.punbb pre{font:1.1em/140% monaco,monospace}
.punbb address,.punbb em{font-style:normal}
.punbb .post-content em{font-style:italic}
.punbb a{text-decoration:underline}
#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}
.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{position:absolute;left:-9999px;overflow:hidden;width:0;height:0;font-size:0}
#pun{margin:30px;position:relative}
.punbb{float:left;width:100%}
#pun-redirect,#pun-maint{margin:50px 20% 12px;width:auto;float:none}
.punbb .section,.punbb .main{margin-bottom:1em}
.punbb .category,.punbb .post{margin-top:0.4em}
.punbb .section,.punbb .forum,.punbb .formal,.punbb .modmenu,.punbb .info,.punbb .category,.punbb .post{border-style:none none solid;border-width:0 0 2px}
.punbb .container{border-style:solid;border-width:1px}
.punbb .section h2,#pun-main h1,#pun-main h2,#pun-stats h2,#pun-debug h2{padding:0.5em 1em;border-style:none solid solid none;border-width:0 1px 1px 0}

/*** B - MAIN CONTENT ***/
.punbb .post-content{padding:0;margin:0;width:100%;overflow:hidden}
.punbb .post-sig dt{display:block;border-top:1px solid;width:250px;margin:5px 0}
.punbb .post-content p{margin:0;padding:0 0 1em;line-height:150%}
.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;padding:1em;border-style:solid;border-width:1px}
.punbb .quote-box cite,.punbb .code-box strong.legend{display:block;padding-bottom:0.7em;font-size:1.1em;font-weight:bold}
.punbb .info-box{padding:1.1em 1.7em 1em;border:1px solid;margin:0 0 1.1em}
.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:-4em;left:1em;width:24em}
.linkst .postlink{position:absolute;top:-4em;right:1em;width:16em;text-align:right;font-weight:bold}
.punbb .linksb{text-align:right;padding:0.4em 1em 0.5em;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:0.3em 0 0.5em}

/*** C - MAIN SPECIFIC ***/
.punbb .formal .container{padding:1.7em 2.3em 1.1em}
.punbb .formsubmit{padding:0 0 0 1.7em;margin:1em 0 0}
.punbb fieldset{border:1px solid;padding:0 18px;margin:0 0 1em}
.punbb fieldset legend{padding:0;margin:0 0 0 11px;font-size:1.1em}
.punbb fieldset legend span{padding:0 5px;margin:0 0 0 -15px}
.punbb fieldset fieldset{border:none;padding:0 0 8px}
.punbb .fs-box{padding:1em 0 0.8em}
.punbb .inline .inputfield,.punbb .inline .selectfield,.punbb .inline .passfield{float:left;margin-right:1em}
.punbb .inline .infofield{clear:both}
.punbb .required label,.punbb .datafield span.input{font-weight:bold}
.punbb textarea,.punbb .longinput input{width:64%}
.punbb .hashelp{position:relative}
.punbb .helplinks{position:absolute;top:1em;right:0;width:36%}
#pun-post .formal .info-box li{padding-left:4px;list-style:square inside}
.punbb .main .tcl{width:50%}
.punbb .main .tc2,.punbb .main .tc3,.punbb .main .tcmod{width:10%;text-align:center}
.punbb .main .tcr{width:30%}
#pun-index .tcl h3{font-size:1.2em;font-weight:bold}
.punbb .main td{border-style:solid none none solid;border-width:1px 0 0 1px;padding:0.8em 1em}
.punbb .main th{border-style:none none none solid;border-width:0 0 0 1px;padding:0.4em 1em}
.punbb .main .tcl{border-left:none}

/* !!! ÃÎÐÈÇÎÍÒÀËÜÍÛÅ ÈÊÎÍÊÈ !!! */
.punbb div.icon{display:inline-block;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;border-radius:4px;border:1px solid;font-size:0}
.punbb table div.icon{position:static;display:inline-block;margin:0 8px 0 0}
.punbb tbody.hasicon td.tcl{padding-left:1em}

.punbb .post .container{border-style:none solid solid;border-width:1px;margin-top:-1px;padding-bottom:1px}
.punbb .post h3{border-style:solid solid none;border-width:1px}
.punbb .post h3 span{display:block;padding:0.5em 1em;margin-left:19em;border-left:1px solid}
.punbb .post h3 strong{float:right;width:5em;text-align:right;font-weight:normal}
.punbb .post .post-author{float:left;width:19em;margin-top:-1.5em;overflow:hidden}
.pa-author{font-size:1.1em;font-weight:bold}
li.pa-title{padding-bottom:0.4em;font-weight:bold}
li.pa-online{border-left:0.7em solid;padding-left:0.4em;margin-top:0.7em}
.punbb .post-body{margin-left:19em;border-left:1px solid;padding:0 0 1px}
.punbb .post-box{padding:1em}
.punbb .post-links{margin-left:19em;border-left:1px solid}
.punbb .post-links ul{padding:0 1em 0 0;height:2em;line-height:2em;margin-left:-19em;border-top:1px dashed;text-align:right}
.punbb .post-links li{display:inline;padding-left:1em}
.pl-email,.pl-website{float:left}
.punbb .modmenu .container{padding:0.5em 1em;text-align:right}
.punbb .modmenu strong{float:left}
.punbb .info .container{padding:0.8em 1em}

/*** D - HEADER/FOOTER ***/
#pun-title{margin:0;border-style:solid solid none;border-width:1px 1px 0}
#pun-title h1{display:block;height:40px;padding:2em 1em 0}
#pun-pagelinks{position:absolute;top:-15px;left:0;width:100%}
#pun-pagelinks .container{background:transparent;border:none}
#pun-pagelinks li a{display:block;float:left;width:100%;height:2em;line-height:2em;margin-left:-9999px;font-size:1.2em}
#pun-pagelinks a:active,#pun-pagelinks a:focus{position:relative;margin:0}
#pun-navlinks .container{padding:0.7em 1em}
#pun-navlinks li{display:inline;padding-right:1em}
#pun-navlinks li a{font-size:1.1em}
#pun-ulinks .container{padding:0.7em 1em}
#pun-ulinks li,#pun-ulinks li a{display:inline-block;border-left:1px solid;white-space:nowrap}
#pun-ulinks li a{padding:0 0.3em 0 0.6em}
#pun-ulinks li.item1,#pun-ulinks li.item1 a{border-left:none;padding-left:0}
#pun-status .container{padding:0.8em 1em 1em}
#pun-crumbs1 p.container{padding:1em 1em 0.8em;font-size:1.1em}
#pun-announcement h2{margin:0 1em -3.5em;border-bottom:1px solid}
#pun-announcement .container{padding:4.3em 1em 1em}
#pun-stats .container{padding:0.8em 1em}
#pun-stats li.item1,#pun-stats li.item2{float:left;clear:both}
#pun-stats li.item3,#pun-stats li.item4{text-align:right}
li#onlinelist{margin-top:1em;border-top:1px solid;width:100%}
li#onlinelist div{border-top:1px solid;padding:0.7em 0 0}
#pun-qjump{width:50%;float:left}
#pun-qjump .container{background:transparent;border:none;padding:0.8em 1em}
#pun-about .container{text-align:right;padding:0.8em 1em}
#pun-crumbs2 .container{padding:0.8em 1em;font-size:1.1em}