* { margin: 0; padding: 0; }
html, table, img { border: 0; }
html, body { width: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 100.1%; color: #025269; }
body { font-size: .75em; }

a { color: #00819e; text-decoration: underline; }
a:hover { text-decoration: none; }

ul, ol { list-style: none; }
td, th { vertical-align: top; }
input, select, textarea, button { font: 1em Georgia, serif; }
button { width: auto; $padding: 0 .15em; overflow: visible; }

h1, h2, h3, h4, h5, h6 { font-family: Tahoma, Geneva, sans-serif; color: #416f16; }
h1 { font: 1.5em bold Georgia, serif; }
h2 { font: 1.417em bold Georgia, serif; }
h3 { font-size: 1.333em; color: #166f29; }
h4 { font-size: 1.25em; color: #166f53; }
h5 { font-size: 1.167em; font-weight: bold; color: #166f6f; }
h6 { font-size: 1.167em; color: #025269; }

#all {
	width: 100%; min-width: 1000px;
	min-height: 100%; height: auto !important; height: 100%;
	background: url(/_img/img/header.jpg) repeat-x;
	_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%");
	position: relative;
}

.inner { background-position: 0 -186px !important; }
	.inner .header .wrap { height: 442px !important; }

.header { width: 100%; position: relative; }
.header .wrap { width: 1000px; height: 628px; overflow: hidden; }
	.header .left { width: 190px; margin-right: -30px; float: right; overflow: hidden; }
		.logo { width: 161px; height: 118px; background: url(/_img/img/logo.jpg) no-repeat; }
				.logo h1 a { height: 72px; text-indent: -9999px; display: block; overflow: hidden; }
			.icons { padding-top: 17px; }
				.icons li { width: 33%; text-align: center; float: left; }

		.search {  }
			.search .l { height: 34px; background: #edecb2 url(/_img/img/search.png) no-repeat; display: inline; margin: 0 4px 0 2px; float: left; overflow: hidden; }
			.search .r { float: right; }
			.search input { width: 147px; background: none; color: #00819e; display: block; padding: 9px 0 10px 10px; border: 0; }
			.search button { width: 27px; height: 34px; background: #edecb2 url(/_img/img/search_btn.gif) no-repeat; cursor: pointer; border: 0; overflow: hidden; }

	.header .right { background: #104f7d url(/_img/img/menu_all.jpg); float: right; }
		.menu_top { background: url(/_img/img/menu_r.jpg) no-repeat 100% 0; overflow: auto; border-bottom: 1px solid #4986a1; }
		.menu_top table { background: url(/_img/img/menu_l.jpg) no-repeat 1px 0; overflow: hidden; }
			.menu_top td { background: url(/_img/img/menu_brd.gif) no-repeat; padding-left: 1px; }
			.menu_top a { height: 71px; font-family: Georgia, serif; line-height: 71px; color: #e1e3b2; text-decoration: none; white-space: nowrap; vertical-align: middle; display: block; position: relative; }
			.menu_top span { cursor: pointer; }
			.menu_top .text { padding: 0 15px; position: relative; z-index: 2; }
			.menu_top a:hover .text { color: #f2f4da; }
			.menu_top a:hover .bg { width: 100%; height: 71px; background: url(/_img/img/menu_h.gif) repeat-x 0 100%; display: block; position: absolute; left: 0; top: 0; z-index: 1; opacity: .4; filter: alpha(opacity=40); }
			.menu_top .act .text, .menu_top .act:hover .text { color: #f7fb78; }
			.menu_top .act .bg_a { width: 100%; height: 71px; background: url(/_img/img/menu_a.jpg) repeat-x; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/img/menu_a.png'); opacity: .4; display: block; position: absolute; left: 0; top: 0; z-index: 1; }
			*:first-child+html .menu_top .act .bg_a { filter: alpha(opacity=40); }

	.bath { width: 240px; height: 127px; background: url(/_img/img/bath.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/bath.png'); position: absolute; right: 0; bottom: 0; }
	.wave { width: 28px; height: 64px; background: url(/_img/img/wave.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='crop', src='/_img/img/wave.png'); position: absolute; left: 765px; bottom: 115px; }

	.news_short { width: 235px; height: 232px; background: #f0f4c5 url(/_img/img/news.jpg) no-repeat; position: absolute; right: 0; bottom: 115px; overflow: hidden; }
		.news_short dl { font-family: Arial, Helvetica, sans-serif; font-size: 1.167em;  }
		.news_short dt { color: #427118; padding: 8px 17px 0; }
		.news_short dd { background: url(/_img/img/news_brd.gif) no-repeat 0 100%; padding: 2px 17px 10px; }
			.news_short dd div { max-height: 32px; _height: expression(this.scrollHeight > 32? "32px": "auto"); overflow: hidden; }
		.news_short .archive { font-family: Georgia, serif; text-align: right; padding: 4px 17px 0; }


#middle { width: 100%; min-height: 111px; height: auto !important; height: 111px; }
	#middle .left { width: 17%; }
	#middle .center { padding-left: 30px; padding-right: 30px; }
	#middle .top { padding-bottom: 150px; }
	#middle .bot { padding-top: 25px; padding-bottom: 150px; }

		.products { width: 770px; font-family: Georgia, serif; text-align: center; margin: -10px 0 20px; }
			.products td { vertical-align: bottom; }
			.products a { color: #007191; text-decoration: none; position: relative; }
			.products a:hover { text-decoration: underline; }

	.path { background: #f1f0c7; font-family: Georgia, serif; color: #007193; padding: 10px; }
		.path span { font-size: .833em; color: #416f16; padding-right: 20px; }

	.title { font-size: 1.5em; margin: 0 0 23px; }
	.content { width: 770px; font-size: 1.167em; }
		.content p { margin: 23px 0; }
		.content h1 { margin: 0 0 23px; }

	.menu_left { width: 70%; margin: 0 auto; }
		.menu_left li { padding: 0 0 17px; }


#footer { width: 100%; height: 130px; table-layout: fixed; font-family: "Times New Roman", Times, serif; position: relative; margin-top: -130px; }
	#footer .l div { height: 130px; background: url(/_img/img/footer.jpg) repeat-x 100% 100%; margin-right: -38px; }
	#footer .c { width: 1000px; background: url(/_img/img/footer.jpg) repeat-x 50% 100%; margin: 0 auto; }
	#footer .r { background: url(/_img/img/footer.jpg) repeat-x -38px 100%; }

	.address { width: 307px; height: 84px; background: #3c7288 url(/_img/img/footer_l.jpg) no-repeat; font-size: 1.083em; color: #01b7e5; padding: 9px 0 0 12px; float: left; }
		.address .phone { font-size: 1.385em; color: #fff; }
	.copy { width: 150px; height: 31px; background: #82b751 url(/_img/img/footer_c.jpg) no-repeat; color: #1e3302; text-align: center; padding-top: 27px; margin: 15px 0 0 118px; float: left; }
	.email { width: 142px; height: 44px; background: #d5e197 url(/_img/img/footer_r.jpg) no-repeat; padding: 24px 0 0 23px; margin-top: 26px; float: right; }
		.email a { background: url(/_img/img/mail_b.gif) no-repeat 0 5px; color: #011e30; }
	.made { height: 13px; font-family: Tahoma, Geneva, sans-serif; font-size: .75em; color: #005f83; text-align: right; margin: 117px 5px 0 0; }
		.made a { color: #005f83; }
		.made span { padding-left: 22px; }


#sp, #sign { display: none; }