BODY {
	margin: 0;
	padding: 10px 41px;
	background: #FFF;
}

BODY,
TH,TD {
	color: #000;
	font: normal 0.8em Verdana, Tahoma, sans-serif;
}

P {
	margin: 0.5em 0 0.75em 0;
}

A {
	color: #00AEEF;
	text-decoration: underline;
}

A:hover {
	color: #FF2727;
	text-decoration: underline;
}

H1, DIV.h1 {
	color: #C33CFF;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0.5em 0;
	padding: 0;
	clear: both;
}

H1 A, DIV.h1 A {
	color: #C33CFF;
}

DIV.common A {
	color: #E6AEFF;
	text-decoration: none;
	border-bottom: 1px dashed #E6AEFF;
}

DIV.common A:hover {
	color: #DB528A;
	text-decoration: none;
	border-bottom: 1px dashed #DB528A;
}
DIV.common SPAN {
	color: #DB528A;
	font-weight: normal;
	font-size: 0.95em;
}

DIV.common {
	font-size: 1.8em;
	font-weight: bold;
	color: #6A7C8B;
	margin: 0;
	padding: 0;
	clear: both;
}

H2,H3,H4,H5,H6 {
	font-size: 1.8em;
	font-weight: bold;
	color: #6A7C8B;
	margin: 0;
	padding: 0;
	clear: both;
}

H2,H3,H4,H5,H6 {
	margin: 1em 0 0.5em 0;
}
H2 {
	font-size: 1.6em;
}

H2 {
	font-size: 1.4em;
}

H3 {
	font-size: 1.3em;
}

H4 {
	font-size: 1.2em;
}

H5 {
	font-size: 1.1em;
}

H6 {
	font-size: 1em;
}

UL {
	margin: 15px 0 15px 35px;
	padding: 0;
}

/*CITE {
	display: block;
	position: relative;
	width: 100%;
	clear: both;
	color: #898989;
	font-size: 1.0em;
	margin: 1em 0em 1em 0em;
}*/
CITE {
	display: block;
	position: relative;
/*	width: 100%;*/
	clear: both;
	padding: 6px;
	border: solid 1px #DDDDDD; 
	background: #FFFFE0;
	font-family: "Courier New", Courier, Verdana;
	font-size: 1.0em;
	margin: 1em 0em 1em 0em;
}
DIV.preview {
	display: block;
	position: relative;
	border: 1px solid #DDD;
	background: #F0F0F0;
	padding: 5px;
	width: 95%;
	margin: 1.5em 0;
}
FORM {
	margin: 0;
	padding: 0;
}

INPUT, SELECT, TEXTAREA, BUTTON {
	color: #000;
}

BUTTON,
INPUT.button1 {
	cursor: pointer;
}

IMG {
	border: 0;
}

IMG.usu {
	float: left;
	margin: 0 10px 10px 0;
}

SPAN.date {
	color: #DB528A;
	font: 0.8em Tahoma;
}

SPAN.accent {
	font-weight: bold;
}

SPAN.warning {
	color: red;
}

SPAN.help {
	color: #B7B7B7;
	font-size: 0.8em;
	font-style: italic;
}
SPAN.comm {
	color: #888;
	font-size: 0.85em;
	font-style: italic;
}
SMALL {
	font: 0.8em Tahoma;
}
.service {
	background: url('/a0/ru/images/separator.gif') repeat-y 0 0;
}

#logo {
	color: #9A90AB;
	font: bold 14px verdana;
}

#logo TD {
	text-align: center;
}

#logo A {
	color: #9A90AB;
	text-decoration: none;
	font: bold 100px verdana;
}

#menu {
	margin: 0 0 1.5em 0;
}

#menu TD{
	color: #9A90AB;
	font-size: 1.2em;
}

#menu TD A {
	color: #9A90AB;
	text-decoration: none;
	border-bottom: 1px dashed #9A90AB;
}

#menu TD A:hover {
	color: #DB528A;
	border-bottom: 1px dashed #DB528A;
}
#menu TD.user_link {
	color: #DB528A;
}
#menu TD.user_link A {
	color: #DB528A;
	border-bottom: 1px dashed #DB528A;
}

#menu TD SPAN.on {
	color: #9A90AB;
	font-size: 1.3em;
	font-weight: bold;
	background: none;
	border: 0;
}

.submenu, #menu1, #menu2 {
	background: #FBF7FC;	
	margin-bottom: 1.3em;
	border: 1px solid #ECE5EF;
}

#submenu1, #submenu2 {
	background: #FBF7FC;	
	margin-bottom: 1.3em;
	border-left: 1px solid #ECE5EF;
	border-right: 1px solid #ECE5EF;
	border-bottom: 1px solid #ECE5EF;
}

.submenu A, #submenu1 A , #submenu2 A , #menu1 A, #menu2 A {
	color: #6A7C8B;
	text-decoration: none;
	border-bottom: 1px dashed #6A7C8B;
}

.submenu A:hover, #submenu1  A:hover , #submenu2  A:hover, #menu1  A:hover, #menu2  A:hover {
	color: #DB528A;
	border-bottom: 1px dashed #DB528A;
}

.submenu A.big, #submenu1  A.big , #submenu2  A.big {
	font-size: 1.4em;
}

.sm_clt IMG,
.sm_crt IMG,
.sm_clb IMG,
.sm_crb IMG {
	z-index: 1;
	width: 4px;
	height: 4px;
	position: relative;
}

.sm_rm {
	padding: 0.5em 0 0.8em 0;
	color: #6A7C8B;
}
.sm_rm SPAN {
	color: #898989;
	font-size: 0.85em;
}

.sm_rm A.user {
	color: #2796FF;
	font: 0.8em Tahoma;
	border-bottom: 1px solid #2796FF;
}

.sm_rm FORM,
.sm_rm LABEL {
	color: #6A7C8B;
}

.sm_clt IMG,
.sm_crt IMG {
	top: -1px;
}

.sm_clt IMG,
.sm_clb IMG {
	left: -1px;
}

.sm_clb IMG,
.sm_crb IMG {
	bottom: -1px;		
}

.sm_crt IMG,
.sm_crb IMG {
	right: -1px;
}

#authorization {
	color: #AB521F;
}

#authorization SPAN.user_name {
	font-size: 1.45em;
}

#authorization A {
	color: #AB521F;
	font-size: 1.45em;
	text-decoration: none;
	border-bottom: 1px dashed #AB521F;
}

#authorization A:hover {
	color: #DB528A;
	border-bottom: 1px dashed #FF2727;
}

#authorization SPAN.help A {
	color: #B7B7B7;
	font-size: 0.9em;
	background: none;
	border-bottom: 1px dashed #B7B7B7;
}

#authorization SPAN.help A:hover {
	color: #DB528A;
	border-bottom: 1px dashed #FF2727;
}

#authorization DIV {
	padding-top: 0.5em;
}

#ad2,
#ad3 {
	margin: 1em 0;
}

#search {
	margin: 1em 0;
	padding: 8px 0;
}

#main {
	padding-right: 20px;
}

#footer {
	margin-top: 5em;
}

#footer TD {
	color: #6A7C8B;
	padding: 1em 3px;
}

#footer A {
	font: normal 11px Tahoma;
	color: #6A7C8B;
	text-decoration: none;
	border-bottom: 1px dashed #6A7C8B;
}
#counters A {
	border: 0;
}

DIV.hcomments {
	font: normal 18px Tahoma;
	color: #898989;
	margin: 2em 0 1em 0;
	padding-left: 20px;
}

DIV.comment {
	float: left;
	padding: 2px 16px;
	background: #F5F5F5 url('/a0/ru/images/separator.gif') repeat-y 0% 0%;
}
DIV.comment2 {
	float: left;
	padding: 5px 16px;
}
DIV.row1 {
	background: none;
}
DIV.row2 {
	background: #F5F1F6;
}
DIV.person {
	float: left;
	padding: 2px 16px;
	color: #AB521F;
	font-size: 1.4em;
}
DIV.person A {
	color: #AB521F;
	border-bottom: 1px dashed #AB521F;
	text-decoration: none;
}
DIV.comment3 A {
	color: #C33CFF;
}
/*
img { border-bottom: 1px solid red; }
div { border-right: 1px solid blue; }
*/
DIV.title {
	color: #C33CFF;
	font-size: 1.4em;
	margin: 0.5em 0;
}
DIV.nikname {
	color: #AB521F;
	font-size: 2em;
}
DIV.user_time {
	color: #898989;
	font-size: 0.8em;
	margin-top: 2em;
}

DIV.error {
	color: #FF0000;
	background: #FFDFDF;
	text-align: center;
	padding: 10px 5px;
	margin: 0.5em 0;
	font-size: 0.85em;
}
#sm_rm SPAN.voting A {
	font-size: 0.8em;
}
TD.answer {
	color: #888;
	font-size: 0.7em;
}
DIV.sublist {
	padding-left: 20px;
	margin-bottom: 20px;
}

TABLE.bord {
	margin: 0.8em 0;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-spacing: 1px;
}

TABLE.bord TH {
	background: #F0F0F0;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	font-weight: bold;
}

TABLE.bord TD {
	font-size: 0.7em;
	padding: 2px;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}

TABLE.bord P {
	margin: 0.3em 0;
}

/*
TD {
	border-bottom: 1px solid red;
}
*/
