html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
html {
  background: #fff;
  color: #333;
  font: 12px/1.5em arial, helvetica, sans-serif;
}
body {
  font-size: 100%;
  text-align: center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  position: relative;
  display: block;
  z-index: 1;
  margin: 0;
  padding: 0;
  zoom: 1;
}
header ul,
footer ul,
nav ul {
  list-style: none;
}
@font-face {
  font-family: 'WebSymbolsRegular';
  src: url('/html5/fonts/websymbols-regular-webfont.eot');
  src: url('/html5/fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/html5/fonts/websymbols-regular-webfont.woff') format('woff'), url('/html5/fonts/websymbols-regular-webfont.ttf') format('truetype'), url('/html5/fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
}
a,
form,
img {
  border: 0;
  outline: none;
}
#main {
  position: relative;
  margin: 0 auto;
  width: 960px;
  text-align: left;
}
.hero {
  position: relative;
  width: 100%;
}
#lb,
#lbshadow {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}
#lbshadow {
  background: #000;
  opacity: .5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity = 50);
}
#lb {
  z-index: 6;
}
#lb .floater {
  clear: both;
  content: "";
  float: left;
  height: 50%;
  margin-bottom: -247px;
  position: relative;
  width: 1px;
}
#lb .box,
#lb .box-bg {
  clear: left;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 765px;
}
#lb .box {
  background: #fff;
}
#lb .box .body {
  margin: 0;
  padding: 0;
  position: relative;
  width: 700px;
  height: 450px;
  overflow: auto;
  z-index: 1;
}
#lb .box .close {
  background: url("/files/mirahome/images/btn_close.png") no-repeat scroll 0 0 transparent;
  height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 18px;
  top: 18px;
  width: 18px;
  z-index: 2;
}
@media screen {
  
}
@media print {
  
}
