@charset "utf-8";
/* CSS Document */


html, body {
	margin:0px;
	padding:0px;
	height:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg) no-repeat center top;
	color:#454545;
	font-size:14px;
	}
	
	table { border-collapse:collapse; }
	img { border:0px; }
	h1, h2, h3, h4 { margin:0px; padding:0px; font-weight:bold; }
	h1 {
		font-size:61px;
		text-align:center;
		font-weight:normal;
	}
	h2 {
		color:#0055cc;
		font-weight:normal;
		font-size:20px;
	}
	a { text-decoration:underline; }
	a:hover { text-decoration:none; }
	p { margin:0px; padding:0px 0px 20px 0px; }
	
	.roller {
		width:100%;
		height:0px;
		overflow:hidden;
		font-size:0px;
		padding:0px;
		margin:0px;
		clear:both;
		}
	.hr {
		width:100%;
		height:2px;
		padding:0px;
		font-size:0px;
		overflow:hidden;
		margin:6px 0px 20px 0px;
		background:url(../images/dots.gif)
		}
		.hr hr { display:none; }
	.bold { font-weight:bold; }
	.red { color:#e8122f; }
	.dark { color:#000; }




	.wrapper {
		position:relative;
		min-height:100%;
		width:915px;
		margin-left:auto;
		margin-right:auto;
		background:url(../images/bg.jpg) no-repeat center top;
		}
	*HTML .wrapper { height:100%; }
	.footer {
		position:relative;
		height:118px;
		width:100%;
		margin-top:-118px;
		margin-left:auto;
		margin-right:auto;
		background:url(../images/footer_bg.jpg) center no-repeat;
		}
		
		
		
		
		.header {
			position:relative;
			width:915px;
			height:178px;
			background:url(../images/header_bg.gif) bottom repeat-x;
		}
		
		
			.logo {
				position:absolute;
				top:17px;
				left:0px;
				color:#002767;
			}
				.logo img {
					float:left;
				}
				.logo h1 {
					float:left;
					margin:32px 0px 0px 10px;
					font-family:"Times New Roman", Times, serif;
				}
				.ooomsp {
					font-weight:bold;
					font-size:12px;
					position:relative;
					top:-5px;
				}
				.department {
					font-family:"Times New Roman", Times, serif;
					font-size:28px;
					position:relative;
					left:-5px;
					top:-5px;
				}
				
				
			.icons {
				position:absolute;
				right:-15px;
				top:10px;
				text-align:right;
				font-size:12px;
			}
				.icons a {
					color:#FFF;
					text-decoration:none;
					margin-right:15px;
					float:left;
				}
					.icons a span {
						display:block;
						float:left;
						overflow:hidden;
						font-size:0px;
					}
					.icons .sitemap span {
						width:11px;
						height:11px;
						background:url(../images/icon_sitemap.png) no-repeat;
						margin:2px 8px 0px 0px;
					}
					*HTML .icons .sitemap span
					{
						background-image:none;
						filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_sitemap.png', sizingMethod='crop');
					}
					.icons .mail span {
						width:10px;
						height:7px;
						background:url(../images/icon_mail.png) no-repeat;
						margin:5px 8px 0px 0px;
					}
					*HTML .icons .mail span
					{
						background-image:none;
						filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon_mail.png', sizingMethod='crop');
					}
					
					
			.search_form {
				position:absolute;
				right:0px;
				top:136px;
				margin:0px;
				padding:0px;
			}
				.search_form p { padding:0px !important; }
				.search_form input {
					border:1px solid #cfd7e6;
					width:224px;
					height:18px;
					margin:0px;
					padding:0px 0px 0px 6px;
					color:#a8a8a8;
				}
				
			
			
			
			
			
			
		.content {
			padding:30px 0px 118px 0px;
		}
			.content a {
				color:#0055cc;
				text-decoration:none;
			}
			.content a:hover {
				color:#002767;
			}
			
			.content form {
				margin:0px;
				padding:0px;
				font-size:12px;
			}
				.content form p {
					padding-bottom:15px !important;
				}
				.content form input, .content form select {
					border:1px solid #cfd7e6;
					width:277px;
					height:19px;
					padding:0px;
					margin:5px 0px 0px 0px;
				}
				.content form textarea {
					height:147px;
					width:100%;
					border:1px solid #cfd7e6;
					margin:5px 0px 0px 0px;
				}
		
		
			.leftcol {
				width:158px;
				float:left;
				margin-bottom:30px;
			}
			
				.left_menu {
					position:relative;
					width:150px;
					margin:0px;
					padding:3px 0px 3px 6px;
					list-style:none;
					background:url(../images/menu_bg.gif) repeat-y;
				}
					.left_menu li {
						list-style:none;
						position:relative;
						width:151px;
						padding:2px 0px 0px 0px;
						margin:0px;
						background:url(../images/menu_dots.gif) no-repeat 9px 0px;
					}
					.left_menu li.first {
						background:none;
						padding:0px;
					}
					.left_menu a {
						display:block;
						width:130px;
						padding:5px 8px 5px 6px;
						font-size:14px;
						color:#000;
						text-decoration:none;
					}
					.menu_inside a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					.menu_inside .menu_inside a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					.menu_inside_sub a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					.submenu .menu_inside a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					ul.submenu ul .menu_inside a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					.submenu .menu_inside_sub a {
						background-image:url(../images/menu_arrow.gif);
						background-repeat:no-repeat;
						background-position: 138px center;
					}
					.left_menu a:hover {
						color:#000;
						background-color:#FFF;
					}
					.menu_inside a:hover {
						background-image:url(../images/menu_arrow_active.gif);
					}
					li.menu_inside_sub a:hover {
						background-image:url(../images/menu_arrow_active.gif);
					}
						
						.left_menu ul {
							position:absolute;
							left:151px;
							top:0px;
							width:150px;
							margin:0px;
							padding:3px 0px 3px 6px;
							list-style:none;
							border:1px solid #5b82c3;
							background-color:#e6edfd;
							display:none;
						}
						.left_menu ul li ul.submenu {
							position:absolute;
							left:151px;
							top:0px;
							width:150px;
							margin:0px;
							padding:3px 0px 3px 6px;
							list-style:none;
							border:1px solid #5b82c3;
							background-color:#e6edfd;
							display:none;
						}
						.left_menu ul li:hover ul.submenu {
							display:block;
						}
							.active_li a {
								background-color:#FFF;
								background-image:url(../images/menu_arrow_active.gif);
							}
							.active_li ul {
								display:block;
							}
							
							.left_menu ul a {
								background:none !important;
							}
							.left_menu ul a:hover {
								background-image:none !important;
								background-color:#FFF !important;
							}
							
					
					.left_banners img {
						margin-top:20px;
					}
					
					
					
			.rightcol {
				width:740px;
				float:right;
			}
			
				.fieldset {
					background-color:#cfd7e6;
					padding:1px;
					margin-bottom:30px;
				}
					.fieldset .border {
						background-color:#FFF;
					}
						.field_name {
							margin-left:10px;
							margin-top:-10px;
							background-color:#FFF;
							padding:0px 4px;
							float:left;
						}
						.fieldset .inner {
							padding:20px 25px 10px 20px;
						}
						
							.content .foto {
								float:left;
								margin:0px 20px 0px 0px;
							}
							
							.news {
								margin-bottom:20px;
							}
								.news h2 {
									margin-bottom:8px;
								}
								.news_pic {
									float:left;
									margin-right:14px;
								}
								.news_content {
									float:right;
									width:578px;
								}
								.news .hr {
									margin:15px 0px 8px 0px;
								}
								.news_info {
									float:right;
									width:578px;
								}
									.news_fed, .news_reg, .fed_pub, .reg_pub {
										width:144px;
										height:16px;
										color:#FFF;
										text-align:center;
										font-size:12px;
										float:left;
									}
									.news_fed { background:url(../images/news_fed.gif) no-repeat; }
									.news_reg { background:url(../images/news_reg.gif) no-repeat; }
									.fed_pub, .reg_pub { width:166px; }
									.fed_pub { background:url(../images/fed_pub.gif) no-repeat; }
									.reg_pub { background:url(../images/reg_pub.gif) no-repeat; }
									.news_date {
										float:left;
										color:#636363;
										margin:0px 0px 0px 15px;
									}
									.more {
										float:right;
									}
									
									
							.departament {
								width:345px;
								float:left;
								margin-bottom:20px;
							}
								.departament img {
									float:left;
									margin-right:15px;
								}
								.departament p {
									padding-bottom:5px !important;
								}
								
								
							.title_date {
								color:#636363;
								font-size:12px;
							}
							.article_link {
								font-size:12px;
								margin-top:10px !important;
							}
							.archive {
								font-size:12px;
							}
							
							.feedback {
							}
								.feedback .captcha {
									width:117px;
									height:20px;
									float:left;
									margin-right:10px;
								}
								.feedback .verify {
									width:147px;
								}
								.submit {
									float:right;
								}
									
									
									
									
					.partners {
						margin:0px;
					}
						.partner_table {
							width:100%;
						}
							.partner_table td {
								text-align:center;
								vertical-align:middle;
								padding:10px 0px 10px 0px;
							}
							
							
							
		.footer_text {
			width:1000px;
			margin-left:auto;
			margin-right:auto;
			height:48px;
			text-align:center;
			padding-top:70px;
			background:url(../images/footer_bg.jpg) center no-repeat;
		}
		.footer a {
			color:#0055CC;
			text-decoration:none;
		}
		.footer a:hover {
			color:#002767;
		}
