@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,700,700i&subset=cyrillic,cyrillic-ext,latin-ext');
@import url(style_cs.1598281488.css);

html, body {
margin: 0; 
padding: 0
color: #999;
font-weight: 400;
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: 13px;
}

.punbb * {margin: 0}
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
}
.punbb img {
  border:none
}
#pun .punbb .post-content img.postimg {margin: 0}
.punbb .main table {
  table-layout: fixed;
  width: 100%;
}
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0 0.3em;}
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  height: 1.8em;
  vertical-align: middle
}

.category thead,
.category .tc2,
.category .tc3,
.category .modlist,
.right-bar .hidebar,
#profilenav h2,
#pun-profile #profilenav li.item3,
#pun-profile #profile4 legend span,
#pun-profile #profile4 .infofield,
#pun-upavatar .infofield,
#pun-profile #profilenav li.item11,
#pun-profile #profilenav li.item13,
#pun-profile #profilenav li.item10,
#pun-profile #profilenav li.item9,
#pun-messages #messages legend,
#pun-messages .pa-from,
#pun-messages .pa-reg,
#pun-messages .pa-posts,
#pun-searchposts .post h3 strong,
.forum .tcl .byuser,
#Bubble,
#post-form h2, 
#post-form legend,
.punbb #form-buttons td#button-left,
#pun-edit fieldset legend, 
#pun-post  fieldset legend,
.fldByGerda-del,
#profile-gifts,
.punbb .post-links li.pl-email, 
.punbb .post-links li.pl-website,
#pun-ulinks li.item5,
#u-panel .defavtr,
#u-panel .pa-avatar.item2,
.site-nav {display: none;}

#pun-status,
.category, #pun-stats,
.category tr, .category td,
.punbb .post,
.punbb .linksb,
.fs-box,
#pun-modviewforum tr {position: relative;}

#pun:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:hidden;
  line-height: 0.0;
  font-size: 0;
}

.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2,
#pun-title,
#pun-announcement h2,
.pl-share {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position:absolute;
  left: -9999px;
  overflow: hidden
}

.punbb optgroup {
  font-weight: bold;
}


body {
background: #171717 url(http://forumstatic.ru/files/0006/9d/16/33226.jpg) repeat-y top center;
color: #8a9398;
}

a {
color: #efefef; 
text-decoration: none;
transition: color 0.6s;
-webkit-transition: color 0.6s;
}
a:hover, a:focus {
color: #67b9ee; 
text-decoration: underline;
}

.main, .admain {
max-width: 1250px !important;
margin: 0 auto;
width: 100%;
}

.section {
max-width: 1250px !important;
margin: 10px auto;
width: 100%;
}

h1, h2, h3 {
    text-transform: uppercase;
    color: #93bcf6;
}
.punbb h1, .punbb h2 {margin: 20px 10px}

h1, h2 {font-size: 18px;}
h3 {font-size: 16px;font-weight: normal;}

.side-bar {
position: fixed;
top: 0;
left: 0;
height: 100%;
background-color: #141414;
width: 80px;
z-index: 10;
border-right: 1px solid #000;
box-shadow: 0 0 2px rgba(255,255,255,.15);
}

.forum-link a,
#pun-navlinks,
#pun-ulinks,
#u-panel,
.go-up,
.go-down {
display: block;
position: fixed;
z-index: 50;
left: 0;
width: 80px;
height: 60px;
cursor: pointer;
margin: 0;
}

#pun-navlinks .container,
#pun-ulinks .container,
#u-panel .container {
position: absolute;
left: 80px;
background-color: #141414;
padding: 15px;
opacity: 0;
display: none;
width: 200px;
z-index: 500;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#pun-navlinks:hover .container,
#pun-ulinks:hover .container,
#u-panel:hover .container,
#u-panel .site-head:hover > ul {
opacity: 1;
display: block;
}

.forum-link a {top: 0;}
#pun-navlinks {top: 60px;}
#pun-ulinks {top: 120px;}
#u-panel {top: 180px;}
.go-up {bottom: 60px;}
.go-down {bottom: 0;}

.forum-link a  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 0 transparent;}
.forum-link a:hover  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px 0 transparent;}

#pun-navlinks  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -60px transparent;}
#pun-navlinks:hover  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -60px transparent;}

#pun-ulinks  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -120px transparent;}
#pun-ulinks:hover  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -120px transparent;}

#u-panel  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -180px transparent;}
#u-panel:hover  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -180px transparent;}

.go-up {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -300px transparent;}
.go-up:hover {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -300px transparent;}
.go-down {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -360px transparent;}
.go-down:hover {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -360px transparent;}

#disk {background: url(http://forumstatic.ru/files/0006/9d/16/79763.png) no-repeat -379px 0px transparent;}
#disk:hover {background: url(http://forumstatic.ru/files/0006/9d/16/79763.png) no-repeat -379px -42px transparent;}
#disk {
display: block;
position: fixed;
z-index: 50;
left: 13px;
width: 55px;
height: 42px;
cursor: pointer;
margin: 0;
top: 320px;
}


#BookmCntToggle {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat 0 -240px transparent;}
#BookmCntToggle:hover  {background: url(http://forumstatic.ru/files/0006/9d/16/13742.jpg) no-repeat -80px -240px transparent;}

#BookmCntToggle {
display:block;
position: fixed !important;
z-index: 100 !important;
left: 0 !important;
width: 80px !important;
height: 60px !important;
opacity: 1 !important;
top: 245px !important;
}

#MyBookmarks {
left: 80px !important;
box-shadow: 0 0 0px rgba(0,0,0,.5) !important;
width: 240px;
background-color: #141414;
z-index: 500 !important;
border-right: 1px solid #000;
}
.editBookmark {background: #1e1e1e;}
.punbb #MyBookmarks .container {padding: 0;}
.punbb #MyBookmarks li.BookmarkL {
background: #1e1e1e;
padding: 0 5px;
margin: 2px 5px;
border-bottom-width: 0;
}
.punbb #MyBookmarks li span strong, 
.punbb font[color="red"] {color: #f9403a;}
.punbb #MyBookmarks span.scrl {
width: 112px;
color: #b1f5a7;
text-shadow: 0 0 0px green;
background: #1e1e1e;
margin: 0 5px !important;
}
.punbb #MyBookmarks h2 {
font-weight: normal;
font-size: 16px;
}
.punbb #MyBookmarks li.BookmarkL > span.last_click {
    background: rgba(147, 188, 246,0.2);
    box-shadow: 0px 0px 8px #000;
}

#pun-navlinks li {margin-bottom: 3px;}

#pun-navlinks li:after,
#pun-ulinks li:after,
#u-panel .site-head ul li:after {
content: '';
width: 0px;
height: 3px;
background-color: #67b9ee;
display: block;
transition: width 0.6s;
-webkit-transition: width 0.6s;
}
#pun-navlinks li:hover:after,
#pun-ulinks li:hover:after,
#u-panel .site-head ul li:hover:after {width: 180px;}

#pun-navlinks li a,
#pun-ulinks li a,
#u-panel .site-head ul li a {
text-transform: uppercase;
font-size: 14px;
display: block;
width: 100%;
padding: 3px;
margin: 0px 10px 2px;
}
#pun-navlinks li a:hover,
#pun-ulinks li a:hover {text-decoration: none;}

#u-panel .pa-avatar,
#u-panel .u-ava {
width: 80px;
display: block;
}
#u-panel .pa-avatar img,
#u-panel .u-ava img {
border-radius: 50%;
width: 75px;
height: 75px;
    border: 1px solid transparent;
}
#u-panel .pa-avatar a:hover img {
    box-shadow: 0 0 10px #67b9ee;
    border: 1px solid #67b9ee;
}


#u-panel .pa-author,
#u-panel .g-log  {
position: absolute;
display: block;
top: 20px;
color: #fff;
font-weight: bold;
left: 100px;
width: 120px;
overflow: hidden;
text-overflow: ellipsis;
}

#u-panel .pa-title {
position: absolute;
left: 100px;
top: 40px;
max-width: 120px;
overflow: hidden;
text-overflow: ellipsis;
}

#u-panel .pa-edit {
border-bottom: 1px solid #42464d;
padding: 10px 10px 15px;
margin-bottom: 15px;
text-transform: uppercase;
font-size: 14px;
}


.right-bar,
#pun-status .container {
position: absolute;
right: 0;
top: 40px;
width: 30%;
display: none;
z-index: 20;
}
#pun-index .right-bar,
#pun-index #pun-status .container {display: block;}

#pun-announcement {
position: relative;
top: -40px;
}


#pun-crumbs1 .container {
margin: 40px 10px 10px 0;
padding: 10px 15px;
background-color: #141414;
border-radius: 5px;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}

#pun-crumbs2 .container,
.punbb .linkst,
.punbb .linksb,
.punbb .forum,
.punbb .modmenu,
.punbb .post,
.formal .container,
#pun-messages #profilenav,
#pun-messages #messages fieldset,
#pun-messages #post,
.usertable,
#poll-special .container,
.info,
#pun-online .container,
#pun-statistic .container,
#top-donators .container,
#latest-donators .container,
#pun-positive .container,
#pun-respect .container {
margin: 10px auto;
padding: 10px 15px;
background-color: #141414;
border-radius: 5px;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}

#pun-status span {
display: block !important;
float: inherit !important;
padding: 0 10px;
}

.fondfor,
.sogild,
.implinks,
.lastp {
background-color: #141414;
padding: 10px;
margin-bottom: 10px !important;
border-radius: 5px;
position: relative;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}

.fondfor .cont {height: 90px;}

.linkst .pagelink,
.linksb .postlink {
float: right;
}

.punbb .linkst,
.punbb .linksb {min-height: 30px;}
.pagelink,
.postlink {font-size: 20px;}
.pagelink a, 
.pagelink strong,
.postlink a,
#Bubble a,
.subscribelink a,
.punbb input.button,
#forum-foundation input,
#poll-special input,
.punbb #form-buttons td,
#profilenav li a,
#pun-profile #profile4 .inputfield a,
#pun-profile #profile4 .datafield a,
.questionary-post .btn-wrap span {
border-radius: 3px;
margin: 0 2px;
transition: all 0.6s;
-webkit-transition: all 0.6s;
box-shadow: 0 0 2px #000;
}
.pagelink a,
.postlink a,
.subscribelink a,
.punbb input.button,
#forum-foundation input,
.punbb #form-buttons td,
#profilenav li a,
#pun-profile #profile4 .inputfield a,
#pun-profile #profile4 .datafield a,
#poll-special input,
.questionary-post .btn-wrap span {
background-color: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.15);
}
.postlink a,
#Bubble a,
.subscribelink a,
.punbb input.button,
#forum-foundation input,
.punbb #form-buttons td,
#profilenav li a,
#pun-profile #profile4 .inputfield a,
#pun-profile #profile4 .datafield a,
#poll-special input,
.questionary-post .btn-wrap span {
padding: 2px 5px;
text-transform: uppercase;
}

.pagelink a:hover, .pagelink a:focus, .pagelink a:active,
.postlink a:hover, .postlink a:focus, .postlink a:active,
.subscribelink a:hover, .subscribelink a:focus, .subscribelink a:active,
.punbb input.button:hover, .punbb input.button:focus, .punbb input.button:active,
#forum-foundation input:hover, #forum-foundation input:focus, #forum-foundation input:active,
#profilenav li a:hover, #profilenav li a:focus, #profilenav li a:active,
#pun-profile #profile4 .inputfield a:hover,
#pun-profile #profile4 .datafield a:hover,
#poll-special input:hover, #poll-special input:active, #poll-special input:focus,
.questionary-post .btn-wrap span:hover {
text-decoration: none;
background-color: rgba(156, 200, 246,.15);
border: 1px solid rgba(54, 128, 200,.5);
color: #67b9ee;
}

.pagelink a {padding: 2px 3px;}
.pagelink strong {
padding: 2px 3px;
font-weight: normal;
background-color: #67b9ee;
color: #000;
border: 1px solid transparent;
}

.linksb .postlink {width: auto !important}

#pun-index #pun-crumbs1 .container  {
margin-right: 32%; 
}

.punbb .category {margin-top: 10px; margin-bottom: 20px;}

.punbb .category h2, #pun-stats h2 {margin-left: 50px;}

.punbb .category tr,
#pun-stats .container {
padding: 10px 15px;
background-color: #141414;
border-radius: 5px;
margin: 10px 0;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}

.category td {display: block;}

.punbb .f-links1, .punbb .f-links2 {
display: inline-block;
background-color: #1e1e1e;
padding: 5px 10px;
border-radius: 3px;
margin: 10px 10px 5px 0px;
position: relative;
z-index: 1;
vertical-align: top;
}

.category .tcr:before {content:'Последнее сообщение: ';}
.category .tcr {
background-color: #1e1e1e;
padding: 5px;
border-radius: 3px;
margin-top: 5px;
}

.punbb .Show-Hide {
z-index: 1;
position: absolute;
font-size: 25px;
font-weight: bold;
top: 0;
margin-left: 10px;
line-height: 22px;
cursor: pointer;
}

.right-bar .hidebar, .right-bar .showbar {
position: absolute;
font-size: 25px;
font-weight: bold;
top: 2px;
cursor: pointer;
right: 2px;
line-height: 22px;
border: 1px solid #000;
box-shadow: 0 0 2px rgba(255,255,255,.15);
background-color: #1e1e1e !important;
}

.punbb .b-Hide, .punbb .b-Show,
.right-bar .hidebar, .right-bar .showbar {
border-radius: 3px;
padding: 0 5px;
height: 25px;
display: block;
}
.punbb .b-Hide,
.right-bar .hidebar {
background-color: #141414;
color: #8a9398;
transition: color 0.6s;
-webkit-transition: color 0.6s;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}
.punbb .b-Hide:hover,
.right-bar .hidebar:hover {
color: #67b9ee;
box-shadow: 0 0 3px #67b9ee;
}
.punbb .b-Show,
.right-bar .showbar {
background-color: #67b9ee;
color: #000;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
transition: all 0.6s;
-webkit-transition: all 0.6s;
}
.right-bar .showbar {background-color: #67b9ee !important;}
.punbb .b-Show:hover,
.right-bar .showbar:hover {
background-color: #141414 !important;
color: #67b9ee;
box-shadow: 0 0 3px #67b9ee;
}

.wow-icon {
position: absolute;
top: 5px;
left: 0px;
}

.category tr.inew {
border: 1px solid rgba(54, 128, 200,0.4);
box-shadow: 0 0 2px rgb(0, 0, 0);
}
.category .tcl .icon.inew {
position: absolute;
right: 0;
}
.category .tcl .icon.inew:after {
content: 'Новые сообщения!';
font-size: 12px;
padding-left: 5px;
line-height: 18px;
color: #9cc8f6;

display: block;
background-color: #1e1e1e;
border-radius: 3px;
width: 124px;
height: 18px;

  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  animation-duration: 2s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 2s; 
}
@keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
} 
@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

.punbb .icon[data-new-topics]:before {
z-index: 10;
right: 0;
color: #000;
background: #9cc8f6;
}

.punbb #pun-category1 tr {margin-right: 32%; display: block;width: auto;}
.category tr {display: inline-block; vertical-align: top;}

.punbb #pun-category1 {margin-top: 20px;}
.punbb #pun-category1 a:hover {color: #007ee9;}

.punbb #pun-category2 h2, .info-box legend {color: #f6cd93;}
.punbb #pun-category2 a:hover {color: #f4b03c;}
.punbb #pun-category2 .b-Hide:hover {color: #f6cd93;box-shadow: 0 0 3px #f6cd93;}
.punbb #pun-category2 .b-Show {background-color: #f6cd93;}
.punbb #pun-category2 .b-Show:hover {background-color: #141414; color: #f6cd93; box-shadow: 0 0 3px #f6cd93;}
#pun-category2 tr.inew {border: 1px solid rgba(244, 176, 60,0.4);}
#pun-category2 .tcl .icon.inew:after {color: #f6cd93;}
.punbb #pun-category2 .icon[data-new-topics]:before {background: #f6cd93;}

.punbb #pun-category3 h2 {color: #ffa7ac;}
.punbb #pun-category3 a:hover {color: #f9403a;}
.punbb #pun-category3 .b-Hide:hover {color: #ffa7ac;box-shadow: 0 0 3px #ffa7ac;}
.punbb #pun-category3 .b-Show {background-color: #ffa7ac;}
.punbb #pun-category3 .b-Show:hover {background-color: #141414; color: #ffa7ac; box-shadow: 0 0 3px #ffa7ac;}
#pun-category3 tr.inew {border: 1px solid rgba(249, 64, 58,0.4);}
#pun-category3 .tcl .icon.inew:after {color: #ffa7ac;}
.punbb #pun-category3 .icon[data-new-topics]:before {background: #ffa7ac;}

.punbb #pun-category4 h2 {color: #b1f5a7;}
.punbb #pun-category4 a:hover {color: #2ce73f;}
.punbb #pun-category4 .b-Hide:hover {color: #b1f5a7;box-shadow: 0 0 3px #b1f5a7;}
.punbb #pun-category4 .b-Show {background-color: #b1f5a7;}
.punbb #pun-category4 .b-Show:hover {background-color: #141414; color: #b1f5a7; box-shadow: 0 0 3px #b1f5a7;}
#pun-category4 tr.inew {border: 1px solid rgba(44, 231, 63,0.4);}
#pun-category4 .tcl .icon.inew:after {color: #b1f5a7;}
.punbb #pun-category4 .icon[data-new-topics]:before {background: #b1f5a7;}

.forum tr,
#messages tr {
display: block;
padding: 5px;
border-radius: 3px;
margin-top: 5px;
box-shadow: 0 0 2px #000;
transition: all 0.6s;
-webkit-transition: all 0.6s;
}

.forum thead tr, 
.forum thead tr:hover,
#messages thead tr, 
#messages thead tr:hover {
background-color: transparent;
padding: 0;
margin: 0;
border: none;
box-shadow: 0 0 0px #000;
}
.forum th,
#messages th {
font-size: 12px;
font-weight: normal;
}

.forum td, .forum th,
#messages td, #messages th {
display: inline-block;
text-align: left;
}
.forum .tcl {
width: calc(60% - 40px);
padding-right: 20px;
}
.forum .tc2, .forum .tc3 {
width: calc(10% - 20px);
text-align: center;
padding: 0 10px;
}
.forum .tcr {width: 20%;}

.closedatafield img, .stickytext img {
height: 16px;
margin-right: 3px;
}

.closedatafield img, 
.stickytext img,
.newPost img {
position: relative;
top: 2px;
}
.newPost {margin-right: 5px;}
.newPost img {
height: 16px;
margin-right: 5px;
}

.newPost a {
background-color: rgba(0,0,0,.35);
    padding: 2px 5px;
    border-radius: 3px;
    color: #9cc8f6;
}
.newPost a:hover {
color: #007ee9 !important;
text-decoration: none;
}

.forum tr,
#messages tr {
background-color: rgba(255,255,255,.05);
border: 1px solid rgba(255,255,255,.15);
}
.forum tr:hover,
#messages tr:hover {
background-color: rgba(156, 200, 246,.05);
border: 1px solid rgba(54, 128, 200,.15);
}

.forum tr.inew,
#messages tr.inew {
background-color: rgba(253, 215, 166,.10);
border: 1px solid rgba(244, 176, 60,.25);
}
.forum tr.inew:hover,
#messages tr.inew:hover {
background-color: rgba(253, 215, 166,.05);
border: 1px solid rgba(244, 176, 60,.5);
}
.forum tr.inew a:hover,
#messages tr.inew a:hover {color: #f4b03c;}

.forum tr.isticky {
background-color: rgba(255, 167, 172,.05);
border: 1px solid rgba(249, 64, 58,.15);
}
.forum tr.isticky:hover {
background-color: rgba(255, 167, 172,.10);
border: 1px solid rgba(249, 64, 58,.5);
}
.forum tr.isticky a:hover,
.post-content .code-box a:hover {color: #f9403a;}

.forum tr.inewisticky {
background-color: rgba(255, 167, 172,.10);
border: 1px solid rgba(249, 64, 58,.25);
}
.forum tr.inewisticky:hover {
background-color: rgba(255, 167, 172,.05);
border: 1px solid rgba(249, 64, 58,.5);
}
.forum tr.inewisticky a:hover {color: #f9403a;}

.forum tr.iclosed {opacity: 0.5;}

.punbb .post h3 {
font-size: 13px; 
text-align: right;
right: 15px;
position: absolute;
z-index: 10;
}
.punbb .post h3 strong,
.punbb .post h3 a {
 display: block;
}
.punbb .post h3 strong {font-weight: normal; color: #8a9398;text-transform: none;}
.punbb .post h3 strong:before {content: 'Сообщение №'}
.punbb .post h3 a:before {content: 'Дата: '}
.punbb .post h3 a {text-transform: none;}
.punbb .topic a.sharelink:before {content: ''}
.punbb .topic a.sharelink {float: inherit !important;}

.post-author {position: relative; min-height: 130px;}
.post-author .pa-avatar img {
border-radius: 50%;
position: absolute;
top: 0;
width: 100px;
height: 100px;
border: 3px solid #1e1e1e;
}
.post-author .pa-author,
.post-author .pa-title,
.post-author .pa-fld2 {
margin-left: 115px;
}

.post-author .pa-author {
font-size: 16px;
}
.post-author .pa-title {
font-size: 12px;
color: #f6cd93;
}
.post-author .pa-fld2 {
font-size: 13px;
color: #24c6f1;
}

.punbb .post .post-author .pa-links {display:none;position: absolute;top: 0px;left: 270px;padding: 0;z-index: 200;}
.punbb .post .post-author .pa-links ul {padding: 5px 10px; min-height: auto;border-radius: 3px;background-color: #1e1e1e;}
.pa-links li {display:block; float:none;margin-bottom:2px;}

.punbb .indOnline,
.punbb .indOffline,
.btn-links,
.punbb .post-img-Sp {
display: block;
position: absolute;
top: 70px;
}

.punbb .indOnline,
.punbb .indOffline,
.btn-links,
.punbb .post-img-Sp,
.pa-respect a[href*="&v=0&cod"], 
.pa-respect a[href*="&v=1&cod"],
.punbb .post-vote .container a {
background-repeat: no-repeat;
width: 20px;
height: 20px;
transition: all 0.6s;
-webkit-transition: all 0.6s;
border-radius: 3px;
padding: 2px;
background-position: 2px;
box-shadow: 0 0 2px #000;
border: 1px solid rgba(255,255,255,.15);
background-color: rgba(255,255,255,.05);
}

.indOnline, .indOffline {cursor: help;}
#poll-special input, #forum-foundation input {cursor: pointer;}
.indOnline {
background-image: url(http://forumstatic.ru/files/0006/9d/16/44965.png);
left: 115px;
}
.indOffline {
background-image: url(http://forumstatic.ru/files/0006/9d/16/16315.png);
left: 115px;
}

.punbb .post-img-Sp[data='.Sp1'] {
left: 145px;
background-image: url(http://forumstatic.ru/files/0006/9d/16/27836.png);
}
.punbb .post-img-Sp[data='.Sp1']:hover {
background-color: rgba(156, 200, 246,.15);
border: 1px solid rgba(54, 128, 200,.4);
}

.punbb .post-img-Sp[data='.Sp2'] {
left: 175px;
background-image: url(http://forumstatic.ru/files/0006/9d/16/83108.png);
}
.punbb .post-img-Sp[data='.Sp2']:hover {
background-color: rgba(253, 215, 166,.10);
border: 1px solid rgba(244, 176, 60,.25);
}

.punbb .btn-links {
left: 205px;
background-image: url(http://forumstatic.ru/files/0006/9d/16/65181.png);
cursor: pointer;
}
.punbb .btn-links:hover,
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"]:hover,
.punbb .post-vote .container a[href*="&v=1&cod"]:hover,
#profilenav li.isactive a {
background-color: rgba(177, 245, 167,.10);
border: 1px solid rgba(44, 231, 63,.3);
}

.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"]:hover,
.punbb .post-vote .container a[href*="&v=0&cod"]:hover {
background-color: rgba(255, 167, 172,.10);
border: 1px solid rgba(249, 64, 58,.4);
}

.punbb .post-box {position: inherit !important;}
.punbb .post-rating {
position: absolute;
top: 65px;
right: 15px;
}
.punbb .post-rating .container {padding: 0 !important;}
.punbb .post-rating .container:before {content:'Оценка поста: ';}
.punbb .post-rating .container a {
font-size: 13px !important;
color: #2ce73f;
cursor: default !important;
}

.punbb .post .post-author li.pa-respect {
position: absolute;
right: 0;
top: 73px;
}
.punbb .post .post-author li.pa-respect span {color: #2ce73f;}

.punbb .post .post-author li.pa-respect a {font-size: 0;}
.punbb .post .post-author li.pa-respect a:before {content: 'Репутация пользователя';font-size: 13px;}

.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"]:before, 
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"]:before {content: '' !important;}

.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"], 
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"] {
    display: inline-block;
    top: 22px;
    position: absolute;
}
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"] img,
.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"] img {
  visibility:hidden;
  height:20px;
  width:20px;
}
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"],
.punbb .post-vote .container a[href*="&v=1&cod"] {
   background-image:url(http://forumstatic.ru/files/0006/9d/16/26782.png);
}
.punbb .post .post-author li.pa-respect a[href*="&v=1&cod"] {right: 30px;}
.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"],
.punbb .post-vote .container a[href*="&v=0&cod"] {
   background-image:url(http://forumstatic.ru/files/0006/9d/16/32556.png);
}
.punbb .post .post-author li.pa-respect a[href*="&v=0&cod"] {right: 0px;}

.punbb .post-vote {
display: block !important;
position: absolute;
bottom: 8px;
}
.punbb .post-vote .container {
float: inherit !important;
padding: 0 !important;
margin: 0 !important;
}
.punbb .post-vote .container:before {content: 'Оценить сообщение: '}

.punbb .post-vote .container a {
font-size: 0 !important;
margin-left: 5px !important;
padding: 12px !important;
position: relative;
top: -5px;
}

.punbb .post-ul-Sp {
margin: 65px 0px 20px 115px;
padding: 5px 10px;
border-radius: 3px;
background-color: rgb(30, 30, 30);
width: 20%;
display: block;
}
.post-author .pa-avatar.item2 {
position: absolute;
top: 0;
left: 0;
}

.punbb .post-content {
position: relative;
background-color: #1e1e1e;
border-radius: 5px;
padding: 10px;
font-size: 14px;
color: #7f939e;
}
.punbb .post-content:before {
content:'';
position: absolute;
display: block;
border: 15px solid transparent;
border-bottom: 15px solid #1e1e1e;
top: -30px;
left: 35px;
}


.punbb .post-sig {
margin-top: 10px;
font-size: 12px !important;
}
.punbb .post-sig dt {
height: 2px;
background: #141414;
width: 40%;
margin-bottom: 5px;
}

.punbb .post-links {
margin: 10px 0 0px;
text-align: right;
}
.punbb .post-links li {
display: inline;
margin-left: 10px;
}

#Bubble a {
font-size: 20px;
background-color: rgb(40, 47, 54);
border: 1px solid rgba(54, 128, 200,.5);
color: #67b9ee;
}
#Bubble a:hover, #Bubble a:focus, #Bubble a:active {
text-decoration: none;
background-color: rgb(44, 40, 35);
border: 1px solid rgba(244, 176, 60,.5);
color: #f4b03c;
}

.punbb .subscribelink a {font-size: 0;display: inline-block;}
.punbb .subscribelink a:before {content: 'Подписаться';font-size: 20px;}
.punbb .subscribelink {
right: 15px;
position: absolute;
top: 60px;
}

.punbb .post-content p {margin-bottom: 10px;}
.punbb .post-content .lastedit {
font-size: 12px;
font-style: italic;
}

.post-content strong {color: #93bcf6;}
.post-content .bbuline {font-style: normal; text-decoration: underline;}
.punbb .post-content hr {
opacity: 1;
margin: 10px 20px;
background: #141414;
display: block;
border: none;
height: 5px;
}

.punbb .quote-box {
padding: 10px 10px 0px;
margin: 10px;
}
.punbb .code-box {margin: 10px;}
.punbb .code-box .legend {
padding: 10px;
display: block;
background: rgba(255, 167, 172,.05);
}

.quote-box, .info-box {
background-color: rgba(0, 0, 0,.15);
border: 1px solid rgba(244, 176, 60,.5);
}
.punbb .quote-box cite {
font-style: normal;
padding: 5px 10px;
display: inline-block;
background: rgba(0,0,0,.35);
border-radius: 3px;
color: #f6cd93;
margin-bottom: 5px;
font-size: 13px;
}

.code-box {
background-color: rgba(255, 167, 172,.05);
border: 1px solid rgba(249, 64, 58,.5);
}

.code-box .scrollbox {
    height: auto !important;
    max-height: 240px;
    overflow: auto;
    padding: 10px;
}
.code-box pre {font-family: 'Lucida Console';}


.punbb .quote-box.spoiler-box {
border: 1px solid rgba(44, 231, 63,.3);
padding: 0;
}
.quote-box.spoiler-box > div {
padding: 10px !important;
transition: all 0.6s;
-webkit-transition: all 0.6s;
background-image: none !important;
text-transform: uppercase;
text-align: center;
color: #b1f5a7;
font-size: 16px;
font-weight: bold;
}
.quote-box.spoiler-box > div:hover,
.quote-box.spoiler-box > div.visible {background-color: rgba(177, 245, 167,.10);}
.quote-box.spoiler-box > blockquote {padding: 10px;}

.post-content tr:hover > td,
.usertable tr:hover > td,
#pun-online tr:hover > td,
#pun-statistic tr:hover > td,
#pun-foundation tr:hover > td,
#pun-positive tr:hover > td,
#pun-respect tr:hover > td {
background-color: rgba(156, 200, 246,.15);
border: 1px solid rgba(54, 128, 200,.5);
}

.post-content td,
.usertable td,
#pun-online td,
#pun-statistic td,
#pun-foundation td,
#pun-positive td,
#pun-respect td {
background-color: rgba(156, 200, 246,.05);
border: 1px solid rgba(54, 128, 200,.3);
vertical-align: top;
padding: 5px;
}
.punbb .post-content table,
.usertable table,
#pun-online table,
#pun-statistic table,
#pun-foundation table,
#pun-positive table,
#pun-respect table {
    border-collapse: separate;
    border-spacing: 2px;
}

.punbb #post-form {
margin-top: 70px;
margin-bottom: 20px;
}

.punbb .formal .container {padding: 15px;}
.punbb fieldset {border: none !important;}

.punbb .formal fieldset {
    display: block !important;
    padding: 0;
}
.punbb #main-reply {
    width: calc(100% - 15px);
}
#form-buttons {margin: 0 0 10px;}

.punbb input.button {
font-size: 20px;
color: #fff;
cursor: pointer;
}
.punbb .formsubmit input,
.punbb .modmenu strong {margin-right: 10px !important;}
.punbb .formsubmit {padding: 10px 0 5px;}


.punbb textarea {
font-size: 15px;
}


textarea,
input,
select {
border-radius: 3px;
background: rgba(255, 255, 255,.05);
border: 1px solid #000;
color: #b3b3b3;
transition: all 0.6s;
-webkit-transition: all 0.6s;
padding: 10px;
font-size: 14px;
}
textarea:hover, input:hover, select:hover {
background: rgba(156, 200, 246,.08);
border: 1px solid rgba(54, 128, 200,.5);
}
textarea:focus, textarea:active, 
input:focus, input:active, 
select:focus, select:active {
background: rgba(253, 215, 166,.05);
border: 1px solid rgba(244, 176, 60,.5);
}
select optgroup, select > option,
select option  {
background-color: #141414;
color: #b3b3b3;
}

.punbb #form-buttons table {width: auto !important;}
.punbb #form-buttons tr {display: block;}


.punbb #form-buttons td {display: inline-block;background-image: none; margin-bottom: 5px;}
.punbb #form-buttons td img {
background-image: url(http://forumstatic.ru/files/0006/9d/16/42150.png);
background-repeat: no-repeat;
height: 20px;
width: 20px;
}

td#button-font img {background-position: 0 0;}
td#button-size img {background-position: 0 -20px;}
td#button-bold img {background-position: 0 -40px;}
td#button-italic img {background-position: 0 -60px;}
td#button-underline img {background-position: 0 -80px;}
td#button-strike img {background-position: 0 -100px;}
td#button-center img {background-position: 0 -120px;}
td#button-right img {background-position: 0 -140px;}
td#button-link img {background-position: 0 -160px;}
td#button-spoiler img {background-position: 0 -180px;}
td#button-image img {background-position: 0 -200px;}
td#button-video img {background-position: 0 -220px;}
td#button-hide img {background-position: 0 -240px;}
td#button-quote img {background-position: 0 -260px;}
td#button-code img {background-position: 0 -280px;}
td#button-color img {background-position: 0 -300px;}
td#button-table img {background-position: 0 -320px;}
td#button-smile img {background-position: 0 -340px;}
td#button-keyboard img {background-position: 0 -360px;}
td#button-addition img {background-position: 0 -380px;}


.punbb #form-buttons td#button-font:hover,
.punbb #form-buttons td#button-size:hover,
.punbb #form-buttons td#button-bold:hover,
.punbb #form-buttons td#button-italic:hover,
.punbb #form-buttons td#button-underline:hover,
.punbb #form-buttons td#button-strike:hover,
.punbb #form-buttons td#button-center:hover,
.punbb #form-buttons td#button-right:hover,
.punbb #form-buttons td#button-addition:hover,
.punbb #form-buttons td#button-color:hover {
background-color: rgba(253, 215, 166,.10);
border: 1px solid rgba(244, 176, 60,.25);
}

.punbb #form-buttons td#button-link:hover,
.punbb #form-buttons td#button-image:hover,
.punbb #form-buttons td#button-video:hover,
.punbb #form-buttons td#button-smile:hover,
.punbb #form-buttons td#button-keyboard:hover {
background-color: rgba(177, 245, 167,.10);
border: 1px solid rgba(44, 231, 63,.3);
}

.punbb #form-buttons td#button-spoiler:hover,
.punbb #form-buttons td#button-hide:hover,
.punbb #form-buttons td#button-quote:hover,
.punbb #form-buttons td#button-code:hover,
.punbb #form-buttons td#button-table:hover {
background-color: rgba(156, 200, 246,.15);
border: 1px solid rgba(54, 128, 200,.5);
}

.punbb #color-area td {
display: inline-block;
margin: 0 2px 2px;
height: 25px;
width: 25px;
}
.punbb #color-area td img {
height: 25px;
width: 25px;
}

#font-area div, #size-area div, #addition-area div {
text-align: center;
margin: 2px 0;
padding: 2px;
background-color: transparent;
transition: all 0.6s;
-webkit-transition: all 0.6s;
border-radius: 3px;
}
#font-area div:hover, #size-area div:hover, #addition-area div:hover, #keyboard-span input:hover {
color: #67b9ee;
background-color: #000;
}

#pun-edit #post-preview legend,
#pun-post #post-preview legend {
display: block;
font-size: 14px;
margin-bottom: 20px;
}
#pun-edit .areafield {margin-bottom: 10px;}
#pun-edit #post-preview, #pun-post #post-preview {margin-bottom: 10px;}

#pun-post .post-author .pa-author,
#pun-searchposts .post-author .pa-author {
margin: 0 !important;
font-weight: bold;
color: #93bcf6;
}
#pun-post .post-author {min-height: 50px;}

#profilenav {
background-color: #1e1e1e;
border-radius: 5px;
padding: 10px;
margin-bottom: 10px;
}

#profilenav li,
#pun-profile #profilenav li.item11.nodelete {
display: inline-block;
font-size: 16px;
margin: 0 5px;
}
#pun-profile #profilenav li a {
display: block;
margin: 5px;
padding: 5px;
}

#profilenav li.isactive a:hover {color: #2ce73f;}

#pun-profile #profilenav li.item2 a {font-size: 0px;}
#pun-profile #profilenav li.item2 a:before {content:'Персональные данные'; font-size: 16px;}
#pun-profile #profilenav li.item6 a {font-size: 0px;}
#pun-profile #profilenav li.item6 a:before {content:'Настройки'; font-size: 16px;}
#pun-profile #profilenav li.item8 a {font-size: 0px;}
#pun-profile #profilenav li.item8 a:before {content:'Игровые данные'; font-size: 16px;}

#pun-profile #profile4 legend:before {content:'Настройка отображения Фото';}
#pun-profile #profile4 legend::after {
    content: 'Внимание! Для корректного отображения загружайте КВАДРАТНЫЕ фотки!';
    display: block;
    color: #c93a3a;
    font-size: 24px;
    font-weight: bold;
}
#pun-profile #profile4 .inputfield a,
#pun-profile #profile4 .datafield a {font-size: 14px;}
#pun-profile #profile4 .inputfield,
#pun-profile #profile4 .datafield {
display: block;
margin: 10px 0 30px !important;
}
#profile4 {
position: relative;
min-height: 440px;
}
.punbb img.avatardemo {
position: absolute;
right: 20px;
max-width: 250px;
max-height: 250px;
border-radius: 50%;
border: 5px solid rgb(44, 44, 44) !important;
}


#pun-profile #profile fieldset,
#pun-search fieldset {
border-bottom: 2px solid rgba(255, 255, 255,.10) !important;
margin-top: 10px;
padding-bottom: 10px;
}
.fs-box {
    margin-top: 10px;
}
.punbb .inputfield, .punbb .selectfield, .punbb .areafield {margin: 10px 0;}
.inputfield label,
.selectfield label,
.areafield label {
margin-left: 5px;
background-color: #000;
padding: 0 5px;
border-radius: 5px 5px 0px 0px;
}

.punbb legend {
text-transform: uppercase;
color: #93bcf6;
}

.punbb .infofield {
color: #f6cd93;
font-style: italic;
display: block;
background-color: #1e1e1e;
padding: 5px 10px;
border-radius: 3px;
margin: 10px;
}

#pun-messages .formal .container {
padding: 0 !important;
margin: 0;
background: transparent;
border: none;
box-shadow: none;
}
#pun-messages #profilenav li {margin: 10px 5px;}
#pun-messages .fs-box,
#pun-search .fs-box {margin-top: 0px;}
#pun-messages #messages fieldset {
border: 1px solid #000 !important;
position: relative;
}
#pun-messages #post-form {margin: 0;}
#messages .pmtcl1 {
    width: 55% !important;
}
#messages .pmtc22 {
width: calc(20% - 20px) !important;
text-align: center;
padding: 0 10px;
}
#messages .pmtc33 {
width: calc(16% - 20px) !important;
text-align: center;
padding: 0 10px;
}
#messages .pmtc24 {
text-align: center;
    width: 7% !important;
    padding: 0 !important;
}

#messages .tcl .icon.inew, #messages .tcl .tclcon {display: inline;}
#messages .tcl .icon.inew:before {content:'Новое!'; color: #007ee9;}
#messages .linksb .postlink {
    position: absolute;
    top: 10px;
    right: 10px;
}
#pun-messages #messages th.pmtc24 #checker {margin-right: 10px;}

#pun-messages legend {
font-size: 16px;
margin: 10px !important;
}

#pun-messages #font-area, #pun-messages #size-area, #pun-messages #color-area, #pun-messages #table-area, #pun-messages #smilies-area, #pun-messages #image-area, #pun-messages #imageup-area, #pun-messages #imageattach-area, #pun-messages #keyboard-area, #pun-messages #video-area, #pun-messages #addition-area {
margin: 10px auto;
padding: 10px 15px !important;
background-color: #141414;
border-radius: 5px;
box-shadow: 0 0 2px rgba(255,255,255,.15);
border: 1px solid #000;
}

#pun-profile h1 {margin: auto; font-size: 0;}

#pun-profile h1 a {font-size: 16px;}

.punbb #profile-left {
    text-align: center;
    position: relative;
}
.punbb #profile-right {
    width: 65%;
    padding-right: 5%;
}
.punbb #profile-right li {
    margin-bottom: 4px;
    padding: 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255,.10) !important;
}
.punbb #profile-right li span {
    text-transform: uppercase;
    color: #93bcf6;
}
.punbb #profile-right li strong {
    padding-left: 0;
}

#profile-left strong:before {content:'Сейчас на форуме!'; font-size: 13px;}
.punbb #profile-left strong {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  animation-duration: 2s;
  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration: 2s; 
font-weight: normal !important;
color: #b1f5a7;
font-size: 0;
}

.punbb #profile-left #profile-name strong:before {content:''}
.punbb #profile-left #profile-name strong {
text-transform: uppercase;
color: #93bcf6;
font-size: 20px;
  animation-duration: 0s;
  -webkit-animation-duration: 0s; 
}

#profile-left #profile-title strong:before {content:''}
#profile-left #profile-title strong {
    font-size: 13px;
  animation-duration: 0s;
  -webkit-animation-duration: 0s; 
color: #f6cd93;
}

#profile-left div img {
    border-radius: 50%;
border: 5px solid rgb(44, 44, 44) !important;
    min-width: 100px;
    min-height: 100px;
    max-width: 300px;
    max-height: 300px;
margin: 10px auto;
}

.fldByGerda-1 strong {
color: #2ce73f;
}
.fldByGerda-3 strong {
    font-weight: normal;
color: #f6cd93;
}
.fldByGerda-4 strong {
color: #f9403a;
}

.punbb #profile-signature {padding: 20px 20px 10px;}
.punbb #profile-signature ul {border-top: 3px solid rgba(255, 255, 255,.10) !important;}


.punbb .info-box {padding: 10px; margin: 10px;}
.punbb .inline .inputfield, 
.punbb .inline .selectfield, 
.punbb .inline .passfield {
display: inline-block;
margin-right: 10px;
vertical-align: top;
}

#pun-register fieldset {
margin: 10px auto;
padding: 0 0 10px;
border-bottom: 2px solid rgb(44, 44, 44) !important;
}
#pun-register .info-box {margin-bottom: 20px;}

#pun-searchposts .post-author {min-height: 70px;}
#pun-searchposts .post h3 a:before {content: '';}
#pun-searchposts .post h3 a {display: inline;}

#pun-searchtopics .forum .tcl {width: calc(40% - 20px);}
#pun-searchtopics .forum .tc2 {width: calc(25% - 20px);}

#pun-stats li {padding: 2px 0;}
#pun-stats #onlinelist {
background-color: #1e1e1e;
padding: 5px;
border-radius: 3px;
margin-top: 5px;
}

#pun-online .tcl {width: auto !important;}
#pun-online .tc3 {width: 20% !important;}

#pun-modviewforum .tcmod {
    position: absolute;
    left: -30px;
    background: #1b1b1b;
    padding: 5px 6px 2px;
    border-radius: 5px;
}

/* Подсказки */
#unitip {position: absolute;
 z-index: 10000; top: -1000px; 
color: #fff; font-size:11px; display: none;}
#unitippoint, #unitipmid, #unitipcap {position: relative; top: 0px; left: 0px; width: 145px; display: block;}   
#unitippoint {height: 19px; overflow: hidden;}   
#unitipmid {width: 115px; height: auto; padding: 5px 15px;}
#unitipcap {height: 7px;overflow: hidden;}
#ann-spec .notificat {border-radius: 10px; line-height: 16px; margin-left: -174px; margin-top: 10px; max-width: 150px; min-width: 150px; padding: 10px; position: absolute; text-align: right;
border: 1px solid #61230d;}
#unitippoint {background: url('http://uploads.ru/i/Z/R/P/ZRPbI.png') no-repeat;}
#unitipmid {background: url('http://uploads.ru/i/4/t/C/4tCag.png') repeat;}
#unitipcap {background: url('http://uploads.ru/i/a/8/E/a8E4K.png') no-repeat;}

#botlink {
text-transform: uppercase;
font-size: 16px;
margin: 15px 0 30px;
}
#botlink a {
font-size: 20px;
color: #cfcfcf;
transition: color 0.6s;
-webkit-transition: color 0.6s;
padding: 0 4px;
}
#botlink a:hover, #botlink a:active, #botlink a:focus {color: #67b9ee; text-decoration: none;}
#botlsochial a {
display: inline-block;
background-image: url(http://forumstatic.ru/files/0006/9d/16/79763.png);
height: 42px;
margin: 0 10px 10px;
}
#botlsochial a#yt {width: 58px; background-position: 0 0;}
#botlsochial a#yt:hover {background-position: 0 -42px;}
#botlsochial a#vk {width: 75px; background-position: -82px 0px;}
#botlsochial a#vk:hover {background-position: -82px -42px;}
#botlsochial a#tw {width: 40px; background-position: -188px 0px;}
#botlsochial a#tw:hover {background-position: -188px -42px;}
#botlsochial a#bn {width: 41px; background-position: -250px 0px;}
#botlsochial a#bn:hover {background-position: -250px -42px;}
#botlsochial a#wp {width: 52px; background-position: -313px 0px;}
#botlsochial a#wp:hover {background-position: -313px -42px;}
#botlsochial a#dc {width: 55px; background-position: -379px 0px;}
#botlsochial a#dc:hover {background-position: -379px -42px;}
#bottom #bottext {font-size: 14px;}

#bottom .inner {
text-align: center;
padding: 20px 0 20px;
margin-top: 20px;
}

#pun-online #html-footer .container,
#pun-statistic #html-footer .container,
#top-donators #html-footer .container,
#latest-donators #html-footer .container,
#pun-positive #html-footer .container,
#pun-respect #html-footer .container {
margin: auto;
padding: 0;
background-color: transparent;
box-shadow: none;
border: none;
}

#poll-special h1 {
margin: 0;
padding: 2px;
background: #93bcf6;
}

.punbb #poll-special td {border-bottom: 2px solid #1e1e1e; color: #f6cd93;}
.punbb #poll-special td.tac {border: none; color: #93bcf6;}
.punbb #poll-special table {border-collapse: collapse;}

.questionary-post .new[id="form-buttons"] {
max-width: inherit;
margin-top: 10px !important;
}

.questionary-post .pst-checkboxes, 
.pst-radiobtn, .questionary-post .cnt-part textarea, 
.questionary-post .cnt-part input[type="text"] {margin: 5px 5px 10px;}

.questionary-post .new[id="form-buttons"] td {
height: auto;
border: 1px solid rgba(255,255,255,.15);
padding: 2px 5px !important;
}
.questionary-post .cnt-part textarea {min-height: 120px;}
.questionary-post .cnt-part input[type="text"] {min-width: 50%;}

.questionary-post .post-content strong {line-height: 45px;}
.questionary-post .post-content expl span {line-height: normal;}
.questionary-post expl {font-style: italic; color: #f6cd93;}

.questionary-post .cnt-part {padding-bottom: 0px}
.questionary-post .btn-wrap {
font-size: 20px;
font-weight: 400;
bottom: -35px;
}
.punbb .questionary-post .post-content {padding: 10px 10px 60px;}


.questionary-post .post-author li,
.questionary-post h3 strong,
.questionary-post .btn-links,
.questionary-post .indOnline,
.questionary-post .indOffline,
.questionary-post .post-img-Sp {display: none !important;}
.questionary-post .post-content:before {border: none !important;}
.questionary-post .post-rating {
top: 45px !important;
right: auto !important;
left: 15px;
}
.questionary-post .post-author {min-height: 70px;}
.questionary-post .post-author li.pa-respect,
.questionary-post .post-author li.pa-respect a[href*="&v=1&cod"],
.questionary-post .post-author li.pa-respect a[href*="&v=0&cod"] {display: block !important;}
.questionary-post .post-author li.pa-respect {
right: auto !important;
    top: -20px !important;
    font-size: 0 !important;
}
.questionary-post .post-author li.pa-respect a::before {font-size: 0px !important;}
.questionary-post .post-author li.pa-respect a[href*="&v=1&cod"] {
    right: auto !important;
    left: 0;
}
.questionary-post .post-author li.pa-respect a[href*="&v=0&cod"] {
    right: auto !important;
    left: 35px;
}

.questionary-post .formsubmit {text-align: center;}
.questionary-post .cnt-part .button {font-weight: normal; font-size: 20px !important;}



/* Админка */
#pun-admain fieldset p {
background-color: #000!important;
}


.punbb-admin #pun-navlinks {top: 0;}
.punbb-admin #pun-ulinks {top: 60px;}

.punbb-admin {margin-top: 100px;}



