@charset "Windows-1251";
@import url(style_cs.1680457970.css);

html {
    background: url(https://forumstatic.ru/files/000a/50/33/43764.png) center top 50px no-repeat, url(https://forumstatic.ru/files/000a/50/33/74515.png) center top no-repeat, url(https://forumstatic.ru/files/000a/50/33/38266.jpg) repeat #000000;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
}

a:link,
a:visited,
a:focus,
a:active {
    color: #f2e3a9;
    text-decoration: none;
}

a:hover {
    color: #73d8ff !important;
}

textarea:focus, input:focus
{
  outline: none;
}

textarea {
    background: #b7b589;
border: 1px solid #45441e;
}

input,
select {
    font-size: 11px;
    height: 17px;
    padding: 0 3px;
background: #b7b589;
border: 1px solid #45441e;
}

input[type="radio"],
input[type="checkbox"] {
    box-shadow: none;
}

select {
    height: 19px;
}

input[type="checkbox"] {
    height: auto;
}

table {
    width: 100%;
}

td, th {
    padding: 10px;
    vertical-align: top;
}

ul,
dl,
li,
dt {
    list-style: none;
}

fieldset {
border: 1px solid #626039;
padding: 0 18px 0 18px;
margin: 0 0 1em 0;
}

html,
body,
.code-box .scrollbox,
textarea,
div,
li,
span {
    scrollbar-width: thin;
    scrollbar-color: rgb(0, 162, 191) rgba(20, 18, 15, 0.01);
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: rgba(20, 18, 15, 0.1);
    border-radius: 0px !important;
}

::-webkit-scrollbar-thumb {
    background-color: rgb(91, 74, 59);
    width: 6px !important;
    border-radius: 0px !important;
}

#pun {
    margin: 0px auto 200px;
    position: relative;
    width: 978px;
    background: url(https://forumstatic.ru/files/000a/50/33/43764.png) center top 50px no-repeat, url(https://forumstatic.ru/files/000a/50/33/74515.png) center top no-repeat, url(https://forumstatic.ru/files/000a/50/33/56576.jpg) center top repeat-y, url(https://forumstatic.ru/files/000a/50/33/14537.png) center top repeat-y;
}


.punbb {
    color: #000000;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    width: 100%;
    margin: 0px auto auto;
    padding-bottom: 25px;
    position: relative;
    width: 890px;
}


#pun-main {
margin-bottom: 70px;
min-height: 240px;
}


#html-footer {
    background: url(https://forumstatic.ru/files/000a/50/33/83734.png) center bottom no-repeat;
    height: 137px;
position: absolute;
bottom: -97px;
    width: 1027px;
    left: -68px;
}

#pun-index #html-footer {
    background: url(https://forumstatic.ru/files/000a/50/33/72014.png) center bottom no-repeat;
    height: 309px;
bottom: -80px;}

/* 
         страницы сверху и снизу + пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
    */

.linkst {
    text-align: left;
}

.linkst .pagelink {
    padding: 5px 0px;
}

#pun-viewtopic .linkst .pagelink,
#pun-viewtopic .linksb .pagelink,
#pun-searchposts .linksb .pagelink,
#pun-searchposts .linkst .pagelink {
    font-size: 13px;
    padding: 5px 5px;
    margin-bottom: 10px;
z-index: 5;
position: relative;
}

#pun-viewtopic .linkst .postlink {
position: absolute;
top: -3px;
right: 64px;
z-index: 5;
width:auto!important;
}

#pun-searchposts .linkst .pagelink {
    margin-bottom: 10px;
}

.linkst .postlink {
    text-align: right;
    color: #443f32;
    margin: 10px 0;
width: 100% !important;
}

.linksb {
    text-align: right;
}

.linksb .pagelink {
    text-align: left;
    padding: 5px 0px;
}

.linksb .postlink,
.linksb .subscribelink {
    color: #443f32;
    width: 100% !important;
    margin: 10px 0;
}

.linksb a,
.linkst a {
    color: #000000;
    font-size: 11px;
    height: 17px;
    padding: 1px 3px;
background: #b7b589;
border: 1px solid #626039;
}


#pun-viewtopic .linkst, #pun-searchposts .linkst {
    position: relative;
    width: 100%;
    font-size: 1.1em;
    height: 30px;
    width: 950px;
    margin-left: -30px;
    background: url(https://forumstatic.ru/files/000a/50/33/62596.jpg) center top no-repeat;
    margin-top: -22px;
}


#pun-viewtopic .linksb .subscribelink {
    position: absolute;
    right: 72px;
    bottom: 28px;
}

.linkst .pagelink strong,
.linksb .pagelink strong {
    font-size: 13px;
    height: 17px;
    padding: 0 3px;
}

div#pun-live-rusff {display:none;}

body #pun-viewtopic #topic-modmenu {
    height: auto;
    margin-bottom: 10px;
}

.punbb #pun-main .modmenu .container>span {
    float: right;
}

#pun-viewtopic #topic-users-in {
    padding: 5px 5px;
}

#pun-viewtopic #topic-users-in .container {
    margin: 0;
}

#pun-viewtopic #topic-users-in .container span {
    float: left;
    margin-right: 5px;
}

body #main-reply {
    width: 99%;
    margin: 0 auto;
}

#post-form {z-index:5;position:relative;}

#post-form #post>fieldset {
    padding-bottom: 0px;
}

#post .formsubmit {
    padding: 0 10px;
    margin: 0px 0 10px;
}

input#tags {margin-bottom: 5px;}

/* 
    */

#pun-title {
    height: 316px;
    margin: 0;
}

#pun-title h1 span {
    display: none;
}

#pun-title h1 {
    display: block;
    height: 40px;
}

#pun-title .container {
    border-style: none;
    color: #bb4134;
}

#pun-title table {
    border: none;
    width: 100%;
}

#pun-title td.title-logo-tdl {
    border: none;
    margin-top: 1px;
    width: 100%;
}

#pun-pagelinks {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#pun-pagelinks .container {
    background: transparent;
    border: none;
    padding: 0;
}

#pun-navlinks {

}

#pun-navlinks .container {
    height: 29px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}

#pun-navlinks li {
    display: inline-block;
height: 25px;
margin-top: 9px;
padding: 0px 17px;
}

#pun-navlinks li a {
font-weight: bold;
font-size: 1.1em;
text-transform: uppercase;
color:#73d8ff;
}

#pun-navlinks li a:hover {
color:#ffffff !important;
}

#pun-pagelinks li a span {
    display: block;
    margin: 0 1em;
}

#pun-navlinks #navsearch {
    margin-right: 270px;
}

#pun-navlinks #navadmin {
    position: absolute;
    left: 63px;
    top: -27px;
}

#pun-navlinks #navawards {display:none;}

#pun-ulinks {
margin-top: 9px;
margin-bottom: 12px;
}

#pun-ulinks .container {
    margin: 0;
    padding-left: 0;
    text-align: center;
}


#pun-ulinks li {
    display: inline-block;
}

#pun-ulinks li a {
color: #73d8ff;
padding: 0 7px;
}

#pun-ulinks li a:hover{color:#ffffff!important}

#pun-status .container {
    margin: 0;
    padding: 5px 10px;
    text-align: center;
}

#pun-status span {
    white-space: nowrap;
}

#pun-crumbs1 {
text-align: left;
font-weight: bold;
margin-top: -10px;
margin-bottom: -15px;
margin-left: -20px;
width: calc(100% + 40px);
}

#pun-crumbs2 {
    font-size: 14px;
    text-align: left;
display: block;
position: relative;
top: -3px;
left: -44px;
width: calc(100% + 85px);
}

#pun-index #pun-crumbs2 {top:-27px;}

#pun-crumbs2,
#pun-about {
    z-index: 99;
position: relative;
}

#pun-about {
margin-bottom: -88px;}

/*
         объявление
    */

#pun-announcement {
position: absolute;
top: 97px;
left: 30px;
width: 825px;
}

#pun-announcement .container {
    width: 100%;
    height: 100%;
    padding: 0px;
}

/*
         
    */

.punbb .main .tcl {
    width: 40% !important;
    position: relative;
}

#pun-index .main .tcl {
    padding: 0px 10px 30px 15px;
    width: 45% !important;
    position: relative;
}

#pun-index .main .tcr {
    vertical-align: top;
}

.punbb .main .tcr {
    text-align: left;
    width: 24% !important;
}

#pun-userlist .main .tcl {
    text-align: left !important;
    width: 25% !important;
}

#pun-userlist .main .tc3 {
    text-align: center;
    width: 15%;
}

.hasicon>tr {
    margin: 10px 0;
}

#pun-debug table .tcl {
    white-space: normal;
    width: 15%;
}

#pun-debug .tcr {
    white-space: normal;
    width: 90%;
}

#pun-index .tcl h3 {
    font-size: 13px;
    margin: 0px;
}

#pun-index .tcl h3 a {
}

#pun-online .main .tcl {
    text-align: left;
    width: 30% !important;
}

#pun-online .main .tc3 {
    text-align: left;
    width: 14% !important;
}

#pun-stats .container {
    z-index: 99;
position: relative;
padding: 0 185px 55px 15px;
}

#pun-index .statscon .item3 {
    margin-top: -30px;
}

#pun-index .statscon .item3,
#pun-index .statscon .item4 {
    text-align: right;
}

#onlinelist {
    margin-top: 12px;
border-top: 2px solid #45441e;
padding-top: 5px;
}

#pun-index #statistic-other > span:nth-child(4) {padding-right: 150px;}

#pun-index .category h2,
#pun-index #pun-stats h2,
#pun-main h1,
body #pun-viewtopic #pun-main h1,
#post-form h2,
#pun-searchposts #pun-main h1 {
height: 76px;
background: url(https://forumstatic.ru/files/000a/50/33/22257.png) top center no-repeat;
text-transform: uppercase;
font-size: 1.2em;
font-weight: bold;
text-align: center;
color: #73d8ff;
padding-top: 0px;
width: 1015px;
margin-left: -62px;
z-index: 1;
position: relative;
margin-bottom: 0px;
}

#pun-index .category h2 span,
#pun-index #pun-stats h2 span,
#pun-main h1 span,
#post-form h2 span {
position: relative;
top: 28px;
}

.category tr {
	background: url(https://forumstatic.ru/files/000a/50/33/64889.png) center bottom 5px no-repeat;
}

#pun-index td div.tclcon {
    text-align: left;
}

#pun-index .category .tc2,
#pun-index .category .tc3 {
    display: none;
}

#pun-viewforum .tc2,
#pun-viewforum .tc3 {
    width: 14%;
    text-align: center;
}

/*
         иконки
    */

div.icon {
    float: left !important;
background: url(https://forumstatic.ru/files/000a/50/33/13161.jpg);
display: block;
width: 30px;
height: 30px;
margin-right: 10px;
}

tr.inew div.icon {
    background: url(https://forumstatic.ru/files/000a/50/33/36475.jpg);
}

tr.iclosed div.icon {
    background: url(https://forumstatic.ru/files/000a/50/33/90273.jpg);
}

tr.isticky div.icon {
    background: url(https://forumstatic.ru/files/000a/50/33/44781.jpg);
}

/*
    */

.post {
    position: relative;
padding-right: 30px;
}

.post h3 {
font-size: 12px;
text-align: right;
padding-left: 300px;
margin-top: 5px;
}

div.post h3 strong:before {
    content: "#";
}

div.post h3 a.permalink {
    float: left;
}

.post .post-author,
.post .online {
float: left;
position: relative;
text-align: center;
width: 255px;
margin-bottom: 28px;
margin-left: 30px;
margin-top: -25px;
}

.post .post-author ul,
.post .online ul {
    padding: 5px;
    margin: 0px;
}

.pa-author {
    height: 26px;
}


.pa-author a,
.pa-author {
font-size: 16px;
font-weight: bold;
}

.pa-title {
padding: 0px 2px 5px;
border-bottom: 2px solid #45441e;
}

.pa-title:first-letter {
    font-size: 12px;
}

.pa-avatar {
    padding: 5px;
border-bottom: 2px solid #45441e;
}

.pa-avatar img {
    max-width: 220px;
    height: auto;
    max-height: 270px;
}

.pa-avatar b {
    text-shadow: none !important;
}

.pa-respect,
.pa-posts {
    margin-bottom: 5px;
}

.pa-respect {
    margin-right: 5px;
}

.pa-online {background: #45441e;}


.post-body {
    margin-left:300px;
}

.post-box {
    position: relative;
}

.punbb .clearer {
    clear: both;
    height: 0;
    font-size: 0;
}

.post-links {
height: 30px;
width: 950px;
background: url(https://forumstatic.ru/files/000a/50/33/62596.jpg) center top no-repeat;
}

.post-links ul {
    text-align: right;
    padding: 0px 30px;
    line-height: 19px;
}

.post-links li {
    display: inline-block;
    margin: 4px 10px;
}

.post-links .pl-email,
.post-links .pl-website {
    float: left
}

#pun-viewtopic .post #post fieldset,
.post #post legend>span {
    background: transparent !important;
}

em.bbuline {
    font-style: normal;
    text-decoration: underline;
}

#pun-viewtopic #pun-crumbs2 {
    display: block;
    position: relative;
    top: -3;
}

#pun-break1 {
    border-style: solid none;
    border-width: 1px 0;
    display: none;
    height: 0;
    position: relative;
    z-index: 1;
}

#pun-break4 {
    border-style: solid none;
    border-width: 0;
    height: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}



.checkfield input[type=checkbox],
.radiofield input[type=radio] {
    margin: .3em;
}

p[class=checkfield] *,
div[class=checkfield] *,
fieldset[class=radiofield] * {
    height: 1.8em;
    vertical-align: middle;
}



#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after,
.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,
#pun-announcement h2,
#pun-index .main th,
#pun-viewforum .main th,
.stickytext,
.closedatafield,
.topic a.sharelink,
#pun-index .modlist {
    display: none;
}


/* 
         цитата, код, спойлер + сообщения
    */

.quote-box,
.code-box {
    margin: 5px 0;
    padding: 10px;
}

.quote-box {
background: #b7b589;
border: 1px solid #45441e;
}

.code-box {
background: #7c7a49;
border: 1px solid #45441e;
}

.code-box a {
    color: #dbb387;
}

.post-content {
    line-height: 1.5;
}

.post-content .blockcode,
.post-content blockquote {
    overflow: hidden;
    width: 100%;
}

.scrollbox {
    overflow: auto;
    width: 100%;
    max-height: 150px !important;
    min-height: 10px !important;
    height: auto !important;
}

.post-content .spoiler-box>blockquote {
    padding: 10px;
    width: auto;
}

.punbb .quote-box cite,
.punbb .code-box strong.legend {
    display: block;
    margin: 0;
}

.quote-box blockquote {
    margin: 0;
}

.post-content hr {
    height: 1px;
    border: 0px;
    opacity: 1 !important;
background: #030001;
}

.punbb .topic {
    background: url(https://forumstatic.ru/files/000a/50/33/76328.jpg) transparent top;
    width: 950px;
    margin-left: -30px;
margin-top: -5px;
}



#post-form .fs-box,
#pun-post #post .hashelp,
#pun-edit #post .hashelp {
    position: relative;
}

#pun-post #pun-main {
    background: none;
    border: none;
    box-shadow: none;
}

#pun-post .post .post-author {
    margin-bottom: 0px;
}

#pun-post .post .pa-author {
    margin: 0px;
}

#pun-post .post h3 {
    width: 698px;
}

#pun-post .post h3 a {
    float: left;
}

#table-area,
#image-area,
#imageattach-area,
#addition-area,
#font-area,
#size-area,
#color-area,
#smilies-area,
#imageup-area,
#keyboard-area,
#video-area,
#spoiler-area {
   background: #b7b589;
border: 1px solid #45441e;
    padding: 2px 5px 0;
}

.punbb .inline .inputfield,
.punbb .inline .selectfield,
.punbb .inline .passfield {
    float: left;
    margin-right: 20px;

}

.punbb .inline .infofield {
    clear: both;
}


/* 
        сообщения
    */
#profile fieldset {
    clear: right;
padding: 0px 10px;
margin: 5px 0px;
}

#pun-messages #profile .container {
    padding-left: 0px;
}

#pun-messages #profilenav {
    position: relative;
    display: block;
    float: none;
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 10px;
    width: 944px;
}

#pun-messages #profilenav ul {
    margin-bottom: 0;
}

#pun-messages #profilenav ul li {
    display: inline-block;
    padding-right: 10px;
}


#pun-messages #profilenav h2:nth-child(3) {
    position: absolute;
    top: 10px;
    left: 240px;
}

#pun-messages #profilenav ul:nth-child(4) {
    position: absolute;
    top: 31px;
    left: 240px;
}

#pun-messages form#messages table {
    width: 100%
}

#pun-messages form#messages table .pmtcl1 {
    width: 40% !important
}

#pun-messages form#messages table .pmtc22 {
    width: 30% !important
}

#pun-messages form#messages table .pmtc33 {
    width: 20% !important
}

#pun-messages form#messages table .tc2 pmtc24 {
    width: 10% !important
}

#pun-messages #pun-main form#messages {
    padding: 10px;
}

#pun-messages #notify-settings {
margin-top: 30px;
padding: 10px;
margin-bottom: 0px !important;
}


#pun-messages form#post #post-form {
    padding: 10px;
    margin-bottom: 10px;
}

#pun-messages form#post #post-form>p {
    padding-bottom: 5px !important;
}

#pun-messages .post-author .pa-posts {
    font-size: 12px;
    text-transform: none;
    background: none;
    padding: 0;
    width: auto;
    border: none;
    box-shadow: none;
    float: none;
    margin-bottom: 0px;
}

#pun-messages .post-author .pa-posts br {
    display: none;
}

#pun-messages .post-author .pa-posts br:after {
    content: "\00a0"
}

#pun-messages .post {padding-right:0px;}

#pun-messages .post-links {height: auto;
width: 100%;
background: #45441e;}

#pun-messages .post .post-author, #pun-messages .post .online {
margin-bottom:0;
margin-left:0;
background: #7b7948;}

/* 
         профиль
    */


#pun-profile #pun-main #profile fieldset legend {
    display: inherit;
}

#viewprofile .container>ul {
    padding: 0px 10px;
}

#viewprofile li>span {
    width: 18em;
    margin-left: 0;
    font-weight: 700;
    padding: 0.5em 0;
    display: inline-block;
}

#viewprofile #profile-right {
    width: 640px;
}

body #profile-signature {
    padding: 0px;
}

body #profile-signature ul {
    margin-top: 20px;
    padding: 0px;
    border-top: 1px solid rgba(179, 136, 85, 0.4);
}

#profile .container {
    padding-left: 223px;
}

#profilenav {
    display: inline;
    float: left;
    margin-left: -222px;
    width: 200px;
}

#profilenav h2 {
margin: 0px;
text-transform: uppercase;
font-size: 1.2em;
font-weight: bold;
color: #523611;
}

#profilenav ul {
    padding-left: 0px;
}

#profilenav ul li {
    padding-bottom: 5px;
}

#profile .avatardemo {
    padding-left: 10px;
}

#profile .parsedsig dd {
    margin-left: 0px
}

#profile>form:after {
    content: " ";
    display: table;
    clear: both;
}

#filetable {width:100%}
#filetable th {text-align:center;}

/* 
         пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
    */

#pun-redirect {
    height: 176px;
left: 0 !important;
position: absolute;
top: 0 !important;
width: 100%;
z-index: 100;
background: url(https://forumstatic.ru/files/000a/50/33/77628.jpg) center top no-repeat;
}

#pun-redirect .main h1 {
    background: none !important;
    height: 10px;
    position: relative;
    top: 25px;
    width: 528px !important;
}

#pun-redirect #pun-main {
    margin: 135px 20% 12px;
    position: relative;
    width: auto;
    z-index: 1000;
}

#pun-redirect #pun-main div.info {
    font-size: 12px;
    padding-top: 20px;
    text-align: center;
}

#pun-redirect #pun-main h1.main-title {
    background: none !important;
    position: relative;
    top: 0px;
    width: auto !important;
    margin: 0 !important;
}


/* 
         пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
    */


#pun-statistic #pun-main .tcl{
    width: 25% !important;
}


/* 
             пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ
        */

.icon[data-new-topics]::before,
.subforums span[data-new-topics]::before {
    top: 20px;
    left: 19px;
    background: rgba(255, 0, 0, 0.5) !important;
}


/* 
             подвижка рекламы сверху, чтобы встала ровно на слой
        */

#pun-break2 + div.section {margin-top: 50px;}


/* 
            всплывающее окно перемещения сообщений
        */

.move_posts_form fieldset {
margin-left: 0em!important;
margin-right: 0em!important;
padding: 10px;}

.pun-modal.move_posts_form .modal-inner {
padding: 10px;
background: #b7b589;
border: 1px solid #45441e;}

