html {
	color:#000;
	background:#fff;
}

/*
	TODO remove settings on BODY since we can't namespace it.
*/
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

@font-face {
    font-family: 'FuturaBold';
    src: url("../fonts/futura/futura_bold-webfont.eot");
    src: url("../fonts/futura/futura_bold-webfont.eot") format('embedded-opentype'),
         url("../fonts/futura/futura_bold-webfont.woff") format('woff'),
         url("../fonts/futura/futura_bold-webfont.ttf") format('truetype'),
         url("../fonts/futura/futura_bold-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FuturaBold Condensed';
    src: url("../fonts/futura/futura-condensed-normal-webfont.eot");
    src: url("../fonts/futura/futura-condensed-normal-webfont.eot") format('embedded-opentype'),
         url("../fonts/futura/futura-condensed-normal-webfont.woff") format('woff'),
         url("../fonts/futura/futura-condensed-normal-webfont.ttf") format('truetype'),
         url("../fonts/futura/futura-condensed-normal-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerLight';
    src: url("../fonts/frutiger/frutiger_lt_45_light-webfont.eot");
    src: url("../fonts/frutiger/frutiger_lt_45_light-webfont.eot") format('embedded-opentype'),
         url("../fonts/frutiger/frutiger_lt_45_light-webfont.woff") format('woff'),
         url("../fonts/frutiger/frutiger_lt_45_light-webfont.ttf") format('truetype'),
         url("../fonts/frutiger/frutiger_lt_45_light-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FrutigerBold';
    src: url("../fonts/frutiger/frutiger_lt_65_bold-webfont.eot");
    src: url("../fonts/frutiger/frutiger_lt_65_bold-webfont.eot") format('embedded-opentype'),
         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.woff") format('woff'),
         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.ttf") format('truetype'),
         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaRegular';
    src: url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.eot");
    src: url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.eot") format('embedded-opentype'),
         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.woff") format('woff'),
         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.ttf") format('truetype'),
         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaItalic';
    src: url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.eot");
    src: url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.eot") format('embedded-opentype'),
         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.woff") format('woff'),
         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.ttf") format('truetype'),
         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.svg") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
		font-family: 'Avenir-Heavy';
		src: url("../fonts/avenir-heavy/avenir-heavy.eot");
		src: url("../fonts/avenir-heavy/avenir-heavy.eot") format('embedded-opentype'),
				 url("../fonts/avenir-heavy/avenir-heavy.woff") format('woff'),
				 url("../fonts/avenir-heavy/avenir-heavy.ttf") format('truetype'),
				 url("../fonts/avenir-heavy/avenir-heavy.svg") format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'Proxima Nova Regular';
		src: url("../fonts/proxima/proximanova-regular-webfont.eot");
		src: url("../fonts/proxima/proximanova-regular-webfont.eot") format('embedded-opentype'),
				 url("../fonts/proxima/proximanova-regular-webfont.woff") format('woff'),
				 url("../fonts/proxima/proximanova-regular-webfont.ttf") format('truetype'),
				 url("../fonts/proxima/proximanova-regular-webfont.svg") format('svg');
		font-weight: normal;
		font-style: normal;
}


@font-face {
		font-family: 'Proxima Nova Bold';
		src: url("../fonts/proxima/proximanova-semibold-webfont.eot");
		src: url("../fonts/proxima/proximanova-semibold-webfont.eot") format('embedded-opentype'),
				 url("../fonts/proxima/proximanova-semibold-webfont.woff") format('woff'),
				 url("../fonts/proxima/proximanova-semibold-webfont.ttf") format('truetype'),
				 url("../fonts/proxima/proximanova-semibold-webfont.svg") format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'UniversLT';
		src: url("../fonts/universlt59ultracondensed/universlt59ultracondensed.eot");
		src: url("../fonts/universlt59ultracondensed/universlt59ultracondensed.eot") format('embedded-opentype'),
				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.woff") format('woff'),
				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.ttf") format('truetype'),
				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.svg") format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'WebSymbolsRegular';
		src: url("../fonts/websymbols/websymbols-regular-webfont.eot");
		src: url("../fonts/websymbols/websymbols-regular-webfont.eot") format('embedded-opentype'),
				 url("../fonts/websymbols/websymbols-regular-webfont.woff") format('woff'),
				 url("../fonts/websymbols/websymbols-regular-webfont.ttf") format('truetype'),
				 url("../fonts/websymbols/websymbols-regular-webfont.svg") format('svg');
		font-weight: normal;
		font-style: normal;
}

/*
	TODO test putting a class on HEAD.
		- Fails on FF.
*/
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;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
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;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/* to enable resizing for IE */
input,
textarea,
select {
	font-size:100%;
}
/* because legend doesn't inherit in IE */
legend {
	color:#000;
}
/* main styles */
*{font-size:100.01%;}
html {
	font-size:62.5%;
	height:100%;
}
body {
	margin:0;
	color:#49494c;
	font:1.2em Arial, Helvetica, sans-serif;
	background:url("../images/body-bg14.png") repeat scroll 0 0 #878585;
	/*background:#000 url("../images/bg-body-b.jpg") no-repeat 50% 100%;*/
	min-width:1000px;
	min-height:100%;
}
* html body { height:100%;}
img { border:0;}
a, a.link-inactive:hover {
	color:#424547;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ca0000;
	text-decoration:underline;
}
input,
textarea,
select {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#444;
	outline:none;
}
.clear:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }
.w1 {
	width:100%;
	overflow:hidden;
	position:relative;
	/*background:url("../images/bg-pel.jpg") no-repeat 50% 0;*/
}
.index-page {
	/*background:url("../images/bg-body-t02.jpg") no-repeat 50% 0;*/
}
.w2 {
	position:relative;
	margin:0 auto;
	width:1080px;
}
body .page {
	position:relative;
}


.page-frame {
background: none repeat scroll 0 0 #E1E1E1;
margin: 0 auto;
padding: 0;
width: 984px;
-webkit-box-shadow: 0px 23px 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 23px 30px rgba(0, 0, 0, 0.5);
box-shadow:         0px 23px 30px rgba(0, 0, 0, 0.5);
}

.page-b {
background: none repeat scroll 0 0 #E1E1E1;
height: 70px;
overflow: hidden;
text-indent: -9999px;
margin: 0 auto 54px;
padding: 0;
height:20px;
width: 984px;
}
.page-holder {
	width:947px;
	position:relative;
	padding:12px 19px 0 18px;
}
.page-holder-header {
	width:947px;
	position:relative;
	padding:12px 19px 0 18px;
	background:url("../images/bg-page-t.jpg") no-repeat;
}



.wrapper-menu {
	display:block;
}

#header { margin:0;}
#header .logo {
	font-size:78px;
	line-height:80px;
	letter-spacing:-5px;
	display:block;
	padding:0 2px;
	color:#7f8c90;
	height:90px;
}
#header .logo a { color:#7f8c90;}
#header .logo span { color:#d00000;}
#header .logo a:hover {
	text-decoration:none;
}
#header .slogan {
	background:url("../images/icon-star.gif") no-repeat 0 2px;
	margin:0 7px 7px;
	padding:0 0 0 20px;
	font-size:1.1em;
	line-height:1.2em;
	color:#ce0000;
	min-height:16px;
}
* html #header .slogan { height:16px;}
#header .slogan strong {
	font-weight:bold;
}

.main-menu {
	margin:0 2px;
	width:943px;
	overflow:hidden;
	font-size:12px;
	line-height:32px;
	font-weight:bold;
	height:30px;
}
.main-menu.main-menu-initialized {
	height: auto;
}
.main-menu li {
	float:left;
	margin:0 0 0 7px;
	display:inline;
}
.main-menu a,
.main-menu .tabs-more .active a,
.main-menu .tabs-more .active a:hover {
	cursor:pointer;
	color:#434343;
	overflow:hidden;
}
.main-menu a {
	height:30px;
	float:left;
}
.main-menu a span {
	float:left;
	height:30px;
	padding:0 0 0 20px;
	background:url("../images/bg-m-menu.gif") no-repeat;
}
.main-menu a em {
	float:left;
	height:30px;
	width:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/bg-m-menu.gif") no-repeat 100% 0;
}
.main-menu.main-menu-size1 a span { padding-left:8px; }
.main-menu.main-menu-size1 a em { width:8px; }
.main-menu a.home {
	width:57px;
	text-indent:-9999px;
	background:url("../images/icon-home.gif") no-repeat 0 0;
	padding:0;
}
.main-menu .active a.home,
.main-menu a.home:hover {
	background-position: 0 -30px;
}
.main-menu a.home span,
.main-menu a.home em { display:none;}
.main-menu .active a,
.main-menu a:hover {
	text-decoration:none;
	color:#fff;
}
.main-menu .active a span,
.main-menu a:hover span {
	background-position:0 -30px;
}
.main-menu .active a em,
.main-menu a:hover em {
	text-decoration:none;
	background-position:100% -30px;
}
body .main-menu .tabs-more {
    width:250px;
    border:solid #CCC;
    border-width:0 1px 1px 1px;
    background: #FFF;
    z-index:100;
}
body .main-menu .tabs-more li {
	border-top:1px solid #CCC;
	float:left;
	width:100%;
	display:block;
	margin:0;
}
body .main-menu .tabs-more li a {
	float:none;
	display:block;
	height:auto;
	padding:3px 8px;
}
body .main-menu .tabs-more li a:hover {
    background: #F0F0F0;
    color:#555;
}
body .main-menu .tabs-more li a span {
	line-height:25px;
	float:none;
	display:block;
	padding:0;
	height:auto;
	background: none;
}
body .main-menu .tabs-more li a em {
	display:none;
}
body .main-menu .tabs-more li.active a,
body .main-menu .tabs-more li.active a:hover {
	color:#FFF;
	background: #ca0000;
}
body .main-menu .tabs-more li.active a:hover {
	text-decoration: underline;
}
.sub-menu {
	background:url("../images/bg-s-menu.gif") no-repeat;
	width:947px;
	height:38px;
	font-size:12px;
	line-height:38px;
	position:relative;
	z-index:20;
}
.sub-menu:after {
	display:block;
	clear:both;
	content:'';
}
.sub-menu ul {
	float:left;
	padding:0 0 0 16px;
}
.sub-menu ul.right {
	float: right;
	padding:0 16px 0 0;
}
.sub-menu ul.disabled {
	display:none;
}
.sub-menu ul li,
.sub-menu ul.active-left-sep li:first-child {
	float:left;
	background:url("../images/bg-s-menu-sep.gif") no-repeat left 50%;
	padding:0 0 0 2px;
}
.sub-menu ul li:first-child {
	background: none;
	padding-left:0;
}
.sub-menu ul a {
	float:left;
	height:38px;
	overflow:hidden;
	padding:0 14px;
	color:#fff;
	cursor:pointer;
}
.sub-menu ul a:hover,
.sub-menu li:hover a,
.sub-menu li.hover a,
.sub-menu li.s-drop-hover a {
	text-decoration:none;
	background:#000;
	color:#fff;
}
.sub-menu li.s-drop-h > a {
	background: url("../images/bg-m-menu-childrens.gif") no-repeat right center;
	padding-right:19px;
}
.sub-menu .s-drop-h { position:relative; padding-right:12px; }
.sub-menu .s-drop-h:hover .s-drop,
.sub-menu .s-drop-hover .s-drop { top:38px;}
.sub-menu .s-drop {
	position:absolute;
	top:-9999px;
	left:0;
	width:100%;
	line-height:14px;
	background:url("../images/none.gif");
}
.sub-menu .s-drop ul {
	background:#000;
	float:none;
	padding:0 7px;
}
.sub-menu .s-drop ul li {
	float:none;
	width:100%;
	padding:0 0 2px;
	vertical-align:top;
	background:none;
}
.sub-menu .s-drop ul a {
	display:block;
	float:none;
	color:#e8f2fc;
	height:auto;
	padding:0 0 0 8px;
}
.sub-menu .s-drop ul a strong {
	display:block;
	padding:6px 0 0;
}
.sub-menu .s-drop ul a span {
	display:block;
	padding:0 0 0 8px;
	margin:0 0 0 -8px;
}
.sub-menu .s-drop ul a em {
	display:block;
	padding:0 0 6px 0;
	height:1%;
}
.sub-menu .s-drop ul a:hover {
	background:#d40000 url("../images/bg-s-drop-h.gif") no-repeat;
}
.sub-menu .s-drop ul a:hover strong {
	background:url("../images/bg-s-drop-h.gif") no-repeat 100% 0;
}
.sub-menu .s-drop ul a:hover span {
	background:url("../images/bg-s-drop-h.gif") no-repeat 0 100%;
}
.sub-menu .s-drop ul a:hover em {
	background:url("../images/bg-s-drop-h.gif") no-repeat 100% 100%;
}
.sub-menu .s-drop-b {
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0 10px 0 0;
}
.sub-menu .s-drop-b em {
	background:url("../images/bg-s-drop-bl.png") no-repeat;
	height:10px;
	float:left;
	width:100%;
}
.sub-menu .s-drop-b span {
	float:right;
	height:10px;
	width:10px;
	margin:0 -10px 0 0;
	display:inline;
	position:relative;
	background:url("../images/bg-s-drop-br.png") no-repeat;
}
.sub-menu li:hover .b-drop,
.sub-menu li.hover .b-drop { top:38px;}
.sub-menu .b-drop {
	position:absolute;
	top:-9999px;
	left:9px;
	width:836px;
	font-size:12px;
	line-height:14px;
}
.sub-menu .b-drop-frame {
	background:#000;
	padding:0 0 0 26px;
}
.sub-menu .b-drop-frame:after {
	display:block;
	clear:both;
	content:'';
}
.sub-menu .b-drop-hold {
	float:left;
	width:100%;
	margin:0 0 -10px;
	position:relative;
}
.sub-menu .b-drop ul {
	float:none;
	padding:0;
}
.sub-menu .b-drop ul li {
	float:none;
	padding:0;
	background:none;
}
.sub-menu .b-drop a {
	float:none;
	height:auto;
	padding:0;
	background:none !important;
}
.sub-menu .b-drop a:hover {
	color:#ca0000;
}
.sub-menu .b-drop .news-list-hold {
	float:left;
	width:452px;
	padding:20px 0 0;
}
.sub-menu .b-drop .title {
	display:block;
	font-size:11px;
	margin:0 0 10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.sub-menu .b-drop .news-list li {
	float:left;
	width:140px;
	padding:0 10px 10px 0;
}
.sub-menu .b-drop .news-photo { margin:0 0 5px;}
.sub-menu .b-drop .news-photo img { display:block;}
.sub-menu .b-drop .date {
	display:block;
	margin:0 0 4px;
	color:#adadad;
	font-size:11px;
}
.sub-menu .b-drop .actual-list-hold {
	float:left;
	width:200px;
	background:#2c2c2c;
	padding:20px 20px 10px 25px;
}
.sub-menu .b-drop .actual-list {
	font-size:11px;
	margin:0 0 5px;
}
.sub-menu .b-drop .actual-list li { padding:0 0 4px;}
.sub-menu .b-drop .heading-actual {
	display:block;
	margin:0 0 4px;
	color:#fff;
	font-weight:bold;
}
.sub-menu .b-drop .rss-hold {
	float:right;
	width:70px;
	text-align:center;
	padding:25px 15px 0;
	font-size:11px;
	line-height:12px;
}
.sub-menu .b-drop .rss-hold img {
	margin:0 0 20px;
	vertical-align:top;
}
.sub-menu .b-drop .rss-hold p { margin:0 0 16px;}
.sub-menu .b-drop .rss-hold .text {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	display:block;
}
.sub-menu .b-drop-b {
	background:url("../images/bg-b-drop-b.png") no-repeat;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
.sub-menu-button {
	float:right;
	text-align:center;
	background:url("../images/bg-s-menu-button.gif") no-repeat 100% 0;
	height:38px;
	color:#fff;
	font-size:20px;
	line-height:32px;
	padding:0 15px 0 0;
}
.sub-menu-button span {
	float:left;
	height:38px;
	text-align:center;
	overflow:hidden;
	width:120px;
	padding:0 0 0 15px;
	background:url("../images/bg-s-menu-button.gif") no-repeat;
}
.sub-menu-button:hover { text-decoration:none;}

#carusel {
	margin:0 -4px 12px -3px;
	width:954px;
	position:relative;
	height:240px;
	overflow:hidden;
}
#carusel .cl-list li {
	position:absolute;
	top:0;
	left:0;
	width:954px;
	height:240px;
	display:none;
}
#carusel .cl-list li.active { display:block;}
#carusel .cl-list li a {
	display:block;
	width:954px;
	height:240px;
	cursor:pointer;
}
#carusel .cl-list li .frame {
	position:absolute;
	top:0;
	left:0;
	width:954px;
	height:240px;
	background:url("../images/bg-carusel-frame.gif") no-repeat;
}
#carusel img { vertical-align:top;}
#carusel .switcher {
	position:absolute;
	bottom:16px;
	left:490px;
}
#carusel .switcher li {
	float:left;
	margin:0 5px 0 0;
}
#carusel .switcher a {
	float:left;
	width:9px;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
#carusel .switcher a span {
	display:block;
	height:16px;
	background:url("../images/bg-carusel-swt.png") no-repeat;
}
#carusel .switcher a:hover { border:0;}
#carusel .switcher li.active a span,
#carusel .switcher a:hover span { margin-top:-8px;}
.intro-block {
	width:950px;
	position:relative;
	z-index:8;
	margin:0 -3px 12px 0;
}
.intro-b,
.intro-t {
	height:50px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
	background:url("../images/bg-intro-b.png") no-repeat;
}
.intro-t {
	background:url("../images/bg-intro-t.png") no-repeat;
}
.intro-holder {
	float:left;
	background:url("../images/bg-intro.png") repeat-y;
	width:100%;
}

.intro-bonus, .intro-homepage {
    margin: -50px 0;
    overflow: hidden;
    padding: 25px 16px 20px 26px;
    position: relative;
    width: 898px;
}
.intro-body {
    float: left;
    margin: -50px 0 0 0;
    overflow: hidden;
    padding: 25px 25px 20px 35px;
    position: relative;
    width: 620px;
}
.intro-columns {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:-24px 0 -14px;
	display:inline;
}
.bonus-hold {
	float:left;
	width:230px;
	padding:18px 0 0;
}
.bonus-hold img {
	float:left;
	margin:0 30px 0 0;
}
.bonus-hold .bonus-link {
	color:#ca0000;
	font-size:19px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	display:block;
	overflow:hidden;
	height:1%;
}
.bonus-hold .bonus-link strong {
	display:block;
	padding:15px 0 0;
	font-weight:bold;
	overflow:hidden;
	height:1%;
}
.bonus-hold .bonus-link span {
	display:block;
	font-size:41px;
	line-height:38px;
}
.bonus-hold .bonus-link:hover { text-decoration:none;}
.bonus-desc {
	float:left;
	border-left:1px solid #eee;
	padding:15px 0 9999px 30px;
	margin:0 0 -9999px;
	color:#444;
	width:590px;
}
.bonus-desc p { margin:0 0 10px;}
.bonus-desc a{ color: #CA0000;font-size: 15px;font-weight:bold;}
.intro-block h2 {
  color: #CA0000;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 0 15px;
}
.intro-block p {
	margin:0 0 10px;
	line-height:1.35em;
}
.type-list {
	height:36px;
	overflow:hidden;
	line-height:36px;
	font-weight:bold;
	margin:0 0 0 -10px;
	position:relative;
	width:900px;
}
.type-list li {
	float:left;
	margin:0 25px 0 0;
}
.type-list img {
	float:left;
	margin:0 10px 0 0;
}
.type-list a {
	float:left;
	height:36px;
	padding:0 0 0 10px;
	color:#313131;
	cursor:pointer;
}
.type-list a span {
	float:left;
	height:36px;
	padding:0 15px 0 0;
}
.type-list a:hover {
	color:#313131;
	background:url("../images/bg-type-btn.gif") no-repeat;
	text-decoration:none;
}
.type-list a:hover span {
	background:url("../images/bg-type-btn.gif") no-repeat 100% 0;
}
.icon-patch {
	position:absolute;
	top:-38px;
	left:7px;
	background:url("../images/icon-patch.png") no-repeat;
	width:25px;
	height:53px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:10;
}
.ipr {
	left:auto;
	right:12px;
}
.ipbl {
	top:auto;
	bottom:-29px;
}
.ipbr {
	left:auto;
	right:12px;
	top:auto;
	bottom:-28px;
}
.intro-block .icon-patch{    bottom: -28px; top: auto;}
.variety-block .icon-patch {
    bottom: -28px;
    top: auto;
}
.table-block {
	width:950px;
	margin:0 -3px 20px 0;
	position:relative;
	z-index:10;
}
.table-heading {
	background:url("../images/bg-table-head.png") no-repeat;
	height:28px;
	overflow:hidden;
	line-height:28px;
	font-size:11px;
	padding:0 0 0 45px;
	color:#282828;
}
.table-heading strong {
	float:left;
	position:relative;
	font-weight:bold;
}
.table-heading .sites { width:122px;}
.table-heading .montant { width:122px;}
.table-heading .bonus { width:240px;}
.table-heading .description { width:120px;}
.table-heading .tutorial { width:90px;}
.table-heading .none { width:80px;}
.table-body {
	background:url("../images/bg-table-body.png") repeat-y;
	color:#252525;
	padding:0 4px 0 1px;
	width:945px;
}
.table-block table {
	border-collapse:collapse;
	position:relative;
}
.table-block table td {
	padding:6px 5px;
	border-bottom:1px solid #d1d1d1;
}
.table-block table tr:hover,
.table-block table tr:hover td,
.table-block table tr.hover td { background:#f2f4f7;}
.table-block table .num {
	width:26px;
	text-align:center;
	font-weight:bold;
	background:#f3f3f3;
}
.table-block table .logo {
	text-align:center;
	width:116px;
	vertical-align:top;
}
.table-block table .logo img { vertical-align:top;}
.table-block table .title {
	font-weight:bold;
	width:90px;
	background:#f3f3f3;
	text-align:center;
}
.table-block table .montant {
   color: #E80009;
    font: bold 21px arial;
    letter-spacing: -1px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    width: 70px;
}
.table-block table .montant a{color: #E80009;}
.table-block table .title a { color:#252525;}
.table-block table .title a:hover {
	text-decoration:none;
	color:#d40000;
}
.table-block table .bonus {
	width:215px;
	padding-left:25px;
	color:#1d2800;
}
.table-block table .description {
	width:112px;
	padding-left:14px;
	background:#f3f3f3;
	color:#1d2800;
}
.table-block table .tutorial {
	width:76px;
	text-align:center;
}
.table-block table .note {
	width:60px;
	color:#1d2800;
	text-align:center;
	font-weight:bold;
	background:#f3f3f3;
}
.table-block table .btns {
	width:145px;
	text-align:right;
}
.b-qn {
	background:url("../images/icon-question.gif") no-repeat;
	width:25px;
	height:24px;
	display:block;
	cursor:pointer;
	margin:0 auto;
}
.b-qn em {
	width:25px;
	height:24px;
	display:block;
	position:relative;
}
.b-qn:hover {
	text-decoration:none;
	border:0;
	background-position:0 -24px;
}
.b-qn:hover .help { left:50%;}
.help {
	position:absolute;
	bottom:20px;
	left:-9999px;
	width:222px;
	margin-left:-109px;
	font-size:11px;
	line-height:16px;
	color:#343434;
	z-index:10;
	text-indent:0;
}
.help .t,
.help .b {
	background:url("../images/bg-help-t.png") no-repeat;
	height:8px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.help .b {
	background:url("../images/bg-help-b.png") no-repeat;
	height:23px;
}
.help .c {
	background:url("../images/bg-help.gif") repeat-y;
	padding:0 12px 0 20px;
	width:190px;
	display:block;
}

.cbtn-t3 {
	font-size:21px;
	line-height:34px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	height:34px;
	cursor:pointer;
	color:#fff;
	margin:0 4px 0 0;
}
.cbtn-t3 span {
	float:left;
	background:url("../images/bg-cbtn-t3.gif") no-repeat;
	height:34px;
	padding:0 0 0 12px;
}
.cbtn-t3 em {
	background:url("../images/bg-cbtn-t3.gif") no-repeat 100% 0;
	width:12px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.cbtn-t3:hover {
	text-decoration:none;
	color:#fff;
}
.cbtn-t4 {
	font-size:22px;
	line-height:23px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	height:24px;
	cursor:pointer;
	color:#fff;
	margin:0 4px 0 0;
}
.cbtn-t4 span {
	float:left;
	background:url("../images/bg-cbtn-t4.gif") no-repeat;
	height:24px;
	padding:0 0 0 30px;
}
.cbtn-t4 em {
	background:url("../images/bg-cbtn-t4.gif") no-repeat 100% 0;
	width:8px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
.cbtn-t4:hover {
	color:#fff;
	text-decoration:none;
}
.table-foot {
	background:url("../images/bg-table-foot.png") no-repeat;
	height:24px;
	line-height:24px;
	padding:0 10px 6px 1px;
	overflow:hidden;
}
.table-foot .add-btn {
	float:left;
	background:url("../images/icon-plus-hold.png") no-repeat;
	width:43px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.table-foot .add-btn a {
	float:left;
	width:33px;
	height:24px;
	background:url("../images/icon-plus.gif") no-repeat;
	overflow:hidden;
}
.table-foot .add-btn a:hover { background-position:0 -24px;}
.table-foot p { font-size:0.8em;}
.promo-block {
	width:100%;
	position:relative;
	margin:0 0 12px;
}
.promo-block:after {
	display:block;
	clear:both;
	content:'';
}
.promo-block .squared-image {
	float:left;
}
.promo-block .side-block {
	float:right;
	margin:0 -4px 0 20px;
	display:inline;
}
.squared-image {
	width:297px;
	height:224px;
	position:relative;
	padding:2px 5px 6px 2px;
}
.squared-image .image-holder {
	width:297px;
	height:224px;
	overflow:hidden;
	position:relative;
}
.squared-image .image-link {
	position:absolute;
	top:2px;
	left:2px;
	width:297px;
	height:224px;
	z-index:20;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.squared-image img { display:block;}
.squared-image .frame {
	background:url("../images/bg-image-frame01.png") no-repeat;
	width:304px;
	height:232px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:3;
	position:absolute;
	top:0;
	left:0;
}
.squared-image .title {
	position:absolute;
	top:12px;
	left:20px;
	z-index:2;
	font-size:1.15em;
	line-height:1.15em;
	font-weight:bold;
	text-transform:uppercase;
	color:#c3c3c3;
}
.squared-image .ov-text {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.squared-image .ov-text .text-hold {
	background:url("../images/bg-ovtext.png");
	padding:10px 20px;
	font-size:16px;
	font-size:1.35em;
	line-height:1.125em;
	color:#e1e1e1;
	font-weight:bold;
}
.squared-image .ov-text .text-hold a {
	font-size:11px;
	color:#ffeb12;
}
.side-block {
	width:305px;
	position:relative;
}
.sb-b,
.sb-t {
	background:url("../images/bg-side-block-b.png") no-repeat;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
.sb-t {
	background:url("../images/bg-side-block-t.png") no-repeat;
}
.sb-holder {
	background:url("../images/bg-side-block.png") repeat-y;
	float:left;
	width:100%;
}
.sb-body {
	position:relative;
	margin:-15px 0;
	padding:15px 16px 15px 12px;
	width:277px;
}
.side-block .heading {
	display:block;
	text-transform:uppercase;
	font-size: 16px;
	line-height:1.15em;
	color:#c3c3c3;
	font-weight:bold;
	padding:0 0px 10px;
}
.side-block hr {
	border:none;
	height:1px;
	background: #CCC;
	margin:7px 0;
}
.articles-scroll {
	height:155px;
	position:relative;
	overflow:hidden;
}
.articles-block li {
	width:100%;
	vertical-align:top;
	font-size:1.15em;
	min-height:37px;
	line-height:1.15em;
	margin:0 0 2px;
}
.articles-block a {
	display:block;
	padding:10px 0 0;
	color:#424547;
	cursor:pointer;
}
.articles-block a span {
	padding:0 10px 10px;
	display:block;
}
.articles-block a span:after{
	display:block;
	clear:both;
	content:'';
}
.articles-block a img{
	float:left;
	margin:-9px 5px -10px 0;
	position:relative;
}
.articles-block a span .way-box {
	float:left;
	margin:0 10px 0 0;
	position:relative;
}
.articles-block a:hover {
	background:url("../images/bg-side-item-h.gif") no-repeat;
	border:0;
	color:#BD0000;
	text-decoration:none;
}
.articles-block a:hover span {
	background:url("../images/bg-side-item-h.gif") no-repeat 0 100%;
}
.articles-block .scroll {
	background:url("../images/bg-scroll.gif") no-repeat;
	width:297px;
	height:25px;
	position:absolute;
	bottom:7px;
	left:2px;
	overflow:hidden;
}
.articles-block .scroll a {
	background:url("../images/arrow-scroll.gif") no-repeat;
	width:24px;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	margin:9px auto 0;
	display:block;
}
.articles-block .scroll a:hover {
	background:url("../images/arrow-scroll.gif") no-repeat 0 -10px;
}
.articles-list {
	line-height:1.2em;
	padding:0 0 4px 0;
}
.articles-list li {
	padding:0 0 7px;
	width:100%;
	vertical-align:top;
}
.articles-list span {
	float:left;
	width:35px;
	height: 20px;
	color:#3791EE;
	font-size:0.9em;
}
.categories-list {

}
.categories-list li {
	width:100%;
	vertical-align:top;
	font-size:1.15em;
	min-height:37px;
	line-height:1.15em;
	margin:0 0 2px;
}
.categories-list a {
	display:block;
	padding:10px 0 0;
	color:#424547;
	cursor:pointer;
}
.categories-list a span {
	padding:0 10px 10px;
	display:block;
}
.categories-list a span:after{
	display:block;
	clear:both;
	content:'';
}
.categories-list a .star {
	float:left;
	width:14px;
	height:14px;
    margin: 0 10px 0 0;
	background:url("../images/icon-star.gif") no-repeat;
	position:relative;
}
.categories-list a:hover {
	background:url("../images/bg-side-item-h.gif") no-repeat;
	border:0;
	color:#BD0000;
	text-decoration:none;
}
.categories-list a:hover span {
	background:url("../images/bg-side-item-h.gif") no-repeat 0 100%;
}

#footer {
	background:#e1e1e1;
	padding:16px 19px 0 18px;
	margin:0 -19px 0 -18px;
	position:relative;
	width:947px;
}
.footer-block {
	width:950px;
	position:relative;
	margin:0 -3px 20px 0;
	color:#7e7e7e;
}
.fb-t,
.fb-b {
	background:url("../images/bg-footer-t.png") no-repeat;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
.fb-b {
	background:url("../images/bg-footer-b.png") no-repeat;
	height:15px;
}
.fb-holder {
	background:url("../images/bg-footer-block.png") repeat-y;
	width:100%;
}
.fb-body {
	position:relative;
	width:100%;
}
.fb-body:after{
	display:block;
	clear:both;
	content:'';
}
.footer-block hr {
	border:none;
	height:1px;
	background:#EEE;
	margin:10px 0;
}
.footer-block .fb-col {
	float:left;
}
.footer-block .fb-links {
	float:left;
	width:545px;
	margin:0 10px 0 15px;
	border-right:1px solid #EEE;
}
.footer-block .fb-links .fb-links-bloc {
	float:left;
	margin:0 0 15px 0;
}
.footer-block .fb-links .fb-links-bloc.last-line {
	margin-bottom:0;
}
.footer-block .fb-links .size-1-2 {
	width:262px;
	padding:0 10px 0 0;
}
.footer-block .fb-links .size-1-3 {
	width:171px;
	padding:0 10px 0 0;
}
.footer-block .fb-c1 {
	width:143px;
	padding:10px 20px 0 44px;
}
.footer-block .fb-c2 {
	width:140px;
	padding:10px 20px 0 44px;
}
.footer-block .fb-c3 {
	width:222px;
	padding:10px 20px 0 40px;
}
.footer-block .fb-c4 {
	width:134px;
	padding:10px 10px 0 30px;
}
.footer-block .partners {
	margin:-39px -19px 20px -40px;
	padding:39px 20px 10px 50px;
	position:relative;
	background:#fff url("../images/sep01.gif") repeat-x 0 100%;
}
.footer-block .partners ul {
	font-size:0.9em;
}
.footer-block .partners ul a {
	color:#787878;
	cursor:pointer;
}
.footer-block .partners ul a:hover {
	color:#ca0000;
}
.footer-block .partners ul li {
	padding:0 0 10px;
	width:100%;
	vertical-align:top;
}
.footer-block .partners ul .logo {
	float:left;
	width:72px;
	overflow:hidden;
}
.footer-block .partners ul .logo img { vertical-align:top;}
.footer-block .f-title {
	display:block;
	font-size:1.15em;
	line-height:1.15em;
	margin:0 0 15px;
	font-weight:bold;
}
.footer-block .f-list {
	font-size:0.9em;
	line-height:1.3em;
}
.footer-block .f-list li { padding:0 0 9px;}
.footer-block .f-list a { color:#787878;}
.footer-block .f-list a:hover { color:#ca0000;}
.footer-block .f-list li.has-childrens { padding-bottom: 0; }
.footer-block .f-list ul {
	margin:5px 0 5px 14px;
}
.footer-block .f-list ul li {
	padding:3px 0;
}
.footer-block .f-list ul li:before {
	content:" - ";
}
.footer-block .texts {
	float:left;
	width:287px;
}
.footer-block .texts .text p {
	line-height: 18px;
	font-size:11px;
}
.footer-block .texts .text p strong,
.footer-block .texts .text p b {
	font-weight: bold;
}
.footer-block .texts .links {
	margin:-10px 0 00;
	padding:0;
}
.footer-block .texts .links li {
	list-style:none;
	margin:0;
	padding:0;
}
.footer-block .texts .links li a {
	background:url("../images/foot_arrow.png") no-repeat 3px center;
	display:block;
	border-bottom: 1px solid #EEE;
	padding:6px 5px 6px 25px;
	font-size:11px;
	color:#777;
}
.footer-block .texts .links li a:hover {
	background-color:#F5F5F5;
	text-decoration: none;
}
.footer-block .social-col {
	float:right;
	width:78px;
	margin:0 4px 0 0;
	position:relative;
	display:inline;
	text-align:center;
	min-height:270px;
	font-size:0.8em;
	line-height:1.2em;
	overflow:hidden;
	background:url("../images/bg-fsoc.gif") no-repeat;
}
* html .footer-block .social-col { height:270px;}
.footer-block .social-col ul li {
	width:100%;
	vertical-align:top;
	padding:0 0 25px;
}
.footer-block .social-col ul img {
	margin:0 auto 8px;
	display:block;
}
.footer-block .social-col ul a {
	color:#808080;
}
.footer-block .social-col ul a:hover {
	color:#808080;
	text-decoration:underline;
}
.footer-block .offers {
	color:#3f3f3f;
	display:block;
	cursor:pointer;
}
.footer-block .offers:hover {
	text-decoration:none;
	color:#3f3f3f;
}
.footer-block .offers .f-title { margin:0 0 5px;}
.footer-block .offers .hold {
	width:100%;
	overflow:hidden;
}
.footer-block .offers .hold .l {
	float:left;
	width:78px;
}
.footer-block .offers .hold strong {
	font-size:29px;
	line-height:30px;
	font-weight:bold;
	display:block;
}
.footer-block .offers .hold span {
	font-size:13px;
	line-height:14px;
	display:block;
	font-weight:bold;
}
.footer-block .offers .hold .s {
	float:left;
	margin:25px 0 0;
	color:#3f3f3f;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.footer-block .offers .hold a:hover { color:#3f3f3f;}
.footer-copyright {
	margin:0 0 0 -25px;
	font-size:0.9em;
	line-height:1.2em;
}
.footer-copyright:after {
	display:block;
	clear:both;
	content:'';
}
.footer-copyright p {
	float:left;
	margin:0 0 0 25px;
	display:inline;
	color:#565656;
}
.footer-copyright a { color:#565656; text-decoration: underline; }
.footer-copyright a:hover { text-decoration: none; }
.footer-copyright p img {
	float:left;
	margin:-6px 5px 0 0;
	position:relative;
}

.cols {
	width:950px;
	margin:0 -3px 0 0;
	position:relative;
}
.cols:after,
.col-main:after,
.post:after,
.visual:after,
.posts:after,
.two-cols:after,
.col-l:after,
.red-box .c:after,
.sb-holder:after,
.block-holder:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
.col-main {
	float:left;
	width:632px;
}
.block {
	color:#32383b;
	width:100%;
	margin:0 0 11px;
}
.block-b,
.block-t {
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
	background: url("../images/bg-block-b.png") no-repeat;
}
.block-t {
	background: url("../images/bg-block-t.png") no-repeat;
}
.block-holder {
	float:left;
	width:100%;
	background: url("../images/bg-block.png") repeat-y;
}
.block-body {
	width:586px;
	padding:15px 25px 39px 21px;
	margin:-15px 0;
	position:relative;
}
.block-content .block-body {
	width:585px;
	padding:15px 25px 39px 22px;
}
.block-body:after {
	display:block;
	clear:both;
	content:'';
}
.title-page {
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
}
.rss {
	float:right;
	width:22px;
	height:22px;
	overflow:hidden;
	background: url("../images/icon-rss.png") no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.rss-alt {
	position:relative;
	float:left;
	width:12px;
	height:12px;
	margin:10px 9px 0 -6px;
	background: url("../images/icon-rss-alt.gif") no-repeat;
	text-indent:-9999px;
}
* html .rss-alt {display:inline;}
.title-page h1 {
	color:#000;
	font-size:2.583em;
	line-height:1.13em;
	font-weight:bold;
}
.post {
	width:100%;
	padding:10px 0 15px;
	line-height:1.583em;
	background: url("../images/bg-post.gif") no-repeat 0 100%;
}
.alt-post {
	line-height:1.667em;
	padding-top:0;
}
.post a:hover {
	color:#008bd4;
	text-decoration:none;
}
.alt {padding-top:0;}
.visual {
	position:relative;
	width:100%;
}
.visual img {vertical-align:top;}
.visual .title {
	color:#b2c0cd;
	position:absolute;
	top:0;
	left:0;
	line-height:1.333em;
}
.visual .title strong {
	float:left;
	text-transform: uppercase;
	padding:4px 14px 4px 11px;
	background:#1c2225;
}
.post-title {
	width:100%;
	overflow:hidden;
	font-size:0.917em;
	line-height:1.2em;
	margin:0 0 12px;
}
.alt-post .post-title {
	position:relative;
	width:383px;
	margin-top:-67px;
	padding:10px 2px 0 0;
	background:#fff;
	word-spacing:-1px;
}
.alt-post .post-title-no-thumbnails {
	margin-top:0;
}
.post-title h2, .post-title h3 {
	color:#000;
	text-align: left;
	font-size:2.091em;
	line-height:1.043em;
	font-weight:bold;
}
.post-title h2 a, .post-title h3 a {color:#000;}
.post-title h2 a:hover, .post-title h3 a:hover {
	color:#ca0000;
	text-decoration:none;
}
.post-title p {
	color:#808080;
	padding:4px 0 0;
}
.post-title p a {color:#808080;}
.label {
	min-height:13px;
	color:#008bd4;
	display:block;
	padding:0 0 4px 0;
}
.label a { color:#008bd4;}
.label a:hover {
	text-decoration:underline;
}
.label-football {
	background: url("../images/icon-football.gif") no-repeat 1px 0;
}
* html .label-football {height:13px;}

.label-poker {
	padding:5px 0 7px 27px;
	background: url("../images/icon-poker.gif") no-repeat -2px 0;
}
* html .label-poker {height:13px;}
.post .more {padding-top:6px;}
.post a.more,
.post p.more a {color:#ca0000;}
.post a.more:hover,
.post p.more a:hover {
	color:#ca0000;
	text-decoration:underline;
}
.post a.more,
.post a.more:hover {
    background-image: none;
    display: block;
    float: none;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 0;
}
.facebook-area {padding:14px 2px 0;}
.facebook-area img {vertical-align:top;}
.two-cols {
	width:100%;
	margin:14px 0 0;
	background: url("../images/bg-two-cols.gif") repeat-y 433px 0;
}
.col-l {
	float:left;
	width:432px;
}
.col-r {
	color:#353e45;
	float:right;
	width:132px;
	overflow:hidden;
	padding:5px 3px 0 0;
}
.col-r h3 {
	color:#353e45;
	margin:0 0 5px;
	font-weight:bold;
	font-size:1.083em;
	line-height:1.2em;
}
.posts-list {
	width:100%;
	overflow:hidden;
	margin:-14px 0 0;
}
.posts-list li {
	float:left;
	width:100%;
	padding:14px 0 0;
}
.posts-list em.date {
	display:block;
	color:#adadad;
	font-size:0.9167em;
	line-height:1.273em;
}
.posts-list img {vertical-align:top;}
.posts-list a {text-decoration:none;}
.posts-list a:hover {text-decoration:none;}
.posts-list strong {
	display:block;
	padding:8px 0 0;
	cursor:pointer;
}
.posts {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:-31px 0 -12px;
}
.posts .post {
	width:auto;
	margin:-1px 0 1px;
	padding:26px 30px 29px 0;
	text-align:justify;
	background-position:0 0;
}
.post img.alignleft {
	float:left;
	margin:4px 17px 4px 0;
	border:1px solid #8f9ca6;
}
.post img.alignright {
	float:right;
	margin:4px 0 4px 17px;
	border:1px solid #8f9ca6;
}
.pagination {
	color:#363636;
	width:432px;
	overflow:hidden;
	font-size:1.25em;
	line-height:2.067em;
	font-weight:bold;
	margin:23px 0 0;
	padding:13px 0 40px;
	background: url("../images/bg-post.gif") no-repeat -30px 0;
}
.pagination a {
	float:left;
	min-width:24px;
	margin:0 11px 0 0;
	padding:0 3px 0 4px;
	color:#363636;
	border:1px solid #bababa;
	text-align:center;
}
* html .pagination a {width:24px;}
.pagination li a {margin-right:0;}
.pagination a:hover {
	color:#fff;
	text-decoration:none;
	background:#ca0000;
	border-color:#f00;
}
.pagination ul {float:left;}
.pagination li {
	float:left;
	padding:0 8px 0 0;
}
.pagination li strong, .pagination li.active a {
	color:#fff;
	min-width:24px;
	float:left;
	padding:0 3px 0 4px;
	border:1px solid #f00;
	text-align:center;
	font-weight:bold;
	background:#ca0000;
}
* html .pagination li strong, * html .pagination li.active a {width:24px;}

.promo {
	color:#424547;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:1.583em;
	line-height:1.158em;
}
.red-box {
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.red-box a {
	color:#fff;
	display:block;
	width:100%;
	padding-top:10px;
	cursor:pointer;
	background: url("../images/bg-red-box.gif") no-repeat;
}
.red-box a:hover {
	color:#f9f9f9;
	text-decoration:none;
	background: url("../images/bg-red-box-h.gif") no-repeat;
}
.red-box a span,
.red-box a strong,
.red-box a em {cursor:pointer;}
.red-box .b {
	display:block;
	width:100%;
	padding-bottom:10px;
	background: url("../images/bg-red-box.gif") no-repeat -586px 100%;
}
.red-box a:hover .b {
	background: url("../images/bg-red-box-h.gif") no-repeat -586px 100%;
}
.red-box .c {
	display:block;
	width:552px;
	padding:0 17px;
	background: url("../images/bg-red-box.gif") repeat-y -1172px 0;
}
.red-box a:hover .c {
	background: url("../images/bg-red-box-h.gif") repeat-y -1172px 0;
}
.red-box strong {
	margin-right:35px;
}
.cufon-active .red-box strong {
	font-size:27px;
	line-height:30px;
}
.red-box em {
	font-size:20px;
	line-height:30px;
}
.red-box em span {
	font-weight:bold;
	font-size:25px;
}
.block-news .block-body {
	width:586px;
	padding:15px 23px 41px;
}
.block-news h3 {
	position:relative;
	width:578px;
	font-size:1.25em;
	line-height:1.2em;
	margin:0 0 15px -5px;
	padding:12px 0 0 5px;
	font-weight:bold;
	border-top:1px solid #ededed;
}
.block-news h3:first-child,
.block-news h3.first-child {border-top:0;}
.block-news .posts-list {
	position:relative;
	width:596px;
	margin:0 0 0 -19px;
	padding:0 0 8px;
}
.block-news .posts-list li {
	float:none;
	width:130px;
	margin-right:-3px;
	padding:0 0 8px 19px;
	display:inline-block;
	vertical-align:top;
}
* html .block-news .posts-list li {
	display:inline;
	margin-right:0;
}
* +html .block-news .posts-list li {
	display:inline;
	margin-right:0;
}
.col-side {
	float:right;
	width:305px;
	
}
.col-side .side-block,
.block-slide .side-block,
.col-side .squared-image {margin:0 0 11px;}
.block-salles .sb-body {
	width:279px;
	padding:15px 15px 12px 11px;
}
.block-salles .heading,
.block-slide .heading {padding-left:5px;}
.block-salles ol {
	margin:0;
	padding:0 0 1px;
	counter-reset:section;
	list-style:none;
	font:12px/20px Arial, Helvetica, sans-serif;
	width:279px;
	background: url("../images/divider01.gif") no-repeat 55% 100%;
}
.block-salles ol li {
	position:relative;
	color:#252525;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	padding-top:1px;
	background: url("../images/divider01.gif") no-repeat 55% 0;
}
.block-salles ol li:before,
.block-salles ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	float:left;
	position:relative;
	display:block;
	margin:0 10px 0 0;
	padding:20px 0 0 8px;
}
.block-salles li a {
	display:block;
	width:100%;
	color:#252525;
}
* html .block-salles ol li {
	width:251px;
	padding-left:28px;
}
* html .block-salles ol li .list-item-before {
	position:absolute;
	top:20px;
	left:8px;
	padding:0;
	margin:0;
}
* html .block-salles li a {
	width:279px;
	margin-left:-28px;
}
* html .block-salles li span.b {
	width:251px;
	padding-left:28px;
}
* +html .block-salles ol li {
	width:251px;
	padding-left:28px;
}
* +html .block-salles ol li .list-item-before {
	position:absolute;
	top:20px;
	left:8px;
	padding:0;
	margin:0;
}
* +html .block-salles li a {
	width:279px;
	margin-left:-28px;
}
* +html .block-salles li span.b {
	width:251px;
	padding-left:28px;
}
.block-salles li img {
	display:inline-block;
	vertical-align:middle;
	margin:0 9px 0 0;
	width:60px;
}
.block-salles li strong {
	color:#cf0000;
	display:inline-block;
	vertical-align:middle;
	width:83px;
	overflow:hidden;
	font-weight:bold;
}
.block-salles li strong em {
	display:block;
	color:#252525;
	font-size:1.167em;
	line-height:1.286em;
	font-weight:bold;
}
.block-salles .cbtn-t2 {
	display:inline-block;
	vertical-align:middle;
	margin:0;
	padding:5px;
}
.block-salles span.b {
	display:block;
	width:100%;
	padding:5px 0;
}
.block-salles a:hover {
	text-decoration:none;
	border-color:#000;
	background:#f2f4f7 url("../images/bg-salles-on.gif") no-repeat;
}
.block-salles a:hover span.b {background:url("../images/bg-salles-on.gif") no-repeat -279px 100%;}
.block-salles a span,
.block-salles a strong,
.block-salles a em {cursor:pointer;}
.block-salles a:hover .cbtn-t2 {
	color:#fff;
	text-decoration:none;

}
.block-salles a:hover .cbtn-t2 span { background-position:0 -24px;}
.block-salles a:hover .cbtn-t2 em { background-position:100% -24px;}
p.more {
	height:1%;
	padding:11px 9px 0 0;
	overflow:hidden;
	font-size:0.917em;
	line-height:1.364em;
	font-weight:bold;
}
p.more a {
	width:auto;
	float:right;
	padding-left:11px;
	background: url("../images/bg-more.gif") no-repeat 0 50%;
}
p.more a:hover {
	background: url("../images/bg-more.gif") no-repeat 0 50%;
	text-decoration:underline;
}
.block-slide .tabset {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding:0 0 2px;
}
.block-slide .tabset div {
	left:50%;
	float:left;
	position:relative;
	text-align:center;
}
.block-slide .tabset ul {
	left:-50%;
	float:left;
	position:relative;
	height:9px;
}
.block-slide .tabset li {
	float:left;
	width:11px;
	font-size:0;
	line-height:0;
}
.block-slide .tabset a {
	float:left;
	width:11px;
	height:12px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background: url("../images/bg-point.gif") no-repeat 2px 2px;
}
.block-slide .tabset li.active a,
.block-slide .tabset a:hover {background-position:2px -8px;}
.gallery {
	position:relative;
	width:267px;
	margin:0 auto;
	overflow:hidden;
	font-size:0.917em;
	line-height:1.273em;
}
.slider {
	position:relative;
	width:267px;
	overflow:hidden;
}
.slider ul {
	position:relative;
	width:99999px;
	overflow:hidden;
}
.slider li {
	position:relative;
	float:left;
	width:267px;
	min-height:160px;
}
* html .slider li { height:160px;}
.gallery .pic {
	position:relative;
	float:left;
	width:120px;
	height:152px;
	overflow:hidden;
	margin:0 0 8px;
}
.gallery .pic img {vertical-align:top;}
.gallery .more-box {
	position:absolute;
	left:0;
	bottom:0;
	width:120px;
	text-align:center;
	z-index:2;
}
.gallery .pic-link {
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:152px;
	background:url("../images/none.gif");
	z-index:100;
}
.gallery .more-box p {
	width:100%;
	background: url("../images/bg-shadow.png");
}
.gallery .more-box a {
	color:#e1dada;
	display:block;
	padding:3px;
	height:1%;
	position:relative;
}
.gallery .more a:hover {
	color:#fff;
	text-decoration:none;
}
.info-col {
	color:#777;
	float:right;
	width:135px;
	overflow:hidden;
}
.info-col strong {
	position:relative;
	margin:-2px 0 0;
	display:block;
	color:#262626;
	font-size:1.454em;
	line-height:1.15em;
	font-weight:bold;
}
.info-col strong a {color:#262626;}
.info-col strong a:hover {color:#ca0000;}
.info-col em {
	display:block;
	padding:0 0 2px;
}
.info-col dl {
	width:100%;
	overflow:hidden;
}
.info-col dt {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 0 2px;
}
.info-col dd {
	color:#484848;
	font-size:1.091em;
	font-weight:bold;
	margin:0;
}
.info-col dd img {
	display:block;
	margin:3px 0 0;
}
.block-ad {
	width:100%;
	overflow:hidden;
}
.block-ad .sb-body {
	position:relative;
	width:299px;
	overflow:hidden;
	padding:0 5px 5px 1px;
}
.block-ad img {vertical-align:top;
/*Border radius*/
	-webkit-border-radius: 8px 8px 8px 0; -moz-border-radius: 8px 8px 8px 0; border-radius: 8px 8px 8px 0;
	}
.block-freeroll .heading {
	color:#bd0000;
	padding-left:0;
}
.block-photos .heading {
	color:#3f3f3f;
	padding-left:0;
}
.block-freeroll .sb-body,
.block-photos .sb-body {
	width:265px;
	padding:15px 22px 12px 18px;
}
.block-photos .sb-body div {
	position:relative;
	overflow:hidden;
	width:100%;
}
.block-freeroll ul {
	width:100%;
	padding:0 0 1px;
	background: url("../images/divider01.gif") no-repeat 0 100%;
}
.block-freeroll ul:after {
	display:block;
	clear:both;
	content:'';
}
.block-freeroll li {
	float:left;
	width:100%;
	padding:1px 0 0;
	background: url("../images/divider01.gif") no-repeat;
}
.block-freeroll ul a {
	display:block;
	margin:0 -17px;
	padding:11px 17px 14px;
	cursor:pointer;
	position:relative;
}
.block-freeroll ul a:hover {
	background:#f2f4f7;
	text-decoration:none;
}
.block-freeroll ul a:hover .cbtn-t2 span { background-position:0 -24px;}
.block-freeroll ul a:hover .cbtn-t2 em { background-position:100% -24px;}
.block-freeroll .pic {
	float:left;
	margin-right:11px;
}
* html .block-freeroll .pic {margin-right:8px;}
.block-freeroll .pic img {vertical-align:top;}
.block-freeroll .cbtn-t2 {
	float:right;
	margin:14px 0 0 6px;
}
* html .block-freeroll .cbtn-t2 {padding-left:3px;}
.block-freeroll .description {
	color:#ababab;
	height:1%;
	overflow:hidden;
	font-size:0.917em;
	line-height:1.273em;
}
.block-freeroll strong {
	display:block;
	color:#313131;
	font-size:1.091em;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 5px;
}
.block-freeroll .date {
	min-height:14px;
	display:inline-block;
	color:#565656;
	padding:0 5px 0 13px;
	background: url("../images/icon01.gif") no-repeat 0 55%;
}
* html .block-freeroll .date {height:14px;}
.block-freeroll .dur {
	min-height:14px;
	display:inline-block;
	color:#d70000;
	padding-left:10px;
	background: url("../images/icon02.gif") no-repeat 0 55%;
}
* html .block-freeroll .dur {height:14px;}
.block-freeroll .description span {
	padding:2px 0 0;
	display:block;
}
.block-freeroll p.more {
	padding:5px 0 3px;
}
.block-photos ul {
	width:297px;
	overflow:hidden;
	margin:0 -15px;
	background: url("../images/divider02.gif") repeat-y 146px 0;
	border-top:1px solid #e5e5e5;
}
.block-photos li {
	float:left;
	width:115px;
	padding:10px 16px;
	border-bottom:1px solid #e5e5e5;
}
.block-photos li img {vertical-align:top;}
.breadcrumbs {
	background:url("../images/bg-breadcurmbs.png") no-repeat;
	width:918px;
	height:36px;
	padding:0 12px 0 20px;
	margin:0 -3px 12px 0;
	position:relative;
	overflow:hidden;
}
.breadcrumbs .b-list {
	float:left;
	font-size:0.8em;
	line-height:32px;
	color:#74828f;
}
.breadcrumbs .b-list li {
	float:left;
	margin:0 2px 0 0;
}
.breadcrumbs .b-list a,
.breadcrumbs .b-list a:hover { color:#74828f;}
.breadcrumbs .s-list {
	float:right;
	margin:1px 0 0;
}
.s-list, .format-text ul.s-list {
	float:left;
	margin:0;
}
.s-list li, .format-text ul.s-list li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.s-list li a, .format-text ul.s-list li a {
	float:left;
	height:21px;
	overflow:hidden;
	padding:4px 6px;
	border-radius:0 0 3px 3px;
}
.s-list li img, .format-text ul.s-list li img { vertical-align:top;}
.s-list li a:hover, .format-text ul.s-list li a:hover {
	background:#dfdfdf;
}
.variety-block {
	width:950px;
	position:relative;
	color:#444;
	margin:0 -3px 12px 0;
}
.variety-block:after {
	display:block;
	clear:both;
	content:'';
}
.variety-t,
.variety-b {
	background:url("../images/bg-variety-t.png") no-repeat;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
.variety-b {
	background:url("../images/bg-variety-b.png") no-repeat;
}
.variety-holder {
	background:url("../images/bg-variety.png") repeat-y;
	width:100%;
	float:left;
}
.variety-body {
	position:relative;
	margin:-15px 0;
	padding:15px 6px 15px 20px;
	width:925px;
}
.variety-columns {
	float:left;
	width:100%;
	margin:-14px 0 -9px;
	position:relative;
	overflow:hidden;
}.variety-screenshot-mac {
    float: left;
    padding: 22px 0 0;
    width: 230px;
}
.variety-screenshot-small {
	float:left;
	width:207px;
	padding:45px 0 0;
}

.variety-screenshot-small h1 {
	margin:0 0 14px;
	font-size:27px;
	line-height:30px;
	color:#000;
	font-weight:bold;
}
.variety-screenshot-small img { display:block;}
.variety-screenshot {
	float:left;
	width:280px;
	padding:22px 0 0;
}

.variety-screenshot img { display:block; padding: 20px 0 0 20px;}
.variety-text {
	float:left;
	margin:25px 0 0 25px;
	display:inline;
	padding:0 0 5px 0;
	width:465px;
}
.variety-text h1 {
	margin:0 0 14px;
	font-size:27px;
	line-height:30px;
	color:#000;
	font-weight:bold;
}
.variety-text p {
    line-height: 1.3em;
    margin: 0 0 15px;
}

.variety-text-large {
	float:left;
	margin:25px 0 0 10px;
	display:inline;
	padding:0 0 5px 0;
	width:635px;
}
.variety-text-large h1 {
	margin:0 0 14px;
	font-size:27px;
	line-height:30px;
	color:#212629;
	font-weight:bold;
}
.variety-text-large .block {
  float: right;
    margin: -13px 0 0;
    width: 210px;
}
.variety-text-large p {
	margin:0 0 15px;
	line-height:1.3em;
}
.block-btn{float: left; margin: 10px 0 15px 0;}
.format-text ul.num-list {
	line-height:22px;
	color:#000;
	margin:0 0 10px 20px;
}
.format-text ul.num-list li {
	width:100%;
	vertical-align:top;
	list-style: none;
	padding:5px 0;
}
.format-text ul.num-list li:after {
	display:block;
	clear:both;
	content:'';
}
.format-text ul.num-list .num {
	float:left;
	width:22px;
	height:22px;
	margin:0 8px 0 0;
	background:url("../images/bg-num.gif") no-repeat;
	text-align:center;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}
.format-text ul.num-list strong { font-weight:bold;}
.format-text ul.num-list .desc {
	display:block;
	overflow:hidden;
	height:1%;
}
.variety-text-large .num-list, .variety-text .num-list {

    margin: 0 0 10px 10px;
}
.download-hold {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.download-link{
	float:left;
	margin: 10px 0 0 0 ;
	padding: 6px 15px 6px 5px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);
	font: bold 16px/38px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #fa1b1b;
	
	/*Background*/
	background: #ca0000; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.download-link:hover  {
	color: #fff;
	border: 1px solid #8ed223;
	text-decoration: none!important;
	/*Background*/
	background: #65a500; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));
	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );
}
.download-link span{background:url("../images/ico-normal.png") no-repeat;width:30px;height:30px;margin:5px 5px 0 0;float:left;}
/*
.download-link {
	background:url("../images/bg-download.gif") no-repeat;
	width:325px;
	height:50px;
	overflow:hidden;
	line-height:50px;
	font-size:1.08em;
	font-weight:bold;
	padding:0 20px 0 80px;
	color:#fff;
	display:block;
}
.download-link:hover {
	text-decoration:none;
	color:#fff;
	background:url("../images/bg-download.gif") no-repeat 0 -50px;
}*/
.download-hold .size1{font-size:20px}
.download-hold .size2{font-size:14px}
.action-hold {
margin-top: 20px;

float:right;
width: 100%;
}
.action-hold-index {
	margin-top:0;
}

.info-block .action-hold .log-icon-list { margin:4px 0 0;}
.action-hold .lan-icon-list {
	float:right;
	margin:0 -10px 0 0;
	display:inline;
}
.format-text ul.log-icon-list,
.format-text ul.lan-icon-list,
ul.log-icon-list,
ul.lan-icon-list {
	float:right;
	font-size:0.9em;
	line-height:18px;
}
.format-text ul.log-icon-list li,
.format-text ul.lan-icon-list li,
ul.log-icon-list li,
ul.lan-icon-list li {
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
.format-text ul.log-icon-list strong,
.format-text ul.lan-icon-list strong,
ul.log-icon-list strong,
ul.lan-icon-list strong {
	color:#e46104;
	font-weight:bold;
}
.lg-icn-01,
.lg-icn-02,
.lg-icn-03,
.lg-icn-04,
.lg-icn-05,
.lg-icn-06,
.lg-icn-07,
.lg-icn-08 {
	width:17px;
	float:left;
	height:18px;
	background:url("../images/icon-sprite01.gif") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.lg-icn-02 {
	width:13px;
	background-position:-31px 0;
}
.lg-icn-03 {
	width:13px;
	background-position:-58px 0;
}
.lg-icn-04 {
	width:10px;
	background-position:-81px 0;
}
.lg-icn-05 {
	width:13px;
	background-position:-104px 0;
}
.lg-icn-06 {
	width:18px;
	background-position:-130px 0;
}
.lg-icn-07 {
	width:13px;
	background-position:-156px 0;
}
.lg-icn-08 {
	width:25px;
	background-position:-177px 0;
}
.lg-icn-01-disabled,
.lg-icn-02-disabled,
.lg-icn-03-disabled,
.lg-icn-04-disabled,
.lg-icn-05-disabled,
.lg-icn-06-disabled,
.lg-icn-07-disabled,
.lg-icn-08-disabled {
	width:17px;
	float:left;
	height:18px;
	background:url("../images/icon-sprite01.gif") no-repeat 0 -18px;
	overflow:hidden;
	text-indent:-9999px;
}
.lg-icn-02-disabled {
	width:13px;
	background-position:-31px -18px;
}
.lg-icn-03-disabled {
	width:13px;
	background-position:-58px -18px;
}
.lg-icn-04-disabled {
	width:10px;
	background-position:-81px -18px;
}
.lg-icn-05-disabled {
	width:13px;
	background-position:-104px -18px;
}
.lg-icn-06-disabled {
	width:18px;
	background-position:-130px -18px;
}
.lg-icn-07-disabled {
	width:13px;
	background-position:-156px -18px;
}
.lg-icn-08-disabled {
	width:25px;
	background-position:-177px -18px;
}
.df-icn {
	float:left;
	height:18px;
	width:18px;
	background:url("../images/icon-sprite02.gif") no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.df-icn-02 { background-position:-18px 0;}
.df-icn-03 { background-position:-36px 0;}
.df-icn-04 { background-position:-54px 0;}
.df-icn-05 { background-position:-72px 0;}
.df-icn-06 { background-position:-90px 0;}
.df-icn-07 { background-position:-108px 0;}
.df-icn-08 { background-position:-126px 0;}
.df-icn-09 { background-position:-144px 0;}
.df-icn-10 { background-position:-162px 0;}
.df-icn-11 { background-position:-180px 0;}
.df-icn-12 { background-position:-198px 0;}
.df-icn-13 { background-position:-216px 0;}
.df-icn-14 { background-position:-234px 0;}
.df-icn-15 { background-position:-252px 0;}
.notes-block {
	float:right;
	padding:0 0 9999px;
	margin:0 0 -9999px;
	border-left:1px solid #cfcfcf;
	width:200px;
}
.notes-block table {
	width:100%;
	position:relative;
	background:url("../images/bg-note-h.png") no-repeat;
}
.notes-block .n-head .t {
	font-weight:bold;
	width:140px;
	padding:8px 0 8px 13px;
}
.notes-block .n-head .p {
	font-size:14px;
	padding:8px 7px 8px 0;
}
.notes-block .t {
	padding:15px 0 15px 13px;
	font-size:12px;
}
.notes-block .p {
	color:#ea0000;
	font-size:11px;
	font-weight:bold;
	padding:15px 7px 15px 0;
	text-align:right;
	white-space:nowrap;
}
.notes-block table td {
	line-height:14px;
	padding:0;
	vertical-align:middle;
}
.notes-block table .alt td {
	background:#f0f0f0;
}
.sentences-box {
	margin-left:-35px;
	margin-right:-11px;
	position:relative;
	width:900px;
	padding:20px 22px 0 22px;
}
.sentences-box h3 {
	margin:0 0 10px;
	font-size:1.35em;
	line-height:1.125em;
	font-weight:bold;
	color:#000;
}
.sentences-box p { margin:0 0 15px;}
.bonus-offers {


	position:relative;
	display:block;
	cursor:pointer;
}
.bonus-offers:hover { text-decoration:none;}
.bonus-offers .b-hold {

	overflow:hidden;
	display:block;
}
.bonus-offers img {
	float:left;
	margin:0 10px 0 0;
}
.bonus-offers .b-text {
	float:left;
	width:425px;
	text-align:center;
	padding:10px 0 0;
}
.bonus-offers .btt {
	display:block;
	font-size:22px;
	line-height:24px;
	margin:0 0 10px;
	text-align:center;
	font-weight:bold;
}
.bonus-offers .download-link {
    display: inline-block;
    float: none;
}

.two-columns {
	width:100%;
	margin:0 0 12px;
}
.two-columns:after {
	display:block;
	clear:both;
	content:'';
}
.col-left {
	float:left;
	width:632px;
}
.col-right {
	float:right;
	width:305px;
	margin:0 -4px 0 0;
	position:relative;
	display:inline;
}
.two-columns .col-t,
.two-columns .col-b {
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
}
.two-columns .col-left .col-t {
	background:url("../images/bg-block-t.png") no-repeat scroll 0 0 transparent;
}
.two-columns .col-left .col-b {
	background:url("../images/bg-block-b.png") no-repeat scroll 0 0 transparent;
}
.two-columns .col-right .col-t {
	background:url("../images/bg-side-block-t.png") no-repeat scroll 0 0 transparent;
}
.two-columns .col-right .col-b {
	background:url("../images/bg-side-block-b.png") no-repeat scroll 0 0 transparent;
}
.two-columns .col-holder {
	float:left;
	width:100%;
}
.two-columns .col-left .col-holder {
	background:url("../images/bg-block.png") repeat-y scroll 0 0 transparent;
}
.two-columns .col-right .col-holder {
	background:url("../images/bg-side-block.png") repeat-y scroll 0 0 transparent;
}
.two-columns .col-right .heading span {
font-family: Proxima Nova Bold,Verdana,Geneva,sans-serif;
    color: #000000;
	display:block;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 1.125em;
    margin: 0 0 15px;
}
.col-body {
	padding:20px;
	margin:-15px 0;
	position:relative;
}
* html .col-body { height:320px;}
.col-holder:after {
	display:block;
	clear:both;
	content:'';
}
.two-columns h3 {
	color:#000;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.125em;
	margin:0 0 15px;
}
.col-left .bulleted-list { padding:10px 0 3px;}
.format-text ul.bulleted-list {
	line-height:1.3em;
	margin:0;
}

.format-text ul.bulleted-list li {
    background: url("../images/arrow-list.gif") no-repeat scroll left center transparent;
    height: 1%;
    list-style: none outside none;
    margin: 0 0 18px;
    padding: 0 10px 0 40px;
    vertical-align: top;
}
.format-text ul.bulleted-list strong {
	font-weight:bold;
	text-decoration:underline;
}
.format-text ul.bulleted-list li  p a { color:#c20505;}
.format-text ul.bulleted-list li  p a:hover {
	text-decoration:none;
	color:#fff;
	background:#d00000;
}
.icon-list {
	line-height:1.5em;
}
.icon-list li {
	width:100%;
	vertical-align:top;
}
.icon-list li:after {
	display:block;
	clear:both;
	content:'';
}
.icon-list .df-icn {
	float:left;
	margin:0 6px 0 0;
}
.icon-list div {
	overflow:hidden;
	padding:0 1px;
	height:1%;
}
.icon-list strong { font-weight:bold;}
.ct-block {
	width:950px;
	position:relative;
	color:#2b2b2b;
	margin:0 -4px 12px 0;
}
.ct-block-b,
.ct-block-t {
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
	background:url("../images/bg-ct-block-b.png") no-repeat;
}
.ct-block-t {
	background:url("../images/bg-ct-block-t.png") no-repeat;
}
.ct-holder {
	background:url("../images/bg-ct-block.png") repeat-y;
	float:left;
	width:100%;
}
.ct-body {
	margin:-15px 0;
	position:relative;
	padding:20px;
	overflow:hidden;
}
.ct-block .heading-block {
	height:1%;
	padding:0 0 15px;
}
.ct-block .salles-block .heading-block { padding:0 20px 15px;}
.ct-block .heading-block:after {
	display:block;
	clear:both;
	content:'';
}
/*.ct-block .heading-block h3,
.pages-blocks .block-content .format-text h3 {
	float:left;
}*/
.ct-block .heading-block p.more { padding:0 2px 0 0;}
.ct-block h2, .ct-block h3,
.pages-blocks .block-content .format-text h2,
.pages-blocks .block-content .format-text h3 {
	color:#000;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.125em;
}
.ct-block .block-half-1 h3,
.ct-block .block-half-2 h3,
.ct-block .block-third-1 h3,
.ct-block .block-third-2 h3,
.ct-block .block-third-3 h3,
.pages-blocks .block-half-1 .block-content .format-text h3,
.pages-blocks .block-half-2 .block-content .format-text h3,
.pages-blocks .block-third-1 .block-content .format-text h3,
.pages-blocks .block-third-2 .block-content .format-text h3,
.pages-blocks .block-third-3 .block-content .format-text h3 {
	text-align:center;
}
.salles-block {
	width:944px;
	margin:-15px 0px -14px -17px;
	position:relative;
	padding:15px 0 0;
}
.s-gallery ul {
	width:100%;
	overflow:hidden;
}
.s-gallery li {
	float:left;
	width:234px;
	text-align:center;
	background:url("../images/sg-sep.gif") no-repeat 0 100%;
	padding:0 0 0 2px;
}
.s-gallery li:first-child,
.s-gallery li.first-child {
	background:none;
	padding:0;
	width:236px;
}
.s-gallery li:first-child .hold,
.s-gallery li.first-child .hold { padding-left:12px;}
.s-gallery li:hover .frame,
.s-gallery li.hover .frame,
.s-gallery li.last-hover .frame {
	background:#fff url("../images/sg-itemhover.gif") repeat-x 0 100%;
}
.s-gallery li.last-child:hover .hold,
.s-gallery li.last-hover .hold {
	background:url("../images/sg-cornerhover.gif") no-repeat 100% 100%;
}
.s-gallery .hold {
	width:214px;
	padding:5px 10px 15px 10px;
	min-height:220px;
}
* html .s-gallery .hold { height:220px;}
.sg-photo {
	width:190px;
	height:134px;
	position:relative;
	overflow:hidden;
	margin:0 auto 10px;
}
.sg-photo a {
	display:block;
	height:100%;
	cursor:pointer;
}
.sg-photo img { vertical-align:top;}
.sg-photo span {
	background:url("../images/sg-frame.png") no-repeat;
	width:190px;
	height:134px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
}
.s-gallery .title {
	display:block;
	font-size:1.25em;
	line-height:1.25em;
	margin:0 0 2px;
	color:#252525;
	font-weight:bold;
}
.s-gallery .title a { color:#252525;}
.s-gallery .bonus {
	display:block;
	font-size:1.65em;
	line-height:1.25em;
	margin:0 0 5px;
	color:#ca0000;
	font-weight:bold;
}
.s-gallery .bonus a { color:#ca0000;}
.ct-block .text-block h2, .ct-block .text-block h3 {
	color:#e70000;
}
.ct-block .sub-title {
	display:block;
	color:#000;
	font-size:1.1em;
	line-height:1.2em;
	margin:15px 0 0;
	font-weight:bold;
}
.text-block {
	width:100%;
}
.text-block:after {
	display:block;
	clear:none;
	content:'';
}
.text-block p {
	line-height:1.35em;
	margin:15px 0 0;
}
.text-block p a { color:#2086c0;}
.text-block p a:hover { color:#ca0000;}
.text-block p strong { font-weight:bold;}
.text-block .ad {
	float:right;
	position:relative;
	display:inline;
	margin:-10px -20px -7px 30px;
	width:283px;
	height:295px;
	overflow:hidden;
}
.text-block .ad a {
	display:block;
	height:100%;
	cursor:pointer;
}
.text-block .ad span {
	position:absolute;
	top:0;
	left:0;
	width:283px;
	height:295px;
	background:url("../images/bg-adframe.gif") no-repeat;
}
.get-bonus {
	width:100%;
	overflow:hidden;
	line-height:34px;
	 margin-top: 20px;
	height:34px;
}
.get-bonus .cbtn-t3 {
	float:right;
	margin:0 0 0 10px;
}
.get-bonus .txt {
	float:right;
	font-weight:bold;
	font-size:1.35em;
	color:#313030;
}
.info-block {
	margin:0 0 12px;
	padding:0 0 0 170px;
}
.info-item {
	width:100%;
	margin:0 0 12px;
}
.info-item:after {
	display:block;
	clear:both;
	content:'';
}
.item-photo {
	float:left;
	width:170px;
	margin:0 0 0 -170px;
	position:relative;
	padding:30px 0 0;
}
.item-photo img { vertical-align:top;}


.info-body {
	float:right;
	width:780px;
	margin:0 -4px 0 0;
	position:relative;
	display:inline;
}
.info-b,
.info-t {
	height:50px;
	overflow:hidden;
	text-indent:-9999px;
	clear:both;
	background:url("../images/bg-info-block-b.png") no-repeat;
}
.info-t {
	background:url("../images/bg-info-block-t.png") no-repeat;
}
.info-holder {
	background:url("../images/bg-info-block.png") repeat-y;
	float:left;
	width:100%;
}
.info-content {
	position:relative;
	margin:-50px 0;
	padding:20px 14px 15px 22px;
	
}
.format-text ul-list,
ul-list { margin:0 0 16px;}
.format-text ul-list li,
ul-list li {
	padding:0 10px 5px 22px;
	font-size: 14px;
	line-height:16px;
	list-style:none;
	background:url("../images/arrow01.gif") no-repeat 0 1px;
}
.format-text ul-list strong,
ul-list strong {
	font-weight:bold;
	text-decoration:underline;
}
.format-text ul-block .log-icon-list li,
ul-block .log-icon-list li { margin:0 12px 0 0;}
.format-text ul-block .btns,
ul-block .btns {
	float:left;
}
.format-text ul-block .btns a,
ul-block .btns a { margin:0 0 0 5px;}



.info-block ul-list{ 
width:500px;
float:left;
margin:0;
}

.info-block .action-hold-index {
    float: right;
    height: 40px;
    margin-top: 15px;
    vertical-align: middle;
    width: 240px;
}

.info-block .info-content {
    margin: -14px 0 18px;
    padding: 0 14px 0 22px;
    position: relative;
}
.info-block ul.log-icon-list{ 
float:left;
}


.txt-link{   
    color: #0069E0;
    font: 12px/14px Arial,Helvetica,sans-serif;
    padding: 0;	}
.button {
	display:inline-block;
	vertical-align:top;
	font-size:10px;
	line-height:30px;
	height:35px;
	overflow:hidden;
	text-transform:uppercase;
	color:#565656;
	font-weight:bold;
	cursor:pointer;
}
.button strong {
	float:left;
	background:url("../images/bg-button-l.png") no-repeat;
	height:35px;
	padding:0 0 0 25px;
}
.button span {
	float:left;
	height:35px;
	position:relative;
}
.button em {
	float:left;
	width:25px;
	height:35px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/bg-button-r.png") no-repeat;
}
.button:hover {
	text-decoration:none;
	color:#565656;
}
.button .plus {
	margin:0 0 0 -10px;
	padding:0 0 0 25px;
	background:url("../images/icon-add.gif") no-repeat 0 9px;
}
.button:hover .plus {
	background:url("../images/icon-add-h.gif") no-repeat 0 9px;
}
.latest-news .block-body {
	padding:2px 6px 8px 3px;
	width:623px;
	overflow:hidden;
}
.news-image {
	float:left;
	width:300px;
	height:247px;
	overflow:hidden;
	position:relative;
}
.news-image a {
	display:block;
	height:100%;
	cursor:pointer;
}
.news-image span {
	background:url("../images/bg-newsimg-frame.png") no-repeat;
	width:300px;
	height:248px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
}
.news-image img { display:block;}
.news-content {
	overflow:hidden;
	height:1%;
	padding:12px 24px 5px;
	color:#424547;
}
.block-wrapper-news {
	height:auto;
	overflow:auto;
}
* html .news-content { padding-left:21px;}
.news-content .date {
	display:block;
	font-size:0.9em;
	color:#a2a2a2;
	margin:0 0 2px;
}
.news-content .news-title {
	display:block;
	color:#000;
	font-size:1.35em;
	font-weight:bold;
	line-height:1em;
	margin:0 0 15px;
}
.news-content .news-title a { color:#000;}
.news-content .news-title a:hover {
	text-decoration:none;
	color:#ca0000;
}
.news-content p {
	margin:0 0 12px;
	line-height:1.5em;
	font-size: 13px;
}
.learn-more { display:block;}
.learn-more a {
	color:#929292;
	font-size:0.9em;
	font-weight:bold;
}
.learn-more:hover { color:#929292;}
.block-newsletter .sb-body {
	padding:15px 16px 15px 16px;
	width:273px;
	position:relative;
}
* html .block-newsletter .sb-body { height:202px;}
.block-newsletter .heading { padding:0 0 10px;}

.block-newsletter .mail {
    background: url("../images/bg-mail.gif") no-repeat scroll 0 2px transparent;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 18px;
    padding: 0 0 0 50px;
}
.newsletter-form {
	text-align:center;
	padding:0 0 8px;
	font-size:14px;
	line-height:18px;
	position:relative;
	clear:both;
}
.newsletter-form .is-success {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    display: none;
    height: 138px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.newsletter-form .is-success .icon {
    background: url("../images/valid.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 38px;
    margin: 20px 5px 16px auto;
    width: 38px;
}
.newsletter-form .is-success p {
    color: #666666;
    float: left;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    padding: 20px 5px 0 10px;
	text-align: left;
    width: 200px;
}
.newsletter-form .is-loading {
    background: url("../images/loader.gif") no-repeat scroll 111px 37px rgba(255, 255, 255, 0.7);
    display: none;
    height: 138px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.block-newsletter img {
	vertical-align:top;
	margin:0 0 12px;
}
.newsletter-form label {
	display:block;
	color:#747474;
	margin:0 0 4px;
	text-align:left;
}
.newsletter-form .field {
	background:url("../images/bg-nr-field.gif") no-repeat;
	height:45px;
	width:250px;
	padding:0 10px;
	overflow:hidden;
	display:block;
	margin:0 0 10px -2px;

}
.newsletter-form .field input {
	float:left;
	width:100%;
	padding:0;
	margin:10px 0 0;
	background:none;
	border:0;
	font-size:15px;
	color:#999999;
	text-align:center;
}
.newsletter-form .cbtn-t2 { margin:14px 0 0;}
.block-newsletter .hided-div {
	position:absolute;
	top:10px;
	left:6px;
	height:210px;
	width:290px;
	background:#fff;
}
.block-newsletter .hided-div img {
	position:absolute;
	bottom:10px;
	margin:0;
	right:15px;
}

.block-newsletter .hided-div {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.block-error {
	width:625px;
	height:373px;
	margin:-14px -36px 10px -20px;
	text-align:center;
}
.block-error-frame {
	width:625px;
	height:373px;
	background:url("../images/bg-error.png") no-repeat;
}
.block-error-hold {
	position:relative;
	width:605px;
	height:333px;
	padding:20px 10px;
}
.block-error .er-message {
	font-size:34px;
	line-height:38px;
	letter-spacing:-2px;
	color:#7f8c90;
	padding:32px 0 10px;
	min-height:125px;
}
* html .block-error .er-message { height:125px;}
.block-error .er-text {
	color:#d4d8da;
	font-size:23px;
	line-height:26px;
	display:block;
	margin:0 15px 10px 0;
	letter-spacing:-1px;
}
.block-error .cbtn-t4 {
	position:absolute;
	bottom:38px;
	left:240px;
	z-index:100;
}
.block-listing {
	padding:20px 0 38px;
	border-bottom:1px solid #ededed;
	width:100%;
	margin:0 0 25px;
}
.block-listing h2 {
	margin:0 -8px 5px;
	font-size:31px;
	line-height:34px;
	color:#8e8e8e;
}
.block-listing .subtitle {
    color: #313030;
    font-size: 1.1em;
    font-weight: bold;
	margin:0 -8px 20px;
}
.listing-cols {
	margin:0 -8px;
	position:relative;
	background:url("../images/sep02.gif") repeat-y 285px 0;
}
.listing-cols:after {
	display:block;
	clear:both;
	content:'';
}
.listing-cols .col-1 {
	float:left;
	width:286px;
}
.listing-cols .col-2 {
	float:right;
	width:294px;
}
.block-listing .col-1 li { margin:0 0 5px;}
.block-listing .col-1 .articles-block a:hover {
	background:url("../images/bg-side-item-h02.gif") no-repeat;
}
.block-listing .col-1 .articles-block a:hover span {
	background:url("../images/bg-side-item-h02.gif") no-repeat 0 100%;
}
.block-listing .col-2 .articles-block a img {
	margin:0 10px 0 0;
}
.block-listing .col-2 .articles-block a:hover {
	background:url("../images/bg-side-item-h03.gif") no-repeat;
}
.block-listing .col-2 .articles-block a:hover span {
	background:url("../images/bg-side-item-h03.gif") no-repeat 0 100%;
}
.listing-cols h3,
.see-more h3 {
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 10px 10px;
}
.articles-block .bonus {
	float:left;
	color:#ca0000;
	font-weight:bold;
	margin:10px 0 0;
}
.articles-block a .cbtn-t1 span {
	padding:0 0 0 8px;
	background:url("../images/bg-cbtn-t1.gif") no-repeat !important;
}
.articles-block a:hover .cbtn-t1 span {
	background:url("../images/bg-cbtn-t1.gif") no-repeat 0 -24px !important;
}
.articles-block a:hover .cbtn-t1 em {
	background:url("../images/bg-cbtn-t1.gif") no-repeat 100% -24px !important;
}
.articles-block .cbtn-t1 {
	float:right;
	margin:5px 0 0;
}
.hr {
	height:24px;
	background:url("../images/sep02.gif") repeat-x 0 50%;
	overflow:hidden;
	text-indent:-9999px;
}
.see-more {
	padding:20px 0 0;
}
.see-more h3 { margin:0 0 20px;}
.see-list {
	width:624px;
	margin:0 -20px 0 -20px;
	position:relative;
	border-top:1px solid #dfdfdf;
	background:#f4f4f4 url("../images/bg-see-list.gif") repeat-x;
}
.see-list:after {
	display:block;
	clear:both;
	content:'';
}
.see-list li {
	float:left;
}
.see-list .item {
	border-top:1px solid #fff;
	border-bottom:1px solid #e0e0e0;
	width:76px;
	height:57px;
	background:red;
	display:block;
	background:url("../images/sep03.gif") repeat-y;
	padding:0 0 0 2px;
	text-align:center;
	position:relative;
}
.see-list .item img { vertical-align:top;}
.see-list .item strong {
	display:table;
	height:100%;
	width:100%;
}
.see-list .item em {
	display:table-cell;
	vertical-align:middle;
}
.see-list li.fc .item {
	background:none;
	padding:0;
	width:78px;
}
.see-list a:hover {
	cursor:pointer;
	z-index:3;
	text-decoration:none;
}
.see-list a:hover strong {
	background:#fff url("../images/bg-see-list-h.gif") repeat-x;
}
.see-list .tooltip {
	position:absolute;
	top:-9999px;
	left:-12px;
	background:url("../images/bg-tooltip.png") no-repeat;
	width:107px;
	height:35px;
	text-align:center;
	padding:0 3px;
	font-size:11px;
	color:#6c6c6c;
	line-height:24px;
}
.see-list a:hover .tooltip { top:-15px;}
.soc-box {
	margin:-14px -19px 0 -4px;
	padding:0 0 5px;
	position:relative;
}
.b-soc-box {
	margin:0 -19px 0 -4px;
	padding:0;
}
.soc-box:after {
	display:block;
	clear:both;
	content:'';
}
.soc-box .s-list li { margin:0 6px 0 0;}
.soc-box .s-list a {
	padding:12px 4px 6px;
}
.soc-box .s-list a:hover {
	background:#f2f4f7 url("../images/bg-s-list-h.gif") no-repeat 0 100%;
}
.soc-icon, .format-text ul.soc-icon {
	float:right;
	width:334px;
	position:relative;
	margin: 0;
}
.b-soc-box .soc-icon, .format-text .b-soc-box ul.soc-icon {
	margin:0 0 -32px;
}
.soc-icon li, .format-text ul.soc-icon li {
	float:left;
	list-style: none;
	padding:0;
	margin:0;
}
.soc-icon a, .format-text ul.soc-icon a {
	float:left;
	height:40px;
	overflow:hidden;
	background:url("../images/bg-soc-icons.png") no-repeat;
	color:#95a0a9;
	text-transform:uppercase;
	text-shadow: 1px 1px 1px #fff;
	font-size:10px;
	line-height:40px;
	font-weight:bold;
}
.soc-icon a.i-fb, .format-text ul.soc-icon a.i-fb { width:90px;padding-left:50px;}
.soc-icon a.i-tw, .format-text ul.soc-icon a.i-tw {
	background-position:-140px 0;
	width:51px;
	padding-left:50px;

}
.soc-icon a.i-rss, .format-text ul.soc-icon a.i-rss {
	background-position:-241px 0;
	width:43px;
	padding-left:50px;

}
.soc-icon a:hover, .format-text ul.soc-icon a:hover {color:#000}
.soc-icon a.i-fb:hover, .format-text ul.soc-icon a.i-fb:hover { background-position:0 -40px;}
.soc-icon a.i-tw:hover, .format-text ul.soc-icon a.i-tw:hover { background-position:-140px -40px;}
.soc-icon a.i-rss:hover, .format-text ul.soc-icon a.i-rss:hover { background-position:-241px -40px;}
.b-soc-box a.i-fb, .format-text .b-soc-box ul.soc-icon a.i-fb { background-position:0 -80px;}
.b-soc-box a.i-tw, .format-text .b-soc-box ul.soc-icon a.i-tw { background-position:-140px -80px;}
.b-soc-box  a.i-rss, .format-text .b-soc-box ul.soc-icon a.i-rss { background-position:-241px -80px;}
.b-soc-box a.i-fb:hover, .format-text .b-soc-box ul.soc-icon a.i-fb:hover { background-position:0 -120px;}
.b-soc-box a.i-tw:hover, .format-text .b-soc-box ul.soc-icon a.i-tw:hover { background-position:-140px -120px;}
.b-soc-box  a.i-rss:hover, .format-text .b-soc-box ul.soc-icon a.i-rss:hover { background-position:-241px -120px;}
.detail-info { color:#424547;}
.detail-info .date {
    color: #A2A2A2;
    display: block;
    font-size: 13px;
    margin: 0 0 8px;
}
.detail-info h1 {
	margin:0 0 20px;
	font-size:31px;
	line-height:28px;
	color:#000;
	font-weight:bold;
}
.detail-info h2 {
	margin:0 0 20px;
	font-size:1.58em;
	line-height:1.2em;
	font-weight:bold;
}
.detail-info h3 {
	margin:0 0 20px;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:bold;
}
.detail-info h4 {
	margin:0 0 20px;
	font-size:1.15em;
	line-height:1.2em;
	font-weight:bold;
}
.detail-info .sub-title {
	font-weight:bold;
	color:#000;

	display:block;

	line-height:1.55em;
	margin:0 0 20px;
}
.detail-info .like-this { margin:0 0 18px;}
.detail-info .like-this img { vertical-align:top;}
.detail-info .img-right, .detail-info .align-right {
	float:right;
	position:relative;
	margin:5px 0 10px 25px;
	overflow:hidden;
}
.detail-info .img-left, .detail-info .align-left {
	float:left;
	position:relative;
	margin:5px 25px 10px 0;
	overflow:hidden;
}
.detail-info .text-ov {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
* html .detail-info .text-ov { bottom:-1px;}
.detail-info .text-ov strong {
	padding:8px 15px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	background:#000;
	color:#E1E1E1;
	display:block;
	background:url("../images/bg-shadow02.png");
}
.detail-info .img-right img,
.detail-info .img-left img { vertical-align:top;}
.detail-info p {
	margin:0 0 16px;
	line-height:1.6em;
}
.detail-info p a { color:#c20505;}
.detail-info p a:hover {
	text-decoration:none;
	color:#fff;
	background:#d00000;
}
.img-box {
	float:left;
	width:178px;
	height:150px;
	overflow:hidden;
	position:relative;
}
.img-box img { display:block;}
.img-box span {
	position:absolute;
	top:0;
	left:0;
	background:url("../images/bg-img-frame.gif") no-repeat;
	width:178px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}
.detail-info .main-image {
	width:625px;
	position:relative;
	margin:0 -19px 25px -20px;
}
.detail-info .main-image img { display:block;}

.table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 40px;
	color:#a9a9a9;
}
.table td,
.table th {
	padding:7px 5px;
	background:url("../images/bg-table-cell.gif") no-repeat 100% 100%;
}
.table tr:hover td,
.table tr.hover td {
	background:#f2f4f7 url("../images/bg-table-cell.gif") no-repeat 100% 100%;
}
.table .num {
	color:#4d4d4d;
	font-weight:bold;
	width:20px;
	padding:7px 10px 7px 15px;
}
.table .title {
	color:#ca0000;
	font-weight:bold;
	width:160px;
	padding:7px 10px 7px 25px;
}
.table .place {
	padding:7px 10px 7px 20px;
	width:180px;
	color:#a9a9a9
}
.table .total {
	background:url("../images/bg-table-cell.gif") no-repeat 0 100%;
	font-weight:bold;
	text-align:right;
	color:#6ea700;
	font-size:1.15em;
	padding:7px 10px;
}
.table th {
	font-weight:normal !important;
	color:#babfc2 !important;
	font-size:0.9em !important;
}

.detail-info table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 30px;
	color:#4D4D4D;
}
.detail-info table td,
.detail-info table th {
	padding:7px 5px;
	background:url("../images/bg-table-cell.gif") no-repeat 100% 100%;
}
.detail-info table tr:hover td,
.detail-info table tr.hover td {
	background:#f2f4f7 url("../images/bg-table-cell.gif") no-repeat 100% 100%;
}
.detail-info table .num {
	color:#4d4d4d;
	font-weight:bold;
	width:20px;
	padding:7px 10px 7px 15px;
}
.detail-info table .title {
	color:#ca0000;
	font-weight:bold;
	width:160px;
	padding:7px 10px 7px 25px;
}
.detail-info table .place {
	padding:7px 10px 7px 20px;
	width:180px;
}
.detail-info table .total {
	background:url("../images/bg-table-cell.gif") no-repeat 0 100%;
	font-weight:bold;
	text-align:right;
	color:#6ea700;
	font-size:1.15em;
	padding:7px 10px;
}
.detail-info table th {
	font-weight:normal !important;
	color:#babfc2 !important;
	font-size:0.9em !important;
}


/*************** modif theme ajout tableau tmce */

.partners-table {}
.partners-table table{width:100%; color:#252525;   background: none repeat scroll 0 0 transparent;    border: medium none;    border-collapse: collapse;margin-bottom:10px;	}
.partners-table table th { background: #fff;color: #666666;border-bottom:1px solid #cfcfcf;border-top:1px solid #b4b4b4;font-size: 11px;font-weight: lighter;height: 26px;line-height: 26px;padding: 0;text-align: center;}
.partners-table table th.-first, .partners-table table td.cell-first{border-left:1px solid #b4b4b4;}
.partners-table table th.-last, .partners-table table td.cell-last{border-right:1px solid #b4b4b4;}
.partners-table table th h3, .partners-table table th h3 span {text-indent:-3003em;text-align:left;}
.partners-table table th.deposit .cards span{ float:none; display:block; margin:0 auto; }
.partners-table table th.btn-table{text-align:left}
.partners-table table tr.default_hidded, span.hidded{display:none}

.partners-table table td {background:#F3F3F3;height: 49px;margin: 0;font-weight:bold;border-bottom:1px solid #D1D1D1;padding: 0;text-align: center;}
.partners-table table td.cell-logo{width:123px}
.partners-table table td.cell-position {color: #666666; padding: 0 5px; width: 28px;}
.partners-table table td.cell-bonus_text {color: #333333; font-weight:bold;font-size:13px;}
.partners-table table td.num {width:30px}
.partners-table table tr td.cell-modulo{background:#ffffff;}
.partners-table table tr.line-modulo td.cell-modulo{/*background:#EDF0F3*/}
.partners-table table tr td.cell-bonus, .partners-table table tr td.cell-bonus a, .partners-table table tr.line-modulo td.cell-bonus, .partners-table table tr.line-modulo td.cell-bonus a {color: #E80009;width: 60px;font: bold 21px "FrutigerLT45LightBold", arial;letter-spacing: -1px;padding-left: 2px;padding-right: 2px;text-align: center;}
.partners-table table tr:hover td, .partners-table table tr:hover td.cell-modulo {background: #F2f2f7;}
.partners-table table th.btn-table {background: url("../images/icon-plus-hold.png") no-repeat scroll 0 0 #fff;padding:0;height: 24px;line-height: 24px;overflow: hidden;border-color: #b4b4b4;border-style: solid;border-width: 0 1px 1px 1px;}
.partners-table table th.cell-first { border-left:1px solid #b4b4b4; }
.partners-table table th.cell-last { border-right:1px solid #b4b4b4; }
.btn-more span{float:left;margin:0px 0px 0 45px}
.btn-less span{float:left;margin:0px 0px 0 45px}
.btn-more{float: left;height: 24px;color:#49494C;background: url("../images/icon-add.gif") no-repeat scroll 11px 8px transparent;}
.btn-less{float: left;height: 24px;color:#49494C;background: url("../images/icon-less.gif") no-repeat scroll 11px 8px transparent;}
.btn-more:hover, .btn-less:hover{color:#CE0000}
.detail-info .partners-table table td, .detail-info .partners-table table th {background-image:none}

.partners-table table tr td.cell-btn1 span a, .cbtn-t2{

	margin: 0;
	padding: 8px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);
	font: bold 14px/25px FrutigerLight, sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #fa1b1b;
	
	/*Background*/
	background: #ca0000; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.partners-table table tr td.cell-btn1 span a:hover, .cbtn-t2:hover  {
	color: #fff;
	border: 1px solid #8ed223;
	text-decoration: none!important;
	/*Background*/
	background: #65a500; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));
	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );
}
.partners-table table tr td.cell-btn2 span a, .cbtn-t1{

	margin: 0 0 0 10px ;
	padding:8px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);
	font: bold 14px/25px FrutigerLight, sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #949494;
	border-bottom-color: #949494;
	
	/*Background*/
	background: #7d7d7d; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
	background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.partners-table table tr td.cell-btn2 span a:hover  , .cbtn-t1:hover{
	color: #fff;
	text-decoration: none!important;
	/*Background*/
	background: #949494; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
	background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}



.detail-info .content .num-list {
	margin:0 0 20px;
}
.detail-info .content .num-list li {
	padding:6px 0;
	list-style:none;
}
.detail-info .content .num-list .num {
	background:url("../images/bg-num02.gif") no-repeat;
	width:34px;
	height:35px;
	font-size:18px;
	line-height:34px;
	color:#b4b4b4;
	margin:-8px 8px 0 0;
	position:relative;
}
.detail-info .red-box { margin:0 0 20px;}



#social-plugin {
	padding:10px 0 0;
	margin:10px 0 0;
	width:580px;
	overflow:hidden;
	position:relative;
	border-top:1px solid #ededed;
}
#social-plugin img { vertical-align:top;}

.sub-menu-button, .cbtn-t3, .cbtn-t4, .red-box a, .a-btn-text{font-family: UniversLT,Verdana,Geneva,sans-serif;}

.format-text {
    font-family: Proxima Nova Regular,Verdana,Geneva,sans-serif;
    font-size: 14px;
}
.format-text ul,
.format-text ol {
	margin:20px;
	padding-left:10px;
}
.format-text ul li {
	padding:3px 0;
	margin: 0;
	list-style:disc;
}
.format-text ol li {
	list-style:decimal;
}
.format-text ol.num-list li {
	list-style:none;
}

body .format-text b, body .format-text strong { font-weight: bold; font-style: inherit; text-decoration: inherit;font-family:"Proxima Nova Bold", Verdana,Geneva,sans-serif; }
body .format-text i, body .format-text em { font-style:italic; font-weight: inherit; text-decoration: inherit; }
body .format-text u { text-decoration: underline; font-style: inherit; font-weight: inherit; }
.format-text h1, .format-text h2, .format-text h3, .format-text h4{font-family:"Proxima Nova Bold", Verdana,Geneva,sans-serif;}
h2.heading, h3.heading, .sports-news h3, .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 h6 {
    color: #000000;
    display: block;
    font: 24px Proxima Nova Bold,Arial,sans-serif;
    margin: 0 0 10px;
    padding: 0;
}

.facebook .sb-body {
    min-height: 202px;
    padding: 15px 16px;
    position: relative;
    width: 273px;
}

.block-facebook{overflow:hidden; margin: 0 0 0 -10px;}
.block-facebook iframe{margin:-1px;}
.pages-blocks{
	padding:2px 13px 12px 2px;
	height:1%;
}
.pages-blocks .blocks {
	border-top:1px solid #dce1e4;
	margin:15px 0 0 0;
}
.pages-blocks .blocks .block-content {
	margin-top:8px;
}
.pages-blocks .blocks .separator{clear:both;border-top:1px solid #dce1e4;}
.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, .pages-blocks .blocks .block-full {
	float:left;
}
.pages-blocks .blocks .block-half-1, .pages-blocks .blocks .block-half-2 {
	width:49.8%;
}
.pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-third-3 {
	width:33.2%;
}
.pages-blocks .blocks .block-third-1, .pages-blocks .blocks .block-half-1 {

	border-right:1px solid #dae5e9;
}
.pages-blocks .blocks .block-third-2, .pages-blocks .blocks .block-half-2 {

	border-left:1px solid #F9F9F9;
}
.pages-blocks .blocks .block-third-3 {

	border-left:1px solid #DAE5E9;
}
.pages-blocks .blocks .block-half-1 .block-image, .pages-blocks .blocks .block-half-2 .block-image, .pages-blocks .blocks .block-third-1 .block-image, .pages-blocks .blocks .block-third-2 .block-image, .pages-blocks .blocks .block-third-3 .block-image{
	padding:10px 0 0;
	text-align: center;
}
.pages-blocks .blocks .block-full {
	width:100%;padding:15px 0 0;
}
.pages-blocks .blocks .block-full .block-image {
	float:left;
	width:27%;
	text-align:center;
}
.pages-blocks .blocks .block-full .block-content {
	float:left;
	width:73%;
	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:14px;
	line-height:20px;
}
.pages-blocks .blocks .format-text h3{margin: 0 0 10px;}

.pages-blocks .block-image h3{text-indent:-9999em;position:absolute;}
.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:#CA0000;
    text-shadow:0 1px 0 #dedede;
    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:18px;
    color:#CA0000;
    text-shadow:0 1px 0 #dedede;
    line-height:16px;
    font-weight:bold;
    font-family:Proxima Nova Bold, "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;
}

/* top3 pronostics*/


.side-block .side-events .side-text {
    font-size: 11px;
    padding: 0 5px 6px;
}
.side-block .side-events .events-shortcuts {
    border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
    clear: left;
    float: left;
    height: 46px;
    margin: 0;
    padding: 0;
   
}
.side-block .side-events .events-shortcuts li {
    border-left: 1px solid #E1E1E1;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 46px;
    position: relative;
    width: 91px;
}
.side-block .side-events .events-shortcuts li:hover {
    background: none repeat scroll 0 0 #F0F0F0;
}
.side-block .side-events .events-shortcuts li.list-1 {
    border-left: medium none;
}
.side-block .side-events .events-shortcuts li.selected {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
}
.side-block .side-events .events-shortcuts li span {
    position: absolute;
    text-align: center;
    width: 31px;
}
.side-block .side-events .events-shortcuts li span.icon {
    height: 23px;
    margin-top: 7px;
}
.side-block .side-events .events-shortcuts li span.left {
    left: 15px;
}
.side-block .side-events .events-shortcuts li span.right {
    right: 15px;
}
.side-block .side-events .events-shortcuts li span.text {
    height: 14px;
    line-height: 14px;
    top: 27px;
}
.side-block .side-events .events-content {
    clear: both;
    position: relative;
}
.side-block .side-events .events-loading {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}
.side-block .side-events .events-preview {
    background: url("../images/side-events.png") no-repeat scroll 0 0 #333333;
    border-top: 1px solid #E1E1E1;
    clear: left;
    height: 111px;
    overflow: hidden;
    position: relative;
}
.side-block .side-events .events-preview .loading {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 12;
}
.side-block .side-events .events-preview .icon-left, .side-block .side-events .events-preview .icon-right {
    position: absolute;
    text-align: center;
    top: 35px;
    width: 60px;
    z-index: 11;
}
.side-block .side-events .events-preview .icon-left {
    left: 0;
}
.side-block .side-events .events-preview .icon-right {
    right: 0;
}
.side-block .side-events .events-preview h5, .side-block .side-events .events-preview .event-name {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    left: 10px;
    letter-spacing: 0;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 0;
}
.side-block .side-events .events-preview h5 a {
    color: #FFFFFF;
}
.side-block .side-events .events-preview .text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    color: #FFFFFF;
    font-size: 11px;
    left: 60px;
    line-height: 13px;
    position: absolute;
    right: 60px;
    text-align: center;
    top: 25px;
    z-index: 11;
}
.side-block .side-events .events-preview .text a {
    color: #FFFFFF;
}
.side-block .side-events .events-preview .date {
    color: #F2C941;
    margin: 0;
    padding: 3px;
}
.side-block .side-events .events-preview .hour {
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    padding: 6px 3px;
}
.side-block .side-events .events-table {
    overflow: hidden;
    position: relative;
}
.side-block .side-events .events-table table {
    border: 0 none;
    border-collapse: collapse;
    font-size: 11px;
    width: 100%;
}
.side-block .side-events .events-table table td, .side-block .side-events .events-table table th {
    border: 1px solid #ECECEC;
    padding: 0;
    text-align: center;
}
.side-block .side-events .events-table table td {
    height: 32px;
}
.side-block .side-events .events-table table th.cell-r1, .side-block .side-events .events-table table th.cell-rdraw, .side-block .side-events .events-table table th.cell-r2 {
    background: url("../images/side-events-label.png") no-repeat scroll center center #FFFFFF;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    height: 23px;
}
.side-block .side-events .events-table table tr:hover td {
    background: none repeat scroll 0 0 #F1F7E8;
}
.side-block .side-events .events-table table td.cell-r1, .side-block .side-events .events-table table td.cell-rdraw, .side-block .side-events .events-table table td.cell-r2 {
    width: 50px;
}
.side-block .side-events .events-table table td.cell-icon, .side-block .side-events .events-table table th.cell-icon {
    text-align: left;
}
.side-block .side-events .events-table table td.cell-icon img {
    margin: -4px 0;
}
.side-block .side-events .events-table table td a, .side-block .side-events .events-table table th a {
    color: #565656;
    display: block;
    padding: 5px 4px;
}
.side-block .side-events .events-table table td a {
    height: 22px;
    line-height: 22px;
}
.side-block .side-events .events-table table td.highlight {
    background: none repeat scroll 0 0 #E9F7FF;
}
.side-block .side-events .events-table table td.highlight a {
    color: #098DD2;
}
.side-block .side-events .events-table table td a:hover {
    background: none repeat scroll 0 0 #FFFFCC;
    color: #BD0000;
    text-decoration: none;
}
.side-block .side-events .events-table table .more-odds {
    display: none;
}
.side-block .side-events .events-table table tfoot th {
    background: none repeat scroll 0 0 #F8F8F8;
    color: #509925;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px;
    text-align: right;
}
.side-block .side-events .events-table table tfoot th .icon-plus {
    background: url("../images/side-matches-btn-plus.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 9px;
    margin: 3px -3px -2px 6px;
    width: 9px;
}
.side-block .side-events .events-table table tfoot th:hover {
    color: #505050;
}
.side-block .side-events .events-table table tfoot th:hover .icon-plus {
    background-position: -18px 0;
}
.side-block .side-events .events-table table tfoot.toggle-odds-less th .icon-plus {
    background-position: -9px 0;
}
.side-block .side-events .events-table table tfoot.toggle-odds-less:hover th .icon-plus {
    background-position: -27px 0;
}
.aside .loading {
    background: url("../images/loader.gif") no-repeat scroll left center transparent;
    color: #971D88;
    font-style: italic;
    line-height: 16px;
    margin: 10px 0 0;
    min-height: 16px;
    padding: 3px 5px 3px 22px;
}

/* pronostics sidebar */

.forecast-list {
    font-size: 0.9em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.forecast-list li {

}
.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: 258px center;
    background-repeat: no-repeat;
    padding-right: 23px;
}
.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 {
    background-image: url("../images/side-forecast-waiting.png");
    font-weight: bold;
}
.forecast-list a {
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 4px 0;
    position: relative;
}
.forecast-list em {
    color: #3791EE;
    font: 1em Arial,Helvetica,sans-serif;
	display:inline-block;
	width:32px;
}
.forecast-list a span {
    color: #000000;
}
.forecast-list a .logo{width:20px;text-align:center;display:inline-block;}
.forecast-list img {
    padding: 0 0 1px;
    vertical-align: middle;
}
.forecast-list a:hover {
    background: none repeat scroll 0 0 #E9F0F3;
    text-decoration: none;
}
.forecast-list .alt {
    background: none repeat scroll 0 0 #F6F9FA;
}
.forecast-list .status-waiting{
 background: none repeat scroll 0 0 #FFFFCC;
 }
 
 
 /* extra */
 
.detail-info .content ul {
    margin: 20px 0 20px 8px;
    padding: 0 0 0 10px;
}
.detail-info .content ul li {
    background: url("../images/arrow-list-round.png") no-repeat scroll 0 center transparent;
    line-height: 20px;
    padding-left: 15px;
    list-style:none;
}
.detail-info .content ol {
    margin: 20px 0 20px 27px;
    padding: 0 0 0 10px;
}
.detail-info .content ol li {
    line-height: 30px;
	list-style-type: decimal;
    
}
.detail-info .content li a { color:#c20505;}
.detail-info .content li a:hover {
	text-decoration:none;
	color:#fff;
	background:#d00000;
}

.detail-info .content-page{margin:10px 0 0 0}


/* review */

.review-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.review-list li {
    margin: 23px 0 0;
    position: relative;
}
.review-list h3 {
    color: #777777;
    font: 18px/24px Proxima Nova Bold,arial,Helvetica,sans-serif;
    margin: 0;
    min-height: 24px;
    padding: 4px 0 4px 41px;
}
.review-list img.icon {
    left: 0;
    position: absolute;
    top: 0;
}
.review-list p {
    margin: 8px 0 0;
	 font: 14px/24px Proxima Nova Regular,arial,Helvetica,sans-serif;
}


.aside {
    border-left: 1px solid #DEDEDE;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 237px;
}
.aside .block {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1%;
    margin: 9px 0 0;
    padding: 8px 10px 10px;
	width: 217px;
}
.aside .block .heading h6, .aside .block .heading span{
    color: #971D88;
    display: block;
	 text-transform: uppercase;
	font: bold 13px 'Trebuchet MS',Arial,sans-serif;
    line-height: 1em;
    margin: 0 0 15px;

}
.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,.ct-block:after {
    clear: both;
    content: "";
    display: block;
}
.block .line-title {
    color: #6E6E75;
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0 3px;
    padding: 0;
	clear:both;
}	

.way-box {
	background: url("../images/box-ways.png") transparent no-repeat;
	float: left;
	width:40px;
	text-indent:-3939em;
	height:23px;
}
.block-deposit .way-box { margin: 0 6px 6px;}
.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 {                  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;      }

/* 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:78px;
	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.png") no-repeat #333;
	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;
}*/
.col-side .side-block .info-list {
	margin-top:8px;
}
.col-side .side-block .info-list p {
	
	position:relative;
	margin:5px 0 0;
	padding:3px 0 3px 24px;
	clear:both;
}
.col-side .side-block .info-list p .icon {
	position:absolute;
	left:0;
	top: 0;
}

.col-side .side-block .info-list p .label {
    color: #393939;
    display: inline-block;
    font-weight: bold;
    padding: 0;
}
.col-side .side-block .info-list p .data {
	float:right;
	font-size:11px;
	color:#666;
	text-align:right;
}
.col-side .side-block .info-list p .data a{color:#1354C6}
.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:12px;
	margin:0 0 15px;
	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;
}


.col-side .side-block 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;
}
.col-side .side-block a.side-open .arrow {
	background:url("../images/side-open.png") repeat-x 0 -186px;
	width:41px;
	height:62px;
	float:right;
}
.col-side .side-block a.side-open:hover {
	background-position:0 -62px;
}
.col-side .side-block a.side-open:hover .arrow {
	background-position:0 -124px;
}
.col-side .side-block a.size1 {
	height:40px;
	padding:11px 10px;
	line-height:20px;
	text-align:left;
}
.col-side .side-block a.size1 .arrow {
	margin:-11px -10px;
}
.col-side .side-block .block-matches .intro {
	padding:8px 0 2px;
	font-size:12px;
}
.col-side .side-block .block-matches .intro img {
	float:right;
	margin:-14px 0 0;
}

.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:280px;
	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:79px;
	height:24px;
	border:1px solid #dee3e6;
	padding:0 0 0 10px;
	font:11px/24px 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:#d4d4d4;
}
.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 {
    background: none repeat scroll 0 0 #ededed;
    margin: 10px 0 0;
    padding: 5px 9px 9px;
    position: relative;
    width: 259px;
}
.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:#f9f9f9;
	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:#CA0000;}
.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;
}*/
.upcoming-bets .submit{
	float:right;
	margin: 10px 0 0 0 ;
	padding: 5px 15px 3px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-transform: uppercase;
	font: bold 15px/27px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #949494;
	border-bottom-color: #949494;
	
	/*Background*/
	background: #7d7d7d; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
	background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.upcoming-bets .submit:hover  {
	color: #fff;
	text-decoration: none!important;
	/*Background*/
	background: #949494; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
	background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}

* html .upcoming-bets .submit{padding:0 0 4px 5px;}
*+ html .upcoming-bets .submit{padding:0 0 4px 5px;}

/* sitemap */

.sitemap-col {
    float: left;
    margin: 0 2% 10px 0;
    width: 48%;
}
.content-holder .sitemap-col .title, #content .sitemap-col h2 {
    border-bottom: 1px solid #E9E9E9;
    color: #333333;
    font-size: 20px;
    margin-bottom: -3px;
    padding-bottom: 10px;
}
.sitemap-col h3 {
    font-size: 20px;
    margin:0 0 10px 0;
    padding-bottom: 0;
}
.sitemap-col h4 {
    font-size: 15px;
    margin:0 0 10px 0;
	color:#BD0000;
    padding-bottom: 0;
}
.sitemap-col ul {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
.sitemap-col ul ul, .sitemap-col ul ul ul{margin-left: 20px;}
.sitemap-col ul li {
    background: none repeat scroll 0 0 transparent;
}
.sitemap-col ul li a {
    background: url("../images/sitemap-page.png") no-repeat scroll left center transparent;
    display: block;
    font-size: 12px;
    padding: 4px 0 4px 19px;
}
.sitemap-col a {
    color: #464646 !important;
}
ul#sitemap-categories li a {
    background: url("../images/sitemap-category.png") no-repeat scroll left center transparent;
}

.detail-info .content form {
    margin-top: 10px;
}
.detail-info .content form input, .detail-info .content form textarea {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 14px;
    font-weight: lighter;
    padding: 5px 8px;
}
.detail-info .content form input:focus, .detail-info .content form textarea:focus {
    border-color: #999999;
    color: #444444;
}
.detail-info .content form input[type="button"]:hover, .detail-info .content form input[type="button"]:focus, .detail-info .content form input[type="submit"]:hover, .content form input[type="submit"]:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
}
.detail-info .content form table {
    width: 100%;
}
.detail-info .content form table td {
    padding: 2px 5px;
	font-size:14px;
	color:#000;
} 
.detail-info .content form table td, .detail-info .content form table th{
background:none;}

/* contact */

.errors {
    background: none repeat scroll 0 0 #FFF0F0;
    border: 1px solid #DEDEDE;
    color: #CF0000;
    margin: 0 0 20px;
    padding: 15px 0 0 15px;
}

/* homepage */


.gray-holder{ }

.gray-holder span.heading {
    color: #000000;
    display: block;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0 0 10px;
 }
.format table {
	margin:8px 0 5px;
	background:#FFF;
	color:#2B2B2B;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

/* BREAK ALL THE TABLE STYLES
.format-text table, .format-text td, .format-text th {
	border: 1px solid #555;
}*/


.format table[align=center]{
	margin-left:auto;
	margin-right:auto;
}
.format table thead th {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EDEDED;
    color: #BABFC2;
    font-size: 12px;
    font-weight: lighter;
    height: 26px;
    line-height: 26px;
    padding: 0;
    text-align: center;
}
.format table th, .format table td {
	padding:5px;
}

.format table th.cell-status{text-align:left;text-align: left;}
.format table td {
height:22px;
border-bottom: 1px solid #EDEDED;
}

.format table .alt td {
	background:#F2F4F7;
}
.format table td.cell-odds, .format table th.cell-odds {
	text-align:center;
}
.format table td.cell-odds a {
	background:#FFF;
	display: block;
	height: 32px;
	line-height: 32px;
}
.format table .alt td.cell-odds a { background: #F2F4F7; }
.format table td.cell-odds a:hover {  background: none repeat scroll 0 0 #FFFFCC;text-decoration:none;}
.format table td.cell-best-odds {
	font-weight:bold;
}
.format table td.cell-name, .format table th.cell-name {
	font-weight:bold;
	color:#000;
}
.format table td.cell-odds {
    border-left: 1px solid #ededed;
    padding: 0;
    width: 50px;
}
.format table td.cell-score {
    color: #4D4D4D;
    font-weight: bold;
    width: 50px;
	}
.format table td.cell-date {
    color: #A9A9A9;
    width: 50px;
}
.format table td.cell-status{color:#666666;}
.format table td.cell-heure {
width:50px;
color:#5797D8;
}

.format table tfoot th {
	background-color:#D9D9D9;
	color:#3C3C3C;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}
.format table tfoot th.expand {
	text-align:center;
	cursor:pointer;
}
.format table tfoot th.expand:hover {
	text-decoration:underline;
}
.format table tfoot th.expand span {
	display:inline-block;
	background:no-repeat left center;
	padding-left:20px;
}
.format table tfoot th.expand span.expand-more {
	background-image:url("../images/table-icon-expand-more.png");
}
.format 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;
	color:#000;
}
.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;
}

.comparator .ct-body {
    overflow: hidden;
    padding: 2px 6px 8px 3px;
    width: 623px;
}
.compare-box{
	padding:0;
	height:1%;
	overflow:hidden;
}
.compare-box .holder{
	overflow:hidden;
	height:1%;
	padding:0 24px;
}
/*.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:#A2A2A2;
	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.1em/1em Arial, Helvetica, sans-serif;
	color:#38444a;
}
.compare-box h2 a{color:#38444a;}
.compare-box .league{
   color: #788993;
    display: block;
    font: 0.9166em/1.4545em Arial,Helvetica,sans-serif;
    margin: 0;
    min-height: 16px;
    padding: 0;
}

.compare-box  .title-block {
    color: #000000;
    display: block;
    font-size: 1.35em;
    font-weight: bold;
    line-height: 1em;
    margin: 10px 0;
	}
* html .compare-box .text-box .date,
* html .compare-box .league{height:16px;}
.compare-box .compare-table{
	margin:0;
	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:58px;
	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;}

.compare-box .news-image{height: 270px; }
.compare-box .news-image span{height: 270px; }
.compare-box .news-image.size210{height: 210px; }
.compare-box .news-image.size210 span{height: 210px; }
.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 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 li.odd, .gray-holder .twoblocks-separated .news-list li.odd {
    background: none repeat scroll 0 0 #F5F5F5;
}
.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-separated .news-list-left {
   float: left;
    margin: 0 0 0 -18px;
    width: 315px;
}

.gray-holder .twoblocks-separated .news-list-right {
    border-left: 1px solid #DCE1E4;
    float: left;
    margin: 0 -19px 0 0;
    width: 309px;
}
.gray-holder .twoblocks-separated .loading, .content-loading-block {
	background: url("../images/loader.gif") no-repeat scroll left center transparent;
    font-size:12px;
	text-align:left;
	font-style: italic;
	color: #971D88;
    line-height: 17px;
    min-height: 17px;
    margin: 10px 0 5px;
    padding: 3px 5px 3px 52px;
}
.ico-ok{  background: url("../images/ico-ok.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    margin: 0 auto;
    width: 14px;} 
	
.block-depot-point .num-list {margin:0}
.block-depot-point .heading {/*font-size: 14px;*/}	
.listing-point {
    background: none repeat scroll 0 0 #EEF5FC;
    border: 1px solid #EFEFEF;
    margin: 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 {
 
    padding: 2px 0 2px 15px;
}

.block-depot-point .listing-point li {
    background: url("../images/arrow-page-depot.png") no-repeat scroll left center transparent;
    padding: 4px 0 4px 15px;
}

.bloc-menu-fiche {
    padding: 0;
}

.bloc-menu-fiche .heading {
    border-bottom: 1px solid #DEDEDE;
    color: #C3C3C3;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px 15px;
}
.bloc-menu-fiche ul, .bloc-menu-fiche ol {
    margin: 0;
    padding: 0 0 10px;
}
.bloc-menu-fiche .page-list li{
    list-style: none outside none;
    margin: 0;
    font-size: 12px;	
	line-height:20px;
    padding: 0;
    vertical-align: top;
}
.bloc-menu-fiche .page-list li.active{background:#FFFFCC;}
.bloc-menu-fiche .page-list a {
    border-bottom: 1px solid #EDEDED;
    display: block;
    padding: 6px 10px;
}
.bloc-menu-fiche .page-list a:hover {
   background:  #efefef;
     color: #2199C8;
    text-decoration: none;
}
.bloc-menu-fiche .page-list .ico {
    float:left;
    margin-right: 10px;
    margin-top: 3px;
    vertical-align: top;
    width: 18px;
}
.bloc-menu-fiche .page-list .ico img {
    display: block;
    margin: 0 auto;
}
.bloc-menu-fiche .page-list .text {
    vertical-align: top;
}
.block-logo {
    text-align: center;
	 margin-top: 10px;
}
.block-logo span {
    display: block;
}
.block-logo a {
    color: #1579B4;
}


.homepage-sidebar .intro-block, .homepage-sidebar .ct-block {width: 632px;}
.homepage-sidebar .intro-b , .homepage-sidebar .intro-t, .homepage-sidebar .ct-block-b , .homepage-sidebar .ct-block-t {   background: url("../images/bg-block-t.png") no-repeat scroll 0 0 transparent;height:15px;}
.homepage-sidebar .intro-b, .homepage-sidebar .ct-block-b{
    background: url("../images/bg-block-b.png") no-repeat scroll 0 0 transparent;
}
.homepage-sidebar .intro-holder, .homepage-sidebar .ct-holder {background: url("../images/bg-block.png") repeat-y scroll 0 0 transparent;}
.homepage-sidebar .intro-bonus, .homepage-sidebar .intro-homepage {
    margin: 0;
    overflow: hidden;
    padding: 0px 16px 20px ;
    position: relative;
    width: 595px;
}
.tool-text-collapse .content {
	display:none;
}
.tool-text-collapse .tool-text-collapse-icon {
	font-weight:bold;
	color:#CA0000;
	cursor:pointer;
}
.tool-text-collapse .tool-text-collapse-icon:hover {
	color:#000;
}

.review-cta{margin: 0;}
.review-cta-left{ float:left;margin:0;width:144px;}
.review-cta-right{   float: left;margin: 0;padding: 0 0 0 30px;width:410px;}
.review-cta-right .first-title{color:#242424;font-weight:bold;font-size:21px;line-height:29px;margin: 0 0 9px;display:block;}
.review-cta-right .title{color:#CA0000;font-weight:bold;font-size:32px;line-height:29px;margin: 0 0 5px;display:block}
.review-cta-right .sub-title{    color: #464646;display: block;font-size:20px;margin: 10px 0 20px;}
 .btn-link{
	float:left;
	margin: 0;
	padding: 5px 15px 3px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);
	font: bold 15px/30px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #fa1b1b;
	
	/*Background*/
	background: #ca0000; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.btn-link:hover  {
	color: #fff;
	border: 1px solid #8ed223;
	text-decoration: none!important;
	/*Background*/
	background: #65a500; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));
	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );
}
.btn-link span{background:url("../images/ico-normal.png") no-repeat;width:30px;height:30px;margin:0 5px 0 0;float:left;}

.btn-link-grey{
	float:left;
	margin: 0 10px 0 0 ;
	padding: 5px 15px 3px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);
	font: bold 15px/30px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #949494;
	border-bottom-color: #949494;
	
	/*Background*/
	background: #7d7d7d; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
	background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.btn-link-grey:hover  {
	color: #fff;
	text-decoration: none!important;
	/*Background*/
	background: #949494; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
	background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}


.partners-table-small{   margin-right: 18px; width: 580px;float:left;}
.partners-table-small .partners-table table td {height:67px}
.partners-table-cta{width:300px; float:right;margin-right: 7px;}

.partners-table-cta img{
	/*Border radius*/
	-webkit-border-radius: 8px 8px 8px 0;
	-moz-border-radius: 8px 8px 8px 0;
	border-radius: 8px 8px 8px 0;
	height:250px;
	box-shadow: 0 0 7px #888888;
}




/* Newsletter */

#cta5{
clear: both;
margin: 0 auto;
margin-bottom:20px;
}

#cta5 .newsletter-catcher {
margin-top: 0;
position: relative;
}
#cta5 .header-newsletter-catcher {
background: url("../images/newsletter/mailbox.png") no-repeat scroll left top transparent;
margin-bottom: 15px;
}
#cta5 .newsletter-catcher .title-mail {
font: bold 24px/30px HelveticaRegular,Arial,Helvetica,sans-serif;
margin-bottom: 0;
margin-left: 55px;
}
#cta5 .newsletter-catcher .description-mail {
    font-family: FrutigerLight,arial;
    font-size: 16px;
    margin-bottom: 4px;
    margin-left: 57px;
}
#cta5 .newsletter-catcher .box-newsletter {
background: none repeat scroll 0 0 #ECF3FD;
border: 1px solid #DBDBDB;
}
#cta5 .newsletter-catcher .box-newsletter fieldset{border:0}
#cta5 .newsletter-catcher .box-newsletter .bloc-newsletter {
color: #333333;
font-size: 15px;
padding: 20px;
position: relative;
border:none;
}
#cta5 .newsletter-catcher .icon-mail {
background: url("../images/newsletter/ico-mailbox.png") no-repeat scroll left top transparent;
float: left;
height: 132px;
margin-right: 30px;
margin-top: -30px;
width: 127px;
}
#cta5 .newsletter-catcher .label-form {
margin-bottom: 10px;
font-size: 14px;
font-weight:bold;
margin-top: 3px;
font-family:FrutigerLight,arial;
}
#cta5 .newsletter-catcher .is-loading {
background: url("../images/newsletter/loader.gif") no-repeat scroll center center #ffffff;
display: none;
height: 135px;
left: 0;
opacity: 0.55;
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
#cta5 .newsletter-catcher .is-success {
background: url("../images/newsletter/valid.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0.8);
display: none;
height: 135px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 2;
}
#cta5 .newsletter-catcher .is-success p.text {
background: none repeat scroll 0 0 transparent;
color: #FFFFFF;
margin: 0;
padding: 30px 5px 10px 62px;
}
#cta5 .newsletter-catcher input.textbox {
border: 1px solid #C1C0C1;
border-radius: 7px 7px 7px 7px;
color: #666666;
float: left;
font-size: 14px;
font-weight: bold;
height: 27px;
margin-right: 5px;
padding: 5px 5px 5px 15px;
vertical-align: middle;
width: 197px;
}
#cta5 .newsletter-catcher span.submit input.submit {
	float:left;
	margin: 0 0 0 5px;
	padding: 9px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);
	font: bold 12px/19px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #fa1b1b;
	
	/*Background*/
	background: #ca0000; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
#cta5 .newsletter-catcher span.submit input.submit:hover {
	background: #ca0000;
}
.footer-block-inline .fb-t, .footer-block-inline .fb-b {
	background-image:url("../images/bg-footer-t-inline.png");
}
.footer-block-inline .fb-b {
	background-image:url("../images/bg-footer-b-inline.png");
}
.footer-block-inline .fb-holder {
	background-image:url("../images/bg-footer-block-inline.png");
}
.footer-block-inline .fb-body {
	padding:0 0 10px 10px;
	margin:-10px 0 0 0;
}
.footer-block-inline .texts {
	width:665px;
	padding-left:5px;
}
.footer-block-inline .social-col {
	background:none;
	width:250px;
	min-height:inherit;
	float:none;
	position:absolute;
	right:0;
	top:0;
	bottom: 0;
}
.footer-block-inline .social-col ul li {
	float:left;
	width:82px;
}
.footer-block-inline .social-col ul li {
	width:83px;
}

.bonus-special .bandeau-title {
    background: url("../images/bg-bandeau-title.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Proxima Nova Bold,arial;
    font-size: 19px;
    height: 76px;
    line-height: 53px;
    margin: 0 0 0 -18px;
    position: relative;
    text-align: center;
    width: 313px;
    z-index: 6;
}
.bonus-special .screen-bonus-special{width:107px;height:65px;overflow:hidden;}
.bonus-special .screen-bonus-special-done{width:107px;height:138px;overflow:hidden;}
.bonus-special .logo-bonus-special{width:114px;height:51px; margin: -40px 0 0;text-align:center}
.bonus-special .bloc-wrapper{
background: #cb8b8b; /* Old browsers */
background: -moz-linear-gradient(top,  #cb8b8b 0%, #ffffff 21%, #ffffff 87%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb8b8b), color-stop(21%,#ffffff), color-stop(87%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* IE10+ */
background: linear-gradient(to bottom,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb8b8b', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

    margin: -24px 0 0 -11px;
    min-height: 160px;
    padding-top: 25px;
    position: relative;
    width: 299px;
    z-index: 5;
 }
.bonus-special .bloc-left{      float: left;
    margin-left: 12px;
    min-height: 145px;
    width: 115px;}
.bonus-special .bloc-right{  float: right;
    margin-right: 10px;
    width: 150px;}
.bonus-special .bloc-right p {   font-family: Proxima Nova Regular;
    font-size: 15px;
    line-height: 19px;
	color:#424242;
    margin: 0 0 20px;
    text-align: center;}
.bonus-special .bloc-right p strong {   font-family: Proxima Nova Bold;font-weight:bold;}
h1, h2, h3, h4, h5, h6 {
	clear:both;
}
hr {
	clear:both;
	border:none;
	height:none;
	border-top:1px solid #CCC;
}
.wd-block {
	margin-top:12px;
}

.block-body .block-content h3{
    color: #CA0000;
    display: block;
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 10px;
}
.block-body .block-content p {
    line-height: 22px;
    margin: 0 0 10px;
}


/* catcheur mail header */

.form-box-header {
    color: #49494C;
    float: right;
	position:relative;
    padding: 10px;
    width: 295px;
	border-left:1px solid #decfda;
	border-bottom:1px solid #decfda;
	border-right:1px solid #decfda;
	margin-top:3px;
}
.form-box-header strong {
    float: left;
    font-size: 0.89em;
    line-height: 16px;
    padding-bottom: 5px;
    width: 145px;
}
.form-box-header label {
    float: right;
    font-size: 0.714em;
    line-height: 12px;
    padding-bottom: 5px;
    width: 145px;
}
.form-box-header .row {
    overflow: hidden;
    width: 295px;
}
.form-box-header .text {
    background: #fff;
	border:1px solid #dedede;
    float: left;
    height: 15px;
    padding: 8px 5px 7px 10px;
    width: 150px;
}
.form-box-header .text input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 15px;
    width: 150px;
}

.form-box-header .submit{

	margin: 0 0 0 10px;
	padding: 5px;
	color: #fff!important;
	text-align: center;
	text-decoration: none !important;
	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);
	font: bold 14px/25px FrutigerLight, sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #fa1b1b;
	
	/*Background*/
	background: #ca0000; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.form-box-header .submit:hover  {
	color: #fff;
	border: 1px solid #8ed223;
	text-decoration: none!important;
	/*Background*/
	background: #65a500; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));
	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );
}
.form-box-header .is-success {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
    display: none;
    height: 93px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.form-box-header .is-success p.text {
    background: url("../images/valid.png") no-repeat scroll 4px 20px transparent;
    border: medium none;
    color: #666666;
    float: left;
    font-size: 13px;
    height: 68px;
    line-height: 17px;
    margin: 0;
    padding: 20px 5px 0 50px;
    text-align: left;
    width: 253px;
}
.form-box-header .is-loading {
    background: url("../images/loader.gif") no-repeat scroll 111px 37px rgba(255, 255, 255, 0.7);
    display: none;
    height: 93px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}body {background:url("../images/custom/pokerenlignemac.net/bg-layer-1.jpg") repeat-x 0 0 #000;}
.w1 {background:url("../images/custom/pokerenlignemac.net/pokerenlignemac-bk.jpg") no-repeat top center transparent;}


.header-page .page-frame {background:transparent;}
.page-frame {box-shadow:none;background:url("../images/custom/pokerenlignemac.net/bg-layer-gris.jpg") repeat;}
.page-holder {
    padding: 0 19px 0 18px;background:url("../images/custom/pokerenlignemac.net/bg-layer-3.jpg") no-repeat -71px -37px;
	
	}
.page-holder-header {
background: none repeat scroll 0 0 transparent;
padding: 0;
width: 984px;}

#header {
height: 186px;
}

.wrapper-menu {
bottom: 0;
display: block;
position: absolute
}
#header .logo {
background: url("../images/custom/pokerenlignemac.net/logo.png") no-repeat scroll 0 0 transparent;
height: 52px;
position:absolute;
top:25px;
left:25px;
z-index:30;
text-indent: -1000em;
width: 329px;}

#header .logo a {

height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;}


.main-menu a.home {
background: url("../images/custom/pokerenlignemac.net/bg-m-menu-home.png") no-repeat scroll 0 0 transparent;
}
.form-box {
color: #999999;
float: right;
margin-left: 10px;
padding: 10px;
position: absolute;
right: 6px;
top: 8px;
width: 213px;	

}
.form-box fieldset{width:100%}

.form-box label{

color:#b3a197;
font-size:11px;
line-height:12px;
padding-bottom:5px;
}
.form-box .row{

overflow:hidden;

margin-top:5px;

}
.form-box .text{
float:left;
height:15px;
padding:8px 5px 7px 10px;
border:1px solid #dedede;
background:#fff;

}
.form-box .text input{
width:108px;
float:left;
height:15px;
border:0;
background:none;
}
.form-box .submit{
float:left;
margin: 0 0 0 5px;
padding: 6px 8px;
color: #fff!important;
text-align: center;
text-decoration: none !important;
text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);
font: bold 12px/18px sans-serif;
cursor:pointer;

/*Border radius*/
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

border: 1px solid #fa1b1b;

/*Background*/
background: #ca0000; /*Fallback*/
background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));
background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 100% );

/*Box shadow*/
-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.form-box .is-loading {
background: url("../images/custom/images/loader.gif") no-repeat scroll 90px 37px rgba(0, 0, 0, 0.7);
display: none;
height: 87px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.form-box .is-success { 
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
display: none;
height: 87px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.form-box .is-success .icon {
background: url("../images/custom/images/valid.png") no-repeat scroll 0 0 transparent;
display: block;
float: left;
height: 38px;
margin: 20px 5px 16px auto;
width: 38px;
}
.form-box .is-success p.text-valid {
background: none repeat scroll 0 0 transparent;
color: #009900;
font-size: 13px;
border:none;
font-weight: bold;
margin: 0;
padding: 5px 5px 10px 62px;
width: 239px;
}


.bloc-inscription {
position: absolute;
right: 267px;
top: 33px;}

.bloc-inscription span {
color:#b3a197;
font-size:12px;
line-height:14px;
font-weight:bold;
display:block;
text-align:right;
margin:0 0 6px;
}
.bloc-inscription a.connexion {
display: inline-block;
margin: 0;
float:left;
padding: 0 15px;
color: #fff !important;
text-align: center;
text-decoration: none !important;
text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
margin-right:15px;
font-weight:bold;
font-size:12px;
line-height:30px;
cursor:pointer;
height:30px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: #1a1a1a;
}
.bloc-inscription a.connexion:hover {
color: #fff;
text-decoration: none !important;
background: #353434;
}
.bloc-inscription a.inscription {
display: inline-block;
margin: 0;
float:right;
padding: 0 15px;
color: #fff !important;
text-align: center;
text-decoration: none !important;
text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
font-size:12px;
line-height:30px;
cursor:pointer;
height:30px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: #af000b;
}
.bloc-inscription a.inscription:hover {
color: #fff;
text-decoration: none !important;
background: #830109;
}

.sub-menu{
	background:url("../images/custom/pokerenlignemac.net/bg-layer-3.jpg") no-repeat top center #797979;width:984px;
}
.sub-menu ul a {
color: #000;text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
}
.sub-menu ul a:hover, .sub-menu li:hover a, .sub-menu li.hover a, .sub-menu li.s-drop-hover a {
background:transparent;
color: #5f2b70;

text-decoration: none;
}

.main-menu {height:40px;margin: 0;}
.main-menu a {height:40px;}
.main-menu a span {
background: transparent;
font-family: 'FuturaBold Condensed';
color:#000;
font-size: 20px;
height:38px;
font-weight:lighter;
line-height:38px;
}
.main-menu li{ margin: 0;}
.main-menu a em {
background: transparent;
color:#000;height:38px;}
.main-menu a, .main-menu .tabs-more .active a, .main-menu .tabs-more .active a:hover {
color: #fff;}

.main-menu .active a span, .main-menu a:hover span {
    background: none repeat scroll 0 0 #373737;
	color:#fff;
	border-bottom:2px solid #b18fa8;
}
.main-menu .active a em, .main-menu a:hover em {
background: none repeat scroll 0 0 #373737;
border-bottom:2px solid #b18fa8;
}
.bonus-go {
   border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    display: block;
    height: 169px;
    margin: 10px 0 20px;
    overflow: hidden;
    padding: 20px 0;
    text-align: left;
	width:100%;
}
.bonus-go a:hover{text-decoration:none;}
.bonus-go .screenthumb {
    display: block;
    float: left;
    margin-right: 20px;
}

.bonus-go .book-name {
    color: #999999;
    display: block;
     font-family: HelveticaRegular, arial;
    font-size: 23px;
    font-weight: bold;
    margin-top: 4px;
}
.bonus-go .book-offer {
    color: #0069E0;
    display: block;
    float: left;
	font-family: FrutigerLight,Arial;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 334px;
}

.bonus-go .btn{
	display: inline-block;
	margin: 0;
	padding: 12px 22px;
	color: #fff!important;
	text-align: center;

	text-decoration: none !important;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-transform: uppercase;
	font: bold 17px/27px sans-serif;
	cursor:pointer;

	/*Border radius*/
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	
	border: 1px solid #949494;
	border-bottom-color: #949494;
	
	/*Background*/
	background: #7d7d7d; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #c3c3c3), color-stop(1, #7d7d7d));
	background: -moz-linear-gradient( center top, #c3c3c3 20%, #7d7d7d 100% );
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}
.bonus-go .btn:hover  {
	color: #fff;
	text-decoration: none!important;
	/*Background*/
	background: #949494; /*Fallback*/
	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #d0d0d0), color-stop(1, #949494));
	background: -moz-linear-gradient( center top, #d0d0d0 20%, #949494 100% );
}


/* Pages diverses */

.bookmaker-preview-top {
    background: url("../images/custom/pokerenlignemac.net/shadow-bookmaker-top.png") repeat scroll 0 0 transparent;
    height: 8px;
    width: 587px;
}
.bookmaker-preview-bottom {
    background: url("../images/custom/pokerenlignemac.net/shadow-bookmaker-bottom.png") repeat scroll 0 0 transparent;
    height: 8px;
    width: 587px;
}

.bookmaker-preview {
    background: url("../images/custom/pokerenlignemac.net/shadow-bookmaker-bg.png") repeat-y scroll 0 0 transparent;
    min-height: 235px;
    padding: 0 8px;
    position: relative;
    width: 570px;
}
.bookmaker-preview .screenshot-links {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
}
.bookmaker-preview .bookmaker-preview-text {
    background: url("../images/custom/pokerenlignemac.net/shadow-bookmaker-screen.png") repeat-y scroll -113px 0 transparent;
    padding-right: 8px;
    width: 570px;
}
.bookmaker-preview .bookmaker-screenshot {
    background: none no-repeat scroll right bottom transparent;
}
.bookmaker-preview .bookmaker-screenshot-pmu-poker {
    background-image: url("../images/custom/pokerenlignemac.net/screens-home/poker-pmu.png");
}
.bookmaker-preview .bookmaker-screenshot-turbo-poker {
    background-image: url("../images/custom/pokerenlignemac.net/screens-home/poker-turbo-poker.jpg");
}
.bookmaker-preview .bookmaker-screenshot-barriere-poker {
    background-image: url("../images/custom/pokerenlignemac.net/screens-home/poker-barriere-poker.jpg");
}
.bookmaker-preview .bookmaker-title {
    background: none no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    margin-left: 5px;
    text-indent: -2991px;
    width: 200px;
}
.bookmaker-preview .bookmaker-title-barriere-poker {
    background-image: url("../images/custom/pokerenlignemac.net/default/barrierepoker.png");
    display: block;
    height: 34px;
    text-indent: -1000px;
    width: 123px;
}
.bookmaker-preview .bookmaker-title-turbo-poker {
    background-image: url("../images/custom/pokerenlignemac.net/default/turbo-poker.png");
    display: block;
    height: 34px;
    text-indent: -1000px;
    width: 123px;
}

.bookmaker-preview .bookmaker-title-pmu-poker {
    background-image: url("../images/custom/pokerenlignemac.net/default/pmupoker.png");
    display: block;
    height: 34px;
    text-indent: -1000px;
    width: 123px;
}
.detail-info .content .tbl-best-site-pari{margin:0}
.detail-info .content .tbl-best-site-pari td, .detail-info .content .tbl-best-site-pari th {padding:0;background:transparent}
.content .tbl-best-site-pari h3, .tbl-best-site-pari strong {
    color: #1C1C1C;
    display: block;
    font-size: 21px;
    font-weight: bold;
    margin: 16px 0 12px 29px;
    padding: 0;
}
.bloc-top-room{background:#EBF0FA}
.detail-info .content .tbl-best-site-pari ul {
    margin: 12px 0 10px 8px;
}
.detail-info .content .tbl-best-site-pari li {
    color: #1C1C1C;
    line-height: 15px;
	margin-top: 3px;
	font-size:14px;
    margin-left: 20px;
    background: url("../images/custom/pokerenlignemac.net/puce3.png") no-repeat scroll 0 center transparent;
    padding-left: 15px;
    padding-right: 30px;
	list-style:none;
}
.content .bloc-button-bookmaker {
    height: 30px;
    margin: 16px 0 10px 26px;
    padding: 0;
}
.detail-info .content .btn-s-enregistrer, .detail-info .content .btn-details, .detail-info .content .btn-infos-bonus, .detail-info .content .btn-m-informer {
    background: url("../images/custom/pokerenlignemac.net/sprite-btn.png") repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    margin-right: 40px;
    text-indent: -3333px;
}
.detail-info .content .btn-s-enregistrer {
    background-position: 0 -160px;
    width: 121px;
}
.detail-info .content .btn-s-enregistrer:hover {
    background-position: 0 -185px;
}
.detail-info .content .btn-details {
    background-position: -122px -160px;
    width: 121px;
}
.detail-info .content .btn-details:hover {
    background-position: -122px -185px;
}
.detail-info .content .btn-infos-bonus {
    background-position: -244px -185px;
    width: 111px;
}
.detail-info .content .btn-infos-bonus:hover {
    background-position: -356px -185px;
}




 .btn-facebook {
    background: url("../images/custom/pokerenlignemac.net/ico-facebook.png") no-repeat scroll 0 0 transparent;
    color: #008AC4;
    font-size: 13px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 0 0 20px;
}
.btn-twitter {
    background: url("../images/custom/pokerenlignemac.net/ico-twitter.png") no-repeat scroll 0 0 transparent;
    color: #008AC4;
    font-size: 13px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 0 0 20px;
} 
.logo-arjel{width:78px;height:54px;float:left; background: url("../images/custom/pokerenlignemac.net/logo-arjel.jpg") no-repeat scroll 0 0 transparent; border: 1px solid #EDEDED;}
.logo-geste{width:78px;height:54px;float:left; background: url("../images/custom/pokerenlignemac.net/logo-geste.jpg") no-repeat scroll 0 0 transparent; margin-right: 20px; border: 1px solid #EDEDED;}
.logo-gpwa{width:78px;height:54px;float:left; background: url("../images/custom/pokerenlignemac.net/logo-gpwa.jpg") no-repeat scroll 0 0 transparent; margin-right: 20px; border: 1px solid #EDEDED;}