body,td,th,p,li,img,form {
	padding:0;
	margin:0;
}

body,input,select,option,optgroup,button {
	font-family:Verdana,Helvetica,Sans-Serif;
	font-size:13px;
}

p,h1,h2,h3 { margin:13px 0px; }
h1 { font-size:27px; margin:0 0 21px; font-weight:normal; }
h2 { font-size:20px; }
h3 { font-size:18px; font-weight:normal; }

ul {	margin-top:5px;	margin-left:15px;}

img {
	border:0;
	vertical-align:middle;
}

#title {
	display:block;
	outline:none;
	font-weight:bold;
	white-space:nowrap;
	background:url('/img/title.png') repeat-x;
	color:#fff;
	padding:8px 10px 0;
	height:45px;
}

#title img {	float:left;	width:54px;
	height:47px;
	margin:-5px 15px 0 7px;
}

#title3 {	font-size:28px;
	white-space:nowrap;
	font-weight:normal;}

#navtop_frame, #navlk { background-color:#e7e7e7; }

#title_s {	display:block;
	float:left;
	padding:3px 14px 2px 10px;
	margin-right:12px;
	box-shadow: 0 0 6px 1px #aaa; -moz-box-shadow: 0 0 6px 1px #aaa; -webkit-box-shadow: 0 0 6px 1px #aaa;
}

#title_s img { position:relative; top:-1px; left:-2px; }

#navtop { padding-left:10px; }
#navlk { display:inline-block; position:relative; top:-14px; left:-20px; padding-left:10px; }

#navtop a, #navlk a, .navsel {
	display:inline-block;
	padding:3px 9px 4px;
	margin:0 1px;
	white-space:nowrap;
}

#navlk a, #navlk .navsel { font-size:11px; padding:5px 9px 6px; }

#navtop a:hover, #navlk a:hover { background-color:#f7f7f7; }
.navsel { background-color:#fefefe; }

#languages {	padding:2px 3px 0;
	float:right;
}

#undernav { height:7px; }

.main { padding:9px 20px 0; }
.main,.main_c { background-color:#fff; }

#navbottom { padding:30px 0 20px; text-align:center; }

#yandframe { padding:15px 20px 10px; }
#yandex { margin:0 auto; display:inline-block; }

#footer {	font-size:11px;
	line-height:13px;
	padding-top:10px;	margin:10px 20px;
	border-top:solid 1px #aaa;
	text-align:center;
}

#languages img {	border:solid 1px #D7D7D7;}

a {	text-decoration:none;}

.nf {	font-weight:normal;
	letter-spacing:1px;
	word-spacing:-1px;
}

.n, .nf, .nw {	white-space:nowrap;}

#title a, #title a:visited, #title a:hover, #title_s:visited, #title_s:hover, th a, th a:hover, th a:visited, .th a, .th a:hover, .th a:visited  {	color:#fff;
}

a:hover, a:visited:hover, a:visited:hover, a.nf:visited:hover, a.und:visited:hover, #navtop a:visited:hover, #navbottom a:visited:hover, a[href="#"]:hover, a[href="#"]:visited:hover {
	color:#f00;
	border-color:rgba(255,0,0,0.3);
}

th a:hover, th a:visited:hover, .th a:hover, .th a:visited:hover {	 margin-left:-4px; margin-right:-4px; padding-left:4px; padding-right:4px; background-color:rgba(255,255,255,0.3);}

table { border-width:0px; border-collapse:collapse; }

.h21 { height:21px; }

th, .th, .th2, .ps, #title_s {	color:#fff;
	font-weight:normal;
	background:url('/img/th.png') repeat-x;
}

.pb { margin:20px 0; padding:5px 0; background-color:#fff; }
.pb_pre { text-align:center; padding:0 15px; font-size:11px; }
.pb_photo { text-align:left; padding:10px 20px 10px 5px; }
.pb_descr { text-align:left; width:100%; }

.pc { background-color:#e8e8e8; border-top:solid 10px #fff; }
.pc5 { margin-bottom:1px; }
.pc_pre { text-align:center; padding:0 3px 0 14px; font-size:11px; }
.pc_photo { width:254px; padding:15px; vertical-align:top; }
.pc_descr { width:100%; padding:13px 15px 25px 5px; vertical-align:top; }
.pc_links { padding:0 0 15px 5px; vertical-align:bottom; font-size:11px; }
.pc_compl { padding:0 10px 15px; vertical-align:bottom; font-size:11px; text-align:right; }
.pc_reply { background:url('/img/reply.png') no-repeat #fff; height:15px; }

.p5, .p2, .pg, .list { background-color:#eaeaea; }

.horlines { border-collapse:collapse; }
.horlines td { border:solid 1px #fff; }

.q, form td { padding:2px; }

.p5 { padding:5px; margin-bottom:1px; }
.p2 { padding:8px 11px 11px; margin-bottom:11px; }

.sm, .new, .nt, .nb, .stat {
	font-size:11px;
	line-height:13px;
}

.b,.n {
	font-weight:bold;
}

.pg,.ps {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:2px 5px;
}

span.pg {
	color:#C4C4C4;
}

.stat {
	float:right;
	text-align:right;
	margin-top:15px;
}

.new {
	font-weight:bold;
	color:#F00;
}

th,.th,.n,.d,.ds,.u {
	padding:2px 11px 2px 7px;
	text-align:left;
}

.th2 {	padding:2px 11px;
	text-align:left;
}

.r,.rs {
	padding:2px 11px 2px 7px;
	text-align:right;
}

.c,.cs {
	padding:2px 9px 2px 9px;
	text-align:center;
}

.ds,.rs,.cs {	font-size:11px;
	line-height:13px;
}

.j { text-align:justify; }

.s0,.s10 { background-color:#fff; }
.s1  { background-color:#eee; }
.s11 { background-color:#e2e2e2; }
.s2  { background-color:#b0dfb0; }
.s12 { background-color:#a0d6a0; }
.s3  { background-color:#f0e68c; }
.s13 { background-color:#e5d866; }
.s4  { background-color:#faa; }
.s14 { background-color:#fc9595; }
.s5  { background-color:#e9b883; }
.s15 { background-color:#d99e5e; }
.s6  { background-color:#94a9e3; }
.s16 { background-color:#7d97df; }
.s7  { background-color:#8bd3ed; }
.s17 { background-color:#62c7ed; }
.s8  { background-color:#d8bfd8; }
.s18 { background-color:#c8a2c8; }

.yellow_stripes { background-image: url('/img/yellow_stripes.png'); }
.gs { background-image: url('/img/stripes.png'); }

.x { padding:2px 10px 2px 2px; text-align:left; }
.xf { display:inline-block; width:254px; padding:4px; text-align:center; }

.f { width:250px; padding:1px; border:solid 1px; vertical-align:middle; }
a:visited .f { border-color:#c7c7c7; }
a:hover .f, a:visited:hover .f { border-color:#f00; }

.lcol {	white-space:nowrap;
	padding:4px 6px;
	text-align:right;
	vertical-align:top;
}

.contestBtn { display:block; cursor:pointer; width:56px; height:28px; margin:10px; background:url('/img/vote_contest.gif') no-repeat; opacity:0.7; }
.contestBtn:hover { opacity:1; }
.contestBtn.voted { opacity:1; background:url('/img/vote_contest_pressed.gif') no-repeat; }
.contestBtn.loading { opacity:1; background:url('/img/vote_contest_loading.gif') no-repeat; }

.died {	border:solid 1px black;
	padding:0 2px;}

.temp {
	position:absolute;
	left:6px;
	top:-27px;
}

.shadow {
	box-shadow: 1px 1px 10px 3px #aaa;
	-moz-box-shadow: 1px 1px 10px 3px #aaa;
	-webkit-box-shadow: 1px 1px 10px 3px #aaa;
}

#notify {
	z-index:12;
	display:none;
	position:fixed; _position:absolute; /*ie6*/
	color:#000;
	width:500px;
	text-align:center;
	padding:15px;
	border:solid 1px #777;
	box-shadow: 1px 1px 7px 3px #333;
	-moz-box-shadow: 1px 1px 7px 3px #333;
	-webkit-box-shadow: 1px 1px 7px 3px #333;
}

#backgr {
	z-index:11;
	display:none;
	position:fixed; _position:absolute; /*ie6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000;
}

input[type="text"],input[type="password"],select,textarea { border:solid 1px #ccc; padding:2px; }
input[type="checkbox"],input[type="radio"],input[type="button"],input[type="button"],input[type="submit"],input[type="file"],button,select,label { cursor:pointer; }
select { padding:1px; }

label { user-select:none; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; }
label:hover { color:#d00; }

.und { border-bottom:solid 1px; }
.dot { border-bottom:dotted 1px; }
a.dot:hover { border-bottom:dotted 1px #f00; }
span.dot { cursor:help; }

.message_text a { word-break:break-all; }

.flag { position:relative; top:-1px; }
.unread { background-color:rgba(128,128,128,0.18); }