/* codes by citizen z. (с) 2015 */

/* A3.1 */
body.forestn, body.nightn {font-size: 102.01%;}
.forestn, .nightn {
--ppad: 0px;
--aupad: 15px;
--punsc: #1f251c;
--dopbg: transparent;
}
.nightn .poiskn, .forestn .poiskn {
--powt: 36px;
--poht: 36px;
}
.nightn amss, .forestn amss {
--powt: 36px;
--poht: 36px;
}
.nightn akpers, .forestn akpers {
--powt: 36px;
--poht: 36px;
}

/* A3.2 */
.forestn.punbb, .nightn.punbb {font: normal 75%  arial, verdana, helvetica, sans-serif;}

/* A3.4 */
.forestn .punbb h1, .forestn .punbb h2, .forestn .punbb h3, .forestn .punbb h4, .forestn .punbb table, .forestn .punbb th, .nightn .punbb h1, .nightn .punbb h2, .nightn .punbb h3, .nightn .punbb h4, .nightn .punbb table, .nightn .punbb th {font-size: 1em; font-weight: normal;}

.forestn #mask_dialog .hv-mask-dialog-title, .nightn #mask_dialog .hv-mask-dialog-title {box-shadow: none; border: 0px none transparent; background-image: none; background: transparent; color: #232323; text-shadow: none; padding: 4px;}

/* A3.5 */
.forestn .punbb h1 span, .forestn .punbb h2 span, .forestn .punbb legend span, .nightn.punbb h1 span, .nightn .punbb h2 span, .nightn .punbb legend span {font-size: 1.1em;}

/*************************************************************
ГРАФИКА
**************************************************************/

/* основная графика
-------------------------------------------------------------*/
/* цвет и настройки заднего фона */
body.forestn {padding-top: 0px; background: url("https://photo.rock.ru/img/iZG73.png") no-repeat fixed; background-size: cover; background-color: #1a2214;}
body.nightn {padding-top: 0px; background: url("https://photo.rock.ru/img/7b6Jn.jpg") no-repeat top center fixed; background-color: #232422;}

/* Шапка форума и настройки*/
.forestn #pun-title TABLE {background: url(https://photo.rock.ru/img/1IlhF.jpg) no-repeat top center !important; margin-top: 0px; margin-left: 0px; width: 989px !important; height: 435px !important;}
.nightn #pun-title TABLE {background: url(https://photo.rock.ru/img/pCxbU.jpg) no-repeat top center !important; margin-top: 0px; margin-left: 0px; width: 989px !important; height: 425px !important;}

/* фон тела форума и настройки*/
.forestn #pun {background-image: url(https://photo.rock.ru/img/MkMad.png); background-position: center; background-repeat: repeat-y; width: 989px !important;}
.nightn #pun {background-image: url(https://photo.rock.ru/img/LK3My.jpg); background-position: center; background-repeat: repeat-y; width: 989px !important;}

/* футер */
.forestn #pun-about {background-image: url(https://photo.rock.ru/img/AMsKC.png); background-position: bottom center; background-repeat: no-repeat; margin-bottom: 0px; margin-left: 0px; height: 200px; width: 989px !important;}
.nightn #pun-about {background-image: url(https://photo.rock.ru/img/roBKP.jpg); background-position: bottom center; background-repeat: no-repeat; margin-bottom: 0px; margin-left: 0px; height: 219px; width: 989px !important;}

.forestn #pun-redirect h1, .nightn #pun-redirect h1 {display: none;}
.forestn #pun-adnav .isactive ul.adsubnav a, .night #pun-adnav .isactive ul.adsubnav a {color: #000 !important;}
.forestn #pun-title td.title-logo-tdl, .night #pun-title td.title-logo-tdl {border: none; width: 100%; color: transparent;}


/* оформление подфорумов
-------------------------------------------------------------*/
/* оформление подфорума */
.forestn #pun-main .category td div.tclcon, .nightn #pun-main .category td div.tclcon {color:#1a2214; margin: 0px 1.9em; font-weight: 400; font-size: 11px; font-family: Mookmania, Verdana !important; padding: 6px; line-height: 15px !important; border: 0px none transparent !important; background-color: transparent; text-align: justify; text-transform: uppercase; box-shadow:none;}

.forestn .tclcon h3, .nightn .tclcon h3 {text-align: left; text-decoration: none; position: relative; margin-top: 0px; border: solid 0px #3d1d16; background-color: transparent;}
.forestn .tclcon h3 a, .forestn #pun-index .tcl h3 a, .nightn .tclcon h3 a, .nightn #pun-index .tcl h3 a {color: #1a2214 !important; background-image: none; font-size:20px; font-family: Nodesto, Nodesto Cyrillic Regular !important; text-shadow: none !important; text-align: left; margin-top: 0px; letter-spacing: 1.5px !important; text-transform: uppercase !important;}
.forestn .tclcon h3 a:hover, .forestn #pun-index .tcl h3 a:hover, .nightn .tclcon h3 a:hover, .nightn #pun-index .tcl h3 a:hover {color: #1a2214 !important; text-shadow: #ffffff 1px 1px;}

/* ссылки в подфоруме */
.forestn .pf, .nightn .pf {position: relative;margin-top: 0px!important;padding-top: 6px;margin-left: 10px !important;background: transparent;}
.forestn .pf a, .nightn .pf a {-moz-transition: all 0.2s 0.02s ease; -o-transition: all 0.2s 0.02s ease; -webkit-transition: all 0.2s 0.02s ease; display: inline-block; width: auto; height: 16px; padding: 5px 0 0 0; text-align: center; font-size: 12px; font-family: Nodesto, Nodesto Cyrillic Regular !important; text-transform: uppercase !important; color: #333 !important; letter-spacing: 1px !important; background: transparent; border: none 0px transparent; box-shadow: none;}
.forestn .pf a:hover, .nightn .pf a:hover {color: #cccccc !important;background: transparent;}


/* профиль
-------------------------------------------------------------*/

/* ник и настройки */
.forestn .pa-author a, .forestn .pa-author, .forestn .punbb .pa-author, .nightn .pa-author a, .nightn .pa-author, .nightn .punbb .pa-author {margin: 0px auto; color: #ffffff !important; text-shadow: #545655 0px 0px 0px; font-family: Nodesto, Nodesto Cyrillic Regular !important; font-size: 20px !important; font-variant: normal !important; font-weight: 300!important; text-align: center; font-style: normal !important; background-image: none; background-color: transparent; box-shadow: none; border: 0px none transparent;}

/* статус и настройки */
.forestn .pa-title, .nightn .pa-title {padding: 5px 0; font-family: Mookmania, Verdana; color: #ffffff !important; font-size: 12px; font-weight: normal !important; text-transform: none; text-align: center; border: 0px none transparent;}

.forestn .post-author, .nightn .post-author {font-weight: 400; color: #0d0d0d !important; font-size: 12px; text-transform: lowercase; text-align: center; font-family: Mookmania, Verdana, sans-serif; box-sizing: border-box !important;}

/* рамка аватара */
.forestn li.pa-avatar.item2 img, .nightn li.pa-avatar.item2 img {border: #ffffff solid 2px;}

/*окантовка профиля — картинками*/
.forestn .punbb .post .post-author {border-radius: 0px; border: none 0px transparent; background: url(https://photo.rock.ru/img/cgqYw.jpg) bottom center no-repeat, url(https://photo.rock.ru/img/q8oq5.png) 4px 0 repeat-y; overflow: hidden !important; margin: 0px !important; box-shadow: none;}
.nightn .punbb .post .post-author {border-radius: 0px; border: none 0px transparent; background: url(https://photo.rock.ru/img/4sv6b.jpg) bottom center no-repeat, url(https://photo.rock.ru/img/XZVNr.png) 7px 0 repeat-y; overflow: hidden !important; margin: 0px !important; box-shadow: none;}

/*оформление лз*/
.forestn .pa-fld1:before, .nightn .pa-fld1:before {display: none;}
.forestn .pa-fld1, .nightn .pa-fld1 {margin: 0px auto !important;}
.forestn .pa-fld1 .lz, .forestn #pun-profile .lz, .nightn .pa-fld1 .lz, .nightn #pun-profile .lz {position: relative; display: block; padding: 10px 2px 3px 2px !important; margin: 0px auto !important; width: 180px; box-sizing: border-box; background-image:none; background-color: #e5e5e5; border: 2px solid #ffffff; box-shadow:none; line-height: 150% !important; text-align: center; text-transform: none; color: #1a2214; font-size: 12px; font-family: arial, sans-serif;}

.forestn .pa-fld1 .lz a:first-of-type, .forestn .lz a, .nightn .pa-fld1 .lz a:first-of-type, .nightn .lz a {text-transform: none; font: 12px Mookmania !important;color: #540e06 !important; text-shadow: 0px 0 0 #b5aba7 !important; letter-spacing: 1px !important; font-weight: 700 !important;}


/*оформление второго лз*/
.forestn .lz2, .nightn .lz2 {position: relative; width: 200px; z-index: 9; margin-left: 9px !important; margin-top: 10px!important; margin-bottom: 0px !important; padding: 2px; padding-bottom: 3px; padding-top: 5px; line-height: 15px !important; height: auto; text-align: justify; text-transform: none; font: 12px arial; color: #192213; border-radius: 0px; box-shadow: -6px -6px -6px -6px #242424; background: #e5e5e5; border: 2px solid #ffffff; border-width: 0px 2px 2px 2px;}
.forestn .lz2 a, .nightn .lz2 a {text-transform: none;font: 12px arial !important;color: #540e06 !important;text-shadow: 0px 0 0 #b5aba7 !important;letter-spacing: 1px !important;}

/*оформление плашки*/
.forestn .plash, .nightn .plash {position: relative; z-index: 10; margin-left: -1px !important; margin-top: 0px !important; margin-bottom: 0px !important;}

.forestn .pa-awards, .nightn .pa-awards {margin: auto; width: 180px; box-sizing: border-box; border: 2px solid #ffffff; border-top: 0px solid #ffffff; background: url(https://photo.rock.ru/img/R8cjE.jpg) repeat-y;}

/* баннеры */
.forestn .banners {position: relative; margin-top: -120px !important; left: -30px !important; width: 940px; height: 62px; padding: 5px 3px 6px 6px; background: transparent; overflow-y: auto; opacity: 0.7; -webkit-transition: .3s all; -moz-transition: .3s all; -ms-transition: .3s all; -o-transition: .3s all; transition: .3s all;}
.forestn .banners:hover {opacity: 1;}
.nightn .banners {position: relative; margin-top: -160px !important; left: 330px !important; width: 571px; height: 62px; padding: 5px 3px 6px 6px; background: transparent; overflow-y: auto; opacity: 0.7; -webkit-transition: .3s all; -moz-transition: .3s all; -ms-transition: .3s all; -o-transition: .3s all;transition: .3s all;}
.nightn.banners:hover {opacity: 1;}

.forestn #pun-stats, .nightn #pun-stats {text-align: justify;}
.forestn #pun-stats a, .nightn #pun-stats a {font: 14px Mookmania !important; text-transform: none !important;}
.forestn #pun-stats > div > ul > li.item4 > strong > a, .nightn #pun-stats > div > ul > li.item4 > strong > a {font-weight: bold !important;}


/* кнопки */
.forestn input.button, .forestn #post fieldset .hashelp div input, .nightn input.button, .nightn #post fieldset .hashelp div input {background: #1a2214; color: #ccc; padding: 3px 6px 3px 6px; text-transform: uppercase; font: 14px Nodesto Cyrillic Regular !important; cursor: pointer; letter-spacing: 2px; border: none !important; box-shadow: #39373e 4px 4px 4px, 4px 4px 0 #473d4d;}


/* оформление ссылок по форуму кроме навигации
-------------------------------------------------------------*/
/* ссылка без наведения */
.forestn .punbb a,  .forestn .punbb a:link, .forestn .punbb a:visited, .forestn .punbb-admin #pun-admain a, .forestn .punbb-admin #pun-admain a:link, .forestn .punbb-admin #punbb-admain a:visited, .nightn .punbb a,  .nightn .punbb a:link, .nightn .punbb a:visited, .nightn .punbb-admin #pun-admain a, .nightn .punbb-admin #pun-admain a:link, .nightn .punbb-admin #punbb-admain a:visited {color:  #1a2214; font: 14px Mookmania; font-weight: 600; letter-spacing: 0.01em; border-bottom: 0px none #000; text-decoration: none; text-shadow: 0px 0px 0px #63605f;-moz-transition: color 0.2s 0.02s ease;-o-transition: color 0.2s 0.02s ease;-webkit-transition: color 0.2s 0.02s ease;}

/* после наведения */
.forestn .punbb a:hover, .forestn .punbb a:focus, .forestn .punbb a:active, .forestn .punbb-admin #pun-admain .nodefault, .forestn .punbb-admin #punbb-admain a:hover, .forestn .punbb-admin #punbb-admain a:focus, .forestn .punbb-admin #punbb-admain a:active, .nightn .punbb a:hover, .nightn .punbb a:focus, .nightn .punbb a:active, .nightn .punbb-admin #pun-admain .nodefault, .nightn .punbb-admin #punbb-admain a:hover, .nightn .punbb-admin #punbb-admain a:focus, .nightn .punbb-admin #punbb-admain a:active {color:  #1a2214; border-bottom: 0px none #000;}

.forestn .punbb .category h2 {width: 989px; height:42px; text-align: center; margin: 0px; padding: 0px; box-shadow: none; border: 0px none transparent;}
.nightn .punbb .category h2 {width: 989px; height:60px; text-align: center; margin-left: -57px; padding: 0px; box-shadow: none; border: 0px none transparent;}
.forestn #pun-index .main h2, .nightn #pun-index .main h2 {margin: 0px auto 10px -45px; padding: 0px;}
.forestn #pun-index .main h2 span, .nightn #pun-index .main h2 span {font-size: 0px;}
.forestn #pun-index .main h2 .catleft, .nightn #pun-index .main h2 .catleft {display:none;}
.forestn .punbb .category.category-1 h2 {background: url(https://photo.rock.ru/img/lrg6Y.png) no-repeat top center;} /* ссылка на картинку первой категории */
.forestn .punbb .category.category-2 h2 {background: url(https://photo.rock.ru/img/lrg6Y.png) no-repeat top center;} /* ссылка на картинку первой категории */
.forestn .punbb .category.category-3 h2 {background:  url(https://photo.rock.ru/img/oXnkt.png) no-repeat top center;} /* ссылка на картинку второй категории */
.forestn .punbb .category.category-4 h2 {background: url(https://photo.rock.ru/img/8FL4y.png) no-repeat top center;} /* ссылка на картинку третьей категории */
.forestn .punbb .category.category-5 h2 {background: url(https://photo.rock.ru/img/AyF8y.png) no-repeat top center;} /* ссылка на картинку четвертой категории */
.forestn .punbb .category.category-6 h2 {background:  url(https://photo.rock.ru/img/4BWSD.png) no-repeat top center;} /* ссылка на картинку пятой категории */
.forestn .punbb .category.category-7 h2 {background: url(https://photo.rock.ru/img/MNxza.png) no-repeat top center;} /* ссылка на картинку шестой категории */
.nightn .punbb .category.category-1 h2 {background: url(https://photo.rock.ru/img/DCM49.png) no-repeat top center;} /* ссылка на картинку первой категории */
.nightn .punbb .category.category-2 h2 {background: url(https://photo.rock.ru/img/DCM49.png) no-repeat top center;} /* ссылка на картинку первой категории */
.nightn .punbb .category.category-3 h2 {background:  url(https://photo.rock.ru/img/bcnjv.png) no-repeat top center;} /* ссылка на картинку второй категории */
.nightn .punbb .category.category-4 h2 {background: url(https://photo.rock.ru/img/D3wF9.png) no-repeat top center;} /* ссылка на картинку третьей категории */
.nightn .punbb .category.category-5 h2 {background: url(https://photo.rock.ru/img/cbFse.png) no-repeat top center;} /* ссылка на картинку третьей категории */
.nightn .punbb .category.category-6 h2 {background: url(https://photo.rock.ru/img/1oSAe.png) no-repeat top center;} /* ссылка на картинку третьей категории */
.nightn .punbb .category.category-7 h2 {background: url(https://photo.rock.ru/img/t7vef.png) no-repeat top center;} /* ссылка на картинку третьей категории */



/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* Базовый макет страницы и границы
-------------------------------------------------------------*/
/* положение содержимого форума */
.forestn #pun-navlinks >.container, .nightn #pun-navlinks >.container,
.forestn #pun-ulinks >.container, .nightn #pun-ulinks >.container,
.forestn #pun-announcement >.container, .nightn #pun-announcement >.container,
.forestn #pun-status >.container, .nightn #pun-status >.container,
.forestn #pun-break1, .nightn #pun-break1,
.forestn #pun-crumbs1 >.container, .nightn #pun-crumbs1 >.container,
.forestn #pun-break2, .nightn #pun-break2,
.forestn #pun-main, .nightn #pun-main,
.forestn #pun-stats, .nightn #pun-stats,
.forestn #tieser-bottom, .nightn #tieser-bottom,
.forestn #pun-break3, .nightn #pun-break3,
.forestn #pun-crumbs2 > .container, .nightn #pun-crumbs2 > .container,
.forestn #pun-break4, .nightn #pun-break4,
.forestn #html-footer >.container, .nightn #html-footer >.container {padding-left: 45px!important; padding-right: 37px!important; max-width: 989px;}

/* положение страницы форума */
.forestn #pun, .nightn #pun {margin: 0px auto auto auto; width : 100%; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; border-style: none; background-color: transparent; width: 989px; border-width: 0px;}

/* A5.2 */
.forestn .punbb, .nightn .punbb {float: center; width: 100%; height: auto;}

/* A5.4 */
.forestn .punbb .section, .forestn .punbb .main, .nightn .punbb .section, .nightn .punbb .main {margin-bottom: 1em;}

/* A5.5 */
.forestn .punbb .category, .forestn .punbb .post, .nightn .punbb .category, .nightn .punbb .post {margin-top: 0.4em;}

/* A5.6 */
.forestn .punbb #pun-category1, .forestn .punbb .toppost, .forestn .punbb .topicpost, .nightn .punbb #pun-category1, .nightn .punbb .toppost, .nightn .punbb .topicpost {margin-top: 0;}

/* 5.7 */
.forestn #pun-post .topic, .nightn #pun-post .topic {margin-top: 1em;}

/* A5.8 */
.forestn .punbb .section, .forestn .punbb .forum, .forestn .punbb .formal, .forestn .punbb .modmenu, .forestn .punbb .info, .forestn .punbb .category, .forestn .punbb .post, .nightn .punbb .section, .nightn .punbb .forum, .nightn .punbb .formal, .nightn .punbb .modmenu, .nightn .punbb .info, .nightn .punbb .category, .nightn .punbb .post {border-style: none none solid none; border-width: 0px 0px 0px 0px;}

/* A5.9 обводка таблицы форума*/
.forestn .punbb .container, .nightn .punbb .container {border-style: solid; border-width: 0px;}

/* A5.10 обводка таблицы форума, относительно границ категорий, полей профиля */
.forestn .punbb .section h2, .forestn #pun-main h1, .forestn #pun-main h2, .forestn #pun-stats h2, .forestn #pun-debug h2, .nightn .punbb .section h2, .nightn #pun-main h1, .nightn #pun-main h2, .nightn #pun-stats h2, .nightn #pun-debug h2 {padding: 0.5em 1em; border-style: none solid solid none; border-width: 0 0px 0px 0;}

/*************************************************************
КОНТЕНТ ГЛАВНОЙ СТРАНИЦЫ
**************************************************************/
/* подписи и поля прокрутки
-------------------------------------------------------------*/
/* отображение границы между постами и подписями пользователей */
.forestn .punbb .post-sig, .nightn .punbb .post-sig {display: block; font-family: Mookmania !important; font-size: 10px  !important; color: #616161 !important; border-top: 2px solid #b7b7b6; width: auto; margin: 5px 0;}
.forestn .punbb .post-sig dt, .nightn .punbb .post-sig dt {background-image:none; height:0px;}

/*прокрутка*/
.forestn ::-webkit-scrollbar-thumb:vertical, .nightn ::-webkit-scrollbar-thumb:vertical {background-color: #314026; border-radius: 0px;}
.forestn ::-webkit-scrollbar-thumb:horizontal, .nightn ::-webkit-scrollbar-thumb:horizontal {background-color: #1a2214; border-radius: 0px;}

.forestn ::-webkit-scrollbar-thumb:vertical:hover, .nightn ::-webkit-scrollbar-thumb:vertical:hover {background-color:#3c4d2f;}
.forestn ::-webkit-scrollbar-thumb:horizontal:hover, .nightn ::-webkit-scrollbar-thumb:horizontal:hover { background-color:#3c4d2f;}
.forestn ::-webkit-scrollbar, .nightn ::-webkit-scrollbar {width: 6px; height: 6px; background-color: #0f1012;}

.forestn #pun *::-webkit-scrollbar, .nightn #pun *::-webkit-scrollbar {background: rgb(158 158 158 / 50%);}
.forestn #pun *::-webkit-scrollbar-thumb, .nightn #pun *::-webkit-scrollbar-thumb {box-shadow: none; background: #2e3826; }

/*************************************************************
СПЕЦИФИЧЕСКИЕ НАСТРОЙКИ КОНТЕНТА
**************************************************************/

/* ширина граф таблицы форума "Форум", "Тем", "Сообщений", "Последнее сообщение"
-------------------------------------------------------------*/
/* графа "форум" */
.forestn .punbb .main .tcl, .nightn .punbb .main .tcl {overflow: hidden; text-align: left; width: 35%;}

/* графа "тем" */
.forestn .punbb .main .tc2, .forestn .punbb .main .tc3, .forestn .punbb .main .tcmod, .nightn .punbb .main .tc2, .nightn .punbb .main .tc3, .nightn .punbb .main .tcmod {text-align: center; width: 5%;}

/* графа "сообщений" */
.forestn .punbb .main .tcr, .nightn .punbb .main .tcr {overflow: hidden; text-align: center; width: 25%;}

/* C2.4 */
.forestn #pun-userlist .main .tcl, .forestn #pun-searchtopics .main .tcl, .forestn #pun-modviewforum .main .tcl, .nightn #pun-userlist .main .tcl, .nightn #pun-searchtopics .main .tcl, .nightn #pun-modviewforum .main .tcl {width: 40%;}

/* C2.5 */
.forestn #pun-userlist .main .tc2, .forestn #pun-searchtopics .main .tc2, .nightn #pun-userlist .main .tc2, .nightn #pun-searchtopics .main .tc2 {text-align: left; width: 20%;}

/* C2.6 */
.forestn #pun-debug table .tcl, .nightn #pun-debug table .tcl {width: 15%; white-space:normal;}

/* C2.7 */
.forestn #pun-debug .tcr, .nightn #pun-debug .tcr {width: 90%; white-space: normal;}


/***   ШИРИНА БЛОКОВ НА ГЛАВНОЙ СТРАНИЦЕ   ***/
.forestn #pun-index #pun-main .tcl, .nightn #pun-index #pun-main .tcl {width: 100% !important; padding-right: 0px; box-sizing:border-box; text-align: left;}

.forestn #pun-index .category table tr, .nightn #pun-index .category table tr {display: grid; grid-template-columns: 4fr 1fr 1fr; grid-template-rows: auto 1fr; margin-bottom: 20px;}
.forestn #pun-index .category table tr:last-child, .nightn #pun-index .category table tr:last-child {margin-bottom: 0px;}
.forestn #pun-index #pun-main .tcl, .nightn #pun-index #pun-main .tcl {grid-column: 1 / 2; grid-row: 1 / 3; justify-self: start;}
.forestn #pun-index #pun-main .tc2, .nightn #pun-index #pun-main .tc2 {grid-column: 2 / 3; grid-row: 1 / 2; justify-self: center;}
.forestn #pun-index #pun-main .tc3, .nightn #pun-index #pun-main .tc3 {grid-column: 3 / 4; grid-row: 1 / 2; justify-self: center; word-wrap: normal;}

.forestn #pun-index #pun-main .tc2, .forestn #pun-index #pun-main .tc3, .nightn #pun-index #pun-main .tc2, .nightn #pun-index #pun-main .tc3 {flex-direction: row; width: 100%; justify-content: center; padding-top: 4px; font-family: Times New Roman, Tahoma, serif; font-size: 1.1em; opacity: 0.75;}
.forestn #pun-index #pun-main .tc2::before, .forestn #pun-index #pun-main .tc3::before, .nightn #pun-index #pun-main .tc2::before, .nightn #pun-index #pun-main .tc3::before {font-weight: 400; font-family: Tahoma, sans-serif; font-size: 11px; text-transform: lowercase;}
.forestn #pun-index #pun-main .tcr, .nightn #pun-index #pun-main .tcr {width: 100% !important; box-sizing: border-box; padding-left: 64px; padding-top: 12px; grid-column: 2 / 4; grid-row: 2 / 3; justify-self: center; align-self: stretch;}


/* C2.8 */
.forestn #pun-index .tcl h3, .nightn #pun-index .tcl h3 {font-size: 1.2em; font-weight: bold; background-image: none; border: 0px none transparent; text-align: left; padding: 4px; margin: auto;}

.forestn #pun-index .tcl h3, .forestn #pun-viewforum .tcl h3, .nightn #pun-index .tcl h3, .nightn #pun-viewforum .tcl h3 {text-align: left; margin-top: 0px; background:transparent; background-image:none; border: none 0px transparent; color: #1a2214; font-weight: 400; font-size: 20px; font-family: Nodesto, Nodesto Cyrillic Regular; text-shadow: none !important; letter-spacing: 1.5px; text-transform: uppercase;}

/* C2.9 */
.forestn .punbb td span.youposted, .nightn .punbb td span.youposted {font-weight: bold; margin-left: -1em; position: absolute;}

/* C2.10 */
.forestn .punbb td .modlist, .nightn .punbb td .modlist {display: none; padding-top: 0.3em;}

/* C2.11 */
.forestn .punbb .main td, .nightn .punbb .main td {border-style: none; border-width: 0px; padding: 0.8em 1em;}

/* цвет и стиль обводки графы "Форум", "Тем", "Сообщений", "Последнее сообщение".*/
.forestn .punbb .main th, .nightn .punbb .main th {border-style: none none none solid; border-width: 0 0 0 0px; padding: 0.4em 1em 0.4em 1em;}


/* иконки сообщений
-------------------------------------------------------------*/

/* настройки */

.forestn Div.icon, .forestn TR.inew Div.icon, .forestn TR.iclosed Div.icon, .forestn TR.isticky Div.icon, .nightn Div.icon, .nightn TR.inew Div.icon, .nightn TR.iclosed Div.icon, .nightn TR.isticky Div.icon {opacity: 1; background-color: transparent; box-shadow: none; border: none 0px transparent; border-radius: 0px;}

.forestn .punbb div.icon, .nightn .punbb div.icon {float: right; display:inline; width:20px; height:20px; padding-top: 1px;margin-top: 0px; margin-right: 10px;background-repeat: no-repeat;}

/* регулирует отступ от иконки*/
.forestn .punbb td div.tclcon, .nightn .punbb td div.tclcon {margin-left: 10px; padding-right: 25px;}

/* расположение, ширина и высота иконок*/
.forestn .punbb div.icon, .nightn .punbb div.icon {border-style: solid; border-width: 0.6em 0.6em 0.6em 0.6em; margin-top: 0.1em; width: 0;}

.forestn .punbb table Div.icon, .nightn .punbb table Div.icon {float: left; display: block; width: 50px; height: 50px; margin-left: 0px!important; border-style: none; background-image: url(https://photo.rock.ru/img/eVK5N.png); background-repeat: no-repeat; position: relative;}

.forestn #pun-index #pun-main .category Div.icon, .forestn #pun-viewforum #pun-main .category Div.icon, .nightn #pun-index #pun-main .category Div.icon, .nightn #pun-viewforum #pun-main .category Div.icon {float: left; display: block; width: 50px; height: 50px; margin: 6px 10px auto 0px; border-style: none; background-image: url(https://photo.rock.ru/img/eVK5N.png); background-repeat: no-repeat; position: relative;}

.forestn TR.inew Div.icon, .nightn TR.inew Div.icon {background: url(https://photo.rock.ru/img/uADl7.png) no-repeat;}
.forestn TR.isticky Div.icon, .nightn TR.isticky Div.icon {background: url(https://photo.rock.ru/img/0P1k8.png) no-repeat;}
.forestn TR.iclosed Div.icon, .nightn TR.iclosed Div.icon {background: url(https://photo.rock.ru/img/FXmBY.png) no-repeat;}


/* настройки топика
-------------------------------------------------------------*/
/* профиль лс мейл расположение*/
.forestn .pl-email, .forestn .pl-website, .nightn .pl-email, .nightn .pl-website {float: left;}
.forestn .punbb .post-links li, .nightn .punbb .post-links li {display: inline; padding-left: 1em;}

/* B3.4 */
.forestn .linkst .postlink, .nightn .linkst .postlink {position: absolute; top: -4em; right: 1em; width: 16em; text-align: right; font-weight: bold;}

/* модераторское меню
-------------------------------------------------------------*/
/* рсс атом*/
.forestn .punbb .modmenu .container, .nightn .punbb .modmenu .container {padding: 0.5em 1em; text-align: left;}

/* контейнер модерирования темы */
.forestn .punbb .modmenu .container strong, .nightn .punbb .modmenu .container strong {float: right;}

/* верхняя навигация форума
-------------------------------------------------------------*/
/* верхняя навигация */
.forestn div#pun-navlinks {position: relative; margin: 1em auto; padding: 0; width: 100%; text-align: center!important; top: 0px; left: 0px;}
.nightn div#pun-navlinks {position: relative; width: 64%; text-align: center !important; top: -334px; left: 0px;}

/* до наведения */
.forestn #pun-navlinks a {color: #1a2214 !important; font-family:Nodesto, Nodesto Cyrillic Regular; font-size: 18px; font-weight: 350; letter-spacing: 0.5px; text-transform: uppercase; font-variant: small-caps; text-shadow: none; background-color: transparent; background-image:none !important; background-clip: content-box !important;}
.nightn #pun-navlinks a {color: #fff !important; font-weight: 400; font-size: 18px; font-family: Nodesto, Nodesto Cyrillic Regular, Tahoma, sans-serif; letter-spacing: 1.5px !important; text-transform: uppercase; font-variant: small-caps; text-shadow: none; background-color: transparent; background-image:none !important; background-clip: content-box !important;}


/* после наведения */
.forestn #pun-navlinks a:hover, .forestn #pun-navlinks a:focus, .forestn #pun-navlinks a:active {border-bottom: 0px none transparent; color: #1a2214; border-bottom: 0px none transparent;}
.nightn #pun-navlinks a:hover, .nightn #pun-navlinks a:focus, .nightn #pun-navlinks a:active {border-bottom: 0px none transparent; color: #fff; border-bottom: 0px none transparent;}

/* расположение в линию, столбик */
.forestn #pun-navlinks li, .nightn #pun-navlinks li {display: inline; padding-right: 1em;}
.forestn #pun-navlinks li:last-child, .nightn #pun-navlinks li:last-child {padding-right: 0;}
.forestn #pun-navlinks li:first-letter, .nightn #pun-navlinks li:first-letter {font-family: inherit; font-size: inherit;}

.nightn #navadmin a {display: inline-block; position: absolute; top: -110px; right: -180px; color: #fff;}
.nightn #navlogout a {position: relative; z-index: 1000; left: -10px;}

/* нижняя навигация форума
-------------------------------------------------------------*/
/* нижняя навигация */
.forestn div#pun-ulinks {position: relative; width: auto; margin: 0px; padding:0; top: 0px; text-align: center; background-image:none; background-color: transparent; border: 0px none transparent;}
.nightn div#pun-ulinks {position: relative; width: 95%; margin-left: 25px; padding:0; text-align: center; top: -70px; margin-bottom: 0px; background-image:none; background-color: transparent; border: 0px none transparent;}

/* до наведения */
.forestn #pun-ulinks a, .nightn #pun-ulinks a {color: #1a2214; font: 8px Mookmania, Verdana, sans-serif; text-shadow: 0px 0 0px rgb(90, 61, 33); padding: 0px 0px 0px 0px; letter-spacing: 1.5px; text-transform: uppercase;}

/* после наведения */
.forestn #pun-ulinks a:hover, .forestn #pun-ulinks a:focus, .forestn #pun-ulinks a:active, .nightn #pun-ulinks a:hover, .nightn #pun-ulinks a:focus, .nightn #pun-ulinks a:active {color:  #1a2214;}

/* расположение в линию, столбик */
.forestn #pun-ulinks li, .forestn #pun-ulinks li a, .nightn #pun-ulinks li, .nightn #pun-ulinks li a {display: inline; letter-spacing: 0px; white-space: nowrap;}

/* приветствие и ссылка улучшить профиль и фонд
-------------------------------------------------------------*/
/* цвета шрифта в контейнере */
.forestn #pun-status .container, .nightn #pun-status .container {color: #1a2214; padding: 0.8em 1em 1em 1em; font-family: mookmania, Tahoma, sans-serif;}

/* статистика форума
-------------------------------------------------------------*/
/* цвет "всего сообщений и тем" */
.forestn #pun-stats li.item1, .forestn #pun-stats li.item2, .nightn #pun-stats li.item1, .nightn #pun-stats li.item2 {font-family: Mookmania, Verdana, serif !important; font-size: 14px; color: #1a2214; float: right; clear: both; line-height: 150%; font-style: normal;}

/* картинка с надписью "статистика" над статистикой форума*/
.forestn #pun-stats.section h2 {background-attachment: scroll; background-clip: border-box; height: 41px; width: 989px; font-size: 0px; text-align: center; color: #e9d9b0; margin-left: -45px; background-color: transparent; background-image: url(https://photo.rock.ru/img/vr51Q.png); background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none;}
.nightn #pun-stats.section h2 {background-attachment: scroll; background-clip: border-box; height: 60px; width: 989px; font-size: 0px; text-align: center; color: #e9d9b0; margin-left: -45px; background-color: transparent; background-image: url(https://photo.rock.ru/img/6h5RC.png); background-origin: padding-box; background-position: 0% 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none;}

/* двигалка сервисных ссылок рейтинга и создания форумов */
.forestn #pun-about .container, .nightn #pun-about .container {border-top-style: none; text-align: center; line-height: 100%; padding: 0.8em 1em;}

/* кол-во зарегистрированных и последний*/
.forestn #pun-stats li.item3, .forestn #pun-stats li.item4, .nightn #pun-stats li.item3, .nightnn #pun-stats li.item4 {font-size: 14px; font-family: Mookmania, Verdana !important; color: #1a2214; text-align: left; line-height: 150%; font-style: normal;}

/* лист онлайн */
.forestn li#onlinelist, .nightn li#onlinelist {font-size: 14px; font-family: Mookmania, Verdana !important; color: #1a2214; margin-top: 1em; border-top-style: solid; border-top-width: 0px; float: left; width: 100%; line-height: 130%;}

.forestn .punbb .category h2 span, .nightn .punbb .category h2 span {display: none;}

/* объявление
-------------------------------------------------------------*/
.forestn #pun-announcement, .nightn #pun-announcement {background-image:none; background-color: transparent; box-shadow:none; margin: auto; border: 0px none transparent;}
.forestn #pun-announcement .html-box {margin-top: 16px; border: #fff solid 2px;}
.nightn #pun-announcement .html-box {margin-top: -70px !important; background: url("https://photo.rock.ru/img/AA6GP.jpg") repeat; border: #ffffff solid 2px;}
.forestn #pun-announcement h2 span, .nightn #pun-announcement h2 span {display:none;}
.forestn #pun th, .nightn #pun th {font-size: 0px;}
.forestn .tablica, .nightn .tablica {transition: opacity .5s linear 0s; opacity: 0;}
.forestn .tablica:hover, .nightn .tablica:hover {opacity: 1;}

/* настройки поста
-------------------------------------------------------------*/
/* содержимое поста */
.forestn .punbb .post-content, .nightn .punbb .post-content {font-family: arial, sans-serif; font-size: 16px!important; text-align: justify;}

/* номер поста */
.forestn .punbb .post h3 strong, .nightn .punbb .post h3 strong {float: right; width: 5em; text-align: right; font-weight: normal;}

/* дополнительные поля
-------------------------------------------------------------*/
/* содержимое четвертого доп.поля */
.forestn li.pa-fld4, .nightn li.pa-fld4 {position: absolute; display: inline-block; text-align: right; font-family: Mookmania, Verdana !important; font-size: 14px  !important; color: #cccccc !important; border: 0px solid #b3b3b3; width: 90px; height: 50px; margin-left: 80px; margin: 5px 0; margin-top: -23px !important; opacity: 0.7;}

.forestn .pa-respect, .nightn .pa-respect {display: block; padding:0px 10px !important; width:180px; margin: auto; text-transform: none;
background: url("https://photo.rock.ru/img/R8cjE.jpg") repeat-y; text-align: center; font-size: 10px !important; color: #1a2214 !important;
border: 2px solid #fff; border-top: 0px solid #fff;}
.forestn .pa-posts span.fld-name:after, .forestn .pa-respect span.fld-name a:after, .forestn .isguest .pa-respect .fld-name:after, .nightn .pa-posts span.fld-name:after, .nightn .pa-respect span.fld-name a:after, .nightn .isguest .pa-respect .fld-name:after {display: none;}

.forestn .pa-posts, .nightn .pa-posts {display:block; padding: 0px 10px !important; width:180px; margin:auto; background: url(https://photo.rock.ru/img/R8cjE.jpg) repeat-y; text-align: center; font-size: 10px !important; color: #1a2214!important; text-transform: none; border: 2px solid #fff; border-top: 0px solid #fff;}
.forestn .pa-posts .fld-name, .forestn .pa-respect .fld-name, .nightn .pa-posts .fld-name, .nightn .pa-respect .fld-name {display: inline-block; color: #1a2214; font: 14px Mookmania; font-weight: 600; letter-spacing: 0.01em;}

/* настройки профиля
-------------------------------------------------------------*/
/* аватар */
.forestn .pa-avatar img, .nightn .pa-avatar img {margin-top: 5px !important; max-width: 180px; max-height: 200px;}

/* расположение контейнера с профилем */
.forestn .punbb .post .post-author, .nightn .punbb .post .post-author {float: left; margin-left: 20px; width: 19em; margin-top: 1.5em; overflow: hidden;}

.forestn ul li.pa-author, .nightn ul li.pa-author {margin-top: 10px !important; margin-left: 0px !important; margin-bottom: 10px;}

/* настройки расположения */
.forestn .punbb .post .post-author ul, .forestn .punbb .post .post-author p, .nightn .punbb .post .post-author ul, .nightn .punbb .post .post-author p {padding: 0; line-height: 140%;}

/* C6.2 */
.forestn #profilenav, .nightn #profilenav {float: left; width: 14em; margin-left: -16.3em; display: inline;}

.forestn .pa-author, .nightn .pa-author {font-size: 1.1em; font-weight: normal;}
.forestn .pa-author a, .nightn .pa-author a {text-decoration: none;}
.forestn .pa-author:first-letter, .nightn .pa-author:first-letter {font-family: inherit; font-size: inherit; text-transform: uppercase;}

.forestn li.pa-online, .nightn li.pa-online {line-height: 0.8em; border-left-style: solid; border-left-width: 0.7em; padding-left: 0.4em; margin-top: 0.7em; color: #d2d4d5;}

.forestn .punbb .post .post-author ul, .forestn .punbb .post .post-author p, .nightn .punbb .post .post-author ul, .nightn .punbb .post .post-author p {padding: 0 0 0 0; line-height: 140%;}
.forestn .post-author ul, .nightn .post-author ul {padding: 0; background-image: none;}

.forestn li.pa-title, .nightn li.pa-title {padding-bottom: 0.4em; font-weight: bold;}
.forestn li.pa-online, .nightn li.pa-online {line-height: 0.8em; border-left-style: solid; border-left-width: 0.7em; padding-left: 0.4em; margin-top: 0.7em;}

.forestn .punbb .post-body, .nightn .punbb .post-body {margin-left: 19em; border-left-style: solid; border-left-width: 1px; padding: 0 0 1px 0;}

.forestn .punbb .post-box, .nightn .punbb .post-box {padding: 1em;}
.forestn .punbb fieldset .post-box, .nightn .punbb fieldset .post-box {margin-bottom: 0.8em;}

.forestn .punbb .post-links, .nightn .punbb .post-links {margin-left: 19em; border-left-style: solid; border-left-width: 1px;}

.forestn .punbb .post-links ul, .nightn .punbb .post-links ul {padding: 0 1em 0 0; height: 2em; line-height: 2em; margin-left: -19em; border-top-style: none; border-color: transparent; border-top-width: 1px; background: transparent; text-align: right;}

.forestn .punbb .post-links li, .nightn .punbb .post-links li {display: inline; padding-left: 1em;}

/*************************************************************
ДРУГИЕ НАСТРОЙКИ
**************************************************************/
/*отключение сообщения о редактировании*/
.forestn .lastedit, .nightn .lastedit {display: none;}

/*отключение сообщения онлайна*/
.forestn .pa-online, .nightn .pa-online {font-size: 11px;}

/*перенос граф "тем" и "сообщений" под подфорум*/
.forestn .Tems_And_messages, .nightn .Tems_And_messages {display:inline-block; width:116px;}
.forestn .main table .Add, .nightn .main table .Add {display: inline-block; background-color: transparent; border-radius: 6px; padding: 1px 7px;}
.forestn .Tems_And_messages .right, .nightn .Tems_And_messages .right{float:center;}

/*Регулировка размера шрифта в постах © Alex_63*/
.forestn .FNTslider, .nightn .FNTslider {border-radius: 4px; position:relative; z-index:1000; background: #6e626e; width: 90px; height: 5px; margin: 3px 5px; border: solid 1px #ccc; float: right; margin-right: 7%;}
.forestn .FNTslider .before, .nightn .FNTslider .before {height: 5px; border: solid 1px transparent; border-right: none 0; border-radius: 4px 0 0 4px; position: absolute; background: #39373e; margin-top: -1px;}
.forestn .FNTslider .thumb, .nightn .FNTslider .thumb {width: 8px; height: 13px; border-radius: 3px; position: relative; top: -4px; background: #39373e; cursor: pointer;}

/* форма ответа цитат, кода, постов и текста
-------------------------------------------------------------*/
/*-----оформление кода--------*/
.forestn .punbb .hide-box, .forestn .punbb .quote-box, .forestn .punbb .code-box, .forestn .punbb .post-content .quote-box, .forestn .punbb .post-content .code-box, .nightn .punbb .hide-box, .nightn .punbb .quote-box, .nightn .punbb .code-box, .nightn .punbb .post-content .quote-box, .nightn .punbb .post-content .code-box {font-size: 12px; font-family: Mookmania, Verdana; background: url(https://photo.rock.ru/img/AA6GP.jpg) repeat; border: 2px solid #ffffff !important; box-shadow: 0px 0px 0px 0px #b5b5b5; }

/* настройки кода */
.forestn .punbb .post-content, .nightn .punbb .post-content {padding: -10px; margin: 0; width: 100%; overflow: hidden;}

/* контент поста */
.forestn .punbb .post-content p, .nightn .punbb .post-content p {margin-top: 10px; margin-left: 15px; margin-right: 10px; padding: 0 0 1em 0; line-height: 160%;}
.forestn .punbb .post-content img, .nightn .punbb .post-content img {vertical-align: text-bottom;}
.forestn .punbb .post-content img.postimg, .nightn .punbb .post-content img.postimg {vertical-align: middle;}
.forestn .punbb .post-content .blockcode, .forestn .punbb .post-content blockquote, .nightn .punbb .post-content .blockcode, .nightn .punbb .post-content blockquote {width: 100%; overflow: hidden;}
.forestn .punbb .post-content .scrollbox, .nightn .punbb .post-content .scrollbox {width: 100%; overflow: auto;}

.forestn .punbb .post-content .quote-box, .forestn .punbb .post-content .code-box, .nightn .punbb .post-content .quote-box, .nightn .punbb .post-content .code-box {margin: 0.5em; padding: 0.8em; border: solid; border-width: 1px; border-color: #997250; border-radius: 1px 1px 1px 1px; color: #0d0d0d; font-family: arial, sans-serif; text-align: justify;}

.forestn .punbb .quote-box cite, .forestn .punbb .code-box strong.legend, .nightn .punbb .quote-box cite, .nightn .punbb .code-box strong.legend {display: block; margin: -10px -10px 1px -10px; padding: 0.1em 1em 0.3em 1em; font-weight: bold; color: #0d0d0d; text-shadow: none; font-style: normal; font-family: arial, sans-serif; font-size: 12px !important; text-align: center !important; text-transform: none; background:transparent; box-shadow:none;}
.forestn .post-content .spoiler-box > div, .nightn .post-content .spoiler-box > div {margin: auto; box-shadow:none; background: url('/img/plus.png') no-repeat calc(0% + 16px) 50% transparent !important; padding: 0px 1.2em 0px calc(1.2em + 22px) !important;}
.forestn .post-content .spoiler-box > div.visible, .nightn .post-content .spoiler-box > div.visible {box-shadow: none; border: none 0px transparent; background: url(/img/minus.png) no-repeat calc(0% + 16px) 50% transparent !important}

/*-----оформление формы ответа--------*/
.forestn .punbb textarea, .forestn .punbb select, .nightn .punbb textarea, .nightn .punbb select {background: #d4d4d4; border: 1px solid #b5b5b5;}

/*-----оформление быстрого ответа--------*/
.forestn #post-form h2, .nightn #post-form h2 {text-align: center; font-size:0px !important; width: 989px; margin-bottom:0px; margin-top:0px; margin-left: 0px; height:35px;}

/*-----оформление формы поста--------*/
.forestn .post-body, .nightn .post-body {border: 1px solid #b7b7b6 !important; margin-top: 0px !important;}

/*-----оформление даты поста--------*/
.forestn .post h3, .nightn .post h3 {color: #101113; width: auto;font-weight: normal; font-style: normal; font: 8px Mookmania; text-align: center;    border-top: 0px dotted #39373e !important; border-bottom: 0px dotted #39373e !important;}

/* ТЕКСТ НА ФОРУМЕ */
.forestn .punbb .section .container, .forestn .punbb, .forestn .punbb .post-links, .forestn .punbb td.tc2, .forestn .punbb td.tc3, .forestn #pun-navlinks .container, .forestn .punbb .formal fieldset .post-box, .forestn #viewprofile li strong, .forestn #viewprofile li div, .forestn #setmods dd, .forestn .punbb .info-box, .forestn .punbb #pun-main .info-box .legend, .forestn .punbb .main, .forestn .punbb .post .container, .forestn .punbb-admin #pun-admain .adcontainer, .forestn #pun-stats h2, .forestn .punbb .main h1, .forestn .punbb .main h2, .forestn .punbb-admin #pun-admain h2, .forestn #pun-debug h2, .forestn #pun-title, .forestn #pun-title .container, .forestn .punbb .modmenu .container, .forestn .punbb legend span, .forestn #viewprofile h2 span, .forestn #profilenav h2 span, .forestn .punbb-admin #pun-admain legend span, .forestn .punbb .post h3 span, .forestn .punbb th, .forestn #viewprofile li, .forestn #setmods dl, .forestn #pun-navlinks .container,
.nightn .punbb .section .container, .nightn .punbb, .nightn .punbb .post-links, .nightn .punbb td.tc2, .nightn .punbb td.tc3, .nightn #pun-navlinks .container, .nightn .punbb .formal fieldset .post-box, .nightn #viewprofile li strong, .nightn #viewprofile li div, .nightn #setmods dd, .nightn .punbb .info-box, .nightn .punbb #pun-main .info-box .legend, .nightn .punbb .main, .nightn .punbb .post .container, .nightn .punbb-admin #pun-admain .adcontainer, .nightn #pun-stats h2, .nightn .punbb .main h1, .nightn .punbb .main h2, .nightn .punbb-admin #pun-admain h2, .nightn #pun-debug h2, .nightn #pun-title, .nightn #pun-title .container, .nightn .punbb .modmenu .container, .nightn .punbb legend span, .nightn #viewprofile h2 span, .nightn #profilenav h2 span, .nightn .punbb-admin #pun-admain legend span, .nightn .punbb .post h3 span, .nightn .punbb th, .nightn #viewprofile li, .nightn #setmods dl, .nightn #pun-navlinks .container {background-color: transparent; background-image: none; box-shadow: none; color: #101113; text-shadow: none; font-weight: normal; font-style: normal; font-size: 14px; font-family: mookmania, Verdana, serif;}

/* оформление последнего поста на главной */
.forestn .lastpost, .nightn .lastpost {color: #1a2214; border: 0px solid #b7b7b6 !important; font-weight: normal; font-style: normal; font: 14px Mookmania;}

/* оформление админки */
.forestn .punbb-admin #pun-admain h2, .nightn .punbb-admin #pun-admain h2 {background: url("https://photo.rock.ru/img/MrH1f.png") repeat;color: #101113; border: 2px solid #b7b7b6 !important; font-weight: normal; font-style: normal; font: 12px arial;}

/* фон в админке*/
.forestn .punbb-admin #pun-admain .adcontainer, .nightn .punbb-admin #pun-admain .adcontainer {background: url("https://photo.rock.ru/img/MrH1f.png") repeat; color: #000000;}

/*меню админки */
.forestn #size-area, .forestn #font-area, .forestn #color-area, .forestn #smilies-area, .forestn #keyboard-area, .forestn #imageup-area, .forestn #font-area, .forestn #color-area, .forestn #imageup-area, .forestn #imageattach-area, .forestn #video-area, .forestn #table-area, .forestn #addition-area, .nightn #size-area, .nightn #font-area, .nightn #color-area, .nightn #smilies-area, .nightn #keyboard-area, .nightn #imageup-area, .nightn #font-area, .nightn #color-area, .nightn #imageup-area, .nightn #imageattach-area, .nightn #video-area, .nightn #table-area, .nightn #addition-area {background-color: #fae8b2; color: #0f0e0b; border-style: solid; border-color: #8a713d; border-width: 2px;}


/* ВОТ ЭТО ВСЕ ЛУЧШЕ НЕ ТРОГАТЬ ПОТОМ НЕ РАЗБЕРЕШЬСЯ
-------------------------------------------------------------*/
.forestn .punbb .formal fieldset .post-box, .forestn .punbb .info-box, .nightn .punbb .formal fieldset .post-box, .nightn .punbb .info-box {border: 0px solid #dedfdf;}

.forestn li.pa-online, .nightn li.pa-online {border-left-color: transparent;}

/* A5.3 положение сообщения о переадресации */
.forestn #pun-redirect, .forestn #pun-maint, .nightn #pun-redirect, .nightn #pun-maint {margin: 0% 30%; width: 50%; float: none; text-align: center; font-size: 10px!important; background: url(https://photo.rock.ru/img/oAgHf.jpg) repeat-x top center, url("https://photo.rock.ru/img/AkEC5.png") repeat; background-color:#CDC0B0; background-position: center 27%; border: 0px none transparent; border-radius: 0 0 0px 0px;}   

.forestn #pun-redirect .main-title, .nightn #pun-redirect .main-title {font-size: 0.6em; font-family: arial; font-weight: bold; color: black; text-transform: uppercase; text-shadow: 0px 0px 0px silver; padding: 10px!important; margin-bottom:0px!important;}

/* настройки отображения профиля НЕ ТРОГАТЬ
-------------------------------------------------------------*/
/* C6.1 */
.forestn #profile .container, .nightn #profile .container {padding-left: 18.6em;}

/* C6.2 */
.forestn #profilenav, .nightn #profilenav {float: left; width: 14em; margin-left: -16.3em; display: inline; box-shadow: none; text-align: left; background: transparent; border: none 0px transparent;}

/* C6.3 */
.forestn #profilenav li, .nightn #profilenav li {padding: 0 0 0.8em 0; margin: auto; font-weight: normal;}

/* C6.4 */
.forestn #viewprofile ul, .forestn #profilenav ul, .nightn #viewprofile ul, .nightn #profilenav ul {border-style: solid; border-width: 0px; padding: 1.5em 18px 0.8em 18px; margin: 0 0 1em 0;}

/* C6.5 */
.forestn #viewprofile h2, .forestn #profilenav h2, .nightn #viewprofile h2, .nightn #profilenav h2 {background: transparent; border: none; padding: 0 0 0 0; margin: 0 14px -0.6em 14px;}

/* C6.6 */
.forestn #viewprofile h2 span, .forestn #profilenav h2 span, .nightn #viewprofile h2 span, .nightn #profilenav h2 span {padding: 0 5px; position: relative;}

/* C6.7 */
.forestn #viewprofile li, .forestn #setmods dl, .nightn #viewprofile li, .nightn #setmods dl {padding: 0 0 0 0; margin-bottom: 0.2em;}
.forestn #profile-right li, .nightn #profile-right li {border: 1px solid #b2b2b2;}

/* C6.8 */
.forestn #viewprofile li span, .nightn #viewprofile li span {float: left; width: 14em; margin-left: -16em; padding: 0.5em 1em; font-weight: bold;}

/*C6.9 */
.forestn #setmods dt, .nightn #setmods dt {float: left; width: 14em; margin-left: -16em; padding: 0.8em 1em; font-weight: bold; display: inline;}

/* C6.10 */
.forestn #viewprofile li strong, .forestn #viewprofile li div, .forestn #setmods dd, .nightn #viewprofile li strong, .nightn #viewprofile li div, .nightn #setmods dd {display: block; padding: 0.5em 1em; font-weight: normal;}

/* C6.11 */
.forestn .punbb img.avatardemo, .nightn .punbb img.avatardemo {float: right; margin: 0 0 0.8em 1.8em;}
/*************************************************************
C - MAIN CONTENT - SPECIFIC
**************************************************************/

/* ТОЖЕ НЕ ТРОГАТЬ ВСЕ ПОЕДЕТ
-------------------------------------------------------------*/

/* C1.1 */
.forestn .punbb .formal .container, .nightn .punbb .formal .container {padding: 1.7em 2.3em 1.1em 2.3em;}

/* C1.2 */
.forestn .punbb .formsubmit, .nightn .punbb .formsubmit {padding: 0 0 0 1.7em; margin: 1em 0 0 0;}

/* C1.3 */
.forestn .punbb .formsubmit input, .forestn .punbb .formsubmit a, .forestn .punbb .formsubmit span, .nightn .punbb .formsubmit input, .nightn .punbb .formsubmit a, .nightn .punbb .formsubmit span {margin: 0 0.6em 0 0;}

/* C1.4 */
.forestn .punbb fieldset, .nightn .punbb fieldset {border-style: solid; border-width: 1px; padding: 0 18px 0 18px; margin: 0 0 1em 0;}

/* C1.5 */
.forestn .punbb fieldset legend, .nightn .punbb fieldset legend {padding: 0; margin: 0 0 0 11px; font-size: 1.1em;}

/* C1.6 */
.forestn .punbb fieldset legend span, .nightn .punbb fieldset legend span {padding: 0 5px; margin: 0 0 0 -15px; border: none 0px transparent;}
.forestn .punbb legend span, .forestn .punbb legend strong, .nightn .punbb legend span, .nightn .punbb legend strong {border: 0px none transparent;}

/* C1.7 */
.forestn .punbb fieldset fieldset, .nightn .punbb fieldset fieldset {border-style: none; margin: 0; padding: 0 0 8px 0;}

/* C1.8 */
.forestn .punbb .fs-box, .nightn .punbb .fs-box {padding: 1em 0 0.8em 0;}

/* C1.9 */
.forestn .punbb .fs-box p, .forestn .punbb .fs-box fieldset, .nightn .punbb .fs-box p, .nightn .punbb .fs-box fieldset {padding: 0 0 0.8em 0;}

/* C1.10 */
.forestn .punbb .inline .inputfield, .forestn .punbb .inline .selectfield, .forestn .punbb .inline .passfield, .nightn .punbb .inline .inputfield, .nightn .punbb .inline .selectfield, .nightn .punbb .inline .passfield {float: left; margin-right: 1em;}

/* C1.11 */
.forestn .punbb .inline .infofield, .nightn .punbb .inline .infofield {clear:both;}

/* C1.12 */
.forestn .punbb .datafield br, .nightn .punbb .datafield br {display: none;}

/* C1.13 */
.forestn .punbb .required label, .forestn .punbb .datafield span.input, .nightn .punbb .required label, .nightn .punbb .datafield span.input {font-weight: bold;}

/* C1.14 */
.forestn .punbb .datafield span.input a, .nightn .punbb .datafield span.input a {font-weight: normal;}

/* C1.15 */
.forestn .punbb .areafield span.input, .forestn .punbb p.longinput span.input, .nightn .punbb .areafield span.input, .nightn .punbb p.longinput span.input {display: block; padding: 0 12em 0 0; height: 100%; /* For IE */}

/* C1.16 */
.forestn .punbb textarea, .forestn .punbb .longinput input, .nightn .punbb textarea, .nightn .punbb .longinput input {width: 64%; margin: 0;}

/* C1.17 */
.forestn .punbb .hashelp, .nightn .punbb .hashelp {position: relative;}

/* C1.18 */
.forestn .punbb .helplinks, .nightn .punbb .helplinks {display: block; position: absolute; top: 1em; right: 0; font-weight: normal; width: 36%;}

/* c1.19 */
.forestn .punbb #profile .helplinks, .nightn .punbb #profile .helplinks {top: 1.5em;}

/* C1.20 */
.forestn .punbb .helplinks span, .nightn .punbb .helplinks span {display: block; padding-bottom: 0.2em;}

/* C1.21 */
.forestn #pun-post .formal .info-box li, .nightn #pun-post .formal .info-box li {padding-left: 4px; list-style-type: square; list-style-position: inside; line-height: 1.5; margin: 0;}

.forestn .punbb .post h3 span, .nightn .punbb .post h3 span {margin: 0em auto !important}

.forestn #pun-ulinks #Rz, .forestn .item4.status-right, .forestn .lastedit, .forestn li#navawards, .forestn .pl-share, .forestn .sharelink, .forestn .pl-reports, .forestn .pa-invites, .forestn #pa-invites, .forestn #pun-live-rusff, .forestn span.closedatafield, .forestn span.stickytext, .forestn span.polltext, .forestn .pa-gifts, .forestn .pa-age, .forestn .pa-sex, .forestn .pa-from, .forestn .pa-reg, .nightn #pun-ulinks #Rz, .nightn .item4.status-right, .nightn .lastedit, .nightn li#navawards, .nightn .pl-share, .nightn .sharelink, .nightn .pl-reports, .nightn .pa-invites, .nightn #pa-invites, .nightn #pun-live-rusff, .nightn span.closedatafield, .nightn span.stickytext, .nightn span.polltext, .nightn .pa-gifts, .nightn .pa-age, .nightn .pa-sex, .nightn .pa-from, .nightn .pa-reg {display:none;}

.forestn #topic-modmenu, .forestn #pun-viewforum .modmenu, .forestn .punbb .post h3 span, .nightn #topic-modmenu, .nightn #pun-viewforum .modmenu, .nightn .punbb .post h3 span {background-image: none; background-color: transparent; box-shadow: none; border: none 0px transparent; }

.forestn .punbb input, .forestn .punbb select, .forestn .punbb optgroup, .nightn .punbb input, .nightn .punbb select, .nightn .punbb optgroup {background: #fff; box-shadow: none; filter: none; border: 1px solid #000; padding: 2px;}

.forestn #viewprofile-next #pa-edit a, .forestn input[class="button"], .forestn input[class="button submit"], .forestn input[type="button"], .forestn input[type="submit"], .forestn .button,
.nightn #viewprofile-next #pa-edit a, .nightn input[class="button"], .nightn input[class="button submit"], .nightn input[type="button"], .nightn input[type="submit"], .nightn .button {transition: all 0.35s linear; padding: 3px 6px 3px 6px !important; background: #1a2214; color: #cccccc !important; text-shadow: none; text-transform: uppercase; font-size: 14px; font-family: Nodesto, Nodesto Cyrillic Regular, Tahoma, sans-serif !important; cursor: pointer; letter-spacing: 2px; border: none 0px transparent !important; box-shadow: #39373e 4px 4px 4px, 4px 4px 0 #473d4d;}


.forestn #viewprofile-next #pa-edit a:hover, .forestn input[class="button"]:hover, .forestn input[class="button submit"]:hover, .forestn input[type="button"]:hover, .forestn .button:hover,
.nightn #viewprofile-next #pa-edit a:hover, .nightn input[class="button"]:hover, .nightn input[class="button submit"]:hover, .nightn input[type="button"]:hover, .nightn .button:hover {cursor: pointer; background: #1a2214; box-shadow: #39373e 3px 3px 4px, 3px 3px 0 #473d4d; transition: all 0.35s linear;}

.forestn #keyboard-span input, .forestn #keyboard-span input[type="button"], .nightn #keyboard-span input, .nightn #keyboard-span input[type="button"] {color: #c8c8c8 !important;}

.forestn .punbb textarea, .nightn .punbb textarea {background: rgb(255 255 255 / 20%); border: 1px solid #444b26; box-shadow: #ccc 0px 0px 8px inset, rgb(210 210 210 / 35%) 0px 1px 5px;}

.forestn .punbb .user-avatar .avatar-image, .nightn .punbb .user-avatar .avatar-image {box-shadow: 0 0 0 1px #2f3927, 0 0 0 3px #e5e5e5, 0 0 0 4px #2d3725;}

.forestn #tags .container, .forestn #post .container[id$="-area"], .forestn #video-area-tinp, .forestn #image-area-tinp, .forestn .pun-modal .modal-inner, .forestn .inner, .forestn #post-sig .container[id$="-area"], .forestn #mask_dialog .inner, .forestn .hvStickerPackModal, .forestn #Styles, 
.nightn #tags .container, .nightn #post .container[id$="-area"], .nightn #video-area-tinp, .nightn #image-area-tinp, .nightn .pun-modal .modal-inner, .nightn .inner, .nightn #post-sig .container[id$="-area"], .nightn #mask_dialog .inner, .nightn .hvStickerPackModal, .nightn #Styles {background-color: #e5e5e5 !important; border: 1px solid #2d2d2d !important; box-shadow: none;}

.forestn .icon[data-new-topics]:before, .forestn .subforums span[data-new-topics]:before, .nightn .icon[data-new-topics]:before, .nightn .subforums span[data-new-topics]:before {transform: translateY(0%); left: 20px !important; background: #d60d02 !important;}

.forestn .go-up, .forestn .go-down, .nightn .go-up, .nightn .go-down {cursor: pointer; display: none; position: fixed; z-index: 999; margin-left: 923px !important; width: 25px; height: 70px; box-sizing: border-box; background-image: none; background-color: #2f3927; font-family: Verdana, sans-serif; font-size: 0px; border: 2px solid #c2c2c2; box-shadow: none;}
.nightn .go-up, .nightn .go-down {background-color: #3d2630;}
.forestn .go-up, .nightn .go-up {bottom: calc(30% + 86px);}
.forestn .go-down, .nightn .go-down {bottom: 30%;}
.forestn .go-down:hover, .forestn .go-up:hover, .nightn .go-down:hover, .nightn .go-up:hover { filter:brightness(1.1); }

.forestn .nfixed, .nightn .nfixed {display: none; background-image: none; background-color: #e5e5e5; box-shadow: none;}
.forestn .nazv, .nightn .nazv {display: none;}
.forestn .partnerka, .nightn .partnerka {box-shadow:none; border: 0px none transparent; background-image: none; margin: -132px auto 18px auto !important;}
.nightn .partnerka {margin: -164px auto 50px 280px !important;}
.forestn actv, .nightn actv {box-shadow: 0px 0px 6px rgb(122 122 122 / 50%); border: 3px double #5e5e5e;}
.forestn .pacv em, .nightn .pacv em {background: #e5e5e5;}
.forestn .lutep, .forestn lpost > a > em, .nightn .lutep, .nightn lpost > a > em {box-shadow: 0 0 0 1px #c4c4c4, 0 0 0 2px #5e5e5e, 0px 0px 6px rgb(122 122 122 / 50%); border: 1px solid #5e5e5e;}
.forestn .dropbtn, .nightn .dropbtn {border: 3px double #5e5e5e; border-image:none; text-shadow: 0 0 3px #e6e6e6, 0 0 8px #fff; color: #1a2214; background: #e5e5e5;}
.forestn .dropdown-content, .nightn .dropdown-content {box-shadow: inset 0px 0px 6px rgb(122 122 122 / 50%), 0 0 0 1px #c4c4c4, 0 0 0 2px #5e5e5e, 0px 0px 6px rgb(122 122 122 / 50%); border: 1px solid #5e5e5e; background: #e5e5e5;}

.forestn .dropdown-content a, .nightn .dropdown-content a {font-size: 10px !important;}

.forestn .m1, .forestn .m2, .forestn img[alt="m1"], .forestn img[alt="m2"],
.nightn .m1, .nightn .m2, .nightn img[alt="m1"], .nightn img[alt="m2"] {box-shadow: inset 0px 0px 6px rgb(122 122 122 / 50%), 0 0 0 1px #c4c4c4, 0 0 0 2px #5e5e5e, 0px 0px 6px rgb(122 122 122 / 50%); border: 1px solid #5e5e5e;}
.forestn nvst u, .nightn nvst u {background: #d0d6ca;}


.forestn ul#stylelist, .nightn ul#stylelist {position: absolute; display: flex; flex-wrap: nowrap; justify-content: flex-start; overflow: hidden; width: auto; background: transparent;}
.forestn ul#stylelist {top: 28px; padding-left: 112px;}
.nightn ul#stylelist {top: 14px; padding-left: 26px;}

.forestn #stylelist li, .nightn #stylelist li {margin-right: 30px; padding: 4px;}
.forestn #stylelist li:last-child, .nightn #stylelist li:last-child {margin-right: 0px;}
.forestn #stylelist li a, .nightn #stylelist li a {height: 22px; width: 22px; border-radius: 50%; background: rgba(0,0,0,0.15); transform: translateY(0%) rotate(0deg);}
.forestn #stylelist li a:hover, .nightn #stylelist li a:hover {transform: translateY(10%); filter: brightness(1.1);}
.forestn #stylelist li[data="forestn"] a {background: #21271b;}
.nightn #stylelist li[data="forestn"] a {background: #21271b;}
.nightn #stylelist li[data="nightn"] a {background: #3f2e41;}

.forestn #pun-viewtopic, .nightn #pun-viewtopic {overflow: hidden;}