﻿* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 12px/16px Arial;
	background: url(images/body_bg.png) repeat-x;
}
body#index {
	font: 12px/16px Arial;
	background: url(images/body_bg_index.png) repeat-x;
}
img {
	border: 0px;
}
td {
	vertical-align: top;
}
p {
	padding: 5px 0px;
}
.clear {
	clear: both;
}
#container {
	position: relative;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1258 ? "1258px" : "100%");
	min-width: 1258px;
}
#aqua {
	position: absolute;
	z-index: 120;
	right: 0px;
	top: 0px;
	width: 164px;
	height: 278px;
	background: url(images/aqua.jpg);
}
#aqua_index {
	position: absolute;
	z-index: 120;
	right: 0px;
	top: 0px;
	width: 266px;
	height: 584px;
	background: url(images/aqua_index.jpg);
}
#header {
	height: 335px;
	width: 100%;
	background: url(images/header.jpg) no-repeat center top;
	position: relative;
	z-index: 99;
}
#header_index {
	height: 584px;
	width: 100%;
	background: url(images/header_index.jpg) no-repeat center top;
	position: relative;
	z-index: 99;
}
#left_bg {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 335px;
	background: url(images/left_bg.png) repeat-x;
}
#left_bg_index {
	position: absolute;
	z-index: 0;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 633px;
	background: url(images/left_bg_index.png) repeat-x;
}
#right_bg {
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 0px;
	height: 335px;
	width: 50%;
}
#right_bg2 {
	margin-left: 628px;
	z-index: 0;
	height: 335px;
	background: url(images/right_2.png) repeat-x 0px 0px;
}

#right_bg_index {
	position: absolute;
	z-index: 0;
	top: 0px;
	right: 0px;
	height: 576px;
	width: 50%;
}
#right_bg2_index {
	margin-left: 328px;
	z-index: 0;
	height: 576px;
	background: url(images/right_2_index.png) repeat-x 0px 0px;
}


#nav {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 120;
}
#nav_index {
	position: absolute;
	right: 23px;
	top: 0px;
	z-index: 120;
}
#aqua_shad {
	top: 184px;
	right: 225px;
	position: absolute;
	width: 51px;
	height: 400px;
	background: url(images/aqua_shad.png) no-repeat;
	z-index: 120;
}
#logo {
	position: absolute;
	left: 0px;
	top: 88px;
}
#logo_index {
	position: absolute;
	left: 0px;
	top: 111px;
}
#phone {
	position: absolute;
	margin-left: 50%;
	z-index: 120;
	left: 185px;
	top: 38px;
	width: 285px;
	height: 78px;
	background: url(images/phone.png) no-repeat;
}
#table {
	position: absolute;
	z-index: 125;
	background: url(images/table.png) no-repeat;
	width: 220px;
	height: 232px;
	top: 337px;
	margin-left: 50%;
	left: 220px;
}
#table div {
	background: url(images/table_.png) no-repeat;
	width: 220px;
	height: 232px;
}
#phone_index {
	position: absolute;
	margin-left: 50%;
	z-index: 120;
	left: 310px;
	top: 63px;
	width: 285px;
	height: 78px;
	background: url(images/phone_index.png) no-repeat;
}
#search {
	position: absolute;
	z-index: 120;
	margin-left: 50%;
	left: 240px;
	top: 132px;
	width: 193px;
	height: 36px;
	background: url(images/search.png) no-repeat;
}
#search #stext {
	position: absolute;
	left: 20px;
	top: 11px;
	font: 10px/13px Arial;
	color: #846b75;
	background: transparent;
	border: 0px;
	width: 132px;
}
#search #sbmt {
	position: absolute;
	right: 10px;
	top: 11px;
	color: #846b75;
	background: transparent;
	border: 0px;
	width: 24px;
	cursor: pointer;
}
#search_index {
	position: absolute;
	z-index: 120;
	left: 23px;
	top: 215px;
	width: 193px;
	height: 36px;
	background: url(images/search.png) no-repeat;
}
#search_index #stext {
	position: absolute;
	left: 20px;
	top: 11px;
	font: 10px/13px Arial;
	color: #846b75;
	background: transparent;
	border: 0px;
	width: 132px;
}
#search_index #sbmt {
	position: absolute;
	right: 10px;
	top: 11px;
	color: #846b75;
	background: transparent;
	border: 0px;
	width: 24px;
	cursor: pointer;
}
#menu {
	width: 189px;
	position: absolute;
	left: -393px;
	margin-left: 50%;
	background: url(images/menu.png) no-repeat;
	top: 70px;
	height: 133px;
}
#menu ul {
	margin: 13px 0px 0px 40px;
	list-style: none;
}
#menu ul li {
	margin-top: 6px;
}
#menu ul li a {
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
}
#menu ul li a:hover {
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	background: url(images/menu_a_h.png);
}
/**/
#menu_index {
	width: 189px;
	position: absolute;
	left: 26px;
	background: url(images/menu.png) no-repeat;
	top: 265px;
	height: 133px;
}
#menu_index ul {
	margin: 13px 0px 0px 40px;
	list-style: none;
}
#menu_index ul li {
	margin-top: 6px;
}
#menu_index ul li a {
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
}
#menu_index ul li a:hover {
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	background: url(images/menu_a_h.png);
}
/**/
#topmenu {
	position: absolute;
	right: -175px;
	margin-right: 50%;
	top: 7px;
	text-align: right;
}
.menuindex {
	right: -305px !important;
	top: 10px !important;
}
#topmenu ul {
	list-style: none;
}
#topmenu ul li {
	background: url(images/topmenu_li.png) no-repeat 0px 4px;
	padding-left: 20px;
	padding-right: 2px;
	display: block;
	float: left;
}
#topmenu ul li a {
	float: left;
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
	display: block;
	margin-right: 2px;
}
#topmenu ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(images/menu_a_h.png);
}
#footer {
	height: 70px;
	background: url(images/footer.png) repeat-x;
	position: relative;
}
#footmenu {
	position: relative;
	text-align: center;
	padding-top: 34px;
	padding-right: 40px;
}
#footmenu ul {
	list-style: none;
}
#footmenu ul li {
	background: url(images/footmenu_li.png) no-repeat 0px 3px;
	padding-left: 20px;
	padding-right: 2px;
	display: inline;
}
#footmenu ul li a {
	font: 12px/16px Arial;
	color: #fff;
	text-decoration: none;
	padding: 1px 5px 2px 5px;
	margin-right: 2px;
}
#footmenu ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: url(images/footmenu_a_h.png);
}
#copyr {
	background: url(images/foot_block.png) no-repeat;
	width: 193px;
	height: 36px;
	position: absolute;
	left: 27px;
	top: 22px;
	text-align: center;
	color: #fff;
	font: 12px/34px Arial;
}
#counter {
	background: url(images/foot_block.png) no-repeat;
	width: 193px;
	height: 36px;
	position: absolute;
	right: 90px;
	top: 22px;
	text-align: center;
	color: #fff;
	font: 12px/34px Arial;
}
#counter a {
	color: #fff;
	text-decoration: underline;
}
#counter a:hover {
	color: #fff;
	text-decoration: none;
}
#counter a img {
	color: #fff;
	text-decoration: none;
}
#counter a:hover img {
	color: #fff;
	text-decoration: none;
}
/*

* html .item .weight {
	background: none;
	position: absolute;
	left: 100px;
	top: 54px;
	width: 48px;
	height: 26px;
	color: #fff;
	font: bold 12px/25px Tahoma;
	padding-left: 3px;
	text-align: left;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/weight.png');
}
*/
* html #table {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/table.png');
}
* html #chair {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/chair.png');
}
#wrapper {
	margin: 0px 125px;
}
#tablecontent {
	width: 100%;
	border: 0px;
	margin-bottom: 40px;
}
#leftcol {
}
#leftcol #left {
	margin-right: 9px;
	width: 269px;
}
#maincol {
	width: 100%;
}
.border-t {
	background: url(images/border_h.png) repeat-x;
}
.border-b {
	background: url(images/border_h.png) repeat-x left bottom;
}
.border-l {
	background: url(images/border_v.png) repeat-y;
}
.border-r {
	background: url(images/border_v.png) repeat-y right top;
	padding-bottom: 40px;
	width: auto;
	overflow: hidden;
}

.maintext table {
	width:100%;
	border:1px black solid;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}


.maintext table td {
	font: 12px/15px Tahoma;
	padding:5px;
}

.maintext {
	padding: 27px 12px 0px 27px;
	color: #5d4b4f;
	font: 12px/15px Tahoma;
	width: auto;
	overflow: hidden;
}
.maintext a {
	color: #5d4b4f;
	text-decoration: underline;
}
.maintext a:hover {
	color: #5d4b4f;
	text-decoration: none;
}
.maintext h4 {
	font: 12px/14px Arial;
	color: #5d4b4f;
	padding-left: 19px;
	background: url(images/production_a.png) no-repeat 0px 2px;
}
.maintext h1 {
	color: #5d4b4f;
	font: bold 22px/22px Arial;
	padding-bottom: 8px;
}
.maintext p {
	padding: 6px 0px;
	text-indent: 4px;
}
.leftmenu {
	padding: 26px 0px 26px 16px;
}
.leftmenu ul {
	list-style: none;
	margin-left: 21px;
	margin-right: 28px;
}
.leftmenu ul li ul {
	list-style: none;
	margin-left: 21px;
	margin-right: 0px;
}
.leftmenu ul li a {
	color: #5d4b4f;
	font: 15px/25px Tahoma;
	display: block;
	height: 27px;
	text-decoration: none;
	background: url(images/leftmenu_li.png) no-repeat 0px 0px;
	padding-left: 23px;
}
.leftmenu ul li a:hover {
	color: #fff;
	font: 15px/25px Tahoma;
	display: block;
	height: 27px;
	text-decoration: none;
	background: url(images/leftmenu_li_h.png) no-repeat 0px 5px;
}
.leftmenu ul li ul li {
	background: url(images/leftmenu_lili_a.png) no-repeat 0px 8px;
	padding-left: 18px;
}
.leftmenu ul li ul li a {
	color: #5d4b4f;
	font: 12px/21px Tahoma;
	text-decoration: none;
	height: auto;
	background: url(images/border_h.png) repeat-x left bottom;
	display: inline;
	padding-left: 0px;
	border-bottom: 0px;
	padding-bottom: 1px;
}
.leftmenu ul li ul li a:hover {
	color: #fff;
	font: 12px/21px Tahoma;
	text-decoration: none;
	height: auto;
	background: #a75467;
	display: inline;
	padding-left: 0px;
	border-bottom: 0px;
}
#left #production h2 {
	color: #5d4b4f;
	font: bold 18px/18px Arial;
	padding-bottom: 8px;
}
#left #production {
	padding-left: 13px;
	padding-bottom: 20px;
}
#left #news {
	padding-left: 13px;
}
#left #news h2 {
	color: #5d4b4f;
	font: bold 22px/22px Arial;
	padding-bottom: 8px;
}
.newsitem {
	padding-top: 10px;
}
.newsitem .newsdate {
	height: 16px;
	padding-left: 8px;
	font: 12px/16px Arial;
	color: #fff;
	background: url(images/date_bg.png) no-repeat;
}
.newsitem .newstext {
	color: #5d4b4f;
	font: 12px/14px Arial;
	padding: 6px 10px 3px 0px;
}
.newsitem .newsmore a {
	color: #863042;
	text-decoration: none;
	padding-left: 16px;
	background: url(images/newsmore_a.png) no-repeat 0px 4px;
}
.newsitem .newsmore a:hover {
	color: #863042;
	text-decoration: underline;
	padding-left: 16px;
	background: url(images/newsmore_a.png) no-repeat 0px 4px;
}
.photoitem {
	position: relative;
	margin-left: 17px;
	overflow: hidden;
	width: 206px;
	margin-top: 18px;
	padding-bottom: 15px;
	display: block;
}
a .photoitem {
	cursor: pointer;
}
.photoitem .mask {
	position: absolute;
	width: 206px;
	height: 300px;
	z-index: 99;
	left: 0px;
	top: 0px;
	background: url(images/production_photo_bg.png) no-repeat;
	display: block;
}
.photoitem .mask_btm {
	position: absolute;
	width: 206px;
	height: 26px;
	z-index: 100;
	left: 0px;
	bottom: -1px;
	background: url(images/production_photo_bg_btm.png) no-repeat;
	display: block;
}
.photoitem img {
	width: 185px;
	margin: 10px 0px 0px 11px;
}
.photoitem_link {
	text-decoration: none;
	color: #5d4b4f;
	margin-left: 17px;
	background: url(images/production_a.png) no-repeat 0px 2px;
	padding-left: 19px;
}
.photoitem_link:hover {
	text-decoration: underline;
	color: #5d4b4f;
}
/* inside */
.photoitem_ins {
	position: relative;
	overflow: hidden;
	width: 216px;
	margin-top: 18px; /*18*/
	padding-bottom: 15px;
	display: block;
	cursor: pointer;
}
.photoitem_ins .mask {
	position: absolute;
	width: 216px;
	height: 300px;
	z-index: 99;
	left: 0px;
	top: 0px;
	background: url(images/ins_photo_bg.png) no-repeat;
	display: block;
}
.photoitem_ins .mask_btm {
	position: absolute;
	width: 216px;
	height: 26px;
	z-index: 100;
	left: 0px;
	bottom: -1px;
	background: url(images/ins_photo_bg_btm.png) no-repeat;
	display: block;
}
.photoitem_ins img {
	width: 199px;
	margin: 9px 0px 0px 8px;
}
.ins_title {
	text-align: center;
	height: 17px;
	background: url(images/ins_photo_title.png) no-repeat;
	width: 216px;
	color: #fff;
	font: 12px/16px Arial;
	display: block;
}
a .ins_title {
	text-align: center;
	height: 17px;
	background: url(images/ins_photo_title.png) no-repeat;
	width: 216px;
	color: #fff;
	font: 12px/16px Arial;
	text-decoration: none !important;
	display: block;
}
a:hover .ins_title {
	text-align: center;
	height: 17px;
	background: url(images/ins_photo_title.png) no-repeat;
	width: 216px;
	color: #fff;
	font: 12px/16px Arial;
	text-decoration: underline;
	display: block;
}
.photoitem_ins_container {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; /*10*/
	display: block;
	position: relative;
}
.photomore {
	margin-right: 0px !important;
}
.right {
	float: right !important;
	margin-right: 0px !important;
	margin-left: 13px !important;
}
.photoitem_ins_container .photoitem {
	position: relative;
	margin-left: 0px;
	margin-right: 13px;
	overflow: hidden;
	width: 206px;
	margin-top: 18px;
	padding-bottom: 15px;
	display: block;
}
.photoitem_ins_container .photoitem_link {
	text-decoration: none;
	color: #5d4b4f;
	margin-left: 0px;
	background: url(images/production_a.png) no-repeat 0px 2px;
	padding-left: 19px;
}
.photoitem_ins_container .photoitem_link:hover {
	text-decoration: underline;
	color: #5d4b4f;
}
#form {
	position: relative;
	height: 201px;
	width: 380px;
	background: url(images/form_bg.png) no-repeat;
	margin: 18px 0px 0px 142px;
}
#form #username {
	width: 248px;
	border: 0px;
	font: 12px/15px Arial;
	background: transparent;
	color: #715e63;
	position: absolute;
	top: 2px;
	left: 2px;
}
#form #username_text {
	top: 2px;
	left: -142px;
	font: 12px/15px Arial;
	color: #715e63;
	position: absolute;
	display: block;
}
#form #userphone {
	width: 248px;
	border: 0px;
	font: 12px/15px Arial;
	background: transparent;
	color: #715e63;
	position: absolute;
	top: 26px;
	left: 2px;
}
#form #userphone_text {
	top: 26px;
	left: -142px;
	font: 12px/15px Arial;
	color: #715e63;
	position: absolute;
	display: block;
}
#form #usermail {
	width: 248px;
	border: 0px;
	font: 12px/15px Arial;
	background: transparent;
	color: #715e63;
	position: absolute;
	top: 50px;
	left: 2px;
}
#form #usermail_text {
	top: 50px;
	left: -142px;
	font: 12px/15px Arial;
	color: #715e63;
	position: absolute;
	display: block;
}
#form #usermail_text b, #form #username_text b, #form #usermessage_text b, #form #userphone_text b, #form #system_text b {
	font-weight: normal;
	color: #ff0039;
}
#form #usermessage {
	width: 375px;
	height: 122px;
	border: 0px;
	font: 12px/15px Arial;
	background: transparent;
	color: #715e63;
	position: absolute;
	top: 74px;
	left: 2px;
	overflow: auto;
}
#form #usermessage_text {
	top: 74px;
	left: -142px;
	font: 12px/15px Arial;
	color: #715e63;
	position: absolute;
	display: block;
}
#form #system_text {
	top: 216px;
	left: 122px;
	font: 10px/15px Arial;
	color: #95868a;
	position: absolute;
	display: block;
}
#form_sbm {
	background: url(images/form_btn.png);
	width: 104px;
	height: 22px;
	font: 12px/20px Arial;
	color: #fff;
	border: 0px;
	margin-left: 142px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.float_block {
	position: relative;
}
.float_corner_bottom {
	height: 21px;
	background: url(images/float_corner_bottom.png) no-repeat center top;
}
.t {
	background: url(images/float_corner_line.png) repeat-x;
}
.r {
	background: url(images/float_corner_line.png) repeat-y right top;
}
.b {
	background: url(images/float_corner_line.png) repeat-x right bottom;
}
.l {
	background: url(images/float_corner_line.png) repeat-y left top;
}
.lt {
	background: url(images/float_corner_lt.png) no-repeat left top;
	width: auto;
}
.rt {
	background: url(images/float_corner_rt.png) no-repeat right top;
}
.rb {
	background: url(images/float_corner_rb.png) no-repeat right bottom;
}
.lb {
	background: url(images/float_corner_lb.png) no-repeat left bottom;
}
.float_block_table td {
	padding: 20px 0px 20px 20px;
}
.float_block_table .other {
	width: 100%;
	padding: 20px 20px 20px 20px;
}
.float_block_table .other h4 {
	padding-bottom: 20px;
}
.float_block_table .active {
	text-align: center;
}
.prev {
	float: left;
	width: 50%;
	font: 12px/15px Arial;
	color: #3b292d;
	padding-top: 16px;
}
.prev a {
	background: url(images/prev.png) no-repeat left 3px;
	color: #3b292d;
	text-decoration: none;
}
.next a {
	background: url(images/next.png) no-repeat right 3px;
	color: #3b292d;
	text-decoration: none;
}
.prev a span {
	margin-left: 24px;
	color: #3b292d;
	text-decoration: none;
	background: url(images/a_h.png) repeat-x left bottom;
}
.next a span {
	margin-right: 24px;
	color: #3b292d;
	text-decoration: none;
	background: url(images/a_h.png) repeat-x left bottom;
}
.prev a:hover span {
	color: #3b292d;
	text-decoration: none;
	border-bottom: 0px dotted #3b292d;
	background: none;
}
.next a:hover span {
	color: #3b292d;
	text-decoration: none;
	border-bottom: 0px dotted #3b292d;
	background: none;
}
.next {
	float: left;
	width: 50%;
	font: 12px/15px Arial;
	color: #3b292d;
	padding-top: 16px;
}
.noresize {
	margin: 0px 12px 10px 0px;
	float: left;
}
.pages a {
	margin: 0px 5px;
	color: #5d4b4f;
	text-decoration: none;
}
.pages a:hover {
	color: #5d4b4f;
	text-decoration: underline;
}
.pages span {
	margin: 0px 2px;
	background: #794639;
	color: #fff;
	padding: 0px 3px;
}
#chair {
	background: url(images/chair.png) no-repeat;
	width: 129px;
	height: 110px;
	position: absolute;
	top: 424px;
	left: 38px;
	z-index: 130;
}

