body {
	color: #6b6b6b;
	background: url(https://i.imgur.com/nyK1fOo.png) 60% 0% repeat-x, url() 50% 100% repeat-x, url() 50% 0%;
	background-color: #e6e6e6;
	}

.punbb a {
	color: #89aec4;
	text-decoration: none!important;
	}

.punbb a:hover {
	color: #7897ab;
	text-decoration: none!important;
	}

#pun {
	background: url(https://i.imgur.com/0ny14PQ.png);
	}

#pun-title table {
	background: url(https://i.imgur.com/k8LfC84.png) no-repeat top center; 
	margin-left: -95px;
	height: 310px;
	width: 1080px;
	}

#pun-about p.container {
	background: url(https://i.imgur.com/qNN60On.png) no-repeat bottom center;
	height: 155px;
	width: 1080px;
	margin-left: -96px;
	margin-bottom: -60px;
	margin-top: -60px!important;
	font-size: 0px;
	}

#pun-status .container .status_userava>img {
	position: absolute;
	margin: -156px 0 0 -34px;
	width: 26px;
	height: 26px;
	float: left;
	object-fit: cover;
	padding: 1px;
	background-color: #f7f7f7;
	border: solid 1px #d9d9d9;
	}

#pun-status .container {
	width: 220px;
	}

#pun-status .container strong {
	font-weight: normal!important;
	}

#pun-status .container .item4 {
	display:none;
	}

#pun-status .container .item1, #pun-status .container .item2 {
	color: #9e9e9e;
	text-shadow: #fff 1px 1px 0px;
	font-size: 9px;
	font-family: Montserrat;
	text-transform: lowercase;
	letter-spacing: 0.5px;
	}

#pun-status .container .item1 {
	position: absolute;
	margin: -152px 0 0 -1px;
	}

#pun-status .container .item2 {
	position: absolute;
	margin: -142px 0 0 -1px;
	}

.punbb .post .post-author {
	width: 234px;
	background: url(https://i.imgur.com/pkf7h59.png) top no-repeat, url(https://i.imgur.com/m6HXy5J.png) bottom no-repeat, url(https://i.imgur.com/3iMsAbN.png) repeat-y;
	}

.pa-author {
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 800;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	padding: 0 8px!important;
	}

.pa-author a {
	color: #b8b8b8!important;
	text-shadow: #fff 1px 1px 0px;
	text-decoration: none;
	}

.pa-author a:hover {
	color: #c5ddec!important;
	text-shadow: #fff 1px 1px 0px;
	}

li.pa-title {
	color: #9e9e9e;
	text-shadow: #fff 1px 1px 0px;
	font-size: 8px;
	font-family: Montserrat;
	font-weight: 600;
	text-transform: lowercase!important;
	letter-spacing: 0.5px;
	padding: 0 8px!important;
}

li.pa-avatar.item2 img {
	padding: 1px;
	background-color: #f7f7f7;
	border: solid 1px #d9d9d9;
	}

.pa-posts, .pa-respect {
	display: inline-block;
	margin: 5px 0 4px 0!important;
	width: 50px;
	text-align: center;
	font-family: Montserrat;
	font-size: 8px;
	line-height: 16px;
	color: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	font-weight: 600;
	text-transform: lowercase!important;
	letter-spacing: 0.5px;
	padding: 0 5px!important;
	}

.pa-posts {
	margin: 0 0 0 12px!important;
	}

.pa-respect {
	margin: 0 0 0 5px!important;
	}

.pa-fld3 {
	display: inline-block;
	margin: 5px 0 4px 0!important;
	width: 30px;
	text-align: center;
	font-family: Montserrat;
	font-size: 8px;
	line-height: 16px;
	color: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	font-weight: 600;
	text-transform: lowercase!important;
	letter-spacing: 0.5px;
	padding: 0 5px!important;
	}

.pa-respect a {
	color:#6b6b6b!important;
	}
.pa-respect a:hover {
	color: #9e9e9e!important;
	}

.pa-fld1, .pa-fld2 {
	margin: 0 0 4px 31px!important;
	width: 180px;
	text-align: left;
	font-family: Montserrat;
	font-size: 8px;
	line-height: 12px;
	color: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	font-weight: 400;
	text-transform: lowercase!important;
	letter-spacing: 0.5px;
	padding: 2px 8px!important;
	border-left: 4px solid #c5ddec;
	}

#post fieldset legend span {
	display:none;
	}

.pa-time-visit, .pa-online, .pa-ip, .pa-visit, .pa-last-visit {
	font-size: 10px;
	}

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: Montserrat!important;
	letter-spacing: 0.5px!important;
	text-transform: uppercase;
	color: #86959e!important;
	text-shadow: #fff 1px 1px 0px!important;
	background: #dde9f1;
	border: solid 1px #c5ddec;
	box-shadow: inset 0px 0px 0px 1px #ebf7ff;
	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: 13px;
	background-color: #ebebeb;
	font-size: 10px!important;
	font-family: Montserrat!important;
	text-transform: lowercase;
	letter-spacing: 0.5px;
	padding: 0!important;
	margin: 10px 0 10px 0;
	}

.post h3 span {
	width: auto;
	text-align: left;
	font-weight: 500!important;
	margin: 0 0 0 0;
	}

.post h3 strong {
	margin: 1px 0 0 0;
	}

#pun-main .post .permalink {
	margin: 1px 0 0 0;
	}

#pun-index td div.tclcon {
	width: 392px;
	height: 60px;
	background: url(https://i.imgur.com/tRs9Ak0.png) no-repeat;
	}

.tclcon h3 {
	font-size: 12px;
	font-family: Montserrat;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	padding: 13px 0 10px 12px;
	}

.tclcon h3 a {
	color: #b8b8b8;
	text-shadow: #fff 1px 1px;
	}

.tclcon h3 a:hover {
	color: #6b6b6b; 
	text-shadow: #fff 1px 1px;
	}

.hotlink {
	text-align: center;
	font-size: 8px;
	font-family: Montserrat;
	letter-spacing: 0.5px;
	text-transform: lowercase!important;
	}

.hotlink a {
	padding: 2px 8px;
	color: #9e9e9e!important;
	text-shadow: #fff 1px 1px 0px;
	background-color: #ebebeb;
	border: solid 1px #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #fff;
	}

.hotlink a:hover {
	color: #86959e!important;
	text-shadow: #fff 1px 1px 0px;
	background-color: #dde9f1;
	border: solid 1px #c5ddec;
	box-shadow: inset 0px 0px 0px 1px #ebf7ff;
	}

#pun-crumbs1, #pun-crumbs2, .linkst .pagelink, .linkst .postlink, .linksb .pagelink, .linksb .postlink, .linksb .subscribelink {
	font-size: 8px;
	font-family: Montserrat;
	font-weight: 600;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	}

.punbb div.icon {
	display: block;
	}

table Div.icon { 
	background: url() no-repeat top center;
	float: left;
	width: 10px;
	height: 60px;
	}
#pun-viewforum table Div.icon, #pun-messages table Div.icon {
	background: url(https://i.imgur.com/EDnE2WP.png) no-repeat top center;
	width: 31px;
	height: 31px;
	float: right;
	padding: 5px;
	}

#pun-index TR.inew Div.icon {
	background: url(https://i.imgur.com/k3PLWCX.png) no-repeat top center;
	}
#pun-viewforum TR.inew Div.icon, #pun-messages TR.inew Div.icon {
	background: url(https://i.imgur.com/uD9BDnS.png) no-repeat top center;
	}

#pun-viewforum TR.isticky Div.icon {
	background: url(https://i.imgur.com/4ym1anB.png) no-repeat top center;
	}
#pun-viewforum TR.isticky Div.icon, #pun-messages TR.isticky Div.icon {
	background: url(https://i.imgur.com/4ym1anB.png) no-repeat top center;
	}

#pun-viewforum TR.iclosed Div.icon {
	background: url(https://i.imgur.com/u7aKjBo.png) no-repeat top center;
	}
#pun-viewforum TR.iclosed Div.icon. #pun-messages TR.iclosed Div.icon {
	background: url(https://i.imgur.com/u7aKjBo.png) no-repeat top center;
	}

.category .tcr .user-avatar .avatar-image, #pun-viewforum .forum .tcr .user-avatar .avatar-image {
	width: 30px;
	height: 30px;
	outline: 1px solid #d9d9d9;
	border: solid 1px #f7f7f7;
	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-family: Montserrat;
	font-weight: 500;
	text-transform: lowercase!important;
	}

.category td.tc2:before, #f-subforums td.tc2:before {
	content: "Topics: " !important;
	color: #969696;
	float: left;
	}

.ru .category td.tc2:before, .ru #f-subforums td.tc2:before {
	content: "Тем: " !important;
	}

.es .category td.tc2:before, .es #f-subforums td.tc2:before {
	content: "Temas: " !important;
	}

.category td.tc3:before, #f-subforums td.tc3:before {
	content: "Posts: " !important;
	color: #969696;
	float: left;
	}

.ru .category td.tc3:before, .ru #f-subforums td.tc3:before {
	content: "Сообщений: " !important;
	}

.es .category td.tc3:before, .es #f-subforums td.tc3:before {
	content: "Mensajes: " !important;
	}

#pun-viewforum .forum td.tc2:before {
	display: block;
	content: "Replies: ";
	color: #969696;
	float: left;
	}

.ru #pun-viewforum .forum td.tc2:before {
	content: "Ответов: " !important;
	}

.es #pun-viewforum .forum td.tc2:before {
	content: "Respuestas: " !important;
	}

#pun-viewforum .forum td.tc3:before {
	display: block;
	content: "Views: ";
	color: #969696;
	float: left;
	}

.ru #pun-viewforum .forum td.tc3:before {
	content: "Просмотров: " !important;
	}

#pun tr.iredirect .tc2:before, #pun tr.iredirect .tc3:before {
	content: none !important
	}

.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;
	height: 20px!important;
	padding: 4px 10px 4px 10px!important;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	font-size: 8px!important;
	font-family: Montserrat!important;
	letter-spacing: 0.5px!important;
	text-transform: uppercase;
	color: #86959e!important;
	text-shadow: #fff 1px 1px 0px!important;
	background: -moz-linear-gradient(top, #dde9f1 0%,#dde9f1 50%,#dde9f1 50%,#dde9f1 100%)!important;
	background: -webkit-linear-gradient(to bottom, #dde9f1 0%,#dde9f1 50%,#dde9f1 50%,#dde9f1 100%)!important;
	background: linear-gradient(to top , #dde9f1, #dde9f1)!important;
	border: solid 1px #c5ddec!important;
	box-shadow: inset 0px 0px 0px 1px #ebf7ff!important;
	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, #pun-category2.category h2, #pun-category3.category h2, #pun-category4.category h2 {
	background: url(https://i.imgur.com/Hh54fih.png);
	width: 889px;
	height: 19px;
	margin: 15px 0 0 0;
	font-size: 0!important;
	}

#pun-stats.section h2 { 
	background: url(https://i.imgur.com/Hh54fih.png);
	width: 889px;
	height: 19px;
	margin: 15px 0 10px 0;
	font-size: 0!important;
	}

#pun-stats h2 span { 
	display: none;
	}

#pun-stats {
	font-family: Montserrat;
	}

#post-form h2 {
	background: url() no-repeat;
	width: 890px;
	height: 0px;
	margin: 0 0 0 0;
	font-size: 0!important;
	}

#pun-navlinks {
	position: absolute;
	display: inline-block;
	margin: -58px 0 0 -96px;
	text-align: center;
	}

#pun-navlinks li a {
	position: relative;
	color: #d1d1d1;
	text-shadow: #fff 1px 1px 0px;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 900;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	text-decoration: none;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	}

#pun-navlinks li a:after {
	position: absolute;
	display: block;
	left: 0!important;
	bottom: -3px;
	width: 0;
	height: 3px;
	background-color: #9bc4de!important;
	content: "";
	transition: width .3s linear;
	}

#pun-navlinks li a:hover:after {
	width: 100%;
	}

#pun-ulinks {
	position: absolute;
	margin: -21px 0 0 -96px;
	text-align: center;
	}

#pun-ulinks .container {
	color: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	font-size: 10px;
	font-family: Montserrat;
	font-weight: 600;
	text-transform: lowercase!important;
	letter-spacing: 0.5px;
	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: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	}

#pun-ulinks li a:hover {
	opacity: .6;
	}

.punbb textarea, .punbb select, .punbb optgroup, .punbb input {
	font: 1em Verdana;
	background-color: #fafafa;
	border: 1px solid #d1d1d1;
	box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 30px #ebebeb;
	padding: 5px!important;
	}

#pun-main .quote-box, #pun-main .code-box {
	background: #ebebeb;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 30px #dfdfdf;
	}

.punbb .quote-box cite, .punbb .code-box strong.legend {
	display: inline-block;
	font-size: 8px!important;
	font-family: Montserrat!important;
	letter-spacing: 0.5px!important;
	text-transform: uppercase;
	color: #6b6b6b!important;
	text-shadow: #fff 1px 1px 0px;
	font-weight: 700!important;
	font-style: normal;
	text-align: left;
	background-color: #d1d1d1;
	border: solid 1px #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #ededed;
	padding: 5px 12px 6px 12px;
	margin: 0 0 5px -11px;
	}

.punbb .code-box .legend a {
	color: #6b6b6b!important;
	text-shadow: #fff 1px 1px 0px;
	}

.punbb .code-box .legend a:hover {
	color: #9e9e9e!important;
	text-shadow: #fff 1px 1px 0px;
	}

.theme {
	width: 566px;
	height: auto;
	background: url(https://i.imgur.com/lLUeOv0.png) top no-repeat, url(https://i.imgur.com/x28DEOl.png) bottom no-repeat, url(https://i.imgur.com/3K1IqEi.png) repeat-y;
	margin-bottom: 15px!important;
	}

.theme h1 {
	position: relative;
	text-align: center;
	color: #9bc4de;
	text-shadow: #fff 1px 1px 0px;
	font-size: 14px;
	font-family: Montserrat;
	font-weight: 900;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	padding: 33px 64px 0 64px!important;
	}

.theme p {
	position: relative;
	text-align: justify;
	color: #8c8c8c;
	font-size: 10px;
	font-family: Montserrat;
	font-weight: 500;
	letter-spacing: 0.35px;
	line-height: 200%!important;
	padding: 16px 64px 44px 64px!important;
	}

.fc {
	position: relative;
	text-align: center;
	color: #8c8c8c;
	font-size: 10px;
	font-family: Montserrat;
	font-weight: 500;
	letter-spacing: 0.35px;
	padding: 8px 64px 0 64px!important;
}

.theme a {
	position: relative;
	color: #9bc4de!important;
	text-decoration: none;
	}

.theme a:after {
	position: absolute;
	display: block;
	left: 0;
	bottom: -2px!important;
	width: 0;
	height: 1px;
	background-color: #9bc4de;
	content: " ";
	transition: width .3s linear;
	}

.theme a:hover:after {
	width: 100%;
	}

.theme b {
	font-weight: 800;
	font-size: 9px;
	color: #6b6b6b;
	letter-spacing: 0.35px;
	text-transform: uppercase;
	}

.theme s {
	text-decoration: none;
	color: transparent;
	text-shadow: 0 0 5px #8c8c8c;
	-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 #8c8c8c;
	-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 dashed #a6a6a6;
	}

.theme img {
	margin: 5px;
	}

.guest {
	width: 800px;
	height: 250px;
	background: url(https://i.imgur.com/b9oEd8G.png);
	margin-bottom: 15px!important;
	}

.hello {
	position: absolute;
	width: 458px;
	height: 230px;
	margin: 12px 0 0 20px!important;
	text-align: justify;
	color: #3d4a52;
	text-shadow: #fff 1px 1px 0px;
	font-size: 9px;
	font-family: Montserrat;
	font-weight: 500;
	letter-spacing: 0.35px;
	line-height: 155%!important;
	overflow-y: auto;
	}

.guest face {
	position: absolute;
	width: 260px;
	height: 180px;
	margin: 35px 0 0 120px;
	overflow-y: auto;
	}

.guest face m, .guest face f {
	display: block;
	background-color: #f2f2f2;
	width: 223px;
	margin: 0 0 5px 0;
	padding: 5px;
	text-align: left;
	color: #6b6b6b;
	text-shadow: #fff 1px 1px 0px;
	font-size: 9px;
	font-family: Montserrat;
	font-weight: 500;
	text-transform: lowercase;
	letter-spacing: 0.75px;
	}

.guest face m:before {
        content: ' ';
        position: relative;
	padding: 0 5px 0 0!important;
	border-left: 11px solid #c5ddec;
	}

.guest face f:before {
        content: ' ';
        position: relative;
	padding: 0 5px 0 0!important;
	border-left: 11px solid #fbaf5d;
	}

#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, .pa-gifts, #pa-invites, #profile-gifts, .tclcon span.stickytext, .tclcon span.closedatafield {
	display: none;
	}

#topic-users-in {
	font-size: 8px;
	font-family: Montserrat;
	font-weight: 500;
	text-transform: uppercase!important;
	letter-spacing: 0.5px;
	margin: 4px 0 0 4px;
	}

.news {
	position: absolute;
	width: 188px;
	height: 124px;
	margin: 46px 0 0 685px!important;
	padding: 5px;
	text-align: center; 
	overflow-y: auto;
	}

.news img {
	padding: 0 0 3px 0;
	}

.days {
	position: absolute;
	margin: 81px 0 0 57px!important;
	font-size: 30px;
	font-family: Montserrat;
	font-weight: 900;
	color: #d1d1d1;
	text-shadow: #fff 1px 1px 0px;
	}

#pun_wrap #post .container[id$="-area"]{
	position: absolute;
	right: 6px;
	top: 37px!important;
	background: #ebebeb;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 30px #dfdfdf;
	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: #ebebeb;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 30px #dfdfdf;
	border-radius: 0px;
	}

#viewprofile .container {
	width: 90%;
	background: #ebebeb;
	border: 1px solid #d9d9d9;
	box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 30px #dfdfdf;
	font-family: Montserrat;
	margin: 0 0 10px 19.5px;
	text-transform: lowercase!important;
	}

#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 dashed #a6a6a6;
	}

#profile-right li:last-child {
	text-decoration: none;
	border-bottom: 0;
	}

#pa-avatar img {
	outline: 1px solid #d9d9d9;
	border: solid 1px #f7f7f7;
	border-radius: 0;
	}

#pa-edit strong a {
	padding: 4px 10px 4px 10px;
	font-size: 8px!important;
	font-family: Montserrat!important;
	letter-spacing: 0.5px!important;
	text-transform: uppercase;
	color: #86959e!important;
	text-shadow: #fff 1px 1px 0px!important;
	background: #dde9f1;
	border: solid 1px #c5ddec;
	box-shadow: inset 0px 0px 0px 1px #ebf7ff;
	font-weight: 700;
	border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	}

#profilenav ul li {
	min-width: 90px!important;
	padding: 4px 10px 4px 10px;
	margin: 0 0 5px 0;
	background: #dde9f1;
	border: solid 1px #c5ddec;
	box-shadow: inset 0px 0px 0px 1px #ebf7ff;
	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: Montserrat!important;
	letter-spacing: 0.5px!important;
	text-transform: uppercase;
	color: #86959e!important;
	text-shadow: #fff 1px 1px 0px!important;
	}

#pa-edit strong a:hover, #profilenav ul li:hover {
	opacity: .6;
	}