* {
	margin:0;
	padding:0;
	}
html, img, table, fieldset {
	border:none;
	}
table {
	width:auto;
	border-collapse:collapse;
	}
/*****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/top.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/logo.png) 0 0 no-repeat;
				float:right;
				height:79px;
				overflow:hidden;
				text-indent:-9999px;
				width:257px;
				}
				.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:auto;
					}
					.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_raz table .active {
						background:url(/img/menu/active.png) 0 0 repeat-x;
						}
			.menu_dva {
				background:#b80001 url(/img/menudva.png) 0 0 repeat-x;
				height:25px;
				left:312px;
				overflow:hidden;
				position:absolute;
				top:226px;
				width:639px;
				z-index:5;
				}
				.menu_dva table {
					height:100%;
					margin:0 0 0 auto;
					width:auto;
					}
					.menu_dva td {
						padding:0 6px;
						vertical-align:middle;
						}
						.menu_dva .active {
							background:url(/img/search/active.png) 0 0 repeat-x;
							}
					.menu_dva a,
					.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/number.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;
				}
				
				
#menu_left
{
	/*
	padding: 23px 0 30px 39px;
	margin-bottom: -13px;
	*/

	margin-top: 15px;
	margin-bottom: 25px;
	margin-left: -30px;
	
	padding: 10px 0 10px 0;
	
	background-color: white;

	font-family:Tahoma,Verdana,Arial;
	color:#094883;
	text-align:left;
}
	#menu_left table
	{
		width: inherit;
	}

	#menu_left a
	{
		color:#094883;
		font-size:12px;
		text-decoration:none;
	}

	#menu_left div.level1, #menu_left div.level1cur
	{
		background:transparent url(/img/red_title.jpg) no-repeat scroll 0 0;
		height:33px;
		/* margin:3px 0 0 20px; */
		margin:3px 0 0 0;
		text-align:center;
		width:207px;
	}
	
	#menu_left div.level2, #menu_left div.level2cur
	{
		background:transparent url(/img/m02.gif) no-repeat scroll -15px 1px;
		margin-top:3px;
		padding:3px 5px 6px 30px;
	}
	
		#menu_left div.level1 a, #menu_left div.level1cur a
		{
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold;
		}
		
		#menu_left div.level1 td, #menu_left div.level1cur td
		{
			height:33px;
			padding:0 0 2px;
			text-align:center;
			vertical-align:middle;
		}


div.bound_objects div.item
{
	width: 140px;
	height: 180px;
	float: left;
	margin: 0 20px 20px 0;	
}

div.bound_objects div.item div
{
	text-align: center
}

/*****elements
*******************/
a {
	color:#a80001;
	}
p {
	margin:0.5em 0 1em;
	}
h1 {
	background:url(/img/h1.gif) 0 8px repeat-x;
	color:#a80001;
	font-size:18px;
	font-weight:normal;
	margin-bottom:1em;
	}
	h1 b {
		background:url(/img/h1b.gif) 0 0 no-repeat;
		font-weight:400;
		padding-right:5px;
		}
#typical h1 {
	color:#002f96;
	background-image:url(/img/h1blue.gif);
	}
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: right;
	}
.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;
		}