* { margin:0; padding:0;}
body { background:#e8e5e0; font-family:Tahoma; font-size:100%; line-height:1em; color:#393939;}
.bg { background:url(/images/bg_bottom.gif) left bottom repeat-x;}

/*in_line*/
img {border:0; vertical-align:top;}

a:hover{ text-decoration:underline;}
a {color:#f27000; text-decoration:none;}
h1, h2, h3, span { color:#f27000; margin-bottom:10px;}
.clear { clear:both;}
.alignright { text-align:right;}
.pic { float:left;}
.a {background:url(/images/z_ul.gif) left no-repeat; padding-left:10px; line-height:1.666em; color:#414141; display:block; text-decoration:none;}
.a:hover { text-decoration:underline;}
.a1 {background:url(/images/z_ul.gif) left no-repeat; padding-left:10px; line-height:1.666em; color:#f27000; display:block;}

ul {margin:0px; padding:0; list-style:disc; }
li {  margin-left:20px; padding-left:5px; line-height:2em;}
li a { color:#414141; text-decoration:underline;}
li a:hover {color:#414141; text-decoration:none;}

ul .sublist {margin-left:20px; padding:0; list-style:circle; }

/*txt, links*/

/*h1 { background:url(/images/logo.gif) left top no-repeat; width:276px; height:22px; text-indent:-10000px; font-size:1em;}*/
.logo p { background:url(/images/logo.png) left top no-repeat; width:350px; height:42px; text-indent:-10000px; font-size:1em;}

/*header*/
.main_menu { height:138px; background:url(/images/bg_main_menu.gif) left top no-repeat;}
.main_menu .pad { padding-top:33px; background:#00à;}
.header_wrapper { height:210px; font-family:Arial; font-size:0.75em; color:#b4b4b4; line-height:1.333em; width: 914px; position: relative; left: -60px;}
.header_wrapper .pic { margin:9px 0 30px 0;}
.header_wrapper .pad { margin-left:35px;}
.header_wrapper .title { margin:61px 0 27px 0;}
.header_wrapper p { margin:0 32px 28px 0;}
.logo { padding:23px 29px 16px 26px; float:left; }
.date { font-family:Tahoma; font-size:0.7em; color:#414141; width:90px; float:left; padding-top:10px;}
.addr { font-family:Tahoma; font-size:0.7em; color:#414141; text-align:right; width:375px; float:left; line-height:1.2em; top:0px; position:relative;}
.addr a { color:#414141; text-decoration:underline; }
.addr a:hover { text-decoration:none; }


/*content*/
#content { font-family:Arial; font-size:0.75em; color:#414141; line-height:1.333em; }
#content .indent { padding:10px 0 10px 26px;}
#content .indent1 { padding-bottom:10px; }
#content .indent2 { padding:10px 0 10px 26px;}
#content .box { width:100%;}
#content .col_1 .ind { padding:39px 23px 10px 29px;}
#content .title { margin-bottom:27px;}
#content .pad { margin-left:350px;}
#content p { padding-bottom:23px;}
#content .bg_line { background:url(/images/bg_line.gif) left bottom repeat-x; padding-bottom:18px; margin-bottom:0px;}
#content .col_2 .ind { padding:39px 0 49px 30px;}
#content .pic { margin-right:9px;}
#content .ind1 { padding:30px 0 35px 27px; color:#b5b5b5;}

/*footer*/
#footer {font-family:Arial; color:#414141; width:780px; margin:0 auto; }
#footer a {color:#414141; text-decoration:underline;}
#footer a:hover { text-decoration:none;}
#footer .txt { padding:0px 0 10px 0; text-align:center; font-size:0.71em; }
#footer .detail { padding:8px 0 10px 0px; text-align:justify; font-size:0.55em; color:#717171;}

/*================== index.html ==================*/
#page1 .col_1 .ind { padding:9px 23px 10px 29px;}
#page1 .col_2 .ind { padding:29px 0 39px 20px;}
#page1 #content .row_1 { margin-top:20px}
#page1 #content .row_2 { background:url(/images/bg.gif) left 10px repeat-y;}
#page1 #content .col_1 .column1 { width:218px;}
#page1 #content .col_1 .column2 { width:184px;}
#page1 #content .col_2 { background-color:#d3d1cc;}
#page1 #content .col_2 .column1 { width:113px;}
#page1 #content .col_2 .column2 { width:109px;}
#page1 #content .col_2 .div { height:30px;}
#page1 #content .col_2 .div1 { height:30px; float:left; width:63px;}
#page1 #content .col_2 .div2 { height:54px; float:left; width:63px;}
#page1 #content .col_2 .pic1 { margin:2px 0 0 16px;}
#page1 #content .column3 { width:251px;}
#page1 #content .column3 p { padding:19px 28px 0 0;}
#page1 #content .column4 { width:241px;}
#page1 #content .column4 p { padding:19px 28px 0 0;}
#page1 #content .column5 { width:207px;}
#page1 #content .column5 p { padding:19px 0 0 0;}

#page6 #content .indent { padding:20px 26px 10px 0px;}
#page6 #content .col_1 { background-color:#d3d1cc;}
#page6 #content .col_1 .ind { padding:39px 26px 19px 8px;}
#page6 #content .col_1 .title { margin-bottom:42px;}
#page6 #content .col_1 .pic { margin-bottom:36px;}
#page6 #content .col_2 .ind { padding:29px 0 19px 27px;}
#page6 #content .col_2 .column1 { width:218px; }
#page6 #content .col_2 .column2 { width:180px;}

#hot { font-family:Arial; font-size:0.75em; color:#414141; line-height:1.333em; margin-top:20px; }
#hot .indent1 {background:#555555;}
#hot .ind1 { padding:20px 0 20px 0px; color:#b5b5b5;}
#hot .row_2 { width: 780px;  text-align: left; margin:0 auto; }
#hot .banner { width:390px; float:left; margin-top:10px; }
#hot .banner-img { width:200px; float:left; }
#hot .banner-text { width:170px; float:left; padding:10px;}
#hot .banner-text a {color:#b5b5b5; }

#page8 #content .indent { padding:29px 0px 0px 0px;}

/*==========================================*/
#form input {color:#000; height:20px; width:156px; background:#e7e3de; border:solid 1px #c1beba; font-size:1em; font-family:Arial; margin-right:2px;}

#form1 input { color:#000; height:20px; width:202px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial;}
#form1 .jamp { height:20px; width:89px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial; color:#000;}
#form1 .jamp1 {	height:20px; width:60px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial; color:#000;}

#form2 input { color:#000; height:20px; width:222px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial;}
#form2 .jamp { height:20px; width:109px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial; color:#000;}
#form2 .jamp1 {	height:20px; width:60px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial; color:#000;}

#form3 .input { color:#000; height:20px; width:202px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial;}
#form3 textarea { background:#FFF; color:#000; border:solid 1px #808080; width:202px; height:120px; overflow:auto;}

.banners { text-align:center; width:780px; height: 100px; margin-top: 15px;}

.service { background:#d3d1cc; padding: 0px; float:left; width: 754px; margin-bottom: 30px; padding:20px;}
.service .offer {float:left; margin:0 30px 0 0px;}
.service .text {float:left; width: 480px;}

.subheader { font-family:Arial; font-size:0.8em; color:#f27000; text-align:center; margin-bottom:20px; height:25px; text-transform:uppercase;}
.subheader .active { background:url(/images/bg_yellow.gif) left bottom repeat-x; color:#fff; padding:5px; margin-right:1px;}
.subheader .inactive a { background:url(/images/bg_gray.gif) left bottom repeat-x; color:#fff; padding:5px; margin-right:1px;}
 
.object { padding: 0px; float:left; width: 754px; margin:20px 0 20px 0;}
.object .offer2 {float:left; margin:0 15px 0 0px;}
.object .text {float:left; width: 560px; padding-left:15px;}
.object .text span {font-size:1.2em; font-weight:bold}
.object .text .description {font-size:1em; margin: 10px 0 10px 0; line-height:1.2em;}

.object1 { padding: 0px; float:left; width: 500px; margin-bottom: 30px;}
.object1 .offer2 {float:left; margin:0 15px 0 0px;}
.object1 .text {float:left; width: 295px;}
.object1 .text span {font-size:1.2em; font-weight:bold}
.object1 .text .description {font-size:1em; margin: 10px 0 10px 0; line-height:1.2em;}

#search { background:#d3d1cc; padding: 20px 0 20px 35px; float:left; width: 754px; margin-bottom: 10px; margin-top: 10px;}
#search .column {width:240px; float:left; margin-right:35px;}
#search .column select { color:#000; height:20px; width:240px; background:#fff; border:solid 1px #808080; font-size:1em; font-family:Arial;}
#search .column2 {width:85px; float:left; margin-right:5px;}
#search .column3 {width:120px; float:left; margin-right:5px; height:50px;}
#search .column3 img {margin-top:15px;}
#search .div {margin-bottom:5px;}

#object { padding: 0 0 0 35px; float:left; width: 754px; margin-bottom: 30px; }
#object .data { width:289px; float:left; }
#object .name { font-size:16px; font-weight:bold; margin-top:20px; color:#f27000;}
#object .short { background:url(/images/bg_line.gif) left bottom repeat-x; margin:10px 0 10px 0; padding-bottom:10px}
#object .info { margin:0px 0 10px 0; line-height:1.5em;}
#object .text { margin-top:20px; line-height:1.75em; background:url(/images/bg_line.gif) left bottom repeat-x;}
#object .text span { color:#393939; }
#object .contacts { margin-top:20px; font-size:1.2em; color:#fff; padding:10px; background:#f27000; text-align:center; }
#object .contacts a { font-size:1em; color:#fff; }
#object h3 { color:#f27000; margin-bottom:10px;}

#submenu { background:#d3d1cc; padding: 0 0 0 35px; float:left; width: 754px; margin-bottom:20px; margin-top:10px;}
#submenu .item { padding: 10px; font-weight: bold; float:left;}
#submenu .item-right { padding: 10px 35px 0px 10px; font-weight: bold; float:right;}

#gallery { padding: 0 0 0 35px; float:left; width: 754px; margin-bottom: 30px; }
#gallery .next { width:400px; float:left; margin-right:10px;}
#gallery .list { width:330px; float:left; }
#gallery .item { width: 100px; float: left; padding: 0 0 8px 8px; text-align: center; }
#gallery .item-over { width: 100px; float: left; padding: 0 0 8px 8px; text-align: center; opacity:.7; filter: alpha(opacity=70)}
#gallery .image1 {position:relative; margin-top:-300px;}
#gallery .image2 {margin:0px;}


#video { padding: 0 0 0 35px; float:left; width: 754px; margin-bottom: 30px; text-align:center;}

.object-type { font-size:0.9em; color:#fff; padding:5px; background:#f27000; width:200px; text-align:center; text-transform:uppercase; float:right;}
.object-sort { font-size:0.9em; color:#fff; padding:5px; background:#d3d1cc; width:250px; float:left; text-align:center; }
.object-sort select { color:#000; height:20px; width:240px; background:#fff; border:solid 1px #808080; font-family:Arial; }
.object-name { font-size:16px; font-weight:bold; padding: 0 0 15px 35px; width: 754px; color:#f27000; text-align:center;}
.simple { padding:20px; height:200px;}
.clear50 { height:50px;}

.print a, .print-services a, .print-objects a, .print-object a  {color:#717171;}
.print {float:right; padding:0px; z-index:2; position:relative; top:-25px;}
.print-services {float:right; padding:0px; z-index:2; position:relative; top:-15px;}
.print-objects {float:right; padding:0px; z-index:2; position:relative; top:0px;}
.print-object {float:right; padding:0px; z-index:2; position:relative; top:-10px;}

.plan {margin:5px;}

.services-nav { margin-top:10px; width:754px; padding: 0 0 0 35px; text-transform:uppercase; font-weight:bold; background:url(/images/bg_gray.gif) left bottom repeat-x; height:25px; }
.services-item { color:#fff; font-size:0.9em; padding:5px;}
.services-item a {text-decoration:underline; color:#fff;}
.services-item a:hover {text-decoration:none;}

.special { position:relative; left:450px; top:-180px; width: 196px; float:left; z-index:2; height:48px; background:url(/images/special.png) no-repeat; }

.aleft { margin-right:20px; margin-bottom:10px; float:left; }
.aright { margin-left:20px; margin-bottom:10px; float:right; }