/*
Copyright (c) 2025, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
#
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
html {
    background: #4e6268 url("../images/bg-html.gif") repeat-x;
}

body {
    margin: 0;
    font: 75% Arial, Helvetica, sans-serif;
    color: #000;
    min-width: 1000px;
    background: url("../images/bg-pattern-strip.gif") repeat-y 50% 0;
}

@font-face {
    font-family: 'proximaNovaRgitalic';
	src: url("fonts/proxima/proximanova-regularitalic-webfont.css");
	src: url("fonts/proxima/proximanova-regularitalic-webfont.css") format('embedded-opentype'),
		url("fonts/proxima/proximanova-regularitalic-webfont.css") format('woff'),
		url("fonts/proxima/proximanova-regularitalic-webfont.css") format('truetype'),
		url("fonts/proxima/proximanova-regularitalic-webfont.css") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'proximaNovaRgregular';
	src: url("fonts/proxima/proximanova-regular-webfont.css");
	src: url("fonts/proxima/proximanova-regular-webfont.css") format('embedded-opentype'),
		url("fonts/proxima/proximanova-regular-webfont.css") format('woff'),
		url("fonts/proxima/proximanova-regular-webfont.css") format('truetype'),
		url("fonts/proxima/proximanova-regular-webfont.css") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url("fonts/websymbols/websymbols-regular-webfont.css");
    src: url("fonts/websymbols/websymbols-regular-webfont.css") format('embedded-opentype'),
        url("fonts/websymbols/websymbols-regular-webfont.css") format('woff'),
        url("fonts/websymbols/websymbols-regular-webfont.css") format('truetype'),
        url("fonts/websymbols/websymbols-regular-webfont.css") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frutigerLight';
	src: url("fonts/Frutiger/frutiger_lt_45_light-webfont.css");
	src: url("fonts/Frutiger/frutiger_lt_45_light-webfont.css") format('embedded-opentype'),
		url("fonts/Frutiger/frutiger_lt_45_light-webfont.css") format('woff'),
		url("fonts/Frutiger/frutiger_lt_45_light-webfont.css") format('truetype'),
		url("fonts/Frutiger/frutiger_lt_45_light-webfont.css") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'frutigerBold';
	src: url("fonts/Frutiger/frutiger_lt_65_bold-webfont.css");
	src: url("fonts/Frutiger/frutiger_lt_65_bold-webfont.css") format('embedded-opentype'),
		url("fonts/Frutiger/frutiger_lt_65_bold-webfont.css") format('woff'),
		url("fonts/Frutiger/frutiger_lt_65_bold-webfont.css") format('truetype'),
		url("fonts/Frutiger/frutiger_lt_65_bold-webfont.css") format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadproSemiext';
    src: url("../fonts/myriad-pro/myriadpro-semiext-webfont.css");
    src: url("../fonts/myriad-pro/myriadpro-semiext-webfont.css") format('embedded-opentype'),
        url("../fonts/myriad-pro/myriadpro-semiext-webfont.css") format('woff'),
        url("../fonts/myriad-pro/myriadpro-semiext-webfont.css") format('truetype'),
        url("../fonts/myriad-pro/myriadpro-semiext-webfont.css") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ftraBold';
    src: url("../fonts/futura/futura_bold-webfont.css");
    src: url("../fonts/futura/futura_bold-webfont.css") format('embedded-opentype'),
         url("../fonts/futura/futura_bold-webfont.css") format('woff'),
         url("../fonts/futura/futura_bold-webfont.css") format('truetype'),
         url("../fonts/futura/futura_bold-webfont.css") format('svg');
    font-weight: normal;
    font-style: normal;
}

.sep-5 {
    clear: both;
    height: 5px;
}

.sep-10 {
    clear: both;
    height: 10px;
}

a {
    text-decoration: none;
    color: #0680e7;
}

a:hover {
    text-decoration: underline;
}

img.align-left, #wrapper img.align-left {
    float: left;
    margin: 0 5px 5px 0;
    border: none;
}

img.align-right, #wrapper img.align-right {
    border: none;
    float: right;
    margin: 0 0 5px 5px;
}

img.align-center {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
}

form,fieldset {
    margin: 0;
    padding: 0;
    border-style: none;
}

img {
    border: none;
}

input,select,textarea {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #414042;
}

.wrap {
    overflow: hidden;
}

* html .wrap {
    height: 1%;
    overflow: visible;
}

.main-container {
    background: url("../images/bg-pattern.gif") no-repeat 50% 0;
    width: 100%;
}

#wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.w1 {
    width: 1022px;
    position: relative;
    float: left;
    left: 50%;
}

.w2 {
    width: 1022px;
    position: relative;
    float: left;
    left: -50%;
}
/* top bar styles */
.top-bar {
    width: 100%;
    background: #000;
    position: relative;
    z-index: 1;
}

.top-bar .holder {
    width: 980px;
    margin: 0 auto;
    padding: 10px 0 0;
    height: 24px;
    position: relative;
}

.top-bar .holder:after,
.main-c:after,
.entry-bar:after,
.entry-bar .drop .c:after,
.three-column-bg:after,
.content-nav:after,
.content-nav .drop .c:after,
.score-criteria:after,
.aside .block .heading:after,
.aside .block:after,
.agenda-columns:after,
.popup .c:after,
.default:after,
.livescore-list:after,
.match-info .row:after,
.match-info .bg:after {
    display: block;
    clear: both;
    content: "";
}

.welcome-message {
    float: left;
    margin: 0;
    color: #b1b1b1;
}

.login-form {
    position: absolute;
    top: 10px;
    right: 0;
    width: 267px;
}

.login-form .c {
    height: 1%;
    overflow: hidden;
    background: #000;
    padding: 0 10px;
}

.login-form .b {
    background: url("../images/bg-login-bottom.png") no-repeat;
    height: 6px;
    overflow: hidden;
}

.login-form p {
    margin: 0;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #fff;
    word-spacing: -1px;
    width: 100%;
    overflow: hidden;
}

.login-form p span {
    float: left;
}

.login-form p a {
    font-size: 9px;
    color: #5b5858;
    float: right;
    margin: 2px 0 0;
}

.login-form .row {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 0;
}

.login-form .text {
    float: left;
    margin: 0 10px 0 0;
    width: 104px;
    background: url("../images/bg-txt-input.gif") no-repeat;
}

.login-form .text .bg {
    height: 27px;
    background: url("../images/bg-txt-input.gif") no-repeat 100% -27px;
    overflow: hidden;
}

.login-form .text  input {
    padding: 8px 9px;
    background: none;
    text-transform: uppercase;
    border: none;
    margin: 0;
    width: 86px;
    color: #88979c;
    font-size: 9px;
}

.login-form .text:hover,
.login-form .hover {
    background-position: 0 -54px;
}

.login-form .text:hover .bg,
.login-form .hover .bg {
    background-position: 100% -81px;
}

.login-form .alt {
    width: 77px;
    margin: 0;
}

.login-form .alt input {
    width: 59px;
}

.login-form .btn {
    float: right;
    height: 27px;
    background: url("../images/btn.png") no-repeat;
    font: bold 12px/27px Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
}

.login-form .btn span {
    float: left;
    height: 27px;
    padding: 0 12px;
    background: url("../images/btn.png") no-repeat 100% -27px;
}

.create-account {
    width: 100%;
    overflow: hidden;
    padding: 8px 0 0;
}

.create-account strong {
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin: 7px 0 0;
    background: url("../images/arrow-white.png") no-repeat 100% 50%;
    padding: 0 11px 0 0;
    color: #fff;
}

.login-form .create-account .btn {
    background-position: 0 -54px;
    color: #ffe67a;
    font-weight: normal;
}

.login-form .create-account .btn span {
    background-position: 100% -81px;
    padding: 0 10px 0 30px;
}
/* header styles */
#header {
    width: 980px;
    margin: 0 auto;
    padding: 5px 0;
}

#header .logo {
    margin: 4px 0 8px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/logo.png") no-repeat;
    width: 254px;
	height: 59px;
	cursor: pointer;
}

#header strong.logo {
    display: block;
}

#header .logo a {
    display: block;
    height: 100%;
}
/* main styles */
#main {
    width: 100%;
    padding: 0 0 30px;
}

.main-holder {
    width: 100%;
    margin: -29px 0 0;
}

.main-t {
    background: url("../images/bg-main-top.png") no-repeat;
    height: 42px;
    overflow: hidden;
}

.main-c {
    height: 1%;
    padding: 0 21px 10px;
    background: url("../images/bg-main-strip.png") repeat-y;
}

.main-bg {
    float: left;
    width: 100%;
    position: relative;
    margin: -20px 0 0;
}

.main-b {
    background: url("../images/bg-main-bottom.png") no-repeat;
    height: 42px;
    overflow: hidden;
}

.entry-bar {
    width: 100%;
    position: relative;
    z-index: 90;
}

.entry-bar ul {
    height: 35px;
    float: left;
    margin: 0 9px 0 6px;
    padding: 0;
    list-style: none;
    background: url("../images/bg-entry-nav.png") repeat-x 0 -35px;
    text-transform: uppercase;
    width: 965px;
}

.entry-bar-1 ul {
    width: 860px;
    margin-right: 0;
}

.entry-bar li.entry-bar-corner-left {
    margin: 0 140px 0 -6px;
    float: left;
    height: 35px;
    width: 6px;
    background: url("../images/bg-entry-nav.png") no-repeat 0 0;
}

.entry-bar li.entry-bar-corner-left-nogap {
    margin-right: 0;
}

.entry-bar li.entry-bar-corner-right {
    float: right;
    height: 35px;
    width: 9px;
    background: url("../images/bg-entry-nav.png") no-repeat 0 -175px;
    margin-right: -9px;
}

.entry-bar ul li {
    float: left;
}

.entry-bar ul a, .entry-bar ul span.as-link {
    float: left;
    padding: 0 16px;
    height: 35px;
    color: #91a2a7;
    font: bold 11px/35px Arial, Helvetica, sans-serif;
    position: relative;
}

.entry-bar ul.nav-size1 a, .entry-bar ul.nav-size1 span.as-link {
    padding: 0 15px;
}

.entry-bar ul.nav-size2 a, .entry-bar ul.nav-size2 span.as-link {
    padding: 0 11px;
}

.entry-bar ul.nav-size3 a, .entry-bar ul.nav-size3 span.as-link {
    padding: 0 8px;
    font-size: 10px;
}

.entry-bar ul span.as-link {
    cursor: default;
}

.entry-bar ul .home {
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/ico-home.png") no-repeat !important;
    width: 14px;
    height: 13px;
    margin: 11px 12px 0 0;
}

.entry-bar ul li:hover,
.entry-bar ul li.hover {
    position: relative;
}

.entry-bar ul li:hover .drop,
.entry-bar ul li.hover .drop {
    display: block;
}

.entry-bar ul a:hover,
.entry-bar ul li:hover a,
.entry-bar ul li.hover a,
.entry-bar ul span.as-link:hover,
.entry-bar ul li:hover span.as-link,
.entry-bar ul li.hover span.as-link {
    color: #fff;
    background: #000;
    text-decoration: none;
}

.entry-bar .drop {
    position: absolute;
    width: 156px;
    left: -4px;
    top: 35px;
    display: none;
    background: url("../images/none.gif");
}

.entry-bar .drop .t {
    background: url("../images/bg-entry-drop-top.png") no-repeat;
    height: 7px;
    overflow: hidden;
}

.entry-bar .drop .c {
    height: 1%;
    padding: 0 4px;
    background: url("../images/bg-entry-drop-strip.png") repeat-y;
}

.entry-bar .drop .bg {
    float: left;
    width: 100%;
    position: relative;
    margin: -7px 0 -1px;
}

.entry-bar .drop .b {
    background: url("../images/bg-entry-drop-bottom.png") no-repeat;
    height: 10px;
    overflow: hidden;
}

.entry-bar .drop ul {
    float: none;
    width: auto;
    background: none;
    padding: 0;
    margin: 0;
    text-transform: none;
}

.entry-bar .drop ul li {
    width: 100%;
}

.entry-bar .drop ul a {
    float: none;
    display: block;
    font: 11px 'Trebuchet MS', Arial, sans-serif;
    padding: 6px 13px;
    height: auto;
}

.entry-bar .drop ul a:hover {
    background: #7d1772;
}

.entry-bar .clock {
    float: right;
    text-align: center;
    background: url("../images/bg-clock.png") no-repeat;
    width: 57px;
    height: 35px;
    font: 14px/35px Arial, Helvetica, sans-serif;
    color: #6d7c80;
}

.entry-bar .add-drop-link ul li.children-2 a {
    background: #000;
    padding-left: 30px;
}

.entry-bar .add-drop-link ul li.children-2 a:hover {
    background-color: #d0c7b2;
}

.entry-bar .box-opac {
    float: right;
    text-align: right;
    background: url("../images/bg-entry-nav.png") no-repeat right -140px;
    height: 35px;
    font: 14px/35px Arial, Helvetica, sans-serif;
    color: #6d7c80;
    padding-right: 5px;
}

.entry-bar .box-opac .box-opac-2 {
    height: 35px;
    background: url("../images/bg-entry-nav.png") no-repeat left -70px;
    padding-left: 3px;
}

.entry-bar .box-opac-wrapper {
    background: url("../images/bg-entry-nav.png") repeat-x 0 -105px;
    height: 25px;
    padding: 8px 4px 2px 10px;
}

.entry-bar ul .add-drop-link a {
    background: url("../images/bg-has-drop.png") no-repeat scroll 50% 80% transparent;
}

.entry-bar ul .add-drop-link a:hover {
    background: url("../images/bg-has-drop-on.png") no-repeat scroll 50% 80% #000;
}

.three-column {
    width: 100%;
	/*overflow:hidden;
	*//*padding:46px 0 0;
	*/
    padding: 1px 0 0;
    background: #000;
}

.three-column-bg {
    width: 100%;
    background: url("../images/bg-threecolumn.gif") repeat-y;
}
/* twocolumn styles */
#twocolumn {
    float: right;
    width: 834px;
}
/* content styles */
#content {
    float: left;
    width: 568px;
    padding: 0 9px 20px 9px;
}

.content-nav {
    margin: -33px 0 0;
    position: relative;
    padding: 0;
    list-style: none;
    width: 100%;
    text-transform: uppercase;
    z-index: 1;
}

.content-nav li {
    float: left;
    margin: 0 3px 0 0;
    position: relative;
}

.content-nav a {
    float: left;
    cursor: pointer;
    background: url("../images/btn.png") no-repeat 100% -201px;
    color: #fff;
    font: bold 11px/33px Arial, Helvetica, sans-serif;
    padding-right: 8px;
}

.content-nav .alt {
    color: #f6d959;
}

.content-nav a span {
    float: left;
    height: 33px;
    background: url("../images/btn.png") no-repeat 0 -168px;
    padding: 0 14px 0 22px;
}

.content-nav a:hover {
    background: url("../images/btn.png") no-repeat 100% -267px;
    text-decoration: none;
}

.content-nav a:hover span {
    background: url("../images/btn.png") no-repeat 0 -234px;
}

.content-nav .has-drop a {
    background: url("../images/btn.png") no-repeat 100% -333px !important;
    color: #384247;
    padding-right: 16px;
}

.content-nav .has-drop a span {
    background: url("../images/btn.png") no-repeat 0 -300px !important;
    padding: 0 4px 0 12px;
}

.content-nav li.active a {
    background: url("../images/btn.png") no-repeat 100% -939px !important;
    color: #384247;
}

.content-nav li.active a span {
    background: url("../images/btn.png") no-repeat 0 -906px !important;
}

.content-nav li:hover,
.content-nav li.hover {
    position: relative;
}

.content-nav li:hover .drop,
.content-nav li.hover .drop {
    display: block;
}

.content-nav .drop {
    position: absolute;
    width: 156px;
    left: -4px;
    top: 33px;
    background: url("../images/none.gif");
    display: none;
}

.content-nav .drop .t {
    background: url("../images/bg-content-drop-top.png") no-repeat;
    height: 7px;
    overflow: hidden;
}

.content-nav .drop .c {
    height: 1%;
    padding: 0 4px;
    background: url("../images/bg-content-drop-strip.png") repeat-y;
}

.content-nav .drop .bg {
    float: left;
    width: 100%;
    position: relative;
    margin: -7px 0 -1px;
}

.content-nav .drop .b {
    background: url("../images/bg-content-drop-bottom.png") no-repeat;
    height: 10px;
    overflow: hidden;
}

.content-nav .drop ul {
    float: none;
    width: auto;
    background: none;
    padding: 0;
    text-transform: none;
}

.content-nav .drop ul li {
    width: 100%;
    margin: 0;
}

.content-nav .drop ul a {
    float: none;
    display: block;
    font: 11px 'Trebuchet MS', Arial, sans-serif;
    padding: 6px 13px;
    height: 1%;
    overflow: hidden;
    color: #000 !important;
    background: none !important;
}

.content-nav .drop ul a:hover {
    background: #000 !important;
    color: #fff !important;
}

.score-list {
    width: 100%;
}

.score-criteria {
    width: 100%;
    padding: 7px 0 0;
}

.score-criteria .col-1 {
    float: left;
    width: 202px;
}

.score-criteria h2 {
    margin: 0 0 0 3px;
    color: #6d7c80;
    font: bold 9px Arial, Helvetica, sans-serif;
}

.date-nav {
    height: 22px;
    margin: 5px 0 0;
    padding: 0 5px 0 0;
    background: url("../images/bg-date-nav.png") no-repeat;
}

.date-nav .calendar {
    float: right;
    width: 15px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/btn.png") no-repeat 0 -366px;
    margin: 3px 0 0;
}

.date-nav .btn-prev,
.date-nav .btn-next {
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    width: 24px;
    height: 22px;
}

.date-nav .btn-prev {
    background: url("../images/btn.png") no-repeat 0 -404px;
}

.date-nav .btn-next {
    background: url("../images/btn.png") no-repeat 0 -382px;
}

.date-nav .btn-prev:hover {
    background: url("../images/btn.png") no-repeat -24px -404px;
}

.date-nav .btn-next:hover {
    background: url("../images/btn.png") no-repeat -24px -382px;
}

.date-nav input {
    float: left;
    text-align: center;
    font: bold 11px Arial, Helvetica, sans-serif;
    background: none;
    border: none;
    padding: 4px;
    width: 122px;
    color: #931c85;
}

.date-nav img {
    cursor: pointer;
    float: right;
    margin: 3px 0 0;
}

.score-criteria .col-2 {
    float: right;
    width: 57px;
    margin: 0 0 0 9px;
}

.score-criteria .col-3 {
    float: right;
    width: 128px;
}

.score-criteria .col-2 h3,
.score-criteria .col-3 h3 {
    margin: 0 0 0 9px;
}

.view-options {
    width: 100%;
    overflow: hidden;
    margin: 3px 0 0;
    padding: 0;
    list-style: none;
}

.view-options li {
    float: left;
}

.view-options a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 28px;
    height: 24px;
}

.view-options .grid {
    background: url("../images/btn.png") no-repeat 0 -450px;
}

.view-options .list {
    background: url("../images/btn.png") no-repeat -28px -450px;
}

.view-options li.active .grid {
    background: url("../images/btn.png") no-repeat 0 -426px;
}

.view-options li.active .list {
    background: url("../images/btn.png") no-repeat -28px -426px;
}

.match-sort {
    width: 100%;
    overflow: hidden;
    margin: 3px 0 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase;
}

.match-sort li {
    float: left;
}

.match-sort a {
    display: block;
    text-align: center;
    font: bold 9px/24px Arial, Helvetica, sans-serif;
    height: 24px;
    color: #7d8d9c;
    background: url("../images/btn.png") no-repeat 0 -498px;
    width: 47px;
}

.match-sort li.active a {
    background: url("../images/btn.png") no-repeat 0 -474px;
    color: #fff;
}

.match-sort .wide {
    width: 81px;
    background: url("../images/btn.png") no-repeat 100% -546px;
}

.match-sort li.active .wide {
    background: url("../images/btn.png") no-repeat 100% -522px;
}

.score-list .holder {
    width: 100%;
    margin: 12px 0 0;
}

.score-list .heading {
    background: url("../images/bg-score-heading.gif") no-repeat;
    height: 18px;
    overflow: hidden;
    padding: 3px 15px 0 8px;
}

.score-list .opener {
    float: left;
    background: url("../images/arrow-score-opener.png") no-repeat;
    padding: 0 0 0 18px;
    color: #fff;
    font: bold 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.score-list .active .opener {
    background: url("../images/arrow-score-opener-active.png") no-repeat;
}
/*.score-list .opener span{padding:0 0 0 24px;}*/
.score-list .france span {
    background: url("../images/ico-france.gif") no-repeat 0 2px;
}

.score-list .opener:hover {
    text-decoration: none;
}

.score-list .opener:hover span {
    text-decoration: underline;
}

.score-list .heading strong {
    float: right;
    color: #fff;
    font: 9px Verdana, Arial, Helvetica, sans-serif;
}

.score-list .holder table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.score-list .holder .alt td {
    background: #f6f9fa;
}

.score-list tr:hover,
.score-list tr.hover {
    position: relative;
    z-index: 1;
}

.score-list tr:hover td,
.score-list tr.hover td {
    background: #dee4e8 !important;
}

.score-list tr:hover .facebook-like,
.score-list tr.hover .facebook-like {
    display: block;
}

.score-list .holder td {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d7d7d7;
    height: 21px;
}

.score-list .holder .cell-1 {
    padding: 0 0 0 7px;
    width: 40px;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.score-list .holder .cell-2 {
    font-size: 10px;
    width: 120px;
}

.score-list .holder .cell-3 {
    width: 107px;
    text-align: right;
    padding: 0 6px 0 0;
}

.score-list .holder .cell-3 img {
    margin: 0 5px 0 0;
}

.score-list .holder .cell-5 img {
    margin: 0 0 0 5px;
}

.score-list .holder .cell-4 {
    width: 37px;
}

.score-list .holder .cell-5 {
    padding: 0 0 0 5px;
    width: 107px;
}

.score-list .holder .cell-6 {
    width: 61px;
    padding: 0 9px 0 49px;
}

.score-list .holder .cell-6 img {
    margin: 0 4px 0 0;
    float: left;
}

.score-list tr:hover td .relative,
.score-list tr.hover td .relative {
    position: relative;
}

.score-list .holder .score {
    display: block;
    width: 37px;
    text-align: center;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    color: #164e8f;
    height: 20px;
    background: #f1f7fa;
}

.score-list .holder .checkbox {
    margin: 0;
    padding: 0;
    width: 14px;
    height: 15px;
}

.score-list .facebook-like {
    position: relative;
    margin: 0 0 0 -49px;
    display: none;
}

.score-list .btn-like {
    float: right;
    color: #fff;
    font: bold 9px/15px Arial, Helvetica, sans-serif;
    background: url("../images/btn.png") no-repeat 100% -585px;
    cursor: pointer;
    padding: 0 2px 0 0;
}

.score-list .btn-like span {
    float: left;
    height: 15px;
    background: url("../images/btn.png") no-repeat 0 -570px;
    padding: 0 0 0 2px;
}

.score-list tr:hover .btn-like,
.score-list tr.hover .btn-like {
    background-position: 100% -615px;
}

.score-list tr:hover .btn-like span,
.score-list tr.hover .btn-like span {
    background-position: 0 -600px;
}

.score-list tr:hover .btn-like:hover,
.score-list tr.hover .btn-like:hover {
    background-position: 100% -645px;
    text-decoration: none;
}

.score-list tr:hover .btn-like:hover span,
.score-list tr.hover .btn-like:hover span {
    background: url("../images/btn.png") no-repeat 0 -630px;
}

.score-list table td:hover .tooltip,
.score-list table td.hover .tooltip {
    display: block;
}

.score-list table .tooltip {
    position: absolute;
    top: 16px;
    left: -90px;
    width: 216px;
    display: none;
}

.score-list table .tooltip .t {
    background: url("../images/bg-score-tooltip-top.png") no-repeat;
    height: 12px;
    overflow: hidden;
}

.score-list table .tooltip .c {
    background: url("../images/bg-score-tooltip-strip.png") repeat-y;
    height: 1%;
    overflow: hidden;
    padding: 0 5px;
}

.score-list table .tooltip .b {
    background: url("../images/bg-score-tooltip-bottom.png") no-repeat;
    height: 13px;
    overflow: hidden;
}

.score-list table .tooltip p {
    margin: 0;
    font-size: 10px;
    text-align: center;
}

.score-list table .tooltip a {
    font-weight: bold;
}

.score-list table .tooltip .box {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 4px;
    padding: 0 0 3px;
    background: url("../images/divider-grey.gif") repeat-y 100px 0;
}

.score-list table .tooltip .col-1 {
    float: left;
    width: 92px;
}

.score-list table .tooltip .col-2 {
    float: right;
    width: 97px;
}

.score-list table .tooltip ul {
    margin: -2px 0 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    word-spacing: -1px;
}

.score-list table .tooltip ul li {
    margin: 5px 0 0;
    float: left;
}

.score-list table .tooltip .col-1 ul li {
    background: url("../images/ico-ball.gif") no-repeat 100% 50%;
    padding: 0 17px 0 0;
    text-align: right;
    width: 75px;
}

.score-list table .tooltip .col-2 ul li {
    background: url("../images/ico-ball.gif") no-repeat 0 50%;
    padding: 0 0 0 17px;
    width: 80px;
}

.newsletter-info {
    margin: 17px 0 0;
    padding: 12px 12px 18px;
    background: #f6f9fa;
}

.newsletter-info h3 {
    background: url("../images/ico-heading-purple.gif") no-repeat 0 3px;
    margin: 0 0 -2px;
    padding: 0 0 0 24px;
    font: bold 11px 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    color: #971d88;
}

.newsletter-info p {
    font: 0.917em/1.63em Arial, Helvetica, sans-serif;
    margin: 15px 0 0;
}

.match-info {
    margin: -4px 0 0;
    width: 100%;
}

.match-info .row {
    width: 574px;
    margin: 15px -18px 0 0;
}

.match-info .col {
    float: left;
    width: 276px;
    margin: 0 9px 0 0;
    border: 1px solid #d9d9d9;
    background: url("../images/bg-match-info.gif") repeat-y;
    position: relative;
}

.match-info .alt {
    left: 285px;
}

.match-info .bg {
    width: 100%;
    background: url("../images/bg-match-info.gif") no-repeat -276px 0;
    padding: 0 0 7px;
}

.match-options {
    float: right;
    width: 29px;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.match-options li {
    padding: 2px 0 4px;
    background: url("../images/sep-match-options.gif") no-repeat 0 100%;
    margin: -2px 0 2px;
    text-align: center;
}

.match-options input {
    width: 14px;
    height: 15px;
    margin: 0;
    padding: 0;
}

.match-data {
    float: left;
    padding: 1px 10px 0 15px;
    width: 221px;
}

.match-data .col-1 {
    float: left;
    width: 58px;
    text-align: center;
    padding: 17px 0 0;
}

.match-data .col-2 {
    float: left;
    text-align: center;
    width: 90px;
}

.match-data .time {
    font: bold 10px 'Trebuchet MS', Arial, sans-serif;
    color: #15292f;
}

.match-data .frame {
    background: url("../images/bg-match-data.gif") no-repeat;
    height: 39px;
    margin: 1px 0 0;
    overflow: hidden;
}

.match-data .match-time {
    display: block;
    margin: 1px 0 0;
    font: 10px Arial, Helvetica, sans-serif;
    color: #fff;
}

.match-data .match-score {
    display: block;
    margin: 4px 0 0;
    font: bold 16px/16px Arial, Helvetica, sans-serif;
}

.match-data .match-status {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #878787;
    margin: 2px 0 0;
}

.match-data .match-title {
    font: 14px Arial, Helvetica, sans-serif;
    margin: 5px 15px 0 0;
    text-align: center;
}

.match-info .col:hover .match-stats,
.match-info .hover .match-stats {
    display: block;
}

.match-info .col:hover,
.match-info .hover {
    z-index: 1;
}

.match-stats {
    margin: 9px 0 0;
    border: 1px solid #cbd2d6;
    border-top: none;
    padding: 6px 0 0;
    display: none;
    position: absolute;
    top: 91px;
    left: -1px;
    width: 222px;
    padding: 0 39px 10px 15px;
    background: url("../images/bg-match-info.gif") repeat-y;
}

.match-stats p {
    margin: 0;
    font-size: 10px;
    text-align: center;
}

.match-stats a {
    font-weight: bold;
}

.match-stats .box {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 4px;
    padding: 0 0 3px;
    background: url("../images/divider-grey.gif") repeat-y 105px 0;
}

.match-stats .col-3 {
    float: left;
    width: 104px;
}

.match-stats .col-4 {
    float: right;
    width: 104px;
}

.match-stats ul {
    margin: -2px 0 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    word-spacing: -1px;
}

.match-stats ul li {
    margin: 5px 0 0;
    float: left;
}

.match-stats .col-3 ul li {
    background: url("../images/ico-ball.gif") no-repeat 100% 50%;
    padding: 0 17px 0 0;
    text-align: right;
    width: 75px;
}

.match-stats .col-4 ul li {
    background: url("../images/ico-ball.gif") no-repeat 0 50%;
    padding: 0 0 0 17px;
    width: 80px;
}

.match-preview {
    height: 1%;
    overflow: hidden;
    margin: 11px 0 0;
    border: 1px solid #c3d0d7;
}

.match-preview-info {
    height: 1%;
    overflow: hidden;
    padding: 4px 10px 3px;
}

.match-preview-info .time {
    float: left;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #f00;
    margin: 5px 4px 0 0;
    width: 150px;
}

.match-preview-info ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #2a3e44;
    text-transform: uppercase;
}

.match-preview-info ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}

* html .match-preview-info ul li {
    display: inline;
}

*+ html .match-preview-info ul li {
    display: inline;
}

.match-preview-info ul .alt {
    text-align: right;
    width: 98px;
}

.match-preview-offer {
    height: 1%;
    overflow: hidden;
    padding: 15px 53px 11px 14px;
    background: #f1f1f1;
    position: relative;
}

.section-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 566px;
    height: 100%;
    overflow: hidden;
    text-indent: 9999px;
    background: url("../images/none.gif");
}

.match-preview-offer img {
    float: left;
    margin: 0 25px 0 0;
}

.match-preview-offer p {
    height: 1%;
    overflow: hidden;
    margin: 2px 0 0;
    color: #21353b;
    font: bold 13px Arial, Helvetica, sans-serif;
}

.match-preview-offer p strong {
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #9b188c;
}

.match-preview-offer .btn-bet {
    float: right;
    margin: -1px 0 0 10px;
    position: relative;
    background: url("../images/btn.png") no-repeat 0 -660px;
    overflow: hidden;
    text-align: center;
    font: bold 17px/24px Arial, Helvetica, sans-serif;
    color: #fff;
    letter-spacing: -1px;
    width: 64px;
    height: 24px;
}
/* breadcrumbs styles */
.breadcrumbs {
    height: 1%;
    overflow: hidden;
    background: #eff4f5 url("../images/ico-breadcrumbs.png") no-repeat 7px center;
    padding: 6px 28px 5px;
    list-style: none;
    margin: 10px 0 0;
    font: 10px Arial, Helvetica, sans-serif;
    color: #879aa5;
}

.breadcrumbs li {
    float: left;
    margin: 0 2px 0 0;
}

.breadcrumbs a {
    color: #879aa5;
    background: url("../images/sep-breadcrumbs.png") no-repeat 100% 50%;
    padding: 0 7px 0 0;
}

.article-entry {
    width: 100%;
    overflow: hidden;
    padding: 9px 0 6px;
    border-bottom: 1px solid #dce1e4;
}

.article-entry strong {
    float: left;
    background: #000;
    color: #fff;
    padding: 0 1px;
    font: bold 28px/30px Arial, Helvetica, sans-serif;
    height: 30px;
}

.article-entry .rss {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/btn-article-social.png") no-repeat;
    width: 22px;
    height: 21px;
}

.article-social {
    width: 100%;
    overflow: hidden;
    padding: 6px 0;
    border-bottom: 1px solid #dce1e4;
}

.article-social strong {
    float: left;
    margin: 4px 9px 0 0;
    color: #811875;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.article-social ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.article-social ul li {
    float: left;
    margin: 0 14px 0 0;
}

.article-social ul a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 22px;
    height: 22px;
}

.article-social .facebook {
    background: url("../images/btn-article-social.png") no-repeat -30px 0;
}

.article-social .twitter {
    background: url("../images/btn-article-social.png") no-repeat -66px 0;
}

.article-social .mail {
    background: url("../images/btn-article-social.png") no-repeat -102px 0;
}

.article {
    padding: 13px 10px 0;
}

.review-details .article {
    padding-top: 0;
}

.article .wd-block-left {
    float: left;
    margin: 0 10px 10px 0;
}

.article .wd-block-right {
    float: right;
    margin: 0 0 10px 10px;
}

.article .published {
    color: #a2a2a2;
    font-style: normal;
}

.article .article-facebook-like {
    margin-top: 14px;
}

.article .facebook-like-plugin {
    margin: 15px 0 0;
}

.article .facebook-plugin {
    margin: 20px 0 0;
    padding: 15px 0 0;
    background: url("../images/sep-dotted.gif") repeat-x 0 0;
}

.article .photo-box {
    float: left;
    width: 321px;
    margin: 32px 21px 0 0;
}

.article .photo-box img {
    display: block;
}

.article .photo-box .caption {
    display: block;
    border: 1px solid #dde5e7;
    padding: 8px 40px 6px;
    background: url("../images/ico-photo.gif") no-repeat 6px 6px;
    font-size: 11px;
}

.article .side-box {
    float: right;
    position: relative;
    display: inline;
    margin: 16px 0 0 15px;
    width: 230px;
    border-bottom: 1px #e3e8eb solid;
}

.article .side-box .ads {
    display: block;
    border: 1px solid #dfe5e8;
    border-right: none;
}

.article .side-box img {
    display: block;
    border: none;
    padding: 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.article .side-box .social {
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #dcdcdd;
    background: url("../images/bg-article-social.gif") repeat-x;
    text-transform: uppercase;
}

.article .side-box .social li {
    float: left;
    background: url("../images/sep-article-social.gif") no-repeat;
    padding: 0 6px 0 20px;
    margin: 0 11px 0 -11px;
}

.article .side-box .social a {
    float: left;
    height: 38px;
    padding: 0 0 0 26px;
    font: bold 9px/38px Arial, Helvetica, sans-serif;
    color: #a7b9c9;
}

.article .side-box .facebook {
    background: url("../images/ico-article-social.png") no-repeat;
}

.article .side-box .twitter {
    background: url("../images/ico-article-social.png") no-repeat 0 -38px;
}

.article .side-box .box {
    height: 1%;
    overflow: hidden;
    background: #f6f9fa;
    border: 1px solid #e3e8eb;
    border-width: 0 1px;
    padding: 12px 11px;
}

.article .side-box .box dl {
    margin: 0 0 -11px;
}

.article .side-box .box dt {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #7f8f94;
    text-transform: uppercase;
}

.article .side-box .box dd {
    display: block;
    margin: 0;
    padding: 5px 0 11px;
    color: #276fac;
    font-size: 11px;
}

.article .side-box .box-tag {
    height: 1%;
    overflow: hidden;
    background: #f6f9fa;
    border: 1px solid #e3e8eb;
    border-width: 0 1px;
    padding: 0 12px 11px;
}

.article .side-box .box-tag dl {
    margin: 0 0 -11px;
}

.article .side-box .box-tag dt {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #7f8f94;
    text-transform: uppercase;
}

.article .side-box .box-tag .alt {
    display: inline-block;
    margin: 0;
    padding: 0 0 11px;
}

* html .article .side-box .box-tag .alt {
    display: inline;
}

*+ html .article .side-box .box-tag .alt {
    display: inline;
}

.article .side-box .box dd {
    display: block;
    margin: 0;
    padding: 5px 0 11px;
    color: #276fac;
    font-size: 11px;
}

.article .side-box .box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.167em;
}

.article .side-box .box ul li {
    margin: 3px 0 0;
}

.article .side-box .box .alt {
    display: inline-block;
    margin: 0;
    padding: 0 0 11px;
}

* html .article .side-box .box .alt {
    display: inline;
}

*+ html .article .side-box .box .alt {
    display: inline;
}

.similar-articles {
    clear: both;
    margin: 20px 0 0;
    background: url("../images/sep-dotted.gif") repeat-x;
    padding: 4px 0 0;
    overflow: hidden;
}

.similar-articles h3 {
    text-transform: uppercase;
}

.similar-articles ul {
    width: 580px;
    overflow: hidden;
    margin: 0 -12px 0 0;
    padding: 10px 0 30px;
    list-style: none;
}

.similar-articles ul li {
    float: left;
    width: 130px;
    margin: 0 15px 0 0;
    padding: 0;
    background: none;
}

.similar-articles img {
    padding: 2px;
    border: 1px solid #dfdfdf;
}

.similar-articles .date {
    display: block;
    font: 10px/16px Arial, Helvetica, sans-serif;
    padding: 0 0 0 19px;
    color: #808080;
    margin: 3px 0 0;
}

.similar-articles .text {
    background: url("../images/ico-article-text.png") no-repeat;
}

.similar-articles .video {
    background: url("../images/ico-article-video.png") no-repeat;
}

.similar-articles h4 {
    font: 0.917em/1.27em Arial, Helvetica, sans-serif;
    margin: 3px 0 0;
    padding: 0;
}

.similar-articles h4 a {
    color: #32383b;
}

.similar-articles h4 a:hover {
    text-decoration: none;
    color: #0680c3;
}

#content .partners-table {
    padding: 0 0 25px;
    width: 100%;
}

#content .partners-table table {
    background: #FFF;
    font-size: 12px;
    border: none;
    width: 100%;
    border-collapse: collapse;
    margin: 9px 0 0;
}

#content .partners-table table th.btn-table {
    text-align: right;
}

#content .partners-table table th.btn-table .btn-blue {
    float: right;
}

#content .partners-table th {
    margin: 0;
    padding: 0;
    color: #babfc2;
    height: 25px;
    border: none;
    border-bottom: 1px solid #ececec;
    background: #FFF;
    text-align: center;
}

#content .partners-table td {
    margin: 0;
    padding: 0;
    border: none;
    border-bottom: 1px solid #ececec;
    font: bold 12px Arial, Helvetica, sans-serif;
    height: 40px;
}

#content .partners-table .cell-1 {
    padding: 0 0 0 28px;
    width: 30px;
}

#content .partners-table td.cell-bonus,#content .partners-table tr.line-modulo td.cell-bonus {
    color: #E80009;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
}

#content .partners-table td.cell-bonus a, #content .partners-table tr.line-modulo td.cell-bonus a {
    color: #E80009;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    padding-right: 3px;
}

#content .partners-table .cell-2 {
    width: 129px;
}

#content .partners-table .cell-3 {
    width: 222px;
}

#content .partners-table .cell-4 {
    padding: 0 0 0 12px;
    width: 66px;
}

#content .partners-table td.cell-min_deposit, #content .partners-table td.cell-first, #content .partners-table td.cell-logo {
    text-align: center;
}

#content .partners-table th.cell-4 {
    text-align: center;
}

#content .partners-table td.cell-4 {
    background: url("../images/sep-table.gif") no-repeat 0 50%;
}

#content .partners-table .cell-5 {
    padding: 0 6px 0 0;
}

#content .partners-table th.cell-5 {
    text-align: right;
}

#content .partners-table td a {
    color: #000;
}

#content .partners-table tr.default_hidded {
    display: none;
}

#content .partners-table tfoot th {
    text-align: right;
}

#content .partners-table tfoot th .btn {
    float: right;
}

#content .partners-table tfoot th .hidded {
    display: none;
}

#content .partners-table td.cell-btn1 {
    text-align: right;
}

#content .partners-table td.cell-bonus_text {
    text-align: center;
}

#content .partners-table-first-line-highlighted table tr.line-first td, #content .partners-table-first-line-highlighted table tr.line-first:hover td, #content .partners-table-first-line-highlighted table tr.line-first:hover td.cell-modulo {
    background-color: #e1f2f7;
}

#content .partners-table-first-line-highlighted table tr.line-first th.cell-ranking-number, #content .partners-table-first-line-highlighted table tr.line-first td.cell-ranking-number {
    color: #feffff;
    background: #e1f2f7 url("../images/bg-badge-first.png") no-repeat center center;
}

#content .partners-table-first-line-highlighted table th.-first, #content .partners-table-first-line-highlighted table td.cell-first {
    color: #172c41;
}

.btn-purple,.btn,.cell-btn1 a, #content .partners-table td.cell-btn1 a {
    background: #8b1a7e;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #8b1a7e 0%, #430b3e 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8b1a7e), color-stop(100%,#430b3e));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8b1a7e 0%,#430b3e 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8b1a7e 0%,#430b3e 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8b1a7e 0%,#430b3e 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #8b1a7e 0%,#430b3e 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b1a7e', endColorstr='#430b3e',GradientType=0 );
 /* IE6-9 */
    border: 1px solid #430b3e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;
    color: #fff;
    font: bold 12px/17px "frutigerLight", helvetica, arial, sans-serif;
    padding: 7px 11px;
    margin: 0 5px 0 0;
    white-space: nowrap;
    text-align: center;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
    display: inline-block;
}

.btn-purple:hover,.btn:hover,.cell-btn1 a:hover, #content .partners-table td.cell-btn1 a:hover {
    background: #a94b9e;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #a94b9e 0%, #741569 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a94b9e), color-stop(100%,#741569));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a94b9e 0%,#741569 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a94b9e 0%,#741569 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a94b9e 0%,#741569 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #a94b9e 0%,#741569 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a94b9e', endColorstr='#741569',GradientType=0 );
 /* IE6-9 */
    cursor: pointer;
    text-decoration: none;
}

.btn-purple:active,.btn:active,.cell-btn1 a:active, #content .partners-table td.cell-btn1 a:active {
    background: #76166b;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #76166b 0%, #430b3e 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76166b), color-stop(100%,#430b3e));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #76166b 0%,#430b3e 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #76166b 0%,#430b3e 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #76166b 0%,#430b3e 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #76166b 0%,#430b3e 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76166b', endColorstr='#430b3e',GradientType=0 );
 /* IE6-9 */
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;
    box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;
}

#content .partners-table td.cell-btn2 {
    text-align: center;
}

.btn-blue, .cell-btn2 a, #content .partners-table td.cell-btn2 a {
    background: #eeeeee;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
 /* IE6-9 */
    white-space: nowrap;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #656467;
    font: bold 12px/17px "frutigerLight", helvetica, arial, sans-serif;
    padding: 7px 11px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(245, 247, 249, 0.8);
    display: inline-block;
}

.btn-blue:hover, .cell-btn2 a:hover, #content .partners-table td.cell-btn2 a:hover {
    background: #dddddd;
 /* Old browsers */
    background: -moz-linear-gradient(top,  #dddddd 0%, #bbbbbb 100%);
 /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#bbbbbb));
 /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
 /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
 /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dddddd 0%,#bbbbbb 100%);
 /* IE10+ */
    background: linear-gradient(to bottom,  #dddddd 0%,#bbbbbb 100%);
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#bbbbbb',GradientType=0 );
 /* IE6-9 */
    cursor: pointer;
    text-decoration: none;
}

.btn-blue:active, .cell-btn2 a:active, #content .partners-table td.cell-btn2 a:active {
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

#content .partners-table table tr td.cell-btn3 {
    padding-right: 7px;
}

#content .partners-table table tr td.cell-btn3 span a {
    width: 35px;
    height: 28px;
    background: url("../images/icon-review.png") no-repeat;
    display: block;
    margin: 0px auto;
}

#content .partners-table table tr td.cell-btn3 span a:hover {
    background-position: -35px 0;
}

.btn-more {
    margin: 7px 0;
}

.interesting-info {
    height: 1%;
    overflow: hidden;
    margin: 24px 0 0;
    padding: 11px 12px 22px;
    background: #f6f9fa;
}

.interesting-info h3 {
    margin: 0;
    text-transform: uppercase;
}

.interesting-info h4 {
    margin: 10px 0 -3px;
    font: bold 1.67em/1em Arial, Helvetica, sans-serif;
    color: #9d2b8f;
}

.interesting-info .col {
    float: right;
    width: 174px;
    margin: 35px 0 0 28px;
}

.interesting-info .col img {
    display: block;
    margin: 0 0 0 -5px;
    position: relative;
}

.interesting-info .btn-blue,
.interesting-info .btn-purple {
    margin: 32px 7px 0 0;
}

.interesting-info p {
    text-align: left;
    font: 0.917em/1.45em Arial, Helvetica, sans-serif;
}

.article-social-plugins {
    height: 1%;
    overflow: hidden;
    padding: 21px 0 0 168px;
    background: url("../images/sep-dotted.gif") repeat-x;
    margin: 16px 0 0;
}

.article-social-plugins .btn-facebook-like {
    float: left;
    margin: 0 21px 0 0;
}

.article-social-plugins .btn-twitter {
    float: left;
}

.pager {
    width: 100%;
    overflow: hidden;
    margin: 16px 0 0;
    padding: 0;
    list-style: none;
}

.pager li {
    float: left;
    margin: 0 11px 0 0;
}

.pager a {
    float: left;
    border: 1px solid #bababa;
    padding: 0 11px;
    height: 31px;
    font: bold 15px/31px Arial, Helvetica, sans-serif;
    color: #363636;
}

.pager a:hover,
.pager li.active a {
    border: none;
    padding: 1px 12px;
    text-decoration: none;
    color: #fff;
    background: url("../images/bg-pager.gif") repeat-x;
}

.agenda-columns {
    width: 100%;
    background: url("../images/divider-agenda-columns.gif") no-repeat 426px 100%;
    margin: 13px 0 0;
}

.agenda-columns .col-1 {
    float: left;
    width: 412px;
}

.agenda-columns .col-1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.agenda-columns .col-1 ul li {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
}

.agenda-columns .col-1 .category {
    display: block;
    color: #7f949a;
    font: 11px/12px Arial, Helvetica, sans-serif;
    width: 100%;
    overflow: hidden;
}

.agenda-columns .col-1 .category img {
    margin: 0 6px 0 0;
    float: left;
}

.agenda-columns .col-1 h2 {
    font: bold 1.583em/1em Arial, Helvetica, sans-serif;
    margin: 6px 0 0;
}

.agenda-columns .col-1 h2 a {
    color: #000;
}

.agenda-columns .col-1 h2 a:hover {
    color: #8b1a7e;
    text-decoration: none;
}

.agenda-columns .col-1 p {
    margin: 7px 0 0;
    line-height: 1.5em;
}

.agenda-columns .col-1 .published {
    display: block;
    margin: 4px 0 0;
    font: 0.917em Arial, Helvetica, sans-serif;
    color: #808080;
}

.agenda-columns .col-1 .side-box {
    float: right;
    margin: 11px 0 0 10px;
    width: 152px;
}

.agenda-columns .col-1 .side-box img {
    display: block;
    border: 1px solid #86939d;
}

.agenda-columns .btn-facebook-like {
    width: 84px;
    margin: 11px auto 0;
}

.agenda-columns .col-1 .btn-facebook-like img {
    border: none;
}

.agenda-columns .col-1 .more {
    color: #a9239a;
}

.agenda-columns .col-2 {
    float: right;
    width: 128px;
}

.agenda-columns .col-2 h3 {
    margin: 0;
    font: bold 1.25em Arial, Helvetica, sans-serif;
    color: #353e45;
}

.agenda-columns .col-2 ul {
    margin: -20px 0 0;
    padding: 0;
    list-style: none;
}

.agenda-columns .col-2 ul li {
    margin: 26px 0 0;
}

.agenda-columns .col-2 .published {
    font: 0.917em Arial, Helvetica, sans-serif;
    color: #adadad;
}

.agenda-columns .col-2 h4 {
    margin: 0;
    font: 1em/1.167em Arial, Helvetica, sans-serif;
}

.agenda-columns .col-2 h4 a {
    color: #000;
}

.agenda-columns .col-2 h4 a:hover {
    color: #8b1a7e;
    text-decoration: none;
}

.agenda-columns .col-2 .ads {
    display: block;
    margin: 35px auto 0;
}

.agenda-columns .col-2 .ads img {
    border: 1px solid #e3e1e1;
}

.agenda-heading {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 5px;
    border-bottom: 1px solid #dce1e4;
}

#content .agenda-heading h2, #content .agenda-heading h1 {
    float: left;
    margin: 2px 0 0;
    color: #9b1e8c;
    font: bold 16px/19px Arial, Helvetica, sans-serif;
    padding: 0 0 0 28px;
}

#content .agenda-heading h1 {
    font: bold 24px/28px Arial, Helvetica, sans-serif;
    padding-left: 0;
    margin-bottom: 5px;
}

.agenda-heading .rss {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    background: url("../images/ico-agenda-heading.jpg") no-repeat 0 -57px;
}

.agenda-heading .site-agenda {
    background: url("../images/ico-agenda-heading.jpg") no-repeat 0 -31px;
}

.agenda-heading .live {
    background: url("../images/ico-agenda-heading.jpg") no-repeat;
}

.agenda-live {
    width: 100%;
    position: relative;
    padding: 0 0 36px;
}

.agenda-live .holder {
    height: 290px;
    overflow: hidden;
}

.agenda-live .btn-prev,
.agenda-live .btn-next {
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
    height: 11px;
    width: 22px;
    right: 0;
}

.agenda-live .btn-prev {
    top: -19px;
    background: url("../images/btn.png") no-repeat 0 -884px;
}

.agenda-live .btn-next {
    bottom: 19px;
    background: url("../images/btn.png") no-repeat 0 -895px;
}

.agenda-live ul {
    margin: 0;
    padding: 0;
    list-style: none;
    vertical-align: top;
}

.agenda-live ul li {
    width: 398px;
    overflow: hidden;
    padding: 10px 170px 10px 0;
    position: relative;
    border-bottom: 1px solid #dce1e4;
}

.agenda-live .img-frame {
    float: left;
    position: relative;
    margin: 0 9px 0 0;
}

.agenda -live.img-frame img {
    display: block;
}

.agenda-live .img-frame span {
    position: absolute;
    top: 0;
    left: 0;
    width: 49px;
    height: 48px;
    background: url("../images/bg-mask.png") no-repeat;
}

.agenda-live p {
    font-size: 11px;
    margin: 0;
}

.agenda-live .more {
    color: #a9239a;
}

.agenda-live .source {
    float: left;
    margin: 3px 5px 0 0;
}

.agenda-live .published {
    float: left;
    font: 10px Arial, Helvetica, sans-serif;
    margin: 5px 0 0;
    color: #6b6b6b;
}

.agenda-live .btn-facebook-like {
    position: absolute;
    top: 23px;
    right: 45px;
}

.review-columns {
    width: 586px;
    overflow: hidden;
    margin: 0 -9px;
    position: relative;
}

.review-columns .row {
    width: 100%;
    overflow: hidden;
}

.review-columns .col {
    float: left;
    width: 267px;
    padding: 16px 13px;
}

.review-columns .alt {
    background: #f6f9fa;
}

.review-columns h2 {
    font: bold 14px/28px Arial, Helvetica, sans-serif;
    margin: 0;
    color: #777;
    padding: 0 0 0 34px;
}

.review-columns p {
    margin: 8px 0 0;
    text-align: justify;
    line-height: 1.75em;
    letter-spacing: -0.01em;
    word-spacing: -1px;
}

.review-columns .topic-1 {
    background: url("../images/ico-review-details.png") no-repeat 0 -62px;
}

.review-columns .topic-2 {
    background: url("../images/ico-review-details.png") no-repeat 0 -92px;
}

.review-columns .topic-3 {
    background: url("../images/ico-review-details.png") no-repeat 0 -122px;
}

.review-columns .topic-4 {
    background: url("../images/ico-review-details.png") no-repeat 0 -152px;
}

.bet-offer {
    margin: 60px -10px 0 -9px;
    width: 556px;
    position: relative;
    padding: 8px 10px 6px 21px;
    background: #dce1e4;
    overflow: hidden;
}

.bet-offer .btn {
    float: right;
    color: #fff;
    cursor: pointer;
    background: url("../images/btn-bet-offer-right.png") no-repeat 100% 0;
    font: bold 15px/45px Arial, Helvetica, sans-serif;
    margin: 0 0 0 10px;
    padding-right: 44px;
}

.bet-offer .btn span {
    float: left;
    background: url("../images/btn-bet-offer-left.png") no-repeat;
    padding: 0 14px 0 25px;
    height: 45px;
    line-height: 45px;
}

.bet-offer .btn:hover {
    background-position: 100% -45px;
    color: #FFF !important;
}

.bet-offer .btn:hover span {
    background-position: 0 -45px;
}

.bet-offer p {
    font: bold 30px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    line-height: 43px;
}

.bet-offer p.size1 {
    font-size: 20px;
}

.bet-offer p.size2 {
    font-size: 15px;
}

.bet-offer p.size3 {
    line-height: 22px;
    font-size: 15px;
}

.review-details {
    width: 100%;
    padding: 13px 0 0;
}

.review-details .heading {
    width: 100%;
    overflow: hidden;
}

.review-details h2 {
    float: left;
    font: bold 19px Arial, Helvetica, sans-serif;
}

.review-details .legend {
    float: right;
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}

.review-details .legend li {
    float: left;
    margin: 0 0 0 30px;
    display: inline;
    overflow: hidden;
    text-indent: -9999px;
    width: 17px;
    height: 15px;
}

.review-details .icon-1 {
    background: url("../images/ico-review-details.png") no-repeat 0 -196px;
}

.review-details .icon-2 {
    background: url("../images/ico-review-details.png") no-repeat -47px -196px;
}

.review-details .icon-3 {
    background: url("../images/ico-review-details.png") no-repeat -96px -196px;
}

.review-details .icon-4 {
    background: url("../images/ico-review-details.png") no-repeat -138px -196px;
}

.review-details .icon-5 {
    background: url("../images/ico-review-details.png") no-repeat -186px -196px;
}

.review-details .icon-6 {
    background: url("../images/ico-review-details.png") no-repeat -232px -196px;
}

.review-details .icon-7 {
    background: url("../images/ico-review-details.png") no-repeat -278px -196px;
}

.review-details .icon-8 {
    background: url("../images/ico-review-details.png") no-repeat -326px -196px;
}

.review-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.review-list li {
    margin: 23px 0 0;
    position: relative;
}

.review-list h3 {
    margin: 0;
    font: bold 14px/24px Arial, Helvetica, sans-serif;
    padding: 4px 0 4px 41px;
    color: #777;
    min-height: 24px;
}

.review-list img.icon {
    top: 0;
    left: 0;
    position: absolute;
}

.review-list p {
    margin: 8px 0 0;
    line-height: 1.75em;
}

.review-bonus {
    width: 515px;
    overflow: hidden;
    margin: 0 -10px 0 -9px;
    position: relative;
    border-top: 1px solid #dce1e4;
    padding: 40px 36px;
    background: url("../images/bg-review-bonus.gif") no-repeat 0 100%;
}

.review-bonus img {
    float: left;
    margin: 26px 48px 0 0;
}

.review-bonus .col {
    float: left;
    width: 380px;
}

.review-bonus p {
    margin: 0 0 0 30px;
    font: bold 15px Arial, Helvetica, sans-serif;
}

.review-bonus p strong {
    color: #0188d5;
    font-weight: bold;
}

.review-bonus .btn {
    float: left;
    margin: 6px 0 0;
    background: url("../images/btn-review-bonus-right.png") no-repeat 100% 0;
    cursor: pointer;
    font: 12px Arial, Helvetica, sans-serif;
    color: #fff;
    padding-right: 55px;
}

.review-bonus .btn span {
    float: left;
    background: url("../images/btn-review-bonus-left.png") no-repeat;
    height: 106px;
    padding: 8px 10px 0 32px;
}

.review-bonus .btn:hover {
    background-position: 100% -114px;
}

.review-bonus .btn:hover span {
    background-position: 0 -114px;
}

.review-bonus .btn .price {
    color: #b8e5ff;
    font: bold 16px Arial, Helvetica, sans-serif;
}

.review-bonus .btn .name {
    font: bold 16px/19px Arial, Helvetica, sans-serif;
}

.review-entry {
    margin: 0 -10px 0 -9px;
    position: relative;
    width: 568px;
    padding: 2px 10px 9px 9px;
    border-bottom: 20px solid #dce1e4;
}

.review-entry .row {
    width: 100%;
    overflow: hidden;
    margin: 9px 0 0;
}

.review-entry .note {
    display: block;
    margin: 8px 0 0;
    color: #aeb9bc;
    font: bold 9px Arial, Helvetica, sans-serif;
}

.review-entry .col-1 {
    float: left;
    width: 126px;
}

.review-entry .col-2 {
    float: right;
    width: 430px;
}

.review-entry .bet-system {
    background: #132236 url("../images/bg-bet-system.gif") no-repeat;
    padding: 26px 0 0;
    height: 142px;
}

.review-entry .bet-system img {
    display: block;
    margin: 0 auto;
}

.review-entry .bet-system a.btn {
    display: block;
    color: #fff;
    text-align: left;
    background: url("../images/btn.png") no-repeat 0 -1068px;
    width: 79px;
    height: 22px;
    padding: 0 0 0 24px;
    margin: 39px auto 0;
    font: 11px/22px Arial, Helvetica, sans-serif;
    float: none;
}

.review-entry .bet-system a.btn:hover {
    color: #FFF !important;
    text-decoration: underline;
}

.bet-system-info {
    padding: 0 0 0 14px;
}

#content .bet-system-info h1 {
    margin: 0 0 0 -1px;
}

.bet-system-info p {
    margin: 3px 0 0;
    line-height: 1.5em;
}

.bet-system-info p strong, .bet-system-info p b {
    font-weight: bold;
}

.bet-system-info p em {
    font-style: italic;
}

.bet-system-info p u {
    text-decoration: underline;
}

.bet-system-info h2 {
    float: left;
    margin: 8px 24px 0 0;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.bet-system-info .review-lang-icon {
    float: right;
    margin: 3px 0 0;
}

.bet-system-info .block-introduction {
    margin: 10px 0 0;
}

.bet-system-info .block-introduction ul, .bet-system-info .block-introduction ol {
    float: none;
    list-style: outside;
    margin: 6px 0 3px 18px;
}

.bet-system-info .block-introduction ul li, .bet-system-info .block-introduction ol li {
    margin: 2px 0;
    padding: 3px 0;
}

.bet-system-info .block-introduction ul li {
    list-style: disc;
}

.bet-system-info .block-introduction ol li {
    list-style-type: decimal;
}

.bet-system-info .block-likes {
    margin-top: 12px;
    margin-bottom: 6px;
}

.bet-system-info .block-likes h5 {
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #333;
    color: #333;
}

.bet-system-info ul {
	/*float:left;
	width:100px;*/
    margin: -2px 8px 0 0;
    padding: 0;
    list-style: none;
}

.bet-system-info ul li {
    margin: 7px 0 0;
    padding: 2px 0 0 21px;
    min-height: 12px;
}

* html .bet-system-info ul li {
    height: 12px;
}

.bet-system-info .likes li {
    background: url("../images/ico-tick-green.png") no-repeat -2px 6px;
    padding-left: 18px;
}

.bet-system-info .likes .alt {
    background: url("../images/ico-tick-green-alt.png") no-repeat 0 2px;
}

.bet-system-info .dislikes li {
    background: url("../images/ico-cross-red.png") no-repeat 0 4px;
}

.bet-system-info .dislikes .alt {
    background: url("../images/ico-cross-red-alt.png") no-repeat 0 2px;
}

.bet-system-notes {
    padding: 7px 12px 0;
    height: 83px;
    background: #dce1e4;
}

.bet-system-notes h3 {
    margin: 0;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    padding: 0 0 0 24px;
    background: url("../images/ico-tick-grey.png") no-repeat;
}

.bet-system-notes .rating {
    display: block;
    text-align: center;
    margin: 14px 0 0;
    font: 27px/27px Verdana, Arial, Helvetica, sans-serif;
}

.bet-system-bonus {
    height: 75px;
    overflow: hidden;
    padding: 8px 10px 7px;
    background: #e8edf0;
}

.bet-system-bonus .col {
    float: left;
}

.bet-system-bonus .col.col-allocate-right-size {
    width: 400px;
}

.bet-system-bonus .col h3, .bet-system-bonus .col .price-title {
    font: bold 14px Arial, Helvetica, sans-serif;
    margin: 8px 0 4px;
}

.bet-system-bonus .price {
    font: bold 38px/38px Arial, Helvetica, sans-serif;
    color: #008ad8;
    letter-spacing: -1px;
    margin-left: -1px;
}

.bet-system-bonus .price.size1 {
    line-height: 30px;
    font-size: 30px;
}

.bet-system-bonus .price.size2 {
    line-height: 25px;
    font-size: 25px;
}

.bet-system-bonus .btn {
    float: right;
    background: url("../images/btn-bet-bonus-right.png") no-repeat 100% 0;
    cursor: pointer;
    font: 12px Arial, Helvetica, sans-serif;
    color: #fff;
    padding-right: 44px;
}

.bet-system-bonus .btn span {
    float: left;
    background: url("../images/btn-bet-bonus-left.png") no-repeat;
    height: 66px;
    padding: 9px 7px 0 10px;
}

.bet-system-bonus .btn:hover {
    background-position: 100% -75px;
    color: #FFF !important;
}

.bet-system-bonus .btn:hover span {
    background-position: 0 -75px;
}

.bet-system-bonus .btn .price {
    color: #b8e5ff;
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0;
}

.bet-system-bonus .btn .name {
    font: bold 17px/19px Arial, Helvetica, sans-serif;
}
/* match forecast */
.match-forecast-info {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
}

.match-forecast-info .col-1 {
    float: left;
    width: 64px;
    text-align: center;
    padding: 4px 0 0;
}

.match-forecast-info .col-2 {
    float: left;
    width: 168px;
    padding: 23px 0 0;
    text-align: right;
}

.match-forecast-info .col-3 {
    float: left;
    width: 104px;
    text-align: center;
}

.match-forecast-info .col-4 {
    float: left;
    width: 156px;
    padding: 23px 0 0;
}

.match-forecast-info .box {
    width: 100%;
    height: 36px;
    display: table;
}

* html .match-forecast-info .box {
    position: relative;
}

*+ html .match-forecast-info .box {
    position: relative;
}

.match-forecast-info .t {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.match-forecast-info .col-2 .t {
    text-align: right;
}

* html .match-forecast-info .t {
    position: absolute;
    top: 50%;
}

*+ html .match-forecast-info .t {
    position: absolute;
    top: 50%;
}

* html .match-forecast-info .b {
    position: relative;
    top: -50%;
}

*+ html .match-forecast-info .b {
    position: relative;
    top: -50%;
}

.match-forecast-info .name {
    font: bold 15px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.match-forecast-info ul {
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
    font: bold 9px Arial, Helvetica, sans-serif;
}

.match-forecast-info ul li {
    display: inline;
}

.match-forecast-info .win {
    color: #3d9100;
}

.match-forecast-info .defeat {
    color: #ea0000;
}

.match-forecast-info .draw {
    color: #424547;
}

.match-forecast-info .time {
    display: block;
    margin-left: -35px;
    margin-right: -35px;
    font: bold 12px 'Trebuchet MS', Arial, sans-serif;
    color: #87197a;
}

.match-forecast-info .time .time-live {
    color: #F00;
    font-weight: bold;
}

.match-forecast-info .score {
    display: block;
    background: url("../images/bg-forecast-score.png") no-repeat;
    width: 80px;
    margin: 4px auto 0;
    font: bold 30px/36px Arial, Helvetica, sans-serif;
    color: #000;
}

.match-forecast-info .status {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #a8a8a8;
    margin: 4px 0 0;
}

.match-forecast-entry {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 5px;
    border-bottom: 1px solid #e8e8e8;
}

.match-forecast-entry .title {
    float: left;
    margin: 2px 0 0;
    color: #4d4d4d;
}

.match-forecast-entry .title strong {
    font-weight: bold;
}

.match-forecast-entry img {
    float: left;
    margin: 0 8px 0 0;
}

.add-to-livescore {
    float: right;
    padding: 2px 0 0;
}

.add-to-livescore label {
    float: left;
    font: bold 10px Arial, Helvetica, sans-serif;
    margin: 0 7px 0 0;
    color: #b1b1b1;
}

.add-to-livescore input {
    float: left;
    width: 15px;
    height: 14px;
    margin: 0;
    padding: 0;
}

.match-forecast-stats {
    padding: 8px 10px 14px 9px;
    margin: 0 -10px 0 -9px;
    position: relative;
    width: 568px;
    border-bottom: 17px solid #dce1e4;
}

.match-forecast-stats strong {
    font-weight: bold;
}

.match-forecast-stats h3 {
    background: url("../images/ico-heading-purple.gif") no-repeat 0 3px;
    margin: 0;
    padding: 0 0 0 24px;
    font: bold 11px 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    color: #971d88;
}

.match-forecast-stats .heading {
    background: url("../images/bg-score-heading.gif") no-repeat;
    height: 18px;
    overflow: hidden;
    padding: 3px 15px 0 8px;
}

.match-forecast-stats .holder {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
}

.match-forecast-stats .opener {
    float: left;
    background: url("../images/arrow-score-opener.png") no-repeat;
    padding: 0 0 0 18px;
    color: #fff;
    font: bold 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.match-forecast-stats .active .opener {
    background: url("../images/arrow-score-opener-active.png") no-repeat;
}

.match-forecast-stats .row {
    width: 580px;
    overflow: hidden;
    margin: 0 -12px 0 0;
    background: #dce1e4;
}

.match-forecast-stats .col {
    float: left;
    margin: 0 12px 0 0;
    width: 278px;
    background: #fff;
}

.match-forecast-stats .tab-set {
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 8px 10px;
    list-style: none;
    font-size: 10px;
}

.match-forecast-stats .tab-set li {
    float: left;
    margin: 0 10px 0 0;
}

.match-forecast-stats .tab-set a {
    color: #424547;
}

.match-forecast-stats .tab-set a:hover,
.match-forecast-stats .tab-set a.active {
    text-decoration: none;
    color: #008bd4;
    font-weight: bold;
}

.match-forecast-stats .loading {
    border-top: 1px solid #E9EBED;
    background: url("../images/loading-1.gif") no-repeat center 30px;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    font-size: 11px;
    color: #971d88;
}

.match-forecast-stats .loading.loading-size1 {
    height: 245px;
}

.match-forecast-stats .loading.loading-size2 {
    height: 100px;
}

.match-forecast-stats .previous-results {
    margin: 0;
    text-align: center;
    list-style: none;
    background: #f6f9fb;
    padding: 3px 0;
    border-bottom: 1px solid #e9ebed;
    font-size: 11px;
}

.match-forecast-stats .previous-results li {
    display: inline;
    background: url("../images/sep-grey-ver.gif") no-repeat 0 50%;
    padding: 0 2px 0 6px;
}

.match-forecast-stats .col .previous-results {
    height: 1%;
    overflow: hidden;
    padding: 6px 1px;
    border-top: 1px solid #e9ebed;
    color: #424547;
    text-align: left;
}

.match-forecast-stats .col .previous-results li {
    float: left;
    padding: 0 3px 0 7px;
    background: url("../images/sep-grey.png") no-repeat 0 50%;
}

.match-forecast-stats .previous-results li:first-child {
    background: none;
}

.previous-matches-stats {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.previous-matches-stats td {
    margin: 0;
    padding: 0;
    height: 24px;
}

.previous-matches-stats td a {
    color: #000;
}

.previous-matches-stats .cell-1 {
    padding: 0 0 0 10px;
    width: 26px;
}

.previous-matches-stats .cell-2 {
    width: 176px;
}

.previous-matches-stats .cell-3 {
    width: 40px;
}

.previous-matches-stats .alt td {
    background: #F6F6F6;
}

.previous-matches-stats .last td {
    border-bottom: 1px solid #e9ebed;
}

.buts-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.buts-table th {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 23px;
    font-size: 10px;
    border-bottom: 1px solid #e9ebed;
    color: #424547;
}

.buts-table .cell-1 {
    padding: 0 0 0 7px;
    width: 100px;
}

.buts-table .cell-2 {
    text-align: right;
    width: 61px;
}

.buts-table .cell-3 {
    text-align: right;
    padding: 0 15px 0 0;
}

.buts-table td {
    margin: 0;
    padding: 0;
    height: 24px;
}

.buts-table td.cell-2,
.buts-table td.cell-3 {
    font-weight: bold;
}

.buts-table .last td {
    border-bottom: 1px solid #e9ebed;
}

.buts-table .alt td {
    background: #f6f9fb;
}

.previous-matches-stats-extended {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.previous-matches-stats-extended td {
    margin: 0;
    padding: 0;
    height: 24px;
}

.previous-matches-stats-extended strong {
    font-weight: bold;
    color: #666;
}

.previous-matches-stats-extended .cell-1 {
    padding: 0 0 0 12px;
    width: 32px;
}

.previous-matches-stats-extended .cell-2 {
    width: 64px;
    color: #7f7f7f;
    font-size: 10px;
}

.previous-matches-stats-extended .cell-3 {
    text-align: right;
    width: 150px;
}

.previous-matches-stats-extended .cell-7 {
    text-align: left;
    width: 150px;
}

.previous-matches-stats-extended .cell-4 {
    padding: 0 0 0 13px;
    width: 24px;
}

.previous-matches-stats-extended .cell-5 {
    width: 60px;
    text-align: center;
}

.previous-matches-stats-extended .cell-5 a, .previous-matches-stats-extended .cell-5 span {
    color: #000;
    font-weight: bold;
}

.previous-matches-stats-extended .cell-6 {
    padding: 0 0 0 3px;
    width: 20px;
}

.previous-matches-stats-extended .winner {
    color: #2e9f01;
    font-weight: bold;
}

.previous-matches-stats-extended .last td {
    border-bottom: 1px solid #e9ebed;
}

.previous-matches-stats-extended .alt td {
    background: #F6F6F6;
}

.match-forecast-analysis {
    padding: 22px 0 0;
    width: 100%;
    position: relative;
}
/*.match-forecast-analysis h1, .match-forecast-analysis h2, .match-forecast-analysis .block-title {
	background:url("../images/ico-heading-purple.gif") no-repeat 0 3px;
	margin:0;
	padding:0 0 0 24px;
	font:bold 11px 'Trebuchet MS', Arial, sans-serif;
	text-transform:uppercase;
	color:#971d88;
}*/
.match-forecast-analysis .holder {
    width: 100%;
    overflow: hidden;
    margin: 5px 0 0;
    background: url("../images/bg-match-forecast-analysis.gif") repeat-y;
    border-bottom: 1px solid #e9ebed;
}

.match-forecast-analysis .holder .col-1 {
    float: left;
    width: 262px;
    padding: 15px 10px 10px 15px;
}

.match-forecast-analysis .holder .col-2 {
    float: right;
    width: 270px;
}

.match-forecast-analysis table {
    width: 100%;
    border-collapse: collapse;
}

.match-forecast-analysis td {
    margin: 0;
    padding: 0;
    height: 25px;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.match-forecast-analysis .cell-1 {
    width: 80px;
    text-align: center;
}

.match-forecast-analysis .cell-2 {
    font: bold 13px Arial, Helvetica, sans-serif;
    padding: 0 10px 0 0;
    text-align: right;
    width: 69px;
}

.match-forecast-analysis .cell-3 {
    padding: 0 0 0 4px;
    font-weight: normal;
}

.match-forecast-analysis .alt td {
    background: #f6f9fb;
}

.match-forecast-analysis .alt .cell-2 {
    background: #f1f4f6;
}

.match-forecast-analysis .last td {
    height: 66px;
}

.match-forecast-analysis table img {
    vertical-align: middle;
}
/*#content .match-forecast-analysis h1, .match-forecast-analysis h2, .match-forecast-analysis span.block-title {
	margin:0;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}*/
/*.match-forecast-analysis p{
	margin:5px 0 0;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#3d5157;
	word-spacing:-1px;
}*/
.match-forecast-analysis .bloc-content {
    margin: 3px 0 6px;
}

.match-forecast-analysis .price {
    font: bold 20px Arial, Helvetica, sans-serif;
    background: url("../images/arrow-blue-alt-big.gif") no-repeat 0 50%;
    padding: 0 0 0 14px;
    color: #016ac4;
}

.bet-now {
    margin: 12px 0 0;
    height: 1%;
    padding: 5px 11px 5px 18px;
    overflow: hidden;
    background: url("../images/bg-bet-now.gif");
    border-top: 1px solid #e9ebed;
    border-bottom: 1px solid #e9ebed;
}

.bet-now p {
    float: left;
    margin: 2px 0 0;
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #41555b;
}

.bet-now p.fully {
    float: none;
    width: 100%;
}

.bet-now .btn {
    float: right;
    cursor: pointer;
    color: #fff;
    font: bold 11px/14px Arial, Helvetica, sans-serif;
    background: url("../images/btn.png") no-repeat 100% -1123px;
    padding: 0 31px 0 0;
}

.bet-now .btn span {
    float: left;
    height: 20px;
    background: url("../images/btn.png") no-repeat 0 -1098px;
    padding: 5px 3px 0 7px;
}

.bet-now .btn:hover span {
    color: #FFF;
    text-decoration: underline;
}

.match-forecast-analysis .bet-now h3, .match-forecast-analysis .bet-now .title {
    font: bold 20px Arial, Helvetica, sans-serif;
    margin: 2px 16px 0 0;
}

.match-forecast-analysis .fully .bet-now h3, .match-forecast-analysis .fully .bet-now .title {
    float: none;
}

.match-forecast-analysis .bet-now h3 span, .match-forecast-analysis .bet-now .title span {
    color: #41555b;
    font-size: 19px;
}

.match-forecast-analysis .bet-now .btn {
    float: left;
    padding-right: 37px;
    background-position: 100% -1176px;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
}

.match-forecast-analysis .bet-now .btn span {
    background-position: 0 -1148px;
    padding: 0px 5px 0 8px;
    height: 28px;
}

.match-forecast-analysis .bet-now .btn:hover span {
    color: #FFF;
    text-decoration: underline;
}

.match-forecast-logged {
    position: absolute;
    bottom: 0;
    background: url("../images/bg-match-forecast-logged.gif") no-repeat;
    height: 148px;
    width: 506px;
    padding: 12px 30px 0;
    color: #fff;
}

.match-forecast-logged .col-1 {
    float: left;
    width: 162px;
}

.match-forecast-logged h3 {
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
}

.match-forecast-logged p {
    margin: 8px 0 0;
    font: 12px/21px Arial, Helvetica, sans-serif;
    color: #fff;
}

.match-forecast-logged .col-2 {
    float: right;
    width: 330px;
}

.match-forecast-logged h4 {
    font: bold 13px Arial, Helvetica, sans-serif;
    background: url("../images/arrow-white-down.png") no-repeat;
    padding: 0 0 0 16px;
    margin: 1px 0 0;
    height: 1%;
    overflow: hidden;
}

.match-forecast-logged form {
    width: 100%;
    overflow: hidden;
    padding: 11px 0 0;
}

.match-forecast-logged ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 191px;
}

.match-forecast-logged ul li {
    width: 100%;
    float: left;
    margin: 7px 0 0;
}

.match-forecast-logged label {
    float: left;
    width: 51px;
    font: bold 12px Arial, Helvetica, sans-serif;
    margin: 4px 0 0;
}

.match-forecast-logged .text {
    float: right;
    background: #fff;
    border: none;
    border: 1px solid #c5c5c5;
    padding: 4px 5px;
    width: 123px;
}

.match-forecast-logged .submit {
    float: right;
    color: #fff;
    font: 10px/10px Arial, Helvetica, sans-serif;
    border: none;
    background: url("../images/btn-logged-submit.png") no-repeat;
    width: 122px;
    height: 34px;
    text-align: left;
    padding: 0 0 2px 8px;
    margin: 34px 0 0;
    cursor: pointer;
}

.content-nav li a.home:hover {
    background: url("../images/btn2.gif") no-repeat 0 -33px !important;
}

#main .content-nav li.active a.home {
    background: url("../images/btn2.gif") no-repeat 0 -66px !important;
}

.sports-news {
    border-top: 9px #dce1e4 solid;
    margin: 0 -9px;
    width: 587px;
    padding-top: 15px;
    overflow: hidden;
}

.sports-news-nomargin {
    padding-top: 0;
}

.sports-news.gray-holder-first {
    border-top: 0;
}

.article .gray-holder {
    margin: 0 -19px;
}

.format-text .gray-holder img {
    padding: 0;
    border: none;
}

.sports-news .heading {
    padding: 0 11px 0 10px;
    height: 1%;
    margin-bottom: 14px;
    overflow: hidden;
}

.sports-news .btn-all {
    float: right;
    margin-top: 4px;
    padding-left: 11px;
    background: url("../images/arrow-gray2.gif") no-repeat 0 3px;
    font-weight: bold;
    color: #44585e;
    font-size: 0.833em;
}

.sports-news h3, .sports-news h6, .sports-news .heading span,
.gray-holder h3, .gray-holder h6, .gray-holder .heading span,
.gray-holder .twoblocks h3, .gray-holder .twoblocks h6,
.bet-table-title span, .bet-table-title h2, .bet-table-title h6 {
    margin: 0 0 -2px;
    background: url("../images/ico-heading-purple.gif") no-repeat 0 2px;
    padding: 0 0 0 24px;
    font: bold 11px 'Trebuchet MS', Arial, sans-serif;
    text-transform: uppercase;
    color: #971d88;
}

.sports-news .news-gallery {
    width: 100%;
    height: 217px;
    position: relative;
    background: #030303;
    z-index: 10;
}

.sports-news .holder ul {
    list-style: none;
    position: relative;
    width: 587px;
    height: 217px;
}

.sports-news .holder ul li {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 533px;
    height: 217px;
}

.sports-news .holder ul img {
    display: block;
}

.sports-news .switcher-block {
    position: absolute;
    top: 0;
    right: 0;
    width: 587px;
    height: 217px;
    z-index: 5;
}

.sports-news ul.switcher {
    list-style: none;
    width: 100%;
    width: 587px;
    padding-bottom: 1px;
    background: url("../images/bg-switcher-news.png") repeat-y;
    height: 216px;
    overflow: hidden;
}

.sports-news ul.switcher li {
    width: 100%;
    float: left;
    height: 54px;
    position: relative;
}

.sports-news ul.switcher .image {
    margin: 1px 1px 0 0;
    width: 53px;
    height: 53px;
    float: right;
    cursor: pointer;
}

.sports-news ul.switcher .image img {
    display: block;
}

.sports-news ul.switcher .shadow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 53px;
    height: 53px;
}

.sports-news ul.switcher li.active .shadow {
    display: none;
}

.sports-news ul.switcher .link {
    padding: 13px 10px 0 10px;
    width: 167px;
    height: 41px;
    font: bold 10px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #adadad;
    float: right;
}

.sports-news ul.switcher li.active .link {
    color: #fff;
    background: url("../images/bg-switcher-active.gif") repeat-y;
}

.sports-news ul.switcher .text-box {
    float: right;
    width: 296px;
    height: 45px;
    float: right;
    background: url("../images/bg-text-switcher.png") no-repeat;
    padding: 9px 25px 0 25px;
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    display: none;
}

.sports-news ul.switcher .text-box div {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.sports-news ul.switcher .text-box p {
    margin: 0;
    position: relative;
}

.sports-news ul.switcher .text-box a {
    color: #fff580;
}

.sports-news ul.switcher li.active .text-box {
    display: block;
}

.gray-holder {
    margin: 0 -9px;
    padding: 7px 9px 0;
    width: 569px;
    border-top: 9px #dce1e4 solid;
    overflow: hidden;
}

.gray-holder-first {
    border-top: none;
}

.gray-holder .partners-table {
    padding-bottom: 15px;
}

.partners-table tr:hover td,
.partners-table tr.hover td {
    background: #f0f2f3;
}

.partners-table .cell-3 a:hover {
    text-decoration: none;
    color: #009dff;
}

.gray-holder .twoblocks {
    margin: -7px -9px 0;
    width: 587px;
    position: relative;
    overflow: hidden;
    background: url("../images/bg-twoblocks.gif") repeat-y 289px 0;
}

.gray-holder .twoblocks .box {
    width: 288px;
    float: right;
    padding: 10px 0 0;
}

.gray-holder .twoblocks .box:first-child,
.gray-holder .twoblocks div.first-child,
.gray-holder .twoblocks-separated .box:first-child,
.gray-holder .twoblocks-separated div.first-child {
    float: left;
}

.gray-holder .twoblocks .heading,
.gray-holder .twoblocks-separated .heading {
    padding: 0 18px 5px 10px;
    width: 260px;
    overflow: hidden;
}

.gray-holder .twoblocks a.rss,
.gray-holder .twoblocks-separated a.rss {
    float: right;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    background: url("../images/btn.png") no-repeat 0 -130px;
    overflow: hidden;
}

.gray-holder .twoblocks .news-list li,
.gray-holder .twoblocks-separated .news-list li {
    width: 100%;
    float: left;
}

.gray-holder .twoblocks .news-list a,
.gray-holder .twoblocks-separated .news-list a {
    display: block;
    padding: 8px 20px 9px 12px;
    font-size: 0.9166em;
    line-height: 1.1818em;
    color: #1e1e1e;
}

.gray-holder .twoblocks .news-list a .date,
.gray-holder .twoblocks-separated .news-list a .date {
    font-style: normal;
    font-weight: bold;
    color: #5797d8;
}

.gray-holder .twoblocks .news-list li.odd,
.gray-holder .twoblocks-separated .news-list li.odd {
    background: #F5F5F5;
}

.gray-holder .twoblocks .records-info li
.gray-holder .twoblocks-separated .records-info li {
    height: 1%;
    vertical-align: top;
}

.gray-holder .twoblocks .records-info,
.gray-holder .twoblocks-separated .records-info {
    padding-top: 5px;
}

.gray-holder .twoblocks .records-info a,
.gray-holder .twoblocks-separated .records-info a {
    padding: 1px 10px 0 13px;
    width: 264px;
    margin: 0;
    display: block;
    font: bold 0.9166em/1.4545em Arial, Helvetica, sans-serif;
    color: #5f5f5f;
    cursor: pointer;
}

.gray-holder .twoblocks .records-info a span,
.gray-holder .twoblocks-separated .records-info a span {
    display: block;
    padding: 7px 0 11px 43px;
    width: 221px;
    min-height: 16px;
}

* html .gray-holder .twoblocks .records-info a span,
* html .gray-holder .twoblocks-separated .records-info a span {
    height: 16px;
}

.gray-holder .twoblocks .records-info a:hover,
.gray-holder .twoblocks-separated .records-info a:hover {
    margin-top: -4px;
    padding-top: 5px;
    background: #3b4a4f url("../images/bg-records-info-over.gif") repeat-x;
    color: #fff;
    text-decoration: none;
}

.gray-holder .twoblocks-separated .news-list-left {
    float: left;
    width: 283px;
}

.gray-holder .twoblocks-separated .news-list-right {
    float: left;
    width: 283px;
    border-left: 3px solid #DCE1E4;
}

.gray-holder .twoblocks-separated .loading {
    font-size: 13px;
    text-align: center;
    padding: 25px 20px 10px;
    width: 528px;
    color: #971D88;
    font-weight: bold;
    background: url("../images/loading-1.gif") no-repeat center top;
}

.records-info a.calculator span {
    background: url("../images/ico-calculator-records.png") no-repeat;
}

.records-info a.calculator:hover span {
    background: url("../images/ico-calculator-records-over.png") no-repeat;
}

.records-info a.basket span {
    background: url("../images/ico-basket-records.png") no-repeat;
}

.records-info a.basket:hover span {
    background: url("../images/ico-basket-records-over.png") no-repeat;
}

.records-info a.statistics span {
    background: url("../images/ico-statistics-records.png") no-repeat;
}

.records-info a.statistics:hover span {
    background: url("../images/ico-statistics-records-over.png") no-repeat;
}

.records-info a.news span {
    background: url("../images/ico-news-records.png") no-repeat;
}

.records-info a.news:hover span {
    background: url("../images/ico-news-records-over.png") no-repeat;
}

.records-info a.sites span {
    background: url("../images/ico-sites-records.png") no-repeat;
}

.records-info a.sites:hover span {
    background: url("../images/ico-sites-records-over.png") no-repeat;
}

.records-info a.bookmaker span {
    background: url("../images/ico-bookmaker-records.png") no-repeat;
}

.records-info a.bookmaker:hover span {
    background: url("../images/ico-bookmaker-records-over.png") no-repeat;
}

.compare-box {
    padding: 2px 13px 12px 2px;
    height: 1%;
    overflow: hidden;
}

.compare-box .holder {
    padding-top: 11px;
    width: 100%;
    overflow: hidden;
}

.compare-box .loading {
    font-weight: bold;
    background: url("../images/loading-1.gif") no-repeat left center;
    text-align: left;
    padding: 0 0 0 140px;
    min-height: 28px;
    line-height: 29px;
    color: #971c88;
}

.compare-box .visual {
    margin-right: 10px;
    float: left;
    position: relative;
}

.compare-box .visual img {
    display: block;
    border: 1px #eef1e5 solid;
    border-width: 0 1px 1px 0;
}

.compare-box .visual .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 221px;
}

.compare-box .visual .text .t {
    width: 100%;
    height: 20px;
    background: url("../images/bg-t-visual-compare.png") repeat-x;
}

.compare-box .visual .text .hold {
    width: 189px;
    background: url("../images/bg-text-compare.png");
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    padding: 15px 15px 5px 17px;
    overflow: hidden;
}

.compare-box .visual .text p {
    margin: 0 0 4px;
    position: relative;
    overflow: hidden;
}

.compare-box .visual a.link {
    padding-left: 17px;
    font-size: 12px;
    color: #f4d165;
    float: left;
    position: relative;
    cursor: pointer;
    background: url("../images/arrow-yellow.png") no-repeat;
}

.compare-box .text-box {
    height: 1%;
    overflow: hidden;
}

.compare-box .text-box .date {
    display: block;
    margin-bottom: 10px;
    font: 0.9166em/1.4545em Arial, Helvetica, sans-serif;
    color: #554b4b;
    padding: 1px 0 0 25px;
    min-height: 16px;
    background: url("../images/ico-calendar.gif") no-repeat 2px 0;
}

.compare-box h2 {
    margin: 0 0 7px;
    font: bold 1.666em/1em Arial, Helvetica, sans-serif;
    color: #38444a;
}

.compare-box h2 a {
    color: #38444a;
}

.compare-box .league {
    margin: 0 0 8px;
    display: block;
    padding: 1px 0 0 25px;
    font: 0.9166em/1.4545em Arial, Helvetica, sans-serif;
    color: #788993;
    background: url("../images/ico-league.gif") no-repeat;
    min-height: 16px;
}

* html .compare-box .text-box .date,
* html .compare-box .league {
    height: 16px;
}

.compare-box .compare-table {
    margin: 0 0 16px;
    padding: 0;
    width: 100%;
}

.compare-box .compare-table td {
    padding: 5px 3px 4px;
    font-size: 0.9166em;
    line-height: 1.4545em;
    font-weight: bold;
    color: #4d4d4d;
    width: 48px;
    text-align: center;
    border: 1px #ededed solid;
    border-width: 0 0 1px 1px;
    vertical-align: middle;
}

.compare-box .compare-table td img {
    vertical-align: middle;
}

.compare-box .compare-table thead td {
    padding: 2px 3px;
    border-left-color: #fff;
}

.compare-box .compare-table td a {
    color: #4d4d4d;
}

.compare-box .compare-table td .mark {
    color: #0098e7;
}

.compare-box .compare-table td.cell-1 {
    padding-left: 9px;
    width: auto;
    text-align: left;
    border-left: 0;
}

.compare-box .compare-table td.cell-no-vertical-padding {
    padding-top: 0;
    padding-bottom: 0;
}

.compare-box .compare-table tr.odd td {
    background: #f6f9fa;
}

.score-list .heading .num {
    padding: 0 13px 0 35px;
    float: right;
}

.score-list .heading .num span {
    display: block;
    width: 15px;
    height: 14px;
    background: url("../images/bg-num-score-list.png") no-repeat;
    font: bold 11px/14px Arial, Helvetica, sans-serif;
    color: #79176e;
    text-align: center;
}

.score-list .holder .cell-8 {
    font-size: 10px;
    width: 92px;
}

.score-list .holder .cell-9 {
    padding-right: 5px;
    width: 58px;
    text-align: center;
    font-size: 11px;
}

.score-list .holder .cell-9 a,
.score-list .holder .cell-11 a {
    color: #000;
}

.score-list .holder .cell-10 {
    padding-left: 6px;
    width: 33px;
}

.score-list .holder .cell-11 {
    font-size: 11px;
}

.gray-holder .newsletter-info {
    padding: 0 10px 20px 4px;
    margin: 0;
    background: none;
}

.gray-holder .newsletter-info h3 {
    margin-bottom: -8px;
}

.compare-box .btn-hold {
    width: 100%;
    overflow: hidden;
}

.compare-box .btn-hold a.btn-purple {
    float: right;
}

.results-box {
    padding: 4px 0 17px;
}

.results-box .score-list .holder .cell-2 a {
    color: #3a648c;
}

.results-box .score-list .holder td .mark {
    color: #841978;
    font-weight: bold;
}

.results-box .score-list .facebook-like {
    display: block;
    margin: 0 13px 0 0;
    float: right;
    display: inline;
}

.results-box .score-list .holder table {
    margin-bottom: 5px;
}

.score-list .btn-hold {
    width: 100%;
    overflow: hidden;
}

.score-list .btn-hold a {
    float: right;
    padding-left: 12px;
    background: url("../images/arrow2-purple.gif") no-repeat 0 4px;
    font: bold 0.9166em/1.4545em Arial, Helvetica, sans-serif;
    color: #931c85;
}

.bookmakers-info {
    padding: 0 2px;
    height: 1%;
    overflow: hidden;
}

.bookmakers-info h3 {
    margin-bottom: 8px;
}

.bookmaker-box {
    margin-bottom: 10px;
    height: 1%;
    padding: 9px 18px 10px 10px;
    background: #f6f9fa;
    color: #909090;
    line-height: 1.5em;
    overflow: hidden;
}

.bookmaker-box h2 {
    margin: 0;
    font: bold 1.333em/1.25em Arial, Helvetica, sans-serif;
    color: #363636;
}

.bookmaker-box h2 a {
    color: #363636;
}

.bookmaker-box h2 .mark {
    color: #9c1b8d;
    font-weight: bold;
}

.bookmaker-box p {
    margin: 0 0 20px;
}

.bookmaker-box .holder {
    width: 100%;
    overflow: hidden;
}

.bookmaker-box .logo-box {
    margin: 18px 4px 0 0;
    width: 130px;
    text-align: center;
    float: left;
}

.bookmaker-box .logo-box img {
    vertical-align: top;
}

.bookmaker-box .text-box {
    height: 1%;
    overflow: hidden;
}

.bookmaker-box ul {
    padding-left: 13px;
    background: url("../images/bg-info-bookmaker-box.gif") repeat-y;
    overflow: hidden;
}

.bookmaker-box ul li {
    margin-top: -4px;
    padding-bottom: 4px;
    padding-left: 12px;
    background: url("../images/bullet.gif") no-repeat 0 6px;
    color: #000;
}

.bookmaker-box .btn-hold {
    padding: 17px 0 0;
    width: 100%;
    overflow: hidden;
}

.bookmaker-box .btn-hold a {
    margin-left: 6px;
    float: right;
}

.match-block {
    padding-top: 15px;
}

.match-block .title-box {
    margin-bottom: 8px;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px #e8e8e8 solid;
    overflow: hidden;
}

.match-block .title-box .checkbox {
    margin: 2px 1px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    float: right;
}

.match-block .title-box .tools {
    float: right;
}

.match-block .title-box .tools li {
    margin-right: 15px;
    float: right;
    display: inline;
    font: bold 10px/16px Arial, Helvetica, sans-serif;
}

.match-block .title-box .tools a {
    float: left;
    color: #b1b1b1;
    padding-left: 18px;
}

.match-block .title-box .tools a.streaming {
    background: url("../images/ico-match-1.gif") no-repeat;
}

.match-block .title-box .tools a.statistics {
    background: url("../images/ico-match-2.gif") no-repeat 0 1px;
}

.match-block .title-box .title {
    float: left;
    padding-left: 25px;
    font: 1em/1.5em Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    background: url("../images/ico2-league.gif") no-repeat;
    min-height: 17px;
}

* html .match-block .title-box .title {
    height: 17px;
}

.match-block .title-box .title strong {
    font-weight: bold;
}

.versus-title {
    padding: 0 10px;
    margin-bottom: 10px;
    height: 1%;
    overflow: hidden;
}

.team-composition {
    width: 100%;
}

.team-composition table {
    width: 100%;
    border-collapse: collapse;
}

.team-composition th {
    margin: 0;
    padding: 0;
    height: 21px;
    background: #dce1e4;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
}

.team-composition td {
    font-size: 10px;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #efefef;
    height: 21px;
}

.team-composition .title {
    background: #f6f9fa;
    font: bold 11px Arial, Helvetica, sans-serif;
    text-align: center;
}

.team-composition .cell-1 {
    padding: 0 0 0 14px;
    width: 58px;
}

.team-composition .cell-2 {
    text-align: right;
    width: 200px;
    padding: 0 10px 0 0;
}

.team-composition .cell-3 {
    width: 200px;
    padding: 0 0 0 10px;
    border-left: 1px solid #e7e7e7;
}

.team-composition .cell-4 {
    padding: 0 20px 0 0;
    text-align: right;
}

.team-composition img {
    vertical-align: middle;
    padding: 0 0 2px;
}

.team-composition .box {
    padding: 16px 0 0;
    text-align: center;
}

.match-forecast-entry .tools {
    float: right;
}

.match-forecast-entry .tools li {
    margin-right: 15px;
    float: right;
    display: inline;
    font: bold 10px/16px Arial, Helvetica, sans-serif;
}

.match-forecast-entry .tools a {
    float: left;
    color: #b1b1b1;
    padding-left: 18px;
}

.match-forecast-entry .tools a.streaming {
    background: url("../images/ico-match-1.gif") no-repeat;
}

.match-forecast-entry .tools a.statistics {
    background: url("../images/ico-match-2.gif") no-repeat 0 1px;
}

.match-container .match-forecast-info,
.match-container .match-preview {
    border: 0;
}

.match-container .match-preview {
    margin-top: 5px;
}

.match-container .match-preview-offer {
    background: none;
    padding-top: 0;
}

.match-container .match-preview-offer img {
    margin: 0 18px 0 80px;
}

.match-container .match-preview-offer p {
    font-size: 12px;
    margin: 0;
}

.match-container .match-preview .btn-bet {
    width: 47px;
    height: 19px;
    margin: 0 40px 0 0;
    background: url("../images/btn2.gif") no-repeat 0 -100px;
    font: bold 13px/19px Arial, Helvetica, sans-serif;
}

.match-course {
    padding-top: 3px;
    margin-bottom: 26px;
    width: 100%;
    overflow: hidden;
}

.match-course table {
    width: 100%;
    margin: 0;
    padding: 0;
}

.match-course table td {
    margin: 0;
    padding: 5px 0;
    font: 0.9166em/1em Arial, Helvetica, sans-serif;
    color: #131313;
}

.match-course table thead td {
    background: #dce1e4;
    font-weight: bold;
    color: #15292f;
    text-align: center;
}

.match-course table tfoot td {
    text-align: center;
    color: #556a76;
}

.match-course table tbody td {
    border-bottom: 1px #dce1e4 solid;
    padding: 4px 0;
}

.match-course table tbody .odd td {
    background: #f6f9fa;
}

.match-course table tbody td.cell-1 {
    padding-right: 20px;
    text-align: right;
    width: 238px;
}

.match-course table tbody td.cell-3 {
    padding-left: 20px;
    width: 238px;
}

.match-course table tbody td.cell-2 {
    background: #eef4f6;
    text-align: center;
    color: #981d89;
    font-size: 0.8333em;
    width: 41px;
}

.match-course table tbody td span {
    padding: 0 6px;
}

.match-course table tbody td strong {
    font-weight: bold;
}

.betting-block {
    margin-bottom: 19px;
    width: 100%;
    overflow: hidden;
}

.betting-block .heading,
.compare-block .heading {
    background: url("../images/bg-score-heading.gif") no-repeat;
    height: 18px;
    overflow: hidden;
    padding: 3px 15px 0 8px;
    margin-bottom: 8px;
}

.compare-block .heading {
    margin: 0;
}

.betting-block .heading h2,
.compare-block .heading h3 {
    float: left;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.betting-block .heading .opener,
.compare-block .heading .opener {
    background: url("../images/arrow-score-opener.png") no-repeat;
    padding: 0 0 0 18px;
    color: #fff;
    cursor: pointer;
    float: left;
}

.betting-block .active .heading .opener,
.compare-block .active .heading .opener {
    background: url("../images/arrow-score-opener-active.png") no-repeat;
}

.betting-block .betting-frame {
    padding-top: 18px;
    width: 592px;
    margin: 0 0 0 -24px;
    min-height: 87px;
    background: url("../images/bg-betting-block.png") no-repeat;
    overflow: hidden;
}

* html .betting-block .betting-frame {
    height: 87px;
    overflow: visible;
}

.betting-block .betting-frame .box {
    margin-left: 32px;
    float: left;
    display: inline;
    width: 143px;
    padding: 0 20px 0 0;
}

.betting-block .betting-frame a.title {
    display: block;
    padding: 3px 0 0 36px;
    margin-bottom: 8px;
    font: bold 16px/16px Arial, Helvetica, sans-serif;
    color: #515151;
    min-height: 27px;
}

.betting-block .betting-frame a.title:hover {
    text-decoration: none;
}

* html .betting-block .betting-frame a.title {
    height: 27px;
}

.betting-block .betting-frame a.first {
    background: url("../images/bg-first-betting.png") no-repeat;
}

.betting-block .betting-frame a.nul {
    background: url("../images/bg-null-betting.png") no-repeat;
}

.betting-block .betting-frame a.second {
    background: url("../images/bg-second-betting.png") no-repeat;
}

.betting-block .betting-frame a.title span {
    display: block;
    font-size: 9px;
    line-height: 9px;
}

.betting-block .betting-frame a.title strong {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.betting-block .betting-frame a.nul strong {
    padding-top: 3px;
    font-size: 13px;
    line-height: 16px;
}

.betting-block dl {
    margin: 0;
    font: bold 12px/16px Arial, Helvetica, sans-serif;
    color: #6e6e6e;
}

.betting-block dl dt {
    display: inline;
    color: #1d1d1d;
}

.betting-block dl dd {
    margin: 0;
    display: inline;
}

.betting-block .gains {
    border-top: 1px #e5e5e5 solid;
    padding-top: 3px;
}

.betting-block .gains dl dd {
    font-size: 16px;
    color: #0166bc;
}

.betting-block .btn-hold {
    width: 100%;
    padding: 10px 0 0;
    overflow: hidden;
}

.betting-block .btn-hold .btn {
    float: right;
    margin: 0 7px 0 15px;
    cursor: pointer;
    color: #fff;
    font: bold 11px/14px Arial, Helvetica, sans-serif;
    background: url("../images/btn.png") no-repeat 100% -1123px;
    padding-right: 31px;
}

.betting-block .btn-hold span {
    float: left;
    height: 20px;
    background: url("../images/btn.png") no-repeat 0 -1098px;
    padding: 5px 17px 0 20px;
}

.betting-block .btn-hold p {
    margin: 5px 0 0;
    float: right;
    display: inline;
    color: #4a4a4a;
}

.betting-block .btn-hold p strong {
    font-weight: bold;
}

.practice-betting {
    margin: 0 -9px 20px;
    width: 586px;
    position: relative;
    overflow: hidden;
}

.practice-betting a {
    display: block;
    padding: 30px 24px 37px 10px;
    cursor: pointer;
    background: #f6f9fa;
    height: 1%;
    overflow: hidden;
}

.practice-betting a:hover {
    text-decoration: none;
}

.practice-betting .logo {
    margin-right: 3px;
    float: left;
}

.practice-betting .text {
    float: left;
    width: 390px;
    color: #4a4a4a;
    line-height: 1.5em;
}

.practice-betting .text strong {
    font-weight: bold;
}

.practice-betting .text .mark {
    color: #016cc8;
}

.practice-betting .text img {
    vertical-align: top;
}

.practice-betting .facebook {
    float: right;
    margin-top: 5px;
    width: 89px;
    height: 34px;
    text-indent: -9999px;
    background: url("../images/btn2.gif") no-repeat 0 -120px;
    overflow: hidden;
}

.compare-block .coefficient-comparison th {
    background: #dce1e4;
    color: #15292f;
}

.compare-block .coefficient-comparison th span {
    background: url("../images/bg2-coefficient.gif") no-repeat;
    color: #fff;
    text-align: center;
}

.compare-block .coefficient-comparison th.cell-4 span {
    padding-left: 1px;
    width: 16px;
}

.compare-block .coefficient-comparison a {
    color: #414141;
}

.compare-block .coefficient-comparison td.cell-2 {
    width: 237px;
    padding-left: 18px;
    background: none;
}

.compare-block .coefficient-comparison tbody .alt td.cell-2 {
    background: #eaf1f4;
}

.compare-block .coefficient-comparison .cell-3,
.compare-block .coefficient-comparison .cell-4,
.compare-block .coefficient-comparison .cell-5 {
    width: 72px;
}

.compare-block .coefficient-comparison tbody .cell-3,
.compare-block .coefficient-comparison tbody .cell-5 {
    background: #f2f7f9;
}

.compare-block .coefficient-comparison tbody .alt .cell-3,
.compare-block .coefficient-comparison tbody .alt .cell-5 {
    background: #dfeaef;
}

.compare-block .coefficient-comparison tbody .best-odds {
    display: block;
    margin: -1px auto;
    width: 39px;
    height: 23px;
    position: relative;
    color: #1a7bce;
    cursor: pointer;
    line-height: 23px;
    background: url("../images/bg-best-odds.png") no-repeat;
}

.compare-block .coefficient-comparison tfoot td {
    border: 1px #eaf1f4 solid;
    border-width: 1px 0;
    padding-top: 8px;
    padding-bottom: 11px;
}

.compare-block .coefficient-comparison tfoot strong {
    display: block;
    font-weight: bold;
    font-size: 12px;
    line-height: 13px;
    color: #404040;
}

.compare-block .coefficient-comparison tfoot strong.mark,
.compare-block .coefficient-comparison tfoot strong.summ {
    color: #016dc9;
}

.compare-block .coefficient-comparison tfoot strong.summ {
    margin-bottom: 5px;
}

.compare-block .coefficient-comparison tfoot .cell-6 {
    text-align: right;
    padding-right: 20px;
    vertical-align: top;
}

.compare-block .coefficient-comparison tfoot .logo {
    clear: both;
    padding-top: 6px;
    display: block;
}

.compare-block .coefficient-comparison .btn-like {
    float: left;
    background: #941c86 url("../images/btn.png") no-repeat 0 -570px;
    color: #fff;
    font: bold 9px/15px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.compare-block .box {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.box-left {
    float: left;
    left: 50%;
    position: relative;
}

* html .box-center {
    float: left;
}

.box-center {
    position: relative;
    left: -50%;
}

.compare-block .coefficient-comparison .btn-like span {
    float: left;
    height: 15px;
    padding: 0 2px;
    background: url("../images/btn.png") no-repeat 100% -585px;
}

.compare-block .coefficient-comparison .btn-like:hover,
.compare-block .coefficient-comparison td:hover .btn-like,
.compare-block .coefficient-comparison td.hover .btn-like {
    background-position: 0 -630px;
    background: #a62897 url("../images/btn.png") no-repeat 0 -630px;
    text-decoration: none;
}

.compare-block .coefficient-comparison .btn-like:hover span,
.compare-block .coefficient-comparison td:hover .btn-like span,
.compare-block .coefficient-comparison td.hover .btn-like span {
    background-position: 100% -645px;
}

.compare-block .coefficient-comparison .section-link {
    width: 72px;
    z-index: 100;
    cursor: pointer;
}

.compare-block .coefficient-comparison .hold {
    position: relative;
}
/* sidebar styles */
#sidebar {
    float: left;
    width: 145px;
    z-index: 91;
    position: relative;
}

#sidebar .sidebar-top-image {
    background: url("../images/bg-sidebar-top.png") no-repeat;
    padding: 14px 10px 0 12px;
    margin: -30px 0 0;
}

#sidebar .sidebar-top-image > *:first-child {
    margin-top: 0;
}

.special-offer {
    width: 124px;
    height: 108px;
    position: relative;
}

#sidebar .special-offer p.line {
    margin: 0;
    font: bold 22px/22px Arial, Helvetica, sans-serif;
    color: #fff;
    background: none;
    padding: 0 5px;
    text-align: center;
}

.special-offer p.line span {
    display: block;
    font: bold 14px/14px Arial, Helvetica, sans-serif;
}

.special-offer .price {
    display: block;
    font: 43px/43px Arial, Helvetica, sans-serif;
    margin: -4px 0 0;
    padding: 0 4px;
    text-align: center;
    position: relative;
    color: #f9e486;
}

.special-offer .price.size1 {
    line-height: 30px;
    font-size: 30px;
}

.special-offer .price.size2 {
    line-height: 25px;
    font-size: 25px;
}

.special-offer .price sup {
    font: 12px/20px Arial, Helvetica, sans-serif;
    padding: 4px 0 0;
}

#sidebar .site-list {
    width: 123px;
    border-bottom: 1px solid #630e5c;
    padding: 0 0 8px 0;
    margin: 0 0 15px 0;
}

#sidebar .site-list .site-label {
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
}

#sidebar .site-list .site-label span {
    font-size: 17px;
    color: #FFE880;
}

#sidebar .site-list .rubric {
    color: #FFE880;
    font-weight: bold;
    display: block;
    margin-bottom: 7px;
}

#sidebar .site-list ul {
    margin: 3px 0 5px;
    padding: 0;
    width: 100%;
    float: left;
    font-size: 11px;
}

#sidebar .site-list ul li {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

#sidebar .site-list ul li a {
    color: #FFF;
    float: left;
    padding: 2px 11px;
    margin: 0 -11px;
    display: block;
}

#sidebar .site-list ul li a:hover {
    background: rgba(255, 255, 255, 0.05);
}

#sidebar .site-list ul li.with-logo {
    line-height: 27px;
}

#sidebar .site-list ul li .site-num {
    float: left;
    width: 15px;
    color: #CCC;
}

#sidebar .site-list ul li .site-name {
    float: left;
    width: 70px;
    color: #FFF;
}

#sidebar .site-list ul li .site-name img {
    float: left;
}

#sidebar .site-list ul li .site-bonus {
    float: left;
    width: 38px;
    font-weight: bold;
    text-align: right;
}

.btn-use {
    display: block;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/btn-use.png") no-repeat;
    width: 65px;
    height: 20px;
    color: #540f4e;
    padding: 0 0 0 17px;
    margin: 1px auto 0;
    font: 11px/20px Arial, Helvetica, sans-serif;
}

#sidebar h3, #sidebar h6, #sidebar p.line {
    color: #ffe880;
    font: bold 11px 'Trebuchet MS', Arial, sans-serif;
    background: url("../images/ico-heading-yellow.png") no-repeat 0 3px;
    padding: 0 0 0 23px;
    margin: 25px 0 0;
    text-transform: uppercase;
}

#sidebar h3 a, #sidebar h6 a, #sidebar p.line a {
    color: #ffe880;
}

#sidebar .alt {
    background: url("../images/ico-heading-yellow-alt.png") no-repeat 0 3px;
}

.livescore-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
    width: 100%;
}

.livescore-list li {
    margin: 2px 0 0;
    float: left;
    width: 100%;
}

.livescore-list a {
    display: block;
    color: #cbc4ca;
    background: url("../images/arrow-blue.png") no-repeat 13px 8px;
    margin: 0 -10px 0 -12px;
    position: relative;
    padding: 3px 13px 3px 23px;
    width: 109px;
}

.livescore-list a:hover {
    background-color: #370032;
    text-decoration: none;
}

.default {
    margin: 0;
    padding: 4px 0 0;
    list-style: none;
    font-size: 11px;
    width: 100%;
}

.default li {
    background: url("../images/sep-side-list.gif") no-repeat 0 100%;
    padding: 0 0 2px;
    float: left;
    width: 100%;
}

.default a {
    display: block;
    color: #cbc4ca;
    background: url("../images/arrow-grey.png") no-repeat 15px 7px;
    margin: 0 -10px 0 -12px;
    position: relative;
    padding: 2px 13px 2px 23px;
    width: 109px;
}

.default a:hover {
    background-color: #370032;
    text-decoration: none;
}

.international-list {
    margin: 4px 0 0;
    padding: 0;
    list-style: none;
}

.international-list li {
    width: 100%;
    background: url("../images/sep-side-list.gif") no-repeat 0 100%;
    padding: 0 0 2px;
}

.international-list a {
    display: block;
    margin: 0 -10px 0 -12px;
    position: relative;
    padding: 3px 13px 3px 33px;
    color: #cbc4ca;
    width: 99px;
    font: 11px/14px Arial, Helvetica, sans-serif;
}

.international-list img {
    margin: 0 0 0 -20px;
    position: relative;
    float: left;
}

.international-list .add {
    font: bold 10px/14px Arial, Helvetica, sans-serif;
    color: #8a1a7d;
    padding: 3px 13px;
    width: 117px;
}

.international-list a:hover {
    background-color: #370032;
    text-decoration: none;
}
/* aside styles */
.aside {
    float: right;
    width: 237px;
}

.aside, .aside p {
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

.aside p.text, .aside div.text {
    margin: 8px 0 0;
}

.aside .social {
    margin: -46px 0 0 -10px;
    position: relative;
    overflow: hidden;
    background: url("../images/bg-social-aside.gif") no-repeat;
    padding: 16px 0 0 22px;
    width: 225px;
    height: 30px;
}

.aside .social li {
    float: left;
    margin: 0 31px 0 0;
}

.aside .social a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    height: 20px;
}

.aside .social .facebook {
    width: 12px;
    background: url("../images/bg-social-icons-aside.png") no-repeat -22px -16px;
}

.aside .social .facebook:hover {
    background: url("../images/bg-social-icons-aside.png") no-repeat -22px -62px;
}

.aside .social .twitter {
    width: 15px;
    background: url("../images/bg-social-icons-aside.png") no-repeat -69px -16px;
}

.aside .social .twitter:hover {
    background: url("../images/bg-social-icons-aside.png") no-repeat -69px -62px;
}

.aside .social .rss {
    width: 15px;
    background: url("../images/bg-social-icons-aside.png") no-repeat -116px -16px;
}

.aside .social .rss:hover {
    background: url("../images/bg-social-icons-aside.png") no-repeat -116px -62px;
}

.aside .social .mail {
    width: 20px;
    background: url("../images/bg-social-icons-aside.png") no-repeat -161px -16px;
}

.aside .social .mail:hover {
    background: url("../images/bg-social-icons-aside.png") no-repeat -161px -61px;
}

.aside .social .favourites {
    width: 22px;
    background: url("../images/bg-social-icons-aside.png") no-repeat -208px -15px;
    height: 23px;
    margin: -1px -35px 0 0;
    position: relative;
}

.aside .social .favourites:hover {
    background: url("../images/bg-social-icons-aside.png") no-repeat -208px -61px;
}

.aside .ads {
    display: block;
    margin: 9px 0 0;
}

.aside .ads img {
    display: block;
}

.aside .block {
    padding: 8px 10px 10px;
    margin: 9px 0 0;
    background: #fff;
    height: 1%;
}

.aside .block-first {
    margin-top: 0;
}

.aside .block .heading {
    width: 100%;
    height: auto !important;
    padding-bottom: 10px;
}

.aside .heading h3, .aside .heading h4, .aside .heading h5, .aside .heading h6, .aside .heading span {
    float: left;
    background: url("../images/ico-heading-purple.gif") no-repeat 0 3px;
    padding: 0 0 0 24px;
    font: bold 11px 'Trebuchet MS', Arial, sans-serif;
    color: #971d88;
}

.aside .block .heading img {
    float: right;
    margin: -5px 0 0;
    position: relative;
}

.aside .heading .rss {
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url("../images/btn.png") no-repeat 0 -130px;
}

.match-info-table {
    margin: 4px -10px 0;
    position: relative;
    width: 237px;
}

.match-info-table table {
    width: 100%;
    border-collapse: collapse;
}

.match-info-table td {
    margin: 0;
    padding: 0;
    height: 20px;
    font-size: 11px;
}

.match-info-table .cell-1 {
    text-align: right;
    width: 102px;
}

.match-info-table .cell-2 {
    width: 40px;
    text-align: center;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #e78200;
}

.match-info-table .cell-2 a {
    font-size: 11px;
}

.match-info-table .alt td {
    background: #f6f9fa;
}

.match-info-table tr:hover td,
.match-info-table tr.hover td {
    background: #dfe7ec;
}

.forecast-entry {
    overflow: hidden;
    width: 222px;
    margin: 0 -5px 0 0;
}

.forecast-entry img {
    float: right;
    margin: 0 0 0 -14px;
}

.forecast-entry h4 {
    font: bold 0.917em Arial, Helvetica, sans-serif;
    margin: 6px 0 0;
}

.forecast-entry p {
    margin: 4px 0 0;
    font-size: 0.917em;
}

.forecast-list {
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    font-size: 0.917em;
}

.forecast-list li {
    margin: 0 -10px;
    width: 237px;
}

.forecast-list li.status-success a,
.forecast-list li.status-fail a,
.forecast-list li.status-waiting a,
.forecast-list li.status-canceled a {
    padding-right: 23px;
    background-repeat: no-repeat;
    background-position: 217px center;
}

.forecast-list li.status-success a {
    background-image: url("../images/side-forecast-success.png");
}

.forecast-list li.status-fail a {
    background-image: url("../images/side-forecast-fail.png");
}

.forecast-list li.status-canceled a {
    background-image: url("../images/side-forecast-canceled.png");
}

.forecast-list li.status-waiting a {
    font-weight: bold;
    background-image: url("../images/side-forecast-waiting.png");
}

.forecast-list a {
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 4px 10px;
    position: relative;
}

.forecast-list em {
    font: 0.91em Arial, Helvetica, sans-serif;
    color: #3791ee;
}

.forecast-list a span {
    color: #000;
}

.forecast-list img {
    padding: 0 0 1px;
    vertical-align: middle;
}

.forecast-list a:hover {
    text-decoration: none;
    background: #e9f0f3;
}

.forecast-list .alt {
    background: #f6f9fa;
}

.aside .similar-articles {
    background: none;
    margin: 0;
}

.aside .similar-articles li {
    margin-top: 5px;
    overflow: hidden;
}

.aside .similar-articles .text {
    margin: 0;
    background: none;
}

.aside .similar-articles .text em {
    padding: 0;
}

.aside .similar-articles .date {
    margin: 0;
}

.aside .similar-articles li > .text {
    margin-left: 5px;
    float: left;
    width: 110px;
}

.aside .similar-articles .visual {
    float: left;
}

.aside .similar-articles img {
    width: 95px;
}

.aside .similar-articles .date {
    float: left;
    display: block;
}

.aside .similar-articles p {
    font: 0.917em/1.27em Arial, Helvetica, sans-serif;
    display: block;
}

.aside .similar-articles .text a {
    clear: both;
    display: block;
}
/* search styles */
.search {
    overflow: hidden;
    margin: 12px 0 0;
    background: url("../images/bg-form.gif") no-repeat;
    height: 28px;
    padding: 0 4px 0 0;
}

.search .text {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 7px 13px;
    width: 150px;
    color: #717171;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.search .submit {
    border: none;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    line-height: 0;
    cursor: pointer;
    background: url("../images/btn.png") no-repeat 0 -108px;
    width: 30px;
    height: 22px;
    margin: 3px 0 0;
}
/* newsletter styles */
.newsletter {
    padding: 0;
    width: 100%;
    position: relative;
}

.newsletter label {
    display: block;
    margin: 10px 17px 0 0;
    font-size: 11px;
    padding: 0 43px 0 0;
    background: url("../images/ico-newsletter.png") no-repeat right center;
    min-height: 32px;
}

.newsletter .bg-wrapper {
    position: relative;
    overflow: hidden;
    margin: 10px 0 0;
    padding: 0 1px 0 0;
    text-align: center;
}

.newsletter .bg {
    overflow: hidden;
    background: url("../images/bg-form.gif") no-repeat;
    height: 32px;
    padding: 0 4px 0 0;
}

.newsletter .text {
    float: left;
    margin: 0;
    background: none;
    border: none;
    padding: 6px;
    width: 203px;
    color: #666;
    font-weight: bold;
}

.newsletter .cbtn-submit {
    display: inline-block;
    margin-top: 6px;
    vertical-align: top;
}

.newsletter .cbtn-submit span {
    background: url("../images/btn.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 27px;
    line-height: 27px;
    margin: 0;
    overflow: hidden;
    padding: 0 5px 0 10px;
}

.newsletter .cbtn-submit em {
    background: url("../images/btn.png") no-repeat scroll 100% -27px transparent;
    float: left;
    height: 27px;
}

.newsletter .submit {
    border: none;
    float: right;
    overflow: hidden;
    text-indent: -9999px;
    line-height: 0;
    cursor: pointer;
    background: url("../images/btn.png") no-repeat 0 -146px;
    width: 30px;
    height: 22px;
    margin: 3px 0 0;
}

.validation-success {
    background: #FFF;
    padding: 10px;
    display: none;
}

.validation-success h4, .validation-success .as-h4 {
    display: block;
    margin: 0;
    background: url("../images/ico-validation-success.png") no-repeat;
    min-height: 31px;
    padding: 6px 0 0 50px;
    color: #971D88;
    font: bold 14px Arial, Helvetica, sans-serif;
}

* html .validation-success h4 {
    height: 31px;
}

.validation-loading {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    color: #971D88;
    right: 1px;
    background: url("../images/newsletter-loading.gif") no-repeat center 10px rgba(255, 255, 255, 0.90);
    padding: 30px 10px 0;
    font-weight: bold;
    line-height: 26px;
    display: none;
    z-index: 100;
    text-align: center;
}

.validation-success p {
    margin: 5px 0 0;
    color: #000;
    font: 11px/15px Arial, Helvetica, sans-serif;
}

.match-bet {
    padding: 10px 0 0;
}

.match-bet p {
    margin: 0;
    font-size: 0.917em;
}

.match-bet ul {
    margin: 14px -9px -9px;
    position: relative;
    padding: 0;
    list-style: none;
    width: 235px;
    overflow: hidden;
}

.match-bet ul li {
    padding: 12px 10px;
    float: left;
    width: 215px;
    position: relative;
    border-bottom: 1px solid #ececec;
}

.match-bet ul .alt {
    background: #f6f9fa;
}

.match-bet ul li:hover,
.match-bet ul li.hover {
    background: #e5eaeb;
}

.match-bet ul .col-1 {
    float: left;
    width: 100px;
    padding: 4px 0 28px;
}

.match-bet ul .col-2 {
    float: right;
    width: 100px;
}

.match-bet ul .col-1 img {
    display: block;
    margin: 0 auto;
}

.match-bet ul .col-1 a {
    font: bold 0.917em Arial, Helvetica, sans-serif;
    color: #414d58;
    position: absolute;
    top: 10px;
    left: 25px;
    white-space: nowrap;
}

.match-bet .price {
    display: block;
    margin: 0;
    color: #414d58;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
}

.match-bet .price span {
    font: bold 31px/31px Arial, Helvetica, sans-serif;
    display: block;
    margin: -1px 0 0;
    position: relative;
}

.match-bet .btn-bet {
    float: left;
    margin: 2px 0 0;
    background: url("../images/btn.png") no-repeat 100% -704px;
    padding: 0 4px 0 0;
    cursor: pointer;
    font: bold 11px/20px Arial, Helvetica, sans-serif;
    color: #414d58;
}

.match-bet .btn-bet span {
    float: left;
    height: 20px;
    background: url("../images/btn.png") no-repeat 0 -684px;
    padding: 0 2px 0 6px;
}

.match-bet .btn-bet:hover {
    background: url("../images/btn.png") no-repeat 100% -744px;
    text-decoration: none;
}

.match-bet .btn-bet:hover span {
    background: url("../images/btn.png") no-repeat 0 -724px;
}

.box-facebook {
    overflow: hidden;
    margin: 8px -10px -13px;
    height: 355px;
    position: relative;
    border-top: 1px solid #CCC;
}

.box-facebook .wrap {
    background: #FFF;
    margin: -6px -1px 0;
    top: 0;
    left: 0;
    position: absolute;
}

.agenda {
    margin: 8px -10px -10px;
    position: relative;
    width: 237px;
    padding: 0;
    list-style: none;
}

.agenda li {
    height: 1%;
    overflow: hidden;
    padding: 5px 13px;
    font: 0.917em/1.167em Arial, Helvetica, sans-serif;
}

.agenda a {
    color: #1e1e1e;
}

.agenda em {
    color: #5797d8;
    font: bold 1em Arial, Helvetica, sans-serif;
}

.agenda .alt {
    background: #f6f9fa;
}

.agenda li:hover,
.agenda li.hover {
    background: #e9f0f3;
}

.agenda .add {
    background: url("../images/arrow-blue-alt.gif") no-repeat 0 50%;
    padding: 0 0 0 8px;
    color: #0c7bec;
}

.agenda .img-frame {
    float: left;
    position: relative;
    margin: 0 9px 0 0;
}

.agenda .img-frame img {
    display: block;
}

.agenda .img-frame span {
    position: absolute;
    top: 0;
    left: 0;
    width: 49px;
    height: 48px;
    background: url("../images/bg-mask.png") no-repeat;
}

.agenda .alt .img-frame span {
    background-position: 0 -48px;
}

.agenda li:hover .img-frame span,
.agenda li.hover .img-frame span {
    background-position: 0 -96px;
}

.match-poster {
    width: 100%;
}

.match-poster h4 {
    margin: 0;
    position: relative;
    padding: 11px 30px 0 0;
    font: bold 1em Arial, Helvetica, sans-serif;
}

.match-poster h4 img {
    position: absolute !important;
    top: -8px;
    right: 0;
}

.match-poster-teams {
    margin: 6px -10px 0;
    width: 191px;
    padding: 8px 15px 8px 31px;
    background: #f6f9fa;
    overflow: hidden;
    position: relative;
}

.match-poster-teams .col-1 {
    float: left;
    width: 69px;
    text-align: center;
    padding: 0 0 31px;
}

.match-poster-teams .col-2 {
    float: left;
    width: 47px;
    text-align: center;
    margin: 68px 2px 0 0;
    font-size: 9px;
}

.match-poster-teams .status {
    display: block;
    margin: -3px 0 0;
    position: relative;
}

.match-poster-teams .status span {
    display: block;
}

.match-poster-teams .img-frame {
    height: 53px;
}

.match-poster-teams .team {
    display: block;
    margin: 5px 0 0;
    font: 11px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.match-poster-teams .score {
    position: absolute;
    bottom: 8px;
    left: 31px;
    font: bold 30px/30px Arial, Helvetica, sans-serif;
    width: 69px;
    text-align: center;
}

.match-poster-teams .alt .score {
    left: 147px;
}

.match-poster-coefficients {
    width: 219px;
    overflow: hidden;
    margin: 1px -10px 0;
    background: #fafafa;
    position: relative;
    padding: 4px 9px 2px;
    border-top: 1px solid #d7e0e3;
    border-bottom: 1px solid #d7e0e3;
    font: bold italic 12px Arial, Helvetica, sans-serif;
}

.match-poster-coefficients li {
    float: left;
    width: 52px;
    text-align: center;
    padding: 0 10px;
}

.match-poster-coefficients a {
    color: #000;
}

.match-poster-coefficients span {
    background: url("../images/ico-coefficient.gif") no-repeat;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    color: #fff;
    font: bold 10px/8px Arial, Helvetica, sans-serif;
    text-align: center;
    display: block;
}

.match-poster-events {
    margin: 1px -10px 0;
    position: relative;
    background: url("../images/bg-match-poster-events.gif") repeat-x;
    padding: 3px 17px 0;
}

.match-poster-events .row {
    width: 100%;
    overflow: hidden;
    margin: 1px 0 0;
}

.match-poster-events .alt {
    margin: 0;
    background: url("../images/sep-match-poster.gif") repeat-y 105px 0;
}

.match-poster-events .col-1 {
    float: left;
    width: 92px;
}

.match-poster-events .col-2 {
    float: right;
    width: 92px;
}

.match-poster-events ul {
    margin: -1px 0 0;
    padding: 0;
    list-style: none;
    font: 10px Arial, Helvetica, sans-serif;
    color: #889499;
}

.match-poster-events ul li {
    margin: 1px 0 0;
}

.match-poster-events ul img {
    float: left;
    margin: 2px 4px 0 0;
    position: relative;
}

.match-poster-events .col-2 ul li {
    text-align: right;
}

.match-poster-events .col-2 ul img {
    margin: 2px 0 0 4px;
    float: right;
}

.match-poster-events .full-time {
    margin: 1px 0 0;
    display: block;
    font: 9px/9px Arial, Helvetica, sans-serif;
    background: url("../images/bg-full-time.png") no-repeat 0 50%;
    text-align: center;
    height: 9px;
    padding: 0 0 0 12px;
    color: #889499;
}

.follow-matches {
    width: 189px;
    margin: 13px -10px -10px;
    position: relative;
    padding: 9px 24px 11px;
    background: #f6f9fa;
}

.follow-matches p {
    margin: 0;
    font: 0.75em Arial, Helvetica, sans-serif;
    color: #676767;
}

.follow-matches img {
    display: block;
    margin: 4px 0 0;
}

.hidden {
    display: none;
}

.aside-visual {
    height: 1%;
    overflow: hidden;
}

.aside-visual .slideset {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.aside-visual .slideset li a {
    display: block;
    height: 177px;
    position: relative;
    width: 236px;
    margin: 10px 0;
}

.aside-visual .slideset li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 96px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 71px;
    width: 60px;
}

.aside-visual .thumbnails {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.aside-visual .thumbnails li {
    float: left;
    margin: 0 0 0 10px;
    width: 100px;
}

.aside-visual .thumbnails a {
    display: block;
    margin: 0;
    padding: 20px 0 0;
    position: relative;
}

.aside-visual .thumbnails img {
    border: 2px solid #C6C6C6;
    display: block;
}

.aside-box .aside-visual .thumbnails li a {
    padding: 0;
}

.aside-visual .thumbnails li a:hover .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat center center;
    cursor: pointer;
    height: 60px;
    left: 22px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 12px;
    width: 60px;
}

.aside-visual .thumbnails li a {
    display: block;
    height: 96px;
    position: relative;
    padding: 0;
    margin: 0;
    width: 116px;
}

.fancybox-title-outside-wrap {
    background-color: rgba(255, 255, 255, 0.7);
    color: #484848!important;
    padding: 10px;
}

.fancybox-nav {
    width: 60px!important;
}

.fancybox-nav span {
    visibility: visible!important;
    opacity: 0.5!important;
}

.fancybox-nav:hover span {
    opacity: 1!important;
}

.fancybox-next {
    right: -60px!important;
}

.fancybox-prev {
    left: -60px!important;
}

.fancybox-title .heading {
    margin: 0 15px 0 0;
}

.fancybox-cta-close {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url("../images/ico-close-fancybox.png")!important;
    float: right;
    padding: 0 20px 0 0;
    line-height: 36px;
    position: static!important;
    color: #666666;
    text-transform: uppercase;
    top: auto!important;
    font-size: 11px;
}

.btn-go-to-site {
    background: #db0000;
    border: medium none;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    font-family: "frutigerBold",arial;
    font-size: 17px;
    padding: 6px 20px;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline-block;
}

.btn-go-to-site:hover {
    background: #ac0606;
    color: #fff;
    text-decoration: none;
}

.btn-go-to-site span {
    background: url("../images/ico-go-to-site.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 21px;
    margin-right: 6px;
    width: 21px;
}

.subscribe {
    width: 100%;
    padding: 20px 0 0;
}

.subscribe h4 {
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/txt-subscribe-heading.gif") no-repeat;
    width: 116px;
    height: 27px;
}

.subscribe ul {
    padding: 10px 20px 18px 0;
    margin: 0;
    list-style: none;
}

.subscribe ul li {
    margin: 10px 0 0;
}

.subscribe ul a {
    display: block;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}

.subscribe ul strong {
    float: left;
    width: 30px;
    height: 31px;
    color: #434343;
    font: bold 15px/31px Arial, Helvetica, sans-serif;
    text-align: center;
    margin: 0 12px 0 0;
    background: url("../images/btn.png") no-repeat 0 -972px;
}

.subscribe ul span {
    display: block;
    height: 1%;
    overflow: hidden;
    margin: 2px 0 0;
    font-size: 11px;
    color: #364a50;
}

.subscribe ul .alt span {
    margin: 9px 0 0;
}

.subscribe ul a:hover {
    text-decoration: none;
    background: url("../images/none.gif");
}

.subscribe ul a:hover strong {
    color: #fff;
    background-position: 0 -1003px;
}

.subscribe ul a:hover span {
    color: #0f6dcd;
}

.subscribe .more {
    color: #0f6dcd;
    font: bold 11px Arial, Helvetica, sans-serif;
    background: url("../images/arrow-blue-alt.gif") no-repeat 0 50%;
    padding: 0 0 0 16px;
}

.upcoming-bets {
    width: 100%;
    padding: 8px 0 0;
}

.upcoming-bets p {
    margin: 0;
    font: bold 0.917em Arial, Helvetica, sans-serif;
    color: #6e6e6e;
}

.upcoming-bets h4 {
    margin: 10px 0 0;
    color: #0184d0;
    font: bold 0.917em Arial, Helvetica, sans-serif;
}

.upcoming-bets ul {
    width: 219px;
    overflow: hidden;
    margin: 2px -2px 0 0;
    padding: 0;
    list-style: none;
}

.upcoming-bets ul li {
    float: left;
    margin: 0 2px 0 0;
}

.upcoming-bets ul a, .upcoming-bets ul span.val-odds {
    display: block;
    cursor: pointer;
    width: 59px;
    height: 18px;
    border: 1px solid #dee3e6;
    padding: 0 0 0 10px;
    font: 9px/18px Arial, Helvetica, sans-serif;
    color: #516369;
}

.upcoming-bets ul a strong, .upcoming-bets ul span.val-odds strong {
    font-weight: bold;
    margin: 0 0 0 26px;
    color: #15292f;
}

.upcoming-bets ul a:hover, .upcoming-bets ul span.val-odds:hover, .upcoming-bets ul span.val-odds-selected {
    text-decoration: none;
    background: #acc2c8;
}

.upcoming-bets ul a:hover strong, .upcoming-bets ul span.val-odds:hover strong, .upcoming-bets ul span.val-odds-selected strong {
    color: #fff;
}

.upcoming-bets form {
    margin: 10px -9px -9px;
    width: 217px;
    position: relative;
    padding: 5px 9px 9px;
    background: #dee8eb;
}

.upcoming-bets .row {
    width: 100%;
    overflow: hidden;
}

.upcoming-bets .row strong {
    float: left;
    color: #15292f;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin: 3px 0 0;
}

.upcoming-bets .col {
    float: right;
    width: 89px;
}

.upcoming-bets label {
    float: left;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin: 3px 0 0;
    color: #15292f;
}

.upcoming-bets .text {
    float: right;
    background: url("../images/bg-txt-input.gif") no-repeat 0 -108px;
    width: 78px;
    height: 20px;
    overflow: hidden;
}

.upcoming-bets .text input {
    background: none;
    border: none;
    padding: 3px 10px;
    text-align: right;
    width: 58px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #15292f;
}

.upcoming-bets dl {
    height: 1%;
    overflow: hidden;
    margin: 6px 0 0;
    padding: 4px 7px 0;
    background: #aec3c9;
    color: #15292f;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.upcoming-bets dt {
    float: left;
    width: 100px;
}

.upcoming-bets dd {
    display: block;
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 0 0 4px;
    text-align: right;
}

.upcoming-bets .alt {
    color: #a22494;
}

.upcoming-bets .bonus {
    float: left;
    margin: 10px 0 0 16px;
    color: #15292f;
    font-size: 11px;
}

.upcoming-bets .submit {
    float: right;
    border: none;
    cursor: pointer;
    font: bold 11px Arial, Helvetica, sans-serif;
    background: url("../images/btn.png") no-repeat 0 -1034px;
    width: 100px;
    height: 28px;
    color: #8ab4c1;
    padding: 0 5px 6px;
    text-align: center;
    line-height: 30px;
}

* html .upcoming-bets .submit {
    padding: 0 0 4px 5px;
}

*+ html .upcoming-bets .submit {
    padding: 0 0 4px 5px;
}

.tournament-table {
    margin: 10px -10px 0;
    width: 237px;
    position: relative;
}
/*.tournament-table .holder{
	height:265px;
	overflow:hidden;
}*/
.tournament-table .btn-next {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/btn.png") no-repeat 0 -1090px;
    width: 19px;
    height: 8px;
    margin: 11px auto 0;
}

.tournament-table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
}

.tournament-table td {
    margin: 0;
    padding: 0;
    height: 24px;
}

.tournament-table .cell-1 {
    width: 23px;
    text-align: center;
    color: #2d2d2d;
    font-weight: bold;
}

.tournament-table .cell-2 {
    width: 17px;
}

.tournament-table .cell-3 {
    width: 22px;
    text-align: center;
    padding: 0 2px 0 0;
}

.tournament-table .cell-4 {
    width: 147px;
}

.tournament-table .cell-5 {
    font-size: 10px;
}

.tournament-table .alt td {
    background-color: #f6f9fb;
}

.tournament-table .expand {
    display: none;
}

.tournament-table .active td {
    background: #d6e2e6;
}

.tournament-table .active .cell-1 {
    color: #fff;
    background: #d6e2e6 url("../images/bg-tournament-table-active.png") no-repeat;
}

.content-nav li a.home {
    background: url("../images/btn2.gif") no-repeat !important;
    padding-left: 6px;
}

.want-to-bet {
    padding: 14px 0 0;
    text-align: center;
}

.want-to-bet h4 {
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #016dc9;
}

.want-to-bet p {
    margin: 2px 0 0;
    font: 11px/11px Arial, Helvetica, sans-serif;
}

.want-to-bet p span {
    color: #911c83;
}

.want-to-bet p strong {
    font-weight: bold;
}

.want-to-bet .btn {
    float: left;
    display: inline;
    cursor: pointer;
    color: #fff;
    font: bold 15px/17px Arial, Helvetica, sans-serif;
    background: url("../images/btn.png") no-repeat 100% -1285px;
    padding-right: 41px;
    margin: 10px 0 0 36px;
}

.want-to-bet .btn span {
    float: left;
    height: 26px;
    background: url("../images/btn.png") no-repeat 0 -1252px;
    padding: 7px 17px 0 21px;
}
/* info bar styles */
.info-bar {
    height: 1%;
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 13px;
    list-style: none;
    background: url("../images/bg-info-bar.gif") repeat-x;
    text-transform: uppercase;
}

.info-bar li {
    float: left;
}

.info-bar a {
    float: left;
    padding: 0 16px;
    height: 35px;
    color: #91a2a7;
    font: bold 11px/35px Arial, Helvetica, sans-serif;
    position: relative;
}

.info-bar .home {
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/ico-home.png") no-repeat !important;
    width: 14px;
    height: 13px;
    margin: 11px 12px 0 0;
}

.info-bar a:hover {
    color: #fff;
    background: #000;
    text-decoration: none;
}
/* info cols styles */
.info-cols {
    clear: both;
    height: 1%;
    overflow: hidden;
    padding: 0 20px 0 45px;
    margin: -3px 0 0;
}

.info-cols .col-text {
    float: left;
    margin: 14px 20px 0 0;
}

.info-cols .col-text p {
    margin: 0 0 12px;
    padding: 0;
}

.info-cols .col-text h2, .info-cols .col-text h3, .info-cols .col-text h4, .info-cols .col-text h5, .info-cols .col-text h6 {
    margin: 0 0 12px;
    padding: 0;
}

.info-cols .col-half {
    float: left;
    width: 284px;
    margin: 0 20px 0 0;
}

.info-cols .col-third {
    float: left;
    width: 183px;
    margin: 0 20px 0 0;
}
/*.info-cols .col-2{
	float:left;
	width:196px;
	margin:0 20px 0 0;
}
.info-cols .col-3{
	float:left;
	width:163px;
}
.info-cols .col-4{
	float:right;
	width:292px;
}*/
.info-cols h3, .info-cols h5, .info-cols h6 {
    margin: 24px 0 0;
    font: bold 1em Arial, Helvetica, sans-serif;
}

.info-cols h3, .info-cols h3 a, .info-cols h5, .info-cols h5 a, .info-cols h6, .info-cols h6 a {
    color: #fff;
}

.info-cols ul {
    margin: 0;
    padding: 4px 0 0;
    list-style: none;
    font-weight: bold;
}

.info-cols ul li {
    margin: 6px 0 0;
}

.info-cols ul a {
    color: #91a2a7;
}

.info-cols p {
    margin: 11px 0 0;
    color: #91a2a7;
    line-height: 1.75em;
}

.info-cols .logo {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url("../images/logo-small.png") no-repeat;
    width: 300px;
	height: 69px;
	margin: 0;
    cursor: pointer;
}

.info-cols .social {
    margin: 48px -16px 0 -14px;
    padding: 0;
    list-style: none;
    width: 322px;
    overflow: hidden;
    font: bold 11px Arial, Helvetica, sans-serif;
    position: relative;
}

.info-cols .social li {
    float: left;
    background: url("../images/sep-social.gif") no-repeat;
    margin: 0;
}

.info-cols .social-2 li {
    margin: 0 12px;
    padding: 0 13px;
}

.info-cols .social li:first-child {
    background: none;
}

.info-cols .social a {
    display: block;
    text-align: center;
    padding: 64px 0 0;
    cursor: pointer;
    height: 14px;
}

.info-cols .social .icon-facebook {
    width: 107px;
    background: url("../images/ico-facebook-big.png") no-repeat;
}

.info-cols .social .icon-facebook:hover {
    background: url("../images/ico-facebook-big-hover.png") no-repeat;
}

.info-cols .social .icon-twitter {
    width: 100px;
    background: url("../images/ico-twitter-big.png") no-repeat;
}

.info-cols .social .icon-twitter:hover {
    background: url("../images/ico-twitter-big-hover.png") no-repeat;
}

.info-cols .social .icon-rss {
    width: 115px;
    background: url("../images/ico-rss-big.png") no-repeat;
}

.info-cols .social .icon-rss:hover {
    background: url("../images/ico-rss-big-hover.png") no-repeat;
}

.info-cols .info-cols-left {
    width: 609px;
    float: left;
}

.info-cols .info-cols-right {
    width: 306px;
    float: right;
    padding-top: 5px;
}

.img-box {
    width: 100%;
    margin: -30px 0 0;
}

.img-box .t {
    background: url("../images/bg-img-box-top.png") no-repeat;
    height: 35px;
    overflow: hidden;
}

.img-box .c {
    height: 1%;
    overflow: hidden;
    background: url("../images/bg-img-box-strip.png") repeat-y;
    padding: 0 35px;
}

.img-box .b {
    background: url("../images/bg-img-box-bottom.png") no-repeat;
    height: 35px;
    overflow: hidden;
}

.img-box img {
    display: block;
}
/* popup styles */
.popup {
    position: absolute;
    top: 10%;
    left: 50%;
    margin: 0 0 0 -235px;
    width: 470px;
}

.popup .t {
    background: url("../images/bg-popup-top.png") no-repeat;
    height: 55px;
    overflow: hidden;
}

.popup .c {
    height: 1%;
    background: url("../images/bg-popup-strip.png") repeat-y;
    padding: 5px 36px 11px;
}

.popup .b {
    background: url("../images/bg-popup-bottom.png") no-repeat;
    height: 55px;
    overflow: hidden;
}

.popup .bg {
    float: left;
    width: 100%;
    margin: -43px 0;
    position: relative;
    padding: 5px 0 11px;
}

.popup-entry {
    width: 100%;
    overflow: hidden;
    padding: 13px 0 5px;
    border-bottom: 1px solid #e8e8e8;
}

.popup-entry .title {
    float: left;
    margin: 2px 0 0;
    color: #4d4d4d;
}

.popup-entry .title strong {
    font-weight: bold;
}

.popup-entry img {
    float: left;
    margin: 0 8px 0 0;
}

.popup-entry ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style: none;
}

.popup-entry ul li {
    float: left;
    padding: 0 0 0 18px;
}

.popup-entry .checkbox {
    margin: 0;
    padding: 0;
    width: 14px;
    height: 15px;
}

.popup-match-info {
    width: 100%;
    overflow: hidden;
    padding: 10px 0 8px;
}

.popup-match-info .col-1 {
    float: left;
    width: 111px;
    text-align: center;
    padding: 9px 0 0;
}

.popup-match-info .col-2 {
    float: left;
    width: 172px;
    position: relative;
    text-align: center;
}

.popup-match-info .col-2 img {
    position: absolute;
    top: 33px;
    right: 30px;
}

.popup-match-info .time {
    font: bold 12px 'Trebuchet MS', Arial, sans-serif;
    color: #87197a;
}

.popup-match-info .score {
    display: block;
    background: url("../images/bg-forecast-score.png") no-repeat;
    width: 80px;
    margin: 4px auto 0;
    font: bold 30px/36px Arial, Helvetica, sans-serif;
    color: #000;
}

.popup-match-info .status {
    display: block;
    font: 10px Arial, Helvetica, sans-serif;
    color: #a8a8a8;
    margin: 4px 0 0;
}

.popup-match-info .name {
    display: block;
    font: bold 22px/22px Arial, Helvetica, sans-serif;
    margin: 2px 0 0;
    text-align: center;
}

.tab-bar {
    height: 1%;
    padding: 0 18px 0 0;
    overflow: hidden;
    margin: 7px 0 0;
    background: #000;
}

.tab-bar ul {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tab-bar ul li {
    float: left;
}

.tab-bar ul a {
    float: left;
    cursor: pointer;
    font: bold 9px/24px Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

.tab-bar ul a span {
    float: left;
    height: 24px;
    padding: 0 13px;
}

.tab-bar ul a.active {
    background: url("../images/btn.png") no-repeat 0 -1204px;
}

.tab-bar ul a.active span {
    background: url("../images/btn.png") no-repeat 100% -1228px;
}

.tab-bar .more {
    float: right;
    margin: 7px 0 0;
    color: #fff;
    font: bold 9px Arial, Helvetica, sans-serif;
    background: url("../images/arrow-white-hor.png") no-repeat 0 2px;
    padding: 0 0 0 14px;
    text-transform: uppercase;
}

.coefficient-comparison {
    width: 100%;
    border-collapse: collapse;
}

.coefficient-comparison img {
    vertical-align: middle;
}

.coefficient-comparison th {
    margin: 0;
    padding: 0;
    background: #981d89;
    color: #fff;
    height: 21px;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.coefficient-comparison td {
    margin: 0;
    padding: 0;
    font-size: 10px;
    height: 21px;
}

.coefficient-comparison td a {
    color: #000;
}

.coefficient-comparison th span {
    display: block;
    background: url("../images/bg-coefficient.png") no-repeat;
    width: 17px;
    height: 17px;
    text-align: center;
    font: bold 12px/17px Arial, Helvetica, sans-serif;
    color: #981d89;
    margin: 0 auto;
}

.coefficient-comparison th.cell-1 {
    padding: 0 0 0 13px;
    width: 137px;
}

.coefficient-comparison .cell-3 {
    width: 109px;
    text-align: center;
}

.coefficient-comparison .cell-4 {
    width: 31px;
    text-align: center;
}

.coefficient-comparison .cell-5 {
    text-align: center;
}

.coefficient-comparison td.cell-1 {
    padding: 0 0 0 5px;
    width: 63px;
}

.coefficient-comparison td.cell-2 {
    width: 81px;
    font-weight: bold;
}

.coefficient-comparison td.cell-1,
.coefficient-comparison td.cell-2 {
    background: #f2f7f9;
}

.coefficient-comparison .alt td {
    background: #eaf1f4;
}

.coefficient-comparison .alt td.cell-1,
.coefficient-comparison .alt td.cell-2 {
    background: #dfeaef;
}

.coefficient-comparison .special {
    font-weight: bold;
    color: #981d89;
}

.popup .match-preview-offer {
    background: #dff0f5;
    padding: 5px 17px 5px 11px;
    margin: 7px 0 0;
}

.popup .match-preview-offer img {
    float: left;
    margin: 0 17px 0 0;
}

.popup .match-preview-offer p {
    color: #000;
    font-size: 12px;
    margin: 0;
    word-spacing: -1px;
}

.popup .match-preview-offer .btn-bet {
    background-position: 0 -1318px;
    width: 47px;
    height: 19px;
    margin: 0 0 0 5px;
    font: bold 13px/19px Arial, Helvetica, sans-serif;
    color: #fff;
}

.popup .match-preview-offer .section-link {
    width: 398px;
}

.popup .team-composition .cell-1 {
    width: 27px;
}

.popup .team-composition th {
    color: #fff;
    background: #981d89;
}

.popup .team-composition .cell-1 {
    padding: 0 0 0 11px;
    width: 29px;
}

.popup .team-composition .cell-4 {
    padding: 0 11px 0 0;
}

.popup .team-composition th.cell-1 {
    padding: 0 0 0 10px;
    text-align: left;
}

.popup .team-composition th.cell-2 {
    padding: 0 10px 0 0;
    text-align: right;
}

.popup .team-composition .box {
    margin: 0 -3px;
    position: relative;
    width: 404px;
    padding: 8px 0 0;
}

.compare-block {
    padding-bottom: 47px;
}

.team-composition .heading {
    background: url("../images/bg-score-heading.gif") no-repeat;
    height: 18px;
    overflow: hidden;
    padding: 3px 15px 0 8px;
}

.team-composition .heading h3 {
    float: left;
    font: bold 12px Arial, Helvetica, sans-serif;
}

.team-composition .opener {
    background: url("../images/arrow-score-opener.png") no-repeat;
    padding: 0 0 0 18px;
    color: #fff;
    cursor: pointer;
    float: left;
}

.team-composition .active .heading .opener {
    background: url("../images/arrow-score-opener-active.png") no-repeat;
}

.popup-entry ul li {
    font: bold 10px/16px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
}

.popup .match-course {
    padding: 0;
    margin: 0;
}

.popup .match-course table thead td {
    background: #981d89;
    color: #c38bbc;
}

.match-course .cell-4,
.match-course .cell-5 {
    padding: 0 8px;
    font-size: 0.916em;
    color: #981d89;
}

.match-course .cell-5 {
    text-align: right;
}

.popup .match-course .cell-1,
.popup .match-course .cell-3 {
    width: 112px;
}

.popup .match-course .cell-1 {
    padding-right: 11px;
}

.popup .match-course .cell-3 {
    padding-left: 11px;
}

.match-course table tbody td.cell-2 {
    font-weight: bold;
    color: #0d568e;
    font-size: 0.9166em;
}

.popup-dark .bg {
    margin: -35px -11px -41px -12px;
    padding: 0 11px 11px 12px;
    width: 398px;
    display: inline;
    background: #222b2d url("../images/bg-popup-dark.gif") repeat-x;
}

.popup-dark .popup-entry {
    margin: 0 -11px 0 -12px;
    padding: 5px 11px 5px 12px;
    position: relative;
    width: 398px;
    border-color: #451e46;
    background: #420b3e url("../images/bg-popup-entry.gif") repeat-x;
    color: #dfb5db;
    overflow: hidden;
}

.popup-dark .popup-entry .title {
    color: #dfb5db;
}

.popup-dark .popup-match-info .score {
    background: url("../images/bg-forecast-score-dark.png") no-repeat;
    color: #fff;
}

.popup-dark .popup-match-info .time {
    color: #a4a4a4;
}

.popup-dark .popup-match-info .name {
    color: #fff;
}

.popup-dark .match-course table thead td {
    background: #000;
    color: #fff;
}

.popup-dark .match-course table td {
    border: none;
    height: 21px;
    color: #fff;
}

.popup-dark .match-course .cell-1 {
    background: #222b2d url("../images/sep-popup-dark-table.gif") no-repeat -56px 100%;
}

.popup-dark .match-course .cell-2 {
    background: #273133 url("../images/sep-popup-dark-table.gif") no-repeat -179px 100%;
    color: #c0e3fd;
}

.popup-dark .match-course .cell-3 {
    background: #222b2d url("../images/sep-popup-dark-table.gif") no-repeat -220px 100%;
}

.popup-dark .match-course .cell-4 {
    background: #222b2d url("../images/sep-popup-dark-table.gif") no-repeat 0 100%;
}

.popup-dark .match-course .cell-5 {
    background: #222b2d url("../images/sep-popup-dark-table.gif") no-repeat -343px 100%;
}

.popup-dark .match-preview-offer {
    background: url("../images/bg-match-preview-offer.gif") repeat-x;
    padding: 15px 17px 13px 11px;
    margin: 0;
}

.popup-dark .match-preview-offer p {
    color: #fff;
}

.popup-dark .match-preview-offer p strong {
    color: #ffd200;
}

.popup-dark .match-preview-offer .btn-bet {
    background-position: 0 -1337px;
    color: #460c41;
}

.popup-dark .tab-bar {
    background: none;
}

.popup-dark .tab-bar ul li {
    margin: 0 2px 0 0;
}

.popup-dark .tab-bar ul a {
    background: #1d2425 url("../images/btn2.gif") no-repeat 0 -154px;
}

.popup-dark .tab-bar ul a span {
    background: url("../images/btn2.gif") no-repeat 100% -182px;
}

.popup-dark .tab-bar ul a.active {
    background: url("../images/btn2.gif") no-repeat 0 -210px;
}

.popup-dark .tab-bar ul a.active span {
    background: url("../images/btn2.gif") no-repeat 100% -238px;
}

.popup-dark .tab-bar .alt a {
    color: #ffd200;
}
/* footer styles */
#footer {
    width: 100%;
    background: #000;
    color: #a4bbc2;
}

#footer .holder {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding: 13px 0 10px;
}

.footer-icons {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    list-style: none;
}

.footer-icons li {
    display: inline-block;
    margin: 0 20px 0 0;
    vertical-align: middle;
}

* html .footer-icons li {
    display: inline;
}

*+ html .footer-icons li {
    display: inline;
}

.footer-links {
    float: left;
    margin: 0;
    padding: 7px 0 0;
    list-style: none;
    font-size: 12px;
}

.footer-links li {
    float: left;
    margin: 0 17px 0 0;
}

.footer-links a {
    color: #7a8e94;
}

#footer .col {
    float: right;
    text-align: right;
}

#footer p {
    margin: 0;
}

#footer p a {
    color: #FFF;
}

#footer p a:hover {
    color: #FFE880;
    text-decoration: none;
}

#footer .info {
    font: 0.917em Arial, Helvetica, sans-serif;
    color: #687d83;
}

.match-bet p strong, .aside p strong {
    font-weight: bold;
}

.match-bet p em, .aside p em {
    font-style: italic;
}

.match-bet p u, .aside p u {
    text-decoration: underline;
}

.article .page404 {
    margin: 20px 0 20px;
    border-bottom: 1px solid #CCC;
    color: #999;
}

.article .page404 p.msg404 {
    font-size: 140px;
    color: #EEE;
    line-height: 140px;
    text-align: center;
    font-weight: lighter;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: -5px;
    display: block;
    margin: -10px 20px 0;
}


/* CONTACT */
#content .message-sent {
    background: url("../images/message-sent.png") no-repeat 8px 0;
    padding-left: 83px;
}

#content .message-sent p {
    line-height: 16px;
}

#content .message-sent p strong {
    font-weight: bold;
}

/* FORM */
#content form {
    margin-top: 10px;
}

#content form input, #content form textarea {
    padding: 5px 8px;
    border: 1px solid #CCC;
    color: #666;
    font-size: 14px;
    font-weight: lighter;
}

#content form input:focus, #content form textarea:focus {
    color: #444;
    border-color: #999;
}

#content form input[type=button]:hover, #content form input[type=button]:focus,
#content form input[type=submit]:hover, #content form input[type=submit]:focus {
    background: #FFF;
    cursor: pointer;
}

#content form table {
    width: 100%;
}

#content form table td {
    padding: 2px 5px;
}

.article .errors {
    margin: 16px 0 10px;
    padding: 8px 14px;
    background: #EFF4F5;
    border: 1px solid #e8eff0;
}

.article .errors h4 {
    margin: 0;
    padding: 0 0 5px;
    font-weight: bold;
}

.article .errors ol {
    background: url("../images/form-error.png") no-repeat left center;
    margin: 0 0 5px;
    padding: 4px 0 4px 60px;
    min-height: 45px;
}

/* SITEMAP */
.sitemap {
    padding-top: 20px;
}

.sitemap ol {
    margin: 10px 0 9px 20px;
    padding: 0;
}

.sitemap ol li {
    margin: 8px 0;
}

/* SIDE - MATCHES */
.block .side-events {
    margin: 10px -10px -11px;
}

.block .side-events .side-text {
    font-size: 11px;
    padding: 0 5px 6px;
}

.block .side-events .events-shortcuts {
    height: 46px;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-top: 1px solid #E1E1E1;
}

.block .side-events .events-shortcuts li {
    height: 46px;
    width: 33%;
    float: left;
    border-left: 1px solid #E1E1E1;
    font-size: 9px;
    position: relative;
    font-weight: bold;
    color: #333;
    cursor: pointer;
}

.block .side-events .events-shortcuts li:hover {
    background: #F0F0F0;
}

.block .side-events .events-shortcuts li.list-1 {
    border-left: none;
}

.block .side-events .events-shortcuts li.selected {
    background: #F0F0F0;
    color: #000;
}

.block .side-events .events-shortcuts li span {
    position: absolute;
    width: 31px;
    text-align: center;
}

.block .side-events .events-shortcuts li span.icon {
    height: 23px;
    margin-top: 7px;
}

.block .side-events .events-shortcuts li span.left {
    left: 8px;
}

.block .side-events .events-shortcuts li span.right {
    right: 8px;
}

.block .side-events .events-shortcuts li span.text {
    top: 27px;
    height: 14px;
    line-height: 14px;
}

.block .side-events .events-content {
    position: relative;
    clear: both;
}

.block .side-events .events-loading {
    position: absolute;
    background: #FFF;
    opacity: 0.7;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    display: none;
}

.block .side-events .events-preview {
    background: url("../images/side-events.jpg") no-repeat scroll center bottom / cover  #333333;
    height: 111px;
    position: relative;
    clear: left;
    border-top: 1px solid #E1E1E1;
    overflow: hidden;
}

.block .side-events .events-preview .loading {
    position: absolute;
    background: #FFF;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
    display: none;
}

.block .side-events .events-preview .icon-left, .block .side-events .events-preview .icon-right {
    position: absolute;
    width: 60px;
    top: 35px;
    text-align: center;
    z-index: 11;
}

.block .side-events .events-preview .icon-left {
    left: 0;
}

.block .side-events .events-preview .icon-right {
    right: 0;
}

.block .side-events .events-preview h5, .block .side-events .events-preview .event-name {
    text-align: center;
    color: #FFF;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0;
}

.block .side-events .events-preview h5 a {
    color: #FFF;
}

.block .side-events .events-preview .text {
    position: absolute;
    left: 60px;
    right: 60px;
    top: 25px;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    color: #FFF;
    line-height: 13px;
    font-size: 11px;
    z-index: 11;
}

.block .side-events .events-preview .text a {
    color: #FFF;
}

.block .side-events .events-preview .date {
    color: #F2C941;
    margin: 0;
    padding: 3px;
}

.block .side-events .events-preview .hour {
    margin: 0;
    line-height: 16px;
    padding: 6px 3px;
    font-size: 16px;
}

.block .side-events .events-table {
    position: relative;
    overflow: hidden;
}

.block .side-events .events-table table {
    width: 100%;
    border: 0;
    font-size: 11px;
    border-collapse: collapse;
}

.block .side-events .events-table table td,
.block .side-events .events-table table th {
    border: 1px solid #ECECEC;
    padding: 0;
    text-align: center;
}

.block .side-events .events-table table td {
    height: 32px;
}

.block .side-events .events-table table th.cell-r1,
.block .side-events .events-table table th.cell-rdraw,
.block .side-events .events-table table th.cell-r2 {
    background: url("../images/side-events-label.png") #FFF no-repeat center center;
    color: #FFF;
    font-weight: bold;
    font-size: 10px;
    height: 23px;
}

.block .side-events .events-table table tr:hover td {
    background: #F1F7E8;
}

.block .side-events .events-table table td.cell-r1,
.block .side-events .events-table table td.cell-rdraw,
.block .side-events .events-table table td.cell-r2 {
    width: 50px;
}

.block .side-events .events-table table td.cell-icon,
.block .side-events .events-table table th.cell-icon {
    text-align: left;
}

.block .side-events .events-table table td.cell-icon img {
    margin: -4px 0;
}

.block .side-events .events-table table td a,
.block .side-events .events-table table th a {
    color: #971D88;
    display: block;
    padding: 5px 4px;
}

.block .side-events .events-table table td a {
    height: 22px;
    line-height: 22px;
}

.block .side-events .events-table table td.highlight {
    background: #E9F7FF;
}

.block .side-events .events-table table td.highlight a {
    color: #098DD2;
}

.block .side-events .events-table table td a:hover {
    background: #509926;
    color: #FFF;
    text-decoration: none;
}

.block .side-events .events-table table .more-odds {
    display: none;
}

.block .side-events .events-table table tfoot th {
    background: #F8F8F8;
    color: #509925;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 8px;
    cursor: pointer;
    text-align: right;
}

.block .side-events .events-table table tfoot th .icon-plus {
    margin: 3px -3px -2px 6px;
    float: right;
    background: url("../images/side-matches-btn-plus.png") no-repeat;
    width: 9px;
    height: 9px;
}

.block .side-events .events-table table tfoot th:hover {
    color: #505050;
}

.block .side-events .events-table table tfoot th:hover .icon-plus {
    background-position: -18px 0;
}

.block .side-events .events-table table tfoot.toggle-odds-less th .icon-plus {
    background-position: -9px 0;
}

.block .side-events .events-table table tfoot.toggle-odds-less:hover th .icon-plus {
    background-position: -27px 0;
}

.aside .loading {
    margin: 10px 0 0;
    color: #971D88;
    font-style: italic;
    background: url("../images/loading-2.gif") no-repeat left center;
    min-height: 16px;
    line-height: 16px;
    padding: 3px 5px 3px 22px;
}

.aside .info-list {
    margin-top: 8px;
}

.aside .info-list p {
    font-size: 11px;
    position: relative;
    margin: 5px 0 0;
    padding: 3px 0 3px 24px;
    clear: both;
    line-height: 18px;
}

.aside .info-list p .icon {
    position: absolute;
    left: 0;
}

.aside .info-list p .label {
    color: #393939;
    font-weight: bold;
}

.aside .info-list p .data {
    float: right;
    font-size: 11px;
    color: #666666;
    text-align: right;
}

.block table th[align=center] {
    text-align: center;
}

.block table {
    color: #666;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.block table.table-data th, .block table.table-data td {
    padding: 3px 5px;
}

.block table.table-data tr th:first-child, .block table.table-data tr td:first-child {
    padding-left: 0;
}

.block table.table-data tr th:last-child, .block table.table-data tr td:last-child {
    padding-right: 0;
}

.block .line-sep {
    clear: both;
    height: 15px;
}

.block .line-title {
    color: #1B1B1B;
    font-weight: bold;
    font-size: 11px;
    margin: 10px 0 10px;
    text-transform: uppercase;
}

.block table.table-data td.line-title-2 {
    color: #393939;
    font-weight: bold;
    font-size: 13px;
}

.block-deposit table.table-data td, .block-deposit table.table-data th {
    border-bottom: 1px solid #e9e9e9;
}

.block-deposit table.table-data .amount-min {
    border-left: 1px solid #e9e9e9;
    text-align: center;
}

.block-deposit table.table-data .amount-max {
    border-left: 1px solid #e9e9e9;
    text-align: center;
    border-right: 1px solid #e9e9e9;
}

.aside a.side-open {
    margin: 9px 0 0;
    display: block;
    background: url("../images/side-open.png") repeat-x;
    height: 62px;
    line-height: 62px;
    color: #FFF;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
}

.aside a.side-open .arrow {
    background: url("../images/side-open.png") repeat-x 0 -186px;
    width: 41px;
    height: 62px;
    float: right;
}

.aside a.side-open:hover {
    background-position: 0 -62px;
}

.aside a.side-open:hover .arrow {
    background-position: 0 -124px;
}

.aside a.size1 {
    height: 40px;
    padding: 11px 10px;
    line-height: 20px;
    text-align: left;
}

.aside a.size1 .arrow {
    margin: -11px -10px;
}

.aside .block-matches .intro {
    padding: 8px 0 2px;
    font-size: 11px;
}

.aside .block-matches .intro img {
    float: right;
    margin: -14px 0 0;
}

.way-box {
    background: url("../images/sprite-payments.css") transparent no-repeat;
    float: left;
    width: 44px;
    text-indent: -3939em;
    height: 23px;
}

.block-deposit .way-box {
    margin: 0 5px 5px;
}

.way-box-visa_electron {
    background-position: -4px -5px;
}

.way-box-webmoney {
    background-position: -54px -5px;
}

.way-box-visa {
    background-position: -104px -5px;
}

.way-box-usemywallet {
    background-position: -154px -5px;
}

.way-box-ukash {
    background-position: -204px -5px;
}

.way-box-speedcard {
    background-position: -254px -5px;
}

.way-box-sofort {
    background-position: -4px -36px;
}

.way-box-paypal {
    background-position: -154px -36px;
}

.way-box-neteller {
    background-position: -254px -36px;
}

.way-box-mypaylinq {
    background-position: -4px -67px;
}

.way-box-mycitadel {
    background-position: -54px -67px;
}

.way-box-check {
    background-position: -154px -67px;
}

.way-box-moneybookers {
    background-position: -204px -67px;
}

.way-box-mastercard {
    background-position: -254px -67px;
}

.way-box-maestro {
    background-position: -4px -98px;
}

.way-box-kalixa {
    background-position: -54px -98px;
}

.way-box-ipoint {
    background-position: -104px -98px;
}

.way-box-goldpay {
    background-position: -154px -98px;
}

.way-box-giropay {
    background-position: -204px -98px;
}

.way-box-ezvouchers {
    background-position: -254px -98px;
}

.way-box-ewalletxpress {
    background-position: -4px -129px;
}

.way-box-ecocard {
    background-position: -54px -129px;
}

.way-box-directebanking {
    background-position: -104px -129px;
}

.way-box-dinersclub {
    background-position: -154px -129px;
}

.way-box-click2pay {
    background-position: -4px -160px;
}

.way-box-moneyorder {
    background-position: -54px -160px;
}

.way-box-cb {
    background-position: -104px -160px;
}

.way-box-b2b {
    background-position: -204px -160px;
}

.way-box-american_express {
    background-position: -254px -160px;
}

.way-box-neosurf {
    background-position: -4px -191px;
}

.way-box-wiretransfer {
    background-position: -54px -191px;
}

.way-box-clickandbuy {
    background-position: -104px -191px;
}

.way-box-paysafecard {
    background-position: -154px -191px;
}

.way-box-ticketpremium {
    background-position: -254px -191px;
}

.way-box-hipay {
    background-position: -4px -222px;
}

.way-box-entropay {
    background-position: -54px -222px;
}

.way-box-amazon_payment {
    background-position: -104px -222px;
}

.way-box-skrill {
    background-position: -154px -222px;
}

.way-box-quicktender {
    background-position: -204px -222px;
}

.way-box-ezipay {
    background-position: -254px -222px;
}

.way-box-moneygram {
    background-position: -4px -253px;
}

.way-box-poli {
    background-position: -54px -253px;
}

.way-box-bpay {
    background-position: -104px -253px;
}

.way-box-intercash {
    background-position: -204px -253px;
}

.way-box-mistercash {
    background-position: -254px -253px;
}

.way-box-fasterpay {
    background-position: -4px -284px;
}

.way-box-enets {
    background-position: -54px -284px;
}

.way-box-interac {
    background-position: -104px -284px;
}

.way-box-echecks {
    background-position: -154px -284px;
}

.way-box-boleto {
    background-position: -204px -284px;
}

.way-box-pokerstarspay {
    background-position: -254px -284px;
}

.way-box-multibanco {
    background-position: -4px -315px;
}

.way-box-epay {
    background-position: -54px -315px;
}

.way-box-toditocash {
    background-position: -104px -315px;
}

.way-box-obopay {
    background-position: -154px -315px;
}

.way-box-google_checkout {
    background-position: -204px -315px;
}

.way-box-pppay {
    background-position: -254px -315px;
}

.way-box-qiwi-visa {
    background-position: -54px -346px;
}

.way-box-debit-card {
    background-position: -104px -346px;
}

.way-box-dankort {
    background-position: -154px -346px;
}

.way-box-online-bank-transfer {
    background-position: -204px -346px;
}

.way-box-banktransfer, .way-box-local-bank-transfer {
    background-position: -254px -346px;
}

.way-box-elv {
    background-position: -4px -377px;
}

.way-box-moneta {
    background-position: -104px -377px;
}

.way-box-instadebit {
    background-position: -154px -377px;
}

.way-box-astropay {
    background-position: -204px -377px;
}

.way-box-barcode-santander {
    background-position: -254px -377px;
}

.way-box-teleingreso {
    background-position: -4px -408px;
}

.way-box-abaqoos {
    background-position: -104px -408px;
}

.way-box-robokassa {
    background-position: -154px -408px;
}

.way-box-sporopay {
    background-position: -204px -408px;
}

.way-box-laser {
    background-position: -254px -408px;
}

.way-box-xoom {
    background-position: -4px -439px;
}

.way-box-bankaxess {
    background-position: -54px -439px;
}

.way-box-postepay {
    background-position: -104px -439px;
}

.way-box-discover {
    background-position: -154px -439px;
}

.way-box-freebet {
    background-position: -204px -439px;
}

.way-box-alipay {
    background-position: -254px -439px;
}

.way-box-westerunion {
    background-position: -4px -470px;
}

.way-box-union_pay {
    background-position: -54px -470px;
}

.way-box-easycash {
    background-position: -104px -470px;
}

.way-box-paymate {
    background-position: -154px -470px;
}

.way-box-cashu {
    background-position: -204px -470px;
}

.way-box-p2p {
    background-position: -254px -470px;
}

.way-box-asia_pay {
    background-position: -4px -501px;
}

.way-box-cirrus {
    background-position: -54px -501px;
}

.way-box-citibank {
    background-position: -104px -501px;
}

.way-box-unet {
    background-position: -204px -501px;
}

.way-box-instant_banking {
    background-position: -4px -532px;
}

.way-box-visa_debit {
    background-position: -54px -532px;
}

.way-box-buyster {
    background-position: -104px -532px;
}

.way-box-eps {
    background-position: -254px -532px;
}

.way-box-ideal {
    background-position: -154px -532px;
}

.way-box-method-local-bank-transfer {
    background-position: -104px -129px;
}

.way-box-dineromail {
    background-position: -4px -625px;
}
.way-box-bonificobancario { 
	background-position: -254px -624px; 
}
.way-box-bitcoin {                      
	background-position: -4px -654px;
}

.way-box-jcb {                          
    background-position: -54px -654px; 
}

.way-box-banamex{                    
background-position: -104px -654px;     
}

.way-box-bancomer{                   
background-position: -154px -654px;     
}

.way-box-mint{                       
background-position: -204px -654px;     
}

.way-box-mobiamo{                    
background-position: -254px -654px;     
}

.way-box-oxxo{                       
background-position: -4px -687px;       
}

.way-box-red_compra{                 
background-position: -54px -687px;      
}

.way-box-safetypay{                  
background-position: -104px -687px;     
}

.way-box-efectivo{                   
background-position: -154px -66px;      
}

.link-page ul {
    margin: 0;
    padding: 0;
}

.link-page li {
    font-size: 13px;
    list-style: none outside none;
    background: #d7dee1 none repeat scroll 0 0;
    margin: 0 0 5px;
    vertical-align: top;
    width: 100%;
}

.link-page a {
    padding: 8px 0 6px;
    color: #0069e0;
    display: block;
}

.link-page a:hover {
    background: #c0cfd5 none repeat scroll 0 0;
    color: #000;
    text-decoration: none;
}
.link-page a span {
    padding: 0 5px;
    display: block;
}

.link-page a span .way-box {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

.link-page a span:after {
    clear: both;
    content: "";
    display: block;
}

.link-page a span .way-box {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

.list-gradient {
    margin: 5px 3px 5px;
    border: 1px solid #C0C0C0;
    display: block;
    background: url("../images/list-gradient.png") repeat-x 0 -23px #FFF;
    min-height: 23px;
}

.list-gradient li {
    height: 23px;
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
}

.list-gradient li a, .list-gradient li span {
    padding: 3px 5px;
    float: left;
    line-height: 17px;
    color: #333;
}

.list-gradient-min li a, .list-gradient-min li span {
    letter-spacing: -0.8px;
    font-weight: normal;
    padding: 3px 4px;
}

.list-gradient li a:hover, .list-gradient li span:hover {
    color: #555;
}

.list-gradient li.active {
    background: url("../images/list-gradient.png") repeat-x 0 0;
}

.list-gradient li.active a, .list-gradient li.active span {
    color: #FFF;
    background: url("../images/list-gradient.png") repeat-x 0 0;
}

.box-results table {
    margin: 2px 0 5px;
    width: 100%;
    font-size: 11.5px;
    color: #555;
}

.box-results table caption {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 6px;
}

.box-results table thead, .box-results table tfoot {
    color: #3e4241;
    font-weight: bold;
}

.box-results table thead a, .box-results table tfoot a {
    color: #3e4241;
}

.box-results table thead {
    background: #e6e2e2;
}

.box-results table th {
    font-weight: bold;
    font-size: 11px;
}

.box-results table tr th, .box-results table tr td {
    padding: 3px 6px;
    text-align: left;
}

.box-results table tr td {
    border-bottom: 1px solid #e1e0e0;
}

.box-results table tr.noborder td {
    border-bottom: none;
}

.box-results table th.text-right, .box-results table tr td.text-right {
    text-align: right;
}

.box-results table th.text-center, .box-results table tr td.text-center {
    text-align: center;
}

.block .side-events img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.block .side-events .events-table table td.linename {
    color: #222;
    font-weight: bold;
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
}

.block .side-events .events-table table th.cell-rtext {
    padding: 3px;
    font-weight: bold;
}

.list-block-opt {
    display: none;
}

.match-forecast-analysis .holder {
    margin-top: 15px;
    margin-bottom: 15px;
    background: none;
}

.bet-now {
    background-image: none;
    background-color: #d0dce0;
    border-top: 1px solid #abb5b9;
    border-bottom: 1px solid #abb5b9;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 3px;
}

.prono-text {
    color: #000 !important;
}

.analyse-title {
    font-weight: bold;
    font-size: 17px;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

.match-forecast-analysis .alt .cell-2 {
    font-size: 20px;
    border-right: 1px solid #b2b2b2;
    text-align: right;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 0;
}

.match-forecast-analysis .alt .cell-2 a {
    display: block;
    padding: 0 10px 0;
    color: #000;
}

.match-forecast-analysis .alt .cell-2 a:hover {
    background-color: #cad6d9;
}

.match-forecast-analysis .alt .cell-1 {
    border-left: 1px solid #bfbfbf;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.match-forecast-analysis .bet-now .btn {
    float: right;
}

.aside .subscribe {
    padding-top: 0;
}

.compare-block-margins1 {
    padding: 15px 0;
}

.betting-block .btn-hold span:hover {
    color: #FFF;
    color: #FFF !important;
    text-decoration: underline;
}

table .default-hidded {
    display: none;
}

.format-text {
    font-family: proximaNovaRgregular, Verdana, Geneva, sans-serif;
    font-size: 13px;
}

.format-text p.loading {
    font-weight: bold;
    background: url("../images/loading-1.gif") no-repeat left center;
    text-align: left;
    padding: 0 0 0 140px;
    min-height: 28px;
    line-height: 29px;
    color: #971c88;
}

.format-text h1, .format-text .as-tag1 {
    display: block;
    padding: 4px 0;
    margin: 12px 0 0;
    font-size: 32px;
    line-height: 32px;
    position: relative;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    letter-spacing: -0.03em;
    font-weight: bold;
}

.format-text h1.min-title {
    font-size: 28px;
    line-height: 28px;
}

.format-text h2, .format-text .as-tag2 {
    display: block;
    padding: 3px 0;
    margin: 10px 0 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}

.format-text h3, .format-text .as-tag3 {
    display: block;
    margin: 10px 0 0;
    font-size: 13px;
    clear: both;
    line-height: 13px;
    background: url("../images/ico-heading-purple.gif") no-repeat 0 5px;
    padding: 3px 0 3px 22px;
    color: #9b1e8c;
    font-weight: bold;
    text-transform: uppercase;
}

.format-text h4, .format-text .as-tag4 {
    display: block;
    padding: 2px 0;
    margin: 10px 0 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    color: #9b1e8c;
}

.format-text h5, .format-text .as-tag5 {
    display: block;
    padding: 1px 0;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 12px;
}

.format-text h6, .format-text .as-tag6 {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    font-size: 10px;
    line-height: 10px;
}

.format-text p {
    padding: 0;
    margin: 8px 0 0;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
}

.format-text p.text-center {
    text-align: center;
}

.format-text p.intro-text {
    color: #444;
}

.format-text b, .format-text strong {
    font-weight: bold;
}

.format-text i, .format-text em {
    font-style: italic;
}

.format-text u {
    text-decoration: underline;
}

.format-text .important {
    font-weight: bold;
}

.format-text p a:hover, .format-text p a:hover {
    text-decoration: none;
    color: #41a8ff;
}

.format-text img {
    border: 1px solid #CCC;
    padding: 3px;
}

.format-text table img {
    border: none;
    padding: 0;
}

.format-text .bullet-list, .format-text ul, .format-text ol {
    padding: 0;
    list-style: none;
    font-size: 14px;
}

.format-text ul.bullet-list, .format-text ul {
    margin: 8px 0 10px 24px;
}

.format-text ol.bullet-list, .format-text ol {
    margin: 8px 0 10px 10px;
}

.format-text ul ul,
.format-text ul ol,
.format-text ol ul,
.format-text ol ol {
    margin-left: 20px;
}

.format-text ul li {
    margin: 5px 0 0;
    background: url("../images/arrow-purple.png") no-repeat 0 10px;
    padding: 2px 0 2px 10px;
    font-size: 14px;
    line-height: 22px;
}

.format-text ol li {
    margin: 5px 0 0;
    list-style: inside decimal;
    padding: 2px 0 2px 10px;
}

.format-text table {
    margin: 8px 0 5px;
    background: #FFF;
    font-size: 13px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.format-text table.size1 {
    font-size: 12px;
}
/* BREAK ALL THE TABLE STYLES
.format-text table, .format-text td, .format-text th {
	border: 1px solid #555;
}*/
.format-text table[align=center] {
    margin-left: auto;
    margin-right: auto;
}

.format-text table thead th {
    background: url("../images/bg-score-heading.gif") no-repeat -1px 0 #430B3E;
    overflow: hidden;
    padding: 3px 5px;
    font-weight: bold;
    color: #FFF;
}

.format-text table th, .format-text table td {
    padding: 5px;
}

.format-text table .alt td {
    background: #F3F3F3;
}

.format-text table td.cell-odds, .format-text table th.cell-odds {
    text-align: center;
}

.format-text table td.cell-best-odds {
    font-weight: bold;
}

.format-text table td.cell-name, .format-text table th.cell-name {
    font-weight: bold;
}

.format-text table td.cell-odds {
    width: 50px;
}

.format-text table tfoot th {
    background-color: #D9D9D9;
    color: #3C3C3C;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.format-text table tfoot th.expand {
    text-align: center;
    cursor: pointer;
}

.format-text table tfoot th.expand:hover {
    text-decoration: underline;
}

.format-text table tfoot th.expand span {
    display: inline-block;
    background: no-repeat left center;
    padding-left: 20px;
}

.format-text table tfoot th.expand span.expand-more {
    background-image: url("../images/table-icon-expand-more.png");
}

.format-text table tfoot th.expand span.expand-less {
    display: none;
    background-image: url("../images/table-icon-expand-less.png");
}

.table-events table {
    width: 100%;
}

.table-events table td.cell-team1, .table-events table td.cell-team2 {
    font-weight: bold;
}

.table-events table td.cell-team1, .table-events table th.cell-team1 {
    text-align: right;
}

.table-events table td.cell-team2, .table-events table th.cell-team2 {
    text-align: left;
}

.table-events table th.cell-score, .table-events table td.cell-score {
    text-align: center;
}

.block .basic-content {
    margin: 8px 0 -13px -10px;
}

.sites-holder .format-text {
    margin: 13px 0 0;
}

.pages-blocks {
    padding: 2px 13px 12px 2px;
    height: 1%;
}

.pages-blocks .blocks {
    border-top: 1px solid #dce1e4;
    margin: 8px -22px 0 -11px;
}

.pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2, .pages-blocks .blocks .block-full {
    float: left;
    background: url("../images/pages-block-bg.jpg") repeat-x top left #FFF;
}

.pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2 {
    width: 50%;
}

.pages-blocks .blocks .block-half-1 {
    width: 293px;
    border-right: 1px solid #dae5e9;
}

.pages-blocks .blocks .block-half-2 {
    width: 292px;
    border-left: 1px solid #F9F9F9;
}

.pages-blocks .blocks .block-half-1 .block-image, .pages-blocks .blocks .block-half-2 .block-image {
    padding: 10px 0 0;
    text-align: center;
}

.pages-blocks .blocks .block-full {
    width: 587px;
}

.pages-blocks .blocks .block-full .block-image {
    float: left;
    width: 200px;
    text-align: center;
}

.pages-blocks .block-image h3 {
    text-indent: -9999em;
    position: absolute;
    background:none;
}

.pages-blocks .blocks .block-full .block-content {
    float: left;
    width: 387px;
    text-align: left;
    padding-top: 10px;
}

.pages-blocks .blocks .format-text {
    padding: 5px 15px 20px;
}

.pages-blocks .blocks .format-text h5 {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

.pages-blocks .blocks .block-full .block-content .format-text h5 {
    text-align: left;
}

.pages-blocks .blocks .format-text p {
    font-size: 12px;
    line-height: 20px;
}

.a-btn {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 7px 20px 7px 50px;
    margin: -5px 20px 25px;
    position: relative;
    float: none;
    display: block;
    overflow: hidden;
    background: #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(rgba(255,255,255,1),0),color-stop(rgba(246,246,246,1),0.74),color-stop(rgba(237,237,237,1),1));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.a-btn-symbol {
    font-family: 'WebSymbolsRegular', cursive;
    color: #509925;
    text-shadow: 0 1px 0 #bef3f5;
    font-size: 20px;
    position: absolute;
    left: 14px;
    width: 20px;
    text-align: center;
    line-height: 32px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.a-btn-text {
    font-size: 16px;
    color: #509925;
    text-shadow: 0 1px 0 #bef3f5;
    line-height: 16px;
    font-weight: bold;
    font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
    display: block;
    margin: 2px 0 3px;
}

.a-btn-slide-text {
    font-family: Arial, sans-serif;
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #555;
    text-shadow: 0px 1px 1px rgba(255,255,255,0.9);
}

.a-btn:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.a-btn:hover .a-btn-symbol {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.a-btn:active {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    -moz-box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
    box-shadow: 0px 0px 0px 1px #458a8c, 0 1px 1px #d5d5d5, inset 0 1px 0 rgba(255,255,255,0.8), 0px 1px 1px 2px #fff;
}

.a-btn:hover,
.a-btn:hover .a-btn-symbol,
.a-btn:hover .a-btn-text,
.a-btn:hover .a-btn-slide-text {
    text-decoration: none;
}

.a-btn-single-line .a-btn-symbol {
    margin-top: -6px;
}

.a-btn-single-line .a-btn-text {
    margin-top: 4px 0 -1px;
}

.ico-ok {
    background: url("../images/ico-ok.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 auto;
    width: 14px;
}

.listing-point {
    background: none repeat scroll 0 0 #EEF5FC;
    border: 1px solid #EFEFEF;
    margin: 15px 0;
    padding: 5px 15px;
}

.listing-point p {
    color: #0A5DA1;
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0;
}

.listing-point ul {
    padding: 0;
}

.listing-point ul li {
    background: url("../images/arrow-page-depot.png") no-repeat scroll left center transparent;
    padding: 2px 0 2px 15px;
}

.aside .listing-point {
    background: none repeat scroll 0 0 #EEF5FC;
    border: 1px solid #FFFFFF;
}

.aside .listing-point .heading span {
    background: none repeat scroll 0 0 transparent;
    color: #0A5DA1;
    display: block;
    float: none;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 8px;
    text-transform: none;
}

.aside .listing-point ul {
    clear: both;
    margin: 0;
    padding: 0;
}

.aside .listing-point ul li {
    background: url("../images/arrow-list-points.png") no-repeat scroll left center transparent;
    padding: 4px 0 4px 15px;
}

.block-match .date {
    color: #971D88;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ededed;
    padding: 0 0 5px;
}

.block-match .event-name {
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px 0;
}

.block-match .events-block {
    clear: both;
    position: relative;
    height: 73px;
}

.block-match .home, .block-match .away , .block-match .draw {
    position: absolute;
    text-align: center;
    top: 0;
    width: 60px;
    z-index: 11;
}

.block-match .home {
    left: 0;
}

.block-match .away {
    right: 0;
}

.block-match .draw {
    font: bold 19px arial;
    left: 79px;
    top: 18px;
}

.block-match .events-table {
    border-bottom: 1px solid #EDEDED;
    display: block;
    height: 40px;
    margin: 0 0 10px;
}

.tool-text-collapse .content {
    display: none;
}

.tool-text-collapse .tool-text-collapse-icon {
    font-weight: bold;
    color: #000;
    cursor: pointer;
}

.tool-text-collapse .tool-text-collapse-icon:hover {
    color: #971D88;
}

.wd-block {
    margin-top: 10px;
}

.format-text .page-list {
    margin: 15px 0;
    padding: 15px 0 0;
    list-style: none;
    border-top: 1px solid #dde2e4;
}

.format-text .page-list li {
    border-bottom: 1px solid #dde2e4;
    overflow: hidden;
    height: 1%;
    background: none;
    padding: 0 0 15px;
    margin: 0 0 15px;
}

.format-text .page-list li .image {
    float: left;
    border: 1px solid #dde2e4;
    margin: 0 15px 0 0;
}

.page-list li .image img {
    display: block;
}

.page-list li .list-holder {
    overflow: hidden;
    height: 1%;
}

.format-text .page-list li h3 {
    margin: 0 0 8px;
    font: 20px/25px Arial, Helvetica, sans-serif;
    color: #000;
    padding: 0;
    background: none;
}

.page-list li h3 a {
    color: #000;
}

.page-list li h3 a:hover {
    color: #0069e0;
    text-decoration: none;
}

.page-list li p, .content-section .post-text .page-list li p {
    margin: 0;
}

.page-list li .more {
    font-weight: bold;
    color: #0069e0;
}

hr {
    background: url("../images/hr-bg.png") no-repeat 0 0;
    height: 10px;
    width: 536px;
    margin: 15px 0;
    border: 0;
}

/* template racetrack */

.bloc-cta-racebook {
}

.racetrack-thumb {
    z-index: 1;
}

.racetrack-thumb img {
    border: 0;
    padding: 0;
    margin-top: 15px;
}

.bloc-cta-racebook .title-cta {
    color: #5a2610;
    font-size: 37px;
    display: block;
    text-transform: uppercase;
    font-family: 'FtraBold',Arial,Helvetica,sans-serif;
}

.bloc-cta-racebook .subtitle-cta {
    color: #000000;
    margin-top: 10px;
    font-size: 17px;
    line-height: 17px;
    display: block;
    font-weight: bold;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
}

.bloc-cta-racebook p {
    margin-top: 10px;
    color: #f04d02;
    font-size: 25px;
    font-weight: bold;
    line-height: 17px;
    display: block;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
}

.bloc-cta-racebook-image {
    float: left;
    height: 189px;
    width: 186px;
    background: url("../images/bloc-cta-racebook-image.png") no-repeat 0 0;
}

.bloc-cta-racebook-txt {
    margin: 0 auto;
    width: 190px;
}

.bloc-cta-racebook-txt .btn-orange {
    margin-left: 20px;
}

.btn-orange {
    background: #ea4d08;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    padding: 0px 15px;
    line-height: 34px;
    text-align: center;
    white-space: nowrap;
}

.btn-orange:hover {
    background: #f56d32;
    text-decoration: none;
}

.btn-orange span {
    display: inline-block;
    margin-left: 20px;
    height: 11px;
    width: 6px;
    background: url("../images/ico-arrow-btn.png") no-repeat 0 1px;
}

.bloc-link-footer-cta {
    padding: 0 0 0 30px;
}

.bloc-link-footer-cta span.txt-label {
    float: left;
    line-height: 36px;
    margin-right: 10px;
    color: #4a1e10;
}

.bloc-racetrack {
    padding: 10px 5px 5px;
}

.bloc-racetrack img.alignright {
    float: right;
    width: 45px;
    height: 45px;
    margin-left: 10px;
    margin-top: -10px;
}

.subtitle-racetrack {
    color: #413f40;
    font-weight: bold;
    font-size: 18px;
}

.format-text .ico-racetrack {
    float: left;
    border: none;
    padding: 0;
}

.bloc-intro-racetrack {
    float: right;
    line-height: 20px;
    margin-right: 30px;
    padding: 18px 0;
    width: 290px;
}

.racetrack-list {
    border-top: 1px solid #efefef;
    list-style: none outside none;
    margin: 10px 0;
    font-size: 13px;
    padding: 10px 0 0;
    color: #1c1c1c;
}

.racetrack-list li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #efefef;
    height: 1%;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 0 5px;
}

.racetrack-list li .bloc-list-racetrack {
    float: left;
    line-height: 20px;
    padding: 7px;
    width: 165px;
}

.racetrack-list li .bloc-list-racetrack strong {
    font-weight: bold;
}

.racetrack-list li span {
    float: left;
    height: 32px;
    width: 28px;
    background: url("../images/ico-racetrack.png") no-repeat;
}

.racetrack-list li span.ico-address {
    background-position: 0 0;
}

.racetrack-list li span.ico-phone {
    background-position: 0 -37px;
}

.racetrack-list li span.ico-opening {
    background-position: 0 -76px;
}

.racetrack-list li span.ico-website {
    background-position: 0 -117px;
}

.racetrack-list li span.ico-schedule {
    background-position: 0 -161px;
}

.racetrack-list li span.ico-race {
    background-position: 0 -216px;
}

.racetrack-list li span.ico-post {
    background-position: 0 -261px;
}

.racetrack-list li span.ico-odds {
    background-position: 0 -318px;
}

.racetrack-list li p {
    margin: 0;
}

.bloc-link-footer-sidebar {
    padding: 0 33px;
}

.bloc-link-footer-sidebar a, .bloc-link-footer-sidebar span.txt-label {
    float: left;
    line-height: 30px;
    margin-right: 10px;
}

.bloc-link-footer-sidebar .firm-logo img {
    width: 108px;
    margin-top: -10px;
}

.clear {
    clear: both;
}

.format-text .thumb-header img {
    padding: 0;
    border: 0;
    margin: -5px 0 0 -19px;
}

.entry-bar ul .add-drop-link .drop a:hover {
    background: #333333;
}

/* special bonus bloc sidebar */

.bonus-special .bandeau-title {
    background: url("../images/bg-bandeau-title-small.png") repeat scroll 0 0 transparent;
    color: #ffffff;
    font-family: Trebuchet MS,arial;
    font-size: 14px;
    font-weight: bold;
    height: 61px;
    line-height: 42px;
    margin: 10px 0 0 -15px;
    position: relative;
    text-align: center;
    width: 247px;
    z-index: 6;
}

.bonus-special .screen-bonus-special {
    height: 65px;
    overflow: hidden;
    width: 107px;
}

.bonus-special .screen-bonus-special-done {
    height: 138px;
    overflow: hidden;
    width: 107px;
}

.bonus-special .logo-bonus-special {
    height: 51px;
    margin: 10px 0 0;
    text-align: center;
    width: 80px;
}

.bonus-special .bloc-wrapper {
    background: linear-gradient(to bottom, #cb8b8b 0%, #ffffff 21%, #ffffff 87%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -20px 0 0 -11px;
    min-height: 90px;
    padding-top: 25px;
    position: relative;
    width: 238px;
    z-index: 5;
}

.bonus-special .bloc-left {
    float: left;
    margin-left: 12px;
    width: 85px;
}

.bonus-special .bloc-right {
    float: right;
    margin-right: 10px;
    width: 120px;
}

.bonus-special .bloc-right p {
    color: #424242;
    font-family: Proxima Nova Regular;
    font-size: 15px;
    line-height: 19px;
    margin: 0 0 20px;
    text-align: center;
}

.bonus-special .bloc-right p strong {
    font-family: Proxima Nova Bold;
    font-weight: bold;
}

.sidebar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 13px;
    font-size: 11px;
    clear: both;
}

.sidebar-list li {
    overflow: hidden;
    height: 1%;
    padding: 5px 0 7px;
    border-bottom: 1px solid #ececec;
    vertical-align: middle;
}

.sidebar-list li a {
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 13px 0 5px;
}

.sidebar-list li a:hover {
    text-decoration: none;
    background: #e9f0f3;
    color: #0086db;
}

.sidebar-list li a:hover .holder strong {
    color: #0086db;
}

.sidebar-list li a img {
    float: left;
    margin: -16px -16px 0 0;
    position: relative;
}

.sidebar-list li a .holder {
    display: block;
    overflow: hidden;
    height: 1%;
    padding: 0 0 0 26px;
    color: #5d676b;
    cursor: pointer;
}

.sidebar-list li .holder strong {
    display: block;
    font: 13px/15px 'frutigerBold', Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}

.sidebar-list li a .holder p {
    margin: 0;
}

.title-star {
    background: url("../images/ico-start-title-content.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ed5e05;
    display: block;
    font-family: 'proximaNovaRgregular',Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 23px;
    margin: 20px 0;
    padding: 0 0 0 25px;
    text-transform: capitalize;
}

.post {
    overflow: hidden;
    height: 1%;
    margin: 0 0 25px;
    border-bottom: 1px solid #dde2e4;
}

.post .post-title {
    margin-bottom: 10px;
}

.post .text-holder {
    overflow: hidden;
    height: 1%;
}

.post h2 {
    margin-bottom: 10px;
}

.post .heading {
    overflow: hidden;
    height: 1%;
    color: #738389;
    padding: 0 7px 3px 0;
    line-height: 13px;
    font-size: 12px;
}

.post .heading .posted {
    float: left;
}

.post .heading .posted a {
    color: #3989e2;
}

.post .heading .comments {
    float: right;
    color: #aebabf;
}

.post h2 {
    font: 23px/25px 'FrutigerLT45LightBold', Arial, Helvetica, sans-serif;
    margin: 0 0 4px;
    color: #000;
}

* html .post h2 {
    margin: 0 0 1px;
}

.post h2 a {
    color: #000;
    margin: 0 6px 0 0;
}

.post h2 a:hover {
    text-decoration: none;
    color: #0086db;
}

.post h2 span {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 -63px;
    width: 20px;
    height: 17px;
    vertical-align: top;
}

.post .title-more-article {
    font: 23px/25px 'frutigerBold', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #000;
}

* html .post .title-more-article {
    margin: 0 0 1px;
}

.post .title-more-article a {
    color: #000;
    margin: 0 6px 0 0;
}

.post .title-more-article a:hover {
    text-decoration: none;
    color: #0086db;
}

.post .title-more-article span {
    display: inline-block;
    background: url("../images/arrow.png") no-repeat 0 -63px;
    width: 20px;
    height: 17px;
    vertical-align: top;
}

.post .image {
    display: block;
    margin: 0 0 9px;
}

.post .alignleft {
    float: left;
    margin: 0 15px 0 0;
}

.post .alignleft .image {
    margin-bottom: 0;
}

.post p {
    margin: 0;
}

.post p a {
    color: #0d70e0;
}

.post .holder {
    overflow: hidden;
    height: 1%;
}

.post .area {
    overflow: hidden;
    height: 1%;
    padding: 16px 4px 14px 0;
}

.post .area img {
    display: block;
}

.post .area .social-plugin {
    float: left;
}

.post .text-holder-excerpt {
    line-height: 22px;
}

.btn-post {
    float: right;
    font-size: 11px;
    line-height: 13px;
    color: #5b6a70;
    font-weight: normal;
}

.btn-post:hover {
    text-decoration: none;
    color: #fff;
}

.btn-post span {
    float: left;
    background: #e2e7e9;
    border-radius: 4px;
    padding: 4px 11px 4px 14px;
    cursor: pointer;
    letter-spacing: 0;
}

.btn-post em {
    display: none;
}

.btn-post:hover span {
    background: #e90101;
}

#header .mobile {
    display: none;
}

.box-footer-mobile {
    display: none;
}

.link-holder > a .arrow-menu {
    display: none;
}

#wrapper img.resp-image-centered, img.resp-image-centered, .resp-image-centered, .page-content .resp-image-centered,  .resp-image-100, .content-section .post-text .resp-image-centered {
    margin: 0px auto !important;
    float: none!important;
}

#wrapper img.resp-image-centered,img.resp-image-centered, .resp-image-centered, .page-content .resp-image-centered, .content-section .post-text .resp-image-centered {
    display: block;
    width: auto !important;
    float: none!important;
}

img.resp-image-100, .resp-image-100 {
    width: 100% !important;
    height: auto;
}

/* table deposit */

.bloc-payment-list {
    border-top: 1px dashed #dedede;
    margin-top: 20px;
}

.bloc-payment {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px dashed #dedede;
    float: left;
    margin-bottom: 20px;
    padding: 10px 0;
    margin-right: 20px;
    text-align: center;
    width: 167px;
}

.bloc-payment:hover {
    background-color: #f0eff2;
}

.bloc-payment img {
    margin-top: 15px;
}

.ico-site-compatible {
    background: url("../images/ico-bull.png") no-repeat scroll left 4px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 15px;
    margin-right: 6px;
    width: 14px;
}

.bloc-payment p {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #619d25;
    font-family: arial;
    font-size: 13px;
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 6px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.bloc-payment .bloc-payment-header-icone {
    margin: 0 auto;
    width: 40px;
    height: 25px;
}

.bloc-payment-header {
}

.bloc-payment-footer {
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.comp-table {
    height: 1%;
    overflow: hidden;
    position: relative;
    margin: 15px 0;
}

.comp-table:hover,
.comp-table-hover {
    overflow: visible !important;
    position: static !important;
}

/* Payment method arrows */
.scroll-arrow-buttons a {
    display: block;
    opacity: 0;
    position: absolute;
    text-decoration: none;
    top: 220px;
    height: 94px;
    width: 94px;
}

.comp-table:hover .scroll-arrow-buttons .arrow-left,
.comp-table:hover .scroll-arrow-buttons .arrow-right {
    opacity: 0.25;
}

.comp-table:hover .scroll-arrow-buttons .arrow-left:hover,
.comp-table:hover .scroll-arrow-buttons .arrow-right:hover {
    opacity: 0.75;
}

.scroll-arrow-buttons .arrow-left {
    background: url("../images/scroll-arrows-buttons.png") 0 0 no-repeat;
    left: 45px;
}

.scroll-arrow-buttons .arrow-right {
    background: url("../images/scroll-arrows-buttons.png") 0 -94px no-repeat;
    left: 830px;
}

.headcol {
    position: absolute;
    background: #ededed;
    width: 5em;
    left: 0;
    top: auto;
    border-right: 0px none black;
    border-top-width: 3px;
 /*only relevant for first row*/
    margin-top: 0;
 /*compensate for top border*/
    z-index: 99;
}

.odd-table td {
    height: 20px;
}
/* Payment method arrows */

.arrow-more {
    position: absolute;
    top: 8px;
    left: 619px;
    background: url("../images/bg-btn.gif") no-repeat 0 -1543px;
    width: 12px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden;
}

.vr-line {
    width: 4px;
    height: 1500px;
    background: url("../images/bg-vr-line.gif") repeat-y;
    position: absolute;
    left: 564px;
    top: 0;
}

.comp-table:hover .arrow-more,
.comp-table-hover .arrow-more {
    display: none;
}

.comp-table:hover .vr-line,
.comp-table-hover .vr-line {
    display: none;
}

.comp-table .table-holder {
    margin: 0;
    position: relative;
    z-index: 90;
    background: #fff;
}
.comp-table table thead th{
    background: none;
    background-color: #fff;
    text-align: center;
}

.comp-table:hover .table-holder, .comp-table-hover .table-holder {
    box-shadow: 0 0 7px #AAA;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #EEE;
    margin: -1px;
}

.comp-table .comp-add {
    width: 100% !important;
    margin: 0 !important;
}

.comp-table h2 {
    margin: 0 0 15px;
    font: 21px/23px 'frutigerBold', Arial, Helvetica, sans-serif;
    color: #494949;
}

.comp-table .heading {
    overflow: hidden;
    height: 1%;
    background: #e2e7e9;
    margin: 0 !important;
}

.comp-table .heading h3 {
    float: left;
    font: 14px/19px 'frutigerBold', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0;
    background: none;
    padding:0;
}

.comp-table .heading h3 a {
    background: #000 url("../images/icons.png") no-repeat 6px -1609px;
    padding: 4px 13px 5px 23px;
    float: left;
    color: #fff;
}

.comp-table .heading h3 a:hover {
    text-decoration: none;
}

.comp-table .heading span {
    float: left;
    color: #a5afb3;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    margin: 7px 0 0 14px;
}

.comp-table table {
    width: 100%;
    border-collapse: collapse;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    color: #444f57;
    margin: 0;
}

.comp-table th {
    border: solid #e8eef1;
    border-width: 0 0 1px;
    padding: 2px 5px;
}

.comp-table td {
    padding: 2px 5px;
    border: solid #e8eef1;
    border-width: 0 0 1px;
    text-align: center;
}

.comp-table .not-odd td {
    background: #f2f4f7;
}

.comp-table .not-odd td.add {
    background: #edf0f3;
}

.comp-table td.add {
    background: #f8f9f9;
}

.comp-table .num {
    width: 30px;
}

.comp-table .room {
    width: 119px;
    border-width: 0 1px 1px;
    text-align: left;
}

.comp-table th.room {
    width: 119px;
}

.comp-table .comp-add td,
.comp-table .comp-add th {
    border-width: 0 0 1px 1px;
}

.comp-table .comp-add .room {
    border-width: 0 0 1px;
}

.comp-table .ico,
.comp-table .image {
    display: inline-block;
}

.comp-table .ico img,
.comp-table .image img {
    vertical-align: middle;
}

.comp-table td img {
    display: inline;
    vertical-align: middle;
    -pie-png-fix: true;
    behavior: url("js/PIE.css");
    position: relative;
}

.comp-table .add-drop {
    position: relative;
    display: inline-block;
    z-index: 1000;
}

.comp-table .add-drop .table-drop {
    position: absolute;
    left: 37px;
    top: -9px;
    z-index: 1000;
    width: 999px;
}

.comp-table .add-drop .table-drop .drop-holder {
    background: url("../images/bg-table-drop.png") no-repeat;
    height: 29px;
    padding: 0 0 1px 23px;
    float: left;
    -pie-png-fix: true;
    behavior: url("js/PIE.css");
    position: relative;
    border-right: 1px solid #dee2e6;
    line-height: 29px;
}

.comp-table .add-drop .table-drop .drop-holder:after {
    content: "";
    display: block;
    clear: both;
}

.comp-table .add-drop .table-drop strong {
    font: bold 12px/29px Arial, Helvetica, sans-serif;
    color: #000;
    padding: 0 10px 0 0;
    white-space: nowrap;
}

.comp-table .add-drop .table-drop em {
    font-style: normal;
    color: #639600;
}


.comp-table .table-holder {
    overflow: hidden;
}

.comp-table .deposit {
    width: 42px;
    text-align: center;
}

.comp-table .footer-label-bonus {
    color: #303030;
    font-family: 'FrutigerLT87ExtraBlackCn',arial;
    font-size: 24px;
    height: 30px;
    font-weight: normal;
}

.comp-table .book-parier {
    height: 30px;
}


/* new partner bloc */



.partner-bloc {
    padding: 10px 0 0;
}

.partner-bloc p {
    margin: 0;
    font-size: 0.917em;
}

.partner-bloc ul {
    margin: 9px -10px 0;
    position: relative;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.partner-bloc ul li {
    padding: 12px 10px;
    position: relative;
    border-bottom: 1px solid #ececec;
}

.partner-bloc .alt {
    background: #f6f9fa;
}

.partner-bloc ul li:hover,
.partner-bloc ul li.hover {
    background: #e9f0f3;
}


.partner-container-rank, .partner-container-logo{float:left;}

.partner-container-rank .rank   {
   background: #93918b;
    color: #fff;
    display: inline-block;
    font-size:14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
-moz-border-radius: 16px;
border-radius: 16px;
 -webkit-border-radius: 16px;
 margin:4px 10px 4px 0;

} 
.partner-container-rank .first-rank{
    height: 31px;
    line-height: 31px;
    margin:5px 10px 5px 0;
    width: 31px;
 background: url("../images/bg-badge-first.png") no-repeat scroll center center transparent;
}

.partner-container-stars{float:right;margin:9px 0 0 0;}
.star-on {
    background: url("../images/icon-star-on.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0;
    width: 16px;
}

.star-on-off {
    background: url("../images/icon-star-on-off.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0;
    width: 16px;
}
.star-off {
    background: url("../images/icon-star-off.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 18px;
    margin: 0;
    width: 16px;
}

.partner-bonus-desc{margin:7px 0;color:#0680E7;font-family: 'MyriadproSemiext', arial;font-weight:bold;clear:both;}
.partner-link-container ul{margin:0;width:auto;}
.partner-link-container .firm-nav li:first-child {

    margin-right: 4px;
}
.partner-link-container .firm-nav li {
    float: left;
    width:49% !important;
    padding:0;
}


.btn-review {
    display: block;
    overflow: hidden;
    font: 13px/18px 'proximaNovaRgregular', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #b8b5ac;
    padding: 3px 7px;
    white-space: nowrap;
    /*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #b4b1a8;
    text-align: center;
  
}

.btn-review:hover {

    background: #8c8b8a;
    text-decoration: none;
}


.btn-visit {
    display: block;
    overflow: hidden;
    font: lighter 13px/18px 'proximaNovaRgregular', Arial, Helvetica, sans-serif;
    color: #fff !important;
    background: #850075;
    padding: 3px 7px;
    white-space: nowrap;
/*Border radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #a3008f;
    text-align: center;

}


.btn-visit:hover{

    background: #710063;
    text-decoration: none;
}



.block .text-block {
    margin: 0 0 -27px;
    line-height: 18px;
    padding: 10px 0 0;

}

.block .text-block p {
    margin: 0 0 10px;
}

.block .countdown-align-full{
    clear:both;
}

.countdown-icon {
    float: left;
    height: 75px;
    margin: 0 10px 0 0;
    width: 80px;
}

.footer-banner {
    text-align: center;
    margin: 15px 0; 
    background: #f9f9f9;
    padding:20px;
    width: 100%;
    overflow: hidden;
}
.pub-container{
    overflow:hidden;
    width:100%;
    height: auto;
    text-align: center;
	margin-bottom:10px;
}
.article .image_center{
	margin: 0 auto;
	display:block;
}/* Responsive LG */
@media all and (min-width: 980px) {

  .resp-lg-hide {
    display: none !important;
  }
}

@media all and (max-width: 980px) {

  * {
    box-sizing: border-box;
  }

  body {
    min-width: 100%;
  }

  html, body, .inner, #header, #menu, .bloc-breadcrumbs, #footer {
    width: 100% !important;
    margin: 0;
    padding: 0;
    height: auto !important;
  }

  .img-box, .cta-head {
    display: none !important;
  }

  #main {
    padding: 0;
    width: 100% !important;
  }

  #content .breadcrumbs {
    margin: 10px 0 0;
  }

  .main-container {
    background-repeat: repeat;
  }

  .w1, .w2 {
    width: 100% !important;
    left: inherit;
    float: none;
    position: inherit;
  }

  .main-holder {
    margin: 0;
  }

  .main-c {
    padding: 0;
    background: transparent;
  }

  #sidebar, .main-t, .main-b {
    display: none;
  }

  #twocolumn {
    float: none;
    width: 100% !important;
    background: transparent !important;
  }

  .three-column {
    background: transparent!important;
    padding: 0 !important;
    width: 100% !important;
  }

  .three-column-bg {
    background: #dce1e4!important;
	padding:0!important;
  }

    .w1 #header .logo {
        font-size: 28px;
        line-height: auto;
        margin: 0;
        padding: 0;
        float: none;
        display: block;
        position: absolute;
        top: 0;
        left: 123px;
        background-size: cover;
      
    }

    .w1 #header .logo a {
        position: static;
    }

    .w1 #header .logo a cufon {
        display: none;
    }

  #header .holder {
    width: 100%;
    padding: 0;
    height: 60px !important;
  }

  #header .mobile {
    display: block;
    width: auto;
    float: left;
  }

  #header .mobile a {
    color: #fff;
  }

  #header .mobile:hover a {
    text-decoration: none;
  }

  #header .mobile .text {
    font-size: 18px;
    font-family: "ftraBold",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
  }

  #header .mobile .selected {
    display: block;
    line-height: 58px;
    overflow: hidden;
    padding: 0 10px;
    text-align: right;
  }

  #header .mobile .current {
    float: left;
    font-size: 13px;
    margin-left: 14px;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
  }

  #header .mobile .fa {
    float: left;
    font-size: 21px;
    line-height: 55px;
    margin-left: -10px;
    position: relative;
    text-align: center;
    width: 40px;
  }    


 
/* menu */
  .main-bg {
    margin: 0 !important;
    float: none;
  }

  .main-bg #nav {
    display: none;
  }

  .main-bg #nav.active {
    display: block;
  }

  #nav li .link-holder {
    background-image: none;
  }

  #nav {
    width: 100%;
    padding: 0;
    line-height: 41px;
    height: auto;
    margin: 0;
  }

  #nav li {
    height: auto!important;
    clear: both;
    display: block;
    float: none;
  }

  .entry-bar li.entry-bar-corner-left {
    display: none;
  }

  #nav li .add-drop {
    height: auto!important;
  }

  #nav li a {
    width: 100%;
    height: auto;
    float: none;
    display: block;
    padding: 0 16px !important;
  }

  #nav li .add-drop li a {
    border-bottom: 1px solid #242424;
  }

  #nav li a.has-drop-down-a {
    background-color: #000;
  }

  #nav li .add-drop {
    box-shadow: none;
    width: 100%;
    position: static;
    font-size: 14px;
  }

  #nav li .add-drop.resp-xs-hide {
    height: auto !important;
  }

  #nav li .add-drop li a {
    padding: 15px;
  }

  #nav li.hover .add-drop {
    min-height: unset;
  }

  #nav li.has-drop-down .link-holder, #nav li .link-holder {
    padding: 0;
    width: 100%;
  }

  .entry-bar ul li:hover .drop, .entry-bar ul li.hover .drop,#nav li.hover .add-drop,
#nav li .add-drop li.hover .add-drop-level2,
#nav li .add-drop li.hover .add-drop-level2 li.hover .add-drop-level2 {
    display: none;
  }

  .entry-bar ul .add-drop-link a, .entry-bar ul .add-drop-link a:hover {
    background-image: none !important;
  }

  #nav .add-drop a .arrow {
    display: none;
  }

  .link-holder > a {
    position: relative;
  }

  .link-holder > a .arrow-menu {
    position: absolute;
    display: block;
    line-height: 41px;
    right: 0;
    padding: 0 20px;
    top: 0;
    bottom: 0;
    cursor: pointer;
    font-size: 28px;
    z-index: 10;
  }

  .link-holder > a .arrow-menu .fa-angle-down {
    -ms-transform: rotate(0deg);
 /* IE 9 */
    -webkit-transform: rotate(0deg);
 /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    transition: .3s;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
  }

  li.active-arrow .link-holder > a .arrow-menu .fa-angle-down {
    -ms-transform: rotate(180deg);
 /* IE 9 */
    -webkit-transform: rotate(180deg);
 /* Chrome, Safari, Opera */
    transform: rotate(180deg);
  }

  .entry-bar ul li:hover {
    position: static;
  }

  .entry-bar .active-arrow .drop {
    display: block!important;
    position: inherit;
    width: 100%;
  }

  .entry-bar .drop .t, .entry-bar .drop .b {
    display: none;
  }

  .entry-bar .drop .c {
    padding: 0;
  }

  .entry-bar .drop .bg {
    margin: 0;
    float: none;
  }

  .entry-bar .active-arrow .drop ul {
    height: auto;
    display: block !important;
  }

  #nav .drop ul li a {
    padding: 10px 16px !important;
  }

/* menu color */

  #nav {
    background-color: #1f1f1f;
  }

  #nav li a {
    border-bottom: 1px solid #383838;
    background-color: #1f1f1f;
  }

  #nav li a:hover {
    background-color: #000000;
  }

  #nav li.hover a.has-drop-down-a {
    background-color: #000000;
  }

  #nav li.active-arrow a {
    border-bottom: 1px solid #000000;
  }

  #nav li .add-drop li a {
    background-color: #000000;
    border-bottom: 1px solid #e82222;
  }

  #nav li .add-drop li a:hover, #nav li.active-arrow .add-drop li a:hover {
    background-color: #bc0f0f;
  }

  .link-holder > a .arrow-menu {
    background: #383838;
  }

  .active-arrow .link-holder > a .arrow-menu {
    background: #000000;
  }

  #nav li.hover a.has-drop-down-a {
    border-bottom: 1px solid #bc0f0f;
  }

  .active-arrow .link-holder > a .arrow-menu:hover, .link-holder > a .arrow-menu:hover {
    background: #bc0f0f;
  }

  #nav li .add-drop li a:hover {
    background-color: #bc0f0f;
  }

  .two-column-bg {
    background: #dce1e4 !important;
  }

  .two-column .content-nav {
    width: 100% !important;
    margin: 10px 0 0 !important;
	background: transparent !important;
	padding:0 !important;
  }

  .two-column #twocolumn {
    width: 100% !important;
  }
  
  #content .article, #content .deposit-page, .agenda-columns, .agenda-heading{
    background: #ffffff;
	 padding: 10px;
  }	
  .agenda-heading{
  margin:10px 0 0 0;
  }

  #content, .two-column #content {
    width: 70% !important;
  }

  .pages-blocks .blocks .block-full {
    width: 100%;
  }

  .sports-news ul.switcher .link {
    height: auto;
  }

  .sports-news.gray-holder-first {
    margin: 10px 0;
  }
  .two-column-bg .review-intro, .two-column-bg .review-listing, .two-column-bg .review-content, .two-column-bg .review-cta {
    background: #fff!important;
    padding: 10px;
    border: none;
  }
  .review-content-entry{width: 100%;padding: 0;border: none;}
  .review-content-sidebar{width: 100%;margin: 15px 0 0 0}
  .aside {
    width: 29% !important;
    padding:10px !important;
  }

  .aside .block-first {
    margin-top: 0px !important;
  }

  .aside .block .heading {
    height: auto !important;
    padding: 0 0 7px;
  }

  .gray-holder, .sports-news {
	margin:0;
    background: #fff!important;
    padding: 0;
  }

  .sports-news {
    width: auto !important;
    border:none;
    margin: 10px 0 0 !important;
  }

  .gray-holder .twoblocks-separated .news-list-left, .gray-holder .twoblocks-separated .news-list-right {
    width: 50% !important;
  }

  .gray-holder {
    padding: 15px 0 0 0;
	width:100% !important;
  }

  .info-cols {
    padding: 0 15px;
    margin: 0;
  }

  .info-cols .logo {
    -moz-transform: scale(0.5);
    zoom: 0.5;
    margin: 0 auto;
  }

  .info-cols .info-cols-right {
    width: 30% !important;
  }

  .info-cols .info-cols-left {
    width: 70% !important;
  }

  .info-cols .col-third {
    width: 26% !important;
  }

  .info-bar {
    padding: 0;
  }

  .match-bet ul, .match-bet ul li {
    width: 100% !important;
  }

  .bloc-intro-racetrack {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }

  .pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2 {
    width: 50% !important;
  }
  .comp-table .deposit{
    width:50px;
  }
  .odd-table td {
    height: 30px;
  }
  .vr-line, .arrow-more{
    display: none;
  }

.review-content, .review-cta{
  margin: 0;
}
.review-cta-right{
  width: 70%;
}

/*footer mobile*/
  #footer .box-link-menu {
    display: none;
  }

  #footer .panel .active {
    display: block;
  }

  .box-footer-mobile {
    display: block;
    background-color: #111;
  }

  .footer-mobile {
    width: auto;
  }

  .footer-mobile:hover a {
    text-decoration: none;
  }

  .footer-mobile .text {
    font-size: 13px;
    font-family: "FrutigerLT77CnBold",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
  }

  .footer-mobile .selected-right {
    display: block;
    line-height: 55px;
    overflow: hidden;
    padding: 0 15px 0 0;
    color: #fff;
    float: right;
    text-align: right;
    border-left: 1px solid #222;
    width: 50%;
  }

  .footer-mobile .selected-left {
    display: block;
    line-height: 55px;
    overflow: hidden;
    float: left;
    padding: 0 0 0 15px;
    color: #fff;
    text-align: left;
    width: 35%;
  }

  .footer-mobile .current {
    float: left;
    font-size: 13px;
    margin-left: 14px;
    max-width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
  }

  .footer-mobile .selected-right .fa {
    float: right;
    font-size: 21px;
    line-height: 55px;
    margin-right: -15px;
    position: relative;
    text-align: center;
    width: 40px;
  }

  .footer-mobile .selected-left .fa {
    float: left;
    font-size: 21px;
    line-height: 55px;
    margin-left: -15px;
    position: relative;
    text-align: center;
    width: 40px;
  }

  .footer-mobile .selected-right .fa-chevron-down {
    -ms-transform: rotate(0deg);
 /* IE 9 */
    -webkit-transform: rotate(0deg);
 /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    transition: .3s;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
  }

  .footer-mobile .active-menu .fa-chevron-down {
    -ms-transform: rotate(180deg);
 /* IE 9 */
    -webkit-transform: rotate(180deg);
 /* Chrome, Safari, Opera */
    transform: rotate(180deg);
  }

  .footer-mobile .selected {
    background-color: #000;
  }

  .footer-mobile .active-menu {
    background-color: #1f1f1f;
  }

  #footer .holder {
    width: 100%;
  }

  .footer-box {
    display: none;
  }

  .footer-active {
    display: block;
  }
  
    #content .breadcrumbs {
    margin: 10px 0;
  }

  #content {
    padding: 0 10px !important;
  }
  
    div.cbox7{
    	height: auto !important;}
    .wd-block .sport-widget{width:100% !important;}  
}
/* Responsive MD */
@media all and (min-width: 760px) and (max-width: 980px) {

  .resp-md-hide {
    display: none !important;
  }
}

@media all and (max-width: 820px) {
  .agenda-columns .col-1 {
    float: none;
    width: 100% !important;
  }

  .agenda-columns .col-2 {
    display: none;
  }

  .agenda-columns .col-1 .side-box {
    float: left;
    margin: 10px 15px 0 0;
  }
}

/* Responsive SM */
@media all and (max-width: 760px) {

  body {
    line-height: 21px;
  }


    .two-column {
    padding: 0 !important;
  }

  #content,.two-column #content {
    width: 100% !important;
  }

  #content .article, #content .deposit-page {
    background: #ffffff;
  
    padding: 10px !important;
  }
  
  .agenda-columns, .agenda-heading{
   background: #ffffff !important;
   padding:10px !important;
   }

  .article .gray-holder {
    margin: 0;
  }

  .aside {
    width: 100% !important;
  }

  .review-intro-bloc-right .title, .review-cta-right .title {
    font-size: 24px;
    line-height: 25px;
  }

  .block .side-events .events-table table td.cell-r1, .block .side-events .events-table table td.cell-rdraw, .block .side-events .events-table table td.cell-r2 {
    width: auto;
  }

  .forecast-list li {
    width: 100%;
  }

  .forecast-list li.status-success a, .forecast-list li.status-fail a, .forecast-list li.status-waiting a, .forecast-list li.status-canceled a {
    background-position: right center;
  }

  .resp-sm-hide {
    display: none !important;
  }

  .info-cols .info-cols-left {
    padding-bottom: 20px;
  }

  .bonus-special .bloc-right {
    width: 61%;
  }

  .bonus-special .bandeau-title {
    background-size: cover;
    margin: 10px 0 0;
    height: auto;
    width: 100%;
  }

  .bonus-special .bloc-wrapper {
    background: transparent;
    width: 100%;
  }

  .bonus-special .bloc-left {
    margin: 0 auto;
    float: none;
  }

  .bonus-special .bloc-right {
    margin: 0 auto;
    float: none;
  }

  .block iframe {
    width: 100%;
    height: auto;
  }

  .racetrack-list li .bloc-list-racetrack {
    width: 88%;
  }

  .breadcrumbs {
    white-space: nowrap;
  }

  #content .breadcrumbs li {
    width: auto !important;
    display: inline-block;
    float: none;
  }

  #content .breadcrumbs li:last-child {
    overflow: initial;
  }



  .gray-holder {
    padding: 10px !important;
    border: none;
    width: auto !important;
    margin: 10px 0 0 !important;
  }

  .newsletter .bg {
    background: none;
  }

  .newsletter .text {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #dedede;
    width: 100%;
  }

  #wrapper .article .similar-articles .resp-image-centered {
    padding: 0 !important;
  }


  .article-entry, .article-social{
   display:none;
	}
	
	.aside{
	padding:0 10px;
	}
	
	  .review-listing img {
    display: none;
  }
   
}

@media all and (min-width: 480px) and (max-width: 760px) {
  .resp-mm-hide {
    display: none !important;
  }

  .aside .similar-articles li > .text {
    width: 77% !important;
  }

    .deposit-page .comp-table .table-holder,
    .deposit-page .table-holder {
        overflow: auto;
    }  
}

/* Responsive XS */
@media all and (max-width: 480px) {

    .resp-xs-hide {
        display: none !important;
    }

    .resp-xs-show {
        display: block !important;
    }

    .resp-xs-show a img {
        height: auto;
        margin: 0 0 10px;
        width: 100%;
    }
  .pages-blocks {
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
  }

  .pages-blocks .blocks .block-full {
    padding: 10px 0 15px;
  }

  .pages-blocks .blocks .block-full .block-image {
    margin: 0 auto;
    float: none;
  }

  .pages-blocks .button-wrapper .a-btn {
    display: inline-block;
  }

  .pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2, .pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3 {
    width: 100% !important;
    border: none;
    border-bottom: 1px solid #dce1e4;
    padding: 5px 0;
  }

  .pages-blocks .blocks .separator {
    width: 100%;
    border: none;
  }

  .pages-blocks .blocks .block-full, #main .block-one-half, #main .block-one-half-last, #main .block-one-third, .pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3, #main .block-one-third-last, #main .block-one-fourth, #main .block-one-fourth-last, #main .block-two-third, #main .block-two-third-last {
    width: 100%;
  }    

/* partner table */

  table td.cell-bonus_text, table th.cell-bonus_text {
    display: none;
  }

  table td.cell-icon_flag, table th.cell-icon_flag {
    display: none;
  }

  table td.cell-ranking-alpha, table th.cell-ranking-alpha {
    display: none;
  }

  table td.cell-bonus_type, table th.cell-bonus_type {
    display: none;
  }

  table td.cell-rating, table th.cell-rating {
    display: none;
  }

  table td.cell-domain, table th.cell-domain {
    display: none;
  }     

/* buttons */

  .partners-table table tr td.cell-link-tracker span a span, .partners-table table tr td.cell-btn1 span a span, .partners-table table tr td.cell-btn2 span a span, .partners-table table tr td.cell-btn3 span a span, .button span, .button-review span {
    display: none;
  }

  #content .partners-table table tr td.cell-btn1 span a,#content .partners-table table tr td.cell-btn2 span a,#content .partners-table table tr td.cell-btn3 span a {
    padding: 1px;
  }

  .partners-table table tr td.cell-btn1 span a:before, .button:before {
    width: 35px;
    background-image: url("../images/icon-arrow-blue.png");
    background-position: right top;
    content: "";
    display: block;
    height: 25px;
  }

  .button {
    padding: 2px 2px;
  }

  .partners-table table tr td.cell-btn2 span a:before, .button-review:before {
    width: 35px;
    background-image: url("../images/icon-review-blue.png");
    background-position: left top;
    content: "";
    display: block;
    height: 25px;
  }

  .button-review {
    padding: 2px 2px;
  }

  .intro-homepage-left .alignleft, .intro-homepage-full-left .alignleft {
    margin: 0 auto !important;
  }   
    
 
/*shortcodes */

  .cta-steps {
    font-size: 14px!important;
  }

  .cta-button span {
    font-size: 17px!important;
  }

  a.cta-button {
    font-size: 20px!important;
    padding: 13px 33px!important;
  }

/* font size content */

  .format-text h1, .format-text .as-tag1 {
    font-size: 25px !important;
    line-height: 25px !important;
  }

  .format-text h2, .format-text .as-tag2 {
    font-size: 19px !important;
    line-height: 19px !important;
  }

  .article-entry strong {
    font-size: 16px !important;
  }

  .facebook-box {
    display: none;
  }

  .resp-image-centered, #content .block .resp-image-centered,  .resp-image-100, .content-section .post-text .resp-image-centered {
    padding: 10px 0;
    margin: 0px auto;
    float: none!important;
  }

  .resp-image-centered, #content .block .resp-image-centered, .content-section .post-text .resp-image-centered {
    display: block;
    width: auto !important;
    float: none!important;
  }

  .resp-image-100 {
    width: 100% !important;
    height: auto;
  }

  #content .block .review-listing img {
    display: none;
  }

  .bloc-intro-racetrack {
    float: none;
    width: 100%;
    padding: 0;
  }

  .sidebar-box iframe {
    width: 100%;
    height: auto;
  }

  .bloc-cta-racebook .title-cta {
    text-align: center;
    padding: 10px 0;
  }

  .bloc-cta-racebook-image {
    float: none;
    margin: 0 auto;
  }

  .bloc-cta-racebook-txt {
    float: none;
    width: 100%;
    text-align: center;
  }

  .bloc-cta-racebook .subtitle-cta, .bloc-cta-racebook p {
    text-align: center;
  }

  .block-btn {
    margin: 0;
  }

  .block-btn .btn-green {
    margin: 10px 0;
  }

  .sidebar-box .title-bar .title {
    line-height: 46px;
    -webkit-text-size-adjust: none;
  }

  .osx .btn-bet a {
    padding: 5px 2px 0 0;
  }

  .osx .link-holder > a .arrow-menu {
    line-height: 51px;
  }

  .aside-visual .thumbnails li {
    margin: 10px 0 0;
  }

  .article .side-box {
    margin: 0 auto;
    width: auto;
	float:none;
	display:block;
  }

  .similar-articles ul {
    width: 100%;
  }

  .review-intro-bloc-left {
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
  }

  .review-intro-bloc-right {
    width: 100%;
    float: none;
    border: none;
    margin: 15px 0 0;
    padding: 0;
  }

  .review-intro  .review-intro-bloc-right .title, .review-intro .review-cta-right .title {
    font-size: 18px !important;
    line-height: 20px;
  }

  .review-intro {
    padding: 0 15px 15px;
  }

  .review-listing {
    padding: 15px;
  }

  .review-listing .title {
    font-size: 18px;
    line-height: 20px;
  }



  .review-content {
    padding: 15px;
    margin: 0;
  }

  .review-content-entry {
    width: 100%;
    float: none;
    border: none;
    padding: 0;
    margin: 0 0 15px;
  }

  .review-intro .title {
    font-size: 26px !important;
    margin: 10px 0;
  }

  .review-content-entry .title-first {
    font-size: 18px;
    line-height: 20px;
  }

  .review-content-entry .title {
    font-size: 15px;
  }

  .review-content-sidebar {
    width: 100%;
    float: none;
    border: none;
    padding: 15px 0 0 0;
    border-top: 10px solid #dce1e4;
    margin: 0;
  }

  .review-content-sidebar .heading {
    margin: 15px 0;
  }

  .block-match .events-table {
    margin: 0 auto;
    width: 80%;
  }

  .block-match .draw {
    left: 110px;
  }

  .review-cta {
    padding: 15px;
    margin: 0;
  }

  .review-cta-left {
    margin: 0 auto;
    float: none;
  }

  .review-cta-right {
    float: none;
    width: 100% !important;
    text-align: center;
    padding: 0;
  }

  .review-intro-bloc-right .title, .review-cta-right .title, .review-intro-bloc-right .sub-title, .review-cta-right .sub-title {
    text-align: left;
  }

  .review-cta-right .btn-link {
    display: inline-block;
    float: none;
  }

  .aside-visual {
    padding: 0;
  }

  .aside-visual .slideset li a {
    width: 100%;
    height: auto;
    margin: 10px 0 0;
  }

  .aside-visual .slideset li a img {
    width: 100%;
    height: auto;
  }

  .aside .block .heading {
    margin: 10px 0;
  }

  .aside-visual .slideset li a .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 60px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 60px;
    left: 45%;
    top: 45%;
  }

  .aside-visual .slideset li a:hover .ico-zoom {
    left: 45%;
    top: 45%;
  }

  .aside-visual .thumbnails li a .ico-zoom {
    background: url("../images/ico-zoom.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 60px;
    left: 28%;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 25%;
    width: 60px;
  }

  .aside-visual .thumbnails li a:hover .ico-zoom {
    left: 28%;
    top: 25%;
  }

  .aside-visual .thumbnails img {
    border: 2px solid #c6c6c6;
    display: block;
    height: auto;
    width: 100%;
  }

  .aside-visual .thumbnails li a {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
  }

  .aside-visual .thumbnails li {
    float: left;
    margin: 0;
    width: 50%;
  }

  .upcoming-bets ul {
    width: 100%;
    margin: 0;
  }

  .upcoming-bets ul li {
    width: 33%;
    margin: 0 1px 0 0;
  }

  .upcoming-bets ul a, .upcoming-bets ul span.val-odds {
    width: 100%;
  }

  .upcoming-bets ul a strong, .upcoming-bets ul span.val-odds strong {
    text-align: center;
  }

  .upcoming-bets form {
    width: 100%;
    margin: 10px 0;
  }

  .match-bet ul, .match-bet ul li {
    margin: 0;
  }

  .block .side-events {
    margin: 0;
  }

  .aside .similar-articles li > .text {
    width: 65% !important;
  }

  .info-cols .info-cols-left {
    width: 100% !important;
    float: none;
  }

  .info-cols .info-cols-right {
    width: 100% !important;
    float: none;
  }

  .info-cols .col-text {
    float: none;
    margin: 0;
  }

  .facebook-plugin {
    display: none;
  }

  .footer-icons {
    margin: 0 auto;
    float: none;
    padding: 0;
    width: 58px;
  }

  .footer-icons li {
    margin: 0;
  }

  .footer-links {
    padding: 0 15px;
    width: 100%;
  }

  #footer .col {
    clear: both;
    float: none;
    text-align: center;
  }

  .info-cols .social {
    margin: 0 auto;
    overflow: inherit;
    padding-bottom: 35px;
  }

  .gray-holder .twoblocks-separated .news-list-left, .gray-holder .twoblocks-separated .news-list-right {
    width: 100% !important;
    float: none;
  }

  .block .basic-content {
    text-align: center;
    margin: 0;
  }

  #content .breadcrumbs {
    overflow: auto;
  }

  #content .gray-holder .content-post img {
    width: 100%;
    height: auto;
  }

  .similar-articles ul {
    padding: 10px 0 0;
  }

  .similar-articles ul li {
    width: 50%;
    margin: 0 0 10px;
    padding: 5px;
  }

  .similar-articles img {
    padding: 0 !important;
    height: auto !important;
  }

  #wrapper .similar-articles img.resp-image-centered {
    width: 100% !important;
  }


  .two-column .aside {
    margin: 0 !important;
  }

  .block-content .button-wrapper {
    text-align: center;
  }

  .countdown-align-full {
    position: relative;
  }

  .boxes .category {
    width: 100%;
  }

  div.cbox7 div.c-section2 span.coupen {
    height: 120px !important;
  }

  .article .gray-holder-margins-zero {
    margin: 0;
  }

  .pages-blocks .blocks .block-full .block-content {
    width: 100%;
  }

  .review-intro-bloc-left .title {
    font-size: 18px !important;
    font-weight: bold;
  }

  .sports-news ul.switcher li.active .text-box {
    display: none;
  }

  .sports-news ul.switcher .link {
    min-height: 53px;
    padding: 10px;
    width: 42%;
    font-size: 15px;
    line-height: 15px;
  }

  .sports-news ul.switcher li.active .link {
    background-color: #111 !important;
    background-image: none !important;
    color: #fff;
  }

  .pages-blocks {
    margin: 0;
  }

  .resp-xs-show {
    display: block !important;
  }

  .block-screen-top {
    overflow: hidden;
    height: 170px;
    margin: 0 -10px;
  }

  .resp-xs-show a img {
    height: auto;
    margin: 0 0 10px;
    width: 100%;
  }

  .pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2, .pages-blocks .blocks .block-full {
    background: none;
  }

  .switcher li .switcher-link .link {
    display: none;
  }

  .switcher li.active .switcher-link .link {
    display: block;
  }


/* cta box */
  div.cbox7 div.c-section2 {
    height: auto;
  }

  .cbutton1 {
    background: none !important;
    background-color: #dedede!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 7px;
    padding-bottom: 5px;
    height: auto!important;
    padding-right: 15px;
  }

  div.cbox7 div.c-section2 span.coupen {
    top: 15px !important;
  }

  div.cbox7 div.c-section2 a.logo img {
    position: absolute !important;
    left: -12px !important;
    top: -130px !important;
  }

  div.cbox7 div.c-section2 a.text {
    display: none;
  }

  .cbutton1 .cright, div.cbox7 div.c-section2, div.cbox7, div.cbox7 div.c-section2 div.border {
    background: none!important;
  }

  div.cbox7 div.c-section2 div.logo {
    right: inherit !important;
    bottom: 0 !important;
  }

  div.cbox7 div.c-section2 div.border {
    padding: 0 7px 5px 100px !important;
  }

  .cbutton .cright {
    background: none!important;
  }

  .cbutton {
    background: none !important;
    background-color: #1874a7!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 5px;
    height: auto!important;
    padding-right: 15px;
  }

  div.cbox7 div.c-section2 {
    height: 110px !important;
  }

/* deposit index */
    .comp-table table {
        width: 100% !important;
    }

    .comp-table .table-holder {
        width: 100% !important;
    }

    .odd-table td.first {
        width: inherit !important;
    }

    #_select_responsive_payment_method {
        margin: 10px 15px;
    }

    .comp-table:hover .table-holder, .comp-table-hover .table-holder {
        box-shadow: none;
    }

    .format-text iframe{
      width: 100%;
      height: auto;
    }

    .sports-news ul.switcher{
      background: transparent !important;
    }
	

    .review-cta-right .title,  .review-cta-right .sub-title {
        text-align: center;
    }

    .two-column .content-nav{
      overflow: auto;
      white-space: nowrap;
    }

    .content-nav li{
      float:none;
      display:inline-block;
    }




}html {
	background:#000;
}
body {
	background:#f1d065 url("../images/custom/scommessemondiali2014.net/bg.jpg") no-repeat center 60px ;
}
.main-container {
	background:none;
}
#header {position:relative;}
#header .slogan-site {
background: url("../images/custom/scommessemondiali2014.net/slogan-it.png") no-repeat scroll 0 0 transparent;
height: 52px;
position: absolute;
right: 0px;
top: 5px;
width: 714px;}

.info-cols {
    background: none repeat scroll 0 0 #2A414A;
	}
.default li {    background: url("../images/custom/scommessemondiali2014.net/sep-side-list.png") no-repeat scroll 0 100% transparent;}

.default a:hover {
    background-color: #334b2e;
	}

.sports-news h3, .sports-news h6, .sports-news .heading span, .gray-holder h3, .gray-holder h6, .gray-holder .heading span, .gray-holder .twoblocks h3, .gray-holder .twoblocks h6, .bet-table-title span, .bet-table-title h2, .bet-table-title h6 {	
background: url("../images/custom/scommessemondiali2014.net/ico-heading-green.png") no-repeat scroll 0 4px transparent;
color: #54744d;
}
.aside .heading h3, .aside .heading h4, .aside .heading h5, .aside .heading h6, .aside .heading span	{
background: url("../images/custom/scommessemondiali2014.net/ico-heading-green.png") no-repeat scroll 0 2px transparent;
color: #54744d;}

.format-text h3, .format-text .as-tag3 {	
background: url("../images/custom/scommessemondiali2014.net/ico-heading-green.png") no-repeat scroll 0 5px transparent;
 color: #54744d;}

.sports-news ul.switcher li.active .link {
    background: url("../images/custom/scommessemondiali2014.net/bg-switcher-active.png") repeat-y scroll 0 0 transparent;
}

.sports-news ul.switcher .text-box {
    background: url("../images/custom/scommessemondiali2014.net/bg-text-switcher.png") no-repeat scroll 0 0 transparent;
}

#content .agenda-heading h2, #content .agenda-heading h1, .agenda-columns .col-1 .more , .agenda-columns .col-1 h2 a:hover, .article-social strong {
 color: #54744d;
 }
 .info-cols ul a{
 color:#fff;
 }

 .a-btn-text, .a-btn-symbol {
    color: #54744D;
	}
	
#content .partners-table td.cell-btn1{text-align:right}
.btn-purple,.btn,.cell-btn1 a, #content .partners-table td.cell-btn1 a{
background: #54744d; /* Old browsers */
background: -moz-linear-gradient(top, #54744d 0%, #30442e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54744d), color-stop(100%,#30442e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #54744d 0%,#30442e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #54744d 0%,#30442e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #54744d 0%,#30442e 100%); /* IE10+ */
background: linear-gradient(to bottom, #54744d 0%,#30442e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54744d', endColorstr='#30442e',GradientType=0 ); /* IE6-9 */
border: 1px solid #30442e;
border-radius: 5px;
-webkit-box-shadow: inset 0px 0px 0px 1px rgba(84, 116, 77, 0.4), 0 1px 3px #333333;
box-shadow: inset 0px 0px 0px 1px rgba(84, 116, 77, 0.4), 0 1px 3px #333333;
color: #fff;
font: bold 12px/17px "frutigerLight", helvetica, arial, sans-serif;
padding: 7px 11px;
text-align: center;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8); }
.btn-purple:hover,.btn:hover,.cell-btn1 a:hover, #content .partners-table td.cell-btn1 a:hover {
background: #3e5438; /* Old browsers */
background: -moz-linear-gradient(top, #3e5438 0%, #253524 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e5438), color-stop(100%,#253524)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3e5438 0%,#253524 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3e5438 0%,#253524 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3e5438 0%,#253524 100%); /* IE10+ */
background: linear-gradient(to bottom, #3e5438 0%,#253524 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5438', endColorstr='#253524',GradientType=0 ); /* IE6-9 */

cursor: pointer;
text-decoration:none;	}
.btn-purple:active,.btn:active,.cell-btn1 a:active, #content .partners-table td.cell-btn1 a:active {
background: #33442e; /* Old browsers */
background: -moz-linear-gradient(top, #33442e 0%, #1a261a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#33442e), color-stop(100%,#1a261a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #33442e 0%,#1a261a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #33442e 0%,#1a261a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #33442e 0%,#1a261a 100%); /* IE10+ */
background: linear-gradient(to bottom, #33442e 0%,#1a261a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33442e', endColorstr='#1a261a',GradientType=0 ); /* IE6-9 */

  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(139, 26, 126, 0.4), 0 1px 3px #333333;}

.btn-visit{
 background: none repeat scroll 0 0 #30442e  ;
    border: 1px solid #54744d  ;
 }
 .btn-visit:hover{

    background: #1b2c19;
 }

@media all and (max-width: 970px) {


    #header .mobile .selected {
        background-color: #54744d;
        color: #fff;
        line-height: 57px;
    }
    .active-arrow .link-holder > a .arrow-menu {
        background-color: #d3c200;
    }

    .active-arrow .link-holder > a .arrow-menu:hover, .link-holder > a .arrow-menu:hover {
        background-color: #d3c200;
    }
    #header .slogan-site{
    	display: none;
    }

     .w1 #header .logo {
    background-size: contain;
    height: 50px;
    margin-left: 120px;
    margin-top: 12px;
    width: 150px;
    }     

}
