/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* fonts */
/* A1.1 */
@import url(style_cs.1753637361.css);
@import "http://fonts.fontstorage.com/import/bebasneue.css";

@font-face {font-family: 'OF'; 
src: local("OF"), url(https://forumstatic.ru/files/001b/de/6a/94566.otf);}

@font-face {font-family: 'EB'; 
font-weight: 500;
src: local("EB"), url(https://forumstatic.ru/files/001b/de/6a/70629.ttf);}

@font-face {font-family: 'Queen-Beatrice-One'; 
src: local("Queen-Beatrice-One"), url(https://forumstatic.ru/files/001c/12/48/58232.ttf);}
D@font-face {font-family: 'Queen-Beatrice-Two'; 
src: local("Queen-Beatrice-Two"), url(https://forumstatic.ru/files/001c/12/48/39543.ttf);}

@font-face {font-family: 'SAVA'; 
src: local("SAVA"), url(https://forumstatic.ru/files/001b/de/6a/60535.ttf);}

@font-face {font-family: 'CINZEL'; 
src: local("CINZEL"), url(https://forumstatic.ru/files/001c/12/48/58622.ttf);}

@font-face {font-family: 'fog'; 
src: local("fog"), url(https://forumstatic.ru/files/001c/12/48/64546.otf);}

@font-face {font-family: 'Trajan'; 
src: local("Trajan"), url(https://forumstatic.ru/files/001c/12/48/68074.ttf);}

@font-face {font-family: 'ginebra'; 
src: local("ginebra"), url(https://forumstatic.ru/files/001b/de/6a/30019.ttf);}

@font-face {font-family: SANTELLO; 
src: local("SANTELLO"), url(//forumstatic.ru/files/001c/0e/35/83706.ttf);}

@font-face {font-family: Onest; 
src: local("Onest"), url(//forumstatic.ru/files/001c/0e/35/55418.ttf);}

@font-face {font-family: you; 
src: local("you"), url(//forumstatic.ru/files/001b/7a/0c/59822.ttf);}

@font-face {font-family: Deutsch; 
src: local("Deutsch"), url(//forumstatic.ru/files/001b/95/a5/24343.ttf);}

@font-face {font-family: DaVinci Script; 
src: local("DaVinci Script"), url(//forumstatic.ru/files/001b/95/a5/45638.ttf);}

@font-face {font-family: Medieval; 
src: local("Medieval"), url(//forumstatic.ru/files/001b/95/a5/20361.ttf);}

@font-face {font-family: BebasNeue; 
src: local("BebasNeue"), url(//forumstatic.ru/files/001b/7a/84/87574.otf);}

@font-face {font-family: gogol; 
src: local("gogol"), url(//forumstatic.ru/files/001b/f7/65/45665.otf?v=1);}

@font-face {font-family: laguna; 
src: local("laguna"), url(//forumstatic.ru/files/001c/0e/35/79987.otf);}

@font-face {font-family: Supernatural; 
src: local("Supernatural"), url(//forumstatic.ru/files/001c/0e/35/14266.ttf);}

@font-face {font-family: beuafort; 
src: local("beuafort"), url(//forumstatic.ru/files/001b/7a/0c/22249.otf?v=1);}

@font-face {font-family: Revard; 
src: local("Revard"), url(//forumstatic.ru/files/001c/4a/e7/16866.otf);}

/* A2 отвечает за отображение форума в браузере
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0 0 0 1px;}

/* A2.2 */
    text-align: right;
  margin: 0
  }

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

/* A2.4 */
.punbb img {
  border:none
  }

/* A2.5 */
.punbb .main table {
    width: 100%
  }

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
  }

 /* A3 отвечает за текст на всём форуме
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 96.01%;
  }

/* A3.2 */
.punbb {
  font: normal 72% tahoma, arial, helvetica, sans-serif, Cuprum;
}

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em tahoma, arial, helvetica, sans-serif, Cuprum;
  }
  
select.forminput {
    /* margin-left: 175px; */
    width: 485px;
    margin-top: 10px;
    text-align: center;
}


/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb pre {
/*  font: 12px monaco, "bitstream vera sans mono", "courier new", courier, monospace*/
}


/* A3.6 */
.punbb address, .punbb em {
    font-style: normal
  }

/* A3.7 */
.punbb .post-content em {
    font-style: italic
  }

/* A3.8 */
.punbb .post-content em.bbuline {
    font-style: normal;
    text-decoration: underline;
  }

/* A3.9 */
.punbb a {
    text-decoration: underline
  }

/* A3.10 */
.punbb optgroup {
    font-weight: bold;
  }


/* A4 отвечает за поверхностную очистку и скрытие элементов
-------------------------------------------------------------*/

/* A4.1 */
#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;
  }

/* A4.2 */
.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
  }

/* A5  за основной макет страницы и границы
-------------------------------------------------------------*/
/* A5.1 */
/* ширина форума проставляется здесь */
#pun {
    margin: 0px auto 0px auto;
    margin-top: 0px;
    margin-bottom: 0px;
    /* border: 1px solid #635c5326; */
    /* background-color: #00000017 !important; */
    /* background-blend-mode: darken; */
    /*  backdrop-filter: blur(3px); */
    width: 1340px;
  }

/* A5.2 */
.punbb .section, .punbb .main {
    margin-bottom: 0.3em;
  }

/* A5.3 */
.punbb .category, .punbb .post {
    margin-top: 0.4em;
  }

/* A5.4 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
    margin-top: 0;
    margin-left: -23px;
  }

/* 5.5 */
#pun-post .topic {
    margin-top: 1em;
  }

/* A5.6 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px
  }

/* A5.7 */
.punbb .container {
    border-style: solid;
    border-width: 1px;
  }

/* A5.8 */

/* Оформление категорий, "быстрый ответ", название тем в постах */
.punbb h1 span {
     /*color: #000000; */
    /* text-shadow: 1px 0px 2px #dbc9a7, 0px 0px 1px #8e887e; */
    font-size: 15px;
    font-family: 'Trajan';
    /* text-shadow: -1px 0px 1px #fd009773, 2px 0px 1px #5dc7bce6; */
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 5px !important;
    /* background: #100e0e; */
    padding: 5px 20px 5px 20px;
    /* margin-right: 40px; */
    /* float: left; */
}

/* Оформление категорий, "быстрый ответ", название тем в постах */

.punbb h2 span {
    /* color: #000000; */
    /* text-shadow: 1px 0px 2px #dbc9a7, 0px 0px 1px #8e887e; */
    font-size: 15px;
    font-family: 'Trajan';
    /* text-shadow: -1px 0px 1px #fd009773, 2px 0px 1px #5dc7bce6; */
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 5px !important;
    /* background: #100e0e; */
    /* padding: 5px 20px 5px 20px; */
    /* margin-right: 40px; */
    /* float: left; */
    /* display: flex; */
    /* justify-content: center; */
}

.punbb legend span {
    font-size: 1em;
    /* font-family: '36953'; */
  }

.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
     /* border-style: none solid solid none; */
     /* text-align: center; */
     /* text-transform: uppercase; */
     /* letter-spacing: 1.8px; */
     /* font-weight: normal; */
     /* font-size: 1.9em; */
     color: #ccba96;
     background-image: url(https://forumstatic.ru/files/001c/12/48/40017.png);
     width: 1300px;
     height: 75px;
     /* padding: 0px 1px 0px 0px; */
     /* display: flex; */
     /* justify-content: center; */
     align-items: center;
     /* margin-left: 165px !important; */
     margin: 0px 0px 0px 20px;
     /* border-radius: 5px; */
     display: flex;
     justify-content: center;
}

/* Картинки категорий */
#pun-main h2  {
     /* border-style: none solid solid none; */
     /* text-align: center; */
     /* text-transform: uppercase; */
     /* letter-spacing: 1.8px; */
     /* font-weight: normal; */
     /* font-size: 1.9em; */
     color: #ccba96;
     background-image: url(https://forumstatic.ru/files/001c/12/48/40017.png);
     width: 1300px;
     height: 75px;
     /* padding: 0px 1px 0px 0px; */
     /* display: flex; */
     /* justify-content: center; */
     align-items: center;
     margin-left: 43px !important;
     margin: 0px 0px 0px 0px;
     /* border-radius: 5px 5px 0 0; */
}

#pun-stats h2{
   /* border-style: none solid solid none; */
     /* text-align: center; */
     /* text-transform: uppercase; */
     /* letter-spacing: 1.8px; */
     /* font-weight: normal; */
     /* font-size: 1.9em; */
     color: #ccba96;
     background-image: url(https://forumstatic.ru/files/001c/12/48/40017.png);
     width: 1300px;
     height: 75px;
     /* padding: 0px 1px 0px 0px; */
     /* display: flex; */
     /* justify-content: center; */
     align-items: center;
     margin-left: 43px !important;
     margin: 0px 0px 0px 0px;
     /* border-radius: 5px 5px 0 0; */
}

#pun-stats .container table{
margin-top: -6px;
  }


/* B1 отвечает за разбор на содержание,подписи и движки
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
    padding: 0;
    margin: 0;
    /* width: 100%; */
    /* overflow: hidden; */
    text-align: justify;
  }

/* B1.2 */
.post-sig img{
    max-width: 500px;
    max-height: 164px;
  }


.post-sig, .post-sig p {
    font-size: 12px !important;
    color: #837056 !important;
    text-align: right;
  }

.post-content .post-sig dt {
    box-shadow: 0px 1px 1px #b2ab9d;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 7px;
    /* width: 26%; */
    border-style: none !important;
  }


/* B1.3 */
.punbb .post-content p {
    margin: 0;
    padding: 5px 0px 5px 0px;
    line-height: 120%;
    /* color: #000000; */
  }

/* B1.4 */
.punbb .post-content img {
    vertical-align: text-bottom
  }

/* B1.5 */
.punbb .post-content img.postimg {
    vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content blockquote {
    overflow: hidden;
    padding-top: 0 !important;
  }

.punbb .post-content .blockcode {
    width: 100%;
    overflow: hidden; 
  }

/* B1.7 */
.punbb .post-content .scrollbox {
    width: 100%;
    overflow: auto;
    max-height: 180px;
}
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
    margin: 0.4em 0em 0.4em 0em;
    /* padding: 1em; */
    /* border-style: none; */
    /* border-width: 1px; */
    /* background-color: #dedcd37d; */
    border-radius: 2px;
    /* border: 1px solid #c2bead; */
    box-shadow: 0 0 0px 1px #47453f, inset 0 0 0 0px #ebe9e2, inset 0 0 0px 1px #000000;
    background: url(https://forumstatic.ru/files/001b/de/6a/22398.png) left top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/29156.png) right top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/83712.png) left bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/85525.png) right bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/95406.png) top center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/52088.png) bottom center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/66876.png) left center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/90349.png) right center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/31666.png) repeat transparent;
}

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
    display: block;
    /* padding-bottom: 0.7em; */
    /* font-size: 1em; */
    /* font-weight: bold; */
    /* font-style: normal; */
    margin: 15px 0px 0px 20px;
    color: #8b6f3e;
  }

/* B2 отвечает за блок информации
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
    padding: 1.1em 1.7em 1em 1.7em;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 1.1em 0;
  }

/* B2.2 */
.punbb .info-box * {
    padding: 0 0 0.7em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
    font-size: 1.1em;
    font-weight: bold;
  }


/* B3 за разбивку на странице и размещение ссылок
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
    float: left;
    position: relative;
    width: 100%;
    font-size: 1.1em;
    height: 0;
  }

/* B3.2 */
.multipage {
    margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
    position: absolute;
    /* top: -27px; */
    left: 167px;
    /* width: 24em; */
    font-size: 12px;
    font-family: 'beuafort';
    color: #2d2722;
}

/* B3.4 */
.linkst .postlink {
     position: absolute;
    /* top: -24px; */
    right: 14em;
    /* width: 16em; */
    /* text-align: right; */
    /* font-weight: bold; */
    font-size: 12px;
    /* text-transform: lowercase; */
    font-family: beuafort;
  }

/* B3.5 */
.punbb .linksb {
    /* text-align: right; */
    /* padding: 0.4em 3em 0.5em 1em; */
    /* font-size: 1.1em; */
    /* font-family: 'Cambria'; */
    padding: 0 180px;
    margin-left: -3px;
  }

/* B3.6 */
.linksb .pagelink {
    float: left;
    /* width: 24em; */
    /* text-align: left; */
    font-size: 10px;
  }

/* B3.7 */
.linksb .postlink {
    /* float: right; */
    width: 16em;
    /* font-weight: bold; */
    font-size: 10px;
    text-transform: lowercase;
    font-family: 'you';
  }

/* B3.8 */
.subscribelink {    
    float: right;
    width: 19em;
    /* font-weight: bold; */
    font-size: 10px;
    /* text-transform: lowercase; */
  }


/* C1 отвечает за форму макета
-------------------------------------------------------------*/

/* C1.1 */
.punbb .formal .container {
    padding: 1px;
    margin: 70px 0px 0px 0px;
  }


/* C1.2 */
.punbb .formsubmit {
    /* padding: 0 0 0 1.7em; */
    margin: 10px 135px 0px 0px;
    float: right;
  }

/* C1.3 */
.punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span {
    margin: 0px 50px 0px -45px;
  }

/* C1.4 */
.punbb fieldset {
    border-style: none; */
    /* border-width: 1px; */
    padding: 0 20px 0 20px;
    margin: -31px 177px 0px 197px;
    /* border-radius: 8px; */
    /* background: url(https://forumstatic.ru/files/001b/de/6a/49266.png) 50%; */
    /* background: #c7c1b4; */
    /* border: 1px solid #ae9f85; */
    /* border-top: 1px dotted #a19e8c; */
    /* box-shadow: inset 0px 0px 1px 0px #b9af9f; */
    /* outline: 1px solid #313131; */
    /* background: url(https://forumstatic.ru/files/001b/de/6a/41779.png) left top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/86252.png) right top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/59544.png) left bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/71483.png) right bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/30795.png) right center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/63748.png) left center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/63478.png) top center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/50551.png) bottom center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/62353.png) repeat transparent; */
}

/* C1.5 */
.punbb fieldset legend {
    font-size: 1.1em;
    /* font-family: '36953'; */
  }

/* C1.6 */
.punbb fieldset legend span {
   /* font-size: 11px;*/
   /* margin: 15px 0px -30px -6px; */
    display: block;
  }

/* C1.7 */
.punbb fieldset fieldset {
    border-style: none;
    margin: 0;
    padding: 0 0 8px 0
  }

/* C1.8 */
.punbb .fs-box {
    padding: 40px 0 0.8em 0;
  }

/* C1.9 */
.punbb .fs-box p, .punbb .fs-box fieldset {
    /* padding: 0 0 0.8em 0 */
  }

/* C1.10 */
.punbb .inline .inputfield, .punbb .inline .selectfield, .punbb .inline .passfield {
    float: left;
    margin-right: 1em;
  }

/* C1.11 */
.punbb .inline .infofield {
    clear:both
  }

/* C1.12 */
.punbb .datafield br {
    display: none
  }

/* C1.13 */
.punbb .required label, .punbb .datafield span.input {
    font-weight: bold
  }

/* C1.14 */
.punbb .datafield span.input a {
    font-weight: normal;
  }

/* C1.15 */
.punbb .areafield span.input, .punbb p.longinput span.input {
    display: block;
    padding: 0 12em 0 0;
    height: 100%; /* For IE */
  }

/* C1.16 */
.punbb textarea, .punbb .longinput input {
    width: 64%;
    margin: 0;
  }


/* C1.17 */
.punbb .hashelp {
    position: relative;
  }

/* C1.18 */
.punbb .helplinks {
    display: block;
    position: absolute;
    top: 1em;
    right: 0;
    font-weight: normal;
    width: 36%;
  }

/* c1.19 */
.punbb #profile .helplinks {
    top: 1.5em;
  }

/* C1.20 */
.punbb .helplinks span {
    display: block;
    padding-bottom: 0.2em;
  }

/* C1.21 */
#pun-post .formal .info-box li {
    padding-left: 4px;
    list-style-type: square;
    list-style-position: inside;
    line-height: 1.5;
    margin: 0;
  }


/* C2 отвечает за таблицу макета
-------------------------------------------------------------*/

/* C2.1 */
.punbb .main .tcl {
    overflow: hidden;
    text-align: left;
    width: 50%;
    /* font-family: 'KUDRYASHEVHE'; */
    line-height: 140%;
  }

/* C2.2 */
.punbb .main .tc2, .punbb .main .tc3, .punbb .main .tcmod {
    background-color: transparent;
    text-align: center;
    width: auto;
    border: none;
  }

/* C2.3 */
.punbb .main .tcr {
  /* background-color: #a1808000; */
    /* overflow: hidden; */
    text-align: left;
    width: 50%;
    /* text-transform: uppercase; */
    /* text-align: center; */
    /* font-family: 'Trajan'; */
    font-size: 14px;
   /*  display: flex; */
    flex-direction: row; 
    align-items: center;
    justify-content: space-evenly
  }

.punbb .main .tcr a {
    font-size: 15px;
    /* text-transform: none; */
    /* font-weight: bold; */
    /* color: #7d6f58; */
    /* margin-left: -1px; */
    /* font-family: 'Medieval'; */
  }

/* C2.4 */
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
    background-color: transparent;
    width: auto;
  }

/* C2.5 */
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
    background-color: transparent;
    text-align: left;
    width: auto;
  }

/* C2.6 */
#pun-debug table .tcl {
    background-color: transparent;
    width: 15%;
    white-space:normal;
  }

/* C2.7 */
#pun-debug .tcr {
    background-color: transparent;
    width: 90%;
    white-space: normal;
  }

/* C2.8 названия подфорумов*/ 
#pun-index .tcl h3 {
    text-align: right;
    padding-bottom: 3px;
    margin-top: 5px;
    margin-bottom: 1px;
    -webkit-text-size-adjust: none;
  }

#pun-index .tclcon h3 {
    text-align: left;
    padding: 5px 0px 5px 0px;
    /* margin-top: 5px; */
    /* margin-bottom: 10px; */
    /* background: rgb(185 178 164); */
    /* left: 1120px !important; */
    padding: 0px 0px px 0px;
    /* border: 1px solid #65594f1f; */
    /* margin-bottom: 10px; */
    /* border-bottom: 1px solid #a2978a; */
    /* border-image-slice: 1; */
    /* border-radius: 5px; */
    /* display: flex
; */
    /* border-radius: 0 10px 10px 0; */
    margin-left: 48px;
    border-bottom: 1px solid #a08453;
    border-image: linear-gradient(to right, #a08453 0%, #be9c62 40%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
}

#pun-index .tcl h3 a {
    color: #3f3421 !important;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Trajan';
    /* text-shadow: -1px 0px 1px #000000, 2px 0px 1px #434343; */
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    margin-left: -2px;
}
 
#pun-index .tcl h3 a:hover {
     color: #e0deda !important;  
    transition: all 0.1s;
  }


/* C2.9 */
.punbb td span.youposted {
    font-weight: bold;
    margin-left: -1em;
    position: absolute;
  }

/* C2.10 */
.punbb td .modlist { 
    display: none; 
  }

/* C2.11 */
.punbb .main td {
    border-style: solid none none solid;
    border-width: 1px 0 0 1px;
    padding: 0px 25px;
text-align: center;
/*border: none;*/
  }

/* C2.12 */
.punbb .main th {
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    padding: 0.4em 1em 0.4em 1em;
  }

/* C2.13 */
.punbb .main .tcl {
    border-left-style: none;
    border-left-width: 0
 }

* html .tclcon {height: 1px}

/* C2.14 */
#pun-index td div.tclcon {
    /*width: 450px;*/
    /* font-size: 15px; */
    text-align: justify;
    /* font-family: beuafort; */
    /* color: #737373; */
    /* display: grid; */
    /* grid-template-columns: 250px; */
    /* grid-template-rows: min-content auto; */
    /* gap: 5px 20px; */
    /* grid-template-areas:
      "h3 desc"
      "h3 link"; */
    /* flex: 1; */
  }

/* C3 отвечает за темы
-------------------------------------------------------------*/
#pun-title {
    border-color: #202021 ;
  }



/* C3.1 */
.punbb .container, .punbb .post-body, .post h3 {
    border-color:  transparent;
  }

/* C3.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
    /* border-color: black; */
    border: none;
margin-left: -23px;
    /* width: 97%; */
  }

/* C3.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin, #pun-admain h2, .punbb-admin #pun-admain h2 {
    border-color: transparent ;
  }

.pun-admain h2, .punbb-admin #pun-admain h2 {
    background-color: #e6e6e6; color: #363636;
  }

/* C3.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table {
    border-color: transparent;
  }

/* C3.5 */
.punbb th {
    border-color: transparent ;
  }

/* C3.6 */
.punbb .quote-box, .punbb .code-box {
    border-color: #a9a9a9;
  }

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
    border-color: transparent;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
    border-color: transparent ;
  }

.punbb .divider {
    border-color: transparent;
  }

.punbb .formal fieldset .post-box, .punbb .info-box {
    border: 1px solid transparent ;
  }

li.pa-online {
    border-left-color: transparent ;
  }
  
li.pa-offline strong{
    font-weight: normal!important;
  }


/* C3.7 */
.punbb .post .container {
    border-style: none;
    border-width: 1px;
    margin-top: -1px;
    padding-bottom: 1px;
    list-style: none;
  }

/* C3.8 */
.punbb .post h3 {
    border-style: none;
    border-width: 1px;
    padding: 0px 0px 0px 20px;
  }

/* C3.9 */

/* Оформление разделителя постов */
#pun-viewtopic .post h3 {
    padding: 0.7em 5px; */
    margin: 0px;
    /* background-color: #dedcd3; */
    /* border-style: none solid solid none; */
    letter-spacing: 2px;
    /* font-weight: normal; */
    /* font-size: 1em; */
    /* color: #242424; */
    /* background: url(https://forumstatic.ru/files/001b/de/6a/24820.png) no-repeat center; */
    width: 1097px;
    height: auto;
    margin-left: 146px;
    /* margin-top: 30px; */
    padding: 5px 0px 5px 0px;
    /* display: flex
; */
    /* align-items: flex-end; */
    background: #c4ab8266;
    /* border: 1px solid #e6d6ba; */
    /* border-radius: 3px; */
    outline: 1px solid #98836a52;
}

/* Оформление даты в разделителе */
.permalink {
    /* float: right; */
    /* text-align: center; */
    /* font-weight: normal; */
    /*  color: #737373 !important;*/
    /* border: 1px solid #bdbaac; */
    /* background: #d9ccaf; */
    /* padding: 1px 17px; */
    /* border-radius: 4px; */
    margin: 0px 0px 0px 37px;
    letter-spacing: 1px;
  }

/* Оформление поделиться в разделителе */
.sharelink {
    /* color: #5dc7bc!important; */
  }

/* Оформление цифры очередности поста */
.punbb .post h3 strong {
    float: right;
    /* text-align: center; */
    /* font-weight: normal; */
    /* color: #7d6f58 !important; */
    /* border: 1px solid #7a6854; */
    /* background: #1e1818; */
    /* padding: 0px 20px; */
    /* border-radius: 5px; */
    margin: 0px -50px 0px 0px;
  }


/* C3.11*/
/* Оформление профиля*/
.punbb .post .post-author {
    float: left;
    width: 230px;
    height: auto;
    /* overflow: hidden; */
    margin: 0px 0 0px 190px !important;
    padding: 0px 0px 0px 0px !important;
    /* min-height: 100px; */
    background: url(https://forumstatic.ru/files/001c/12/48/16464.png);
    /* border-radius: 10px; */
    /* border: 1px solid #000000; */
    /* margin-top: 35px; */
    /* margin-bottom: 0px; */
    /* padding: 3px; */
    /* margin-left: -40px; */
    /* list-style: none; */
    /* text-align: center; */
    /* background: #2d2620; */
    border: 1px solid #201b18;
    box-shadow: 0 0 3px 1px #0000009e, inset 0px 0px 0px 1px #594a36, inset 0 0 0px 2px #bfa4838a;
    outline: 1px solid #7e604a;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    text-align: center !important;
    box-sizing: border-box;
  }

.pa-author {
    /* font-style: normal !important; */
    margin-top: 35px;
    /* margin-bottom: 0px; */
    /* padding: 3px; */
    margin-left: -40px;
    list-style: none;
    text-align: center;
  }

.pa-author a {
    color: rgb(171 151 106 / 0%) !important;
    /* line-height: 1em; */
    /* font-weight: normal; */
    text-transform: uppercase;
    font-size: 16px;
    /* word-spacing: 1000px; */
    font-family: 'Trajan';
    display: flex;
    height: auto;
    margin: -20px 8px 0px 8px;
    flex-direction: column;
    justify-content: center;
    background: linear-gradient(91deg, #dfa950 0%, #ffe1ae 100%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    padding: 0px 0px 5px 0px;
}

.pa-author a:hover {
    color: rgb(255 255 255) !important;
  }

/* Отдельное оформление границ аватара профиля */
.pa-avatar img[alt]{
    border: 1px solid #373737; */
    /* outline: 1px solid #161414; */
    list-style: none;
    margin-left: -40px;
    margin-bottom: 15px;
    /* margin-top: 23px; */
    border-radius: 15px;
    border-image: url(https://forumstatic.ru/files/001c/12/48/56079.png) 38 repeat;
    border-image-width: 38px;
    border-image-outset: 3px;
    border-style: solid;
    border-width: 8px;
  }

/* Отдельное оформление границ аватара профиля при наведении*/
.pa-avatar img[alt]:hover{
/* border-radius: 0px; */
    /* border: 1px solid #40c4c800; */
    /* padding: 6px; */
    /* border-image-source: url(&#234;&#224;&#240;&#242;&#232;&#237;&#234;&#224;); */
    /* border-image-slice: 25%; */
    /* border-image-width: 25px 25px; */
    /* border-image-repeat: inherit; */
     /*border: 4px solid transparent; */
     /* border-image: url(https://forumstatic.ru/files/001c/12/48/30046.png) 4 round; */
  }


li.pa-title {
      font-size: 11px;
    color: #796955 !important;
    text-align: center;
    font-family: beuafort;
    /* text-transform: lowercase; */
    letter-spacing: 0.4px;
    padding: 0px 10px 10px 10px !important;
    /* list-style: none; */
    display: flex;
    margin: 0px 0px 20px -39px;
    flex-direction: column;
    justify-content: center;
    /* background: #0000006e; */
    border-radius: 5px;
    /* width: 191px; */
    border-bottom: 1px solid #766552;
}


li.pa-respect a {
    font-family: 'sava';
    /* color: #ffffff !important; */
    color: rgb(190 190 190) !important;
    letter-spacing: 0.2px;
    font-weight: normal!important;
  }

li.pa-online {
line-height: 6px; */
    /* border-left-style: solid; */
    /* padding-top: 8px; */
    /* margin-left: -6px; */
    /* text-align: center; */
    /* margin-bottom: -2px; */
    /* text-transform: uppercase; */
    font-size: 0px;
    /* color: #76f9ec; */
    /* font-weight: normal !important; */
    /* font-family: '36953'; */
    /* letter-spacing: 1px; */
    /* padding-bottom: 10px; */
    /* display: block; */
    width: 233px;
    height: 51px;
    margin: 0px 0px -50px 0px !important;
    /* background: url(https://forumstatic.ru/files/001b/c0/53/60789.png);*/
    /* -webkit-animation: blinkColor 1.5s linear infinite !important;*/
  }

li.pa-online strong{
    font-weight: normal!important;
  }
li.pa-offline {
/* line-height: 6px; */
    /* border-left-style: solid; */
    /* border-left-width: -0.3000000000000007em; */
    /* padding-top: 8px; */
    /* margin-left: -6px; */
    /* text-align: center; */
    /* margin-bottom: -2px; */
    /* text-transform: uppercase; */
    font-size: 0px;
    /* color: #76f9ec; */
    /* font-weight: normal!important; */
    /* font-family: '36953'; */
    /* letter-spacing: 1px; */
    /* padding-bottom: 10px; */
    /* display: block; */
    /*width: 230px;*/
    /*height: 47px;*/*/
    /* margin: 0px 0px 0px -6px !important; */
    /*background: url(https://forumstatic.ru/files/001c/12/48/21398.png);*/
    /*-webkit-animation: blinkColor 1.5s linear infinite !important;*/
  }

li.pa-offlinee strong{
    font-weight: normal!important;
  }

li.pa-awards {
    width: 190px;
  }

li.pa-fld2 {
    /* height: 35px; */
    /* font-size: 16px; */
    /* text-align: center; */
    /* font-family: 'CINZEL'; */
    background: url(https://forumstatic.ru/files/001c/12/48/80422.png) no-repeat center;
    /* padding: 6px 0px !important; */
    color: #97826a;
    /* list-style: none; */
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: center; */
    margin: 5px 0px 5px -18px;
    /* margin-top: 30px; */
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: center;
    border: 1px solid #796955;
    border-radius: 3px;
    padding: 6px !important;
    width: 170px;
  }

.pa-fld2 a {
font-family: 'cinzel';
color:#d16c23!important;
/* font-size: 14px !important; */
letter-spacing: 0.1px;
/* text-transform: uppercase; */
font-weight: normal!important;
}


.pa-fld2 a:hover {
    color: #fff !important;
  }



.pa-fld1, .pa-fld4  {
    /* text-transform: uppercase; */
    font-family: 'SAVA';
    display: inline-block;
    color: #212121 !important;
    /* font-size: 12px !important; 
    letter-spacing: 0.2px; */
    font-weight: normal!important;
    /* margin-top: 5px; */
  }

.punbb .pa-posts,.pa-respect{
   text-align: center;
   text-transform: lowercase;
   display: inline-block;
   /* color: #837056 !important; */
   /* padding: 20px 0px 20px 0px !important; */
   /* width: 60px; */
   /* vertical-align: middle; */
   /* font-size: 10px !important; */
   /* font-family: 'Trajan'; */
   /* background-image: url(https://forumstatic.ru/files/001b/c0/53/19928.png?v=1); */
   /* height: 15px; */
   /* margin-left: 65px; */
   /* background: #00000054; */
   border-radius: 5px;
   /* padding: 1px 0px 1px 0px !important; */
}

.pa-fld3 {    
    padding: 15px 15px !important;
    color: #97826a !important;
    /* list-style: none; */
    display: flex;
    margin-left: -18px;
    width: 151px;
    border-radius: 3px;
    border: 1px solid #796955;
    outline: 1px solid #171717;
    /* box-shadow: inset 0px 0px 1px 0px #000000; */
    /* background: #100e0e; */
    /* margin-top: -200px; */
    /* margin-bottom: 10px; */
    background: url(https://forumstatic.ru/files/001c/12/48/80422.png);
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
  
.pa-fld3 a {
    font-family: 'SAVA';
    color: #dbd1c4 !important
    font-size: 11px !important;
    letter-spacing: 0.2px;
  }

.pa-fld3 a:hover {
color: #3e3d3d !important;
  }

.pa-fld5 {    
background: url(https://forumstatic.ru/files/001b/de/6a/12244.png) no-repeat center; */
    height: auto;
    /* text-align: center; */
    /* font-family: 'beuafort'; */
    /* background: url(https://forumstatic.ru/files/001b/de/6a/71046.png?v=1) no-repeat center; */
    padding: 15px 15px !important;
    color: #7d7d7d !important;
    list-style: none;
    display: flex;
    margin-left: 570px;
    width: 330px;
    border-radius: 3px;
    border: 1px solid #353535;
    outline: 1px solid #171717;
    /* box-shadow: inset 0px 0px 1px 0px #000000; */
    /* background: #100e0e; */
    margin-top: 10px;
    /* margin-bottom: 10px; */
    background: #171616;
    text-align: justify;
    flex-direction: column;
    align-items: center;
}

.pa-fld5 a {
    font-family: 'SAVA';
    color: #5DC7BC !important;
    font-size: 11px !important;
    letter-spacing: 0.2px;
  }

.pa-fld5 a:hover {
color: #3e3d3d !important;
  }


.punbb .pa-posts {
    text-align: left !important;
    /* display: contents; */
    color: #97826a !important;
    padding: 0px 0px 0px 0px !important;
    /* width: 60px; */
    vertical-align: middle;
    font-size: 11px !important;
    /* font-family: cambria; */
    /* margin-top: -20px; */
    /* margin-bottom: 10px; */
    /* background-image: url(https://forumstatic.ru/files/001b/c0/53/60927.png?v=1); */
    /* height: 70px; */
    /* margin-left: -32px; */
    /* padding: 0px 0px 20px 0px !important; */
    /* background: #ffffff14; */
    /* border-radius: 10px; */
    width: 95px;
    /* height: 11px; */
}

.punbb .pa-respect {
  /* text-align: center !important; */
    text-transform: lowercase;
    /* display: contents; */
    color: #97826a !important;
    /* padding: 0px 0px 5px 0px !important; */
    /* width: 60px; */
    vertical-align: middle;
    font-size: 11px !important;
    /* font-family: cambria; */
    /* background-image: url(https://forumstatic.ru/files/001b/c0/53/60927.png?v=1); */
    /* height: 70px; */
    /* margin-left: 85px; */
    margin: 5px 0px 5px -50px;
    /* background: #ffffff0a; */
    /* border-radius: 5px; */
    width: 95px;
  /* height: 18px; */
}

.punbb .pa-fld1 {
   font-size: 8px;
   font-size: 14px;
   /* text-align: center; */
   /* font-weight: normal !important; */
   font-family: 'laguna';
   /* margin-top: -6px; */
   /* list-style: none; */
   /* background: #0000004d; */
   margin-left: -20px;
   /* box-sizing: border-box; */
   color: #cecbc2 !important;
   /* list-style: none; */
   /* position: absolute; */
   height: auto;
   /* top: 404px; */
   width: 181px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   /* align-content: flex-start; */
   /* opacity: 20%; */
   /* border: 1px solid #7d6f58; */
   /* border-radius: 5px; */
   padding: 6px;
   text-transform: lowercase;
  }

.punbb .pa-fld4{
    /* text-align: center; */
    /* text-transform: lowercase; */
    color: #97826a !important;
    margin-left: -18px;
    padding: 6px !important;
    /* width: 53px; */
    /* vertical-align: middle; */
    font-size: 12px !important;
    font-family: 'beuafort';
    background: url(https://forumstatic.ru/files/001c/12/48/80422.png);
    /* height: auto; */
    /* margin-left: 10px; */
    /* margin-top: 7px; */
    /* position: absolute; */
    /* top: 436px; */
    width: 170px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-content: center;
    /* opacity: 20%; */
    border: 1px solid #796955;
    /* border-left: 1px solid #7d6f58; */
    /* border-right: 1px solid #7d6f58; */
    border-radius: 3px;
    padding: 5px 5px 5px 5px;
    /* background: #171616; */
}

.punbb .user-avatar .avatar-image {
    border-radius: 0%!important;
  }


/* Оформление значка онлайн в таблице */
.isonline {/* top: 0px!important; */background: #a71b1e !important;width: 5px!important;height: 5px!important;border-radius: 100%;/* -webkit-animation: blinkColor 2s linear infinite!important; */
    display: none !important;
}


.isoffline {
top: 0px!important;
    background: #9f4303!important;
    width: 7px!important;
    height: 7px!important;
    border-radius: 100%;
    -webkit-animation: blinkColor 2s linear infinite!important;
  }

/* C3.12 */
.punbb .post-body {
    margin-left:250px;
    border-left-style: solid;
    border-left-width: 1px;
    padding: 0 0 1px 0;
    margin-right: -57px;
  }

/* C3.13 */
.punbb .post-box {
    padding: 0px 0px 0px 20px;
    margin: 0px 230px 0px 189px;
    /* border-radius: 10px; */
    /* font-size: 10px !important; */
    /* background: #c7c1b4; */
    /* border: 1px solid #b2ab9d; */
    /* outline: 1px solid #d2ccc1; */
    color: #000000;
    font-family: 'Onest';
    /* font-weight: normal; */
    font-size: 13px;
    /* letter-spacing: -0.2px; */
    /* border: 1px solid #a8a091; */
    /* box-shadow: 0 0 1px 1px #201f1c70, inset 0px 0px 0px 1px #a1998a, inset 0 0 1px 1px #cec8bc; */
    /* outline: 1px solid #8b6f3e;*/
  }

/*C3.14 */
.punbb fieldset .post-box {
    margin-bottom: 0.8em;
  }

/* C3.15 */
.punbb .post-links {
    margin-bottom: 2em;
    margin-left: 200px;
    border-left-style: solid;
    border-left-width: 1px;
    text-transform: lowercase;
    font-size: 10px;
    /* font-family: '36953'; */
    border: none;
  }

/* C3.16 */
.punbb .post-links ul {
    padding: 0px 180px 0px 0px;
    /* height: 2em; */
    /* line-height: 2em; */
    /* margin-left: -75px; */
    /* border-top-style: dashed; */
    /* border-top-width: 1px; */
    /* background: transparent; */
    text-align: right;
    /* font-weight: bold; */
    /* font-family: 'Trajan'; */
    font-size: 12px;
    margin-top: -10px;
    /* border: none; */
  }

/* C3.17 */
.punbb .post-links li {
    display: inline;
    padding-left: 1em;
  }

/* C3.18 */
.pl-email, .pl-website {
    float: left;
  }

/* C3.19 */
.punbb .clearer {
    clear: both;
    height: 0;
    font-size: 0;
  }


/* C4 отвечает за модераторское меню
-------------------------------------------------------------*/

/* C4.1 */
.punbb .modmenu .container {
    /* font-size: 12px; */
    /* padding: 0.5em 2em; */
    text-align: right;
    /* text-transform: lowercase; */
    /* font-family: 'you'; */
    /* padding: 0 40px; */
    margin-right: 150px;
    margin-left: 198px;
  }

/* C4.2 */
.punbb .modmenu strong, .punbb .modmenu a {
    height: 1.8em;
    line-height: 1.8em;
    /* font-size: 12px;*/
  } 

/* C4.3 */
.punbb .modmenu .container strong {
    float: left;
  }

/* C4.4 */
.punbb .modmenu input {
    margin-left: 1em;
  }


/* C5 отвечает за страницу сообщений
-------------------------------------------------------------*/

/* C5.1 */
.punbb .info .container {
    padding: 0.8em 1em
  }

/* C5.2 */
.punbb .info .container .backlink {
    padding-top: 0.8em;
  }


/* C6 отвечает за страницу профиля
-------------------------------------------------------------*/

/* C6.1 */
#profile .container {
    /* padding-left: 18.6em; */
    padding-left: 0px;
  }

/* C6.2 */
#profilenav {
    float: left;
    /* width: auto; */
    margin: 0px -140px 0px 30px;
    /* padding: 0px 0px 0px 50px; */
    /* display: flex; */
    /* flex-direction: column; */
  }

/* C6.3 */
#profilenav li {
    padding-bottom: 0.8em;
    font-weight: bold;
    list-style: none;
  }

/* C6.4 */
#viewprofile ul, #profilenav ul {
    /* border-style: solid; */
    /* border-width: 1px; */
    padding: 50px 20px 0px 20px;
    margin: -57px 172px 0px 189px;
    border-radius: 5px;
    border: 1px solid #b2ab9d;
    /* background: url(https://forumstatic.ru/files/001b/de/6a/41779.png) left top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/86252.png) right top no-repeat, url(https://forumstatic.ru/files/001b/de/6a/59544.png) left bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/71483.png) right bottom no-repeat, url(https://forumstatic.ru/files/001b/de/6a/30795.png) right center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/63748.png) left center repeat-y, url(https://forumstatic.ru/files/001b/de/6a/63478.png) top center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/50551.png) bottom center repeat-x, url(https://forumstatic.ru/files/001b/de/6a/62353.png) repeat transparent; */
    background: #c7c1b4;
    /* border: 1px solid #1c1c1c; */
    /* outline: 1px solid #7d6f589c; */
  }

/* C6.5 */
#viewprofile h2, #profilenav h2 {
    width: 7em;
    background: transparent;
    border: none;
    padding: 0 0 0 0;
    margin: 0 14px -0.6em 14px;
  }

/* C6.6 */
#viewprofile h2 span, #profilenav h2 span {
    position: relative;
        margin: -30px 0px 0px 0px;
  }
  
/* 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;
    clear: both;
    line-height: 150%;
    /* background-color: #000000; */
    /* border: 2px solid #345552; */
    /* display: inline-block; */
    /* font-family: '36953'; */
    /* color: #5dd1c5; */
    /* text-align: center; */
    /* text-transform: uppercase; */
    margin-bottom: 5px;
  }

#viewprofile li span a{
    color: #7d6f58;
  }

#viewprofile li span a:hover{
    color: #cecbc2!important;
  }

/*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 {
    display: block;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
  }

#viewprofile li div, #setmods dd {
    display: block;
    padding: 0.5em 1em;
    font-weight: normal;
  }

#profile-name * {
    /* padding-left: 0; */
    /* margin-left: 0; */
    /* display: block; */
    /* font-weight: normal; */
    font-family: gogol !important;!i;!;
    /* text-shadow: -1px 0px 1px #fd009773, 2px 0px 1px #5dc7bce6; */
    /* text-transform: uppercase; */
    font-size: 25px !important;!i;!;
    text-align: center;
    color: #7d6f58 !important;!i;!;
  }

/* C6.11 */
.punbb img.avatardemo {
    float: right;
    margin: 0 0 0.8em 1.8em
  }


/* C7 отвечает за страницу со списком пользователей
-------------------------------------------------------------*/

/* C7.1 */
#pun-userlist .formal, #pun-userlist .formal .container {
    border-bottom: none;
    margin-bottom: 0;
  }

/* C7.2 */
#pun-userlist .usertable .container {
    padding: 0px 140px 0px 140px;
    border-top: none;
  }

/* C7.3 */
#pun-userlist .usertable table {
    border-style: solid;
    border-width: 1px;
  }



/* D1 отвечает за лого и описание форума
-------------------------------------------------------------*/

/* D1.1 */
#pun-title {
    margin: 0;
    border-style: none none none none;
    border-width: 1px 1px 0 1px;
    background-image: none;
    margin-bottom: -30px;
  }

/* D1.2 */
#pun-title h1 {
    display : block;
    height: 31px;
    padding: 2em 1em 0 1em;
  }

/* D1.3 */
#pun-title .container {
    border-style: none none none none;
  }

/* D1.4 */
#pun-title h1 span  {
    font-size: 1.5em;
  }

/* D1.4 */
#pun-title h1 span  {
    display: none;
  }

#pun-title h1 span  {
    font-size: 1.5em;
  }


/* D2 отвечает за навигацию на странице
-------------------------------------------------------------*/

/* 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
  }



/* D3 отвечает за навигацию на форуме
-------------------------------------------------------------*/

/* D3.1 */
#pun-navlinks, #pun-navlinks .container {
    text-align: center!important;
      /* padding-top: 0px; */
      position: absolute;
      /* left: 60px; */
      margin-top: -53px;
      width: 1340px;
  }

#navpr_1 li span {
    font-size:0; 
    display: none;
  }

#pun-navlinks {
    display: block;
    text-align: center;
    font-size: 0px !important;
    font-style: normal;
    font-weight: lighter !important;
    position: absolute;
    text-align: center;
    top: 245px;
    width: 1136px !important;
    /* word-spacing: 0; */
    /* padding: 0px !important; */
    z-index: 999;
    height: auto;
  }

#pun-navlinks a {
    color: #e9c599;
    text-transform: uppercase;
    background: linear-gradient(rgba(255, 255, 255, 1) 5%, rgba(0, 0, 0, 1) 65%);
    background-clip: text;
    /* text-align: right; */
    transition: all .1s;
    font-size: 16px !important;
    display: block;
    /*font-family: 'you'; */
    padding-right: 12px;
    /* text-transform: uppercase; */
    
  }

#pun-navlinks li a:hover {
    color: #8f613b !important;
    transition: all .3s;
    display: block;
  }

#pun-navlinks a span {    
    padding: 0px !important;
  }

#pun-navlinks .container {
      text-align: center!important;
      margin-top: 37px;
  }


/* D.3 */
#pun-navlinks li {
    display: inline-block;
  }

/* D3.4 */
#pun-navlinks li a {
    font-size: 1.0em;
  }

/* D3.5 */
div#pun-navlinks #navawards a, div#pun-navlinks #navrules a{
    display:none!important;
  }

/* D4 отвечает за пользовательские ссылки
-------------------------------------------------------------*/

/* D4.1 */
#pun-ulinks  {
    width:100%;
    height: 20px;
    background-image: none;
  }

/* D4.2 */
#pun-ulinks .container {
    border-top: none;
    /* padding: 1em; */
    margin-top: -427px !important;
    width: 1310px !important;
  }

/* D4.3 */
#pun-ulinks li, #pun-ulinks li a {
    display: inline;
    border-left-style: solid;
    border-left-width: 1px;
    white-space: nowrap;
  }


/* D4.4 */
#pun-ulinks li a {
    /* padding: 0 3em 0 0.6em; */
  }

/* D4.5 */
#pun-ulinks li.item1, #pun-ulinks li.item1 a {
    border-left-style: none;
    border-left-width: 0;
    padding-left: 0
  }

div#pun-ulinks.section li a {
    color: #655e55 !important;
    /* font-weight: bold !important; */
    /* text-align: center; */
    transition: all .2s;
    font-size: 9px;
    /* display: block; */
    /* font-weight: normal; */
    font-family: 'Trajan';
    padding-right: 0.5em;
  }

div#pun-ulinks.section li a:hover {
    text-transform: uppercase;
    color: #ffffff !important;
    /* font-family: '36953'; /*
    /* font-size: 0.8em!important; */
  }

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
    color: #d87b0f;
    transition: 0.7s;
  }


     


/* D5 отвечает за приветствие
-------------------------------------------------------------*/

/* D5.1 */
#pun-status, #pun-status .container {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: -145px;
    /* margin-left: -10px; */
    color: #5e4836;
    transition: all .2s;
    font-size: 12px !important;
    display: block;
    background-image: none;
  }

/* Оформление приветствия при наведении */
#pun-status .container:hover {
    /* font-family: '36953';
    color: #74ada7;
    font-size: 8px; */
  }

/* D5.2 */
#pun-status .container {
    padding: 0.8em 1em 1em 1em;
  }
/* D5.3 */
#pun-status span {
    white-space: nowrap;
    /* margin-right: 0.5em; */
    display: none;
  }

/* D5.4 */
#pun-crumbs1 {
    font-weight: bold;
    overflow: hidden;
    margin-top: 0;
    /* font-family: '36953'; */
    background-image: none;
  }

/* D5.5 */
#pun-crumbs1 p.container {
    border-top: none;
    padding: 0px 0px 0px 200px;
    /* font-size: 1.1em; */
    /* margin-bottom: 10px; */
    margin-top: -4px;
    margin-bottom: 0px;
    /* text-align: center; */
    /* color: #3b3b3b !important;*/
  }
  
/* D5.6 */
#pun-break1 {
    margin: 0 1em;
    border-style: solid none;
    border-width: 1px 0;
    height: 0;
    margin: -2px 1em;
    position: relative;
    z-index: 1;
  }

/* D6 отвечает за объявление
-------------------------------------------------------------*/

/* D6.1 */
#pun-announcement h2 {
    padding: 0;
    margin: 0 1em -3.5em 0em;
    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: 2.3em 1em 1em 1em;
  }
  
.news__container {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 52px;
}

.news__container a {
	background: #00000026;
    box-shadow: 0 0 0 1px var(--border-light) inset, 0 0 10px var(--f-drop) inset;
    border: 1px solid #595046;
    box-shadow: 0 0 3px 1px #ffe3aa33, inset 0px 0px 0px 1px #7f6a49, inset 0 0 0px 2px #433325;
    outline: 1px solid #00000045;
    border-radius: 5px;
    padding: 3px 27px;
    /* text-transform: uppercase; */
    /* font: 400 12px var(--font); */
    transition: all .2s ease-in-out !important;
    color: #cbb89e !important;
    font-family: 'trajan' !important;
    font-size: 11px;
}

.news__container a:hover {
	background: #ffffff0a;
	color: var(--h3-border)!important;
}
/* D7 отвечает за статистику
-------------------------------------------------------------*/

/* D7.1 */
#pun-stats .container {
    /* padding: 0.8em 1em; */
    margin-left: 160px;
  }

/* D7.2 */
/* Можно оставить так и регулировать все в строку или в один столбец, можно дробить */
#pun-stats li.item1, #pun-stats li.item2, #pun-stats li.item3, #pun-stats li.item4 {
    clear: both;
    /* line-height: 150%; */
    /* background-color: #2d2d2d; */
    /* border: 2px solid #616161; */
    /* display: inline-block; */
    /* padding: 7px 7px 5px 7px; */
    /* font-family: '36953'; */
    /* color: #7d6f58; */
    /* text-align: center; */
    /* margin-left: 20px; */
    /* text-transform: uppercase; */
    list-style: none;
  }

#pun-stats li.item1 strong, #pun-stats li.item2 strong, #pun-stats li.item3 strong, #pun-stats li.item4 strong a {
    /*color: #998768;*/
    font-weight: normal;
}

/* D7.4 */
li#onlinelist {
    /* margin-top: 1em; */
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    width: 100%;
    /* line-height: 130%; */
    /* font-family: '36953'; */
    list-style: none;
  }

li#onlinelist span a {
    margin-top: 1em;
    /* font-size: 10px!important; */
    width: 100%;
    /* font: normal 72% tahoma, arial, helvetica, sans-serif, Cuprum; */
    /* color: #9f4303; */
  }

/* D7.5 */
li#onlinelist div {
    /* border-top-style: solid; */
    /* border-top-width: 1px; */
    padding: 0px 180px 0 0px;
    /* color: #63543f; */
    text-align: justify;
  }

/* D8 за быстрый переход и низ форума
-------------------------------------------------------------*/

/* 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: 0px ;
    margin-bottom:0px;
    border: 0px transparent solid;
  }

/* D8.4 */
#pun-about .container {
     text-align: center;
     /* line-height: 150%; */
     /* padding: 0 41px 0 0; */
     /* border-top: 0px transparent solid; */
     /* margin-top: 0px; */
     font-size: 11px !important;
     margin-left: 23px;
}
     

/* D8.6 */
#pun-crumbs2 {
    font-weight: bold;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: -10px;
    border-bottom: none;
  }

/* D8.7 */
#pun-crumbs2 .container {
    border-bottom: none;
    padding: 0.2em 2em;
    /* font-size: 1.1em; */
    /* text-transform: lowercase; */
    /* font-family: 'Cambria'; */
    margin-left: 175px;
    /* margin-bottom: 30px; */
  }

/* 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 отвечает за файл справки
-------------------------------------------------------------*/

/* 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;
  }
 
.punbb .pa-ip {
    text-align:center;
    color:#212121; font-size: 7px !important;
  }

.punbb .user-avatar .avatar-image {
    /* border-radius: 50%; */
    height: 30px !important;
    width: 30px !important;
    /* opacity: 0.5 !important; */
    /* background-position: center center; */
    /* background-size: cover; */
    /* background-repeat: no-repeat; */
    /* float: left; */
    border-radius: 3px !important;
    box-shadow: 0 0 3px 0 rgb(81 58 22);
    border: 1px solid #191919;
    /* mix-blend-mode: luminosity; */
    display: flex;
    align-items: center;
  }

.punbb .user-avatar .avatar-image {
    transition: all 0.2s ease;
  } 
  
  .user-avatar .avatar-image:hover{
    mix-blend-mode: normal; /* КАРТИНКА ПРИ НАВЕДЕНИИ КУРСОРА: обесцвечивание */
   opacity: 1; /* КАРТИНКА ПРИ НАВЕДЕНИИ КУРСОРА: прозрачность */
}  

#pun-redirect{
    border:0 none !important;
    background: #2b2b2b url("///") top center fixed no-repeat; /* Параметры фона */
    margin:0;
    padding:0;
    left:0;right:0;
    top:0;bottom:0;
    width:100%;
    height:100%;
    text-align:center;
  }

#pun-redirect .container{
    text-align: justify;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 7% auto;
    width: 400px;
    padding: 30px;
    border: 3px double rgb(59, 59, 59);
    border-radius: 2px;
    background: #e3dbd0;
    box-shadow: -5px 0px 0px 0 #3b3b3b;
  }

#pun-redirect.punbb .info .container a{
    font-weight: normal;
}

.link2 {
    padding: 3px 3px 3px 6px;
    background-color: #111111;
    color: #e3dbd0!important;
    font: 12px oswald;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
  }

.link2 a {
    color: #e3dbd0 !important;
    transition: 0.5s;
  }

.link2 a:hover {
    color: #861405 !important; 
    transition: 0.5s;
  }



/*кнопки вверх-вниз позиционирование*/
.go-up {
    cursor: pointer;
    display: none;
    margin-top: 70px;
    margin-left: 1020px !important;
    opacity: 1;
    position: fixed;
    z-index: 9999;
    text-align: center;
    transition: filter .4s ease-in-out 0s, color .4s ease-in-out 0s
  }

.go-down {
    cursor: pointer;
    display: none;
    margin-top: 90px;
    margin-left: 1020px !important;
    opacity: 1;
    position: fixed;
    z-index: 9999;
    text-align: center;
    transition: filter .4s ease-in-out 0s, color .4s ease-in-out 0s
  }

.go-up {
    top: 250px;
    padding-bottom: 0.1em;
    display: inline-block;
    text-align: center;
    transition-duration: 0.4s;
  }
  
.go-down {
    top: 280px;
    padding-bottom: 0.1em;
    display: inline-block;
    text-align: center;
    transition-duration: 0.4s;
  }

.go-down:hover, .go-up:hover {
    opacity: 1;
    filter: grayscale(100%)
  }


::selection {
    background: #333333 !important;
    color: #e6ddd4;
  }

/* новости */
.pnews {
    background: #e6e6e6;
    padding: 2px 10px 4px 10px;
    width: 70px !important;
    display: inline-block;
    color: #be5400 !important;
    text-align: center;
    transition-duration: 0.6s;
    box-shadow: -4px 0px 0px 0 rgb(174, 110, 62);
  }

.pnews a{
    color: #222222 !important;
    font-size: 10px;
    text-transform: lowercase;
    text-align: center;
    font-family: 'Alegreya Sans SC' !important;
    font-weight: bold;
  }

.pnews:hover {
    transform: scale(1.2);
  }


#MyBookmarks {
    background-color: #e2e2e2db;
    z-index: 9999999 !important;
  }

#BookmCntToggle {
    color: #6f6b68!important;
  }

#MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {
    margin-left: 0;
  }

/*рекомендация страницы русфф*/
div#pun-live-rusff {
    display: none;
  }


#pun-redirect .main-title {
    display:none;
  }

span.num_msg {
    margin-left: -3px!important;
    margin-top: -11px!important;
    background: #e6e6e6!important;
    color: #1f1f1f!important;
    border-radius: 1px!important;
    height: 10px!important;
    font-size: 9px!important;
  }

span.num_msg:before {
    display: none!important;
    background: #e6e6e6!important;
    top: 13px!important;
  }

.jGrowl-notification {
    border-radius: 0px!important;
  }

#messages-list a>img.atr {
    border-radius: 0px!important; 
    box-shadow: 0px!important; 
    border: solid 1px #af6e3e!important;
  }

/* ширина первой ячейки в списке активного онлайна */
#pun-online #pun-main .section .container table tbody tr .tcl {
    width: 25%
  }

.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
    font-size: 14px;
  }

/* фон полей смайлов, цвета, таблицы, загрузки изображения, шрифтов и тп */
#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area {
        background-color: #e7d8bd !important;
    border: 1px solid #a08453 !important;
    border-radius: 5px;
    padding: 10px;
    top: 5px !important;
    right: 0px !important;
  }

#smilies-area {
    width: 560px !important;
  }

/* сокрытие стандартных смайлов */
div#wrapper li.t-0 {
    display: none!important;
  }

/* фон загрузки аватара быстрой функцией */
.pun-modal .modal-inner {
    background-color: #e6e6e6 !important;
  }



/* сокрытие "отредактировано" после правок в постах */
.lastedit {
    display:none;
  }

/* настраиваем админские ссылки*/

.adminlnk { 
    position: relative; 
    display: inline-block;
  } 

.adminlnk span { 
    display: none; 
  } 

.adminlnk a {
    padding: 1px;
    color: #a1a0a0!important;
  }

.adminlnk a:hover {
    color: #ae6e3e!important;
  }

.adminlnk:hover span { 
    position:absolute; 
    border: none;
    text-align:center; 
    display:inline-block; 
    margin-top: -5px!important;
    left: 0px;
    height: 84px!important;
    z-index: 9999999999;
}

.adminzone {
    font-family: Helvetica Neue;
    font-weight: bold;
    text-transform: lowercase;
    font-size: 11px;
    position: absolute!important;
    margin-top: 220px!important;
    margin-left: 10px!important;
    width: 250px;
    height: 50px;
    text-align: ;
    color: #dfdddd;
}



/* счетчик непрочитанных сообщений в теме*/
.icon[data-new-topics]:before, .subforums span[data-new-topics]:before {
    border-radius: 0px!important;
    background: transparent!important;
    color: #e3dbd0!important;
    font-size: 0.8em!important;
    font-weight: 700!important;
    height: 11px!important;
    line-height: 11px!important;
    margin: 12px!important;
    min-width: 11px!important;
    padding: 2px!important;
}


/* замена плюса в мини-профиле*/


.pa-respect a[href*="&v=1&cod"]{
    margin-top: -90px!important;
    display: inline-block;
    vertical-align: middle;
    display: none;
  }
  
.pa-respect a[href*="&v=1&cod"] img {
    visibility:hidden;
    /*размеры для картинок  +/- */
    height:9px;
    width:9px;
  }

.pa-respect a[href*="&v=1&cod"] {
    background:url(https://forumstatic.ru/files/001a/be/0e/63067.gif) center 100% no-repeat; /*картинка для +*/
  }


#navsearch {
  display: none!important;
}

#yandex_rtb_R-A-1623045-1, #yandex_rtb_R-A-1623045-3, #yandex_rtb_R-A-1623045-2, #yandex_rtb_R-A-1623045-4 {
display: none;
}

.caramel-fadeInBox {
    display: none;
}

.reactions-container {
    display: none;
    gap: 4px;
}

ul, dl, li, dd, dt {list-style: none;} 

.reaction-picker {
    display: none;
    position: relative;
}

.post-author {
  position:relative;
  padding-bottom:50px!important;
}


#idOfDiv {position:fixed;}

.section::-webkit-scrollbar {
    width: 10px;
}

.punbb .post-content img.postimg {
    margin:0!important;
}

.vid {
    display: flex;
    flex-direction: row-reverse !important;
    gap: 10px;
    flex-direction: row;
    padding-top: 2px;
}
.opis {
    flex: 0 0 1;
    width: auto /*ширина блока с текстом*/;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.1px;
    line-height: 13px;
}

.menu {
    /* flex: 0 0 auto; */
    display: flex;
    gap: 4px 4px;
    /* width: 100%; */
    /* font-size: 12px; */
    /* text-align: right; */
    padding-top: 15px;
    /* text-align: justify; */
    margin: 0px 0px 0px 50px;
    flex-wrap: wrap;
    /* justify-content: space-evenly; */
}

.menu a {
    /* text-transform: uppercase; */
    padding: 1px 8px;
    flex: auto;
    text-align: center;
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* box-sizing: border-box; */
    /* border-left: 0px solid #f0ebe7; */
    /* text-shadow: none !important; */
    letter-spacing: 0.5px;
    background: #c4ab8266;
    color: #44361e !important;
    /* margin: 0px 0px; */
    /* width: 250px; */
    border-radius: 3px;
    font-size: 13px;
    font-family: beuafort;
    border: 1px solid #e6d6ba;
    /* box-shadow: 0 0 1px 1px #50483900, inset 0px 0px 0px 1px #9e8c6e, inset 0 0 0px 1px #6a6460; */
    outline: 1px solid #a08453;
}

.menu a:hover {
background: #534942;
  color: #e2d3ba !important;
  /*text-shadow: none!important;*/
  /*opacity: 1 !important;*/
    transition: all .5s;
}

.ank {
background-image: url(http://forumstatic.ru/files/001b/9e/7f/36853.svg) !important; 
width: 650px !important; 
height: 650px !important; 
font-family: '36953' !important;
    margin-left: 30px !important;
}

.ankname {
font-family: '36953';
    padding-top: 38px !important;
    padding-left: 30px !important;
    width: 170px !important;
    height: 25px !important;
letter-spacing: 0.5px !important;
font-weight: bold;
}

.ankli {
    margin-top: 60px !important;
    margin-left: 30px !important;
    width: 165px !important;
    height: 90px !important;
overflow: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.ankimg {
width: 180px !important;
    height: 180px !important;
    margin-left: 235px !important;
    margin-top: -184px !important;
}

.ankbd {
 width: 175px !important;
    height: 60px !important;
    margin-left: 455px !important;
    margin-top: -177px !important;
    overflow: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.anksn {
width: 170px !important;
    margin-left: 460px !important;
    margin-top: 55px !important;
    height: 170px !important;
    overflow: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.ankbio {
    width: 440px !important;
    margin-top: 40px !important;
    margin-left: 30px !important;
    height: 258px !important;
    overflow: auto !important;
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

.ankdn {
margin-left: 545px !important;
    margin-top: -234px !important;
    width: 70px !important;
    text-align: center !important;
}

/*БыстроПлюсы для Топика!*/
.noNull:before {
  content: "+";
  font-size: 9px;
  display: inline-block;
  margin-left: -6px;
  margin-top: 0px;
  position: absolute;
}
div .post-rating p>a {
  /* text-align: center; */
  /* outline: 1px solid transparent; */
  font-weight: 700;
  background: url(https://forumstatic.ru/files/001c/12/48/81347.png) no-repeat center;
  /* background-size: 50px auto; */
  position: relative;
  padding-left: 2px;
  z-index: 100;
  width: 40px;
  /* height: 40px; */
  text-align: center;
  font-size: 15px !important;
  display: inline-block;
  /* vertical-align: middle; */
  line-height: 50px;
  /* letter-spacing: 0px; */
  color: #cec8bc !important;
  font-family: 'beuafort';
}

div.dark-style .post-rating p>a {/*перекраска для другого стиля, удалите если у вас стоит стиль без перекрасок*/
  color: #6BC8AF !important;
}
div.post-vote {
    margin-bottom: 65px;
}
div.post-vote p>a {
  font-size: 0 !important;
  position: absolute;
  cursor: pointer;
  z-index: 200;
  width: 23px;
  height: 23px;
  display: block;
  background-size: 100%;
  margin-left: 29px;
  margin-top: 42px;
}
.post.dark-style div.post-vote p>a {/*перекраска для другого стиля, удалите если у вас стоит стиль без перекрасок*/
  background: url(https://forumstatic.ru/files/0012/d8/04/38128.png?) no-repeat;
  background-size: 100%;
}


#anketastyle {
 width: 1090px;
 margin: 0px auto;
 overflow: hidden;
 padding: revative;
 background: #2c1c19;
 border-radius: 13px;
 padding: 13px;
}
.anketashapk {
 background-image: url('http://forumstatic.ru/files/001b/d4/28/87067.png');
 background-size: cover;
 color: #cac1ba;
 border-radius: 10px 10px 0 0;
 height: auto;
 padding: 30px;
}
.anketashapk input{
 font-size: 40px;
 font-family: Lombardina;
 background: rgba(44,28,25,0.1);
 text-align: center;
 color: #d8d1cc;
}
.anketashapktext{
 font-family: Lombardina;
 text-align: center;
 color: #d8d1cc;
 padding: 10px;
 background-color: rgb(44,28,25,0.5);
 font-size: 32px;
 text-shadow: 2px 2px 0px #301515, 2px 2px 0px #211414;
 letter-spacing: 1px;
 line-height: 1;
 border-bottom: 4px double #2c1c19;
 border-top: 4px double #2c1c19;
}
.fonanketa {
 background: #98897d;
 border-radius: 0 0 10px 10px;
 padding: 10px;
}
.fotoankety {
 width: 260px;
 height: 260px;
 background: #cac1ba;
 margin: 0;
 overflow: hidden;
 min-width: 260px;
 border: 2.5px solid #675646;
 float: left;
}
.fotoankety textarea{
 width: 249px !important;
 height: 248px !important;
 color: #615142;
 font-size: 18px;
 position: absolute;
 display: inline-block;
 border: none;
 background: #cac1ba;
 text-align: center;
}
.fotoankety input{
 position: relative;
 top: 273px;
 text-align: center;
}
.fotoankety img{
 width: 260px;
 position: relative;
 top: -6px;
}
.fotoankety p{
 background-color: rgba(255,255,255,0.4);
 font-size: 12px;
 color: #000;
 top: -33px;
 z-index: 9999;
 position: relative;
 padding: 3px;
 text-align: center;
}
.stolbec1ankety {
 width: 402px;
 height: 265px;
 margin: 0;
 overflow: hidden;
 float: left;
}
.stolbec3ankety {
 width: 402px;
 height: 265px;
 margin: 0;
 overflow: hidden;
}
.namepunkty {
 width: 380px;
 margin: 0 5px 0 5px;
 padding: 5px;
 font-family: Optimus;
 font-size: 14px;
 font-weight: 800;
 background-color: #342c2a;
 color: #c8c2be;
 text-shadow: 1px 1px 0px rgb(0 0 0);
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 2px;
 border-top: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textpunkty {
 width: 370px !important;
 height: 80px !important;
 margin: 0 5px 5px 5px;
 font-size: 14px;
 background: #cac1ba;
 padding: 10px;
 text-align: center;
 border-bottom: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textpunkty textarea{
 width: 377px !important;
 height: 88px !important;
 color: #615142;
 font-size: 12px;
 text-align: center;
 margin: -7px;
 border: none;
 background: #cac1ba;
}
.namepunkty2 {
 width: 1046px;
 margin: 0 5px 0 5px;
 padding: 5px;
 background-color: #342c2a;
 color: #c8c2be;
 text-shadow: 1px 1px 0px rgb(0 0 0);
 font-family: Optimus;
 font-size: 14px;
 font-weight: 800;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 2px;
 margin-top: 10px;
 border-top: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textnevankety {
 margin: 0 5px 10px 5px;
 font-size: 14px;
 background: #cac1ba;
 width: 1036px!important;
 padding: 10px;
 text-align: center;
 border-bottom: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textnevankety textarea{
 color: #3e3731;
 margin: -7px;
 font-size: 12px;
 width: 1036pximportant!;
 padding: 10px;
 text-align: center;
 border: none;
 background: #cac1ba;
}
.rezdelitelank {
 padding: 10px;
 background-color: #342c2a;
 color: #c8c2be;
 text-shadow: 1px 1px 0px rgb(0 0 0);
 font-family: Optimus;
 width: 1039px;
 font-size: 18px;
 font-weight: 500;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 1px;
 border-top: 0px;
 margin-left: 5px;
 margin-top: 5px;
 margin-bottom: 5px;
}
.stolbcyvneshki {
 width: 263px;
 height: 78px;
 margin: 0;
 overflow: hidden;
 display: inline-block;
}
.namestolbcy2 {
 width: 245px;
 margin-left: 5px;
 padding: 5px;
 background-color: #342c2a;
 color: #c8c2be;
 text-shadow: 1px 1px 0px rgb(0 0 0);
 font-family: Optimus;
 font-size: 14px;
 font-weight: 800;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 2px;
 border-top: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textstolbcyvneshki{
 width: 235px;
 height: 28px;
 margin:0 0 0 5px;
 overflow: hidden;
 background: #cac1ba;
 padding: 10px;
 text-align: center;
 border-bottom: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textstolbcyvneshki textarea {
 width: 226px!important;
 height: 20px!important;
 padding: 10px;
 text-align: center;
 margin: -7px;
 font-size: 12px;
 border: none;
 color: #3e3731;
 background: #cac1ba;
}
.nametablicaharacter {
 width: 510px;
 padding: 5px;
 background-color: #342c2a;
 color: #c8c2be;
 text-shadow: 1px 1px 0px rgb(0 0 0);
 font-family: Optimus;
 font-size: 14px;
 font-weight: 800;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 2px;
 border-top: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.texttablicaharacter {
 width: 500px;
 overflow: hidden;
 background: #cac1ba;
 padding: 10px;
 height: 100%;
 border-bottom: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.texttablicaharacter textarea {
 color: #3e3731;
 width: 495px!important;
 padding: 10px;
 margin: -7px;
 font-size: 12px;
 border: none;
 background: #cac1ba;
}
.textnevankety2 {
 margin: 0 5px 10px 5px;
 font-size: 14px;
 background: #cac1ba;
 width: 1036px!important;
 padding: 10px;
 border-bottom: 2px solid #675646;
 border-left: 2px solid #675646;
 border-right: 2px solid #675646;
}
.textnevankety2 textarea{
 color: #3e3731;
 margin: -7px;
 font-size: 12px;
 width: 1036pximportant!;
 padding: 10px;
 border: none;
 background: #cac1ba;
}

.right2 {
  /* text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #ff65bd,
    -0.2rem 0.1rem 1rem #ff65bd, 0.2rem 0.1rem 1rem #ff65bd,
    0 -0.5rem 2rem #ff2483, 0 0.5rem 3rem #ff2483; */
  /* animation: shine 2s forwards, flicker 3s infinite; */
}

@keyframes shine {
  0% {
    color: #402b88;
    text-shadow: none;
  }
  100% {
   color: #7243ee;
text-shadow: 0 0 0.6rem #ffe6ff, 0 0 1.5rem #9057cd, -0.2rem 0.1rem 1rem #08168e, 0.2rem 0.1rem 1rem #7942e9, 0 -0.5rem 2rem #5d25dd, 0 0.5rem 3rem #6837e9;
  }
}

@keyframes flicker {
  from {
    opacity: 1;
  }

  4% {
    opacity: 0.9;
  }

  6% {
    opacity: 0.85;
  }

  8% {
    opacity: 0.95;
  }

  10% {
    opacity: 0.9;
  }

  11% {
    opacity: 0.922;
  }

  12% {
    opacity: 0.9;
  }

  14% {
    opacity: 0.95;
  }

  16% {
    opacity: 0.98;
  }

  17% {
    opacity: 0.9;
  }

  19% {
    opacity: 0.93;
  }

  20% {
    opacity: 0.99;
  }

  24% {
    opacity: 1;
  }

  26% {
    opacity: 0.94;
  }

  28% {
    opacity: 0.98;
  }

  37% {
    opacity: 0.93;
  }

  38% {
    opacity: 0.5;
  }

  39% {
    opacity: 0.96;
  }

  42% {
    opacity: 1;
  }

  44% {
    opacity: 0.97;
  }

  46% {
    opacity: 0.94;
  }

  56% {
    opacity: 0.9;
  }

  58% {
    opacity: 0.9;
  }

  60% {
    opacity: 0.99;
  }

  68% {
    opacity: 1;
  }

  70% {
    opacity: 0.9;
  }

  72% {
    opacity: 0.95;
  }

  93% {
    opacity: 0.93;
  }

  95% {
    opacity: 0.95;
  }

  97% {
    opacity: 0.93;
  }

  to {
    opacity: 1;
  }
}

/*Переключение стиля категорий*/
.offctgr {cursor: pointer;}

.category .container, .category.cat-show .container {
  max-height: 1000px;
  transition: max-height 0.6s ease-in-out;
}

.category.cat-hide .container {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.8s ease-in-out;

}

.content-header {
position: absolute;writing-mode: tb-rl;transform: rotate(180deg);height: 236px;/* background: var(--nav); *//* border-image: var(--border-img) 1 round !important; *//* border-width: 0 1px 0px 0px !important; *//* border-style: solid !important; *//* color: var(--text2); */font-size: 17px;font-family: 'Trajan';padding: 0px 8px;right: 0px;top: 0px;text-align: center;text-transform: uppercase;cursor: pointer;color: #5e9279;
    
}


.panel-h {
border: 1px solid #695940 !important;background: #183e33;border-radius: 3px;padding: 6px 15px 4px 4px;font-family: 'Trajan';text-transform: capitalize;display: block;text-align: right;letter-spacing: 5px;margin: 0px -8px 0px -20px;font-size: 13px;/* font-weight: 600; */color: #ffdfad;
    
}


.panel-h:first-child {
	margin-top: -10px
}


.in-cont{
margin-left: 30px;
vertical-align: middle;
padding: 5px;
}

.my-tabs>.tab-a {
    background: url(https://forumstatic.ru/files/001b/de/6a/61808.png);
}
    
    
.pa-respect .fld-name,.pa-posts .fld-name {font-size: 0;}
.pa-posts .fld-name::before {content: 'Сообщений:'; font-size: 11px; margin-left: 10px}
.pa-respect .fld-name::before {content: 'Уважение:'; font-size: 11px; margin-left:-5px}
.post[data-user-id="2"] .post-author .a-info { content: url("https://forumstatic.ru/files/001b/de/6a/26170.png") }

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
    background: #000000bf;
}
.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	}
.reveal-modal.small     { width: 200px; margin-left: -140px;}
.reveal-modal.medium     { width: 400px; margin-left: -240px;}
.reveal-modal.large     { width: 600px; margin-left: -340px;}
.reveal-modal.xlarge     { width: 800px; margin-left: -440px;}
	
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
        text-decoration: none;
}

.menu span {
    cursor: pointer;
    display: block;
    margin: 7px 0;
    padding: 11px;
    text-align: left;
    width: 150px;
}
.menu-links {
    float: left;
    margin-right: 15px;
}
#submenu {
    display: inline-block;
}
#submenu, .menu span {
        border-radius: 5px;
	background: #efeff0;
}
.menu .tabactive {
	color: #000000;
        background: #777777;
}
#submenu {
	padding: 7px;
	height: 180px;
	font-size: 12px;
	width: 595px;
}    
.submenutext {
	display: none; 
	height: 40px;
}



.modal_wrap info {
 display: flex;
height: 218px;
width: 704px;
margin: auto;
padding: 20px;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-evenly;
background: url(https://forumstatic.ru/files/001b/de/6a/84830.png);
border-radius: 0;
position: relative;
overflow: hidden;
/* float: left; */
border-style: solid;
border-width: 1px;
border-color: rgba(0, 0, 0, 0);
/* border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1; */
/* color: #d1ceba; */
font-family: 'beaufort';
font-size: 11px;
letter-spacing: .5px;
/* box-shadow: 0px 0px 40px #0000005c inset, 0px 0px 10px #0000004a; */
}

.tabs {
    font-size: 0;
    width: 700px;
}

  .tabs>input[type="radio"] {
    display: none;
  }
.tabs>div {
    display: none;
    font-size: 12px;
    font-family: 'beaufort';
    padding: 15px 10px;
    margin: 10px 0px 10px 0;
    /* border: 1px solid #84846c; */
    /* background: #cdcbbc; */
    /* box-shadow: 0px 0px 20px #8d8b77 inset, 0px 0px 30px #10131adb; */
    height: 430px;
    /* color: #000; */
}

.tabs1 {
    font-size: 0;
    width: 700px;
}

  .tabs1>input[type="radio"] {
    display: none;
  }
.tabs1>div {
    display: none;
    font-size: 12px;
    font-family: 'beaufort';
    padding: 15px 10px;
    margin: 10px 0px 10px 0;
    /* border: 1px solid #84846c; */
    /* background: #cdcbbc; */
    /* box-shadow: 0px 0px 20px #8d8b77 inset, 0px 0px 30px #10131adb; */
    height: 430px;
    /* color: #000; */
}

  /* отобразить контент, связанный с вабранной радиокнопкой (input type="radio") */
  #tab-btn-1:checked~#content-1,
  #tab-btn-2:checked~#content-2,
  #tab-btn-3:checked~#content-3 {
    display: block;
  }
.tabs>label {
display: inline-grid; */
    margin: 0 -10px 0px;
    padding: 10px 10px;
    /* font-weight: 600; */
    text-align: center;
    color: #aaa;
    background: #fefefe;
    width: 230px;
    /* border: solid rgba(0, 0, 0, .2); */
    /* border-width: 0px 0px 1px 0px; */
    left: 20px;
    /* top: 0px; */
    position: relative;
    font-family: 'Trajan';
    font-size: 13px;
    /* text-transform: uppercase; */
    /* letter-spacing: 2px; */
    /* font-weight: lighter; */
    /* box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;*/
}

.tabs1>label {
display: inline-grid; */
    margin: 0 -10px 0px;
    padding: 10px 10px;
    /* font-weight: 600; */
    text-align: center;
    color: #aaa;
    background: #fefefe;
    width: 230px;
    /* border: solid rgba(0, 0, 0, .2); */
    /* border-width: 0px 0px 1px 0px; */
    left: 20px;
    /* top: 0px; */
    position: relative;
    font-family: 'Trajan';
    font-size: 13px;
    /* text-transform: uppercase; */
    /* letter-spacing: 2px; */
    /* font-weight: lighter; */
    /* box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2) inset;
}

  .tabs>label:not(:first-of-type) {
    border-left: none;
  }

.tabs>input[type="radio"]:checked+label {
color: #7d7d7d ! IMPORTANT;
}



.str {
    display: flex;
    gap: 0 30px;
    align-items: flex-start;
}


.str_two {
padding: 15px 20px;
margin: 0;
border: 1px solid #a5a390;
background: #cdcbbc;
box-shadow: 0px 0px 0px #8d8b77 inset, 0px 0px 10px #cdcbbc;
height: 110px;
/* color: #000; */
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 10px;
}


.str_one {
padding: 15px 20px;
margin: 0;
background: #ffffff12;
height: 110px;
color: #c7c3a6;
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 10px;
border-style: solid;
border-width: 1px;
border-color: rgb(146 122 90);
/* border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1; */
box-shadow: 0px 0px 20px #00000061 inset, 0px 0px 30px #10131a8a;
}

.str_one av img {
border-style: solid;
border-width: 1px;
border-color: rgb(145 120 88);
/* border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1; */
}

.str_one av span {
    color: #e5c463d6 !IMPORTANT;
    text-transform: uppercase;
    background: linear-gradient(rgba(255,255,255,1) 5%, rgba(0,0,0,1) 65%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 13px;
    letter-spacing: .9px;
}


.str_one date {
    color: #ddc273 !IMPORTANT;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 10px;
    letter-spacing: .9px;
    background: #0d0f1475;
    border-style: solid;
    border-width: 1px 0;
    border-color: rgba(0,0,0,0);
    border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1;
    margin: 0px -20px;
    padding: 4px;
}

.str_one bank {
    color: #c2c0b0 !IMPORTANT;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 10px;
    letter-spacing: .9px;
    background: #0d0f1475;
    border-style: solid;
    border-width: 1px 0;
    border-color: rgba(0,0,0,0);
    border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1;
    margin: 0px -20px;
    padding: 4px;
}


.str_one bank os {
    color: #ddc273 !IMPORTANT;
}


.str_two tex b {
    font-family: beaufort2;
    text-transform: uppercase;
    color: #8a754b;
}


.letop {
padding: 15px 20px;
margin: 0;
border: 1px solid #cdcbbc;
background: #cdcbbc;
box-shadow: 0px 0px 0px #8d8b77 inset, 0px 0px 10px #cdcbbc;
height: 110px;
color: #000;
}


.l_spis {
display: flex;
flex-direction: column;
align-content: flex-start;
gap: 10px;
font-size: 15px;
/* border: red 1px solid; */
/* height: 290px; */
overflow-y: auto;
/* padding: 5px 10px; */
}


.l_spis dat {
color: #cdcbbc ! IMPORTANT;
text-transform: uppercase;
text-align: center;
/* margin-top: 5px; */
/* font-size: 13px; */
letter-spacing: .9px;
display: flex;
border-style: solid;
border-width: 1px;
border-color: rgb(186 185 167);
/* border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1; */
/* box-shadow: 0px 0px 10px #00000061 inset, 0px 0px 10px #84846c; */
background: #222325;
padding: 5px;
align-items: center;
flex-direction: row;
justify-content: center;
}

.l_spis span b {
    font-family: beaufort2;
    text-transform: uppercase;
    color: #8a754b;
}

.l_spis span {
    border: 1px solid #b4b29fad;
    background: #c2c1b070;
    padding: 10px 15px;
}



.artef {
/* background: #0a0c1061; */
/* height: 300px; */
/* color: #c7c3a6; */
/* border-style: solid; */
/* border-width: 1px; */
/* border-color: rgba(0, 0, 0, 0); */
/* border-image: url(https://forumstatic.ru/files/001c/02/71/21615.png?v=1) round 1; */
/* box-shadow: 0px 0px 20px #00000061 inset, 0px 0px 30px #10131a8a; */
/* padding: 20px; */
/* display: flex; */
/* gap: 40px; */
/* justify-content: space-between; */
/* flex-direction: row; */
/* align-items: flex-start; */
}

.ar_one {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
    align-content: center;
}


.ar_one blok {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}


.ar_one blok os, .ar_two blok os {
    color: #e5c463d6 !IMPORTANT;
    text-transform: uppercase;
    background: linear-gradient(rgba(255,255,255,1) 5%, rgba(0,0,0,1) 65%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    font-size: 13px;
    letter-spacing: .9px;
}

.ar_one blok spis {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /* border: red 1px solid; */
    height: 120px;
    align-items: flex-start;
    justify-content: center;
    overflow-y: auto;
    padding-right: 10px;
    gap: 0 10px;
}

.ar_one blok spis img {
    width: 36px;
}

.ar_two {
    flex: 1;
}


.ar_two blok {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 10px;
}


.ar_two blok spis {
    display: flex;
    flex-direction: column;
    gap: 10px;
    /* border: 1px solid red; */
    height: 270px;
    overflow-y: auto;
    padding-right: 10px;
}

#character{z-index: 1000;}

.race {
        width: 100%;
        height: 675px;
        /* background: url("https://forumstatic.ru/files/001b/de/6a/71623.png?v=1"); */
        background: #a8a091;
        /* margin-left: 20px!important; */
        /* margin-top: 30px; */
        border-radius: 10px;
        border: 1px solid #cec8bc;
        outline: 1px solid #a8a091;
        /* box-shadow: 0 0 10px 1px #3f3d3759, inset 0px 0px 0px 1px #474747, inset 0 0 1px 1px #e0d3b600; */
        padding-top: 30px;
        padding-bottom: 25px;
        margin: 0 auto;
        text-align: justify;
        font-family: 'beuafort';
        font-size: 14px !important;!i;!;
        }


.race rules {
position: absolute;
    width: 932px;
    /* height: 50px; */
    /* margin-top: 45px; */
    /* margin-left: 49px; */
    /* line-height: 127%; */
    font-size: 12px;
    padding: 5px;
    font-family: 'beuafort';
    /* overflow-y: auto; */
    color: #bbb;
    /* text-shadow: 1px 1px #000; */
    text-align: center;
}

.race rules span {display: block;
    font-size: 22px;
    /* font-weight: bolder; */
}

.race1 {
        width: 100%;
        height: 750px;
        /* background: url("https://forumstatic.ru/files/001b/de/6a/71623.png?v=1"); */
        background: #a8a091;
        /* margin-left: 20px!important; */
        /* margin-top: 30px; */
        border-radius: 10px;
        border: 1px solid #cec8bc;
        outline: 1px solid #a8a091;
        /*box-shadow: 0 0 10px 1px #3f3d3759, inset 0px 0px 0px 1px #474747, inset 0 0 1px 1px #e0d3b600;*/
        padding-top: 30px;
        padding-bottom: 25px;
        margin: 0 auto;
        text-align: justify;
        font-family: 'beuafort';
        font-size: 14px !important;!i;!;
        }


.race1 rules {
position: absolute;
    width: 932px;
    /* height: 50px; */
    /* margin-top: 45px; */
    /* margin-left: 49px; */
    /* line-height: 127%; */
    font-size: 12px;
    padding: 5px;
    font-family: 'beuafort';
    /* overflow-y: auto; */
    color: #bbb;
    /* text-shadow: 1px 1px #000; */
    text-align: center;
}

.race1 rules span {display: block;
    font-size: 22px;
    /* font-weight: bolder; */
}

.post.dark-style div.post-vote p>a {/*перекраска для другого стиля, удалите если у вас стоит стиль без перекрасок*/
  background: url(https://forumstatic.ru/files/0012/d8/04/38128.png?) no-repeat;
  background-size: 100%;
}

#stylelist {
    position: absolute;
    z-index: 10000;
    top: 8px;
    margin-left: calc(50% + 570px);
    padding: 0;
    list-style-type: none;
}

#stylelist a {
    display: block;
    width: 0;
    height: 0;
    font-size: 0;
    color: transparent;
    border-style: solid;
    border-width: 10px 10px;
    margin-bottom: 8px;
}

#stylelist [data="day"] a {
    border-color: #dedcd3 #69807e #69807e #dedcd3;
}
#stylelist [data="night"] a {
    border-color: #1b1f22 #a68a4f #a68a4f #1b1f22;
}

#stylelist [data="osn"] a {
    border-color: #1e1b1b #c9c6b6 #c9c6b6 #1e1b1b;
}


.post-preview {
    display:block !important; 
}

/* 4.3 */
.adminmain {
  padding-left: 28em !important;
  padding-right: 14em;
  padding-top: 15em;
  margin-bottom: 1em;
  }
  
  
  .timeline {
 position: relative;
  max-width: 90%;
  margin: 25px auto;
}

.timeline-item {
display: flex;
    margin-bottom: 10px;
        flex-wrap: wrap;
}

.timeline-dot {position: relative; display: inline-block;
  width: 30px; width: 5%; margin-top: 5px; margin-left: 25px;}

.timeline-dot::before {
content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #837056;
  margin-right: 0px;
  margin-left: -3px;
  transform: rotate(45deg);
  z-index: 4;
}


.timeline-content {display: inline-block; width: 75%;}


.timeline-content p {
    margin-bottom: 10px;
}

.timeline-dot::after {
 content: '';
  position: absolute;
  width: 1px;
  background-color: #8b7154;
  top: 0;
  bottom: 0;
  left: 0px;
  margin-left: 0px;
  min-height: 1650px;
}

.timeline-content .timeline-dot.last-child::after {
    display: block;
}

.timeline-date {
    width: 15%;
    text-align: center;
    font-family: 'beuafort';
    font-size: 14px;
    display: flex;
    /* font-weight: bold; */
    color: #8b7154;
    flex-direction: column;
    justify-content: center;
    margin-left: -30px;
  }
  
  .loreback {
  width: 100%;
    margin: 0 auto;
    /* background: url(https://forumstatic.ru/files/001b/de/6a/71623.png?v=1); */
    background-color: #a8a091 !important;
    /* color: #8b7154; */
    padding-top: 15px;
    padding-bottom: 25px;
    /* margin-bottom: 20px; */
    border-radius: 10px;
    border: 1px solid #cec8bc;
    outline: 1px solid #a8a091;
    /* box-shadow: 0 0 3px 1px #3f3d3759, inset 0px 0px 0px 1px #474747, inset 0 0 1px 1px #e0d3b600; */
    /* font-size: 14px !important; */
    text-align: justify;
    font-family: 'beuafort';
}

.loreback.map { width: 950px;}

.bankback0, .dostback0 {  
padding: 6px 12px;
  font-size: 11px;
  font-family: jost;
  background: #d0d0d0;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #aeaeae;
  border-radius: 15px;}

.dostback0 {
  margin-bottom: 25px;
height: 500px;
  overflow: auto;
  scrollbar-width: thin;}

.loretxt {  
padding: 6px 12px;
  overflow: hidden;
  background: #c7c1b4;
  width: 90%;
  margin: 0 auto;
  border: 1px solid #b2ab9d;
  border-radius: 10px;
padding-bottom: 0;}

.loretxt p {
  padding-top: 10px !important;
  width: 110%;
}


.loretxt.bonus {
  font-family: roboto;
  font-size: 10px;
}

.loretxt.icons img {
  max-width: 20px !important;
background: #1c1c1c;
  border-radius: 10px;
  padding: 5px;}

.bbtitle0, .bbtitlecup {
color: #bbb;
  font-family: beuafort;
  text-align: center;
  padding-top: 6px;
  text-transform: uppercase;
  font-size: 22px;
  /* margin-bottom: 28px;*/
  letter-spacing: 2px;
  height: 49px;}



.bbtitle1 {
color: #d3d3d3;
  font-family: beuafort;
  text-align: center;
  padding-top: 21px;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0px 0 0px;
  letter-spacing: 2px;}


.bbtitle {
background: #aeaeae;
  text-align: center;
  margin-bottom: 8px;
  font-family: jost;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 20px;
  letter-spacing: 1px;
  font-size: 10px;
}

.admin-advert-block {
    display: none;
}

.forum tr {
    display: flex;
    padding: 0px 0px !important;
    gap: 10px;
    border: 1px solid #e6d6ba;
    /* border-color: black; */
    border-radius: 5px;
    /* flex-direction: row; */
    background-color: #c4ab822e;
    margin-top: 5px;
    outline: 1px solid #a084538a;
    align-items: center;
}

.forum .tcl {
      top: 13px;
    position: relative;
}

.forum .tclcon {
      top: 5px;
    position: relative;
} 

.forum .tcr {
    display: flex;
    align-items: center;
}


