@charset "windows-1251";


html, body {
	width: 100%;
	height: 100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
	
	}
	
* {
	padding: 0;
	margin: 0;
	border: 0;
	}
	
table, td {
	border-collapse: collapse;
	vertical-align: top;
	width: 100%;
	text-align: left;
	}
	

/**---- global styles ----**/


#page {
	width: 100%;
	position: relative;
	background: url('/images/wallpaper.jpg') repeat-y left top;
	min-height: 100%;
	}

	
	
/****------ HEADER ------****/	


#header {
	position: relative;
	text-align: center;
	width: 100%;
	height: 274px;
	z-index: 1;
	background: #A4AC99;
	}
	
	#h1, #h2, #h3, #h4 {
		position: absolute;
		left: 0px;
		width: 100%;
		z-index: 1;
		}
		
		#afanasy {
			position: absolute;
			right: 10px;
			bottom: 0px;
			width: 299px;
			height: 264px;
			background: url('/images/afanasy.gif') no-repeat right top;
			z-index: 2;
			}
	
		#h1 {
			top: 0px;
			height: 67px;
			background: url('/images/h1.jpg') no-repeat;
			}
			
		#h2 {	
			top: 67px;
			height: 62px;
			background: url('/images/h2.jpg') no-repeat;
			}
			
		#h3 {
			top: 129px;
			height: 75px;
			background: url('/images/h3.jpg') no-repeat;
			}
			
		#h4 {
			top: 204px;
			height: 70px;
			background: url('/images/h4.jpg') no-repeat;
			}
			
	#logo {
		position: relative;
		top: 10px;
		width: 100%;
		height: 256px;
		z-index: 3;
		text-align: center;
		}
		
		a#a_index {
			display: block;
			position: relative;
			margin: 0 auto;
			width: 246px;
			height: 256px;
			}
			
			img#img_logo {
				width: 220px;
				height: 220px;
				}
				
			img#img_title_white, img#img_title_black {
				width: 246px;
				height: 35px;
				position: absolute;
				bottom: -2px;
				left: 0px;
				}
			
			img#img_title_black {
				display: none;
				}
			
		
/***---- content ----***/
	
	#content {
		position: relative;
		/*overflow: hidden;*/
		}
		
	#left_col {
		position: relative;
		width: 252px;
		left:0px;
		float: left;
		z-index: 3;
		}
		
		/**--- menu style ---**/
		
		#shadow {
			position: absolute;
			left: 198px;
			top: 0px;
			width: 67px;
			height: 378px;
			background: url('/images/menu_left_back.gif') no-repeat;
			z-index: 6;
			}
		
		#homail {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 252px;
			height: 44px;
			background: url('/images/menu_top_back.jpg') repeat-x;
			z-index: 5;
			}
			
			img#home, img#mail, #hm_separator {
				position: absolute;
				} 
			
			img#home {
				top: 12px;
				left: 95px;
				width: 11px;
				height: 10px;
				}
				
			img#mail {
				left: 147px;
				top: 13px;
				width: 12px;
				height: 8px;
				}
				
			#hm_separator {
				top: 4px;
				left: 126px;
				width: 1px;
				height: 26px;
				background: url('/images/homail_separator.gif') no-repeat;
				}
			
		ul#ul_menu {
			position: relative;
			padding-top: 56px;
			padding-bottom: 12px;
			left: 20px;
			width: 212px;
			z-index: 4;
			overflow: hidden;
			}
			
			ul#ul_menu li {
				list-style-type: none;
				}
				
			ul#ul_menu li p {
				background: url('/images/load_blocks_back.gif') repeat;
				padding: 0px 0 4px 0;
				border-top: 1px #c7c4bf solid;
				margin: 0 0 0 13px;
				}
				
			ul#ul_menu li:first-child p, ul#ul_menu li.first-child p {
				border: none;
				}
			
					ul.ul_menu_lev2 {
						position: relative;
						top: -5px;
						left: 14px;
						display: none;
						}
						
						ul.ul_menu_lev2 p {
							position: relative;
							top: 5px;
							}
						
						ul#ul_menu li:hover ul.ul_menu_lev2, li.over ul.ul_menu_lev2 { 
							display: block; 
							}	
							
						ul#ul_menu li ul.ul_menu_lev2 li p {
							border-top: 1px #c7c4bf solid;
							margin: 0;
							padding-left: 13px;	
							}			
			
			ul#ul_menu a {
				text-decoration: none;
				color: #000;
				position: relative;
				top: -1px;
				left: -13px;
				width: 198px;
				display: block;
				background: url('/images/menu_act_marker.gif') no-repeat 0 9px;
				padding-left: 13px;
				}
				
				ul#ul_menu a span {
					text-transform: uppercase;
					font: .6em Arial, Verdana, Tahoma, sans-serif;
					}
				
			ul#ul_menu a:hover, ul#ul_menu a:visited:hover, a:visited:hover, ul#ul_menu a:link:hover {
				color: #05588e;
				}	
				
			ul#ul_menu a:visited {
				color: #c50005;
				background: url('/images/menu_pass_marker.gif') no-repeat 0 9px;
				}	
				
				
		/**--- search ---**/
		
		#search {
			position: relative;
			width: 252px;
			height: 65px;
			padding: 18px 0 0 0;
			background: url('/images/search_back.gif') repeat;
			z-index: 7;
			}
					
			form#search_form {
				position: absolute;
				top: 44px;
				left: 20px;
				width: 212px;
				height: 19px;
				}
				
				input#search_input {
					position: absolute;
					top: 0px;
					left: 0px;
					width: 190px;
					height: 17px;
					border: 1px solid #cfcdc9;
					}
				input#search_start {
					position: absolute;
					top: 0px;
					left: 193px;
					width: 19px;
					height: 19px;
					background: url('/images/search_start.gif') no-repeat;
					cursor: pointer;
					}
					
		/**--- general Public Prosecutor ---**/
		
		#general_pp {
			position: relative;
			width: 252px;
			height: 146px;
			}
			
			a#a_general_pp {
				position: absolute;
				top: 20px;
				left: 20px;
				width: 212px;
				height: 116px;
				}
				
				img#img_pp {
					width: 212px;
					height: 96px;
					}
					
					
			
		/**--- banners ---**/
		
		.banner100 {
			position: relative;
			left: 72px;
			width: 100px;
			height: 100px;
			padding-bottom: 20px;
			}
			
			img.img_banner100 {
				width: 100px;
				height: 100px;
				}
			
	/**--- center area ---**/
	
	#main {
		position: relative;
		margin-left: 252px;
		z-index: 2;
		}
		
		.h1_keeper, .h1_keeper_2 {
			position: relative;
			margin-left: 2px;
			padding: 11px 0 0 20px;
			height: 33px;
			background: url('/images/content_title_back.gif') repeat-x;
			z-index: 2;
			overflow: hidden;
			}
			
		.h1_keeper_2 {
			margin: 0;
			}
			
			h1.h1_main_1, h1.h1_main_2 {
				background: url('/images/h1_marker.gif') no-repeat 0 4px;
				padding: 0px 0 5px 22px;
				font: 1.2em Tahoma, Verdana, sans-serif;
				text-transform: uppercase;
				height: 16px;
				color: #484745;
				z-index: 3;
				}
			
			h1.h1_main_2 {	
				background: none;
				}
				
		
		table#table_index {
			min-width: 100%;
			
			}
			
			table#table_index td {
				width: 50%;
				padding: 0px;
				}				
				
				td.td_index_fc {
					border-right: 1px solid #c6c3be;
					}
					
		
		
		.txt_full_block {
			position: relative;
			padding: 12px 20px 0 21px;
			}
			
				h2.h2_txt {
					font: 1.15em Tahoma;
					color: #484745;
					padding-bottom: 14px;
					}
					
				h3.h3_txt {
					font: bold .7em Tahoma;
					color: #7b776e;
					padding-left: 10px;
					background: url('/images/h3_back.gif') no-repeat 1px 5px;
					}
				
				.txt_full_block p {
					padding: 0 0 0 10px;
					font: .7em Tahoma;
					margin: 10px 0;
					text-indent: 1.5em;
					}
					
				.txt_full_block a, a {
					color: #05588e;
					}
					
				.txt_full_block a:visited, a:visited {
					color: #c50005;
					}
					
				.txt_full_block a:hover, a:hover {
					color: #00a5e8;
					}
					
				.apart_block {
					position: relative;
					margin: 10px 0;
					overflow: hidden;
					}
					
					.apart_block:after {
						content: '';
						display: block;
						clear: both;
						}
				
					.apart_block p {
						padding: 0 0 0 5px;
						}
						
				.txt_full_block ol, .txt_full_block ul {
					font: bold .7em Tahoma;
					color: #7b776e;
					padding: 5px 0 5px 10px;
				
					}
					
				.txt_full_block ol { margin: 0 0 0 20px; }
					
					.txt_full_block ol li, .txt_full_block ul li {
						margin: 5px 0;
						line-height: 13px;
						}

						.txt_full_block ol li span {
							font-weight: normal;
							color: #000;
							}	
							
					.txt_full_block ul li {
						list-style-type: none;
						background: url('/images/li_txt_back.gif') no-repeat 0 5px;
						padding-left: 10px;
						font-weight: normal;
						color: #000;
						}	
					
				.txt_full_block img, img.img_txt, .txt_full_block p img, .txt_full_block p a img{
					margin: 8px;
					background: #fff;
					border: 1px solid #e5e5e5;
					/*margin-right: 5px;*/
					}					
					
					
					.img_tl, .img_tr, .img_br, .img_bl {
						position: absolute;
						height: 10px;
						width: 3px;
						z-index: 3;
						}

						.img_tl { top: 0px; left: 0px; background:  url('/images/border_tl.gif') no-repeat top left; }
						.img_tr { top: 0px; right: 0px; background:  url('/images/border_tr.gif') no-repeat top right; }
						.img_br { bottom: 3px; right: 0px; background: url('/images/border_br.gif') no-repeat right bottom; }
						.img_bl { bottom: 3px; left: 0px; background: url('/images/border_bl.gif') no-repeat left bottom; }
						
						.img_box, .img_box_news {
							position: relative;
							padding: 1px;
							background: url('/images/img_box_border.gif') repeat-x left bottom;
							float: left;
							z-index: 2;
							margin-right: 10px;
							}
							
						.img_box_news {
							margin: 0px 0px 0px 10px;
							}
							
						.img_center {
							float: none;
							text-align: center;
							position: relative;
							width: 1%;
							margin: auto;
							}
							
							.img_center .img_box_news, .img_center .img_box  { position: relative; }
							
						/*--- / --*/
					
				
				#border_clear {					
					position: absolute;
					top: 0px;
					right: -5px;
					width: 10px;
					height: 20px;
					background: #fff;
					z-index: 6;
					}
				
		#large_menu {
			position: relative;
			margin: 20px 0px 0;
			padding: 0 0px 5px;
			border-top: 1px solid #c6c3be;
			height: 160px;
			}		
			
			table#table_large_menu {
				position: absolute;
				width: 100%;
				height: 133px;
				}
				
				table#table_large_menu td {	
					width: 33%;
					text-align: center;
					}
					
					#direct, #citizen, #feedback {
						}
						
						#direct a, #citizen a, #feedback a {						 
							font: 1.1em Tahoma, Verdana, sans-serif;
							line-height: 16px;
							text-transform: uppercase;
							color: #484745;
							text-decoration: none;
							text-align: left;
							padding: 52px 0 9px 0;
							margin: 16px auto 0;
							}
							
						a#a_direct {
							display: block;
							width: 226px;
							height: 73px;
							background: url('/images/direct.jpg') no-repeat top right;
							}
						
						a#a_citizen {
							display: block;
							width: 217px;
							height: 79px;
							background: url('/images/citizen.jpg') no-repeat right 4px;
							}
							
						a#a_feedback {
							display: block;
							width: 220px;
							height: 88px;
							background: url('/images/feedback.jpg') no-repeat top right;
							}
							
							
							
											
				/***--- text download ***---*/
				
		
		
		
				.excel_small, .word_small {
					position: relative;
					height: 17px;
					padding: 3px 0 0 30px;
					margin: 5px 0;
					font: .7em Arial, Verdana, sans-serif;
					background: url('/images/excel-small.gif') no-repeat;
					text-transform: uppercase;
					}
					
				.excel_small {
					background: url('/images/excel-small.gif') no-repeat;
					}		
						
				.word_small {
					background: url('/images/word-small.gif') no-repeat;
					}	
					
				.download_container {
					display: table;
					}
					
					.download_block {
						position: relative;
						border: 1px solid #c6c3be;
						background: url('/images/load_blocks_back.gif') repeat;
						padding: 14px 20px 18px 15px;
						width: 306px;
						margin: 0 20px 20px 0px;
						float: left;
						}
	
						.download_block h3 {
							color: #7b776e;
							font: bold .9em Tahoma, Arial, Verdana;
							height: .9em;
							}
						
						.download_block p {
							padding: 0;
							font: .7em Tahoma;
							margin: 3px 0;
							}
							
						.download_word, .download_excel {
							position: relative;
							padding: 0 0 0px 47px;
							min-height: 70px;
							}
								
						.download_word {
							background: url('/images/word.gif') no-repeat 0 14px;
							}
							
						.download_excel {
							background: url('/images/excel.gif') no-repeat 0 14px;
							}
								
						.download_inside {
							font: .9em Tahoma, sans-serif;
							margin-top: 6px;
							}
							
							.download_inside p {
								float: left;
								margin-left: 47px;
								}
								
								.download_inside span {
									color: #7b776e;
									font-size: 1.4em;
									font-weight: bold;
									}
								
							img.img_download {
								position: absolute;
								bottom: 20px;
								right: 20px;
								border: none;
								padding: 0;
								}
								
							
				
				
				
				/*--- table text ---**/
				
				.txt_full_block table.table_container {
					padding: 0 20px; 
					font: .7em Tahoma, sans-serif;
					}
					
					.table_container p {
						margin: 5px;
						}
				
				table.table_txt, .txt_full_block table {
					
					 margin: 10px 0 25px; 

					background: #c6c3be;
					border-collapse: separate;
					}
					
					td.td_first_child, td.td_txt, .txt_full_block table td, .txt_full_block table th {
						 width: 33%;
						background: #fff ;
						text-align: center;
						}
					
					.txt_full_block table th {
						background: #fff url('/images/load_blocks_back.gif') repeat;
						font-weight: bold;
						}			
						
						td.td_first_child p, .txt_full_block table th p {
							font-weight: bold;
							}
				
				/**--- feedback form ---**/
				
				
				#feedback_container {
					position: relative;
					margin: 0px 0 30px 0px;
					}
					
					#feedback_container form {
						margin: 12px 0 0 20px;
						}
						
					#feedback_container p {
						margin: 3px 0 2px;
						font: .8em Tahoma, Arial, Helvetica, sans-serif;
						}
					
					input#input_ini, input#input_email, #txt_area {
						border: 1px solid #c6c3be;
						width: 321px;
						}
						
					input#input_ini, input#input_email {
						height: 17px;
						}
									
					#txt_area {
						height: 144px;
						}
						
					input#input_send {
						margin: 30px 0 0 0px;
						width: 141px;
						height: 25px;
						background: url('/images/send_message_but.gif') no-repeat;
						}
			
			
				/**--- news style ---**/
			
				
				.news {
					position: relative;
					padding: 15px 20px 0px 10px;
					overflow: hidden;
					}
					
					h4.h4_news_date {
						font: normal .6em Tahoma;
						color: #6a625e;
						margin: 0px 0 0px 10px;
						padding: 1px 0;
						}
						
					.news p {
						font-size: .7em;
						margin-left: 10px;
						}
						
					.news_info {
						position: relative;
						overflow: hidden;
						padding-left: 10px;
						}
					
				
				.h_dashed_separator, .clear_separator {
					position: relative;
					padding-top: 20px;
					height: 1px;
					margin: 0px 21px;
					}
				
				.h_dashed_separator {
					background: url('/images/hdashed_separator.gif') repeat-x 2px 20px;
					}
					
				a#a_archive {
					position: relative;
					left: -20px;
					float: right;
					display: block;
					width: 111px;
					height: 25px;
					background: url('/images/archive_but.gif') no-repeat;
					margin: 20px 0px 0 0;
					}
					
					a#a_archive span {
						display: none;
						}
										
				
				/**--- archive ---**/
				
				
				
				#archive_container {
					
					}
					
					#archive {
						position: relative;
						padding: 20px 0px 22px 13px;
						overflow: hidden;
						}
						
					
					table#table_calendar {
						float: left;
						width: 380px;
						font: .6em Arial, Tahoma, sans-serif;
						}
						
						table#table_calendar td {
							padding: 7px 6px 6px;
							text-align: center;
							}
							
							table#table_calendar td p span {
								color: #cb191e;
								}
							
							table#table_calendar td p span.bolder {
								color: black;
								font: 700 1em Tahoma, sans-serif;
								}
							
						td.td_title_calendar {
							text-transform: uppercase;
							border-left: 1px solid #c6c3be;
							}
							
						td.td_date_calendar {
							font: 1em Tahoma, Verdana, sans-serif;
							color: #4c4c4c;
							border-left: 1px solid #c6c3be;
							}
							
							td.td_date_calendar_nobr, .td_title_calendar_nobr {
								border: none;
								text-transform: uppercase;
								}
						
						#calendar_form {
							float: left;
							position: relative;
							height: 67px;
							font: .7em Tahoma;
							}
							
							#calendar_form p {
								margin: 4px 0;
								}
							
							#month_sel, #year_sel {
								position: absolute;
								top: 27px;
								height: 34px;
								}
								
							#month_sel {
								left: 32px;
								width: 164px;
								}
								
								#month_sel select {
									width: 164px;
									height: 17px;
									border: 1px solid #c6c3be;
									}
									
								
							#year_sel {
								left: 216px;
								width: 119px;
								}

								#year_sel select {
									width: 119px;
									height: 17px;
									border: 1px solid #c6c3be;
									}





	/**--- footer ---**/
	
	#clear {
		height: 72px;
		clear: both;
		}
	
	#footer {
		position: absolute;
		bottom: 0px;
		height: 72px;
		width: 100%;
		background: #0482b5 url('/images/footer_grad.jpg') repeat-x;
		text-align: left;
		overflow: hidden;
		z-index: 3;
		}
		
	#copyright {
		position: absolute;
		left: 0px;
		top: 15px;
		height: 42px;
		border-right: 1px solid #4d86ad;
		width: 232px;
		padding: 0 20px 0 0px;
		font-size: .7em;
		font-weight: bold;
		color: #fff;
		text-align: right;
		}
		
		#copyright span {
			font-weight: normal;
			color: #b3cdde;
			}	
			
	#flight {
		position: absolute;
		top: 18px;
		left: 273px;
		padding: 4px 0 0 100px;
		color: #b3cdde;
		font-size: .7em;
		}	
		
		#footer a {
			color: #fff;
			}
			
		img#img_flight {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 90px;
			height: 37px;
			}
	
	#banners_container {
		}

		#print {
			position: relative;
			float: right;
			top: 27px;
			margin-right: 20px;
			background: url('/images/print.gif') no-repeat right 2px;
			padding: 0px 19px 0 0;
			color: #fff;
			font-size: .7em;
			}
			
		.banner88 {
			float: right;
			position: relative;
			top: 21px;
			width: 88px;
			height: 31px;
			margin-right: 20px;
			}


/*****************************/

@media print {	
	
	#page {
		background: none;
		}
	
	#head_close_for_print, #left_col, #footer, #feedback_container, #archive_container, #large_menu, #clear {
		display: none;
		}
	
	.txt_full_block p, .txt_full_block ol, .txt_full_block ul, .download_block p, .table_container, .news p {
					font: 10pt "Times New Roman", Times, serif;
					}
		
	#main {
		width: 100%;
		margin: 0;
		}
		
			table#table_index td {
				width: 8.5cm;
				padding: .25cm;
				}				
				
				td.td_index_fc {
					border-right: .5mm solid #c6c3be;
					}
					
			img#img_title_white {
				display: none;
				}
				
			img#img_title_black {
				display: block;
				}
				
		h1.h1_main_1, h1.h1_main_2	{
			padding: 0;
			}
		
		
}	
			
			
#num_page
{
	font-size: 11px;
    margin: 10px 0px 0px 0px;
    padding-left: 20px;
}

#num_page a, span
{
	padding-right: 5px;
}

#captcha {border-color: #c6c3be;}
.ff2 #captcha {margin-left: 17px; }
.ff3 #captcha {margin-left: 17px;}
.opera #captcha {margin-left: 17px;}
			
.tds {font-size: 8pt; font-weight: bold; padding: 10px; text-align: center;  border: 0px solid red; }