div#mainPage {
	text-align: left;
}
div#mainPage div#mainPageNewsFlash {
	margin-bottom: 15px;
}
div#mainPage div.leftSide {
	width: 680px;
}

/* Nyitólapi flash floating box design */
div.floatingBoxMPNewsFlash {
	width: 350px;
	padding: 3px 8px;
}
div.floatingBoxMPNewsFlash span.name {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1.4em;
}
div.floatingBoxMPNewsFlash span.details {
	font-size: 11px;
	color: #fff;
	line-height: 1.4em;
}

/* === HÍREK + VÉLETLEN JÁTÉKOS DIV === */
/* hirek doboz */
div#mainPage div.leftSide div.news {
	margin-bottom: 15px;
}
div#mainPage div.leftSide div.news div.newslist {
	width: 485px;
	float: left;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab {
	width: 483px;
	height: 235px;	
	background: url("../images/MAIN_newsBoxBg.png") top left repeat-x;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone {
	height: 205px;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItem {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 24px;
	border-bottom: 1px dotted #000000;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #000000;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItem:hover,
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg:hover {
	text-decoration: none;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg span.imgCt {
	display: block;
	width: 100px;
	padding-right: 10px;
	float:left;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg span.rightCt {
	display: block;
	width: 343px;
	float:left;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg span.rightCt span.name {
	display: block;
	color: #425c95;
	font-size: 13px;
	font-weight: bold;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItem span.name {
	display: block;
	color: #294284;
	font-size: 13px;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg span.rightCt span.mainBoxLead {
	display: block;
	color: #000;
	font-size: 10px;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItemWithImg span.rightCt span.date {
	display: block;
	color: #bc000d;
	font-size: 10px;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.newsZone a.newsItem span.date {
	display: block;
	color: #757575;
	font-size: 10px;
}
div#mainPage div.leftSide div.news div.newslist div.newsBoxTab div.footer {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}

/* Gallery */

div#mainPage div.leftSide div.gallery {
  width: 669px !important;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner {
  width: 666px;
}

div#mainPage div.leftSide div.blueBoxFooter 
{
  background-image: url("../images/blueBox_footer_669px.gif") !important;
  width: 669px !important;
}

div#mainPage div.leftSide div.blueBoxContent {
  width: 669px !important;
  background-image: url("../images/blueBox_bg_669px.gif") !important;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview {
	position: relative;
	height: 119px;
	width: 212px;
	float: left;
	text-align: center;
	margin-top: 9px;
	margin-left: 8px;
	background-color: black;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview img {
	height: 119px;
	width: auto;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview div.overlay {
	position: absolute;
	top: 73px;
	left: 0px;
	width: 212px;
	height: 46px;
	background: url("../images/MAIN_galleryOverlay.png") bottom left no-repeat;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview a.nextBtn {
	position: absolute;
	display: block;
	bottom: 27px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url("../images/MAIN_playerNextBtn.png") top left no-repeat;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview div.overlay div.name {
	margin-top: 0px;
	width: 180px;
	height: 33px;
	text-align: left;
	color: #ffffff;
	margin-left: 5px;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}

div#mainPage div.leftSide div.gallery div.mainPageGalleryInner div.mainPageGalleryPreview div.overlay div.date {
	position: absolute;
	width: 100%;
	margin-left: 5px;
	text-align: left;
	color: #ffffff;
	font-weight: normal;
	font-family: Arial;
	font-size: 9px;
}

/* random player */
div#mainPage div.leftSide div.news div.player {
	position: relative;
	width: 195px;
	float: left;
	text-align: center;
}
div#mainPage div.leftSide div.news div.player div.playerTitle {
	height: 15px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
div#mainPage div.leftSide div.news div.player div#playerBox {
	height: 233px;
}
div#mainPage div.leftSide div.news div.player div#playerBox div.overlay {
	position: absolute;
	bottom: -2px; /* background shadow zone */
	left: 0px;
	width: 195px;
	height: 60px;
	background: url("../images/MAIN_playerOverlay.png") bottom left no-repeat;
}
div#mainPage div.leftSide div.news div.player div#playerBox div.overlay div.name {
	margin-top: 15px;
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}
div#mainPage div.leftSide div.news div.player div#playerBox div.overlay div.post {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	font-family: Arial;
	font-size: 9px;
}
div#mainPage div.leftSide div.news div.player div#playerBox a.prevBtn {
	position: absolute;
	display: block;
	bottom: 5px;
	left: 15px;
	width: 16px;
	height: 16px;
	background: url("../images/MAIN_playerPrevBtn.png") top left no-repeat;
}
div#mainPage div.leftSide div.news div.player div#playerBox a.prevBtnOff {
	position: absolute;
	display: block;
	bottom: 5px;
	left: 15px;
	width: 16px;
	height: 16px;
	background: url("../images/MAIN_playerPrevBtn_off.png") top left no-repeat;
}
div#mainPage div.leftSide div.news div.player div#playerBox a.nextBtn {
	position: absolute;
	display: block;
	bottom: 5px;
	right: 15px;
	width: 16px;
	height: 16px;
	background: url("../images/MAIN_playerNextBtn.png") top left no-repeat;
}
div#mainPage div.leftSide div.news div.player div#playerBox a.nextBtnOff {
	position: absolute;
	display: block;
	bottom: 5px;
	right: 15px;
	width: 16px;
	height: 16px;
	background: url("../images/MAIN_playerNextBtn_off.png") top left no-repeat;
}
div#mainPage div.leftSide div.news div.player div#randomPlayerPrev {
	display: none;
}
div#mainPage div.leftSide div.news div.player div#randomPlayerNext {
	display: none;
}

/* === MECCSEK (TABELLA,KÖZELGŐ MECCSEK) DIV === */
/* tabella */
div#mainPage div.leftSide div.matches {}
div#mainPage div.leftSide div.matches div.status {
	width: 215px;
	float: left;
	margin-right: 12px;
}
div#mainPage div.leftSide div.matches div.status div.elNewsBox {
	width: 201px;
	height: 113px;
	padding: 70px 7px 0 7px;
}
div#mainPage div.leftSide div.matches div.status div.elNewsBox a.elNewsTitle,
div#mainPage div.leftSide div.matches div.status div.elNewsBox a.elNewsTitle:hover,
div#mainPage div.leftSide div.matches div.status div.elNewsBox a.elNewsTitle:link,
div#mainPage div.leftSide div.matches div.status div.elNewsBox a.elNewsTitle:active {
	display: block;
	padding: 4px 0;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}
div#mainPage div.leftSide div.matches div.status div.title {
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	background: #E3E3E3;
}
div#mainPage div.leftSide div.matches div.status div.lines {
	height: 256px; /* 26 * 16 */
	background: #FBFBFB;
}
div#mainPage div.leftSide div.matches div.status div.lines div.line {
	height: 15px;
	line-height: 14px;
	font-size: 10px;
	color: #000000;
	background: #F2F2F2;
}
div#mainPage div.leftSide div.matches div.status div.lines div.light {
	background: #FBFBFB;
}
div#mainPage div.leftSide div.matches div.status div.lines div.vidi {
	background: #3D569F;
	color: #ffffff;
	font-weight: bold;
}
div#mainPage div.leftSide div.matches div.status div.lines div.line span a,
div#mainPage div.leftSide div.matches div.status div.lines div.line span a:active,
div#mainPage div.leftSide div.matches div.status div.lines div.line span a:link {
	color: #000;
	text-decoration: none;	
}
div#mainPage div.leftSide div.matches div.status div.lines div.line span a:hover {
	text-decoration: none;	
}
div#mainPage div.leftSide div.matches div.status div.lines div.vidi span a,
div#mainPage div.leftSide div.matches div.status div.lines div.vidi span a:active,
div#mainPage div.leftSide div.matches div.status div.lines div.vidi span a:link {
	color: #fff;
	text-decoration: none;	
}
div#mainPage div.leftSide div.matches div.status div.lines div.vidi span a:hover {
	text-decoration: none;	
}
div#mainPage div.leftSide div.matches div.status div.lines div.line span.number {
	padding-left: 10px;
	width: 30px;
	float: left;
}
div#mainPage div.leftSide div.matches div.status div.lines div.line span.team {
	width: 113px;
	float: left;
}	
div#mainPage div.leftSide div.matches div.status div.lines div.line span.score {
	width: 30px;
	text-align: center;
	float: left;
}
div#mainPage div.leftSide div.matches div.status div.lines div.header span.number,
div#mainPage div.leftSide div.matches div.status div.lines div.header span.team,
div#mainPage div.leftSide div.matches div.status div.lines div.header span.score {
	background-color: #0f1d44;
	color: #fff;
}
div#mainPage div.leftSide div.matches div.status div.footer {
	padding-top: 4px;
	padding-right: 10px;
	height: 22px;
	background: #E3E3E3;
	text-align: right;
}

div#mainPage div.leftSide div.matches div.status div.footer span {
	text-align: left;
	white-space: nowrap;
}

div.matchRowContent {
	padding-left: 7px;
  font-size: 11px; 
}

div.matchRow {
	font-size: 12px; 
	font-weight: bold; 
	color: white; 
  font-size: 11px; 
	padding-top: 2px;
}

div.matchRowDate {
	float: left; 
	width: 110px; 
  font-size: 11px; 
	font-weight: normal;
}

div.matchRowTeam {
	float: left; 
	width: 100px; 
  font-size: 11px; 
	padding-left: 7px;
}

div.matchRowTitle {
	text-align: center; 
	font-weight: bold;
  font-size: 13px; 
	color: #ffffff;
}

/* utolsó / közelgő meccs */
div#mainPage div.leftSide div.matches div.currents {
	width: 442px;
	float: left;
}

/* Elsőcsapat versenyei box a nyitólapon */
div.firstTeamBox div.prevMatchBtnCt {
	padding: 11px 30px 32px 8px;
	float: left;
}

div#mainPage div.leftSide div.matches div.currents div.prevMatchBtnCt a, div#mainPage div.leftSide div.matches div.currents div.prevMatchBtnCt a:hover,
div#mainPage div.leftSide div.matches div.currents div.prevMatchBtnCt a:active, div#mainPage div.leftSide div.matches div.currents div.prevMatchBtnCt a:link {
	display: block;
	width: 22px;
	height: 22px;
	background: transparent url("../images/blueBtn_left.png") 0 0 no-repeat;
	text-decoration: none;
}

div#mainPage div.leftSide div.matches div.currents div.prevMatchBtnCt span {
	display: block;
	width: 22px;
	height: 22px;
}

div.firstTeamBox div.nextMatchBtnCt {
	padding: 11px 8px 32px 30px;
	float: left;
}

div#mainPage div.leftSide div.matches div.currents div.nextMatchBtnCt a, div#mainPage div.leftSide div.matches div.currents div.nextMatchBtnCt a:hover,
div#mainPage div.leftSide div.matches div.currents div.nextMatchBtnCt a:active, div#mainPage div.leftSide div.matches div.currents div.nextMatchBtnCt a:link {
	display: block;
	width: 22px;
	height: 22px;
	background: transparent url("../images/blueBtn_right.png") 0 0 no-repeat;
	text-decoration: none;
}

div#mainPage div.leftSide div.matches div.currents div.nextMatchBtnCt span {
	display: block;
	width: 22px;
	height: 22px;
}

div.firstTeamBox div.teamLogo {
	width: 65px;
	height: 65px;
	padding: 0 8px;
	float: left;
}

div.firstTeamBox div.resultCt {
	width: 140px; /* 158px = 140+2*9 */
	height: 65px;
	padding: 0 9px;
	text-align: center;
	float: left;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.resultRow {
	font-size: 20px;
	font-weight: bold;
	color: #bc000d;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchLiveRow {
	font-size: 30px;
	font-weight: bold;
	color: #bc000d;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchDateFirstRow {
	font-size: 16px;
	font-weight: bold;
	color: #bc000d;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchStageRow {
	font-size: 9px;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchStageRow a,
div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchStageRow a:hover {
	text-decoration: none;
	color: #000000;
}

div#mainPage div.leftSide div.matches div.currents div.resultCt span.matchDateSecondRow {
	font-size: 10px;
	text-transform: lowercase;
}

div.firstTeamBox div.teamNameCt {
	width: 188px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

div#mainPage div.leftSide div.matches div.currents div.grayRow {
	margin-top: 10px;
	width: 440px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	color: #050602;
	background-color: #e3e3e3;
	font-size: 12px;
}

div.firstTeamBox div.footerTV {
	width: 202px;
	padding-top: 10px;
	padding-left: 8px;
	text-align: left;
	float: left;
}
div.firstTeamBox div.footer {
	width: 220px;
	padding-top: 10px;
	padding-right: 8px;
	text-align: right;
	float: left;
}

div.secondTeamBox div.prevMatchBtnCt {
	padding: 10px 25px 0 8px;
	float: left;
}

div.secondTeamBox div.nextMatchBtnCt {
	padding: 10px 8px 0 25px;
	float: left;
}

div.secondTeamBox div.teamName {
	width: 96px;
	height: 32px;
	text-align: center;
	float: left;
}
div.secondTeamBox div.teamName span.positioner {
	height: 32px;
	width: 0px;
	display: inline-block;
	vertical-align: bottom;
}
div.secondTeamBox div.teamName span.teamText {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;	
}

div.secondTeamBox div.resultCt {
	width: 120px; /* 138px = 120+2*9 */
	height: 32px;
	padding: 0 9px;
	text-align: center;
	float: left;
}

div.secondTeamBox div.footer {
	padding-top: 6px;
	padding-right: 8px;
	text-align: right;
}

/* === VIDIPEDIA DIV === */
div#mainPage div.leftSide div.vidipedia {
	margin-top: 15px;
	height: 142px;
	margin-right: 12px;
}

div#mainPage div.leftSide div.gallery {
	width: 675px;
}

div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 {
	background: url("../images/vidipedia_leftBg.jpg") top left no-repeat;
	height: 142px;
	text-align: left;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 {
	background: url("../images/vidipedia_rightBg.jpg") top right no-repeat;
	height: 142px;
	text-align: left;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 div.vidiPediaContent {
	width: 320px;
	margin-left: 175px;
	height: 142px;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 div.vidiPediaContent a {
	display: block;
	border-bottom: 1px dotted #000000;
	height: 30px;
	padding-left: 10px;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 div.vidiPediaContent a:hover {
	text-decoration: none;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 div.vidiPediaContent a span.title {
	display: block;
	color: #435BA1;
	font-size: 10px;
	text-align: left;
	padding-top: 3px;
}
div#mainPage div.leftSide div.vidipedia div.vidiPediaBg1 div.vidiPediaBg2 div.vidiPediaContent a span.insdate {
	display: block;
	color: #666666;
	font-size: 10px;
	text-align: left;
}

/* === VIDISHOP + SZAVAZÁS DIV === */
/* vidishop */
div#mainPage div.leftSide div.shopdiv {
	margin-top: 15px;
}
div#mainPage div.leftSide div.shopdiv div.vidishop {
	float: left;
}
div#mainPage div.leftSide div.shopdiv div.vidishop div.vidiShopBox {
	position: relative;
	width: 407px;
	height: 182px;
	background: url("../images/MAIN_vidishopBg.jpg") top left no-repeat;
}
div#mainPage div.leftSide div.shopdiv div.vidishop div.vidiShopBox div.overlay {
	position: absolute;
	height: 50px;
	width: 407px;
	left: 0px;
	bottom: 40px;
	background: url("../images/MAIN_vidishopOverBg.png") top left repeat-x;
}
/* voting */
div#mainPage div.leftSide div.shopdiv div.voting {
	float: left;
	text-align: right;
	/*margin-left: 8px;*/
}

div#mainPage div.leftSide div.mainLongBanner {
	padding-right: 6px;
	float: left;
}