/* ---------- ---------- ---------- ---------- ---------- */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
body{
	font:0.75em/1 Arial,Helvetica,sans-serif;
	color:#000;
	background:#3E3E3E url(../img/bg.png) repeat-x 0 0;
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{/*border-collapse:collapse;*/border-spacing:0;}

div#page{
	width:918px;
	margin:24px auto 0;
	background:url(../img/page-bg.png) no-repeat 0 0;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div#header{
	height:337px;
	position:relative;
	background:url(../img/pic/pic0.jpg) no-repeat 42px 52px;
	padding:50px 0 0 0;
	}
	div#header h1{
		position:absolute;
		top:0px;
		left:0px;
		width:270px;
		height:222px;
		font-size:36px;
		font-weight:normal;
		color:#FFF;
		z-index:99;
		}
		div#header h1 a{color:#FFF;text-decoration:none;}
	div#header ul.menu{
		width:580px;
		height:49px;
		padding:0 0 0 260px;
		margin:0 0 0 42px;
		background:url(../img/header-menu-bg.png) no-repeat 0 0;
		font-size:13px;
		overflow:hidden;
		}
		div#header ul.menu li{
			float:left;
			padding:19px 30px 0;
			background:url(../img/header-menu-line.png) no-repeat 100% 21px;
			}
		div#header ul.menu li.first{padding-left:0px;}
		div#header ul.menu li.last{background:none;}
			div#header ul.menu li a{color:#FFF;text-decoration:none;}
			div#header ul.menu li a:hover{color:#FFF;text-decoration:underline;}
		div#header ul.menu li.active{color:#A3EB34;}
			div#header ul.menu li.active a{color:#A3EB34;text-decoration:underline;}
			div#header ul.menu li.active a:hover{color:#A3EB34;text-decoration:none;}
	div#header ul.lang{
		position:absolute;
		top:145px;
		right:-28px;
		width:64px;
		height:46px;
		font-size:12px;
		color:#FFF200;
		}
		div#header ul.lang li{margin:0;}
			div#header ul.lang a{color:#ED1C24;text-decoration:none;}


/* ---------- ---------- ---------- ---------- ---------- */
div#main{
	min-height:366px;
	background:url(../img/main-bg.png) no-repeat 42px 0;
	}
div.outer{
	background:url(../img/wrapper-bg.png) no-repeat 32px 366px;
	overflow:hidden;
	}

/* ---------- ---------- ---------- ---------- ---------- */
div#wrapper{
	float:left;
	width:100%;
	
	}
div#content{
	margin:10px 38px 50px 286px;
	background-color:#F2F2F0;
	}
	div#content h1{
		background:#99CC33 url(../img/content-h1.png) no-repeat 0 0;
		height:37px;
		width:550px;
		color:#FFF;
		font:normal 30px/1 "Trebuchet MS", Tahoma, Verdana, sans-serif;
		padding:15px 15px 5px 15px;
		white-space:nowrap;
		margin-bottom:30px;
		overflow:hidden;
		}
	div#content h2,
	div#content h3{
		font-weight:bold;
		margin:30px 25px 5px 17px;
		line-height:1.2;
		}
	div#content h4{
		font-weight:bold;
		margin:10px 25px 5px 17px;
		}
	div#content h2{font-size:1.75em;font-weight:normal;}
		div#content h2 sup{
			vertical-align:baseline;
			position:relative;
			top:-0.4em;
			font-size:0.67em;
			margin:0 25px 0 0.5em;
			text-transform:lowercase;
			}
	div#content h3{font-size:1.42em;}
	div#content h4{font-size:1.17em;}

	div#content p{
		margin:0px 25px 10px 17px;
		line-height:1.4;
		}
	
	div#content hr{margin:0px 25px 0px 17px;}

	div#content ol{
		list-style-type:decimal;
		margin:10px 25px 20px 35px;
		line-height:1.4;
		}
		div#content ol li{margin:0 0 5px 10px;}
			div#content ol li h3,
			div#content ol li h4,
			div#content ol li p{margin-left:0 !important;}
			div#content ol li ol{margin:5px 0 10px 10px;}
				div#content ol li ol li{margin:0 0 5px 10px;}
			div#content ol li ul{margin:5px 0 10px 10px;}
				div#content ol li ul li{margin:0 0 5px 10px;}

	div#content ul{
		list-style-type:disc;
		margin:10px 25px 20px 30px;
		line-height:1.4;
		}
		div#content ul li{margin:0 0 5px 10px;}
			div#content ul li h3,
			div#content ul li h4,
			div#content ul li p{margin-left:0 !important;}
			div#content ul li ul{margin:5px 0 10px 10px;}
				div#content ul li ul li{margin:0 0 5px 10px;}
			div#content ul li ol{margin:5px 0 10px 10px;}
				div#content ul li ol li{margin:0 0 5px 10px;}

	div#content table{
		width:auto;
		margin:0px 25px 10px 17px;
		color:#666;
		line-height:1.2;
		}
		div#content table th{text-align:left;padding:5px 0px;vertical-align:top;}
		div#content table td{padding:5px 0px;vertical-align:top;}
	
	div#content table.stuff{width:540px;margin:5px 25px 20px 17px;}
		div#content table.stuff th{
			padding:7px 10px 7px 0px;
			text-align:left;
			font-weight:normal;
			background-color:#E0EACA;
			border-bottom:1px solid #CCC;
			}
		div#content table.stuff td{
			border-bottom:1px solid #ccc;
			padding:5px 10px 5px 0px;
			text-align:left;
			vertical-align:top;
			padding-right:20px;
			}
		div#content table.stuff td.digit{text-align:center;}
		div#content table.stuff td.price{font-weight:bold;}

	div#content a:link{color:#666;text-decoration:underline;}
	div#content a:visited{color:#666;text-decoration:underline;}
	div#content a:hover{color:#666;text-decoration:none;}
	div#content a:active{color:#666;text-decoration:underline;}

	div#content ul.desc{
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0px 0 10px 17px;
		}
		div#content ul.desc li{
			margin:0;
			padding:0;
			overflow:hidden;
			}
		div#content ul.desc li.pic{
			float:right;
			}

	div#content dl.news{
		margin:0px 25px 10px 17px;
		line-height:1.4;
		}
		div#content dl.news dt{
			font-size:1.42em;
			font-weight:bold;
			}
			div#content dl.news dt small{
				font-size:0.77em;
				font-weight:normal;
				}
		div#content dl.news dd{margin:0 0 10px;}
		div#content dl.news dd *{margin:0;}

	div#content img.pic{
		float:left;
		border:1px solid #E0EACA;
		margin:0 10px 10px 0;
		padding:5px;
		}
	div#content img.rightpic{
		float:right;
		margin:0 0 10px 10px;
		border:1px solid #E0EACA;
		padding:5px;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div#navigation{
	float:left;
	width:286px;
	margin-left:-100%;
	}
	div#navigation ul.menu{
		font-size:13px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #FFF;
		width:205px;
		text-align:right;
		margin:80px 0 0 43px;
		}
		div#navigation ul.menu li{
			border-top:1px solid #FFF;
			border-bottom:1px solid #CCC;
			padding:15px 25px 15px 10px;
			background: url(../img/navigation-menu-bg.png) no-repeat 95% 55%;
			}
			div#navigation ul.menu li a{color:#666;text-decoration:none;}
			div#navigation ul.menu li a:hover{color:#666;text-decoration:underline;}
		div#navigation ul.menu li.active{background-color:#E0EACA;}
			div#navigation ul.menu li.active a{color:#666;text-decoration:underline;}
			div#navigation ul.menu li.active a:hover{color:#666;text-decoration:none;}
	div#navigation p.newspic{
		width:243px;
		margin:90px 0 0 43px;
		text-align:center;
		overflow:hidden;
		}
	div#navigation div.news{
		margin:30px 0 30px 63px;
		width:205px;
		}
		div#navigation div.news h3{
			font-size:18px;
			font-weight:normal;
			margin:0 0 8px;
			}
		div#navigation div.news dl{
			line-height:1.4;
			}
			div#navigation div.news dl dt{
				font-size:11px;
				}
				div#navigation div.news dl dt small{
					font-size:11px;
					font-weight:bold;
					}
			div#navigation div.news dl dd{
				margin:0 0 10px;
				font-size:11px;
				}
			div#navigation div.news dl dd *{margin:0;}
		div#navigation div.news p.total{
			}
		div#navigation div.news a{color:#666;text-decoration:underline;}
		div#navigation div.news a:hover{color:#666;text-decoration:none;}
	div#navigation div.news1c{
		margin:0 0 30px 63px;
		width:205px;
		}
		div#navigation div.news1c h3{
			font-size:18px;
			font-weight:normal;
			margin:0 0 8px;
			}
		div#navigation div.news1c ul{
			line-height:1.4;
			font-size:11px;
			}
			div#navigation div.news1c ul li{
				margin:0 0 5px;
				}
		div#navigation div.news1c a{color:#666;text-decoration:underline;}
		div#navigation div.news1c a:hover{color:#666;text-decoration:none;}

/* ---------- ---------- ---------- ---------- ---------- */
div#footer{
	height:103px;
	width:918px;
	margin:0 0 50px 0;
	background:url(../img/footer-bg.png) no-repeat 0 0;
	font-size:11px;
	color:#999;
	}
	div#footer div{
		position:relative;
		height:103px;
		}
	div#footer ul#addr{
		position:absolute;
		top:8px;
		left:67px;
		border-right:1px solid #CCC;
		padding:3px 50px 0 0;
		overflow:hidden;
		}
		div#footer ul#addr li{margin:0;}
		div#footer ul#addr li.phone{background:url(../img/phone.png) no-repeat 0 0;padding:0 0 0 20px;line-height:1.2;margin:0 0 5px;}
			div#footer ul#addr li img{vertical-align:middle;margin-right:5px;}
			div#footer ul#addr li a{color:#999;text-decoration:none;cursor:pointer;}
			div#footer ul#addr li a:hover{color:#999;text-decoration:underline;}
	div#footer ul.menu{
		position:absolute;
		top:22px;
		right:85px;
		overflow:hidden;
		}
		div#footer ul.menu li{margin:0 55px 0 0;float:left;}
		div#footer ul.menu li.first{margin:0 45px 0 0;}
		div#footer ul.menu li.last{margin:0 0 0 0;}
			div#footer ul.menu li a{
				color:#999;
				text-decoration:none;
				float:left;
				padding:5px 10px;
				cursor:pointer;
				}
			div#footer ul.menu li a:hover{background:#D9E3C4 url(../img/footer-menu-bg.png) repeat-x 0 0;}
		div#footer ul.menu li.active a{text-decoration:underline;background:#D9E3C4 url(../img/footer-menu-bg.png) repeat-x 0 0;}
