/*DEFAULT*/
html, body {font: 12px/18px Verdana, sans-serif; color: #000;}
* {margin: 0px; padding: 0px; line-height: normal;}
a {color: #0094d2;}
a:hover {color: #000;}
img {border: none;}
.clr {clear: both; display: block; overflow: hidden; height: 1px; margin: -1px 0 0 0;}
.tac {text-align: center !important;}
.tar {text-align: right !important;}
.logo {
	background: url('../img/logo-beta.png');
	display: block;
	height: 40px;
	width: 105px;
	text-decoration: none;
}
.a11y, .hide {display: none;}
h1 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
	font-weight: normal;
        margin-top: 6px;
}
.withIcon {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;
}
.headline {
	background: url('../img/headline.png') no-repeat 0px 2px;
	font-size: 18px;
	line-height: 20px;
	padding-left: 17px;
	margin-bottom: 17px;
	font-weight: normal;
}
.headline2 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: normal;
}
.br2 {
	border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.br5 {
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*LAYOUT*/
html {background: url('../img/bg.gif') repeat-x top left;}
body {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 960px;
}
#header {
	height: 70px;
	margin-bottom: 20px;
	position: relative;
	font-family: Arial;
}
	#header .logo {
		left: 8px;
		position: absolute;
		top: 15px;
	}
	.topMenu {
		left: 157px;
		list-style: none;
		position: absolute;
		display: inline;
		top: 23px;
	}
	.topMenu li {display: inline;}
	.topMenu a {
		display: inline-block;
		color: #fff;
		font-size: 15px;
		text-transform: uppercase;
		padding: 0 10px;
		line-height: 30px;
	}
	.topMenu a.active  {
		background: #fff;
		color: #000;
		text-decoration: none;
	}
	.topMenu a:hover {color: #ccc;}
	.topMenu a.active:hover {color: #000;}
	.user {
		list-style: none;
		position: absolute;
		top: 5px;
		right: 0px;
	}
		.user li {float: left;}
		.user .login {position: relative;}
		.user a {
			border-bottom: 1px dotted #8fbed2;
			color: #8fbed2;
			float: left;
			font-size: 11px;
			line-height: 13px;
			text-decoration: none;
			position: relative;
		}
		.user .register a {
			text-decoration: underline;
			border: 0px none;
			margin-left: 26px;
		}
			.user .register i {
				background: url('../img/user-sprite.gif') no-repeat top left;
				height: 10px;
				position: absolute;
				left: -13px;
				top: 3px;
				width: 1px;
			}
		.user .active {
			background: #fff url('../img/user-sprite.gif') no-repeat 36px -10px;
			border: 0px none;
			color: #000;
			line-height: 20px;
			padding: 0 19px 0 9px;
			top: -3px;
			right: -10px;
		}
		#login {
			background: #fff;
			right: -10px;
			padding: 8px;
			position: absolute;
			top: 17px;
			width: 274px;
                        z-index:1000;
		}
			#login form {
				background: #eee9cc;
				border: 1px solid #ddddaa;
				padding: 10px;
                                text-align: left;
			}
			#login form label {
				display: block;
				line-height: 30px;
			}
			#login form input {
				display: block;
				height: 27px;
				width: 240px;
				padding: 0 5px;
				border-bottom: 1px solid #c2c1c1;
				border-top: 1px solid #9b9b9b;
				border-left: 1px solid #b5b5b5;
				border-right: 1px solid #b8b7b7;
			}
			#login form button {
				margin: 15px 0 20px;
				border-bottom: 1px solid #b0b0b0;
				border-top: 1px solid #d6d6d6;
				border-left: 1px solid #c7c7c7;
				border-right: 1px solid #c7c7c7;
				background: #fafafa url('../img/button-bg.png') repeat-x bottom left;
				font-size: 13px;
				padding: 1px 5px;
			}
			#login form p {
				margin: 0 -10px -10px;
				background: #e8e1b5;
				padding: 0 10px;
				text-align: center;
			}
				#login form p a {
					line-height: 28px;
					border: 0px none;
					text-decoration: underline;
					float: none;
					color: #0094d2;
				}
				#login form p a:first-child {
					background: url('../img/user-sprite.gif') no-repeat 100% -30px;
					padding-right: 20px;
					margin-right: 10px;
				}

#left {
	float: left;
	width: 250px;
}
        #sports_menu.loader {
            background: url('../img/loader.gif') top right no-repeat;
        }
	.leftMenuBack {
		background: #eee9cc;
		border: 1px solid #dda;
		border-bottom: 0px none;
		padding: 9px;
	}
		.leftMenuBack a{
			width: 300px;
			border-bottom: 1px solid #b0b0b0;
			border-top: 1px solid #d6d6d6;
			border-left: 1px solid #c7c7c7;
			border-right: 1px solid #c7c7c7;
			background: #fafafa url('../img/button-bg.png') repeat-x bottom left;
			font-size: 13px;
			padding: 1px 5px;
			color: #000;
			text-decoration: none;
			width: 219px;
			display: block;
			text-align: center;
			position: relative;
		}
		.leftMenuBack a span {
			background: url('../img/left-menu-back.gif');
			width: 6px;
			height: 7px;
			position: absolute;
			top: 7px;
			left: 10px;
		}
	.leftMenu {
		margin-bottom: 30px;
		list-style: none;
		background: #eee9cc;
		border: 1px solid #dda;
	}
        .leftMenu li { list-style: none; list-style-image: none; list-style-type: none; padding:0; }
	.leftMenu li a {
		text-decoration: none;
		color: #000;
		font-size: 13px;
		line-height: 32px;
		min-height: 32px;
		font-weight: bold;
		display: block;
		background-repeat: no-repeat;
		background-position: 4px 0px;
		padding-left: 28px;
		position: relative;
	}
	.leftMenu li.active a,
	.leftMenu li a:hover {
		background-position: 4px -32px;
		background-color: #606043;
		color: #fff;
	}
	.leftMenu li a:after {
		content: "";
		display: block;
		position: absolute;
		top: 11px; right: 12px;
		background: url('../img/menu-arrow.png');
		height: 9px;
		width: 6px;
	}
        .leftMenu li:hover a:after {background-position: 0px 15px;}

        .leftMenu .noDeep a:after,
        .leftMenuExpanded li.active a:after,
        .leftMenuExpanded li.expanded ul a:after { background: none; }

	.leftMenuExpanded li.active a:hover {background-position: 4px -32px;}
	.leftMenuExpanded li a, .leftMenuExpanded li a:hover {background-position: 4px 8px}
        
        .leftMenuExpanded.other_sports li a { background-position: 4px 0px; }
        
        .leftMenuExpanded.other_sports li.dp0.active a {
            background-position: 4px -32px;
        }
        .leftMenuExpanded.other_sports li.expanded a.dp1_a,
        .leftMenuExpanded.other_sports li a.dp1_a:hover { 
            background-position: 4px -32px;
            font-weight:bold;
            background-color: #8c8c62;
        }
        
	.leftMenuExpanded .expanded, .leftMenuExpanded .active_2 {
		background: #8c8c62;
		color: #fff;
	}
	.leftMenuExpanded .expanded a:after, .leftMenuExpanded .expanded:hover a:after {
		background-position: bottom left;
		width: 9px;
		height: 6px;
	}
	.leftMenuExpanded .expandedItem:hover {background-color: #8c8c62}
	.leftMenuExpanded .expanded a {
		color: #fff;
		font-weight: normal;
	}
        
	.leftMenuExpanded .expanded ul {
		list-style: none;
		background: #dad6b7;
	}
		.leftMenuExpanded .expanded ul a {
			color: #000;
			padding: 3px 0px 3px 34px;
			background-position: 14px 6px;
			line-height: 20px;
			min-height: 26px;
		}
		.leftMenuExpanded .expanded ul a:hover {background-color: #bbb895}
		.leftMenuExpanded .expanded ul .on a {font-weight: bold; background-color: #bbb895}
		
#right {
	float: right;
	width: 680px;
}
    #right.no_left { width:auto; float:none; }
	#right .col-left {
		float: left;
		width: 485px;
	}
	#right .col-right {
		float: right;
		width: 165px;
	}
	.path {
		margin-bottom: 10px;
	}
	.path a, .path span.path_item {
		float: left;
		color: #eb001f;
		background: url('../img/path.gif') no-repeat 0% 7px;
		padding-left: 10px;
		margin-left: 10px;
	}
            .path span.path_item { color: #000; }
	.path a:hover {color: #000}
	.path a:first-child {background: none; margin: 0px; padding: 0px}
        ul.paging, ul.paging li { display:block; list-style:none; padding:0; margin:0; }
	.paging a {
		background: url('../img/paging.png') no-repeat top right;
		float: left;
		width: 29px;
		height: 29px;
		margin: 0 2px 30px 0;
		text-align: center;
		line-height: 29px;
		font-size: 14px;
		text-decoration: none;
                color: #0094D2;
	}
        .paging li a.active { color: #0094D2; }
	.paging li a:hover, .paging li.pager-current a.active {
		background-position: top left;
		color: #FFFFFF;
	}
	.paging .pager-next a {margin-right: 5px}
	.paging .pager-previous a {margin-left: 5px}

#footer {}
	#footer .follow {list-style: none;}
	#footer .follow li {display: inline;}
	#footer .follow a {
		background: url('../img/follow.png') no-repeat;
		height: 38px;
		overflow: hidden;
		text-indent: -999px;
		float: left;
		margin-right: 10px;
	}
	#footer .follow .vkontakte {width: 138px;}
	#footer .follow .facebook {background-position: -138px 0px; width: 139px;}
	#footer .follow .rutvit {background-position: -277px 0px; width: 139px;}
	#footer .follow .rss {background-position: -416px 0px; width: 38px;}
	#footer .search {float: right;}
	#footer .search .findButton {float: left;}
	#footer .search .findInput {
		float: left;
		border: 0px none;
		background: url('../img/find-input.png') no-repeat;
		height: 38px;
		line-height: 38px;
		width: 360px;
		color: #8a8a80;
		font-size: 18px;
		padding-right: 7px;
	}
	#footer .links {
		margin: 40px 0;
		background: #f1f2f2;
		border-bottom: 1px solid #b8bcbf;
		padding: 30px 30px 10px;
	}
	#footer .links ul {
		list-style: none;
		line-height: 10px;
		margin-bottom: 40px;
	}
	#footer .links li {
		float: left;
		padding-right: 10px;
		margin-right: 10px;
		margin-bottom: 8px;
		border-right: 1px solid #8c8c8c;
		color: #505050;
	} #footer .links li:first-child, #footer .links li:last-child {border: 0px none;}
	
	.footer-menu {
		background: url('../img/footer-sep-bg.png') repeat-x bottom left;
		height: 90px;
		margin-bottom: 26px;
		text-align: center;
	}
	.footer-menu a {
		text-transform: uppercase;
		font-size: 15px;
		background: #fff;
		padding: 0 30px 0 0;
		line-height: 12px;
	} .footer-menu a:first-child {padding-left: 30px;}
	.footer-menu2 {
		text-align: center;
		margin-bottom: 32px;
	}
	.footer-menu2 a {padding: 0 5px;}
	#footer .logo {
		background-position: bottom left;
		margin: 0 auto;
		position: relative;
		background-repeat: no-repeat;
		width:240px;
	}
		#footer .logo small {
			position: absolute;
			right: -90px;
			bottom: -1px;
			color: #798495;
		}
        #footer .logo.w_seo_text {
            margin:0;
            float:left;
            width:35%;
        }
            #footer .logo.w_seo_text small { left:110px; }
        #footer .seo-text {
            color: #798495;
            float:left;
            padding-bottom: 10px;
            width:65%;
            min-height:40px;
        }

/*Banners*/
.banner {
	background: url('../img/banner-bg.gif');
	margin-bottom: 30px;
	padding: 4px 0 2px 0;
	text-align: center;
}
#left .banner { margin-bottom: 15px; }
.rightnewsBanner {
	float: right;
	margin-bottom: 30px;
}

/*Home page MODULES*/

/*Slider*/
#slider {
	margin-bottom: 15px;
	position: relative;
        height:auto;
}
#slider .img {
	width: 483px;
	height: 178px;
	border: 1px solid #bcc3c7;
}
#slider .betsTable {
	width: 485px;
	margin-bottom: 0px;
}
#slider .betsTable td {
	border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#slider .sliderMenu {
	position: absolute;
	top: 160px;
	left: 4px;
}
#slider .sliderMenu a {
	background: url('../img/slider-menu.png') no-repeat top left;
	float: left;
	width: 11px;
	height: 11px;
	overflow: hidden;
	text-indent: -999px;
	margin-left: 6px;
	cursor: pointer;
}
#slider .sliderMenu .active, #slider .sliderMenu a:hover {background-position: top right;}

/*Calendar*/
#drisk_calendar {margin-bottom: 30px;}
	#drisk_calendar .drisk_calendar_top {
		background: #e5e5e5;
		padding: 10px;
		position: relative;
	}
		#drisk_calendar .drisk_calendar_top .drisk_calendar_title {
			line-height: 20px;
			font-size: 15px;
			color: #000;
			font-weight: bold;
		}
		#drisk_calendar .drisk_calendar_top .drisk_calendar_terms {
			position: absolute;
			top: 10px;
			right: 10px;
		}
	#drisk_calendar .drisk_calendar_header {
		background: #eee;
		position: relative;
		height: 58px;
	}
		#drisk_calendar .drisk_calendar_header .day_item {
			float: left;
			width: 69px;
			font-size: 22px;
			color: #4f565d;
			text-align: center;
			margin-top: 5px;
		}
		#drisk_calendar .drisk_calendar_header .weekend {color: #ff2400}
		#drisk_calendar .drisk_calendar_header .today {color: #0094d2}
		#drisk_calendar .drisk_calendar_header .day_item span {
			font-size: 11px;
			display: block;
		}
		.drisk_calendar_navigation a {
			background: url('../img/calendar-nav.png') no-repeat;
			position: absolute;
			top: 1px;
			width: 12px;
			height: 56px;
			overflow: hidden;
			text-indent: -999px;
		}
			.drisk_calendar_navigation .prev {left: 0px;}
			.drisk_calendar_navigation .next {right: 0px; background-position: top right;}
	
	#drisk_calendar .drisk_calendar_days {
		border: 1px solid #bcc3c7;
		padding: 3px 3px 2px 3px;
		width: 477px;
	}
        #drisk_calendar .drisk_calendar_days.loader {
            background: url('../img/loader.gif') center center no-repeat;
            height:229px;
        }
	#drisk_calendar .drisk_calendar_days .day {float: left;}
		#drisk_calendar .drisk_calendar_days .day_item {
			margin-bottom: 1px;
			width: 68px;
			height: 75px;
		}
		#drisk_calendar .drisk_calendar_days .event {
			display: block;
			height: 50px;
			background: #e5e2d4;
			border-right: 1px dashed #fff;
			width: 61px;
			font-family: Tahoma;
			font-size: 9px;
			text-align: center;
			line-height: 12px;
			color: #000;
			text-decoration: none;
			overflow: hidden;
			padding: 25px 3px 0px;
		}
		#drisk_calendar .drisk_calendar_days .event span {
			display: block;
			height: 24px;
		}
		#drisk_calendar .drisk_calendar_days .eventLastday {
			width: 60px;
			border-right: 2px solid #b7b5aa;
		}
		#drisk_calendar .drisk_calendar_days .hasLogo {
			background-repeat: no-repeat;
			background-position: 21px 10px;
			padding-top: 40px;
			height: 35px;
		}


/*Freebets*/
.col-right.freebets {margin-bottom: 15px;}
.col-right.freebets a {
	display: block;
	text-decoration: none;
	text-align: right;
	margin-bottom: 8px;
}
.col-right.freebets img {display: block;}
.col-right.freebets small {line-height: 12px;}

/*Forum*/
.forum {list-style: none;}
	.forum li {
		float: left;
		margin: 0 0 30px 2px;
		background: #efede5;
		width: 198px;
		padding: 4px 20px 20px 20px;
		height: 150px;
	} .forum li:first-child {margin-left: 0px;}
	
	.forum.latestPosts li{
		width: 299px;
		margin-left: 1px;
		padding: 15px 20px 20px;
		height: 90px;
	}
	.forum.latestPosts li div {width: 235px}
	.forum .group {
		color: #000;
		text-transform: uppercase;
		display: block;
		line-height: 44px;
	}
	.forum .topic {
		display: block;
		overflow: hidden;
		white-space: nowrap;
		height: 26px;
		text-overflow: ellipsis;
	}
	.forum p {
		overflow: hidden;
		line-height: 15px;
		max-height: 60px;
		*height: 60px;
		margin-bottom: 10px;
		text-overflow: ellipsis;
	}
	.forum .autor {
		color: #828282;
		font-size: 13px;
	}

/*News*/
.homepageNews {
	float: left;
	width: 760px;
}
	.homepageNews li {
		float: left;
		width: 350px;
		margin: 0 20px 30px 0;
	}
        .homepageNews li.clr { 
            float: none;
            margin: -1px 0 0;
            width: 700px;
        }
	.news.homepageNews .title {
		overflow: hidden;
		line-height: 22px;
		font-size: 14px;
		max-height: 65px;
		*height: 65px;
		text-overflow: ellipsis;
		margin-bottom: 5px;
	}
.news {list-style: none;}
	.news .vocabulary_name {
            display: block;
            margin-bottom: 16px;
            font-family: Tahoma;
            font-weight: bold;
        }
        .news li {margin-bottom: 30px;}
	.news img {
		float: left;
		margin-right: 20px;
	}
	.news .title {
		display: block;
		font-size: 19px;
		line-height: 24px;
	}
	.news div {
		float: right;
		width: 410px;
	}
	.news div p {
		margin-top: 13px;
		line-height: 21px;
	}
	.news div .date {
		display: block;
		margin-top: 5px;
	}
	.news .date {color: #bbb;}
	.news .date a, .news .date span {
		color: #000;
		margin-left: 10px;
	}
	.news .first img {margin-bottom: 5px;}
	.news .first .title {font-size: 21px}
	.news .first div {
		float: none;
		width: 680px;
	}

/*Bookmakers*/
.bookmakersBox {
	list-style: none;
	background: #363b40;
	float: left;
	width: 250px;
	margin-bottom: 15px;
	padding: 5px 0;
}
.bookmakersBox li {
	padding: 9px;
	float: left;
	width: 232px;
}
.bookmakersBox li:hover {background: #000 !important}
.bookmakersBox li:nth-child(even) {background: #22282d;}
.bookmakersBox img {*float: left;}
.bookmakersBox div {
	float: right;
	width: 202px;
}
.bookmakersBox div a {
	color: #96f4ff;
	display: block;
	text-decoration: none;
	line-height: 12px;
}
.bookmakersBox span {
	color: #fff;
	font-size: 11px;
	line-height: 14px;
}

/*Best Bets HomePage*/
#bestBetsWidget {margin-bottom: 30px}
	#bestBetsWidget .tabNavigation {list-style: none;}
		#bestBetsWidget .tabNavigation li {
                    display: inline;
                    line-height: inherit;
                }
		#bestBetsWidget .tabNavigation a {
			float: left;
			padding: 0 15px 0 45px;
			background-repeat: no-repeat;
			background-position: 15px 0px;
			line-height: 35px;
			text-decoration: none;
		}
		#bestBetsWidget .tabNavigation .active a {
			background-color: #eee;
			background-position: 15px -35px;
			color: #000;
		}
		#bestBetsWidget .tabNavigation a span {border-bottom: 1px dashed #0094d2; line-height: 35px;}
		#bestBetsWidget .tabNavigation a:hover span {border-color: #000;}
		#bestBetsWidget .tabNavigation .active span {border: 0px none;}
	#bestBetsWidget .bestBetsContainer {
		border: 1px solid #bcc3c7;
		padding: 20px 20px 30px;
		margin-top: -1px;
	}
	#bestBetsWidget .betsTable {
		width: 658px;
		margin: 0 -10px;
	}
.betsTable {
	border-collapse: collapse;
	margin-bottom: 30px;
        width:100%;
}
	.betsTable th {
		text-align: left;
		font-size: 10px;
		color: #8a8b8b;
		font-weight: normal;
		padding: 0 10px 5px;
		line-height: 10px;
		vertical-align: bottom;
	}
	.betsTable td {
		background: #393f43 url('../img/bets-tr-bg.png') repeat-x top left;
		padding: 3px 10px;
		border-top: 1px solid #fff;
		color: #fff;
		line-height: 13px;
		font-size: 11px;
	}
	.betsTable tr:hover td {background: #000}
	.betsTable tr:hover .cof {background: #4d5356 url('../img/bets-cof-bg.png') repeat-x bottom left;}
	.betsTable tr:first-child td {border-top: 0px none;}
	.betsTable tbody td:first-child {
		border-radius: 10px 0 0 10px;
		-khtml-border-radius: 10px 0 0 10px;
		-moz-border-radius: 10px 0 0 10px;
		-webkit-border-radius: 10px 0 0 10px;
	}
	.betsTable tbody td:last-child {
		border-radius: 0 10px 10px 0;
		-khtml-border-radius: 0 10px 10px 0;
		-moz-border-radius: 0 10px 10px 0;
		-webkit-border-radius: 0 10px 10px 0;
	}
	.betsTable .time, .betsTable .time a:hover {color: #b0b3b4;}
	.betsTable .pic {padding-left: 0px; padding-right: 8px; width: 24px;}
	.betsTable .tournament {padding-left: 0px; padding-right: 0px}
	.betsTable .favorite {
		text-align: right;
		padding-right: 10px;
	}
	.betsTable .cof {
		padding: 10px 8px 10px 4px;
		background: #4d5356 url('../img/bets-cof-bg.png') repeat-x top left;
		text-align: center;
	}
	.betsTable .cof a {
		font-size: 12px;
		color: #beff10;
		text-decoration: none;
	}
	.betsTable .cof:hover {background: #000 !important;}
	.betsTable .cof:hover a {color: #96f4ff; text-decoration: underline;}
	.betsTable .cofmid {
		border-left: 1px solid #8b8f92;
		border-right: 1px solid #8b8f92;
	}
	.betsTable .all {padding: 3px 5px 3px 0px;}
		.betsTable .all a {
			display: block;
			background: #464c51 url('../img/bets-all-bg.png') repeat-x top left;
			border-radius: 20px;
			-khtml-border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
			text-align: center;
			float: right;
			color: #96f4ff;
			line-height: 29px;
			padding: 0 3px;
			text-decoration: none;
                        min-width: 22px
		}
		.betsTable .all a:hover {
			background: #72787d;
			color: #beff10;
		}
	.allBets {margin: 2px -3px 7px 0;}
	h2.betsDate {margin: 0 0 10px 10px;}
        .subheadline2 { margin:0 0 0 10px; font-weight: bold; }
	
	.latestPosts {list-style: none}
	.latestPosts li {
		margin-left: 30px;
		width: 304px;
		float: left;
	}
	.latestPosts li:first-child {margin-left: 0px;}
	.latestPosts .topic {
		display: block;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 22px;
		margin-bottom: 6px;
		white-space: nowrap;
	}
	.latestPosts div {
		float: left;
		width: 244px;
	}
        .latestPosts li.has_img div { margin-left:10px; }
	.latestPosts .date {
		font-size: 11px;
		color: #828282;
		line-height: 12px;
	}
	.latestPosts img {float: left}
	.latestPosts .date a {
		font-size: 12px;
		color: #000;
	}
	.latestPosts p {
		overflow: hidden;
		max-height: 48px;
		color: #828282;
		line-height: 16px;
		margin-top: 7px;
	}
        .latestPosts p img { float:none; margin: 0 2px; diplay: block; }

/*Blogs*/
.blogs {margin-bottom: 30px;}
	.sport-group, .sport-group a {
		background-color: #eee;
		background-repeat: no-repeat;
		padding: 0 15px 0 35px;
		background-position: 7px -3px;
		line-height: 30px;
		margin-bottom: 15px;
		text-decoration: none;
		display: block;
	}
	.sport-group span {text-decoration: underline}
	.sport-group:hover, .sport-group a:hover {background-position: 7px -38px;}
	ul.sport-group {
		list-style: none;
		padding: 0px;
	}
	ul.sport-group li {
		float: left;
		margin-right: 1px;
	}
	.blogPosts {list-style: none;}
		.blogPosts img {
			float: left;
			border: 1px solid #bdbdbd;
		}
		.blogPosts div {
			float: right;
			width: 618px;
			margin-bottom: 30px;
		}
		.blogPosts .title {
			display: block;
			font-size: 19px;
			line-height: 22px;
		}
		.blogPosts .author {line-height: 30px;}
		.blogPosts .comments {
			color: #000;
			margin-left: 10px
		}
		.blogPosts p {
			line-height: 21px;
			margin-top: 5px;
		}

/*Regions*/
.regions {margin-bottom: 30px}
	.regions strong {
		display: block;
		margin-bottom: 16px;
		font-family: Tahoma;
	}
	.regionSimple {
		list-style: none;
		margin: 0 -15px 15px 0;
		float: left;
		width: 695px;
	}
	.regionSimple li {display: inline}
	.regionSimple a {
		float: left;
		width: 160px;
		margin: 0 13px 15px 0;
		font-size: 11px;
		line-height: 14px;
	}
	.regions dl {
		float: left;
		margin: -10px -20px 0 0;
	}
	.regions dt {
		float: left;
		width: 16px;
		height: 16px;
		line-height: 16px;
		text-align: center;
		background: #7f7f7f;
		color: #fff;
		margin: 10px 0px 0 0;
		
	}
	.regions dd {
		width: 650px;
		float: left;
		margin: 10px 0 0 20px;
	}
	.regions dd a {
		float: left;
		margin-right: 20px;
		position:relative;
		top: -1px;
		width: 100px;
		/* white-space: nowrap; */
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 16px;
	}
/* Article */
.page-node h1 {
	margin: 10px 0 5px 0;
}
.page-node .node .date {
	color: #7c7c7c;
	margin-bottom: 15px;
}
.page-node .node img.image-preview-new {
	margin: 0 0 15px 0;
}
.page-node .node h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
	font-weight: normal;
}
.page-node .node p {
	margin-bottom: 1.5em;
	line-height: 24px;
}
.page-node .node ul {
	list-style-type: square;
	margin-bottom: 15px;
	padding-left: 20px;
}
.page-node .node ol {
	margin-bottom: 15px;
	padding-left: 20px;
}
.page-node .node li {
	padding: 3px 0;
}
.page-node .node .content table {
	border-collapse: collapse;
	margin-bottom: 15px;
	border: 1px solid #dedede;
}
.page-node .node .content table th {
	color: #4c4c4c;
	font-weight: normal;
	padding: 5px 10px;
	background: #dedede;
	text-align: left;
}
.page-node .node .content table td {
	padding: 5px 10px;
	border: 1px solid #dedede;
}
.page-node .node .content iframe {
	margin-bottom: 15px;
}
.page-node .node .content img  {
	margin: 15px;
}
.shareIcons {list-style: none;}
	.shareIcons li {display: inline;}
	.shareIcons a {
		background: url('../img/article-icons.png') no-repeat top left;
		float: left;
		width: 29px;
		height: 29px;
		margin: 0 2px 30px 0;
		overflow: hidden;
		text-indent: -999px;
	}
	.shareIcons .share {background-position: -31px 0px}
	.shareIcons .print {background-position: -61px 0px}
	.shareIcons .email {background-position: top right}
.facebookComments {margin-bottom: 30px;}

/*Bookmakers*/
.bookmakers .groups {list-style: none; }
	.bookmakers .groups li {display: inline;}
	.bookmakers .groups a {
		float: left;
		border-bottom: 1px solid #b0b0b0;
		border-top: 1px solid #d6d6d6;
		border-left: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		background: #fafafa url('../img/button-bg.png') repeat-x bottom left;
		font-size: 13px;
		padding: 1px 10px;
		color: #000;
		text-decoration: none;
		text-align: center;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin:0 10px 30px 0;
	}
	.bookmakers .groups a:hover, .bookmakers .groups .active a{
		border: 1px solid #363636;
		background: #585858 url('../img/button-bg.png') repeat-x top left;
		color: #fff;
	}
	.bookmakersList {list-style: none}
	.bookmakersList li {
		float: left;
		margin-bottom: 20px;
		width: 680px;
		height: 81px;
		position: relative;
		background: #f2f2f2;
	}.bookmakersList li:last-child {margin-bottom: 30px;}
		.bookLogo {
			background: #e5e5e5;
			text-align: center;
			background-repeat: no-repeat;
			background-position: center center;
			overflow: hidden;
			text-indent: -999px;
			text-decoration: none;
		}
		.bookmakersList .bookLogo {
			position: absolute;
			top: -2px;
			left: 0px;
			height: 85px;
			width: 208px;
			text-decoration: none;
		}
		.node-type-review .bonus, .bookmakers .bonus {
			background: #03b8e9 url('../img/bonus-bg.png') repeat-x top left;
			height: 59px;
			font-size: 16px;
			border-radius: 10px;
			-khtml-border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			text-align: center;
			padding: 10px 20px 0px;
			line-height: 24px;
			text-decoration: none;
			color: #fff;
			font-weight: bold;
		}
		.bookmakersList .bonus {
			position: absolute;
			top: 6px;
			left: 230px;
			width: 273px;
		}
		.bookmakersList .rating {
			position: absolute;
			top: 0px;
			right: 20px;
			line-height: 81px;
			color: #767575;
		}
			.bookmakersList .rating b {
				font-size: 18px;
				color: #000;
			}
.node-type-review .shortInfo, .node-type-review .shortInfo p {
	color: #7c7c7c;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 5px;
}
.node-type-review .box {
	border: 1px solid #bcc3c7;
	padding: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	width: 638px;
}
.node-type-review .bookLogo {
	display: block;
	height: 70px;
	width: 210px;
	float: left;
	margin-bottom: 20px;
}
.node-type-review .bonus {
	background-position: bottom left;
	float: right;
	width: 370px;
}
.node-type-review .box .fl p, .node-type-review .box .fr li {font-size: 14px; margin-bottom: 0px;}
.node-type-review .box .fl strong, .node-type-review .box .fr strong {
	display: block;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 18px;
}
.node-type-review .box .fl {
	float: left;
	width: 350px;
}
.node-type-review .box .fr {
	float: right;
	width: 260px;
}
.node-type-review ul.deposits {
	list-style: none;
	padding: 0px;
	margin-bottom: 20px;
	float: left;
}
.node-type-review ul.deposits li {float: left; padding: 0px;list-style: none;}
.node-type-review ul.deposits img {margin: 0 10px 10px 0;}
.screenshots {
	background: #f1f2f2;
	text-align: center;
	margin-bottom: 30px;
}
.screenshots img {
	margin: 20px;
	vertical-align: middle;
}
/*Event Bets*/
.filterBox .navigation * { line-height:29px; }
.filterBox .navigation {
        list-style: none;
        position: relative;
}
	.filterBox .navigation li {display: inline}
	.filterBox .navigation li a {
		float: left;
		line-height: 29px;
		text-decoration: none;
		font-size: 13px;
		background: #f6f6f6;
		margin: 0 3px 3px 0;
		padding: 0px 12px;
	}
	.filterBox .navigation li a span {border-bottom: 1px dashed #0094d2}
	.filterBox .navigation li a:hover span {border-bottom: 1px dashed #000}
	.filterBox .navigation .active a {
		background: #e7e7e7;
		color: #000;
	}
	.filterBox .navigation .active span, .filterBox .navigation .active:hover span {border: 0px none;}
        .filterBox .navigation .rooms {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.filterBox .navigation .rooms a {
		background: #8c8c62;
		color: #fff;
	}
		.filterBox .navigation .rooms a span {border-bottom: 1px dashed #fff;}
	.filterBox .chooseBox {
		border: 1px solid #bcc3c7;
		padding: 20px 20px 10px 20px;
		margin-bottom: 10px;
		position: relative;
                margin-top: -4px
	}
	.filterBox .chooseBox .close-button {
		position: absolute;
		top: 0px;
		right: 0px;
		background: url('../img/close.gif') no-repeat center center;
		width: 20px;
		height: 20px;
		overflow: hidden;
		text-decoration: none;
		text-indent: -99px;
	}
        .filterBox .chooseBox ul.buttons {list-style: none;}
	.filterBox .chooseBox ul.buttons li {display: inline; width: auto}
	.filterBox .chooseBox ul.buttons a {
		float: left;
		border-bottom: 1px solid #b0b0b0;
		border-top: 1px solid #d6d6d6;
		border-left: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		background: #fafafa url('../img/button-bg.png') repeat-x bottom left;
		font-size: 13px;
		padding: 1px 10px;
		color: #000;
		text-decoration: none;
		text-align: center;
		border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		margin:0 2px 10px 0;
		width: auto;
	}
	.filterBox .chooseBox ul.buttons a:hover,
        .filterBox .chooseBox ul.buttons .active a{
		border: 1px solid #363636;
		background: #585858 url('../img/button-bg.png') repeat-x top left;
		color: #fff;
	}
	.chooseBox ul {list-style: none;}
	.chooseBox ul li {
		float: left;
		margin: 0;
		width: 149px;
	}
	.chooseBox ul label {
		line-height: 16px;
		font-size: 12px;
	}
	.chooseBox ul input[type="checkbox"] {
		margin-right: 3px;
		position: relative;
		bottom: -2px;
		float: left;
	}
.eventBets {
	border-collapse: collapse;
        margin-top: 20px;
	margin-bottom: 30px;
	width: 716px;
}
        .eventBets .drisk_calendar_navigation {
            line-height: 32px;
            background: #F6F6F6;
	}
        .eventBets .drisk_calendar_navigation_div {
            position:relative;
        }
		.eventBets .drisk_calendar_navigation .prev {
			position: absolute;
			top: -10px;
			left: 0;
			background: url('../img/event-bets-arrows.gif');
			width: 19px;
			height: 19px;
		}
		.eventBets .drisk_calendar_navigation .next {
			position: absolute;
			top: -10px;
			left: 442px;
			background: url('../img/event-bets-arrows.gif') no-repeat top right;
			width: 19px;
			height: 19px;
		}
                .eventBets.handicap .drisk_calendar_navigation .next { left: 424px; }
		.eventBets .drisk_calendar_navigation .pager {
			position: absolute;
			top: -10px;
			left: 170px;
			white-space: nowrap;
			width: 250px;

		}
		.eventBets .drisk_calendar_navigation .pager a {
			float: left;
			width: 10px;
			height: 10px;
			background: url('../img/slider-menu.png') no-repeat top left;
			margin-right: 6px;
			position: relative;
			top: 4px;
		}
		.eventBets .drisk_calendar_navigation .pager .active {background-position: top right}

	.eventBets th {
		text-align: left;
		font-weight: normal;
		border-bottom: 1px dotted #afafaf;
		padding-left: 5px;
	}
        .eventBets th.mkheader_name { 
            width: 108px;
            white-space:nowrap;
        }
	.eventBets .bestOffer {
		background: #eee9cc;
		padding: 0 4px;
		white-space: nowrap;
	}
	.eventBets th a {
		color: #000;
		font-size: 10px;
	}
        .eventBets th b a {
                font-size: 12px;
        }
	.eventBets th.bestOffer, .sureBets th.profit {
		font-size: 10px;
		line-height: 32px;
	}
	.eventBets tr:hover td {background: #eee9cc;}
	.sureBets tr:hover td {background: none !important;}
	.eventBets td {
		border-bottom: 1px dotted #afafaf;
		padding: 8px 0px;
		font-weight: bold;
	}
        .eventBets td.bet-offer { width: 111px; }
        .eventBets td.nobord { border:0 none; }
	.eventBets td:hover {background: #BBB895 !important}
	.eventBets td:hover a {color: #000}
	.eventBets td.tal {
		font-weight: normal;
	}
	.eventBets td img, .eventBets td span.bookmager {margin-left: 10px}
.sureBets {width: 510px;}
	.sureBets .bestOffer {background: none}
	.sureBets th.profit {
		text-align: center;

	}
	.sureBets td.profit {
		font-size: 16px;
		text-align: center;
		position: relative;
	}
	.sureBets td.profit b {
		position: relative;
		top: 42px; left: 0px;
		margin-top: -84px;
		background: url('../img/profit-bg.png') no-repeat center left;
		width: 170px;
		display: block;
		height: 94px;
		line-height: 94px;
		*margin-top: -79px;
		*left: 10px;
	}
	.sureBets td.profit2Items b {
		top: 42px;
		margin-top: -89px;
		margin-top: -114px\0/;
		height: 63px;
		line-height: 63px;
		*margin-top: -79px;
	}
	.sureBets .tal span {
		display: block;
		width: 200px;
		white-space: nowrap;
	}
	
.eventBets.handicap .sep:hover td, .eventBets.handicapTotal .sep:hover td {background: #fff !important}
.handicap .sep td, .handicapTotal .sep td {
	padding: 0px;
	line-height: 9px;
}
.handicap .hcap {
	background: #e5e5e5;
	padding: 0;
	width: 35px;
	text-align: center;
}
.eventBets.handicap tr:hover .hcap {background: #e5e5e5;}
.eventBets.allrooms {width: 100%; position: absolute;}
.eventBets td {white-space: nowrap}
.eventBets .title {width: 200px;}
.handicapTotal .overunder {
	font-size: 10px;
	font-weight: normal;
	width: 47px;
	padding-left: 0px;
}
.handicapTotal .hcap {
	width: 120px;
	padding-left: 0px;
	position: relative;
}
.handicapTotal .hcap b {
		position: relative;
		top: 42px; left: 0px;
		margin-top: -84px;
		background: url('../img/handicap-arrow.png') no-repeat center right;
		width: 85px;
		display: block;
		height: 94px;
		line-height: 94px;
		font-size: 16px;
		padding-left: 35px;
		*margin-top: -79px;
		

}
.handicapTotal td.hcap2Items b {
		top: 57px;
		margin-top: -73px;
		height: 63px;
		line-height: 63px;
		width: 100px;
		*margin-top: -65px;
	}
.eventBets.handicapTotal tr:hover .hcap {background: none !important}

.outrightsCol {
	float: left;
	width: 325px;
} .firstCol {margin-right: 30px;}
.outrightsCol table {width: 325px}

.outrightsBottomList {
	list-style: none;
	float: left;
	margin-bottom: 15px;
}
	.outrightsBottomList li {
		float: left;
		width: 206px;
		margin-bottom: 15px;
		background: url('../img/menu-arrow.png') no-repeat 0px 5px;
		padding: 0 10px;
	}
/* Drupal */
tbody, th, tbody th, thead th { border: 0 none; padding:0; }
.page-admin table { width:100%; }
    .page-admin table td,
    /*.page-admin table th { padding: 2px 5px; } */
        .page-admin .draggable a.tabledrag-handle,
        .page-admin .draggable a.tabledrag-handle .handle,
        .page-admin .draggable a.tabledrag-handle:hover,
        .page-admin .draggable a.tabledrag-handle:hover *,
        .page-node .draggable a.tabledrag-handle,
        .page-node .draggable a.tabledrag-handle .handle,
        .page-node .draggable a.tabledrag-handle:hover,
        .page-node .draggable a.tabledrag-handle:hover *,
        .page-user .draggable a.tabledrag-handle,
        .page-user .draggable a.tabledrag-handle .handle,
        .page-user .draggable a.tabledrag-handle:hover,
        .page-user .draggable a.tabledrag-handle:hover *{ text-decoration:none; }
ul.tips { display:none; }
.admin-menu #header { margin-bottom:0; }  
.admin-menu #header .logo { top:-5px; }
.admin-menu .topMenu { top:3px; }
div.messages {
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
	div.messages ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	div.messages li {
		list-style: none;
		margin: 0;
		padding: 5px 0 5px 23px;
	}
	div.messages a { color: #fff; }

div.error { background: red url(../img/bg/error.gif); margin: 10px 0; }
	div.error li { background: url(../img/bg/ico_error.gif) 0 6px no-repeat; }
div.status { background: green url(../img/bg/status.gif); }
	div.status li { background: url(../img/bg/ico_status.gif) 0 6px no-repeat; padding-left: 27px; }

div.warning { background: green url(../img/bg/warning-bg.gif); color: #E63227; border: none; padding: 10px; margin: 10px 0; }
div.messages.warning a { color: #004EA7; }
/* Drupal */




/*Live Score*/
.liveScore {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA+CAIAAABlW+amAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNqkw8kJACEQBEDzz9Hb8RzPCBb6IfjeghLnHPHn3vu51rrnnDjGuHvvyMzYWsNaK5ZSnjlnTClhjFEQEYYQ0HuPzjm01qIxBrXWqJRCKeUnwAD0a6qAP4IdvQAAAABJRU5ErkJggg==') repeat-x top left;
	font-family: Arial;
	margin-top: 20px
}
	.liveScore a {text-decoration: none}
	.liveScore ul {list-style: none}
	.liveScoreTop {
		background: url('i/live-score.png') no-repeat 97% 18px;
		position: relative;
	}
		.liveScoreTop img {
			position: absolute;
			top: 0;
			right: 0;
		}
		.liveScoreTop li {display: inline}
		.liveScoreTop li a {
			background: #000;
			color: #fff;
			display: inline-block;
			font-size: 14px;
			height: 31px;
			line-height: 31px;
			margin: 15px 0 14px 15px;
			min-width: 58px;
			padding: 0 10px;
			text-align: center;
		}
		.liveScore li.on a {background: #d3001b}
	.liveScoreContent {padding: 15px;}
	.liveScoreContent .countryMenu {float: left;}
		.liveScoreContent .countryMenu a {
			background: #f2f2f2;
			border-bottom: 1px solid #fff;
			color: #000;
			display: table-cell;
			height: 39px;
			font-size: 14px;
			line-height: 14px;
			padding: 0 15px;
			vertical-align: middle;
			width: 170px;
			*display: block;
			*line-height: 39px;
		}
		.liveScoreContent .countryMenu .on a {color: #fff}
	
	.liveScoreFeed {
		margin-left: 215px;
	}
	.liveScoreFeed table {
		margin-bottom: 10px;
		color: #fff;
		width: 100%;
		border-collapse: collapse;
	}
		.liveScoreFeed table th {
			background: #f3f3f3;
			height: 39px;
			line-height: 39px;
			text-align: left;
			padding: 0 15px;
			font-size: 14px;
			border-bottom: 1px solid #fff;
			color: #000;
			font-weight: normal;
		}
		.liveScoreFeed table td {
			background: #e7e7e7;
			border-bottom: 1px solid #fff;
			padding: 0 15px;
			height: 40px;
			vertical-align: middle;
			font-size: 14px;
			color: #000
		}
		.liveScoreFeed .team {
			width: 170px;
		}
		.liveScoreFeed .time {
			color: #8c8c8c;
			padding-right: 0;
			width: 35px;
		}
		.liveScoreFeed .score {
			padding: 0;
			white-space: nowrap;
			width: 65px;
		}
		.liveScoreFeed .button {
			width: 82px;
			padding: 0 10px;
		}
		.liveScoreFeed .button a {
			font-size: 12px;
			color: #fff;
			display: inline-block;
			line-height: 22px;
			white-space: nowrap;
		}
		.viewOdds {
			background: #338b1f url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpicFmhyfT/PwMTAxD///8fygbS/6B8EP0PIg6mUdgINQxQvSA+0CyAAAMANxYxCAHJl1MAAAAASUVORK5CYII=') repeat-x top left;
			padding: 0 10px;
		}
		.moreInfo {
			background: #000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAoCAYAAAD32nqhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi/P//PwMa2AylfRmIAEwMFIKBN4ARGAabiVTrSzMXjMYCZhgMMS+MGjBqwKgBowaMGkBFA1iQ6sLBUzuPtFgACDAA3L8TP0OXHrgAAAAASUVORK5CYII=') no-repeat right 6px;
			padding: 0 23px 0 8px;
		} .expanded .moreInfo{background-position: right -24px}
		
		.liveScoreFeed .expanded td {
			background-color: #d5d5d5;
			border-bottom: 1px dotted #fff;
		}
		.liveScoreFeed .expandedChild td {
			background-color: #d5d5d5;
			font-size: 12px;
			border: 0 none;
			padding-top: 15px;
			padding-bottom: 15px;
			vertical-align: top;
			color: #959595;
		}
		.liveScoreFeed .expandedChild span {display: block;}
		.liveScoreFeed .expandedChild .actionTitle {color: #555;}
		.liveScoreFeed .icoFootbal {
			background: url('i/icons/football11x11.png') no-repeat left 3px;
			padding-left: 20px;
		}
		.liveScoreFeed .tar.playerAction .icoFootbal, .liveScoreFeed .tar .icoRedCard, .liveScoreFeed .tar .icoYellowCard {
			background-position: right 3px;
			padding-right: 20px;
			
		}
		
		.liveScoreFeed .icoRedCard, .liveScoreFeed .icoYellowCard {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAA8CAYAAACq76C9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF9JREFUeNrs1DEOgEAIBMDF8Bn//yQ74wsE7syVFkuBjQXbTgKBYuU6MEGiI0Cj4Qm6ZXj/Da14p8xJv4cNSRobGxtfVXPKzss4eFEvHEm9gfe4Whk92/llbNTufAQYAMQUL+b6W019AAAAAElFTkSuQmCC') no-repeat left 3px;
			padding-left: 20px;
		}
		.liveScoreFeed .playerAction .icoRedCard {background-position: left -45px;}
		.liveScoreFeed .tar.playerAction .icoRedCard {background-position: right -45px;}

#oddswidget-admin-settings .chzn-container { width:100% !important; }                

body.imce {width:100%;}