/* CS1 Background and text colors
-------------------------------------------------------------
*/

/* Шапка */
#pun-title table {
background-image: url(http://forumuploads.ru/uploads/001a/ac/b5/3/79545.png);
    background-repeat: no-repeat;
    background-position: center top;
    border: none;
    postition: absolute;
    margin-top: -135px;
    border: none;
    height: 309px;
    width: 903px;
    margin-left: 5px;
}

/* задний фон */
body { background: url("http://forumstatic.ru/files/001a/ac/b5/79004.png") top center; 
background-color: #000; 
background-attachment: fixed;}


/* тело */
#pun { 
background-image: url(https://extraimage.net/images/2020/02/03/35926f516a98918037b39d4d45ebae07.png);
    background-attachment: scroll;
    background-position: center;
    position: relative;
    margin: auto;
    margin-top: 129px!important;
    width: 856px;
    padding-left: 19px;
    padding-right: 32px;
    background-color: #fff!important;}

/* футер */
#pun-about p.container {
    background-image: url(https://funkyimg.com/i/324qW.png);
    background-position: center top;
    background-repeat: no-repeat;
    border: none;
    margin-bottom: -53px;
    margin-left: -40px;
    width: 916px;
    margin-top: -5px;
    height: 114px;
    text-align: center;}
div#html-footer {
margin: 0px 0px 0px 0px;}
div#html-footer {
margin: 0px 0px 0px 0px;}

#pun-announcement.section h2 span {display: none; }
#pun-main div.catleft, #pun-main div.catright {display: none}
#pun-title h1 span  {display: none;}

.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span,  .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {background-color: transparent;
color: #121212;}

.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-title, #pun-title .container, .punbb .modmenu .container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span,  .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl {background-color: transparent;
color: #17160e;}
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, #pun-stats .statscon, li#onlinelist, li#onlinelist div {
background-color: transparent; background-repeat: no-repeat;
color: #000000;
font-weight: normal;
font-style: normal;}
.punbb .main h1, .punbb .main h2, #pun-debug h2 {
background-color: transparent;
    padding-bottom: 5px;
    font-family: philosopher;
    text-align: center;
    color: #74684b7a;
    font-size: 15px;}

textarea {
    background-color: #bdb8b459;
    background-image: url();
    border: 0px;}


/* CS2 Цвета границ
-------------------------------------------------------------*/
.punbb .container, .punbb .post-body, .post h3, #pun-title {border-color: transparent;}
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: transparent;}
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
border-color: transparent;}

.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;}
.punbb th {
border-color: transparent;}
#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: 0px solid #d2d8dd; width: auto;}
li.pa-online {
border-left-color: transparent;}


/* CS3 Ссылки
-------------------------------------------------------------*/
/* cs3.1. Ссылка без наведения */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
    color: #a52b0e;
    text-decoration: none;}

/* cs3.2 Ссылка после наведения */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #000;
cursor: crosshair;}

/* cs3.3. Верхняя навигация до наведения */
#pun-navlinks a {
color: #343333;
    font-weight: 900;
    letter-spacing: 0.5px;
    font-style: normal;
    border-bottom: 0px none #000;
    text-decoration: none;
}

#pun-navlinks li a {
    padding-left: 20px;}

/* cs3.4. Верхняя навигация после наведения */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
color: #555555;
font-weight: bold;    
letter-spacing: 0.5px;
font-style: normal;
border-bottom: 0px none #000;
text-decoration: none;}

/* cs3.4. Нижняя навигация до наведения */
#pun-ulinks a {
color: #929292;
    border-bottom: 0px none #000;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: normal;}

/* cs3.4. Нижняя навигация после наведения */
#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
  color: #4c4c4c;
  border-bottom: 0px none #000;
  letter-spacing: 1px;
text-decoration: none;
font-weight: bold;}

div#pun-navlinks {
    text-align: center;
    position: absolute;
    top: 143px;
left: -45px;
    z-index: 1000;
      }

#pun-navlinks ul.container li {
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 2px;
    padding: 8px 0px 8px 2px;}

div#pun-ulinks {
    position: absolute;
    top: -105px;
    left: -6px;}

/* кнопки и меню */
.punbb select, .punbb outgroup {
background-color: transparent;
    font-family: philosopher!important;
    color: #3c3c3c;
    border: 1px solid #575757;
    font-size: 11px!important;
    padding: 3px;
    letter-spacing: 1.3px;
    font-weight: bold!important;
}


/* CS4 Stuff
-------------------------------------------------------------*/
#pun-main div.catleft, #pun-main div.catright {display: none}
.pa-avatar, .pa-title, .pa-author { text-align: center;}
#pun-announcement .container {margin-top: -2em;}
#pun-main .post-author ul {line-height: 11px; font-size: 10px;}
#pun-announcement h2 {text-align: center;}
#pun-status .container, #pun-main .post-links li {text-align: center;}
#pun th, #pun-main h2 {text-align: right;}
#pun-crumbs1 .container { text-align: center;}
#pun-navlinks .container, #pun-ulinks .container { text-align: center;}
#pun_wrap #pun-viewtopic.punbb #pun-main .topic .container .post-author ul {line-height: 125%;
    width: 220px;
    margin-left: 3px!important; margin-bottom: 19px;}
.lastedit {display:none;}
#pun-navlinks #navawards {display:none;}
#pun th {color: transparent; font-size:0px;}


/* CS3.1 Иконка старых сообщений*/
.punbb table Div.icon {
width: 20px;
    height: 6px;
    margin-top: 3px;
    margin-right: -26px;
    background-repeat: no-repeat;
    background-color: #514d4029;
    float: right;
    display: block;}

/* CS3.2 Иконка новых */
TR.inew Div.icon {
width: 20px;
    height: 6px;
    margin-top: 3px;
    margin-right: -26px;
    background-repeat: no-repeat;
    background-color: #3a3831f5;
    float: right;
    display: block;}


#profile-right {
    width: 60%;
    line-height: 8px;
}

/* темы и сообщения горизонтально */
#pun-index .category .tc2,#pun-index .category .tc3,
#f-subforums .tc2,#f-subforums .tc3{
  display:none!important;
}
.Tems_And_messages {
    display: inline-block;
}
.main table .Add {
display: inline-block;
    background-color: #d3cab2;
    border-radius: 0px;
    margin-left: 240px;
    margin-top: 5px;
    padding: 0px 6px;
}
.Tems_And_messages .right{
  float:right;
  margin-left: 3px;
}
.addpic {
padding: 5px;
opacity: 0.3;
}

#pun  .tc2, #pun-main .post-author ul  {text-align: center;}
#pun-main .post-author ul {text-align: center;}
#pun-main .post-author ul li {text-align: center;}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
display: none;
    position: fixed;
    left: 30%;
    background-color: #fff;
    top: 30%;
    border: 3px solid #bfd0d6;
    width: 768px;
    z-index: 100;}
#pun-report .bg, #pun-reputation .bg, #pun-admin-award-form .bg {
    display: none;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #0c1c25;
    opacity: 0.9;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    cursor: pointer;
}
#pun-navlinks li img {
  vertical-align: middle;}

/* Иконки возле тем на главной */
.hasicon tr .tcr a {
background-image: url();
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    font-size: 12px;}

.modmenu a:after {content: ", ";}
.modmenu a:last-child:after {content: "";}

.stickytext,.closedatafield{ display:none;}

div#stTs .iblank {
z-index: 3001;
}
#stTs {
box-shadow: none;
}
#sdfs {
box-shadow: 0px 2px 5px 2px rgba(0,0,0,.5);
}


/* убрать загрузки */
#pun-ulinks .container li.item5 {display: none;}


/* Бегунок */
::-webkit-scrollbar {  
width: 6px;  /* for vertical scrollbars */
height: 4px; /* for horizontal scrollbars */}

::-webkit-scrollbar-track {
background: #282828;}
::-webkit-scrollbar-thumb{
    background: #c2a22a;}


div#slidesContainer { 
overflow: hidden; 
} 

div#slideInner { 
width: 5000px; 
}

/*всплывающая подсказка*/
#tooltip {
position:absolute;
background-color:#111111; /* фон подсказки */
z-index: 2000;
max-width:200px; /* максимальная ширина подсказки */
border:0px dotted #74A1F2; /* толщина. стиль и цвет рамки */
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
font-family:franklin gothic medium; /* шрифт подсказки */
font-size:11px; /* размер текста */
display:none;
color:#dcdcdc; /* цвет текста */
text-align:center;
padding:5px;}



/* баннеры в футере */
#banners-box {
    position: absolute;
    left: 40px;
    bottom: -40px;
    width: 880px;
    height: 30px;
    overflow: scroll;
    overflow-x: hidden;}


/* Табличка. первый столбец */

#percent{
top: 87px;
    left: 446px;
    text-shadow: 2px 0px 1px #000;
    font-family: acme;
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 0.8px;
    font-style: normal;
    color: #c7a12a;
    position: absolute;
}

#info2{
    top: 30px;
    line-height: 13px;
    right: 573px;
    width: 274px;
    height: 150px;
    text-shadow: 2px 0px 1px #000;
    font-family: philosopher;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.8px;
    font-style: normal;
    color: #d1c8b0;
    position: absolute;
}

#info:first-letter {
    font-size: 26px;
    font-style: italic;
    color: #bd9822;
   }

/* Сообщение и уважение в одну строку */
.pa-posts, .pa-respect { 
    padding: 3px !important;
    display: inline-block;
    text-align: center;
    width: 72px;
    margin-right: -1px!important;
    margin-top: 5px!important;
    line-height: 13px;
    font-size: 10px;
}


/* обрамление профиля */
.post-author {
background: url() no-repeat scroll center top, url() no-repeat scroll center bottom, url() repeat-y scroll center center rgba(0, 0, 0, 0);
    margin-left: -7px !important;
    margin-right: 0px !important;
    margin-top: -8px !important;
    width: 228px !important;}

/* рамка аватара */
li.pa-avatar.item2 img {
border-style: solid;
    border-color: #323232;
    margin-top: 5px;
    margin-bottom: 3px;
    max-height: 180px;}


/* шрифт в оформлении профиля */
.punbb .post .post-author ul, .punbb .post .post-author p {
line-height: 140%;
ext-align: center;
font-size: 10px;
color: #40575d;}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {
    position: absolute;
    right: 6px;
    background-color: #e3dac3;
    top: 43px;}

#form-buttons table, .punbb .formal textarea {
    width: 99%!important;}

#profile fieldset {
clear: right;
width: 600px;}

::selection {
color: #000000;
background: #b5c7c0;}


.pa-last-visit {
  font-size:10px !important;
  text-align: center;
  line-height: 1em;
text-transform: lowercase;}

.category .container thead {display: none;}

.post-box{ 
text-align: justify;}

#keyboard-span input {
    font-family: philosopher;
    font-weight: 300;
    font-size: 12px;
    color: #cbbfaf;
    background-color: #ddd4c5;
    margin: 2px 2px 0 0;
    cursor: pointer;
    height: 25px;
    min-width: 20px;}

 
	#text1, #text2, #text3 { 
    margin: 10px;
    display: none;}


#main-reply {
    width: 100%!important;}

#main-reply, .punbb .post-content {
font-size: 11px;
    font-family: verdana;
padding: 5px;}

.pun-modal .modal-inner {
    width: 700px;
    max-width: 94%;
    height: auto;
    background: rgba(204, 188, 164, 0.95);
    max-height: 44em;
    margin: 12% auto 0;
    box-shadow: 0 0 14px rgba(0,0,0,.3);
    position: relative;
    z-index: 120000;
    overflow: hidden;}

/* кнопки */

input[type="button" i], input[type="submit" i], button {
background-color: #3a3a3a;
background-color: transparent;
    font-family: philosopher;
    color: #2e2e2e;
    font-size: 9px!important;
    padding: 3px;
    border: 1px solid #5f5f5f;
    letter-spacing: 1.3px;
    font-weight: bold!important;
    text-transform: uppercase;}

input[type="button" i], input[type="submit" i]:hover  {
background-color: #3a3a3a;
    font-family: philosopher;
    color: #aea691;
    font-size: 9px!important;
    padding: 3px;
    border: 1px solid #5f5f5f;
    letter-spacing: 1.3px;
    font-weight: bold!important;
    text-transform: uppercase;}

input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i] {
    padding: 4px;
    background-color: #d0dbd78f;
    background-image: url();
    font-size: 11px;
    font-family: verdana;
    border: 0px;}

.button:hover {
background-color: #0f1b04;}

.pa-last-visit {
  font-size:10px !important;
  text-align: center;
  line-height: 1em;
text-transform: lowercase;}

.category .container thead {display: none;}

/* цвет ссылки репутации в профиле */
.pa-respect a {
    color: #7d706a!important;
font-weight: bold!important;}

.post-box{
text-align: justify;}

/* поделиться */
.topic a.sharelink {
    display: none;}

#pun-index .tcl h3 a { 
font: 900 14pt 'Playfair Display SC' !important;
    color: #6b121d!important;
    margin-top: 0px !important;
    letter-spacing: 0.5px;}

#pun-index .tcl h3 a:hover {
font: 900 14pt 'Playfair Display SC' !important;
    color: #232121!important;
    margin-top: 0px !important;
    letter-spacing: 0.5px;}

.permalink {
    color: #45636b!important;
    font-size: 10px;
    text-transform: lowercase;}

div#pun-live-rusff {
    display: none;
}

/* дизайн лз */
.pa-fld1 {
background-color: #e8e6e5;
    width: 180px!important;
    border-style: solid;
    border-color: #cbd6d245;
    margin-top: 0px!important;
    margin-left: 17px!important;
    padding-top: 9px!important;
    padding-bottom: 0px!important;
}
.pa-fld1 .name {
border-bottom: 0px solid #afafaf;
    font-size: 15px!important;
    font-family: oswald;
    margin-top: -8px;
    text-transform: uppercase;
    padding: 2px 0px 0px 0px;
    font-weight: bold!important;
}

.pa-fld1 .name a {
color: #37525b!important;}
.pa-fld1 .name a:hover{
color: #7d706a!important;}

.pa-fld1 .info {
font-size: 10px!important;
    font-family: montserrat;
    padding: 7px;
}

/* ссылки в подфорумах */
#menulink a {    
    color: #ffffff!important;
    padding: 2px 8px 3px 8px;
    font-family: 'PT Mono';
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1.3px;
    background-color: #7d706a;
}
#menulink a:hover {    
    color: #ffffff!important;
    padding: 2px 8px 3px 8px;
    font-family: 'PT Mono';
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1.3px;
    background-color: #172224;
}

/*выделение*/
#pun  .section {border-style: none; width: 930px;}

/* стиль бегунка регулировки размера текста в постах */
.FNTslider {
border-radius: 0px;
    position: relative;
    z-index: 1000;
    background: #e8e6e5;
    width: 112px;
    margin-top: -28px!important;
    margin-right: 278px!important;
    height: 5px;
    border: solid 1px #cbd6d2;
    float: right;
}
.FNTslider .before {
height: 5px;
    border: solid 1px #37525b;
    border-right: none 0;
    position: absolute;
    background: #37525b;
    margin-top: -1px;
}
.FNTslider .thumb {
    width: 8px;
    height: 14px;
    border-radius: 3px;
    position: relative;
    top: -5px;
    background: #37525b;
    cursor: pointer;
}

.tipsy {padding:5px; font-size:11px; position:absolute; z-index:100000;}
.tipsy-inner {padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center; font-family: montserrat;}


/* значки рядом с удалить редактировать цитировать итд */
.pl-quote a {
padding: 1px 4px 0px 18px;
    background: url(https://cdn0.iconfinder.com/data/icons/bijou/10/Quote.png) no-repeat scroll 0px 3px;
    background-repeat: no-repeat;
    margin: 0px;
}
.pl-edit a {
    padding: 0px 4px 0px 16px;
    background: url(https://cdn2.iconfinder.com/data/icons/twotiny_expansion/icons/pencil2.gif) no-repeat scroll 0px 2px;
    background-repeat: no-repeat;
    margin: -4px;} 

.pl-delete a {
padding: 4px 4px 4px 22px;
    background: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0-80px/80/trash-80px-16.png) no-repeat scroll 0px 2px;
    background-repeat: no-repeat;
    margin: -4px;}

.pl-BBquote a {
padding: 1px 4px 0px 18px;
    background: url(http://s7.uploads.ru/d/jXYKi.png) no-repeat scroll 0px 3px;
    background-repeat: no-repeat;
    margin: 0px;}

.pl-reports a {
display: none;
}

/* глазик в спойлере */
.post-content .spoiler-box > div {
    background: url(https://cdn2.iconfinder.com/data/icons/font-awesome/1792/eye-16.png) no-repeat left center!important;
    cursor: pointer!important;
    padding-left: 25px!important;}

/* глазик в открытом спойлере */
.post-content .spoiler-box > div.visible {
    background-image: url(https://cdn2.iconfinder.com/data/icons/font-awesome/1792/eye-slash-16.png)!important;}

.tabs li a {
    background: transparent!important;
    color: #444;
    display: block;
    margin-bottom: -1px;
    padding: 0 6px 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto!important;
}
.tabs li a:hover {
    background: transparent!important;
    color: #444;
    display: block;
    margin-bottom: -1px;
    padding: 0 6px 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: auto!important;
}

/* размыть зачеркнутый текст */
.punbb .post-content del {
    filter: blur(2px);
    text-decoration: none;
}
.punbb .post-content del:hover {
    filter: none;
}

#pun-adnav {
    float: left;
    width: 14em;
    margin-left: -11em!important;
    display: inline;
}

.punbb .user-avatar img.ava {
    border: 2px solid currentColor !important;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    margin: 1px 9px 3px 82px!important;
    opacity: 0.85;
    background-position: center center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}


#pun-respect .main .tcr {
    text-align: left;}
/* wadjet */

