html, body { height: 100%; background-color: #1b1b1b; }

body { margin: 0; padding: 0; font: 12px/18px Arial, sans-serif; color: #fff; }

h1, h2, h3, h4, h5, h6, span, p, input { margin: 0; padding: 0; }

table, tr, td { margin: 0; padding: 0; border-collapse: collapse; }

ul, li, ol { margin: 0; padding: 0; }

img { border: none; }

a { text-decoration: underline; color: #115fbf; }
a:hover { text-decoration: none; }
a:focus { outline: 0; }
/* a:visited { color: #8c8c8c; } */

input[type=text]:focus, input[type=submit]:focus, input[type=password]:focus, textarea:focus, select:focus { outline: 0 none; }

.gallery { width: 925px; margin: 0 auto; padding-top: 17px; overflow: hidden; padding-bottom: 35px; }
.gallery .t { background: url(img/line_h15.png) bottom center no-repeat; overflow: hidden; padding-bottom: 35px; }
.gallery .t .logo { width: 182px; float: left; margin: 18px 0 0 0; }
.gallery .t .logo .bootlv img { margin: 0 0 12px 14px; }
.gallery .l { width: 650px; float: left; margin-right: 25px; padding-bottom: 30px; }
.gallery .l h1 { font-size: 18px; line-height: 24px; font-weight: bold; padding-bottom: 20px; margin-top: 2px; width: 650px; }
.gallery .l h1 a { color: #fff; text-decoration: none; }
.gallery .l h1 a:hover { text-decoration: underline; color: #0bc3ff; }
.gallery .r { width: 250px; float: left; padding-top: 13px; }
.gallery .hd { overflow: hidden; width: 650px; background: url(img/line_h10.png) bottom center no-repeat; padding-bottom: 32px; }
.gallery .hd img { float: left; }
.gallery .hd .logo_gallery_1 { margin: 15px 0 0 12px; }
.gallery .nav { overflow: hidden; margin-bottom: 20px; width: 650px; }
.gallery .nav div { float: right; padding-top: 2px; }
.gallery .nav div a { margin-left: 18px; }
.gallery .nav div s { color: #787878; text-decoration: none; }
.gallery .back { color: #cc0000; font-size: 12px; background: url(img/ico_blt_6.png) left 5px no-repeat; padding-left: 10px; }
.gallery .allgalleries { color: #cc0000; font-size: 12px; background: url(img/ico_foto_2.png) left 5px no-repeat; padding-left: 17px; }
.gallery .image { width: 650px; background-color: #000; margin-bottom: 20px; }
.gallery .image td { text-align: center; }
.gallery .thumbs { width: 665px; }
.gallery .thumbs ul { list-style-type: none; }
.gallery .thumbs li { float: left; margin: 0 15px 15px 0; overflow: hidden; }
.gallery .thumbs li a { width: 80px; height: 80px; position: absolute; background: url(img/blank.gif) 0 0 no-repeat; }
.gallery .thumbs li img { display: block; }
.gallery .thumbs .act a { background: url(img/gallery_thumbs_act_1.png) center center no-repeat; }
.gallery .newest { width: 260px; }
.gallery .newest img { float: left; margin: 0 10px 10px 0; }
.gallery .indexlist { width: 665px; margin-top: -7px; }
.gallery .indexlist .row { background: url(img/line_h13.png) bottom left no-repeat; overflow: hidden; padding: 20px 0 2px 0; }
.gallery .indexlist .item { width: 118px; float: left; margin: 0 15px 15px 0; font-size: 11px; font-weight: bold; line-height: 16px; }
.gallery .indexlist .item img { border: 2px solid #c6c6c6; display: block; margin-bottom: 8px; }
.gallery .indexlist .item a { color: #fff; text-decoration: none; }
.gallery .indexlist .item a:hover { text-decoration: underline; }
.gallery .desc { margin-bottom: 20px; }

.block_4 { margin-bottom: 20px; }
.block_4 h1 { background: url(img/line_h11.png) top left repeat-x; color: #bdbdbd; font-size: 15px; font-weight: normal; padding-top: 10px; margin-bottom: 2px; }
.block_4 h1 a { font-size: 11px; float: right; line-height: 20px; color: #0bc3ff; }
.block_4 h1 span { background: url(img/line_h12.png) bottom center no-repeat; display: block; padding-bottom: 22px; }

.btn_1 { background: url(img/btn_gallery_1_a_bg.png) top right no-repeat; float: left; height: 24px; padding-right: 7px; font-size: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #fff; margin-right: 3px; text-shadow: #1f6081 0 -1px 0; }
.btn_1 span { background: url(img/btn_gallery_1_span_bg.png) top left no-repeat; display: block; height: 22px; text-align: center; padding: 2px 6px 0 13px; }

.pages { width: 100%; text-align: center; font-size: 11px; padding: 21px 0 0 0; }
.pages table { margin: 0 auto; }
.pages a { border: 1px solid #6a6a6a; background-color: #4b4b4b; color: #fff; text-decoration: none; margin-right: 1px; line-height: 12px; text-align: center; padding: 2px 6px; }
.pages a:hover { border: 1px solid #b5b5b5; background-color: #b5b5b5; color: #000; }
.pages .act { border: 1px solid #b5b5b5; background: #b5b5b5; color: #000; }

.ad_728x90 { width: 728px; height: 90px; float: right; }

.ad_250x250_w { margin-bottom: 20px; }
.ad_250x250 { width: 250px; height: 250px; margin-bottom: 10px; }
