* {margin:0; padding:0;}
body {font-size:62.5%; color:#313131; line-height:1.3; background:#f9f9f9 url('../Img/bg.gif') repeat-x top left; padding:0 2px; }
body, input, select, textarea { font-family:Arial, Helvetica, sans-serif; }

/* --- default tag styles --- */
p, ul, ol { margin-bottom:1em; }
li { margin-left:2em; }
ol li { margin-left:2.4em; }

img { border:0; }
table { border-collapse:collapse; border:0; }
input, select, textarea { font-size:1em; background:#fff; }
img {border:none;}
.imgLeft { float:left; padding:0 1em 0.5em 0; }
.imgRight { float:right; padding:0 0 1em 1em; }
.flagImg { float:left; margin-right:5px; }

.separator { clear:both !important; }
p.errMsg { color:Red; }
.hiddenElm { display:block; overflow:hidden; width:0px !important; height:0px !important; margin:0 !important; padding:0 !important;  }

a { color:#2072e2; text-decoration:none;}
a:hover { color:#868686; text-decoration:underline; }



#container { width:970px; margin:0 auto; font-size:1.29em;  }
	#header { position:relative; float:left; width:970px; height:188px; }
		#header h1 { font-size:1.2em; }
		#header h1 a, #header div.logo a { display:block; position:absolute; top:20px; left:30px; width:406px; height:103px; }
		#header h1 span, #header div.logo span { display:block; position:absolute; cursor:pointer; width:406px; height:103px; background:transparent url('../Img/logo.gif') no-repeat left top; text-indent:-5000px; }
		
	
	body#subpage #contentWrap { float:left; width:970px; background:transparent url('../Img/s_mn_bg_r.gif') repeat-y left top; }
	#wrapper { float:left; width:970px; padding-bottom:5px; background:transparent url('../Img/s_mn_bg_b.gif') no-repeat left bottom; }
		#content { float:right; position:relative; width:680px; }
		#navi { float:left; width:224px; padding:1px 20px 0 25px; min-height:213px; background:transparent url('../Img/s_mn_bg.gif') no-repeat left top; }
	#footer { float:left; clear:both; width:970px; margin:20px 0; padding-top:18px; text-align:center; background:transparent url('../Img/ftr.gif') no-repeat top left; font-size:0.7em; text-transform:uppercase;  }
	
	#partners { float:left; width:870px; padding:25px 50px 0 50px; color:#858585; vertical-align:top; }
	#partners strong { margin-right:30px; font-weight:normal; }
	#partners img { margin-right:25px; }
	#partners strong, #partners img { float:left; }

/* navigation */
body#index #topNavi { position:absolute; float:left; top:81px; left:0px; width:970px; height:107px; background:transparent url('../Img/h_bg.gif') no-repeat top right; font-size:1.1em; }
body#subpage #topNavi { position:absolute; float:left; top:81px; left:0px; width:970px; height:107px; background:transparent url('../Img/h_bg_s.gif') no-repeat top right; font-size:1.1em; }
#topNavi ul { position:absolute; top:51px; left:12px; width:755px; margin:0; padding:0; list-style:none; background:#54811d url('../Img/mn_bg.gif') repeat-x top left; }
#topNavi ul li { float:left; margin:0; padding:1px 0 6px 2px; background:transparent url('../Img/mn_spr.gif') no-repeat left 1px;  }
#topNavi ul li a { float:left; padding:8px 35px 9px 33px; font-weight:bold; color:#fff; text-decoration:none; }
#topNavi ul li.sel a { background:transparent url('../Img/mn_hvr.gif') repeat-x top left; }
#topNavi ul li a:hover { background:transparent url('../Img/mn_hvr.gif') repeat-x top left; }
#topNavi ul li.firstChild { background:none; padding:0; }
#topNavi ul li.firstChild a { padding:9px 35px 13px 35px; background:transparent url('../Img/mn_first.gif') no-repeat left top; }
#topNavi ul li.sel.firstChild a { padding:9px 35px 13px 35px; background:transparent url('../Img/mn_first_hvr.gif') no-repeat left top; }
#topNavi ul li.firstChild a:hover { padding:9px 35px 13px 35px; background:transparent url('../Img/mn_first_hvr.gif') no-repeat left top; }

ul#subNavi { position:absolute; top:20px; right:30px; margin:0; padding:0; list-style:none; font-size:0.7em; text-transform:uppercase; }
ul#subNavi li { float:left; display:inline; margin:0 5px 0 0; padding:0 8px 0 0; background:transparent url('../Img/h_li_spr.gif') no-repeat center right;  }
ul#subNavi li.lastChild { margin:0; padding:0; background:none; }
ul#subNavi li a { color:#605e5e; text-decoration:none; }
ul#subNavi li a:hover { text-decoration:underline; }

#footer ul { width:970px; text-align:center; margin:0 0 0.5em 0; padding:0; list-style:none; }
#footer ul li { display:inline; margin:0 5px 0 0; padding:0 6px 0 0; background:transparent url('../Img/f_li_spr.gif') no-repeat center right;  }
#footer ul li.lastChild { margin:0; padding:0; background:none; }
#footer ul li a, #footer a { color:#6e6e6e; text-decoration:none; }
#footer ul li a:hover, #footer a:hover { text-decoration:underline; }

#footer p { color:#b2b2b2; }

ul#ktx { position:absolute; top:0; margin:0; padding:0; list-style:none; }
ul#ktx li { float:left; margin:0 5px 0 0; padding:0 8px 0 0; display:inline; text-transform:uppercase; font-size:0.8em; background:transparent url('../Img/ktx_spr.gif') no-repeat center right; }
ul#ktx li.lastChild { background:none; }
ul#ktx li a { color:#7f7d7d; text-decoration:none; }

#navi h2 { margin:0 0 0.5em 0; padding:9px 10px 6px 10px; border-bottom:1px solid #e7e7e7; font-size:1.2em; }
#navi ul { margin:0; padding:0; list-style:none; } 
#navi ul li { margin:0; padding:3px 0px; }
#navi ul li a { display:block; padding:0 10px; font-weight:bold; color:#2072e2; text-decoration:none; }
#navi ul li.sel a { color:#303030; }

#navi ul li.sel ul { margin:4px 0 0 0; padding:0; }
#navi ul li.sel ul li { margin:0; padding:3px 10px; background:transparent url('../Img/mn.gif') no-repeat 10px center; }
#navi ul li.sel ul li a { font-weight:normal; color:#2072e2; }

#navi ul li.sel ul li.sel { background:#eeeeee url('../Img/mn_s.gif') no-repeat 10px center; }
#navi ul li.sel ul li.sel a { font-weight:bold; color:#303030; }

#content h1 { margin-top:0.6em; margin-bottom:0.5em; font-size:2.1em; }
#content a { color:#2072e2; text-decoration:none; }
#content a:hover { text-decoration:underline; }

/* title panels */
#titleInfo { float:left; width:358px; height:92px; padding:70px 579px 81px 33px; background:transparent url('../Img/title_img.jpg') no-repeat left top; }
#titleInfo h2 { font-size:2em; margin:0 0 3px 0; }
#titleInfo p { font-size:1.1em; }

body#index #contentWrap { float:left; width:940px; margin-top:13px; padding:0 15px; }
#titlePnl1, #titlePnl2, #titlePnl3 { float:left; width:213px; margin-right:29px; }
.titlePnl4 { float:left; width:214px; }
#titlePnl1 h3, #titlePnl2 h3, #titlePnl3 h3 { width:199px; height:55px; margin:0; padding:6px 7px; font-size:1.7em; }
#titlePnl1 h3 { background:transparent url('../Img/bg_1.gif') no-repeat left top; color:#fff; }
#titlePnl2 h3 { background:transparent url('../Img/bg_2.gif') no-repeat left top; color:#252525; }
#titlePnl3 h3 { background:transparent url('../Img/bg_3.gif') no-repeat left top; color:#252525; }

#titlePnl1 h3.firstChild { background:transparent url('../Img/bg_1_l.gif') no-repeat left top; }
#titlePnl2 h3.firstChild { background:transparent url('../Img/bg_2_l.gif') no-repeat left top; }
#titlePnl3 h3.firstChild { background:transparent url('../Img/bg_3_l.gif') no-repeat left top; }

#titlePnl1 h3.lastChild { background:transparent url('../Img/bg_1_r.gif') no-repeat left top; }
#titlePnl2 h3.lastChild { background:transparent url('../Img/bg_2_r.gif') no-repeat left top; }
#titlePnl3 h3.lastChild { background:transparent url('../Img/bg_3_r.gif') no-repeat left top; }


#titlePnl1 ul.nav, #titlePnl2 ul.nav, #titlePnl3 ul.nav { float:left; margin:0 0 1.5em 0; padding:0; list-style:none; }
#titlePnl1 ul.nav li, #titlePnl2 ul.nav li, #titlePnl3 ul.nav li { float:left; margin:0; padding:0; font-size:0.85em; }
#titlePnl1 ul.nav li a, #titlePnl2 ul.nav li a, #titlePnl3 ul.nav li a { padding:3px 4px 4px 3px; float:left; text-decoration:underline; outline:none; }
#titlePnl3 ul.nav li a { padding:3px 10px 4px 11px; float:left; text-decoration:underline; outline:none; }

#titlePnl1 ul.nav li.sel { background:transparent url('../Img/tab_1_l.gif') no-repeat left bottom; }
#titlePnl1 ul.nav li.sel a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_1_r.gif') no-repeat right bottom; color:#fff; text-decoration:none; }

#titlePnl2 ul.nav li.sel { background:transparent url('../Img/tab_2_l.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl2 ul.nav li.sel2 { background:transparent url('../Img/tab_2_l_2.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel2 a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl2 ul.nav li.sel3 { background:transparent url('../Img/tab_2_l_3.gif') no-repeat left bottom; }
#titlePnl2 ul.nav li.sel3 a { padding:3px 4px 4px 4px; background:transparent url('../Img/tab_2_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }


#titlePnl3 ul.nav li.sel { background:transparent url('../Img/tab_3_l.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel a { background:transparent url('../Img/tab_3_r.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl3 ul.nav li.sel2 { background:transparent url('../Img/tab_3_l_2.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel2 a { background:transparent url('../Img/tab_3_r_2.gif') no-repeat right bottom; color:#252525; text-decoration:none; }
#titlePnl3 ul.nav li.sel3 { background:transparent url('../Img/tab_3_l_3.gif') no-repeat left bottom; }
#titlePnl3 ul.nav li.sel3 a { background:transparent url('../Img/tab_3_r_3.gif') no-repeat right bottom; color:#252525; text-decoration:none; }


#titlePnl1 dl, #titlePnl2 dl { clear:both; margin:0 3px; }
#titlePnl1 dl dt, #titlePnl2 dl dt { text-transform:uppercase; font-size:0.8em; font-weight:bold; }
#titlePnl1 dl dd, #titlePnl2 dl dd { margin-bottom:0.8em; font-size:0.9em; }

#titlePnl3 ul { clear:both; list-style:none;  margin:0 3px; padding:0; }
#titlePnl3 ul li { margin:0 0 0.5em 0; padding:0; font-size:0.9em; }

#li_en1 a, #li_en2 a, #li_en3 a, #li_en4 a, #li_en5 a, #li_en6 a, #li_en7 a, #li_cn1 a, #li_cn2 a, #li_cn3 a, #li_cn4 a, #li_cn5 a, #li_cn6 a, #li_cn7 a {text-align: center}

#li_en1 a {width: 34px}
#li_en2 a {width: 55px}
#li_en3 a {width: 56px}
#li_en4 a {width: 39px}

#li_en5 a {width: 50px}
#li_en6 a {width: 50px}
#li_en7 a {width: 50px}

#li_cn1 a {width: 46px}
#li_cn2 a {width: 46px}
#li_cn3 a {width: 46px}
#li_cn4 a {width: 46px}

#li_cn5 a {width: 51px}
#li_cn6 a {width: 50px}
#li_cn7 a {width: 49px}

#li_sk7 a { width:50px; text-align:center; }
#li_sk6 a { width:40px; text-align:center; }

.titlePnl4 fieldset { width:214px; height:89px; margin:0 0 0.6em 0;/*0 0 1.5em 0*/ padding:6px 7px; border:none; background:transparent url('../Img/mailin.gif') no-repeat left top; }
.titlePnl4 fieldset h3 { font-size:1.7em; color:#252525; }
.titlePnl4 fieldset p.txtM { font-size:0.7em; font-weight:bold; }
.titlePnl4 fieldset label { display:block; width:0px; height:0px; overflow:hidden; }
.titlePnl4 fieldset span#mail { float:left; width:100px; margin-right:6px; padding:0px 10px;  background:transparent url('../Img/srch_in.gif') no-repeat left top; }
.titlePnl4 fieldset span#mail.ctrlErr { background:transparent url('../Img/err.gif') no-repeat left top; }
.titlePnl4 fieldset span#mail input { float:left; width:100px; padding:3px 0; background:none; border:none; font-size:0.9em; color:#838383; }
.titlePnl4 fieldset span#mail.ctrlErr input { color:#fb5a5a; }

.titleHeading { margin:0; padding:0; font-size:1.1em; }

/* preloader */
.preloader { width:207px; height:150px; background:transparent url('../Img/75.gif') no-repeat center center; }

dl.listArchiv { margin-bottom:1.5em; }
dl.listArchiv dt { font-weight:bold; font-size:1.1em; margin-bottom:0.5em; }
dl.listArchiv dd { margin-bottom:1.5em; }
p.mrgTop { margin:0.5em 0 0 0; }

/* content */
body#subpage #content h2 { font-size:1.6em; margin:0 0 0.5em 0; padding-top:1em; }
body#subpage #content h3 { font-size:1.3em; margin:0 0 0.5em 0; padding-top:1em;  }

body#subpage #content table { margin-bottom:1.5em; width:auto; border:1px solid #c2c2c2; border-collapse:collapse; margin-bottom:1.5em;  }
body#subpage #content table tr td { padding:2px 7px; border:1px solid #c2c2c2; }
body#subpage #content table tr th, body#subpage #content table thead tr td { border:1px solid #c2c2c2; padding:2px 7px; vertical-align:top; background:#ededed; font-weight:bold; }
body#subpage #content table tr td p, body#subpage #content table tr th p { margin:0px; padding:0px;}



/* forms */
/* --- forms --- */
.creatorForm { margin:0; padding:0; border-width:0px; }
.creatorForm legend { text-indent:-5000px; }
.creatorForm label { display:block; font-weight:bold; padding-bottom:2px;}
.creatorForm input { width:340px; padding:3px 3px; border:1px solid #d1d1d1; }
.creatorForm input.small { width:150px; }
.creatorForm textarea { width:340px; height:80px; padding:1px 3px; border:1px solid #d1d1d1; }
.creatorForm select { width:258px; padding:1px 3px; }
.creatorForm p.rBtnList { float:left; width:100%; }
.creatorForm p.chBoxList input, .creatorForm p.rBtnList input { clear:both; float:left; width:auto; height:auto; margin-bottom:2px; margin-right:10px; padding:2px; }
.creatorForm p.chBoxList span label, .creatorForm p.rBtnList span label { font-weight:normal; width:auto; }
.creatorForm p.btnSend input, .creatorForm input.btnSnd, input.btnSnd{ width:auto; padding:5px 15px; background:#d1d1d1; border-width:0px; color:#262626; font-weight:bold; }

/* --- generated forms --- */
.formCreator { margin:0; padding:0; border-width:0px; }
.formCreator legend { text-indent:-5000px; }
.formCreator h3 { display:none; }
.formCreator label { display:block; font-weight:bold; padding-bottom:2px;}
.formCreator input { width:340px; padding:3px 3px; border:1px solid #d1d1d1; }
.formCreator select { width:348px; padding:1px 0px 1px 3px; border:1px solid #d1d1d1; }
.formCreator textarea { width:340px; height:80px; padding:1px 3px; border:1px solid #d1d1d1; }
.formCreator p.chbList, .formCreator p.rbList { float:left; width:100%; }
.formCreator p.chbList span input, .formCreator p.rbList span input { clear:both; float:left; width:auto; height:auto; margin-top:2px; margin-right:10px; padding:2px; }
.formCreator p.chbList span label, .formCreator p.rbList span label { font-weight:normal; width:auto; }
.formCreator p.chbList span br, .formCreator p.rbList span br { display:none;}
.formCreator p.btnSend input, .formCreator input.btnSend, input.btnSend{ width:auto; padding:5px 15px; background:#d1d1d1; border-width:0px; color:#262626; font-weight:bold; }

/* photo gallery */
#content p a.linkPrevArr { float:left; padding:2px 0 2px 0px; /*background:url('../Img/prev.gif') no-repeat left center;*/ }
#content p a.linkNextArr { float:right; padding:2px 0px 2px 0; /* background:url('../Img/next.gif') no-repeat right center;*/ }
#content div.photoList { width:550px; overflow:hidden; margin-bottom:5px; }
#content div.photoList div { height:auto; margin-bottom:4px; overflow:hidden; }
#content div.photoList div a { float:left; }
/*#content div.photoList div a:first-child { float:left; padding-left:0px; }*/
#content div.photoList div a.selected img {border:1px solid #9D9D9D;}
#content div.photoList div img { border:1px solid #FFFFFF; padding:1px; }

/* mailing list */
.titlePnl4 fieldset span.mailinglist { background:none; float:none; margin:0; padding:0; width:auto; }

/* sita map */
div.fullSiteMap ul { list-style-type:disc; }
div.fullSiteMap ul ul { list-style-type:disc; }
div.fullSiteMap ul ul ul { list-style-type:circle; }
