*                    { margin: 0 auto; padding: 0; cursor: default; outline: none; border: none; overflow: hidden; }
html, body           { overflow: auto; }
body                 { color: #444; font: bold 12px Tahoma; background: #fff; }
a                    { color: #444; text-decoration: none; }
a:hover              { color: #fff; text-decoration: underline; }
a, a img             { cursor: pointer; }
a b, a i, a em       { cursor: pointer; }
a strong, a span     { cursor: pointer; }
a h1, a h2, a h3     { cursor: pointer; }
a ul, a li           { cursor: pointer; }
b, i, em, strong     { font-weight: normal; font-style: normal; }
h1, h2, h3           { font-weight: normal; font-style: normal; }
ol, ul               { list-style: none; }
.clearfloat          { clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; }

/* MAIN
------------------------------ */
#bm_main            { width: 1193px; text-align: center; }

/* HEADER
------------------------------ */
#bm_header             { width: 1187px; height: 80px; margin-top: 8px; margin-left: 2px; margin-bottom: 5px; }
#bm_header h1          { width: 487px; height: 77px; float: left; background: url(/new/images/header-logo.png) no-repeat 0 0; }
#bm_header h1 a        { display: block; width: 487px; height: 77px; line-height: 999px; }

#bm_header ul             { display: block; float: right; width: 630px; height: 77px; padding-left: 1px; background: url(/new/images/header-menu.png) no-repeat 0 0; }
#bm_header ul li          { display: block; float: left; width: 90px; height: 77px; }
#bm_header ul li a        { display: block; width: 90px; height: 77px; line-height: 999px; }

#bm_header ul li.hom a:hover        { background: url(/new/images/header-menu.png) no-repeat -1px -77px; }
#bm_header ul li.pic a:hover        { background: url(/new/images/header-menu.png) no-repeat -91px -77px; }
#bm_header ul li.vid a:hover        { background: url(/new/images/header-menu.png) no-repeat -181px -77px; }
#bm_header ul li.dat a:hover        { background: url(/new/images/header-menu.png) no-repeat -271px -77px; }
#bm_header ul li.cam a:hover        { background: url(/new/images/header-menu.png) no-repeat -361px -77px; }
#bm_header ul li.rev a:hover        { background: url(/new/images/header-menu.png) no-repeat -451px -77px; }
#bm_header ul li.sit a:hover        { background: url(/new/images/header-menu.png) no-repeat -541px -77px; }

/*
#bm_header p               { width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat center 0px; }
#bm_header p b             { display: block; width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat left -3px; }
#bm_header p b i           { display: block; width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat right -6px; }
#bm_header p b i em        { display: block; width: 1159px; height: 3px; }
*/

/* block nav
------------------------------ */
div.bm_nav                       { margin: 0 4px 2px 5px; background: #999 url(/new/images/nav-line.gif) no-repeat 50% 100%; }
div.bm_nav h3                    { float: left; color: #333; font: bold 12px Tahoma; text-transform: uppercase; border: 2px solid #333; border-bottom: none; padding: 5px 8px; background: #fff; }
div.bm_nav h3 b                  { color: #d00; font-weight: bold; }
div.bm_nav a                     { float: left; color: #333; font: bold 11px Tahoma; text-transform: uppercase; border: 1px solid #999; border-left: none; border-bottom: none; padding: 5px 8px; background: #bbb; }
div.bm_nav a:hover               { color: #d00; background: #fff; }
div.bm_nav a.bm_main             { color: #a00; background: #ddd; }
div.bm_nav a.bm_main:hover       { color: #d00; background: #fff; }
div.bm_nav a.bm_bookmark         { color: #a00; font: bold 12px Tahoma; text-decoration: underline; text-transform: uppercase; float: right; border: 2px solid #333; border-bottom: none; padding: 5px 8px; background: #fff; }
div.bm_nav a.bm_bookmark:hover   { color: #d00; text-decoration: none; }

/* thumbs v0 - category
------------------------------ */
div.bm_thumbs_v0                            { margin-bottom: 14px; margin-left: 5px; }
div.bm_thumbs_v0 .th a.hot-logo             { display: block; float: right; width: 119px; height: 120px; background: url(/new/images/hot-logo.png) no-repeat 0 0; position: relative; top: -78px; right: 4px; z-index: 2; }

div.bm_thumbs_v0 .th                        { display: block; float: left; width: 291px; height: 412px; border: 2px solid #333; margin: 0 2px 2px 0; }
div.bm_thumbs_v0 .cat-0                     { width: 290px; }
div.bm_thumbs_v0 .cat-3                     { width: 290px; }

div.bm_thumbs_v0 .th a.top-gall             { display: block; width: 291px; height: 387px; }
div.bm_thumbs_v0 .th:hover a.top-gall       { width: 287px; height: 383px; border: 2px solid #fff; }
div.bm_thumbs_v0 .cat-0:hover a.top-gall    { width: 286px; }
div.bm_thumbs_v0 .cat-3:hover a.top-gall    { width: 286px; }

div.bm_thumbs_v0 .th a.top-gall img         { display: block; width: 294px; height: 392px; position: relative; left: -1px; top: -2px; }
div.bm_thumbs_v0 .th:hover a.top-gall img   { position: relative; left: -3px; top: -4px; }

div.bm_thumbs_v0 .th .info                  { display: block; width: 100%; border-top: 1px solid #999; background: #ddd; }
div.bm_thumbs_v0 .th:hover .info            { background: #fff; }
div.bm_thumbs_v0 .hot .info                 { position: relative; top: -120px; }

div.bm_thumbs_v0 .th .info strong           { display: block; float: left; padding: 5px 8px; color: #a00; font: bold 11px Tahoma; text-transform: uppercase; white-space: nowrap; }
div.bm_thumbs_v0 .th:hover .info strong     { color: #d00; }

div.bm_thumbs_v0 .th .info a                { display: block; float: right; padding: 5px 8px; color: #333; font: bold 11px Tahoma; border-left: 1px solid #999; background: #bbb; text-transform: uppercase; white-space: nowrap; }
div.bm_thumbs_v0 .th:hover .info a          { color: #a00; background: #ddd; }
div.bm_thumbs_v0 .th .info a:hover          { color: #d00; background: #fff; text-decoration: underline; }

/* thumbs v1 - tgp
------------------------------ */
div.bm_thumbs_v1                 { width: 1182px; border: 1px solid #333; margin-bottom: 16px; margin-left: 5px; }
div.bm_thumbs_v1 a               { display: block; float: left; border: 1px solid #333; }
div.bm_thumbs_v1 a b             { display: block; width: 195px; height: 260px; border: none; }
div.bm_thumbs_v1 a:hover b       { width: 191px; height: 256px; border: 2px solid #fff; }
div.bm_thumbs_v1 a b img         { width: 195px; height: 260px; position: relative; left: 0; top: 0; }
div.bm_thumbs_v1 a:hover b img   { position: relative; left: -2px; top: -2px; }

/* thumbs v2 - top
------------------------------ */
div.bm_thumbs_v2                 { margin-bottom: 14px; margin-left: 5px; }
div.bm_minus div.bm_thumbs_v2    { margin-bottom: 0; }

div.bm_thumbs_v2 a               { display: block; float: left; width: 142px; border: 2px solid #333; margin: 0 2px 2px 0; }
div.bm_thumbs_v2 a b             { display: block; width: 142px; height: 192px; }
div.bm_thumbs_v2 a:hover         { width: 142px; }
div.bm_thumbs_v2 a:hover b       { width: 138px; height: 188px; border: 2px solid #fff; }

div.bm_thumbs_v2 a.ft            { width: 143px; }
div.bm_thumbs_v2 a.lt            { width: 143px; }

div.bm_thumbs_v2 a.ft b          { width: 143px; }
div.bm_thumbs_v2 a.lt b          { width: 143px; }

div.bm_thumbs_v2 a.ft:hover      { width: 143px; }
div.bm_thumbs_v2 a.lt:hover      { width: 143px; }

div.bm_thumbs_v2 a.ft:hover b    { width: 139px; }
div.bm_thumbs_v2 a.lt:hover b    { width: 139px; }

div.bm_thumbs_v2 a b img         { width: 144px; height: 192px; position: relative; left: -1px; top: 0px; }
div.bm_thumbs_v2 a:hover b img   { position: relative; left: -3px; top: -2px; }
div.bm_thumbs_v2 a span          { display: block; padding: 5px 8px; border-top: 1px solid #333; text-align: center; background: #a00; color: #fff; font: bold 11px Tahoma; text-transform: uppercase; white-space: nowrap; }
div.bm_thumbs_v2 a:hover span    { background: #d00; }

/* thumbs v3 - category
------------------------------ */
div.bm_thumbs_v3                   { margin-bottom: 14px; margin-left: 5px; }
div.bm_thumbs_v3 a                 { display: block; width: 191px; float: left; border: 2px solid #333; margin: 0 2px 2px 0; }
div.bm_thumbs_v3 a b               { display: block; width: 191px; height: 260px; border: none; }
div.bm_thumbs_v3 a:hover           { width: 191px; }
div.bm_thumbs_v3 a:hover b         { width: 187px; height: 256px; border: 2px solid #fff; }

div.bm_thumbs_v3 a.tn-0            { width: 193px; }
div.bm_thumbs_v3 a.tn-5            { width: 193px; }
div.bm_thumbs_v3 a.tn-6            { width: 193px; }
div.bm_thumbs_v3 a.tn-11           { width: 193px; }
div.bm_thumbs_v3 a.tn-12           { width: 193px; }
div.bm_thumbs_v3 a.tn-17           { width: 193px; }
div.bm_thumbs_v3 a.tn-18           { width: 193px; }
div.bm_thumbs_v3 a.tn-23           { width: 193px; }

div.bm_thumbs_v3 a.tn-0 b          { width: 193px; }
div.bm_thumbs_v3 a.tn-5 b          { width: 193px; }
div.bm_thumbs_v3 a.tn-6 b          { width: 193px; }
div.bm_thumbs_v3 a.tn-11 b         { width: 193px; }
div.bm_thumbs_v3 a.tn-12 b         { width: 193px; }
div.bm_thumbs_v3 a.tn-17 b         { width: 193px; }
div.bm_thumbs_v3 a.tn-18 b         { width: 193px; }
div.bm_thumbs_v3 a.tn-23 b         { width: 193px; }

div.bm_thumbs_v3 a.tn-0:hover      { width: 193px; }
div.bm_thumbs_v3 a.tn-5:hover      { width: 193px; }
div.bm_thumbs_v3 a.tn-6:hover      { width: 193px; }
div.bm_thumbs_v3 a.tn-11:hover     { width: 193px; }
div.bm_thumbs_v3 a.tn-12:hover     { width: 193px; }
div.bm_thumbs_v3 a.tn-17:hover     { width: 193px; }
div.bm_thumbs_v3 a.tn-18:hover     { width: 193px; }
div.bm_thumbs_v3 a.tn-23:hover     { width: 193px; }

div.bm_thumbs_v3 a.tn-0:hover b    { width: 189px; }
div.bm_thumbs_v3 a.tn-5:hover b    { width: 189px; }
div.bm_thumbs_v3 a.tn-6:hover b    { width: 189px; }
div.bm_thumbs_v3 a.tn-11:hover b   { width: 189px; }
div.bm_thumbs_v3 a.tn-12:hover b   { width: 189px; }
div.bm_thumbs_v3 a.tn-17:hover b   { width: 189px; }
div.bm_thumbs_v3 a.tn-18:hover b   { width: 189px; }
div.bm_thumbs_v3 a.tn-23:hover b   { width: 189px; }

div.bm_thumbs_v3 a b img           { width: 195px; height: 260px; position: relative; left: -2px; top: 0; }
div.bm_thumbs_v3 a:hover b img     { position: relative; left: -4px; top: -2px; }
div.bm_thumbs_v3 a span            { display: block; padding: 5px 8px; border-top: 1px solid #999; text-align: center; background: #ddd; color: #a00; font: bold 11px Tahoma; text-transform: uppercase; white-space: nowrap; }
div.bm_thumbs_v3 a:hover span      { background: #fff; color: #d00; text-decoration: underline; }

/* text a-z
------------------------------ */
div.bm_a-z                   { width: 1180px; background: #ddd; border: 2px solid #333; margin-bottom: 16px; margin-left: 5px; }
div.bm_minus div.bm_a-z      { margin-bottom: 2px; }

div.bm_a-z ul                { width: 195px; display: block; float: left; border-right: 2px solid #333; margin-bottom: -1px; }
div.bm_a-z ul.col-5          { border-right: none; }
div.bm_a-z ul li             { display: block; border-bottom: 1px solid #999; }
div.bm_a-z ul li a           { display: block; background: #ddd; text-align: left; text-transform: uppercase; padding: 5px 8px; }
div.bm_a-z ul li a:hover     { background: #fff; text-decoration: none; }
div.bm_a-z ul li a i         { color: #777; font: normal 11px Tahoma; }
div.bm_a-z ul li a:hover i   { color: #d00; }
div.bm_a-z ul li a b         { color: #a00; font: bold 11px Tahoma; padding-left: 8px; }
div.bm_a-z ul li a:hover b   { color: #d00; text-decoration: underline; }

/* text top
------------------------------ */
div.bm_top                   { width: 1180px; background: #333; border: 2px solid #333; margin-bottom: 32px; margin-left: 5px; }
div.bm_top ul                { width: 195px; display: block; float: left; border-right: 2px solid #333; margin-top: -1px; }
div.bm_top ul.col-5          { border-right: none; }
div.bm_top ul li             { display: block; margin-top: 1px; }
div.bm_top ul li a           { display: block; background: #a00; text-align: left; text-transform: uppercase; padding: 5px 8px; }
div.bm_top ul li a:hover     { background: #d00; text-decoration: none; }
div.bm_top ul li a i         { color: #000; font: normal 11px Tahoma; }
div.bm_top ul li a:hover i   { color: #fff; }
div.bm_top ul li a b         { color: #fff; font: bold 11px Tahoma; padding-left: 8px; }
div.bm_top ul li a:hover b   { color: #fff; text-decoration: underline; }

/* FOOTER
------------------------------ */
#bm_footer             { width: 1184px; margin-bottom: 8px; margin-left: 5px; }
#bm_footer h2          { width: 225px; height: 28px; margin-bottom: 9px; background: url(/new/images/footer-logo.png) no-repeat 0 0; }
#bm_footer h2 a        { display: block; width: 225px; height: 28px; line-height: 999px; }

#bm_footer p              { width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat center 0px; }
#bm_footer p b            { display: block; width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat left -3px; }
#bm_footer p b i          { display: block; width: 100%; height: 3px; background: url(/new/images/header-line.png) no-repeat right -6px; }
#bm_footer p b i em       { display: block; width: 1159px; height: 3px; }

#bm_footer ul             { display: block; margin-bottom: 8px; }
#bm_footer ul li          { display: inline; }
#bm_footer ul li a        { color: #d00; font: bold 11px Tahoma; text-transform: uppercase; padding: 0 16px; border-left: 1px solid #bbb; }

#bm_footer ul li.hom a    { border-left: none; }
#bm_footer ul li.pic a    {  }
#bm_footer ul li.vid a    {  }
#bm_footer ul li.dat a    {  }
#bm_footer ul li.cam a    {  }
#bm_footer ul li.rev a    {  }
#bm_footer ul li.sit a    {  }
#bm_footer ul li.ads a    {  }

#bm_footer ul li a:hover  { text-decoration: underline; }

#bm_footer h3             { color: #444; font: bold 11px Tahoma; text-transform: uppercase; margin: 8px auto; }
#bm_footer strong         { display: block; color: #444; font: 12px Tahoma; }
#bm_footer span           { display: block; color: #444; font: 11px Tahoma; margin: 8px auto; }
#bm_footer span b         { color: #444; padding: 0 16px; font-weight: bold; }
#bm_footer span a         { color: #444; padding: 0 16px; border-left: 1px dotted #bbb; text-decoration: underline; }
#bm_footer span a:hover   { color: #d00; }
