*{
	margin:				0px;
	padding:			0px;	
}
body{
	font-size:			12px;
	font: 				10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: 				#000000;
	border:				0px solid black;
	cursor:				default;
	width:				90%;
	margin:				0 auto;
}
img{
	border:				0px;	
	padding:			0px;
	margin:				0px;
}
.cl{
	clear:				both;
	font-size:			1px;
	line-height:		1px;
	display:			block;	
}

#top{
	border:				0px solid black;
	margin:				0px auto;
}
#logo{
	padding-left:		10px;
	display:			inline;
}
#logo a{
	font-size:			30px;	
	font-weight:		bold;
	text-decoration:	none;
	color:				white;
	line-height:		50px;
}
#version{
	font-size:			6pt;
}
#menu{
	padding:			1px;
	text-align:			center;
}
#menu h2{
	display:			inline;
	font-size:			13px;
}
#menu h2 a{
	line-height:		35px;
	font-size:			13px;
	text-decoration:	none;	
	font-weight:		bold;
	color:				#1F3753;
}
#menu h2 a:hover{
	text-decoration:	underline;	
}



/* ######################### */

#main{
	margin:				0px auto;
	position:			relative;
	width:				1008px;
	margin:				0px auto;
	
}
#main-left{
	clear:				left;
	padding:			10px 10pt 10px;
	margin:				10px 10pt 10px;
	position:			relative;
	width:				auto;
	top:				10px;
	left:				10px;
	margin-top:			0px;
	margin-left:		7px;
	margin-bottom:		10px;
	margin-right:		320px;
	border:				2px solid #94cad7;
	background-color:	white;
}
#main-right{
	border:				0px solid #E6E6E7;
	margin-top:			7px;
	margin-right:		7px;
	margin-bottom:		10px;
	width:				280px;
	left:				auto;
	position:			absolute;
	right:				10px;
	top:				5px;
}

div.right_box{
	border:				1px solid #e8896b;
}
div.vote{
	 width:25px;
	 float:left;
	 margin:0px;
	 padding:0px;
	 margin-top: 5px;
}
div.vote *{
	 padding:0px;
	 margin:0px;
	 text-align:center;
}
div.vote img{
	 cursor:		pointer;
}
div.vote_status{
	 font-size:		11px;
	 text-align:		center;
}
div.right_title{
	padding:			2px;
	line-height:		20px;
	margin:				1px;
	font-weight:		bold;
	color:				white;
	background-image:	url(/templates/dom/i/menubg.png);
}
div.right_main{
	background-color:	white;	
}
span.source{
	line-height:		24px;
	font-size:			11pt;
	background-image:	url(http://alfarss.info/templates/i/rss_icon1.png);
	background-repeat:	no-repeat;
	padding-left:		12px;
	margin-left:		5px;
	
}
a.article{
	color:				black;
	font-size:			11px;
	font-weight:		bold;
	line-height:		20px;
	text-decoration:	none;
	margin-top:			5px;
	display:			block;
	border-bottom:		1px dashed #e4c6ca;
}

a.article:hover{
	text-decoration:	underline;
}
div.source{
	font-size:			10px;
	color:				#CCCCCC;
	margin-left:		20px;
}

div.left_box{
	margin-bottom:		12px;
	margin-top:			5px;
}

div.new{
	background-color:	#C3D9FF;
}
div.left_title{
	padding:			2px;
	line-height:		20px;	
	margin:				1px;
	font-weight:		bold;
}
div.left_title h3{
	display:			inline;
}
div.left_info{
	font-size:			7pt;
	color:				#333333;
}
div.left_info b{
	font-size:			7pt;
	color:				#666666;
}
div.left_box a{
	color:				#1f548f;
	font-weight:		bold;
	font-size:			11pt;
	text-decoration:	none;
}
div.left_box a:hover {
	color:				#333;
	text-decoration:	underline;
}
a.image{
	float:left;
	height: 96px;
	width:104px;
	display:block;
	overflow:hidden;
}
a.image img{
	margin:				2px;
	margin-right:		7px;
	margin-bottom:		8px;
}
span.left_descr{
	font-size:			10pt;
	font-family:		Arial,tahoma,verdana,sans-serif;
}

hr.hr{
	border-top:			1px solid #F7F7F7;
	display:			block;
	clear:				both;
}

#tags{
	padding:			3px;
}

#tags a{
	text-decoration:	none;
}
#tags a:hover{
	text-decoration:	underline;
}



a.add{
	text-decoration:	none;
	color:				#3C87FF;
	background-image:	url(/i/add_icon.gif);
	background-repeat:	no-repeat;
	padding-left:		37px;
	line-height:		35px;
	display:			block;
}
a.add:hover{
	text-decoration:	underline;
}

