body{
	 font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
	 margin:0;
}
a {
	 color: #2B587A;
	 text-decoration: none;
	 cursor: pointer;
}
a:hover{
}
acronym{
	 border-bottom:1px dashed;
	 cursor:help;
}
#c_comments{
	 min-height:905px;
}
#feedback_container{
	 border-bottom: 1px solid #dae1e8;
	 line-height:19px;
}
/* roof */
#roof_container{
	 background: url(../img/room_bg.jpg) 0px 0px no-repeat;
	 height:125px;
   position:absolute;
   bottom: 0;
   z-index: 1984;
}
#roof_chips{
	 padding:30px 2px 0;
	 width:200px;
	 text-align:center;
}
#c_roof_timer{
	 text-align:center;
	 width:200px;
	 margin:0 10px;
	 padding-top:14px;
	 height:111px;/*125-padding*/
}
#roof_timer{
	 display:inline-block;
	 width:109px;
	 height:82px;
	 background: url(../img/timer.png) 0px 0px no-repeat;
}
#roof_timer_min, #roof_timer_sec{
	 width:37px;
	 padding-top:10px;
	 line-height:52px;
	 color:white;
	 font-size:22px;
	 font-weight:bold;
}
#roof_timer_min{
	 margin-left:16px;
}
#roof_timer_sec{
	 margin-left:3px;
}
#roof_label{
	 font-size:12px;
	 color:#999999;
	 position:relative;
	 top:-15px;
}
#roof_label a,#roof_label a:hover{
	 color:white;
}
#roof_label a:hover{
	 text-decoration:underline;
}
#c_roof_buy{
	 padding-top:47px;
	 margin-left:10px;
}

/* menu */
#menu_container{
}
#menu_container>.main{
    background-color: #207532;
}

#city_c{
	 background:url(../img/lobby_bg.jpg) 0px 0px no-repeat;
	 height:57px;
	 text-align:center;
}
#city{
	 line-height:57px;
	 display:inline-block;
	 color:#eff4ef;
	 font-size:18px;
	 font-weight:bold;
	 text-shadow:0px 2px 5px rgba(0,0,0, 0.8);
	 padding: 0 42px;
	 background:url(../img/city_ico.png) 0px 16px no-repeat;
}

#lobby_line{
	 background:url(../img/lobby_line_bg.png) 0px 0px repeat;
	 margin:20px 0;
	 height:4px;
}
.lobby_btn{
	 background:url(../img/lobby_btn.png) 0px 0px no-repeat;
	 width:151px;
	 height:48px;/*56-padding*/
	 color:white;
	 cursor:pointer;
	 text-align:center;
	 font-size:14px;
	 font-weight:bold;
	 padding-top:8px;
}
.lobby_btn:hover{
	 background-position:0px -56px;
}
/*
.lobby_btn:active{
	 background-position:0px -112px;
}
*/
#lobby_ava_c1{
	 background:url(../img/lobby_ava_bg.png) 0px 0px no-repeat;
	 padding:3px 5px 7px;
	 margin-top:-3px;
	 margin-left: -5px;
	 margin-right: 15px; /*20 - padding*/
	 width:100px;
	 height:100px;
}
#lobby_ava_c2{
	 position:relative;
}
#lobby_ava_b1{
	 border: 4px solid white;
	 border-radius:7px;
	 position:absolute;
	 top:0;
	 left:0;
}
#lobby_ava_b2{
	 border: 1px solid white;
	 border-radius:4px;
	 opacity:0.35;
	 width:90px;
	 height:90px;
}
#lobby_ava{
	  border-radius:9px;
    width:100px;
    height:100px;
}

#profile_name, .waiting{
	 color:#eff4ef;
	 font-size:18px;
	 line-height:22px;
	 font-weight:bold;
	 text-shadow:0px 2px 5px rgba(0,0,0, 0.8);
	 margin-bottom:18px;
}
.waiting {
    font-size: 33px;
    padding-top: 50px;
    padding-left: 200px;
}
#profile_bankroll, #profile_likes{
	 color:#ffff99;
	 text-shadow:1px 1xp 1px black;
	 font-weight:bold;
	 font-size:14px;
}

#profile_bankroll_ico{
	 background:url(../img/bankroll_ico.png) 0px 0px no-repeat;
	 height:28px;
	 width:30px;
}
#profile_bankroll{
	 margin-right:16px;
	 line-height:26px;
}
#profile_buy_btn{
	 margin-top:-2px;
	 margin-bottom:-6px;
}
#profile_likes_c{
	 margin-top:7px;
}
#profile_likes_ico{
	 background:url(../img/likes_ico.png) 0px 0px no-repeat;
	 height:29px;
	 width:30px;
}
#profile_likes{
	 line-height:26px;
}

#profile_money{
	 height:100vh;
	 position:relative;
}

#menu_container .left{
	 width:480px;
}
#menu_container .right{
	 width:309px;
	 margin-left:480px;
}
.buy_btn{
	 background:url(../img/buy_btn.png) 0px 0px no-repeat;
	 width:91px;/* 132 - padding*/
	 height:36px;
	 line-height:30px; 
	 color:white;
	 cursor:pointer;
	 text-align:center;
	 text-shadow:0px -1px 1px black;
	 overflow:hidden;
	 font-size:12px;
	 padding:0 4px 0 37px;
}
.buy_btn:hover{
	 background-position:0px -36px;
}
.buy_btn:active{
	 background-position:0px -72px;
}

/* profile_money */
#profile_money{
	 position: relative;
}
#profile_money .likes{
	 position:absolute;
   height: calc(100vh - 10px);
	 width:100%;
}
#profile_money .buy, #profile_money .free, #profile_money .real{
	 position:absolute;
	 height:100%;
	 width:100%;
}
#profile_money_label{
	 margin-left:20px;
}
#profile_money .buy{
	 opacity:0.1;
}
#profile_money .buy.demo{
	 opacity:0.95;
}
#profile_money .buy.done, #profile_money .free.done{
	 opacity:1.0;
}

/* menu buttons */
#menu_buttons{
	 margin:0 -3px;
	 text-align:center;
	 height:149px;
}
#menu_buttons .two_btns{
	 width:346px;
	 
}
#menu_buttons .title{
	 font-weight:bold;
	 font-size:14px;
	 color:white;
}
#menu_buttons .sub_title{
	 font-size:14px;
	 color:white;
	 padding-bottom:9px;
}

#menu_buttons .btn{
}

#menu_buttons .label{
	 color: #8fb28f;
	 text-align:center;
}
#menu_container .button .sub{
}
.desc{
	 text-align:center;
	 padding:0 3px 0 0;
	 border-style:dashed;
	 border-width:2px;
	 padding:2px 4px;
}
.desc, .up_desc{
	 color:grey;
}
.desc.type {
	 width:160px;
}
.desc.chips{
	 width:264px;
}
.desc.freechips{
	 width:180px;
	 margin: 20px 10px 0 0;
}
.buttons_row{
	 padding:2px;
	 margin:10px 0 0;
}
.buttons_row .arrow{
	 width:45px;
	 height:33px;
	 margin-left:3px;
	 background: url(../img/arrow_right.png?2) 0px 0px no-repeat;

}
.up_desc{
	 width:132px;
	 height:45px;
	 background: url(../img/arrow_up.png?2) 0px 0px no-repeat;
}
.up_desc div{
	 padding: 10px 0 0 38px;
}
/* bankroll*/
#bankroll_info{
	 text-align:center;
	 width:250px;
}
#bankroll_label{
	 font-size:14px;
}
/* top bankroll */
#top_container_c{
	 padding-top:13px;
}
#top_container{
	 position:relative;
}
#top_label{
	 line-height:4px;
	 color:white;
	 text-shadow:1px 1px 1px black;
	 font-size: 16px;
	 font-weight:bold;
	 text-align:center;
}


#top_content_c>div{
	 height:522px;
	 overflow:hidden;
}
#top_content {
	 margin:0 4px 4px;
	 padding:21px 6px 18px 0;/*padding-top -=1*/
}

#top_content .mCSB_container{
	 padding-top:1px;
	 margin-right:20px;
}
#top_content .mCSB_scrollTools {
}
#top_content .mCSB_scrollTools .mCSB_dragger {
}
#top_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	 width:12px;/* width + padding of inner div*/
}
#top_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar>div {
	 margin:1px 0;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;

	 background: url(../img/scroll_dragger.png) 0px 0px repeat-y;
	 width:10px;
	 border:1px solid #0a3311;
	 border-radius:6px;
	 box-shadow:0px 2px 1px rgba(0,0,0,0.2);
}
#top_content .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar>div,
#top_content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar>div {
	 background: url(../img/scroll_dragger.png) -10px 0px repeat-y;
}
#top_content .mCSB_scrollTools .mCSB_draggerContainer{
	 background: url(../img/scroll_dragger.png) -20px 0px repeat-y;
	 width:14px;
	 border:1px solid #0a3311;
	 border-radius:7px;
	 box-shadow:0px 0px 1px rgba(138,212,115,0.3);
}


#top_content{
	 max-height:479px;
}
#top_content a{
	 display:block;
	 position:relative;
	 height:21px;
	 margin:-1px 0;
	 color:#4d4d4d;
	 font-size:12px;
}
#top_content>a{
	 text-decoration:none;
}
#top_content .pos{
	 position:absolute;
	 top:0;
	 left:0;
	 color:white;
	 line-height:21px;
	 width:34px;
	 text-align:center;
	 font-weight:bold;
}
#top_content .box_c1{
	 margin-left:32px;/* .pos::width minus borders box_c1, box_c2*/
	 border-radius:3px;
	 border-left:1px solid transparent;
	 border-right:1px solid transparent;
	 display:inline-block;
}
#top_content a:hover .box_c1{
	 border-color: #40653c;
}
#top_content .box_c2{
	 border-radius:2px;
	 border:1px solid transparent;
}
#top_content a:hover .box_c2{
	 border-color:#6e8b5c;
}
#top_content a .box_c3{
	 width:237px;
	 position:relative;
	 border-radius:1px;
	 background-color:#f3faf2;
	 border:1px solid #0a3311;
}
#top_content .rate{
	 height:17px;
}
#top_content .top2 .rate{
	 background:url(../img/scroll_item_bg.png) -3px -34px repeat-x;
}
#top_content .top1 .rate{
	 background:url(../img/scroll_item_bg.png) 0px -17px repeat-x;
}
#top_content .top0 .rate{
	 background:url(../img/scroll_item_bg.png) 0px 0px repeat-x;
}

#top_content .name{
	 position:absolute;
	 line-height:17px;
	 top:0;
	 left:8px;
	 font-weight:bold;
}
#top_content a:hover .name{
	 color:#006699;
}
#top_content .score{
	 position:absolute;
	 line-height:17px;
	 top:0;
	 right:8px;
	 font-weight:bold;
}






#likes_container{
	 background:url(../img/lobby_bg.jpg) 0px -1103px no-repeat;
	 height:290px;
}
#likes_container .mCSB_container>a{
	 display:inline-block;
}

#likes_tab_bar{
	 padding-top:9px;
	 padding-left:19px;
}
.likes_tab{
	 /*display:inline-block;*/
}
.likes_tab>div{
	 float:left;
	 height:36px;
	 line-height:32px;
	 background-image:url(../img/likes_tab.png);
	 color:white;
	 text-shadow:0px -1px 0px black;
	 font-weight:bold;
	 font-size:13px;
	 background-repeat: repeat-x;
	 padding:0 15px;
}
.likes_tab>div:first-child,
.likes_tab>div.last-child{
	 background-repeat: no-repeat;
	 width:5px;
	 padding:0;
}

.likes_tab>div {
	 background-position:0px -36px;
}
.likes_tab>div:first-child{
	 background-position:0px 0px;
}
.likes_tab>div.last-child{
	 background-position:0px -72px;
}

.likes_tab:hover>div {
	 background-position:0px -144px;
	 cursor:pointer;
}
.likes_tab:hover>div:first-child{
	 background-position:0px -108px;
}
.likes_tab:hover>div.last-child{
	 background-position:0px -180px;
}

.likes_tab.active>div,
.likes_tab.active:hover>div{
	 background-position:0px -252px;
}
.likes_tab.active>div:first-child,
.likes_tab.active:hover>div:first-child{
	 background-position:0px -216px;
}
.likes_tab.active>div.last-child,
.likes_tab.active:hover>div.last-child{
	 background-position:0px -288px;
}
#likes_content .empty_msg{
	 width:829px;
	 line-height:190px;
	 color:#351600;
	 font-weight:bold;
	 text-shadow:0px 1px 1px rgba(255,255,255,0.1);
	 text-align:center;
	 font-size:22px;
	 font-style: italic;
	/* background: -webkit-linear-gradient(#2a1200, #401b00);*/
	/*-webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;*/
}

#likes_content .mCSB_horizontal>.mCSB_container{
	 margin-bottom:0;
	 height:190px;
}

#likes_content .mCSB_scrollTools .mCSB_dragger {
}
#likes_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	 height:14px;/* height + padding of inner div*/
	 margin:0;
}
#likes_content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar>div {
	 margin:1px 1px;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;

	 background: url(../img/scroll_dragger_horiz.png) 0px 0px repeat-x;
	 height:10px;
	 border:1px solid #1a0d00;
	 border-radius:6px;
	 box-shadow:0px 2px 1px rgba(0,0,0,0.2);
}
#likes_content .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar>div,
#likes_content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar>div {
	 background: url(../img/scroll_dragger_horiz.png) 0 -10px repeat-x;
}
#likes_content .mCSB_scrollTools .mCSB_draggerContainer{
	 margin:0 20px;
	 background: url(../img/scroll_dragger_horiz.png) 0 -20px repeat-x;
	 height:14px;
	 border:1px solid #311900;
	 border-top:1px solid #241300;
	 
	 border-radius:7px;
	 box-shadow:0px 0px 1px rgba(138,212,115,0.3);
}









/* myProfile likes */
.likes_label, #likes_count{
	 font-size:14px;
	 background-color:#F5EBBB;
	 padding: 4px 8px;
	 -webkit-border-radius: 2px;
	 -khtml-border-radius: 2px;
	 -moz-border-radius: 2px;
	 border-radius: 2px;
}
.c_likes_label, #c_likes_count{
	 margin: 4px 0;
}

.like_coin{
	 width:15px;
	 overflow:visible;
}
#likes{
}
#likes_count_list{
	 padding:2px 25px 4px 0;
}
.likes_list{
	 padding:2px 0 0;
}

/* top likes */
#top_likes_label{
	 text-align:center;
	 font-size:16px;
	 padding:20px 27px 5px 0;

}
#top_likes_label span{
	 background-color:#F5EBBB;
	 padding: 8px 20px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;
}
#top_likes{
}

.top_like{
	 padding:22px 0 5px;
	 width:150px;
	 overflow:hidden;
	 text-align:center;
	 width:158px;
	 height:158px;
}
#likes_best_content>a:first-child{
	 padding-left:16px;
}
.top_like:hover{
	 background:url(../img/likes_player_hover_bg.png) 0px 10px no-repeat;
}
.top_like .name{
	 color:white;
	 overflow:hidden;
	 font-size:12px;
	 line-height:14px;
	 height:14px;
	 text-shadow:0px 1px 0px #2b190c;
	 padding:7px 0 2px;
}
.top_like:hover{
	 text-decoration:none;
}
.top_like .c_coin{
	 padding:0 12px 0 0;
	 margin:0 auto;
	 display:inline-block;
	 height:29px;
	 overflow:hidden
}
.top_like .coin{
	 width:8px;
	 height:29px;
	 overflow:visible;
}
.top_like .coin img{
}
.top_like .count{
	 font-weight:bold;
	 padding-right:2px;
	 color:white;
	 text-shadow:0px 1px 0px #2b190c;
	 font-size:14px;
	 line-height:28px;
}

.top_like .c1{
	 background:url(../img/likes_player_bg.png) 0px 0px no-repeat;
	 padding:0 2px 3px;
	 margin:0 auto -3px;
	 width:84px;
	 height:84px;
}
.top_like .c2{
	 position:relative;
}
.top_like .b1{
	 border: 2px solid white;
	 border-radius:6px;
	 position:absolute;
	 top:0;
	 left:0;
}
.top_like .b2{
	 border: 1px solid white;
	 border-radius:2px;
	 opacity:0.35;
	 width:78px;
	 height:78px;
}
.top_like img{
	 border-radius:7px;
}
/* vk button */

/*
 New input buttons with gradient
*/
.button_blue,
.button_gray {
  text-align: center;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  *display: inline;
  position: relative;
  line-height: normal;
  zoom: 1;
}
.box_controls .button_blue,
.box_controls .button_gray {
  margin: 2px 5px;
}
.button_blue button,
.button_gray button {
  border: 1px solid;
  background: none;
  font-size: 11px;
  margin: 0px;
  cursor: pointer;
  white-space: nowrap;
  outline: none;
  padding: 4px 14px;
  *padding: 5px 15px 3px;
  font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
  vertical-align: top;
  overflow: visible;
  line-height: 13px;
}
.font_medium .button_blue button,
.font_medium .button_gray button {
  font-size: 12px;
  line-height: 14px;
}
.button_wide {
  display: block;
}
.button_wide button {
  width: 100%;
}
.button_big button {
  padding: 5px 14px 6px;
  *padding: 6px 15px 4px;
}

.button_blue button::-moz-focus-inner,
.button_gray button::-moz-focus-inner {
  border: 0;
}

.button_blue {
  border: 1px solid #4e6f93;
  border-top-color: #517295;
  background: #5D81A7;
}
.button_blue button,
.button_blue.button_disabled button:active,
.button_blue.button_disabled button.active,
.button_blue.button_disabled button:hover,
.button_blue.button_disabled button.hover {
  border-top-color: #789ABF;
  border-bottom-color: #5980A9;
  border-left-color: #5980A9;
  border-right-color: #5980A9;
  color: #FFF;
  text-shadow:0 1px 0 #45688E;
  *border: 0;
  background: url(../img/button_vk2.png) #6181a6 repeat-x top;
  background-position: 0px -24px;
  *background-position: 0px -24px;
}
.button_blue button:hover,
.button_blue button.hover {
  background-position: 0px -12px;
}
.button_blue button:active,
.button_blue button.active {
  background: #5e80a5;
  border: 1px solid #5e80a5;
  position:relative;
}
.button_gray {
  border: 1px solid #b3b3b3;
  background: #e0e0e0;
}
.button_gray button,
.button_gray.button_disabled button:active,
.button_gray.button_disabled button.active,
.button_gray.button_disabled button:hover,
.button_gray.button_disabled button.hover {
 border-top-color: #ffffff;
 border-bottom-color: #e5e5e5;
 border-left-color: #e7e7e7;
 border-right-color: #e7e7e7;
 color: #444;
 text-shadow:0 1px 0 #ffffff;
 *border: 0;
 background: url(../img/button_vk2.png) #dddddd repeat-x top;
 background-position: 0px -54px;
}
.button_gray button:hover,
.button_gray button.hover {
 background-position: 0px -118px;
}
.button_gray button:active,
.button_gray button.active {
  background: #dcdcdc;
  border: 1px solid #dcdcdc;
  position:relative;
}
.button_lock {
  background: url(../img/upload_inv.gif) center no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
}
.button_gray .button_lock {
  background: url(../img/upload.gif) center no-repeat;
}

a.button_link:hover,
a.button_blue:hover,
a.button_gray:hover {
  text-decoration: none;
}
.button_disabled {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
