body, html { margin: 0 auto; padding: 0; font: Verdana, Arial, sans-serif; color: #000; background: #fff; }
body { min-width: 920px; }
/*html ul li a { height: 1%; }*/

h1 { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 22px; font-weight: normal; text-align: left; color: #ddd; margin: 12px 0; padding: 0; }
h2 { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 14px; color: #fff; text-align: left; margin: 20px 0 10px; padding: 0; text-transform: none; }
h3 { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 16px; font-weight: normal; text-align: left; text-transform: none; margin: 0 0 10px; }
h4 { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 12px; font-weight: bold; text-align: left; margin: 0; line-height: 12px; color: #9900ff; }

a { color: #00a5a5; text-decoration: none; }
a:hover { color: #006d72; }

p { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; margin: 12px 0 0; padding: 0; text-align: justify; line-height: 16px; }
p.edate { color: #fff; }

ul { clear: both; text-align: left; list-style-type: square; margin: 12px 0; padding: 0 0 0 16px; }
ul li { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align: left; margin: 5px 0; line-height: 14px; }

img { border: 0; margin: 0; padding: 0; }
img.text_right { float: left; padding: 20px 16px 10px 0; }
img.text_left { float: right; padding: 16px 0 10px 16px; }

hr { clear: both; background: repeat-x url(/image/line.gif); border: 0; height: 2px; margin: 12px 0 0 0; padding: 0; width: 920px; }
hr.tt { background: repeat-x url(/image/line_t.png); height: 4px; width: 820px; }

span.mark { color: #ff0000; }

table { border: 0px; border-collapse: collapse; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align: left; line-height: 12px; }
table th { font-family: Arial, Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 12px; }

#container { background: #e9e9e9; margin: 0 auto; width: 920px; }

#top { height: 120px; background: no-repeat url(/image/top.jpg); color: #ddd; position: relative; }

#menu_top { margin: 0; padding: 10px 10px 0 0; width: 320px; position: absolute; top: 10px; right: -35px; }
#menu_top ul { list-style: none; margin: 0; }
#menu_top li { display: inline; }

#nav { margin: 0; padding: 0 10px; position: absolute; top: 98px; right: 0; }
#nav ul { margin: 0; padding: 0; list-style: none; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; text-align: right; }
#nav li { display: inline; padding: 0 7px 0; color: #ccc; }
#nav ul li a { color: #fff; padding: 0 0 8px; background: repeat-x url(/image/mt_bg.png) bottom; }
#nav ul li a:hover { text-decoration: none; background: repeat-x url(/image/mt_bg_act.png) bottom; }

#menu_theme { padding: 16px 7px; background: repeat-y url(/image/mm_bg.jpg); height: 173px; }
#menu_theme table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; table-layout: fixed; width: 100%; }
#menu_theme table td { text-align: center; vertical-align: top; padding: 12px 10px; }
#menu_theme table td:hover { background: repeat-x url(/image/mm_sel.png); }
#menu_theme table col {  }
#menu_theme h1 { margin: 22px 0 12px; color: #fff; font-size: 14px; font-family: Verdana, Arial, Tahoma, sans-serif; }
#menu_theme h2 { margin: 0; color: #bbb; font-size: 9px; font-family: Verdana, Arial, Tahoma, sans-serif; line-height: 11px; }
#menu_theme h1, #menu_theme h2 { text-align: center; font-weight: normal; }

#menu_support { padding: 10px 7px; background: repeat-y url(/image/mm_sup_bg.jpg); height: 130px; }
#menu_support table { margin: 0; table-layout: fixed; width: 100%; }
#menu_support table td { text-align: center; vertical-align: top; padding: 12px 0px; }
#menu_support table td:hover { background: repeat-x url(/image/mm_sel_1.png); }
/*#menu_support table td:hover img { background: repeat-x url(/image/isupport/m_sel_plus.png); } /*work with td:hover!!!*/
#menu_support h1 { margin: 12px 0; color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
#menu_support h1 { text-align: center; }

#index_banner { width: 920px; height: 406px; }
/*#index_banner { width: 920px; height: 406px; background: no-repeat url(/image/bn_index_1.jpg); }*/
#index_banner h2 { padding: 170px 295px 0 335px; margin: 0; font-size: 11px; font-weight: normal; color: #fff; text-align: justify; line-height: 14px; }
#index_banner h2.x2 { padding-top: 10px; }

#index_custom { width: 260px; float: right; padding: 0 0 0 25px; margin-bottom: 7px; left: 310px; background: none; }
#index_custom h2 { padding: 5px 0; margin: 0; font-size: 22px; font-weight: normal; color: #aaa; text-align: right; }
#index_custom ul  { padding-left: 20px; margin: 10px 0; }
#index_custom p { width: 230px; padding: 5px 0; }

#index_content { float: left; padding: 0 50px; margin: 0 auto; background: #d5d5d5; width: 820px; }
#index_content h1 { padding: 12px 0 3px; margin: 0; font-size: 24px; color: #000; }

#index_news { float: left; width: 390px; padding: 0px; margin: 20px 0; }
#index_news h1 { padding: 12px 20px 0; font-size: 18px; width: 300px; }
#index_news h2 { padding: 5px 20px 0; margin: 5px 0; font-size: 14px; font-weight: normal; width: 300px; color: #000; }
#index_news p { padding: 0 20px; margin: 5px 0; width: 350px; text-align: left; }
#index_news hr { background: repeat-x url(/image/line_1.gif); margin: 10px auto 0; width: 350px; }
#index_news.news { float: right; }
#index_news.banner {  }
#index_news.banner img { border: solid #e5e5e5 1px; }

#page_bar { width: 920px; height: 240px; margin-bottom: 5px; background: no-repeat url(/image/bar_page_bg.jpg); position: relative; }
#page_bar.big { height: 395px; }
#page_bar img { float: left; }
#page_bar h1 { padding: 25px 20px 0 300px; margin: 0; color: #ccc; font-size: 28px; text-align: left; }
#page_bar ul  { padding: 30px 30px 0 370px; list-style-image: url(/image/mark_1.png); margin-top: 10px; width: 500px; position: absolute; top: 40px; left: 0px; }
#page_bar li { font-size: 14px; color: #fff; margin-top: 10px; }
#page_bar li img {  }

#page_bar_load_cont { padding: 0; margin-bottom: 0; position: absolute; bottom: 5px; right: 0px; }
#page_bar_load { width: 170px; padding: 3px 10px 12px; margin-top: 0; border-top: solid #555 1px; }
#page_bar_load img { padding: 5px 10px 0; }
#page_bar_load p { padding: 0; }
#page_bar_load a { color: #bbb; }

#page_content { float: left; padding: 0 32px; margin: 0 auto; background: #e9e9e9; }

/*logo image CE, PCT etc.*/
#sert_logo { float: left; width: 210px; padding: 5px 20px 0 0; margin: 0; text-align: right; }
#sert_logo img { margin: 12px 3px 0; }

#page_about { float: left; width: 570px; padding: 5px 0 12px; }

#download a { color: #224444; }

/*2 column section*/
#page_sect2 { float: left; width: 392px; margin: 20px 18px; }
#page_sect2 h1 { padding: 0px 38px; }
#page_sect2.tt { height: 55px; background: no-repeat url(/image/sect_top.png); margin: 0; }
#page_sect2.data { background: repeat-y url(/image/sect_middle.png); margin: 0; padding: 10px 0 20px 38px; }
#page_sect2.data h1 { padding: 0; font-size: 20px; color: #000; }
#page_sect2.data h2 { text-shadow: 1px 1px 0px #aaa; width: 300px; }
#page_sect2.data p { background: none; width: 300px; }
#page_sect2.data ul { width: 250px; }
#page_sect2.data table { margin: 10px 0; width: 320px; }
#page_sect2.data table th { vertical-align: top; border-bottom: solid #eee 1px; padding: 3px 20px 7px 0; color: #fff; }
#page_sect2.data table td { vertical-align: middle; border-bottom: solid #ddd 1px; padding: 5px 20px 5px 0; }
#page_sect2.bb { height: 8px; background: no-repeat url(/image/sect_bottom.png); margin: 0; }
#page_sect2 hr { background: repeat-x url(/image/line_1.gif); width: 300px; }

/*1 width column section for Soft*/
#page_sect1 { float: left; width: 820px; margin: 10px 18px; }
#page_sect1 h1 { padding: 0px 38px; }
#page_sect1.tt { height: 55px; background: no-repeat url(/image/sect_w_top.png); margin: 0; }
#page_sect1.data { background: repeat-y url(/image/sect_w_middle.png); padding: 10px 0 20px; margin: 0; }
#page_sect1.data h1 { padding: 0 59px; font-size: 20px; color: #000; width: 500px; }
#page_sect1.data h2 { padding: 0 60px; width: 500px; text-shadow: 1px 1px 0px #aaa; }
#page_sect1.data p { padding: 0 60px; width: 500px; }
#page_sect1.data ul { padding: 0px 75px; width: 500px; }
#page_sect1.data table { margin: 20px 60px 35px; width: 500px; }
#page_sect1.data table th { vertical-align: top; border-bottom: solid #eee 1px; padding: 3px 20px 7px 0; color: #fff; }
#page_sect1.data table td { vertical-align: middle; border-bottom: solid #ddd 1px; padding: 5px 20px 5px 0; }
#page_sect1.img { background: repeat-y url(/image/sect_w_img.png); height: 160px; margin: 20px auto 0; }
#page_sect1.img img { height: 160px; margin: 0px; }
#page_sect1.img table { margin: 0 auto; }
#page_sect1.img table td { text-align: center; vertical-align: top; padding: 0; width: 200px; border: 0px; }
#page_sect1.img table td p { text-align: center; padding: 5px 35px; margin: 0 auto; width: 200px; font-size: 10px; line-height: 12px; }
#page_sect1.fig { height: 60px; }
#page_sect1.bb { height: 8px; background: no-repeat url(/image/sect_w_bottom.png); margin: 0; padding-bottom: 20px; }
#page_sect1 hr { background: repeat-x url(/image/line_1.gif); width: 750px; margin-left: 35px; }

/*1 width column section for Company & Support*/
#page_sect11 { float: left; width: 820px; margin: 20px 18px; }
#page_sect11 h1 { padding: 0px 38px; }
#page_sect11.tt { height: 55px; background: no-repeat url(/image/sect_w1_top.png); margin: 0; }
#page_sect11.data { background: repeat-y url(/image/sect_w_middle.png); padding: 10px 0 20px; margin: 0; }
#page_sect11.data h1 { padding: 0 59px; font-size: 16px; color: #000; width: 650px; text-shadow: none; }
#page_sect11.data h2 { padding: 0 60px; width: 500px; text-shadow: 1px 1px 0px #aaa; }
#page_sect11.data p { padding: 0 60px; width: 500px; }
#page_sect11.data p p { padding: 0; }
#page_sect11.data p.question { color: #fff; font-weight: bold; }
#page_sect11.data ul { padding: 0 75px; width: 500px; }
#page_sect11.data img { margin: 25px 60px 0; }
#page_sect11.data div.gall { margin: 10px 0 0 60px; width: 600px; }
#page_sect11.data div.gall img { margin: 0 5px 0 0; }
#page_sect11.data table { margin: 20px 60px 35px; width: 500px; }
#page_sect11.data table th { vertical-align: top; border-bottom: solid #eee 1px; padding: 5px 20px 7px 0; color: #fff; background: #bfbfbf; }
#page_sect11.data table td { vertical-align: middle; border-bottom: solid #ddd 1px; padding: 5px 20px 5px 0; }
#page_sect11.data table.down { margin: 20px 40px 35px; width: 700px; }
#page_sect11.data table.down tr:hover { background: #bfbfbf; }
#page_sect11.data table.down td, #page_sect11.data table.down th { padding: 5px 20px; }
#page_sect11.data table.down th { text-shadow: 1px 1px 0px #aaa; }
#page_sect11.data form input type:text { size: 100; }
#page_sect11.img { background: repeat-y url(/image/sect_w1_img.png); height: 160px; margin: 0 auto; }
#page_sect11.img img { height: 160px; margin: 0px; }
#page_sect11.img table { margin: 0 auto; }
#page_sect11.img table td { text-align: center; vertical-align: top; padding: 0; width: 200px; border: 0px; }
#page_sect11.img table td p { text-align: center; padding: 5px 35px; margin: 0 auto; width: 200px; font-size: 10px; line-height: 12px; }
#page_sect11.fig { height: 60px; }
#page_sect11.bb { height: 8px; background: no-repeat url(/image/sect_w_bottom.png); margin: 0; padding-bottom: 20px; }
#page_sect11 hr { background: repeat-x url(/image/line_1.gif); width: 750px; margin-left: 35px; }

div.inter { padding: 0 0 20px; }
div.inter p { text-align: left; margin: 3px 0 0; }
div.inter p.inter_region { text-align: left; font-size: 14px; color: #fff; font-weight: bold; margin: 0; text-shadow: 1px 1px 0px #aaa; }
div.inter p.inter_firm { text-align: left; color: #000; font-weight: bold; margin: 3px 0 0; }
div.inter p.inter_subtitle { text-align: left; color: #fff; margin: 10px 0 0; }

p.autor { width: 500px; }
p.publish { color: #fff; text-shadow: 1px 1px 0px #aaa; background: #bbbfbf; margin-left: 2px; width: 500px; text-align: left; }

#footer { clear: both; padding: 0 10px; border-top: 3px solid #ddd; border-bottom: 12px solid #787d7d; background: #8f9393; height: 100px; } 
#footer p { text-align: center; color: #fff; margin: 0; padding: 12px 0 0; }
#footer hr { background: none #aaafaf; margin: 0 20px; padding: 0; height: 4px; width: 860px; }
#nav_bottom {  }
#nav_bottom ul  { text-align: center; margin: 5px 0 4px; }
#nav_bottom li { display: inline; color: #ddd; text-transform: normal; padding: 0 8px 0 10px; border-right: 1px solid #ddd; }
#nav_bottom li.first { padding-left: 0; }
#nav_bottom li.r { border-right: 0px; }
#nav_bottom ul li a { color: #fff; }
#nav_bottom ul li a:hover { text-decoration: none; background: repeat-x url(/image/mt_bg_act.png) bottom; padding: 0 0 11px; }

