/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/
@import url(style_cs.1765495696.css);

/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

html, body {
       margin: 0; 
       padding: 0;
       /*background-color: #6e6053;*/
       background-color: #54412e;
       font-size: 100%;}

.punbb * {margin: 0}

.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
       list-style: none outside none;
       padding: 0;}

.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}


 /* A3 Text setup
-------------------------------------------------------------*/

.punbb {
       font: normal 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 {
       font-size: 1em;
       font-weight: normal;}

.punbb th {
       font-size: 11px;
       font-weight: normal;}

.punbb h4, .punbb table {
       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, "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 a {text-decoration: underline;}

.punbb optgroup {font-weight: bold;}


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

#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;}

.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
-------------------------------------------------------------*/

#pun {
       border-left: 1px solid #444;
       border-right: 1px solid #444;
       border-top: none;
       margin: 0 auto auto;
       padding: 0px 10px;
       max-width: 960px;
       min-width: 750px;
       width: 80%;}

.punbb {
       float: left;
       width: 100%;
       height: auto;}

#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 #pun-category1, .punbb .toppost, .punbb .topicpost {margin-top: 0;}

#pun-post .topic {margin-top: 1em;}

.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post {
       border-style: none none solid;
       border-width: 0px 0px 2px;}

.punbb .container {
       border-style: solid;
       border-width: 1px;}

#pun-main h1, .punbb .section h2, #pun-stats h2, #pun-debug h2 {
       border-style: solid solid none;
       border-width: 1px 1px 0;
       padding: 0.5em 1em;}

#pun-main h2 {
       border-style: solid solid none;
       border-width: 1px 1px 0;
       padding: 0.5em 1em;}

#pun-navlinks li {
       padding-left: 12px;}


/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

.punbb .post-content {
       padding: 0;
       margin: 0;
       width: 100%;
       overflow: hidden;}

.punbb .post-sig dt {
       display: block;
       margin: 5px 0;
       height:1px;
       border:none;
       width: 90%;
       background-color:#92acc3;}

.punbb .post-content p {
       line-height: 150%;
       margin: 0;
       padding: 0 0 1em;}

.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 {
       border: none;
       margin: 0.4em 1.8em 1.4em;
       padding: 1em;}

.punbb .quote-box cite, .punbb .code-box strong.legend {
       display: block;
       font-size: 1.1em;
       font-style: normal;
       font-weight: bold;
       margin: 0;
       padding-bottom: 0.7em;}


/* B2 Information boxes
-------------------------------------------------------------*/

.punbb .info-box {
       border-style: solid;
       border-width: 1px;
       margin: 0 0 1.1em;
       padding: 1.1em 1.7em 1em;}

.punbb .info-box * {padding: 0 0 0.7em;}

.punbb #pun-main .info-box .legend {
       font-size: 1.1em;
       font-weight: bold;}


/* B3 Pagination and posting links
-------------------------------------------------------------*/

.punbb .linkst {
       float: left;
       position: relative;
       width: 100%;
       font-size: 1.1em;
       height: 0;}

.multipage {margin-top: 3em;}

.linkst .pagelink {
       left: 1em;
       position: absolute;
       top: -4.2em;
       width: 24em;}

.linkst .postlink {
       font-weight: bold;
       position: absolute;
       right: 1em;
       text-align: right;
       top: -4.2em;
       width: 16em;}

.punbb .linksb {
       font-size: 1.1em;
       padding: 0.4em 1em 0.5em;
       text-align: right;}

.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;}


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/

.punbb .formal .container {padding: 1.7em 2.3em 1.1em;}

.punbb .formsubmit {
       margin: 1em 0 0;
       padding: 0 0 0 1.7em;}

.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {margin: 0 0.6em 0 0;}

.punbb fieldset {
       border-style: solid;
       border-width: 1px;
       margin: 0 0 1em;
       padding: 0 18px;}

.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-style: none;
       margin: 0;
       padding: 0 0 8px;}

.punbb .fs-box {padding: 1em 0 0.8em;}

.punbb .fs-box p, .punbb .fs-box fieldset {padding: 0 0 0.8em;}

.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
       float: left;
       margin-right: 1em;}

.punbb .inline .infofield {clear:both;}

.punbb .datafield br {display: none;}

.punbb .required label, .punbb .datafield span.input {font-weight: bold;}

.punbb .datafield span.input a {font-weight: normal;}

.punbb .areafield span.input, .punbb p.longinput span.input {
       display: block;
       padding: 0 4em 0 0;
       height: 100%; /* For IE */ }

.punbb textarea, .punbb .longinput input {
       width: 64%;
       margin: 0;}

.punbb .hashelp {position: relative;}

.punbb .helplinks {
       display: block;
       font-weight: normal;
       position: absolute;
       right: 0;
       top: 1em;
       width: 36%;}

.punbb #profile .helplinks {top: 1.5em;}

.punbb .helplinks span {
       display: block;
       padding-bottom: 0.2em;}

.punbb .helplinks span input {margin: 0 2px 2px 0;}

#pun-post .formal .info-box li {
       line-height: 1.5;
       list-style-position: inside;
       list-style-type: square;
       margin: 0;
       padding-left: 4px;}


/* C2 Table layout
-------------------------------------------------------------*/

.punbb .main .tcl {
       overflow: hidden;
       text-align: left;
       width: 50%;}

.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
       text-align: center;
       width: 10%;}

.punbb .main .tcr {
       overflow: hidden;
       text-align: left;
       width: 30%;}

#pun-userlist .main .tcl, #pun-searchtopics .main .tcl, #pun-modviewforum .main .tcl {width: 40%;}

#pun-userlist .main .tc2, #pun-searchtopics .main .tc2 {
       text-align: left;
       width: 20%;}

#pun-debug table .tcl {
       width: 15%;
       white-space:normal;}

#pun-debug .tcr {
       width: 90%;
       white-space: normal;}

#pun-index .tcl h3 {
       font-size: 1.2em;
       font-weight: bold;}

.punbb td span.youposted {
       font-weight: bold;
       margin-left: -1em;
       position: absolute;}

.punbb td .modlist {
       display: block;
       padding-top: 0.3em;}

.punbb .main td {
       border-style: solid none none solid;
       border-width: 1px 0 0 1px;
       padding: 0.8em 1em;}

.punbb .main th {
       QQQborder-bottom: 3px solid #6E6053;
       border-left: 1px solid #C9C2A5;
       padding: 3px 7px 6px;}

.punbb .main .tcl {
       border-left-style: none;
       border-left-width: 0}

* html .tclcon {height: 1px;}

.punbb td div.tclcon {margin-left: 38px;}

.punbb div.icon {
       display: block;
       float: left;
       height: 24px;
       margin-top: 1px;
       padding-top: 1px;
       width: 38px;}


 /* C3 Topics
-------------------------------------------------------------*/

.punbb .post .container {
       border-style: none solid 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 {
       border-left: 1px solid #C4BDA1;
       display: block;
       margin-left: 19em;
       padding: 0.5em 1em;}

.punbb .post h3 strong {
       float: right;
       font-weight: normal;
       text-align: right;
       width: 5em;}

.punbb .post .post-author {
       float: left;
       margin-top: -1.5em;
       overflow: hidden;
       width: 19em;}

.punbb .post .post-author ul, .punbb .post .post-author p {
       padding: 0 1em 1em;
       line-height: 140%;}

.pa-author {
       font-size: 1.1em;
       font-weight: bold;}

.pa-author a {text-decoration: none;}

li.pa-title {
       padding-bottom: 0.4em;
       font-weight: bold;}

li.pa-online {
       line-height: 0.8em;
       border-left-style: solid;
       border-left-width: 0.7em;
       padding-left: 0.4em;
       margin-top: 0.7em;}

.punbb .post-body {
       margin-left: 19em;
       border-left-style: solid;
       border-left-width: 1px;
       padding: 0 0 1px;}

.punbb .post-box {padding: 1em;}

.punbb fieldset .post-box {margin-bottom: 0.8em}

/* C3.14 */
.punbb .post-links {
       margin-left: 19em;
       border-left-style: solid;
       border-left-width: 1px;}

.punbb .post-links ul {
       background: none repeat scroll 0 0 transparent;
       border-top-style: dashed;
       border-top-width: 1px;
       height: 2em;
       line-height: 2em;
       margin-left: -19em;
       padding: 0 1em 0 0;
       text-align: right;}

.punbb .post-links li {
       display: inline;
       padding-left: 1em;}

.pl-email, .pl-website {float: left;}

.punbb .clearer {
       clear: both;
       height: 0;
       font-size: 0;}


/* C4 Moderator menu
-------------------------------------------------------------*/

.punbb .modmenu .container {
       padding: 0.5em 1em;
       text-align: right;}

.punbb .modmenu strong, .punbb .modmenu a {
       height: 1.8em;
       line-height: 1.8em;}

.punbb .modmenu .container strong {
       float: left;}

.punbb .modmenu input {
       margin-left: 1em;}


/* C5 Message boxes
-------------------------------------------------------------*/

.punbb .info .container {
       padding: 0.8em 1em}

.punbb .info .container .backlink {
       padding-top: 0.8em;}


/* C6 Profile
-------------------------------------------------------------*/

#profile .container {padding-left: 18.6em;}

#profilenav {
       float: left;
       width: 14em;
       margin-left: -16.3em;
       display: inline;}

#profilenav li {
       padding-bottom: 0.8em;
       font-weight: bold;}

#viewprofile ul, #profilenav ul {
       border-style: solid;
       border-width: 1px;
       margin: 0 0 1em;
       padding: 1.5em 18px 0.8em;}

#viewprofile h2, #profilenav h2 {
       background: none repeat scroll 0 0 transparent;
       border: medium none;
       margin: 0 14px -0.6em;
       padding: 0;}

#viewprofile h2 span, #profilenav h2 span {
       padding: 0 5px;
       position: relative;}

#viewprofile li, #setmods dl {
       padding: 0 0 0 16em;
       margin-bottom: 0.2em;}

#viewprofile li span {
       float: left;
       font-weight: bold;
       margin-left: -16em;
       padding: 0.5em 1em;
       width: 14em;}

#setmods dt {
       display: inline;
       float: left;
       font-weight: bold;
       margin-left: -16em;
       padding: 0.8em 1em;
       width: 14em;}

#viewprofile li strong, #viewprofile li div, #setmods dd {
       display: block;
       padding: 0.5em 1em;
       font-weight: normal;}

.punbb img.avatardemo {
       float: right;
       margin: 0 0 0.8em 1.8em;}


/* C7 User list
-------------------------------------------------------------*/

#pun-userlist .formal, #pun-userlist .formal .container {
       border-bottom: none;
       margin-bottom: 0;}

#pun-userlist .usertable .container {
       padding: 0 2.3em 2.3em;
       border-top: none;}

#pun-userlist .usertable table {
       border-style: solid;
       border-width: 1px;}


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

#pun-title {
       border: medium none;
       margin: 0 0 2px;}

#pun-title h1 {
       display: block;
       height: 148px;
       margin: -1px 0 0 -1px;}

#pun-title .container {
       border-style: none;
       padding: 0.2em 1em 0.8em;}

#pun-title h1 span  {display: none;}

#pun-title table {
	border: none;
	height: 148px;
	width: 100%;
	clear: both;}

#pun-title td.title-logo-tdl {
	border: none;
	width: 100%;}

#pun-title td.title-logo-tdr {
	border: medium none;
	padding-right: 20px;
	width: 468px;}

/* D2 Page navigation
-------------------------------------------------------------*/

#pun-pagelinks {
	border: medium none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -15px;
	width: 100%;}

#pun-pagelinks .container {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;}

#pun-pagelinks .container li {display: inline;}

#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {
	display: block;
	float: left;
	font-size: 1.2em;
	height: 2em;
	line-height: 2em;
	margin-left: -9999px;
	padding: 0;
	width: 100%;}

#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
-------------------------------------------------------------*/

#pun-navlinks, #pun-navlinks .container {
	border: none;
	margin: 0;}

#pun-navlinks .container {
	border-color: #463522;
	border-style: none;
	border-width: 0;
	margin: 0;}

#pun-navlinks li {
	display: inline;
	margin: 0.6%;}

#pun-navlinks li a {font-size: 1em;}


/* D4 User links
-------------------------------------------------------------*/

#pun-ulinks  {margin-top: 2px;}

#pun-ulinks .container {
	border: 1px dashed #BCB6A4;
	padding: 0.7em 1em;
	text-align: center;}

#pun-ulinks li, #pun-ulinks li a {
	border-left-style: none;
	border-left-width: 0;
	display: inline;
	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-style: none;
	border-left-width: 0;
	padding-left: 0;}

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

#pun-status, #pun-status .container {
	border-bottom: none;
	margin-bottom: 0;}

#pun-status .container {
	padding: 0.8em 1em 1em;}

#pun-status span {
	white-space: nowrap;
	margin-right: 0.5em;}

#pun-crumbs1 {
	font-weight: bold;
	overflow: hidden;
	margin-top: 0;}

#pun-crumbs1 p.container {
	border-top: none;
	padding: 1em 1em 0.8em;
	font-size: 1.1em;}

#pun-break1 {
	border-style: solid none;
	border-width: 1px 0;
	height: 0;
	margin: -2px 1em;
	position: relative;
	z-index: 1;  }


/* D6 Announcement
-------------------------------------------------------------*/

#pun-announcement h2 {display: none;}

#pun-announcement h2 span {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	padding: 1em 0 0.8em;}

#pun-announcement .container {padding: 1em;}


/* D7 Statistics
-------------------------------------------------------------*/

#pun-stats .container {padding: 0.8em 1em;}

#pun-stats li.item1, #pun-stats li.item2 {
	float: left;
	clear: both;
	line-height: 150%;}

#pun-stats li.item3, #pun-stats li.item4 {
	text-align: right;
	line-height: 150%;}

li#onlinelist {
	border-top-style: solid;
	border-top-width: 1px;
	float: left;
	line-height: 130%;
	margin-top: 1em;
	width: 100%;}

li#onlinelist div {
	border-top-style: solid;
	border-top-width: 1px;
	padding: 0.7em 0 0;}


/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

#pun-qjump {
	border: medium none;
	float: left;
	margin: 0;
	position: relative;
	width: 50%;}

#pun-qjump .container {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0.8em 1em;}

#pun-about {margin-top: 0;}

#pun-about .container {
	border-top-style: none;
	line-height: 150%;
	padding: 0.8em 1em;
	text-align: right;}

#pun-about p span {
	display: block;
	padding-left: 50%;}

#pun-crumbs2 {
	border-bottom: medium none;
	font-weight: bold;
	margin-bottom: 0;
	overflow: hidden;}

#pun-crumbs2 .container {
	border-bottom: none;
	font-size: 1.1em;
	padding: 0.8em 1em;}

#pun-break4 {
	border-style: solid none;
	border-width: 1px 0;
	height: 0;
	margin: -2px 1em;
	position: relative;
	z-index: 1;}

div.punbb-admin #pun-about .container {
	border-top-style: solid;
	border-top-width: 1px;}


/* D9 Help file
-------------------------------------------------------------*/

#pun-help .formal .info-box h3.legend {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 0;
	margin-bottom: 0.8em;}

#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;}

#pun-help .formal p, #pun-help .formal dd {margin-bottom: 1em;}

#pun-help .formal ul, #pun-help .formal dl {padding: 0 0 0 1em;}

#pun-help .formal li {
	padding: 0;
	line-height: 130%;}

#pun-help .formal li * {vertical-align: text-top;}

#pun-help .formal dt span {font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace;}

#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {padding-bottom: 0;}

/* Delete text "Важно", "Закрыто"*/
span.stickytext, span.closedatafield {display: none;}
tr.isticky div.tclcon a {font-weight: bold;}

/*Убираем "отредактировано" внизу постов*/
p.lastedit, .post-content hr, div#pun-live-rusff {display:none;}

/*Убираем флажок страны*/
#pun-viewtopic .post-author .flag-i {
    display: none !important;
}