.fb-overlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 401; background: #666; }
.fb-wrap { position: static; }
.fb-outer { position: fixed; z-index: 420; padding: 18px; margin-left: -18px; margin-top: -18px; }
.fb-outer .fb-inner, .fb-outer .fb-bg { position: absolute; left: 18px; top: 18px; right: 18px; bottom: 18px; }
.fb-outer .fb-bg { z-index: 10; }
.fb-outer .fb-bg div { position: absolute; background-image: url(/i/g/r.png); background-repeat: no-repeat; overflow:hidden; }
.fb-outer .fb-bg div.bg-n, .fb-outer .fb-bg div.bg-s { left: 16px; right: 16px; height: 16px; }
.fb-outer .fb-bg div.bg-n { top: -16px; background-position: 100% -16px; }
.fb-outer .fb-bg div.bg-s { bottom: -16px; background-position: 100% -32px; }
.fb-outer .fb-bg div.bg-e, .fb-outer .fb-bg div.bg-w { width: 16px; top: 16px; bottom: 16px; background-repeat: repeat-y; }
.fb-outer .fb-bg div.bg-e { left: -16px; background-position: -64px 0; }
.fb-outer .fb-bg div.bg-w { right: -16px; background-position: -80px 0; }
.fb-outer .fb-bg div.bg-ne, .fb-outer .fb-bg div.bg-se, .fb-outer .fb-bg div.bg-nw, .fb-outer .fb-bg div.bg-sw { width: 32px; height: 32px; }
.fb-outer .fb-bg div.bg-ne { left: -16px; top: -16px; background-position: 0 0; }
.fb-outer .fb-bg div.bg-se { left: -16px; bottom: -16px; background-position: 0 -32px; }
.fb-outer .fb-bg div.bg-nw { right: -16px; top: -16px; background-position: -32px 0; }
.fb-outer .fb-bg div.bg-sw { right: -16px; bottom: -16px; background-position: -32px -32px; }
.fb-loader { position: absolute; z-index: 30; width: 50px; height: 50px; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; background: url(/i/g/loader.png) 0 0 no-repeat; display: none; }
.fb-outer .fb-inner { z-index: 20; background-color: #fff; } /*url(/i/g/bg.jpg) 100% 100% no-repeat*/
.fb-outer .fb-inner .fb-content, .fb-outer .fb-inner .fb-list { position: absolute; z-index: 10; width: auto; height: auto; }
.fb-outer .fb-inner .fb-content { overflow: hidden; }
.fb-content .fb-html { height: 100%; overflow: auto; }
.fb-content .fb-nav { position: absolute; z-index: 20; left: 0; top: 0; width: 100%; height: 100%; }
.fb-content .fb-nav-prev, .fb-content .fb-nav-next { position: absolute; left: 0px; top: 0px; height: 100%; width: 50%; z-index: 2; cursor: pointer; background: url(/i/e.gif) 0 0 repeat; }
.fb-content .fb-nav-next { left: 50%; }
.fb-content .fb-nav-h div { display: none; }
.fb-outer .fb-inner .fb-content .fb-print { position: absolute; z-index: 30; right: 8px; top: 8px; width: 32px; height: 32px; background: url(/i/icon-print.png) 0 0 no-repeat; cursor: pointer; }
.fb-outer .fb-inner .fb-content .fb-img { position: absolute; z-index: 1; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment { font: bold 12px Arial,sans-serif; color: #000; position: absolute; left: 0px; bottom: 0px; /*height: 1.8em;*/ width: 100%; text-align: center; overflow: hidden; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment ins { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; background: #fff; }
.fb-outer .fb-inner .fb-content .fb-img .fb-comment p { position: relative; z-index: 2; margin: .4em 1em; }
.fb-outer .fb-inner .fb-list ul { position: absolute; overflow: hidden; left: 0px; top: 33px; bottom: 33px; width: 100%; z-index: 20; list-style: none;}
.fb-outer .fb-inner .fb-list ul li { margin-bottom: 10px; cursor: pointer; text-align: center; }
.fb-outer .fb-inner .fb-list ul li li { cursor: pointer; }
.fb-close, .fb-btn-up, .fb-btn-down, .fb-btn-left, .fb-btn-right { position: absolute; width: 37px; height: 37px; margin-left: -6px; margin-top: -4px; overflow: hidden; background-image: url(/i/g/btns.png); background-repeat: no-repeat; cursor: pointer; }
.fb-close { right: -14px; top: -12px; background-position: -74px 0; z-index: 30; }
.fb-btn-up { margin-left: -18px; top: 0px; background-position: 0px 0px; z-index: 30; }
.fb-btn-down { margin-left: -18px; bottom: -8px; background-position: 0 -37px; z-index: 30; }
.fb-btn-left { left: 10px; top: 50%; margin-top: -21px; background-position: -37px 0;}
.fb-btn-right { right: 10px; top: 50%; margin-top: -21px; background-position: -37px -37px; }

.fb-wrap .bgfix { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; }
.fb-btn-up .bgfix { background-image: url(/i/g/ie/btn-up.png); background-repeat: no-repeat; }
.fb-btn-down  .bgfix { background-image: url(/i/g/ie/btn-down.png); background-repeat: no-repeat; }
.fb-btn-left .bgfix { background-image: url(/i/g/ie/btn-left.png); background-repeat: no-repeat; }
.fb-btn-right  .bgfix { background-image: url(/i/g/ie/btn-right.png); background-repeat: no-repeat; }
.fb-close .bgfix { background-image: url(/i/g/ie/btn-close.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-n .bgfix { background-image: url(/i/g/ie/r-n.png); background-repeat: repeat-x; }
.fb-outer .fb-bg div.bg-s .bgfix { background-image: url(/i/g/ie/r-s.png); background-repeat: repeat-x; }
.fb-outer .fb-bg div.bg-e .bgfix { background-image: url(/i/g/ie/r-e.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-w .bgfix { background-image: url(/i/g/ie/r-w.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-ne .bgfix { background-image: url(/i/g/ie/r-ne.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-se .bgfix { background-image: url(/i/g/ie/r-se.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-nw .bgfix { background-image: url(/i/g/ie/r-nw.png); background-repeat: no-repeat; }
.fb-outer .fb-bg div.bg-sw .bgfix { background-image: url(/i/g/ie/r-sw.png); background-repeat: no-repeat; }

