#globalWrapper {	
	overflow: hidden;
}
#colunmMain1 {
	float: left; 
	width: 45%; 
	padding: 0; 
 	vertical-align: top;
	height: 1%;
}
#columnMain2Container {
	float: left; 
	width: 25%; 
	vertical-align: top;
}
#columnMain2 {
	padding: 0; 
	vertical-align: top; 
	padding-left: 10px;
	height: 1%;
}
#columnMain3Container {
	float: left; 
	width: 30%;
	//width: 29.5%; 
	vertical-align: top;
}
#coumnMain3 {
	vertical-align: top; 
	padding: 0; 
	padding-left: 10px;
	height: 1%;
}
a.blockHeaderMainPage {
	display: block;
	text-align: left; 
	line-height: 29px;
	background-color: #8497D0; 
	height: 1%;
	text-transform: uppercase;
	color: #FFF;
	font-size: 7pt;
	padding-left: 10px;
	font-weight: bold;
}
a.blockHeaderMainPageRed {
	display: block;
	text-align: left; 
	line-height: 29px;
	background-color: #b30e02;
	text-transform: uppercase;
	height: 1%;
	color: #FFF;
	font-size: 7pt;
	padding-left: 10px;
	font-weight: bold;
}
.navigationLineTop {
	line-height: 0; 
	font-size: 0; 
	clear: both; 
	width: 100%;
}
.navigationLineBottom {
	line-height: 0;
	font-size: 0;
	clear: both; 
	width: 100%;
	border-bottom: 2px solid #DDD;
}
div.separator {
	line-height: 0;
	font-size: 0;
	clear: both; 
	width: 100%;
	padding-top: 8px;
}
a.navigationLine {
	display: block;
	float: right; 
	font-size: 0.8em;
	padding: 0 0.8em;
	line-height: 1.8em;
	text-align: center;
	background-color: #FFF; 
	border-left: 1px solid #DDD;
	color: #8497D0; 
	cursor: pointer; 
	height: 1%;
}
a.navigationLineSelected {
	display: block;
	float: right; 
	font-size: 0.8em;
	padding: 0 0.8em;
	line-height: 1.8em;
	text-align: center;
	background-color: #CA1C00;
	border-left: 1px solid #DDD;
	color: #FFF; 
	cursor: pointer;
	height: 1%; 
}
.navigationLineHighlight {
	display: block;
	float: right;
	line-height: 1.8em;
	font-size: 0.8em;
	text-align: center;
	padding: 0 0.8em;
	background-color: #FFF;
	border-left: 1px solid #DDD;
	font-weight: bold;
	color: #CA1C00;
	height: 1%;
}
a.navigationLine:hover, a.navigationLineSelected:hover, a.navigationLineHighlight:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #CA1C00;
	cursor: pointer; 
}

/* Блок результатов - основная страница */
div.blockResultsMainPageContainer {
	margin-bottom: 8px;
	background-color: #FFF; 
	font-size: 0.8em;
	width: 100%;
	text-align: left;
}
div.resultContainer {
	padding: 0.5em 0 0.6em;
	height: 1%;
}
a.resLeague {
	line-height: 1.8em;
	padding-left: 1em;
	font-weight: bold;
}
div.resGame {
	padding-left: 1.8em;
	line-height: 1.6em;
}
div.resultContainer a {
	color: #0A2B7D;
}
.resultContainer a.hasScore {
	font-weight: bold;
}
.resultContainer a.liveScore {
	color: #CA1C00;
	font-weight: bold;
}

#resultLocalTime {
	text-align: right; 
	padding: 0 0.8em 0.6em 0; 
	color: #777;
} 
a.resultNavDisabled {
	display: block;
	float: right;
	line-height: 1.8em;
	padding: 0 0.8em; 
	text-align: center;
	background-color: #BBB;
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA;
	color: #DDD; 
	height: 1%;
}
a.resultNavSelected {
	display: block;
	float: right;
	line-height: 1.8em;
	padding: 0 0.8em;
	text-align: center;
	background-color: #FFF; 
	border-left: 1px solid #DDD;
	border-top: 1px solid #FFF; 
	color: #CA1C00; 
	font-weight: bold;
	height: 1%;
	cursor:text;
}
a.resultNav {
	display: block;
	float: right;
	line-height: 1.8em;
	padding: 0 0.8em; 
	text-align: center;
	background-color: #EEE; 
	border-left: 1px solid #DDD;
	border-top: 1px solid #DDD; 
	color: #777;
	cursor: pointer;
	height: 1%;
}
a.resultNav:hover {
	background-color: #CA1C00; 
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #900;
	border-top: 1px solid #900;
}

a.resultNavSelected:hover, a.resultNavDisabled {
	text-decoration: none;
}

/* Предстоящие матчи */
#blockUpcomingGamesContainer {
	margin-bottom: 8px; 
	background-color: #FFF; 
	height: 1%;
	 
}
.upcomingOneGameContainer {
	font-size: 0.8em;
	padding: 5px 10px 0;
	text-align: left;
	height: 1%;
}
.homeGame {
	background-image: url(/images/design/bg-home.gif); 
	background-repeat: no-repeat; 
	background-position: 82% -5%;
}
.awayGame {
	background-image: url(/images/design/bg-away.gif); 
	background-repeat: no-repeat; 
	background-position: 82% -10%;
}	
.upcomingGameDate {
	float: left;
	color: #CA1C00; 
	font-weight: bold;
	line-height: 2em;
}
.upcomingGameTime {
	float: right;
	color: #CA1C00; 
	font-weight: bold;
	line-height: 2em;
}
.upcomingGameOpponent {
	/*line-height: 1.8em;*/
	clear: both;
}
.upcomingGameOpponent a {
	color: #0A2B7D;
	font-weight: bold;
}
.upcomingGameOpponent span a {
	color: #0A2B7D;
	font-weight: normal;
}
/*------------------------------------------------------------------------------- */

div.hiddenInfo {
	font-size: 0.8em;
	padding: 0.3em 1em;
	line-height: 1.8em;
	background-color: #EEE; 
	color: #666; 
	border-top: 1px dotted #777;
	clear: both;
	display: none;
	height: 1%;
}

/*-------------------------------------------------------------------------------- */
/* Новостной блок - основная страница */
.blockNewsMainPageContainer {
	margin-bottom: 8px; 
	background-color: #FFF; 
	height: 1%;
	text-align: left; 
}
.newsOneLinkContainer {
	padding: 3px 10px 0; 
}
.newsOneLinkContainer img {
	float: left; 
	border: solid 2px #c3cadf; 
	width: 70px; 
	height: 90px;
}
.newsOneLinkContainer img:hover {
	border: solid 2px #CA1C00; 
}
.newsOneLinkText {
	margin-left: 85px; 
	padding-bottom: 5px;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #0A2B7D;
}
/*
.newsOneLinkText a {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #0A2B7D;
}
.newsOneLinkText a:hover {
	text-decoration: none;
} */
.newsOneLinkTitle {
	padding: 4px 0 8px;
	text-align: left;
}
.newsOneLinkTitle a {
	font-weight: bold; 
	color: #CA1C00;
	font-size: 1.0em;
}

/* Блок медиафайлов - основная страница */
div.blockMediaMainPageContainer {
	margin-bottom: 8px; 
	background-color: #FFF;  /*#c3cadf;*/
	font-size: 0.8em;
	height: 1%;
	text-align: left;
	vertical-align: top;
}
a.mediaOneLinkContainer {
	display: block;
	padding: 8px 10px 0 8px ; 
	color: #0A2B7D; 
	border-bottom: 2px solid #DDD;
	height: 1%;
}
a.mediaOneLinkContainer img {
	float: left; 
	border: none;
	width: 88px; 
	height: 70px;
	border: 1px solid #FFF;
}

a.mediaOneLinkContainer:hover {
	background-color: #EEE; /*#aeb4c8;*/
	text-decoration: none;
	color: #0A2B7D; /*#FFF;*/	
}
span.mediaOneLinkText {
	display: block;
	margin-left: 102px;
}
div.blockMediaMainPageContainer div.navigationLineBottom {
	padding-top: 5px;
}

/* Блок прессы и евроновостей - основная страница */
div.blockPressMainPageContainer, div.blockEuroMainPageContainer {
	margin: 0 0 9px 0; 
	background-color: #aeb4c8; /*#CCC; #c3cadf;*/
	font-size: 0.8em;
	text-align: left;
	height: 1%;
	vertical-align:top;
}
#pressAjaxLoading, #euronewsAjaxLoading  {
	width: 100%;
	line-height: 6em;
	background-color: #aeb4c8; /*#c3cadf;*/
	color: #c3cadf;
	background-image: url(/images/design/ajax-load.gif);
	background-repeat: no-repeat; 
	background-position: 50% 50%;
}
a.pressOneLinkContainer, a.euroOneLinkContainer {
	display: block;
	padding: 0.5em 10px;
	margin:0; 
	border-bottom: 1px solid #DDD;
	background-color: #c3cadf; 
	color: #0A2B7D; 
}
a.pressOneLinkContainer:visited, a.euroOneLinkContainer:visited {
	text-decoration: none;
	color: #455e86;
	background-color: #c5cadf;
}
a.pressOneLinkContainer:hover, a.euroOneLinkContainer:hover {
	background-color: #aeb4c8;
	text-decoration: none;
	color: #FFF;
}
.pressOneLinkContainer span, .euroOneLinkContainer span {
	color: #CA1C00; 
}
a.pressOneLinkContainer:hover span, a.euroOneLinkContainer:hover span {
	color: #DDD; 
}
.pressDate {
	color: #FFF;
	background-color: #aeb4c8;
	text-align: center;
	line-height: 2em;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
}
div.pressOnePageContainer, div.euroOnePageContainer {
	margin:0 0 0.3em 0;
	padding:0;
	//height:1%;
}
a.pressNavSelected, a.euronewsNavSelected {
	display: block;
	float: right;
	line-height: 1.8em;
	padding: 0 0.8em;
	text-align: center;
	background-color: #aeb4c8; /*#c3cadf;*/ 
	border-left: 1px solid #DDD;
	color: #CA1C00; 
	font-weight: bold;
	//height: 1%;
	cursor:text;
}
a.pressNav, a.euronewsNav {
	display: block;
	float: right;
	line-height: 1.8em;
	padding: 0 0.8em; 
	text-align: center;
	background-color: #aeb4c8; 
	border-left: 1px solid #DDD;
	color: #FFF;  /*#0A2B7D;#0A2B7D;*/
	cursor: pointer;
	//height: 1%;
}
a.pressNav:hover, a.euronewsNav:hover {
	background-color: #CA1C00; 
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #DDD;
}

a.pressNavSelected:hover, a.euronewsNavSelected:hover {
	text-decoration: none;
}

/* Блок фотогалереи - основная страница */
.blockPhotoMainPageContainer {
	background-color: #FFF; 
	margin-bottom: 10px ; 
	height: 1%;
}
a.photoTitleContainer {
	display:block;
	padding: 8px 0;
	clear: both; 
	text-align:center;
	font-weight: bold; 
	color: #CA1C00;
}
a.photoOneLinkContainer {
	float: left;
	padding: 0;
	margin: 15px 0 0 0; 
	border: 0;
	width: 25%;
	//width: 24.7%;
	text-align: center;
	height: 1%;
}
a.photoOneLinkContainer img {
	width: 70px; 
	height: 70px;
	border: solid 2px #c3cadf; 
}
a.photoOneLinkContainer:hover img {
	border-color: #CA1C00;
}

/* Блок турнирок - основная сетка*/
.blockStandingMainPageContainer {
	margin-bottom: 10px; 
	background-color: #FFF; 
	height: 1%;
}
.standingTableContainer {
	padding:10px; 
	height:1%;
}
.odd {
	background-color: #F4F5F7;  /*#C3CADF;#DDD;*/
}
.standing td {
	font-size: 0.8em;
	text-align: right;
	padding: 4px 1px;
}
table.standing {
	border-collapse: collapse; 
	width: 100%; 
	border-bottom: 1px solid #BBB; 
	table-layout: fixed;
	background-color: #FFF;
}
td.standingName {
	text-align: left; 
	padding-left: 8px;
}
td.standingHeader {
	border-top: 1px solid #DDD; 
	border-bottom: 1px solid #999; 
	color: #FFF;
	background-color: #aeb4c8; /*#BBB;*/
}
.standing a {
	color: #0A2B7D;
}