body {
	background-color: #DEDEDE;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	padding: 0;
	margin: 0;
}	
#header {
	height: 232px;
	background-image: url(/images/hbg.gif);
	background-repeat: repeat-x;
	z-index: 1;
	width: 100%;
}
#header h1 {
	position: absolute;
	height: 30px;
	top: -1000px;
}

#nasha {
	width: 100%;
	height: 17px;
}
#hleft, .fl {
	float: left;
}
#hright, .fr {
	float: right;
}


#container {
	width: 100%;
	margin: 0 auto;
}
#wrapper {
	float: left;
	width: 100%;
}
#content {
	margin: 0 160px 0 170px;
	padding: 0 10px;
}
#navigation {
	float: left;
	width: 170px;
	margin-left: -100%;
}
#extra {
	float: left;
	width: 160px;
	margin-left: -160px;
}
#footer {
	font-size: 84%;
	width: 100%;
	clear: left;
	overflow: hidden;
	padding-top: 7px;
}


.menutitle, .blocktitle {
	background-color: #6C2B19;
	color: #FAF6D9;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	min-height: 18px;
}

.menutitle {
	background: #6C2B19 url(/images/mb.gif) right repeat-y;	
}

#right .menutitle {
	padding-right: 5px;
	background: #6C2B19 url(/images/nb.gif) left repeat-y;	
}

.blocktitle {
	background: #6C2B19 url(/images/nb.gif) left repeat-y;	
}

.blockbody {
	padding: 0 5px 0 10px;
	margin: 2px 0 5px 1px;
	border-left: 2px #6C2B19 solid;	
}
.oblock {
	border: 1px #6C2B19 solid;	
	padding: 2px 5px 2px 10px;
	margin: 2px 0 5px 1px;
}
.oblock .comment {
	background-color: #E8E8E8;
	font-size: 80%;
	height: 16px;
}
.oblock .comment a{ text-decoration: none;}


.blocktitle img {
	float: left;
	padding: 0 4px 0 1px;
}
.menublock {
	padding-left: 5px;
	margin: 7px 0 15px 0;
}
.menublock ul, .menublock ul li {
	list-style-type: none;
	padding: 0 0 0 3px;
	margin: 0;
}
.menublock ul li a {
	text-decoration: none;
	color: #000;
	display: block;
	width: 99.9%;
	padding: 0 0 0 5px;
	margin-left: -5px;
}
.menublock ul li a:hover {
	background-color: #6C2B19;
	color: #FAF6D9;
}
a {
	color: #6C2B19;
}

a:hover {
	background-color: #6C2B19;
	color: #FAF6D9;
}

blockquote {
	margin: 0 0 5px 20px;
	padding-left: 5px;
	border-left: 2px #fff solid;	
	font-style: italic;
	background-color: #E8E8E8;
	width: 80%;
}
#footer {
	font-weight: bold;
	background-color: #6C2B19;
	color: #FAF6D9;
	vertical-align: middle;
}
#footer a {
	color: #FAF6D9;
	text-decoration: none;
}
.clear {clear:both;height:1px;overflow:hidden;}

#header #banner {
	z-index: 3;	
	position: absolute;
	right: 0;
	top: 150px;
}
.block-bottom {
	font-size: 80%;
	height: 25px;
	_height: 15px;
	margin-top: 10px;
	background-color: #E8E8E8;
	padding: 0 2px 0 2px;
}

#threads {
	font-size: 80%;
}
#threads li{
	margin: 1px 0;
	background-color: #E8E8E8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.date {float: left;}
.comments {float: right;}
.imgbl {
	border: 1px solid #6C2B19;
	margin: 2px;

}
.c {
	text-align: center;
}

.calendar {
	font-size: 80%;
	margin-right: auto;
	margin-left: auto;
}

.calendar .calendartitle {
	font-weight: bold;
	text-align: left;	
	border: 0;
	background-color: transparent;
}

.calendar .weekend {
	text-align: right;
	border: #FdF8D9 solid 1px;
	padding: 1px;
	background-color: #ffffff;
}

.calendar  .weekday{
	background-color: #e5e5e5;
	text-align: right;
	border: #FdF8D9 solid 1px;
	padding: 1px;
}

.calendar .wdtitle, .invert {
	background-color: #6C2B19;
	color: #FAF6D9;
	font-weight: bold;
	border: 0;
	text-align: center;	

}

h3 {	
	background-color: #6C2B19;
	color: #FAF6D9;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
h3 a {	color: #FAF6D9;
	text-decoration: none;	
}
.formtable {width: 99%;}

.formfield {
	background-color: #E8E8E8;
	padding: 1px 0px 1px 2px;
	margin: 0px;
	border: solid #6C2B19 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 100%;
}

.formtable .formfield {
	width: 99%;
}

.formbutton{
	padding: 0px;
	margin: 0px;
	border: 0;
	background-color: #6C2B19;
	color: #FAF6D9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
}

.commbutton {
	background-color: #6C2B19;
}

.small {font-size: 80%;}

a img {border: 0;}

h4 {margin-bottom: 0;}

.thumbs {
	width: 100%;
	overflow: hidden;
}
.thumbs p {
	float: left;
	width: 33%;
	text-align: center;
}
.thumbs p img {
	display: block;
	border: 0;
	text-decoration: none;
	margin: 0 auto;
}

.voterow {
	margin: 1px 0;
	background-color: #E8E8E8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding: 1px;
	font-size: 90%;
	text-align: left;
}

#topbox {
  position: absolute;
  top: 0;
  padding: 0;
  height: 13px;
  background-color: #DEDEDE;
  overflow: visible;
  font-size: 85%;
}
#topbox, #topbox * { vertical-align: middle; }
#topbox.blink1 { color: #FFCC00; background-color: #222222; }
#topbox.blink2 { color: #CC9900; background-color: #333333; }

#topmenu a {color: #6C2B19; display: block; text-decoration: none; font-weight: bold; padding: 0 10px 0px 10px; background-color: transparent;}
#topmenu a:hover { color: #FAF6D9; background-color: #6C2B19;}
#topmenu img { display: none; }

#topmenu { display: block; margin: 0; padding: 0; list-style: none; }
#topmenu ul {
	float: right;
}
#topmenu li {
	float: left;
	height: 13px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #888;
}

#topmenu li ul {
	z-index: 1000;
	position: absolute;
	left: -100em;
	margin-left: -1px;
	padding: 0;
	position: absolute;
	border: 1px #888 solid;
	list-style: none;
	background-color: #E8E8E8;
}
#topmenu li li {
/*	clear: left;*/
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
#topmenu li li a {
	padding: 2px 12px;
	display: block;
	font-weight: normal;
	color: #6C2B19;
	width: auto;
	background: url(http://community.nashalife.ru/code/images/bullet.gif) no-repeat -3px 1px transparent;
	white-space: nowrap;
}
#topmenu li li a:hover {
	background-color: #6C2B19;
	color: #FAF6D9;
}
#topmenu li:hover ul, #topmenu li.over ul { left: auto; }

#topbox li, #topbox a {width: auto;}

#topmenu li li { float: none; text-align: left; height: auto; border: 0; }
* html #topmenu li li { float: left; clear: left; }
.spae {
	font-size: 80%;
	color: #7F7F7F;
}
.spae a {
	color: #7F7F7F;
}


// for qstat
#server { height: 125px; }
#server img { border: 1px solid #6B2818; float: left; margin: 0 5px 0 5px; }
#server span { font-weight: bold; }
#server div { height: 17px; font-size: 80%; }
#sb { width: 142px; margin: 0.1em 0 0.6em 0; }
#sb img { border: 1px solid #6B2818; }
#sb span { font-weight: bold; }
#sb div { font-size: 80%; }
table.border { border: 1px #6B2818 solid; border-width: 0 1px 1px 0; }
table.border td { border: 1px #6B2818 solid; border-width: 1px 0 0 1px; }
table.border th { text-align: center; border: 1px #6B2818 solid; border-width: 1px 0 0 1px; background: #6B2818; color: #FFF7DE; }
