/* ÎÁÙÈÅ ÑÒÈËÈ */
* { font-family:Tahoma, Arial, Helvetica, sans-serif; }
body { margin:0; background:#FFFFFF; }
img { border:0; }
td { padding:0; }

/* ÎÁÙÈÅ ÊËÀÑÑÛ */
.table { width:100%; height:100%; border-collapse:collapse; /*table-layout:fixed;*/ }
.div { width:100%; height:100%; position:relative; }

/* ÏÅÐÂÀß ÂÅÐÕÍßß ÏÀÍÅËÜ */
.topest { background:#005D91 url(/images/topest_bg.jpg) 0 0 no-repeat; height:42px; padding:0 6px 0 30px; }
	
	.top_menu_1 { float:left; padding:0; margin:0; list-style:none; }
		.top_menu_1 li { float:left; margin:0 27px 0 0; font-size:11px; }
			.top_menu_1 li a { color:#C7DDE9; }
			.top_menu_1 li a:hover { text-decoration:none; }
			.top_menu_1_act { text-decoration:none; font-weight:bold; }

	.top_menu_2 { float:right; padding:0; margin:0; list-style:none; }
		.top_menu_2 li { float:left; padding:0 17px; background:url(/images/border.gif) 0 50% no-repeat; }
		.top_menu_2 li.first { background:none; }
		
	.stopper { width:950px; height:0; line-height:0; font-size:0; }

/* ÂÒÎÐÀß ÂÅÐÕÍßß ÏÀÍÅËÜ */
.top { height:215px; background:url(/images/top_bg.jpg) 0 0 repeat-x; }
.top_ { height:139px; background:url(/images/top_bg_.jpg) 0 0 repeat-x; }
	
	.top_1 { background:url(/images/top_bg_1.jpg) 0 0 no-repeat; text-align:right; }
	.top_1_ { background:url(/images/top_bg_1_.jpg) 0 0 no-repeat; text-align:right; }
	.top_2 { height:215px; background:url(/images/top_bg_2.jpg) 100% 0 no-repeat; }
	.top_2_ { height:139px; background:url(/images/top_bg_2_.jpg) 100% 0 no-repeat; }
	.logo { position:absolute; top:44px; left:48px; }
	.logo_ { position:absolute; top:25px; left:30px; }
	.date { position:absolute; top:11px; right:16px; font-size:11px; color:#3780DF; }

	.top_menu_3 { position:absolute; bottom:14px; right:53px; margin:0; padding:0; list-style:none; }
		.top_menu_3 li { float:left; font-size:13px; margin:0 0 0 24px; }
			.top_menu_3 li a { color:#FFFFFF; }
			.top_menu_3 li a:hover { text-decoration:none; }
			.top_menu_3_act { font-weight:bold; text-decoration:none; }

/* ÖÅÍÒÐÀËÜÍÀß ÏÀÍÅËÜ */
.middle { background:url(/images/middle_bg.jpg) 246px 0 no-repeat; height:99%; }

	.middle h1 { font-size:20px; font-weight:normal; color:#CF583F; margin:10px 0; text-align:center; }
	.middle h2 { font-size:15px; color:#333333; margin:10px 0; }

/* ËÅÂÀß ÖÅÍÒÐÀËÜÍÀß ÏÀÍÅËÜ */
.left { background:url(/images/left_bg.jpg) 0 100% no-repeat; width:287px; vertical-align:top; }

	.left_block { margin:23px 21px 29px 31px; }
	
		.event, .event_last { font-size:11px; color:#ADADAD; background:url(/images/event_border.gif) 0 100% repeat-x; padding:7px 0 16px 0; }
		.left_block .last { background:none; }
			.event a { font-size:13px; color:#135DD3; display:block; margin:4px 0 0 0; }
			.event a:hover { text-decoration:none; color:#CC0000; }
			
		.plan { font-size:11px; color:#135DD3; margin:10px 0; }
			.plan a { color:#135DD3; }
			.plan a:hover { text-decoration:none; color:#CC0000; }
			
		.mind { margin:50px 0; display:block; }
		
		.left_menu { margin:0; padding:0 0 20px 0; list-style:none; background:url(/images/event_border.gif) 0 100% repeat-x; }
			.left_menu li { display:block; margin:9px 0 0 0; }
				.left_menu li ul { font-size:12px; margin:0 0 0 12px; padding:0; list-style:none; }
					.left_menu li ul li a { font-size:12px; }
						.left_menu li ul li ul li a { font-size:11px; }
					.left_menu li ul li a.act { text-decoration:none; }
				.left_menu li a { font-size:13px; line-height:17px; color:#135DD3; }
				.left_menu li a:hover { text-decoration:none; color:#CC0000; }
				.left_menu li a.act { font-weight:bold; color:#CC0000; }

/* ÖÅÍÒÐÀËÜÍÀß ×ÀÑÒÜ ÖÅÍÒÐÀËÜÍÎÉ ÏÀÍÅËÈ */
.center { vertical-align:top; }

	.inset { width:100%; background:#E3E9EE url(/images/inset_bg_1.jpg) 0 0 no-repeat; border-collapse:collapse; }
		.inset_h { padding:12px 0 0 0; }
		.inset_1 { vertical-align:top; padding:5px 13px 25px 36px; }
			.inset_1 div { background:url(/images/man.jpg) 0 0 no-repeat; width:147px; height:228px; }
				.inset_1 div div { background:url(/images/inset_1_bg.gif) 0 0 no-repeat; }
		.inset_2 { font-size:12px; color:#404040; padding:5px 22px 15px 0; vertical-align:top; background:url(/images/inset_2_bg.jpg) 100% 100% no-repeat; }
			.inset_2 p { margin:0 0 16px 0; }
			.inset_2 p.author { color:#8C8B8B; text-align:right; }
	
	.news { background:url(/images/news_bg.jpg) 0 0 no-repeat; padding:8px 24px 24px 36px; }
		
		.news_item { margin:12px 0; overflow:hidden; -zoom:1; clear:both; }
			.news_date { font-size:11px; color:#666666; }
			.news_h { font-size:13px; font-weight:bold; color:#000000; margin:1px 0;}
				.news_h a { color:#000000; text-decoration:none; }
				.news_h a:hover { text-decoration:underline; }
			.news_photo { float:left; margin:0 11px 0 0; }
			.news_text { font-size:13px; color:#666666; }
			.news_more { color:#000000; font-size:11px; margin:6px 0; }
				.news_more a { color:#000000; text-decoration:none; }
				.news_more a:hover { text-decoration:underline; }
			.news_fix { clear:both; height:0; line-height:0; font-size:0; }
		.news_full { border-bottom:1px solid #E3E3E3; padding:0 0 13px 0; margin-bottom:14px; }
			.news_full .news_h { margin:0 0 6px 0; }
			
.inner { background:#E3E9EE url(/images/inset_bg_1.jpg) 0 0 no-repeat; }
	.inner_block { background:url(/images/inner_bg.jpg) 100% 100% no-repeat; }
		
		.content { padding:24px 40px; font-size:13px; line-height:16px; color:#000000; text-align:justify; }
			.content a { color:#0066CC; }
			.content a:hover { color:#BD0000; }
			.content img { border:1px solid #3F9FCE; }
			.content h1 { text-align:left; margin:15px 0; clear:both; line-height:24px; }
			.content h2 { margin:10px 0; clear:both; color:#CF583F; font-size:14px; }
			.content p { margin:10px 0; }
			.content ol { margin:0; list-style-position:inside; padding:0; }
			.content ul { margin:0; padding:0; list-style:none; }
				.content ul li { background:url(/images/li.gif) 0 8px no-repeat; padding:0 0 0 19px; }
					.content ul li ul { margin:0 0 0 10px; }
						.content ul li ul li { background:none; padding:0; }
			.content li { margin:4px 0; }
			.content table { border-collapse:collapse; background:#FFFFFF; border:1px solid #3187C7; }
				.content table th, .content table td { border:1px solid #3187C7; padding:2px 6px; }
				.content table th { font-size:11px; text-align:center; font-weight:normal; background:#3187C7; color:#FFFFFF; }
				.content table td { font-size:13px; color:#666666; }
			.content form { color:#666666; }
			.inner_input { border:1px solid #3187C7; width:300px; margin:0 0 5px 0; font-size:12px; line-height:14px; }
			textarea.inner_input { height:80px; }
			.required { color:red; }
			
			.float { overflow:hidden; -zoom:1; }
			
			.path_back { line-height:18px; }
				.path_back a { background:url(/images/path_back.gif) 100% 7px no-repeat; padding:0 23px 0 0; }
				
			.photo { margin:16px 0; overflow:hidden; -zoom:1; }
				.photo_stopper { clear:both; height:0; line-height:0; font-size:0; }
				.photo div { float:left; text-align:center; font-size:11px; margin:0 15px 0 0; }
					.photo div a:hover img { border-color:#BD0000; }
					
			.pager {  }
				.pager_up { background:url(/images/up.gif) 0 4px no-repeat; padding:0 0 0 15px; margin:0 40px 0 0!important; text-decoration:none; }
				.pager_none { text-decoration:none; }
				.pager a { margin:0 2px; }
				.pager span { font-weight:bold; color:#0066CC; }
			.pager_center { text-align:center; margin:25px 0 5px 0; }
				
			.map_menu { font-size:12px!important; font-weight:bold!important; }
				.map_menu li ul { margin:0 0 0 30px!important; font-size:11px!important; font-weight:normal!important; }
				
			.search_desc { font-size:11px!important; }
			.search_path a { color:#5C5B5B!important; }
			.search_ppp { margin:15px 0!important; }
			
			.city_directory_table { width:70%; background:none!important; table-layout:fixed; border:0!important; }
				.city_directory_table td { vertical-align:top; border:0!important; text-align:left; padding:2px 5px 2px 0!important; font-size:14px!important; }
				
			.cd_list_link {  }
			.cd_list_preview {  }
			.cd_list_contact { font-size:12px!important; color:#ADADAD; }
			.cd_list_site { font-size:11px!important; }
			
			.cd_small { font-size:11px!important; }
			
			.pub_exam_list {  }
				.pub_exam_list_desc { font-size:11px!important; }
				.pub_exam_list_info { font-size:11px!important; color:#ADADAD; }
					.pub_exam_list_info span { margin:0 0 0 50px; }
			.pub_exam_detail {  }
				.pub_exam_detail_files { background:#FFFFFF; border:1px solid #3187C7; float:right; padding:8px 10px; margin:0 0 5px 15px; }
					.pub_exam_detail_files a { margin:0 0 5px 0; display:block; background:url(/images/file.png) 0 0 no-repeat; padding:0 0 0 20px; }
				.pub_exam_detail_text {  }
			.pub_exam_comment { color:#5C5B5B; font-size:12px; background:url(/images/event_border.gif) 0 100% repeat-x; padding:0 0 6px 0; }
				.pub_exam_comment_block { margin:0 0 10px 0; }
			.pub_exam_add table { background:none; border:0; }
				.pub_exam_add table td { border:0; vertical-align:top; padding:0 10px 0 0; }
					.pub_exam_add_submit { font-size:12px; }
				.pub_exam_captcha { padding:0 0 0 50px!important; }	
					.pub_exam_captcha input { border:1px solid #3187C7; margin:0 0 5px 0; font-size:12px; line-height:14px; }
					.pub_exam_captcha img { border:0; }
					
			.news_list_cur { padding:0 0 10px 0; background:url(/images/event_border.gif) 0 100% repeat-x; }	
			.news_list .news_h a { color:#717374!important; }
			.news_list .news_h a:hover { color:#717374!important; }
			.news_list .news_more { margin:0!important; }
			.news_list .news_date { margin:0!important; line-height:11px!important; }
			.news_list_cur .news_photo { float:right!important; margin:0 0 0 11px!important; }
			
			.pd_sect_1 { font-weight:bold!important; font-size:12px!important; text-decoration:underline; }
			.pd_sect_2 { font-size:12px!important; }
			.pd_sect_3 { font-size:10px!important; }
			
			.resolutions td, .resolutions th { padding:10px 12px!important; }
		
/* ÏÐÀÂÀß ÖÅÍÒÐÀËÜÍÀß ÏÀÍÅËÜ */
.right { width:190px; vertical-align:top; background:url(/images/right_bg.jpg) 100% 100% no-repeat; }

	.right_block { margin:23px 34px 29px 20px; }
	
		.today { font-size:11px; color:#ADADAD; margin:24px 0 30px 0; }
			.today a { font-size:13px; color:#135DD3; display:block; margin:4px 0; }
			.today a:hover { text-decoration:none; color:#CC0000; }
			
/* ÏÅÐÂÀß ÍÈÆÍßß ÏÀÍÅËÜ */
.bottom { background:#C5D1D9 url(/images/bottom_bg.jpg) 248px 0 no-repeat;  }

	.bottom h2 { font-size:15px; color:#717374; margin:10px 0; }
	.bottom table { table-layout:fixed; }
	
	.photogallery { width:287px; vertical-align:top; }
		.photogallery_block { margin:15px 21px 10px 31px; }
		
			.photogallery_item { float:left; text-align:center; margin:0 12px 0 0; }
				.photogallery_item a { font-size:11px; color:#5C5B5B; }
				.photogallery_item a:hover { text-decoration:none; }
					.photogallery_item a img { border:1px solid #868686; margin:0 0 3px 0; }
			
			.photogallery_item_in { float:left; text-align:center; margin:0 12px 12px 0; }
				.photogallery_item_in a { font-size:11px; }
				.photogallery_item_in a:hover { text-decoration:none; }
					.photogallery_item_in a img { margin:0 0 3px 0; }
					.photogallery_item_in a:hover img { border-color:#BD0000; }
			
			.ph_active { border-color:#BD0000!important; }
			
			.ph { border-collapse:collapse; background:none!important; border:0!important; }
				.ph th, .ph td { border:0!important; padding:0!important; vertical-align:top; }
				.ph th { font-size:11px; text-align:center; font-weight:normal; background:#3187C7; color:#FFFFFF; }
				.ph td { font-size:13px; color:#666666; }
				.ph_list { padding:0 0 0 15px!important; }
			
			.photogallery_fix { height:8px; line-height:8px; font-size:8px; clear:both; }
			
			.photogallery_menu { margin:0; padding:0; list-style:none; clear:both; }
				.photogallery_menu li { border-left:1px solid #ADADAD; padding:0 8px; color:#5C5B5B; font-size:11px; line-height:12px; margin:5px 0; }
					.photogallery_menu li a { color:#5C5B5B; }
					.photogallery_menu li a:hover { text-decoration:none; }
	
	.categories { vertical-align:top; padding:5px 24px 0 36px; }
	.inner_categories { background:url(/images/inner_bg_2.jpg) 0 0 no-repeat; }
	
		.bottom_menu { margin:0 35px 0 0; padding:0; list-style:none; float:left; }
			.bottom_menu li { border-left:1px solid #ADADAD; padding:0 8px; color:#5C5B5B; font-size:11px; line-height:12px; margin:5px 0; }
				.bottom_menu li a { color:#5C5B5B; }
				.bottom_menu li a:hover { text-decoration:none; }
				.bottom_menu_act { text-decoration:none; font-weight:bold; }
	
	.whats_new { vertical-align:top; }
		.whats_new_block { margin:15px 13px 10px 20px; }
		
			.whats_new_item { font-size:11px; color:#8C8B8B; line-height:16px; margin:6px 0; background:url(/images/event_border.gif) 0 100% repeat-x; padding:0 0 8px 0; }
				.whats_new_item a { font-size:12px; color:#5C5B5B; text-decoration:none; display:block; }
				.whats_new_item a:hover { text-decoration:underline; }
			.whats_new .last { background:none; }
	
/* ÂÒÎÐÀß ÍÈÆÍßß ÏÀÍÅËÜ */
.bottomest { background:#005D91; height:100px; }
	.bottomest table { table-layout:fixed; height:100px; }
	.bottomest td { font-size:11px; color:#001622; }
		.bottomest td p { margin:10px 0; }
		.bottomest td a { color:#001622; }
		.bottomest td a:hover { text-decoration:none; }
		
	.copyright { width:287px; }
		.copyright_block { margin:15px 21px 15px 31px; }
		
	.hotlog { padding:5px 5px 5px 36px; }
		.hotlog div { float:left; margin:10px 10px 10px 0; }
		
	.dev { padding:15px 34px 15px 20px; }


.answer_block { margin:10px 0; }
.answer_block p { margin:2px 0; }
.answer_block_q { color:#135DD3; }
.answer_block_a { margin: 0 0 0 30px!important; font-size:11px;   }