a{outline: none;font-weight: bold;}
body.music a:hover{text-decoration: underline;}
body.music hr{clear: both;border: none;margin: 0;padding: 0;background: none;border: 0px;}
body.music h1{ color: #184D05 !important;}
body.music h2{}
body.music h3{font-size: 1.1em ;color: #666;margin-bottom: 15px;}
body.music div.tactics{background: none;}
body.music div.tactics2{background: none;}

body.music div.coll div.submenu ul{position: absolute;width: 250px;z-index: 2000;top:32px;}
body.music div.coll div.submenu-bg {position: absolute;width: 215px;background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat 0 0;top:-30px;height: 340px;overflow: hidden;}
body.music div.coll div.submenu ul li a{width: 220px;display: block;text-indent: -3000px;cursor: pointer;}

body.music div.coll div.fest ul li.fesztivalok a span,
body.music div.coll div.gal ul li.kepgaleria a span,
body.music div.coll div.vid ul li.videogaleria a span,
body.music div.coll div.prom ul li.karaoke a span,
body.music div.coll div.tal ul li.talent a span,
body.music div.coll div.submenu ul li a:hover span { position: absolute; top: 0; left: 0; background: url(../i/bullet_festival_menuleft.png) no-repeat; width: 41px; height: 42px; display: block; }

body.music div.coll div.submenu ul li.fesztivalok a {margin: 0 0 0 28px; height: 35px; width: 163px; background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat -28px -22px; position: relative;}
body.music div.coll div.fest ul li.fesztivalok a,
body.music div.coll div.submenu ul li.fesztivalok a:hover{ background-position: -298px -22px;}
body.music div.coll div.fest ul li.fesztivalok a span,
body.music div.coll div.submenu ul li.fesztivalok a:hover span { top: -4px; left: -1px}

body.music div.coll div.submenu ul li.kepgaleria a { margin-left: 19px; width: 180px; height: 36px; background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat -19px -57px; position: relative;}
body.music div.coll div.gal ul li.kepgaleria a,
body.music div.coll div.submenu ul li.kepgaleria a:hover{ background-position: -289px -57px; }
body.music div.coll div.gal ul li.kepgaleria a span,
body.music div.coll div.submenu ul li.kepgaleria a:hover span { top: -2px; left: 20px}

body.music div.coll div.submenu ul li.videogaleria a{ margin-left: 45px; width: 154px; height: 38px; background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat -45px -93px; position: relative;  z-index: 2;}
body.music div.coll div.vid ul li.videogaleria a,
body.music div.coll div.submenu ul li.videogaleria a:hover{ height: 38px; background-position: -315px -93px; }
body.music div.coll div.vid ul li.videogaleria a span,
body.music div.coll div.submenu ul li.videogaleria a:hover span { top: -3px; left: -20px;}


body.music div.coll div.prom ul li.videogaleria a:hover {
	background-position: -315px -92px;
	z-index: 4;
}

body.music div.coll div.submenu ul li.karaoke a{ margin-left: 15px; width: 186px; height: 34px; background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat -15px -127px; position: relative;}
body.music div.coll div.prom ul li.karaoke a,
body.music div.coll div.submenu ul li.karaoke a:hover{ background-position: -267px -360px; }
body.music div.coll div.prom ul li.karaoke a span,
body.music div.coll div.submenu ul li.karaoke a:hover span { top: 0; left: -2px; z-index: 3;}

body.music div.coll div.vid ul li.karaoke a:hover {
	background-position: -285px -127px;
	z-index: 4;
}

body.music div.coll div.submenu ul li.talent a{ margin-left: 37px; width: 175px; height: 48px; background: url(../i/bg_festival_menuleft_0907_sprite.png) no-repeat -37px -130px; position: relative;}
body.music div.coll div.tal ul li.talent a,
body.music div.coll div.submenu ul li.talent a:hover{ background-position: -307px -130px }
body.music div.coll div.tal ul li.talent a span,
body.music div.coll div.submenu ul li.talent a:hover span { top: 1px; left: -5px; }

/*
body.music div.coll div.submenu ul{position: absolute;width: 250px;z-index: 2000;top:28px;}
body.music div.coll div.submenu-bg{position: absolute;width: 250px;background: url('../i/bzf_leftmenu.png') no-repeat 0 0;top:-30px;height: 500px;}
body.music div.coll div.submenu ul li a{width: 220px;display: block;text-indent: -500px;cursor: pointer;}


body.music div.coll div.submenu ul li.fesztivalok a {height: 55px;background: url('../i/bzf_leftmenu_01_01.png') no-repeat 0 0;}
body.music div.coll div.submenu.fest ul li.fesztivalok a,
body.music div.coll div.submenu ul li.fesztivalok a:hover{ background: url('../i/bzf_leftmenu_01_02.png') no-repeat 0 0;}
body.music div.coll div.submenu ul li.kepgaleria a{height: 55px;background: url('../i/bzf_leftmenu_02_01.png') no-repeat 0 0;}
body.music div.coll div.submenu.gal ul li.kepgaleria a,
body.music div.coll div.submenu ul li.kepgaleria a:hover{background: url('../i/bzf_leftmenu_02_02.png') no-repeat 0 0;}
body.music div.coll div.submenu ul li.videogaleria a{height: 55px;background: url('../i/bzf_leftmenu_03_01.png') no-repeat 0 0;}
body.music div.coll div.submenu.vid ul li.videogaleria a,
body.music div.coll div.submenu ul li.videogaleria a:hover{background: url('../i/bzf_leftmenu_03_02.png') no-repeat 0 0;}
*/
body.music div.content div.paper-center{background: #fff;border: 1px solid #888;padding: 20px;min-height: 400px;height: 100%;position: relative;}
body.music div.month-selector{float: right;text-align: right;margin-bottom: 10px;}
body.music div.fest-listbox{background: #DCE5D2;clear: both;margin-bottom: 10px;}
body.music div.fest-listbox div.fest-listbox-top,
body.music div.fest-detailbox div.fest-detailbox-top,
div.galeriak-listbox{ background: #325F05; color: #DCE5D2; line-height: 1em; padding: 8px; position: relative; display: block;}

body.music div.fest-detailbox div.fest-detailbox-top div.icons {
	background: #417c06;
	padding-bottom: 12px;
	margin-top: 10px;
}

body.music div.fest-detailbox div.fest-detailbox-top div.icons ul {
	list-style-type: none;
	width: 415px;
}

body.music div.fest-detailbox div.fest-detailbox-top div.icons ul li {
	float: left;
	width: 50px;
	height: 50px;
	margin: 4px;
}

body.music div.fest-detailbox div.fest-detailbox-top div.icons ul li img {
	float: none;
	border: 0px none;
}

body.music div.fest-listbox div.fest-listbox-top { height:43px }
body.music div.fest-detailbox div.fest-detailbox-top{
	margin-bottom: 20px;
}

body.music div.fest-detailbox .back{
	color: #407C06;
	line-height: 4em;
}

body.music div.fest-detailbox div.fest-detailbox-top p,
body.music div.fest-listbox div.fest-listbox-top p{padding:0;margin: 0;}
body.music div.fest-detailbox div.fest-detailbox-top p{line-height: 1.2em; font-weight: normal; font-size: 1.1em;}

body.music div.fest-detailbox div.fest-detailbox-top strong{ color:  #FDD60A; font-weight: normal; font-size: 1.1em;}
body.music div.fest-listbox div.fest-listbox-top strong{color: #FDD60A;}

body.music div.fest-detailbox div.fest-detailbox-top h1,
body.music div.fest-listbox div.fest-listbox-top h2,div.galeriak-listbox h2{color: #FEE487 !important;margin: 0px !important;padding: 0px !important;margin-bottom: 10px !important;}

body.music div.fest-detailbox div.fest-detailbox-top div.iconbox{
	background: #407C06;
	padding: 4px;
	clear: both;
	margin-top: 10px;
}

body.music div.fest-detailbox div.fest-detailbox-top div.iconbox img{
	float: left;
	border: none;
	margin: 0;
	display: block;
	padding: 0 5px 5px 0;
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
body.music div.fest-detailbox div.fest-detailbox-top div.iconbox img:hover{
	float: left;
	display: block;
	opacity: .8;
	-moz-opacity: 9;
	filter:alpha(opacity=90);
}


body.music div.video-block img,
body.music div.fest-detailbox img,
body.music div.fest-listbox img{border: 1px solid #ccc;margin: 8px 0px 8px 8px;float: left;}

body.music div.fest-detailbox img{margin: 8px;}


body.music div.fest-detailbox h2{
	font-size: 1.2em;
	font-weight: bold;
	color: #325F05;
	padding-left: 5px;
}

body.music div.video-block,
body.music div.fest-detailbox div.block{
	padding: 10px;
	margin: 10px;
	border-top: 1px solid #ccc;
	clear: both;
}

body.music div.video-block{
	margin: 5px;
	padding: 5px;
	background: #eee;
	border: 1px solid #e8e8e8;
	background: #f8f8f8 url('../i/projector.png') 320px 70px no-repeat;
}

body.music div.video-block h4,
body.music div.video-block h3,
body.music div.video-block h2{
	color: #333;
	margin-left: 185px;
	padding: 5px 0;
}
body.music div.video-block h2 a{
	font-size: 0.9em;
	color: #333;
}
body.music div.video-block h3{
	height: 20px;
	margin-bottom: 0;
}

body.music div.video-block h4{
	height: 75px;
}

body.music div.video-block h4 span {
	font-weight: bold;
}

body.music div.video-block h3 a{
	font-size: 1.1em;
	color: #325F05;
}

body.music div.video-block a.mask {
	display: block;
	background: url('../i/mask.png') no-repeat 0 0;
	width: 161px;
	height: 121px;
	padding: 0;
	margin: 8px 0 8px 8px;
	float: left;
	position: relative;
	z-index: 1;
}

body.music div.video-block a.mask img {
	position: relative;
	z-index: -1 !important;
	margin: 0 !important;
	padding: 5px !important;
}

body.music div.fest-detailbox div.block.links{
	padding: 10px;
	margin: 10px;
	border: 1px solid #ccc;
	background: #ddd;
	clear: both;
}

body.music div.fest-detailbox div.block.links a{
	color: #111;
	font-weight: normal;
}



body.music div.fest-detailbox div.block a.malatabar-program{
	width: 200px;
	height: 60px;
	display: block;
	float: right;
	background: url('../i/malataicon.png') no-repeat;
}


body.music div.fest-listbox hr{height: 4px;background: #325F05;}
body.music a.elozo-honap{display: block;float: left;width: 200px;height: 30px;color: #325F05;}
body.music a.kovetkezo-honap{display: block;float: right;width: 200px;color: #325F05;text-align: right;}

body.music div.fest-listbox p{margin: 8px ;margin-left: 180px;}

body.music div.fest-detailbox p{margin: 8px;}

body.music div.galeriak-listbox { position: relative; padding: 10px; margin-bottom: 15px;}
body.music div.video-block img,
body.music div.galeriak-listbox img{ position: relative; background: white;padding: 5px;float: left; overflow: hidden;}
body.music div.galeriak-listbox h2,div.galeriak-listbox p{margin-left: 190px !important;}
body.music div.galeriak-listbox a{display: block;margin-top: 50px;color: #FDD60A;}
body.music div.gallery-thumb-holder {float: left;margin-left: 10px;}
body.music div.gallery-thumb-holder a img{border: 1px solid #ccc;padding: 4px;}
body.music div.gallery-thumb-holder a:hover img{border: 1px solid #555;padding: 4px;}
body.music div.gallery-thumb-holder p{text-align: center;line-height: 1em;margin-bottom: 10px;}
body.music p.pager{clear: both;padding: 10px 0;text-align: center;font-size: 12px;color: #333;}
body.music .smallgrey{font-size: 0.8em;color: #777;}
body.music .text-right{text-align: right;}
body.music .text-center{text-align: center;}
body.music .underline{text-decoration: underline;}
body.music .strong{font-weight: bold;}
body.music .bigger{font-size: 14px;}
body.music .smaller{font-size: 11px;}
body.music .red{color: #cc0000 !important;}

.video_link {
	color: #000000 !important; 
	position: relative; 
	top: 50px;
	display:block;
	font-size:11px !important;	
}

.video_link_min {
	color: #000000 !important; 
	position: relative; 
	top: 30px;
	display:block;
	font-size:11px !important;	
}

div.artisjus {
	text-align: right;	
}

div.artisjus div.code {
	font-weight: bold;
	padding-right: 30px;
}

		.festlist{
			display: none;
		}
		
		.ui-slider { width: 370px; margin-left: 15px; margin-top: 20px; height: 28px; position: relative; background-repeat: no-repeat; background-image: url(../i/scrollbg.gif); background-position: center bottom; }
		.ui-slider-handle { position: absolute; z-index: 1; height: 16px; width: 16px; top: 0px; left: 0px; background:  url(../i/handle.gif);  }
		.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
		.ui-slider-range { position: absolute;  opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }

		/* Default slider backgrounds */
		a.scroll-left,
		a.scroll-right{
			display: block; position: absolute; z-index: 100000000; top: 14px; width: 16px; height: 20px; background: url(../i/arrows.gif) top left;
		}
		a.scroll-left{
			background-position:  top left;
			 left: 0px;
		}
		a.scroll-right{
			background-position: top right;
			 right: 0px;
			
		}
		a.scroll-left:hover{
			background-position:  bottom left;
		}
		a.scroll-right:hover{
			background-position: bottom right;
		}
		
		div.dropdown{
			cursor: pointer;
			font-size: 11px;
			width: 140px;
			margin-top: 20px;
			position: relative;
			z-index: 1000;
			
			font-weight: bold;
			color: #1a441f;
			float: right;
			line-height: 14px;
			text-indent: 20px;
			background: url(../i/dropdown_arrow.gif) no-repeat;
			border: 1px solid #777;
		}
		
		div.dropdown div.months{
			position: absolute;
			display: none;
			top: 15px;
			left: 14px;
			background: white;
			z-index: 100000;
			width:125px;
			text-indent: 5px;
			border: 1px solid #777;
			border-top: none;
		}
		div.dropdown div.months a:hover{
			cursor: pointer;
		}
		h2.month {
			margin-top: 20px;
			width: 200px;
			float: left;
			color: #1a441f !important;
		}
		
		h1{
			padding-left: 150px;
		}
		
		h1 span{
			display: block;
			float: left;
		}
		
	 	h1	a.prev-year b{
			display: none;
		}
		h1 a.next-year b{
			display: none;
		}
		
		h1 a.prev-year{
			background: url(../i/year_arrows.gif) no-repeat center left;
			width: 20px;
			height: 12px;
			display: block;
			float: left;
		}
		h1 a.next-year{
			background: url(../i/year_arrows.gif) no-repeat center right;
			width: 20px;
			height: 12px;
			line-height: 0px;
			display: block;
			float: left;
		}
		#daysholder {
			clear: both;
			z-index: 0;
			padding-top: 20px;
			margin-left: 8px;
			position: relative; 
			line-height: 11px;
		}
		#daysholder #infobox{
			padding: 10px 0;
			display: none;
			position: absolute; top: 5px; left: 5px; width: 368px; background: #aaa; border: 1px solid #444; z-index: 400;
			line-height: 11px;
		}
		#daysholder #infobox p{
			margin-left: 140px;
			margin-right: 20px;
		}
		#daysholder #infobox img{
			float: left;
			margin-left: 10px;
			width: 100px;
			height: 100px;
		}
		
/* group talent */

.paper-center .talent { 
	padding: 7px 20px 20px 12px !important;
	background: url(../i/bg_talent.gif) no-repeat !important;
}

.paper-center .talent h1 {
	font-weight: bold;
	font-size: 32px;
	line-height: 34px;
	margin: 0 0 15px;
	padding: 0;
	color: #ffdc00 !important;
	height: 43px;
	width: 272px;
	overflow: hidden;
	position: relative;
}

.paper-center .talent h1 .fir {
	width: 272px;
	height: 43px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../i/bg_talent.gif) no-repeat -12px -7px;
}

.paper-center .talent a {
	font-weight: normal;
	text-decoration: underline;
}

.paper-center .talent .placeholder {
	width: 182px;
	height: 251px;
	float: right;
}

/* end talent */

/* group karaoke */
.kar_clr:after,
.videovegoldal .video-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.paper-center .karaoke {
	color: #fff;
	padding: 126px 20px 20px 16px !important;
	border: 1px solid #888;
	border-width: 1px 1px 0;
	background: #346806 url(../i/bg_karaoke.gif) no-repeat !important;
}

.paper-center .karaoke h1 {
	font-size: 18px;
	line-height: 24px;
	color: #f7de00 !important;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.paper-center .karaoke h2 {
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #f7de00;
	margin-bottom: 10px; 
}

.paper-center .karaoke a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

.paper-center .karaoke a.tovabbkuldom {
	text-decoration: none;
	color: #28510b;
	font-size: 17px;
	font-weight: bold;
	display: block;
	width: 255px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #b2c200;
	float: right;
	margin: 42px 0 0 0;
	position: relative;
	overflow: hidden;
}

.paper-center .karaoke a.tovabbkuldom .fir {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../i/bg_karaoke_tovabbkuldom.png) no-repeat;
	width: 255px;
	height: 42px;
}

.paper-center .kar_vidwrp {
	border: 1px solid #888;
	border-width: 0 1px 1px;
	padding: 66px 0 20px 0;
	background: #58910e url(../i/bg_videowrp.png) no-repeat;
}

.paper-center .kar_vidwrp h2 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-left: 15px;
}

.paper-center .kar_vidwrp ul {
	list-style: none;
	margin-top: 22px;
}

.paper-center .kar_vidwrp li {
	float: left;
	width: 115px;
	height: 85px;
	padding: 3px;
	margin: 0 7px 22px 15px;
	background: url(../i/bg_videoprev_frame.gif) no-repeat;
}

.paper-center .kar_vidwrp li a {
	display: block;
	width: 115px;
	height: 85px;
	background-repeat: no-repeat;
	background-position: 50% 20%;
}

.paper-center .kar_vidwrp li img {
	display: block;	
}

.tovabbkuld-content {
	width: 541px;
	height: 240px;
	background: #1a4d02 url(../i/bg_tovabbkuld.gif) no-repeat 100% 0;
}

.tovabbkuld-content h2,
.tovabbkuld-content .success {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;	
}

.tovabbkuld-content .success {
	display: block;
	padding: 30px 0 0 217px;
}

.tovabbkuld-content label {
	display: block;
	width: 170px;
	height: 30px;
	line-height: 30px;
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	clear: left;
}

.tovabbkuld-content br {
	display: none;
}

.tovabbkuld-content input {
	width: 200px;
	float: left;
}

.tovabbkuld-content input.error {
	color: #c00;
	font-weight: bold;
}

.tovabbkuld-content .wrp {
	clear: both;
	padding: 15px 0 0 170px; 
}

.tovabbkuld-content button {
	border: 0;
	width: 95px;
	height: 28px;
	text-indent: -9999px;
	display: block;
	background: url(../i/button_tovabbkuldom_ablak_kuldes.png) no-repeat;
	cursor: pointer;
}

#shadowbox_nav {
	position: relative;
}

.shadow_tovabbkuld {
	display: block;
	position: absolute;
	width: 183px;
	height: 26px;
	top: 207px;
	left: 350px;
	text-indent: -9999px;
	background: url(../i/button_tovabbkuldom_ablak.png) no-repeat;
}

/* end karaoke */

.videovegoldal .video-block {
	padding-left: 50px !important;
	background: none !important;
}

.videovegoldal .video-block object {
	margin-bottom: 10px;
	display: block;
}

.videovegoldal .video-block h3 {
	float: left;
	margin-left: 0 !important;
	font-weight: bold;
	height: auto !important;
}

.videovegoldal h4 {
	height: auto !important;
	float: none;
	clear: both;
	margin-left: 0 !important;
	padding: 0 !important;
}

.videovegoldal button {
	text-indent: -9999px;
	background: url(../i/button_szavazok.png) no-repeat;
	float: right;
	border: 0;
	width: 91px;
	height: 28px;
	cursor: pointer;
	margin-right: 48px;
}

.videovegoldal .video-block a.tovabb {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	clear: both;
	float: none !important;
	display: inline !important;
	color: #5F9119;
}

/* malatabar */

/* end malatabar */

body.music div.content div.paper-center div.malatabar {
	background: #5e9c18 url(../i/malatabar_header2.jpg) 0 0 no-repeat;
	width: 281px;
	height: 810px;
	padding: 42px 10px 0 145px;
	color: #fff;
	position: relative;
	line-height: 15px;
}

body.music div.content div.paper-center div.malatabar h1 {
	display: none;
}

body.music div.content div.paper-center div.malatabar ul.fest {
	position: absolute;
	top: 325px;
	left: 30px;
	width: 376px;
}

body.music div.content div.paper-center div.malatabar ul.fest li {
	width: 170px;
	height: 210px;
	background: #3c7409;
	float: left;
	display: block;
	margin: 9px;
}

body.music div.content div.paper-center div.malatabar ul.fest li a {
	width: 160px;
	height: 25px;
	display: block;
	text-align: center;
	font-weight: normal;
	line-height: 23px;
	margin: 0 auto;
	color: #fff;
	border-top: 1px solid #508a0c;
}


body.music div.content div.paper-center div.malatabar ul.fest li a.logo {
	width: 170px;
	height: 153px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 0;
}

body.music div.content div.paper-center div.malatabar ul.fest li.hegyalja a.logo { background-image: url(../i/festivalicon/mb_hegyalja.png); }
body.music div.content div.paper-center div.malatabar ul.fest li.szin a.logo { background-image: url(../i/festivalicon/mb_szin.png); }
body.music div.content div.paper-center div.malatabar ul.fest li.campus a.logo { background-image: url(../i/festivalicon/mb_campus.png); }
body.music div.content div.paper-center div.malatabar ul.fest li.pannonia a.logo { background-image: url(../i/festivalicon/mb_pannonia.png); }


body.music div.content div.paper-center div.malatabar ul.fest li a:hover {
	text-decoration: none;
	background-color: #508a0c;
}

body.music div.content div.paper-center div.malatabar ul.fest li a.logo:hover {
	background-color: transparent;
}

/* */

body.music div.malatabar-badge {
	width: 140px;
	height: 140px;
	display: block;
	position: absolute;
	top: 10px;
	left: 745px;
	z-index: 70;
}

body.music div.malatabar-badge a {
	background: url(../i/malatabar_badge2.png) 0 0 no-repeat;
	display: block;
	width: 105px;
	height: 177px;
}

body.music div.malatabar-badge a span {
	display: none;
}

body.music div.malatabar-video {
	width: 200px;
	height: 124px;
	display: block;
	position: absolute;
	top: 310px;
	left: 10px;
	z-index: 70;
}