body {
background: url("https://i.ibb.co/YpLyHCq/top.png") no-repeat top center, 
url("https://i.ibb.co/stg3666/content.png") repeat-y top center; 
color: #ddd4bf!important;
}
HTML {
background: url("https://i.ibb.co/s3kTjwz/bg.png") center top repeat #b7af9c;}

#pun_wrap { 
background: url("https://i.ibb.co/JxC4L8p/bottom.png") no-repeat center bottom;
padding-bottom: 80px; 
margin-left: 0px; 
margin-bottom: -15px;
}

/*  CS1.1 Цвет текста на форуме  */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #pun-navlinks .container,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, #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, #pun-navlinks .container  { 
    color: #251607;
    font-weight: normal;
    font-style: normal;
}

/*  CS2 Ссылки */
/* CS2.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, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #697e94;
  text-decoration: none;
}

/*  CS2.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: #a99372; 
text-decoration: none;
}

/*  CS2.3 ссылки главного меню */
#pun-navlinks a {
color: #4d2800;
    font-family: 'playfair display'!important;
    font-weight: 700;
    font-size: 10px!important;
    text-transform: uppercase!important;
    letter-spacing: 1px;
    /* text-shadow: 0px 0px 1px #252f02, 0px 1px 1px #1b2202, 3px 0px 1px #211407; */
}

/*  CS2.4 цвет главного меню при наведении  */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #cfbea5;
}


#pun-ulinks a {
    color: #251607;
    text-decoration: none;
    /* font-weight: lighter!important; */
    font-family: 'Open Sans'!important;
    font-size: 12px!important;
}

#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
  color: #5a4e42;}

/*  CS3 Иконки старых, новых, важных, закрытых тем */
/* CS3.1 Иконка старых сообщений*/
#pun-index table Div.icon, #pun-viewforum table Div.icon, #pun-searchtopics table Div.icon, #pun-messages table Div.icon {
 /* float: right; */
position: absolute;
    /* margin: 0.7em 0em 0em 0em; */
 display: block;
    width: 10px;
    height: 10px;
    /* background: rgba(151, 125, 93, 0.5); */
 background-repeat: no-repeat;

}

/* CS3.2 новые */
#pun-index table TR.inew Div.icon, #pun-viewforum table TR.inew Div.icon, #pun-searchtopics table TR.inew Div.icon, #pun-messages table TR.inew Div.icon {
    /* background-repeat: no-repeat; */
    /* width: 40px; */
    /* height: 40px; */
    /* background-image: url(https://funkyimg.com/i/38EeL.jpg); */
    margin-left: 5px;
    background-repeat: no-repeat;
    background-color: #f92672;
    /* border: 3px double #ff0000; */
    box-shadow: inset 0px 0px 0px 0px #465565, 0px 3px 8px 0px rgba(0,0,0,0.2);
    width: 6px;
    height: 6px;
    /* margin-top: 7px; */
    border-radius: 10px;
}

/* CS3.3 важные */
#pun-index table TR.isticky Div.icon, #pun-viewforum table TR.isticky Div.icon, #pun-searchtopics table TR.isticky Div.icon, #pun-messages table TR.isticky Div.icon {
    /* background-repeat: no-repeat; */
    /* width: 40px; */
    /* height: 40px; */
    /* background-image: url(https://funkyimg.com/i/38Egu.jpg); */
    /* margin-left: -30px; */
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    background: #a71611;
    border: 2px solid #701400;
    margin-top: 7px;
}

/* CS3.3 закрытые */
#pun-index table TR.iclosed Div.icon, #pun-viewforum table TR.iclosed Div.icon, #pun-searchtopics table TR.iclosed Div.icon, #pun-messages table TR.iclosed Div.icon {
    /* background-repeat: no-repeat; */
    /* width: 40px; */
    /* height: 40px; */
    /* background: rgba(167, 22, 17, 0); */
    /* border: 2px solid #8c7351; */
  /*  background-image: url(https://funkyimg.com/i/38Egt.jpg); */
    /* margin-left: -30px; */
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    background: hsla(0,0%,100%,.98);
    border: 2px solid #8c7351;
    margin-top: 7px;
}



/* CS5 Прочие элементы */
/* CS5.1 */
#pun-stats ul.container { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("ccs");
background-origin: padding-box;
background-position: 5px 20px;
background-repeat: no-repeat;
background-size: auto;
padding-top: 30px;}


/* CS5.6 Совсем другое */
#pun-main div.catleft, #pun-main div.catright {display: none}
#pun-announcement .container {margin-top: -2em}
#pun-main .post-author ul {    text-align: center;
    /* border: 1px solid #b5a68f; */
    /* border-bottom: 1px solid #6f5545; */
    /* border-right: 1px solid #6f5545; */
    /* background-color: #ebe4d6; */}
#pun-announcement h2 {display: none}
#pun-main .post-links li {text-align: center;}
#pun th, #pun-main h2 {text-align: center}
#pun-crumbs1 .container { text-align: left; font-family: playfair display!important;}
#pun-navlinks .container, #pun-ulinks .container { text-align: center;}

/* CS5.4 Область для ввода текста в форме ответа и админке */
.punbb textarea, .punbb select, .punbb input {
background-color: #d0c8bb; }

.punbb h1 span, .punbb .main h1 {
    padding: 10px;
    color: #610e0a!important;
    /* text-shadow: 0px 0px 5px #18190f; */
    font-family: 'playfair display'!important;
    font-size: 13px;
    font-weight: 700;
}

/* Закругленные края цитаты и кода с тенью */
.punbb textarea, .punbb select  { 
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-shadow: 0px 1px 1px }

.punbb input { 
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
box-shadow: 0px 1px 1px;}

/* убрать: "пожаловаться" и "поделиться"  */
.pl-reports,.pl-share {
display:none!important;
}

/*убрать строку "Форум, тем, сообщений, последнее сообщение" */
.category .container thead {display: none;}

.pa-invites a, .pa-respect a, .pa-ip a, .pa-gifts a, .pa-awards a, .pa-reg, .pa-posts, .pa-respect, .pa-invites, .pa-time-visit, .pa-ip, .pa-gifts, .pa-awards, .pa-positive, .pa-positive a {
font-size: 12px!important;
}

.pagelink, .cooltext, .pa-title, .pa-invites, .gift {color: #251607;}

.punbb .main .tcr {
font-size: 12px;
}

.pa-avatar img {
    /* box-shadow: 0px 0px 10px #624f3e; */
    border: 3px double #6f5545!important;
}

.adcontainer {
    border-style: none!important;
    border-width: 0 1px 1px 1px!important;
    border-color: #ccc #ccc #aaa #ccc!important;
}

.adformal h2, #pun-adnav h2 {
    padding: 0.5em 1em;
    border-style: none!important;
    background-color: transparent!important;
}

.adformal {
    border-style: none!important;
}

.lastedit {
text-align: right;
color: #939393;
font-size: 10px !important;
}

td.tcr a {
   /*  background: transparent url(http://www.pichome.ru/images/2018/04/02/ScPDXM2.png) no-repeat 0px -3px;*/
    /* padding-left: 19px;*/
    /* padding-bottom: 6px;*/
}

.opis {
    font-size: 11px;
    /* text-align: justify; */
    padding-top: 10px!important;
    /* text-shadow: 0px 0px 1px #b2bf84!important; */
    letter-spacing: 1px;
    /* background-color: #3f4519; */
    /* border-color: #242720; */
    /* border-style: solid; */
    /* border-width: 1px; */
    /* color: #b0a79a; */
    /* box-shadow: inset 0px 0px 10px 4px #13130f, 0px 0px 5px #191a0f; */
}

.opis a {
    font-size: 10px;
    text-align: justify;
}

/* Новости */
.nvst {
    position: absolute;
    margin-top: 42px!important;
    font: normal 11px arial;
    color: #918a81;
    text-decoration: none!important;
    width: 274px;
    text-align: center;
    height: 59px;
    overflow-y: auto;
}

.nvst span, .nvst span a {
    color: #7a9619!important;
}

.nvst span a:hover {
    color: #9db841!important;
    text-shadow: 0px 0px 1px #b2bf84!important;
}

/* Приветствие */
.wlcm {
position: absolute;
    margin-top: 124px!important;
    font: normal 11px arial;
    color: #918a81;
    text-decoration: none!important;
    width: 274px;
    text-align: center;
    height: 74px;
}

.wlcm span, .wlcm span a {
    color: #7a9619!important;
}

.wlcm span a:hover {
    color: #9db841!important;
    text-shadow: 0px 0px 1px #b2bf84!important;
}

/* ссылки */
.lnks {
position: absolute;
    margin-top: 40px!important;
    margin-left: 291px!important;
    font: normal 11px arial;
    width: 120px;
    text-align: center;
    height: 158px;
}

.lnks p {
    padding: 5px 0px 10px 0px!important;
    text-shadow: 0px 0px 1px #b2bf84!important;
    letter-spacing: 1px;
    background-color: #1f211a;
    border-color: #242720;
    border-style: solid;
    border-width: 1px;
    height: 10px;
    box-shadow: inset 0px 0px 10px 4px #13130f;
}

.lnks p:hover {
    background-color: #373a30;
    border-color: #31352c;
    border-style: solid;
    border-width: 1px;
    height: 10px;
    box-shadow: inset 0px 0px 10px 4px #23231b;
    padding: 5px 0px 10px 0px!important;
}

.lnks p a {
    color: #7a9619!important;
}

.punbb .main h1 {
    margin-left: 10px;
}

.lnks p a:hover {
    color: #9db841!important;
    text-shadow: 0px 0px 1px #b2bf84!important;
}

/* Нужные */
.nd1 {
position: absolute;
    margin-top: 32px!important;
    margin-left: 429px!important;
    width: 84px;
    text-align: center;
    height: 66px;
    overflow-y: hidden;
}

.nd2 {
position: absolute;
    margin-top: 32px!important;
    margin-left: 524px!important;
    width: 84px;
    text-align: center;
    height: 66px;
    overflow-y: hidden;
}

.nd3 {
position: absolute;
    margin-top: 32px!important;
    margin-left: 620px!important;
    width: 84px;
    text-align: center;
    height: 66px;
    overflow-y: hidden;
}

/* Аркады */
.arcd {
position: absolute;
    margin-top: 124px!important;
    margin-left: 430px!important;
    font: normal 11px arial;
    color: #918a81;
    text-decoration: none!important;
    width: 274px;
    text-align: center;
    height: 74px;
}

.arcd span, .arcd span a {
    color: #7a9619!important;
}

.arcd span a:hover {
    color: #9db841!important;
    text-shadow: 0px 0px 1px #b2bf84!important;
}

/* ссылки */
.lnks2 {
position: absolute;
    margin-top: 32px!important;
    margin-left: -6px!important;
    font: normal 11px arial;
    width: 979px;
    text-align: center;
    height: 20px;
}

.lnks2 span {
    padding: 5px 10px!important;
    text-shadow: 0px 0px 1px #000000!important;
    letter-spacing: 1px;
}

.lnks2 span a {
    color: #abd41b!important;
}

.lnks2 span a:hover {
    color: #6d841c!important;
    text-shadow: 0px 0px 1px #000000!important;
}


/* ссылки топ*/
.lnks22 {
position: absolute;
    margin-top: 192px!important;
    margin-left: -6px!important;
    font: normal 11px arial;
    width: 979px;
    text-align: center;
    height: 20px;
}

.lnks22 span {
    padding: 5px 10px!important;
    text-shadow: 0px 0px 1px #000000!important;
    letter-spacing: 1px;
}

.lnks22 span a {
    color: #abd41b!important;
}

.lnks22 span a:hover {
    color: #6d841c!important;
    text-shadow: 0px 0px 1px #000000!important;
}

#MyBookmarks h2, #MyBookmarks h1, .editBookmark h2 {
    position: relative;
    width: auto;
    z-index: 9999999;
    background: none;
}

#MyBookmarks .container {
    position: relative !important;
    height: 100%!important;
    padding: 0 1em;
    background: #b8afa2;
}