* { padding: 0; margin: 0; }
BODY { font-family: Trebuchet MS,Arial,Verdana; color: #383838; padding: 0; text-align: center; background: #b66fc4 url("../images/bg/body.gif") repeat-x; }

TABLE { border-collapse: collapse; border: 0; }
TD { vertical-align: top; }
IMG { font: 11px Trebuchet MS,Arial,Verdana; border: 0; }
A IMG { border: 0; }

A { color: #c0035f; }
A:hover { color: #7d108e; }

SUP { line-height: 0.7; }

.png { filter:expression(fixPNG(this)) }

#shell { width: 940px; margin: 0 auto 20px auto; padding: 0 3px 3px 3px; border: 3px solid #e9bf55; border-top: none; }

#head { position: relative; height: 164px; background: url("../images/bg/head.jpg") no-repeat; }
#head .spacer { height: 132px; }
#head .coins { position: absolute; z-index: 1; top: 0; left: -14px; }
#head .coins_right { position: absolute; z-index: 1; top: 0; right: -18px; }

#logo { display: block; position: absolute; z-index: 5; top: 7px; left: -50px; width: 293px; height: 213px; background: url("../images/logo.png") no-repeat; }

#menu { position: relative; height: 32px; background: url("../images/bg/menu.gif") repeat-x; }
#menu .basic { float: left; padding: 2px 0 0 297px; }
#menu .basic A { float: left; }
#menu .basic SPAN { float: left; width: 2px; height: 28px; margin: 0 12px; background: url("../images/bg/menu_spacer.gif") no-repeat; }
#menu .basic IMG { font: 12px Trebuchet MS; color: #000; }
#menu .violet { float: right; margin: 2px 0 0 0; background: #88009c url("../images/bg/menu_violet.gif") repeat-x; }
#menu .violet IMG { font: bold 12px Trebuchet MS; color: #fff; }
#menu .violet A { display: block; padding: 0 18px 0 28px; background: url("../images/bg/menu_violet_edge.gif") no-repeat; }
#menu .logined { padding: 2px 0 0 278px; }
#menu .exit A { padding: 0 18px 0 25px; }

BR.mini { line-height: 0.6; }
BR.tall { line-height: 2.0; }

#content { background: #fdde95; padding: 0 0 30px 0; }

H1 { font: bold 22px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 0 0 18px 0; }
H2 { font: 18px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 0 0 14px 0; }
H3 { font: bold 14px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 0 0 14px 0; }

H1.balance { padding: 20px 0 10px 0; text-align: center; }
H1.balance A { text-decoration: none; border-bottom: 2px dotted; }

.out_currency { color: #74317F; font: 20px Trebuchet MS,Arial,Verdana; margin: 0 0 30px 0; }
.out_currency A { text-decoration: none; border-bottom: 2px dotted; }
.out_currency SPAN { font-size: 14px; margin: 0 5px; }


.violet { color: #74317F; }
.bord { border: 2px solid #d3a350; }

#framed { width: 902px; font: 14px Trebuchet MS,Arial,Verdana; line-height: 1.5; margin: 0 auto; background: #fee16f url("../images/bg/framed.png") repeat-y; text-align: left; }
#framed .t { background: url("../images/bg/framed_top.png") no-repeat; }
#framed .b { padding: 35px 50px ;  background: url("../images/bg/framed_bottom.png") 0 100% no-repeat; }
#framed P { margin: 0 0 16px 0; text-align: justify; }
#framed UL { list-style-type: none; padding: 0 0 16px 0; }
#framed OL { padding: 0 0 16px 20px; }
#framed LI { margin: 0 0 0.5em 0; line-height: 1.5; }
#framed UL LI { padding: 0 0 0 20px; background: url('../images/ul.gif') 4px 0.8em no-repeat; }

#icons { height: 155px; padding: 10px 0 0 31px; margin: 0 0 16px 0; background: url("../images/bg/icons.gif") repeat-x; }
#icons A { float: left; width: 146px; font: bold 14px Trebuchet MS; color: #262626; padding: 130px 0 0 0; text-decoration: none; }
#icons A:hover { color: #7d108e; }
#icons A.fruit_cocktail { background: url("../images/icons/fruit_cocktail.png") no-repeat; }
#icons A.fruit_cocktail_sel { background: url("../images/icons/fruit_cocktail_select.png") no-repeat; visibility: hidden; position: absolute }
#icons A.crazy_monkey { background: url("../images/icons/crazy_monkey.png") no-repeat; }
#icons A.crazy_monkey_sel { background: url("../images/icons/crazy_monkey_select.png") no-repeat; visibility: hidden; position: absolute }
#icons A.resident { background: url("../images/icons/resident.png") no-repeat; }
#icons A.resident_sel { background: url("../images/icons/resident_select.png") no-repeat; visibility: hidden; position: absolute }
#icons A.lucky_haunter { margin: 0 0 0 2px; background: url("../images/icons/lucky_haunter.png") no-repeat; }
#icons A.lucky_haunter_sel { margin: 0 0 0 2px; background: url("../images/icons/lucky_haunter_select.png") no-repeat; visibility: hidden; position: absolute }
#icons A.rock_climber { background: url("../images/icons/rock_climber.png") no-repeat; }
#icons A.rock_climber_sel { background: url("../images/icons/rock_climber_select.png") no-repeat; visibility: hidden; position: absolute }
#icons A.sweet_life { background: url("../images/icons/sweet_life.png") no-repeat; }
#icons A.sweet_life_sel { background: url("../images/icons/sweet_life_select.png") no-repeat; visibility: hidden; position: absolute }

#bunners { margin: 0 0 7px 0; }

#games_interface { position: relative; overflow: hidden; height: 207px; }
#games_interface H2 SPAN { color: #c0035f; }
#games_interface H3 { padding: 5px 0 19px 0; margin: 0; }
#games_interface .line { height: 27px; }
#games_interface .line INPUT { float: left; margin: 5px 5px 0 0; }
*html #games_interface .line INPUT { margin-top: 1px; }
#games_interface .line DIV { float: left; }
#games_interface .line B { cursor: pointer; }
#games_interface .last { height: 40px; }

#games_interface .bonus_half { position: absolute; top: 0; right: 0; }
#games_interface .bonus_half H1 { font: 22px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 0 0 12px 0; }
#games_interface .bonus_half H2 { font: 18px Trebuchet MS,Arial,Verdana; color: #18742e; margin: 0 0 17px 0; }
#games_interface .bonus_half H2.disable { color: #868686; }
#games_interface .bonus_half DIV { margin: 10px 0 0 0; }

#games_interface .bonus_promo { position: absolute; top: 0; right: 0; }
#games_interface .bonus_promo H1 { font: 22px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 0 0 12px 0; }
#games_interface .bonus_promo H2 { font: 18px Trebuchet MS,Arial,Verdana; color: #18742e; margin: 0 0 17px 0; }
#games_interface .bonus_promo P { margin: 0 0 5px 0; }
#games_interface .bonus_promo INPUT { display: block; font: 24px Trebuchet MS, Arial,Verdana; width: 141px; height: 43px; padding: 5px 10px; margin: 0 0 18px 0; }
#games_interface .bonus_promo DIV { margin: 10px 0 0 0; }

.game_supplement { padding: 10px 16px 12px 16px; margin: 10px 0 30px 0; border: 1px solid #c9b06e; }

#games { position: relative; overflow: hidden; height: 1548px; /*height: 1290; height: 1032px;*/ padding: 0 0 0 0; }
#games DIV { float: left; width: 261px; height: 218px; margin: 0 9px 3px 0; background: url("../images/bg/game.png") no-repeat; }
#games IMG { float: left; margin: 6px 0 0 8px; }
#games SPAN { float: left; width: 261px; height: 40px; font: bold 14px Trebuchet MS; color: #74317F; margin: 0 9px 0 0; text-align: center; }
#games .last { margin-right: 0; }
#games .two { position: relative; overflow: hidden; width: 540px; height: 258px; margin: 0 0 0 130px; }

#payment_page { width: 100%; height: 100%; }
#payment_page TD { width: 100%; height: 100%; text-align: center; vertical-align: middle; }
#payment_page #shell { padding: 3px; border: 3px solid #e9bf55; }
#payment_page .payment CENTER { padding: 10px 0 0 0; }

.currency { color: #74317F; font: 40px Trebuchet MS,Arial,Verdana; margin: 0 0 30px 0; }
.currency A { text-decoration: none; border-bottom: 3px dotted; }
.currency SPAN { font-size: 34px; margin: 0 5px; }

.method { position: relative; overflow: hidden; height: 70px; }
.method DIV { float: left; margin: 0 25px 0 0; }
.method SPAN { float: left; font: 35px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 11px 30px 0 0; }
.method FONT { float: left; font-size: 20px; color: #000; margin: 20px 0 0 0; }
.method I { float: left; }
.method I.sms { width: 300px; }
.method I.qiwi { width: 260px; }
.method I B { color: #c0035f; }
.method .pay { float: right; margin: 9px 0 0 0; }

.payment DIV { height: 102px; }
.payment DIV IMG { float: left; margin: 0 17px 0 0; }
.payment DIV SPAN { float: left; font: 20px Trebuchet MS,Arial,Verdana; color: #74317F; margin: 32px 0 0 0; }
#framed .payment .details { height: 30px; margin: 0 0 10px 0; padding: 0 0 0 208px; }
.payment .details INPUT { float: left; width: 140px; height: 30px; font: bold 20px Trebuchet MS,Arial,Verdana; color: #50596E; padding: 0 10px 0 0; margin: 0 6px 0 0; border: 1px solid #C0C0C0; text-align: right; }
.payment .details SPAN { float: left; width: 123px; margin: 3px 0 0 0; }
.payment .details .disable { background: #d4d0c8; }

#out { position: relative; height: 222px; }
#out H3 { padding: 5px 0 19px 0; margin: 0; }
#out .line { height: 27px; }
#out .line INPUT { float: left; margin: 5px 5px 0 0; }
*html #out .line INPUT { margin-top: 1px; }
#out .line B { float: left; cursor: pointer; }

#out .details { position: absolute;  }
#out .sum { top: 46; left: 230px; }
#out .recipient { top: 86; left: 230px; }
#out .details INPUT { float: left; width: 150px; height: 30px; font: bold 20px Trebuchet MS,Arial,Verdana; color: #50596E; padding: 0 10px 0 0; margin: 0 6px 0 0; border: 1px solid #C0C0C0; text-align: right; }
#out .details SPAN { float: left; width: 123px; margin: 3px 0 0 0; }
#out .details SMALL { float: left; font: italic 12px Trebuchet MS,Arial,Verdana; color: #555; margin: 7px 0 0 0; }
#out .transfer { margin: 21px 0 0 0; }

.data { padding: 1px; border: 1px solid #d3a350; margin: 0 0 20px 0; }
.data TABLE { width: 798px; }
.data TH { font: 18px Trebuchet MS; padding: 15px 10px 16px 10px; border-bottom: 1px solid #e1bf71; border-right: 1px solid #e1bf71; background: #f4cf7a; }
.data TD { font: 13px Trebuchet MS; padding: 15px 10px; border-bottom: 1px solid #e5c988; border-right: 1px solid #e5c988; background: #fdde95; text-align: center; vertical-align: middle; }
.data .last { border-right: none; }
.data .last_line TD { border-bottom: none; }
.data .grey { color: #868686; }
.data .geen { color: #187418; }
.data .red { color: #c0035f; }

#letter TH { padding: 10px 10px; text-align: left; }
#letter TD { padding: 5px 10px; text-align: left; }
#letter SMALL { font: 11px Trebuchet MS,Arial,Verdana; color: #868686; }

#messages .header { padding: 15px 25px; text-align: left; font: 16px Trebuchet MS, Arial,Verdana; }
#messages .last A { color: #383838; }
#messages .last A:hover { color: #7d108e; }
#messages SMALL { font: 12px Trebuchet MS,Arial,Verdana; }
#messages FONT { font: 13px Trebuchet MS,Arial,Verdana; }
#messages .new TD { background: #f4d58b; }
#messages .new .header { padding: 15px 25px; text-align: left; font: bold 16px Trebuchet MS, Arial,Verdana; }
#messages .new .header A { border-bottom: 1px solid #c0035f; text-decoration: none; }
#messages .new .header A:hover { border-bottom: 1px solid #7d108e; }
#messages .new .last A { font-weight: bold; color: #c0035f; }
#messages .new .last A:hover { color: #7d108e; }
#messages .new SMALL { font: bold 12px Trebuchet MS,Arial,Verdana; }
#messages .new FONT { font: bold 12px Trebuchet MS,Arial,Verdana; }

#show_messages { font: 13px Trebuchet MS,Arial,Verdana; margin: 0 0 40px 0; }
#show_messages A { text-decoration: none; border-bottom: 1px dashed #c0035f; }
#show_messages A:hover { border-bottom: 1px dashed #7d108e; }
#show_messages A.select { color: #7d108e; border-bottom: none; }

#new_message H2 { margin: 0 0 25px 0; }
#new_message DIV { height: 40px; }
#new_message P { height: 120px; }
#new_message LABEL { float: left; width: 85px; margin: 0 20px 0 0; text-align: right; }
#new_message INPUT { float: left; width: 345px; font: 13px Trebuchet MS,Arial,Verdana; padding: 2px 3px; }
#new_message TEXTAREA { float: left; width: 693px; height: 120px; font: 13px Trebuchet MS,Arial,Verdana; padding: 2px 3px; }
#new_message SPAN { display: block; padding: 0 0 0 105px; }
#new_message .disable { background: #d4d0c8; }

#add_message P { height: 120px; }
#add_message LABEL { float: left; width: 85px; margin: 0 20px 0 0; text-align: right; }
#add_message TEXTAREA { float: left; width: 693px; height: 120px; font: 13px Trebuchet MS,Arial,Verdana; padding: 2px 3px; }

#payment_line { position: relative; height: 120px; padding: 3px 0 0 3px; }
#payment_line DIV { float: left; width: 110px; margin: 0 27px 8px 0; text-align: center; }
#payment_line IMG { width: 90px; height: 90px; }
#payment_line SPAN { float: left; width: 110px; font: bold 11px Trebuchet MS; color: #74317F; margin: 0 27px 0 0; text-align: center; }
#payment_line .last { margin-right: 0; }

#gambler { padding: 11px 0 0 0; }
#gambler DIV { width: 798px; height: 62px; }
#gambler DIV LABEL { float: left; width: 95px; font: 22px Trebuchet MS, Arial,Verdana; margin: 7px 0 0 0; }
#gambler DIV INPUT { float: left; font: 24px Trebuchet MS, Arial,Verdana; width: 228px; height: 43px; padding: 5px 10px; margin: 0 15px 0 0; }
#gambler DIV SPAN { float: left; color: #77828C; padding: 0 0 0 15px; border-left: 6px solid #edeef0; }
#gambler DIV FONT { font: 14px Trebuchet MS, Arial,Verdana; color: #c0035f; line-height: 1.5; }
#gambler P { width: 323px; text-align: right; }

#footer { width: 940px; color:#7F5900; margin: 0 auto 20px auto; padding: 5px 4px; border: 2px solid #d399df; background: #ede0ef; }
#footer A { font: bold 14px Trebuchet MS,Arial,Verdana; color: #bf8600; text-decoration: none; }
#footer A:hover { color: #8f6500; }

#copyright { position: relative; width: 940px; margin: 0 auto; padding: 0 0 35px 0; color: #62146F; }
#copyright .online { font-size: 11px; color: #262626; margin: 11px 0 0 0; }








