textarea#main-reply:focus, #pun-admain textarea:focus, textarea#reputationText:focus, textarea#image-area-tinp:focus, textarea#video-area-tinp:focus {
outline: 1px solid #95bf16!important;
}

textarea#main-reply:hover, #pun-admain textarea:hover, textarea#reputationText:hover, .punbb .button:focus, textarea#image-area-tinp:hover, textarea#video-area-tinp:hover {
outline: 0px solid #95bf16!important;
}

.quote-box p {
padding-top: 0px!important;
}

.new[id=form-buttons] td {display: inline-block !important; height:24px; width: 24px;} /*говно для анкеток*/

/*большая с замком*/
#bestwork1 {
display: block;
position: absolute;
width: 98px;
height: 98px;
top: 43px;
left: 427px;
}

/*средние ключи*/
#bestwork2, #bestwork3 {
display: block;
width: 78px;
height: 78px;
}

/*остальные*/
#bestwork4, #bestwork5, #bestwork6, #bestwork7, #bestwork8, #bestwork9, #bestwork10, #bestwork11, #bestwork12 {
display: block;
position: absolute;
width: 69px;
height: 69px;
}

#bestwork2 {
position: absolute;
top: 64px;
left: 334px;
}

#bestwork3  {
position: absolute;
top: 64px;
left: 549px;
}

#bestwork4  {
position: absolute;
top: 157px;
left: 361px;
}

#bestwork5  {
position: absolute;
top: 157px;
left: 535px;
}

#bestwork6  {
position: absolute;
top: 181px;
left: 283px;
}

#bestwork7  {
position: absolute;
top: 174px;
left: 612px;
}

#bestwork8  {
position: absolute;
top: 254px;
left: 333px;
}

#bestwork9  {
position: absolute;
top: 249px;
left: 581px;
}

#bestwork10  {
position: absolute;
top: 285px;
left: 255px;
}

#bestwork11  {
position: absolute;
top: 334px;
left: 348px;
}

#bestwork12  {
position: absolute;
top: 328px;
left: 560px;
}

.hoverbox { 
cursor: default; 
list-style: none; } 
.hoverbox a {cursor: default;} 
.hoverbox a .preview, .hoverbox .author, .hoverbox a .preview2 {
display: none; } 

.hoverbox a:hover .preview { 
position:absolute;
display: block;
top: -5px;
bottom: 0;
left: -42px;
right: 0;
z-index: 300; 
-webkit-filter: contrast(100%);
min-width: 100px;
max-width: 200px;
width: auto!important;
min-height: 100px;
max-height: 200px;
height: auto!important;
} 

.hoverbox a:hover .author { 
position:absolute;
display:block;
width:auto!important;
height:auto!important;
top: -5px;
left: -42px;
z-index:400; 
color: #3c3c39; 
font-size: 10px;
text-align: center;
background-color: #bddd29;
text-transform: lowercase;
white-space: nowrap;
padding: 0 2px 2px 2px;
} 

.hoverbox img { 
vertical-align: top; 
-webkit-filter: contrast(90%);
object-fit: cover!important;
} 

.hoverbox li { 
float:left;
position:relative;
display: block;
}

.wsmall{
object-fit: cover!important;
width: 98px;
height:98px;
}

.wsmall2{
object-fit: cover!important;
width: 68px;
height:68px;
}

.wsmall3{
object-fit: cover!important;
width: 56px;
height:56px;
}

/* CS1 Background and text colours
-------------------------------------------------------------*/
body {
background: url("http://forumstatic.ru/files/0015/ea/8a/14332.png") no-repeat top center, 
url("http://forumstatic.ru/files/0015/ea/8a/15174.png") repeat top left fixed, #e7e7e7;
}

body {overflow-x: hidden; }

.go-up, .go-down {
display: none;
position: fixed;
width: 55px;
height: 63px;
right: 2%;
cursor: pointer;
z-index:50;
}

.go-up {
top:40%;
background: url(http://forumstatic.ru/files/0015/ea/8a/29724.png) no-repeat;
}
.go-down {
bottom:40%;
background: url(http://forumstatic.ru/files/0015/ea/8a/29437.png)  no-repeat;
}

/* CS1.1 */
.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, #pun-stats {
color: #3c3c39; 
}

/* CS1.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
color: #3c3c39;
padding: 10px;
}


/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2,  #pun-debug h2{
font-family: 'nado'; 
font-size: 25px;
text-align:center;
width: 930px;
text-transform: lowercase;
height: 74px;
color: #3c3c39;
font-style: normal!important;
letter-spacing: 1px;
background: url(http://forumstatic.ru/files/0015/ea/8a/85224.gif) left no-repeat;
}


#pun-category2 table, #pun-category4 table, #pun-category6 table, #pun-category8 table, #pun-category10 table, #pun-category12 table {
border: 1px solid #e8e8e8;
box-shadow: 0px 0px 0px 1px #ef6bb1ad;
background: url(http://forumstatic.ru/files/0015/ea/8a/32084.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/54275.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/47137.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/52055.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/76949.png) top center repeat-y,  radial-gradient(#ffffff94, #ffffff4f)!important;
}

#pun-category2 table#links, #pun-category4 table#links, #pun-category6 table#links, #pun-category8 table#links, #pun-category10 table#links, #pun-category12 table#links {
border: 1px solid #efefef!important;
background: radial-gradient(#fbfbfb94, #ffffff4f)!important;
box-shadow: 0px 0px 0px 0px #ef6bb1ad!important;
}

#pun-stats h2, div#pun-rules h1, div#pun-profile h1, div#pun-searchposts h1, div#pun-regrules h1 {
background: none!important;
}

.punbb legend span {
font-size: 10px!important;
text-align: center;
letter-spacing: 1px;
color: #a5a5a5;
}

.category .container table, #pun-main .forum .container table, #pun-main .topic {
margin-top: -12px; } 

#pun-main #post-form #post, div.statscon {
margin-top: -12px; 
border: 1px solid #efefef;
box-shadow: 0px 0px 0px 11px #7575751c;
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, radial-gradient(#ffffff94, #ffffff4f);
}

/* CS1.7 */
.punbb .quote-box, .punbb .code-box {
padding: 10px;
background: url(http://forumstatic.ru/files/0015/ea/8a/54252.png) bottom left no-repeat, url(http://forumstatic.ru/files/0015/ea/8a/16623.png) top right no-repeat, radial-gradient(#f5edf1, #efefef); 
box-shadow: 0px 1px 6px 0px #c5c4c4;
border-top: 3px solid #95bf16;
border-bottom: 3px solid #ea54a4;
color: #565656;
text-align: justify;
margin-top: 20px!important;
/*-moz-transition: 1s ease;
-webkit-transition: 1s ease;*/
}

.punbb .quote-box:hover, .punbb .code-box:hover {
border-top: 3px solid #ea54a4;
border-bottom: 3px solid #95bf16;
background: url(http://forumstatic.ru/files/0015/ea/8a/86340.png) bottom left no-repeat, url(http://forumstatic.ru/files/0015/ea/8a/75298.png) top right no-repeat, radial-gradient(#f6fbefdb, #f5f3f3); 
/*-moz-transition: 1s ease;
-webkit-transition: 1s ease;*/
}

.fs-box.hashelp:hover, .fs-box.hashelp, div#pun-profile.punbb textarea:hover, .punbb select, .punbb input, .punbb select:hover, .punbb input:hover, textarea#reputationText:hover {
outline-color: #95bf16!important;
}

textarea#main-reply, textarea#main-reply:hover, .punbb .formsubmit input, .punbb .formsubmit a, .punbb .formsubmit span, textarea#reputationText {
outline-color: transparent!important;
}

.punbb textarea {
padding: 5px;
background: radial-gradient(#ffffff94, #ffffff4f);
color: #545454;
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 50px 0px #dcdcdc inset;
}

#form-buttons table {
background: none;
box-shadow: none;
}

#form-buttons table {
padding-bottom: 2px!important;
background: #daecfb!important;
width: 878px!important;
border: 2px groove #f5f5f599!important;
border-bottom: none!important;
box-shadow: 0px 0px 30px 0px #e8e8e8 inset!important;
}

.punbb select, .punbb input {
padding: 4px 4px 4px 4px;
background: radial-gradient(#ffffff94, #ffffff4f);
color: #545454;
border: 1px inset #f5f5f599!important;
box-shadow: 0px 0px 5px 0px #dcdcdc inset;
}

.punbb select:hover, .punbb input:hover {
background: radial-gradient(#ffffff, #ffffff4f);
box-shadow: 0px 0px 5px 0px #dcdcdc91 inset;
}

.punbb .button {
background: #d7e8a3f2;
border: 1px inset #ffffff!important;
font-size: 10px;
text-transform: uppercase;
font-family: 'Verdana';
color: #506d36!important;
font-weight: normal;
height: 30px;
padding: 3px;
min-width: 100px;
text-align: center;
box-shadow: none!important;
}

#keyboard-span input {
background: #4ad5f5;
border: 1px inset #ffffff!important;
font-size: 10px!important;
text-transform: uppercase!important;
font-family: 'Verdana';
color: #506d36!important;
font-weight: normal;
height: 20px!important;
min-width: 23px!important;
}

.punbb .button:hover, .punbb .button:focus  {
font-size: 10px!important;
font-weight: normal!important;
background-color: #fbc4ec!important;
color: #d66dba!important;
box-shadow: none!important;
border: 1px inset #ffffff!important;
}

#post .formsubmit {text-align: center;}

#topic-users-in a:not(:last-child)::after {content: ",";}

.punbb .post .post-author > ul {
padding: 15px 5px 5px 5px !important;
}

#pun-viewtopic .post-author {
margin-top: -10px;
margin-left: -11px;
width: 215px;
border: 1px solid #bfbfbf;
border-top: 1px solid #95bf16;
border-left: 1px solid #efeeee;
box-shadow: 0px 1px 6px 0px #c5c4c4;
background: url(http://forumstatic.ru/files/0015/ea/8a/64443.png) bottom left no-repeat, url(http://forumstatic.ru/files/0015/ea/8a/49561.png) top right no-repeat, #fbfbfbd6;
border-left: 3px solid #ea54a4;
border-right: 3px solid #95bf16;
height: auto;
padding-bottom: 25px;
}

#pun-messages .post-author {
margin-top: 0px;
width: 214px;
background: url(http://forumstatic.ru/files/0015/ea/8a/64443.png) bottom left no-repeat, url(http://forumstatic.ru/files/0015/ea/8a/49561.png) top right no-repeat, #fbfbfbd6;
border-left: 3px solid #ea54a4;
border-right: 3px solid #95bf16;
box-shadow: 0px 1px 6px 0px #c5c4c4;
}

.punbb .post .post-author {
text-align: center;
background: url();
color: #3c3c39;
}

.pa-author a, .pa-author {
color: #7da507!important;
font-family: 'verdana';
font-size:16px;
font-weight: bold;
}

.pa-author a:hover {
color: #ededed!important; }

.pa-avatar img {
box-shadow: 0px 0px 0px 1px #c3c3c3ba;
border-top: 1px solid #f4603d !important;
border-left: 1px solid #ea54a4 !important;
border-bottom: 1px solid #ea54a4 !important;
border-right: 1px solid #f4603d !important;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

.pa-avatar img:hover {
-webkit-filter: hue-rotate(120deg);
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

li.pa-avatar.item2 {
padding-bottom: 9px;
}

/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
border-color: transparent;
}

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info,
.punbb .category, .punbb .post {
border-color: transparent;
}

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
border-color: transparent;
}

/* CS2.4 */
.punbb td, .punbb fieldset, #viewprofile ul, #profilenav ul, .punbb .post .post-body,
.punbb .post h3 span, .post-links ul, .post-links, .usertable table, .punbb th {
border-color: transparent;
}

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
border-color: transparent;
}

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
border-color: transparent;
}

.punbb .formal fieldset .post-box, .punbb .info-box {
border: transparent;
}

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
color: #2a5c7f;
text-decoration: none;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3;
}

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
color: #2a5c7f;
}

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
color: #7ab048;
text-decoration: none;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3;
}

/* CS3.3 */
#pun-navlinks a {
color: #3c3c39;
}

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
color: #ea1b8c;
}

#pun-pagelinks a:active, #pun-pagelinks a:focus {
color: #57750b;
}

#pun-status .container a:hover{
color: #3cbf00!important;
}

#pun-status .container span.item3 a{
color: #198abd!important;
}
#pun-status .container span.item3 a:hover {
color: #ed3897!important;  
}


/* CS4 Post status icons
 -------------------------------------------------------------*/
Div.icon {background-image : url(); background-repeat: no-repeat; }
TR.inew Div.icon {background-image : url(http://forumstatic.ru/files/0015/ea/8a/12167.png); background-repeat: no-repeat;}
TR.isticky Div.icon {background-image : url(http://forumstatic.ru/files/0015/ea/8a/24786.png); background-repeat: no-repeat;}
TR.iclosed Div.icon {background-image : url(http://forumstatic.ru/files/0015/ea/8a/38153.png); background-repeat: no-repeat;}
#pun-main div.catleft, #pun-main div.catright {display: none;}
tr.inew td.tcl h3 a {
color: #d64594!important;
}
tr.inew td.tcl h3 a:hover {
color: #2a5c91!important;
}

/* CS5 Other Elements
 -------------------------------------------------------------*/

#navawards , #pun-ulinks .item3, #button-youtube, .closedatafield,  #pun-title .title-logo span, .pa-gifts, .lastedit, #pun-live-rusff, #pun-title table tbody tr .title-logo-tdr, div#pun-userlist h1, form#userlist legend, div#pun-rules h1, div#pun-search h1, div#pun-search legend, div#pun-pages h1, div#pun-messages h2, div#pun-messages Div.icon, div#pun-profile legend, div#pun-profile h2, div#pun-upavatar h1, div#pun-upavatar legend, div#pun-online h1, div#pun-register .info-box, div#pun-searchtopics div.icon, li.pl-share, #pun-status .container span.item4 {
display: none!important;
}

#awrdbut * {cursor: pointer; }

#pun-stats ul.container {
padding-bottom: 18px;
margin-top: 7px;
padding-top: 5px;
}

.bg.post_reputation, .bg.post_report  {
background: url(http://forumstatic.ru/files/0015/ea/8a/15174.png), #e7e7e7 repeat top left fixed!important;
opacity: 0.9!important;
}

#pun-reputation h1, #pun-report h1, #pun-popup_awards h1, #pun-reputation h2, #pun-report h2, #pun-popup_awards h2 {  
width: auto!important; 
height: 15px!important; 
margin: auto!important;
text-shadow: none!important; 
color: #414141!important;
}

#pun-report .inner, #pun-reputation .inner, #pun-admin-award-form .inner {
box-shadow:  0 0 0px #676767 !important;
-webkit-box-shadow: 0 0 0px #676767 !important;
-moz-box-shadow: 0 0 0px #676767 !important;
-khtml-box-shadow:  0 0 0px #676767 !important;
padding: 2px;
padding-top: 0px;
border: 1px solid #ea54a4;
}

#pun-reputation .inner h1, #pun-report .inner h1 {
background: url(http://forumstatic.ru/files/0015/ea/8a/61151.gif) left no-repeat, url("http://forumstatic.ru/files/0015/ea/8a/21713.png") repeat top left fixed!important;
width: 772px!important;
opacity: 0.9!important;
margin-bottom: -9px!important;
margin-left: -2px!important;
}

div#pun-reputation table, div#pun-report table {
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/15174.png)!important;
box-shadow: none!important;
}

.inner.post_reputation, .inner.post_report {
background: url(http://forumstatic.ru/files/0015/ea/8a/21713.png);
}

b, p strong {  
color: #f5603d; }

#pun-status .container strong, #pun-status .container a {
color: #f8512e!important;
}

.quote-box strong {
color: #ea54a4;
}

hr {
border: none;
background:url(http://forumstatic.ru/files/0015/ea/8a/38762.png) top center no-repeat;
height:11px;
opacity: 1!important;}

.post-content abbr { 
cursor: pointer !important;
border-bottom: dashed 1px #95bf16;
}

#links { 
margin-top: 8px;
box-shadow: none;
background: none;
padding-bottom: 0px;
background: radial-gradient(#fbfbfb94, #ffffff4f);
}

.forumLink { 
font-family: verdana;
font-size: 10px;
text-align: center;
padding: 2px;
background: #cbe8af!important;
text-transform: uppercase;
border-left: 15px solid #ef6bb1;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

.forumLink:hover { 
background: #ef6bb1!important;
border-left: 15px solid #cbe8af;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

.forumLink a  { color: #676767!important; 
-moz-transition: 1s ease;
-webkit-transition: 1s ease;}

.forumLink:hover a {color: #f5f5f5!important;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;}

.pa-fld1 {margin-top:-15px !important;}
.pa-online {margin-bottom: 7px !important;}

#post-form .fs-box .container, #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  { 
margin-top: 0px!important; 
margin-right: -18px!important;
padding: 8px!important; 
color: #545454!important;
background: radial-gradient(#ffffff, #efefef)!important;
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 30px 0px #e8e8e8 inset!important;
text-align: center;
overflow: scroll;
max-height: 130px;
min-width: 200px;
}

div#video-area a, div#video-area b, div#video-area strong, div#image-area b, div#image-area strong {
color: #dc4293!important;
text-transform: uppercase;
font-size: 8px;
letter-spacing: 1px;
}

div#video-area a:hover {
color: #4e4e4eab!important;
}

div#pun-graffiti-rusff h1 {
display: none;
}

#keyboard-area {
min-height: 159px!important;
min-width: 400px!important;
}

#keyboard-span input:hover {
font-size: 10px;
font-weight: normal!important;
background-color: #ffc4f0f2;
color: #b767ad!important;
box-shadow: none !important;
border: 1px inset #ffffff!important;
}

 #smilies-area img:hover {
-webkit-filter: contrast(110%) hue-rotate(90deg);
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

 #smilies-area img{
-webkit-filter: contrast(100%) hue-rotate(0deg);
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

div#html-footer {
margin: 0px 0px -3px 0px;
text-align: center;
}

.post-body .post-rating .container, div.post-vote p {
text-align: center;
min-height: 10px;
min-width: 40px;
margin-bottom: 10px!important;
font-size: 8px;
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, #f5f3f382!important;
}

/* CS5.2 TOP 
----------------------------------------------------------*/
td#ava-status img {
max-height: 78px !important;
}

#userAvatar{
position: absolute;
z-index: 50;
left: 771px;
top: 43px;
}

#userIcon {
position: absolute;
height: 71px;
width: 71px;
left: 790px;
top: 42px;
overflow: hidden;
object-fit: cover!important;
}

#news {
position: absolute;
width: 295px;
color: #3c3c39;
font-size: 11px;
top: 432px;
left: 616px;
height: 50px;
overflow:auto;
text-align: center;
padding: 4px;
}

#news b {
color: #f95131;
}

#news a:hover {
color: #69c900;
}

#news a {
color: #ee51a2;
}

#friends {
width: 300px;
position: absolute;
top: 290px;
left: 659px;
}

#news::-webkit-scrollbar, .innerCont::-webkit-scrollbar {
width: 3px;
background-color: #3b3b38;
}

#news::-webkit-scrollbar-thumb, .innerCont::-webkit-scrollbar-thumb {
background-color: #ee51a2;
}

#nav {
position: absolute;
top: 401px;
left: 35px;
font-family: nado;
font-size: 30px;
text-transform: lowercase;
}

#nav a {
color:#3c3c39!important;
}

#nav a:hover {
color:#2c5c7d!important;
}

.con {
margin-left: 50px !important;
}



/* 96kingdom, 2013-2015
-------------------------------------------------------------*/

/* прости господи не понимаю что тут происходит
-------------------------------------------------------------*/

li#navindex a {
position: absolute;
font-size: 54px;
left: 33px;
top: -29px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
font-family: nado;
text-transform: lowercase;
-webkit-transform: rotate(-7deg);
-moz-transform: rotate(-7deg);
-o-transform: rotate(-7deg);
z-index: 3;
}

li#navindex a:hover {
position: absolute;
font-size: 54px;
left: 33px;
top: -29px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
font-family: nado;
text-transform: lowercase;
color: #ea1e8d; 
z-index: 3;
}

li#navuserlist a {
position: absolute;
font-size: 33px;
font-family: nado;
text-transform: lowercase;
left: 45px;
top: 48px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
-webkit-transform: rotate(1deg);
-moz-transform: rotate(1deg);
-o-transform: rotate(1deg);
}

li#navuserlist a:hover {
position: absolute;
font-size: 33px;
font-family: nado;
text-transform: lowercase;
left: 45px;
top: 48px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #18a8ea; 
}

li#navrules a {
position: absolute;
font-size: 32px;
font-family: nado;
text-transform: lowercase;
left: 56px;
top: 98px;
z-index: 3;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-o-transform: rotate(5deg);
}

li#navrules a:hover {
position: absolute;
font-size: 32px;
font-family: nado;
text-transform: lowercase;
left: 56px;
top: 98px;
z-index: 3;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #18a8ea; 
}

li#navextra1 a {
position: absolute;
font-size: 36px;
font-family: nado;
text-transform: lowercase;
left: 89px;
top: 176px;
z-index: 3;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
-o-transform: rotate(3deg);
}

li#navextra1 a:hover {
position: absolute;
font-size: 36px;
font-family: nado;
text-transform: lowercase;
left: 89px;
top: 176px;
z-index: 3;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #18a8ea; 
}

li#navsearch a {
position: absolute;
font-size: 40px;
font-family: nado;
text-transform: lowercase;
left: 31px;
top: 133px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

li#navsearch a:hover {
position: absolute;
font-size: 40px;
font-family: nado;
text-transform: lowercase;
left: 31px;
top: 133px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #18a8ea; 
}

li#navprofile a, li#navlogin a {
position: absolute;
font-size: 41px;
font-family: nado;
text-transform: lowercase;
left: 63px;
top: 207px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #f8512e;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
}

li#navprofile a:hover, li#navlogin a:hover {
position: absolute;
font-size: 41px;
font-family: nado;
text-transform: lowercase;
left: 63px;
top: 207px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #4fc200; 
}

li#navlogout a {
position: absolute;
font-size: 54px!important;
font-family: nado;
text-transform: lowercase;
left: 45px;
top: 294px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
-webkit-transform: rotate(7deg);
-moz-transform: rotate(7deg);
-o-transform: rotate(7deg);
}

li#navlogout a:hover {
position: absolute;
font-size: 54px!important;
font-family: nado;
text-transform: lowercase;
left: 45px;
top: 294px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #ea1e8d;
}

li#navpiar a {
position: absolute;
width: 172px!important;
font-size: 54px!important;
font-family: nado;
text-transform: lowercase;
left: -2px;
top: 294px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-o-transform: rotate(4deg);
}

li#navpiar a:hover {
position: absolute;
font-size: 54px!important;
font-family: nado;
text-transform: lowercase;
left: -2px;
top: 294px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
color: #ea1e8d;
}

li#navpm a {
position: absolute;
font-size: 37px;
font-family: nado;
text-transform: lowercase;
left: 5px;
top: 259px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
z-index: 3;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
}

li#navpm a:hover {
position: absolute;
font-size: 37px;
font-family: nado;
text-transform: lowercase;
left: 5px;
top: 259px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
z-index: 3;
color: #18a8ea; 
}

li#navregister a {
position: absolute;
font-size: 43px;
font-family: nado;
text-transform: lowercase;
left: -18px;
top: 259px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
z-index: 3;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
-o-transform: rotate(-2deg);
}

li#navregister a:hover {
position: absolute;
font-size: 43px;
font-family: nado;
text-transform: lowercase;
left: -18px;
top: 259px;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
z-index: 3;
color: #18a8ea; 
}

li.item1 a {
color: #198abd!important;
}

li.item1 a:hover { 
color: #44c100!important;
}

li.item7 a {
color: #198abd!important;
}

li.item7 a:hover { 
color: #44c100!important;
}

li#navadmin {
position: absolute;
left: -26px;
top: 351px;
font-size: 34px;
font-family: nado;
}

::-webkit-scrollbar { width: 6px; height: 6px; }  
::-webkit-scrollbar-track { background: #d7d7d7;} 
::-webkit-scrollbar-thumb { background: #95bf16;}
::-webkit-scrollbar-thumb:hover { background: #f563b1;} 

.punbb .user-avatar .avatar-image {
border-radius: 0%!important;
height: 40px!important;
width: 40px!important;
opacity: 0.85!important;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
border: 1px solid #85b100;
}

.punbb .user-avatar .avatar-image:hover {
border-radius: 0%!important;
height: 40px!important;
width: 40px!important;
opacity:1!important;
-webkit-filter: contrast(110%) hue-rotate(120deg);
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

.punbb .user-avatar .isonline {
width: 40px!important;
height: 40px!important;
border-radius: 0%!important;
top: 0px!important;
right: -6px!important;
background: none!important;
animation: none!important;
border: 1px solid #ea238d;
}

#pun-index .user-avatar {
float: right!important; 
padding-left: 10px!important; 
}

del {
text-decoration: none!important;
background-color: transparent!important; 
color: transparent!important; 
background: url(http://forumstatic.ru/files/0015/ea/8a/14450.png) left no-repeat, 
url(http://forumstatic.ru/files/0015/ea/8a/14450.png) right no-repeat, 
url(http://forumstatic.ru/files/0015/ea/8a/41242.png) top repeat-x, 
url(http://forumstatic.ru/files/0015/ea/8a/59778.png) bottom repeat-x, 
url(http://forumstatic.ru/files/0015/ea/8a/69457.png) top center repeat!important; 
text-shadow: none!important; 
}

.quote-box del {
text-decoration: none!important;
background-color: transparent!important; 
color: transparent!important; 
background: url(http://forumstatic.ru/files/0015/ea/8a/14450.png) left no-repeat, 
url(http://forumstatic.ru/files/0015/ea/8a/14450.png) right no-repeat, 
url(http://forumstatic.ru/files/0015/ea/8a/41242.png) top repeat-x, 
url(http://forumstatic.ru/files/0015/ea/8a/59778.png) bottom repeat-x, 
url(http://forumstatic.ru/files/0015/ea/8a/69457.png) top center repeat!important; 
text-shadow: none!important; 
}

del strong , del a {
visibility: hidden!important;
}

del:hover strong , del:hover  a {
visibility: visible!important;
}

del:hover {
color: #3c3c39!important;
background-image: none!important; 
text-decoration: none!important; 
border: none!important; 
}

.quote-box del:hover {
color: #3c3c39!important;
}

.post-box table {
margin-top: 12px!important;
background: url(http://forumstatic.ru/files/0015/ea/a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015ea/8a/26198.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/76949.png) top center repeat-y,  radial-gradient(#ffffffc9, #f1f1f1ad)!important;
border: 2px solid #ea54a4!important;
box-shadow: 0px 0px 0px 0px #deeaf4!important;
}

.punbb .post-sig table {
border: none!important;
}

li.pa-posts {
text-align: right;
background: linear-gradient(45deg, #fffac905, #a5e270cc);
padding: 3px!important;
}

li.pa-respect {
text-align: left;
background: linear-gradient(45deg, #ffabd7cc, transparent);
padding: 3px!important;
}

li.pa-respect a {
color: #484848!important;
}

li.pa-respect a:hover {
color: #ef3598!important;
}

li.pa-posts, li.pa-respect {
font-size: 8px;
letter-spacing: 1px;
color: #4e4e4e;
text-transform: uppercase;
}

li.pa-time-visit {
text-transform: uppercase;
font-size: 8px;
color: #729212;
float: right;
font-weight: bold;
line-height: 11px;
max-width: 100px;
}

li.pa-awards {
color: #f85330;
font-weight: bold;
text-transform: uppercase;
font-size: 8px!important;
position: absolute;
width: 100px;
line-height: 11px;
padding: 0 !important;
bottom: -6px;
}

li.pa-awards a {
text-transform: uppercase!important;
color: #5f8868!important;
font-size: 8px!important;
}

div#pun-viewtopic #pun-main h1 {
height: 69px!important;
}

ul.tabs {
line-height: 20px;
text-align: center;
margin: 0px 2px 12px;
list-style: none;
}

ul.tabs li {
text-align: center;
margin: 0px 2px;
text-transform: lowercase;
display: inline-block;
cursor:pointer;
}

ul.tabs li a {
color: #f5f5f5;
background: #807e7e;
cursor: pointer;
display: block;
padding: 0 7px 1px;
position: relative;
text-decoration: none;
width: auto;
}

ul.tabs li a:hover {
color:#ffffff;
background: #9bb748;
}

ul.tabs li.tab-current a {
color: #fff;
padding: 0px 14px 2px;
background: #f563b1;}

ul.tabs li.tab-current a:hover {
background-color: #f579bb;
}

div.t2,div.t3, div.t4, div.t5, div.t6 {
display: none;
width: 450px;
}

div#smilies-area.container {
height: 130px;
overflow: auto;
}

div#pun-userlist .pagelink {
padding-top: 7px!important;
}

.usertable {
margin-top: 25px!important;
}

#pun-userlist .main .tcl {
width: 17%!important;
text-align: left;
}

div#pun-userlist input.button:hover {
background-color: #f5c3edf2!important;
color: #e26ac3!important;
border: 1px inset #ffffff!important;
}

#pun-userlist thead {
color: #58864d!important;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 8px;
}

/*#pun-userlist em.user-avatar {
float: right!important;
}*/

#pun-userlist .user-avatar {
margin: -7px 9px 2px 0px!important;
float: right!important;
}

#pun-userlist tr.altstyle {
vertical-align: text-top;
}

form#userlist {
margin-left: 16px;
width: 847px!important;
background: radial-gradient(#ffffff94, #ffffff4f);
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 50px 0px #dcdcdc inset;
}

div#pun-rules .info, form#punbbsearch, div#pun-main.main.pages, div#pun-messages div#pun-main, div#pun-upavatar div#pun-main, div#pun-profile #viewprofile ul, div#pun-regrules .formal, div#pun-register .formal, div#pun-login .formal {
background: radial-gradient(#ffffff94, #ffffff4f);
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 50px 0px #dcdcdc inset;
padding: 12px;
}

div#topic-users-in, #pun-admain .adcontainer {
background: radial-gradient(#ffffff94, #ffffff4f);
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 50px 0px #dcdcdc inset;
}

div#pun-viewtopic select#mod-options {
margin-top: -5px;
}

div#pun-profile #profile .container {
background: radial-gradient(#ffffff94, #ffffff4f);
border: 2px groove #f5f5f599!important;
box-shadow: 0px 0px 50px 0px #dcdcdc inset;
}

.bannerCategory2, .bannerCategory {
color: #3c3c39;
text-transform: uppercase;
letter-spacing: 1px;
padding: 5px;
}

.partners {
text-align:center;
display: block;
width: 100%;
 margin-top: 5px !important;
}

div#pun-main.main.pages img, #friends img, span.author-avatar img {
opacity: 0.8;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
}

div#pun-main.main.pages img:hover, #friends img:hover, span.author-avatar img:hover {
-webkit-filter: contrast(110%) hue-rotate(190deg)!important;
-moz-transition: 1s ease;
-webkit-transition: 1s ease;
opacity: 1;
}

div#pun-messages #form-buttons table {
width: 514px!important;
border: 2px groove #f5f5f599!important;
}

div#pun-delete .formal, div#pun-edit .formal, div#pun-post .formal, div#pun-movetopic .formal, div#pun-message .info .container, div#pun-changepass .formal, div#pun-changemail .formal, div#pun-poll .formal, div#pun-deleteposts .formal  {
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/76949.png) top center repeat-y, radial-gradient(#ffffffc9, #efefef94)!important;
box-shadow: 0px 0px 0px 1px #cfe8b8d6!important;
}

div#pun-messages legend, div#pun-messages fieldset legend span {
text-align: center;
color: #fa5532;
font-size: 12px!important;
font-weight: bold;
}

div#pun-messages #profilenav li {
padding: 0px 0 6px 0;
}

div#pun-messages #profilenav li a {
text-transform: uppercase;
text-shadow: none;
letter-spacing: 1px;
font-size: 10px;
}

div#pun-messages tr.inew td.tcl.pmtcl1 a {
color: #d64594!important;
font-weight: bold!important;
}

div#pun-messages .main table {
box-shadow: 0px 0px 0px 0px #cfe8b8d6!important;
}

div#pun-messages .user-avatar {
display: none;}

div#pun-messages .post-links ul {
width: 404px!important;
margin-left: 10px!important;
}

div#pun-messages li.pa-reg {
display: none;
}

div#pun-messages .post h3 span {
width: 399px!important;
margin-left: 211px!important;
margin-top: 12px!important;
}

div#pun-messages .fs-box p {
padding: 13px 0px 0.8em 8px!important;
}

div#pun-profile table#filetable {
width: 680px!important;
box-shadow: none!important;
}

div#pun-profile #profile .tcr {
width: 12%!important;
}

div#pun-profile #profile .tc2 {
width: 12%!important;
}

.post-content .highlight-text {
background-color: #7b9e11!important;
color: #fff!important;
padding: 0px 3px 0px 2px!important;
}

div#pun-online .main table, div#pun-statistic .main table {
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/76949.png) top center repeat-y,  radial-gradient(#ffffffc9, #efefef94)!important;
box-shadow: 0px 0px 0px 1px #cfe8b8d6!important;
padding-left: 5px;
}

div#pun-viewforum .main table {
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, url(http://forumstatic.ru/files/0015/ea/8a/76949.png) top center repeat-y, radial-gradient(#ffffffc9, #efefef94)!important;
box-shadow: 0px 0px 0px 1px #cfe8b8d6!important;
padding-top: 10px;
}

div#pun-statistic h1 {
background: none;
height: 59px;
padding-bottom: 12px;
}

::selection {
color: #fff!important;
background: #f563b1!important;
text-decoration: none!important;
text-shadow: none!important;
}

.quote-box.with-avatar p {
width: 92%!important;
padding-top: 12px!important;
margin-left: 39px!important;
background: url(http://forumstatic.ru/files/0015/ea/8a/38762.png) top left no-repeat;
}

span.qc-uname {
color: #5c78a5;
margin-left: 75px!important;
}

a.qc-post-link {
filter: grayscale(0%) brightness(110%)!important;
opacity: 0.9;
margin-top: 5px;
}

span.qc-post-link img {
margin-top: 4px!important;
height: 10px!important;
}

span.author-avatar img {
height: 60px!important;
width: 60px!important;
margin-left: 8px;
margin-top: -3px;
object-fit: cover;
border: 1px solid #ea238d;
}

.punbb .quote-box cite, .punbb .code-box strong.legend {
display: block;
text-shadow: none;
padding-bottom: 3px!important;
}

.author-avatar+span {
margin-left: 33px;
font-size: 0px;
}

.quote-box.with-avatar {
min-height: 56px;}

div#pun-profile .main table {
background: none!important;
box-shadow: none!important;
border: none!important;}

#profile-right {
width: 50%!important;}

#profile-left {
text-align: center!important;
background: url(http://forumstatic.ru/files/0015/ea/8a/64443.png) bottom left no-repeat, url(http://forumstatic.ru/files/0015/ea/8a/49561.png) top right no-repeat, #fbfbfbd6;
border-left: 3px solid #ea54a4!important;
border-right: 3px solid #95bf16!important;
height: auto;
box-shadow: 0px 0px 3px 0px #b7b7b7;
}

div#viewprofile-next {
margin-top: -55px;
}

#pun-admain legend span, .adformal h2, #pun-adnav h2 {
padding: 5px 5px!important;
background-color: #e483bb!important;
color: azure!important;
text-transform: uppercase!important;
letter-spacing: 2px!important;
font-size: 9px!important!important;
}

.pun-modal .modal-inner h2, div#pun-register legend span, div#pun-login legend span  {
display: none!important;
}

.pun-modal .modal-inner {
box-shadow: 0 0 0px #676767!important;
background: radial-gradient(#ffffff, #efefef)!important;
border: 1px solid #ea54a4!important;
border-radius: 0px!important;
}

div#pun-register h1, div#pun-login h1 {
margin-bottom: -2px!important;
}

div#pun-viewforum h1 {
margin-bottom: -3px;
}

div#pun-delete legend span, div#pun-edit legend span,  div#pun-post legend span, div#pun-changepass legend span, div#pun-changemail legend span, div#pun-poll legend span, div#pun-deleteposts legend span  {
color: #e91285!important;
font-weight: bold;
margin-left: -5px;
}

div#pun-delete h1, div#pun-edit h1, div#pun-invitation h1, div#pun-respect h1, div#pun-positive h1, div#pun-poll h1, div#pun-deleteposts h1 {
margin-bottom: -2px;
}

div#pun-respect h1, div#pun-positive h1 {
margin-bottom: -12px!important;
}

div#pun-edit #form-buttons table, div#pun-post #form-buttons table {
border: 2px groove #f5f5f599!important;
}

div#pun-post h3 span, div#pun-searchposts h3 span {
width: 912px;
margin-left: -7px;
}

div#pun-post p.pa-author, div#pun-searchposts li.pa-author {
margin-top: 25px;
color: #e91285!important;
}

div#pun-positive h1, div#pun-respect h1 {
font-size: 0px;
margin-top: -78px;
}

div#userIcon img {
object-fit: cover!important;
min-height: 71px;
}

#pun-stats h2 {
font-size: 0px;
height: 20px;
}

#notify-link .unreads {
top: 0px!important;
left: -94px!important;
height: 11px!important;
min-width: 12px!important;
border-radius: 0px!important;
font: bold 22px nado!important;
color: #f85734!important;
background: none!important;
box-shadow: 0 0 0px rgba(0,0,0,.3)!important;
}

#navpm .unreads {
top: 18px!important;
left: 8px!important;
height: 14px!important;
min-width: 16px!important;
border-radius: 0px!important;
font: bold 24px nado!important;
color: #f85432!important;
background: none!important;
box-shadow: 0 0 0px rgba(0,0,0,.3)!important;
}

.unread-notifications .notifications-block-title {
border: solid 0px rgba(0,0,0,.06)!important;
border-style: solid none!important;
background: rgba(0,0,0,.0)!important;
}

.unread-notifications #notifications-settings, .unread-notifications .notifications-block-title {
color: #d6439b!important;
}

.time-ago {
color: #668607!important;
font-weight: bold!important;
}

/* ------------------------------------ зарекаешься лезть сюда, но все равно ПРИХОДИШЬ*/
.iBlockTh {
border: 1px solid #efefef !important;
margin: 5px;
padding: 10px;
background: radial-gradient(#fbfbfb94, #ffffff4f);
}

#topic_t1950 .post-body,/*работы */
#topic_t1961 .post-body, /* каталог фрпг*/
#p163642 .post-body,  /* партнерствo*/
#p156569 .post-body, /*конкурсы*/
#p154166 .post-body /*заказ дизайнов*/
{margin-left: 0em !important; }

#topic_t1950 .post-author, #topic_t1950 .post-sig, #topic_t1950 .pl-email, #topic_t1950 .pl-website,
#topic_t1961 .post-author, #topic_t1961 .post-sig, #topic_t1961 .pl-email, #topic_t1961 .pl-website,
#p163642 .post-author, #p163642 .post-sig, #p163642 .pl-email, #p163642 .pl-website,
#p156569 .post-author, #p156569 .post-sig, #p156569 .pl-email, #p156569 .pl-website,
#p154166 .post-author, #p154166 .post-sig, #p154166 .pl-email, #p154166 .pl-website
{display: none;}

#topic_t1950 .post .container, #topic_t1961 .post .container,
#p163642 .container,
#p156569 .container,
#p154166 .container {
background: url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center right, url(http://forumstatic.ru/files/0015/ea/8a/40446.png) repeat-y center left, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) repeat-x bottom center, url(http://forumstatic.ru/files/0015/ea/8a/26198.png) top center repeat-x, #e9e9e9;
}

#topic_t1950 .post-links ul , #topic_t1961 .post-links ul,
#p163642 .post-links ul,
#p156569 .post-links ul,
#p154166 .post-links ul {
    background-color: transparent;
    border-left: none;
    border-top: none;    
}

#topic_t1950 .post h3 span,
#topic_t1961 .post h3 span,
#p163642 h3 span,
#p156569 h3 span,
#p154166 h3 span{
width: 914px;
margin-left: -8px;
background-color: #daecfb;
}

#topic_t1950 .post-box,#topic_t1961 .post-box,
#p163642 .post-box,
#p156569 .post-box,
#p154166 .post-box{
border-left: none;
}

#tooltip {
z-index: 999;
position:absolute;
font-family: verdana;
display:none;
max-width:205px;
font-size: 10px;
text-align:center;
padding:4px 6px;
opacity:1 !important;
color: #3c3c39; 
text-align: center;
background-color: #bddd29;
}