@import url(style_cs.1793929210.css);

@font-face{font-family:Gotham Pro;src:local("Gotham Pro"),url(https://forumstatic.ru/files/001c/0e/72/52107.ttf)}
@font-face{font-family:Gotham Pro Bold;src:local("Gotham Pro Bold"),url(https://forumstatic.ru/files/001c/0e/72/32989.ttf)}
@font-face{font-family:Font Awesome;src:local("Font Awesome"),url(https://forumstatic.ru/files/001b/ae/80/75483.otf)}
@font-face{font-family:Font Awesome;src:local("Font Awesome"),url(https://forumstatic.ru/files/001b/ae/80/89179.eot)}
@font-face{font-family:Font Awesome;src:local("Font Awesome"),url(https://forumstatic.ru/files/001b/ae/80/29031.ttf)}
@font-face{font-family:Font Awesome;src:local("Font Awesome"),url(https://forumstatic.ru/files/001b/ae/80/54865.woff)}
@font-face{font-family:Font Awesome;src:local("Font Awesome"),url(https://forumstatic.ru/files/001b/ae/80/66861.woff2)}

:root{
  --fon1:url(https://forumstatic.ru/files/001c/16/0e/65957.jpg) no-repeat top center;
  --fon1-1:#121212;
  --shapka:url(https://forumstatic.ru/files/001c/16/0e/81045.png) no-repeat top center;
  --white:#fff;
  --textshadow:0 0 1px #000;
  --fon2-1:#e1e1e1;
  --text:#222222;
  --text2:#363636;
  --fon3-1:#d5d5d5;
  --trans:transparent;
  --border2:0px transparent;
  --link1:#787878;
  --link2:#fff;
  --color1:#1b1b1b;
  --color2:#c4c4c4;
  --color3:#999999;
  --color-accent:#aaad9c;
}

/* Сброс */
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 .3em}
p[class="checkfield"] *,div[class="checkfield"] *,fieldset[class="radiofield"] *{height:1.8em;vertical-align:middle}

/* Текст */
body{font-size:11px}
.punbb{font-family:Gotham Pro,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:1em;font-weight:normal}
.punbb h1 span,.punbb legend span{font-size:0}
.punbb pre{font:11px/100% Gotham Pro,sans-serif}
.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:none}
.punbb optgroup{font-weight:normal}

/* Clearfix */
#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;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;position:absolute;left:-9999px;overflow:hidden}

/* Каркас */
#pun{width:1100px;padding:0;margin:80px auto 100px auto!important}
.punbb{height:auto;padding-left:50px;width:1080px}
#pun-redirect,#pun-maint{margin:60px 20% 12px 20%;width:auto;float:none}
.punbb .section,.punbb .main{margin-bottom:1em}
.punbb .category,.punbb .post{margin-top:.4em}
.punbb #pun-category1,.punbb .toppost,.punbb .topicpost{margin-top:0}
#pun-post .topic{margin-top:1em}

/* (границы A5.8–A5.9 удалены: перекрываются в CS2.1) */
.punbb .section h2,#pun-main h1,#pun-main h2,#pun-stats h2,#pun-debug h2{padding:.5em 1em}
.post-content abbr{text-decoration:underline!important}

/* Пост */
.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;line-height:150%}
.punbb .post-content img{vertical-align:baseline}
.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:.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:.7em;font-size:1.1em;font-weight:bold;font-style:normal;margin:0}

/* Инфо-боксы */
.punbb .info-box{padding:1.1em 1.7em 1em;border-style:solid;border-width:1px;margin:0 0 1.1em 0}
.punbb .info-box *{padding:0 0 .7em 0}
.punbb #pun-main .info-box .legend{font-size:1.1em;font-weight:bold}

/* Пагинация и ссылки */
.punbb .linkst{float:left;position:relative;width:92%;font-size:1.1em;height:0}
.multipage{margin-top:3em}
.linkst .pagelink{position:absolute;top:-2.3em;left:-2px;width:200px;padding:3px 0;text-align:left;text-transform:lowercase;font-size:10px;color:var(--text2)}
.linkst .postlink{position:absolute;top:-2.3em;right:0;width:200px;padding:3px 0;text-align:right;text-transform:lowercase;font-size:10px;color:var(--text2)}
.punbb .linksb{text-align:right;padding:.4em 1em .5em;font-size:1.1em}
.linksb .pagelink{top:0;margin-left:0!important;width:200px;padding:3px 0;text-align:left;text-transform:lowercase;font-size:10px;color:var(--text2)}
.linksb .postlink{float:right;margin-right:90px;width:200px;padding:3px 0;text-align:right;text-transform:lowercase;font-size:10px;margin-top:-5px;color:var(--text2)}
.subscribelink{clear:both;font-size:9px;margin-right:90px;text-transform:lowercase;color:var(--text2)}

/* Формы */
.punbb .formal .container{padding:1.7em 2.3em 1.1em}
.punbb .formsubmit{padding:0 0 0 1.7em;margin:1em 0 0 0}
.punbb .formsubmit input,.punbb .formsubmit a,.punbb .formsubmit span{margin:0 .6em 0 0}
.punbb fieldset{border-style:solid;border-width:1px;padding: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 -15px}
.punbb fieldset fieldset{border-style:none;margin:0;padding:0 0 8px 0}
.punbb .fs-box{padding:1em 0 .8em 0}
.punbb .fs-box p,.punbb .fs-box fieldset{padding: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%}
.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:.2em}
#pun-post .formal .info-box li{padding-left:4px;list-style:square inside;line-height:1.5;margin:0}

/* Таблицы */
.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}
.punbb td span.youposted{font-weight:bold;margin-left:-1em;position:absolute}
.punbb td .modlist{display:block;padding-top:.3em}
.punbb .main td{border-style:solid none none solid;border-width:1px 0 0 1px;padding:.8em 1em}
.punbb .main th{border-style:none none none solid;border-width:0 0 0 1px;padding:.4em 1em}
.punbb .main .tcl{border-left-style:none;border-left-width:0}
.punbb tbody.hasicon td.tcl{padding-left:3.2em;padding-top:3em}
.punbb table div.icon{font-size:1.05em;position:absolute;margin-left:-2.2em}

/* Темы */
.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{padding:8px 19px 2px;display:block;margin-left:-30px;margin-bottom:10px}
a.sharelink{font-size:0}
.punbb .post h3 strong{float:right;width:5em;text-align:right;font-weight:normal}
.punbb .post .post-author{float:left;margin-top:0;margin-left:-12px;overflow:hidden;text-align:center}
.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:.4em;font-weight:bold}
li.pa-online{line-height:0.8em;border-left-style:solid;border-left-width:.7em;padding-left:.4em;margin-top:.7em}
.punbb .post-body{margin-left:21em;padding:0 0 1px;margin-right:-28px}
.punbb .post-box{padding:2em;text-align:justify}
.punbb fieldset .post-box{margin-bottom:.8em}
.punbb .post-links{margin-left:19em}
.punbb .post-links ul{padding:10px 1em 0 2.2em;height:1em;line-height:1em;margin-left:-240px;border-top-style:dashed;border-top-width:1px;background:transparent;text-align:right;text-transform:lowercase;font-size:12px}
.punbb .post-links li{display:inline;padding-left:1em}
.pl-email,.pl-website{float:left}
.punbb .clearer{clear:both;height:0;font-size:0}

/* Модменю */
.punbb .modmenu .container{padding:.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}

/* Сообщения */
.punbb .info .container{padding:.8em 1em}
.punbb .info .container .backlink{padding-top:.8em}

/* Профиль */
#profile .container{padding-left:18.6em}
#profilenav{float:left;width:14em;margin-left:-16.3em;display:inline}
#profilenav li{padding-bottom:.8em;font-weight:bold}
#viewprofile ul,#profilenav ul{border-style:solid;border-width:1px;padding:1.5em 18px .8em;margin:0 0 1em 0}
#viewprofile h2,#profilenav h2{background:transparent;border:none;padding:0;margin:0 14px 1em}
#viewprofile h2 span,#profilenav h2 span{padding:0 5px;position:relative}
#viewprofile li,#setmods dl{padding:0 0 0 16em;margin-bottom:.2em}
#viewprofile li span{float:left;width:14em;margin-left:-16em;padding:.5em 1em;font-weight:bold}
#setmods dt{float:left;width:14em;margin-left:-16em;padding:.8em 1em;font-weight:bold;display:inline}
#viewprofile li strong,#viewprofile li div,#setmods dd{display:block;padding:.5em 1em;font-weight:normal}
.punbb img.avatardemo{float:right;margin:0 0 .8em 1.8em}

/* Список пользователей */
#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;width:86%}
#pun-userlist .usertable table{border-style:solid;border-width:1px}

/* Шапка/навигация/статус/статистика */
#pun-title{margin:0!important;border-style:solid solid none!important}
#pun-title h1{position:absolute!important}
#pun-title .container{border-style:none solid!important}
#pun-title h1 span{font-size:0!important;z-index:-1!important}

#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}

#pun-navlinks,#pun-navlinks .container{border-style:none;border-width:0;margin:0}
#pun-navlinks .container{padding:.7em 1em}
#pun-navlinks li{display:inline;padding-right:1em}

#pun-ulinks{margin-top:0}
#pun-ulinks .container{border-top:none;padding:.7em 1em}
#pun-ulinks li,#pun-ulinks li a{display:inline;white-space:nowrap}
#pun-ulinks li a{padding:0 .3em 0 .6em}
#pun-ulinks li.item1,#pun-ulinks li.item1 a{border-left-style:none;border-left-width:0;padding-left:0}

#pun-status,#pun-status .container{border-bottom:none;margin-bottom:0}
#pun-status .container{padding:.8em 1em 1em}
#pun-status span{white-space:nowrap;margin-right:.5em}
#pun-crumbs1{font-weight:bold;overflow:hidden;margin-top:0}
#pun-crumbs1 p.container{border-top:none;padding:1em 1em .8em;font-size:1.1em}
#pun-break1{margin:-2px 1em;border-style:solid none;border-width:1px 0;height:0;position:relative;z-index:1}

#pun-announcement h2{padding:0;margin:0 1em -3.5em;border-style:none none solid;border-width:0 0 1px;position:relative;font-weight:bold}
#pun-announcement h2 span{display:block;padding:1em 0 .8em;border-bottom-style:solid;border-bottom-width:1px}
#pun-announcement .container{padding:4.3em 1em 1em}

#pun-stats .container{padding:.8em 1em}
li#onlinelist{margin-top:1em;float:left}

#pun-qjump{margin:0;border:none;width:50%;position:relative;float:left}
#pun-qjump .container{border:none;background:transparent;padding:.8em 1em}
#pun-about{margin-top:0}
#pun-about .container{border-top-style:none;text-align:right;line-height:150%;padding:.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{border-bottom:none;padding:.8em 1em;font-size:1.1em}
#pun-break4{margin:-2px 1em;border-style:solid none;border-width:1px 0;position:relative;height:0;z-index:1}
div.punbb-admin #pun-about .container{border-top-style:solid;border-top-width:1px}

/* Help */
#pun-help .formal .info-box h3.legend{border-bottom-style:solid;border-bottom-width:1px;padding-bottom:0;margin-bottom:.8em}
#pun-help .formal .info-box h3.legend span{padding-bottom:.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}

.stickytext,.closedatafield,#pun-live-rusff,.pl-reports{display:none}
.pl-share{font-size:0}
.post-content td{vertical-align:top!important}
#pun-status .item4.status-right{display:none}