/* Clearing style
-------------------------------------------------------------*/

html, html * { box-sizing: border-box; }
html { margin: 0; padding: 0; }
body { background: #221b19 url('http://forumfiles.ru/files/0018/26/dd/30016.jpg'); color: #222224; margin: 0!important; padding: 45px 0; }
#pun { margin: 0 auto; padding: 200px 40px 60px; max-width: 1054px; }
#pun_wrap {  }
.punbb { width: 100%; height: auto; }
.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; }


 /* Fonts
-------------------------------------------------------------*/

body { font-size: 16px; line-height: 1.35em; font-family: 'Arimo', sans-serif; }
.punbb, .punbb-admin { font-size: 0.8125rem; }
.punbb-admin { padding: 0 15px; }

.punbb textarea, .punbb input, .punbb select, .punbb optgroup { font: 0.8125rem; }

.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th { font-size: 1em;  font-weight: normal; }
.punbb h1 span, .punbb h2 span, .punbb legend span { font-size: 1.1em; }

.punbb pre { font: 1.1em/140%; white-space: pre-wrap; }

.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 optgroup { font-weight: bold; }

/* админ фон
-------------------------------------------------------------*/
#pun-admin legend span { background: #f7f5f4 !important; }


 /*  Links
-------------------------------------------------------------*/
.punbb a { text-decoration: underline; }

.punbb a, .punbb a:link, .punbb a:visited, .punbb-admin #pun-admain a, 
.punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited { color: #674841; transition: 0.1s; }
.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited { color: #127189; }

.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: #127189; }


/* 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-title, #pun-index .container thead, #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-live-rusff, .sharelink, #pun-main div.catleft, #pun-main div.catright, .punbb .datafield br, #similartopics, #pun-break1, #pun-break1, tr#forum_f50, tr#forum_f100, tr#forum_f130, .pl-share, .lastedit, #button-smile, .pl-reports, #pun-index #forum_f15,  #pun-index #forum_f19,  #pun-index #forum_f20,  #pun-index #forum_f21, #pun-index #forum_f4 { display: none !important; }


/* Basic page layout and borders
-------------------------------------------------------------*/

#pun-redirect, #pun-maint { margin: 50px 20% 12px 20%; width: auto; float: none; }
.punbb .category .container { padding: 0 15px; }
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost { margin-top: 0; }
#pun-main h2, #pun-stats h2 { text-align: right; padding: 0 30px; height: 42px; background: url('http://forumfiles.ru/files/0018/26/dd/90500.jpg') 0 0 no-repeat #382d33; line-height: 42px; color: #828173; }

/* Main content
-------------------------------------------------------------*/

.punbb .post-content { padding: 0; width: 100%; }
.punbb .post-sig dt { display: block; border-top: 0; width: 250px; margin: 5px 0; }

.punbb .post-content p { margin: 0; padding: 1rem 0 0; }
.post-content p:first-child { padding: 0 !important; }
.punbb .post-content img { vertical-align: text-bottom; }
.punbb .post-content img.postimg { vertical-align: middle; }

.punbb .post-content table { border: 0; border-spacing: 4px !important; border-collapse: separate !important; }
.punbb .post-content td { vertical-align: top; border: 0 !important; }
.punbb .post-content td:not(:last-child):not(:first-child) { padding: 2px 10px !important; border-width: 0 1px 0 0 !important; }

.punbb .post-content td:first-child { padding: 2px 10px 2px 0 !important; }
.punbb .post-content td:last-child { padding: 2px 0 2px 10px !important; }

span[style="display: block; text-align: left"] img { float: left; padding: 0 30px 30px 0; }
span[style="display: block; text-align: right"] img { float: right; padding: 0 0 30px 30x; }

.post-content hr { clear: both; }

.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: 15px 0; }
.punbb .post-content .quote-box { padding: 20px 30px; background: rgba(194, 193, 192, .16); border: 1px solid #d8d4d4; }
.punbb .post-content .code-box .scrollbox { padding: 15px; background: rgba(194, 193, 192, .16); border: 1px solid #d8d4d4; max-height: 100px; }

#pun-crumbs1 { padding: 10px 15px; }
#pun-crumbs1 a { font-weight: bold; }
#pun-status { padding: 10px 0; margin: 0 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }

/* Information boxes
-------------------------------------------------------------*/

.punbb .info-box { padding: 1.1em 1.7em 1em 1.7em; border-style: solid; border-width: 0; 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; }


/* Pagination and posting links
-------------------------------------------------------------*/

.punbb .linkst { position: relative; width: 100%; font-size: 1.1em; height: 42px; background: url('http://forumfiles.ru/files/0018/26/dd/90500.jpg') 0 0 no-repeat;     padding: 0 0 0 15px; }

.linkst .pagelink { width: 24em; color: rgba(255,255,255,0.4); line-height: 40px; }
.linkst .postlink { position: absolute; top: 4px; right: 20px; width: 16em; text-align: right; font-weight: bold; width: 50% !important; }
.linksb .postlink { right: 30px; }
.linkst .postlink > *, .linksb .postlink > * { padding-right: 12px; display: inline-block; padding: 1px !important; background: #49312c; margin: 0 0 0 15px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.linkst .postlink  > *  > *, .linksb .postlink  > * > * { padding: 5px 10px;
border-width: 1px;
text-decoration: none;
color: #f7f5f4 !important;
transition: 0.4s;
display: inline-block;
text-align: center;
position: relative;
border-style: solid;
border-color: #736250 #784129 #37241f #784129;
font-size: 13px;
font-weight: normal; }

.punbb .linksb { text-align: right; padding: 0.4em 1em 0.5em 1em; font-size: 1.1em; }

.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; }

#pun-main h1 { color: #222224; font-family: "Cormorant SC", serif; font-size: 30px; padding: 10px 15px 16px; text-align: center;     font-weight: 500;}


/* Form layout
-------------------------------------------------------------*/

.button { border: 0; padding: 7px 16px; text-transform: uppercase; color: #b2a492; background: #49312c; cursor: pointer; transition: 0.1s; font-weight: bold; font-size: 0.6875rem; }
.button:hover { background: #785242; color: #fff; }

input[type="text"], input[type="password"], textarea, select { border: 0; box-shadow: inset 0 2px 10px rgba(0,0,0,0.2); padding: 4px 7px; font-size: 0.8125rem; background: rgba(255, 255, 255, 0.4); }

#post .textarea { height: 200px; }

.punbb .formal .container { padding: 1.7em 2.3em 1.1em 2.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: 1px solid #ced7da; padding: 0 18px 0 18px; margin: 0 0 1em 0; }
.punbb fieldset legend { padding: 0; margin: 0 0 0 10px; font-size: 0.75rem; font-style: italic; background: #f7f5f4; }
.punbb fieldset legend span { padding: 0 5px 0; margin: 0 0 0 -10px; background: #f7f5f4; }

.punbb fieldset fieldset { border-style: none; margin: 0; padding: 0 0 8px 0; }

.fs-box .container { width: auto !important; background:#F7F5F4; box-shadow: 0 0 5px rgba)0,0,0,.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 .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; }


/* Table layout
-------------------------------------------------------------*/



.main td { padding: 10px 0; }
.main tr:not(:last-of-type) td { border-bottom: 1px dotted rgba(0,0,0,0.1); }
.main .tcl { text-align: left; width: 50%; }
.main .tcl h3 { font-size: 18px; font-family: 'Cormorant SC', serif; padding: 0 0 5px;    font-weight: 600; }
.main .tcl h3 a { text-decoration: none; }
.main .tclcon { line-height: 1.4; font-size: 12px; }
.main .tclcon .links { margin: 3px 0 5px; font-weight: 700; }
.main .tclcon .links a { margin: 0 1px; padding: 2px 5px;text-decoration: none; display: inline-block; }

.main .tc2 { text-align: center; width: 10%; }
.main .tc3 { text-align: center; width: 10%; }
.main .tcmod { text-align: center; width: 10%; }
.main .tcr { text-align: right; width: 30%; }

.multipage th { background: rgba(255,255,255,0.4); padding-top: 5px; padding-bottom: 5px; }
.multipage tr:not(:last-child) td { /* border-bottom: 1px dashed #000; */ }
.multipage tr:not(:last-child):not(:first-child) td { padding-top: 10px; padding-bottom: 10px; }
.multipage tr:last-child td { padding-top: 10px; padding-bottom: 15px; }
.multipage tr:first-child td { padding-top: 15px; padding-bottom: 10px; }
.multipage .tcl { padding-left: 30px; }
.multipage .tcr { padding-right: 30px; }
.multipage th.tc2, .multipage th.tc3, .multipage th.tcr { border-left: 1px solid #f7f5f4; }
.multipage .user-avatar { display: none; }


 /* C3 Topics
-------------------------------------------------------------*/
.punbb .post { position: relative; }
.punbb .post > .container { position: relative; padding: 36px 0 0; z-index: 1; }
.punbb:not(#pun-messages) .post > .container:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 15rem; height: calc(100% - 8px); z-index: -1; background: url('http://forumfiles.ru/files/0018/26/dd/51668.jpg') 0 0 no-repeat #30252b; }

/* C3.1 */
.punbb .post .container {   }

/* C3.2 */
.punbb .post h3 { position: absolute; height: 26px; right: 30px; top: 0; line-height: 36px; z-index: 2; }
  }

/* C3.3 */
.punbb .post h3 span {
  padding: 0.5em 1em;
  display: block;
  margin-left: 19em;
  }

/* C3.4 */
.punbb .post h3 strong {
  float: right;
  width: 5em;
  text-align: right;
  font-weight: normal;
  }

/* C3.5 */
.punbb .post .post-author { float: left; width: 15rem; }
.punbb:not(#pun-messages) .post .post-author { overflow: hidden; position: relative; z-index: 2; top: -24px; }

/* C3.6 */
.punbb .post .post-author ul, .punbb .post .post-author p { line-height: 140%; }

.punbb .post .post-author ul { text-align: center; color: #b2a492; }
.punbb .post .post-author ul li a { color: #b2a492; }
.punbb .post .post-author ul li a:hover { color: #fff; }

/* C3.7 */
.pa-author { font-size: 1.1rem; font-weight: bold; }
.pa-author img { display: none; }
/* C3.8 */
.pa-author a {
  text-decoration: none
  }

li.pa-title { padding: 0.2rem 0 0.8rem; font-style: italic; font-size: 0.6875rem; line-height: 0.875rem !important; }

.pa-avatar {
  padding: 19px !important;
  width: 218px;
  height: 218px;
  background: url('http://forumfiles.ru/files/0018/26/dd/83175.jpg') 0 0 no-repeat;
  display: block;
  margin: 0 auto 0.6rem;
}

.pa-avatar img { display: block; max-width: 180px; max-height: 180px; }

.pa-fld1 { text-indent: -999px; margin: 0 0 0.6rem; }
.prof { text-indent: 0; border-bottom: 1px solid rgba(255,255,255,.1); margin: 0 1rem; padding: 0 0 .5rem; }
.prof span:nth-of-type(1) { display: block; padding: 0 0 0.2rem; font-size: 0.875rem; }
.prof span:nth-of-type(2) { font-style: italic; font-size: 0.6875rem; line-height: 0.875rem !important; display: block; }
.prof a.p-link {display: block; background: rgba(0,0,0,0.1); width: auto; padding: 5px 20px; text-decoration: none; margin: 5px 0 0; }

.pa-posts, .pa-respect { display: block; width: 50%; float: left; }
.pa-posts { padding: 0px 0px 0px 15px !important; margin-bottom: 8px; }
.pa-respect { border-left: 1px solid rgba(255,255,255,.1); padding: 0 15% 0 0; }

.cleary { clear: both; }

li.pa-online { line-height: 0.8em; border-top: 1px solid rgba(255,255,255,.1); margin: 0.5rem 1rem; padding: 0.5rem 0; display: block; overflow: hidden; clear: both; }
li.pa-ip { border-top: 1px solid rgba(255,255,255,.1); margin: 0.5rem 1rem; padding: 0.5rem 0 0; display: block; overflow: hidden; clear: both; }
li.pa-ip a { text-decoration: none; }

.punbb .post-body { margin-left: 15rem; }

/* C3.12 */
.punbb .post-box {
  padding: 1.5em;
  }

/*C3.13 */
.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

/* C3.14 */
.punbb .post-links { position: relative; z-index: 2; }

/* C3.15 */
.punbb .post-links ul { text-align: right; background: url('http://forumfiles.ru/files/0018/26/dd/90500.jpg') 0 0 no-repeat; height: 42px; line-height: 42px; padding: 0 20px 0 0; }

/* C3.16 */
.punbb .post-links li { display: inline; padding-left: 1em; }
.punbb .post-links ul li a { color: #b2a492; text-decoration: none; }
.punbb .post-links ul li a:hover { color: #fff; }

/* C3.17 */
.pl-email, .pl-website {
  float: left;
  }

/* C3.18 */
.punbb .clearer {
  clear: both;
  height: 0;
  font-size: 0;
  }

.post-sig { border-top: 1px solid rgba(0,0,0,.1); margin: 20px 0 0; padding: 5px 0 0; font-style: italic; }

/* C4 Moderator menu
-------------------------------------------------------------*/

.punbb .modmenu { background: rgba(255,255,255,0.4); margin: 0 6px; }
.punbb .modmenu .container { padding: 5px 30px 6px; text-align: right; }
.punbb .modmenu strong, .punbb .modmenu a { height: 1.8em; line-height: 1.8em; }
.punbb .modmenu a { text-decoration: none; border-bottom: 1px dotted; }
.punbb .modmenu .container strong { float: left; }
.punbb .modmenu input { margin-left: 1em; }


/* C5 Message boxes
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
  padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


/* C6 Profile
-------------------------------------------------------------*/

/* C6.1 */
#profile .container {
  padding-left: 18.6em;
  }

/* C6.2 */
#profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }

/* C6.3 */
#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  border: 1px solid #ced7da;
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
  background: transparent;
  border: none;
  padding: 0 0 0 0;
  margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
  padding: 0 5px;
  position: relative;
  background: #f7f5f4;
  color: #414141;
  }

/* C6.7 */
#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

/* C6.8 */
#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

/*C6.9 */
#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

/* C6.10 */
#viewprofile li strong, #viewprofile li div, #setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

/* C6.11 */
.punbb img.avatardemo {
  float: right;
  margin: 0 0 0.8em 1.8em
  }


/* C7 User list
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
  padding: 0 2.3em 2.3em 2.3em;
  border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {

  }


/*************************************************************
D - PUNBB SECTIONS OTHER THAN MAIN CONTENT
**************************************************************/

/* D1 Logo and description
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
  margin: 0;
  border-style: solid solid none solid;
  border-width: 1px 1px 0 1px;
  }

/* D1.2 */
#pun-title h1 {
  display : block;
  height : 40px;
  padding: 2em 1em 0 1em;
  }

/* D1.3 */
#pun-title .container {
  border-style: none solid none solid;
  }

/* D1.4 */
#pun-title h1 span  {
  font-size: 1.5em;
  }

#pun-title table {
	border: none;
	height: 40px;
	width: 100%;
}

#pun-title td.title-logo-tdl {
	border: none;
	width: 100%;
}

#pun-title td.title-logo-tdr {
	border: none;
	width: 468px;
}


/* D2 Page navigation
-------------------------------------------------------------*/

/* D2.1 */
#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  }

/* D2.2 */
#pun-pagelinks .container {
  background: transparent;
  border: none;
  padding: 0}

/* D2.3 */
#pun-pagelinks .container li {
  display: inline
  }

/* D2.4 */
#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%;
  }

/* D2.5 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
  }

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em
  }

/* Forum navigation
-------------------------------------------------------------*/

#pun-navlinks {  }
#pun-navlinks .container { padding: 10px 0 0; width: 100%; text-align: center; }
#pun-navlinks li { display: inline; padding: 0 0.4em; }
#pun-navlinks li a { text-decoration: none; color: #222224; font-family: "Cormorant SC", serif; font-size: 18px;    font-weight: 600; }
#pun-navlinks li a:hover { color: #bfbb91; }


/* User links
-------------------------------------------------------------*/

#pun-ulinks { }
#pun-ulinks .container { padding: 2px 15px 10px; text-align: center; font-size: 0.9em; }

#pun-ulinks li, #pun-ulinks li a { display: inline; }
#pun-ulinks li a { padding: 0 0.5em 0; }


/* Welcome box and Top Breadcrumbs
-------------------------------------------------------------*/

#pun-status span { white-space: nowrap; margin-right: 0.5em; }
#pun-crumbs1 { font-weight: bold; overflow: hidden; margin-top: 0; }
#pun-crumbs1 p.container { font-size: 1.1em; }

#pun-break1 {
  margin: 0 1em;
  border-style: solid none;
  border-width: 1px 0;
  height: 0;
  margin: -2px 1em;
  position: relative;
  z-index: 1;
  }

/* D6 Announcement
-------------------------------------------------------------*/

/* D6.1 */
#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;
  }

/* D6.2 */
#pun-announcement h2 span {
  display: block;
  padding: 1em 0 0.8em 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  }

/* D6.3 */
#pun-announcement .container {
  padding: 4.3em 1em 1em 1em;
  }

/* D7 Statistics
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
  padding: 0.8em 1em
  }

/* D7.2 */
#pun-stats li.item1, #pun-stats li.item2 {
  float: left;
  clear: both;
  line-height: 150%;
  }

/* D7.3 */
#pun-stats li.item3, #pun-stats li.item4 {
  text-align: right;
  line-height: 150%;
  }

/* D7.4 */
li#onlinelist {
  float: left;
  width: 100%;
  line-height: 130%;
  }

/* D7.5 */
li#onlinelist div { padding: 10px 0; margin: 0 15px; border-top: 1px solid rgba(0,0,0,0.1); }

/* D8 Quick Jump - About - Bottom Breadcrumbs
-------------------------------------------------------------*/

/* D8.1 */
#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

/* D8.2 */
#pun-qjump .container {
  border: none;
  background: transparent;
  padding: 0.8em 1em;
  }

/* D8.3 */
#pun-about {
  margin-top: 0;
  }

/* D8.4 */
#pun-about .container {
  border-top-style: none;
  text-align: right;
  line-height: 150%;
  padding: 0.8em 1em;
  }

/* D8.5 */
#pun-about p span {
  display:block;
  padding-left: 50%;
  }

/* D8.6 */
#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em;
  }

/* D8.8 */
#pun-break4 {
  margin: -2px 1em;
  border-style: solid none;
  border-width: 1px 0;
  position: relative;
  height: 0;
  z-index: 1;
  }

/* D8.9 */
div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }


/* D9 Help file
-------------------------------------------------------------*/

/* D9.1 */
#pun-help .formal .info-box h3.legend {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 0;
  margin-bottom: 0.8em;
  }

/* D9.2 */
#pun-help .formal .info-box h3.legend span {
  padding-bottom: 0.6em;
  display: block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 1.1em;
  }

/* D9.3 */
#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

/* D9.4 */
#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

/* D9.5 */
#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

/* D9.6 */
#pun-help .formal li * {
  vertical-align: text-top
  }

/* D9.7 */
#pun-help .formal dt span {
  font: 1.4em/120% monaco, "bitstream vera sans mono", "courier new", courier, monospace
  }

/* D9.8 */
#pun-help .formal .parsedmsg, #pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }


/* CS4 Post status icons
 -------------------------------------------------------------*/

#pun-index .main div.icon { width: 70px; height: 50px; background: url('http://forumfiles.ru/files/0018/26/dd/27868.png') 0 0 no-repeat; float: left; }
tr.iredirect div.icon {}
#pun-index .main div.inew { background: url('http://forumfiles.ru/files/0018/26/dd/12848.png') 0 0 no-repeat; }

#pun-index .main .tclcon { width: calc(100% - 80px); margin: 0 0 0 10px; float: left; }

#pun-main div.catleft, #pun-main div.catright {display: none}


#profile-right li strong {
    padding-left: 2em;
    display: inline-block;
}

#viewprofile li .prof {
    display: block;
    clear: both;
    width: 100%;
    min-height: 90px;
    padding: 0 18px;
}

#viewprofile li .prof span {
    margin-left: -37px;
    display: block;
    clear: both;
}


#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #MyBookmarks .container {
    background: url(http://forumfiles.ru/files/0018/26/dd/78266.jpg) 50% 260px repeat-y;
    padding: 10px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.3);
    margin: 20px 0;
    color: #120401;
    z-index: 100;
}
#MyBookmarks .container {
    margin: 0px 0;}

#banners {
    text-align: center;
    height: 103px;
    overflow: scroll;
    width: calc(100% - 40px);
    margin-left: 20px;
}