/* CSS Document */

body, html {margin:0px; padding:0px}

#container {width:1003px; margin:auto; position:relative}

#top {height:24px; background:url(/images/top_line_bg.jpg) repeat-x}

.map {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#B1B9BF; position:absolute; top:13px; right:20px;}
	.map a {color:#B1B9BF;}

#top_menu {height:138px; position:relative}
#top_menu_in {height:118px; position:relative}
	.logo {position:absolute; top:11px; left:27px}
		.logo img {border:0px;}
	.logo_in {position:absolute; top:44px; left:22px;}
		.logo_in img {border:0px;}
	.menu {position:absolute; width:783px; height:80px; top:11px; left:193px;}
		.menu td {height:80px;}
		.menu img {border:0px}
		
	.menu_in {position:absolute; width:700px; height:80px; top:1px; right:50px;}
		.menu_in td {height:80px;}
		.menu_in img {border:0px}
		.razd {width:56px; background:url(/images/menu_rasd.jpg) top center no-repeat}
		.razd_in {width:56px; background:url(/images/razd_in.jpg) bottom center no-repeat}
		
#middle {}

	.left_col {width:257px; vertical-align:top}
		.phone_td {width:257px}
		.phones { width:257px; height:71px; background:url(/images/phone_bg.jpg) repeat-y right #F5832B; font-family: Classic Russian, "Times New Roman", Times, serif; font-size:18px; color:#FFFFFF}
			.phones p {margin:0px 0px 5px 13px; line-height:15px}
			.phones div {padding-top:6px}
			
			
		.news { margin-bottom:24px;}
		.news_title { margin-top:36px; margin-left:8px;}
		.news_date {font-family:'Times New Roman', Times, serif; font-size:18px; font-weight:bold; color:#9f9f9f; margin:17px 0px 0px 8px;}
		.news_text {font-family:'Times New Roman', Times, serif; font-size:14px; color:#0d3b60; margin:6px 10px 0px 8px;}
			.news_text img {border:0px; vertical-align:middle}
			.news_text a {color:#2671a6;}
	
	.right_col {vertical-align:top; }	
	.content_td {vertical-align:top; height:500px;}
	.services_td {width:228px; vertical-align:top}
	.services {width:228px; background:#0d3b60; vertical-align:top; font-family:'Times New Roman', Times, serif; font-size:14px; color:#FFFFFF }
		.services_in {width:228px; background:#0d3b60; vertical-align:top; font-family:'Times New Roman', Times, serif; font-size:14px; color:#FFFFFF }
		.services_rel {position:relative}
		.services_body {position:absolute; z-index:10; top:0px; left:0px; padding:10px 0px 10px 0px; background:#0d3b60;} 
			.services_body a {color:#FFFFFF}
			.level0 {margin:0px 0px 11px 6px}
				.level0 a {text-decoration:none}
				.level0_item {float:left; width:12px; margin-top:4px;  }
			
			.services_body img {vertical-align:middle; margin-right:9px} 
			.vipad {background:#41739b; padding:9px 0px 10px 20px; }
				.vipad p {margin:0px 0px 12px 0px}
				.vipad img {vertical-align:middle}
				.vipad_item {float:left; width:12px; margin-top:8px; }
				
		.feedback {margin:320px 0px 30px 0px; text-align:right}
			
	.pageTitle {height:41px; background:#b1b9bf; font-family:'Times New Roman', Times, serif; font-size:16px; color:#FFFFFF; font-weight:bold}	
		.pageTitle div {margin:2px 0px 0px 5px}
		.pt {position:relative}
		.font {font-family:'Times New Roman', Times, serif; font-size:14px; color:#474747; font-weight:normal; text-align:right}
			.f13 {font-size:12px;}
			.f14 {font-size:14px;}
			.f16 {font-size:16px}
				.font a {color:#F58026; text-decoration:none; font-weight:bold}

	
	.content { margin:11px 9px 24px 9px; font-family:'Times New Roman', Times, serif}
	.navigation { font-size:10px; color:#0d3b60; }
		.navigation a {color:#2671a6;}
	.text {margin-top:24px; font-family:'Times New Roman', Times, serif; font-size:14px; color:#0d3b60; }
		.text a {color:#2671a6;}
		
#bottom {height:20px; background:#F5832B; position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; z-index:1}
	.bottom_left {position:absolute; top:3px; left:10px;}
	.bottom_right {position:absolute; top:3px; right:10px;}
		.bottom_right a {color:#ffffff;}


.table {border:1px solid #DFE0E1;}
	.table td { border:1px solid #DFE0E1;}
	.mainTr { background:#DFE0E1; }
	
	.form input { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	.button {border:1px outset #999999; background:#0D3B60; color:#FFFFFF; font-weight:bold }
	
	.stat {margin:20px 0px 20px 0px; text-align:center}
	
	.maplevel0 {font-size:16px; margin-bottom:10px; font-weight:bold}
	.maplevel1 {font-size:14px; font-weight:bold; margin-bottom:5px; margin-left:20px;}
	.maplevel2 {font-size:12px; margin-left:40px; margin-bottom:5px;}
	.maplevel3 {font-size:11px; margin-left:60px; margin-bottom:5px;}
	.maplevel3 {font-size:10px; margin-left:80px; margin-bottom:5px;}
	.maplevel4 {font-size:10px; margin-left:100px; margin-bottom:5px; color:#999999}
		.maplevel4 a {color:#999999}
		
.clear {clear:both; height:0px; font-size:1px; line-height:0px;}

.consultant {width:200px; height:250px; float:right; margin-left:10px;} 
