/* CSS Document */
.clear {
  clear:both;
  height:0px;
  overflow:hidden;
}

.hidden {
    display: none;
}

#top_bg {
  background:url(../images/top_bg.jpg) no-repeat top center;
  min-height:700px;
}

#page {
  width:945px;
  margin:0 auto;
}

#header {
  height:132px;

}

#logo {
  width:295px;
  height:110px;
  float:left;
  padding-top:14px;
  margin-left:-20px;
}

#lang {
  width:180px;
  float:left;
  padding-top:48px;
  font-size:9pt;
}

#lang .lang_l_ru {
  background:url(../images/lang/ru.png) no-repeat left center;
  display:inline-block;
  padding-left:25px;
  height:16px;
}

#lang .lang_l_en {
  background:url(../images/lang/en.png) no-repeat left center;
  display:inline-block;
  padding-left:25px;
  height:16px;
}

#lang .lang_r {
  display:inline-block;
  padding-right:12px;
  height:16px;
} 

#lang .text {
  color:#ffd919;
  text-decoration:underline;  
}

#lang .lang_l_ru:hover .text {
  text-decoration:none;
} 

#lang .lang_l_en:hover .text {
  text-decoration:none;
} 

#lang p {
  cursor:pointer;
}

#q_reg {
  width:177px;
  height:50px;
  float:left;
  background:url(../images/q_reg.png) no-repeat top left;
  margin-top:40px;
}

#q_reg p {
  color:#b3b3b3;
  padding-left:10px;
  padding-top:8px;
}

#top_buttons {
  width:305px;
  float:right;
  padding-top:40px;
}

#top_buttons a {
  display:block;
  float:left;
}
#top_buttons a:hover {
  opacity: 0.9;
}

#top_menu {
  height:56px;
  margin-bottom:15px;
}

#top_menu a {
  display:block;
  float:left;
}
#top_menu a:hover {
  opacity: 0.8;
}

#index_top_block {
  margin-bottom:45px;
}

#index_top_block .left {
  float:left;
  width:705px;
}

#index_top_block .right {
  float:right;
  width:225px;
}

.promo_block {
  width:705px;
  height:309px;
  margin-bottom:8px;
}

.promo_block .title {
  color:#ffd919;
  font-size:20pt;
  padding-top:35px;
  padding-left:40px;
  line-height:20pt;
}

.promo_block .text {
  color:#b2b2b2;
  padding-top:15px;
  padding-left:40px;
  text-align: justify;
}

#promo_block_0 {
  background:url(../images/promo_bg.png) no-repeat top left;
}

#promo_block_1 {
  background:url(../images/promo_bg1.png) no-repeat top left;
}

#promo_block_2 {
  background:url(../images/promo_bg2.png) no-repeat top left;
}

#promo_block_3 {
  background:url(../images/promo_bg3.png) no-repeat top left;
}

div#rotator {position:relative; height:317px; padding: 0px; margin: 0px;}
div#rotator ul {padding: 0px; margin: 0px;}
div#rotator ul li {opacity: 0;}
div#rotator ul li {float:left; position:absolute; list-style: none; padding: 0px; margin: 0px;}
div#rotator ul li.show {z-index:500; padding: 0px; margin: 0px;}

#features_block {
  height:99px;  
}

#features_block .item {
  float:left;
  width:227px;
  height:99px;
}
#features_block .item  a:hover {
  opacity: 0.9;
}

#features_block .margin_left {
  margin-left:12px;
}

#sidebar {

}

#sidebar .item {
  background:url(../images/sidebar/r_top_active.png) no-repeat top left;
  padding-top:5px;
}

#sidebar .item .bottom {
  background:url(../images/sidebar/r_bottom_active.png) no-repeat bottom left;
  padding-bottom:5px;
}

#sidebar .item .center {
  background:url(../images/sidebar/r_center_active.png) repeat-y  left;
}

#sidebar .item .arrow {
  width:7px;
  height:6px;
  position:absolute;
  background:url(../images/down.png) no-repeat top left;
  margin-left:202px;
  margin-top:15px;
}

#sidebar .item .title {
  color:#e5e5e5;
  font-weight:bold;
  font-size:11pt;
  padding-top:8px;
  padding-left:12px;
  padding-bottom:8px;
}

#sidebar .item .title a {
  text-decoration: none;
  color:#e5e5e5;
}

#sidebar .item .img {
  text-align:center;
}

#sidebar .up_down {
  padding-left: 7px;
}

#sidebar .item.active .arrow {
  background:url(../images/up.png) no-repeat top left;  
  margin-top:13px
}

#payments {
  height:75px;  
  margin:0 10px;
  margin-bottom:30px;
}

#payments h3 {
  margin-bottom:25px;
}

#payments .item {
  width:154px;
  float:left;
}

#payments .img {
  width:40px;
  float:left;
}

#payments .text {
  margin-left:40xp;
  padding-top:5px;
}

#payments .little {
  padding-top:0px;
  font-size:8pt;
}

#security {
  height:65px;
  margin:0 10px;
  margin-bottom:15px;
}

#security .item {
  width:159px;
  float:left;
}

#security .item_last{
  width:126px;
  float:left;
}

#security p {
  font-size:8pt;
  padding-top:4px;
  padding-left:30px;
}

.safe_game{
text-align:center;
padding-bottom:10px;
}

#bottom_block {
  margin-bottom:10px;
}

#bottom_block .col {
  width:160px;
  float:left;
}

#bottom_block .menu_item {
  margin-bottom:20px;
  font-size:9pt;
}

#bottom_block .title {
  font-weight:bold;
  margin-bottom:7px;
  color:#e5e5e5;
}

#bottom_block ul {
  margin:0;
  padding:0;
}

#bottom_block ul li {
  list-style-type:none;
  margin-bottom:4px;
}

#bottom_block ul li a {
  color:#b2b2b2;
  text-decoration:none;
}

#bottom_block ul li a:hover {
  color:#b2b2b2;
  text-decoration:underline;
}

#bottom_block .right {
  margin-left:640px;
}

#bottom_buttons {
  height:52px;
  margin-bottom:10px;
}

#bottom_buttons a {
  display:block;
  float:left;
}
#bottom_buttons a:hover {
  opacity: 0.8;
}

#q_reg_2 {
  width:305px;
  height:44px;
  background:url(../images/q_reg_2.png) no-repeat top left;
}

#q_reg_2 p {
  padding-top:19px;
  padding-left:10px;
}

#footer {
  font-size:7pt;
  height:40px;
}

#footer a {
  color:#e5e5e5;
}

#footer a:hover {
  color:#e5e5e5;
}

#footer .left {
  width:49%;
  float:left;
  height:16px;
}

#footer .right {
  width:49%;
  float:right;
  text-align:right;
}

#footer .left .img {
  width:70px;
  float:left;
}

#footer .left .text {
  margin-left:75px;
}

#bg_top {
  height:5px;
  background:url(../images/bg_top.png) no-repeat top left;
  overflow:hidden;
}

#content_block {
  background:url(../images/bg_center.png) repeat-y left;
  min-height:410px;
  text-align: justify;
}

#bg_bottom {
  height:5px;
  background:url(../images/bg_bottom.png) no-repeat top left;
  margin-bottom:40px;
  overflow:hidden;
}

#wrap {
  padding-top:50px;
  padding-bottom:30px;
  margin:0 40px;
}

.wrap {
  font-size:11pt;
  text-align: justify;
}

.wrap h1 {
  padding:0px;
  color:#e5e5e5;
  font-size:16pt;
  margin-bottom:30px;
}

.wrap h2 {
  padding:0px;
  color:#e5e5e5;
  font-size:12pt;
}

.wrap p {
  margin-bottom: 10px;
} 

#content_block .main_title {
  text-align:center;
  padding-bottom:26px;
  height: 46px;
}

#content_block .hr {
  margin-bottom:40px;
}

.text_block_1 {
  color:#e5e5e5;
  font-size:14pt;
  padding:0 115px;
  margin-bottom:50px;
}

.big_yellow {
  font-family: "arial";
  text-align:center;
  color:#ffd919;
  font-size:45pt;
  font-weight:bold;
  margin-bottom:35px;
}

.big_yellow2 {
  font-family: "arial";
  text-align:center;
  color:#ffd919;
  font-size:30pt;
  font-weight:bold;
  margin-bottom:35px;
}

.text_block_2 {
  color:#e5e5e5;
  font-size:17pt;
  padding:0 120px;
  margin-bottom:50px;
}

.two_cols {
  font-size:11pt;
  margin-bottom:40px;
}

.two_cols .left {
  width:415px;
  float:left;
}

.two_cols .right {
  width:415px;
  float:right;
}

.two_cols p {
  margin-bottom:8px;
} 

.act_results {
  margin:0 120px;
  margin-bottom:50px;
}

.act_results .title {
  color:#e5e5e5;
  font-size:17pt;
  margin-bottom:28px;
}

.table {
  color:#e5e5e5;
  font-size:10.5pt;
}

.table td {
  height:30px;
  padding-top: 10px;
}

.table .header_row {
  color:#666666;
}

.pos {
  width:80px;
  text-align:center;
}

.nick {
  width:150px;
}

.id {
  width:100px;
}

.rounds {
  width:110px;
}

.date {
  width:105px;
  text-align:center;
  padding-right:28px;
}

.paid {
  width:80px;
}

.gray {
  background:#111518;
} 

.rounds_val {
  text-align:right;
  padding-right:55px;
}

.paid_val {
  text-align:right;
  padding-right:20px;
  width:100px;
}

.act_arh h1, .act_arh h2, .act_arh h3, .act_arh h4 {
  font-family: "arial";
  font-size: 17pt;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-bottom:18px;  
}

.act_arh h1 a:hover, .act_arh h2 a:hover, .act_arh h3 a:hover, .act_arh h4 a:hover {
  text-decoration:none;
}

.act_arh {
  font-size:17pt;   
  margin-left:160px;
  color: #ffd919;
}

.act_arh a {
  color: #ffd919;
  text-decoration:underline;
}

.act_arh p {
  padding-bottom:18px;  
}

.title_l2 {
  color:#e5e5e5;
  font-size:17pt;
  padding:0 120px;
  margin-bottom:30px;
}

.bonus_item {
  margin-left:38px;
  margin-bottom:55px;
}

.bonus_item .percent {
  width:410px;
  float:left;
}

.bonus_item .descript {
  margin-left:412px;
  font-size:10.5pt;
}

.bonus_item .descript p {
  padding-bottom:10px;
}

.text_block_1 p {
  margin-bottom:10px;
}

.roll_menu {
  height:150px;
  margin-bottom:80px;
}

#roll_menu .item {
  width:144px;
  float:left;
  text-align:center;
}

#roll_menu .img_place {
  height:120px;
  width:150px;
  position:absolute;
}

#roll_menu .img {
  padding-top:30px;
}

#roll_menu .active {
  width: 150px;
  height:150px;
  margin-top: -15px;
}

#roll_menu .active .img{
  padding-top:0px;
}

#roll_menu .link {
  padding-top:125px;
}

#roll_menu .link a {
  text-decoration:none;
  border-bottom:1px dotted;
}
#roll_menu .link a:hover {
  border-bottom:none;
}

#roll_menu_2 {
  height:150px;
  margin-bottom:50px;
}

#roll_menu_2 .item {
  width:123px;
  height:150px;
  float:left;
  text-align:center;
}

#roll_menu_2 .img_place {
  height:100px;
  width:123px;
  position:absolute;
}

#roll_menu_2 .img {
  padding-top:5px;
}

#roll_menu_2 .active {
  margin-left:-18px;
  height:150px;
}

#roll_menu_2 .active .img{
  padding-top:0px;
}

#roll_menu_2 .link {
  font-family: "arial";
  font-size:10pt;
  color: #ffd919;
  font-weight: normal;
  padding-top:100px;
}

#roll_menu_2 .link a {
  text-decoration:none;
  border-bottom:1px dotted;
}

#roll_menu_2 .link a:hover {
  border-bottom:none;
}

.white {
  color:#e5e5e5;
  font-size:14pt;
}

.arrow_left {
  float:left;
  width:33px;
  margin-left:-55px;
  padding-top:20px;
}

.arrow_right {
  float:right;
  width:33px;
  margin-right:-55px;
  padding-top:20px;
}

.new {
  float:right;
  width:33px;
  margin-right:-25px;
}

.sub_menu {
  text-align:center;
  margin-bottom:35px;
}

.sub_menu a {
  display:inline-block;
  line-height:30px;
  height:30px;
  color:#b2b2b2;
  text-decoration:none;
  margin:0 5px;
}

.sub_menu a:hover {
  color:#b2b2b2;
  margin:0 5px;
  height:30px;
  line-height:30px;
}

.sub_menu a span {
  border-bottom:1px dotted;
}

.sub_menu a:hover span {
  border-bottom:1px dotted;
}

.sub_menu a.active {
  color:#000000;
  border-bottom:none;
}

.sub_menu a.active span {
  height:30px;
  padding-left:14px;
  background:url(../images/button_l.png) no-repeat top left;
  display:inline-block;
}



.sub_menu a.active span span {
  height:30px;
  padding:0;
  padding-right:14px;
  background:url(../images/button_r.png) no-repeat top right;
  display:inline-block;
}



.sub_menu a.active span span span {
  height:30px;
  padding:0;
  background:url(../images/button_c.png) repeat-x top;
  display:inline-block;
  line-height:30px;
}




.new_games {
  margin:0 65px;  
}

.new_games .img {
  width:200px;
  text-align:center;
  float:left;
}

.new_games .descript {
  margin-left:200px;
  margin-right:60px;
  font-size:13.5pt;
  color:#e5e5e5;
}

.screens {
  margin:0 15px;
  margin-bottom:40px;
}

.screens .item {
  width:33%;
  float:left;
  text-align:center;
}

#left_banner {
  position: absolute;
  z-index: 1100;
  top: 0px;
  width: 100%;
  display: none;
  text-align: center;
}
.top_messag {
  background:url(../images/top_alarm.png);
  width: 100%;
  padding: 7px 0px;
}
.top_messag p {
  color:#ffd919;
  font-size: 11pt;
  font-weight: bold;
}
.top_messag a {
  color:#ffd919;
  text-decoration: underline;
}
.close {
  float: right;
  margin: -20px 40px 0px 0px;
  color:#ccc;
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
}
.button_play_now{
  margin:0 auto 30px;
  width:111px;
}
