.calendar {margin:0 55px 80px 65px;}
	.calendar TABLE {width:100%;}
	.calendar .container {padding:0 15px 0 15px; background:url('http://portovik.com.ua/images/layout/content-tournament-bg.gif') repeat-x;}
	.calendar H2 {padding:15px 0 20px 15px; font-size:110%; line-height:130%; color:#a49292;}
	.calendar H2 STRONG {font-weight:bold;}

	.sidebox {width:30%; vertical-align:top;}
		.sidebox H2 {padding:0 0 10px 0; font-size:150%; color:#2e74c2;}
		.sidebox .subcontainer {padding:15px; border:1px solid #9fafcc;}
		.sidebox TD {height:50px; padding-right:25px; border-bottom:1px solid #dcd8c9; vertical-align:middle;}
		.sidebox .number {width:20px; padding-left:15px; text-align:center; font-size:140%; color:#aca99d;}
		.sidebox SPAN {padding-top:3px; font-size:80%; color:#8f8c83; display:block;}
	
	.megatable {padding-right:40px;}
	.megatable TD {height:55px; border-bottom:1px solid #dcd8c9; vertical-align:middle;}
	.megatable TH {background-color:#fff2d4; padding:10px 0 10px 0; text-align:center; border-bottom:1px solid #98958b; border-top:1px solid #98958b; font-size:110%; color:#2e74c2;}
	.megatable .left-aligned {text-align:left;}
	.megatable .tour {width:20%; padding:0 20px 0 20px; background-color:#fff2d4; text-align:center;}
		.megatable .tour STRONG {font-size:120%; line-height:140%; font-weight:bold; color:#2e74c2;}
		.megatable .tour EM {font-size:90%; color:#8f8c83;}
		.megatable .number {width:5%; padding:0 20px 0 20px; background-color:#fdf8e7; text-align:center; font-size:180%; color:#aca99d;}
		.megatable .team {background-color:#fdf8e7; font-size:110%;}