/*     BASIC
        БАЗА
-------------------------------------------------------------*/

/*   page background   */
/*   фон  страницы      */
html {
    background: #010101;
} 

/*   basic text            */
/*   основной текст   */
body, a {
  color: rgba(255, 255, 255, 0.5);
}
body a {
     -webkit-transition: color 0.5s ease-in-out 0s;
     -moz-transition: color 0.5s ease-in-out 0s;
     -o-transition: color 0.5s ease-in-out 0s;
     transition: color 0.5s ease-in-out 0s;
}
a:hover {
  color: #965b35 !important;
}


/*   body (black, with border)                      */
/*   тело (то, что темное, с рамкой)   */
#pun {
  border: none;
  padding: 55px 0px 75px 0px;
    margin-top: 166px !important;
}
#pun_wrap {
  background: url("http://forumstatic.ru/files/0016/cf/66/36331.png") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/59115.png") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/49388.gif") top center repeat-y #010101;
}

/*   header and footer     */
/*   шапка и футер        */
#pun-title {
    position: absolute;
    width: 10px; /* заглушка */
    height: 166px;
}
html {
background: url("http://forumstatic.ru/files/0015/49/1c/46589.gif?v=1") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/28052.gif") bottom center no-repeat #010101;
padding-bottom: 50px !important;
}

/*        STRUCTURE
           СТРУКТУРА
-------------------------------------------------------------*/
/*   categories               */
/*   категории               */
.category h2 {height: 42px; padding: 0 !important}
.category h2 span {display: none;}
#pun-category2 {background: url('http://forumstatic.ru/files/0015/49/1c/64408.png?v=1') top center no-repeat;}
#pun-category3 {background: url('http://forumstatic.ru/files/0015/49/1c/90999.png?v=1') top center no-repeat;}
#pun-category4 {background: url('http://forumstatic.ru/files/0015/49/1c/91872.png?v=1') top center no-repeat;}
#pun-category5 {background: url('http://forumstatic.ru/files/0015/49/1c/13840.png?v=1') top  center no-repeat;}
#pun-category6 {background: url('http://forumstatic.ru/files/0015/49/1c/13840.png?v=1') top center no-repeat;}
#pun-stats {margin-top: 20px;}


/*   headers                    */
/*   заголовки                 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, #pun-admain h2  {
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
}
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, #pun-admain h2 {
    font-family: 'Garamond';
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}
.punbb .main .category div.container a,  
.punbb .main .forum div.container a {
    font-weight: 600; 
    font-family: 'Garamond'; 
    font-size: 15px;  
    letter-spacing: 1px;
}
.punbb .main th {
    font-family: 'Garamond'; 
    text-transform: uppercase;
    font-size: 11px;  
    color: rgba(0, 0, 0, 0.5);
}
.punbb .main .category div.container .tclcon a {
    text-shadow: 1px 1px 0 #fff;
}
.punbb #pun-index .tclcon h3 a {
    font-size: 16px;
}
#pun-report .inner.post_report h1 {
    color: #2d2d2d;
}

/*    content                               */
/*   блок содержимого форума   */
.punbb .main .category div.container a, .punbb .main .usertable div.container a, .punbb .main .forum div.container a, .punbb .main .topic a, .punbb .main .info div.container a, #post-form a, #pun-delete .main .formal form.container a, #post-form h2 span, #profile .container a, .punbb .main .section .container a, #pun-regrules .formal .container a, .main .formal #login a, .main .formal #register a, #pun-search .formal .container, .main #viewprofile .container a, #pun-upavatar .main .formal .container a, .punbb .main #change_pass.container a, #pun-deleteuser .main .formal .container a, #pun-movetopic .formal .container a { color: #2d2d2d; }

.punbb .main .category div.container, 
.punbb .main .forum div.container, 
#pun-upavatar .main .formal .container,
#pun-deleteuser .main .formal .container,
.punbb .main .topic,
#pun-delete .main .formal form.container,
.punbb .main .usertable div.container,
.punbb .main .info div.container,
.punbb .main #change_pass.container,
#pun-main > #post-form,
.punbb .main .section .container,
#pun-regrules .formal .container,
.main .formal #login,
#pun-search .formal .container,
#pun-movetopic .formal .container,
.main #viewprofile .container,
.main .formal #register,
#profile > .container {
  border: none;
  background: url("http://forumstatic.ru/files/0016/cf/66/48846.png") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/45725.png") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/77108.gif") top center repeat #e7e4e4;
padding: 48px 58px !important;
    color: #2d2d2d;
    margin: 0 11px !important;
}

#pun-userlist .formal .container {
  background: url("http://forumstatic.ru/files/0016/cf/66/48846.png") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/77108.gif") top center repeat #e7e4e4;
  margin: 0 11px !important;
}
#pun-userlist .usertable .container {
  background: url("http://forumstatic.ru/files/0016/cf/66/45725.png") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/77108.gif") top center repeat #e7e4e4;
  padding-top: 0 !important;
  margin-top: 0 !important;
    font-size: 13px !important;
}
.pun-modal.rating_theme .container {
    background: transparent !important;
    padding: 0 !important;
    margin: 0px !important;
}
#post-form h2 {
    padding: 0;
}
#pun-post .main form#post {
    margin-bottom: 30px !important;
}
#pun-post .main h2 {
color: #2d2d2d;
}
.punbb .main .formal label {
    color: rgba(0,0,0,0.7);
}

.pun-modal h2 span {color: rgba(0,0,0,0.7);}

#profile > .container {
    padding-left: 20.6em !important;
}

/* опрос */
#poll-special > .container {
background: #e7e4e4 !important;
/* margin: 0; */
padding: 10px !important;
}

/*    tables align                                        */
/*   вертикальное выравнивание таблиц   */
.post table tr td {
    vertical-align: top;
}

/*        MAIN PAGE
           ГЛАВНАЯ СТРАНИЦА
-------------------------------------------------------------*/

/*   table                                                */
/*   таблица "форумов, тем, сообщений" */
.punbb .main .category .tcl {
    padding: 10px 50px 0 0;
}

/*   sub-forum navigation links list                       */
/*   список навигационных ссылок подфорума   */
.volare {padding: 5px 0 0 0; display: inline-block;}
.volare a { 
    font-family: unset !important;
    font-size: 12px !important;
    font-weight: 500  !important;
}


/*   links for the sub-forum "Guest"                         */
/*   ссылки с акциями для подфорума "Гостевая"   */
.actio {
    font-variant: all-small-caps;
    display: inline-block;
    padding: 5px 0;
    font-size: 14px;
}


/*   icons      */
/*   иконки   */
div.icon {
    background: url('http://forumstatic.ru/files/0016/cf/66/76955.gif');
    width: 65px;
    height: 64px;
    margin-right: 5px;
}
tr.inew div.icon {background: url('http://forumstatic.ru/files/0016/cf/66/85031.gif');}
tr.iclosed div.icon {background: url('http://forumstatic.ru/files/0016/cf/66/26816.gif');}
tr.isticky div.icon {background: url('http://forumstatic.ru/files/0016/cf/66/69941.gif');}

.punbb .main .tcl h3 a:hover {
    color: #630c0c !important;
}

#pun-navlinks a {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: Garamond;
    font-weight: 600;
 color: rgba(207, 185, 161, 0.7) !important;
text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.75) !important;}

#pun-navlinks a:hover {color: rgba(216, 206, 195, 0.7) !important;}

#pun-ulinks li a:hover {color: rgba(255, 255, 255, 0.7) !important;}


/*        TOPIC PAGE
           ПРОСМОТР ТЕМЫ
-------------------------------------------------------------*/
/*   profile      */
/*   профиль  */
.post-author {
  width: 170px;
  background: url("http://forumstatic.ru/files/0016/cf/66/75128.png") top center no-repeat, url("http://forumstatic.ru/files/0015/49/1c/98315.png?v=1") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/47215.gif") top center repeat #131313;
  padding: 20px 15px 0 15px;
  box-shadow: 0 0 10px 0 #131313;
  margin-top: -26px !important;
  margin-left: -15px !important;
  margin-bottom: 43px !important;
    min-height: 100px;
}

.pa-respect img {opacity: 0.5;}


/*   profile links          */
/*   профиля ссылки  */
.punbb .post .post-author ul li a {
    color: rgba(218, 206, 192, 0.7) !important;
    text-decoration: none;
    font-family: Garamond;
    font-size: 15px;
    font-weight: 600;
    text-shadow: 2px 0px 0px #000;
}

.punbb .post .post-author ul li a:hover { color: rgba(212, 200, 191, 1) !important;}


/*   profile text        */
/*   профиля текст  */
.punbb .post .post-author ul li {
    text-align: center;
    background: none;
    color: rgba(255, 255, 255, 0.6);
}


/*   profile username        */
/*   профиля имя             */
.pa-author { /* режим предпросмотра */
    text-shadow: 2px 0px 0px #000;
    font-size: 20px !important;
    font-weight: bold;
    font-variant: small-caps;
    color: rgba(212, 200, 191, 1) !important;
    margin-top: 30px;
    font-family: 'Garamond';
}

.pa-author a, .pa-author a:link, .pa-author a:visited  {
    text-shadow: 2px 0px 0px #000;
    font-size: 20px !important;
    font-weight: bold;
    font-variant: small-caps;
    color: rgba(212, 200, 191, 1) !important;
    margin-top: 30px;
}

/*   profile status        */
/*   профиля статус    */
li.pa-title {
    font-style: oblique;
    overflow: hidden;
}

/*   profile ava        */
/*   профиля ава    */
.pa-avatar img, .punbb img.avatardemo, #profile-left img {
    max-width: 160px;
    height: 300px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.9);
    margin: 15px 0 5px 0;
    border: 3px double rgba(60, 38, 23, 0.3) !important;
    background-color: rgba(0, 0, 0, 0.3);
}

/*   profile spoiler        */
/*   профиля спойлер  */
img.post-img-Sp {
    margin: auto;
}

/*   profile messages                     */
/*   счетчик сообщений профиля  */
li.pa-posts {
    font-size: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}

/*   profile is active                     */
/*   активен столкьо-то              */
.pa-online {
display:none;
}

/*   post date string          */
/*   строка с датой поста  */
.punbb .post h3 span {
    margin: 4px 5px 4px 215px;
}
.post h3 a.permalink, .post h3 a.sharelink, .post h3 a.permalink, .post h3 strong {
    text-decoration: none;
    font-family: 'Garamond';
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.post h3 a.sharelink {
    display: none;
}


/* links (after posts)        */
/* ссылки после постов   */
.post .post-links {
    font-family: 'Garamond';
    font-weight: 600;
    margin-right: -15px;
    margin-left: 220px;
    font-size: 13px;
    text-transform: uppercase;
}
.post .post-links a { color: rgba(0, 0, 0, 0.3) !important; }
.post .post-links a:hover {color: rgba(0, 0, 0, 0.5) !important;}
.punbb .post h3 strong {font-size: 22px;color: rgba(0,0,0,0.3);margin-right: -12px;}

/* post divider           */
/* делитель постов   */
.topic .post > .container::after {
    height: 6px !important;
    background: url(http://forumstatic.ru/files/0016/cf/66/12754.gif) bottom center repeat-x !important;
    visibility: initial !important;
    box-shadow: 0px 0px 4px 0px rgba(19, 19, 19, 0.6) !important;
    margin: 5px -43px 20px -43px !important;
}
.topic .endpost > .container::after {
    height: 0 !important;
    visibility: hidden !important;
    box-shadow: none !important;
    margin: 0 !important;
}

/* post form           */
/* форма постов    */
form#post {
    padding: 0;
}

/* last edit str                                       */
/* последний раз отредактировано...    */
.lastedit{display:none;}

/* divider after post                 */
/* делитель поста и подписи   */
.punbb .post-sig dt {
    margin: 3px auto;
    border-top: double 3px rgba(0,0,0,0.13);
  }

/* links at top                         */
/* ссылки сверху (ответить)   */
#pun-main {
  position: relative;
}

/*        TABLES
           ТАБЛИЦЫ
-------------------------------------------------------------*/
/*   columns width        */
/*   ширина колонок    */
.punbb .main .forum .tc3 {width: 12%;}
.punbb .main .forum .tc2 {width: 10%;}
.punbb .main .forum .tcl {width: 50%;}

#pun-userlist .main .tc2 {width: 10%;}
#pun-userlist .main .tcl { width: 18%;}

/*     BORDERS
        ГРАНИЦЫ
-------------------------------------------------------------*/
/*CS4.1 границы*/
.punbb .post-body, .post h3, #pun-title, .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, .punbb .post h3 span, .post-links ul, .post-links, .usertable table, #pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span, #pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend, .punbb .divider, .punbb .formal fieldset .post-box, .punbb .info-box, .punbb-admin #pun-admain .adcontainer {
  border-color: transparent;
}


/*      OTHER
         ОСТАЛЬНОЕ
-------------------------------------------------------------*/
/*   menu    */
/*   меню    */
#size-area, #font-area, #color-area, #smilies-area, #keyboard-area, #imageup-area, #font-area, #size-area, #color-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #table-area, #addition-area, .inner.post_reputation, #pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner, .pun-modal .modal-inner, #float, .hv-bg .inner, .inner.popup_graffiti, #spoiler-area {
    background: #e7e4e4 !important;
    color: rgba(0,0,0,0.7) !important;
    border: double 3px rgba(0,0,0,0.3) !important;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3), 0 0 20px 0 rgba(0,0,0,0.3) inset !important;
    z-index: 999;
} 

#spoiler-area {
    min-height: 50px;
}

.inner.popup_graffiti {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    margin-left: -320px !important;
    height: 530px !important;
    margin-top: -265px !important;
    box-shadow: 0px 0px 0px 10000px rgba(0,0,0,0.2) !important;
}



.post_reputation span, div#pun-graffiti-rusff span, #pun-graffiti-rusff a {color: rgba(0,0,0,0.7) !important;}
#size-area a, #font-area a, #color-area a, #smilies-area a, #keyboard-area a, #imageup-area a, #font-area a, #size-area a, #color-area a, #smilies-area a, #image-area a, #imageup-area a, #imageattach-area a, #keyboard-area a, #video-area a, #table-area a, #addition-area a, .inner.post_reputation a, #pun-report .inner a, #pun-reputation .inner a, #pun-admin-award-form .inner a, .pun-modal .modal-inner a, .hv-bg .inner a {
    color: rgba(0,0,0,0.7) !important;
}


/*  admin panel      */
/*  фон в админке  */
.punbb-admin #pun-admain .adcontainer {
  background-color: #ffffff;
  color: #000000;
}

.punbb-admin {
background: url("http://forumstatic.ru/files/0016/cf/66/36331.png") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/59115.png") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/49388.gif") top center repeat-y #010101;
padding: 0 120px;
margin-left: -120px;
margin-top: -56px;
padding-top: 56px;
padding-bottom: 72px;
}

/*
/*  edit profile menu                               */
/*  меню при редактировании профиля  */
div#profilenav {
    border: 3px double rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2), 0 0 20px 0 rgba(0,0,0,0.2) inset;
    padding: 7px;
}
*/

#profilenav h2 span {
    color: #1c1c1c !important;
}


#profilenav span {
    color: rgba(0,0,0,0.7) !important;
}



/*   divider hr                */
/*   линии-разделители */
hr {
    display: block;
    border-top: 3px double rgba(0, 0, 0, 0.5);
    width: 100%;
    margin: 5px 0;
}


/* quote, code, textarea      */
/* цитата, код, поле ввода */
.punbb .quote-box, .punbb .code-box {
    background: #e7e4e4;
    color: rgba(0,0,0,0.7) !important;
    border: double 3px rgba(0,0,0,0.2) !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.2) inset !important;
}
.quote-box cite, .spoiler-box > div:first-child {
    font-weight: 600;
    font-size: 14px;
    text-shadow: 1px 1px 0 #fff;
    font-style: normal !important;
    color: #4c1410;
}
 .punbb textarea {
    background: #e7e4e4;
    color: rgba(0,0,0,0.7) !important;
    padding: 5px !important;
    border: double 3px rgba(0,0,0,0.3) !important;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.3) inset !important;
}
.punbb select, .punbb input {
    background: #e7e4e4;
    color: rgba(0,0,0,0.7) !important;
    border: solid 1px rgba(0,0,0,0.3) !important;
}
textarea#main-reply {
    height: 245px;
    position: relative;
    z-index: 1;
}


/*   buttons          */
/*   кнопки           */
#pun-main .formsubmit input, .punbb .button {
border: 3px double rgba(0, 0, 0, 0.3) !important;
background: #e7e4e4;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
color: rgba(0, 0, 0, 0.8) !important;
font-family: Garamond;
font-size: 14px;
letter-spacing: 2px;
font-weight: bold;
}


/*  tags  */
/*  теги  */
.post-box a {text-shadow: -1px 1px 0px rgba(255, 255, 255, 0.3);}
del, del a {
    color: transparent !important;
    text-shadow: 0px 0px 2px #2d2d2d !important;
    text-decoration: none !important;
    -webkit-transition-property: color, text-shadow;
    transition-property: color, text-shadow;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
del:hover, del:hover a {color: #2d2d2d !important; text-shadow: none !important;}
.post-content .highlight-text {
    background: #dc8b59 !important;
    padding: 0 5px;
    border-radius: 5px;
}

.post-content sub {
display: block;
font-size: inherit !important;
vertical-align: initial;
}

.post-content a {font-weight: 600;}

.post .post-box strong {
    text-shadow: 1px 1px 0 #fff;
}


/*  selection     */
/*  выделение  */
::selection {background: #d9b889; /* Safari */}
::-moz-selection {background: #d9b889; /* Firefox */}


/*   scrollbar      */
/*   прокрутка   */
::-webkit-scrollbar {width: 12px; height: 10px; background-color: #1c1c1c;}
::-webkit-scrollbar-thumb {background-color: #1c1c1c; border: solid #654433; border-width: 2px;}
::-webkit-scrollbar-corner {background-color: #1c1c1c;}

.punbb .main .category div.container ::-webkit-scrollbar, .punbb .main .forum div.container ::-webkit-scrollbar, .punbb .main .topic ::-webkit-scrollbar,.punbb .main .usertable div.container ::-webkit-scrollbar,.punbb .main .info div.container ::-webkit-scrollbar,.punbb .main .formal form.container ::-webkit-scrollbar,.punbb .main .section .container ::-webkit-scrollbar,#profile > .container ::-webkit-scrollbar {width: 8px;height: 8px;background-color: #c6c4c4;}

.punbb .main .category div.container ::-webkit-scrollbar-thumb, .punbb .main .forum div.container ::-webkit-scrollbar-thumb, .punbb .main .topic ::-webkit-scrollbar-thumb,.punbb .main .usertable div.container ::-webkit-scrollbar-thumb,.punbb .main .info div.container ::-webkit-scrollbar-thumb,.punbb .main .formal form.container ::-webkit-scrollbar-thumb,.punbb .main .section .container ::-webkit-scrollbar-thumb,#profile > .container ::-webkit-scrollbar-thumb {background-color: #a19f9f; border: none;}

.punbb .main .category div.container ::-webkit-scrollbar-corner, .punbb .main .forum div.container ::-webkit-scrollbar-corner, .punbb .main .topic ::-webkit-scrollbar-corner,.punbb .main .usertable div.container ::-webkit-scrollbar-corner,.punbb .main .info div.container ::-webkit-scrollbar-corner,.punbb .main .formal form.container ::-webkit-scrollbar-corner,.punbb .main .section .container ::-webkit-scrollbar-corner,#profile > .container ::-webkit-scrollbar-corner {background-color: #e7e4e4;}


/*   notifies            */
/*   уведомления   */
/* подробнее по ссылке http://qssupport.ru/viewtopic.php?id=2877#p50959 */

.notify-message { height: 130px !important; }
.jg-mention, .jg-message { background-color: #e5e3e3 !important; border: 3px double rgba(0, 0, 0, 0.1) !important;}
.notify-message, .notify-message a, .notify-message a:hover {color: #1a1a19 !important;}
.notify-message .jGrowl-close {background: #e5e3e3; color: #1a1a19;}
.notify-message .jGrowl-close:hover {color: #e5e3e3; background: #1a1a19;}
.notify-message .jGrowl-message a, .notify-message .jGrowl-message a:hover {color: #1a1a19 !important;}
.jGrowl-date {border-top: 1px solid #ccc !important;}

/*   rusff-panel            */
/*   rusff панелька      */
#pun-live-rusff {display: none !important;}
.admin-advert-block {display: none !important;}
#profile fieldset .fs-box {
    margin-top: 15px;
}

/*     FOR SCRIPTS AND HTML BOTTOM
        ДЛЯ СКРИПТОВ И HTML НИЗА
-------------------------------------------------------------*/
#banners {text-align: center; margin-bottom: -20px;}
#banners img {opacity: 0.3; 
     -webkit-transition: opacity 0.5s ease-in-out 0s;
     -moz-transition: opacity 0.5s ease-in-out 0s;
     -o-transition: opacity 0.5s ease-in-out 0s;
     transition: opacity 0.5s ease-in-out 0s;}
#banners img:hover {opacity: 1;}
#copyright {
text-align: center;
color: rgba(255,255,255,0.1);
position: relative;
bottom: -164px;
width: 1012px;
}

#copyright a { color: rgba(255,255,255,0.1);}


/*   arrows            */
/*   стрелки          */
.go-up, .go-down {
    display: none;
    position: fixed;
    right: 5px;
    z-index: 9999;
    cursor: pointer;
    opacity: .7;
    margin-bottom: 345px!important;
    width: 30px;
    height: 30px;
    border: none;
}
.go-up {
    bottom: 65px;
}
.go-down {
    bottom: 25px;
}

/* закладки      */
/* bookmarks    */
.editBookmark {
      background-color: #e7e4e4;
      border: 3px double rgba(0,0,0,0.1) !important;
      border-radius: 0 !important;
}

.editBookmark h1 {
    color: rgba(0,0,0,0.8) !important;
}

#MyBookmarks {
    background: #e7e4e4;
    color: rgba(0,0,0,0.8);
}
#MyBookmarks a {
    color: rgba(0,0,0,0.8) !important;
}
#MyBookmarks h2 {
    color: rgba(0,0,0,0.8);
}
#MyBookmarks span.scrl {
border: 3px double rgba(0, 0, 0, 0.3) !important;
background: #e7e4e4;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important;
color: rgba(0, 0, 0, 0.8) !important;
font-family: Garamond;
font-size: 14px;
letter-spacing: 2px;
font-weight: bold;
width: 106px !important;
}
#MyBookmarks inner {
padding-top: 3em !important;
}

.icon[data-new-topics]:before, .subforums span[data-new-topics]:before {
    background: #6c334e !important;
    margin: 10px 0px 0px 39px !important;
    box-shadow: 0px 0px 5px black inset, 0px 0px 5px black;
}



/*     TABLE
        ТАБЛИЦА
-------------------------------------------------------------*/
/*   scrollbars                                     */
/*   скроллбары для хрома и сафари  */
.adTable ::-webkit-scrollbar {width: 8px; height: 8px; background-color: #c6c4c4}
.adTable ::-webkit-scrollbar-thumb {background-color: #a19f9f; border: none;}
.adTable ::-webkit-scrollbar-corner {background-color: #e7e4e4;}


/*   table bg                                     */
/*   таблицы фон и основа               */
.adTable { 
    width: 1009px;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    color: rgba(0,0,0,0.7) !important;
    padding: 7px 25px 6px 5px;
    margin: 0 0px !important;
    background: url("http://forumstatic.ru/files/0016/cf/66/37369.gif") top center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/50094.gif") bottom center no-repeat, url("http://forumstatic.ru/files/0016/cf/66/15617.gif") center center repeat-y;}
.adTable td {vertical-align: top;}


/*   table links                                     */
/*   таблицы ссылки                            */
.adTable a {
    color: rgba(0,0,0,0.7) !important;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.adTable a:hover {color: rgba(0,0,0,0.7) !important;}


/*   headers                                */
/*   заголовки                            */
.adTable h1, .adTable h2, .punbb .adTable h3 {
   margin: 0;
   font-family: "Garamond";
   font-weight: 600;
   letter-spacing: 0.5px;
}
.adTable h1 {font-size: 24px;}
.adTable h2 {font-size: 18px; font-variant: small-caps;}
.punbb .adTable h3 {font-size: 18px;}


/*   text block                             */
/*   блок текста                          */
.adTable p {
    padding: 0 8px;
    font-family: 'Arial';
    font-size: 11px;
    font-variant: small-caps;
    letter-spacing: 0.5px;
    overflow: auto;
}


/* ------------------- ------------------ */
/*   first td                                     */
/*   первый столбец                       */
.tableLinks ul {
   list-style: none; 
   margin: 0;
   padding: 0;
}


/*   link bg                              */
/*   фон ссылки                      */
.tableLinks li {
    text-align: center;
    border: none;
    background: url("http://forumstatic.ru/files/0016/cf/66/27616.gif") center center no-repeat;
    width: 200px;
    height: 31px;
    color: #a4a3a7;
    padding-top: 5px;
    -webkit-transition-property: color, filter, -webkit-filter;
    transition-property: color, filter, -webkit-filter;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.tableLinks a:nth-of-type(2n) li {background: url("http://forumstatic.ru/files/0016/cf/66/48259.gif") center center no-repeat;}


.tableLinks li:hover {
    filter: brightness(150%);
    -webkit-filter: brightness(150%);
}

/*   link                              */
/*   ссылки                         */
.tableLinks a {
    font-family: "Garamond" !important;
    font-weight: 600;
    font-size: 15px;
    color: rgba(207, 185, 161, 0.7) !important;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.75) !important;
    text-decoration: none;
    font-variant: small-caps;
    letter-spacing: 0.5px;
    line-height: 28px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.tableLinks a:hover { color: rgba(226, 222, 222, 0.8) !important; }


/* ------------------- ------------------ */
/*   second td                                */
/*   второй столбец                       */
.tableNews {
    padding: 20px 0px;
}

/*   text block                             */
/*   блок текста                          */
.tableNews p {
    margin: 0;
    max-height: 150px;
}


/* ------------------ ------------------ */
/*   third td                                   */
/*   третий столбец                       */
#tableQuote {
    padding: 20px 0 0 0;
}

#tableQuote p {
  max-height: 48px;
  margin:  0;
  font-variant: inherit;
  font-size: 10px;
}


/*   author                                   */
/*   автор цитаты                         */
#tableQuote p.author {
  margin: 0; 
  padding: 0;
  font-family: "Garamond";
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 11px;
  text-align: right;
  text-align-last: right;
  padding: 0 25px 0 0;
  -moz-text-align-last: right;
}
#tableQuote p.author a {text-decoration: none;}



/* ------------------ ------------------ */
/*   peolpe                                   */
/*   люди (нужные)                      */

/*   links                                   */
/*   ссылки                               */
.tableUsers a {
    display: inline-block; 
    float: left;
    margin-bottom: 20px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

/*   ava                                   */
/*   ава                                   */
.tableUsers img {
    overflow: visible;
    object-fit: cover;
    max-height: 50px;
    -webkit-transition-property: width, height, border, max-height, object-fit;
    transition-property: width, height, border, max-height, object-fit;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border: double 3px rgba(0,0,0,0.5) !important;
    float: left; 
}


/*   container                                   */
/*   контейнер для лиц                    */
.tableUsers > .usersContainer {height: 56px; }


/*   faces align                                   */
/*   выравниваем по центру               */
.usersContainer a:first-child {
    margin-left: 56px;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}


/*   blocks to row                          */
/*   блоки в ряд                           */
.tableUsers a > div {float: left; overflow: hidden;}


/*   tips                                         */
/*   внешний вид подсказки          */
.tableUsers a div div {
    display: inline-block; 
    -webkit-transition-property: width, border;
    transition-property: width, border;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    width: 0px;
    border: double 3px rgba(0,0,0,0); 
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.5) inset; 
    height: 44px; 
    overflow: hidden;
    padding-top: 6px;
} 


/*   text                            */
/*   внутренний текст        */
.tableUsers a div div p, .tableUsers a > div > div h3 {
    padding: 0; 
    margin: 0; 
    font-variant: small-caps;
    opacity: 0 !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}
.tableUsers a div div p { font-size: 12px; }


/*   если вкратце: мышка наводится на внешний span с классом usersContainer, он активирует сворачивание всех блоков. Одновременно активируется разворот блока, на который предварительно навели */
.tableUsers a:hover {color: unset; }
.tableUsers a:hover div div {width: 233px !important; border: double 3px rgba(0,0,0,0.5) !important; }
.usersContainer:hover  a:first-child {margin-left: 0px;}
.tableUsers > .usersContainer:hover img {width:0; height: 50px !important; border: double 3px rgba(0,0,0,0) !important; }
.tableUsers > .usersContainer:hover > a:hover img {width:50px !important; height: 50px; border: double 3px rgba(0,0,0,0.5) !important; }
.tableUsers:hover a div div p, .tableUsers:hover a > div > div h3 {opacity: 1 !important;}

/*     NOTIFICATIONS
        страничка уведомления
-------------------------------------------------------------*/
.pun-modal.unread-notifications .modal-inner .container {
    background: none !important;
    padding: 0 5px 10px 5px !important;
}

.unread-notifications #notifications-wrap {
overflow-x: hidden;
}

.unread-notifications .modal-inner.section {
width: 600px !important;
}

/*     FROM YOU
        что-то, добавленное администраторами форума
-------------------------------------------------------------*/
#main-reply {font-size: 13px;}


/* убирает проблему, при которой с мобильных устройств у таблиц в разных ячейках разные шрифты */
tbody p {
    max-height: 1000000000px;
}


li.pl-reports {
    display: none !important;
}

    #dns-ip-replace-notify {display:none !important;}



#profilenav a {
    color: #1c1c1c !important;
}

#viewprofile-next #profilenav > ul {
    width: 90%;
}

#viewprofile-next #profilenav > ul a:hover {
    color: #965b35 !important;
}

#viewprofile-next > #profilenav {
    border: 3px double rgba(0,0,0,0.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.2), 0 0 20px 0 rgba(0,0,0,0.2) inset;
    padding: 7px;
    width: 928px;
    text-align: center;
    height: 66px;
    margin-bottom: 17px;
    margin-left: 41px;
    margin-top: 29px;
    display: block !important;
}
#viewprofile-next > #profilenav li {
    padding-bottom: 0.8em;
    font-weight: bold;
    display: inline;
    font-size: 12px;
    padding: 5px;
    text-align: center;
    line-height: 19px;
}

#spoiler-sels {
    position: absolute;
    z-index: 21;
}

#forum_f25 > td:nth-child(1) > div:nth-child(1) > div:nth-child(1) {display:none;}
#forum_f25 > td:nth-child(1) {display:none;}
#forum_f25 > td:nth-child(4) {display:none;}

span.item4 {display: none;}


span.e3:nth-child(2) > span:nth-child(1) {
font-weight: 600;
color: #967260;
}