/* Css document */

* {
  margin: 0;
  padding: 0;
  border:0;
  vertical-align:top;
}
html {
  height: 100%;
}
body {
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#ffffff;
  height: 100%;
  background:#222222;
}
a {
  color:#ffffff;
  outline: none;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 18px;
}
img {
  border: none;                
}
ul, li, ol {
  list-style:none;
}
input {
  vertical-align: middle;
}

/*||| MAIN LAYERS |||*/
.wrapper {
  width: 100%;
  min-width: 1000px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}


/*||| HEADER |||*/
.header_wrapper {
  height: 150px;
  padding:0 12px;
  position:relative;
  border-top:2px solid #ffc000;
}
/* USER MENU */
.user_menu {
  height:35px;
  text-align:right;
}
.user_menu > div,
.user_menu span {
  height:35px;
  line-height:35px;
  display:inline-block;
  background:transparent url('../images/user_menu_sep.png') no-repeat 0 50%;
}
.user_menu > div.user_info {
  background:none;
}
.user_menu > div {
  padding:0 8px 0 10px;
}
.user_info a {
  font-weight:bold;
  color:#ffc000;
}
.user_balance .bill {
  padding-left:20px;
  background:transparent url('../images/bill_bg.png') no-repeat 0 50%;
}
.user_balance .valute {
  padding-right:5px;
}
/* MAIN MENU */
.header_menu {
  height:69px;
  position:relative;
  border: 0 solid #ffffff;    
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;	
  background: transparent url('../images/header_bg.png') repeat-x 0 0;
}
.header_menu .logo {
  width:88px;
  height:34px;
  display:block;
  text-indent:-9999px;
  position:absolute;
  top:15px;
  left:26px;
  background:transparent url('../images/inbet.png') no-repeat 0 0;
}
.header_menu ul {
  height:41px; 
  position:absolute;
  bottom:0;
  left:150px;
  overflow:hidden;  
}
.header_menu ul li {
  height:41px;
  margin-right:15px;
  padding:0 3px 0 0;
  display:inline-block;
  float:left;
}
.header_menu ul li a {
  font:bold 18px/30px Tahoma, Arial, sans-serif;
  color:#ffffff;
  height:41px;  
  padding:0 0 0 3px;
  display:inline-block;
  float:left;
}
.header_menu ul li a span {
  height:31px;
  padding:5px 10px;
  display:block;
}
.header_menu ul li.active {
  background:transparent url('../images/headermenu_li_right_bg.png') no-repeat 100% 0;
} 
.header_menu ul li.active a {  
  color:#000000;
  text-shadow:0 1px 1px #ffffff;  
  text-decoration:none;      
  background:transparent url('../images/headermenu_li_bg.png') no-repeat 0 0;
}
.header_menu ul li.active a span {
  background:transparent url('../images/headermenu_li_arrow.png') no-repeat 50% 100%;  
}
/* SECOND MENU */
.second_menu {
  height:33px;
  margin-top:6px;
  position:relative;
  background:transparent url('../images/secondmenu_bg.png') repeat-x 0 0;
}
.second_menu ul {
  height:33px; 
  padding-right:260px;
  padding-left:20px;
  overflow:hidden;
  background:transparent url('../images/secondmenu_left_bg.png') no-repeat 0 0;
}
.second_menu ul li {
  height:33px;
  padding-left:1px;
  display:block; 
  float:left;
  background:transparent url('../images/user_menu_sep.png') no-repeat 0 50%;
}
.second_menu ul li:first-child {
  background:none;
}
.second_menu ul li a {
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#ffffff;
  padding:6px 1px 6px 1px;
  display:block;
  float:left;
  text-decoration:none;  
}
.second_menu ul li a span {
  display:block;
  height:13px;
  padding:4px 12px;
}
.second_menu ul li.active,
.second_menu ul li:hover {
  margin:0 -1px;  
  padding-left:2px;
  background:transparent url('../images/secondmenu_li_hov_left.png') no-repeat 0 50%;
  
}
.second_menu ul li a:hover,
.second_menu ul li:hover a,
.second_menu ul li:hover a:hover,
.second_menu ul li.active a,
.second_menu ul li.active a:hover {
  color:#ffc000;
  padding:6px 2px 6px 1px;
  text-decoration:none;    
  background:transparent url('../images/secondmenu_li_hov_right.png') no-repeat 100% 50%;
}
.second_menu ul li a:hover span,
.second_menu ul li:hover a span,
.second_menu ul li:hover a:hover span,
.second_menu ul li.active a span,
.second_menu ul li.active a:hover span {
  padding:4px 12px;
  background:transparent url('../images/secondmenu_li_hov.png') repeat-x 0 50%;
}

/* SEARCH */
.search_wrapper {
  width:256px;
  height:28px;
  padding-top:5px;
  position:absolute;
  top:0;
  right:0;
  background:transparent url('../images/secondmenu_right_bg.png') no-repeat 100% 0;
}
.input_wr {
  width:181px;
  height:22px;
  padding-right:3px;
  float:left;
  background:transparent url('../images/input_bg_right.png') no-repeat 100% 0;
}
.input_wr input {
  font:normal 11px/18px Tahoma, Arial, sans-serif;
  color:#aaaaaa;
  width:164px;
  height:18px;
  padding:2px 7px 2px 10px;
  background:transparent url('../images/input_wr_bg.png') no-repeat 0 0;
}
.button_wr {
  width:56px;
  height:21px;
  margin-left:7px;
  margin-top:1px;
  padding-right:3px;
  float:left;
  background:transparent url('../images/button_bg_right.png') no-repeat 100% 100%;
}
.button_wr input,
.button_wr button {
  font:bold 11px/21px Tahoma, Arial, sans-serif;
  color:#000000;
  text-shadow:0 1px 1px #ffffff;
  width:56px;
  height:21px;        
  padding:0 12px 0 15px;                     
  background:transparent url('../images/button_wr_bg.png') no-repeat 0 100%;
}

/*||| MIDDLE |||*/
.middle {
  width: 100%;
  padding: 14px 0 60px;
  height: 1%;
  position: relative;
}
.middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.container {
  width: 100%;
  float: left;
  overflow: hidden;
}
/* MAIN COTENT */
.content {
  padding: 0 283px 0 210px;
}
.liveleague {
  margin-bottom:10px;
  position:relative;
  border:0px solid #435d29;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;	
  background:#435d29;    
  background:#435d29 url('../images/table_bets_top_bg.png') repeat-x 0 0px;         
}
.table_bets_wrapper {
  background:transparent url('../images/table_bets_tl1_bg.png') no-repeat 0 0;
}
.table_bets_wrapper1 {
  background:transparent url('../images/table_bets_tr1_bg.png') no-repeat 100% 0;
}
.table_bets_wrapper2 {
  padding-top:5px;
  background:transparent url('../images/table_bets_bl_bg.png') no-repeat 0 100%;
}
table.table_bets {
  background:transparent url('../images/table_bets_br_bg.png') no-repeat 100% 100%;
}
.table_bets_title {
  background:transparent url('../images/table_bets_header_right_bg.png') no-repeat 100% 100%;
}
.show .table_bets_title  {
  background:transparent url('../images/table_bets_header_right1_bg.png') no-repeat 100% 100%;
}
.table_bets_title1 {
  padding:0px 5px 0px 31px;
  background:transparent url('../images/table_bets_header_left_bg.png') no-repeat 0 100%;
}
.show .table_bets_title1  {
  padding:0px 5px 0px 31px;
  background:transparent url('../images/table_bets_header_left1_bg.png') no-repeat 0 100%;
}
.table_bets_title h2 {
  font:bold 11px/16px Tahoma, Arial, sans-serif;
  padding:0px 5px 7px;                              
  background:transparent url('../images/table_bets_header_bg.png') repeat-x 0 100%;
}
.show .table_bets_title h2 {
  background:transparent url('../images/table_bets_header1_bg.png') repeat-x 0 100%;
}
.table_bets_title .sports {  
  color:#ffc000;
}


table.table_bets caption {
    border:2px solid #435d29;
    border-bottom:0;
  -webkit-border-radius: 3px 3px 0 0px;
  -moz-border-radius: 3px 3px 0 0px;
  border-radius: 3px 3px 0 0px;	
  background:transparent url('../images/table_bets_caption_right_bg.png') no-repeat 100% 0;
}
table.table_bets caption div {
  font-weight:bold;
  height:26px;
  line-height:20px;
  padding:0px 10px 0px 36px;
  background:transparent url('../images/table_bets_caption_left_bg.png') no-repeat 0 0;    
}
table.table_bets caption .sports {  
  color:#ffc000;
}


table.table_bets th {
  padding:3px 7px;
  border:0px solid #435d29;
  -webkit-border-radius: 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px;
  border-radius:3px 3px 3px;	    
  background:#213411; 
}
table.table_bets td {
  line-height:16px;
  padding:3px 7px;        
  vertical-align:middle;
  border:0px solid #435d29;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;	 
   background:#2e411c;  
}
table.table_bets td.bets_count  {  
  font-weight:bold;
  min-width:35px;
  padding-top:2px;
  padding-left:6px;     
  cursor:pointer;
  border-top:1px solid #6c8151;
  border-left:1px solid #6c8151;   
  background:#2e411c;
  white-space: nowrap; 
}
table.table_bets td.more_games_wr span.more_games_link {
  padding:0 0 0 10px;
  display:inline;
  cursor:pointer;  
  background:transparent url('../images/more_games.png') no-repeat 0 50%;  
}
table.table_bets td.bets_count:hover {
  color:#000000;
  padding-top:2px;
  padding-left:6px;
  border-top:1px solid #ffdd00;
  border-left:1px solid #ffdd00;        
  background:#ffc000;   
}

.video {
  width:28px;
  height:10px;
  display:inline-block;
  vertical-align:middle;
  text-indent:-9999px;
  background:transparent url('../images/video_link.png') no-repeat 0 0;
}
/* togglers */
.table_bets_wrapper .toggler,
.table_bets_wrapper_inner .toggler {
  width:11px;
  height:11px;
  display:block;
  position:absolute;
  top:9px;
  left:11px;
  text-indent:-9999px;
  cursor:pointer;
  background:transparent url('../images/toggler_middle_col.png') no-repeat 0 0;
}
.table_bets_wrapper .toggler.hide,
.table_bets_wrapper_inner .toggler.hide {
  background-position:0 100%;
}

/* LEFTCOL */
.leftcol {	
  color:#000000;
  width: 184px;	
  margin-left: -100%;
  padding-left:12px;
  float: left;
  position: relative;
}
/* time period chooser */
.time_period_wrapper {
  font-weight:bold;
  color:#ffffff;
  width:110px;
  height:26px;
  line-height:26px;
  margin-bottom:12px;
  padding:0 37px;
  position:relative;
  background:transparent url('../images/sports_header_bg.png') no-repeat 0 0;
}
.time_period_wrapper .time_period_up,
.time_period_wrapper .time_period_down {
  width:5px;
  height:4px;
  display:block;
  position:absolute;
  right:13px;
  cursor:pointer;
  background:transparent url('../images/time_period_arrows.png') no-repeat 0 0;
}
.time_period_wrapper .time_period_up {
  top:7px;
}
.time_period_wrapper .time_period_down {
  top:15px;
  background-position:0 100%;
}
/* Sports */
.sport_wrapper {  
  margin-bottom:2px;
  position:relative;  
}
.sport_wrapper .sport_title {
  font-weight:bold;
  width:184px;
  height:20px;
  line-height:20px;  
  padding:3px 0;
  position:relative;
  background:transparent url('../images/sports_header_bg.png') no-repeat 0 100%;  
}
.sport_wrapper .sport_title.active {
  width:193px;
  height:20px;
  margin:-2px -7px -2px -2px;
  padding:5px 2px;
  z-index:9998;
  background:transparent url('../images/sports_header_active_bg.png') no-repeat 0 0;
}
.sport_wrapper .sport_title a.LiveSport {
  color:#000000;
  width:110px;
  height:20px;
  padding:0px 37px;
  display:block;
  text-decoration:none;
  background:transparent url('../images/sports_icons.png') no-repeat 2px 0;
}                              
.sport_wrapper .sport_title.active a.LiveSport {

}
.sport_wrapper.hockey .sport_title a.LiveSport {
  background-position:2px -20px;
}
.sport_wrapper.basketball .sport_title spantitle {
  background-position:2px -40px;
}
.sport_wrapper.tennis .sport_title a.LiveSport {
  background-position:2px -60px;
}
.sport_wrapper.amfootball .sport_title a.LiveSport {
  background-position:2px -80px;
}
.sport_wrapper.badminton .sport_title a.LiveSport {
  background-position:2px -100px;
}
.sport_wrapper.baseball .sport_title a.LiveSport {
  background-position:2px -120px;
}
.sport_wrapper.boxing .sport_title a.LiveSport {
  background-position:2px -140px;
}
.sport_wrapper.cycling .sport_title a.LiveSport {
  background-position:2px -160px;
}
.sport_wrapper.waterpolo .sport_title a.LiveSport {
  background-position:2px -180px;
}
.sport_wrapper.volleyball .sport_title a.LiveSport {
  background-position:2px -200px;
}
.sport_wrapper.handball .sport_title a.LiveSport {
  background-position:2px -220px;
}
.sport_wrapper.darts .sport_title a.LiveSport {
  background-position:2px -240px;
}
.sport_wrapper.cricket .sport_title a.LiveSport {
  background-position:2px -260px;
}
.sport_wrapper.rugby .sport_title a.LiveSport {
  background-position:2px -280px;
}
.sport_wrapper.auto_moto .sport_title a.LiveSport {
  background-position:2px -300px;
}
.sport_wrapper .toggler {
  width:13px;
  height:13px;
  padding:0;
  display:block;
  position:absolute;  
  cursor:pointer;
  background:transparent url('../images/toggler_left_col.png') no-repeat 0 100%;
}
.sport_wrapper .toggler.hide {
  top:9px;
  right:9px;
  z-index:9999;
}
.sport_wrapper .toggler.show {
  top:7px;
  right:9px;
  z-index:9;
  background-position:0 0;
}
/* hidden menu */
.sport_championships_wr {
  min-width:550px;  
  position:absolute;
  top:25px;
  left:24px;
  padding-bottom:14px;
  padding-right:12px;
  z-index:999;
  background:transparent url('../images/sport_championships_tr.png') no-repeat 100% 0;
}
.sport_championships_wr .sport_champ_canel {
  width:16px;
  height:16px;  
  position:absolute;
  top:6px;
  right:10px;
  cursor:pointer;
  background:transparent url('../images/icon_cancel_big.png') no-repeat 0 0;   
}
.sport_championships_wr form {
  padding-left:2px;
  background:#ffc000 url('../images/sport_championships_left.png') repeat-y 0 0; 
}
.sport_championships_wr .select_all_champ {
  font-weight:bold;
  height:8px;
  padding:9px 11px;
  background:transparent url('../images/sport_championships_top.png') repeat-x 0 0;  
}
.sport_championships {
  margin-right:-12px;
  padding-right:12px;
  background:transparent url('../images/sport_championships_right.png') repeat-y 100% 0;
}
.sport_championships_wr .select_champ {
  margin-right:-5px;
  padding-top:9px;
  padding-left:11px;
  overflow:hidden;  
  background:transparent url('../images/sport_championships_top.png') repeat-x 0 -26px;     
}
.sport_championships_wr .select_champ .col {
  width:50%;
  float:left;
  background:#ffc000;
}
.sport_championships_wr label,
.sport_championships_wr input {
  line-height:10px;
  vertical-align:middle;
}
.sport_championships_wr input {
  width:10px;
  height:10px;
  margin-right:4px;
  float:left;
}
.sport_championships_wr label {
  display:block;
  margin-bottom:8px;
}
.bottom_left {
  width:12px;
  height:14px;
  position:absolute;
  left:0;
  bottom:0;
  background:transparent url('../images/sport_championships_bl.png') no-repeat 0 100%; 
}
.bottom_right {
  width:12px;
  height:14px;
  position:absolute;
  right:0;
  bottom:0;
  background:transparent url('../images/sport_championships_br.png') no-repeat 100% 100%;
}
.bottom {
  /*width:100%;*/
  height:14px;
  position:absolute;
  bottom:0;
  left:12px;
  right:12px;
  background:transparent url('../images/sport_championships_bottom.png') repeat-x 0 100%;  
}




/* RIGHTCOL */
.rightcol {	  
  color:#000000;
  width: 257px;
  margin-left: -269px;
  padding-right:12px;
  float: left;
  position: relative;
}
.userbets_panel {
  padding-bottom:10px;
}
.userbets_panel .tabs_wr{
  height:26px;
}
.userbets_panel .tabs_wr ul {
  height:26px;
  overflow:hidden;
}
.userbets_panel .tabs_wr ul li {
  height:26px;
  padding-right:5px;
  display:inline-block;
  float:left;
  background:transparent url('../images/right_main_tab_right.png') no-repeat 100% -26px;   
}
.userbets_panel .tabs_wr ul li a {
  font-weight:bold;
  color:#ffffff;
  height:26px;
  line-height:26px;
  padding:0 7px 0 12px;
  display:inline-block;
  float:left;
  text-decoration:none;  
  background:transparent url('../images/right_main_tab.png') no-repeat 0 -26px;    
}
.userbets_panel .tabs_wr ul li a span {
  display:block;
  height:26px;     
}
.userbets_panel .tabs_wr ul li.active {
  margin-right:-5px;
  position:relative;
  z-index:999;
  background:transparent url('../images/right_main_tab_right.png') no-repeat 100% 0;  
}
.userbets_panel .tabs_wr ul li.active a {
  color:#000000;
  background:transparent url('../images/right_main_tab.png') no-repeat 0 0;    
}

.rightcol .panel {
  padding:5px 12px 5px;
  border:0px solid #ffc000;
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px ;
  border-radius: 0 5px 5px 5px ;	    
  background:#ffc000;
}
.userbets_panel .panel .tabs_wr {
  margin-bottom:-1px;
}
.userbets_panel .panel .tabs_wr ul li,
.userbets_panel .panel .tabs_wr ul li.active {
  margin-right:5px;
} 
.userbets_panel .panel .tabs_wr ul li {
  background-position:100% 100%;
}
.userbets_panel .panel .tabs_wr ul li a {
  font-weight:normal;
  background-position:0 100%;
}
.userbets_panel .panel .tabs_wr ul li.active {
  background-position:100% -52px;
}
.userbets_panel .panel .tabs_wr ul li.active a {
  font-weight:normal;
  background-position:0 -52px;
}

.tab_ordinar_content,
.tab_express_content,
.tab_system_content {
  height:148px;
  padding:7px 11px;
  background:transparent url('../images/righttab_content.jpg') no-repeat 0 0;      
}
.tab_ordinar_content .item {
  padding-top:9px;
  background:transparent url('../images/righttab_item_sep.png') repeat-x 0 0;    
}
.tab_ordinar_content .item:first-child {
  padding-top:0;
  background:none;
}
.tab_ordinar_content .item.inactive {
  color:#725b1e;
}
.tab_ordinar_content .item .coupon_checkbox {
  margin-left:1px;
  margin-bottom:3px;              
  position:relative;
}

.tab_ordinar_content label,
.tab_ordinar_content input {
  line-height:10px;
  vertical-align:middle;
}
.tab_ordinar_content input {
  width:10px;
  height:10px;
  margin-right:3px;
  margin-left:1px;
  float:left;
}
.tab_ordinar_content label {
  display:block;
}
.tab_ordinar_content .item .coupon_checkbox .close {
  width:12px;
  height:12px;
  display:block;
  position:absolute;
  top:0;
  right:0;
  background:transparent url('../images/icon_close.png') no-repeat 0 0;  
}
.tab_ordinar_content .item .bet_type {
  margin-bottom:1px;
}
.tab_ordinar_content .item .bet_type span {
  display:inline-block;
  line-height:12px;
  vertical-align:top;
}
.tab_ordinar_content .item .bet_type span.cancel {
  width:12px;
  height:12px;
  margin-right:6px;  
  background:transparent url('../images/cancel_small.png') no-repeat 0 0;   
}
.tab_ordinar_content .item .prognose {
  margin-bottom:4px;
  padding-left:21px;
  overflow:hidden;
}
.tab_ordinar_content .item .prognose span {
  width:160px;  
  float:left;
}
.tab_ordinar_content .item .prognose span.your_bet {
  width:30px;
  text-align:right;
  float:right;
}
/* closers */
.closers_wr {
  text-align:right; 
  margin-bottom:5px;
  padding:0 11px; 
}
.closers_wr .close {
  width:12px;
  height:12px;
  display:inline-block;
  background:transparent url('../images/icon_close.png') no-repeat 0 0;
}
/* bets form */
.bets_form {
  width:212px;
  height:133px;
  padding:7px 11px;
  background:transparent url('../images/bets_form_bg.png') no-repeat 0 0;  
}
.bets_form .bets_count_value,
.bets_form .bet_price,
.bets_form .bet_price_total,
.bets_form .possible {
  height:16px;
  margin-bottom:5px; 
}
.bets_form .bet_price span,
.bets_form .bet_price_total span,
.bets_form .possible span {
  width:27%;
  display:block;
  float:left;
  text-align:right;
}
.bets_form span.bets_form_label {
  width:60%;
  float:left;
  text-align:left;
}
.bets_form span.valute {
  width:13%;
  float:right;
}
.bets_form .bets_count_value {
  padding-left:18px;
  background:transparent url('../images/icon_plus.png') no-repeat 0 50%;
}
.bets_form .bet_price .select {
  width:27%;
  height:16px;
  line-height:12px;
  float:left;
  text-align:right;
}
.bets_form .bet_price .select select {
  width:43px;
  float:right;
  outline:none;
}
.bets_form .bet_price .select .selectMenu {
  font:normal 11px/12px Tahoma, Arial, sans-serif;
  color:#725b1e;
  width:15px;
  height:16px;
  background:transparent url('../images/bets_form_select_bg.png') no-repeat 0 50%;
  float:right;
  outline:none;
}
.bets_form .bet_price .select .selectMenu span {
  padding:2px 22px 2px 6px;
  outline:none;
}            
.bets_form .bet_price .select .styleSelect_item {
  width:43px;
  max-height:98px;
  outline:none;
  background:transparent url('../images/bets_form_dropdown_bg.png') no-repeat 0 100%;
}
.bets_form .form_buttons .submit_but {
  height:21px;
  margin-top:10px;
  padding-right:3px;
  display:block;
  float:right ;
}
.bets_form .form_buttons .submit_but span {
  height:21px;
  padding-left:3px;
  display:block;
  float:left;
}
.bets_form .form_buttons .submit_but button {
  font:bold 11px/21px Tahoma, Arial, sans-serif;
  color:#ffffff; 
  width:130px;
  height:21px;
  padding-bottom:4px;
  vertical-align:middle;
  cursor:pointer;
  background:transparent url('../images/submit_button_bg_full.png') no-repeat 0 0;  
}
                                  
/* FOOTER */
.footer_wrapper {
  min-width: 1000px;
  height: 60px;
  margin: -60px auto 0;	
  padding:0 12px;    	
}
.footer {
  height:47px;
  padding:0 25px;
  position:relative;
  border: 0 solid #ffffff;    
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background:transparent url('../images/footer_bg.png') repeat-x 0 0;
}
.footer .copyright {
  font-weight:bold;
  line-height:16px;
  position:absolute;
  top:20px;
  left:25px;
}
.footer .logo_footer {
  width:74px;
  height:28px;
  display:block;
  text-indent:-9999px;
  position:absolute;
  top:6px;
  left:72px;
  background:transparent url('../images/logo_footer.png') no-repeat 0 0;
}
.footer ul {
  position:absolute;
  top:20px;
  left:155px;
}
.footer ul li {
  padding:0 10px;
  line-height:16px;
  float:left;
  background:transparent url('../images/user_menu_sep.png') no-repeat 0 50%;
}
.footer ul li:first-child {
  padding-left:0;
  background:none;
}
.footer ul li a {
  line-height:16px;    
}
.footer ul li.active a,
.footer ul li a:hover {
  color:#ffc000;
  text-decoration:underline;  
}
.footer .counters {
  position:absolute;
  top:8px;
  right:25px;
}
.footer .counters a {
  text-decoration:none;
}

/*||| END of MAIN LAYERS |||*/

/* checkoxes and radio */  
.ui-helper-hidden-accessible {
  position: absolute;
  left: -999em;
}         	
label.ui-checkbox,
label.ui-radio {
  padding: 0 0 0 20px;
  background: url('../images/icon_checkbox.png') 0 -10px no-repeat;
}
label.ui-checkbox-state-hover,
label.ui-radio-state-hover {
  background-position: 0 -30px;
}
			
label.ui-checkbox-state-checked {
  background-position: 0 0px;
}

label.ui-checkbox-state-checked-hover {
  background-position: 0 -20px;
}

label.ui-radio-state-checked {
  background-position: 0 -161px;
}
label.ui-radio-state-checked-hover {
  background-position: 0 -200px;
}

.button-style label {
  display: inline-block;
  margin: 3px 0;
  border: 1px solid #999;
  padding: 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #434f56;
  cursor: pointer;
}

.button-style label.ui-radio-hover,
.button-style label.ui-checkbox-hover {
  border-color: #e6ab5d;
}
.button-style label.ui-radio-checked,
.button-style label.ui-checkbox-checked {
  background: #5db0e6;
}
  
/* INNER PAGE */
.content_inner {
  border:2px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;  
}

.table_bets_wrapper_inner {
  min-height:30px;
  margin-bottom:10px;
  position:relative;
  border:0px solid #435d29;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;	  
  background:#435d29 url('../images/table_bets_caption_bg.png') repeat-x 0 2px;
}
.table_bets_div caption {
  border:2px solid #435d29;
  border-bottom:0;
  -webkit-border-radius: 3px 3px 0 0px;
  -moz-border-radius: 3px 3px 0 0px;
  border-radius: 3px 3px 0 0px;	
  background:transparent url('../images/table_bets_caption_right_bg.png') no-repeat 100% 0;
}
.table_bets_div caption div {
  font-weight:bold;
  height:26px;
  line-height:20px;
  padding:0px 10px 0px 36px;
  background:transparent url('../images/table_bets_caption_left_bg.png') no-repeat 0 0;  
}
.table_bets_div caption .sports {  
  color:#ffc000;
}
.table_bets_div th {
  padding:3px 7px;
  border:0px solid #435d29;
  -webkit-border-radius: 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px;
  border-radius:3px 3px 3px;	  
  background:#213411;
}
.table_bets_div td {
  padding:3px 4px;
  line-height:16px;
  vertical-align:middle;
  border:0px solid #435d29;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;	  
  background:#2e411c;  
}
.table_bets_div td.bets_count  {  
  font-weight:normal;
  font-weight:bold;
  padding-top:2px;
  padding-left:3px;
  border-top:1px solid #6c8151;
  border-left:1px solid #6c8151;  
}