#gal-back { position: fixed; z-index: 90; top: 0; bottom: 0; left: 0; right: 0; background-color: #000; opacity: 0.8; }
#gal { z-index: 100; position: absolute; left: 0; width: 100%; text-align: center; }
#gal-outer { position: relative; background-color: #fff; margin: 0 auto; width: 250px; height: 250px; }
#gal-exit { z-index: 1000; position: fixed; right: 20px; bottom: 20px; }
#gal-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 200; }
#gal-next, #gal-prev { width: 49%; height: 100%; vertical-align:center;display: block; z-index:210; outline: none; }
#gal-prev { left: 0; float: left; }
#gal-next { right: 0; float: right; }
#gal-img { padding: 10px; }
#gal-loading { display: none; position: absolute; top: 40%; left: 0; height: 25%; width: 100%; text-align: center; }
a#gal-prev:hover, a#gal-prev:visited:hover { background: url(http://polit.ru/files/prevlabel.gif) no-repeat left 15%; }
a#gal-next:hover, a#gal-next:visited:hover { background: url(http://polit.ru/files/nextlabel.gif) right 15% no-repeat; }
#gal-info { font: 14px Verdana, Helvetica, sans-serif; background-color: #fff; text-align: left; margin: 0 auto; line-height: 1.4em; padding: 0 10px 10px 10px; width: 100%; display: none; }
#gal-close { width: 66px; float: right; padding-bottom: 0.7em; outline: none; }
