/*======== ÎÁÙÈÅ ÍÀÑÒÐÎÉÊÈ ========*/

body {
	background:			url("http://i1034.photobucket.com/albums/a430/save_image/shadow.png") repeat-y scroll center 0 #71502F !important;
	margin:				0;
	padding:			0;
}

#pun_wrap,
#pun-messages,
#pun-admin_index,
#pun-admin_categories,
#pun-admin_forums,
#pun-admin_users,
#pun-admin_groups,
#pun-admin_options,
#pun-admin_permissions,
#pun-admin_censoring,
#pun-admin_ranks,
#pun-admin_bans,
#pun-admin_logs,
#pun-admin_prune,
#pun-admin_massmail,
#pun-admin_fields,
#pun-admin_style,
#pun-admin_pages,
#pun-admin_promotion {
	height:				100%;
	margin-left:		auto;
	margin-right:		auto;
	position:			relative;
}

#pun {
	margin: 			0 auto !important;
}

.punbb {
	background-color: 	#1b100b;
	color:			#7C6849 !important;
	font:				11px Verdana;
	margin:			0 auto !important;
	width:			800px !important;
}
.punbb * {
	margin: 			0;
}

.punbb a,
.punbb a:link,
.punbb a:visited,
#pun-admain a, 
#pun-admain a:link, 
#pun-admain a:visited,
.punbb li.isactive a, 
.punbb li.isactive a:link, 
.punbb li.isactive a:visited {
	color: 			#794518 !important;
	text-decoration: 	none;
}
.punbb a:hover,
.punbb a:focus,
.punbb a:active,
#pun-admain .nodefault,
#pun-admain a:hover,
#pun-admain a:focus,
#pun-admain a:active {
	color: 			#793818 !important;
	text-decoration: 	underline;
}

.punbb h1, 
.punbb h2, 
.punbb h3 {
	font-size: 			11px;
	font-weight: 		bold;
}
.punbb h4 {
	font-size: 			11px;
	font-weight: 		normal;
}

.punbb .section {
	padding:			0;
	width: 				100%;
}
.punbb .section h2, 
#pun-stats h2, 
#pun-debug h2 {
	padding: 			5px 10px;
	border: 			none;
}

.punbb .container {
	border: 			none !important;
	width: 				100%;
}
.punbb .container:after {
	clear: 				both;
	content: 			".";
	display: 			block;
	height: 			0;
	visibility: 		hidden;
	overflow: 			hidden;
	line-height: 		0.0;
	font-size: 			0;
}

.punbb ul, 
.punbb dl, 
.punbb li, 
.punbb dd, 
.punbb dt {
	list-style:			none;
	padding:0;
}

.punbb textarea, 
.punbb select, 
.punbb input,
.punbb .quote-box, 
.punbb .code-box {
	background-color:#1F130E !important;
	border:2px solid #24170e;
}
.punbb textarea, 
.punbb input, 
.punbb select, 
.punbb optgroup {
	font: 				11px Tahoma;
	color:			#7C6849;
}

.punbb pre {
	font: 				11px "courier new";
}

.punbb optgroup {
	font-weight: 		bold;
}

.punbb address,
.punbb em {
	font-style: 			normal;
}

.punbb img {
	border: 			none;
}
.punbb img.avatardemo {
	float: 			right;
	margin: 			0 20px 8px 18px;
}

.punbb th {
	font:				10px Verdana !important;
}
.punbb th.tcl,
.punbb th.tc2,
.punbb th.tc3,
.punbb th.tcr {
	background: 		none !important;
}

.punbb td.tc2,
.punbb td.tc3,
.punbb td.tcr {
	border: 		none;
}

.punbb td span.youposted {
	font-weight: 		bold;
	margin-left: 		-10px;
	position: 			absolute;
}
.punbb td .modlist {
	display: 			block;
	padding-top: 		3px;
}

.punbb fieldset {
	border: 			none;
	padding: 			0 18px;
	margin: 			0 0 10px;
}
.punbb fieldset legend {
	padding: 			0;
	margin: 			0 0 0 11px;
	font-size: 			11px;
}
.punbb fieldset fieldset {
	border-style: 		none;
	margin: 			0;
	padding: 			0 0 8px 0;
}
.punbb fieldset .post-box {
	margin-bottom: 		8px;
}

/* .info-box */
.punbb .info-box {
	padding: 			11px 17px 10px 17px;
	border:				solid 1px;
	margin: 			0 0 11px;
}
.punbb .info-box * {
	padding: 			0 0 7px;
}
.punbb #pun-main .info-box .legend {
	font:				11px bold;
}
#pun-post .formal .info-box li {
	padding-left: 		4px;
	list-style-type: 	square;
	list-style-position: inside;
	line-height: 		1.5;
	margin: 			0;
}
#pun-help .formal .info-box h3.legend {
	border: 			none;
	padding-bottom: 	0;
	margin-bottom: 		0.8em;
}
#pun-help .formal .info-box h3.legend span {
	padding-bottom: 	0.6em;
	display: 			block;
	border: 			none;
	font-size: 			12px;
}


/*======== ØÀÏÊÀ ÔÎÐÓÌÀ ========*/
#pun-title {
	background:			none;
	border:				none;
	margin:				0;
	position:			relative;
top:444px;
z-index:1;
}
#pun-title table {
border:medium none;
position:absolute;
right:0;
width:468px;
}

[width="468"][height="15"], 
[width="468"][height="60"], 
[width="468"][height="80"] {
	-moz-binding:		url("abp-elemhidehit-784869286525://992529431572/#dummy") !important;
	display:			block;
	position:			absolute;
	right:				10px;
	top:				-10px;
}

#pun-navlinks {
background:url("http://i1034.photobucket.com/albums/a430/save_image/Head.jpg") no-repeat scroll 0 0 #81633f;
height:505px;
}
#pun-navlinks ul {
	background-color:		transparent !important;
	font-weight:			bold;
	height:				auto;
	left:					430px;
	letter-spacing:			1px;
	position:				relative;
	top:					200px;
	width:				100px;
}
#pun-navlinks li {
	display:				inline;
	height:				30px !important;
	padding:				0 4px !important;
	width:				auto;
}

#pun-navlinks a,
#pun-navlinks li a {
	text-decoration: 	none;
}

#pun-navlinks a:hover, 
#pun-navlinks a:focus, 
#pun-navlinks a:active {
	text-decoration: 	none;
}

#navindex a span, 
#navextra1 a, 
#navextra2 a, 
#navextra3 a, 
#navextra4 a, 
#navuserlist a span, 
#navsearch a span, 
#navprofile a span, 
#navpm a span, 
#navlogout a span, 
#navregister a span,
#navlogin a span,
#navrules a span {
	color:			#22150F;
	float:				left;
	font: 				bold 16px Georgia;
	text-decoration:		none;
}
#navadmin {
	float:				left;
	left:				-6px;
	position:			absolute;
	top:				-90px !important;
	z-index:			1;
}

#navadmin a,
#navadmin a span {
	color:			#A68863;
	font:				bold 16px Georgia;
	letter-spacing:		1px;
}
#navadmin a:hover,
#navadmin a:focus,
#navadmin a::active {
	text-decoration: 	underline;
}

#pun-ulinks {
	border:			none;
	height:			30px;
	margin:			0;
	position:			relative;
	top:				10px;
}
#pun-ulinks .container {
	text-align:			center;
}
#pun-ulinks a {
	text-decoration: 	none;
}
#pun-ulinks a:hover, 
#pun-ulinks a:focus, 
#pun-ulinks a:active {
	text-decoration: 	underline;
  }

#pun-ulinks li,
#pun-ulinks li a {
	border:			none;
	display:			inline;
	font:				13px Georgia;
	text-decoration:		none;
	white-space:		nowrap;
}
#pun-ulinks li a {
	padding: 			0 6px !important;
}
#pun-ulinks li a:hover, 
#pun-ulinks li a:focus, 
#pun-ulinks li a:active {
	text-decoration: 	underline;
}

#pun-ulinks li.item1,
#pun-ulinks li.item1 a {
	padding-left: 		0 !important;
}

#pun-announcement {
	top:				0 !important;
}
#pun-announcement .container {
	padding: 			0 !important;
}

#pun-announcement .container .html-box,
#pun-announcement .container .html-box a,
#pun-announcement .container .html-box a:hover,
#pun-announcement .container .html-box a:active {
	font-size:			10px;
}
#pun-announcement .container .html-box a:hover,
#pun-announcement .container .html-box a:active {
	text-decoration:	underline;
}


/* Òàáëèöû â øàïêå */

#pun-announcement .html-box table {
border:none;
margin:0 auto;
position:relative;
width:760px;
}

.html-box td {
vertical-align:top;
	width:			50%;
}

#top-news {
font: normal 10px Verdana;
text-align: center;
}
#top-news a {
font: normal 9px Verdana;
text-decoration:none;
}


.html-box h1 {
font:bold 12px Georgia;
padding-top:10px;
text-align:center;
}

#news {
font-size:11px;
padding:4px 10px;
text-align:justify;
}

.html-box ul {
padding:0 10px;
text-indent:30px;
}

.html-box li{
background:url("http://i1034.photobucket.com/albums/a430/save_image/post.png") no-repeat 16px 1px transparent;
}


#pun-status {
padding-left:37px;
position:relative;
top:20px;
}
#pun-status .container {
	padding:			4px 0;
}

#pun-crumbs1 {
border:medium none !important;
font-weight:bold;
left:37px;
margin:0 0 35px;
overflow:hidden;
padding:0 !important;
position:relative;
top:20px;
}
#pun-crumbs1 p.container {
	font:				11px Georgia;
	padding: 			10px 0 8px 0;
width:90%;
}


/*======== #PUN-MAIN ========*/

#pun-main {
	height:				auto;
	margin:				0;
	padding:				10px 0 0;
	position:				relative;
	width:				100%;
}
#pun-main h1 {
	padding: 			5px 10px;
	border: 			none;
}
#pun-main h2 {
	position: 			relative;
	height: 			40px;
	border: 			none;
}
.punbb .main h2 span {
	padding: 			0 30px 0 0;
	margin-left:		0px;
}

.punbb #pun-category1 h2 {
	background-image:url("http://i1034.photobucket.com/albums/a430/save_image/head_01.png");
}
.punbb #pun-category2 h2 {
	background-image:url("http://i1034.photobucket.com/albums/a430/save_image/head_02.png");
}
.punbb #pun-category3 h2 {
	background-image:url("http://i1034.photobucket.com/albums/a430/save_image/head_03.png");
}
.punbb #pun-category4 h2 {
	background-image:url("http://i1034.photobucket.com/albums/a430/save_image/head_04.png");
}
.punbb #pun-category5 h2 {
	background-image:url("http://i1034.photobucket.com/albums/a430/save_image/head_05.png");
}

#pun-main .container {
	text-decoration: 	none;
}


/* Òàáëèöà â #pun-main */
.punbb .main table {
	table-layout: 		fixed;
	width: 				100%;
}

.punbb #pun-category1 th.tcl,
.punbb #pun-category2 th.tcl,
.punbb #pun-category3 th.tcl,
.punbb #pun-category4 th.tcl,
.punbb #pun-category5 th.tcl {
	background: 		none !important;
}

#pun-index .main .tcl,
#pun-index .main .tc2,
#pun-index .main .tc3,
#pun-index .main .tcr {
	border:				none !important;
}

.punbb .main .tcl,
.punbb .main .tcr {
	overflow: 			hidden;
	text-align: 		left;
}
.punbb .main .tcl {
	border: 		none;
	width: 				50%;
}
.punbb .main .tcr {
	width: 				30%;
}
.punbb .main .tc2,
.punbb .main .tc3,
.punbb .main .tcmod {
	text-align: 		center;
	width: 				10%;
	font-weight: 		bold;
}

.punbb .main .hasicon .tc2,
.punbb .main .hasicon .tc3 {
	font:				16px Georgia;
}

.punbb .main th {
	padding: 			2px 10px 4px 10px;
}
.punbb .main td {
	padding: 			8px 10px;
vertical-align:top !important;
}

.punbb div.icon {
	float: 				left;
	display: 			block;
	height: 			45px;
	width: 				60px;
}

div.icon {
    background: 		url(http://i1034.photobucket.com/albums/a430/save_image/old_topic.png) no-repeat 0 0 transparent;
}
tr.inew div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/new_topic.png) no-repeat;
}
tr.iclosed div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/closed_topic.png) no-repeat;
}
tr.iredirect div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/old_topic.png) no-repeat;
}
tr.isticky div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/attention_topic.png) no-repeat;
}
td.tcr a {
	background:		url("http://i1034.photobucket.com/albums/a430/save_image/post.png") no-repeat scroll 0 2px transparent;
	padding-left:		15px;
}

.punbb td div.tclcon {
	margin-left: 		60px;
}

#pun-index .tcl h3 {
	font:				bold 12px Georgia;
	letter-spacing:		1px;
}


/*======== ÑÒÀÒÈÑÒÈÊÀ ========*/

#pun-stats h2 {
	background:		url("http://i1034.photobucket.com/albums/a430/save_image/head_06.png") no-repeat 0 bottom;
	border: 			none;
	padding-bottom: 	30px;
	height: 			45px;
}
#pun-stats h2 span {
	padding:			0 30px 0;
	margin-left:		0;
}

#pun-stats div.statscon {
	background:		url("http://i1034.photobucket.com/albums/a430/save_image/statistics.jpg") no-repeat scroll 10px 0 transparent !important;
	margin:			0 10px;
	min-height:		160px !important;
	padding-top:		20px;
}
#pun-stats .statscon h2 {
	background:			none !important;
	padding-bottom: 	0 !important;
}
#pun-stats .statscon table {
	float:				right;
}
#pun-stats .statscon td {
	border:				none !important;
}
#pun-stats .statscon .tcr {
	width:				50%;
}

#pun-stats li.item1,
#pun-stats li.item2 {
	float:				left;
	clear:			both;
	line-height:		150%;
	left:				180px;
	position:			relative;
}
#pun-stats li.item3, 
#pun-stats li.item4 {
	text-align: 			right;
	line-height:		150%;
}

li#onlinelist {
	border: 			none;
	float:				right;
	line-height:		130%;
	margin-bottom:		10px !important;
	margin-top:		10px !important;
	width:			604px !important;
}
li#onlinelist div {
	border: 			none;
	padding: 			0.7em 0 0 0;
}


/* #html-footer */
#html-footer {
display:inline-block;
height:auto;
margin:0;
padding-top:20px;
}
#html-footer .container {
	border: 			none;
	margin:				0 auto;
}
#html-footer .container font {
	font-size: 			x-small;
	font-family: 		Verdana;
	color: 				#000;
	position: 			absolute;
	bottom: 			260px;
	width: 				800px;
	left: 				37px;
	font-weight: 		normal;
}
#html-footer .container b {
	font-size: 			12px;
	text-decoration: 	none;
	font-family: 		Tahoma;
}

p.copyright {
	position: 			relative;
	width: 				800px;
	font: 				x-small Verdana;
	top: 				20px;
}

[width="728"][height="60"],
[width="728"][height="90"] {
	display:			block;
	position: 			relative;
	z-index: 			1;
	margin: 			0 auto;
	bottom:			10px;
}

/* #tieser-bottom */
#tieser-bottom {
	height:			75px !important;
	position:			relative;
	top:				0px;
	width:			800px !important;
	z-index:			1;
}
#tieser-bottom a {
	font-size: 			9px;
	text-decoration: 	none !important;
}
#tieser-bottom  a img {
	margin: 			0;
	height: 			75px !important; 
	width:			75px !important;
}
.tieser-desc {
	line-height: 		150%; 
	width: 			225px !important; 
	padding: 			0 6px;
}

#pun-pages .main img {
	border: 			none;
	width: 			88px;
	height: 			31px;
	margin: 			2px;
}

.bunners {
	width: 			100%; 
	border: 			none; 
	position: 			relative;
}
.bunners img {
	width: 			88px !important;
	height: 			31px !important;
	border: 			none !important;
	padding:			1px;
}


/*======== #pun-viewtopic ========*/

.punbb .linkst {
	bottom: 			25px;
	float:				left;
	font-size:			11px;
	height:			0;
	position:			relative;
	width:			100%;
}
.linkst .pagelink,
.linksb .pagelink {
	display:			inline;
	float:				left;
	font-size:			10px;
	left:				20px;
	position:			relative;
	top:				10px;
}
.linkst .postlink,
.linksb .postlink {
	float:				right;
	font-weight:		bold;
	position:			relative;
	right:				10px;
	text-align:			right;
	top:				10px;
	width:			auto;
}
.linkst .postlink,
.linkst .postlink a,
.linksb .postlink,
.linksb .postlink a {
	font:				bold 11px Georgia !important;
	text-decoration:		none;
}

.linksb .subscribelink {
padding: 20px 10px 0 0;
}

.punbb .topic {
	padding-top: 		10px;
	width: 			800px;
}
#pun-post .topic {
	margin-top: 		1em;
}

.punbb .post .container {
	border: 			none !important;
	margin-top:		-1px;
	padding-bottom:		1px;
}

.punbb .post,
.punbb .post h3 span {
	border: 			none !important;
}
.punbb .post h3 {
	border-top:		1px solid #2a1307 !important;
	width:			100%;
}
.punbb .post h3 span {
	padding:			0.5em 1em;
	display: 			block;
	margin-left:		19em;
}
.punbb .post h3 strong {
	float: 			right;
	width: 			5em;
	font-weight: 		normal;
	font-size: 			10px;
}
.post h3 span a:link,
.post h3 span a:visited {
	font-weight: 		normal;
	font-size: 			0.9em;
	text-decoration: 	none;
}


.punbb .post .post-author {
	float:				left;
	overflow:			hidden;
	margin-top:			-15px;
	width:				200px;
}
.punbb .post .post-author ul, 
.punbb .post .post-author p {
	padding: 			0 10px 10px;
	line-height: 		150%;
}

.pa-author {
	font-size: 			12px;
	font-weight: 		bold;
	margin-top: 		10px;
}
.pa-author a,
.pa-respect a,
.pa-ip a {
	text-decoration: 	none !important;
}

.pa-title {
	padding-bottom:		6px !important;
	font-weight: 		bold;
}

.pa-avatar img,
.punbb img.avatardemo,
#profile-left img {
border:3px double #794518 !important;
}

.pa-online {
	border-left:		7px solid #794518 !important;
	line-height:		7px;
	margin-top:		7px;
	padding-left:		4px !important;
}
.offline li.pa-online strong {
	font-weight: 		normal;
}

.punbb .post-body {
	margin-bottom:		4px;
	margin-left:		210px;
	padding:			0;
}

.punbb .post-box {
	padding: 			10px;
}

.punbb .post-links ul:after,
.punbb .post-box:after,
.punbb .linksb:after {
	clear: 				both;
	content: 			".";
	display: 			block;
	height: 			0;
	visibility: 		hidden;
	overflow:			hidden;
	line-height: 		0.0;
	font-size: 			0;
}

.punbb .post-content {
	margin:				0;
	overflow:			hidden;
	padding:			0;
	width:				100%;
}
.punbb .quote-box, 
.punbb .code-box {
	margin: 			4px 10px 14px;
	padding: 			10px;
}


.punbb .code-box strong.legend,
.punbb .quote-box cite {
	display: 			block;
	padding-bottom:		7px;
	font:				bold 11px Georgia !important;
	margin: 			0;
}

.punbb .post-content .blockcode, 
.punbb .post-content blockquote {
	overflow: 			hidden;
	width: 				100%;
}

.punbb .post-content p {
	margin: 			0;
	padding: 			0 0 10px;
	line-height: 		150%;
}
.punbb .post-content p br {
	margin-bottom: 		0;
}
.punbb .post-content img {
	vertical-align: 	text-top;
}
.punbb .post-content img.postimg {
	vertical-align: 		middle;
	max-width: 		90% !important;
}
.punbb .post-content td {
	vertical-align:		top;
}
.punbb .post-content em {
	font-style: 		italic;
}
.punbb .post-content em.bbuline {
	font-style: 		normal;
	text-decoration: 	underline;
}

.punbb .post-content .scrollbox {
	overflow: 			auto;
	width: 			100%;
}
.punbb .post-content .code-box .scrollbox {
	max-height:		100px !important;
}

.punbb .clearer {
	clear: 			both;
	height: 			0;
	font-size: 			0;
}

.punbb .post-links {
	border: 			none;
}
.punbb .post-links ul {
	padding:			 0 10px 0 0;
	height: 			2em;
	line-height: 		2em;
	border: 			none;
  }
.punbb .post-links li {
  display: inline;
  padding-left: 1em;
  }

/* Êíîïêà "Âñòàâêà êàðòèíîê" â ôîðìå îòâåòà */
#button-mybb {
	background:			url('http://dizayn.mybb.ru/uploads/000a/45/08/120-1.png') no-repeat center center;
	padding:			0;
	line-height:		0;
	height:				16px !important;
	width:				16px !important;
}

#pun-viewtopic .fs-box {
	width: 				100% !important;
}


.punbb .main .topic #p79 .postimg {
	height: 			90px;
	width: 				90px;
	margin: 			2px;
	border: 			1px solid #000;
}

/* Øðèôò â ïîäïèñè */
.post-sig *,
.parsedsig *,
#profile-signature * {
	font: 				11px Verdana !important;
	font-style: 			italic !important;
	color:			#634a24 !important;
}

.post-sig dt {
	display: 			block;
	border-top: 		1px solid #24170E;
	width: 			250px;
	margin: 			5px 0;
}




/*======== #pun-messages ========*/
#messages {
	display: 			block;
	position: 			relative;
}

#messages div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/old_message.png) transparent no-repeat 0px 0px;
	padding-left: 		22px;
}

#messages tr.inew div.icon {
	background: 		url(http://i1034.photobucket.com/albums/a430/save_image/new_message.png) transparent no-repeat 0px 0px;
	padding-left: 		22px;
}

#messages .fs-box {
	display: 			inline;
}
#messages .fs-box table {
	width: 				100%;
}
#messages .fs-box tr {
	height: 			auto;
}
#messages .fs-box td {
	vertical-align:		top !important;
}
#messages .fs-box input {
	margin-top:		8px !important;
}


/*======== #pun-admain ========*/
#pun-admain {
	width: 			100%;
	top: 				0px;
}

#pun-admain a {
	cursor: pointer;
}

#pun-admain #pun-crumbs1 {
	width: 380px;
	position: relative;
	left: 10px;
	top: -70px;
}
#pun-admain #pun-crumbs2 {
	 display: block;
}

#pun-admain h2 {
	border: 			none;
}
#pun-admain h2, 
#pun-admain h3, 
#pun-admain h4 {
	font-weight:		normal;
}
#pun-admain h2 span {
	font-size: 			9px !important;
	font-weight:		bold;
}
#pun-admain fieldset {
	border: 			none !important;
}

#pun-adnav {
	border: 			none;
}
#pun-adnav h3 {
	background-color: 	#dedfdf;
}
#pun-admain1 h2,
#pun-adnav h2 {
	background: 		none;
}
#pun-admain #pun-adnav h2,
#pun-admain .adformal h2 {
	border: 			none !important;
}

#pun-admain p {
	position: 			relative;
}
#pun-admain p.adsubmitfield .adlabel {
	padding-bottom: 	20px;
}
#pun-admain p.adsubmitfield span.adsubmit {
	top: 				25px;
}
#pun-admain p.hasheading span.astable input {
	margin-top: 		2px;
}
#pun-admain p span.astable label {
	float: 				left;
	position: 			relative;
}
#pun-admain p span.astable input {
	display: 			block;
}

#pun-admain em {
	font-style: 		normal
}
#pun-admain span.astable label,
#pun-admain .tabular label {
	margin-right: 		15px;
	white-space: 		nowrap;
}
#pun-admain .isactive a {
	color: 				#111b00;
	font-weight: 		bold;
}

#pun-admain span[class="adinput"] input, 
#pun-admain span[class="adinput"] label {
	vertical-align: 	middle;
}
#pun-admain span.adsubmit {
	position: 			absolute;
	left: 				-170px;
	width: 				160px;
	top: 				6px;
}

#pun-admain .adformal dl, 
#pun-admain .adformal dd, 
#pun-admain .adformal dt, 
#pun-admain .adformal ul {
	padding: 			0;
	list-style-type: 	none;
	margin: 			0;
}
#pun-admain .adformal li {
	padding-left: 		4px;
	list-style-type: 	square;
	list-style-position: inside;
	line-height: 		1.5;
	margin: 			0;
}
#pun-admain .adformal p.submittop, 
#pun-admain .adformal p.submitend {
	padding-bottom: 	8px;
}
#pun-admain .adformal p.adinfofield {
	border-left: 		none;
	position: 			static;
	padding: 			0 0 8px 0;
}

#pun-admain .adinput {
	display: 			block;
	padding: 			0 10px;
	line-height: 		18px;
width: 390px;
}
#pun-admain .adinput input {
	font-weight: 		normal;
}
#pun-admain .adinput em {
	display: 			block;
	padding-top: 		2px;
	padding-bottom: 	2px;
	line-height: 		140%;
}

#pun-admain .adlabel {
	float: 				left;
	margin-left: 		-180px;
	position: 			relative;
	width: 				160px;
	padding-left: 		10px;
	padding-right: 		10px;
	line-height: 		18px;
	font-weight: 		bold;
}
#pun-admain .adlabel input {
	font-weight: 		normal;
}

#pun-admain .warntext {
	font-weight: 		bold;
}

#pun-admain table {
	table-layout: 		fixed;
	width: 				100%;
	font-weight: 		normal;
}
#pun-admain table * {
	font-weight: 		normal;
  }
#pun-admain td span.usernote {
	display: 			block;
}
#pun-admain .tcl {
	overflow: 			hidden;
	width: 				35%;
}
#pun-admain .tc2 {
	width: 				25%;
}
#pun-admain .tcl,
#pun-admain .tc2 {
	width: auto !important;
}
#pun-admain .tc3 {
	width: 				10%;
}
#pun-admain .tcr {
	width: 				30%;
}  

.adcontainer {
	border: 			none !important;
}
.punbb .formal fieldset,
#pun-admain .adcontainer {
	border: 			none;
	width: 			auto;
}
#pun-admain .adcontainer td {
	border: 			none !important;
	padding: 			8px 10px;
}
#pun-admain .adcontainer th {
	background-color: 	transparent !important;
	border: 			none !important;
	padding: 			4px 10px;
}
#pun-admain .adcontainer .tcl {
	border-left-style: 	none;
	border-left-width: 	0;
}
#pun-admain1 form.adcontainer,
#pun-admain2 form.adcontainer,
#pun-admain1 div.adcontainer,
#pun-admain2 div.adcontainer {
	padding: 			0 25px !important;
	position: 			relative !important;
}
#pun-admain .adcontainer dl {
	background-color: 	#eee;
}
#pun-admin_index #pun-admain .adcontainer dl {
	border-left-style: 	solid;
	border-left-width: 	180px;
	margin-bottom: 		3px;
	padding: 			6px 10px;
	position: 			relative;
	line-height: 		18px;
}
#pun-admin_index #pun-admain .adcontainer dt {
	position: 			absolute;
	left: 				-180px;
	width: 				160px;
	padding: 			0 10px;
	font-weight: 		bold;
}
  
#pun-admain textarea {
	width: 				98%;
}
#pun-admain input,
#pun-admain select {
	margin: 			0 3px 0;
}
#pun-admain input, 
#pun-admain select, 
#pun-admain optgroup,
#pun-admain textarea {
	font: 				11px Tahoma;
	color: 			#7C6849;
}
#pun-admain label {
	font-weight: 		bold;
}

#pun-admain fieldset {
	padding: 			0 18px;
	margin: 			0 0 10px 0;
  }
#pun-admain fieldset p {
	border-left-color: 	#1F130E !important;
	margin-bottom:		3px;
	padding:			6px 0;
	position:			relative;
}

#pun-admain fieldset dl.adinfofield {
	padding-bottom: 	10px;
}
#pun-admain fieldset dl.adinfofield dt {
	float: 				left;
	width: 				120px;
}
#pun-admain fieldset dl.adinfofield dd {
	font-weight: 		bold;
}
#pun-admain fieldset dt, 
#pun-admain fieldset dd {
	line-height: 		18px;
}
#pun-admain fieldset fieldset {
	border-style: 		none;
	margin: 			0;
	padding: 			0 0 8px 0
}
#pun-admain fieldset .adfs-box {
	padding: 			10px 0;
	overflow: 			hidden;
}
#pun-admain:after,
#pun-admain fieldset .adfs-box p:after {
	content: 			".";
	display: 			block;
	height: 			0;
	clear: 				both;
	visibility: 		hidden;
}

#pun-admain legend {
	padding: 			0;
	margin: 			0 0 0 11px;
	font-size: 			11px;
	color: 				#000;
}
#pun-admain legend span {
	padding: 			0 5px;
	margin: 			0 0 0 -15px;
}

#pun-admain .longinput input {
	width: 				98%;
}
#pun-admain .longinput span.input {
	display: 			block;
	height: 			100%;
}

#pun-admain .areafield span.input {
	display: 			block;
	height: 			100%;
}

#pun-admain2 {
	margin-top: 		10px !important;
}

#pun-admin {
	float: 				left; 
	height: 			auto; 
	width: 				100%;
}

/* Àäìèíêà - ìåíþ íàâèãàöèè */
#pun-adnav {
	display: 			inline !important;
	float: 				left !important;
	margin-left: 		0 !important;
	width: 				140px !important;
}
#pun-adnav .isactive ul.adsubnav a {
	color:				#111b00 !important;
}
#pun-adnav .isactive ul.adsubnav a:hover {
	color: 				#575B39;
}
.punbb li.isactive a, 
.punbb li.isactive a:link, 
.punbb li.isactive a:visited {
	text-decoration: 	underline;
}
#pun-adnav a {
	text-decoration: 	none;
	font-weight: 		bold;
	margin: 			0;
}
#pun-adnav h2 {
	padding: 			5px;
}
#pun-adnav h3 {
	padding: 			3px 10px;
	margin: 			0;
}

#pun-adnav ul {
	padding: 			4px 0 6px 0;
}
#pun-adnav ul.adsubnav li {
	list-style: 		square inside;
	padding: 			2px 0 2px;
	color: 				#111b00;
}
#pun-adnav ul.adsubnav a {
	font-weight: 		normal;
	color: 				#575B39;
	text-decoration: 	underline;
}

#pun-adnav li {
	padding: 			3px 10px;
}
#pun-adnav li.isactive ul.adsubnav  {
	display: 			block;
}

#pun-admin_index {
	margin: 			0 auto !important;
}

#pun-admin_index #pun-admain .adformal div ul, 
#pun-admin_index #pun-admain div p {
	padding: 			0;
}

#pun-admin_reports #pun-admain .adinput span {
	overflow: 			hidden;
	display: 			block;
	width: 				100%
}

#pun-admin_style {
	height: 			100%;
}

.adformal {
	border: 			none !important;
	display: 			inline !important;
	float: 				left;
	width: 				650px;
}
.adformal h2 {
	padding: 			5px 10px !important;
}
.admain {
	padding-left: 		0px !important;
}


/*======== #pun-pagelinks ========*/
#pun-pagelinks {
	position: 			absolute;
	top: 				-15px;
	left: 				0;
	margin: 			0;
	border: 			none;
	padding: 			0;
	width: 				100%;
}
#pun-pagelinks .container {
	border: 			none;
	padding: 			0;
}
#pun-pagelinks .container li {
	display: 			inline;
}
#pun-pagelinks li a, 
#pun-pagelinks a:link, 
#pun-pagelinks a:hover {
	height: 			2em;
	line-height: 		2em;
	padding: 			0;
	font-size: 			1.2em;
	margin-left: 		-9999px;
	display: 			block;
	float:				left;
	width: 				100%;
}
#pun-pagelinks a:active, 
#pun-pagelinks a:focus {
	position:			relative;
	margin: 			0;
	color: 				#5E5E5E;
}
#pun-pagelinks li a span {
	display:			block;
	margin: 			0 1em;
}


/*======== #pun-maint, #pun-redirect  ========*/
#pun-maint,  
#pun-redirect {
	background:url("http://i1034.photobucket.com/albums/a430/save_image/shadow.png") repeat-y scroll center 0 #71502F !important;
	height:			auto !important;
	position:			relative;
	width:			840px !important;
}
#pun-maint .info,
#pun-redirect .info {
	margin:			0 auto;
	width:			800px;
}
#pun-redirect .main {
	left: 				0 !important;
}
#pun-redirect .main span {
	display: 			inline !important;
}


/*======== Îñòàëüíûå ñòðàíèöû  ========*/
#pun-userlist .main .tcl,
#pun-searchtopics .main .tcl,
#pun-modviewforum .main .tcl {
	width: 				40%;
}
#pun-userlist .main .tc2,
#pun-searchtopics .main .tc2 {
	width:				20%;
}
#pun-debug .tcl {
	width: 				15%;
	white-space:		normal;
}
#pun-debug .tcr {
	width: 				90%;
	white-space: 		normal;
}
#pun-userlist .formal, 
#pun-userlist .formal .container {
	border-bottom: 		none;
	margin-bottom: 		0;
}
#pun-userlist .usertable .container {
	padding: 			0;
	border-top: 		none;
}
#profile .container {
	padding-left:		18.6em;
}
#profilenav {
	float: 				left;
	width: 				14em;
	margin-left: 		-16.3em;
	display: 			inline;
}
#profilenav li {
	padding-bottom: 	0.8em;
	font-weight: 		bold;
}
#viewprofile ul, 
#profilenav ul {
	border-style: 		solid;
	border-width: 		1px;
	padding: 			1.5em 18px 0.8em 18px;
	margin: 			0 0 1em 0;
}
.punbb .hashelp {
	position: 			relative;
}
.punbb #profile .helplinks {
	top: 				1.5em;
}
.punbb .helplinks {
	display: 			block;
	position: 			absolute;
	top: 				1em;
	right: 				0;
	font-weight: 		normal;
	width: 				36%;
}
.punbb .helplinks span {
	display: 			block;
	padding-bottom: 	0.2em;
}
.punbb .helplinks span INPUT {
	margin: 			0px 2px 2px 0px;
}

.pl-email, 
.pl-website {
	float: 				left;
}
#viewprofile li, 
#setmods dl {
	padding: 			0 0 0 16em;
	margin-bottom: 		0.2em;
}
#viewprofile li span {
	float: 				left;
	width: 				14em;
	margin-left: 		-16em;
	padding: 			0.5em 1em;
	font-weight: 		bold;
}
#setmods dt {
	float: 				left;
	width: 				14em;
	margin-left: 		-16em;
	padding: 			0.8em 1em;
	font-weight: 		bold;
	display: 			inline;
}
#viewprofile li strong, 
#viewprofile li div, 
#setmods dd {
	display: 			block;
	padding: 			0.5em 1em;
	font-weight: 		normal;
}

#pun-qjump {
	margin: 			0;
	border: 			none;
	width: 				50%;
	position: 			relative;
	float: 				left;
}
#pun-qjump .container {
	border: 			none;
	padding: 			0.8em 1em;
}

#pun-help .formal .info-box h3.legend {
	border-bottom: 		1px solid;
	padding-bottom: 	0;
	margin-bottom: 		0.8em;
}
#pun-help .formal .info-box h3.legend span {
	padding-bottom: 	0.6em;
	display: 			block;
	border-bottom: 		1px solid;
	font-size: 			12px;
}
#pun-help .formal p, 
#pun-help .formal dd {
	margin-bottom: 		1em;
}
#pun-help .formal ul, 
#pun-help .formal dl {
	padding: 			0 0 0 1em;
}
#pun-help .formal li {
	padding: 			0;
	line-height: 		130%
}
#pun-help .formal li * {
	vertical-align: 	text-top;
}
#pun-help .formal dt span {
	font: 				1.4em/120% "courier new"
}
#pun-help .formal .parsedmsg, 
#pun-help .formal .parsedmsg .incode {
	padding-bottom: 	0;
}



/*======== ÄÐÓÃÈÅ ÏÀÐÀÌÅÒÐÛ ========
  Âûðàâíèâàíèå òåêñòà */
.bunners,
.punbb .main h1, 
.punbb .main h2, 
.punbb-admin #pun-admain h2,
#html-footer,
#html-footer .container,
#pun-admain .adformal p.submitend,
#pun-admain .adformal p.submittop,
#pun-admain .tc3,
#pun-debug h2,
#pun-stats h2 {
	text-align: 		center;
}

table.tieser-main,
table.tieser-main *,
.linksb .pagelink,
#pun-admain .tcl,
#pun-admain .tc2,
#pun-admain .tcr,
#pun-searchtopics .main .tc2,
#pun-userlist .main .tc2,
#tieser-bottom {
	text-align: 		left;
}

.punbb .linksb {
margin-bottom: 50px !important;
}

.punbb .linksb,
.punbb .modmenu .container,
.punbb .post h3 strong,
.punbb .post-links ul,
#pun-about .container {
	text-align: 		right;
}

#tieser-bottom a {
	text-align: 		justify;
}

/* Ãðàíèöû */
.post h3,
.post-links,
.post-links ul,
.punbb td,
.punbb .post .post-body,
.punbb .post-body, 
.usertable table,
#profilenav ul,
#pun-admin_index #pun-admain .adcontainer dl,
#viewprofile ul,
.punbb .divider {
	border-color: 		#2a1307;
}

#pun-help .formal .info-box h3.legend span {
	border-color:		#D9D9D9;
}

.punbb .formal fieldset .post-box, 
.punbb .info-box {
	border-color: 		#a7b5bd;
}

#pun-admain .adcontainer th,
#pun-admain .adcontainer td {
	border-color: 		#ddd;
}


/* Ïðîçðà÷íûé ôîí */
#profilenav h2 span, 
#viewprofile h2 span {
	background-image: 	none;
}

select#mod-options,
.adcontainer, 
.adformal,
.punbb legend span, 
.punbb .main h2 span, 
.punbb .main th, 
.punbb .main .tcr, 
.punbb .modmenu .container, 
.punbb .post h3 span, 
.punbb .post .container, 
.punbb .post-links ul, 
#html-footer .container, 
#pun-admain h2, 
#pun-admain legend span, 
#pun-admain fieldset p,
#pun-admain .adformal p.adinfofield, 
#pun-announcement .container, 
#pun-crumbs1 .container, 
#pun-debug h2, 
#pun-messages .main .hasicon .tcl,
#pun-pagelinks .container, 
#pun-qjump .container, 
#pun-ulinks .container, 
#pun-stats h2 span, 
#pun-viewforum .main .hasicon .tcl,
.adformal h2, 
#pun-adnav h2,
.html-box,
.punbb .main,
#pun-adnav,
#pun-admain,
#pun-ulinks,
#tieser-bottom {
	background-color: 	transparent !important;
	color:			#7C6849 !important;
}

#navindex, #navextra1, #navextra2, #navextra3, #navuserlist, #navsearch, #navprofile, #navpm, #navlogout, #navlogin, #navregister, #navadmin, .punbb .main h1 span, .punbb .main h2 span, #pun-stats h2 span, #tieser-bottom {
	background:			none transparent !important;
}

/* =================== 
	ÏÐÎÇÐÀ×ÍÎÑÒÜ
=================== */ 

.punbb element, .title-logo-tdr a *, .title-logo-tdr #bsbn290, #tieser-bottom  a img,
[width="468"][height="15"], 
[width="468"][height="60"], 
[width="468"][height="80"],
[width="728"][height="60"],
[width="728"][height="90"] {
	filter:				progid: DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	filter:				alpha(opacity=50);
	-moz-opacity: 		0.5; /* Mozilla 1.6 */
	-khtml-opacity: 	0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 			0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
} 

a .postimg, #html-footer a img, table.top a img {
	filter:				progid: DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	filter:				alpha(opacity=60);
	-moz-opacity: 		0.6; /* Mozilla 1.6 */
	-khtml-opacity: 	0.6; /* Konqueror 3.1, Safari 1.1 */
	opacity: 			0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

a:hover .postimg, .punbb a:hover element, .title-logo-tdr a:hover *, .title-logo-tdr a:hover #bsbn290, #html-footer a:hover img, #tieser-bottom  a:hover img, table.top a:hover img {
	filter:				progid: DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	filter:				alpha(opacity=100);
	-moz-opacity:	 	1; /* Mozilla 1.6 */
	-khtml-opacity: 	1; /* Konqueror 3.1, Safari 1.1 */
	opacity: 			1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}


/* =================== 
	ÑÊÐÛÒÛÅ ÁËÎÊÈ
 =================== */

.acchide,
.multipage h1,
.pa-reg,
.pa-sex,
.pa-time-visit,
.punbb dl.post-sig dt span,
.punbb fieldset legend span,
.punbb h1 span,
.punbb p.crumbs strong,
.punbb .datafield br,
.punbb .divider hr,
.punbb .formsubmit label,
.punbb .forum h2,
.punbb .modmenu label,
.punbb .multipage .topic h2,
.punbb .required label em,
.punbb .submitfield label,
.stickytext,
#pun-adnav h2,
#pun-admain1 h2,
#pun-admain fieldset p br,
#button-image,
#html-header,
#profilenav h2,
#pun-about,
#pun-adnav ul.adsubnav,
#pun-admain h1,
#pun-announcement h2, 
#pun-break1, 
#pun-break4,
#pun-crumbs2,
#pun-index .main h1,
#pun-main h2 span,
#pun-main .catleft, 
#pun-main .catright,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-stats h2 span,
#pun-status h2,
#pun-status span.item3,
#pun-title h1 span,
#pun-title td.title-logo-tdl, 
#pun-title td.title-logo-tdr script,
#pun-ulinks h2, 
#pun-userlist .main h2,
#title-logo-tdl .title-logo,
#viewprofile h2 {
	display:			none !important;
}

.punbb .main div.inline:after,
#pun:after {
	clear: 				both;
	content: 			".";
	display: 			block;
	height: 			0;
	visibility: 		hidden;
	overflow: 			hidden;
	line-height: 		0.0;
	font-size: 			0;
}

#pun-userlist .main th.tcl,
#pun-searchtopics .main th.tcl,
#pun-modviewforum .main th.tcl {
	background: none !important;
}

#pun-viewforum .main th.tcl,
#pun-messages th.tcl {
	background: 			none !important;
}

#pun-about .container,
#pun-crumbs2 .container {
	background-color:  		#E7DFCF !important;
}

#pun-pagelinks a:active, 
#pun-pagelinks a:focus {
	background-color: 		#0d1c09;
}

.pa-fld1 img {
	display: block;
	margin: 2px auto 2px 5px !important;
}

#pun-title .container {
	border-style: 		none ;
	padding: 			2px 10px 8px 10px;
} 

#pun-crumbs1 .container {
	border: 			none;
}
  
.lastedit {
	display: 			none;
}

.checkfield input[type="checkbox"], 
.radiofield input[type="radio"] {
	margin: 			0 3px;
}

p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
	height: 			18px;
	vertical-align: 	middle
}

.punbb .toppost, 
.punbb .topicpost {
	margin-top: 		0;
}

#pun-post .topic {
	margin-top: 		10px;
}



.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }

.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }

.punbb .formsubmit input, 
.punbb .formsubmit a, 
.punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }

.punbb .fs-box p,
.punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

.punbb .inline .inputfield, 
.punbb .inline .selectfield, 
.punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

.punbb .inline .infofield {
  clear: both;
  }

.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

.punbb .datafield span.input a {
  font-weight: normal;
  }

.punbb .areafield span.input, 
.punbb p.longinput span.input {
  display: block;
  padding: 0 4em 0 0;
  height: 100%; /* For IE */
  }

.punbb .longinput input {
  width: 64%;
  margin: 0;
  }



* html .tclcon {
	height: 1px;
}

.punbb .info .container {
  padding: 0.8em 1em;
width: 780px;
  }

.punbb .info .container .backlink {
  padding-top: 0.8em;
  }


div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }

.multipage td.tc2, 
.multipage td.tc3 {
	font-size: 1em !important;   
	font-family: tahoma;
}

.punbb .modmenu .container {
 padding: 10px 12px;
  margin-top: 10px;
width: 776px;
  }

.punbb .modmenu strong, 
.punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

.punbb .modmenu .container strong {
  float: left;
  }

.punbb .modmenu input {
  margin-left: 1em;
  }

.punbb .post-sig dt {
  display: block;
  border-top: 1px solid #24170E;
  width: 250px;
  margin: 5px 0;
  }

.multipage {
  margin-top: 25px;
  }
	
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }

.punbb .formal .container {
	padding: 17px 23px 11px 23px;
	width: auto;
  }

.punbb .formsubmit {
  padding: 0 0 0 1.7em;
  margin: 1em 0 0 0;
  }
.punbb .formsubmit input, 
.punbb .formsubmit a, 
.punbb .formsubmit span {
  margin: 0 0.6em 0 0
  }


.punbb .fs-box {
	padding: 10px 0 8px 0 !important;
  }
.punbb .fs-box p, 
.punbb .fs-box fieldset {
  padding: 0 0 0.8em 0
  }

.punbb .inline .inputfield, 
.punbb .inline .selectfield, 
.punbb .inline .passfield {
  float: left;
  margin-right: 1em;
  }

.punbb .inline .infofield {
  clear:both
  }

.punbb .required label, .punbb .datafield span.input {
  font-weight: bold
  }

.punbb .datafield span.input a {
  font-weight: normal;
  }

.punbb .areafield span.input, .punbb p.longinput span.input {
  display: block;
  padding: 0 4em 0 0;
  height: 100%; /* For IE */
  }

.punbb textarea, .punbb .longinput input {
  width: 64%;
  margin: 0;
  }

.punbb .hashelp {
  position: relative;
  }

.punbb .helplinks {
  display: block;
  position: absolute;
  top: 1em;
  right: 0;
  font-weight: normal;
  width: 36%;
  }

.punbb #profile .helplinks {
  top: 1.5em;
  }

.punbb .helplinks span {
  display: block;
  padding-bottom: 0.2em;
  }

.punbb .helplinks span INPUT {
  margin: 0px 2px 2px 0px;
}

#pun-debug table .tcl {
  width: 15%;
  white-space:normal;
  }

#pun-debug .tcr {
  width: 90%;
  white-space: normal;
  }

.punbb fieldset .post-box {
  margin-bottom: 0.8em
  }

.pl-email, .pl-website {
  float: left;
  }

.punbb .modmenu strong, .punbb .modmenu a {
  height: 1.8em;
  line-height: 1.8em;
  }

.punbb .modmenu .container strong {
  float: left;
  }

.punbb .modmenu input {
  margin-left: 1em;
  }

#profile .container {
	padding-left: 186px;
	width: 590px;
  }

#profilenav {
  float: left;
  width: 14em;
  margin-left: -16.3em;
  display: inline;
  }

#profilenav li {
  padding-bottom: 0.8em;
  font-weight: bold;
  }

#viewprofile ul, #profilenav ul {
  border-style: solid;
  border-width: 1px;
  padding: 1.5em 18px 0.8em 18px;
  margin: 0 0 1em 0;
  }

#viewprofile li, #setmods dl {
  padding: 0 0 0 16em;
  margin-bottom: 0.2em;
  }

#viewprofile li span {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.5em 1em;
  font-weight: bold;
  }

#setmods dt {
  float: left;
  width: 14em;
  margin-left: -16em;
  padding: 0.8em 1em;
  font-weight: bold;
  display: inline;
  }

#viewprofile li strong, 
#viewprofile li div, 
#setmods dd {
  display: block;
  padding: 0.5em 1em;
  font-weight: normal;
  }

#pun-userlist .formal, 
#pun-userlist .formal .container {
  border-bottom: none;
  margin-bottom: 0;
  }

#pun-userlist .usertable .container {
	border-top: none;
  }

#pun-userlist .usertable table {
  border-style: solid;
  border-width: 1px;
  }

#pun-pagelinks {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0;
  border: none;
  padding: 0;
  width: 100%;
  }

#pun-pagelinks .container {
  border: none;
  padding: 0}

#pun-pagelinks .container li {
  display: inline
  }

#pun-pagelinks li a, 
#pun-pagelinks a:link, 
#pun-pagelinks a:hover {
  height: 2em;
  line-height: 2em;
  padding: 0;
  font-size: 1.2em;
  margin-left: -9999px;
  display: block;
  float:left;
  width: 100%;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  position:relative;
  margin: 0;
  }

#pun-pagelinks li a span {
  display:block;
  margin: 0 1em
  }

li#onlinelist div {
  border: none;
  padding: 0.7em 0 0 0;
  }

#pun-qjump {
  margin: 0;
  border: none;
  width: 50%;
  position: relative;
  float: left;
  }

#pun-qjump .container {
  border: none;
  padding: 0.8em 1em;
  }

#pun-about {
  margin-top: 0;
  }

#pun-about .container {
  border-top-style: none;

  line-height: 150%;
  padding: 0.8em 1em;
  }

#pun-about p span {
  display:block;
  padding-left: 50%;
  }

#pun-crumbs2 {
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: none;
  }

#pun-crumbs2 .container {
  border-bottom: none;
  padding: 0.8em 1em;
  font-size: 1.1em;
  }

div.punbb-admin #pun-about .container {
  border-top-style: solid;
  border-top-width: 1px;
  }

#pun-help .formal p, #pun-help .formal dd {
  margin-bottom: 1em
  }

#pun-help .formal ul, #pun-help .formal dl {
  padding: 0 0 0 1em
  }

#pun-help .formal li {
  padding: 0;
  line-height: 130%
  }

#pun-help .formal li * {
  vertical-align: text-top
  }

#pun-help .formal dt span {
  font: 1.4em/120% "courier new"
  }

#pun-help .formal .parsedmsg, 
#pun-help .formal .parsedmsg .incode {
  padding-bottom: 0;
  }
  
.punbb .post h3 strong {
  font-size: 0.9em;
}

.offline li.pa-online strong {
  font-weight: normal;
  }

.punbb .formal fieldset .post-box, 
.punbb .info-box {
  border: 1px solid;
}

.punbb li.isactive a, 
.punbb li.isactive a:link, 
.punbb li.isactive a:visited {
	text-decoration: underline;
}

.post h3 span a:link, 
.post h3 span a:visited {
  font-weight: normal;
  font-size: 0.9em;
  text-decoration: none;
}

#pun-main #pun-stat {
	margin-top: -290px;
}

.punbb .info .container .backlink {
	text-decoration: underline;
}
 
#pun-login .formal {
	border: none !important;
	margin: 0 10px 0 10px;
  }  

#pun:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
  } 



#pun-online .main .container,
#pun-statistic .main .container {
	position: relative;
	width: 800px;
}
#active_users .tc3 {
	width: 15% !important;
}

#profile .fs-box .post {
	position: relative;
}
#profile #post-form {
	width: 590px;
}

#pun-pages .main .container {
	position: relative !important;
	width: 780px;
	padding-left: 20px;
}

#pun-respect .main .container,
#pun-positive .main .container {
	left: 30px;
	position: relative;
width:740px;
}

#pun-edit #post .fs-box,
#pun-delete .fs-box {
	width: auto !important;
	position: relative;
}

#pun-foundation #pun-main {
	left: 				0 !important;
}

#forum-foundation .section {
	padding: 			0 !important;
}

.post-rating {
	float: 			right;
}
.post-rating .container {
	font:				12px Georgia;
}