/*-- фон и цвет текста --*/
html {
	background: url(http://forumstatic.ru/files/001b/16/3d/96212.jpg) repeat-x top center, #59514a url(http://forumstatic.ru/files/001b/0d/96/75612.png) no-repeat fixed top center;
	}

body {
	color: #62615b;
	background-color: transparent;
	}

/*-- ссылки --*/
.punbb a {
	color: #5d7e69;
	text-decoration: none!important;
	}

.punbb a:hover {
	color: #c69e73;
	text-decoration: none!important;
	}

/*-- тело --*/
#pun {
	background: url(http://forumstatic.ru/files/001b/16/3d/41077.png) repeat top center;
	}

/*-- шапка --*/
#pun-title table {
	background: url(https://i.imgur.com/EzVRcQo.jpg) no-repeat top center;
    width: 980px;
    height: 250px;
    margin-left: -44px;
	}

/*-- футер --*/
#pun-about p.container {
	background: url(http://forumstatic.ru/files/001b/0d/96/95696.png) no-repeat bottom center;
	height: 110px;
	width: 973px;
	margin-left: -41px;
	margin-bottom: -92px;
	font-size: 0px;
	}

/*-- приветствие --*/
#pun-status .container {
	font-size: 10px;
	font-family: Roboto;
	letter-spacing: 0.5px;
	text-transform: lowercase;
	}

#pun-status .container strong {
	font-weight: normal!important;
	}

#pun-status .container .item4 {
	display:none;
	}

/*-- профиль --*/
.punbb .post .post-author {
	margin: 0px;
	width: 232px;
	background: url(https://i.imgur.com/yiB2luf.jpg) top no-repeat, url(https://i.imgur.com/KDQauH3.png) bottom no-repeat, url(https://i.imgur.com/Ob0TS8H.jpg) repeat-y;
margin-left: 1px;
	}

.pa-author a {
    color: rgb(123, 131, 132, 0.55);
    background: linear-gradient(rgba(255,255,255,1) 25%, rgba(0,0,0,1) 100%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    text-shadow: 0px 0px 1px #535f60;
	}

.pa-author a:hover {
    color: rgb(123 131 132 / 55%);
    background: linear-gradient(rgba(255,255,255,1) 25%, rgba(0,0,0,1) 100%);
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -o-background-clip: text !important;
    text-shadow: 0px 0px 1px #535f60;
opacity: 0.5;
	}

li.pa-title {
color: #f7e2cc;
    font-size: 9px;
    font-family: 'Montserrat';
    letter-spacing: 0.5px;
    text-transform: lowercase!important;
}


li.pa-avatar.item2 img {
box-shadow: 0 0 0 6px #9a9084, 0 0 0 7px #d5dcdb;
	}

.pa-posts {
    width: 50px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 7px;
    line-height: 11px;
    color: #f7e2cc;
    text-shadow: #324b3b 1px 1px 0px;
    font-weight: 400;
    text-transform: lowercase!important;
    letter-spacing: 0.75px;
    padding: 0px 5px!important;
    position: absolute;
left: 122px;
    margin-top: -3px!important;
	}

.pa-respect {
width: 50px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 7px;
    line-height: 11px;
    color: #f7e2cc;
    text-shadow: #324b3b 1px 1px 0px;
    font-weight: 400;
    text-transform: lowercase!important;
    letter-spacing: 0.75px;
    padding: 0px 5px!important;
    position: absolute;
    left: 191px;
    margin-top: -3px!important;
	}

.pa-respect a {
    color: #f7e2cc!important;;
    text-shadow: #324b3b 1px 1px 0px;
	}
.pa-respect a:hover {
	color: #c69e73!important;
	}

/* звезды */
.pa-fld1 {
    width: 50px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 7px;
    line-height: 11px;
    color: #f7e2cc;
    text-shadow: #324b3b 1px 1px 0px;
    font-weight: 400;
    text-transform: lowercase!important;
    letter-spacing: 0.75px;
    padding: 0px 5px!important;
    position: absolute;
left: 122px;
    margin-top: 25px!important;
	}

/* посты */
.pa-fld5 {
    width: 50px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 7px;
    line-height: 11px;
    color: #f7e2cc;
    text-shadow: #324b3b 1px 1px 0px;
    font-weight: 400;
    text-transform: lowercase!important;
    letter-spacing: 0.75px;
    padding: 0px 5px!important;
    position: absolute;
    left: 191px;
    margin-top: 25px!important;
	}

.pa-fld2 {
margin: 5px 0px 10px 0px!important;
    width: 231px;
    background: url(https://i.imgur.com/u0YDPAM.jpg) center;
	}

.lz {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 9px;
    color: #ccc8de;
    font-weight: 400;
    text-transform: lowercase!important;
    letter-spacing: 0.5px;
    padding: 5px 8px;
	}

.lz a {
	color: #ccd1ce!important;
    text-shadow: 1px 1px 0px #3b4143;
    font-weight: 600;
	}

.lz a:hover {
	text-decoration: underline!important;
	opacity: .6;
	}

.lz name {
	font-family: PT Mono;
	font-size: 12px;
	}

.lz name a {
	color: #ccd1ce!important;
	text-decoration: none!important;
	}

.lz name a:hover {
	color: #c69e73!important;
	text-decoration: none!important;
	opacity: 0.8!important;
	}

.lz name::after {
content: "••••••••••";
    height: 2px;
    display: block;
    margin: 1px 0px -5px 6px;
    width: 200px;
    font-size: 6px;
    letter-spacing: 5px;
}


.pa-fld3 {
width: 43px;
    height: 43px;
    position: absolute;
left: 67px;
    margin-top: 1px!important;
	}

.pa-fld3 img scr {
	margin: 0 0 0 0!important;
	width: auto;
	height: 40px;
	}

.pa-fld4 {
	margin: -17px 0 15px -2px!important;
	}

#post fieldset legend span {
	display:none;
	}


.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit {
font-size: 9px;
    color: #c1b8ad;
    font-family: 'Montserrat';
    text-transform: lowercase;
    letter-spacing: 0.5px;
	}


/* индикатор онлайн */
.pa-last-visit,
.pa-online {
	display: none
}

.indOnline, .indOffline {
    z-index: 999;
    bottom: 11px;
    left: 95%;
    transform: translateX(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
}

.indOnline {
	background: #5d7f69;
}

.indOffline {
	background: #abb1b0;
}

/*-- меню сообщений --*/
li.pl-email a, li.pl-delete a, li.pl-edit a, li.pl-quote a, li.pl-reports a {
padding: 4px 10px 4px 10px;
    font-size: 8px!important;
    font-family: roboto!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    color: #5d7e69!important;
    background: #bbc1c0;
    border: 1px solid #b3c1bb;
    box-shadow: inset 0px 0px 0px 1px #edebe3;
    font-weight: 700;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
	}

li.pl-email a:hover, li.pl-delete a:hover, li.pl-edit a:hover, li.pl-quote a:hover, li.pl-reports a:hover {
	opacity: .6;
	}

/*-- навигация сообщений --*/
.post h3 {
	width: auto;
	height: 12px;
background-color: #e4e6e6;
    font-size: 9px!important;
    font-family: montserrat!important;
	text-transform: lowercase;
	letter-spacing: 0.75px;
	padding: 0!important;
	margin: 10px 0 10px 10px;
	}

.post h3 span {
	width: auto;
	text-align: left;
	font-weight: 400!important;
	margin: 0 0 0 0;
	}

.post h3 strong {
	margin: 0 0 0 0;
	}

#pun-main .post .permalink {
	margin: 0 0 0 0;
	}

/*-- форумы --*/
#pun-index .category table {
	width: 850px!important;
	margin: 0 0 0 24px;
	border-spacing: 0 10px;
	}

#pun-index thead, #pun-viewforum .forum thead, .usertable thead, #pun-main .forum thead {
	display: none;
	}

#pun-index .category tr {
position: relative;
    height: 90px;
}

#pun-index .tclcon {
    width: 454px;
    font-size: 10px;
    background: url(http://forumstatic.ru/files/001b/0d/96/29025.jpg) top no-repeat, url(http://forumstatic.ru/files/001b/0d/96/54484.jpg) bottom no-repeat, url(http://forumstatic.ru/files/001b/0d/96/97525.jpg) repeat-y;
    text-transform: lowercase;
    min-height: 105px;
    margin-left: -9px;
}


.tclcon h3 {
font-size: 14px!important;
    font-family: 'Russo One'!important;
    text-align: left!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
    padding: 13px 0px 6px 15px!important;
	}

.tclcon h3 a {
color: #d3dad9;
    text-shadow: 1px 1px 0 #3f3c34!important;
	}

.tclcon h3 a:hover {
color: #baaa9b;
    text-shadow: 1px 1px 0 #3f3c34!important;
	}

/*-- форум, тем, сообщений, последнее сообщение, ответов, просмотров --*/
.category .tcr .user-avatar .avatar-image, #pun-viewforum .forum .tcr .user-avatar .avatar-image {
	width: 30px;
	height: 30px;
	outline: 1px solid #ccc9b8;
	border: 1px solid #fff;
	border-radius: 0;
	}

.category .tc2, .category .tc3, .category .tcr, #pun-viewforum .forum .tcl, #pun-viewforum .forum .tc2,#pun-viewforum .forum .tc3, #pun-viewforum .forum .tcr {
	font-size: 11px;
	font-family: roboto;
	font-weight: 400;
	text-transform: lowercase!important;
	}

.podfor {
color: #3e403e;
    text-align: justify;
    font-size: 9px;
    font-family: montserrat;
    letter-spacing: 0.5px;
    text-transform: lowercase!important;
    padding: 5px;
    margin: 0 15px 5px 15px!important;
	}

.hotlink {
    text-align: center;
	font-size: 10px;
    font-family: montserrat;
	letter-spacing: 0.5px;
	text-transform: lowercase!important;
	margin: 5px 0 5px 15px!important;
padding: 2px; 
	}

.hotlink span {
	padding: 0 8px;
	}

.hotlink a {
color: #5d7f69!important;
    font-weight: 600;
	}

.hotlink a:hover {
	color: #ab935c!important;
	border-top: 1px solid #ab935c;
	border-bottom: 1px solid #ab935c;
	}

/*-- местоположение --*/
#pun-crumbs1, #pun-crumbs2, .linkst .pagelink, .linkst .postlink, .linksb .pagelink, .linksb .postlink, .linksb .subscribelink {
	font-size: 11px;
	font-family: roboto;
	font-weight: 400;
	text-transform: lowercase!important;
	}

/*-- иконки сообщений --*/
#pun-index table div.icon {
    background-image: url();
    background-repeat: no-repeat;
    border-style: none;
    height: 31px;
    margin: 3px 0px 0px 0px;
    position: absolute;
    left: 383px;
    width: 140px;
    z-index: 99;
    display: block;
}
#pun-index tr.inew div.icon {
background-image: url(http://forumstatic.ru/files/001b/0d/96/80209.png);
    background-repeat: no-repeat;
    display: block;
opacity: 1;
}

#pun-viewforum table div.icon, #pun-messages table div.icon, #pun-searchtopics table div.icon {
    background: url(http://forumstatic.ru/files/001b/0d/96/96058.png);
    display: block;
    float: left;
    height: 19px;
    width: 19px;
    position: relative;
    margin: 0 15px 0 0;
}
#pun-viewforum tr.inew div.icon, #pun-messages tr.inew div.icon, #pun-searchtopics tr.inew div.icon {
background-image: url(http://forumstatic.ru/files/001b/0d/96/33260.png);
}

#pun-viewforum tr.isticky div.icon, #pun-messages tr.isticky div.icon, #pun-searchtopics tr.isticky div.icon {
background-image: url(http://forumstatic.ru/files/001b/0d/96/92081.png);
}

#pun-viewforum tr.iclosed div.icon, #pun-messages tr.iclosed div.icon, #pun-searchtopics tr.iclosed div.icon {
background-image: url(http://forumstatic.ru/files/001b/0d/96/32631.png);
}




/*-- кнопки --*/
.hashelp center div a button{
	min-width:90px!important;
	padding: 6px 10px 5px 10px!important;
	margin-right:5px!important;
	}

.hashelp center div a button, .button {
	min-width: 90px!important;
	padding: 4px 10px 4px 10px!important;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
    font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
	text-transform: uppercase;
    color: #bcc9c1!important;
	background: -moz-linear-gradient(top, #5d7f69 0%, #5d7f69 50%, #5d7f69 50%, #5d7f69 100%)!important;
	background: -webkit-linear-gradient(to bottom, #5d7f69 0%, #5d7f69 50%, #5d7f69 50%, #5d7f69 100%)!important;
	background: linear-gradient(to top, #5d7f69, #5d7f69)!important;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
	font-weight: 700!important;
	border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	}

.hashelp center div a button:active, .button:active {
	position: relative;
	font-weight: 700!important;
	top: 1px;
	}

.hashelp center div a button:hover, .button:hover {
	opacity: .7;
	}

/*-- категории -- */
.category h2 span {
	visibility: hidden!important;
	}

#pun-category1.category h2 {
	background: url();
width: 940px;
    height: 15px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category2.category h2 {
	background: url(https://i.imgur.com/Iy0j0bD.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category3.category h2 {
	background: url(https://i.imgur.com/l24IX5O.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category4.category h2 {
	background: url(https://i.imgur.com/WVcgiVi.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category5.category h2 {
	background: url(https://i.imgur.com/sDFT0U9.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category6.category h2 {
	background: url(https://i.imgur.com/IVd7NYY.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-category7.category h2 {
	background: url(https://i.imgur.com/O3Ckzhz.png);
width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

/*-- статистика --*/
#pun-stats.section h2 { 
background: url(https://i.imgur.com/1WMSXIF.png);
    width: 940px;
    height: 65px;
    margin: 5px 0 5px -23px;
    font-size: 0!important;
	}

#pun-stats h2 span { 
	display:none;
	}

#pun-stats {
	font-family: roboto;
	}

/*-- форма ответа --*/
#post-form h2 {
	background: url() no-repeat;
	width: 890px;
	height: 0px;
	margin: 0 0 0 0;
	font-size: 0!important;
	}

/* меню ссылки навигация
-------------------------------------------------------------*/

#pun-navlinks {width: 100%;
    padding: 0px;
    text-align: center;
    background: url(style_cs.1615542147.css);
    position: absolute;
    top: -74px;
    left: 10px;}

#pun-navlinks li a {margin-right: 0px;}

#pun-navlinks li a:hover {opacity: .5;}

/* подменю ссылки пользовательские
-------------------------------------------------------------*/

#pun-ulinks {
text-align: center;
    position: absolute;
    width: 910px;
    top: -26px;
    margin-bottom: 0px;
    margin-left: -61px;
}

#pun-ulinks .container {
font-size: 10px;
font-family: roboto;
text-transform: lowercase!important;
text-decoration: none;
text-size-adjust: none;
-webkit-text-size-adjust: none;
}

#pun-ulinks li, #pun-ulinks li a {
display: inline;
white-space: nowrap;
color: #f4ebe0;
    text-shadow: 1px 1px 0px #5d7f69;
}

#pun-ulinks li a:hover {
opacity: .6;
}

/*----навигация картинками
-------------------------------------------------------------*/
/*домой*/
#navindex a {background: url(http://forumstatic.ru/files/001b/0d/96/15120.png) no-repeat; display: inline-block; height: 24px; width: 112px; font-size: 0px!important;}

#navawards a {display:none;}

/*игроки*/
#navuserlist a {background: url(http://forumstatic.ru/files/001b/0d/96/90460.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*поиск*/
#navsearch a {background: url(http://forumstatic.ru/files/001b/0d/96/85636.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*профиль*/
#navprofile a {background: url(http://forumstatic.ru/files/001b/0d/96/65794.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*сообщения*/
#navpm a {background: url(http://forumstatic.ru/files/001b/0d/96/43423.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*админка*/
#navadmin a {background: url(http://forumstatic.ru/files/001b/0d/96/86136.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*выход*/
#navlogout a {background: url(http://forumstatic.ru/files/001b/0d/96/71447.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*вход*/
#navlogin a { background: url(http://forumstatic.ru/files/001b/0d/96/17255.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

/*регистрация*/
#navregister a {background: url(http://forumstatic.ru/files/001b/0d/96/41328.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block;}

#navpr_1 a {background: url(http://forumstatic.ru/files/001b/0d/96/19962.png) no-repeat; height: 24px; width: 111px; font-size: 0px!important; display: inline-block; position: absolute;
margin-top: 11px;}

/*-- окно ввода --*/
.punbb textarea, .punbb select, .punbb optgroup, .punbb input {
    font: 1em verdana;
    background-color: #f0f0f0;
    border: 1px solid #5d7f69;
    box-shadow: inset 0px 0px 0px 1px #f7f6f2;
    padding: 5px!important;
	}

/*-- цитата и выделить код --*/
.punbb .post-content .quote-box, .punbb .post-content .code-box {
background: #e8eae9;
    border: 1px solid #a0b4a7;
    outline: 1px solid #d7d9d7;
    outline-offset: -5px;
	}

/*-- цитата и выделить код подложка --*/
.punbb .quote-box cite, .punbb .code-box strong.legend {
display: inline-block;
    font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    color: #bcc9c1!important;
    font-weight: 700!important;
    font-style: normal;
    float: left;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
    padding: 4px 10px 4px 10px;
    margin: 0 0 6px -5px!important;
	}

.punbb .code-box .legend a {
	color: #bcc9c1!important;
	}

.punbb .code-box .legend a:hover {
	color: #769a83!important;
	}

/*-- темы --*/
.theme {
	width: 570px;
	height: auto;
	margin: auto!important;
	margin-bottom: 15px!important;
	}

.heading {
text-align: center;
    display: inline-block;
    margin: 0 0 0 15px!important;
    padding: 4px 10px 4px 10px;
    font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    color: #bcc9c1!important;
    font-weight: 700!important;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
	}

.text {
text-align: justify;
    background: #e8eae9;
    border: 1px solid #a0b4a7;
    outline: 1px solid #d7d9d7;
    outline-offset: -5px;
    color: #62615b;
    font-size: 11px;
    font-family: roboto;
    font-weight: 400;
    line-height: 200%!important;
    padding: 25px 40px 25px 40px!important;
	}

.theader {
width: 230px;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
    height: 21px;
    text-align: center;
    color: #dcdcdc;
}

.tcol {
width: 230px;
    min-height: 100px;
    text-align: left;
    padding: 3px;
}

.tcol block {
    color: #5d7f69;
    font-size: 6px;
    vertical-align: middle;
}

.tcol f {
    color: #c69e73;
    font-size: 6px;
    vertical-align: middle;
}

.tcol m {
    color: #5d7f69;
    font-size: 6px;
    vertical-align: middle;
}

.ttheader {
width: 488px;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
    height: 21px;
    text-align: center;
    color: #dcdcdc;
}

.ttcol {
width: 480px;
    min-height: 100px;
    text-align: left;
    padding: 3px;
}

.ttcol block {
    color: #5d7f69;
    font-size: 6px;
    vertical-align: middle;
}

.theme a {
	position: relative;
	color: #c69c6d!important;
	text-decoration: none;
	}

.theme a:after {
	position: absolute;
	display: block;
	left: 0;
	bottom: -2px!important;
	width: 0;
	height: 1px;
	background-color: #c4a356;
	content: " ";
	transition: width .3s linear;
	}

.theme a:hover:after {
	width: 100%;
	}

.theme b {
	font-weight: 800;
	font-size: 9px;
	color: #6e6c62;
	letter-spacing: 0.45px;
	text-transform: uppercase;
	}

.theme s {
	text-decoration: none;
	color: transparent;
	text-shadow: 0 0 5px #878578;
	-webkit-transition: text-shadow .5s linear; 
	-moz-transition: text-shadow .5s linear; 
	-ms-transition: text-shadow .5s linear; 
	-o-transition: text-shadow .5s linear; 
	transition: text-shadow .5s linear;
	}

.theme s:hover {
	text-shadow: 0 0 0 #878578;
	-webkit-transition: text-shadow .5s; 
	-moz-transition: text-shadow .5s; 
	-ms-transition: text-shadow .5s; 
	-o-transition: text-shadow .5s; 
	transition: text-shadow .5s;
	}

.theme u {
	text-decoration: none;
	padding: 0 0 1px 0;
	border-bottom: 1px dotted #878578;
	}

.theme img {
	margin: 5px;
	}

/*-- гостевая --*/
.guest {
width: 800px;
    height: 250px;
    background: url(http://forumstatic.ru/files/001b/0d/96/80054.png);
    margin-bottom: 15px!important;
	}

.hello {
	position: absolute;
	width: 464px;
	height: 212px;
	margin: 14px 0 0 15px!important;
	text-align: justify;
	color: #e4e6e6;
	font-size: 10px;
	font-family: Roboto;
	font-weight: 500;
	letter-spacing: 0.35px;
	line-height: 155%!important;
	overflow-y: auto;
	padding: 5px;
	}

.guest face {
	position: absolute;
	width: 260px;
	height: 180px;
	margin: 35px 0 0 113px;
	overflow-y: auto;
	}

.guest face m, .guest face f {
display: block;
    background-color: rgb(152, 156, 148);
    width: 223px;
    margin: 0 0 5px 0;
    padding: 5px;
    text-align: left;
    color: #eaeaea;
    font-size: 10px;
    font-family: Roboto;
    font-weight: 500;
    text-transform: lowercase;
    letter-spacing: 0.75px;
}


.guest face m a, .guest face f a {
	color: #add4bb;
	}

.guest face m a:hover, .guest face f a:hover {
	color: #ffe063;
	opacity: .6;
	}

.guest face m:before {
content: ' ';
    position: relative;
    padding: 0 5px 0 0!important;
    border-left: 13px solid #5d7f69;
	}

.guest face f:before {
content: ' ';
    position: relative;
    padding: 0 5px 0 0!important;
    border-left: 13px solid #c69e73;
	}

.guest day {
display: block;
    background-color: #5d7e69;
    border: 1px solid #e4e6e6;
    width: 227px;
    margin: 0 0 5px 0;
    padding: 2px;
    text-align: center;
    color: #e4dff7;
    font-size: 8px;
    font-family: Roboto;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
	}

/*-- разное --*/
#pun-main div.catleft, #pun-main div.catright, #pun-announcement h2, .lastedit, .mini_awards_label, .mini_awards, .title-logo span, #topic-modmenu .container span, .sharelink, #pun-main.main.multipage h1 span, #pun-main.main h1 span, #pun-main.main h2 span {
	display: none;
	}

#topic-users-in {
	font-size: 9px;
	font-family: roboto;
	font-weight: 500;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	margin: 4px 0 0 4px;
	}

#pun_wrap #post .container[id$="-area"]{
    position: absolute;
    right: 6px;
    top: 37px!important;
    background: #ebebeb;
    border: 1px solid #dedbce;
    border-radius: 0px;
    padding: 10px!important;
    z-index: 2;
	}

#smilies-area {
	width: 600px!important;
	}

#smilies-area img {
	margin: 0 4px 2px 0!important;
	}

#font-area {
	width: 154px!important;
	max-height: 250px;
	overflow-y: auto;
	font-size: 11px!important;
	}

.post_reputation, .post_report {
background: #e7e7e7;
    border: 1px solid #dedbce;
    border-radius: 0px;
	}

/*-- просмотр профиля --*/
#viewprofile .container {
font-family: roboto;
    margin: 0 0 10px 19.5px;
    text-transform: lowercase!important;
    background: #e8eae9;
    border: 1px solid #a0b4a7;
    outline: 1px solid #d7d9d7;
    outline-offset: -5px;
	}

#profile-left {
	width: 35%!important;
	text-align: left;
	}

#profile-right  {
	width: 65%!important;
	text-align: left;
	}

#profile-left li strong {
	font-weight: 400!important;
	}

#profile-right li span {
	font-weight: 600!important;
	}

#profile-right li {
	text-decoration: none;
	padding: 0 0 1px 0;
	border-bottom: 1px dotted #ccc9b8;
	}

#profile-right li:last-child {
	text-decoration: none;
	border-bottom: 0;
	}

#profile-right .lz, #profile-right .lz name {
	text-align: left!important;
	font-family: roboto!important;
	font-size: 11px!important;
	color: #6e6c62!important;
	font-weight: 400!important;
	letter-spacing: 0px!important;
	text-transform: lowercase!important;
	padding: 0px!important;
	}

#profile-right .lz a, #profile-right .lz name a {
	font-family: roboto!important;
	font-size: 11px!important;
	color: #ab935c!important;
	text-decoration: none!important;
	}

#profile-right .lz a:hover, #profile-right .lz name a:hover {
	color: #deab35!important;
	text-decoration: none!important;
	}

#pa-avatar img {
	outline: 1px solid #ccc9b8;
	border: 1px solid #fff;
	border-radius: 0;
	}

#pa-edit strong a {
font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    color: #bcc9c1!important;
    font-weight: 700!important;
    font-style: normal;
    float: left;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
    padding: 4px 10px 4px 10px;
    margin: 0 0 6px -5px!important;
	}

#profilenav ul li {
min-width: 90px!important;
    padding: 4px 10px 4px 10px;
    margin: 0 0 5px 0;
    background: #c0c6c5;
    border: 1px solid #5e7e69;
    box-shadow: inset 0px 0px 0px 1px #f0f0f0;
    border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    text-align: center;
	}

#profilenav ul li a {
	font-weight: 700;
	font-size: 8px!important;
	font-family: roboto!important;
	letter-spacing: 0.75px!important;
	text-transform: uppercase;
	color: ##59514a!important;
	}

#pa-edit strong a:hover, #profilenav ul li:hover {
	opacity: .6;
	}


/*-- таблица --*/
/*-- админы --*/
.ams {
    position: absolute;
    top: 126px;
    left: 261px;
    width: 227px;
    font-size: 9px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
}

.ams a {
color: #d5dcdb;
}

.ams a:hover {
color: #c69e73; 
opacity: 0.4;
}


/*-- посты --*/
.bpostn {
position: absolute;
    top: 29px;
    left: 43px;
    font-size: 9px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
}


.bpost {
    position: absolute;
    top: 47px;
    left: 14px;
	}

.bpost img {
width: 35px;
height: 35px;
	}


/*-- флуд --*/
.fldn {
position: absolute;
    top: 29px;
    left: 143px;
    font-size: 9px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
}

.fld {
    position: absolute;
    top: 47px;
    left: 135px;
	}

.fld img {
width: 35px;
height: 35px;
	}

/*-- тандем+собиратель --*/
.epn {
	position: absolute;
top: 79px;
    right: 368px;
    font-size: 9px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
}


.sbn {
	position: absolute;
top: 79px;
    right: 292px;
    font-size: 9px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
}

.ep1 {
	position: absolute;
    top: 97px;
    right: 288px; 
	}

.sb1 {
	position: absolute;
    top: 97px;
    right: 369px;
	}

/*-- пост --*/
.bpt1 {
    position: absolute;
    top: 88px;
    left: 21px;
    font-family: montserrat;
    text-align: center;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #d5dcdb;
    font-size: 9px;
    text-transform: lowercase!important;
	}

.bpt1 a {
	color: #c69e73;
	}

.bpt1 a:hover {
	color: #9fb7a8;
	}

.bpt2 {
position: absolute;
    top: 108px;
    left: 25px;
    width: 204px;
    height: 66px;
    color: #615851;
    font-size: 9px;
    font-family: roboto;
    font-weight: 400;
    text-transform: lowercase!important;
    text-align: justify;
    overflow-x: auto;
    padding: 3px;
	}

/*-- новости --*/
.news {
	display: inline-block;
	background:url(http://forumstatic.ru/files/001b/0d/96/24130.png);
	width: 176px;
	height: 29px;
	text-align: center;
	color: #d5dcdb!important;
	font: 11px roboto;
	font-weight: 400;
	letter-spacing: 0.75px;
	text-transform: lowercase;
	line-height: 28px;
	margin: 0 0 2px 0!important;
}

.news a {
	color: #d5dcdb!important;
	}

/*-- спойлер html --*/
summary::-webkit-details-marker {display:none;}
summary::-moz-list-bullet {list-style-type:none;}
summary::marker {display:none;} 
summary {
	display:inline-block;
	padding: .3em .5em .3em .4em;
	font-size:1.4em;
	cursor: pointer;
	}

summary:before {  
	content: "+";
	margin-right: .3em;
	}

details[open] > summary:before {
	content: "–";
	}

summary ~ * {
	padding:0 1em 0 1em;
	}

summary:focus {
	outline:0;
	box-shadow: inset 0 0 1px rgba(0,0,0,0.3), inset 0 0 2px rgba(0,0,0,0.3);
	}

details{
	display:block;
	margin-bottom: .5rem;
	}

/*-- твит --*/
.commsect img {
	border-radius: 100px;
	}

.comvers {
	width: 488px;
	background-color: #fff;
	}

.commsect {
	width: 451px;
	height: auto;
	padding: 19px;
	background-color: #fff;
	position: relative;
	text-align: left;
	}

.actcomm {
	width: 374px;
	font-family: 'roboto', sans-serif;
	font-size: 11px;
	color: #222;
	line-height: 18px;
	text-align: justify;
	position: relative;
	top: -53px;
	left: 29px;
	height: auto;
	overflow: auto;
	background-color: #fff;
	}

.actcomm i {color: #105687; font-family: roboto; font-size: 12px;}  
.actcomm b {color: #105687; font-family: roboto; font-size: 12px; font-weight: 800;} 
.actcomm::-webkit-scrollbar {background:transparent; width: 2px; padding-right: 3px;}  
.actcomm::-webkit-scrollbar-thumb {background: #ccc; border-radius: 20px;} 
.actcomm::-webkit-scrollbar-button:start:decrement
.actcomm::-webkit-scrollbar-button:end:increment {height: 3px; display: block; background:transparent;}




/* банк */
.bank {
	width: 800px;
	height: 790px;
	background: url(http://forumstatic.ru/files/001b/16/3d/35210.jpg);
	margin-bottom: 15px!important;
transform: translatex(5%);
}

.bankn {
text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px black;
    font-family: 'roboto';
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 20px;
    position: relative;
    top: 20px;
    transform: translatex(-38%);
}

.bankt {
text-align: justify;
    width: 715px;
    padding: 5px;
    font-family: 'roboto';
    font-size: 11px;
    color: #ffffff;
    text-shadow: 1px 1px black;
    position: relative;
    top: 21px;
    transform: translatex(5%);
}

.korpus > div, .korpus > input { 
display: none; 
position: relative;
    top: 15px;}
 
.korpus label { 
width: 150px;
    padding: 5px 5px;
margin: 0px 10px;
    display: inline-block;
    letter-spacing: 2px;
    transition: 0.3s ease;
    cursor: pointer;
    background: #b4b5b8;
    border: 1px solid #a3a5a9 !important;
    outline: 1px solid #81848a !important;
    color: #ffffff !important;
    text-shadow: 0 0 3px #343b48, 1px 1px 0 #a3a5a9 !important;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    box-shadow: inset 0 0 3px #4b4e55!important;
    font-size: 9px;
    transform: translatex(96%);
}

.korpus input[type="radio"]:checked + label {
background: #5d7f69;
}
 
.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) { display: block; padding: 5px; border: 1px solid #aaa; }

.banktt {
width:330px;
height: 518px;
overflow-x: auto;
}

.banktth {
margin: 0 0 6px -5px!important;
    width: 150px;
    padding: 5px 5px;
    display: inline-block;
    letter-spacing: 2px;
    transition: 0.3s ease;
    cursor: pointer;
    background: #b4b5b8;
    border: 1px solid #a3a5a9 !important;
    outline: 1px solid #81848a !important;
    color: #343330 !important;
    text-shadow: 0 0 2px #314638, 1px 1px 0 #a3a5a9 !important;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    box-shadow: inset 0 0 3px #4b4e55!important;
    font-size: 9px;
}

.bankhead {
    font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    color: #bcc9c1!important;
    font-weight: 700!important;
    font-style: normal;
    background: #5d7f69;
    border: 1px solid #324739;
    box-shadow: inset 0px 0px 0px 1px #7b9e87;
    padding: 4px 10px 4px 10px;
    margin: 0 0 6px -5px!important;
    text-align: center;
width: 300px;
}
 

.constellation {
width: 800px;
    height: 500px;
    background: url(http://forumstatic.ru/files/001b/16/3d/29893.png);
transform: translatex(5%);
}

.construle {
    position: relative;
    top: 35px;
    width: 700px;
    height: 65px;
    transform: translatex(6%);
    overflow-x: auto;
    padding: 5px;
}

.construle span {
    font-size: 7px!important;
    font-family: montserrat!important;
    letter-spacing: 0.75px!important;
    text-transform: uppercase;
    font-weight: 700!important;
    font-style: normal;
    text-align: center;
}

.constellation2 {
position: relative;
    top: 55px;
    left: 4px;
    width: 720px;
    height: 330px;
    transform: translatex(6%);
    overflow-x: auto;
}


.constellation2 strs {
background: linear-gradient(180deg, rgba(201,201,203,1) 0%, rgba(108,110,114,1) 70%);
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.75px;
    color: #e5e5e5;
    text-shadow: 1px 1px 0 #7c7f84;
    border: 1px solid #d5dcdb;
    outline: 1px solid #abadaf;
    width: 165px;
    height: 34px;
    font-family: roboto;
    text-transform: uppercase;
    padding: 25px 2px 11px 6px;
    font-weight: 900;
    float: left;
}

.constellation2 tsks {
    display: inline-block;
    padding: 3px 9px 4px 14px;
    background: #d0d0d0;
    text-align: justify;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #62615b;
    box-shadow: inset 0 0 5px #a894ae;
    text-shadow: 1px 0px 0 #e9e9e9;
    border: 1px solid #d5dcdb;
    outline: 1px solid #abadaf;
    width: 480px;
    height: 60px;
    overflow: auto;
    line-height: 140%;
    font-family: roboto;
    margin: 2px 5px 10px 12px;
    vertical-align: middle;
}

.constname {
    position: absolute;
    top: 35px;
    left: 402px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.75px;
    color: #3d3f42;
    text-shadow: 1px 1px 0 #e2e2e2;
    font-family: roboto;
    text-transform: uppercase;
    font-weight: 900;
z-index: 2;
}


/*---------------------------------- НОВОСТИ -------------------------------------------*/

.hustnew {width: 490px; height: 482px; background: url(https://i.imgur.com/SZlbWOm.png) no-repeat;}
.hustnewdata {
    position: absolute;
    width: 75px;
    font-size: 9px;
    font-family: Roboto;
    color: rgb(255 255 255);
    margin-top: 26px !important;
    margin-left: 207px !important;
}
.husttextnew {
    position: absolute;
    text-align: justify;
    width: 230px;
    height: 208px;
    padding-right: 5px;
    font-size: 11px;
    font-family: Roboto;
    text-transform: none;
    color: rgb(163 165 168);
    overflow: auto;
    margin-top: 80px !important;
    margin-left: 61px !important;
}
.hustnewpst1 {
    position: absolute;
    margin-top: 76px!important;
    margin-left: 332px!important;
}
.hustnewpst2 {
    position: absolute;
    margin-top: 76px!important;
    margin-left: 377px!important;
}
.hustnewpst3 {
    position: absolute;
    margin-top: 76px!important;
    margin-left: 422px!important;
}
.hustnewast1 {
    position: absolute;
    margin-top: 145px!important;
    margin-left: 332px!important;
}
.hustnewast2 {
    position: absolute;
    margin-top: 145px!important;
    margin-left: 377px!important;
}
.hustnewast3 {
    position: absolute;
    margin-top: 145px!important;
    margin-left: 422px!important;
}
.hustnewep {
    position: absolute;
    margin-top: 287px!important;
    margin-left: 332px!important;
}
.hustnewpost {
    position: absolute;
    margin-top: 32px!important;
    margin-left: 20px!important;
}
.hustnewpostx {
    position: absolute;
    text-align: justify;
    width: 411px;
    height: 70px;
    margin-top: 373px!important;
    margin-left: 30px!important;
    padding-right: 5px;
    font-size: 11px;
    font-family: Roboto;
    text-transform: none;
    color: #a3a5a8;
    overflow: auto;
}
.hustnewgalaxy {
    position: absolute;
    margin-top: 216px!important;
    margin-left: 332px!important;
}

 /*---------------------------------- конец -------------------------------------------*/

 /*---------- оформление закладок -------------*/
<!--BOOKMARKS -->

#MyBookmarks{
background: #1f595a;
z-index:999!important;
}

#BookmCntToggle {
margin-top: 3px!important;
margin-left: 30px!important;
}


#BookmCntToggle.default-style {background: #003b46;
border-radius:2px;
box-shadow: 2px 2px 1px #000;
opacity: .95;
}
.post .bookmark {color: #003b46 !important;} 
#BookmCntToggle.default-style {color: #5d7e69 !important;} 


body #MyBookmarks>h2{
background: #d5dcdb;
    margin: 40px 0px -2px 0px;
    color: #003b46;
    border-radius: 0;
    border: #505050;
    border-width: 0px 0px 0 0px;
}

body #MyBookmarks .container{
background: #d5dcdb;
}

body #MyBookmarks inner  {
margin:0 -4px 0 -4px!important;
background-color: #d5dcdb!important;
    color: #62615b;
}
#MyBookmarks>h2{
    margin-top: 130px;
    color: #003b46;
    height: 25px;
    vertical-align: middle!important;
    padding: .67em!important;
    font: normal 600 12px Open Sans;
}

.editBookmark { background:rgba(137, 155, 160, 0.65)}


 /*---------- баннеры -------------*/
.banners {
    position: absolute;
    height: 40px;
    width: 590px;
    left: 362px;
    bottom: -54px;
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid rgb(135, 198, 205, 0.3);
    padding: 3px;
}

.banners img{ 
opacity: 1; 
-moz-opacity:1;
transition: all .5s ease-in-out 0s;
filter: grayscale(80%) blur(2px) hue-rotate(304deg);
-webkit-filter: grayscale(80%) blur(2px) hue-rotate(304deg);
-moz-filter: grayscale(80%) blur(2px) hue-rotate(304deg);
}

.banners img:hover { 
opacity:1;
-moz-opacity:1;
filter: grayscale(0%) blur(0px);
-webkit-filter: grayscale(0%) blur(0px);
-moz-filter: grayscale(0%) blur(0px);
 }



 /*---------- нужные футер -------------*/
.needf {
position: absolute;
    height: 37px;
    width: 325px;
    left: 14px;
    bottom: -54px;
    /* border: 1px solid rgb(135, 198, 205, 0.3); */
    padding: 5px;
}


.needf img { 
filter: grayscale(65%) sepia(50%) hue-rotate(14deg) brightness(59%);
-webkit-filter: grayscale(65%) sepia(50%) hue-rotate(14deg) brightness(59%);
-moz-filter: grayscale(65%) sepia(50%) hue-rotate(14deg) brightness(59%);
}

.needf span {
font: 600 7px montserrat;
    display: block;
    height: 15px;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #d5dcdb;
    position: absolute;
    margin: 9px 0 0 -59px;
    width: 100px;
    padding: 0!important;
    transform: rotate(270deg)!important;
    letter-spacing: 2px;
}