html, body{height:100%;background:#fff;}
body{margin:0;padding:0;font-family:Tahoma,Arial,sans-serif;}

/*---Global tags---*/
img{border:none;}
table{/*width:100%;border-collapse:collapse;border:0;*/}
form, ul, li, td{padding:0;margin:0;}
ul{/*list-style:none;*/}
input,textarea,select{font:12px Tahoma;line-height:14px;color:#333;}
input,textarea{padding:2px 1px;}

p, span, a, td, li{font-size:12px;}
h1,.ttl1{font:normal 18px/20px Tahoma;margin:0 0 15px 0;color:#1c1c1c;padding:0;}

a{text-decoration:none;color:#3aaa22;}
a:hover{text-decoration:underline;outline:0;}
a:focus{outline:none;}

.abs{position:absolute;}
.rel{position:relative;}
.f1{font-size:1px;line-height:1px;}
.h1px{height:1px;font-size:1px;line-height:1px;}
.h5px{height:5px;font-size:1px;line-height:1px;}
.h10px{height:10px;font-size:1px;line-height:1px;}
.h15px{height:15px;font-size:1px;line-height:1px;}
.w100{width:100%;}
.w1px{width:1px;}
.w10px{width:10px;}
.wht{background:#fff;}

.fleft{float:left;}
.fright{float:right;}
.rel{position:relative;}
.relr{float:right;position:relative;}
.cb{clear:both;}
.nowr{white-space:nowrap;}

/*--- framework ---*/
.dot{position:absolute;width:1px;height:1px;overflow:hidden;}
#indy{font-size:1px;line-height:1px;height:1px;}

.page_in{padding:0;margin:0 auto;width:1000px;padding-bottom:180px;background:url(/_pic/globe.jpg) 360px 190px no-repeat;}
.page{padding:0;margin:0;width:100%;min-width:1000px;position:relative;height:100%;}
.mainpage .page{background:url(/_pic/mbg.jpg) top center no-repeat;}
body > .page{height:auto;min-height:100%;}
.footer{position:relative;clear:both;width:100%;min-width:1000px;height:174px;margin-top:-180px;background:#262626;border-top:6px solid #757575;}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.main{width:1000px;margin:0 auto;padding:0;clear:both;}
.lay{width:100%;border-collapse:collapse;border:0;}
.lay td{vertical-align:top;}
.part_l{}
.part_c,.lay td.part_c{width:548px;padding:0 385px 120px 67px;}

/*--- header ---*/
.top{margin:0;height:184px;}
.top td{}
.top_l{width:276px;padding:30px 65px 0 67px;}
.top_r{padding:0 28px 0 0;}
.top_c{padding:10px 0 0 0;}
.top_c .spcr{width:10px;}

.logo{width:276px;}
.logo img{width:276px;height:105px;background:url(/_pic/logo.gif) 0 0 no-repeat;}

.icos{width:96px;height:38px;float:right;background:#77ca0a url(/_pic/ico_r.gif) right bottom no-repeat;font-size:1px;line-height:1px;}
.icos div{width:96px;height:22px;padding:16px 0 0 0;background:url(/_pic/ico_l.gif) left bottom no-repeat;text-align:center;}
.icos img{margin:0 7px;}

.tel{color:#aaa;padding:1px 5px 2px 28px;background:url(/_pic/tel.gif) 0 1px no-repeat;}
.tel,.tel span{font:20px/21px Tahoma;}
.tel span{color:#757575;}
.top_r .tel{margin:14px 0 0 20px;}

.home{color:#aaa;padding:0 5px 0 28px;background:url(/_pic/home.gif) 0 1px no-repeat;}

.email{padding:1px 5px 2px 28px;background:url(/_pic/email.gif) 0 1px no-repeat;}
.email,.email a,.email a span{font:20px/21px Tahoma;}
.email,.email a{color:#aaa;}
.email span{color:#757575;}

.tmenu{height:43px;padding:37px 0 0 0;clear:both;margin:0 5px;}
.tmenu table{width:100%;height:43px;border-collapse:collapse;border:0;}
.tmenu th{width:5px;padding:0;vertical-align:top;}
.tmenu th div{width:5px;height:43px;font-size:1px;line-height:1px;}
.tmenu td{padding:0;vertical-align:top;cursor:pointer;}
.tmenu td div{height:43px;}
.tmenu td div div{height:30px;padding:13px 15px 0 15px;}
.tmenu td,.tmenu td a{font:14px/17px Tahoma;color:#515151;text-align:center;}
.tmenu td.act{background:url(/_pic/tpnt.gif) 0 -43px repeat-x;}
.tmenu td a{text-decoration:underline;}
.tmenu td.act a,.tmenu td a:hover{text-decoration:none;}
.tmenu td.act div{background:url(/_pic/tpnt.gif) 0 0 no-repeat;}
.tmenu td.act div div{background:url(/_pic/tpnt.gif) right -86px no-repeat;}

/*--- main---*/
.spcr{height:1px;font-size:1px;line-height:1px;}

.pnl{widht:548px;height:595px;font-size:1px;line-height:1px;background:#fbfbfb;border:1px solid #eee;-moz-opacity:0.82;-khtml-opacity:0.82;opacity:0.82;filter:alpha(opacity=82);}

.cont{padding:0;position:absolute;z-index:255;width:432px;padding:0 50px 0 0;height:532px;top:40px;left:38px;overflow-x:hidden;overflow-y:auto;}
.cont,.cont td,.cont p,.cont a,.cont li{font-size:13px;line-height:20px;color:#1c1c1c;text-align:left;}
.cont ul{margin:0 0 0 15px;}
.cont td{vertical-align:top;}
.cont p{margin:2px 0 28px 0;}
.cont a{color:#3aaa22;}

.aft{height:25px;font-size:1px;line-height:1px;}

/*--- footer ---*/
.bott{width:100%;min-width:1000px;margin:0 auto;height:174px;}
.bott_i{width:930px;margin:0 auto;}
.bott,.bott td{font-size:12px;line-height:14px;color:#8e8e8e;}

.bmenu{height:51px;margin:0 0 34px 0;}
.bmenu table{width:auto;margin:0 auto;height:51px;border-collapse:collapse;border:0;}
.bmenu th{width:5px;padding:0;vertical-align:top;}
.bmenu th div{width:5px;height:51px;font-size:1px;line-height:1px;}
.bmenu td{padding:0;vertical-align:top;cursor:pointer;}
.bmenu td div{height:27px;padding:24px 22px 0 22px;}
.bmenu td,.bmenu td a{font:12px/15px Tahoma;color:#515151;text-align:center;text-decoration:none;}
.bmenu td.act{background:#757575 url(/_pic/bpnt_r.gif) right bottom no-repeat;}
.bmenu td.act div{background:url(/_pic/bpnt_l.gif) left bottom no-repeat;}
.bmenu td.act a,.bmenu td a:hover{color:#fff;text-decoration:none;}

.tbott{width:100%;border-collapse:collapse;border:0;}
.tbott td{vertical-align:top;}
.btl{width:240px;padding:25px 15px 0 40px;}
.btcl{width:225px;padding:25px 15px 0 0;}
.btcr{padding:25px 15px 0 0;}
.btr{width:130px;padding:0;vertical-align:top;text-align:center;}
.btr img{margin:7px 0 0 0;}

