@charset "utf-8";
/* =============================================== */

/* body */
.index_bg { background:#d9dfe7 url(../i/index_bg.gif) top repeat-x; }
.inner_bg { background:#d9dfe7 url(../i/bg_inner.gif) top repeat-x; }

.wrapper_main { width:980px; margin:0 auto; overflow:hidden; clear:both;}
.header { clear:both; }
.header_top_container { overflow:hidden; clear:both; height:115px;}
.header .flash_presentation { clear:both; overflow:hidden; height:271px; width:980px; border-top:1px solid #d0d5db; }
.header .clipart_inner { clear:both; overflow:hidden; height:178px; width:980px; border-top:1px solid #d0d5db; }
.logo { margin:16px 0 0 0; float:left; }
.search { float:right; margin:42px 0 0 0; width:255px; }
.search input { border:1px solid #a9b7c9; color:#7c8fab; font-size:11px; font-weight:bold; width:188px; padding:7px 12px 7px 12px; margin:0 8px 0 0; }

/* */

.top_menu ul {
	padding:0;
	margin:47px 33px 0 94px;
	float:left;
	}

.top_menu ul li {
	padding:3px 0 0 0;
	margin:0 3px 0 3px;
	color:#4a5668;
	float:left;
	text-align:center;
	
	}

.top_menu ul li a{
	color:#4a5668;
	font-size:11px;
	}

.top_menu ul li img {
	margin:7px 0 0 3px;
	}

li.map_top {
	height:28px;
	width:85px;
	}

.map_top a:hover{
	color:#4a5668;
	text-decoration:underline;
	
	}

.map_top_o {
	padding:5px 0 0 4px;
	background:url(../i/bg_map_g.gif) left top no-repeat;
	height:23px;
	width:85px;
	}


.map_top_o a{
	text-decoration:none;
	}

.map_top_o a:hover{
	text-decoration:none;
	}

/* */

.block_menu { _margin:0 0 -15px 0; }

.lng { float:left; margin:51px 0 0 0; overflow:hidden; }
.lng ul { padding:0; margin:0;}
.lng ul li{ padding:0; margin:0; font-size:11px; line-height:14px; width:30px; height:15px; text-align:center; float:left;}
.lng ul li a { color:#4a5668;}
.lng ul li a:hover { color:#4a5668; text-decoration:none;}
.lng ul li.active { color:#fff; background:url(../i/lng_bg.gif) top center no-repeat;}
	

.title_content {
	height:79px;
	border-top:1px solid #fff;
	line-height:79px;
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#0078c1;
	background:#e9eff5;
	}

.title_content_inner {
	height:35px;
	border-top:1px solid #fff;
	line-height:35px;
	font-size:11px;
	color:#636e7e;
	background:#e9eff5;
	padding:0 0 0 25px;
	}

.title_content_inner a { color:#636e7e; text-decoration:underline;}
.title_content_inner a:hover { color:#636e7e; text-decoration:none;}

.main_container {
	background:#fff url(../i/bg_container_bottom.gif) center bottom no-repeat;
	overflow:hidden;
	}
	.main_container_indent {
		padding:18px 23px 59px 26px;
		overflow:hidden;
		clear:both;
		_height:100%;
		}
	
	.main_container_indent_inner {
		padding:25px 25px 40px 25px;
		overflow:hidden;
		clear:both;
		_height:100%;
		}

.main_container p {
	padding:0;
	margin:15px 0 15px 0;
	}


.left_column {
	float:left;
	overflow:hidden;
	width:634px;
	}

.left_column_inner {
	float:left;
	width:274px;
	}

.right_column_inner {
	float:right;
	width:635px;
	padding:0 0 0 17px;
	}

.right_column_inner .text_block {
	margin-top:22px;
	}
.img_indent_in img{ float:left; margin:0 20px 20px 0;}

.right_column {
	float:right;
	overflow:hidden;
	width:254px;
	padding-left:42px;
	}

.box {
	background:#d9dfe7 url(../i/box_bg_top.gif) top no-repeat;
	margin:20px 0 50px 0;
	}

.box_bottom {
	background:url(../i/box_bg_bottom.gif) bottom no-repeat;
	height:386px;
	}


/* footer */
.footer { clear:both; overflow:hidden; color:#505f6f; font-size:11px; }
.footer a { color:#505f6f;}
.footer a:hover { color:#505f6f; text-decoration:underline; }
.footer p { float:left; color:#505f6f; margin:33px 0 0 0px; }
.footer ul { float:right; margin:28px 0 25px 0; }
.footer ul li { float:left; padding:0; margin:0 5px 0 5px; }
.footer ul li img{ border:1px solid #fdfdfe; }

/* gal */

.wrapper_screen {
	clear:both;
	overflow:hidden;
	}

.screen{
	clear:both;
	width:254px;
	height:335px;
	overflow:hidden;	
	}	

.screen .block_screen {
	height:99px;
	width:254px;
	margin:9px auto 9px auto;
	background:url(../i/bg_gal.gif) top no-repeat;
	}
	.screen .block_screen img { margin:4px 0 0 19px;}
	
.top_nav { margin:8px 0 0px 0;}
.buttom_nav { margin:0 0 7px 0;}

/* /gal */

/* news ul */

.news_col {
	padding:0;
	margin:0 0 45px 0;
	//margin-top:3px;
	}

.news_col li img{
	float:left;
	margin:0 12px 25px 0;
	border:1px solid #cbced1;
	padding:2px;
}

.news_col li {
	padding:20px 0 10px 0;
	margin:0;
	//margin-top:-3px;
	background:url(../i/separator_news.gif) center bottom repeat-x;
	overflow:hidden;	
	_height:100%;
	}

.news_col li a {
	cursor:pointer;
	color:#636e7e;
	
	}

.news_col li a:hover {
	text-decoration:none;
	cursor:pointer;
	}

.news_col li:hover {
	background:#f2f1f1 url(../i/separator_news.gif) bottom repeat-x;
	cursor:pointer;
	}


.news_col li .left_box {
	float:left;
	padding:3px;
	border:1px solid #cbced1;
	}

.news_col li .right_box {
	float:left;
	margin-left:13px;
	font-size:11px;
	}

.news_bg {
	background:url(../i/b_.gif) left top no-repeat;
	height:19px;
	width:79px;
	line-height:19px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	cursor:pointer;
	margin:0 0 10px 92px;
	}


.news_bg a {
	color:#ffffff;
	font-size:11px;	
	}

.news_bg a:hover {
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	}

.subscribe_news {
	width:254px;
	height:79px;
	background:url(../i/subscribe_news_bg.gif) left no-repeat;
	margin:12px 0 40px 0;
	}
	
.subscribe_news .indent_subscribe_news {
	padding:18px 0 0 15px;
	}
	
	.subscribe_news .indent_subscribe_news input {
		width:159px;
		border:1px solid #abb2bc;
		color:#636e7e;
		font-weight:bold;
		font-size:11px;
		padding:7px 12px 7px 12px;
		margin:0 10px 0 0;
		}
		
		.subscribe_news .indent_subscribe_news p {
			margin:5px 0 0 3px;
			}
		
		.subscribe_news .indent_subscribe_news a {
			color:#55667e;
			text-decoration:underline;
			}
		
		.subscribe_news .indent_subscribe_news a:hover {
			color:#55667e;
			text-decoration:none;
			}
		
.top_n {
	overflow:hidden;
	background:url(../i/bg_title.gif) no-repeat;
	height:32px;
	line-height:32px;
	margin:15px 0 5px 0;
	color:#fff;
	font-size:17px;
	text-align:center;
	}

.separator {
	background:url(../i/sep_content.gif) repeat-x;
	height:1px;
	line-height:1px;
	margin:20px 0 15px 0;
	}

.indent_clp {
	margin:0 20px 15px 0;
	float:left;
	}

.top_page {
	margin:30px 0 0 0;
	overflow:hidden;
	clear:both;
	text-align:right;
	font-size:11px;
	border-top:1px solid #7c8fab;
	background:#d9dfe7;
	height:28px;
	line-height:28px;
	_line-height: normal;
	_vertical-align: middle; 
	}

.top_page div { border-top:1px solid #fff; padding:0px 6px 0 0; _padding:7px 6px 0 0;}



.top_page img {
	margin:5px 0 0 6px;
	//margin:-1px 0 0 6px;
	}

	.top_page a {
		color:#636e7e;
		text-decoration:underline;
		}
	
	.top_page a:hover {
		color:#636e7e;
		text-decoration:none;
		}

.left_menu_inner {
	padding:0;
	margin:20px 0 35px 0;
	width:254px;
	}

.left_menu_inner li {
	padding:8px 0 8px 0;
	margin:0;
	background:url(../i/sep_content.gif) bottom repeat-x;
	font-size:11px;
	}

.left_menu_inner li a {
	color:#636e7e;
	display:block;
	padding:0 0 0 15px;
	background:url(../i/menu_pointer.gif) 1px 3px no-repeat;
	}

.left_menu_inner li a:hover, .left_menu_inner li.active a {
	padding:0 0 0 15px;
	/*color:#f48207;*/
	color:#000;
	text-decoration:none;
	background:url(../i/menu_pointer_o.gif) 1px 3px no-repeat;
	}

.left_menu_inner li.active a {
	color:#f48207;
	padding:0 0 0 15px;
	text-decoration:none;
	font-weight:bold;
	background:url(../i/menu_pointer_o_o.gif) 1px 3px no-repeat;
	}

.left_menu_inner li.nobg {
	background:none;
	}


#element_link {
	margin:0;
	padding:7px 0 0 0;
	text-align:left;
	width:453px;
	z-index:999;
	position:absolute;
	margin:-26px 0 0 0;
	//margin:-12px 0 0 -84px;
	}
	
	#element_link .bg_lin {		
		background:url(../i/bg_map_repiat.gif) center repeat-y;
		
		}
	
	#element_link .bg_lin_indent {
		padding:10px 7px 20px 10px;
		overflow:hidden;
		_height:100%;
		}
	
	#element_link .bg_lin_indent a:hover{
		background:none;
		}
		
		#element_link .bg_lin_indent ul {
			padding:0;
			margin:1px 0 15px 0;
			font-size:11px;
			color:#798495;			
			}
		
		#element_link .bg_lin_indent ul li {
			padding:0;
			margin:0;
			clear:both;
			text-align:left;
			width:210px;
			}
		
		#element_link .bg_lin_indent ul li a {
			color:#798495;
			background:url(../i/bg_map_point.gif) 0 6px no-repeat;
			padding:0 0 0 8px;
			display:block;
			}
		
		#element_link .bg_lin_indent ul li a:hover {
			color:#798495;
			background:url(../i/bg_map_point.gif) 0 6px no-repeat;
			padding:0 0 0 8px;
			display:block;
			text-decoration:underline;
			}
		
		#element_link .bg_lin_indent .left_block{
			float:left;
			width:210px;
			overflow:hidden;
			}
		
		#element_link .bg_lin_indent .right_block{
			float:right;
			width:220px;
			overflow:hidden;
			}
		
		
		#element_link .bottom_block_map {
			background:url(../i/map_bg_bottom.gif) center bottom no-repeat;
			height:3px;
			font-size: 0;
			}
		
		#element_link .top_block_map {
			background:url(../i/top_map_bg.gif) center top no-repeat;
			height:3px;	
			font-size: 0;		
			}


.ind_block {
	margin:15px 0 15px 0;
	}

.close {
	margin:-5px 5px 0 0;
	vertical-align:top;
	line-height:normal;
	padding:0;
	}

.close a {
	font-weight:bold;
	font-size:15px !important;
	}
.close a:hover {
	text-decoration:none;
	font-size:15px !important;
	font-weight:bold;
	}


*|html[xmlns*=""]  .clipart_buttom {
	margin:7px 0 0 3px !important;
	}

.clipart_buttom {
	margin:6px 0 0 3px !important;
	//margin:7px 0 0 3px !important;
	}
	
	
/* gallery */

.gallery_table {clear:both;}
.gallery_table td{ padding:0 0 40px 0;}	
.gallery_table div { border:1px solid #cbced1; width:184px;}
.gallery_table div img { margin:3px;}

.gallery_table_main {clear:both;}
.gallery_table_main td{ padding:0 0 40px 0;}
.gallery_table_main div { width:186px;}	
.gallery_table_main p{ padding:0; text-align:center; margin:15px 0 0 0; font-size:12px !important;}	


.return a{ color:#636e7e; font-size:12px;}
.return img{ margin:4px 0 0 5px;}

/* new style 29 */

.wrap_table_sort { border:1px solid #d9dfe7; width:634px; margin:15px 0 0 0;}
.table_sort { width:630px; color:#636e7e; margin:2px; }


.text_block  strong{	color:#303b4a; }
.table_sort strong{	color:#303b4a; }
.table_sort td { padding:10px; height:20px; vertical-align:top; }
.table_sort tr.main_tr { background:#7c8fab; color:#fff;}
.table_sort tr.main_tr strong{ color:#fff;}
.table_sort tr.grey_tr_table { background:#f4f4f4;}


.list_li { padding:0; margin:20px 0 20px 0;}
.list_li li{ padding:0 0 0 15px; margin:9px 0 9px 0; font-size:12px; background:url(../i/s.gif) 0 5px no-repeat; }
.list_li a {font-weight:bold; color:#303b4a; text-decoration:underline}
.list_li a:hover {text-decoration:none}

.list_ol { margin:0 0 0 20px;}
.list_ol li{ margin:5px 0 5px 0;}


.table_right_indent td { background:url(../i/sep_content.gif) bottom repeat-x; overflow:hidden; padding:0 0 30px 0; }

td.notdbg { background:none !important;}

.top_indent_images img{ margin:30px 0 0 0;}

.img_border_diom { border:1px solid #908f8f;}


.news_search { overflow:hidden; clear:both; margin:0 0 15px 0; font-size:18px; color:#0078c1;}
.news_search select { width:53px; margin:0 2px 0 2px;}

.news_archive { padding:0; margin:0;}
.news_archive li { padding:13px 0 25px 0; margin:0; background:url(../i/separator_arch.gif) bottom repeat-x; overflow:hidden;}
.news_archive li div.clipart_news { float:left; width:110px;}
.news_archive li div.clipart_news img{ padding:3px; border:1px solid #cbced1; }
.news_archive li div.news_archive { float:left; width:520px; margin:2px 0 0 0;}
.indent_news_b { padding:0; margin:0 0 13px 0;}
.nobg_news { background:none !important;}

.block_form { overflow:hidden; clear:both; width:364px; background:#d9dfe7 url(../i/form_top_in.gif) top no-repeat;}
.block_form_bottom { background:url(../i/form_bottom_in.gif) bottom no-repeat; padding:21px 30px 16px 21px; overflow:hidden; }
.block_form_bottom ul { float:left;}
.block_form_bottom ul.text_right_in { margin:0 12px 0 0 !important;}
.block_form_bottom ul.text_right_in li{ text-align:right; color:#636e7e; font-size:11px; font-weight:bold; margin:5px 0 11px 0;}
.block_form_bottom ul.for_right_in li { margin:3px 0 3px 0;}
.block_form_bottom ul.for_right_in li input,textarea { border:1px solid #abb2bc; width:223px; padding:2px 5px 2px 5px;}
.block_form_bottom ul.for_right_in li textarea { height:100px;}
.block_form_bottom ul.for_right_in li img { margin:10px 0 0 0;}

.xp {text-indent:-99999px; display:block;height:1px; width:1px;}
