html,body,ul,li,div,img,p,span,font,strong {margin: 0; padding: 0; border: 0;}
table,tr,td {margin: 0; padding: 0;}
body {   background-color: #1f1f1f; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; font-size: 14px;min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
a { color: #cc7e3f; z-index:100000;}
a:hover { text-decoration: none; }
.centermap { background: url(../images/body.jpg) top no-repeat;width: 1000px; height: 1500px; margin: 0 auto;position: relative; }
.centermap2 {background: url(../images/body2.jpg) top no-repeat;  width: 1000px; height: 1400px; margin: 0 auto; position: relative;}
.centermap3 {background: url(../images/body3.jpg) top no-repeat;  width: 1000px; height: 1350px; margin: 0 auto; position: relative;}
.centermap4 {background: url(../images/body4.jpg) top no-repeat; width: 1000px; height: 1249px; margin: 0 auto;position: relative; }
.centermap33 { background: url(../images/body33.jpg) top no-repeat;width: 1000px; margin: 0 auto;position: relative; }
.centermap34 { background: url(../images/body34.jpg) top no-repeat;width: 1000px; margin: 0 auto;position: relative; }
.centermap345 { background: url(../images/top_last.jpg) top no-repeat;width: 1000px; margin: 0 auto;position: relative; }
.bg { background: url(../images/bodybg.jpg) center top repeat-x; background-color: #1f1f1f; position: relative;}
.bg2 { background: url(../images/bodybg2.jpg) center top repeat-x; background-color: #1f1f1f;  position: relative;}
.bg3 { background: url(../images/bodybg3.jpg) center top repeat-x; background-color: #1f1f1f;  position: relative;}
.bg4 { background: url(../images/bodybg4.jpg) center top repeat-x;  background-color: #1f1f1f; position: relative;}
.bg33 { background: url(../images/bodybg33.jpg) center top repeat-x; background-color: #1f1f1f; position: relative;}


.ggg { position: absolute; bottom: 120px; left: 0;}
.foot33 { background: url(../images/foot33.jpg) bottom no-repeat; width: 1000px;}
.foot34 { background: url(../images/bg34.jpg) bottom repeat-x;}

.logo { position: absolute; left: 57px; top: 50px;}
.tel { margin-left: 698px; margin-top: 56px; position: absolute;}
.tel2 { margin-left: 698px; margin-top: 106px; position: absolute;}
.tel3 { margin-left: 698px; margin-top: 156px; position: absolute;}
.sale { right:55px; margin-top: 230px; position: absolute; color: #ffe7d0; font-size: 18px;}
.head { height: 847px;}
.menu { position: absolute; margin-top: 285px; font-size: 18px; width: 215px; margin-left: 20px; }
.menu a { color: #ffe7d0; text-decoration: none; display: block;  height: 31px; padding-top: 5px; padding-left: 31px;}
.menu a .need { position: absolute; margin-left: -31px; margin-top: -7px; }
.menu .act { background: url(../images/menu_hover.gif) left top no-repeat; color: #f5b945;}
.menu li { width: 210px; position: relative; height: 36px; float: left;  }
.menu .line { height: 1px;}
.menu .need2 { position: absolute; right: 0;}

.content {  margin-top: 10px;}
.line_top { background: url(../images/line2.gif) top no-repeat; width: 1000px;}
.line_foot { background: url(../images/line2.gif) bottom no-repeat; width: 950px; padding-left: 50px; padding-top: 13px; padding-bottom: 12px;}
.line_foot2 { background: url(../images/line2.gif) bottom no-repeat; width: 1000px; padding-top: 13px; padding-bottom: 12px;}
.line_foot22 { background: url(../images/line2.gif) bottom no-repeat; width: 1000px; padding-top: 13px; padding-bottom: 12px;}

.line_foot img { margin-right: 12px;}
.content33 { margin-top: 10px;}

.nav2 {}
.nav2 li.top2 {float:left;}
.nav2 li a.top_link {display:block; float:left;   text-decoration:none;  }
.nav2 li a.top_link img {-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 10000;
	background: #000;}
.nav2 :hover ul.sub li a:hover { }
.nav2 :hover ul.sub li a.fly:hover { }
.nav2 :hover ul li:hover > a.fly {} 
.nav2 a:hover {visibility:visible; position:relative; z-index:200; }
.nav2 li:hover {position:relative; z-index:200;}
.nav2 ul, 
.nav2 :hover ul ul, 
.nav2 :hover ul :hover ul ul,
.nav2 :hover ul :hover ul :hover ul ul,
.nav2:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.nav2 :hover ul.sub {left: -15px; top: -15px; white-space:nowrap; width: auto;  height:auto; z-index:300; border:  none;b }
.nav2 :hover ul.sub img { width: 150px;-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 10000;
	background: #000; }
.nav2 :hover ul.sub li {   }
.nav2 :hover ul.sub li a {  }
.nav 2:hover ul.sub li a:hover { }

/*price-list*/
.table { vertical-align: middle; }
.table td { vertical-align: middle; height: 25px; padding: 0 10px; border: 1px solid #fff; font-size: 14px; }
.table td span { font-weight: bold; }
.table .t1 { width: 85px; text-align: center; margin: 0; padding: 2;  }
.table .t2 { width: 40px; text-align: center; margin: 0; padding: 2; }
.table .t3 { width: 35px; text-align: center; margin: 0; padding: 2; }
.table .t4 { width: 5px; text-align: center; margin: 0; padding: 2; }
.table .t5 { width: 85px; text-align: center; margin: 0; padding: 2; }
.table .t6 { width: 50px; text-align: center; margin: 0; padding: 2; }
.table .t7 { width: 50px; text-align: center; margin: 0; padding: 2; }

.title { color: #ff9d4f; padding-bottom: 8px; font-size: 18px; padding-left: 50px; padding-top: 3px;}
.over { padding-left: 50px; color: #ada69b; height: 150px; margin-top: 27px; width: 865px; padding-right: 15px; float: left; margin-bottom: 40px; }
.over p { padding-bottom: 17px; line-height: 20px;}

.over333 { padding-left: 50px; color: #ada69b; margin-top: 27px; width: 865px; padding-right: 15px; float: left; margin-bottom: 40px; }
.over333 p { padding-bottom: 17px; line-height: 20px;}

.over2 { width: 12px; float: left; margin-top: 27px; height: 150px;}
.top { margin-bottom: 134px; display: block;}

.cont { color: #ada69b; padding-left: 50px;}
.cont p { padding-bottom: 7px;}

/*foot*/
.foot { padding-top: 20px; padding-left: 50px;}
.foot333 { padding-top: 20px; padding-left: 50px; padding-bottom: 30px;}
.copy { color: #a87a55; padding-top: 10px; font-size: 12px; float: left;}
.site { float: right; padding-right: 30px;}
.site a {color: #a87a55; text-decoration: none;}
.site img { vertical-align: baseline; margin-left: 4px;}
/*foot*/


/*index2*/
.head2 { height: 253px;}
.content2 { }
.need3 {}
.menu2 {}
.menu2 a { font-size: 18px; color: #ffe6ce; text-decoration: none;}
.menu2 li { background: url(../images/menu2_line.gif) right no-repeat; padding-right: 7px; float: left; padding-left: 7px;}
.menu2 .last { background: none;}
.menu2 .last_act { background: none; }
.menu2 .last_act a{color: #ebd15e;}
.menu2 .act { color: #ebd15e; font-weight: bold;}
.nav { z-index:10000}
.nav li.top2 {float:left;}
.nav li.top2_act a {float:left; color:#ebd15e }
.nav li a.top_link {display:block; float:left;   text-decoration:none;  }
.nav li a.top_link span {}
.nav :hover ul.sub li a:hover { }
.nav :hover ul.sub li a.fly:hover { }
.nav :hover ul li:hover > a.fly {} 
.nav a:hover {visibility:visible; position:relative; z-index:200; }
.nav li:hover {position:relative; z-index:200;}
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.nav :hover ul.sub {left: 0px; top: 21px; white-space:nowrap; width: auto;  height:auto; z-index:300; border:  none;border-bottom: 1px solid #634c29; }
.nav :hover ul.sub li {  font-weight:normal;background: none; padding: 0px;   }
.nav :hover ul.sub li a { font-size: 12px; width: 194px; text-decoration:none; background:none;  padding:0px; margin: 0px;  background-color: #000; border: 1px solid #634c29; border-bottom: none; display: block; height: 20px; padding-left: 9px; padding-top: 5px; padding-right: 0px; }
.nav :hover ul.sub li a:hover { background-color: #140227; border: 1px solid #5a1a33; border-bottom: none; }


.foto img { float: left; margin-right: 15px;}
.text { color: #ada69b; font-size: 14px; padding-top: 40px; padding-bottom: 10px; padding-left: 30px;}
.text p {  line-height: 22px; padding-right: 35px; padding-top: 1px; padding-bottom: 4px;}


/*photos*/
.photos3 { width: 951px; position: relative; padding-left: 29px;}
.photos3 .prev { float: left; padding-top: 50px; width: 13px; cursor: pointer;}
.photos3 .phots {width: 900px; padding-left: 10px; }
.photos3 li { text-align: center; float: left; text-align: center;  margin-left: 2px;  }
.photos3 a { color: #edd0bd; text-decoration: none; font-size: 18px;}
.photos3 .phots img {  width: 178px;}
.photos3 .next { float: right; text-align: right; padding-top: 60px; cursor: pointer; width: 13px;}
.photos3 p {  font-family: Georgia, "Times New Roman", Times, serif; color: #951717; font-size: 15px; padding-bottom: 2px;}
.photos3 a span { text-decoration: underline;}
.photos3 a:hover span { text-decoration: none; color: #ff9d4f;} 
/*photos*/

/*index2*/


/*index3*/

.text3 { color: #ada69b; font-size: 14px; padding-top: 40px; padding-bottom: 25px; padding-left: 50px;}
.text3 p {  line-height: 22px; padding-right: 35px; padding-top: 6px;}
.text3 .tx3 { width: 490px; line-height: 22px; padding-top: 30px;}

h1 { color: #f5b945; /*color: #ebd15e;*/ font-size: 24px; padding: 7px 0 5px; font-family: "Times New Roman", Times, serif; }
h1 a {color: #ebd15e; text-decoration: underline;}
h1 span { color: #aa6a1b;}
h1 .act2 { font-weight: normal;}
h2 { color: #f5b945; font-size: 22px; font-weight: bold; padding: 7px 0 5px; font-family: "Times New Roman", Times, serif; }
h3 { color: #f5b945; font-size: 20px; font-weight: bold; padding: 7px 0 5px; font-family: "Times New Roman", Times, serif; }
h4 { color: #f5b945; font-size: 18px; font-weight: bold; padding: 7px 0 5px; font-family: "Times New Roman", Times, serif; }
h5 { color: #f5b945; font-size: 16px; font-weight: bold; padding: 7px 0 5px; font-family: "Times New Roman", Times, serif; }

.need4 { float: left;}
.tx { padding-left: 25px;}
.shar { position: absolute; margin-left: -35px; margin-top: -8px;}
.info { color: #ada69b;} 
.info  td { padding-top: 4px;}
.tx2 { padding-right: 8px; text-align: right; font-weight: bold; color: #fedfcb;}
.list  {  margin-top: 20px; margin-bottom: 8px;}
.list a { color: #fedfcb; font-size: 18px; background: url(../images/strela.gif) left 4px no-repeat; padding-left: 11px;}
.text .tx3 { width: 490px; line-height: 22px; padding-top: 30px;}

/*photos*/
.photos4 { width: 901px; position: relative; margin-top: 21px; margin-bottom: 14px; padding-left: 50px;}
.photos4 .prev { float: left; padding-top: 87px; width: 13px; cursor: pointer;}
.photos4 .phots {width: 851px; }
.photos4 li { text-align: center; float: left; }
.photos4 a { color: #edd0bd; text-decoration: none; font-size: 18px;}
.photos4 .phots img { margin-left: 9px;   width: 134px; height: 172px; }
.photos4 .next { float: right; text-align: right; padding-top: 87px; cursor: pointer; width: 13px;}
.photos4 p {  font-family: Georgia, "Times New Roman", Times, serif; color: #951717; font-size: 15px; padding-bottom: 2px;}
/*photos*/

.text2 { color: #ada69b; font-size: 14px; padding-top: 40px; padding-bottom: 41px; padding-left: 50px;}
.data { font-weight: bold; color: #988021; font-size: 14px;}

.content5 { }
.need6 {}
/*index3*/


/*index4*/
.content4 { }
.need5 { position: relative; _height: 1px;}
.news { font-size: 14px; padding-bottom: 12px; z-index:10000; position: relative;}
.news p { padding-left: 30px; padding-bottom: 10px; line-height: 22px;}
.news .data { padding-left: 0px;}
.tx4 a { color: #fedfcb; background: url(../images/strela.gif) left 4px no-repeat; padding-left: 13px; z-index:10000}
/*index4*/

/*index5*/
.over3 { padding-left: 50px; color: #ada69b; height: 243px; margin-top: 15px; width: 884px; padding-right: 15px; float: left; margin-bottom: 22px; }
.over3 p { padding-bottom: 17px; line-height: 20px; padding-left: 30px;}
.over4 { width: 12px; float: left; margin-top: 10px; height: 243px;}
.over4 .top { margin-bottom: 225px; display: block;}
.text4 { color: #ada69b; font-size: 14px; padding-top: 40px; padding-left: 50px; z-index:1000; min-height:550px;}
#img { position:relative}
.text4 p { padding-right: 35px; padding-bottom: 10px; line-height: 20px; text-align: justify;}
.text4 img { padding-right:15px; padding-bottom:10px; margin:10px;}
.over333 a { position: relative; z-index: 10000;}
.str a { position: relative; z-index: 10000;}
.tumb a { position: relative; z-index: 1;}

.line_foot3 { background: url(../images/line2.gif) bottom no-repeat; width:969px; padding-left: 11px; padding-top: 10px; padding-bottom: 10px;}


/*photos*/
.photos5 { width: 901px; position: relative; padding-left: 50px;}
.photos5 .prev { float: left; padding-top: 87px; width: 13px; margin-right: 10px; cursor: pointer;}
.photos5 .phots {width: 851px; }
.photos5 li { text-align: center; float: left; }
.photos5 a { color: #edd0bd; text-decoration: none; font-size: 18px;}
.photos5 .phots img { margin-right: 5px; margin-left: 4px;   width: 134px; height: 172px; }
.photos5 .next { float: right; text-align: right; padding-top: 87px; cursor: pointer; width: 13px;}
.photos5 p {  font-family: Georgia, "Times New Roman", Times, serif; color: #951717; font-size: 15px; padding-bottom: 2px;}
/*photos*/
/*index5*/





.tumbs { margin-left: 20px; min-height:500px; }
.tumb { width: 163px; padding-bottom:10px;float: left; padding-right: 52px; padding-top: 10px;}
.tumb img { border: 1px solid  #e3b93d; padding:0px;  }
.tumb p { padding: 0;}



.photos3 .phots3 {width: 910px; }
.photos3 .phots3 img { width:163px;  height:208px;}
.photos4 .phots3 {width: 851px; }
.photos4 .phots3 img { margin-left: 9px;   width: 134px; height: 172px;}
.photos5 .phots3 {width: 851px; }
.photos5 .phots3 img { margin-left: 9px;   width: 134px; height: 172px;}


.photos5 .phots7 {width: 851px; }
.photos5 .phots7 img { margin-right: 5px; margin-left: 4px;   height: 172px; }
.photos5 .phots8 {width: 851px; }
.photos5 .phots8 img { margin-left: 9px; height: 172px;}


.photos8 { width: 901px; position: relative; padding-left: 50px;}
.photos8 .prev { float: left; padding-top: 87px; width: 13px; margin-right: 10px; cursor: pointer;}
.photos8 .phots {width: 851px; }
.photos8 li { text-align: center; float: left; }
.photos8 a { color: #edd0bd; text-decoration: none; font-size: 18px;}
.photos8 .phots img { margin-right: 5px; margin-left: 4px;  height: 172px; }
.photos8 .next { float: right; text-align: right; padding-top: 87px; cursor: pointer; width: 13px;}
.photos8 p {  font-family: Georgia, "Times New Roman", Times, serif; color: #951717; font-size: 15px; padding-bottom: 2px;}
.over633 { padding-left: 50px; color: #ada69b;  width: 865px; padding-right: 15px; float: left; margin-bottom: 40px; min-height:550px; }
.over633 p { padding-bottom: 17px; line-height: 20px;}
