/**** Reset Styles ****************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    /*border: 0;*/
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/**** END Reset Styles ************************************************/


/* ### GENERAL SETTINGS ####################################################### */
html, body {
    height: 100%;
    color: white;
    font-size: 100%;
}
body {
    background-color:#0d0e11;
    width: 100%;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 14px;
}

h1 { font-size: 28px; line-height: 28px; position: absolute; left: 0; top: 10px; font-weight: bold; }
#content h1 { font-size: 23px; line-height: 28px; margin: 0 0 16px 0; }
h2 { font-size: 20px; line-height: 24px; margin: 16px 0 6px 0; }
h3 { font-size: 18px; line-height: 22px; margin: 14px 0 6px 0; }
h4 { font-size: 16px; line-height: 20px; margin: 12px 0 6px 0; }
h5 { font-size: 15px; line-height: 19px; margin: 11px 0 6px 0; }
h6 { font-size: 14px; line-height: 18px; margin: 10px 0 6px 0; }

a { color: #0CF; }
p { margin: 0 0 10px 0; }
em { font-style: italic; }
small {font-size:0.8em}
strong {font-weight:bold;}
/* ### END GENERAL SETTINGS ################################################### */
@font-face {
    font-family:"Impact";
    src: url("../fonts/impact.ttf");
}

#wrapper {
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto;
    width:800px;
    border-right:2px solid #888668;
    border-left:2px solid #888668;
    border-bottom:2px solid #888668;
}

#header {
    position:relative;
    width:800px;
    height:859px;
    background-image:url(/images/new_design/bgrnd_night.jpg);
}

#header .datetime {
    font-family:Arial;
    position:absolute;
    top:22px;
    left:517px;
    width:159px;
    height:17px;
    font-size:9px;
    /*outline:1px dotted green;*/
}
#header .languages {
    position:absolute;
    top:19px;
    left:667px;
    width:100px;
    height:14px;
    /*outline:1px dotted red;*/
}
#header .languages img.strelka {
    position:absolute;
    left:88px;
    top:7px;
    width:10px;
    height:6px;
    z-index:1001;
    /*outline:1px dotted red;*/
}

#header .tv {
    position:absolute;
    top:576px;
    left:28px;
    width:185px;
    height:264px;
    background-image:url(images/new_design/tv.jpg);
}
#header .banners3 {
    position:absolute;
    top:590px;
    left:247px;
    width:523px;
    height:249px;
    background-image:url(images/new_design/banners3.jpg);
}
#header .jackpot_digits {
    position:absolute;
    top:420px;
    left:592px;
    width:100px;
    height:22px;
    /*outline:1px dotted green;*/
}

.pos0, .pos1, .pos2, .pos3, .pos4, .pos5, .pos6 {position:absolute; width:22px; height:22px; z-index:1100; /*outline:1px dotted red*/}
#header .jackpot_digits .pos0 {top:0; left:0}
#header .jackpot_digits .pos1 {top:0; left:16px}
#header .jackpot_digits .pos2 {top:0; left:31px}
#header .jackpot_digits .pos3 {top:0; left:47px}
#header .jackpot_digits .pos4 {top:0; left:62px}
#header .jackpot_digits .pos5 {top:0; left:77px}
#header .jackpot_digits .pos6 {top:0; left:93px}

#header .jackpot_digits .dig0 {background-image:url(images/new_design/digits/digit0.png); width:22px; height:22px}
#header .jackpot_digits .dig1 {background-image:url(images/new_design/digits/digit1.png); width:22px; height:22px}
#header .jackpot_digits .dig2 {background-image:url(images/new_design/digits/digit2.png); width:22px; height:22px}
#header .jackpot_digits .dig3 {background-image:url(images/new_design/digits/digit3.png); width:22px; height:22px}
#header .jackpot_digits .dig4 {background-image:url(images/new_design/digits/digit4.png); width:22px; height:22px}
#header .jackpot_digits .dig5 {background-image:url(images/new_design/digits/digit5.png); width:22px; height:22px}
#header .jackpot_digits .dig6 {background-image:url(images/new_design/digits/digit6.png); width:22px; height:22px}
#header .jackpot_digits .dig7 {background-image:url(images/new_design/digits/digit7.png); width:22px; height:22px}
#header .jackpot_digits .dig8 {background-image:url(images/new_design/digits/digit8.png); width:22px; height:22px}
#header .jackpot_digits .dig9 {background-image:url(images/new_design/digits/digit9.png); width:22px; height:22px}

#header .download_title {
    position:absolute;
    top:463px;
    left:324px;
    width:154px;
    height:14px;
    text-align:center;
    /*background:url(images/new_design/promo_title_eng.jpg) center top no-repeat;*/
}

#casino_swf {position:absolute; top:146px; left:195px}
#tv_swf, .moduletable_tv .bannergroup_tv {position:absolute; top:591px; left:41px}
#vip_swf, .moduletable_vip .bannergroup_vip {position:absolute; top:637px; left:258px}
#tour_swf, .moduletable_tour .bannergroup_tour {position:absolute; top:637px; left:431px}
#promo_swf, .moduletable_promo .bannergroup_promo {position:absolute; top:637px; left:605px}
#b1000_swf {position:absolute; top:366px; left:87px}
#game_swf {position:absolute; top:403px; left:322px}

.moduletable_tour h3, .moduletable_tv h3, .moduletable_promo h3, .moduletable_vip h3, .moduletable_jackpot h3 {
    position:absolute;    
    text-align:center;
    font-size:25px;
    text-transform:uppercase;
    font-family:"Impact";
    font-weight:normal;
    margin:0;
    padding:0;
}
.moduletable_tour h3    {top:601px; left:422px; width:175px; height:23px; color:white}
.moduletable_tv h3      {top:795px; left:55px;  width:126px; height:25px; color:#5d3a04; font-size:22px}
.moduletable_promo h3   {top:601px; left:605px; width:152px; height:23px; color:white}
.moduletable_vip h3     {top:601px; left:258px; width:152px; height:23px; color:white}
.moduletable_jackpot h3 {top:385px; left:589px; width:133px; height:17px; color:white; font-size:16px}

.moduletable_news h3 {
    font-family:"Impact";
    text-transform:uppercase;
    text-align:left;
    font-size:25px;
    border-bottom:1px solid white;
    padding:0 0 10px 40px;
    margin-bottom:20px;
    background:url(images/new_design/mail.png) top left no-repeat;
}

#news {
    background:url(images/new_design/content_header_bgrnd.jpg) top repeat-x;
    background-color:black;
    padding:10px 46px;
}
#news .title {
    text-align:left;
}
ul.menu_services {margin-top:10px; text-align:center}
ul.menu_services li {display:inline-block; padding:0 8px; border-right:1px solid white; font-size:13px; zoom:1; *display:inline}
ul.menu_services li:last-child {border-right:0}
ul.menu_services li:last-child a {color:yellow}
ul.menu_services li a {text-decoration:none; color:white}
ul.menu_services li a:hover {text-decoration:underline}

.topmenu {
    position:absolute;    
    text-align:center;
    font-size:11px;
    text-transform:uppercase;
    font-family:"Times New Roman";
    font-weight:bold;
    margin:0;
    padding:0;
    top:276px; 
    left:193px; 
    width:415px; 
    height:18px; 
    /*outline:1px dotted red;*/
}
ul.menu_top {text-align:center}
ul.menu_top li {display:inline-block; padding:0 4px; zoom:1; *display:inline}
ul.menu_top li a {text-decoration:none; color:#f7ec93}
ul.menu_top li a:hover {text-decoration:underline}

#content {
    padding:30px 46px;
    background-color:#2a363d;
    font-size:11px;
}               

#footer {
    position: relative;
    width: 800px;
    height:61px;
    margin: 0 auto;
    background-image:url(images/new_design/footer_bgrnd.jpg);
    /*outline:1px dotted red;*/
}
/***** Joomla! Modules ************************/

/* second page */
#sd-wrapper {
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto !important;
    width:800px;
    border-right:2px solid #888668;
    border-left:2px solid #888668;
    border-bottom:2px solid #888668;
    background: url(images/new_design/sd_main_back.jpg) left top repeat-y;    
}
#sd-wrapper2 { background-repeat: no-repeat; }

#sd-header {
    position:relative;
    width:800px;
    height:320px;
}

#sd-header .datetime {
    font-family:Arial;
    position:absolute;
    top:22px;
    right:25px;
    height:17px;
    font-size:9px;
}
#sd-header .languages {
    position:absolute;
    top:19px;
    left:667px;
    width:100px;
    height:14px;
}
#sd-header .languages img.strelka {
    position:absolute;
    left:88px;
    top:7px;
    width:10px;
    height:6px;
    z-index:1001;
}
#sd-content { 
    min-height:537px;
    overflow: hidden;
    height: expression(this.scrollHeight < 537? '537px' : 'auto');
    background: url(images/new_design/sd_main_bottom.jpg) left bottom no-repeat;
}
#sd-content .maintext { overflow: hidden; margin: 0 80px 70px 210px; padding-top: 140px; color: #4F6068; position: relative; }
td, th { color: #4F6068;  }
th { font-weight: bold; text-align: center; }

#leftpart { float: left; width: 170px; padding: 35px 0 0; }
.moduletable-leftmenu { margin-left: 47px; }
.moduletable-leftmenu ul li { display: block; margin-bottom: 1px; font-size: 13px; font-weight: bold; }
.moduletable-leftmenu ul li a { padding: 5px 0 5px 15px; color: #FFFFFF; text-decoration: none; display: block; width: 108px; }
.moduletable-leftmenu ul li a:hover, .moduletable-leftmenu ul li.active a { background-color: #3D4B4F; }

.banners4 { padding-left: 7px; margin-top: 25px; }
.banners4 img { display: block; margin-bottom: 7px; }

/* popup */
body .popup { padding: 15px; color: #000000; }
#sbox-window .contentpaneopen { padding: 15px; color: #000000; }
#sbox-window h1 { margin: 0; }

/* partner */
.componentheading-partner-main h1 { font-size: 16px; }
.moduletable_partners_menu { margin-bottom: 15px; }
.moduletable_partners_menu ul li { font-size: 12px; }
.moduletable_partners_menu a {color: #4F6068}

#partner-login { position: absolute; width: 510px; left: 0; top: 75px; }
.partners-error { border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; color: #c00; font-size: 12px; margin-bottom: 15px; }
.partners-error td { color: #c00; }
#partners-banner-list { height: 500px; width: 510px; overflow: auto; }

/* mix */
.contentpaneopen ul, .contentpaneopen ol{ list-style-type:disc; margin-left: 15px; }
.white { width: 99%; }
/*.menu { background: red; } .menu li { background: blue; }*/