html, body { padding:0; margin:0; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; 
/*background: #7d001d url(../i/top_bg.gif) 20px 0 repeat-x;*/
background : #7d001d;
background-image: url(../i/top_bg.gif);
background-repeat: repeat-x;
background-position: 46px 0;
 }
html { overflow-y:scroll; }
img { border:0; }
a { color:#e9c500; outline:none; }
a:hover { text-decoration:none; }
h1, h2, h3, h4 { padding:0; margin:0 0 15px 0; display:block; }
h1 { font-size:26px; font-weight:bolder; }
p { clear:both; padding:0; margin:15px 0 0 0; }
dl, dt, dd { padding:0; margin:0; }`
table, tr, th, td { border-collapse:collapse; border-spacing:0; width:100%; }
th, td { text-align:left; vertical-align:top; }

/* Hack */
#container:after, #top:after, #naviline:after, .girls-list dl:after, .box1:after, box2-fix:after, .steps:after, .box6:after, .girls-list dl:after, .girls-list .thumb:after { content:"."; font-size: 0px; line-height: 0; display: block; clear: both; height: 0px; visibility: hidden; }
#container, #top, #naviline, .girls-list dl, .box1, box2-fix, .steps, .box6, .girls-list dl, .girls-list .thumb { zoom:1; _height:1px; }

/* All */
#container { width:825px; margin:0 auto; padding:30px; background:url(../i/content_bg_bottom.gif) 0 bottom no-repeat #480011; }
#left-column { float:left; width:160px; }
#right-column { float:right; width:635px; }

/* Top */
#top { width:825px; margin:0 auto; padding:48px 30px 39px 30px; background:url(../i/top_girls.jpg) right 0 no-repeat; }
#top .logo { float:left; }

/* Navigation line */
#naviline { width:825px; margin:0 auto; padding:25px 30px 25px 30px; background:#270009 url(../i/naviline_bg_top.gif) 0 top no-repeat; font-size:14px; }
#naviline ul { margin:0; padding:0; list-style:none; display:block; float:left; margin-left:-10px; }
#naviline li { float:left; }
#naviline li a { color:#FFF; padding:5px 10px 6px 10px; display:block; }
#naviline li a:hover { text-decoration:none; }
#naviline .add { display:inline-block; float:right; text-decoration:none; color:#FFF; background:#628616 url(../i/sprite_add.gif) 0 0 no-repeat; width:126px; padding:6px 0 5px 12px; font-weight:bolder; }
#naviline .add:hover { background:url(../i/sprite_add.gif) 0 -28px no-repeat; }
#naviline b { background:url(../i/nav_01.gif) right 0 no-repeat; display:block; }
#naviline b a { text-decoration:none; font-weight:normal; background:url(../i/nav_02.gif) left 0 no-repeat; }

/* Sub menu */
#sub-menu { padding:0; margin:0 0 30px -10px; list-style:none; }
#sub-menu li a { color:#FFF; display:block; padding:6px 10px; width:152px; }
#sub-menu li a:hover { text-decoration:none; }
#sub-menu li b a { background:url(../i/sub_menu_on.gif) 0 0 no-repeat; text-decoration:none; }

/* Boxes */
.box-fix { background:#920022; margin-bottom:3px; }
.box1, .box2, .box3, .box4 { background:url(../i/box_01.gif) 0 0 no-repeat; }
.box2 { background-position: right top; }
.box3 { background-position: right bottom; }
.box4 { background-position: left bottom; }
.box5 { position:relative; background:#920022; margin:0 20px; padding:20px 0; }
.box6 { position:relative; background:#920022; margin:0 -20px; padding:0 20px; }
.box2-fix { background:#650018; margin-bottom:3px; }
.box2-fix .box1, .box2-fix .box2, .box2-fix .box3, .box2-fix .box4 { background:url(../i/box_02.gif) 0 0 no-repeat; }
.box2-fix .box2 { background-position: right top; }
.box2-fix .box3 { background-position: right bottom; }
.box2-fix .box4 { background-position: left bottom; }
.box2-fix .box5 { position:relative; background:#650018; margin:0 20px; padding:20px 0; }
.box2-fix .box6 { position:relative; background:#650018; margin:0 -20px; padding:0 20px; }

/* Girls list */
.girls-list dl { }
.girls-list dt { font-size:16px; font-weight:bolder; margin:0 0 15px 125px; position:relative; }
.girls-list dt span { position:absolute; top:0; right:0; font-size:12px; padding:3px; }
.girls-list .thumb { float:left; width:100px; margin:-35px 0 0 0; }
.girls-list dd { margin-left:125px; color:#e4a5b4; }
.girls-list dd strong { color:#FFF; }

/* Steps */
.steps { font-size:16px; padding:0 20px 20px 20px; margin:0 -20px 20px -20px; border:solid #72011b; border-width:0 0 1px 0; }
.steps .step { float:left; margin-right:20px; font-weight:bolder; }
.steps .step-off { color:#e4a5b4; float:left; margin-right:20px; }
.steps strong { color:#F90; }

/* Registration */
#step1 th { width:120px; }
#step1 select { width:245px; }
#step1 textarea { width:460px; height:120px; }
#step1 label { display:block; padding-top:3px; }

/* Main mesage */
#main-msg { width:635px; height:258px; margin-top:-45px; }

/* Visitors */
.visit { float:right; padding:0 20px 0 0; color:#a9999d; }
.visit strong { display:inline-block; color:#000; font-size:13px; background:url(../i/count_right.gif) right center no-repeat; }
.visit strong span { display:inline-block; background:url(../i/count_left.gif) left center no-repeat; padding:6px 15px;  }

/* Footer */
#footer { width:825px; margin:0 auto; padding:20px 0 40px 0; text-align:center; }
#footer a { color:#e9c500; }
#footer a:hover { text-decoration:none; }

/* Hack */
#mytoplinks:after, #mybottomlink ul:after, #mybottomlink:after { content:"."; font-size:0px; line-height:0; display:block; clear:both; height:0px; visibility:hidden; }
#mytoplinks, #mybottomlink ul, #mybottomlink { zoom:1; _height:1px; }

#mytoplinks { background:url(../mytoplinks/mainbg.gif) 0 top repeat-x #fff; font-size:12px; color:#CCC; }
#mytoplinks ul { padding:10px 0; margin:0 auto; list-style:none; display:block; width:980px; text-align:center; }
#mytoplinks li { display:inline-block; }
#mytoplinks li a { color:#666; display:inline-block; font-weight:bolder; padding:0 15px; text-decoration:none; }
#mytoplinks li a:hover {  text-decoration:none; color:#CC0000; }
#mytoplinks li b a, #mytoplinks li b a:hover { color:#CC0000; text-decoration:none; }
#mytoplinks li a i { font-style:normal; font-weight:normal; color:#FFF; background:#F90; font-size:11px; display:inline-block; padding:1px 2px; }

#mybottomlink { background:#000; padding:20px; margin:20px auto 0 auto; font-size:12px; color:#333333; }
#mybottomlink ul { padding:0; margin:0 auto; list-style:none; width:980px; text-align:center; }
#mybottomlink li { display:inline-block; }
#mybottomlink li a { color:#666; display:inline-block; padding:0 15px; font-weight:bolder; text-decoration:none; }
#mybottomlink li a:hover { text-decoration:none; color:#CC0000; }
#mybottomlink li b a { color:#CC0000; }
#mybottomlink li a i { font-style:normal; font-weight:normal; color:#000; background:#F90; font-size:11px; display:inline-block; padding:1px 2px; }

/* buttop raise profile  */
#container .up { position:absolute; top:-17px; left:343px; font-size:11px; }
#container .up a { display:inline-block; color:#ffc000; text-decoration:none; background:url(/images/i/up.png) 0 0 no-repeat; padding:4px 0 2px 27px; }

p .arrow1 { display:inline-block; background:url(../i/arrows.png) left 2px no-repeat; width:10px; height:13px; margin:0 5px -1px 0; }
p .arrow1:hover { background-position:left -21px; }
p .arrow2 { display:inline-block; background:url(../i/arrows.png) right 2px no-repeat; width:10px; height:13px; margin:0 0 -1px 5px; }
p .arrow2:hover { background-position:right -21px; }

