/* CS1 Background and text colours
-------------------------------------------------------------*/

/* CS1.1 */
input, .punbb select, .punbb .inner {
  background: rgba(255, 255, 255, 3%);
  border: 3px solid #efe6d6;
}

.button {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.button:first-child {
  background: #9ba461 !important;
  border: none !important;
}

.button:nth-child(2) {
  background: #848c51 !important;
  border: none !important;
}

.button:last-child {
  background: #978061 !important;
  border: none !important;
}

.button {
  color: #efe6d6 !important;
  font-family: Comfortaa;
  font-size: 12px;
  text-transform: lowercase;
}

textarea {
  background: rgba(255, 255, 255, 3%);
  border: 3px solid #efe6d6;
}

.punbb .formsubmit {
  text-align: center;
}

.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  color: #333;
  }

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  color: #333;
  }

.punbb .main .container {
  font-family: verdana;
  padding-right: 20px;
  padding-left: 20px;
}

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  color: #333;
  }

/* CS1.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  color: #333;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  color: #333;
  }

#pun-admain legend span, .punbb legend span {
  background: none !important;
}

/* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  color: #333;
  }

#pun th {
  font-size: 9px;
  height: 30px;
  font-family: Arsenal;
  text-transform: uppercase;
  color: #b3937d; 
  text-align: center !important;
  font-weight: 100;
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
  color: grey
  }

/* CS1.8 дефолтное меню и подменю */
#pun-navlinks .container, #pun-navlinks .container a {
  color: #606734;
  text-align: center;
  font-family: Junegull;
  font-size: 16px;
  text-decoration: none;
}

#pun-navlinks .container a:hover {
  color: #978061;
  text-decoration: none;
}

#pun-ulinks .section {
  margin: 0;
  padding: 0;
}

#pun-ulinks .container {
  background-color: rgba(190, 192, 132, 20%);
  line-height: 1.6em;
  text-align: center;
}

#pun-ulinks .container a, #pun-ulinks .container a:hover, #pun-ulinks .container a:visited {
  color: #666235;
  font-family: Arsenal;
  font-size: 12px;
  color: #666235;
  text-transform: lowercase;
  text-decoration: none;
}

/* объявления */
#pun-announcement .container a {
  position: block;
  height: 20px;
  background: #606734;
  border-left: 10px solid #979056;
  border-right: 10px solid #9ba461;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  color: #f5f8eb; 
  font-family: Arsenal;
  font-size: 13px;
  text-decoration: none;
  text-transform: lowercase;
  opacity: 75%;
  transition: all 1.0s;
}

#pun-announcement .container a:hover {
  opacity: 100%;
  transition: all 1.0s;
}

#pun-announcement .container .html-box hr {
  margin-top: 20px;
  width: 150px;
  border: 1px solid rgba(176, 184, 131, 25%);
}

/* строка статуса участника */

#pun-status .container {
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #666235;
  text-transform: lowercase;
}

/* хлебные крошки  1 и 2*/

#pun-crumbs1 p.container {
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #606734;
  text-transform: lowercase;
}

#pun-crumbs1 p.container a, #pun-crumbs1 p.container a:hover   {
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #606734;
  text-transform: lowercase;
  text-decoration: none;
}

#pun-crumbs2 {
  margin-top: auto;
  margin-top: 20px;
  height: 20px;
}

#pun-crumbs2 .container {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #606734;
  text-transform: lowercase;
}

#pun-crumbs2 p.container a, #pun-crumbs1 p.container a:hover   {
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #606734;
  text-transform: lowercase;
  text-decoration: none;
}



.offline li.pa-online strong {
  font-weight: normal
  }

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {

  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {

  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  }

.adcontainer {
  border: none !important;
}


/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {

  }

/* CS2.5 */
.punbb th {

  }

/* CS2.6 */
.punbb .quote-box, .punbb .code-box {

  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {

  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {

  }

.punbb .divider {
 
  }

.punbb .formal fieldset .post-box, .punbb .info-box {

  }

li.pa-online {
  
  }


/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.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: #606734;
  text-decoration: none;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #333;
  }

/* CS3.2 */
.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: #978061;
  }

/* CS3.3 */
#pun-navlinks a {
  }

/* CS3.4 */
#pun-pagelinks a:active, #pun-pagelinks a:focus {
  color: #fff;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {border-color: #E6E6E6 #DEDEDE #DADADA #E2E2E2}
tr.iredirect div.icon {border-color: #F7F7F7 #F7F7F7 #F7F7F7 #f7f7f7}
div.inew {border-color: #0080D7 #0065C0 #0058B3 #0072CA}

#pun-main div.catleft, #pun-main div.catright {display: none}

/* CSS by N.
 -------------------------------------------------------------*/

body {
  background: url('https://i.imgur.com/xiSGcAe.png') repeat;
}

::-webkit-scrollbar-thumb:vertical {
background-color: #efe6d6; height: 5px; border: 3px solid #9ba461;
}

::-webkit-scrollbar-thumb:horizontal {
background-color: #efe6d6; height: 5px; border: 3px solid #9ba461;
}

::-webkit-scrollbar {
    background-color: #efe6d6;
    height: 5px;
    width: 5px;
}

::selection {
    background: #978061;
    color: #efe6d6;
}

#pun {
  background-color: transparent;
  background: url('https://i.imgur.com/qr4UQfq.png');
  background-position: top center;
  background-repeat: repeat;
}

#pun-title table {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  background: url(http://forumstatic.ru/files/001a/c3/7c/34093.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}

#pun-about p.container {
  background-color: transparent;
  width: 1020px;
  height: 40px;
  margin-left: -20px;
  margin-top: 20px;
  background: url('https://i.imgur.com/x3xnJBi.png');
  background-repeat: no-repeat;
  background-position: top center;
}

 #pun-main h2 {
  text-align:center;
  color: #efe6d6;
}

/* оформление подфорумов + оригинальные селекторы (начало) */


.intd {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px!important;
  background: url('https://i.imgur.com/YcCUJMM.png');
}

#pun-index .intd {
}

#pun-index .tcl h3 {
  height: 20px;
  text-align: center;
  background-color: rgba(155, 164, 97, 10%);
  line-height: 1.75em !important;
}

#pun-index .tcl  h3 a {
  color: #978061;
  font-family: Junegull; 
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
  line-height: 1.3em;
}

#for_view {
  padding-top: 10px;
  text-align: center;
}

.for_quote {
  font-family: Arsenal;
  color: #665238 !important;
  font-size: 12px;
  text-align: justify;
  padding-bottom: 10px;
  text-transform: none;
}

#for_view hr {
  margin: 0 auto;
  width: 150px;
  border: 1px solid rgba(176, 184, 131, 25%);
}

.for_desc {
  font-family: Arimo;
  color: #463a3a;
  font-size: 11px;
  font-weight: normal;
  text-align: justify;
  padding-bottom: 10px;
  padding-top: 10px;
  line-height: 1.5em;
  text-transform: none;
}

.for_links {
  height: 20px;
  text-align: center;
  background-color: rgba(151, 128, 97, 10%);
  line-height: 1.8em;
}

.for_links a {
  font-family: Arimo;
  color: #606734 !important;
  text-transform: lowercase;
  text-decoration: none !important;
  font-weight: bolder;
  font-size: 11px;
  margin-left: 5px;
}

.for_links a:hover {
  color: #978061 !important;
}


/* оформление подфорумов + оригинальные селекторы (конец) */

/* статистика (начало) */

.statscon {
  margin-top: 20px !important;
  padding-left: 20px;
  padding-right: 20px;
}

li#onlinelist a {
  font-weight: bold;
}


li#onlinelist > strong {
  color: #978061;
}

td.tcl a.registered-user {
  display: block;
}

/* статистика (конец) */

/* оформление списка тем (внутри подформа) (начало) */

.punbb .forum .tclcon {
  padding-left: 30px;
  padding-right: 20px;
}

.punbb .forum .tclcon a, .punbb .forum .tclcon a:hover {
  font-family: verdana;
  color: #606734;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 12px;
  font-weight: bold;
}

span.byuser {
  color: #463a3a;
  font-family: verdana;
  font-weight: normal;
  font-size: 11px;
}

span.datetime {
  color: #978061;
  font-size: 11px;
  font-family: verdana;
}

span.stickytext, span.closedatafield {
  font-family: verdana;
  font-size: 12px;
  color: #978061;
  text-transform: lowercase;
  font-weight: bold;
}

td.tcr a {
  text-transform: lowercase !important;
  font-weight: bold;
}

td.tcr.col {
  text-align: center;
}

.linkst .postlink {
  position: absolute;
  margin-top: -10px;
  text-align: right;
  width: 980px !important;
  height: 15px !important;
}

.linkst .postlink span:first-child a, .linkst .postlink span:first-child a:hover {
  line-height: 0.2em;
  font-family: Arimo;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #766043;
}

.linkst .postlink span:last-child a, .linkst .postlink span:last-child a:hover {
  padding-right: 20px;
  line-height: 0.2em;
  font-family: Arimo;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #978061;
}

.linkst .pagelink {
  position: absolute;
  font-family: Arimo;
  font-size: 11px;
  line-height: 1.4em;
  z-index: 13;
  height: 15px !important;
  padding-left: 20px;
  margin-top: -10px;
  text-transform: uppercase;
  color: #978061;
}

.links .pagelink strong {
  font-weight: bold;
}

.linkst .pagelink a, .linkst .pagelink a:hover {
  font-weight: bold;
  color: #606734;
}

.punbb .modmenu {
  margin-top: 20px;
  width: 980px !important;
}

.punbb .modmenu a, .punbb .modmenu a:hover {
  font-family: Arimo;
  font-size: 11px;
  font-weight: normal;
  color: #978061;
  text-transform: lowercase;
}

.linksb .pagelink {
  position: absolute;
  height: 15px !important;
  margin-left: 20px;
  font-family: Arimo;
  font-size: 11px;
  line-height: 1.4em;
  z-index: 13;
  text-transform: uppercase;
  color: #978061;
}

.linksb .postlink span:first-child a, .linksb .postlink span:first-child a:hover {
  line-height: 0.2em;
  font-family: Arimo;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #766043;
}

.linksb .postlink {
  line-height: 15px;
  font-family: Arimo;
  font-size: 11px;
  text-transform: uppercase;
  color: #766043;
}

.linksb .postlink span:last-child a, .linkb .postlink span:last-child a:hover {
  padding-right: 20px;
  line-height: 0.2em;
  font-family: Arimo;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #978061;
}

.linksb .pagelink strong, .linksb .pagelink strong {
  font-weight: bold;
}

.linksb .pagelink a, .linksb .pagelink a:hover {
  font-weight: bold;
  color: #606734;
}


/* оформление списка тем (внутри подформа) (конец) */

/* внутри темы (начало) */

.linkst .postlink a span {
  font-family: Arimo;
  font-size: 11px;
  z-index: 13;
  text-transform: uppercase;
  color: #766043;
  padding-right: 20px;
  font-weight: bold;
}

div#pun-live-rusff {
  margin-right: 20px !important;
}

      /* профиль (начало) */

.punbb .post h3 {
  margin-top: 20px;
  margin-left: 229px;
  margin-right: 20px;
  height: 16px;
  background: url(' https://i.imgur.com/YcCUJMM.png') repeat;

  }

.punbb .post h3 span > a.permalink {
  margin-top: 2px !important;
  position: absolute;
  font-family: Arimo;
  font-size: 10px;
  color: #606734;
  font-weight: normal;
  margin-left: -280px;
}

.punbb .post h3 span > strong {
  font-family: Arimo;
  font-size: 10px;
  color: #606734;
  font-weight: bold;
  line-height: 1.3em;
}

.punbb .post h3 span > a.sharelink  {
  margin-right: 20px;
  font-family: Arimo;
  font-size: 10px;
  color: #978061;
  font-weight: normal;
  text-transform: lowercase;
  line-height: 1.3em;
}

li.pa-author, li.pa-author a, li.pa-author a:hover, li.pa-author a:visited {
  margin-top: 10px !important;
  font-family: Comfortaa;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #862800 !important;

}

li.pa-title {
  font-family: Arimo;
  text-transform: lowercase;
  color: #463a3a !important;
  font-weight: none;
  font-size: 11px; 
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pa-fld2 {
  position: relative;
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
  width: 209px;
  margin-left: -11px !important;
  margin-top: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.nsf1 {
  padding-top: 10px !important;
  height: 10px;
  background: url('https://i.imgur.com/YcCUJMM.png') repeat;
  border-left: 10px solid #9ba461;
  border-right: 10px solid #978061;
}

.nsf1 a, .nfs1 a:hover {
  font-family: verdana;
  font-size: 11px;
  font-weight: bold !important;
  color: #606734 !important;
}

#viewprofile li strong p.nsf2 {
  padding-top: 10px !important;
  padding-left: 10px;
}

#viewprofile li strong p.nsf1 {
  color: red !important;
  padding-bottom: 5px;
  padding-left: 10px;
}

#viewprofile li strong p.nsf1 a, #viewprofile li strong p.nsf1 span {
  font-size: 12px !important;
}

.nsf1 a span, .nfs1 a:hover span {
  display: contents;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  color: #978061 !important;
}

.nsf2 {
  position: relative;
  background: url('https://i.imgur.com/YcCUJMM.png') repeat;
  border-left: 10px solid #9ba461;
  border-right: 10px solid #978061;
  font-family: Comfortaa;
  font-size: 12px;
  font-style: normal;
  color: #463a3a !important;
  text-transform: uppercase;
  padding-bottom: 10px !important;
}

.pa-fld5 {
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
  width: 209px;
  margin-left: -11px !important;
  padding-bottom: 15px !important;
  font-family: verdana;
  font-size: 10px;
  text-align: justify;
  line-height: 1.2em;
  color: #463a3a !important;
}

.pa-fld5 a, .pa-fld5 a:hover {
  color: #862800 !important;
  font-weight: bold;
}

.pa-posts img, .pa-respect img:first-child, .pa-fld3 img, .pa-fld4 img {
  vertical-align: top !important;
  width: 20px;
  padding-bottom: 10px !important;
}

.pa-posts, .pa-respect, .pa-fld3, .pa-fld4 {
  width: 20px;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  display: -webkit-inline-box;
  font-family: verdana;
  font-size: 8px;
  color: #463a3a !important;
  padding-left: 10px !important;
  padding-right: 10px !important;  color: #463a3a !important;
}

.pa-respect img:last-child, .pa-respect img:last-child a, .pa-respect img:last-child a:hover {
  z-index: 999;
  position: absolute;
  margin-top: 2px !important;
  margin-left: -10px !important;
  width: 10px !important;
}

li.pa-online {
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
  width: 209px;
  margin-left: -11px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-family: Comfortaa;
  font-size: 10px;
  color: #978061 !important;
  text-transform: lowercase;
  letter-spacing: 0.1em;
}

li.pa-awards {
  background: url(https://i.imgur.com/Z5m8vHD.png) repeat;
  width: 209px;
  margin-left: -11px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-family: Comfortaa;
  font-size: 10px;
  color: #463a3a !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}


      /* профиль (конец) */

#post-form h2 span {
  font-family: Arimo;
  color: #606734 !important;
  font-size: 11px !important;
  text-transform: uppercase;
  font-weight: 100;
}

#post fieldset legend span{
  display: none;
  font-family: Arimo;
  color: #978061 !important;
  font-size: 11px !important;
  text-transform: lowercase;
  font-weight: 100;
  margin-left: 305px !Important;
} 

.linksb .postlink a, .linksb .postlink a:hover, .linksb .subscribelink a, .linksb .subscribelink a:hover {
  font-family: Arimo;
  font-size: 11px;
  line-height: 1.4em;
  z-index: 13;
  text-transform: uppercase;
  color: #766043;
  padding-right: 20px;
  font-weight: bold;
}

#topic-users-in .container {
  text-transform: lowercase;
  font-family: Arimo;
  font-size: 11px;
  color: #606734 !important;
} 

     /* окно репутации (начало) */

#pun-reputation .inner {
  width: auto;
  height: auto;
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
  border: 3px solid #efe6d6;
  text-transform: lowercase;
}

#pun-reputation .inner tr {
  color: #463a3a !important;
}

#pun-reputation .inner .tcl {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.punbb .post-links ul, .punbb .post-links ul a, .punbb .post-links ul a:hover {
  font-family: Arimo;
  font-size: 11px;
  text-transform: lowercase;
  color: #978061;
}

.punbb .post-links .pl-delete a, .punbb .post-links .pl-delete a:hover, .punbb .post-links .pl-edit a, .punbb .post-links .pl-edit a:hover, .punbb .post-links .pl-quote a, .punbb .post-links .pl-quote a:hover, .punbb .post-links .pl-reports a, .punbb .post-links .pl-reports a:hover {
  padding-left: 5px;
}


.punbb .post-links li.pl-email, .punbb .post-links li.pl-email a, .punbb .post-links li.pl-email a:hover {
  text-align: center;
  padding-right: 5px;
  color: #606734 !important;
}

div.post-rating a, div.post-vote a {
  font-family: Arimo;
  color: #978061 !important;
}

div.post-rating a:hover, div.post-vote a:hover {
  font-family: Arimo;
  color: #978061 !important;
}


     /* окно репутации (конец) */

/* внутри темы (конец) */


/* админка  (начало) */

#pun-admain .inner {
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
}

#pun-admain .inner h2 span {
  font-family: Arimo;
  color: #606734 !important;
  font-size: 11px !important;
  text-transform: uppercase;
  font-weight: 100;
}

.adformal h2 {
  text-align: center;
  border: none !important;
  background: none !important;
}

#pun-admain .adcontainer th, #pun-admain .adcontainer td {
  background: none !important;
  border-style: solid none none solid;
  border-width: 3px !important;
  border-color: #efe6d6 !important;
}

#pun-stats h2, .punbb .main h1, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background: none !important;
  border: none !important;
}

#pun-admain .adcontainer td {
  color: #333 !important;
}

#pun-adnav h2 span, #pun-admain1 h2 span, #pun-admain2 h2 span {
  font-weight: bold !important;
}

#pun-admain h2 span {
  text-transform: lowercase;
  color: #333; 
}

/* админка (конец) */

#messages div.tclcon {
  padding-left: 30px;
}

#pun-messages h3 {
  margin-left: 209px !important;
  margin-right: 0px !important;
}

#pun-messages fieldset {
  padding: 0 0 0 0 !Important;
}

#pun-messages .post .post-author {
  margin-top: -1.6em;
}

#pun-messages div.post-body  {
  padding-left: 20px !important;
}

/* визуал скрипта обтекания (начало) */

#float_s {
   position: absolute;
   display: none;
   background: url('https://i.imgur.com/YcCUJMM.png');
   border: none;
   width: auto;
   padding: 8px;
   margin-top: -188px;
   margin-left: 310px;
   z-index:20;
}

/* визуал скрипта обтекания (конец) */ 


/* ОФОРМЛЕНИЕ ВКЛАДОК ДОПОЛНИТЕЛЬНЫХ СМАЙЛОВ (начало) */ 


#wrapper {
  left: -10px;
  position: relative;
  width: 479px !important;
  z-index: 4;
  overflow-y: auto;
  height: auto;
  max-height: 300px;
}

.tabs {
  height:22px;
  line-height:21px;
  margin:0 0 3px;
  list-style:none;}

.tabs li {
  float:left;
  cursor:pointer;
}

.tabs li a {
  background-color: rgba(151, 128, 97, 10%);
  color: #606734;
  display: block;
  margin-bottom: 4px;
  padding: 0px 5px 0px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 84px;
  margin-top: 1px;
  font-weight: bold;
}

.tabs li a:hover {
  font-weight: bold;
}


#smilies-area div[class^="t-"]:not(.t-0) {
  display:none;
  width:470px;
}


/* ОФОРМЛЕНИЕ ВКЛАДОК ДОПОЛНИТЕЛЬНЫХ СМАЙЛОВ (конец) */
/* скрыть мод, послред, награды (начало) */

#pun-index .modlist {
  display: none;
}

.lastedit {
  display:none;
}

li#navawards {
  display: none !important;
}

/* скрыть мод, послред, награды (конец) */

/* фиксация окна введения (начало) */

.punbb textarea {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* фиксация окна введения (конец) */


/* таблица-шапка (начало) */

#table_head {
  position: absolute;
}


.table_players, .table_players a {
  position: absolute;
}

.table_players a {
  opacity: 0.3;
  transition: all 1.0s;
}

.table_players a:hover {
  opacity: 1.0;
  transition: all 1.0s;
}


.ep_tw a:first-child {
  margin-left: 439px;
}

.ep_tw a:last-child {
  margin-left: 360px;
}


.pl_posts a:nth-child(1) {
  margin-left: 279px;
}

.pl_posts a:nth-child(2) {
  margin-left: 228px;
}


.pl_posts a:nth-child(3) {
  margin-left: 177px;
}


.pl_active a:nth-child(1) {
  margin-left: 109px;
}

.pl_active a:nth-child(2) {
  margin-left: 58px;
}

.pl_active a:nth-child(3) {
  margin-left: 7px;
}


.table_post {
  position: absolute;
  width: 313px;
  height: 82px;
  text-align: justify;
  overflow-x: hidden;
  overflow-y: visible;
  margin-left: 17px !important;
  margin-top: 83px !important;
}

.pl_post {
  font-family: Arimo;
  font-size: 11px;
  color: #463a3a;
  height: inherit;
  padding-right: 5px;
}

.pl_post a {
  font-weight: bold;
}

.table_post::-webkit-scrollbar {
  background-color: transparent !important;
}


.table_need, .table_need a {
  margin-top: 175px;
}

.table_need {
  margin-left: 61px !important;
}

.table_need a {
  display: inline-block;
  margin-left: -17px;
  opacity: 0.3;
  transition: all 1.0s;
}

.table_need a:hover {
  opacity: 1.0;
  transition: all 1.0s;
}

.table_links {
  display: flex;
  justify-content: center;
  width: 986px;
  height: 20px;
  text-align: center;
  line-height: 2.55em;
  margin-left: -3px !important;
}

.table_links a {
  color:#606734;
  font-family: Comfortaa;
  font-size: 13px;
  margin-left: 7px;
  margin-right: 7px;
}

/* таблица-шапка (конец) */

/* кнопочки вниз и вверх (начало) */

.go-up, .go-down {
  position: fixed;
  margin-left: 1000px !important;
  z-index: 9999;
  cursor: pointer;
  opacity: 1;
  margin-bottom: 150px !important;
  width: 20px;
  height: 100px;
}

.go-up {
  bottom: 142px;
}

.go-down {
  bottom: 28px;
}


/* кнопочки вниз и вверх (конец) */


/* спец оформление тем (начало) */

#theme_body {
  margin: 0 auto;
  width: 691px;
  min-height: 480px;
  background: url(https://i.imgur.com/WbNwPk0.png) top no-repeat, url(https://i.imgur.com/41Da7w5.png) bottom no-repeat, url(https://i.imgur.com/G7rU7rE.png) repeat-y;
  font-size: 12px;
  color: #342929;
}

#theme_body hr {
  margin-bottom: -5px !important;
  width: auto;
  height: 10px;
  background: rgba(176, 184, 131, 15%);
}


.theme_inner {
  width: 513px;
  margin: 0 auto !important;
}

.theme_h1 {
  font-family: Playfair Display;
  font-size: 30px;
  color: #606734;
  text-align: center;
  text-transform: lowercase;
  font-weight: 700;
  padding-bottom: 0px !important;

}

.theme_sub {
  font-family: Comfortaa;
  color: #978061; 
  font-size: 14px;
  margin-top: -10px !important;
  text-align: center;
}

.theme_text {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
}

.theme_break {
  height: 1px;
  padding-bottom: 80px !important;
}

.theme_quote {
  background-color: rgba(151, 128, 97, 10%);
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 10px !important;
}

/* спец оформление тем (конец) */

/* подарки (начало) */

.theme_gifts {
  margin-top: 10px !important;
}

.theme_gifts tbody td {
  border-width: 0px !important;
  border-style: none !important;
  overflow: hidden;
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #463a3a;
}

.theme_gifts tbody td img {
  padding-top: 10px;
}

.theme_gifts details summary {
  background-color: rgba(151, 128, 97, 10%);
  font-family: Arimo;
  font-weight: 100;
  cursor: pointer;
  font-size: 11px;
  color: #463a3a;
  padding-bottom: 10px!important;
  outline-style: none; 
}

.theme_gifts details summary::first-line {
  font-size: 18px;
  color: #978061;
  font-family: Playfair Display;
  text-style: normal;
}

.theme_gifts details summary::-webkit-details-marker {
  display: none;
}

/* подарки (конец) */

/* награды и достижения (начало) */

.theme_awards {
  margin-top: 10px !important;
}

.theme_awards tbody td {
  border-width: 0px !important;
  border-style: none !important;
  overflow: hidden;
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
  color: #463a3a;
}

.theme_awards_l2 tbody td b {
  font-size: 14px;
  color: #9ba461;
}

.theme_awards_l2 tbody td {
  font-size: 12px;
}

.theme_awards_l2 tbody td:last-child {
  width: 100%;
  padding-left: 20px !important;
  text-align: left;
}

.theme_awards tbody td img {
  padding-top: 10px;
}

.theme_awards details summary {
  background-color: rgba(151, 128, 97, 10%);
  font-family: Arimo;
  font-weight: 100;
  cursor: pointer;
  font-size: 11px;
  color: #463a3a;
  padding-bottom: 10px!important;
  outline-style: none; 
}

.theme_awards details summary::first-line {
  font-size: 18px;
  color: #978061;
  font-family: Playfair Display;
  text-style: normal;
}

.theme_awards details summary::-webkit-details-marker {
  display: none;
}

/* награды и достижения (конец) */

/* банк (начало) */

.theme_bank {
  margin-top: 10px !important;
}

.theme_bank table {
  margin-top: 0.8em !important;
}

.theme_bank tbody td {
  border-width: 0px !important;
  border-style: none !important;
  width: 50%;
  overflow: hidden;
  text-align: left;
  font-family: Arimo;
  font-size: 12px;
  vertical-align: top;
}

.thba_head1 {
  background-color: rgba(151, 128, 97, 10%);
  height: 10px;
  text-align: center;
  font-size: 18px;
  color: #978061;
  font-family: Comfortaa;
  font-weight: 700;
}

.thba_head2{
  background-color: rgba(151, 128, 97, 10%);
  height: 10px;
  text-align: center;
  font-size: 18px;
  color: #9ba461;
  font-family: Comfortaa;
  font-weight: 700;
}

.thba_small {
  text-align: center;
  font-family: Arimo;
  font-size: 11px;
}

/* банк (конец) */

/* правила (начало) */

.theme_rules_head:nth-child(2n) {
  background-color: rgba(155, 164, 97, 14%);
  font-family: Arimo;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
}

.theme_rules_head:nth-child(2n+1) {
  background-color: rgba(151, 128, 97, 14%);
  font-family: Arimo;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important;
}

/* правила (начало) */

/* список ролей (начало) */

.theme_roles {

}

.thro_letters {
  width: auto;
  height: 20px;
  text-align: center;
  font-family: Playfair Display;
  color: #606734;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: rgba(151, 128, 97, 10%);
  line-height: 42px !important;
}

.thro_fandom {
  font-family: Comfortaa;
  font-size: 18px;
  color: #978061;
  font-weight: 900;
  text-align: center;
  border-left: 10px solid #9ba461;
  border-right: 10px solid #978061;
  text-transform: uppercase;
  margin-top: 20px !important;
}

.thro_fandom_rus {
  font-family: Arimo;
  font-size: 11px;
  color: #463a3a;
  text-align: center;
  text-transform: lowercase;
  margin-top: -20px !important;
  padding-bottom: 0px !important;
}

.thro_person {
  font-size: 11px;
  text-align: center;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.thro_person a {
  font-weight: bold;
}


/* список ролей (конец) */

/* гостевая (начало) */

.theme_guest {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
}

.theme_guest img {
  float: left;
  padding-right: 10px;
}

.theme_guest hr {
  background-color: rgba(160, 157, 143, 15%) !important;
}

.tg_1 {
  line-height: 1.5em !important;
  height: 200px;
  overflow-y: scroll;
  padding-right: 14px !important;
  width: 519px !important;
  color: #463a3a;
  font-family: Arsenal;
  font-size: 13px;
}

.tg_1::-webkit-scrollbar {
  background-color: transparent !important;
}

.tg_1::-webkit-scrollbar {
  background-color: transparent !important;
  width: 5px;
}

.tg_1::-webkit-scrollbar-thumb {
  background-color: #a09d8f !important;
  border: none !important;
  
}

.tg_2 {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
}

/* гостевая (конец) */

/* администрация (начало) */

.theme_admins {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
  font-family: Arimo;
  font-size: 12px;
}

.theme_admins tbody td {
  border-width: 0px !important;
  border-style: none !important;
  vertical-align: top;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.theme_admins tbody td:first-child {
  width: 260px;
}


.thad_name, .thad_name tbody td {
  font-family: Comfortaa;
  font-size: 14px;
  color: #862800;
  text-transform: none;
  padding-bottom: 0px !important;
}

.thad_description1 {
  color: #463a3a;
  font-family: Arimo;
  font-size: 10px;
  line-height: 1.1em !important;
}

.thad_description2 {
  color: #463a3a;
  font-family: Arimo;
  font-size: 10px;
  line-height: 1.1em !important;
}

.thad_description3 {
  color: #463a3a;
  font-family: Arimo;
  font-size: 10px;
  line-height: 1.1em !important;
}

.thad_description4 {
  color: #463a3a;
  font-family: Arimo;
  font-size: 10px;
  line-height: 1.1em !important;
}

.thad_description5 {
  color: #463a3a;
  font-family: Arimo;
  font-size: 10px;
  line-height: 1.1em !important;
}

.theme_admins details summary {
  display: block;
  background-color: rgba(151, 128, 97, 10%);
  font-family: Arimo;
  font-weight: 100;
  cursor: pointer;
  font-size: 12px;
  color: #463a3a;
  outline-style: none;
  padding-left: 10px;
}

.theme_admins details summary::-webkit-details-marker {
  display: none !important;
}

/*администрация (конец) */

/*итоги недели (начало) */

.theme_results {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
}

.theme_results > hr {
  background-color: rgba(151, 128, 97, 10%) !important;
  height: 25px !important;
}

.theme_results img {
  max-width: 100%;
}

.thre_active_head {
  background-color: rgba(151, 128, 97, 10%);
  font-family: Arimo;
  font-size: 14px;
  color: #606734 !important;
  padding-bottom: 5px!important;
  padding-top: 5px !important;
  font-weight: 700;
  text-align: center;
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.thre_active_head span:first-child {
  color: #978061 !important;
}

.thre_active_head span:nth-child(2) {
  color: #9ba461 !important;
}
.thre_active_head span:nth-child(3) {
  color: #9ba461 !important;
}

.thre_active_head span:last-child {
  color: #978061 !important;
}

.activeall {
  display: flex;
  justify-content: space-between;
  padding-bottom: 3px !important;
}

.thre_bestpost {
  height: 100px;
  overflow-y: scroll;
  color: #463a3a;
  text-transform: none !important;
  line-height: 1.3em;
  padding-right: 5px;
  font-family: Arimo;
  margin-bottom: 10px !important;
}

.thre_bestpost a, .thre_bestpost a:hover {
  color: #463a3a;

}

.thre_bestpost::-webkit-scrollbar {
  background-color: transparent !important;
}

.thre_bestpost::-webkit-scrollbar {
  background-color: transparent !important;
  width: 5px;
}

.thre_bestpost::-webkit-scrollbar-thumb {
  background-color: #a09d8f !important;
  border: none !important;
}

.theme_endtext {
  padding-top: 10px !important;
}



/*итоги недели (конец) */

/* баннеры (начало) */

.banners_box {
  position: absolute;
  width: 1014px;
  height: 65px;
  overflow-y: scroll;
  margin-top: 17px !important;
  text-align: center;
  margin-left: -14px !important;
}

.banners_box a {
  opacity: 0.4;
  transition: 1s all;
}

.banners_box a:hover {
  opacity: 1.0;
  transition: 1s all;
}


.banners_box::-webkit-scrollbar {
  background-color: transparent !important;
}

.banners_box::-webkit-scrollbar {
  background-color: transparent !important;
  width: 5px;
}

.banners_box::-webkit-scrollbar-thumb {
  background-color: #d7dfe2 !important;
  border: none !important;
  
}


/* баннеры (конец) */

/* маска (начало) */

#mask_dialog .inner {
  background: url('https://i.imgur.com/Z5m8vHD.png');
}

#mask_dialog .inner .hv-mask-dialog-title {
  font-family: Arsenal;
  text-transform: uppercase;
  color: #b3937d;
  text-align: center !important;
  font-weight: bold;
  font-size: 14px;
}

/* маска (конец) */

/* окно уведомлений (начало) */

.pun-modal .modal-inner {
  background: url(https://i.imgur.com/Z5m8vHD.png);
}

.pun-modal .modal-inner h2 {
  font-family: Arsenal;
  text-transform: uppercase;
  color: #b3937d !important;
  text-align: center !important;
  font-weight: bold;
  font-size: 14px;
}

/* окно уведомлений (конец) */

/* Регулировка размера шрифта в постах © Alex_63  (начало) */

.FNTslider {
  position: absolute;
  z-index: 1000;
  width: 110px;
  height: 5px;
  border: solid 1px #ccc;
  margin-top: 4px !important;
  margin-left: 325px !important;
}

.FNTslider .before {
  height: 5px;
  border: solid 1px transparent;
  position: absolute;
  background: #9ba461;
  margin-top: -1px;
}

.FNTslider .thumb {
  width: 8px;
  height: 13px;
  position: relative;
  top: -4px;
  background: #978061;
  cursor: pointer;
}

/* Регулировка размера шрифта в постах © Alex_63  (конец) */

/* закладки  (начало) */

#MyBookmarks {
  background: url('https://i.imgur.com/Z5m8vHD.png') repeat;
  box-shadow: none !important;
  border-right: 3px solid #efe6d6 !important;
}

#MyBookmarks inner {
  padding-top: 30px !important;
}

#MyBookmarks h2 {
  font-family: arimo;
  text-transform: uppercase;
  color: #606734;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
}

.editBookmark h1 {
  text-align: center !important;
}

.editBookmark h1 span {
  font-family: arimo !important;
  text-transform: uppercase;
  color: #606734 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

.editBookmark .delBookmark {
  font-size: 20px !important;
  position: absolute;
  margin-left: 223px !important;
  margin-top: 6px !important;
  color: #862800 !important;
}

.post .bookmark {
  width: 30px !important;
  color: #d7dfe2 !important;
  right: -37px !important;
}

.editBookmark {
  background-color: rgba(240, 243, 232, 0.95);
  margin-left: 244px !important;
  margin-top: 6px !important;
  color: #862800 !important;
  box-shadow: none !important;
}

.editBookmark .container span {
  font-family: arimo !important;
  text-transform: lowercase !important;
}

.editBookmark .container input#inpEditBm {
  font-family: arimo !important;
}

#MyBookmarks span.scrl.t, #MyBookmarks span.scrl.b {
  box-shadow: none !important; 
}

#BookmCntToggle.default-style {
  color: #606734 !important;
}

/* закладки (конец) */

/* челленджи (начало) */

.theme_chall {
  margin-top: 10px !important;
}

.theme_chall table {
  margin-top: 0.8em !important;
}

.theme_chall tbody td {
  border-width: 0px !important;
  border-style: none !important;
  width: 50%;
  overflow: hidden;
  text-align: left;
  font-family: Arimo;
  font-size: 12px;
  vertical-align: top;
}

/* челленджи (конец) */

/* редактирование поста(начало) */

#form-buttons td {
  padding: 0 !important;
}

/* редактирование поста (конец) */

/* спойлер нейтральный (начало) */

.theme_nspoiler {
  margin-top: 10px !important;
}

.theme_nspoiler table {
  margin-top: 0.8em !important;
}

.theme_nspoiler tbody td {
  border-width: 0px !important;
  border-style: none !important;
  width: 480px;
  overflow: hidden;
  text-align: left !important;
  font-family: Arimo;
  font-size: 12px;
  vertical-align: top;
  line-height: 1.8em;
}

.theme_nspoiler details summary {
  background-color: rgba(151, 128, 97, 10%);
  font-family: Arimo;
  font-weight: 100;
  cursor: pointer;
  font-size: 11px;
  color: #463a3a;
  padding-bottom: 10px!important;
  outline-style: none; 
}

.theme_nspoiler details summary::first-line {
  font-size: 18px;
  color: #978061;
  font-family: Playfair Display;
  text-style: normal;
}

.theme_nspoiler details summary::-webkit-details-marker {
  display: none;
}

/* спойлер нейтральный (конец) */

/* особые (начало) */

#theme_special {
  line-height: 1.7em !important;
  text-align: justify;
  text-transform: lowercase;
  margin-top: 15px !important;
}

.theme_special_img1 {
  float: right;
  padding-left: 10px;
}

.theme_special_img2 {
  float: left;
  padding-right: 10px;
}

.theme_special_img3 {
  float: right;
  padding-left: 10px;
}

.theme_special_img4 {
  float: left;
  padding-right: 10px;
}

#theme_special hr {
  background-color: rgba(160, 157, 143, 15%) !important;
  margin-top: 5px;
  margin-bottom: 10px !important;
}

#viewprofile-next #profilenav {
    display: none;
}

/* особые (конец) */