
* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	/*color: blue;*/
	color: #dd251d;
	outline: none;
	text-decoration: underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a:hover {
	color: #0a3194;
	text-decoration: underline;
}
p {margin: 0 0 18px}
img {
	border: none;
	outline: none;
}
input {vertical-align: middle}

.abso { position: absolute; font-size: 80%; line-height: 175%; background:none; }

#wrapper {
/*	width: 1000px;*/
	width:100%;
	/**/
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 150px;
	width:1000px;
	margin: 0 auto;
}
	
	/*Logo ------------------------ */
	#logo {
		float:left;
		margin-left:61px;
		top:36px;
		position:relative;
		display:inline;
	}
	
	/*Logo Header ----------------- */
	#logo_h {
		float:left;
		margin-left:38px;
		top:37px;
		position:relative;
		display:inline;
		background-image:url(../img/logo_h.gif);
		background-repeat:no-repeat;
		width:391px;
		height:105px;/*88*/
	}
	
	/*Menu Header ----------------- */
	#menu_h {
		float:right;
		top:36px;
		position:relative;
		display:inline;
	/*	width:161px;*/
	}
		/*Home/Sitemap/Mail -----------------*/
		#menu_h div.hmm {
			float:right;
		/*	margin-right:24px;*/
		}
			
			#menu_h div.hmm div {
				float: left;
				width:28px;/*13*/
				height: 27px;/*13*/
				margin-left:11px;/*27*/
				cursor: pointer;
			}
			
				#menu_h div.hmm div.home {
					background: url(../img/hmm2.gif) no-repeat 9px 8px;
				}
				#menu_h div.hmm div.home_hover {
					background: url(../img/hmm2.gif) no-repeat 9px 8px;
					background-color:#f9e7e7;
				}
				#menu_h div.hmm div.home_a {
					background: url(../img/hmm2.gif) no-repeat 9px -18px;
				}
				
				#menu_h div.hmm div.sitemap {
					background: url(../img/hmm2.gif) no-repeat -21px 8px;
				}
				#menu_h div.hmm div.sitemap_hover{
					background: url(../img/hmm2.gif) no-repeat -21px 8px;
					background-color: #f9e7e7;
				}
				#menu_h div.hmm div.sitemap_a{
					background: url(../img/hmm2.gif) no-repeat -21px -18px;
				}
				
				#menu_h div.hmm div.mail {
					background: url(../img/hmm2.gif) no-repeat -52px 8px; ;
				}
				#menu_h div.hmm div.mail_hover {
					background: url(../img/hmm2.gif) no-repeat -52px 8px; 
					background-color: #f9e7e7;
				}
				#menu_h div.hmm div.mail_a {
					background: url(../img/hmm2.gif) no-repeat -52px -18px; 
				}				
			
		/*Rss/English -----------------*/
		#menu_h div.Rss_Eng {
			float:right;
			padding:5px 9px 0 5px;
			//padding:4px 9px 0 0;
		/*	margin-top:52px;
			margin-right:31px;*/
		}
			
			#menu_h div.Rss_Eng div.logo_rss {
				float:left;
				padding:2px 0 0 15px;
			/*	margin-left:15px;
			 	margin-top:2px;*/
			}
						
			#menu_h div.Rss_Eng div.Rss_h {
				float:left;
				padding:0 0 0 8px;
			/*	margin-left:8px;*/
			}
			
			#menu_h div.Rss_Eng div.Eng_h {
			/*	float:right;*/
				float:left;
				padding: 0 0 0 9px;
			}
			
				#menu_h div.Rss_Eng div a {
					color: #000000;
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight: 700;
				}
				
				#menu_h div.Rss_Eng div a:hover {
					color: #c01515;
					text-decoration: underline;
				}
				
	div.info_print {float:right; width:235; font-size:13px; padding:37px 30px 0 0; display:none}
		div.info_print a {color:#000}

/*Img_h 
-----------------------------------------------------------------------------*/
#img_h {
	height:576px;
	width:100%;
	min-width:1000px;
	background-image:url(../img/img-h.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

	#for_div {
		height: 576px;
		width:1000px;
		margin: 0 auto;
	}

		#img_h div.phone_h {
			float:right;
			margin-top:23px;
			width:178px;
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
		}
			#img_h div.kod_g {
				float:left;
				color: #659ab4;
				font-size:17px;
				margin-right:6px; 	/*---- For FF, Opera ---*/
				margin-left:8px; 	/*---- For FF, Opera ---*/
				margin-top:3px;
				
			}
			
			#img_h div.number_p {
				float:left;
				color: #134d6a;
				font-size:22px;
				line-height:25px;
			}
		
		#img_h div.login {
			float: right;
			margin-top:223px;
			margin-right:288px;		/*---- For FF, Opera ---*/
			text-align:center;
		}
		
			#img_h div.login a.login_in { 
				color:#FFFFFF;
				font-family: Arial, Helvetica, sans-serif;
				font-size:12pt;
				position:absolute;
				background-image: url(../img/say.gif);
				background-repeat:no-repeat;
				width:182px;
				height:46px;
				padding-top:12px;
			}
			
				#img_h div.login a.login_in:hover {
					background-image: url(../img/say_hover.gif);
					background-repeat:no-repeat;
					text-decoration:underline;
				}
		
			
/* Middle
-----------------------------------------------------------------------------*/
#middle {
/*	width: 100%;*/
	width:1000px;
	margin: 0 auto;
	/**/
	padding: 0 0 100px;
/*	height: 1%;*/
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* Container
------------------------------------------------------------------------------*/
#container {
	float: left;
	width: 527px;
	padding-bottom:50px;
/*	background-color:#00FF00;*/
}

	#container h3 {
		float:left;
		margin-top:34px;
		margin-left:28px;
	/*	margin-right:90px; /* For IE6(7) for ul.info_year */
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color: #0a3194;
		font-weight:normal;
		width:350px;
	}
	
	#container a.data_search {
		float:right;
		margin-top:36px;
		margin-right:27px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #ce0404;
		text-decoration:none;
		border-bottom: 1px dashed; 				
	}
	
		#container a.data_search:hover {
		/*	border: none;*/
			color: #0a3194;
		}
		
	/*search_select*/
	
	#search_select {
		position:absolute;
		margin:25px 0 0 250px;
		width:227px;/*242*/
		height:28px;
	/*	background-color:#ffdada;*/
		background: url(../img/fon_search_year.gif) no-repeat;
		padding:5px 0 0 15px;
	}
	
		#container div.select {	
			font-size:14px;
			line-height:18px;
			color:#000000;
			float:left;
		}
		
			#container div.select_head {
				width:98px;
				height:22px;
				border:1px solid #c7c7c7;
				padding:0 0 0 17px;
				vertical-align: middle;
				cursor: pointer;
				background: #FFFFFF;			
			}
			
				#container div.select_head span{
					float:left;
					padding:2px 0 0 0;
				}
				
				#container div.select div.select_head div.select_arrow {
					background: url(../img/select_arrow.jpg) no-repeat left top;
					width:22px;
					height: 22px;
					float:right;
					cursor: pointer;
				}
				
					#container div.select_over div.select_head div.select_arrow {
						background: url(../img/select_arrow.jpg) no-repeat right top;
					}
			
			#container div.select div.shadow_mouth {
				width:130px;
				height:303px;
				background: url(../img/shadow_mouth.png) no-repeat right bottom ;
				position:absolute;
				display:none;
			}
			
				#container div.select_over div.shadow_mouth {
					display:block;
				}
			
			#container div.select div.select_content {
				background: #FFFFFF;
				width: 115px;
				border:1px solid #c7c7c7;
				border-top: none;
				display: none;
			}
			
					#container div.select_over div.select_content {
						display:block;
						position: absolute;						
					}
				
				#container div.select div.select_content li {
					font-size:12px;
					color: #656565;
					padding:0 0 5px 0;	
					margin: 0;
					list-style-type:none;		
				}
				
					#container div.select div.select_content li.li_active {
						color: #d1d1d1;	
					}
					#container div.select div.select_content li.li_hover:hover {
						color: red;	
						cursor: pointer;
					}
				
				#container div.select_over div.select_content li.over {
				/*	background: #335EA8;*/
				/*	color: #FFF;*/
					cursor: default;
				}
			
					
		#search_select input.search_year {
			border:1px solid #cbcbcb;
			width:35px;/*44*/
			height:17px;/*21*/
			background: #FFFFFF;
			font-size:14px;
			padding:2px 6px 2px 7px;			
			float:left;
			margin:0 0 0 5px;
		}
		
		#search_select div.search_year_in {
			float:left; 
			padding: 0 0 0 5px; /*ie*/ 
		}
	
	/*end search_select*/	

	#container ul.info_year {
		float:left;
		margin-top:6px;
		margin-left:28px;
		width:240px;
	}
	
		#container ul.info_year li {
			display:inline;
			margin-right:15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
		}
		
			#container ul.info_year span.year_a_active {
				color: #898989;
				text-decoration:underline;
			}
		
			#container ul.info_year a {
				color: #ff0000;
			}
			
				#container ul.info_year a:hover {
					color: #0a3194;
					text-decoration: underline;
				}
				
				#container ul.info_year a:active {
					color: #898989;
				}
	
	#container ul.info_all {
		float:left;
		width:468px;
		margin-top:26px;
		margin-left:28px;
	}
	
		#container ul.info_all li {
			list-style-type:none;
			margin-bottom:38px;
		}
		
			#container ul.info_all img {
				float:left;
				padding:0 13px 0 0;
			}
			
			#container ul.info_all a {
			/*	margin-left:12px;*/
				font-family:Arial, Helvetica, sans-serif;
				font-size: 16px;
				color: #ff0000;
			/*	display:block;
				width:400px;
				margin-left:50px;*/
			}
			
				#container ul.info_all a:hover {
					color: #0a3194;
					text-decoration: underline;
				}
			
			#container ul.info_all div.data_info_all {
			/*	width:183px;*/
				height:17px;
			/*	background-image:url(../img/strelka_data_info.gif);*/
			/*	background-repeat:no-repeat;*/
				margin-top:3px;
				margin-left:50px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
			}
			
				div.data_info_all div.data_info_left {
					float:left;
				/*	margin-left:7px;*/
					padding-left:7px;
					padding-right:13px;
					background:#ffdada url(../img/strelka_data_info_1.gif) no-repeat top right;
					width:82px;
				}
				
				div.data_info_all div.info_right {
				/*	float: right;*/
					color: #6e6e6e;
					/**/
					float:left;
					padding-left:7px;
				}
				
			
			#container ul.info_all p {
				margin-top:15px;
			}

	#container ul.info_pages {
		float:left;
		padding-left:28px;
	}	
		
		#container ul.info_pages li {
			list-style-type:none;			
			display:inline;
			padding-right:5px;
		}
			
			#container ul.info_pages span.pages_a_active {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #FFFFFF;
				background-image:url(../img/pages_hover.gif);
				padding: 2px 4px;
			}
			
			#container ul.info_pages a {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #de3129;
			}
			
				#container ul.info_pages a:hover {
					color: #0a3194;
					text-decoration: underline;					
				}
				
			/*	#container ul.info_pages a:active {
					color: #FFFFFF;
					text-decoration: none;
					background-image:url(../img/pages_hover.gif);
					padding: 2px 4px;
				}
			*/	
/* +for about */
	
	#container a.about_print {
		float:right;
		margin-top:36px;
		margin-right:27px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #0a3194;
	}
	
		#container a.about_print:hover {
			text-decoration:underline;
			color: #de3129;
		}
	
	#container a.about_print_icon {
		float:right;
		margin-top:38px;
		margin-right:7px;
	}
	
	#container div.about_region {
		float:left;
		width:490px;
		padding-left:28px;
		padding-top:18px;
	/*	padding-bottom:108px;	*/
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		color:#333333;
	/*	background-color:#33CC99;*/
	}
		
		#container div.about_region a {			
			color: #b22019;
		}
		
			#container div.about_region a:hover {
				text-decoration: underline;
				color: #0a3194;
			}
			
		#container div.about_region p {
			width:440px;
			padding-top:22px;
			margin:0;
		}
		
		#container div.about_region img {
			padding-top:18px;
		}
		
		#container div.about_region ul {
			padding:29px 0 108px;
			width:350px;
		}
	
			#container div.about_region ul li {
				background: url(../img/ul_1.gif) no-repeat left 8px;
				padding: 0 0 5px 20px;
				list-style-type:none;			
			}
		
		#container div.grey_p {
			width:482px;
			background-color:#d9d9d9;
			margin-top:22px;
			padding-bottom:16px;		
		}
			#container div.grey_p p {
				padding-left:16px;
				font-style:italic;
			}

/* +for contact */

	#container div.pink_block {
		margin: 18px 0 22px 0;
		padding-top:8px;
		width:227px;
		height:46px;		
		background: url(../img/mark_exclamation.gif) no-repeat 17px 10px;	
		background-color:#f9e7e7;	
	}
		#container div.pink_block a {
			padding: 10px 0 0 40px;
			margin:0;
			font-size:16px;
		}
		
		#container div.pink_block p {
			padding:0 0 0 40px;
			margin: 0;
			width:auto;
		}

	#container span.text_bold {
		font-weight:bold;
	}

	#container div.about_region p span.FIO {
		color: #7e4646;
	}		
	
		#container div.bank_info {
			padding: 30px 0 0 0;
		}
		
			#container div.bank_info ul {
				padding:12px 0 10px 10px;
				width:400px;				
			}
			
				#container div.bank_info ul li {
					list-style-type:none;
					padding: 0 0 3px 0;
					background-image:none;
				}

/* +for materials */

	#container span.size_file {
		color: #676767;
	}

	#container div.competition_files {
		float:left;
		padding: 24px 0 0 28px;
		margin:0;
		width:420px;
	}
	
			#container div.competition_files a {
				color: #de2b23;
				padding:0;
				margin:0;
			}
			
				#container div.competition_files a:hover {
					color: #0a3194;
				}
			
			#container div.competition_files span.text_bold {
				font-size:12px;
				padding: 0 0 0 10px;
			}
			
			#container div.competition_files span.size_file {
				font-size:10px;
				padding: 0 0 0 7px;
			}

/* +for rss */
	
	#container div.Rss_block {
		float:left;
		width:450px;
		padding-left:28px;
	}

	#container div.grey_rss {
		float:left;
		width:420px;
		height:58px;
		background-color:#e5e5e5;
		margin-top:17px;
		margin-bottom:35px;
	/*	margin-left:28px;*/
	/*	padding-bottom:16px;		*/
	}
		#container div.grey_rss img {
			float:left;
			padding:7px 0 0 10px;
		}
		
		#container div.grey_rss p {
			float:left;
			padding: 10px 0 0 13px;
			margin:0;
			font-style:italic;
			width:300px;
		}
		
	#container div.Rss_block ul li {
		font-size:15px;
		background: url(../img/ul_1.gif) no-repeat left 9px;
		padding: 0 0 10px 20px;
		list-style-type:none;
	}
	
/* +for foto & foto_2 */

	#container div.foto_info {
		float:left;
		width:450px;
		padding: 24px 0 0 28px;
	}
	
		#container span.foto_year {
			font-size:20px;
			color: #adadad;
			font-weight:bold;
		}
		
		#container div.foto_info ul {
			padding: 17px 0 30px 0;
		}
		
			#container div.foto_info ul li {
				background: url(../img/ul_1.gif) no-repeat left 8px;
				padding: 0 0 8px 20px;
				list-style-type:none;
			}
				#container div.foto_info ul li a {
					font-size:15px;
				}
	
	#container div.zag_foto {
		float:left;
		padding: 42px 0 25px 28px;
		margin:0;
	}
		
		#container div.zag_foto h3 {
			margin:0;
			padding:9px 0 0 0;
		}
		
	#container div.block_photos {
		float:left;
		width:450px;
		padding: 0 0 30px 28px;
		
	}	
		
		#container div.block_photos img.photos {
			float:left;
			border-color: #e0e0e0;
			margin: 0 30px 31px 0;
			border-style:solid;
		}	
		
/* +for crew */

	#container div.info_peoples {
		float:left;
		width:527px;
		padding: 16px 0 10px 0;
	}	
	
		#container div.info_peoples ul.inf_p {
			float:left;
			padding: 0 0 0 28px;		
		}
		
			#container div.info_peoples ul.inf_p li {
				list-style-type:none;
				float:left;
				padding: 0 0 40px 0;
				width:450px;
			}
			
				#container div.info_peoples ul.inf_p li img {
					float:left;
					border-style:solid;
					border-color: #d9d6e6;
				}
				
				ul.inf_p div.data_peoples {
					float: left;					
				}
					
					div.data_peoples p {
						margin:0;
					}
				
					div.data_peoples p.surname {
						font-weight: bold;
						font-size:18px;
						padding: 0 0 0 13px;					
					}
					
					div.data_peoples p.IO {
						color: #3b3b3b;
						font-size:15px;	
						padding: 5px 0 0 13px;
					}
					
					div.data_peoples p.post {
						font-size:14px;
						padding: 21px 0 0 13px;
					}
					
					div.data_peoples p.characteristic {
						color: #333333;
						font-size:12px;		
						padding: 9px 0 17px 13px;
					}
					
					div.data_peoples a {
						padding: 0 0 0 13px;
					}

/* +for news_list */

	#container ul.news_all {
		float:left;
		width:527px;/*izmenit for IE6*/
		padding: 21px 0 40px 28px;
	}
	
		#container ul.news_all li {
			list-style-type:none;
			width:500px;
			height:155px;
		}
	
			#container ul.news_all div.photos_new {
				float:left;
				width:169px;
				height:103px;
			}
			
				#container ul.news_all div.fon_data_new {
					position:absolute;
					width:90px;
					height:18px;
					background: url(../img/fon_data_new.jpg) no-repeat;
					margin: 5px 0 0 86px;
					padding: 0 0 0 11px;
					font-size:13px;
					color:#FFFFFF;			
				}
			
			#container ul.news_all div.info_about_new {
				float:left;
				width:280px;
			/*	height:100px;*/
				padding: 9px 0 0 18px;
			}
			
				#container ul.news_all div.info_about_new p {
					padding:10px 0 0 0;
					margin:0;
					color: #333333;
					font-size:13px;
				}
	
/* +for press-release_article*/

	#container div.zag_calendar {
		float:left;
		width: 493px;
		padding: 6px 0 25px 28px;
		margin:0;
	}
		
		#container div.zag_calendar a.zag_cal {
			float:left;
			padding: 36px 200px 0 0;
		}
		
		#container div.zag_calendar h3 {
			float: left;
			margin:0;
			padding:9px 0 0 0;
			width:400px;
			line-height:23px;
		}
		
		#container div.zag_calendar a.a_h3 {
			float: left;
			margin:0;
			padding:9px 0 0 0;
			color:#0a3194;
			font-size:20px;
		}
		
			#container div.zag_calendar a.a_h3:hover {
				color:#de2b23;
			}
		
	#container span.period_zag_cal {
		font-size:19px;
		color: #848383;
		padding:0 0 0 28px;	
	}
	
	#container div.photo_cal {
		float:left;
		width:400px;
		padding: 17px 0 0 28px;
	}
	
		#container div.photo_cal img {
			margin: 10px 15px 0 0;
			padding: 0;
			border: solid #adadad;
		}
		
	#container div.info_exhibition {
		float: left;
		color: #333333;
		margin: 0;
		padding: 0 0 0 28px;
		width:443px;
		font-size:14px;
	}
	
		#container div.info_exhibition p {
			padding:20px 0 0 0;
			margin:0;
			
		}
		
	#container span.expansio_file {
		background-color: #de2b23;
		color:#FFFFFF;
		padding: 0 5px 0;
	}
	
	#container ul.files_exhibition {
		float:left;
		padding: 54px 0 220px 28px;
	}	
	
		#container ul.files_exhibition li {
			list-style-type:none;
			padding: 0 0 14px 0;
		}
			
			#container ul.files_exhibition li a {
				font-size:15px;
			}
			
			#container ul.files_exhibition span {
				margin: 0 0 0 7px;
			}

/* +for	news_article */

	#container span.data_zag_cal {
		font-size:12px;
		color: #848383;
		padding:0 0 0 28px;
		font-weight:bold;
	}		

/* +for search_results*/	

	#container div.search_news {
		float:left;
		/*width:420px;*/
	/*	background-color:#33FF99;*/
		padding:15px 0 0 28px;
	}
	
		#container div.input_3 {
			background: url(../img/input_search.jpg) no-repeat;
			width:271px;
			height:26px;
			padding:4px 0 0 8px;
			float:left;		
		}	
		
			#container input.search_news_in {
				width:260px;
			}
		
		#container div.search_news a.button_s_new {
			background: url(../img/button_2.jpg) no-repeat;
			display:block;
			height:24px; width:120px;
			float:left;
		}
		
	#container div.result_search_news {
		width:450px;
		float:left;
		padding:37px 0 15px 28px;
		color:#333333;
	}
		
		#container div.result_search_news ol {
			padding:20px 0 0 24px;
			font-size:14px;
			width:410px;			
		}
		
			#container div.result_search_news ol li {
				padding: 0 0 35px 0;
			}
				
				#container div.result_search_news ol li a {
					font-size:16px;
				}
				#container div.result_search_news ol li p {
					padding:10px 0 0 0;
					font-size:13px;
					margin:0;
				}

/* +for ask_question*/	

	#container div.question_people {
		float:left;
		width:420px;
	/*	background-color:#33FF99;*/
		padding:20px 0 0 28px;
	}
	
		#container label {
			color: #707070;
			display:block;
			font-size:14px;
			padding:0 0 3px 0;			
		}
			
			#container label.captcha {
				padding-top:2px;
			}	
				
		#container div.input_1 {
			background:url(../img/input_1.gif) no-repeat;
			width:366px;
			height:24px;
			padding:7px 0 0 8px;
		}
		
		#container div.input_2 {
			background:url(../img/input_2.jpg) no-repeat;
			width:213px;
			height:24px;
			padding:7px 0 0 8px;
			float: left;
			margin-bottom:10px;
		}
		
			#container input {
				border:none;
				font-size:15px;
				vertical-align:middle;
				color: #454545;	
				background: transparent;		
			}
			
				#container input.text {				
					width:355px;
				}
				
				#container input.field_captcha {
					width:202px;/	
				}				
		
		#container div.fon_textarea {
			background:url(../img/fon_textarea.gif) no-repeat;
			width:458px;
			height:181px;
			padding:7px 0 0 8px;
			margin: 0 0 24px 0;
			
		}
		
			#container div.question_people textarea {
				border: none;
				font-size:15px;
				height:155px; width:435px;
				margin: 0 0 20px 0;
				padding:8px 4px 7px 8px;
				background: transparent;
				overflow-x: hidden;
			}
		
		#container a.submit {
			background: url(../img/button_1.jpg) no-repeat;
			display:block;
			height:24px; width:97px;
			margin-top:30px;
		/*	margin:40px 0 0 0;*/
			float:left;
		}
		
		
/* +for order*/	

	#container div.order_people {
		float:left;
		width:420px;
	/*	background-color:#33FF99;*/
		padding:35px 0 0 28px;
	}
	
		#container div.select_exh {
			font-size:15px;
			color:#454545;
			float:none;
		}
		
			#container div.select_head_exh {
				background:url(../img/input_search.jpg) no-repeat;
				border:none;
				width:265px;/*271*/
				height:26px;
				padding:0 0 0 6px;			
			}
			
				#container div.select_head_exh span{
					padding:4px 0 0 0;
				}
				
				#container div.select_exh div.select_arrow_exh {
					background: url(../img/select_arrow_2.jpg) no-repeat left top;
					width:26px;
					height: 26px;
					float:right;
					cursor: pointer;
				}
				
					#container div.select_over div.select_arrow_exh {
						background: url(../img/select_arrow_2.jpg) no-repeat right top;						
					}
			
			#container div.select_exh div.select_content_exh { /*ie*/
				width: 269px;
				position:absolute;	
			}
			
				#container div.select_exh div.select_content_exh li {
					font-size:14px;
					padding:0 0 5px 0;
					color: #656565;
				}
	
	#container div.order_people a.submit, #container div.print  {
		margin-top:45px;
	}
		
		#container div.print {
			float:left;			
		/*	background-color:#00FF00;*/
			padding:3px 0 0 0;
			width:150px;
		}
		
			#container div.print a.about_print {
				margin-top:0;
			}
			
			#container div.print a.about_print_icon {
				margin-top:2px;
			}

/* +for plan*/	

 	#container a.open_win {
	/*	display:block;*/
		text-decoration:none;
		border-bottom:1px dashed;
		font-size:17px;
		color: #b22019;		
	}
	
		#container a.open_win:hover {
			color: #0A3194;
		}
		
		#container a.open_win_active {
			border:none;
		}
	
	#container span.a_open_win {
		display:block;
		padding:0 0 22px 0;	
	}
	
	#container div.win_quantity {
		display:block;
		position:absolute;
		width:218px;
		height:63px;
		background:url(../img/win_quantity.png) no-repeat;
	/*	margin:-40px 0 0 90px;*/
		white-space:normal;
		text-align:left;
	}
	
		#container div.input_4 {
			float:left;
			background:url(../img/input_4.gif) no-repeat bottom right;
			width:32px;
			height:20px;
			padding:20px 7px 3px 22px;
		}
		
			#container div.input_4 input {	
				width:32px;
				color: #838383;
			}
			
		#container div.win_quantity span {
			float:left; 
			font-size:12px; 
			margin-top:17px; 
			width:110px; 
			padding-left:8px;
		}
		
		#container div.win_quantity a {
			width:11px; height:11px; 
			display:block; 
			float:right;
		/*	margin-top:17px;
			padding:17px */
		}
		
			#container div.win_quantity a.close_win_quantity {
				background:url(../img/close_win_quantity.gif) no-repeat;
				margin-top:15px;				
				padding:0 19px 0 0;
			}
			
			#container div.win_quantity a.ok_win_quantity {
				background:url(../img/ok_win_quantity.gif) no-repeat;
				margin-top:9px;
				padding:0 19px 0 0;
			}
			
	/*open_win_active*/
	
	#container a.x_close {
		background:url(../img/x_close.gif) no-repeat; 
		width:12px; height:13px; 
		display:block; 
		float:right;
	}
	
	#container div.shadow_open_win_place {
	/*	display:none;*/
		display:block;		
		width:754px; height:707px;
		position:absolute;
		background: url(../img/shadow_win_place.png) no-repeat bottom right;
		z-index:10;
	}
		
		#container div.open_win_place { 
			border:5px solid #dddddd;
			background: #FFFFFF;
			width:729px;/*739*//*729*/
			height:636px;/*691*//*636*/
			padding:20px 0 25px 0;
		}
		
			#container div.zag_o_w_place {
				padding-left:33px;
			}
			
			#container div.place_flash {
				width:680px;
				height:545px;
				float:left;
				padding:23px 0 3px 18px;			
			}
			
			#container div.foolre_o_w_place a {
				float:right;
			}
	
	#container div.shadow_open_win_active {
	/*	display:none;*/
		display:block;		
		width:735px; height:402px;
		position:absolute;
		background: url(../img/shadow_win_services.png) no-repeat bottom right;
	}
		
		#container div.open_win_active { 
			border:5px solid #dddddd;
			background:#FFFFFF; 
			width:682px;/*720*/
			height:352px;/*388*/
			padding:14px 16px 11px 12px;						
		}
		
			#container div.zag_o_w_active {
			/*	width:600px;*/
				height:25px;
				padding-bottom:30px;
			}
			
				#container div.search_items {
					float:left;
					background: url(../img/search_items.gif) no-repeat;
					width:196px;
					height:20px;
					padding:2px 0 0 2px;					
				}
				
					#container div.search_items input.search_i_text {
						float:left;
						width:173px;
						padding:0 0 0 2px;
						color:#000000;
					}
					
					#container div.search_items div.search_del {
						float: right;
						background: url(../img/search_del.gif) no-repeat;
						padding:0 2px 0 0;
						width:19px;
						height:18px;
						cursor:pointer;
					}
				
				#container div.zag_o_w_active a.search_find {
					display:block; 
					float:left; 
					padding:3px 0 0 8px; 
					color:#7f7f7f;
				}
			
			#container div.all_items_a_s {
				width:682px;
				height:225px;/*225*/
				overflow:hidden;
			/*	overflow:scroll;*/
			/*	overflow-x: hidden;*/
			}
				
				#container div.scroll_items {
					width:17px;
					height:225px;
					background:url(../img/fon_scroll.gif) repeat-y;
					float:right;				
				}
				
					#container div.scroll_items div.scroll_up {
						width:16px;
						height:17px;
						background: url(../img/scroll_up.gif) no-repeat;
					}
					
					#container div.scroll_items div.scroll_dog {
						width:16px;
						height:31px;
						background: url(../img/scroll_dog.gif) no-repeat;
					}
					
					#container div.scroll_items div.scroll_down {
						width:16px;
						height:17px;
						background: url(../img/scroll_down.gif) no-repeat;
					}
			
			#container div.footer_o_w_active {
				height:25px;
				padding-top:46px;
			}
			
				#container div.footer_o_w_active a.submit, #container div.footer_o_w_place a.submit {
					float:right;
					margin:0;
					background:url(../img/button_3.gif) no-repeat;
				}
		
	
	/* END open_win_active*/	
	
	#container div.additional_services {
		float:left;
		width:660px;
	/*	background:#33FF00;*/
		padding:0 0 40px 10px;
	}	
	
		#container table.items_a_s {
		/*	border:1px solid #000000;*/
			width:660px;
			background: #FFFFFF; 
			font-size:14px; 
			color:#000000;
		}		

			#container span.z_rub, #container span.z_multiplication, #container span.z_equally {
				color: #898989;
			}
		
			#container table.items_a_s tr td {
				padding:20px 0 0 0;
			}
				
				#container table.items_a_s tr.items_up td {
					padding-top:0;
				}
		
			#container table.items_a_s td.checkbox_items {
				vertical-align:top;
				text-align:center;
				width:30px;
			}
			
			#container table.items_a_s td.items_zag {
				background: url(../img/point_2.gif) bottom repeat-x; 
			}
			
				#container table.items_a_s td.items_zag span {
					background:#FFFFFF; 
					padding:0 5px 0 0;
				}
				
			#container table.items_a_s td.items_quantity {
				vertical-align:bottom;
				text-align: right;
				padding-left:5px;
				padding-right:5px;
				white-space:nowrap;
			}
			
				#container table.items_a_s td.items_quantity span.z_multiplication {
					padding:0 15px 0;
				}
				
				#container table.items_a_s td.items_quantity span.z_equally {
					padding:0 0 0 15px;
				}
				
				#container table.items_a_s td.items_quantity a {
					color: #3575a6;
				}
				
					#container table.items_a_s td.items_quantity a:hover {
						color: #da1209;
					}
				
			
			#container table.items_a_s td.items_price {
				vertical-align:bottom;
				text-align: right;
				white-space:nowrap;
				padding:0 0 0 10px;
			}
			
	#container div.total_items { /*ie6*/
		float:left;
		background: #333333;
		color: #FFFFFF; 
		padding:3px 5px;  /*5*/
		font-size:14px;
		margin:20px 0 0 20px;
	}
	
		#container div.total_items span.price_total_items {padding:0 0 0 10px;}
			
	
#documents {
	position:absolute;
	margin-top:-40px;
	margin-left:490px;
}
	
	#documents li {
		padding: 0 0 20px 30px;
		background: url(../img/icon_ms_word.jpg) left 2px no-repeat;
		list-style-type:none;
	}

		#documents a {
			font-size:15px;
		}

/* +for services_for_participants*/	

	#container div.services_uch {
		float:left;
		width:420px;
	/*	background-color:#33FF99;*/
		padding:15px 0 0 28px;
	}
	
	#container div.grey_win {
		float:left;
		width:462px;
	/*	height:150px;		*/
	/*	background:#e5e5e5;*/
		background: url(../img/strlka_grey_win.gif) 20px top no-repeat;
		padding-top:14px;
		margin: 0 0 32px 0;
	}
		
		#container ul.text_grey_win {
			list-style-type:none;
			padding:20px 24px 15px 18px;
			background:#e5e5e5;
		/*	margin-top:20px;*/
		/*	width:300px;*/
			font-size:15px;
			/*11.03.10*/
			float:left;
		}
		
			#container ul.text_grey_win li {
			/*	background:url(../img/point.gif) repeat-x center 12px;*/
			/*	height:18px;*/
			/*	margin:0 0 15px 0;*/
				/*11.03.10*/
				border-bottom:1px dashed #FFFFFF;
				float:left;
				margin:0 0 11px;
				padding:0 0 5px;
				width:100%;
			}
			
				#container ul.text_grey_win li span {
					background: #e5e5e5;
					color: #333333;
				}
				
					#container ul.text_grey_win li span.left_zag {
						float:left;
						padding:0 6px 0 0;
						/*11.03.10*/
						width:260px;
					}
					
					#container ul.text_grey_win li span.right_zag {
						float:right;
						padding: 0 0 0 5px;
					}


	
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sidebar_sl {
	float: left;
	width: 250px;
}

	#menu_sl {
		float:left;		/*---- For FF, Opera ---*/
		width:250px;
		background: url(../img/menu_sl_left.gif) repeat-y;
		margin-top:33px;
		margin-bottom:44px;		/*---- For FF, Opera ---*/
	}
		
		#menu {
			float: left;	/*---- For FF, Opera ---*/
			margin-left:21.5px;
		}
		
			#menu li {
				margin:8px 0 7px;
				list-style-type: none;
			}
			
			#menu a {
				color: #a51b1b;
				font-family: Arial, Helvetica, sans-serif;
				font-size:15px;	
				display:block;
				width:150px;			
			}

				#menu a:hover {
					color: #0a3194;
					text-decoration: underline;
				}
			
			/*	#menu span.menu_block div.menu_sl_opacity {display: none}
				#menu span.menu_block:hover div.menu_sl_opacity {display:block}*/
				div.menu_sl_opacity {
					position:absolute;
				/*	width:204px;*/
				/*	height:100px;*/
					background: url(../img/strelka_sl_menu.gif) no-repeat left 22px;
					background-color:#92918f;
					/*prozrachnost*/
					-ms-filter: "progidXImageTransform.Microsoft.Alpha(Opacity=80)"; 
					filter: alpha(opacity=80); 
					opacity: 0.8;
					/*---*/
					margin-left:140px;
					margin-top:-35px;
					padding-right:20px;
				}
				
					#menu div.menu_sl_opacity a {display:inline;}
				
					#menu li ul { /*#menu div.menu_sl_opacity ul*/
						margin-left:16px;
						margin-top:17px;
						margin-bottom:20px;
					}
					
						#menu li ul li { /*#menu div.menu_sl_opacity li*/
							list-style-type:none;
						}
						
							#menu li ul li a {
								color:#FFFFFF;
								font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
							}
							
							#menu li ul li a:hover {
								color:#FFFFFF;
							}
						

	#news_sl {
		float: right;
		width:228.5px;
	}
	
		#news_sl a {
			font-family: Arial, Helvetica, sans-serif;
			font-size:15px;
			color: #a51b1b;
		}
		
			#news_sl a:hover {
				color: #0a3194;
				text-decoration: underline;
			}
		
		#news_sl div.news {
			width:195px;		
		}
	
			#news_sl li {
				list-style-type:none;
				background-image:url(../img/news_a.gif);
				background-repeat:no-repeat;
				padding-top:9px;
			}
			
				#news_sl p {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
				/*	color:#000;*/
				}
				
					p.data_new {margin: 0 0 8px 0; color:#666666;}
					p.info_new {margin: 0 0 12px 0; line-height:16px;}
					
						#news_sl p.info_new a {
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#ff4444;
						}
						
							#news_sl p.info_new a:hover {
								color: #0a3194;
								text-decoration: underline;
							}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sidebar_sr {
	float: left;
	width: 223px;
}
	
	#sidebar_sr div.poloska1 {
		float:left;
		width:223px;
		height:6px;
		background-color: #fcdccb;
		line-height:6px;
		font-size:6px;
	}
	
	#sr_uch {
		float:left;
		width:223px;
		background-color: #fcf5e2;
		margin-bottom:1px;
	}
		
		#sr_uch div.shadow_uch {
			float:left;
			width:159px;
			height:37px;
			background-image:url(../img/shadow_uch.jpg);
			background-repeat:no-repeat;
			margin-top:24px;
			margin-bottom:7px;
		}
		
			#sr_uch div.strelka_uch {
				float:left;
				width:156px;
				height:29px;
				background-image:url(../img/strelka_uch.gif);
				background-repeat:no-repeat;
			}
			
				#sr_uch div.strelka_uch p {
					margin-left:17px;
					margin-top:5px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color: #0a3194;
				}
		
		#sr_uch ul {
			margin-left:16.5px;
			margin-bottom:23px;
		}
			
			#sr_uch li {
				list-style-type:none;
				margin-top:8px;
			}
			
				#sr_uch a {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color: #a51b1b;
				}
				
					#sr_uch a:hover {
						color: #0a3194;
						text-decoration: underline;
					}
	
	#sr_pos {
		float:left;
		width:223px;
		background-color:#ffe8be;
	}	
	
		#sr_pos div.shadow_pos {
			float:left;
			width:162px;
			height:49px;
			background-image:url(../img/shadow_pos.jpg);
			background-repeat:no-repeat;
			background-position:bottom;
			margin-top:16px;
			margin-bottom:3px;
		}
		
			#sr_pos div.strelka_pos {
				float:left;
				width:162px;
				height:32px;
				background-image:url(../img/strelka_pos.gif);
				background-repeat:no-repeat;
			}
			
				#sr_pos div.strelka_pos p {
					margin-left:17px;
					margin-top:5px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color: #0a3194;
				}
	
		#sr_pos ul {
			float:left;
			margin-left:16.5px;
			margin-bottom:3px;
		}
			
			#sr_pos li {
				list-style-type:none;
				margin-bottom:8px;
			}
			
				#sr_pos a {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					color: #a51b1b;
				}
				
					#sr_pos a:hover {
						color: #0a3194;
						text-decoration: underline;
					}
	
	#sidebar_sr div.poloska2 {
		float:left;
		width:223px;
		height:6px;
		background-color: #fcf5e2;
		margin-bottom:27px;
	}

	#sidebar_sr ul.ban_sr {
		float:left;
		margin-left:16.5px;
		/*for materials*/
		padding: 0 0 70px 0;
	}
	
		#sidebar_sr ul.ban_sr li {
			list-style-type:none;
			margin-bottom:9px;
		}
	
.sr_p_r {
	padding-top:32px;
}

.sr_p_r_a_s{	
	padding-bottom:220px;
}

/* sr for about */

	#sr_info {
		float:left;
		width:223px;
		background-color: #fcf5e2;
		margin-top:23px;
		margin-bottom:30px;
	}
		
		#sr_info div.shadow_info {
			float:left;
			width:159px;
			height:37px;
			background-image:url(../img/shadow_uch.jpg);
			background-repeat:no-repeat;
			margin-top:14px;
		/*	margin-bottom:7px;*/
		}
		
			#sr_info div.strelka_info {
				float:left;
				width:156px;
				height:29px;
				background-image:url(../img/strelka_uch.gif);
				background-repeat:no-repeat;
			}
			
				#sr_info div.strelka_info p {
					margin-left:17px;
					margin-top:5px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:16px;
					color: #0a3194;
				}

	#sidebar_sr ul.sr_info_all {
		float:left;
		padding-left:16.5px;			
	}

		#sidebar_sr ul.sr_info_all li {
			list-style-type:none;
			padding-top:7px;
			padding-bottom:23px;			
		}
		
			#sidebar_sr ul.sr_info_all a {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #ff0000;
			}
				#sidebar_sr ul.sr_info_all a:hover {	
					color: #0a3194;
					text-decoration: underline;
				}

			#sidebar_sr ul.sr_info_all div.data_info_all {
			/*	width:183px;*/
				height:17px;
			/*	background-image:url(../img/strelka_data_info.gif);*/
			/*	background-repeat:no-repeat;*/
				margin-top:3px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
			}
			
				ul.sr_info_all div.data_info_all div.data_info_left {
					float:left;
				/*	margin-left:7px;*/
					background:#ffdada url(../img/strelka_data_info_2.gif) no-repeat top right;
				}
				
				ul.sr_info_all div.data_info_all div.info_right {
					float: right;
					color:#6e6e6e;
				}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	min-width:1000px;
	margin: -100px auto 0;
	height: 151px;
	background-image:url(../img/footer2.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

	#for_footer {
		height: 151px;
		width:1000px;
		margin: 0 auto;
	}
		
		#search_f {
			position: relative;
			left:37px;
			top:29px;
			width:274px;
			height:22px;
		}
		
			#search_f div.search_in { 								/* Ne stiraet input v FF ??? */
				float:left;
				width:192px;
				height:21px;
				background-image:url(../img/search_in.jpg);
				background-repeat:no-repeat;				
			}
			
				input.search_inf {
					width:174px;
					margin-left:9px;
					margin-top:2px;
					cursor:text;
					padding: 0;
					border: none #FFFFFF;
					outline: none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
				}
			
			#search_f div.search_out {
				float:right;
				margin-top:1px;
				text-align:center;	
			}
			
				input.button_ff::-moz-focus-inner { border: 0; }
				input.button_s {
					width:72px;
					height:20px;
					background-color:#999999;
					background-image:url(../img/search_out.jpg);
					background-repeat:no-repeat;
					margin: 0 auto;
					padding: 0;
					border: none;
					outline: none;
					cursor: pointer;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
				}
		
		#fon_adress {
			position: relative;
			left:21px;
			top:44px;
			width:364px;
			height:78px;
			background-image:url(../img/fon_adress.jpg);
			background-repeat:no-repeat;
		}
		
			#info_ardess {
				position:relative;
				top:12px;
				left:17px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:17px;
				color: #000000;
			}
		
		#for_footer div.portal_info {
			position: relative;
			float: right;
			top:-12px;
			right:26px;
			text-align:center;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color: #645f5f;
			font-size:11px;
		}
		
		
/*#######################################################################*/

/* Press Release ---------------------------------------------------------*/

#img_r {
	width:1000px;
	height:74px;
	background-image:url(../img/img-r.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
}

	#img_r div.phone_h {
		float:right;
		margin-right:24.4px;
		width:178px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
	}
	
		#img_r div.kod_g {
			float:left;
			color: #ababab;
			font-size:17px;
			margin-right:6px; 	/*---- For FF, Opera ---*/
			margin-left:8px; 	/*---- For FF, Opera ---*/
			margin-top:2px;				
		}
			
		#img_r div.number_p {
			float:left;
			color: #000000;
			font-size:22px;
			line-height:25px;
		}
	
	#img_r div.login {
		float: left;
	/*	margin-top:25px;
		margin-left:10px;*/
		padding-top:25px;
		padding-left:10px;
	}
	
		#img_r div.login a.login_in {   
			color:#FFFFFF;
			text-decoration:none;
			font-family: Arial, Helvetica, sans-serif;
			font-size:14px;
			position:absolute;
			background-image: url(../img/login.gif);
			background-repeat:no-repeat;
			width:191px;
			height:25px;
			padding-top:3px;
			padding-left:10px;
		}
		
			#img_r div.login a.login_in:hover {
				text-decoration:none;
			}
			
			
/* 404 -------------------------------------------------------------*/

#block_404 {
	float:left;
	padding-top:36px;
	padding-bottom:230px;
	width:400px;
	margin-left:-36px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:14px;
}

	#block_404 h3 {
		font-size:20px;
		color: #0a3194;
		font-weight: normal;
		padding-bottom:30px;
	}
	
	#block_404 p {				
		margin:0; padding:0;
	}
	
	#block_404 ul {
		padding:23px 0 12px;
		width:350px;
	}
		
		#block_404 ul li {
			background: url(../img/ul_1.gif) no-repeat left 8px;
			padding: 0 0 23px 20px;
			list-style-type:none;			
		}
		
	#block_404 a {
		color: #dd251d;
	}
	
		#block_404 a:hover {
			color: #0a3194;
			text-decoration: underline;
		}
		
/* Sitemap  -------------------------------------------------------------*/

#block_s_map {
	float:left;
	padding-top:36px;
	padding-bottom:30px;
	width:400px;
	margin-left:-36px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:14px;
}

	#block_s_map h3 {
		font-size:20px;
		color: #0a3194;
		font-weight: normal;
		padding-bottom:30px;
	}
	
	#block_s_map ul {
		padding:5px 0 10px;
	/*	width:350px;*/
	}
		
		#block_s_map ul li {
			background: url(../img/ul_1.gif) no-repeat left 8px;
			padding: 0 0 5px 20px;/*niz 23*/
			list-style-type:none;			
		}
		
		#block_s_map ul li ul li {
			background: url(../img/ul_2.gif) no-repeat left 8px;
		}
		
			#block_s_map ul li ul li a {
				color: #98524f;				
			}
			
				#block_s_map ul li ul li a:hover {
					color: #0a3194;
				}
			
		#block_s_map ul li ul li ul li {
			background: url(../img/ul_3.gif) no-repeat left 8px;
		}
		
			#block_s_map ul li ul li ul li a {
				color: #686868;
			}
			
				#block_s_map ul li ul li ul li a:hover {
					color: #0a3194;
				}

