body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	background:#f2f2f2;
	padding:0;
}

img {
	margin:0;
	padding:0;
	border:0;}
	

alt {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;}
	
form {
	margin:0;
	padding:0;}
	
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	color:#727071;
	font-size:11px;}
	
ul {
	padding:0;
	margin:0;}
	
ins {
	text-decoration:none;
}

ins:hover {
	color:#bc0066;
	text-decoration:none;
}
	
#Main h2 {
	font-weight:normal;
	font-size:18px;
	color:#1c191b;
	padding-top:0;
	margin:0;
	padding-bottom:12px;
}


#Main h3 {
	font-size:14px;
	color:#a10158;
	padding-top:0;
	margin:0;
}

#Main h4 {
	font-size:14px;
	color:#bc0066;
	padding-top:0;
	margin:0;
	padding-bottom:12px;
}

#Main h4.withDate, #Main h2.noBreak {
	padding-bottom:0;
}

#Main h5 {
	font-size:14px;
	color:#1c191b;
	padding-top:0;
	margin:0;
	padding-bottom:12px;
}

#Main h6 {
	font-size:11px;
	color:#bc0066;
	padding-top:0;
	margin:0;
	padding-bottom:12px;
}

#Main .pictureLeft {
	float:left;
	margin-right:16px;
}

#Main .pictureRight {
	float:right;
	margin-left:16px;
}

a.default {
	color:#bc0066;
	padding-right:10px;
	background:url('../images/common/icon_default.png') right no-repeat;
}

.clearfix:after {
	content:"";
	clear:both;
	display:block;
	height:0;
}
	/* ie 6 */
	.ie.clearfix {
		height:1%;
}
	* + html .clearfix {
		height:1%;
}

/* WRAPPER */

#Wrapper {
	text-align:left;
	margin:0 auto;
	width:984px;
	padding:0px 20px 20px 20px;
}

#Wrapper a {
	text-decoration:none;
}

#Wrapper a.lightbox:hover {
	text-decoration: none;
}

#Wrapper a:hover {
	text-decoration:underline;
}

/* HEADER */

#Header {
	clear:both;
	width:984px;
	height:116px;
	position:relative;
}

#Header a {
	color:#000;
}

#Header h1 {
	position:absolute;
	top:12px;
	margin-left:16px;
	width:193px;
	height:54px;
}

#Header h1 a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:193px;
	height:54px;
	background:url('../images/common/maltafestival_logo.png') no-repeat;
}

#Header .Language {
	right:6px;;
	top:10px;
	position:absolute;
	font-size:11px;
	color:#1c191b;
}

#Header .Language a {
	padding-left:4px;
	padding-right:4px
	color:#727071;
}

#Header .Language big {
	font-size:20px;
	color:#ccc;
}

#Header .Language a.selected {
	color:#a10158;
}

#Header .SmallMenu {
	font-size:11px;
	left:270px;
	position:absolute;
}

#Header .SmallMenu a {
	color:#bc0066;
}

#Header .SmallMenu big {
	padding-left:3px;
	padding-right:3px;
	font-size:18px;
	color:#ccc;
}

#Header .SmallMenu .music {
	/*display:block;*/
	float:left;
	/*text-indent:-9999px;
	overflow:hidden;*/
	margin-right:10px;
	width:26px;
	height:26px;
	/*background:url('../images/common/icon_music_play.png') bottom no-repeat;*/
}

#Header .MainMenu  {
	font-weight:bold;
	font-size:12px;
	position:absolute;
	width:714px;
	top:57px;
	left:267px;
}


#Header .MainMenu a.selected, #Header .MainMenu a:hover {
	text-decoration:none;
	color:#c0106f;
}

#Header .MainMenu span.searchPlace {
	margin-top:6px;
	text-align:right;
	display:block;
	float:right;
}

#Header .MainMenu span input {
	padding:4px;
	width:210px;
	border:1px solid #dfdfdf;
	#margin-top:-2px;
	#height:16px;
	/* CSS3 tweaks for modern browsers */
	border-radius:4px;
	-moz-border-radius:4px;
	webkit-border-radius:4px;
}

#Header .MainMenu .buttonSearch {
	position:absolute;
	right:3px;
	top:8px;
	display:block;
	width:20px;
	height:20px;
	background:url('../images/common/icon_search.png') no-repeat;
}

b:hover {
	color:#fff;
}

/* PREVIEW */

#Preview {
	width:auto;
	width:1024px !important;
}

.Home {
	height:371px;
}

.Page {
	height:301px;
}

#Preview .showcase {
	margin-right:5px;
	float:left;
}

#Preview .movie {
	float:left;
}

.Home .dateBox {
	float:left;
	width:250px;
	height:371px;
	background:url('../images/common/bg_date_home.png') no-repeat;
}

.Page .dateBox {
	float:left;
	width:250px;
	height:301px;
	background:url('../images/common/bg_date_home.png') no-repeat;
}


/* KALENDARZ */

#Calendar h2, .datePicker h2 {
	padding-top:6px;
	padding-bottom:9px;
	margin:0;
	font-size:14px;
	color:#fff;
}

#Calendar {
	padding-left:20px;
	width:250px;}
	
.datePicker {
	margin-top:-12px;
	margin-left:78px;
	position:absolute;
	width:233px;
	padding-top:10px;
	/* CSS3 tweaks for modern browsers */
	border-radius:5px;
	-moz-border-radius:5px;
	webkit-border-radius:5px;
}

.datePicker #Container {
	padding-bottom:16px;
	padding-left:14px;
	padding-right:5px;
	background:#a10158;
}

.caltop {
	margin-bottom:0 !important;
	margin-bottom:-7px;
	width:233px;
	height:11px;
	background:url('../images/common/bg_calendar_top.png') no-repeat;
}

.calbottom {
	width:233px;
	height:11px;
	background:url('../images/common/bg_calendar_bottom.png') no-repeat;
}


	
.monthTabInPicker, .monthTab {
	font-size:11px;
	color:#fff;
}

.monthTabInPicker a, .monthTab a {
	padding-top:5px;
	text-align:center;
	float:left;
	display:block;
	color:#fff;
	width:105px;
	height:26px;
	background:url('../images/common/bg_moth_tab.png') no-repeat;
}

.monthTabContainer .selected a {
	color:#f26cb5;
	background:url('../images/common/bg_moth_tab_selected.png') no-repeat;
}

.monthTabInPicker a:hover, .monthTab a:hover {
	text-decoration:none;
	color:#fff;
}
	
.month {
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:#f1f1f1;
	color:#ff6701;
	font-size:15px;
	text-align:center;
	padding-top:5px;
	width:248px;
	height:25px;}

a.go_back {
	margin-left:8px;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	width:17px;
	height:18px;
	background:url('../images/common/cal_left.gif') top left no-repeat;}
	
a.go_forward {
	margin-right:8px;
	text-decoration:none;
	border:0;
	padding-left:4px;
	display:block;
	float:right;
	width:17px;
	height:18px;
	background:url('../images/common/cal_right.gif') top right no-repeat;}
	
a.cal {
	top:0;
	position:relative;
	background:none;}
	
#CalContainer {
	padding-bottom:12px;
	width:248px;
}

#CalContainerInPicker {
	padding-bottom:12px;
	width:208px;
}
	
.CalBox, .CalBoxInPicker {
	display: none;
	clear:both;
	margin-bottom:9px !important;
	margin-bottom:0;
	margin-top:5px !important;
	margin-top:0;
	margin-left:10px;
	width:203px;
	height:128px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.current {
	display: block;
}

.column {
	float:left;
}
	
.CalBox a, .CalBoxInPicker  a {
	text-decoration:none;
	background:none;}
	
.CalBox a:hover, .CalBoxInPicker  a:hover {
	color:#cccccc;
	text-decoration:none;
	font-weight:bold;}
	
.day {
	padding-left:2px;
	color:#fff;
	font-size:10px;
	margin-bottom:1px !important;
	margin-bottom:0;
	display:block;
	text-align:center;
	padding-top:3px;
	#padding-top:0px;
	width:20px;
	height:12px;
}
	
.day {
	color:#b5b5b5;}
	
	
.day_nd {
	color:#974578;}
	
.num, .num_selected, .num_actual {
	display:block;
	text-align:center;
	padding-top:7px;
	width:27px;
	height:19px;
}

.clear  {
	display:block;
	text-align:center;
	padding-top:7px;
	width:27px;
	height:19px;
}
	
.num {
	background:url('../images/common/day.gif') no-repeat;}

.num a {
	color:#f26cb5;
}	
.clear {
	background:url('../images/common/clear.gif') no-repeat;}
	
.num_selected {
	border-right:1px solid #a10158;
	color:#FFFFFF;
	background:#f26cb5;}
	
.datePicker .num_selected {
	padding-top:5px;
	width:25px;
	height:19px;
	background:none;
	border:1px solid #d66bbb;}
	
.num_selected a {
	color:#FFFFFF;
}

.num_actual {
	background:#50002c;
}

.num_actual a {
	color:#f26cb5;
}
	
.CalBox strong {
	color:#ff6701;}
	
.yellow {
	color:#f3d110;}
	
#Main {
	padding-top:12px;
	width:984px;
	clear:both;
}

.topChoose a, .score a, .paginPlace a, .programList a {
	color:#a10158;
}

#Main .Wing {
	color:#686466;
	font-size:11px;
	width:230px;
	float:right;
}
	
#Main .Content {
	color:#686466;
	line-height:16px;
	font-size:11px;
	padding:20px 20px 20px 20px;
	margin-left:15px;
	margin-bottom:20px;
	float:left;
	width:679px;
	min-height:683px;
	height:auto !important;
	height:683px;
	background:#fff;
	/* CSS3 tweaks for modern browsers */
	border-radius:4px;
	-moz-border-radius:4px;
	webkit-border-radius:4px;
}

#Main .Content .news {
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px dotted #ececec; 
}

#Main .Content .news a {
	color:#bc0066;
}

#Main .Content .news .rounded, #Main .Content .twiceBox .rounded {
	margin-right:14px;
	position:relative;
	width:120px;
	height:100px;
	float:left;
}

#Main .Content .news .rounded span, #Main .Content .twiceBox .rounded span {
	width:120px;
	position:absolute;
	height:100px;
	display:block;
	background:url('../images/common/bg_picture_news.png');
}

#Main .Content .date {
	display:block;
	color:#a8a5a7;
}

#Main .Wing .shortcut .date {
	display:block;
	font-size:11px;
	color:#f26cb5;
}

#Main .Wing .shortcut {
	border-bottom:1px solid #cccccc;
	margin-bottom:12px;
	line-height:18px;
	font-size:14px;
	color:#fff;
	padding:20px 20px 20px 20px;
	width:190px;
	height:232px;
	background:url('../images/common/bg_wing_shortcut.png') no-repeat;
}

#Main .Wing .shortcut a {
	color:#fff;
}

#Main .Wing .shortcut .rounded {
	position:relative;
	width:170px;
	height:150px;
	margin-bottom:8px;
}	

#Main .Wing .shortcut .rounded span {
	position:absolute;
	width:170px;
	height:150px;
	display:block;
	background:url('../images/common/bg_picture_shortcut.png') no-repeat;
}

#Main .Wing .smallBox {
	border-bottom:1px solid #cccccc;
	margin-bottom:12px;
	padding-bottom:12px;
}

#Main .Wing #Newsletter span {
	position:relative;
	display:block;
}

#Main .Wing #Newsletter span input {
	padding:4px;
	width:220px;
	border:1px solid #dfdfdf;
	#margin-top:-2px;
	#height:16px;
	/* CSS3 tweaks for modern browsers */
	border-radius:4px;
	-moz-border-radius:4px;
	webkit-border-radius:4px;
}

#Main .Wing #Newsletter .buttonNewsletter {
	position:absolute;
	right:23px;
	top:2px;
	display:block;
	width:20px;
	height:20px;
	background:url('../images/common/icon_plus.png') no-repeat;
}

#Main .Wing #Newsletter .buttonNewsletterDel {
	position:absolute;
	right:2px;
	top:2px;
	display:block;
	width:20px;
	height:20px;
	background:url('../images/common/icon_minus.png') no-repeat;
}

.wingIcons {
	text-align:right;
	padding-bottom:12px;
}

#Main #Sponsors {
	float:left;
	width:679px;
	padding-left:40px;
	padding-bottom:20px;
}

#Sponsors .organizator {
	border-right:1px solid #cccccc;
	margin-right:20px;
	float:left;
	width:200px;
	height:80px;
}

#Sponsors .organizator h5 {
	padding-bottom:26px;
}


#Sponsors .organizator a {
	margin-left:12px;
}

#Sponsors .sponsor a {
	margin-right:35px;
}

#Footer {
	color:#686466;
	font-size:11px;
	clear:both;
	padding-top:12px;
	border-top:1px solid #cccccc;
}

#Footer a {
	margin-right:20px;
	padding-right:10px;
	background:url('../images/common/icon_default.png') right no-repeat;
	color:#686466;
}

#Footer span {
	float:right;
}

.Local {
	width:600px;
	height:29px;
	font-size:11px;
	padding-left:34px;
	color:#686466;
}

.Local a {
	color:#686466;
}

.Local a.selected {
	color:#bc0066;
}




/* MENU STYLE */


.preload1 {background: url('../images/common/three_1.gif');}
.preload2 {background: url('../images/common/three_1a.gif');}

#nav {padding:0; width:485px; margin:0; list-style:none; height:38px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:38px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor: default; background: url('../images/common/three_0.gif');}
#nav li a.top_link span {float:left; display:block; padding:0 9px 0 0px; height:35px; background: url('../images/common/three_0.gif') right top no-repeat;}
#nav {padding:0; width:485px; margin:0; list-style:none; height:38px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:38px;}

#nav li a.top_link, #nav li strong.top_link {display:block; float:left; height:35px; line-height:33px; color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor: default; background: url('../images/common/three_0.gif');}
#nav li a.top_link span, #nav li strong.top_link span {float:left; display:block; padding:0 9px 0 0px; height:35px; background: url('../images/common/three_0.gif') right top no-repeat;}
#nav li a.top_link span.down, #nav li strong.top_link span.down {float:left; display:block; padding:0 7px 0 9px; height:35px; background: url('../images/common/three_0a.gif') no-repeat right top;}

#nav li a.top_link  {cursor: pointer;}
#nav li strong.top_link {cursor: default;}

#nav li:hover a.top_link, #nav li:hover strong.top_link {color:#fff; background: url('../images/common/three_1.gif') no-repeat;}
#nav li:hover a.top_link span, #nav li:hover strong.top_link span {background:url('../images/common/three_1.gif') no-repeat right top;}
#nav li:hover a.top_link span.down, #nav li:hover strong.top_link span.down {background:url('../images/common/three_1a.gif') no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
/*{left:0px; top:30px; background:url('../images/common/bg_submenu.png') repeat-x; white-space:nowrap; width:141px; height:auto; z-index:300;}*/
{left:0px; top:30px; white-space:nowrap; width:141px; height:auto; z-index:300;}

#nav li:hover ul.sub li
{display:block;  position:relative; float:left; width:121px; font-weight:normal; padding-left:10px; padding-right:10px;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:24px; padding-top:4px; width:121px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;border-bottom:1px solid #58294c;}
#nav li ul.sub li a.fly
{background:#bbd37e url('../images/common/arrow.gif') 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{color:#d66bbb;}
#nav li:hover ul.sub li a.fly:hover
{background:#6a812c url('../images/common/arrow_over.gif') 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url('../images/common/arrow_over.gif') 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url('../images/common/arrow.gif') 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 

#nav li.normal {
	background: #3e1534; 
}

#nav li.mTop {
	padding:0;
	margin:0;
	font-size:1px;
	width:141px;
	height:5px;
	background:url('../images/common/bg_submenu_top.png') no-repeat;
}

#nav li.mBottom {
	padding:0;
	margin:0;
	font-size:1px;
	width:141px;
	height:5px;
	background:transparent url('../images/common/bg_submenu_bottom.gif') no-repeat;
}

fieldset {
	border: 0;
}