html, body { width:100%; min-height:100%; margin:0; padding:0; font:normal 12px Arial; color:#2d3a4b; }
body { width:100%; min-height:100%; background:#ffffff url(../images/bg_main.gif) repeat-x left top; margin:0; padding:0; font:normal 12px Arial; color:#2d3a4b; }
td { font:normal 12px Arial; color:#2d3a4b; }
img { border:0; }
form { margin-top:0; padding-top:0; }
p { margin-top:0; padding-top:0; }
a { font-family:Arial; color:#005485; text-decoration:none; }
a:hover { font-family:Arial; color:#005485; text-decoration:underline; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.fl { float:left; }
.fr { float:right; }
	#content { width:929px; height:100%; margin:0 auto; }
		#logo { padding:33px 0 278px 81px; }
			#logo a { display:block; width:202px; height:33px; }
		#logo2 { padding:33px 400px 89px 81px; float:left; }
			#logo2 a { display:block; width:202px; height:33px; }
		#menu_img { float:left; margin-top:34px; width:166px; height:112px; background:url(../images/menu_img.gif) no-repeat; }
			#menu_img_pad { padding:9px 0 0 9px; }
		#icons { float:left; padding:9px 29px 0 3px; }
			#icon_home a { display:block; width:39px; height:46px; position:relative; }
			#icon_print a { display:block; width:39px; height:42px; position:relative; }
			#icon_sitemap a { display:block; width:39px; height:42px; position:relative;  }
			#icon_en a { display:block; width:39px; height:42px; position:relative; }
			#icon_lt a { display:block; width:39px; height:42px; position:relative; }
		#icon_home2 a { float:left; display:block; width:39px; height:34px; position:relative; }
		#icon_print2 a { float:left; display:block; width:39px; height:34px; position:relative; }
		#icon_sitemap2 a { float:left; display:block; width:39px; height:34px; position:relative;  }
		#icon_en2 a { float:left; display:block; width:41px; height:34px; position:relative; }
		#icon_lt2 a { float:left; display:block; width:41px; height:34px; position:relative; }
		
		.tmenu { float:left; width:191px; height:181px; font:normal 10px Tahoma; color:#102e52; text-transform:uppercase; }
			.tmenu a { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:35px; display:block; width:191px; height:35px; position:relative; }
			.tmenu a:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:35px; display:block; width:191px; height:35px; position:relative; }					
			.tmenu_bl { width:191px; height:137px; background:url(../images/tmenu_bl.gif); }
				.tmenu_bl_pad { padding:12px 0 0 11px; }
					.tmenu_bl_pad a { display:block; width:165px; height:112px; font-weight:bold; }
					.tmenu_bl_pad a:hover { display:block; width:165px; height:112px; font-weight:bold; }
			.tmenu_bm { width:191px; height:137px; background:url(../images/tmenu_bm.gif); }
				.tmenu_bm_pad { padding:12px 0 0 12px; }
					.tmenu_bm_pad a { display:block; width:165px; height:112px; font-weight:bold; }
					.tmenu_bm_pad a:hover { display:block; width:165px; height:112px; font-weight:bold; }
			.tmenu_br { width:191px; height:137px; background:url(../images/tmenu_br.gif); }
				.tmenu_br_pad { padding:12px 0 0 14px; }
					.tmenu_br_pad a { display:block; width:165px; height:112px; font-weight:bold; }
					.tmenu_br_pad a:hover { display:block; width:165px; height:112px; font-weight:bold; }					
		
			.tmenu2_l a, .tmenu2_la a { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			.tmenu2_l a:hover, .tmenu2_la a:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			.tmenu2_m a, .tmenu2_ma a { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			.tmenu2_m a:hover, .tmenu2_ma a:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			.tmenu2_r a, .tmenu2_ra a { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			.tmenu2_r a:hover, .tmenu2_ra a:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:33px; display:block; width:190px; height:33px; text-align:center; margin-top:4px; position:relative; }
			
			.tsubmenu { float:left; }
				.tsubmenu_pos { position:absolute; width:191px; margin:37px 0 0 -190px; }
					.tsubmenu_item { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:24px; display:block; background:url(../images/tsubmenu.gif) no-repeat left top; width:191px; height:24px; text-align:center; }
					.tsubmenu_item:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:24px; display:block; background:url(../images/tsubmenu.gif) no-repeat left top; width:191px; height:24px; text-align:center; }
					.tsubmenu_itema { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:none; line-height:24px; display:block; background:url(../images/tsubmenua.gif) no-repeat left top; width:191px; height:24px; text-align:center; }
					.tsubmenu_itema:hover { font:bold 10px Tahoma; color:#102e52; text-transform:uppercase; text-decoration:underline; line-height:24px; display:block; background:url(../images/tsubmenua.gif) no-repeat left top; width:191px; height:24px; text-align:center; }
			
		#ttext { padding:27px 33px 28px 3px; line-height:18px; }
		#ttext2 { padding:18px 13px 17px 21px; min-height:300px; }
			#title { font:normal 14px Tahoma; color:#102e52; padding-bottom:14px; }
				#title h1 { padding:0; margin:0; font:normal 14px Tahoma; color:#102e52; }
			.img_border { background:url(../images/img_b.gif) no-repeat left bottom; }
			.img { width:203px; text-align:center; }
			.img_info { padding:8px; }
			.contacts_l { float:left; width:575px; }
				.contact { width:271px; height:128px; float:left; background:url(../images/contact_bg.gif) no-repeat left top; margin:0 15px 24px 0; }
					.contact_info { width:265px; height:110px; margin-top:11px; }
						.contact_img { width:115px; height:107px; float:left; }
						.cname { width:149px; font:normal 14px Tahoma; color:#5077a3; padding:2px 0; }
						.position { width:149px; font:normal 12px Tahoma; color:#636363; padding-bottom:9px; }
						.contact_desc { width:149px; height:63px; overflow:hidden; }
			.contacts_r { float:right; width:319px; }
				.google_map { background:url(../images/google_map.gif) no-repeat top left; padding:8px 9px 10px 9px; }
			.p_img { float:left; border:1px solid #b9c3c8; padding:2px; background-color:#ffffff; }
			.p_info { float:right; width:725px; }
				.p_title { font:normal 14px Tahoma; color:#1079a9; padding-bottom:4px; }
					.p_title a { font:normal 14px Tahoma; color:#102e52; }
				.p_date { padding-bottom:2px; font-weight:bold; color:#102e52; }
				.p_more { display:block; float:left; width:71px; height:21px; text-align:center; font-weight:bold; color:#8a4838; margin-top:7px; line-height:21px; background:url(../images/more.gif) no-repeat left top; }
				.p_more:hover { color:#8a4838; }
			.p_pad { height:23px; font-size:1px; line-height:1px; }
			.p_img2 { float:left; border:1px solid #b9c3c8; padding:2px; background-color:#ffffff; margin:0 21px 15px 0; }
			
			.work_gallery { float:left; width:389px; padding-bottom:8px; }
				.work_img { background-color:#ffffff; border:1px solid #a9c4d0; width:363px; height:273px; }
					#mainPic { padding:2px; text-align:center; }
				.work_thumb { border:1px solid #a9c4d0; width:52px; height:39px; float:left; margin:8px 8px 0 0; }
					.work_thumb_pad { padding:1px; text-align:center; }
			
			.level1 { padding:3px 0 0 12px; font-weight:bold; background:url(../images/bullet.gif) no-repeat left 8px; color:#102e52; }
				.level1 a { color:#102e52; font-weight:bold; }
			.level2 { padding:0 0 3px 12px; color:#102e52; }
				.level2 a { color:#102e52; }
			.level3 { padding:0 0 3px 20px; color:#102e52; }
				.level3 a { color:#102e52; }
			
		#footer { width:925px; height:35px; background:url(../images/menub.gif); }
			#menub { float:left; color:#767676; padding:11px 0 0 25px; }
				#menub a { color:#767676; text-decoration:none; }
				#menub a:hover { color:#767676; text-decoration:underline; }
			#se { float:right; margin:10px 8px 0 0; }
		#copyright { color:#79889c; padding:5px 3px 8px 3px; }