/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */
@import url(style_cs.1640807346.css);
@import url('http://forumstatic.ru/files/001a/71/68/51845.css');
@import url('http://forumstatic.ru/files/001a/71/68/41888.css');

/* eng */
/*@import url('http://forumstatic.ru/files/001a/71/68/95509.css?family=Alice');*/
@import url('http://forumstatic.ru/files/001a/71/68/58525.css?family=Allura');
@import url('http://forumstatic.ru/files/001a/71/68/69711.css?family=Bad+Script');
@import url('http://forumstatic.ru/files/001a/71/68/82452.css?family=Cuprum');
/*@import url('http://forumstatic.ru/files/001a/71/68/38546.css?family=EB+Garamond');*/
/*@import url('http://forumstatic.ru/files/001a/71/68/80234.css?family=Lora');*/
@import url('http://forumstatic.ru/files/001a/71/68/92954.css?family=Major+Mono+Display');
@import url('http://forumstatic.ru/files/001a/71/68/10052.css?family=Monoton');
@import url('http://forumstatic.ru/files/001a/71/68/30610.css?family=Open+Sans+Condensed');
/*@import url('http://forumstatic.ru/files/001a/71/68/82205.css?family=Pattaya');*/
@import url('http://forumstatic.ru/files/001a/71/68/66498.css?family=Playfair+Display');
@import url('http://forumstatic.ru/files/001a/71/68/56572.css?family=PT+Sans');
@import url('http://forumstatic.ru/files/001a/71/68/33839.css?family=Roboto');
/*@import url('http://forumstatic.ru/files/001a/71/68/80832.css?family=Rubik');*/
@import url('http://forumstatic.ru/files/001a/71/68/62031.css?family=Ubuntu');
@import url('http://forumstatic.ru/files/001a/71/68/76887.css?family=Ubuntu+Condensed');

/* rus */
@import url('http://forumstatic.ru/files/001a/71/68/64757.css?family=Alegreya+Sans+SC');
@import url('http://forumstatic.ru/files/001a/71/68/32654.css?family=Amatic+SC');
@import url('http://forumstatic.ru/files/001a/71/68/21847.css?family=Bebas+Neue');
@import url('http://forumstatic.ru/files/001a/71/68/70042.css?family=Calibri');
@import url('http://forumstatic.ru/files/001a/71/68/96294.css?family=Caveat');
@import url('http://forumstatic.ru/files/001a/71/68/85942.css?family=Comfortaa');
@import url('http://forumstatic.ru/files/001a/71/68/27889.css?family=Jura');
@import url('http://forumstatic.ru/files/001a/71/68/28819.css?family=Lobster');
@import url('http://forumstatic.ru/files/001a/71/68/58265.css?family=Marck+Script');
@import url('http://forumstatic.ru/files/001a/71/68/86439.css?family=Montserrat');
@import url('http://forumstatic.ru/files/001a/71/68/79840.css?family=Neucha');
/*@import url('http://forumstatic.ru/files/001a/71/68/92613.css?family=Noto+Sans');*/
/*@import url('http://forumstatic.ru/files/001a/71/68/87889.css?family=Nunito');*/
@import url('http://forumstatic.ru/files/001a/71/68/34318.css?family=Oswald');
@import url('http://forumstatic.ru/files/001a/71/68/81558.css?family=Play');
@import url('http://forumstatic.ru/files/001a/71/68/64811.css?family=Poiret+One');
@import url('http://forumstatic.ru/files/001a/71/68/17283.css?family=Rubik+Mono+One');
@import url('http://forumstatic.ru/files/001a/71/68/61312.css?family=Russo+One');
/*@import url('http://forumstatic.ru/files/001a/71/68/99296.css?family=Stalinist+One');*/
@import url('http://forumstatic.ru/files/001a/71/68/68431.css?family=Yanone+Kaffeesatz');

@import url('http://forumstatic.ru/files/001a/71/68/70108.css?family=bicubik');
/*@import url('http://forumstatic.ru/files/001a/71/68/67376.css?family=library3am');*/


/*@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css?family=font+awesome');*/

@font-face { font-family: icon; 
src: local("icon"), url(http://forumstatic.ru/files/001a/71/68/84725.ttf); }


/* A2 Deal with browser defaults and wonkiness 
-------------------------------------------------------------*/
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;}

/* A3 Text setup
-------------------------------------------------------------*/
body {font-size: 100,01%;}
.punbb {font: normal 68.75% verdana, arial, helvetica, sans-serif;
/*font: normal 11px verdana, arial, helvetica, sans-serif!important;*/}
.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: 11px;font-weight: normal;}
.punbb h1 span, .punbb h2 span, .punbb legend span {/*font-size: 11px;*/}
.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 {}
.punbb {float: left;height: auto;}
#pun-redirect, #pun-maint {margin-left: 40px;/* margin: 50px 20% 12px 20%; */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 none;border-width: 0px 0px 0px 0px;}
.punbb .container {border-style: solid;border-width: 0px;}
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {}



/*************************************************************
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;}
.punbb .post-content p {margin: 0;padding: 0 0 1em 0;line-height: 120%;}
.punbb .post-content img {vertical-align: text-bottom;}
.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: 1em;*/border-style: none;border-width: 0px 0px 0px 0px;}
.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;}

/* B2 Information boxes 
-------------------------------------------------------------*/
.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;}

/* 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 {position: absolute;top: -2em;left: 28px;width: 24em;}
.linkst .postlink {position: absolute;top: -5em;right: 28px;width: 16em;text-align: right;font-weight: bold;}
.punbb .linksb {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;}
div#pun-live-rusff{margin: -24px 0px 0 0px!important;float: right;}


/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* C1 Form layout
-------------------------------------------------------------*/
.punbb .formal .container {padding: 1.7em 2.3em 1.1em 2.3em;}
.punbb .formsubmit {padding: 0 0 0 0em;margin: 1em 0 0 0;}
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {margin: 0 0em 0 0;}
.punbb fieldset {padding: 0 18px 0 18px;margin: 0 0 1em 0;}
.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 0px;}
.punbb fieldset fieldset {border-style: none;margin: 0;padding: 0 0 8px 0;}
.punbb .fs-box {padding: 1em 0 0.8em 0;}
.punbb .fs-box p, .punbb .fs-box fieldset {padding: 0 0 0.8em 0;}
.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 12em 0 0;height: 100%; /* For IE */}
.punbb textarea, .punbb .longinput input {width: 64%;margin: 0;}
.punbb .hashelp {position: relative;}
.punbb .helplinks {display: block;position: absolute;top: 1em;right: 0;font-weight: normal;width: 36%;}
.punbb #profile .helplinks {top: 1.5em;}
.punbb .helplinks span {display: block;padding-bottom: 0.2em;}
#pun-post .formal .info-box li {padding-left: 4px;list-style-type: square;list-style-position: inside;line-height: 1.5;margin: 0;}

/* C2 Table layout 
-------------------------------------------------------------*/
.punbb .main .tcl {/*overflow: hidden;*/text-align: left;}
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {text-align: center;}
.punbb .main .tcr {overflow: hidden;}
#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: 26%;}
#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: 0px 0 0 0px;padding: 0.8em 1em;}
.punbb .main th {border-style: none none none solid;border-width: 0 0 0 0px;padding: 0.4em 1em 0.4em 1em;}
.punbb .main .tcl {border-left-style: none;border-left-width: 0;}
.punbb tbody.hasicon td.tcl {padding-left: 3.2em;}
.punbb  table div.icon {font-size: 1.05em;position: absolute;margin-left: -2.2em;}

/* C3 Topics
-------------------------------------------------------------*/
.punbb .post .container {border-style: none solid solid solid;border-width: 0px;margin-top: 0px;padding-bottom: 0px;}
.punbb .post h3 {border-style: solid solid none solid;border-width: 0px;}
.punbb .post h3 span {display: block;margin-left: 19em;border-left-style: solid;border-left-width: 0px;}
.punbb .post h3 strong {float: right;width: 5em;text-align: right;font-weight: normal;}
.punbb .post .post-author ul, .punbb .post .post-author p {line-height: 100%;text-align: center;}
.pa-author {font-size: 1.1em;font-weight: bold;}
.pa-author a {text-decoration: none;}
li.pa-title {}
.punbb .post-box {padding: 1em;}
.punbb fieldset .post-box {margin-bottom: 0.8em;}
.punbb .post-links {margin-left: 19em;margin-bottom: 16px;border-left-style: solid;border-left-width: 0px;}
.punbb .post-links ul {background: transparent;padding: 0 1em 0 0;height: 2em;line-height: 2em;border-top-style: dashed;border-top-width: 0px;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 {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 {padding: 1.5em 18px 0.8em 18px;margin: 0px 0 0px 0;}
#viewprofile h2, #profilenav h2 {background: transparent;border: none;padding: 0 0 0 0;margin: 0 14px -0.6em 14px;}
#viewprofile h2 span, #profilenav h2 span {padding: 0 5px;position: relative;}
#viewprofile li, #setmods dl {padding: 1px 0 0 16em;margin-bottom: 0.2em;}
#viewprofile li span {float: left;width: 14em;margin-left: -16em;font-weight: bold;}
#setmods dt {float: left;width: 14em;margin-left: -16em;padding: 0.8em 1em;font-weight: bold;display: inline;}
#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 2.3em;border-top: none;}

/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/
#pun-title {margin: 0;/*border-style: none;border-width: 0px 0px 0 0px;*/}
#pun-title h1 {display : block;}
#pun-title .container {border-style: none;}
#pun-title h1 span {display: none;}
#pun-title h1 span {font-size: 1.5em;}

/* D2 Page navigation
-------------------------------------------------------------*/
#pun-pagelinks {position: absolute;top: -15px;left: 0;margin: 0;border: none;padding: 0;width: 100%;}
#pun-pagelinks .container {background: transparent;border: none;padding: 0;}
#pun-pagelinks .container li {display: inline;}
#pun-pagelinks li a, #pun-pagelinks a:link, #pun-pagelinks a:hover {height: 2em;line-height: 2em;padding: 0;font-size: 1.2em;margin-left: -9999px;display: block;float:left;width: 100%;}
#pun-pagelinks a:active, #pun-pagelinks a:focus {position:relative;margin: 0;}
#pun-pagelinks li a span {display:block;margin: 0 1em;}

/* D5 Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/
#pun-status, #pun-status .container {border-bottom: none;margin-bottom: 0;}
#pun-status span {white-space: nowrap;margin-right: 5px;}
#pun-crumbs1 {font-weight: bold;overflow: hidden;margin-top: 0;margin-left: 0px;}
#pun-crumbs1 p.container {display: inline-block!important;border-top: none;font-size: 1.1em;}
#pun-break1 {margin: 0 1em;border-style: solid none;border-width: 0px;height: 0;margin: -2px 1em;position: relative;z-index: 1;}

/* D6 Announcement
-------------------------------------------------------------*/
#pun-announcement h2 {padding: 0;margin: 0 1em -3.5em 1em;border-style: none none solid none;border-width: 0px;position: relative;font-weight: bold;}
#pun-announcement h2 span {display: block;padding: 1em 0 0.8em 0;border-bottom-style: solid;border-bottom-width: 0px;}
#pun-announcement .container {padding: 4.3em 1em 1em 1em;}

/* D7 Statistics
-------------------------------------------------------------*/
#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 {margin-top: 1em;float: left;width: 100%;line-height: 130%;}
li#onlinelist div {padding: 0.7em 0 0 0;}

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/
#pun-qjump {margin: 0;border: none;width: 50%;position: relative;float: left;}
#pun-qjump .container {background: transparent;border: none;padding: 0.8em 1em;}
#pun-about {margin-top: 0;}
#pun-about .container {border-top-style: none;text-align: right;line-height: 150%;padding: 0.8em 1em;}
#pun-about p span {display:block;padding-left: 50%;}
#pun-crumbs2 {font-weight: bold;overflow: hidden;margin-bottom: 0;border-bottom: none;}
#pun-crumbs2 .container {display: inline-block!important;border-bottom: none;padding: 0.8em 1em;font-size: 1.1em;}
#pun-break4 {margin: -2px 1em;border-style: solid none;border-width: 0px 0;position: relative;height: 0;z-index: 1;}
div.punbb-admin #pun-about .container {border-top-style: solid;border-top-width: 0px;}

/* D9 Help file
-------------------------------------------------------------*/
#pun-help .formal .info-box h3.legend {border-bottom-style: solid;border-bottom-width: 0px;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: 0px;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;}




/* TABLU
-------------------------------------------------------------*/
/* gostevaya
------------------------------------*/
.guestwh {
    position: relative;
    width: auto!important;
    height: auto!important;
    margin-bottom: 16px!important;
}
#guestimgwh {
    position: relative;
    width: 600px;
    height: 300px;
    background-image: url(http://forumstatic.ru/files/0018/24/62/59749.webp);
    background-size: cover;
}
#guest2wh {
    display: none;
}
#guest3wh {
    position: relative;
    overflow: hidden;
    width: 500px!important;
    height: 116px!important;
    margin: -146px 0 0 0px;
    font: 600 9px 'arial';
    text-align: justify;
    text-transform: lowercase;
    letter-spacing: 0.4px;
    line-height: 9px;
    color: #5d5d5d;
}
#guest3wh b{
    font-size: 10px;
    letter-spacing: 0.8px;
    text-transform: lowercase;
    color: #000000;
}
#guest0wh {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#guest4wh, #guest5wh, #guest9wh, #guest10wh {
    position: relative;
    font: 600 24px 'Tahoma';
    letter-spacing: 16px;
    text-transform: uppercase;
    color: #9f9264;
}
#guest4wh, #guest5wh {
    width: 260px!important;
    height: 30px!important;
    margin: 0px;
    background-color: #f3f3f3;
}
#guest9wh, #guest10wh {
    width: 300px!important;
    height: 0px!important;
    margin: 16px 0 0 0;
    -webkit-writing-mode: vertical-rl;
}
#guest6wh, #guest7wh {
    position: relative;
    overflow-x: hidden;
    text-transform: lowercase;
    font: 11px 'verdana';
}
#guest6wh, #guest7wh {
    width: 240px!important;
    height: 154px!important;
    margin: 0px 0px 12px 0px;
    padding: 0px 10px 0px 10px;
}
#guest11wh, #guest12wh {
    width: 260px!important;
    margin: 0px 0 12px 0;
    padding: 0px 30px 0px 10px;
    text-align: justify;
}
#guest15wh {
    width: 580px!important;
    margin: 0px 0 12px 0;
    padding: 0px 10px 0px 10px;
    text-align: justify;
}
#guest6wh b, #guest7wh b, #guest11wh b, #guest12wh b, #guest15wh b {    
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #9f9264;
}
#guest6wh sub, #guest7wh sub, #guest11wh sub, #guest12wh sub {
    font-weight: 600;
    text-transform: lowercase;
}
#guest6wh sup, #guest7wh sup {
    font-size: 12px;
    text-transform: lowercase;
}
#guest8wh, #guest14wh {
    position: relative;
    width: 600px!important;
    height: 30px!important;
    margin: 0px;
    font: 600 24px 'Tahoma';
    letter-spacing: 16px;
    text-transform: uppercase;
    background-color: #9f9264;
    color: #ffffff;
}
#guest8wh {
    letter-spacing: 16px;
}
#guest14wh {
    letter-spacing: 2px;
}
#guest13wh {
    text-align: center;
}
#guest15wh sub {
    font-size: 11px;
    font-weight: 500;
    text-transform: lowercase;

}
/* sujet
------------------------------------*/