/*************************************************************
Картинки
**************************************************************/
 /* Задник*/
html, #pun-redirect {background: url(http://forumupload.ru/uploads/001b/29/20/2/300954.jpg) repeat #3a3941;}
 /* Тело форума*/
#pun {background: url(http://forumupload.ru/uploads/001b/29/20/2/402805.png ) 0 404px no-repeat, url(http://forumupload.ru/uploads/001b/29/20/2/563024.png) bottom center no-repeat, url(http://forumupload.ru/uploads/001b/29/20/2/474622.jpg) top center repeat-y;}
 /* Логотип*/
body, #pun-title table{background: url(http://forumupload.ru/uploads/001b/29/20/2/262837.jpg) top center no-repeat scroll}
 /* Переадресация*/
#pun-redirect #pun-main {background: url(http://forumupload.ru/uploads/001b/29/20/2/211522.jpg) center top no-repeat #3a3941 !important;}
 /* Фиолетовая полоса */
#pun-index .intd, #mask_dialog .inner, .pun-modal .modal-inner, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner  {background: url(http://forumupload.ru/uploads/001b/29/20/2/556508.jpg) no-repeat top center #f5ecdb;}
 /* Отбивка */
#pun-index div.category h2, #pun-index #pun-stats h2, #pun-main #post-form h2, .post h3 {background: url(http://forumupload.ru/uploads/001b/29/20/2/752144.png) no-repeat;}
 /* Светлый фон*/
.punbb #pun-main .quote-box, .punbb #pun-main .code-box, #font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area, #float, .punbb textarea, input[type="text"], input[type="password" i] {background-image : url(http://forumupload.ru/uploads/001b/29/20/2/526350.jpg);}

/*************************************************************
Общие
**************************************************************/
 /* Админка
-------------------------------------------------------------*/
.punbb-admin #pun-admain .adcontainer {background-color: transparent; margin-left: 15px; color: #271d33;}
#pun-adnav{width: 16em!important;
    margin-left: -15em!important;}
#pun-admain fieldset .handle, #pun-admain fieldset p{border-color: #757077!important; background: transparent!important;}
#pun-admain fieldset .handle, #pun-admain fieldset .sortable p{background: #f5ecdb!important;box-shadow: 0px 0px 1px #2b2a3a inset;}
.adfs-box p .adlabel, .adfs-box .adlabel a{
    font-weight: bold;
    letter-spacing: 0.5px;
    color: #f9e8cb!important;
    text-shadow: 1px 1px 1px #0a0500!important;}
.adfs-box p.contains-textarea .adlabel{color: #1e1c25!important;text-shadow:none!important;}
#pun-admain a:hover{color: #1e1c25!important;}
.adfs-box .adlabel a{font-size: 12px!important;}
#pun-admain .adfs-box .adlabel a:hover{color:#7a7596!important;}
input[name="add_field"]{margin-top: 20px!important;}
input[name="new_dom_add"], input[name="ex_dom_add"]{margin-top: 10px!important;}
#pun-admain #ranks span.adsubmit{top:0!important;}
#pun-admain #ranks p.adsubmitfield.hasheading span.adsubmit{top:25px!important;}
#pun-admain .adformal{border:none!important; margin-right: 20px;}
#pun-admain  .adcontainer{border-width: 1px 1px 1px 1px!important;border-style: solid solid solid solid!important;}
#pun-admain table{width:98%!important;}

 /* Основной цвет текста
-------------------------------------------------------------*/
.punbb .main .container, .punbb .post .container, .punbb .post h3, #pun-title, #pun-title .container, .punbb .modmenu .container, #viewprofile h2 span, #profilenav h2 span, .punbb th, #viewprofile li, #setmods dl, .punbb textarea, .punbb select, .punbb input, #pun-status .container, #pun-crumbs1 .container, #pun-crumbs2 .container, #pun-about .container, #pun-stats .container {color: #1e1c25;}

 /* Цвета ссылок
-------------------------------------------------------------*/
.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: #757077;   font: bold 14px "Minion Pro"; text-shadow: 0px 0px 1px #fff; text-decoration: none; -webkit-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    transition-duration: 0.7s;}
.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {color: #353336; -webkit-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    transition-duration: 0.7s;}
.multipage .tclcon a {font-weight: 500;}
.multipage .tclcon strong a {font-weight: bold;}

.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: #7a7596; border-bottom: 0px none; -webkit-transition: all 0.8s; text-decoration: none;    text-shadow: 1px 1px 0 #fff;}
#pun-pagelinks a:active, #pun-pagelinks a:focus {background-color: #d1b097; color: #2c3384;}

.punbb .post-content p a {font: normal 68.75% verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold;}

 /* Скрыть элементы
-------------------------------------------------------------*/
#pun-index .subforums, #pun-ulinks #Rz, .removeReputation, .lastedit, #pun-main div.catleft, #pun-main div.catright, #pun-announcement.section h2 span, #pun-userlist .usertable th, #button-files_rusff, #button-graffiti_rusff, #pun-ulinks .item3, #pun-ulinks .item7, .post-author .pa-fld2 img {display: none!important;}
/* .inputfield {color: transparent;} */
.category h2 span {visibility: hidden;}
#pun-stats h2 span {color: transparent;}
.post-content .highlight-text {margin: 0 10px; padding: 0px 10px 0;
    background: #f5ecdb!important;
    font: 700 14px "fairbold" !important;
    color: #c5912c !important;
    letter-spacing: 1px;
    text-decoration: none;
    text-shadow: 1px 0px 1px #0a0500;
    font-variant: small-caps !important;
    box-shadow: -12px 0px 0px -3px #c5912c, 12px 0px 0px -3px #c5912c, inset 0 0 3px 0px #c5912c;}
hr {border: none; border-top: 1px dashed #634c3c; margin-top: 5px !important; margin-bottom: 5px !important;}
.category th,#pun-viewforum th {padding: 0 !important; font-size: 0 !important; color: transparent !important; visibility: hidden !important;}

/*.online ul .pa-online strong,*/ .topic a.sharelink, #pun-main h1, #pun-main #post-form h2 span {display: none; visibility: hidden!important;}

 /* Границы блоков
-------------------------------------------------------------*/
.punbb .container, .punbb .post-body, .post h3, .punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category, .punbb .post , #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2, .punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body, .post-links ul, .post-links, .usertable table, .punbb th,  #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, .punbb .divider, .punbb .formal fieldset .post-box, .punbb .info-box, li.pa-online, #pun th, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {border-color: transparent;}
.punbb .main .container, .punbb td.tc3, .punbb .section .container,punbb td.tc2,.punbb td.tcr,#pun .tc2, #pun-stats h2, #pun-main .post h3 span, #pun-main .post h3, #pun-main .post-body, #pun-title, #pun-main .formal textarea, #pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {background-color: transparent;}
.punbb .main .post table, .punbb .main .post table tr, .punbb .main .post table td, .post-content table {border: none 0 transparent;}
.post-content td {border: none 0 transparent !important;}

 /* Выравнивание
-------------------------------------------------------------*/
#pun-main .user-avatar{padding: 0 0 0 10px;}
#pun-viewtopic #post.container{margin-top: -40px;}
#post-preview{    margin-top: 10px;}
.multipage h1 span {display:none;}
.modmenu p > span {margin-left:20px}
#pun-searchposts .post-links{padding-bottom: 30px;}
#pun-messages #profilenav{margin-top: 93px;}

 /* Лейблы
-------------------------------------------------------------*/
.multipage h1 span{    color: #c5912c;
    text-decoration: none;
    text-shadow: 1px 0px 1px #0a0500;
    font: 700 18px "fairbold" !important;
    font-variant: small-caps !important;
    padding: 3px 10px;
    background: #f5ecdb!important;
    box-shadow: -12px 0px 0px -3px #c5912c, 12px 0px 0px -3px #c5912c, inset 0 0 3px 0px #c5912c;
    letter-spacing: 1px;}

 /* Ползунки
-------------------------------------------------------------*/
::-webkit-scrollbar {width:  7px; height: 5px; background-color: #1e1c25;}
::-webkit-scrollbar-thumb {background-color: #757077; width: 7px !important;}
::selection {background: none repeat scroll 0 0 #5d5565; color: #f9e8cb; text-shadow: 0 0 1px #000 !important;}  
*::-moz-selection {background: none repeat scroll 0 0 #5d5565; color: #f9e8cb; text-shadow: 0 0 1px #000 !important;}

#wrapper::-webkit-scrollbar-thumb, #smilies-area::-webkit-scrollbar-thumb, .code-box .scrollbox::-webkit-scrollbar-thumb, .punbb textarea::-webkit-scrollbar-thumb, .submenutextss::-webkit-scrollbar-thumb, .achivka::-webkit-scrollbar-thumb {width: 4px !important;}

/*************************************************************
Шапка
**************************************************************/
#pun-title {padding-bottom: 10px;}
#pun-title table {height: 363px; border: none;}
#pun-title .title-logo {display: none;}
#pun-title table {
    background-repeat: no-repeat;
    background-position: top center;
    border: none;
    height: 405px;
    width: 1050px;
    margin-left: -50px;
}

 /* Таблица в шапке
-------------------------------------------------------------*/
.ti {margin: 5px 0 4px 0 !important; padding-bottom: 5px; border-bottom: 1px dashed #795736; color: #b7a79a; font: 13px "fairbold"; letter-spacing: 1px; text-align: center !important; text-transform: uppercase; text-shadow: 1px 1px 0 #000;}

.dreamy {position: absolute; width: 272px; height: 126px; top: 121px; margin-left: 45px!important; padding: 0 10px; color: #b7a79a; text-shadow: 0px 0px 1px #080200; text-align: justify; line-height: 12px; overflow: hidden;  font-size: 12px;}

.dreamland {position: absolute; width: 291px; height: 126px; top: 121px; margin-left: 337px!important; padding:0 12px 0 7px; color:#b7a79a; text-align: justify; overflow: hidden; border: dashed 1px #795736; border-width: 0 1px 0 1px;}
.dreamland table{margin-left: -5px;}
a.tvm, a.tvm:active, a.tvm:link, a.tvm:visited {display: block; width: 148px; padding: 0.5px 0; background-color: #3a39419e; color: #757077; text-shadow: 1px 1px #000; text-align: center; text-decoration: none; text-transform: lowercase; letter-spacing: 0px; transition: all 0.3s ease-in-out;}
a.tvm:hover {background-color: #161c2d9c; color: #dec8a3; text-shadow: 1px 1px #000;letter-spacing: 0.2px;}

.dreamteam {position: absolute; width: 207px; height: 126px;  top: 121px; margin-left: 649px!important; padding: 0 10px; color: #b7a79a; text-shadow: 0px 0px 1px #080200; line-height: 13px; font-size: 12px; overflow-y: scroll;}
.dreamteam a {text-shadow: 0px 0px 1px #000 !important;}
.dreamteam a:hover, .dreamteam a:active{color: #dec8a3!important;}

 /* Переадресация
-------------------------------------------------------------*/

#pun-redirect {
    position: absolute;
    width: 95%;
    height: 100%;
    z-index: 100;
    top: 0 !important;
    left: 0 !important;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
}

#pun-redirect  #pun-main {
   color: #626b71 !important;
   text-shadow: #000 1px 0px 1px !important;
   font-family: minion pro m !important; font-size: 14px !important;
   text-transform: lowercase;
   margin: 40px 0 0 300px;
   padding: 5px 10px 10px 10px;
   background-position: center;
   text-align: center; line-height: 13px;
   width: 500px; float: none; height: auto;
   background: #282e401a;
   border: 1px solid #0b0e16;
   box-shadow: -50px 0px 0px -40px #1e1c25, 50px 0px 0px -40px #1e1c25, inset 0 0 3px 0px #171e2e;
}

#pun-redirect #pun-main {
    margin: 40px 0;
    float: none;
    position: relative;
    z-index: 1000;
    width: 481px;
    height: 417px;
}
#pun-redirect .info {
    margin-top: 226px!important;
border: 1px solid #0b0e16;
    box-shadow: -22px 0px 0px -11px #1e1c25, 22px 0px 0px -11px #1e1c25, inset 0 0 3px 0px #171e2e;
    background: #3a3941e0;
}
#pun-redirect .info .container{color: #c5912c;text-decoration: none; text-shadow: 1px 0px 1px #0a0500;    text-transform: initial;}
#pun-redirect a, #pun-maint a {color: #71767f !important; text-shadow: #000 0px 0px 1px !important;}
#pun-redirect a:hover, #pun-maint a:hover, #pun-redirect a:active, #pun-maint a:active {color: #8a8f9a !important; background-color: transparent !important;}


/*************************************************************
Описание форумов
**************************************************************/

 /* Иконки новых/старых сообщений
-------------------------------------------------------------*/
.punbb table Div.icon {float: left; width: 57px; height: 57px; padding-right: 11px; display: block; margin: 3px 0 0 18px !important; border-style: none none none none; background-image: url(http://forumupload.ru/uploads/001b/29/20/2/186587.png); background-repeat: no-repeat;}
TR.inew Div.icon {background-image : url(http://forumupload.ru/uploads/001b/29/20/2/310588.png); background-repeat: no-repeat;}
TR.isticky Div.icon {background-image : url(http://forumupload.ru/uploads/001b/29/20/2/267303.png); background-repeat: no-repeat;}
TR.iclosed Div.icon {background-image : url(http://forumupload.ru/uploads/001b/29/20/2/476427.png); background-repeat: no-repeat;}

 /* Категории
-------------------------------------------------------------*/
#pun-index div.category h2, #pun-index #pun-stats h2{height: 50px; width: 952px; margin-left: -2px; padding: 0; background-repeat: no-repeat;}
#pun-index div.category h2 .catleft, #pun-index #pun-stats h2 span{
    display: block!important;
    height: 50px;
    width: 952px;}
 /* Приглашение на Феликс */
#pun-category1 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/732594.png) no-repeat center;}
 /* Волшебники и избранные */
#pun-category2 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/922845.png) no-repeat center;}
 /* Косая Аллея */
#pun-category3 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/879152.png) no-repeat center;}
 /* Платформа 9 3/4 */
#pun-category4 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/727494.png) no-repeat center;}
 /* Маховик времени */
#pun-category5 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/37540.png) no-repeat center;}
 /* Внутренний дворик */
#pun-category6 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/832273.png) no-repeat center;}
 /* Совиная почта */
#pun-category7 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/489671.png) no-repeat center;}
 /* Под пылью времени */
#pun-category8 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/471602.png) no-repeat center;}
 /* Тайная комната */
#pun-category9 h2 .catleft {background: url(http://forumupload.ru/uploads/001b/29/20/2/221858.png) no-repeat center;}
 /* Статистика форума */
#pun-stats h2 span {background: url(http://forumupload.ru/uploads/001b/29/20/2/387608.png) no-repeat center;}

 /* Основное описание форумов
-------------------------------------------------------------*/
#pun-index .tcl h3 {text-align: left; width: auto; height: 20px; margin-bottom: 28px; padding-right: 200px;}
#pun-index .tcl h3 a {font: bold 15px "fairbold"; text-transform: uppercase; letter-spacing: 2px; margin-right: 26px;     color: #f9e8cb;
   text-shadow: 2px 2px 1px #0a0500 !important;}
#pun-index .tcl h3 a:hover, #pun-index .tcl h3 a:active, #pun-index .tcl h3 a:focus{color:#7a7596!important;}
#pun-index .tcr a:hover {color:#f9e8cb!important;}

#pun-index .intd {font-size: 12px; text-shadow: 0 0 1px #fff; width: 787px; margin: 0 0 0 66px; text-align: justify;    outline: double 7px #4e342578;}
#pun-index .tcr a{    color: #a77a29!important;
    text-shadow: 0 1px 1px #0a0500 !important;}

 /* Количество тем и сообщений в описании форумов
-------------------------------------------------------------*/
#pun-index .category .tc2, #pun-index .category .tc3{display: none !important;}
.Tems_And_messages {display: inline-block;width: 125px; font: 12px "Minion Pro"; text-transform: uppercase; letter-spacing: 0px; word-spacing: 5px;}
.Add{display: inline-block; width: 460px; background-color: transparent; border-radius: 0px; padding: 6px 0 1px 0; margin: 5px 0 5px -22px !important;}
.Tems_And_messages .right{/* float: right; */}

 /* Контейнеры в описании форумов
-------------------------------------------------------------*/
.dreams {position: relative; margin: 9px 0 -15px 0 !important; width: auto; padding: 6px 0 4px 3px; line-height: 16px; text-align: center; overflow-x: hidden; overflow-y: auto;}
.dreams a, .dreamsy a {opacity: 0.3;}
.dreams a:hover, .dreams a:focus, .dreams a:active, .dreamsy a:hover, .dreamsy a:focus, .dreamsy a:active {opacity: 1;}
.dreamsy {position: relative; margin: 9px 0 -15px 0 !important; width: auto; padding: 6px 0 4px 3px; line-height: 16px; text-align: center; overflow-x: hidden; overflow-y: auto;}
.dreamsy .scrollbox::-webkit-scrollbar-corner, ..dreams .scrollbox::-webkit-scrollbar-corner, .dreamteam .scrollbox::-webkit-scrollbar-corner {background-color: #553629;}
.dreamsy::-webkit-scrollbar, .dreams::-webkit-scrollbar, .dreamteam::-webkit-scrollbar {width: 5px; height: 5px; background-color: #553629; box-shadow: 0 0 0 2px #170f0d inset !important;}
.dreamsy::-webkit-scrollbar-thumb, .dreams::-webkit-scrollbar-thumb, .dreamteam::-webkit-scrollbar-thumb {background-color: #4a331b; width: 3px !important;}
.dream {position: relative; margin: 9px 0 -15px 0 !important; width: auto; height: auto; border-radius: 4px; padding: 1px 0 0 0; text-align: center;}
.dream a {background-color: #757077;
color:#f6edde!important;
    font: 14px "Minion Pro";
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    letter-spacing: 0px;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    padding: 2px 20px;
text-shadow: 0px 0px 1px #0a0a0a!important;}
.dream a:hover, .dream a:focus, .dream a:active {
    background-color: #fff4e2!important;
    box-shadow: 2px 2px 4px #000;
    color: #757077!important;    text-shadow: 0px 0px 1px #fff!important;}

 /* Аватарка пользователя рядом с последним сообщением
-------------------------------------------------------------*/
.punbb .user-avatar {float: right !important;}
.multipage .user-avatar {float: left !important;}
.punbb .user-avatar img.ava {border-radius: 0% !important; opacity: 0.6 !important; -webkit-transition: all 0.8s !important; width: 25px !important; height: 25px !important;}
.punbb .user-avatar img.ava:hover, .punbb .user-avatar img.ava:active {opacity: 1 !important;}
.post-author img.a-info{display: none !important;}
.punbb .user-avatar .isonline{    background: #7a7596!important;}

/*************************************************************
Профиль в постах
**************************************************************/
 
/* Основные поля профиля
-------------------------------------------------------------*/

.post-author {width: 242px; text-align: center; color: #8a7d73 !important;
text-shadow: 1px 0 1px #000 !important;}

.post-author a {font-size: 12px !important; font-weight: 600; text-shadow: #000 1px 0px 1px !important;}
.post-author a:hover, .post-author a:focus, .post-author a:active {color: #c5912c!important; background-color: transparent !important;}

.punbb .post .post-author > ul {
   margin: 19px 0 0px 20px !important;
    padding: 5px 10px;
    background: linear-gradient(#1e1c25 82%, #37353d 105%);
    width: 200px; 
    outline: solid 5px #37353d;
}

.post-author ul li {text-align: center; width: 100%;}

#pun-post .pa-author {padding: 31px; margin-left: 0px !important; background: url() 0% 0% no-repeat;}

.punbb .post .post-author > ul .pa-author {margin: 5px 0 0; padding: 5px 0;}

.pa-author a, .pa-author {margin:  0!important; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5), 0 0 5px rgba(0,0,0,.8) !important; font: 700 14px "fairbold" !important; font-variant: small-caps !important; letter-spacing: 2px;}
.pa-author a {color: #7a7596 !important;}
.pa-author a:hover, .pa-author a:focus, .pa-author a:active {color: #a77a29 !important;}
#pun-post .pa-author{text-shadow: none!important;}

.pa-title {z-index: 100; text-transform: lowercase; letter-spacing: 1px;}

.post-author ul .pa-avatar img {border: 5px double #37353d!important; margin: 5px 0 !important; max-width: 190px;}

.pa-posts, .pa-respect {display: inline-block; letter-spacing: 1px; text-transform: lowercase; width: 84px!important; padding: 0 3px !important;}
.pa-respect a:hover, .pa-respect a:focus, .pa-respect a:active, .pa-posts a:hover, .pa-posts a:focus, .pa-posts a:active {letter-spacing: 1px; text-align: center;}
.pa-respect img {filter: hue-rotate(142deg);}

li#navawards {display: none !important;}
.pa-awards {text-align:center; margin-bottom: 0px;}
.pa-gifts {text-align: center; margin-top: 0px;}

 /* Оформление дополнительных полей профиля
-------------------------------------------------------------*/
.post-author .pa-fld1 {height: 29px; word-spacing: 1px; margin: 10px 0 0!important;}
.post-author .pa-fld1 img, #pa-fld1 img{filter: hue-rotate(233deg) saturate(0.5);}
.post-author .pa-fld2 {width: 200px; height: 124px; margin: 0 0 10px -4px !important; padding: 6px 3px 3px 3px !important; background-color: #37353d; border: 1px solid #1e1c25; box-shadow: -38px 0px 0px -28px #37353d, 38px 0px 0px -28px #37353d, inset 0 0 2px 0px #37353d; overflow: hidden;}
.post-author .pa-fld3 {height: 8px;}
.post-author .pa-ip {margin-top: 10px !important;}
.post-author .field {padding-top: 2px;}


 /* Всплывающее поле инфы о персонаже
-------------------------------------------------------------*/
.ba {height: 121px; padding: 8px 8px !important; background-color: #37353d; font-size: 12px; text-align: justify; line-height: 15px !important; word-spacing: 1px; overflow: auto;}
.hov {position: absolute; width: 206px; height: 133px; margin: 9px 0 9px -6px !important; padding: 0 3px !important; line-height: 15px !important; word-spacing: 1px; text-shadow: #000 1px 0px 1px; opacity: 0; overflow: hidden;  transition-duration: 0.5s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s;}
.hov:hover {opacity: 1; -moz-transition-duration: 0.5s;  -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; border-radius: 4px; border-radius: 4px;}

 /* Пользователь оффлайн
-------------------------------------------------------------*/
.offline li.pa-online strong {color: #b19056; font-weight: normal;}


 /* Просмотр профиля
-------------------------------------------------------------*/
#profile-left {text-align: center;
    padding: 0 10px!important;
    background: linear-gradient(#1e1c25 64%, #37353d 100%);
    width: 200px!important;
    outline: solid 4px #37353d;}
#profile-left li {color: #8a7d73 !important;}
#profile-left img {border: 5px double #37353d!important; margin-left: -6px!important;}
#profile-left a{text-shadow:none!important;}
#profile-left a:hover{color: #c5912c!important;text-shadow:none!important;}
#profile-left #pa-edit{    box-shadow: -19px 0px 0px -5px #37353d, 19px 0px 0px -5px #37353d, inset 0 0 2px 0px #37353d;}
#viewprofile-next .hov {position: relative; opacity:1;width: 100%; height: 100px;}
#viewprofile-next .ba{height: 88px; color: #c6c0b9;}
#profile-right{padding: 0 0 0 15px!important;}

/*************************************************************
Посты
**************************************************************/
 /* Отбивка
-------------------------------------------------------------*/
#pun-main #post-form h2, .post h3 {
    width: 952px;
    height: 50px;
   margin: 0 0 0 -2px !important; padding: 0;
   background-position: center top;
}

#pun-messages .post h3 {margin: 0 0 0 -223px !important;}

 /* Инфо о посте
-------------------------------------------------------------*/
#pun-main > div.linkst > div.postlink
.punbb .post h3 .sharelink, #topic-modmenu >p> span{display: none;}
div.post h3 strong::before {content: "пост номер # ";}
.fnt::before {content: "изменить" !important;}
.post h3 span a, .punbb .post h3 strong {font: 14px 'Minion Pro'; color: #8a7d73; text-shadow: #000 1px 0px 1px !important; text-transform: lowercase;}
.post h3 span a:hover, .post h3 span a:active {color: #a77a29!important; background-color: transparent !important;}
h3 > span {position: absolute; width: 929px; height: 17px; margin: 10px 0 0 0!important; text-align: left; color:#9c836f; overflow-y: auto;}
del {color: #8a7d73 !important;}

 /* Контейнеры репутации, жалоб, наград
-------------------------------------------------------------*/
.punbb .modmenu .container {margin: 0 0 7px 10px;}
.pun-modal .modal-inner, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {font-size: 12px; text-shadow: 0 0 1px #fff; text-align: justify;}
.pun-modal .modal-inner h2, #pun-report .inner h2, #pun-reputation .inner h2, #pun-admin-award-form .inner h2 {padding: 15px 20px 30px;}
#rep_form tr:first-child span,#mask_dialog .hv-mask-dialog-title {font: bold 15px "fairbold";
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f9e8cb;
    text-shadow: 2px 2px 1px #0a0500 !important;    top: 10px;}
#rep_form table{border-spacing: 10px;}
#pun-respect td, #pun-positive td{overflow: auto;}

 /* Цитата, код, спойлер
-------------------------------------------------------------*/
.punbb #pun-main .quote-box, .punbb #pun-main .code-box {border: none; box-shadow: 0px 0px 5px 0px #807163;}
.punbb #pun-main .quote-box cite, .punbb #pun-main .code-box {color: #8a7d73 !important; }
.post-content .spoiler-box > div {padding-bottom: 2px;}
.post-content .spoiler-box > blockquote {padding-top: 10px !important;}

 /* Кнопки в форме ответа
-------------------------------------------------------------*/
#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area, #spoiler-area, #float {outline: solid 2px #4e342578; outline: solid 2px #4e342578; box-shadow: 2px 2px 4px #000; max-height: 185px; overflow-y: auto; overflow-x: auto; padding: 11px 10px 15px 15px !important;}
#smilies-area {width: 609px!important; height: 285px !important; padding: 0 !important;} 
#keyboard-span input {color: #262424 !important; border: 1px solid #524f4f70 !important;}
#tags .container{top:39px!important;}
#profile #tags .container{top:47px!important;}
#pun-edit #tags .container {top:67px!important;}
#imageupload-left input[type=button] {
    width: auto!important;
}

 /* Поле ввода текста и кнопки
-------------------------------------------------------------*/
.punbb textarea, input[type="text"], input[type="password" i]{
border: none;
}
input[type="text"], input[type="password" i]{box-shadow: 0px 0px 2px #2b2a3a inset;}
.punbb textarea{box-shadow: 0px 0px 3px #2b2a3a inset;}
.punbb input[type="submit" i], .punbb input[type="button" i], #pun-admain input[type="submit" i] {background: #5d5565; color: #f9e8cb; font: bold 14px "Minion Pro"!important;}
.punbb select, .forminput { background-color: #f5ecdb!important; border: solid 1px; padding: 0 0 2px 2px; font: 14px "Georgia" !important; color: #c5912c!important; text-shadow: 1px 0px 1px #0a0500; text-transform: lowercase; font-variant: small-caps !important;}
#main-reply {
    max-width: 99%!important;
}

 /* Смайлы 
-------------------------------------------------------------*/
#button-smile{background: url('http://s7.uploads.ru/QU1y2.gif') no-repeat 10px 2px !important;}
#pun-messages #button-smile{background: url('http://s7.uploads.ru/QU1y2.gif') no-repeat 5px 2px !important;}
#wrapper {width: 602px;}

 /* Вкладки доп смайлов
-------------------------------------------------------------*/
ul.tabs {height: 5px; line-height: 5px; list-style: none; margin-left: 0px !important; width: 602px;}
ul.tabs li {float: left; margin-right: 1px; padding: 9px; border: 1px solid #00000029 !important;font-size: 13px!important; color: #100604 !important; cursor: pointer; overflow: hidden;}
ul.tabs li a {position: relative; display: block; width: 25px; margin-bottom: -1px; padding: 0 2px 1px;background: url("--")no-repeat scroll -652px 0 transparent; color: #444444; cursor: pointer; text-decoration: none;}
ul.tabs li a:hover {padding: 0 2px; background: url("--")no-repeat scroll; background-position: -652px -31px; color:#EFEFEF; text-decoration: none;}
ul.tabs li.tab-current a {padding: 0px 2px 1px; border:medium hidden; background-position: -652px -62px; color: #444; line-height: 12px;}
ul.tabs li.tab-current a:hover {color: #6A5ACD;}
div.t1{ height: auto; box-sizing: border-box; padding: 3px 5px; border: 2px solid transparent!important;}
div.t2,div.t3,div.t4,div.t5,div.t6,div.t7,div.t8,div.t9,div.t10,div.t11,div.t12,div.t13,div.t14{display: none; height: 200px; overflow-y: visible; box-sizing: border-box; border: 3px solid transparent!important; text-align: center;}
#option {position: absolute; margin:2px; z-index: 80;}
#option img {max-width: 35px; max-height: 35px; min-height: 35px; box-shadow: 0 0 0 1px #867265; filter: alpha(Opacity=50); opacity: 0.5;}
#option img:hover {filter: alpha(Opacity=100); opacity: 1;}
#pun-status .status-right{ float: left!important;}

 /* Маска
-------------------------------------------------------------*/
#mask_dialog .inner {font-size: 12px; text-shadow: 0 0 1px #fff;    text-align: justify; box-shadow:none; border-top: solid 1px;}
#mask_dialog .hv-mask-block{margin-top: 35px;}
#mask_form{padding: 10px;}

 /* Реакции
-------------------------------------------------------------*/
.reaction-chip {background-color: #757077!important;}
.reaction-chip:not(.reaction-chip--disabled):hover {background-color: #70667c!important;}
.reaction-chip:not(.reaction-chip--disabled) {border-color: #464646!important;}
.reactions-root {padding: 0 20px!important;}
.reaction-chip svg, .reaction-counter__count {color: rgb(236 227 212)!important;}
/*************************************************************
Дополнительно
**************************************************************/

 /* Кнопки вверх-вниз
-------------------------------------------------------------*/
#top_bottom {position: fixed;    right: 9px;    z-index: 9999;    width: 42px;    height: 128px;    bottom: 47%;}
.go-up, .go-down {    display: none;    cursor: pointer;    opacity: .8;
width: 50px; height: 39px;}
.go-up{background: url(http://forumupload.ru/uploads/001b/29/20/2/86093.png); margin-bottom: 5px!important;}
.go-down {background: url(http://forumupload.ru/uploads/001b/29/20/2/758418.png);}
.go-down:hover, .go-up:hover {opacity: 1;}

.image .UP, .image.Down {border: 2px solid transparent; margin: 0; padding: 0;}
.image .UP {opacity: 1; display: block; position: absolute; z-index: 100; transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s; /* IE9+ */}
.image .UP:hover {opacity: 0;}
div .ImgWrap {display: inline-block; padding:0; margin: 0; background-position: center center; background-repeat: no-repeat;}

 /* ЛС
-------------------------------------------------------------*/
#pun-messages .user-avatar{margin: -9px -11px 2px 0px!important;}
#pun-messages .formal.messages-container fieldset legend{margin-left: -6em;}

 /* Уведомления
-------------------------------------------------------------*/
.notify-message.jg-message {border-left: 12px solid #c5912b!important;}
.jGrowl-notification{background-color:#1e1c25!important;}
.p-message{background-color:#c5912b!important;opacity:1!important;}
.notify-message.jg-mention {border-left: 12px solid #757077!important;}

 /* Размер шрифта
-------------------------------------------------------------*/
.FNTslider {
  border-radius: 4px;
  position:relative;z-index:1000;
  background: #f9e8cb;
  width: 110px;
  height: 5px;
  margin: 3px 0px 3px 20px!important;
  border: solid 1px #1e1c25;
  float: right;
  margin-right: 7%;
}
.FNTslider .before {
  height: 5px;
  border: solid 1px transparent;
  border-right: none 0;
  border-radius: 4px 0 0 4px;
  position: absolute;
  background: #757077;
  margin-top: -1px;
}
.FNTslider .thumb {
  width: 8px;
  height: 13px;
  border-radius: 3px;
  position: relative;
  top: -4px;
  background: #7a7596;
  cursor: pointer;
}

 /* Громкость уведомлений
-------------------------------------------------------------*/
#volSlider {background: #f9e8cb!important;}
#volSlider .before{background: #757077!important;}
#volSlider .thumb{background: #7a7596!important;box-shadow:none!important;}

 /* Переливающиеся ссылки
-------------------------------------------------------------*/
/* #pun-index .tcl a:hover {-webkit-animation: rotateColor 2s linear infinite;
    animation: rotateColor 2s linear infinite;}
    @-webkit-keyframes rotateColor {
      0% {color:#7a7596;}
      100% {color:#37353d;}
    }
    @keyframes rotateColor {
      0% {color:#7a7596;}
      100% {color:#37353d;}
    } */


 /* Копирайт внизу
-------------------------------------------------------------*/
#copi {text-align: center;
    position: relative;
    top: 10px;
    color: rgb(197 145 43 / 50%);
    text-decoration: none;
    text-shadow: 1px 0px 1px #0a0500;
    font: 700 13px "fairbold" !important;
    font-variant: small-caps !important;
    letter-spacing: 1px;}
#copi a {text-shadow: none!important;}