html,
body {
	min-width: 1150px!important;
}

/* CS1 Background and text colors
-------------------------------------------------------------*/

body {
	background: 
		url("http://forumstatic.ru/files/0015/df/7a/22972.png") no-repeat top center,
		url("http://forumstatic.ru/files/0018/0c/7c/29257.png") no-repeat top center;
	background-attachment: fixed;
	background-color: #d7e0e2;
}

#pun {
	background-image: url("...");
	background-color: #f8f7f2;
	background-position: center;
	background-attachment: scroll;
	text-align: justify;
	paddind-top: 0px;
}


#pun-title table {
	background-image: url("http://forumstatic.ru/files/0018/0c/7c/23940.png");
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 0px;
}

.punbb .main .container,
.punbb .post .container,
.punbb .post h3,
#pun-title,
#pun-title .container,
.punbb .modmenu .container,
.punbb-admin #pun-admain .adcontainer,
.punbb legend span,
#viewprofile li,
#setmods dl {
	background-color: transparent;
	color: #19110f;
}

.punbb .quote-box,
.punbb .code-box {
	background: rgba(215, 224, 226, 0.5);
	padding-top: 20px;
}

.quote-box blockquote .quote-box {
	background-color: #f8f7f2;
}

.offline li.pa-online strong {
	color: #35221e;
}

.punbb textarea,
.punbb select,
.punbb input {
	background-color: transparent;
	color: #35221e;
}


/* CS2 Border colours
-------------------------------------------------------------*/

.punbb .container,
.punbb .post-body,
.post h3,
#pun-title {
	border-color: transparent;
}

.punbb .section,
.punbb .forum,
.punbb .formal,
.punbb .modmenu,
.punbb .info,
.punbb .category,
.punbb .post {
	border-color: transparent;
}

#pun-stats h2,
.punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin #pun-admain h2 {
	border-color: transparent;
}

.punbb .main h2 {
	background: url("http://forumstatic.ru/files/0015/df/7a/22849.png") no-repeat scroll center;
	width: 910px;
	height: 28px;
	margin-left: -10px;
}

#pun-stats h2 .punbb .main h1,
.punbb .main h2,
#pun-debug h2,
.punbb-admin {
	color: transparent;
}

.punbb td,
.punbb fieldset,
#viewprofile ul,
#profilenav ul,
.punbb .post .post-body,
.punbb .post h3 span,
.post-links ul,
.post-links,
.usertable table {
	border-color: transparent;
}

#pun-ulinks li,
#pun-announcement h2 span,
li#onlinelist,
#pun-help .formal .info-box h3.legend span {
	border-color: transparent;
}

#pun-ulinks li a,
#pun-announcement h2,
li#onlinelist div,
#pun-help .formal .info-box h3.legend {
	border-color: transparent;
}

.punbb .divider {
	border-color: transparent;
}

.punbb .formal fieldset .post-box,
.punbb .info-box {
	border: 2px solid #d7d7d7;
}

li.pa-online {
	border-left-color: transparent;
}


/* CS3 Links
-------------------------------------------------------------*/


/* CS3.1 */

.punbb a,
.punbb a:link,
.punbb a:visited,
.punbb-admin #pun-admain a,
.punbb-admin #pun-admain a:link,
.punbb-admin #punbb-admain a:visited {
	color: #614443;
	text-decoration: none;
}

.punbb li.isactive a,
.punbb li.isactive a:link,
.punbb li.isactive a:visited {
	color: #8c6667;
	text-decoration: none;
}


/* CS3.2 */

.punbb a:hover,
.punbb a:active {
	color: #f8f7f2#432c29;
	-webkit-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	transition: 0.6s ease;
}

.punbb a:focus {
	color: #452e2b;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	transition-delay: 0.6s;
}


/* CS3.3 */

#pun-navlinks a {
	color: #f8f7f2;
	text-decoration: none;
}

#pun-ulinks a {
	color: #3a3a3a;
	text-decoration: none;
}


/* CS3.4 */

#pun-index .tcl h3 a:hover,
#pun-index .tcl h3 a:active {
	color: #2f2220!important;
	letter-spacing: 1.5px;
	-webkit-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	transition: 0.6s ease;
}

#pun-navlinks a:hover,
#pun-navlinks a:active {
	color: #c4c2b8;
	text-decoration: none;
	-webkit-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	transition: 0.6s ease;
}

#pun-navlinks a:focus {
	color: #6d6d6d;
	text-decoration: none;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

#pun-ulinks a:hover,
#pun-ulinks a:active {
	color: #363636;
	letter-spacing: 1.5px;
	-webkit-transition: 0.6s ease;
	-o-transition: 0.6s ease;
	-moz-transition: 0.6s ease;
	transition: 0.6s ease;
}

#pun-ulinks a:focus {
	color: #987071;
	text-decoration: none;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

#pun-pagelinks a:active,
#pun-pagelinks a:focus {
	color: #462f2c;
}


/* CS4 Stuff
-------------------------------------------------------------*/

#pun .section {
	border-style: none;
}

#pun .tc2,
#pun-main .post-author ul {
	text-align: center
}


/* CS5 Profile
-------------------------------------------------------------*/

.punbb .post .post-author {
	0 0 repeat-y;
	overflow: visible!important;
	margin: 5px 0!important;
	width: 210px!important;
}

.punbb .post .post-author>ul {
	0 top no-repeat,
	url(...) 0 bottom no-repeat;
	margin: 6px 0 5px 0!important;
	padding: 10px 10px!important;
}

.online ul .pa-online {
	color: #565757;
	font-family: Open Sans;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
}

.pa-posts {
	color: #565757!important;
	display: inline-block;
	line-height: 20px;
	height: 20px;
	width: 90px;
	font-size: 7.5px;
	font-family: Open Sans;
	font-weight: 700;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	padding-top: 6px;
	padding: 4px;
	margin-top: 6px!important;
}

.pa-respect {
	color: #565757!important;
	display: inline-block;
	line-height: 20px;
	height: 20px;
	width: 90px;
	font-size: 7.5px;
	font-family: Open Sans;
	font-weight: 700;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	padding-top: 6px;
	padding: 4px;
	margin-top: 6px!important;
}


.punbb .user-avatar img.ava {
	border-radius: 0%!important;
	border: 2px solid #a17779;
}


/* CS6 Categories & statictics
-------------------------------------------------------------*/

#pun-stats h2 {
	background: url("http://forumstatic.ru/files/0018/0c/7c/11592.png") no-repeat;
	height: 67px;
	width: 910px;
	border-style: none;
	margin-left: -10px;
	font-size: 0 !important;
}

#pun-category1.category h2 {
	background: url(http://forumstatic.ru/files/0018/0c/7c/34427.png) no-repeat;
	height: 67px;
	width: 910px;
	border-style: none;
	margin-left: -10px;
	font-size: 0 !important;
}


/* CS7 Footer
-------------------------------------------------------------*/

#pun-about p.container {
	background-image: url();
	background-position: center top;
	background-repeat: no-repeat;
	border: none;
	margin-bottom: -20px;
	margin-left: -10px;
	float: top center;
	width: 900px;
	text-align: right;
	height: 40px;
}

div#html-footer {
	margin: 0px 0px 0px 0px;
}

div#html-footer {
	margin: 0px 0px 0px 0px;
}


/* CS8 Post status icons
-------------------------------------------------------------*/

.punbb table Div.icon {
	float: left;
	display: block;
	border-style: none none none none;
	margin-left: -10px;
	margin-top: 0px;
	margin-bottom: 0px;
        padding: 6px;
	width: 45px;
	height: 45px;
	background: url(http://forumstatic.ru/files/0015/df/7a/40589.png) no-repeat;
}

tr.inew div.icon {
	background: url(http://forumstatic.ru/files/0015/df/7a/56895.png) no-repeat;
}

tr.iclosed div.icon {
	background: url(http://forumstatic.ru/files/0015/df/7a/11603.png) no-repeat;
}

tr.isticky div.icon {
	background: url(http://forumstatic.ru/files/0015/df/7a/92998.png) no-repeat;
}


/* CS9 Scroll bar
-------------------------------------------------------------*/

::-webkit-scrollbar {
	width: 7px;
}

::-webkit-scrollbar-track {
	background-color: #f8f7f2;
}

::-webkit-scrollbar-thumb {
	background-color: #876263;
}


/* CS10 Areas
-------------------------------------------------------------*/

#font-area,
#size-area,
#image-area,
#imageup-area,
#video-area,
#color-area,
#table-area,
#smilies-area,
#keyboard-area,
#addition-area {
	z-index: 1;
	background-color: #f8f7f2;
        border: #523936 solid 2px;
}

#font-area {
    max-height: 200px;
    overflow: auto;
}

#smilies-area {
    max-height: 200px;
    overflow: auto;
}


/* CS11 Other
-------------------------------------------------------------*/

#tooltip {
	position: absolute;
	opacity: 0.8;
	background-color: #000000;
	z-index: 999;
	max-width: 200px;
	border: 0px dotted #74A1F2;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 4px;
	font-family: Open Sans;
	font-size: 10px;
	display: none;
	color: #ffffff;
	padding: 4px;
}

.punbb th {
	background: #e1d5d2;
	border: none !important;
	color: #37231f;
	font: Open Sans 10px!important;
	text-transform: uppercase;
}

del {
	text-decoration: none!important;
	filter: blur(2px);
}

del:hover {
	text-decoration: none!important;
	filter: none;
}

#pun-announcement.section h2 span {
	display: none;
}

#pun-main div.catleft,
#pun-main div.catright {
	display: none
}

#pun-title h1 span {
	display: none;
}

#pun-ulinks li.item3,
#pun-ulinks li.item5 {
	display: none
}

.lastedit {
	display: none
}

.pa-gifts {
	display: none
}

.pa-reg {
	display: none
}


#pun-navlinks #navawards {
	display: none;
}

#pun_wrap #pun #pun-viewtopic #pun-main #pun-live-rusff .cooltext {
	display: none
}

#pun_wrap #pun #pun-viewtopic #pun-main #pun-live-rusff #thiscool {
	display: none
}

#pun_wrap #pun #pun-viewtopic #pun-main #pun-live-rusff .cool2 a img {
	display: none
}

#pun_wrap #pun #pun-viewtopic #pun-main #pun-live-rusff .cool2 {
	display: none
}

#pun_wrap #pun #pun-viewtopic #pun-main #pun-live-rusff .cool3 {
	display: none
}

hr {
	filter: alpha(opacity=250) !important;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	height: 1px;
        border: none;
	border-bottom: 2px dashed #a77b7d;
	opacity: 1 !important;
}

.punbb .post-sig dt {
	opacity: 1.0;
        border: none;
	border-bottom: 1px solid #c5c5c5;
	width: 500px;
	margin: 0px 0px 0px 0px;
}


/* CS12 Subforum
-------------------------------------------------------------*/

#pun-index .category .tc2,
#pun-index .category .tc3,
#f-subforums .tc2,
#f-subforums .tc3 {
	display: none!important;
}

.Tems_And_messages {
	display: inline-block;
}

.main table .Add {
	background: #775655;
	color: #f8f7f2;
	display: block;
	float: right;
	font-weight: 900;
	font-family: Open Sans;
	font-weight: bold;
	font-size: 8px;
	letter-spacing: 0.7px;
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0 0 0;
	padding-right: 10px;
	width: 40%;
        height: 12px;
}

.Tems_And_messages .right {
	float: right;
        margin-left: 8px;
}


/* CS13 Smilearea
-------------------------------------------------------------*/

#wrapper {
	width: 470px;
}

#smilies-area {
	display: block;
	width: 461px;
}

#smilies-block {
	display: block;
	line-height: 4px;
}

ul.tabs {
	height: 20px;
	line-height: 20px;
	margin: 0px 2px 2px;
	list-style: none;
}

ul.tabs li {
	cursor: pointer;
	float: left;
	width: 19%;
	margin-right: 4px;
}

ul.tabs li a {
	background-color: #e1d5d2;
	color: #000000;
	display: block;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px 2px 2px;
	font-family: Open Sans;
	font-size: 8.5px;
        font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

ul.tabs li.tab-current a {
	color: #37231f;
	margin-bottom: 0px;
	padding: 0px 2px 2px;
}

ul.tabs li.tab-current a:hover {
	color: #000000;
	margin-bottom: 0px;
	padding: 0px 2px 2px;
}

div.t2,
div.t3,
div.t4,
div.t5 {
	display: none;
	width: 461px;
	max-height: 140px;
	overflow-y: auto;
}


/* CS14 Font scroll
-------------------------------------------------------------*/

.FNTslider {
	border-radius: 0px;
	position: relative;
	z-index: 1000;
	background: #b6a5a5;
	width: 100px;
	height: 4px;
	margin: 3px 5px;
	/*border: solid 1px #ccc;*/
	float: right;
	margin-right: 5%;
}

.FNTslider .before {
	height: 2px;
	border: solid 1px transparent;
	border-right: none 0;
	border-radius: 0px 0 0 0px;
	position: absolute;
	background: #876263;
	margin-top: 0px;
}

.FNTslider .thumb {
	width: 3px;
	height: 10px;
	border-radius: 0px;
	position: relative;
	top: -3px;
	background: #876263;
	cursor: pointer;

}
