@import url(reset.css);

html, body {
height:100%;
}

body {
background:#fff url(../images/main_bg.png) center top repeat-y;
font-size:11px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#787777;
vertical-align:top;
text-align:center;
}

#addOrg { width:440px; }

			form .floatLeft {
			width:210px;
			margin:0 20px 0 0;
			display:inline;
			}

		    form .floatLeft input.text, form .floatRight input.text, form label { width:200px; }

			form .floatRight {
			width:210px;
			margin:0 0 0 0;
			display:inline;
			}

.wrap {
background:transparent url(../images/main_bg_top.png) center top no-repeat;
min-width:1000px;
min-height:100%;
margin:0 auto;
padding:0;
line-height:130%;
position:relative;
z-index:1;
}
 	
	.mainContent {
	position:relative;
	width:984px;
	margin:0 auto;
	padding:40px 6px 1px 6px;
	text-align:left;
	vertical-align:top;
	z-index:1;
	}
		
		.loginBox {
		position:absolute;
		width:1000px;
		left:50%;
		top:40px;
		height:25px;
		margin:0 0 0 -500px;
		z-index:2;
		}
		
		.loginBlock {
		position:absolute;
		top:0;
		left:600px;
		float:left;
		width:206px;
		vertical-align:top;
		z-index:1000;
		}
		
			.loginBlock .loginContent {
			background:#70baf5 url(../images/login_content_bg.gif) left bottom repeat-x;
			display:none;
			position:relative;
			padding:6px 10px;
			color:#c3e4fe;
			}
			
				.loginContent input.text {
				border:1px solid #c3e4fe;
				width:69px;
				height:13px;
				margin:0 10px 6px 0;
				padding:0 2px 2px 2px;
				color:#3a93db;
				}
				
				.loginContent form a {
				background:url(../images/login_btn.gif) left top no-repeat;
				display:block;
				float:left;
				text-indent:-10000px;
				width:16px;
				height:17px;
				}
				
				.loginContent a, .loginContent a:hover {
				color:#c3e4fe;
				}
			
			.loginBlock .panelLeft {
			background:url(../images/login_panel_bg.png) left top no-repeat;
			position:relative;
			height:25px;
			line-height:23px;
			margin:0 6px 0 0;
			padding:0 0 0 6px;
			color:#fff;
			text-align:center;
			}
			
				.loginBlock .panelRight {
				background:url(../images/login_panel_bg.png) right top no-repeat;
				position:relative;
				height:25px;
				line-height:23px;
				margin:0 -6px 0 0;
				cursor:pointer;
				}
				
			.loginBlock .panelLeft.open {
			background-position:left -25px;
			}
			
				.loginBlock .panelLeft.open .panelRight {
				background-position:right -25px;
				}
		
			
		.logo, .logo:hover {
		display:block;
		float:left;
		line-height:230%;
		margin:15px 0 0 40px;
		color:#666564;
		text-decoration:none;
		font-size:10px;
		text-transform:uppercase;
		text-align:center;
		}
		
			.logo .name, .logo:hover .name {
			font-size:32px;
			font-weight:bold;
			color:#3d3d3d;
			}
			
			.logo .color, .logo:hover .color {
			color:#000;
			font-size:38px;
			}
		
		/* top icons */
		
		.navigateTop {
		float:right;
		height:23px;
		margin:34px 0 20px 0;
		padding:0 22px 0 0;
		}
		
			.navigateTop ul {
			position:relative;
			float:right;
			/*width:340px;*/
			margin:0;
			padding:0;
			}
			
				.navigateTop li {
				background:transparent url(../images/navigate_top_li_bg.gif) right top no-repeat;
				list-style-type:none;
				list-style-position:outside;
				display:block;
				float:left;
				width:42px;
				height:23px;
				}
				
				.navigateTop li.last {
				background:none;
				}
				
					.navigateTop a {
					position:relative;
					display:block;
					float:left;
					width:41px;
					height:23px;
					overflow:hidden;
					}
					
					.navigateTop a:hover {
					overflow:visible;
					z-index:100;
					}
					
						.navigateTop a span {
						display:block;
						position:absolute;
						left:-6px;
						top:-5px;
						width:54px;
						height:36px;
						cursor:pointer;
						text-indent:-10000px;
						}
						
						.navigateTop .siteMap span {
						background:transparent url(../images/ico_site_map.gif) center -32px no-repeat;
						}
						
						.navigateTop .mail span {
						background:transparent url(../images/ico_mail.gif) center -32px no-repeat;
						}
						
						.navigateTop .bookmarks span {
						background:transparent url(../images/ico_bookmarks.gif) center -31px no-repeat;
						}
						
						.navigateTop .rss span {
						background:transparent url(../images/ico_rss.gif) center -31px no-repeat;
						}
						
						.navigateTop .mobile span {
						background:transparent url(../images/ico_mobile.gif) center -31px no-repeat;
						}
						
						.navigateTop .pda span {
						background:transparent url(../images/ico_pda.gif) center -31px no-repeat;
						}
						
						.navigateTop .fontBig span {
						background:transparent url(../images/ico_font_big.gif) center -31px no-repeat;
						}
						
						.navigateTop .fontBig:hover span {
						top:-10px;
						}
						
						.navigateTop .noImage span {
						background:transparent url(../images/ico_no_image.gif) center -31px no-repeat;
						}
						
						.navigateTop a:hover span {
						background-position:center top;
						}
						
		/* /top icons */
		
		.search {
		float:right;
		clear:right;
		width:340px;
		margin:0;
		padding:0 35px 0 0;
		}
		
			.search .button {
			float:right;
			clear:none;
			}
			
			.search input.text {
			border:1px solid #d6d6d6;
			float:right;
			width:150px;
			height:14px;
			margin:0 5px 0 0;
			padding:3px 3px 4px 3px;
			color:#d6d6d6;
			}
			
		/* head block */
		
		.headBlock {
		background:#3382c1 url(../images/head_block_bg.png) left top repeat-x;
		position:relative;
		float:left;
		clear:both;
		width:100%;
		margin:20px 0 6px 0;
		}
		
		.leftCol .headBlock {
		margin:0 0 2px 0;
		}
		
		.rightCol .headBlock {
		width:754px;
		margin:0 0 2px -16px;
		}
		
			.headBlock .cnTl {
			background:transparent url(../images/corner_one_px.gif) left top no-repeat;
			position:relative;
			}
			
				.headBlock .cnTr {
				background:transparent url(../images/corner_one_px.gif) right top no-repeat;
				position:relative;
				}
				
					.headBlock .cnBl {
					background:transparent url(../images/corner_one_px.gif) left bottom no-repeat;
					position:relative;
					}
					
						.headBlock .cnBr {
						background:transparent url(../images/corner_one_px.gif) right bottom no-repeat;
						position:relative;
						padding:8px;
						}
						
						.rightCol .headBlock .cnBr {
						background:transparent url(../images/corner_one_px.gif) right bottom no-repeat;
						line-height:120%;
						padding:16px 8px 8px 14px;
						font-size:11px;
						color:#fff;
						}
						
							.rightCol .headBlock .title {
							background:transparent;
							margin-bottom:16px;
							color:#fff;
							}
							
								.rightCol .headBlock .title a {
								background:transparent;
								border-bottom:1px dotted #fff;
								padding:0 0 2px 0;
								color:#fff;
								text-decoration:none;
								font-size:18px;
								}
								
							.rightCol .headBlock img {
							border:1px solid #9cf0ff;
							float:left;
							margin:2px 10px 3px 0;
							}
							
							.rightCol .headBlock .btnArrow {
							clear:none;
							}
							
							/* main menu */
							
							.mainMenu {
							background:transparent url(../images/main_menu_bg_border.gif) right top no-repeat;
							position:relative;
							float:left;
							width:182px;
							padding:0 6px 0 0;
							}
							
							.leftCol .mainMenu {
							background:none;
							width:206px;
							padding:0;
							}
							
								.mainMenu .bgMain {
								background:transparent url(../images/main_menu_bg.gif) left top repeat-y;
								position:relative;
								}
								
								.leftCol .mainMenu .bgMain {
								background:transparent url(../images/main_menu_second_bg.gif) left top repeat-y;
								}
									
									.mainMenu .bgTop {
									background:transparent url(../images/main_menu_bg_top.gif) left top no-repeat;
									position:relative;
									}
									
									.leftCol .mainMenu .bgTop {
									background:transparent url(../images/main_menu_second_bg_top.gif) left top no-repeat;
									}
									
										.mainMenu ul.bgBottom {
										background:transparent url(../images/main_menu_bg_bottom.gif) left bottom no-repeat;
										position:relative;
										min-height:211px;
										margin:0;
										padding:0;
										}
										
										.leftCol .mainMenu ul.bgBottom {
										background:transparent url(../images/main_menu_second_bg_bottom.gif) left bottom no-repeat;
										min-height:210px;
										}
										
											.mainMenu li {
											background:transparent url(../images/main_menu_bg_na.png) center bottom no-repeat;
											list-style-type:none;
											list-style-position:outside;
											position:relative;
											display:block;
											float:left;
											clear:both;
											width:182px;
											margin:0 0 -2px 0;
											padding:0;
											color:#fefefe;
											text-transform:uppercase;
											}
											
											.leftCol .mainMenu li {
											background:transparent url(../images/main_menu_second_bg_na.png) center bottom no-repeat;
											width:206px;
											}
											
											.mainMenu li.last, .leftCol .mainMenu li.last {
											background:none;
											margin:0;
											}
											
												.mainMenu a, .mainMenu a.active, .mainMenu span.active {
												background:transparent url(../images/main_menu_a_bg_gradient.png) -10000px center no-repeat;
												position:relative;
												overflow:hidden;
												display:block;
												padding:0;
												color:#fefefe;
												text-decoration:none;
												}
												
												.leftCol .mainMenu a, .leftCol .mainMenu a.active, .leftCol .mainMenu span.active {
												background:transparent url(../images/main_menu_a_second_bg_gradient.png) -10000px center no-repeat;
												}
												
													.mainMenu span.topBord, .mainMenu span.botBord {
													display:block;
													padding:0;
													}
													
													.mainMenu span.topBord {
													background:transparent url(../images/main_menu_a_bg_top.gif) -10000px top no-repeat;
													}
													
													.mainMenu span.botBord {
													background:transparent url(../images/main_menu_a_bg_bottom.gif) -10000px bottom no-repeat;
													padding:7px 14px;
													}
													
													.leftCol .mainMenu span.topBord {
													background:transparent url(../images/main_menu_a_second_bg_top.gif) -10000px top no-repeat;
													}
													
													.leftCol .mainMenu span.botBord {
													background:transparent url(../images/main_menu_a_second_bg_bottom.gif) -10000px bottom no-repeat;
													padding:7px 14px;
													}
												
												.mainMenu a:hover, .mainMenu a.active, .mainMenu span.active {
												background:transparent url(../images/main_menu_a_bg_gradient.png) left center no-repeat;
												color:#fefefe;
												text-decoration:none;
												}
												
												.leftCol .mainMenu a:hover, .leftCol .mainMenu a.active, .leftCol .mainMenu span.active {
												background:transparent url(../images/main_menu_a_second_bg_gradient.png) left center no-repeat;
												}
												
													.mainMenu a:hover span.topBord, .mainMenu .active span.topBord {
													background:transparent url(../images/main_menu_a_bg_top.gif) left top no-repeat;
													cursor:pointer;
													}
													
													.mainMenu a:hover span.botBord, .mainMenu .active span.botBord {
													background:transparent url(../images/main_menu_a_bg_bottom.gif) left bottom no-repeat;
													cursor:pointer;
													}
													
													.leftCol .mainMenu a:hover span.topBord, .leftCol .mainMenu .active span.topBord {
													background:transparent url(../images/main_menu_a_second_bg_top.gif) left top no-repeat;
													}
													
													.leftCol .mainMenu a:hover span.botBord, .leftCol .mainMenu .active span.botBord {
													background:transparent url(../images/main_menu_a_second_bg_bottom.gif) left bottom no-repeat;
													}
													
													.mainMenu .active span.topBord, .mainMenu .active span.botBord {
													cursor:auto;
													}
													
														.mainMenu li ul {
														background:#9cd2fc;
														border:1px solid #2b7dbe;
														border-top:none;
														display:none;
														position:relative;
														float:left;
														width:204px;
														margin:0;
														padding:8px 0 2px 0;
														}
														
														.mainMenu li ul.visible {
														display:block;
														}
														
															.mainMenu li ul li, .leftCol .mainMenu li ul li {
															background:none;
															width:204px;
															margin:0;
															padding:0 0 6px 0;
															text-transform:none;
															color:#424242;
															}
															
																.mainMenu li ul a, .leftCol .mainMenu li ul a, 
																.mainMenu li ul li.active span, .leftCol .mainMenu li ul li.active span {
																background:url(../images/main_menu_ul_a_bg.gif) 10px 4px no-repeat;
																position:relative;
																display:block;
																line-height:120%;
																padding:0 10px 0 20px;
																color:#085c9f;
																text-decoration:none;
																}
																
																.mainMenu li ul a:hover, .leftCol .mainMenu li ul a:hover, 
																.mainMenu li ul li.active a, .leftCol .mainMenu li ul li.active a, 
																.mainMenu li ul li.active span, .leftCol .mainMenu li ul li.active span {
																background:url(../images/main_menu_ul_a_hov_bg.gif) 10px 4px no-repeat;
																color:#424242;
																text-decoration:underline;
																}
							
							/* /main menu */
							
							/* news slider */
							
							.newsSlider {
							background:#085c9e url(../images/news_slider_bg_gradient.png) left top repeat-x;
							position:relative;
							float:right;
							width:776px;
							height:238px;
							}
							
								.newsSlider .cn {
								position:absolute;
								width:5px;
								height:5px;
								line-height:0;
								font-size:0;
								z-index:10;
								}
								
								.newsSlider .cn.tl {
								background:transparent url(../images/news_slider_cn_tl.gif) left top no-repeat;
								width:6px;
								height:6px;
								left:0;
								top:0;
								}
								
								.newsSlider .cn.tr {
								background:transparent url(../images/news_slider_cn_tr.gif) left top no-repeat;
								right:0;
								top:0;
								}
								
								.newsSlider .cn.bl {
								background:transparent url(../images/news_slider_cn_bl.gif) left top no-repeat;
								left:0;
								bottom:0;
								}
								
								.newsSlider .cn.br {
								background:transparent url(../images/news_slider_cn_br.gif) left top no-repeat;
								right:0;
								bottom:0;
								}
								
								.newsSlider dl {
								position:relative;
								overflow:hidden;
								width:100%;
								height:236px;
								margin:0;
								padding:1px 0;
								}
								
									.newsSlider dt {
									background:#fff url(../images/news_slider_dt_bg.png) right top no-repeat;
									border-left:1px solid #a4d6fb;
									display:block;
									float:left;
									clear:left;
									position:relative;
									width:363px;
									height:63px;
									line-height:124%;
									margin:0;
									padding:8px 10px 8px 14px;
									vertical-align:top;
									color:#bdbdbd;
									}
									
									.newsSlider dt.first {
									background-position:right -120px;
									z-index:3;
									}
									
									.newsSlider dt.second {
									z-index:2;
									}
									
									.newsSlider dt.last {
									z-index:1;
									}
										
										.newsSlider dt .shadowSelect {
										background:transparent url(../images/news_slider_dt_shadow_h.png) right bottom repeat-x;
										display:none;
										position:absolute;
										left:0;
										top:-7px;
										width:387px;
										height:7px;
										line-height:0;
										font-size:0;
										text-indent:-10000px;
										}
										
										.newsSlider dt .content {
										position:relative;
										overflow:hidden;
										height:68px;
										}
											
											.newsSlider dt span {
											display:block;
											}
											
											.newsSlider dt a {
											color:#bdbdbd;
											text-decoration:none;
											}
											
											.newsSlider dt a:hover {
											color:#bdbdbd;
											text-decoration:none;
											}
											
											.newsSlider dt .title {
											margin:0 0 4px 0;
											}
											
												.newsSlider dt .title a {
												color:#696969;
												font-size:16px;
												font-weight:bold;
												text-decoration:none;
												line-height:106%;
												padding:0;
												}
												
												.newsSlider dt .title a:hover {
												color:#696969;
												text-decoration:none;
												}
									
									.newsSlider dt.select {
									background:none;
									color:#fefefe;
									z-index:4;
									}
										
										.newsSlider dt.select .shadowSelect {
										display:block;
										}
										
										.newsSlider dt.select.first .shadowSelect {
										display:none;
										}
										
										.newsSlider dt.select a {
										color:#fefefe;
										}
										
										.newsSlider dt.select a:hover {
										color:#fefefe;
										}
										
											.newsSlider dt.select .title a {
											color:#fefefe;
											border-bottom:1px dotted #fefefe;
											}
											
											.newsSlider dt.select .title a:hover {
											color:#fefefe;
											}
									
									.newsSlider dd {
									border-right:1px solid #a4d6fb;
									position:absolute;
									display:none;
									float:right;
									right:0;
									top:0;
									width:387px;
									height:236px;
									margin:0;
									padding:0;
									z-index:2;
									}
									
										.newsSlider dd .imageBox {
										position:relative;
										overflow:hidden;
										width:368px;
										height:226px;
										margin:5px 10px;
										}
										
											.newsSlider dd .imageBox img {
											position:relative;
											border:1px solid #9cf0ff;
											width:366px;
											height:224px;
											}
											
											.newsSlider .imageBox .cn {
											position:absolute;
											width:5px;
											height:5px;
											line-height:0;
											font-size:0;
											z-index:10;
											}
											
											.newsSlider .imageBox .cn.tl {
											background:transparent url(../images/news_slider_cn_img_tl.gif) left top no-repeat;
											width:6px;
											height:6px;
											left:0;
											top:0;
											}
											
											.newsSlider .imageBox .cn.tr {
											background:transparent url(../images/news_slider_cn_img_tr.gif) left top no-repeat;
											right:0;
											top:0;
											}
											
											.newsSlider .imageBox .cn.bl {
											background:transparent url(../images/news_slider_cn_img_bl.gif) left top no-repeat;
											left:0;
											bottom:0;
											}
											
											.newsSlider .imageBox .cn.br {
											background:transparent url(../images/news_slider_cn_img_br.gif) left top no-repeat;
											right:0;
											bottom:0;
											}
									
									.newsSlider dd.select {
									display:block;
									}
							
							/* /news slider */
						
		/* /head block */
		
		/* structur blocks */
		
		.structerBlocks {
		clear:both;
		width:100%;
		table-layout:fixed;
		margin:0 0 10px 0;
		}
		
		.structerBlocks.right {
		clear:right;
		float:right;
		width:752px;
		table-layout:fixed;
		margin:0 0 10px 10px;
		}
		
			.structerBlocks td {
			background:#e9e9e9;
			border:none;
			padding:0;
			}
			
			.structerBlocks td.sep {
			background:none;
			padding:0;
			width:10px;
			}
			
			.structerBlocks tr.sep td {
			background:none;
			padding:0;
			height:10px;
			}
			
				.structerBlocks h2.title {
				background:transparent url(../images/structure_title_bg.png) left top no-repeat;
				height:40px;
				line-height:40px;
				margin:0 0 10px 0;
				padding:0 0 0 30px;
				font-size:18px;
				font-weight:normal;
				color:#fefefe;
				}
				
					.structerBlocks h2.title span {
					background:transparent url(../images/structure_title_bg.png) right top no-repeat;
					position:relative;
					overflow:hidden;
					display:block;
					height:40px;
					line-height:40px;
					padding:0 30px 0 0;
					white-space:nowrap;
					}
					
				.structerBlocks h2.title.blue {
				background-position:left -40px;
				}
				
					.structerBlocks h2.title.blue span {
					background-position:right -40px;
					}
					
				.structerBlocks h2.title.grey {
				background-position:left -80px;
				color:#373737;
				}
				
					.structerBlocks h2.title.grey span {
					background-position:right -80px;
					}
					
				.structerBlocks .structureContent {
				position:relative;
				clear:both;
				padding:0 10px 10px 10px;
				}
				
					.structerBlocks .structureContent .news {
					margin:0;
					padding:0;
					}
					
						.structerBlocks .structureContent .news li {
						background:none;
						border:none;
						list-style-type:none;
						list-style-position:outside;
						margin:0 0 10px 0;
						padding:0;
						}
					
					.structerBlocks .structureContent img {
					border:5px solid #cacaca;
					}
					
					.structerBlocks .structureContent .title, .listBig .titleName, .structerBlocks .structureContent .news .title {
					background:transparent;
					margin-bottom:2px;
					color:#2e2e2e;
					font-weight:bold;
					
					}
					
						.structerBlocks .structureContent .title a, .structerBlocks .structureContent .title a:hover, 
						.listBig .titleName a {
						background:transparent;
						color:#2e2e2e;
						text-decoration:none;
						}
						
						.structerBlocks .structureContent .news .title a {
						font-size:12px;
						}
						
						.structerBlocks .structureContent .news .title a:hover, .listBig .titleName a:hover {
						color:#4a9cdb;
						text-decoration:underline;
						}
					
					.structerBlocks .structureContent .date, .listBig .date {
					color:#bcbcbc;
					}
					
						.structerBlocks .structureContent .date a, .structerBlocks .structureContent .date a:hover {
						color:#bcbcbc;
						text-decoration:none;
						}
						
						.structerBlocks .date img, .structerBlocks .news .date img {
						float:none;
						border:none;
						margin:2px 0 0 0;
						}
						
						.structerBlocks .news .date a:hover img {
						border:none;
						}
						
					.panelMore {
					background:#bbb url(../images/panel_more_cn.gif) left top no-repeat;
					position:relative;
					clear:both;
					float:left;
					width:100%;
					line-height:22px;
					margin:4px 0 10px 0;
					color:#2e2e2e;
					}
					
					.rightCol .panelMore {
					background:#d8d8d8;
					margin:0 0 10px 0;
					color:#585858;
					font-weight:bold;
					}
					
						.panelMore .btnArrowBlue {
						margin:2px 3px 2px 0;
						font-weight:normal;
						}
						
						.panelMore .name {
						padding:0 0 0 15px;
						}
						
					.list {
					position:relative;
					clear:both;
					float:left;
					width:100%;
					margin:0;
					padding:0;
					}
					
						.list li {
						background:transparent url(../images/list_li_bg.gif) left 4px no-repeat;
						list-style-type:none;
						list-style-position:outside;
						margin:0 0 8px 15px;
						padding:0 0 0 12px;
						}
						
							.list a, .list a:hover {
							color:#787777;
							}
							
			.structerBlocks .buttonBox td {
			height:30px;
			vertical-align:bottom;
			}
			
				.structerBlocks td.overNews .structureContent {
				padding-bottom:22px;
				}
							
			/* more news */
			
			.structerBlocks td.moreNews {
			background:#2987d3 url(../images/more_news_bg.png) left top repeat-x;
			border-top:2px solid #fefefe;
			padding:0;
			}
			
				.structerBlocks .moreNews .btnBlueArrow.all {
				margin:-30px 10px 0 0;
				}
				
				.structerBlocks .moreNews .structureContent {
				margin:0;
				padding:10px 7px 10px 8px;
				z-index:10;
				}
				
				.leftCol .moreNews {
				background:#2987d3 url(../images/more_news_bg.png) left top repeat-x;
				border:none;
				position:relative;
				clear:both;
				margin:0 0 2px 0;
				padding:10px 8px 10px 8px;
				}
				
					.structerBlocks .moreNews h3.title, .moreNews h3.title {
					margin:0 0 10px 0;
					color:#07599a;
					font-size:18px;
					font-weight:normal;
					}
					
					.structerBlocks .moreNews ul, .moreNews ul {
					position:relative;
					/*width:306px;
					height:104px;*/
					margin:0 0 7px 0;
					padding:0;
					z-index:10;
					}
					
						.moreNews li {
						background:none;
						list-style-type:none;
						list-style-position:outside;
						position:relative;
						display:block;
						float:left;
						width:50px;
						height:50px;
						margin:0 1px 1px 0;
						padding:0;
						z-index:1;
						}
						
							.moreNews li img, .structerBlocks .moreNews .structureContent li img {
							border:1px solid #fefefe;
							width:48px;
							height:48px;
							cursor:pointer;
							}
							
							.moreNews li .dropDescription {
							background:transparent url(../images/more_news_drop_bg.png) left top repeat;
							position:absolute;
							overflow:hidden;
							display:none;
							left:0;
							top:0;
							width:142px;
							line-height:120%;
							padding:5px;
							font-size:10px;
							color:#878787;
							z-index:500;
							}
							
							.moreNews li.dropLeft .dropDescription {
							left:auto;
							right:0;
							}
							
							.moreNews li.dropTop .dropDescription {
							top:auto;
							bottom:0;
							}
							
							.moreNews li.dropTopLeft .dropDescription {
							top:auto;
							bottom:0;
							left:auto;
							right:0;
							}
							
								.moreNews .dropDescription p {
								margin-bottom:4px;
								}
								
								.structerBlocks .moreNews .structureContent .dropDescription .title, .moreNews .dropDescription .title {
								font-size:11px;
								font-weight:bold;
								}
								
								.structerBlocks .moreNews .structureContent .dropDescription a,
								.structerBlocks .moreNews .structureContent .dropDescription a:hover, 
								.moreNews .dropDescription a,
								.moreNews .dropDescription a:hover {
								color:#168ceb;
								text-decoration:none;
								}
								
								.moreNews .dropDescription .moreBox {
								text-align:right;
								margin:0;
								}
								
									.moreNews .dropDescription .more {
									background-position:right 4px;
									}
								
				/* /more news */
				
				/* cover */
				
				.coverBox {
				position:relative;
				clear:both;
				float:left;
				width:100%;
				margin:0;
				padding:0;
				}
				
					.coverBox li {
					background:none;
					border:1px solid #afafaf;
					list-style-type:none;
					list-style-position:outside;
					position:relative;
					display:block;
					float:left;
					overflow:hidden;
					width:238px;
					height:98px;
					margin:0 4px 4px 0;
					padding:0;
					}
					
						.coverBox img, .structerBlocks .structureContent .coverBox img {
						border:none;
						width:238px;
						height:98px;
						}
						
						.coverBox .cover {
						background:transparent url(../images/transparent_bg_cover.png) left top no-repeat;
						display:none;
						position:absolute;
						left:0;
						top:0;
						width:216px;
						height:92px;
						line-height:124%;
						margin:20px 0 0 0;
						padding:4px 12px;
						color:#fefefe;
						z-index:10;
						}
						
							.coverBox .cover p {
							margin:0;
							}
							
							.coverBox .cover .title {
							border-bottom:1px solid #3aa5fb;
							margin-bottom:6px;
							}
							
							.coverBox .cover a, .structerBlocks .structureContent .coverBox .cover .title a {
							font-size:18px;
							font-weight:normal;
							text-decoration:none;
							line-height:108%;
							color:#3aa5fb;
							}
							
							.coverBox .cover a:hover, .structerBlocks .structureContent .coverBox .cover .title a:hover {
							text-decoration:none;
							color:#3aa5fb;
							}
				
				/* /cover */
		
		/* /structur blocks */
		
		.listBig {
		display:block;
		float:left;
		width:222px;
		margin:0;
		padding:0;
		}
		
		.leftCol .listBig {
		float:none;
		clear:both;
		width:222px;
		}
		
			.listBig li {
			background:#e9e9e9;
			list-style-type:none;
			list-style-position:outside;
			position:relative;
			margin:0 0 10px 0;
			padding:10px;
			}
			
			.leftCol .listBig li {
			margin:0 0 2px 0;
			}
			
				.listBig li img {
				border:5px solid #cacaca;
				max-width:192px;
				margin:0 0 6px 0;
				}
				
				.leftCol .listBig li img.floatLeft {
				margin:0 10px 6px 0;
				}
				
				.listBig li .title {
				font-size:18px;
				margin:0 0 20px 0;
				line-height:140%;
				}
				
					.listBig li .title a, .listBig li .title span {
					border-bottom:1px dotted #373737;
					padding:0 0 2px 0;
					color:#373737;
					text-decoration:none;
					}
					
					.listBig li .title a:hover {
					color:#373737;
					text-decoration:none;
					}
					
				.listBig .date {
				margin-bottom:4px;
				}
		
		/* left col */
		
		.leftCol {
		position:relative;
		float:left;
		clear:both;
		width:222px;
		margin:20px 0 10px 0;
		}
		
			.leftCol .list {
			background:#e9e9e9;
			width:202px;
			margin:0 0 2px 0;
			padding:10px 10px 2px 10px;
			}
			
				.leftCol .list li {
				margin-left:0;
				}
		
		/* /left col */
		
		/* right col */
		
		.rightCol {
		position:relative;
		float:right;
		width:738px;
		margin:20px 0 10px 0;
		padding:0 10px 0 0;
		font-size:12px;
		}
		
			.rightCol img {
			border:5px solid #cacaca;
			max-width:726px;
			}
			
			.way {
			width:100%;
			float:left;
			clear:both;
			margin:8px 0 10px 0;
			color:#4a9cdb;
			font-size:11px;
			}
			
				.way a, .way a:hover {
				background:url(../images/arrow_way_grey.gif) left 5px no-repeat;
				margin:0 2px 0 0;
				padding:0 0 0 6px;
				color:#b7b7b7;
				}
				
				.way a.first, .way a.first:hover {
				background:none;
				padding:0;
				}
				
				.way span {
				background:url(../images/arrow_way_blue.gif) left 5px no-repeat;
				margin:00;
				padding:0 0 0 6px;
				}
				
			.objDate {
			position:relative;
			float:right;
			clear:both;
			margin:0 0 3px 30px;
			font-size:11px;
			color:#bcbcbc;
			white-space:nowrap;
			z-index:50;
			}
				
			.iconsNav {
			position:relative;
			float:right;
			clear:right;
			/*width:340px;*/
			margin:0 0 5px 30px;
			padding:0;
			z-index:50;
			}
			
				.iconsNav li, .news .iconsNav li {
				background:transparent url(../images/navigate_top_li_bg.gif) right center no-repeat;
				list-style-type:none;
				list-style-position:outside;
				display:block;
				float:left;
				width:25px;
				height:15px;
				margin:0;
				padding:0;
				}
				
				.iconsNav li.last {
				background:none;
				}
				
					.iconsNav a {
					position:relative;
					display:block;
					float:left;
					width:20px;
					height:15px;
					overflow:hidden;
					}
					
					.iconsNav a:hover {
					overflow:visible;
					z-index:100;
					}
					
						.iconsNav a span {
						display:block;
						position:absolute;
						left:-1px;
						top:0;
						width:26px;
						height:17px;
						line-height:0;
						cursor:pointer;
						text-indent:-10000px;
						}
						
						.iconsNav .print span {
						background:transparent url(../images/ico_small_print.gif) center -17px no-repeat;
						}
						
						.iconsNav .rss span {
						background:transparent url(../images/ico_small_rss.gif) center -17px no-repeat;
						}
						
						.iconsNav .mail span {
						background:transparent url(../images/ico_small_mail.gif) center -17px no-repeat;
						}
						
						.iconsNav .img span {
						background:transparent url(../images/ico_small_img.gif) center -17px no-repeat;
						}
						
						.iconsNav .files span {
						background:transparent url(../images/ico_small_files.gif) center -17px no-repeat;
						left:-4px;
						width:22px;
						}
						
						.iconsNav a:hover span {
						background-position:center top;
						}
						
			ul.doc {
			margin:15px 0;
			clear:both;
			}
			
				ul.doc li {
				background:none;
				list-style-type:none;
				list-style-position:outside;
				position:relative;
				border-top:1px solid #e3e3e3;
				margin:0 0 12px 0;
				padding:12px 0 0 27px;
				position:relative;
				font-size:11px;
				color:#b1b1b1;
				}
				
					ul.doc li img {
					position:absolute;
					left:0;
					top:12px;
					padding:0;
					border:none;
					}
					
					ul.doc .title {
					margin-bottom:4px;
					color:#3aa5fa;
					font-size:12px;
					}
					
					ul.doc .download {
					background:url(../images/arrow_download.png) center 6px no-repeat;
					border-left:1px solid #e3e3e3;
					display:block;
					float:right;
					width:100px;
					height:25px;
					margin:0 0 0 10px;
					padding:30px 0 0 0;
					text-align:center;
					text-transform:lowercase;
					}
					
			.siteMap li.subMap, .siteMap li {
			background:url(../images/ico_map_folder_open.gif) left 1px no-repeat;
			list-style-type:none;
			list-style-position:outside;
			position:relative;
			line-height:16px;
			margin-bottom:10px;
			padding:0 0 0 22px;
			font-weight:bold;
			zoom:1;
			}
			
			#subscribe .siteMap li.subMap, #subscribe .siteMap li {
			background:url(../images/ico_map_folder_close.gif) 16px 1px no-repeat;
			padding:0 0 0 36px;
			}
			
			#subscribe .siteMap li.subMap.open, #subscribe .siteMap li.open {
			background:url(../images/ico_map_folder_open.gif) 16px 1px no-repeat;
			}
			
				#subscribe .show, #subscribe .hide {
				background:url(../images/ico_plus_minus.gif) left top no-repeat;
				display:block;
				float:left;
				position:absolute;
				left:0;
				top:5px;
				width:9px;
				height:9px;
				text-indent:-10000px;
				}
				
				#subscribe .hide {
				background-position:-9px top;
				}
			
				.siteMap ul {
				margin:7px 0;
				}
				
					.siteMap ul li {
					background:url(../images/ico_map_doc.gif) left top no-repeat;
					list-style-type:none;
					list-style-position:outside;
					line-height:16px;
					padding:0 0 0 22px;
					font-weight:normal;
					}
					
					#subscribe .siteMap ul li {
					background:url(../images/ico_map_doc.gif) 16px 1px no-repeat;
					}
					
					.siteMap ul li.subMap {
					font-weight:normal;
					}
					
			.attention {
			margin:0 0 12px 25px;
			color:#4a9cdb;
			font-size:11px;
			}
			
			.error {
			border-bottom:2px solid #b2dcfc;
			border-top:2px solid #b2dcfc;
			position:relative;
			float:left;
			clear:both;
			width:100%;
			margin:10px 0;
			padding:0;
			font-size:11px;
			}
			
				.error .content {
				background:#d4ecff;
				border-bottom:1px solid #fff;
				border-top:1px solid #fff;
				position:relative;
				padding:12px 25px 8px 25px;
				color:#4a9cdb;
				}
				
					.error ul {
					margin:0 0 0 10px;
					color:#4a9cdb;
					}
					
			form.block {
			background:#f9f9f9;
			border-bottom:1px solid #eee;
			border-top:1px solid #eee;
			margin:0 0 5px 0;
			padding:10px 20px;
			}
			
				form.block label {
				width:auto;
				text-align:left;
				font-weight:bold;
				}
				
				form.block.searchPage label {
				font-weight:normal;
				}
				
				form.block .btnBlue {
				clear:none;
				margin:0 0 0 16px;
				z-index:10;
				}
				
				form.block select, form.block input.text {
				margin:0;
				color:#8c8c8c;
				}
				
			/* faq */
			
			.faq {
			position:relative;
			float:left;
			clear:both;
			width:100%;
			margin:0 0 5px 0;
			padding:0;
			}
			
				.faq li {
				background:#f7f7f7;
				border-left:3px solid #e5e5e5;
				border-bottom:1px solid #eee;
				border-top:1px solid #eee;
				list-style-type:none;
				list-style-position:outside;
				position:relative;
				margin:0 0 1px 0;
				padding:10px 20px 5px 20px;
				font-size:11px;
				color:#787777;
				}
				
					.faq .title a {
					font-size:18px;
					line-height:110%;
					color:#4a9cdb;
					text-decoration:none;
					}
					
					.faq .title a:hover {
					color:#4a9cdb;
					text-decoration:underline;
					}
					
					.faq .info {
					margin-bottom:8px;
					color:#bcbcbc;
					}
					
						.faq .info span {
						color:#787777;
						}
						
					.faq .btnBlock {
					float:right;
					clear:both;
					text-align:right;
					color:#4a9cdb;
					white-space:nowrap;
					}
					
						.faq .faqLink {
						float:right;
						}
					
					.faq ul {
					clear:both;
					width:100%;
					margin:5px 0 8px 0;
					}
					
						.faq ul li {
						background:#f0f0f0;
						border:1px dotted #828282;
						list-style-type:none;
						list-style-position:outside;
						position:relative;
						margin:0 0 1px 0;
						padding:10px 20px 5px 20px;
						font-size:11px;
						color:#393939;
						}
						
							.faq ul .info {
							color:#7f7f7f;
							}
			
			/* /faq */
			
			.news {
			position:relative;
			float:left;
			clear:both;
			width:100%;
			margin:0 0 5px 0;
			padding:0;
			}
			
				.news li {
				background:none;
				border-top:1px solid #eee;
				list-style-type:none;
				list-style-position:outside;
				position:relative;
				margin:0 0 1px 0;
				padding:10px 10px 5px 10px;
				font-size:11px;
				color:#787777;
				}
				
				.news li.color {
				background:#f7f7f7;
				}
					
					.news .iconsNav li, .structerBlocks .structureContent .news .iconsNav li {
					background:transparent url(../images/navigate_top_li_bg_2.gif) right center no-repeat;
					border:none;
					margin:0;
					}
					.news .iconsNav li.last, .structerBlocks .structureContent .news .iconsNav li.last {
					background:none;
					}
					
					.news .title a {
					background:transparent;
					font-size:18px;
					line-height:110%;
					color:#2e2e2e;
					text-decoration:none;
					}
					
					.news .title a:hover {
					color:#4a9cdb;
					text-decoration:underline;
					}
					
					.news .info {
					margin:0 0 8px 0;
					color:#bcbcbc;
					}
					
					.news li img {
					float:left;
					border:5px solid #cacaca;
					margin:2px 10px 3px 0;
					}
					
					.news a:hover img {
					border:5px solid #4a9cdb;
					}
			
			.pagingBox {
			background:#f9f9f9;
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			position:relative;
			float:left;
			clear:both;
			width:100%;
			margin:0 0 5px 0;
			padding:10px 0;
			font-size:11px;
			}
			
				.pagingBox .paging {
				position:relative;
				float:left;
				left:50%;
				}
				
					.pagingBox .pagingCenter {
					position:relative;
					float:left;
					left:-50%;
					}
					
						.pagingBox a, .pagingBox span {
						background:#d4ecff;
						border:1px solid #addafc;
						display:block;
						float:left;
						height:16px;
						line-height:16px;
						margin:0 1px;
						padding:0 4px;
						color:#4a9cdb;
						text-decoration:none;
						text-align:center;
						}
						
						.pagingBox a:hover, .pagingBox span {
						background:#cdcdcd;
						border:1px solid #9fa0a0;
						color:#585858;
						text-decoration:none;
						}
						
						.pagingBox .prev {
						background:#d4ecff url(../images/arrow_paging_l.gif) center 6px no-repeat;
						width:10px;
						margin:0 4px 0 0;
						text-indent:-10000px;
						}
						
						.pagingBox .next {
						background:#d4ecff url(../images/arrow_paging_r.gif) center 6px no-repeat;
						width:10px;
						margin:0 0 0 4px;
						text-indent:-10000px;
						}
						
						.pagingBox a.prev:hover {
						background:#e0f1ff url(../images/arrow_paging_l.gif) center 6px no-repeat;
						border:1px solid #addafc;
						}
						
						.pagingBox a.next:hover {
						background:#e0f1ff url(../images/arrow_paging_r.gif) center 6px no-repeat;
						border:1px solid #addafc;
						}
						
						.pagingBox .disabledL, .pagingBox .prev.disabledL:hover {
						background:#eee url(../images/arrow_paging_dis_l.gif) center 6px no-repeat;
						border:1px solid #e4e4e4;
						}
						
						.pagingBox .disabledR, .pagingBox .next.disabledR:hover {
						background:#eee url(../images/arrow_paging_dis_r.gif) center 6px no-repeat;
						border:1px solid #e4e4e4;
						}
						
			/* gallery */
				
			.gallery {
			margin:10px 0 0 0;
			float:left;
			clear:both;
			width:100%;
			table-layout:fixed;
			}
			
				.gallery td {
				background:none;
				border:0;
				padding:0 0 15px 0;
				text-align:center;
				vertical-align:middle;
				}
				
				.gallery td.sep {
				width:26px;
				}
				
				.gallery .sepTop td {
				height:0;
				padding:0;
				line-height:0;
				font-size:0;
				}
				
					.gallery img {
					border:5px solid #cacaca;
					max-width:155px;
					max-height:100px;
					}
					
					.gallery a:hover img {
					border:5px solid #4a9cdb;
					}
			
			/* /gallery */
			
			/* video */
			
			.video {
			margin:10px 0 0 0;
			float:left;
			clear:both;
			width:100%;
			table-layout:fixed;
			}
			
				.video td {
				background:none;
				border:0;
				padding:0 0 15px 0;
				text-align:center;
				vertical-align:middle;
				}
				
				.video td.sep {
				width:26px;
				}
				
				.video .sepTop td {
				height:0;
				padding:0;
				line-height:0;
				font-size:0;
				}
				
					.video img {
					border:5px solid #cacaca;
					max-width:155px;
					max-height:100px;
					margin:0 0 4px 0;
					}
					
					.video a:hover img {
					border:5px solid #4a9cdb;
					}
			
			/* /video */
			
			.navigBtn {
			background:#f9f9f9;
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			float:left;
			clear:both;
			width:100%;
			padding:10px 0;
			font-size:11px;
			color:#a0a0a0;
			}
			
				.navigBtn .navigLeft {
				border-right:1px solid #eee;
				float:left;
				width:353px;
				padding:0 15px 0 0;
				text-align:right;
				}
				
				.navigBtn .navigRight {
				float:right;
				width:354px;
				padding:0 0 0 15px;
				}
				
					.navigBtn .btn {
					background:#d4ecff url(../images/arrow_paging_r.gif) 126px 6px no-repeat;
					border:1px solid #addafc;
					display:block;
					float:left;
					width:114px;
					height:16px;
					line-height:16px;
					margin:0 0 3px 0;
					padding:0 20px 0 5px;
					color:#4a9cdb;
					text-decoration:none;
					text-align:center;
					}
					
					.navigBtn .navigLeft .btn {
					background:#d4ecff url(../images/arrow_paging_l.gif) 4px 6px no-repeat;
					float:right;
					padding:0 5px 0 20px;
					}
					
					.navigBtn .btn:hover {
					background-color:#e0f1ff
					}
					
					.navigBtn .date {
					color:#cbcbcb;
					}
					
					.navigBtn p {
					margin-bottom:1px;
					clear:both;
					}
					
					.navigBtn .name {
					width:200px
					}
					
					.navigBtn .navigLeft .name {
					float:right;
					}
					
			/* map */
			
			.mapImg, .rightCol .mapImg {
			border:none;
			margin:0 0 10px 0;
			}
			
			#cityMap .mapImg {
			margin:0;
			cursor:pointer;
			}
			
			.mapTitle {
			font-size:18px;
			color:#4A9CDB;
			}
			
			.tabBox {
			border-top:1px solid #e3e3e3;
			position:relative;
			float:left;
			clear:both;
			width:100%;
			padding:15px 0 0 0;
			}
			
				.tabs {
				position:relative;
				float:left;
				width:275px;
				margin:15px 0 0 0;
				padding:0;
				}
				
					.tabs li {
					background:none;
					list-style-type:none;
					list-style-position:outside;
					border-bottom:1px solid #e3e3e3;
					position:relative;
					display:block;
					float:left;
					width:275px;
					margin:0;
					padding:0;
					color:#8d8d8d;
					}
					
					.tabs li.select {
					background:#ebf6fe url(../images/tab_bg.gif) left top repeat-y;
					border:none;
					margin:-1px 0 0 0;
					color:#008eff;
					}
					
						.tabs a {
						display:block;
						padding:20px 15px 20px 50px;
						color:#8d8d8d;
						text-decoration:none;
						}
						
						.tabs a:hover {
						color:#8d8d8d;
						text-decoration:none;
						}
						
						.tabs li.select a, .tabs li.select a:hover {
						color:#008eff;
						}
						
						.tabs .cnTop {
						background:url(../images/tab_cn_tl.png) left top no-repeat;
						position:absolute;
						left:0;
						top:0;
						width:15px;
						height:15px;
						}
						
						.tabs .cnBottom {
						background:url(../images/tab_cn_bl.png) left top no-repeat;
						position:absolute;
						left:0;
						bottom:0;
						width:15px;
						height:15px;
						}
					
				.tabContent {
				background:#ebf6fe;
				display:none;
				position:relative;
				overflow:hidden;
				float:right;
				width:423px;
				padding:15px 20px 20px 20px;
				font-size:11px;
				}
				
				.tabContent.select {
				display:block;
				}
					
					.tabContent .cnTl {
					background:url(../images/tab_cn_tl.png) left top no-repeat;
					position:absolute;
					left:0;
					top:0;
					width:15px;
					height:15px;
					}
					
					.tabContent .cnTr {
					background:url(../images/tab_cn_tr.png) left top no-repeat;
					position:absolute;
					right:0;
					top:0;
					width:15px;
					height:15px;
					}
					
					.tabContent .cnBl {
					background:url(../images/tab_cn_bl.png) left top no-repeat;
					position:absolute;
					left:0;
					bottom:0;
					width:15px;
					height:15px;
					}
					
					.tabContent .cnBr {
					background:url(../images/tab_cn_br.png) left top no-repeat;
					position:absolute;
					right:0;
					bottom:0;
					width:15px;
					height:15px;
					}
					
					.tabContent .title {
					border-bottom:1px solid #008eff;
					padding:5px 35px 10px 0;
					color:#008eff;
					font-size:18px;
					}
					
					.tabContent ol, .tabContent ul {
					color:#787777;
					}
					
					.colorMap li {
					list-style-type:none;
					list-style-position:outside;
					position:relative;
					margin:0 0 5px 0;
					padding:5px 0 0 0;
					}
					
						.colorMap .color {
						background:url(../images/map_color_bg.png) left top no-repeat;
						float:left;
						position:relative;
						overflow:hidden;
						width:26px;
						height:26px;
						margin:-5px 5px 0 0;
						}
						
					.help {
					background:#d4ecfd url(../images/help_atention_bg.gif) left top repeat-y;
					position:relative;
					clear:both;
					color:#008eff;
					}
					
						.tabContent .help .cnTl {
						background:url(../images/tab_help_cn_tl.png) left top no-repeat;
						}
						
						.tabContent .help .cnTr {
						background:url(../images/tab_help_cn_tr.png) left top no-repeat;
						}
						
						.tabContent .help .cnBl {
						background:url(../images/tab_help_cn_bl.png) left top no-repeat;
						}
						
						.tabContent .help .cnBr {
						background:url(../images/tab_help_cn_br.png) left top no-repeat;
						}
						
						.help .helpContent {
						background:url(../images/ico_attention.gif) 16px center no-repeat;
						padding:15px 15px 15px 80px;
						}
						
				#tooltip {
				background:#ebf6fe;
				border:1px solid #008eff;
				position:absolute;
				max-width:300px;
				padding:6px 6px 0 6px;
				font-size:11px;
				text-align:left;
				z-index:1000;
				}
				
					#tooltip p {
					margin-bottom:6px;
					}
					
					#tooltip p.title {
					color:#008eff;
					font-weight:bold;
					}
					
					#tooltip .body, #tooltip .url {
					margin:0;
					}
					
				.descriptionMap {
				display:none;
				}
			
			/* /map */
		
			#datas_search_form input.text, #datas_search_form select {
			margin:0 0 10px 0;
			}
		
		/* /right col */
		
		/* site map */
					
		.siteMapBox {
		background:#979797;
		position:relative;
		float:left;
		width:960px;
		margin:0 -6px;
		padding:18px;
		}
		
			.siteMapBox h2 {
			margin:0 0 15px 0;
			font-size:18px;
			color:#fefefe;
			}
			
			.siteMapBox .map {
			position:relative;
			}
			
				.siteMapBox .map .content {
				background:#f0f0f0;
				border-left:1px solid #fefefe;
				border-right:1px solid #fefefe;
				position:relative;
				padding:14px 5px;
				}
				
					.siteMapBox .map table {
					width:100%;
					margin:0;
					table-layout:fixed;
					}
					
						.siteMapBox .map td {
						background:none;
						border:none;
						padding:0 15px;
						}
						
						.siteMapBox .map td.center {
						border-left:1px solid #d4d4d4;
						border-right:1px solid #d4d4d4;
						}
					
							.siteMapBox .onePoint {
							margin:0 0 20px 0;
							}
							
								.siteMapBox a, .siteMapBox a:hover {
								color:#717171;
								}
								
								.siteMapBox .title a, .siteMapBox .title a:hover {
								border-bottom:1px dotted #595959;
								padding:0 0 2px 0;
								color:#595959;
								font-size:18px;
								text-decoration:none;
								}
				
				.siteMapBox .map .topLine, .siteMapBox .map .bottomLine {
				background:#f0f0f0;
				border-top:1px solid #fefefe;
				position:relative;
				height:6px;
				line-height:0;
				font-size:0;
				}
				
				.siteMapBox .map .bottomLine {
				border-bottom:1px solid #fefefe;
				border-top:none;
				}
				
					.siteMapBox .map .cn {
					position:relative;
					width:6px;
					height:6px;
					z-index:2;

					}
					
					.siteMapBox .map .cn.tl {
					background:transparent url(../images/cn_site_map_tl.gif) left top no-repeat;
					float:left;
					top:-1px;
					}
					
					.siteMapBox .map .cn.tr {
					background:transparent url(../images/cn_site_map_tr.gif) left top no-repeat;
					float:right;
					top:-1px;
					}
					
					.siteMapBox .map .cn.bl {
					background:transparent url(../images/cn_site_map_bl.gif) left top no-repeat;
					float:left;
					bottom:-1px;
					}
					
					.siteMapBox .map .cn.br {
					background:transparent url(../images/cn_site_map_br.gif) left top no-repeat;
					float:right;
					bottom:-1px;
					}
		
		/* /site map */
		
		/* buttons arrow */
		
		.btnArrow, .btnArrowBlue, .btnArrowBlueDiag, .btnBlueArrow, .btnBlue, .btnArrowBlueDiagTop {
		background:transparent url(../images/btn_arrow_bg.gif) left -57px no-repeat;
		position:relative;
		display:block;
		float:right;
		clear:both;
		height:19px;
		line-height:17px;
		margin:0 1px 0 0;
		padding:0 0 0 6px;
		color:#fefefe;
		text-decoration:none;
		text-transform:lowercase;
		font-size:11px;
		white-space:nowrap;
		}
		
		.btnArrow {
		padding:0 0 0 10px;
		}
		
		.btnArrowBlue {
		background:transparent url(../images/btn_arrow_bg.gif) left top no-repeat;
		}
		
		.btnArrowBlueDiag {
		background:transparent url(../images/btn_arrow_bg.gif) left -19px no-repeat;
		}
		
		.btnBlueArrow {
		background:transparent url(../images/btn_arrow_bg.gif) left -38px no-repeat;
		}
		
		.btnBlue {
		background:transparent url(../images/btn_arrow_bg.gif) left -76px no-repeat;
		padding-left:12px;
		}
		
		.btnArrowBlueDiagTop {
		background:transparent url(../images/btn_arrow_bg.gif) left -95px no-repeat;
		}
		
			.btnArrow span, .btnArrowBlue span, .btnArrowBlueDiag span, .btnBlueArrow span, .btnBlue span, .btnArrowBlueDiagTop span {
			background:transparent url(../images/btn_arrow_bg.gif) right -57px no-repeat;
			position:relative;
			display:block;
			float:left;
			height:19px;
			line-height:17px;
			margin:0 -1px 0 0;
			padding:0 24px 0 0;
			cursor:pointer;
			}
			
			.btnArrow span {
			padding:0 20px 0 0;
			}
			
			.btnArrowBlue span {
			background:transparent url(../images/btn_arrow_bg.gif) right top no-repeat;
			}
			
			.btnArrowBlueDiag span {
			background:transparent url(../images/btn_arrow_bg.gif) right -19px no-repeat;
			}
			
			.btnBlueArrow span {
			background:transparent url(../images/btn_arrow_bg.gif) right -38px no-repeat;
			}
			
			.btnBlue span {
			background:transparent url(../images/btn_arrow_bg.gif) right -76px no-repeat;
			padding-right:12px;
			}
			
			.btnArrowBlueDiagTop span {
			background:transparent url(../images/btn_arrow_bg.gif) right -95px no-repeat;
			}
		
		.btnArrow:hover, .btnArrowBlue:hover, .btnArrowBlueDiag:hover, .btnBlueArrow:hover, .btnBlue:hover, .btnArrowBlueDiagTop:hover {
		color:#fefefe;
		text-decoration:none;
		}
		
	/* /buttons arrow */
	
	/* print */
	
	body.print {
	background:#fff;
	}
	
		.print .way, .print .panelMore, .print ul.list {
		display:none;
		}
		
		.print .mainContent {
		padding-top:10px;
		}
		
		.print .wrap {
		background:none;
		}
		
		.print .logo {
		margin:0;
		}
		
		.print .rightCol {
		width:100%;
		padding:0;
		}
		
	@media print {
	
		.wrap {
		min-width:auto;
		}
		
		.mainContent {
		width:auto;
		}
	
	}
	
	/* /print */
	
	.clearFooter {
	background:none;
	height:215px;
	clear:both;
	}

/* footer */

.footerBox {
background:transparent url(../images/main_bg_bottom.png) top center no-repeat;
position:relative;
min-width:1000px;
height:215px;
margin:-215px auto 0 auto;
z-index:2;
}

.footerBgTop {
background:#2d2d2d url(../images/footer_bg_t.png) left top no-repeat;
position:relative;
width:996px;
margin:0 auto;
}

	.footerBgBottom {
	background:transparent url(../images/footer_bg_b.png) left bottom no-repeat;
	position:relative;
	width:940px;
	height:88px;
	padding:20px 20px 0 36px;
	text-align:left;
	}
	
		.footerBox .copy {
		background:transparent url(../images/footer_logo.png) left top no-repeat;
		min-height:26px;
		width:406px;
		float:left;
		margin:0;
		padding:4px 0 0 36px;
		color:#fefefe;
		}
		
		.footerBox .addres {
		width:460px;
		float:right;
		margin:0;
		padding:0;
		color:#fefefe;
		line-height:124%;
		text-align:right;
		}
		
		.footerBox a {
		color:#fefefe;
		text-decoration:underline;
		}
		
		.footerBox a:hover {
		color:#fefefe;
		text-decoration:none;
		}

/* /footer */

/* after */

.wrap:after, form:after, .mainContent:after, .navigateTop ul:after, .headBlock .cnBr:after, .mainMenu li:after, .mainMenu ul.bgBottom:after, .mainMenu li ul:after, .newsSlider:after, .structureContent:after, .footerBgBottom:after, .listBig li:after, .siteMapBox .map .content:after, .leftCol:after, .rightCol:after, ul.doc li:after, .faq li:after, .news li:after, .structerBlocks .moreNews ul:after, .moreNews ul:after, .leftCol .moreNews:after, .tabs:after, .tabContent:after, .tabBox:after, .colorMap li:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /after */

/* global */

p { margin-bottom:10px; }

img { vertical-align:top; }

h1, h2, h3, h4, h5, h6 {
position:relative;
clear:both;
color:#444;
margin:14px 0 10px 0;
font-weight:normal;
line-height:100%;
}

h1 {
clear:left;
margin:5px 0 10px 0;
font-size:24px;
color:#4a9cdb;
} 

h2 {
font-size:22px;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
text-transform:uppercase;
}

h5{
font-size:14px;
font-weight:bold;
}

h6 {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

hr {
background:none;
position:relative;
float:left;
clear:both;
border:none;
border-top:1px solid #e3e3e3;
width:100%;
height:1px;
font-size:0;
line-height:0;
margin:4px 0 10px 0;
}

ul {
margin:5px 0 15px 2px;
color:#454545;
}

ul ul {
margin:7px 0 7px 14px;
}

ul li, ol ul li {
margin-bottom:6px;
list-style-position:inside;
list-style-type:disc;
vertical-align:top;
}

ul ul li, ol ul ul li {
list-style-type:circle;
}

ol {
margin:0px 0 15px 2px;
color:#454545;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:inside;
margin:0 0 6px 0;
vertical-align:top;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a {
color:#3aa5fa;
text-decoration:underline;
}

a:hover {
color:#3aa5fa;
text-decoration:none;
}

.button {
background:transparent url(../images/button_bg.png) left top no-repeat;
position:relative;
display:block;
float:left;
clear:both;
height:23px;
line-height:22px;
padding:0 0 0 2px;
color:#fefefe;
text-transform:lowercase;
text-decoration:none;
}

	.button span {
	background:transparent url(../images/button_bg.png) right top no-repeat;
	position:relative;
	display:block;
	float:left;
	height:23px;
	line-height:22px;
	padding:0 16px 0 14px;
	}
	
.button:hover {
color:#fefefe;
text-decoration:none;
}

	.button:hover span {
	cursor:pointer;
	}
	
.noClear {
clear:none;
margin-left:5px;
}
	
a.more {
background:transparent url(../images/arrow_more.gif) right 5px no-repeat;
padding:0 8px 0 0;
color:#168ceb;
}

a.more:hover {
color:#168ceb;
}

.left {
float:left;
}

.clearR {
clear:left;
margin-right:10px;
}

.clearL {
clear:right;
margin-left:10px;
}

.floatLeft {
float:left;
margin:2px 10px 3px 0;
}

.floatRight {
float:right;
margin:2px 0 3px 10px;
}

.desc {
background:#2e2e2e;
color:#fff;
text-align:center;
font-size:11px;
}

	.desc p {
	margin:0 0 2px 0;
	line-height:120%;
	}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:#d4ecff;
border:1px solid #addafc;
font-weight:normal;
color:#4a9cdb;
text-align:center;
font-weight:bold;
font-size:12px;
padding:4px 6px 5px 6px;
}

td {
background:#fff;
border:1px solid #addafc;
vertical-align:top;
text-align:left;
font-size:11px;
color:#585858;
padding:4px 6px 5px 6px;
}

tr.odd td {
background:#f7fbff;
}

blockquote {
background:#d4ecff;
border:1px solid #addafc;
margin:0 0 10px 0;
padding:20px;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#4a9cdb;
}

sub {
font-size:9px;
line-height:100%;
vertical-align:sub;
}

sup {
font-size:9px;
line-height:100%;
vertical-align:super;
}

form {
clear:both;
position:relative;
}

form .floatLeft {
clear:both;
width:368px;
}

form .floatRight {
width:368px;
}

form.block .floatLeft {
clear:both;
width:338px;
}

form.block .floatRight {
width:338px;
}

form p {
margin-bottom:4px;
}

label {
display:block;
float:left;
clear:both;
width:100px;
margin:2px 8px 0 0;
color:#8c8c8c;
font-weight:normal;
font-size:11px;
text-align:right;
}

	label span {
	color:#ff0000;
	}
	
#datas_search_form label {
width:120px;
text-align:right;
}
	
label.check {
display:inline;
float:none;
clear:none;
margin:0 15px 0 0;
text-align:left;
}

label.noFloat {
display:block;
float:none;
clear:both;
width:auto;
margin:0 0 5px 0;
text-align:left;
}

input, select {
vertical-align:middle;
}

select {
float:left;
margin:0 0 10px 0;
width:210px;
height:20px;
font-size:11px;
border:1px solid #8c8c8c;
}

input.check {
vertical-align:middle;
margin:5px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border:1px solid #8c8c8c;
float:left;
height:14px;
padding:2px 3px 3px 3px;
margin:0 0 10px 0;
font-size:11px;
color:#000;
width:200px;
}

textarea {
height:90px;
width:500px;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.checkBox {
clear:both;
margin:0 0 10px 0;
}

form .discription {
float:left;
margin:2px 0 0 10px;
font-size:11px;
}

form .btnBlue {
margin-left:108px;
}

form .capcha {
clear:both;
margin:0 0 10px 108px;
}

	form .capcha label {
	float:left;
	width:208px;
	margin:0 0 8px 0;
	text-align:left;
	}
	
	form .capcha input.text {
	clear:left; 
	}
	
	form .capcha img {
	margin:0 0 0 10px;
	border:none;
	}

.DEV_MOD {
border:1px solid red;
}

/* /global */