body {
	background-color: #fff;
	color: #333;
	font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
	margin: 0 1em;	
	min-width: 800px;
}

a img {border: 0px;}

a:link {
	text-decoration: underline;
	color: #37bcd8;
}
a:visited {
	text-decoration: underline; 
	color: #989580;
}
a:hover {
	text-decoration: none;
	color: #37bcd8;
}

a.gray {
	color: #999;
}

a.tag {
	text-decoration: none;
}
a.tag:hover {
	background: #39c;
	color: white;
}

p {
	margin: 0.4em 0 0.4em 0;
}

.title {
	font-size: 120%; 
	font-weight: bold;
}

input, textarea, select {
	font-size: 0.9em;
	color: #333;
	font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;	
}

.input {
	border: 1px solid #d6d6d6;
}

.error {
	color: #990000;
	font-weight: bold;
}
.success {
	color: #009900;
	font-weight: bold;
}

h2 {
	font-size: 1.4em;
}

.error {color:#eb5c5c;}
.ok {color:#A7E24E;}
.wrong {color:#ff7f5c;}

div#upload {width:100%;text-align: center; background: #f7f7f7; padding: 10px 0px 10px 0px;}

div.userphoto {
	float: left;
	clear: right;
	padding: 5px 5px 5px 5px;
	border: 1px solid #555;
	margin: 5px 10px 5px 0;
}

div.photo {
	float: left;
	clear: both;
	width: 100%;
	
	margin: 15px 30px 15px 0;
	background: #f7f7f7;
}

.commentta {
	white-space: pre;
	font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
	color: #aaa;
}

.commentta_focused {
	font-family: 'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
	border:1px solid #d9d9d9;
}

span.vote {white-space:dashed;}
.reiting {color: #adb7c1;float:left;	padding-right: 20px;}
a.votep {background: url(img/plus1.gif) left no-repeat; padding-left: 15px;text-decoration: none;color:#adb7c1;}
a.votem {background: url(img/minus1.gif) left no-repeat; padding-left: 15px;text-decoration: none;color:#adb7c1;}

div#msgsend {color: #A7E24E; margin-bottom:15px;}
div#pmsg {border: 1px dashed #ddd; background: #efefef; padding: 5px;}
div#pmsg input, div#pmsg textarea {border: 1px solid black;}

div#msgList {float:left; clear:right;}
div#msgList table th{text-align:left; background:#efefef;border:1px #ddd dotted;padding:2px;border-collapse: collapse;}
div#msgList table td{text-align:left; border:1px #ddd dotted;padding:2px;border-collapse: collapse;cursor:pointer;}
.new_msg td{font-weight:bold;}

div#readMsg{float:left; clear:right;}

div .msgFolder {float:left;width:120px;margin-right:10px;}
div .msgFolder table th{text-align:left; background:#efefef;border:1px #ddd dotted;padding:2px;border-collapse: collapse;}
div .msgFolder table td{text-align:left; border:1px #ddd dotted;padding:2px;border-collapse: collapse;}

div.brunch_one{border:1px dotted #555; font-size:90%;padding:5px; margin-bottom: 10px;}

div#auth {position:absolute; right:5%; top: 0px; width: 200px;padding: 11px; background: #f7f7f7;font-size: 9px;}

div.news_block {margin-top: 20px; margin-bottom: 30px;float:left; clear:both;}
p.ndate {font-size: 12px; font-weight: bold; color: #adb7c1;padding-bottom: 4px;}
p.ndate span {font-size: 14px; color: #ffffff; background:#EFB3B3; padding: 2px;}

div.obj_block {width:100%; margin-bottom: 30px;float:left; clear:both; margin-top: 5px; border:0px solid #ffffff}
div.vip_block {width:100%; margin-bottom: 30px;float:left; clear:both; margin-top: 5px; border:1px dashed #ff0000; BACKGROUND-COLOR: #FFFFCC;}
div.sel_block {width:100%; margin-bottom: 30px;float:left; clear:both; margin-top: 5px; border:1px dashed #ff0000; BACKGROUND-COLOR: #FFFFCC;}
div.obj_block a, div.vip_block a, div.sel_block a {color: #000000; margin: 0px; padding:0px; font-size:18px; font-weight: bold;}

p.bdate {font-size: 12px; font-weight: bold; color: #adb7c1; padding: 0px;}
p.bdate a {font-size: 12px; font-weight: bold; color: #adb7c1; padding: 0px;}
p.bdate span {font-size: 11px; color: #ffffff; background:#f20000; padding: 2px;}
p.add_comment a {color: #adb7c1; font-size: 11px; background: url(img/add_comment.gif) no-repeat; padding-left: 20px; padding-bottom: 3px;}

div.file_block {margin-bottom: 30px;float:left; clear:both; margin-top: 5px;}
div.file_block h3 {margin: 1px; font-size:18px; font-weight: bold;}

div.comment_block {margin-bottom:5px; float:left; clear:both; margin-top: 5px;}
div.comment_block h3 {margin: 1px; font-size:18px; font-weight: bold;}

div.news_title {margin-bottom: 30px;float:left; clear:both; margin-top: 5px;}
div.news_title h3 {margin: 1px; font-size:18px; font-weight: bold;}

.subtitle {font-size:75%; font-weight: normal; margin-bottom: 15px;}

.sdate {font-size: 12px; font-weight: bold; color: #adb7c1;padding-bottom: 4px;}

div#fresh_files ul {list-style: square outside;}

table.menutop {
	clear:both;
	margin:-1em 0 1em 0;
	font-weight:600;
	letter-spacing:-0.03em;
	font-size:1em;
	color:white;
}
table.menutop td a:link, table.menutop td a:visited {
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: normal;
	font-family: Arial;
	color: white;
	text-decoration: underline;
}
table.menutop td a:hover, table.menutop td a:active {
	text-decoration: none;
}
td.item {
	background:url(img/menu-item.gif) repeat-x;
	background-color:#fcc;
	height:42px;
	text-align:center;
	vertical-align: top;
	padding-top: 8px;
	
}
td.item_ {
	background:url(img/menu-item_.gif) repeat-x;
	height:42px;
	text-align:center;
	white-space:nowrap;
	vertical-align: top;
	padding-top: 8px;
}

td.leftitem {
	background:url(img/menu-left.gif) no-repeat;
	height:42px;
	width:19px;
	
}
td.rightitem {
	background:url(img/menu-right.gif) no-repeat;
	height:42px;
	width:19px;
	
}
td.separator {
	background:url(img/menu-separator.gif) no-repeat;
	height:42px;
	width:11px;
	
}
td.separatorleft {
	background:url(img/menu-separator-dl.gif) no-repeat;
	height:42px;
	width:11px;
	
}
td.separatorright {
	background:url(img/menu-separator-ld.gif) no-repeat;
	height:42px;
	width:11px;
	
}

ul.auth {
	list-style: square outside url(img/marker.gif);	
}

a.tag {color: #0080b5}

.butt {font-size:24px; width:180px; height:50px;}

table.rub1	{margin:0px 0 20px 10px}

table.rub1 td	{width:33%;
		padding-top:5px;
		padding-left:5px}


table.rub1 td a, table.rub1 td a:visited	{font-size: 13px;
		font-weight:normal}
		


#goroda a
{ FONT-SIZE: 20px; 
FONT-WEIGHT: normal; 
margin: 0; 
padding: 0px 0px 10px 0px; }

#navigation 	{FONT-SIZE: 18px; FONT-WEIGHT: bold; padding: 0px 0px 0px 0px}
#navigation a	{FONT-SIZE: 20px; FONT-WEIGHT: normal; COLOR: #FF7400;}
#navigation a:hover {color:#a3a3a3}

div.navi	{display:block;
		border: 1px solid #d3d3d3;
		width:100%;
		margin:0px 15px 10px 0px; 
		padding:3px;
		background-color:#eeeeee;
		text-align:center;
		line-height: 2;}

div.navi a	{border:1px solid #d3d3d3;
		padding:3px;
		margin:5px 0 5px 0;
		background-color:#ffffff;
		text-decoration:none}

div.navi span 	{border:1px solid #d3d3d3;
		padding:3px;
		margin:0px;
		font-weight:bold;
		font-size:13px;
		background-color:#ffffff}
		
div.progress{width:1px;height:14px;color:#666666; font-size:12px; overflow: hidden; background-color: #EBEBEB; padding-left: 5px;}

div.vipimg a { padding-left:20px;float:left; border: 0; text-decoration:none; background: url(../img/novip.gif);  background-repeat:no-repeat}
div.vipimg a:hover, div.vipimg a:active { border:0; text-decoration:none; background: url(../img/vip.gif); background-repeat:no-repeat }