/*! Style.css*/
/*  Импортируем всякое */
@import url(style_cs.1765036547.css);
@import url(http://forumstatic.ru/files/001a/ea/6e/24282.css?v=1);
@import url(http://forumstatic.ru/files/001a/ea/6e/70840.css?v=1);
@import url(http://forumstatic.ru/files/0010/f2/5b/78965.css?v=6);
@font-face {
    font-family: 'MasonChronicles';

    src: url('http://forumstatic.ru/files/001a/ea/6e/55422.eot') format('embedded-opentype'),
        url('http://forumstatic.ru/files/001a/ea/6e/81876.woff') format('woff'),
        url('http://forumstatic.ru/files/001a/ea/6e/48104.ttf') format('truetype'),
        url('http://forumstatic.ru/files/001a/ea/6e/21901.woff2') format('woff2');
}

@font-face {
    font-family: 'Poiret One';
    src: url('http://forumstatic.ru/files/0010/f2/5b/67824.ttf') format('truetype');
}
@font-face {
    font-family: 'Alice';
    src: url('http://forumstatic.ru/files/001a/ea/6e/31582.ttf') format('truetype');
}

@font-face {
    font-family: 'CorGar';
    src: url('http://forumstatic.ru/files/0010/f2/5b/76492.ttf') format('truetype');
}

@font-face {
    font-family: 'romul';
    src: url('http://forumstatic.ru/files/0010/f2/5b/23184.ttf') format('truetype');
}

@font-face {
    font-family: 'badscript';
    src: url('http://forumstatic.ru/files/0010/f2/5b/39891.ttf') format('truetype');
}

@font-face {
    font-family: 'dance';
    src: url('http://forumstatic.ru/files/0010/f2/5b/83168.ttf') format('truetype');
}

@font-face {
    font-family: 'Lighthause';
    src: url('http://forumstatic.ru/files/001a/ea/6e/14335.otf') format('opentype');
}



@font-face
 {  font-family: 'boxicon';
    src: url('http://forumstatic.ru/files/0010/f2/5b/56427.woff2') format('woff2'),
    url('http://forumstatic.ru/files/0010/f2/5b/69082.ttf') format('truetype');
    
     font-weight: normal;
     font-style: normal }

@font-face {
        font-family: 'MI';
        src: url('http://forumstatic.ru/files/0010/f2/5b/56796.ttf') format('truetype');
          font-style: normal;
        font-weight: 400 } 


html {
    background: url(http://forumstatic.ru/files/0010/f2/5b/12027.gif) 50% 0% repeat;
    background-color: #262626;
}

body {
    background: url(http://forumstatic.ru/files/0010/f2/5b/89939.png) 50% 0 no-repeat,
        url(http://forumstatic.ru/files/0010/f2/5b/81989.png) 50% 100% no-repeat,
        url(http://forumstatic.ru/files/0010/f2/5b/20544.png) 50% 0% repeat-y;
}

.post-box p {white-space: break-spaces;
    word-wrap: break-word;}

.punbb input, .punbb .mod-options, .punbb select, .punbb optgroup {
outline: none;
padding: 5px;
    background: #262626;
    border: 1px solid #4e4034;
    color: #af8d69;
    box-shadow: 0px 0px 3px #2e2e2e;
}

.punbb td {
    border-color: transparent;
}

.punbb td {
    border-color: transparent;
}

.post-sig {background: url('http://forumstatic.ru/files/0010/f2/5b/76578.png') 0 0 no-repeat;}


.post-sig dd {
    padding-top: 5px;
}

#pun {
    width: 1040px;
    margin: auto;
    padding-top: 150px;
}

.title-logo {
    margin-left: -9999px;
}


.topic .pl-share, 
#pun-live-rusff,
.acchide,
.pa-last-visit span,
.post-sig dt span,
#pun-main h1,
#pun-status h2 span,
.modlist,
.pa-fld1 .fld-name,
.pa-fld2 .fld-name,
.topic h2,
.punbb .datafield br,
#pun-messages #post-new legend,
#pun-stats h2,
#pun-userlist h2,
#pun-searchtopics h2,
#pun-crumbs1 strong,
#pun-crumbs2 strong,
#pun-break1,
#pun-break2,
#pun-break3,
#pun-break4,
#pun-announcement,
#pun-navlinks #navawards {
    display: none!important;
}

.adminmain {
    margin-top: 50px;
}

#pun-edit .punbb .formal .container {
    padding: 1px !important;
}

#post-preview .post-box {
    box-shadow: none!important;
}

#pun-status .container {
    margin-top: 200px;
    font-size: 12px;
    margin-left: 25px;
}

#pun-status .status-right {
    margin-right: 75px;
}

#pun-crumbs1 {
    margin-bottom: -25px;
    margin-left: 25px;
}

#pun-crumbs2 {
    margin-left: 25px;
padding-bottom: 15px!important;
} 

#pun-main {
    margin-top: 45px;
    width: 1020px;
   margin-left: 25px;
}


#pun .tcl {
    width: 55%;
}

#pun .tc2 {
    width: 5%;
    text-align: center;
}

#pun .tc3 {
    width: 5%;
    text-align: center;
}

#pun .tcr {
    width: 35%;
    padding: 0 25px;
}

#pun-viewtopic h3 strong {
    display: inline!important;
    position: absolute;
    margin: 5px -320px;
    font-family: 'dance';
    color: #a7a7a7;
}


/*Ссылки - начало*/

.punbb a,
.punbb a:link,
.punbb a:visited {
    color: #6e4f32;
    cursor: pointer;
    text-decoration: none;
    font-family: romul;
    font-size: 12px;
}

.punbb a:hover,
.punbb a:focus,
.punbb a:active,
.punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover,
.punbb-admin #punbb-admain a:focus,
.punbb-admin #punbb-admain a:active {
    color: #6e5842;
    text-shadow: none;
}

/*Ссылки - конец*/

#pun-stats li.item1,
#pun-stats li.item2,
#pun-stats li.item3,
#pun-stats li.item4 {
    display: inline-block;
    min-width: 180px;
    margin-right: 5px;
    padding: 4px 6px;
    font-size: 12px;
}

#onlinelist {
    font-size: 12px;
    text-align: center;
    width: 920px;
    padding-top: 10px;

}

#onlinelist.item5.onlinelist {
    border-top: 1px solid #02020226;
}

ul {
    list-style-type: none;
}

#pun-about {
    text-align: center;
    position: relative;
    top: -9px;
    margin-left: -55px;
}


/**   каты + быстрый ответ   **/
#pun-main h2 {
    background: url(http://forumstatic.ru/files/0010/f2/5b/25825.png) 50% 50% no-repeat transparent;
    padding: 26px 50px;
    margin-right: 35px;
    border-style: none;
    font-family: 'MasonChronicles';
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    color: #424242;
}


/*   Мини Профиль   */
.post-author {
    width: 990px;
    height: 220px;
    background: url(https://i.imgur.com/Uid4Wi2.gif) 50% 0% repeat #191919;
    color: #a7a7a7;
}

.post-author ul {
    margin: 8px 8px 10px 8px;
}

.post-author ul li {
    position: absolute;
    display: inline;
    min-width: 200px;

}

.pa-ua {    
font-size: 5px;
margin: 80px 170px;
padding-top: 75px;
}

.pa-avatar {
    margin: 35px 359px;
}

.pa-avatar img {
    width: 175px;
    height: 175px;
border: 1px solid #503f35;
}

.pa-author {
    margin: 8px 346px;
    font-family: 'MasonChronicles';
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;

}

.pa-title {
    margin: 185px 565px;
    width: 360px;
    font-family: 'Poiret One';
    font-weight: bolder;
    font-size: 12px;
    color: #8f704f;
    text-transform: uppercase;
    text-align: center;

}

.pa-fld1 {
    margin: 38px 550px;
    width: 360px;
    height: 45px;
    pointer-events: none!important;
}

.pa-posts {
    width: 170px !important;
margin: 112px 10px;
    font-size: 12px;
}


.pa-respect {
    width: 170px !important;
    margin: 186px -15px;
    font-size: 12px;
}

.pa-positive {
margin: 150px -15px;
    font-size: 12px;
}

.pa-last-visit {
     margin: 60px 10px;
    font-size: 12px;
}

.pa-fld2 {
    width: 325px;
    height: 90px;
    margin: 75px 580px;
    text-align: justify;
    font-size: 12px;
}

.pa-online {
    margin: 55px -60px;

}

.pa-offline {
    margin: 55px -60px;
    height: 100%;
    margin-right: -15px;
}

.post-author ul li a {
    color: #8f704f !important;
}

.pa-awards {
margin: 109px 150px;
}


/*! Офо Тем*/


#post-form {
    width: 1010px;
    margin: 0 -12px;
}

#main-reply {
    width: 100%;
    height: 200px;
    background: #c9c9c9;
}

.formsubmit {
    text-align: center;
}

.post-body {
    width: 990px;
    background: #948a7e1c;
    color: #191919;
}

.post-box {
    min-height: 200px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: inset 0px 0px 5px #191919;
}

.post-links ul li {
    display: inline-block;
    min-width: 110px;
    margin-right: 2px;
    padding: 4px 6px;
    font-size: 10px;
    font-family: "PoiretOne";
    text-align: center;
}


.post-links {
text-align: center;
    width: 990px;
    height: 22px;
    background: url(http://forumstatic.ru/files/0010/f2/5b/16464.png) 50% 0% no-repeat;
}

.post-links ul li a {
    color: #41342b !important;
    text-transform: uppercase;

}

.post-rating {
    display: flex;
    font-size: 13px;
    justify-content: flex-end;
}

.positive {
    display: flex;
    margin: -57px 10px;
    justify-content: flex-end;
}

.pa-gifts {
    display: none !important;
}

.punbb .post h3 {
    height: 22px;

    font-family: "PoiretOne";
    font-size: 12px;
    text-transform: lowercase;
    text-align: center;
    background: url("http://forumstatic.ru/files/0010/f2/5b/58566.png") no-repeat;
}

.punbb .post h3 strong {
    display: none !important;
}



.topic a.sharelink {
    position: absolute;
    display: block;
    margin-left: 900px !important;
    padding-top: 4px;
    color: #af8d69 !important;
    opacity: 0;
}

.topic a.sharelink:hover {
    opacity: 1;
}



.topic a.permalink {
    display: block;
    padding-top: 4px;
    margin-left: -75px;
    color: #a7a7a7 !important;
}

/*.post.altstyle a.permalink {
    margin-left: 50px;
}*/

/*! Форма Ответа */


.punbb .formal .container {
    padding: 1.7em 2.3em 1.1em 1.3em;
}


.punbb .formsubmit {
    padding: 0 0 0 1.7em;
    margin: 1em 0 0 0;
}


.punbb .formsubmit input,
.punbb .formsubmit a,
.punbb .formsubmit span {
    margin: 0 0.6em 0 0
}


.punbb fieldset {
    border-style: solid;
    border-width: 2px;
}


.punbb fieldset legend {
    padding: 0;
    margin: 0 0 0 11px;
    font-size: 1.1em
}


.punbb fieldset legend span {
    padding: 0 5px;
    font-size: 12px;
}


.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 .required label,
.punbb .datafield span.input {
    font-weight: bold
}


.punbb .datafield span.input a {
    font-weight: normal;
}


.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;
}

/*! Цитаты, код, спойлер */

.quote-box {
    display: block;
    margin: 2px 15px;
    border: solid 1px;
    box-shadow: inset 0px 0px 3px #191919;
}

.quote-box cite {
    display: flex;
    justify-content: center;
    background: #262626;
    color: #7d5f43;
    height: 25px;
    padding-top: 10px;
}

.code-box {
    margin: 0 15px;
    border: double 3px;
    box-shadow: inset 0px 0px 3px #191919;
    overflow: auto;
    height: fit-content;
    max-height: 200px;
    padding-bottom: 25px;
}

.code-box .legend {
position: absolute;
    display: flex;
    justify-content: center;
    width: 150px;
    height: 20px;
    margin: 15px 790px;
    padding-top: 8px;
    background: #262626;

}

.code-box .blockcode {
    margin: 50px 15px 15px 25px;
}

.code-box .scrollbox {
    height: auto!important;
}

.post-content .spoiler-box>blockquote.visible {
    background: #c1c0bf;
    margin: 0 -1px;
    border: solid 1px;
    border-color: #262626;
    box-shadow: inset 0px 0px 5px #191919;
    text-align: left;
    padding: 25px;
    color: #262626;
}

.post-content .spoiler-box, .post-content .media-box {
    color: #7d5f43;
    background-color: #262626;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
}

.post-content .spoiler-box>div {
    min-height: 25px;
    padding-top: 10px;
}

/* Админка + страница пользователя и тд и тп*/

#pun-admain fieldset .adfs-box {
    width: 700px;
    border-style: none !important;
}

#pun-admain fieldset {
    width: 700px;
    border-style: none !important;
    margin: 0px !important;
}

#pun-admain1 .linksb .postlink {
    margin: -15px 200px!important;
}

.adcontainer {
    border-style: none !important;
}

/* Userlist*/

#pun-userlist #pun-main {
    margin: 35px 25px 5px -5px;
    padding: 0 35px !important;
}

#pun-searchtopics .forum {
    width: 990px;
}

#pun-mod #pun-main .category {
    margin: 0 35px 0 15px;
}

#pun-userlist h2 {
    padding: 5px !important;
}

#userlist.container {
    display: block;
    width: 970px;
    padding: 5px !important;
}

.usertable {
    width: 950px;
}

#pun-userlist .main .tcl {
    width: 40%;
}

#pun-searchtopics .main .tcl {
    width: 50%;
}

#pun-searchtopics .main .tcr {
    width: 40%;
}

#pun-searchtopics .main a {
    font-size: 15px;
}

#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
    background-color: transparent;
    text-align: center;
    width: 20%;
}

#pun-userlist .main .tc3,
#pun-userlist .main .tcmod,
#pun-searchtopics .main .tc3 {
    background-color: transparent;
    text-align: center;
    width: 8%;
}


#pun-userlist .formsubmit {
    margin-bottom: 50px;
}


/* MainProfile*/

#profilenav {
    float: left;
    width: 250px;
    min-height: 600px;
    font-weight: 700;
    text-transform: lowercase;
    margin: auto 0.2em 0.5em auto;
    padding: 0.4em 0.7em;

}

#profile-left {
    width: 40%;
    padding: 5px !important;
}

#profile-gifts {
    text-align: center;
}

#profile-right {
    font-size: 14px;
    padding: 0 15px!important;
}

#profile-right .lz1links {
    position: inherit;
}

#profile-right li  {
    border-bottom: 1px solid #2626261a;
}

#viewprofile {
    margin: 0 -35px;
}

#viewprofile li span {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.5em 1em;
    font-weight: bold;
}

#profile-right li strong {
    padding-left: 2em;
}

#viewprofile li strong,
#viewprofile li div,
#setmods dd {
    display: block;
    padding: 0.5em 1em;
    font-weight: normal;
}

#viewprofile li,
#setmods dl {
    padding: 0 0 0 16em;
    margin-bottom: 0.2em;
}


#pun-profile #profile .fs-box, #pun-profile #profile .fs-box p {padding: 2px;
    margin: 2px;
}

#pun-messages #post-form {
    width: 700px;
    margin: 0px;
}


#pun-messages #main-reply {
    width: 680px;
    height: 200px;
}

#pun-messages .longinput {
    width: 680px;
}

#pun-messages fieldset {
    border-style: none;
}

#pun-messages #post-new {
    margin-top: -20px;
}

#profile.formal.messages-container,
#pun-profile #pun-main.main {
    min-height: 500px;
}


#setmods dl {
    padding: 0 0 0 150px;
}

#setmods dt {
    float: left;
    width: 14em;
    margin-left: -16em;
    padding: 0.8em 1em;
    font-weight: bold;
    display: inline;
}


.punbb .main thead tr {
    font-family: 'Poiret One';
    font-size: 12px;
    text-transform: lowercase;
}

.punbb .main .hasicon h3 {
margin-bottom: 2px;
}

.punbb .main .hasicon h3 a {
    text-transform: uppercase!important;    
}

.punbb .main .hasicon a {
    font-family: 'Alice';
    font-size: 14px;
    text-transform: lowercase;
    font-weight: 600;
}

.punbb .main .hasicon {
    font-family: 'Alice';
    font-size: 15px;
    text-transform: lowercase;
    color: #1e1e1ee0;
}

.punbb .main .hasicon .tcl {
    padding: 10px;
    border-top: 1px solid #2e2e2e29;
    border-bottom: 1px solid #2e2e2e29;
}

.punbb .main .hasicon .tcl .tclcon {
margin-left: 30px;
}


#pun-redirect {
    height: 150px;
    background: #959595;
    padding-top: 25px;
    color: #1e1e1e;
    box-shadow: inset 0px 0px 15px #262626;
    text-align: center;
}

#pun-online #pun-main .section.online-list,
#pun-viewforum #pun-main, #pun-delete #pun-main {
    width: 990px;
}

#pun-viewforum #pun-main h2 {
    display: none;
}

#pun-viewforum #pun-main .hasicon .tc2 {
    width: 15%;
}

#pun-viewforum #pun-main .hasicon .tcr {
    width: 25%;
}

/*#subforums.container {
    border: 1px solid #2e2e2e;
    box-shadow: inset 0px 0px 3px;
    margin-bottom: 15px!important;
}

#subforums.container a {
    margin: 2px 7px;
}*/

.punbb .pa-respect .fld-name a,
.punbb .pa-positive .fld-name a
    {
    font-size: 10px
}

#reputationText {width: 500px!important;}



#pun-messages .post-author {display: none;}
#pun-messages .post-body, #pun-messages .post-links{width: 100%}