/* стиль админпанели
      -------------------------------------------------------------*/
#pun-adnav h2, .adformal h2 {background-color: inherit !important; border: none!important;}
.adcontainer {border: none !important;}
#pun-admain *{border-color: transparent;}
#pun-admain * {margin: 0;}
#pun-admain .adcontainer td {border-color: transparent!important;}
#pun-admain fieldset {border-color: transparent!important;}
.punbb-admin #pun-admain h2, #pun-admain legend, .punbb-admin #pun-admain legend span {display: none;}
#pun-adnav ul.adsubnav a {color: #313131!important; }

#pun-admain textarea { margin-left: 4px!important; border-radius: 0px; background-color: #d4d4d4;
border: 1px solid #313131!important; color: #313131!important;}

#pun-admain select { padding: 2px 2px 2px 2px; margin-bottom: 5px!important; outline: none!important; border-radius: 0px; font-size: 11px!important; background: #BEBEBE!important; border: solid 1px #313131!important;
color: #313131!important; border-style: none !important; border-width: 0 !important;}

#pun-admain input{padding: 6px 10px 6px 10px !important; outline: none!important; border-radius: 0px;  font-size: 11px!important; text-transform: lowercase; background: #BEBEBE!important; border: solid 1px #313131!important;
border-style: none !important; border-width: 0 !important;
}

#pun-admain a {color: #313131!important; text-transform: uppercase; font-size: 9px; }
#pun-admain a:hover {color: #859193!important;}
#pun-adnav .isactive ul.adsubnav a {color: #313131!important; text-shadow: none; text-transform: lowercase; 
 font-size: 11px; }
#pun-adnav .isactive ul.adsubnav a:hover {color: #5D6A6C!important;}





/*  убираем рамки и подчеркивание текста
-------------------------------------------------------------*/
.punbb a, .punbb th, .punbb td.tc2, .punbb td.tc3,.punbb .post h3,  .punbb .info-box, .punbb .post-body, .punbb .post-links,  .punbb legend span, .punbb .post h3 span, .punbb .main .container, .punbb .post .container,.punbb .main .container,
.punbb .post .container,.punbb .section .container, .punbb .formal fieldset .post-box, .punbb #pun-main .info-box .legend, 
.punbb-admin #pun-admain .adcontainer, .punbb-admin #pun-admain legend span, #pun-adnav ul.adsubnav a #viewprofile li strong, #viewprofile h2 span, #profilenav h2 span, #viewprofile li div, #setmods dd,#viewprofile li, 
#setmods dl {text-decoration: none!important; border-color: transparent;}

.post h3, .punbb .modmenu, .punbb .container, .punbb .post-body, .punbb .code-box,.punbb .category, .punbb .main h1,
.punbb .main h2, .usertable table,.punbb .section, .punbb .forum, .punbb .formal, .punbb .info,.punbb .post, .post-links ul, 
.post-links, .punbb .divider, .punbb .info-box, .punbb-admin #pun-admain h2,.punbb th,.punbb .quote-box, .punbb td, .punbb fieldset, .punbb .post .post-body, .punbb .post h3 span, .punbb .formal fieldset .post-box, #pun-help .formal .info-box h3.legend span, #pun-help .formal .info-box h3.legend, #pun-announcement h2 span, #pun-announcement h2,
#pun-ulinks li a, #pun-debug h2, #pun-stats h2, #viewprofile ul,  #profilenav ul,  #pun-ulinks li, li#onlinelist, li#onlinelist div, li.pa-online, #pun-title { border: none !important; border-style: none !important; border-width: 0 !important;
border-color: transparent !important; text-decoration: none;}



/* цвет текста на форуме
      -------------------------------------------------------------*/
.punbb a, .punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, #pun-adnav ul.adsubnav a {
  color: #313131; 
}

/* ссылки не активные */
.punbb a, .punbb a:link,.punbb a:visited, .punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited, .punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited,  #pun-admain a, #pun-adnav .isactive ul.adsubnav a,  #pun-adnav ul.adsubnav a {  color: #313131; text-decoration: none!important; }

/* ссылки активные */
.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, #pun-admain a:hover, 
#pun-adnav .isactive ul.adsubnav a:hover {color: #5D6A6C; text-decoration: none;}

.punbb .post-content a { color: #!important; text-decoration: none; font-weight: 600;}
.punbb .post-content a:hover { color: #; text-decoration: none; font-weight: 600;}


/* меню навигации: форум, участники и т. д.
      -------------------------------------------------------------*/
#pun-navlinks a {color: #313131!important;}
#pun-navlinks a:hover,  #pun-navlinks a:focus, #pun-navlinks a:active {color: #5D6A6C!important;}

/* меню навигации 2: новые соо, активные темы и т. д.
      -------------------------------------------------------------*/
#pun-ulinks a { color: #313131!important;  }
#pun-ulinks a:hover,  #pun-ulinks a:focus, #pun-ulinks a:active { color: #5D6A6C!important;}


/* для мобильных устройств 
-------------------------------------------------------------*/
body { overflow-y: scroll!important;}
html, body {min-width: 550px!important;}
#pun_wrap  { min-width: 1100px !important;}
html {-webkit-text-size-adjust: none;  -moz-text-size-adjust: none; -ms-text-size-adjust: none;}

/* фиксация поля ответа в телефоне */
textarea {
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}


/*  фон
-------------------------------------------------------------*/
body {background: url(https://forumstatic.ru/files/001b/85/c5/93128.png);  background-size: cover; 
  background-attachment: fixed;}



/*  шапка, тело, футер
-------------------------------------------------------------*/
#pun {position: relative;  width: 1020px;  padding: 1px 0 0 0;  margin: 160px auto 160px auto; background: url("https://forumstatic.ru/files/001b/85/c5/63320.png");}

.punbb {margin-left: 0px;  width: 980px; height: auto;  padding: 20px;}


#pun-title table { background: url("https://forumstatic.ru/files/001b/85/c5/76471.png"); height: 560px;  width: 1020px;  margin-top: -120px;  margin-left: -20px;}

#pun-about {background: url(https://forumstatic.ru/files/001b/85/c5/83721.png); margin: 0px  0px  -90px  -20px; height: 100px;  width: 1020px;}


.post {background-color: #d8d8d8; -webkit-box-shadow: 0 0 0 1px #313131; box-shadow: 0 0 0 1px #313131; border-radius: 0px; padding: 5px; padding-bottom: 10px;}
.post + .post {margin-top: 20px !important;}




/* Категории
      -------------------------------------------------------------*/
#pun-main div.catleft, #pun-main div.catright {display: none;}

#pun-category1.category h2, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2, #pun-category5.category h2, #pun-category6.category h2 { margin: 0px 0 -1px -1px !important; font-size: 0px !important; text-transform: uppercase; color: transparent; height: 40px; background-position: center; width: 980px;
background: #!important; border: solid 1px #313131!important;
}
#pun-category1.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}
#pun-category2.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}
#pun-category3.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}
#pun-category4.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}
#pun-category5.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}
#pun-category6.category h2 {background:url(https://forumstatic.ru/files/001b/85/c5/35975.png);}

/*статистика*/
#pun-stats.section h2 {background: url(https://forumstatic.ru/files/001b/85/c5/33408.png); margin: 5px; font-size: 0px !important; height: 40px; margin: 0px 0 -3px -1px !important;width: 980px; background: #!important; border: solid 1px #313131!important;}

#post-form.formal h2 {background: url(); margin: 5px; font-size: 0px !important;  height: 20px;  margin-left: -15px; width: 1010px;}




/*  на главной странице
-------------------------------------------------------------*/
#pun-index .tcr { width: 60%; position: relative; overflow: visible; text-align: right;}

.punbb .main .tcr span.lastpost { display: block; padding: 4px 0px 0px 0px;  color: #313131!important; text-transform: lowercase; font-size: 10px; }

.punbb .main .tcr a{ font-family: 'roboto'; font-weight: 400;  font-size: 12px;  color: #313131!important; 
 text-transform: lowercase; letter-spacing: .2px; -webkit-text-size-adjust: none;   -moz-text-size-adjust: none;  -ms-text-size-adjust: none;}

.punbb .main .tcr a:hover{font-family: 'roboto';  font-weight: 500; font-size: 12px; color: #5D6A6C!important; 
text-transform: lowercase; letter-spacing: .2px; -webkit-text-size-adjust: none;   -moz-text-size-adjust: none;  -ms-text-size-adjust: none;}

.punbb:not(#pun-userlist):not(#pun-messages) .user-avatar { width: 32px!important; height: 34px!important; 
transition-duration: 0.25s; padding: 1px 1px 0px 7px; float: right; }

#pun .user-avatar .avatar-image {border-radius: 5px!important; height: 30px; width: 30px; margin-left: 2px; margin-top: -4px; opacity: 1!important; outline: none;  border: 1px solid #313131!important; opacity: 0.8!important;  filter: grayscale(1) !important;}

#pun .user-avatar .avatar-image:hover { opacity: 1!important; filter: none !important; }

.punbb .user-avatar .isonline { width: 6px!important; height: 6px!important; z-index: 0!important; margin-top: -8px; 
margin-left: 8px;  outline: none; background-color: #313131!important;}


#pun-index div.category .container {padding: 0; margin: 1px 0; border-radius: 0px; background-color: #d4d4d4; -webkit-box-shadow: 0 0 0 1px #313131; box-shadow: 0 0 0 1px #313131;}

#pun-index .container table tr { position: relative; display: block !important; margin: 20px 0 20px;}




/*  общее
-------------------------------------------------------------*/
.category .container thead { text-transform:lowercase; }
.offline li.pa-online strong {font-weight: normal;}
 a.menu:link, a.menu:visited, a.menu:active{text-decoration: none;}
#dns-ip-replace-notify {display:none!important;}
.punbb th {background-color: #transparent !important; color: transparent !important;}
td.tcl a.registered-user { font-family: Montserrat; font-weight: 500; font-size: 9px;   color: #333!important;  text-transform: uppercase;}
.pa-fld1 .fld-name, .pa-fld2 .fld-name, .pa-fld3 .fld-name,.pa-fld5 .fld-name, .pa-fld6 .fld-name {display: none;}

/*прокрутка*/
::-webkit-scrollbar {width: 6px; height: 6px  background-color: #BEBEBE; border: solid 1px #313131!important;}
::-webkit-scrollbar-track {  background-color: #BEBEBE; border: solid 1px #313131!important; width: 6px; height: 6px; }
::-webkit-scrollbar-corner {background: #313131; }
::-webkit-scrollbar-thumb{background-color: #859193;  width: 5px; height: 5px; border-radius:  0px; border: 1px solid #313131;}
::-webkit-scrollbar:horizontal {width: 6px; height: 6px; background-color: #BEBEBE; border: solid 1px #313131!important;}
::-webkit-scrollbar-horizontal {background-color: #859193;  width: 5px; height: 5px; border-radius:  0px; border: 1px solid #303030;}

/*выделение*/
body *::-moz-selection { background: rgba(147, 133, 145); color: rgb(212, 212, 212);}
body *::-webkit-selection {background: rgba(147, 133, 145, 0.9);color: rgb(212, 212, 212);}
body *::selection { background: rgba(147, 133, 145, 0.9); color: rgb(212, 212, 212);}

/*блюр на зачеркнутое*/
.punbb .post-content strike, del {text-decoration: none; filter: blur(1px); }
.punbb .post-content strike:hover, del:hover { text-decoration: none;  filter: none;}




/*  посты
-------------------------------------------------------------*/
.punbb input, .punbb select, .punbb .longinput input {  outline: none!important;
border: none !important; border-style: none !important; border-width: 0 !important; border-color: transparent !important; 
border-radius: 0px; background-color: #e8e8e8;  -webkit-box-shadow: 0 0 0 1px #313131; box-shadow: 0 0 0 1px #313131; }

.punbb .code-box { border-radius: 0; background: #e8e8e8; border: solid 1px #313131!important;}

.punbb .quote-box { border-radius: 0px; background-color: #e8e8e8; border: solid 1px #313131!important;}

.punbb textarea { border-radius: 0;  background: #d4d4d4; border: solid 1px #313131!important; outline: none;}

#form-buttons { width:100%;  border-radius: 0;  background-color: #BEBEBE; border: solid 1px #313131!important;
margin: 0px -3px 3px 0px;  padding: 0 2px!important;}

#main-reply { width:100%;  height: 200px;}
.punbb .formal span.input { margin-left: -0px!important;}
.punbb #font-area { height: 194px; overflow: auto; }

#tags .container {padding: 5px 5px 5px 5px!important; border-radius: 0; background-color: #BEBEBE; 
border: solid 1px #313131!important; color: #313131!important;}
#tags .container { position: absolute; right: 6px; top: 42px!important; z-index: 2;}
#pun-edit #tags .container { top: 60px !important;}

#keyboard-span input { cursor:pointer; height:25px; min-width:30px; background-color: transparent!important;  
color: #333!important;  padding: 0 !important; outline: none !important;}


small#plng { font-family: 'Unbounded', cursive; font-weight: 500; font-size: 8px; color: #313131!important;
text-transform: uppercase;  text-decoration: none!important; font-style: normal; background-color: #BEBEBE; border: solid 1px #313131!important; padding: 0 5px;}
#pun-messages small#plng {display:none!important;}

#pun-report .inner h1, #pun-reputation .inner h1, #pun-admin-award-form .inner h1 {background-image: none !important;  width: 768px !important; margin-left: -4px;  padding: 0px !important;  height: 18px !important;  border-radius: 0px; background-color: #BEBEBE; border: solid 1px #313131!important; color: #313131!important; text-align: justify;}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner { min-height: 20px; padding: 7px;  margin: 19px 4px;  outline: none; max-width: 760px; text-align: justify; background-color: #BEBEBE; border: solid 1px #313131!important; color: #313131!important;}


/* профиль
-------------------------------------------------------------*/
/*настройки аватарок*/
li.pa-avatar  {margin-top: 5px; margin-bottom 5px; }
li.pa-avatar img {border-radius: 0px !important; object-fit:cover;  -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;  -ms-transition: all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out; }

/*профиль на главной странице */
#viewprofile {padding: 20px; border-radius: 0px; background: #BEBEBE!important; border: solid 1px #313131!important;}

#profile-left{border-radius: 0px;  text-align: center; background: #d4d4d4; border: 1px solid #313131!important;}

#profile-right li span{text-transform: lowercase; font-size: 11px; line-height: 10px; padding-top: 4px!important;
background-color: #BEBEBE; border: 1px solid #313131!important; border-radius: 0px; color: #313131!important;}

#profile-right li {  margin: 10px -5px;}

#profile-right li span a{color: #313131!important; }

#profile-right li strong {border-bottom: 1px solid #313131;}

#profile-left #profile-name strong {font-family: 'Unbounded', cursive; font-weight: 500;  text-transform: uppercase;  
font-size: 11px;  color: #313131!important; border-radius:  0; line-height: 16px; background: #BEBEBE!important; 
border-bottom: solid 1px #313131!important;
}
#profile-left #profile-name strong {margin-bottom:5px;}

#profile-left #pa-edit strong a {margin-top: 8px; padding: 4px 4px; border-radius: 0 0 0 0; font-size: 9px!important;  
color: #313131!important; font-family: 'Unbounded', cursive; font-weight: 500; text-transform: uppercase; 
background-color: #BEBEBE; border: 1px solid #313131!important;}

#profile-left #profile-title strong {text-transform: lowercase; font-size: 11px;  color: #313131!important; 
font-style: normal!important; font-weight: normal!important;}

#profile-left #pa-online strong {font-size: 9px!important; color: #313131!important; font-family: 'Unbounded', cursive;
font-weight: 500; text-transform: uppercase;}

#pa-avatar img{ border-radius: 0px !important; }

#profile-signature { border-color: transparent!important; border: none!important;}

#profile-signature ul {border: none!important; border-color: transparent!important;}

li.pa-avatar.item2 img {max-width: 180px!important; max-height: 180px!important;}

/* закладки */
div#MyBookmarks { z-index: 12003!important; left: 0px!important; top: 70px!important; border-radius: 0px; 
background-color: #BEBEBE; border: solid 1px #313131!important; height: 600px!important;}

#BookmCntToggle.default-style {background-color: #BEBEBE; border-left: solid 5px currentColor; box-shadow: 0 0 6px rgb(0 0 0 / 42%); color: #313131!important; display: block; height: 26px; width: 21px; top: 20px!important; 
position: fixed!important; z-index: 12002!important;}

#MyBookmarks h2, #MyBookmarks h1 {padding-left: 1em; padding-right: 1em; text-align: left !important; 
background-color: #5D6A6C; font-family: 'Unbounded', cursive; font-weight: 500; text-align: center; align-items: center; 
text-transform: uppercase; color: #d4d4d4!important;  font-size: 10px;}
#MyBookmarks .deS { display: block; top: 0 !important; text-align: center;}

/* кнопки вверх/вниз */
.go-up, .go-down { cursor: pointer; display: none; height: 30px; margin-bottom: 160px;  opacity: 1; 
position: fixed; width: 30px;  z-index: 9999; }
.go-up { bottom: 58%; margin-left: 999px !important;}
.go-down {bottom: 44%; margin-left: 999px !important;}
.go-down:hover, .go-up:hover { opacity: 1;}




/*  подфорум
-------------------------------------------------------------*/
/* ссылки  подфорумов */
.podfl{ margin: -6px 0 10px -5px !important; border-radius:  0px; padding: 0 5px; background-color: #d4d4d4;
border: 1px solid #313131!important; }

.podfl a { display: inline-block; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px !important; text-transform: lowercase;  font-size: 10px; color: #313131!important; font-weight: normal!important;}

.podfl a:hover { display: inline-block; padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px !important; text-transform: lowercase;  font-size: 10px; color: #5D6A6C!important; font-weight: normal!important;}




/* иконки старые, новые, важные, закрытые */
#pun-index table Div.icon  {float: right!important; display: block;  width: 4px; height: 24px;  padding: 0px !important; 
background: #BEBEBE!important; border: solid 1px #313131!important; border-style: none; }

#pun-index TR.inew Div.icon {background: #859193!important; border: solid 1px #313131!important;}

/* иконки внутри форума и для сообщений */
#pun-viewforum table Div.icon, #pun-messages table Div.icon, #pun-searchtopics table Div.icon {
 height: 14px; width: 4px !important; margin-top: 0px; float: left;  margin-left: -20px;
background: #BEBEBE!important; border: solid 1px #313131!important;}

#pun-searchtopics TR.inew Div.icon, #pun-messages TR.inew Div.icon, #pun-viewforum TR.inew Div.icon {
background-color: #859193!important; height: 14px; width: 4px !important; margin-top: 0px; float: right; 
border: 1px solid #313131!important; }

#pun-searchtopics TR.isticky Div.icon , #pun-messages TR.isticky Div.icon , #pun-viewforum TR.isticky Div.icon {
background-color: #938591; width: 4px !important; height: 14px; margin-top: 0px; border: 1px solid #313131!important;}

#pun-searchtopics TR.iclosed Div.icon , #pun-messages TR.iclosed Div.icon , #pun-viewforum TR.iclosed Div.icon {
background-color: #313131; width: 4px !important; height: 14px; margin-top: 0px; 
 }




/* бегунок громкости */
#volume-set {float: right; text-transform: lowercase;}

#volSlider { width: 100px; height: 5px; display: inline-block; border-radius: 0px!important;  float: right; 
 margin-top: 5px; margin-left: 1em; background: #BEBEBE!important; border: solid 1px #313131!important;
 box-shadow: none!important;}

#volSlider .before { height: 5px; margin-top: -1px; border-radius: 0!important; background-color: #859193!important;
border: solid 1px #313131!important; box-shadow: none!important;}

#volSlider .thumb {display: inline-block; position: relative; width: 5px; height: 5px; border-radius: 0px!important; 
 top: -.10em; left: 0; cursor: pointer; background: #BEBEBE!important; border: solid 1px #313131!important;
 box-shadow: none!important;}



#pun-main tr.tr-divider {
background-color: #859193; 
 -webkit-box-shadow: 0 0 0 1px #313131; 
box-shadow: 0 0 0 1px #313131;
color: #313131;
padding: 2px 2px 2px 2px!important; 
text-transform: uppercase;
font-family: Montserrat; 
font-weight: 500; 
font-size: 9px;
}
#pun-main .forum table{ table-layout: auto;}





#chfont {
    position: fixed; /*позиционирование*/
    top: 20px; /*отступ сверху*/
    right: 10px; /*отступ слева*/
    text-align: center; /*текст по центру*/
    line-height: 22px; /*высота строк*/
    -moz-opacity: .8; /*прозрачность*/
    opacity: .8;
    z-index: 999999;
}
#chfont:hover {
    opacity: 1; /*убирает прозрачность при наведении*/
    -moz-opacity: 1;
}
#chfontbut {/*иконка регулятора*/
    width: 28px; /*ширина*/
    height: 28px; /*высота*/
    background: url(https://forumstatic.ru/files/001b/85/c5/29002.png) center no-repeat; /*картинка иконки*/
    background-color: #BEBEBE; /*фон*/
    float: left; 
    border: solid 1px #313131; /*рамка вокруг иконки*/
    float: left;
    margin-right: 1px;
    margin-top: 0px;
    cursor: pointer;
    position: relative;
    border-radius: 0;

}
#chfontbut::after {/*крестик на иконке*/
    display: none;
    position: absolute;
    content: 'x';
    top: 1px;
    right: 30px;
    color: #d4d4d4; /*цвет крестика*/
    line-height: 7px; /*высота строки*/
    font-size: 12px; /*размер крестика*/
}
#chfont.active #chfontbut::after {
    display: block;
}
#chfont select {/*поле выбора вида шрифта*/
    display: none;
    background-color: #BEBEBE; /*цвет фона*/
    color: #313131; /*цвет текста*/
    text-shadow: 1px 1px 1px #;
    margin-bottom: 0px; /*отступ снизу*/
    margin-top: 1px;
    cursor: pointer;
    height: 28px;
    padding-bottom: 1px;
    border: 1px solid #313131;
    border-radius: 0;
}
#chfontsize {/*индикатор размера шрифта*/
    width: 28px; /*ширина*/
    float: right;
    display: none;
}
#chfont.active select,
#chfont.active #chfontsize {
    display: block;
}
.fsizeplus,
.fsizeminus {/*кнопки плюса и минуса*/
    background-color: #BEBEBE; /*цвет фона*/
    border: solid 2px #313131; /*стиль, цвет и ширина линий*/
    color: #313131; /*цвет плюса и минуса*/
    cursor: pointer;
}
.fsizeplus::after {
    content: '+';
}
.fsizeminus::after {
    content: '-';
}
.fsize {
   /*поле показывающее размер шрифта*/
    background-color: #BEBEBE; /*цвет фона*/
    color: #313131; /*цвет цифр*/
}




/* таблица
-------------------------------------------------------------*/

/* нужные в таблицу */
.nuzhn { position: absolute; margin-left: 20px!important;  top: -18px; width: 200px; height: 45px;  }
.nuzhn div { display: inline-block; position: relative; width: 45px; height: 45px; margin-top: 5px!important; 
border-radius: 50px; background-color: #7B8B7B!important; border: 1px solid #!important;}

.nuzhn2 {position: absolute; margin-left: 810px!important; top: -18px; width: 200px;  height: 45px; }
.nuzhn2 div { display: inline-block; position: relative; width: 45px; height: 45px; margin-top: 5px!important; 
border-radius: 50px; background-color: #7B8B7B!important; border: 1px solid #!important;}



/* баннеры */
.banners { position: absolute;  margin-left: -20px !important; width: 780px; height: 46px; overflow-y: auto; 
margin-top: 38px !important; text-align: center;}
.banners a{ -webkit-filter:saturate(0%); filter:saturate(0%);}
.banners a:hover { -webkit-filter:saturate(100%); filter:saturate(100%);}




/* наведение в шапке
-------------------------------------------------------------*/
.reflectiheader { background: #313131; background: url(http://forumstatic.ru/files/001b/cb/74/30308.png) no-repeat; }
.reflectiheaderhover { width: 1020px; height: 312px; opacity: 0; transition-duration: 1s;  -moz-transition-duration: 1s; 
-webkit-transition-duration: 1s;  -o-transition-duration: 1s; margin-top: 23px!important; margin-left: -20px!important;
position: absolute;}
.reflectiheaderhover:hover { color: #313131; width: 1020px; height: 312px;
background-color: #313131; background: url(http://forumstatic.ru/files/001b/cb/74/30308.png) no-repeat; 
opacity: 10; }
.reflectiheadercontent { width: 1020px; height: 312px; background: #313131; background: url(http://forumstatic.ru/files/001b/cb/74/30308.png) no-repeat; color: #313131; }



