body{
	border:0;
	margin:0;
	padding:0;
	font:12px Arial,Verdana,sans-serif;
	color:#000;
	background-color:#FFF;
}
td{
	vertical-align:top;
	font:12px Arial,Verdana,sans-serif;
	text-align: justify;
}
table{border:0}
img{border:0}
img.il{
	float:left;
	margin:0 5px 5px 0
}
h3,h2,h1,h4{
	text-align:left;
}
.next{font-weight:bold}
.next a{color:#000;text-decoration:none;}
#all{width:100%}
#right{
	width:250px;
	min-width:250px;
	border-left:1px solid #000;
	padding-bottom:20px;
	background-color:#EBEBEB;
}
#right .announcement h3{
	font-size:17px;
	font-weight:bold;
	margin-top:3px
}
#right .announcement{
	padding:11px 10px;
	border-bottom:1px solid #000;
	background-color:#FFF;
}
#right .author{
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	border-bottom:1px solid #000; 
}
#right .author h2{
	font-size:13px;
	margin:0;
}
#right .author p{
	margin-top:0;
}
#right .author img{
	margin:0 10px 5px 0;
}
#right .author p.announce{
	margin-bottom:10px;
}
#right div.now{
	margin:10px
}
h4{
	background-color:#000;
	color:#FFF;
	margin:10px 0 0 0;
	padding:2px 5px;
	font-weight:bold;
	font-size:12px;
}
#text h4{margin-bottom:10px}
.announce{
	font-weight:bold;
	padding:5px 0;
	margin:0;
	border-bottom:1px solid #000; 
}
.announce p{margin-bottom:5px}
#top{
	width:100%;
	margin:10px 0}
#top td{
	font-size:10px
}
#top a {
	text-decoration:none;color:#000;
}
#top a:hover{
	color:#333;
}
#top td h3{
	font-size:12px
}
#top td{
	width:33%;
	padding:0 10px;
	border-right:1px solid #000;
}
#top #top_right{
	border-right:0
}
#top h3{
	margin:0 0 10px 0;
	line-height:12px;
	font-size:10px}
#logo{width:100%}
#logo td{width:50%;height:120px;vertical-align:bottom} 
#logo td#car{padding-top:5px}
#car2{
	position:relative;
	top:120px;
	left:-118px;
	z-index:2;
}
#logo td#logo_center p{
	height:15px;
	margin:0;
	position:relative;
	top:130px;
	z-index:2;
	color:#FFF;
	font-weight:bold;
}
#logo td#logo_center{
	width:446px;
	padding-top:0;
	text-align:center;
}
#black{
	width:100%;height:23px;
	background-color:#000;
	color:#FFF;
	font-weight:bold;
}
#black p{float:left;margin:4px 10px 0 10px}
#black p.toright{float:right}
#center{
	margin-top:5px;
	border-top:1px solid #000;
}
#menu{
	border-right:1px solid #000;
	width:175px;
	min-width:175px;
	font-size:10px;
	padding:10px 10px  20px 10px;
}
#menu div{
	background-color:#FFF
}
div.first{margin-bottom:7px;height:17px;background-color:#F4EFCC}
div.politic{margin-bottom:7px;height:17px;background-color:#FAE2CC}
div.guest{margin-bottom:7px;height:17px;background-color:#F9D7D4}
div.regions{margin-bottom:7px;height:17px;background-color:#EFCCDD}
div.economics{margin-bottom:7px;height:17px;background-color:#E1D1E5}
div.sng{margin-bottom:7px;height:17px;background-color:#CCD3E5}
div.grata{margin-bottom:7px;height:17px;background-color:#CCE4F5}
div.camera1{margin-bottom:7px;height:17px;background-color:#CCE4F5}
div.interes{margin-bottom:7px;height:17px;background-color:#CCE2E4}
div.nongrata{margin-bottom:7px;height:17px;background-color:#CCEFE8}
div.camera2{margin-bottom:7px;height:17px;background-color:#CCEFE8}
div.problem{margin-bottom:7px;height:17px;background-color:#F4F8CC}
div.russia{margin-bottom:7px;height:17px;background-color:#FEF9DC}
div.society{margin-bottom:7px;height:17px;background-color:#FCF3E8}
div.expert{margin-bottom:7px;height:17px;background-color:#FFEBE3}
div.culture{margin-bottom:7px;height:17px;background-color:#FEE4EB}
div.recipe{margin-bottom:7px;height:17px;background-color:#F7EBF9}
div.sport{margin-bottom:7px;height:17px;background-color:#F2EDFA}
div.foto{margin-bottom:7px;height:17px;background-color:#EDF5FB}
div.editors{margin-bottom:7px;height:17px;background-color:#D9F3F1}
div.archiv{margin-bottom:7px;height:17px;background-color:#EDF7E1}
div.army{margin-bottom:7px;height:17px;background-color:#F4EFCC}
#text{
	width:99%;
	padding-bottom:20px;
}
#text h1{
	font-size:24px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:10px 0 15px 0;

}
#text div.now{margin:10px 10px 0 10px}
#text .half div.now{
	margin:10px 0 0 0
}
#right div.now{margin:10px 10px 0 10px}
.wide{
	padding:10px;
	border-bottom:1px solid #000;
	
}
.wide img{
	margin:5px 10px 5px 0;
}
.wide .annonce{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	font-weight:bold;
	padding:5px 0;
	margin-bottom:10px
}

.half{
	 width:100%;
}
.half td{
	padding:0 10px 10px 10px
}
.half1{
	border-right:1px solid #000
}
.half td div{
	margin:0 0 7px 0;
}
#text p{
	margin:10px 0 0 0;
}
#copy{
	border-top:1px solid #000;
	padding:10px 50px 10px 175px
	
}
.hr{
	width:100%;
	background-color:#000;
	margin:10px 0;
}
#top_line{
	background:url(i/logo_line.gif) top repeat-x;
	height:9px;font-size:5px;
}