* {
	margin:0;
	padding:0;
	}
html, img, table, fieldset {
	border:none;
	}
table {
	width:auto;
	border-collapse:collapse;
	text-align:left;
	}
/*****layout/razmetka
**************************/
html, body {
	height:100%;
	}
body {
	background:#fff url(/img/body.gif) 0 0 repeat-y;
	font:normal normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#obertka{
	background:url(/img/dno.jpg) 0 100% no-repeat;
	float:left;
	min-height:100%;
	width:100%;
	}
	* html #obertka {
		height:100%;
		}
#shapka {
	height:320px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	}
	#shapka.bg {
		background:url(/img/top.gif) 0 0 repeat-x;
		width:100%;
		height:320px;
		}
		#shapka .bg {
			background:url(/img/topr.jpg) 0 0 no-repeat;
			height:100%;
			width:100%;
			}
		#people {
			display:block;
			height:183px;
			left:434px;
			overflow:hidden;
			position:absolute;
			top:0;
			width:245px;
			}
			#people div {
				background-position:0 0;
				background-repeat:no-repeat;
				position:absolute;
				bottom:0;
				left:50%;
				}
		.topcontent {
			height:190px;
			left:0;
			padding:61px 0 0;
			position:absolute;
			overflow:hidden;
			top:0;
			width:940px;
			z-index:4;
			}
			.logo {
				background:url(/img/logor.png) 0 0 no-repeat;
				float:right;
				height:79px;
				overflow:hidden;
				text-indent:-9999px;
				width:260px;
				}
				.logo a {
					display:block;
					height:100%;
					outline:0 none;
					width:100%;
					}
			#icons {
				font-size:10px;
				height:27px;
				line-height:10px;
				position:absolute;
				right:0;
				text-align:center;
				top:150px;
				white-space:nowrap;
				}
			#icons a,
			#icons a:visited,
			#icons span {
				color:#002f96;
				display:-moz-inline-stack;
				display:inline-block;
				margin:0 0 0 30px;
				padding:3px 0 0;
				text-decoration:none;
				}
			#icons a:hover,
			#icons .active {
				color:#a80001;
				}
				#icons .ico {
					background-position:0 0;
					background-repeat:no-repeat;
					display:-moz-inline-stack;
					display:inline-block;
					height:13px;
					margin:0 auto -1px;
					overflow:hidden;
					width:13px;
					}
					#icons .mail .ico {
						background-image:url(/img/mail.gif);
						}
					#icons .map .ico {
						background-image:url(/img/map.gif);
						}
					#icons .home .ico {
						background-image:url(/img/home.gif);
						}
			#icons a:hover .ico,
			#icons .active .ico {
				background-position:50% -13px;
				}
			.menu_raz {
				background:#003ba0 url(/img/menuraz.png) 0 0 repeat-x;
				height:38px;
				left:235px;
				overflow:hidden;
				position:absolute;
				top:182px;
				width:705px;
				z-index:5;
				}
				.menu_raz table {
					height:100%;
					margin:0 0 0 auto;
					width:705px;
					}
					.menu_raz table td {
						padding:0 3px;
						vertical-align:middle;
						}
					.menu_raz table a {
						display:block;
						line-height:38px;
						padding:13px 11px 13px;
						}
						.menu_raz table img {
							display:block;
							/*height:16px;*/
							margin:0 auto;
							}


			.menu_dva {
				background:#b80001 url(/img/menudva.png) 0 0 repeat-x;
				height:25px;
				left:300px;
				overflow:hidden;
				position:absolute;
				top:226px;
				width:639px;
				z-index:5;
				}
				.menu_dva table {
					height:100%;
					margin:0 0 0 auto;
					width:100%;
					}
					.menu_dva td {
						padding:0 0px;
						width:100%;
						vertical-align:middle;
						}
						.menu_dva .active {
							background:url(/img/search/active.png) 0 0 repeat-x;
							}
					.menu_dva a{
						color:white;
						padding-left:15px;
						padding-right:15px;
						display:inline-block;
						text-decoration:none;
						}
					.menu_dva a:hover{
						color:#9DC9EC;
						text-decoration:underline;
						}
					.menu_dva span {
						display:block;
						line-height:25px;
						padding:6px 8px 7px;
						}
						.menu_dva img {
							display:block;
							/*height:14px;*/
							margin:0 auto;
							}
					.menu_dva form {
						clear:both;
						overflow:hidden;
						margin-right:55px;
						width:100%;
						}
					.menu_dva label {
						background:url(/img/search/search.png) 0 6px no-repeat;
						display:block;
						float:left;
						height:25px;
						overflow:hidden;
						text-indent:-9999px;
						width:30px;
						}
					.menu_dva .input {
						background:url(/img/search/input.png) 0 3px no-repeat;
						float:left;
						height:19px;
						margin:0 3px;
						overflow:hidden;
						padding:3px 9px;
						width:191px;
						}
						.menu_dva .input input {
							border:0 none;
							background:#fff;
							width:100%;
							}
						.menu_dva input.img {
							margin-top:5px;
							}
	.container {
		float:left;
		overflow:hidden;
		padding:280px 0 150px;
		position:relative;
		width:940px;
		z-index:2;
		}
	.cols {
		display:inline;
		float:left;
		left:100%;
		position:relative;
		overflow:hidden;
		}
	.aside {
		display:inline;
		float:left;
		margin-left:-940px;
		padding:30px 0 0;
		width:286px;
		}
		.aside .bg {
			background:url(/img/kosyak.gif) 0 0  no-repeat;
			min-height:75px;
			padding:60px 40px 0 69px;
			text-align:center;
			}
			* html .aside .bg {
				height:75px;
				}
			.phone {
				background:url(/img/phone.png) 0 0 no-repeat;
				height:127px;
				margin-bottom:-30px;
				padding-left:69px;
				position:relative;
				z-index:3;
				}
				.number {
					background:#fff url(/img/numberr.png) 0 40px no-repeat;
					color:#ac0001;
					height:43px;
					overflow:hidden;
					padding:40px 0 0;
					text-indent:-9999px;
					width:100%;
					}
			.barma {
				background:url(/img/barma.png) 0 0 no-repeat;
				cursor:pointer;
				display:block;
				height:53px;
				margin-bottom:27px;
				overflow:hidden;
				text-indent:-9999px;
				width:172px;
				}
			.informers img {
				margin-bottom:27px;
				}
	.section {
		display:inline;
		float:left;
		margin-left:-650px;
		width:650px;
		overflow:visible;
		}



#dno {
	clear:both;
	float:left;
	height:140px;
	margin-top:-150px;
	padding-bottom:10px;
	position:relative;
	width:936px;
	z-index:5;
	}
	table.nadne {
		height:100%;
		table-layout:fixed;
		width:100%;
		}
		table.nadne td {
			color:#09478f;
			font-size:11px;
			line-height:1.2;
			vertical-align:bottom;
			}
			table.nadne td.a {
				width:286px;
				}
				table.nadne td.a p {padding:0 40px 0 69px}
				table.nadne td.a img {
					display:block;
					margin:10px auto 4px;
					}
			table.nadne td.c {
				text-align:right;
				width:108px;
				}
/*****elements
*******************/
a {
	color:#a80001;
	}
p {
	margin:0.5em 0 1em;
	}
h1 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:0.5em;
	color:#002f96;
	background:url(/img/h1blue.gif) 0 8px repeat-x;
	}
	h1 b {
		background:url(/img/h1b.gif) 0 0 no-repeat;
		font-weight:400;
		padding-right:5px;
		}
#typical h1 {
	background:url(/img/h1.gif) 0 8px repeat-x;
	color:#a80001;
	}
h4, .h4 {
	color:#002f96;
	font-size:14px;
	font-weight:700;
	margin-bottom:0.7em;
	}
.item {
	margin-bottom:1em;
	width:100%;
	}
	img.preview {
		float:left;
		margin:0 12px 0 0;
		}
	.text {
		margin-bottom:.8em;
		}
p.more {
	margin-bottom:0;
	text-align:left;
	}
.more a {
	background:url(/img/more.png) 100% .5em no-repeat;
	padding-right:19px;
	}
/*****commom classes
*************************/
.clear {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;/*for ie 5.5 to minimize space for this elements*/
	}
	.b {
		background:red;
		}


			.menu_raz {
				background:#003ba0 url(/img/menuraz.png) 0 0 repeat-x;
				height:38px;
				left:235px;
				overflow:hidden;
				position:absolute;
				top:182px;
				width:705px;
				z-index:5;
				}
.menu_raz #hmenu{
float:left; 
height:31px;
padding-top:9px;
padding-left:6px;
padding-right:6px;
color:white;
margin-left:0px;
font-size:14px;
font-family:"Trebuchet MS";
letter-spacing: 0px;
text-transform:uppercase;
	text-decoration:none;
}

.menu_raz{
padding-left:25px;
};
.menu_raz div:hover {
	background:url(/img/menu/active.png) 0 0 repeat-x;
	cursor:hand;
}
.menu_raz div.active {
	background:url(/img/menu/active.png) 0 0 repeat-x;
}


#chartable{
	width:300px;
}

#chartable th,#chartable td{
	border-bottom:1px solid #999999;
	padding:2px;
}

#chartable th{
	text-align:right;
	padding-right:10px;
}



.odd{
	background-color:#EEEEFF;
}

#desktable th{
	text-align:center;
	background-color:#e2e2F4;
	font-weight:bold;
	margin-bottpm:2px;
	padding:2px;

}

#desktable td{
	text-align:center;
	padding:2px;
	margin-bottom:2px;
}

#desktable{
	width:640px;
	font-size:8pt;
}

#desktable .price, #desktable .id{
	font-size:9pt;
	font-weight:bold;
}

.h2{
	font-size:14pt;
	font-weight:bold;
	margin:10 10 0 10;
	color:#a80001;
}
.h3{
	font-size:12pt;
	font-weight:bold;
}


.a {
	color:#a80001;
	text-decoration:underline;
	cursor:hand;
	cursor:pointer;
	}

#metro_trigger{
	color:#002f96;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}


/* menu styles */
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #324143;
		background-color:#FFFFFF;
		text-align:center;
		padding: 2px 10px;
		text-decoration: none;
		width: 70px;
		color: #000000;
		white-space: nowrap;



	}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline}
			
			#jsddm li ul li a
			{	width: 100px;
				background: #426E0F;
				color: white}
			
			#jsddm li ul li a:hover
			{	background: #8EA344
}

.filter_select_button{
	display:inline-block;
	background-color:#E1E1E1;
	width:80px;
	height:20px;
	margin-top:15px;
	border:4px double #ADADAD;
}
.filter_select_button:hover{
	background-color:#FEC8C5;
}
.filter_unselect_button{
	display:inline-block;
	background-color:#E1E1E1;
	width:100px;
	height:20px;
	margin-top:15px;
	border:4px double #ADADAD;
}
.filter_unselect_button:hover{
	background-color:#FEC8C5;
}
.filterdiv{
	margin-top:7px;
}

.menu2a{
	color:white;
}
