 html, body{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		font-family: Arial, Tahoma, Verdana, Georgia, sans-serif;
		font-size: 12px;
	}


	A{
		font-family: Arial, Tahoma, Verdana, Georgia, sans-serif;
		text-decoration: underline;
		outline: none;
		color: #0a629e;
	}
	input, textarea, option{
		font-family: Arial, Tahoma, Verdana, Georgia, sans-serif;
	}
	A:hover{
		text-decoration: none;
	}
	A IMG{
		border: 0;
	}
	.ov_h{
		overflow: hidden;
	}
	* html .ov_h{
		overflow: visible;
		height: 1px;
	}
	.c{
		display: block;
		clear: both;
		height: 0;
		font-size: 0px;
		line-height: 1px;
		overflow: hidden;
	}

	
	form {
  margin: 0;
 }	
	
#overlay{
   display: none;
   width: 100%;
   height: 100%;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 2000;
   text-align: center;
   background: #000000;
   opacity: 0.40;
   filter: alpha(opacity=40);
}

* html #overlay{
   position: absolute;
   top: expression(ignoreMe = document.documentElement.scrollTop + "px");
} 

#popup{
	position: absolute;
	width: 519px;
	top: 300px;
	left: 50%;
	margin: 0 0 0 -260px;
	z-index: 2001;
	display: none;
}	
#popup0{
	background: url(images/popup_t.png) left top no-repeat;
}	
#popup1{
	background: url(images/popup_b.png) left bottom no-repeat;
	padding: 6px 0;
}	
#popup2{
	background: #FFFFFF;
	padding: 12px 20px;
}
#popup2 .popup_close{
	position: absolute;
	right: 22px;
	top: 22px;
}
#popup2 h2{
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #40464a;
	font-weight: normal;
}
#popup2 td{
	padding: 0 20px 10px 0;
	font-size: 12px;
	color: #4f535f;
}
#popup2 td select{
	width: 79px;
	height: 27px;
	font-size: 12px;
	color: #4f535f;
	margin: 5px 0 0 0;
}
#popup2 td .inp{
	width: 347px;
	height: 24px;
	font-size: 12px;
	color: #4f535f;
	margin: 5px 0 0 0;
	border: 1px solid #adadad;
}
#popup2 td .inp2{
	width: 187px;
	height: 24px;
	font-size: 12px;
	color: #4f535f;
	margin: 5px 0 0 0;
	border: 1px solid #adadad;
}
#popup2 td .inp3{
	width: 127px;
	height: 27px;
	font-size: 12px;
	color: #2b4851;
}

	
	
	
	


	#all0{
  		position: relative;
  		min-height: 100%;
	}
	* html #all0 {
  		height: 100%;
	}
	#all{
		width: 990px;
		margin: 0 auto;
  		padding-bottom: 180px;
	}

	
	
	
	


	
/*----------- header -------------*/



	#header{
		height: 199px;
		background: url(images/header_bg.jpg) left top no-repeat;
	}
	#header blockquote{
		display: block;
		float: left;
		margin: 0px;
		padding: 30px 0 0 33px;
		width: 483px;
		height: 107px;
	}
	#header blockquote a{
		display: block;
		margin: 0;
		padding: 0;
		width: 483px;
		height: 107px;
     	text-indent: -700em;
     	overflow:hidden;
     	white-space: nowrap;
	}

	#header #header_search{
		float: right;
		margin: 65px 15px 0 0;
	}
	#header #header_search a{
		font-size: 11px;
		color: #FFFFFF;
	}
	#header #header_search span{
		display: block;
		float: left;
		width: 189px;
		height: 28px;
		background: url(images/header_search_bg.jpg) left top no-repeat;
		margin: 3px 0px 0 0;
	}
	#header #header_search span input{
		border: 0;
		font-size: 11px;
		color: #696565;
		width: 160px;
		position: relative;
		top: -10px;
		background: none;
		padding: 0 0 0 4px;
	}

	#header table{
		margin: 25px 0 0 0;
		height: 35px;
	}
	#header table td{
		height: 35px;
		background: url(images/top_menu.jpg) left bottom repeat-x;
	}
	#header table td.top_menu{
		width: 151px;
		text-align: center;
		text-transform: uppercase;
		font-size: 11px;
		color: #0a629e;
	}
	#header table td.top_menu a{
		font-size: 11px;
		color: #0a629e;
	}
	#header table td.cur{
		background: url(images/top_menu_cur.gif) left top no-repeat;
		color: #FFFFFF;
	}
	#header table td.cur a{
		color: #FFFFFF;
	}

/*----------- bottom -------------*/
	
	
	#bottom{
		height: 160px;
	  	position: relative;
 		width: 990px;
		background: url(images/bottom_bg.jpg) left top no-repeat;
		margin: -160px auto 0 auto;
	}
	#bottom #bottom_1{
		float: left;
		width: 307px;
		padding: 35px 0 0 26px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#bottom #bottom_2_1{
		float: left;
		width: 152px;
		padding: 35px 0 0 0px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#bottom #bottom_2{
		float: left;
		width: 140px;
		padding: 35px 0 0 0px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#bottom #bottom_3{
		float: left;
		width: 156px;
		padding: 35px 0 0 0px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#bottom #bottom_3 a{
		color: #0a629e;
	}
	#bottom #bottom_4{
		float: left;
		width: 192px;
		padding: 35px 0 0 0px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#bottom #bottom_4 a{
		/*color: #108b18;*/
		color: #0a629e;
	}

	
/*----------- content -------------*/
	
	
	#content{
		padding: 3px 0 0 0;
	}

	
	#content #left{
		float: left;
		width: 229px;
		margin: 0 10px 0 0;
	}
	#content #left #left_menu{
		background: url(images/left_menu_t.jpg) left top no-repeat;
		margin: 0 0 6px 0;
	}
	#content #left #left_menu ul{
		margin: 0;
		padding: 6px 0;
		list-style: none;
		background: url(images/left_menu_b.jpg) left bottom no-repeat;
	}
	#content #left #left_menu ul li{
		border-left: 1px solid #c5dfe7;
		border-right: 1px solid #c5dfe7;
	}
	#content #left #left_menu ul li a{
		display: block;
		padding: 5px 15px;
		font-size: 12px;
		color: #40464a;
		text-decoration: none;
		zoom: 1;
	}
	#content #left #left_menu ul li.l2 a{
		display: block;
		padding: 5px 15px 5px 25px;
		font-size: 12px;
		color: #40464a;
		text-decoration: none;
		zoom: 1;
	}
 #content #left #left_menu ul li.l3 a{
		display: block;
		padding: 5px 15px 5px 35px;
		font-size: 12px;
		color: #40464a;
		text-decoration: none;
		zoom: 1;
	}
	#content #left #left_menu ul li a span{
		color: #40464a;
		text-decoration: underline;
	}
	#content #left #left_menu ul li a.current,
	#content #left #left_menu ul li a.current span {
		color: #0a629e;
	}
	#content #left #left_menu ul li a:hover{
		background: #e6eff5;
		color: #0a629e;
	}
	#content #left #left_menu ul li a:hover span{
		color: #0a629e;
	}

	
	
	#content #left #left_bnr{
		padding: 0 0 15px 0;
	}
	
	
	#content #left #left_vote{
		font-size: 11px;
		color: #40464a;
		line-height: 16px;
		padding: 0 16px 0 20px;
	}
	#content #left #left_vote h2{
		font-size: 21px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		margin: 0 0 11px 0;
	}
	#content #left #left_vote h2 a{
		float: right;
		font-size: 12px;
		color: #0a629e;
		font-family: Arial; 
	}
	#content #left #left_vote span{
		float: left;
		clear: both;
		padding: 0 0 7px 0;
	}
	#content #left #left_vote p{
		margin: 0;
		padding: 2px 0 7px 0;
		overflow: hidden;
		zoom: 1;
	}
	

	
	#content #right{
		float: left;
		width: 751px;
		padding: 0px 0 0 0;
	}
	
	#content #right #top_bnr{
		padding: 0 0 26px 0;
	}
	
	#content #right #main_info{
		padding: 0 0 15px 0;
	}
	#content #right #main_info #main_info_l{
		float: left;
		width: 500px;
		margin: 0 2px 0 0;
		background: url(images/main_info_l_t.jpg) left top no-repeat;
	}
	#content #right #main_info #main_info_l1{
		background: url(images/main_info_l_b.jpg) left bottom no-repeat;
		padding: 6px 0;
	}
	#content #right #main_info #main_info_l2{
		border-left: 1px solid #c5dfe7;
		border-right: 1px solid #c5dfe7;
		padding: 10px 0 0px 10px;
		position: relative;
	}
	#content #right #main_info #main_info_l2 h2{
		position: absolute;
		left: 8px;
		top: -19px;
		margin: 0;
		padding: 0 8px 0 3px;
		background: #FFFFFF;
		font-size: 21px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
	}
	#content #right #main_info #main_info_l2 h2 a{
		margin: 0 0 0 10px;
	}
	#content #right #main_info #main_info_l2 h2 a img{
		position: relative;
		top: 1px;
	}
	#content #right #main_info #main_info_l2 div{
		width: 220px;
		padding: 0 22px 15px 0;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		font-size: 11px;
		color: #40464a;
		line-height: 18px;
	}
	#content #right #main_info #main_info_l2 div a{
		font-size: 14px;
		color: #0a629e;
		font-family: "Times New Roman";
		font-weight: bold;
	}
	
	
	#content #right #main_info #main_info_r{
		float: right;
		width: 249px;
		background: url(images/main_info_r_t.jpg) left top no-repeat;
	}
	#content #right #main_info #main_info_r1{
		background: url(images/main_info_r_b.jpg) left bottom no-repeat;
		padding: 6px 0;
	}
	#content #right #main_info #main_info_r2{
		border-left: 1px solid #c5dfe7;
		border-right: 1px solid #c5dfe7;
		padding: 10px 10px 14px 10px;
		position: relative;
		zoom: 1;
	}
	#content #right #main_info #main_info_r2 h2{
		position: absolute;
		left: 8px;
		top: -19px;
		margin: 0;
		padding: 0 8px 0 3px;
		background: #FFFFFF;
		font-size: 21px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
	}
	#content #right #main_info #main_info_r2 span{
		float: left;
	}
	#content #right #main_info #main_info_r2 p{
		margin: 0;
		padding: 0 0 18px 8px;
		overflow: hidden;
		zoom: 1;
	}
	#content #right #main_info #main_info_r2 p a{
		font-size: 12px;
		color: #0a629e;
		line-height: 16px;
	}
	
	#content #right #map{
		padding: 0 0 12px 0;
	}
	#content #right #map #map_left{
		float: left;
		width: 514px;
	}
	#content #right #map #map_left h2{
		font-size: 21px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		margin: 0 0 10px 12px;
	}
	#content #right #map #map_left div{
		position: relative;
		width: 481px;
		height: 324px;
	}
	#content #right #map #map_left #map2{
		position: absolute;
		z-index: 1; 
		background: url(images/map.jpg) left top no-repeat;
	}
	#content #right #map #map_left #map2 img{
		position: absolute;
		left: 8px;
		top: 3px;
		z-index: 2;
		display: none;
	}
	

	#content #right #map #map_right{
		float: left;
		width: 230px;
		padding: 50px 0 0 0;
		font-size: 12px;
		color: #4f535f;
		line-height: 18px;
	}
	#content #right #map #map_right em{
		font-size: 11px;
	}
	#content #right #map #map_right a{
		color: #0a629e;
	}
	#content #right #map #map_right select{
		width: 209px;
		margin: 0 0 10px 0;
		color: #4f535f;
	}

	
	
	#inner_map{
		padding: 0 0 0 10px;
	}
	#inner_map h2{
		margin: 0 0 18px 0;
		font-size: 24px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		line-height: normal;
	}	
	#content #right #inner_map #map #map_right{
		width: 240px;
	}
	#content #right #inner_map #map #map_left{
		width: 481px;
	}
	
	
	
	
	#content #right #news{
		padding: 0 0 0 10px;
	}
	#content #right #news h2{
		margin: 0 0 10px 0;
		font-size: 21px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
	}
	#content #right #news h2 a img{
		margin: 0 0 0 10px;
		position: relative;
		top: 1px;
	}
	#content #right #news div{
		width: 330px;
		padding: 0 35px 45px 0;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		font-size: 11px;
		color: #40464a;
		line-height: 18px;
	}
	#content #right #news div a{
		font-size: 12px;
		color: #0a629e;
	}
	#content #right #news div img{
		float: left;
		margin: 0 14px 0 0;
		border: 2px solid #cde3ea;
	}
	#content #right #news div p{
		margin: 0;
		/*overflow: hidden;*/
		zoom: 1;
	}
	
	
	#gradus{
		padding: 20px 0 0 10px;
		font-size: 11px;
		color: #40464a;
	}
	#gradus a{
		color: #0a629e;
	}
	
	
	#inner_area{
		padding: 0 0 0 10px;
		font-size: 12px;
		color: #40464a;
		line-height: 18px;
	}
	#inner_area a{
		color: #0a629e;
	}
	#inner_area h2{
		margin: 0 0 10px 0;
		font-size: 24px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		line-height: normal;
	}
	#inner_area strong{
		font-size: 14px;
	}
	
	#inner_area table{
		border-top: 1px solid #9fa2a4;
	}
	#inner_area table td{
		vertical-align: top;
		padding: 10px 35px 10px 7px;
		border-bottom: 1px solid #d9dadb;
		font-size: 12px;
		color: #40464a;
	}
	#inner_area table td span{
		color: #0a629e;
	}
	#inner_area table td.last{
		border-bottom: 1px solid #9fa2a4;
		padding-bottom: 40px;
	}
	#inner_area table td.bb0{
		border-bottom: 0;
	}
	
	#inner_news{
		padding: 0 0 0 10px;
	}
	#inner_news h2{
		margin: 0 0 18px 0;
		font-size: 24px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		line-height: normal;
	}
	#inner_news	div{
		width: 330px;
		padding: 0 35px 35px 0;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		font-size: 12px;
		color: #40464a;
		line-height: 15px;
	}
	#inner_news div a{
		color: #0a629e;
	}
	#inner_news div img{
		float: left;
		border: 2px solid #e6eff5;
		margin: 8px 10px 5px 0;
	}
	#inner_news div p{
		margin: 8px 0 0 0;
		/*overflow: hidden;*/
		zoom: 1;
                text-align:justify;
	}
	
	
	#inner_online{
		padding: 0 0 0 10px;
		font-size: 12px;
		color: #40464a;
		line-height: 20px;
	}
	#inner_online h2{
		margin: 0 0 18px 0;
		font-size: 24px;
		color: #40464a;
		font-family: "Times New Roman";
		font-weight: normal;
		line-height: normal;
	}
	#inner_online em{
		font-size: 12px;
		color: #b31d1d;
		line-height: 20px;
	}
	#inner_online a{
		color: #0a629e;
	}
	#inner_online #online_form{
		margin: 25px 0 20px;
		background: #dae8f1 url(images/online_form_t.jpg) left top no-repeat;
		width: 739px;
	}
	#inner_online #online_form div{
		margin: 0;
		background: url(images/online_form_b.jpg) left bottom no-repeat;
		width: auto;
		padding: 15px 11px;
	}
	#inner_online #online_form div strong{
		margin: 0 0 0 10px;
		font-size: 14px;
		color: #40464a;
	}
	#inner_online #online_form div select{
		width: 520px;
		height: 33px;
		font-size: 18px;
		color: #40464a;
		margin: 10px 6px 0 0;
	}
	#inner_online #online_form div input{
		width: 125px;
		height: 33px;
		font-size: 14px;
		color: #2b4851;
		margin: 10px 6px 0 0;
	}
	
	
	#inner_online #pre_cal{
		margin: 35px 0;
		border-top: 1px solid #9fa2a4;
		position: relative;
		padding: 15px 0 0 0;
	}
	#inner_online #pre_cal h2{
		position: absolute;
		left: 0px;
		top: -10px;
		background: #FFFFFF;
		font-size: 14px;
		color: #40464a;
		font-family: Arial; 
		font-weight: bold;
		padding: 0 7px 0 0;
	}
	#inner_online #pre_cal .pre_cal{
		float: left;
		width: 144px;
		margin: 0 30px 0 0;
		overflow: hidden;
	}
	* html #inner_online #pre_cal .pre_cal{
		overflow: visible;
		height: 1px;
	}
	#inner_online #pre_cal .pre_cal strong{
		display: block;
		text-align: center;
		font-size: 13px;
		color: #40464a;
		background: #f0f0f1;
	}
	#inner_online #pre_cal .pre_cal em{
		display: block;
		float: left;
		width: 20px;
		height: 15px;
		padding: 7px 0 0 0;
		text-align: center;
		font-size: 11px;
	}
	#inner_online #pre_cal .pre_cal a{
		display: block;
		float: left;
		width: 20px;
		height: 15px;
		padding: 7px 0 0 0;
		text-align: center;
		font-size: 11px;
		color: #0a629e;
	}
	#inner_online #pre_cal .pre_cal span{
		display: block;
		float: left;
		width: 20px;
		height: 15px;
		padding: 7px 0 0 0;
		text-align: center;
		font-size: 11px;
		color: #40464a;
	}
	

.faq-item {
	float: left;
	margin-top: 10px;
	padding-bottom: 5px;
	/*border-bottom:1px solid #9fa2a4;*/
}
div.file {margin: 0 0 1.2em 0;}
div.file a {}
div.file i {float: left; top: 0.4em; left: 0; width: 30px; height: 32px; background-position: 0 0; background-repeat: no-repeat;cursor:pointer;}
div.file.PDF i { background-image: url('/images/i-pdf.gif'); }
div.file.JPG i { background-image: url('/images/i-jpg.gif'); }
div.file.DOC i { background-image: url('/images/i-doc.gif'); left: 8px;}
div.file.RTF i { background-image: url('/images/i-doc.gif'); left: 8px;}
/*p.file {font-family: Times, sans-serif;}*/
div.file span.file_size {font-size: 11px; font-family: Arial, sans-serif; color: #939598; font-style: italic;}


table.page_nav {
 margin: 10px 0;
}

table.page_nav td {
 padding:5px 10px;
 height: 22px;
}

table.page_nav a {
 color: #0d82a3;
}
table.page_nav td.cur_page {
 width: 25px;
 color: #fff;
 background:#0a629e;
 text-align:center;
}
.small_dep_info { display: none;}
.detail_picture { float: right; margin: 0 10px 10px 10px;}
.news-date-time { display: block; padding: 5px 0; }


/* ????? ??? ????? */
.content_form form { }
.content_form fieldset { margin-bottom: 1em; border: 1px solid #ccc; }
.content_form legend { margin-top: -1px; padding-bottom: 0em; font-size: 1.2em; font-family: Georgia, serif; letter-spacing:.1em; }
  
.content_form .f-row { overflow: hidden; margin-bottom: .5em; }
.content_form label {  text-align: right; width: 25.99%; padding: 0 2%; font-size:1.1em; font-style: italic; /*letter-spacing:.1em;*/ }
.content_form sup { color:#990000; }
.content_form .f-inputs { padding-left: 6%; }
 
.f-actions { padding-top: .5em;  }

input { vertical-align: middle; }
.i-captcha {vertical-align:middle;}
.i-checkbox { margin-top: 3px; }
.i-text { width: 300px; padding: 1px; font: 1em sans-serif; }
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; font-size:1.25em; }

.warning {
 font-size: 14px;
 color: #b31d1d;
 font-style: italic;
}

div.date_select {
 background: url('/images/sel_date.gif') left center repeat-x;
 margin: 10px 0px;
}

div.date_select span {
 font-size: 14px;
 font-weight: bold;
 background-color: #fff;
 padding-right: 7px;
}

table.calendar {
 float: left;
 margin-right: 30px;
 border: none;
 border-collapse: collapse;
}

table.calendar td {
 border-collapse: collapse;
 padding: 3px 4px;
}

table.calendar td.calendar-title {
 background-color: #f0f0f1;
 font-size: 13px;
 font-weight: bold;
 text-align: center;
}

table.calendar td.sel-date {
 background-color: #f0f0f1;
}

table.add-record {
 border: none;
 border-collapse: collapse;
}

table.add-record td {
 border-collapse: collapse;
 padding: 0px 20px 10px 0px;
}

table.add-record input {
 width: 300px;
 border: solid 1px #adadad;
 padding: 3px 5px;
}

table.add-record td.record-title {
 width: 120px;
}

table.confirm-record {
 border: none;
 border-collapse: collapse;
}

table.confirm-record td {
 border-collapse: collapse;
 padding: 0px 20px 10px 0px;
}

table.confirm-record td.confirm-title {
 width: 65px;
}

table.confirm-record input {
 width: 150px;
 border: solid 1px #adadad;
 padding: 3px 5px;
}

.anket-form { }
.anket-form  td.question { font-weight: bold; font-size:13px; }
.anket-form td.ans{ padding-bottom: 20px; padding-left: 20px; }
.anket-form td .inputtext,
.anket-form td .inputtextarea {
 border: solid 1px #adadad;
 padding: 3px 5px;
}

#left_vote .voting-form-box {
 width: 193px;
 overflow: hidden;
}

#head_img {
 padding: 3px 0 0 0;
}

/*-----------NEW-------------*/
.answer {
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(PIE.htc);
    position: relative;
	background-color: #DAE8F1;
	padding: 10px;
	float: left;
	width: 720px;
}
.question {
	padding: 5px;
	width: 730px;
}
.tags{
	padding-left: 370px;
	width: 300px;
	height: 20px;
	overflow: hidden;
}
.button_faq{
	padding-top: 10px;
	padding-left: 20px;
}
.rating{
	float: right;
	padding-right: 20px;
}

.cloud{
	padding-top: 10px
}

.cloud a{
	padding-left: 2px;
}
