/*
Theme Name: Mail.ru
Theme URI: http://betonanalitik.ru/
Description: Individual theme for WordPress
Version: 1.6
Author: Kaziev Umed
Autor site: http://wpt.spb.ru/
Tags: 3-column

*/



/* Begin Typography & Colors */
html, body {
	margin:0px;
	padding:0px;
	height:100%;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	table { border-collapse:collapse; }
	img { border:0px; }
	h1, h2, h3, h4 { margin:0px; padding:0px; font-weight:bold; }
	h1 { font-size:24px; }
	h2 { font-size:16px; }
	h3 { font-size:16px; }
	a:link,a:visited{color:#133c79;text-decoration:underline;}
a:hover{color: #bf1919;}



	.roller {
		width:100%;
		height:0px;
		overflow:hidden;
		font-size:0px;
		padding:0px;
		margin:0px;
		clear:both;
		}
	.hr {
		width:100%;
		height:1px;
		background-color:#dbdbdb;
		padding:0px;
		font-size:0px;
		overflow:hidden;
		margin:9px 0px 6px 0px;
		}
		.hr hr { display:none; }
	.list_menu { margin:0px; padding:0px; list-style:none; }
	.block_title {
		color:#e31515;
		font-weight:bold;
		font-size:12px;
		}




	#page {
		width:100%;
		min-width:550px;
		min-height:100%;
		margin-left:auto;
		margin-right:auto;
		}
	*HTML #page { height:100%; }
	#footer {
		position:relative;
		width:100%;
		min-width:900px;
		height:80px;
		margin-top:-80px;
		margin-left:auto;
		margin-right:auto;
		}
		
		
		
		#header {
			width:100%;
			height:171px;
			min-width:900px;
			position:relative;
		}
		
		
		
		
		#container {
			border-left:162px solid #FFFFFF;
			min-width:540px;
			padding-bottom:140px;
			}
			#sidebar_left {
				width:160px;
				padding-left:2px;
				float:left;
				margin-left:-162px;
				display:inline;
				}
			#content_top {
				width:100%;
				height:110px;
				min-width:700px;
				float:left;
				margin-bottom:16px;
			}
			#container_2 {
				border-right:202px solid #FFFFFF;
				}
				#content {
					width:100%;
					min-width:500px;
					float:left;
					}
				#sidebar_right {
					width:200px;
					padding-right:2px;
					float:right;
					margin-right:-202px;
					display:inline;
					}
				#breakingNews {
	font-weight:bold;
	text-transform:uppercase;
	color:#a8a8a8;
	border:2px solid #dcddde;
	background:#cd1713;
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:5px;
}		
					
					
			#header .inner {
				padding:3px;
			}
				.header_bg {
					width:100%;
					height:165px;
					background-color:#ffffff;
					position:relative;
					}
					
					.logo {
						position:absolute;
						left:0px;
						top:0px;
						}	
						.logo a {
							width:160px;height:145px;
							overflow:hidden;
							display:block;
							position:relative;
							cursor:pointer;
							color:#FFFFFF;
							text-decoration:none;
							text-align:center;
							}
							.logo a span{
								position:absolute;
								width:160px;height:145px;
								top:0;
								left:0;
								background:transparent url(../images/logo.gif) no-repeat 0 0;
								}

					.banner1 {
						float:left;
						height:145px;
						margin-top:10px;
						color:#FFFFFF;
						}
					*HTML .banner1 {
						margin-left:84px;
						}
					.banner2 {
						float:left;

                                                margin-top:30px;
                                               margin-left:20%;
 						color:#FFFFFF;
						}

					
					.top_links {
						padding:1px 0px 0px 3px;
						}	
						.top_links li {
							display:inline;
							}
							.top_links li a {color:#000000;border:1px 0px 1px 0px solid silver;
								text-decoration:none;
								margin-right:15px;
								text-transform:uppercase;
							}




		#searchform {
			margin:20px 0px 0px 0px;
			height:80px;
			padding:0px;
		}
			#searchform #s {
				border:1px solid #b8b8b8;
				width:150px;
				margin:5px 0px 5px 0px;
			}
			
		#sidebar_left .block_title {
			width:100%;
			padding:3px 0px;
			text-align:center;
			background-color:#858585;
			color:#FFFFFF;
			font-weight:bold;
			margin-top:20px;
		}
		.left_banners img {
			margin-top:10px;
		}
		
		
		
		
		#content_top .inner {
			padding:10px 10px 0px 10px;
		}
			.content_top_bg {
				height:93px;
				border:3px solid #a8a8a8;
				padding:3px 5px 0px 5px;
			}
			#content_top table {
				width:100%;
				margin-top:2px;
			}
				#content_top table td {
					padding:0px 5px 0px 0px;
					vertical-align:middle;
				}
					#content_top h2 {
						font-weight:normal;
						font-size:12px;
					}
						#content_top a {
							color:#666666;
						}
						
						
						
	#content .inner { padding:0px 10px; }
		.post-cat-three { background-color:#9999FF; }
		
	
	.cat_posts {
		margin-bottom:20px;
		width:100%;
	}	
	.cat_posts h2 {
		font-size:14px;
		text-transform:uppercase;
	}
		.cat_posts h2 a {
			color:#ff0000;
			text-decoration:none;
		}
	.cat_posts h3 {
		margin:10px 0px 10px 0px !important;
	}
	.post_content {
		position:relative;
		float:left;
		padding-right:150px;
	}
	.pic_big {
		position:absolute;
		right:10px;
		top:0px;
	}
	
	.mini_news {
		width:100%;
		height:125px;
		margin-top:15px;
		background-color:#f0f0f3;
	}
		.mini_news table {
			width:45%;
			float:left;
			margin-top:7px;
		}
			.mini_news table td {
				text-align:left;
				padding-left:15px;
				vertical-align:middle;
			}
			.pic_td { width:50px; }
				.mini_news table td a { color:#666666; }


	.most_pop {
		margin:0px;
		padding:0px;
		list-style:none;
	}
		.most_pop li {
			margin-top:10px;
		}
		
		

.bot_menu {
	width:100%;
	height:23px;
	background-color:#cc0000;
	margin:0px;
	padding:0px;
}
	.bot_menu li {
		display:inline;
	}
		.bot_menu li a {
			display:block;
			float:left;
			height:19px;
			padding:4px 7px 0px 7px;
			border-right:2px solid #da5b5b;
			color:#FFFFFF;
			text-transform:uppercase;
			text-decoration:none;
		}
.counters {
	margin-top:5px;
}
		
		
		
		
		
		
.pic_into {
	border:1px solid silver;float:left;
	margin:10px 20px 0px 0px;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
	margin-right:20px;
}

.avatar, .photo {
	float:left;
	margin-right:15px;
}
#comment {
	width:98%;
}
