@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;*/

			}
			#general_pp {
			text-align:center;
			}
			

			

			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; }
