/*************************************************************
a — setup
**************************************************************/

/*шрифты*/
  @import url(style_cs.1630946558.css);
@import url('http://forumstatic.ru/files/001b/4d/d4/18946.css');

@font-face { font-family: icon; 
src: local("icon"), url(http://forumstatic.ru/files/001b/13/c9/46452.ttf);}
@font-face { font-family: Corbel; 
src: local("Corbel"), url(http://forumstatic.ru/files/001b/13/c9/81106.ttf);}
@font-face { font-family: Abril Fatface; 
src: local("Abril Fatface"), url(http://forumstatic.ru/files/001b/13/c9/73426.ttf);}
@font-face { font-family: FRADM; 
src: local("FRADM"), url(http://forumstatic.ru/files/001b/13/c9/51090.ttf);}
@font-face { font-family: Intro; 
src: local("Intro"), url(http://forumstatic.ru/files/001b/13/c9/46241.ttf);}
@font-face { font-family: Cappuccicons; 
src: local("Cappuccicons"), url(http://forumstatic.ru/files/001b/48/55/21832.ttf);}

@import url('https://fonts.googleapis.com/css?family=Yeseva+One');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');
@import url('https://fonts.googleapis.com/css?family=Vidaloka&display=swap');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:200,400,700,900|Prata&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css?family=Pirata+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=UnifrakturCook:700&display=swap');
@import url('http://fonts.cdnfonts.com/css/ginette');
@import url('http://fonts.cdnfonts.com/css/sf-compact-display');
@import url('http://fonts.cdnfonts.com/css/korean-calligraphy');
@import url('http://fonts.cdnfonts.com/css/victorika');
@import url('http://fonts.cdnfonts.com/css/noelan');
@import url('http://fonts.cdnfonts.com/css/indira-k');
@import url('http://fonts.cdnfonts.com/css/ramadhan-kareem');
@import url('http://fonts.cdnfonts.com/css/nothing-you-could-do');
@import url('http://fonts.cdnfonts.com/css/election-script');
@import url('http://fonts.cdnfonts.com/css/bastarda-k');
@import url('http://fonts.cdnfonts.com/css/bashira');
@import url('http://fonts.cdnfonts.com/css/rushtick');
@import url('http://fonts.cdnfonts.com/css/belly-betty');}
@import url('http://fonts.cdnfonts.com/css/grandeecp');
@import url('http://fonts.cdnfonts.com/css/xmasterpiece');
@import url('http://fonts.cdnfonts.com/css/miolleta-script');
@import url('http://fonts.cdnfonts.com/css/diploma');
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

/* привет, ваш последний визит*/
#pun-status, #pun-status .container {    border-bottom: none;    margin-bottom: 0;    margin-top: -16px;    border-top: none;    font-size: 10px;    color: #2b2528;    font-family: roboto;    letter-spacing: 0px;    text-transform: lowercase;    text-align: left;    margin: -1em 0em 0em 24px;}
#pun-status .container {    padding: 0em 0em 0em 0em;    display: none;}
#pun-status span {    white-space: nowrap;    margin-right: 0.2em;}

/* верхняя ссылка фора */
#pun-crumbs1 {    font-size: 12px;    text-align: center;    overflow: hidden;}
#pun-crumbs1 p.container {    font-family: arial;    text-transform: lowercase;    margin-top: -24px;    color: #fef6f2;    text-align: center;    font-size: 12px;    letter-spacing: 0.5px;    position: absolute;    width: 960px;    text-shadow: 1px 1px 0px #ccacda;}
#pun-crumbs1 p.container a {    color: #fef6f2;}
#pun-break1 {    margin: 0 2em;    border-style: solid none;    border-width: 0;    height: 0;    margin: -33px 1em;    position: relative;    z-index: 1;}

/* верхняя навигация */
#pun-navlinks, #pun-navlinks .container {    border-style: none;    border-width: 0;    margin-top: 2px;}
#pun-navlinks .container {    font-size: 25px;    text-align: center;    margin-top: -161px !important;    position: absolute;    width: 20px;    margin-left: -46px; line-height: 25px;}
#pun-navlinks li {    display: block;    /* padding-right: 22em; */}
#pun-navlinks li a {    font-size: 1em;    -webkit-transition: all linear 0.2s;     -moz-transition: all linear 0.2s;    -ms-transition: all linear 0.2s;    -o-transition: all linear 0.2s;    transition: all linear 0.2s;}


/* уведы и тд */
#pun-ulinks {    letter-spacing: 3px;    font-size: 9px;    font-family: corbel;    text-transform: lowercase;    position: absolute;    margin-top: -32px;    word-spacing: 2px;}
#pun-ulinks .container {    border-top: none;    text-align: center;    margin-top: -28px;    width: 960px;}
#pun-ulinks li, #pun-ulinks li a {    display: inline;    color: #fef6f2 !important;    letter-spacing: 1px;    font-family: verdana;    font-size: 10px;    text-shadow: 1px 1px 0px #c3ad9f;}
#pun-ulinks li a {    padding: 0 0.2em 0 0.2em; }
#pun-ulinks li.item1, #pun-ulinks li.item1 a {    border-left-style: none;    border-left-width: 0;    padding-left: 0;}

/* подпись*/
.punbb .post-sig dt {    display: block;    border-top: 1px solid #888;    width: 250px;    margin: 5px 0;}

/*имя, статус, участники и тд*/
.punbb th {    font-weight: normal;    font-size: 9px;    font-family: arial;   /* text-align-last: center; */   letter-spacing: 0.5px;    text-transform: lowercase;    color: #e0b899;}

/* текст в быстром ответе*/
.punbb textarea {    background-color: #fef6f2;    border: 1px solid #ccacda !important;}

/* названия тем*/
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table {    font-size: 11px;    font-weight: normal;    font-family: arial;}

/* настройки иконок*/
/*.punbb td div.tclcon {    line-height: 35px;     margin-left: 0;    text-align: left;}
.punbb div.icon {    float: right;    display: block;    height: 0px;    width: 0px;}*/

/*ширина фора*/
#pun {  margin: auto;    width: 993px;    position: relative;    margin-bottom: 0px;    margin-top: 391px;}

/* ширина тела и отступ */
.punbb {  margin-left: 17px;  position: top center;  float: none;  width: 960px;  height: auto;  float: none;  }

/* переадресация спасибо бланш */
#pun-redirect {    border: 0 none!important;    margin: -200px 0px 0px -1px;    bottom: 0;    right: 0;    left: 0;    position: fixed;    width: 100%;    height: 100%;    text-align: center;    font-size: 10px !important;    background: url(https://i.imgur.com/tcSEg70.jpg) no-repeat fixed !important;    background-size: cover;}
#pun-redirect *{  border:0 none;}
body.redirect-page #pun {background-color: transparent;}
.punbb .info .container .backlink a {    font-size: 10px !important;    transition: none;    letter-spacing: 0.5px;    color: #a9848a;}
#pun-redirect .main-title {    position: absolute;    margin: 11.2% 0px 0px 38.6% !important;    width: 400px !important;    font-size: 12px !important;    text-align: center !important;    font-family: yeseva one;    letter-spacing: 3px;    color: #a9848a;    display: table;}
#pun-redirect.punbb .info .container {    display: inline-block;    margin: 10% -10%;    letter-spacing: 0.5px;    text-align: center;    width: 614px;    height: 68px;    padding: 46px 0 0 0;    font-family: arial;    font-size: 10px;    background: url(https://i.imgur.com/5OGGqtJ.jpg);   color: #a180b1;}


/* настройки тела профиля */
.punbb .post .post-author {    float: left;    width: 204px;    margin-top: -1px;    overflow: hidden;    padding-bottom: 0px;    border: 1px solid #ddc5b5;}

/* настройки ника */
.pa-author {    font-size: 1.1em;    margin-top: 5px!important;}
.pa-author a {    font-size: 15px;    font-family: vensfolk;    letter-spacing: 0.6px;    color: #b988b8 !important;}

/* статус*/
li.pa-title {    font-size: 9px;    font-family: arial;    text-transform: lowercase;    color: #ddc5b5;    width: 204px;    margin: 0px 0px 5px 0px;}

/*онлайн*/
li.pa-online {    color: #9e81ab;    line-height: 0.8em;    text-transform: lowercase;    font-family: arial;    letter-spacing: 1px;    padding: 2px 0px 5px 0px !important;    font-size: 10px;}

/* последний визит*/
.pa-last-visit {     font-size: 11px;     font-family: corbel;  letter-spacing: 1px;   line-height: 0.8em; text-transform: lowercase; }

.post-author ul li.pa-avatar img {    background: transparent none !important;    max-width: 180px;   height: auto;    width: auto !important;    border: 3px solid #fef6f2;    outline: 1px solid #ddc5b5;    margin-left: 0px;}

/* профиль такого-то в редакте профа, заголовок темы внутри самой темы*/
#pun-main h1 {  display: none;}






/* ссылки майл, профиль, вебсайт и тд*/
.punbb .post-body {    margin-left: 19em;    border-left-style: none;    border-left-width: 0px;    padding: 0 0 1px 0;    padding-right: 20px;}
.punbb .post-box {    padding: 1em 0em 1em 0em;}
.punbb fieldset .post-box {    margin-bottom: 0.8em;}
.punbb .post-links {    /* margin-left: 1em; */    border-left-style: solid;    border-left-width: 1px;    /* margin-right: 1em; */    margin-top: 7px;}
.punbb .post-links ul {    padding: 0 2em 0 0;    height: 1.5em;    text-align: right;    text-transform: lowercase;    font-family: verdana;    font-size: 11px;}
.punbb .post-links li {    display: inline;    padding-left: 1em;}
.pl-email {    float: left;}
.pl-website {     visibility: hidden; }
.punbb .clearer {    clear: both;    height: 0;    font-size: 0;}

/* модменю*/
.punbb .modmenu .container {    padding: 0.5em 2em;    text-align: right;    font-size: 11px;    font-family: arial;    letter-spacing: 0.5px;    color: #928a96;}
.punbb .modmenu strong {    height: 1.8em;    line-height: 1.8em;    padding-left: 1em;}
.punbb .modmenu a {    height: 1.8em;    line-height: 1.8em;}
.punbb .modmenu .container strong {    float: left;}
.punbb .modmenu input {    margin-left: 1em;}

/* просмотр профиля*/
#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;    padding: 1.5em 18px 0.8em 18px;    margin: 0 0 1em 0;}
#viewprofile h2, #profilenav h2 {    background: transparent;    border: none;    padding: 0 0 0 0;    margin: 0px 12px -0.6em -4px;    font-size: 12px;    font-family: yeseva one;    letter-spacing: 2px;}
#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;    width: 14em;    margin-left: -16em;    padding: 0.5em 1em;    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.1em 0em; */    font-weight: normal;    line-height: 17px;    position: initial;}
.punbb img.avatardemo {    float: right;    margin: 0 0 0.8em 1.8em;}

/* всего тем, соо, посл зарегистрирован*/
#pun-stats li.item1, #pun-stats li.item2 {    display: inline-block;    text-align: center;    border: 1px #f1d4d9 solid;    width: 154px;    padding-top: 3px;    letter-spacing: 0.3px;    padding-bottom: 3px;    font-size: 10px;    font-family: arial;    color: #9c9c9c;    text-transform: lowercase;}
#pun-stats li.item3, #pun-stats li.item4 {    display: inline-block;    text-align: center;       border: 1px #f1d4d9 solid;    padding-top: 3px;    padding-bottom: 3px;    letter-spacing: 0.3px;    font-family: arial;    font-size: 10px;   color: #9c9c9c;    text-transform: lowercase;}
#pun-stats li.item3 {    width: 218px;}
#pun-stats li.item4 {    width: 365px;}
#pun-stats .container {    padding: 0.8em 0em .8em 1em;}

/* размер хасинкон*/
.punbb .main table {    padding: 3px 0px 3px 0px;    width: 100%;}

/* нижняя ссылка фора */
#pun-crumbs2 {    font-size: 12px;    text-align: center;    overflow: hidden; }
#pun-crumbs2 .container {    font-family: arial;    text-transform: lowercase;    letter-spacing: 0.5px;    color: #fef6f2;    font-size: 12px;    text-align: center;    width: 960px;    margin-top: 5px;    position: absolute;    text-shadow: 1px 1px 0 #ccacda;}
#pun-crumbs2 .container a { color: #fef6f2;}

/*список онлайн на главной*/
.statscon {    font-size: 12px;    letter-spacing: 0.3px;    font-family: arial;    color: #98918d;    /* text-transform: lowercase; */    margin: 0em -3em 0em -3em;    padding: 1em 1em 0em 1em;}

/*убрать полосу в личных соо*/
#pun-messages .linksb {    text-align: right;    padding: 0.4em 0em 1.5em 0.5em;    font-size: 10px;    text-transform: lowercase;    margin: 10px 0px 0px 0px;   background: transparent;}

/*значок спойлера*/
.post-content .spoiler-box > div {    /* background: url(http://forumupload.ru/uploads/001b/13/c9/2/790948.png) no-repeat left center !important;*/    cursor: pointer;    padding: 2px 0px 5px 18px !important;    margin-top: -6px !important;}


html, body {    margin: 0;     padding: 0;    -webkit-font-smoothing: antialiased;}
.punbb * {    margin: 0;}
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {    padding: 0;    list-style: none;  }
.punbb img {    border:none;}


.checkfield input[type="checkbox"], .radiofield input[type="radio"] {    margin: 0 0.3em;}
p[class="checkfield"] *, div[class="checkfield"] *, fieldset[class="radiofield"] * {    height: 1.7em;    vertical-align: middle;}

body {    font-size: 100%;}
.punbb {    font: normal 68.70%  verdana, arial, helvetica, sans-serif;    text-align: justify;}
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {    font: 1em verdana, arial, helvetica, sans-serif;}
.punbb h1 span {}
.punbb legend span {    font-size: 10px !important;    font-family: arial;    letter-spacing: 1px;    text-transform: lowercase;    color: #ddc5b5;}
#pun-viewtopic h2 span {    display: none;}
.punbb pre {    font: 1.1em/140% arial, "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;}


#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;}

.punbb .section, .punbb .main {    margin-bottom: 1em;}

.punbb .category, .punbb .post {    margin-top: 0.6em;}

.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 {    border-style: none none none none;    border-width: 0px 0px 0px 0px;    /*text-transform: lowercase;*/}
.punbb .container {    border-style: none;    border-width: 0;}
.punbb .post-content {padding: 0;margin: 0px 0 0 7px;width: 100%;overflow: hidden;}
.punbb .post-content p {    margin: 0;    padding: 0 10px 1em 5px;    line-height: 150%;}
.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: 1em 1em 1em 1em;    padding: 10px 15px 5px 15px;}
.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;}
.punbb .info-box {    padding: 1.1em 1.7em 1em 1.7em;    border-style: none;    border-width: 0px;    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;}

/*ссылки номер поста время и тд*/
.multipage {    margin-top: 3em;}
.punbb .linkst {    float: left;    position: relative;    width: 100%;    font-size: 1.1em;    height: 0;}
.linkst .pagelink {    position: absolute;    top: -19px;    left: 20px;    width: 23em;    font-family: verdana;    color: #ccacda;    font-size: 11px;    text-transform: lowercase;    word-spacing: 2px;}
.linkst .postlink {    position: absolute;    top: -19px;    right: 1em;    width: 16em;    font-family: verdana;    font-size: 11px;    text-transform: lowercase;    word-spacing: 2px;    text-align: right;}
.punbb .linksb {    text-align: right;    padding: 0.4em 0em 0em 1.5em;    font-size: 10px;    text-transform: lowercase;}
.linksb .pagelink {text-align: left;padding-left: 0.8em;position: absolute;width: 23em;font-family: arial;color: #777;font-size: 10px;text-transform: lowercase;word-spacing: 2px;}
.linksb .postlink {    float: right;    font-size: 11px;    font-family: verdana;    margin: 3px 14px -5px 0px;}
.subscribelink {    clear: both;    padding-top: 0.5em;    padding-bottom: 0em;    margin-right: 13px;    font-family: verdana;    font-size: 11px;}

.punbb .formal .container {    padding: 0em 2.3em 1em 2.3em;    position: relative;}
.punbb .formsubmit {    padding: 0 0 0 1.7em;    margin: -1em 0 0 0;}
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {    margin: 8px 0.5em 0 -2px;    font-family: alice;    text-transform: lowercase;    font-size: 11px;    padding: 6px;}

.punbb fieldset {    border-style: none;    border-width: 0px;    padding: 0 18px 0 18px;    margin: 0 0 1em 0;}
.punbb fieldset legend {    padding: 0px 0px 0px 0px;    margin: 0px 0px 1px 0px;    font-size: 0.8em;    font-family: arial;    text-transform: uppercase;    letter-spacing: 0.04em;}
.punbb fieldset legend span {    padding: 0 5px;    margin: 0 0 0 5px;}
.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%;}
.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;}

.punbb .main .tcl {  overflow: hidden;  text-align: left;  }
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {    text-align: center;    width: 9%;}
.category .hasicon .tc2, .category .hasicon .tc3 {    font-size: 10px;    font-family: corbel;    color: #ffaeaf80;}
.punbb .main .tcr {    overflow: hidden;    text-align: left;    width: 32%;    font-size: 11px;    line-height: 14px;    text-transform: lowercase;}

#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: none;  padding-top: 0.3em;  }
.punbb .main td {  border-style: none;  border-width: 0px 0 0 0px;  padding: 0.5em 1em;  }

#pun-index .main td {    padding: 0.5em 1em;}
.punbb .main th {  border-style: none none none solid;  border-width: 0 0 0 1px;  padding: 0.4em 1em 0.4em 1em;  }
.punbb .main .tcl {  border-left-style: none;  border-left-width: 0;  }
* html .tclcon {height: 1px;}


.punbb .post .container {    border-style: none none none none;    border-width: 0px;    margin-top: 0px;    padding-bottom: 15px;}
.punbb .post h3 {    border-style: none none none none;    border-width: 0px;}
.punbb .post h3 span {    padding: 0em 1em;    display: block;    margin-left: 19em;    border-left-style: none;    border-left-width: 0px;    text-transform: lowercase;    position: relative;}
.punbb .post h3 strong {    float: right;    width: 2em;    text-align: center;    font-weight: normal;    color: #fef6f2;    background: #e2b9e7;    border: 1px solid #ddc5b5;}
.punbb .post .post-author ul, .punbb .post .post-author p {    /* padding: 0 1em 1em 1em; */    margin-bottom: 5px;    text-align: justify;}

#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;}
#pun-userlist .usertable table {    border-style: solid;    border-width: 1px;}


#pun-title {  margin: 0;  border-style: none none none none;  border-width: 1px 1px 0 1px;  }
#pun-title h1 {  display : block;  height : 40px;  padding: 2em 1em 0 1em;  }
#pun-title .container {  border-style: none none none none;  }
#pun-title h1 span  {  font-size: 1.5em;  }

#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-announcement h2 {    padding: 0;    margin: 0 1em -3.5em 1em;    border-style: none none solid none;    border-width: 0 0 1px 0;    position: relative;    font-weight: bold;}
#pun-announcement h2 span {    display: block;    padding: 1em 0 0.8em 0;    border-bottom-style: solid;    border-bottom-width: 1px;}
#pun-announcement .container {    padding-top: 0em;    margin: -287px 0em 20em -6px;}


li#onlinelist {    margin-top: 1em;    border-top-style: solid;    border-top-width: 1px;    float: left;    width: 100%;    line-height: 130%;}
li#onlinelist div {    border-top-style: solid;    border-top-width: 1px;    padding: 0.7em 0 0 0;}


#pun-qjump {    margin: 0;    border: none;    width: 50%;    position: relative;    float: left;}
#pun-qjump .container {    border: none;    background: transparent;    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: none;    padding-left: 50%;}

#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;}


#pun-help .formal .info-box h3.legend {    border-bottom-style: none;    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: none;    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;}
.permalink {    padding-left: 0.5em;}
.sharelink {    display: none;}

#form-buttons {    margin: 0px 0px 0px 0px;}
#form-buttons td {    padding: 0px 12px !important;    line-height: 0;    background-position: center;    background-repeat: no-repeat;    border: 0;    cursor: pointer;}

#pun-adnav {    float: left;    width: 14em;    margin-left: -15em;    display: inline;    position: relative;}

/*для мобил*/
html {min-width: 1300px!important;} 