* { margin: 0; padding: 0; list-style: none; }
html, body { font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; background: url(images/bg.jpg); height: 100%; }
a { color: #fff; text-decoration: underline; }
a:hover { text-decoration: none; color: #ffcc00; }
a img { border: none; }


.bg { background: url(images/footer_bg.png) repeat-y 50% top; min-height: 100%; height:auto !important; height:100%; }
.front { background-image: url(images/footer_bgff.png); }
/** html .bg { background: url(images/footer_bg.png) repeat-y center top; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1003)? "1003px" : "100%"); }*/
#wrapper { width: 1004px; position: relative; margin: 0 auto; }

.main { min-height: 868px;  background: url(images/wrapper_bg.jpg) no-repeat center top; }
.intro { background: url(images/bg_inner.jpg); }
.light { background: url(images/light.jpg); width: 540px; height: 476px; position: absolute; top: 0; left: 1px; z-index: 1; }

/* Header
  --------------------------- */
#header { height: 213px; }
#header h1 { position: absolute; top: 35px; left: 61px; z-index: 555;}
#header ul { position: absolute; right:34px; top:63px; z-index: 555;}
#header ul li { float:left; padding-left: 66px; }
#header ul li a { text-transform: uppercase; }
#header a.active { text-decoration: none; color: #ffcc00; }

/* Content
--------------------------- */
#content { position: relative;  }
.main #content { height: 615px;  z-index: 1999; }

.news { position: absolute; top: 22px; left: 21px; width: 320px; }
.news dt, #content dt { color: #ebaf46; font-size: 12px; }
.news dd { margin-bottom: 20px; }
.news a, #content dd a { text-decoration:none; }
#content dd { margin-bottom:20px; }
.about { position: absolute; top: 302px; left: 24px; width: 320px; }
.about p { margin-bottom: 18px; }

.schedule { position: absolute; top: 0px; right: 40px;  background: url(images/watch.png) no-repeat left top; padding: 9px 0 0 108px; height: 98px; width:165px; }
.schedule strong { font-size: 25px; font-weight: normal; }

.service { position: absolute; top: 200px; right: 52px; background: url(images/frame.png) no-repeat left top; padding: 4px 0 0 76px; width:170px; }
.service li { margin-bottom:10px;}

/* Footer
--------------------------- */
#footer { position: relative; height: 81px; font-size: 12px; }
#footer address { font-style: normal; float:left; width: 182px; padding-left: 37px; }
#footer address span { padding-left: 34px; }
#footer .banner { position: absolute; top: 2px; right: 19px; }

/* Intro
--------------------------- */ 
.intro #content { min-height: 376px; }
* html .intro #content { height: auto !important; height: 376px; }
#header { height: 223px; }
.intro #header ul li ul { left: 67px; position:absolute; top:52px; width: 645px; }
.intro #header ul li ul li { width: 164px; margin-bottom: 17px; padding: 0; }
.intro #header ul li ul li a { text-transform: none; }

.intro #content { text-align: justify; margin: 0 53px 25px; text-justify:newspaper;  z-index: 555; }
.intro #content h2 { font-size: 19px; margin-bottom: 19px; }

.item {display:inline;float:left;margin:0 40px 70px 40px;width:123px; text-align:left;}

* html .item { display:inline; } /*IE6*/
* + html .item { display:inline; } /*IE7*/

.item span { color: #b6a3a3; }
.item ul { margin: 4px 0 0 16px; width:125px; }
.item ul li { line-height: 24px; font-size: 12px; }
.under{display:-moz-inline-box; display:inline-block; width:100%; }
.item a.product { background: url(images/door_li.png); display: block; padding:20px 20px 17px; }
.item a.product:hover { background: url(images/door_li_.png); }

.pagination { text-align: center; }
.pagination li { display: inline; color: #968282; }
.pagination li.page { margin-right: 5px; }
.pagination li a { text-align: center; line-height: 30px; padding:6px 11px 5px; }
.pagination li a.active { background: url(images/pagination_li.png) no-repeat; text-decoration: none; }
* html .pagination li a { padding: 0px 11px; }

.intro #footer { background: url(images/footer_inner_bg.png); height:84px; padding-top:90px; }
.intro #footer .banner { right:20px; top:92px; }

#popup { background: url(images/bg-thumb-rollover.png); left:0; position:absolute; text-align:left; top:0; width:100%; z-index:2999; }
#window { width: 758px; background: url(images/window_bg.gif);border:0}
#window .inner { padding: 51px 48px 60px 60px; overflow: hidden; _zoom: 1; }
#window .top { background: url(images/popup_t.png); width: 797px; height: 34px; position: absolute; top: -34px; left: 0; }
#window .top a { width: 33px; height: 33px; position: absolute; top: 0; right: 0; display: block; }
#window .bottom { background: url(images/popup_b.png) no-repeat bottom; position: absolute; bottom: -5px; left: 0; width: 782px; height: 5px; }

#window img { float:left; padding-right: 45px; }
#window table { width: 334px; margin: -11px 26px 0 0; float: right; display: inline; }
#window table td { padding: 7px 0; border-bottom: 1px solid #33211d; font-size: 16px; vertical-align: top; }
#window table td.first { color: #96573b; width: 100px; font-size: 12px; }
#window table td p { margin-bottom: 22px; }
