.main em {
		position: absolute;
		background: url(../Images/icons.png) scroll no-repeat 0 0;
		height: 18px;
		width: 21px; 
}
h2.floatleft {
		float:left;
}
div.search_sujet {
		background:#E5E5E5;
		vertical-align:top;
}

.search_sujet input {
		margin: 5px 5px 10px 25px;
}

h2.headline1 {
		text-transform: uppercase;
		height: 20px;
		font-size: 18px;
		font-family: Tahoma;
		font-weight: normal;
		color: #fff;
		background-color: #404040;
		text-align:right;
		width: 140px;
		vertical-align: middle;
		line-height: 1;
	}
.headline1 span {
		margin-right: 10px;
	}
h2.headline1beta {
		height: 20px;
		font-size: 18px;
		font-family: Tahoma;
		font-weight: normal;
		color: #fff;
		background-color: #E5E5E5;
		text-align:right;
		width: 140px;
		vertical-align: middle;
		line-height: 1;
	}
.headline1beta span {
		margin-right: 10px;
	}
h2.headline3 {
		height: 20px;
		font-size: 18px;
		font-family: Tahoma;
		font-weight: normal;
		color: #fff;
		background-color: #404040;
		text-align:right;
		width: 140px;
		vertical-align: middle;
		line-height: 1;
	}
.headline3 span {
		margin-right: 10px;
	}

div.main_news_pic {
		float: left;
	}
.main_news_pic img {
		margin: 10px 20px 20px 40px; 
	}
span.date {
		font-size: 11px;
		font-family: Arial;
		color: #7F7F7F;
	}
.block {
		display:block;
		float:left;
		}	
.main_news span.date {
		float:none;
}	
.main_news h3 {
		font: 30px Arial,Helvetica,sans-serif;
		font-weight: 600;
		margin: 0px 15px 15px 0px;
	}
.main_news h3 a {
		color: #000;
		text-decoration: none;
		border-bottom: 2px solid #000;
	}
.main_news h3 a:hover {
		border: 0;
}

.main_news p {
		font: 16px Arial,Helvetica,sans-serif;
		line-height: 1.3;
		overflow: hidden;
		margin: 0px 10px 10px 0px;
		zoom:1;
		height: 1%;
}
div.main_news_lenta {
		width: 90%;
		clear: both;
		margin-left: 40px;
}
div.topic {
		margin: 0px 10px 10px 0px;
		text-transform: uppercase;
		font: 11px Tahoma;	
}
.topic a {
		background: #00A6D9;
		height: 20px;
		color: #fff;
		padding: 2px 5px;
		font-weight: bold;
		height: 20px;
}
.main_news_lenta p {
		margin: 0px 10px 5px 35px;
		font: 13px Arial,Helvetica,sans-serif;
}
span.photovideo{
		font-weight: bold;
		margin-left: 30px;
} 
.photovideo a {
		text-decoration: none;
		color:#000;
		}
.photolink em {
		background-position: 0 0;
		margin-left: -20px;
}

.videolink em {
		background-position: -20px 0;
		margin-left: -20px;
}


div.lenta_rekl {
		width: 100%;
		text-align: center;
		padding: 20px 0px;
}

div.lenta {
		margin: 10px 0px 20px 40px;
		float: left;
		width: 43%;
		display:inline;
		}
div.newsblock {
		margin-bottom: 30px;
}
.newsblock img {
		float: right;
		margin: 5px;
}
.lenta p {
		margin: 5px 10px 15px 0px;
		font: 12px Arial;
}
.lenta h3 a {
		COLOR:#000;
		font: 15px Arial,Helvetica,sans-serif;
		font-weight: 600;
}

/* Right blocks */

div.right_top_rekl {
		width: 100%;
		text-align: center;
}

div.search_panel {
		width: 92%;
		margin: 20px 5px 10px 10px;	
}
div.search_panel_top {
		overflow: hidden;
		height: 23px;
		width: 100%;
		}
.search_panel_top span {
		display: block;
		height: 100%;
		float: left;
		padding: 0px 10px;
		vertical-align:middle;
		font:12px Arial,Helvetica,sans serif;
}
span.panel_active {
		background:#E5E5E5 url(../Images/panel_shadow.gif) no-repeat right;
		padding: 0px 15px 0px 10px;
}
.search_panel_top a {
		line-height: 1.5;
		text-decoration:none;
		border-bottom: 1px dashed #1F57A8;
}
.panel_active a {
		color: #000;
		font-weight:bold;
		border-bottom:0;
}
div.search_panel_bottom {
		background:#E5E5E5;
		width:100%;
		text-align:left;
}
.search_panel_bottom b {
		margin: 5px 10px 0px 10px;
		line-height:2;
		font-size:10px;
}
div.search_input {
		float:left;
		}
div.panel_button{
		margin-top: 1px;
		}
				
.search_panel_bottom p {
		text-align:left;
		padding: 10px;
		font: 11px Arial,Helvetica,sans-serif;
		color: #000;
		line-height: 1.5;
		word-spacing: 10px;
}
div.panel_input {
		width:100%;
		padding: 0px 10px 10px 10px;
		overflow:hidden;
}
.search_panel_bottom input {
		width: 180px;
		height: 20px;
		font-size:12px;
		vertical-align:middle;
		margin-right:5px;
}

span.sujet_act {
		color:#4E4E4E;
}
span.sujet_act img {
		margin:0px 0px 4px 2px;
}
div.block_right {
		width:92%;
		text-align:center;
		margin:30px 0px 10px 10px; 
}

.blue h2 {
		background:#00A6D9 url(../Images/r_blue.gif) no-repeat 3px 0;
}
.orange h2 {
		background:#E87817 url(../Images/r_orange.gif) no-repeat 3px 0;
		}
.block_headline {
		height:20px;
		width:100%;
		text-align:right;
		color:#fff;
		text-transform:uppercase;
		font:18px Tahoma;
		line-height:1;		
}
.block_headline span {
		margin:0px 6px;
}
.block_right p {
		text-align:left;
		margin: 10px 5px;
		font:12px Arial;
}

.turnover span {
		font-weight:bold;
		margin: 0px 5px;
}
.turnover a {
		margin: 0px 5px;
		}
div.turnover {
		margin: 10px 0px;
		font: 12px Arial;
}
.turnover img {
		margin:0px 5px;
}
table.calend {
		width: 220px;
		text-align:center;
}
.calend td {
		height:25px;
		font: 12px Arial,Helvetica,sans-serif;
		text-align:center;
}
td.day {
		color:#878787;
}
td.not_act {
		color:#878787;
}
td.event {
		background:#E87817;
}
td.event2 {
		background:#00A6D9;
}
.calend a {
		font-weight:bold;
		color:#000;
}
div.afisha_anons {
		margin:15px 0px 0px 0px;
		width:95%;
		overflow: hidden;
}
.afisha_anons img {
		float: right;
}
.afisha_anons h3 {
		font:13px Arial,Helvetica,sans-serif;
		text-align:left;
}
.afisha_anons p {
		color:#7F7F7F;
		font-weight:bolder;
}
.afisha_anons b {
		color:#000;
}

/* Search Page */

div.stat_info {
		font:11px Arial,Helvetica,sans-serif;
		color:#7F7F7F;
		text-align:left;
		margin-top:3px;
		clear:right;
		}
div.results {
		overflow:hidden;
		width:90%;
}		
.results h2 {
		float:left;
		margin-right:20px;
}
div.super_search_form {
		float:left;
		width:160px;
		margin:20px;
		}
.super_search_form p {
		margin: 5px 0;
		}
input.form_button {
		width: 60px;		
		text-align: center;
		height:23px;
		line-height:1;
		font:12px Arial,Helvetica,sans-serif;		
}		

table.search_results {
		
		}
.search_results h4 {
		font:18px Tahoma;
		font-weight:bold;
		margin:15px 15px 0px 0px;
}
.search_results p {
		font:15px Arial;
		font-weight:normal;;
		margin:5px 15px 0px 0px;
}
p.search_info {
		font:11px Arial,Helvetica,sans-serif;
}

h2.headline2 {
		background-color:#E87817;
		color:#fff;
		text-transform:uppercase;
		font:11px Tahoma;
		font-weight:bold;
		margin:10px 0 5px 0;
		padding: 1px 3px 0 3px;
		text-align:left;

		height:17px;
		line-height:1.5;
		float:left;
}

.headline2 b {
		background-color:#E87817;
		padding:2px 10px;
		height:17px;
		line-height:1.5;
}
div.pages {
		overflow:hidden;
		margin-top: 20px;		
		}
div.sortirovka {
		margin-top: 20px;
		}
.sortirovka a {
		color:#7F7F7F;
		margin: 0 5px;
		}
a.sort_act {
		color:#1F57A8;		
		padding-right:13px;
		}
a.down {
		background:url(../Images/triangle_down.png) no-repeat right 7px;
		}
a.up {
		background:url(../Images/triangle_up.png) no-repeat right;
		}

/* Post page */		
div.post {
		margin:10px 20px 20px 30px;
		}
.post h3 {
		font:30px Tahoma;
		font-weight:bold;
		margin:0 0 10px 0;
		}
.post p {
		margin:10px 0;
		font-size:14px;
		}	
img.pic_top_right {
		width:200px;
		float:right;
		margin:5px;
		}		
		
					
p.post_anons {
		font-size:12px;
		font-style:italic;
		}		
.post_body {
		font-size:12px;
		}	
div.post_actions {
		margin:10px 60px;
		}		
.post_actions a {
		margin:0 5px;
}			
p.post_sujet {
		font-size:11px;
		}
.post_sujet a {
		color:#00A6D9;
		margin-left:5px;
		}		
div.post_img {
		margin:10px 20px 10px 60px;	
		}
.post_img img {
		}		
		
.post_img span {
		display:block;
		margin:10px 25px 5px 0;
		width:90%;
		}		
p.post_info {
		font-size:11px;
		}	
ol,ul {
		margin:5px 5px 5px 40px;
		}		
		
blockquote {
		margin:7px 10px 7px 30px;
		padding:5px;
		background-color:#E5E5E5;
		border-left:2px solid #8E8E8E;
		}				

table.post_table {
		margin:10px 5px;
		}		
.post_table td {
		padding:5px;
		vertical-align:top;
		text-align:left;		
		}		
.post_table caption {
		font-weight:bold;
		margin-top:20px;
		}
.bordered td {
		border:1px solid #8E8E8E;
		}		
.bordered th {
		padding:5px;
		text-align:center;
		border:1px solid #8E8E8E;
		}	
				
/* Photo */			
div.left_photo {
		width:150px;
		float:left;
		text-align:center;
		overflow:auto;
		height:450px;
		}
.left_photo b {
		background-color:#E5E5E5;
		display:block;
		}
.left_photo a {
		display:block;
		}				
.left_photo img {
		width:100px;
		margin:10px 5px 10px 15px;
		}
div.right_photo {
		overflow:hidden;
		text-align:center;
		zoom:1; 
		}		
.right_photo h3 {
		font-size:23px;
		margin:5px 10px;
		text-align:left;
		}		
.right_photo p {
		margin:5px 10px;
		text-align:left;
		}	
.photo_show img {
		width:500px;
		margin:10px 0;
}	
p.photo_title {
		color:#8E8E8E;
		margin:0px 20px 15px 20px;
		text-align:center;
}

/* Comments */
div.comments {
		overflow:hidden;
		}
div.thread {
		margin-left:3%;
		
		}		
		
table.comment_block {
		width:100%;
		vertical-align:top;
		margin-bottom:15px;
		}
td.avatara {
		width:55px;
		text-align:left;
		vertical-align:top;
		}	
.avatara img {
		width:50px;
		margin:4px 0;
		}
td.post_comment {
		text-align:left;
		vertical-align:top;
		padding-left:10px;
		}
.post_comment p {
		margin: 5px 0;
		}		

p.context_menu {
		text-align:center;
		}

h4 {
		margin:10px 20px 10px 40px;
		font:bold 20px Arial, Helvetica, sans-serif;
		
		}
h5 {
		margin:10px 20px 10px 60px;
		font:bold 16px Arial, Helvetica, sans-serif;
		}
div.paragraph {
		margin: 0px 10px 0px 60px;
		}
.paragraph p {
		margin:7px 0px;
		}
div.expert_opinion {
		margin:15px 10px 10px 60px;
		}
.expert_opinion h5 {
		margin: 5px 0px;
}		
.expert_opinion img {
		margin: 5px 10px;
}
table.sponsor {
		margin:5px 60px;
}
.sponsor td {
		vertical-align:middle;
		padding:5px;
		text-align:left;
}
.sponsor img {
		width:150px;
}	

		
