*
{
	margin: 0;
	padding: 0;
}
body
{
	background-color: #d0d4d9;
	font-family: Tahoma, Geneva, sans-serif;
	
}	

ul{
	list-style: none;
}

a{
	text-decoration: none;
    outline:none;
}

a img{
	border: none;
}

table{
	border-collapse: collapse;
}
/*---clear--------*/
.clear:after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clear{
	min-height: 1px;
}

* html .clear{
	height: 1px;
}
/*--------------*/

.outer{
   display: table;
   width: 100%;
}

.middle{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.inner{
	text-align: center;
}
/*----------------------------------------------*/

.header{
    background:url('../images/hb_bg.jpg') repeat-x 0 0;
    height:147px;
    position:relative;

}

.footer{
    background:url('../images/hb_bg.jpg') repeat-x 0 -147px;
    height:103px;
    position:relative;
}

#flags{
    position:absolute;
    top:10px;
    right:21px;
}

#flags li{
    float:left;
margin:0 12px;
font-size:1px;
}

#flags a{
    display:block;
    height:12px;
    width:16px;
    
    background:url('../images/flags.png') no-repeat;
padding:0;
}




#flags #flag_bg{
    background-position:0 -32px;
}

#flags #flag_en{
    background-position:0 -44px;
}

#flags #flag_ru{
    background-position:0 -56px;
}

#flags #flag_tr{
    background-position:0 -68px;
}

#login_box{
    position:absolute;
    top:64px;
    right:21px;
	color: #FFFFFF;
}

#login_box li{
    float:right;
}

#login_box a{
    display:block;
    height:16px;
    margin:0 12px;
    background:url('../images/flags.png') no-repeat;
    color:#fff;
    font-size:0.8em;
    padding-left:23px;
    text-decoration:underline;
}

#login_box #login_link{
    background-position:0 0;
}

#login_box #reg_link{
    background-position:0 -16px;
}

#top_time{
    position:absolute;
    top:8px;
    left:40px;
    font-size:0.7em;
    color:#fff;
}

#top_time span{
    color:#64bbfe;
}

#top_slogan{
    position:absolute;
    top:45px;
    left:29px;
    font-size:2.5em;
    color:#fff;
    letter-spacing:-1px;
}

#top_slogan strong{
    color:#8dd3fe;
    font-size:1em;
}

#top_banner{
    width:226px;
    height:138px;
    margin:0 auto;
    background:url('../images/banner_img.jpg') no-repeat;
}

#copy{
    position:absolute;
    bottom:41px;
    left:35px;
    font-size:0.7em;
    color:#fff;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

#copy span{
    color:#8298ae;
}

#bmenu{
    position:absolute;
    bottom:41px;
    right:300px;
    font-size:0.7em;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
}

#bmenu li{
    display:inline;
}

#bmenu a {
    color:#8298ae;
}

#tmenu{
    position:absolute;
    bottom:9px;
    left:30px;
    font-size:0.7em;
    font-weight:bold;
}

#tmenu li{
    float:left;
    background:url('../images/buttons.png') no-repeat 0 -111px;
    padding-left:10px;
    margin-right:1px;
}

#tmenu a {
    color:#fff;
    background:url('../images/buttons.png') no-repeat 100% -37px;
    
    height:37px;
    padding:12px 20px 12px 10px;
    line-height:37px;
}

#tmenu li.tm_sel{
    background-position:0 -74px;
}

#tmenu li.tm_sel a {
    background-position:100% 0;
}


/*----------------- column container ------------------------------------*/
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */
	.rightmenu {
	    background:url('../images/rm_bg_1.png') repeat-y 100% 0;
	}
	.rightmenu .colleft {
        float:left;
        width:200%;
        margin-left:-318px;
        position:relative;
        right:100%;
        background:#f0f3f6;;
    }
    .rightmenu .col1wrap {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	}
	.rightmenu .col1 {
        margin:0 0 0 318px;
        overflow:hidden;
        padding:23px 20px;
        text-align:left;
	}
    .rightmenu .col2 {
        float:right;
        width:318px;
        position:relative;
        left:318px;
    }
/*--------------------------------*/

.content{
    padding:10px 0 10px 10px;
}

.rbox_bot{
    position:absolute;
    bottom:0px;
    right:0px;
    background:#637289 url('../images/buttons.png') no-repeat 0 -418px;
    width:318px;
    height:10px;
    
}

.adds_top{
    background:url('../images/buttons.png') no-repeat 0 -428px;
    width:318px;
    height:10px;
}

.adds_content{
    padding:0 5px 10px 5px;
    margin:0 12px 0 10px;
    background-color:#637289;
}

.bet_top{
    background:url('../images/buttons.png') no-repeat 0 -448px;
    width:318px;
    height:10px;
}

.bet_bot{
    background:url('../images/buttons.png') no-repeat 0 -458px;
    width:318px;
    height:22px;
}

.bet_content{
    padding:0 5px 10px 5px;
    margin:0 12px 0 10px;
    background:#fff;
}

#col1_tl, #col1_tr, #col1_bl, #col1_br{
    background:url('../images/buttons.png') no-repeat;
    width:9px;
    height:10px;
    position:absolute;
    z-index:1;
}

#col1_tl{
    background-position:0px -438px;
    top:0;
    left:0;
}

#col1_tr{
    background-position:-9px -438px;
    top:0;
    right:0;
}

#col1_bl{
    background-position:-18px -438px;
    bottom:0;
    left:0;
}

#col1_br{
    background-position:-27px -438px;
    bottom:0;
    right:0;
}

/*--------listing------------------*/
.listing_tabs{
    font-size:0.7em;
    font-weight:bold;
}

body:-moz-last-node .listing_tabs {
    position:relative;
    top:-1px;
    left:-1px;
}

.listing_tabs li, .listing_tabs a, .listing_tabs span{
    background:url('../images/buttons.png') no-repeat;
}

.listing_tabs li{
    background-position:0 -340px;
    float:left;
    padding-left:10px;
}

.listing_tabs a, .listing_tabs span{
    background-position:100% -369px;
    display:block;
    height:29px;
    color:#fff;
    padding-right:10px;
    line-height:28px;
}

.listing_tabs .active{
    background-position:0 -282px;
}

.listing_tabs .active a, .listing_tabs .active span{
    background-position:100% -311px;
}

.listing_content{
    font-size:0.7em;
    font-weight:bold;
}

.listing {
    border:1px solid #d0d4d9;
    background-color:#fff;
}

.listing td{
    text-align:center;
    vertical-align:middle;
    height:35px;
    padding:0 3px;
}

.list_ball{width:30px;}
.list_date{width:80px;}
.list_flag{width:30px;}
.list_champ{width:145px;}
.list_tv{width:30px;}

.list_tv a{
    background:url('../images/buttons.png') no-repeat -27px -480px;
    width:22px;
    height:17px;
    display:block;
    margin:0 auto;
}

.list_date{
    color:#dd0500;
}

.listing .list_champ{
    color:#006acc;
    font-size:0.9em;
    font-weight:normal;
    text-align:left;
}

.listing .list_team{
    padding-left:4px;
    text-align:left;
    color:#424e59;
}

.list_team a{
    text-decoration:underline;
    color:#424e59;
    text-align:left;
}

.list_team a{
    text-decoration:underline;
}

.list_team a:hover{
    text-decoration:none;
}

/*------------event page--------------*/
.event_tables{
    float:left;
    width:48%;
    margin-top:10px;
}

.et_right{
    float:right;
}

.event_tables td{
     border:1px solid #d0d4d9;
     text-align:left;
}

.event_tables .list_tv, .event_tables .title_tv{
     text-align:center;
}
.listing th{
    text-align:left;
    vertical-align:middle;
    height:37px;
    padding:0 10px;
    background:url('../images/hb_bg.jpg') repeat-x 0 -250px;
    height:36px;
    border:1px solid #d0d4d9;
}

.event_info {
}

.event_info h2{
    color:#000;
    font-size:1.35em;
    font-weight:normal;
}

.event_info strong{
    color:#505f76;
    font-size:0.95em;
    line-height:1.2em;
}

.event_info span{
    display:block;
    color:#c32e00;
    font-size:0.7em;
    font-weight:bold;
    line-height:2.5em;
}

/*------------------chat------------------------*/
#chat_box{
    margin-top:15px;
}

#chat_box_in_video{
    width:390px;
    background:#d0d4d9;
    margin:10px auto 0;
    position:relative;
    padding:10px;
}

#chat_box_in_activity{
	width:500px;
    background:#d0d4d9;
    margin:20px auto 0;
    position:relative;
    padding:10px;
}

#chat_tl, #chat_tr, #chat_bl, #chat_br{
    background:url('../images/buttons.png') no-repeat;
    width:9px;
    height:10px;
    position:absolute;
}

#chat_tl{
    background-position:-40px -438px;
    top:0;
    left:0;
}

#chat_tr{
    background-position:-49px -438px;
    top:0;
    right:0;
}

#chat_bl{
    background-position:-58px -438px;
    bottom:0;
    left:0;
}

#chat_br{
    background-position:-67px -438px;
    bottom:0;
    right:0;
}

.chat_posts_out{
    height:280px;
    overflow:auto;
    border:1px solid #999999;
    width:100%;
    font-size:0.7em;
    border-collapse:collapse;
    border-spacing:0px;
    background:#fff;
    color:#000;
}

.chat_title{
    font-size:1.4em;
}

.chat_posts_out p{
    padding:1px 15px 5px 5px;
}

.chat_posts_out a{
    color:#000;
    text-decoration:underline;
}

.chat_posts_out span{
    position:relative;
    right:0;
    top:-1px;
    float:right;
    font-size:0.8em;
    color:#aaaaaa;
	padding:0px;
	margin:0px;
}


*:first-child+html .chat_posts{
    width:95%;
}

.chat_posts td{
    padding:2px 5px;
}

.post_heading{
    background-color:#536071;
    color:#fff;
}

.post_user, .post_date span{
    font-weight:bold;
    text-align:left;
}

.post_date{
    text-align:right;
}

#add_post{
    text-align:right;
    margin-top:11px;
}

#add_post input{
    width:100%;
    border:1px solid #fff;
}

#post_submit{
    background:url('../images/buttons.png') no-repeat 0 -240px;
    float:right;
    margin-top:7px;
    padding-left:10px;
    font-size:0.7em;
    font-weight:bold;
    color:#fff;
}

#post_submit span{
    background:url('../images/buttons.png') no-repeat 100% -261px;
    height:19px;
    display:block;
    line-height:17px;
    padding-right:10px;
}

#post_bold, #post_italic, #post_under{
    width:14px;
    height:14px;
    float:left;
    background:url('../images/buttons.png') no-repeat;
    margin:7px 3px;
}

#post_bold{
    background-position:-51px -480px;
}
#post_italic{
    background-position:-65px -480px;
}
#post_under{
    background-position:-79px -480px;
}
/*----------------video page--------------------------------*/

.video_page{
    padding:6px;
}

.video_content{
    background:#f0f3f6;
    padding:10px 6px;
    text-align:left;
    position:relative;
	min-width:850px;
}

#other_links_link{
    margin-top:10px;
    color:#5b687e;
    text-decoration:underline;
    font-size:0.8em;
    font-weight:bold;
    display:block;
    text-align:center;
}

#other_links_box{
    padding:10px;
    font-size:0.8em;
    margin-top:10px;
}

#chat_manag li, #chat_manag a{
    background:url('../images/buttons.png') no-repeat;
    font-size:0.85em;
    font-weight:bold;
}

#chat_manag li{
    background-position:0 -148px;
    float:left;
    padding-left:8px;
    margin-right:7px;
}

#chat_manag a, #chat_manag span{
    background-position:100% -171px;
    
    height:23px;
    color:#fff;
    padding:5px 10px 5px 2px;
    line-height:23px;
}

#chat_manag .active{
    background-position:0 -194px;
}

#chat_manag .active a, #chat_manag .active span{
    background-position:100% -217px;
}

#chat_manag{
	width:410px;
}

.sport_title{
    font-size:1.1em;
    color:#036193;
    padding:5px 0;
    text-align:center;
}

.ta_left{
    text-align:left;
}

.ta_right{
    text-align:right;
}

.ta_center{
    text-align:center;
}
.di_none{display:none}


#video_chat_row{
    position:relative;
    padding-right:420px;
    float:left;
    margin-top:10px;
	min-height:450px;
}

* html #video_chat_row {
height:450px;
}

#chat_box_v{
	/*Temp Chat hide*/
    float:right;
    position:absolute;
    top:0;
    right:0;
width:420px;
}

#video_box_v{
    float:left;
	padding:32px 0 0 0 ;
}

.fright{
    float:right !important;
}

.fleft{
    float:left !important;
}

/* ajax form related */
fieldset {
	border: none;
}
#login-form p {
	margin-bottom: 10px;
}
* html #video_chat_row {padding-right: 470px;}