/*
		white:		rgb(247,238,201);
		red:		rgb(230,14,15);
*/


html {
	background: rgb(0,0,0) url('../graphic/bg.jpg') center top no-repeat;
	height: 100%;
	font-family:  Tahoma, Verdana, Times New Roman;
	font-size: 13px;
	color: rgb(247,238,201);
}
body {
	margin: 0px;
}


.noh2 H2 {
	display: none;
}

#main {
	text-align: left;
}
	#main, #bottom {
		width: 900px;
	}
	#bottom {
		clear: both;
		height: 170px;
	}
	#bottom .left {
		padding: 30px 0px 0px 40px;

	}
		#bottom #facebook {
			background: url('./../graphic/facebook.png') center center no-repeat;
			display: block;
			height: 50px;
			width: 50px;
			margin-top: 20px;
		}
	#bottom .right {
		padding: 50px 30px 0px 0px;
		text-align: right;
	
	}

	
#small, #large, #vertical_home, #vertical_prog, #vertical_foto, #vertical_book, #vertical_cont, #vertical {
	float: left;
	margin-top: 30px;
}
	#small {
		margin-left: 30px;
		width: 260px;
		height: 490px;
		/* padding-top: 10px; */
		/* height: 480px; */
		overflow: hidden;	
	}
	#vertical_home, #vertical_prog, #vertical_foto, #vertical_book, #vertical_cont, #vertical {
		width: 57px;
		height: 400px;
		background: url('./../graphic/vertical.jpg') no-repeat 0px -3px;
		margin-left: 15px;
		width: 53px;
	}
	#large {
		width: 523px;
		height: 490px;
		padding: 5px 0px 0px 10px;
		height: 485px;
		width: 513px;
		overflow: auto;
		
		0background: orange;
	}
		#vertical_prog {
			background-position: -53px -3px;
		}
		#vertical_foto {
			background-position: -106px -3px;
		}
		#vertical_book {
			background-position: -159px -3px;
		}
		#vertical_cont {
			background-position: -212px -3px;
		}	
A, #content_box A, #content_box DIV A, #content_box P DIV A, #content_box P A {
	color: rgb(230,14,15);
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}


IMG {
	border: none;
}


FORM input, FORM textarea, FORM SELECT, FORM .file {
	background: url('./../graphic/bg_red10.png') repeat top left;
	border: 1px solid rgb(230,14,15);
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
	font-family:  Tahoma, Verdana, Times New Roman;
	font-size: 12px;
	padding: 2px;
	color: rgb(247,238,201);
}
	FORM textarea {
		overflow: auto;
	}
FORM LABEL {
	display: block;
	margin: 5px 0px 3px 0px;
	color: rgb(230,14,15);
}

FORM input[type="submit"] {
	border: 1px solid rgb(202,1,1);
	background: rgb(0,0,0) url('./../graphic/input_butt.png') repeat-x top left;
	color: rgb(230,14,15);
	padding: 1px 7px 2px 7px;
	margin: 10px 5px 7px 5px;
	cursor: pointer;
}
	FORM input[type="submit"]:hover {
		background-position: 07px -34px;
		color: rgb(247,238,201);
		padding: 2px 7px 1px 7px;
	}
FORM HR {
	margin: 2px 0px 2px 0px;
}
FORM input[type="checkbox"] {
	border: none;
	background: none;
	margin: 0px;
}
FORM input[type="file"] {
	text-align: right;
}
	FORM .file {
		0height: 23px;
		margin-bottom: 5px;
		padding: 0px;
	}
	FORM .file INPUT {
		border-color: transparent;
		margin: 0px;
		text-align: left;
		margin: -2px;
		background: none;
	}
	
FORM *[disabled="disabled"], FORM *[readonly="readonly"] {
	background: none;
	border-color: gray;
	border-color: rgb(247,238,201);
	color: gray;
	color: rgb(247,238,201);
}

H3, H4 {
	font-size: 15px;
	color: rgb(230,14,15);
	padding: 0px 0px 0px 16px;
	margin: 0px 5px 10px 5px;
	font-variant: small-caps;
	border-bottom: 1px solid rgb(247,238,201);
}
	H4 {
		font-size: 13px;
	}




H2 {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 66px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
	H2 SPAN {
		display: none;
	}


HR {
	height: 0px;
	border: 1px solid rgb(230,14,15);
	border-width: 0px 0px 1px 0px;
	margin: 4px 10px 4px 10px;
}


UL {
	list-style-type: disc;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
	UL LI {
		1background: url('../graphic/flower-12.png') no-repeat left center;
		padding: 1px 0px 1px 5px;
	}
	UL LI span {
		color: rgb(202,1,1);
	}
UL UL {
	list-style-type: circle;
}


FIELDSET {
	padding: 5px;
	margin: 10px;
	border: 1px solid rgb(230,14,15);
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
}

/* =================================================== */


.hidden, .nojs_block {
	display: none;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
}

.small {
	font-size: 80%
}


.dark {
	background: url('./../graphic/bg_dark.png');
}
.dark50 {
	background: url('../graphic/bg_dark50.png');
}
.dark80 {
	background: url('../graphic/bg_dark80.png');
}
.red10 {
	background: url('../graphic/bg_red10.png');
}


.hover {
	padding: 0px;
	margin: 0px 0px 0px 3px;
	cursor: help;
	text-decoration: none;
}
	.hover:hover {
		text-decoration: none;
	}
.hover[href] {
	cursor: pointer;
}
.hover span, .hover div {
	padding: 0px 5px 0px 5px;
}
	.hover > span + span, .hover > span + div {
		display: none;
		position: absolute;
		background-color: rgb(230,14,15);
		color: rgb(247,238,201);
	}
	.hover:hover > span + span {
		display: inline;
	}
	.hover:hover > span + div {
		display: block;
	}

.warn {
	background-color: rgb(230,14,15);
	color: rgb(247,238,201);
	padding: 0px 5px 0px 5px;
}
.important {
	color: rgb(230,14,15);
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none;
}

.tal {
	text-align: left;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

.taj {
	text-align: justify;
}

/* =================================================== */



/* ================= QUEST BOOK ================== */

#book {
	margin-top: 5px;
	float: left;
	width: 495px;
	height: 430px;
}


#book_box {
	float: left;
	border-bottom: 1px solid rgb(230,14,15);
	overflow: auto;	
		height: 100%;
		width:  100%;
}

	#book_box .messageL, #book_box .messageS {
		border-bottom: 1px solid rgb(70,1,1);
		padding: 3px;
		
	}
	#book_box .messageS {
		background: url('../graphic/bg_red10.png');
	}
	#book_box .messageL .name, #book_box .messageS .name {
		color: rgb(247,238,201);
		font-weight: bold;
		float: left;
	}
	#book_box .messageL .date, #book_box .messageS .date {
		color: rgb(247,238,201);
		float: right;
	}
	#book_box .messageL .date SPAN, #book_box .messageS .date SPAN {
		font-size: 85%;
		margin-left: 5px;
	}	
	#book_box .messageL .num, #book_box .messageS .num {
		color: rgb(230,14,15);
		padding: 0px 2px 0px 2px;
		margin-right: 3px;
		float: left;
	}	
	#book_box .messageL DIV, #book_box .messageS DIV {
		clear: both;
		font-style: italic;
		text-align: justify;
		padding: 3px;
	}
	#book_box .messageL .inactiv, #book_box .messageS .inactiv {
		float: left;
		margin: 0px 0px 0px 3px;
		padding: 0px 5px 0px 5px;
		color: gray;
	}
	#book_box .messageL .admin, #book_box .messageS .admin {
		color: rgb(230,14,15);
	
	}
	#book_box .messageL .admin DIV, #book_box .messageS .admin DIV {
		color: rgb(247,238,201);
		border: 1px solid rgb(247,238,201);
		background: url('./../graphic/bg_light.png');
		margin: 3px;
	}


	#book_pager {
		clear: both;
		padding-top: 5px;
	}
		#book_pager .pager, #book_pager .pager_a {
			display: block;
			float: left;
			width: 10px;
			height: 10px;
			margin: 2px;
			
				text-decoration: none;
			border: 1px solid rgb(230,14,15);
			background: rgb(70,1,1);
		}
			#book_pager .pager SPAN, #book_pager .pager_a SPAN {
				display: none;
			}
		#book_pager .pager:hover, #book_pager .pager_a {
			width: 12px;
			height: 12px;
			margin: 1px;
		}
			#book_pager .pager:hover SPAN {
				display: block;
				width: 100px;
				position: relative;
				1top: -23px;
				1left: 30px;
				color: white;
				
				position: absolute;
				margin-top: 20px;
				margin-left: 20px;
			}
		#book_pager .pager_a {
			background-color: rgb(230,14,15);
			border-color: rgb(247,238,201);
		}


#book_add {
	background: url('./../graphic/h_pridatprispevek.png') no-repeat 0px -10px;
	padding: 55px 0px 0px 10px;
}
	#book_add FORM input[type='text'] {
		width: 220px;
	}
	#book_add FORM TEXTAREA {
		width: 240px;
	}
	#book_add A IMG {
		margin: 2px;
	}
	#book_add A:hover IMG {
		border: 1px solid rgb(202,1,1);
		margin: 1px;
	}
		#book_add A DIV {
			display: none;
		}
	#book_add > FORM > INPUT+DIV {
		text-align: right;
	}
	#book_add .warn {
		padding: 3px;
		margin-top: 3px;
	}
	#book_add .warn + INPUT, #book_add .warn + .txta + textarea {
		color: rgb(230,14,15);
	}

#iscroll {
	width: 20px;
	float: left;
	height: 100%;
	margin-left: 5px;
	background: url('../graphic/iscroll.png') repeat-y -20px 0px;
	display: none;
}

#iscroll_u, #iscroll_d {
	width: 20px;
	height: 20px;
	background-color: blue;
	background: url('../graphic/iscroll.png') no-repeat 0px 0px;
	cursor: pointer;
}
	#iscroll_d {
		background-position: 0px -20px;
	}
#iscroll_s {
	width: 20px;
	height: 100%;
	background: url('../graphic/iscroll.png') no-repeat -40px 2px;
	cursor: n-resize;
}

/* =================================================== */
.message_ok, .message_ko, .message_i, .message_w, .message_q {
	text-align: center;
	margin: 4px 10px 4px 10px;
	background: 0px 0px repeat-y;
	border: 1px solid rgb(255,255,255);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
	.message_ok {
		background-image: url('../graphic/message/bg_green.png');
		border-color: rgb(22,157,50);
	}
	.message_ko {
		background-image: url('../graphic/message/bg_red.png');
		border-color: rgb(224,18,18);
	}
	.message_i {
		background-image: url('../graphic/message/bg_blue.png');
		border-color: rgb(26,110,225);
	}
	.message_w {
		background-image: url('../graphic/message/bg_orange.png');
		border-color: rgb(255,118,17);
	}
	.message_q {
		background-image: url('../graphic/message/bg_purple.png');
		border-color: rgb(123,17,255);
	}
	
	.message_ok H3, .message_ko H3, .message_i H3, .message_w H3, .message_q H3 {
		display: block;
		margin: 0px;
		background: 8px center no-repeat;
		padding: 3px 0px 3px 45px;
		font-weight: normal;
		font-size: 12px;
		border: 1px solid rgb(255,255,255);
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	.message_ok H3 {
		background-image: url('../graphic/message/ico_okay.png');
		color: rgb(22,157,50);
		border-color: rgb(0,0,0);
	}	
	.message_ko H3 {
		background-image: url('../graphic/message/ico_discart.png');
		color: rgb(224,18,18);
		border-color: rgb(0,0,0);
	}
	.message_i H3 {
		background-image: url('../graphic/message/ico_info.png');
		color: rgb(26,110,225);
		border-color: rgb(0,0,0);
	}
	.message_w H3 {
		background-image: url('../graphic/message/ico_warn.png');
		color: rgb(255,118,17);
		border-color: rgb(0,0,0);
	}
	.message_q H3 {
		background-image: url('../graphic/message/ico_quest.png');
		color: rgb(123,17,255);
		border-color: rgb(0,0,0);
	}

	.message_ok HR, .message_ko HR, .message_i HR, .message_w HR, .message_q HR {
		background: none;
		border-bottom: 1px dashed rgb(22,157,50);
		margin: 2px 0px 2px 10px;
	}	
	.message_ok HR {
		border-color: rgb(22,157,50);
	}	
	.message_ko HR {
		border-color: rgb(224,18,18);
	}
	.message_i HR {
		border-color: rgb(26,110,225);
	}
	.message_w HR {
		border-color: rgb(255,118,17);
	}
	.message_q HR {
		border-color: rgb(123,17,255);
	}


/* ================= MENU ================== */

#menu_div {
	height: 49px;
	padding-top: 302px;
}
	.gratis {
		background: url('./../graphic/zadara.png') no-repeat right 50px;
	}
	.patek50 {
		background: url('./../graphic/patek50.png') no-repeat right 50px;
	}
	.streda {
		background: url('./../graphic/streda.png') no-repeat right 50px;
	}
	.sobota50 {
		background: url('./../graphic/sobota50.png') no-repeat right 50px;
	}

	#menu_div UL {
		margin: 0px;
		padding: 0px;
	}
	#menu_div UL LI {
		float: left;
	}
	#menu_div UL LI, #menu_div UL LI A {
		display: block;
		height: 49px;
		margin: 0px;
		padding: 0px;
	}
		#menu_div UL LI A SPAN {
			display: none;
		}
	#menu_div UL LI A {
		background: url('./../graphic/menu.jpg') no-repeat;
	}	

		#menu_div UL li .home {
			width: 165px;
			background-position: 0px 0px;
		}
		#menu_div UL li .prog {
			width: 210px;
			background-position: -165px 0px;
		}
		#menu_div UL li .foto {
			width: 165px;
			background-position: -375px 0px;
		}
		#menu_div UL li .book {
			width: 180px;
			background-position: -540px 0px;
		}
		#menu_div UL li .cont {
			width: 180px;
			background-position: -720px 0px;
		}

		#menu_div UL li .home:hover {
			background-position: 0px -49px;
		}
		#menu_div UL li .prog:hover {
			background-position: -165px -49px;
		}
		#menu_div UL li .foto:hover {
			background-position: -375px -49px;
		}
		#menu_div UL li .book:hover {
			background-position: -540px -49px;
		}
		#menu_div UL li .cont:hover {
			background-position: -720px -49px;
		}
		
		#menu_div UL .active .home {
			background-position: 0px -98px;
		}
		#menu_div UL .active .prog {
			background-position: -165px -98px;
		}
		#menu_div UL .active .foto {
			background-position: -375px -98px;
		}
		#menu_div UL .active .book {
			background-position: -540px -98px;
		}
		#menu_div UL .active .cont {
			background-position: -720px -98px;
		}



#foto_akce_div {
	background: url('./../graphic/h_fotografiezakce.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
}

#foto_akce {
	border: 1px solid rgb(230,14,15);
	margin: 0px 55px 5px 10px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
}
	#foto_datum {
		padding: 5px;
		border-right: 1px solid rgb(230,14,15);
		width: 110px;
		text-align: right;
	}
	#foto_program {
		padding: 5px;
		border-left: 1px solid rgb(230,14,15);
		margin-left: -1px;
		width: 290px;
	}

.thumbnail {
	display: block;
	float: left;
	padding: 8px;
	width: 106px;
	height: 106px;
	width: 90px;
	height: 90px;
	
	margin: 4px;
	
	background: url('./../graphic/thumbnail.png') center top no-repeat;
	
}
	.thumbnail:hover {
		background-position: center bottom;
	}

	.thumbnail DIV {
		width: 90px;
		height: 90px;
		background: center center no-repeat;
	}
	.thumbnail DIV IMG {
		display: none;
	}

.cenik {
	margin: 0px 20px 0px 0px;
}
	.cenik H2 {
		height: auto;
		width: auto;
	
		color: rgb(230,14,15);
		border-bottom: 1px solid white;
		padding: 0px 30px 0px 30px;
		
		margin: 10px 30px 0px 30px;
		font-size: 15px;
	}
		.cenik H2 DIV {
			float: right;
		}
	.cenik .polozka {
		float: left;
		clear: both;
	}
	.cenik .cena {
		float: right;
	}
	
	.cenik .sloupec {
		float: left;
		width: 45%;
	}
	.cenik .levy {
		margin-left: 10%;
	}


	.cenik HR {
		margin: 0px 30px 0px 30px;
		border-color: white;
	}

/* ===================== MODULY ================ */

.modul {
	padding: 50px 0px 0px 30px;
}

#rezervace {
	background: url('./../graphic/h_rezervace.png') no-repeat 0px -5px;
	padding: 60px 0px 0px 20px;
	height: 50px;
}

#oteviracidoba {
	background: url('./../graphic/h_oteviracidoba.png') no-repeat 0px -10px;
	padding: 50px 0px 15px 20px;
}

#kudyknam {
	background: url('./../graphic/h_kudyknam.png') no-repeat 0px -5px;
	padding: 55px 10px 10px 20px;
}
	#kudyknam DIV {
		font-weight: bold;
		padding-top: 5px;
	}
	#kudyknam SPAN {
		margin-left: 10px;
	}

#podelseofoto {
	background: url('./../graphic/h_podelseofoto.png') no-repeat 0px -10px;
	padding: 55px 0px 10px 20px;
}
	#podelseofoto P {
		margin: 0px;
	}

#celkem {
	background: url('./../graphic/h_celkem.png') no-repeat 0px -10px;
	padding: 13px 10px 8px 20px;
}
	#celkem SPAN {
		margin-left: 105px;
		font-size: 200%;
	}
	
#cenik {
	background: url('./../graphic/h_cenik.png') no-repeat 0px -10px;
	padding: 50px 10px 0px 0px;
}

#jaknato {
	background: url('./../graphic/h_jaknato.png') no-repeat 0px -10px;
	padding: 55px 10px 10px 20px;
}


#anketa {
	float: left;
	width: 200px;
	margin: 30px 0px 0px -200px;
}
.anketa {
	background: url('./../graphic/h_minianketa.png') no-repeat 0px -10px;
	padding: 45px 0px 10px 0px;
	height: 500px;
}
	.anketa FORM INPUT {
		font-size: 10px;
	}
	.anketa .otazka {
		padding: 0px;
		margin: 0px;
		text-align: center;
		font-size: 14px;
	}
	.anketa .line {
		background: url('./../graphic/anketa_line.png') no-repeat 0px -14px;
		width: 239px;
	}
	.anketa .line_r {
		background: url('./../graphic/anketa_line.png') no-repeat 0px 0px;
		height: 14px;
	}
	.anketa .moznost {
		padding: 8px 5px 0px 40px;
	}
	.anketa .hr {
		margin: 5px 10px 0px 30px;
		border-bottom: 1px solid rgb(50,50,50);
		height: 0px;
		font-size: 0px;
	}
	.anketa .moznost2 {
		padding: 8px 0px 0px 5px;
		margin-bottom: -6px;
		font-size: 12px;
	}
	.anketa .proc {
		margin-top: -6px;
	}
	.anketa FORM {
		position: absolute;
	}



P {
	text-align: justify;
}
P:first-letter {
	margin-left: 20px;
}

#nahodnefoto {
	background: url('./../graphic/h_nahodnefoto.png') no-repeat 0px -10px;
	padding: 50px 0px 5px 20px;
	margin-top: -15px;
}

#byvalyprogram {
	background: url('./../graphic/h_byvalyprogram.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 10px;
	0height: 250px;
	overflow: hidden;
}
	#gradient {
		height: 150px;
		margin-top: -150px;
		text-align: right;
	}
	#gradient IMG {
		width: 95%;
		height: 150px;
		
	}

#opalcujdjs, #opalcujbyvaly	{
	background: url('./../graphic/h_opalcujdjs.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
}
	.program FIELDSET {
		border-width: 2px;
	}
	.program FIELDSET H5 {
		margin: 0px 0px 8px 0px;
		font-size: 15px;
		text-decoration: underline;
	}
	.program FIELDSET .onright {
		float: right;
		clear: right;
		width: 230px;
		text-align: right;
	}
	.program FIELDSET .onleft {
		float: left;
		clear: left;
		width: 230px;
		text-align: left;
	}
	.program FIELDSET .onleft .dj, .program FIELDSET .onright .dj {
		float: left;
		text-align: center;
		width: 100px;
	}
		 .program FIELDSET .onright .dj {
			float: right;
			
		 }
	.program FIELDSET .dj IMG {
		border: 1px solid rgb(255,255,255);
		margin: 2px;
	}
	
	.program FIELDSET .dj .palec {
		display: block;
		width: 40px;
		height: 60px;
		overflow: hidden;
		
		background: url('./../graphic/palec.png') no-repeat center -60px;
		float: left;
		margin-top: -30px;
		position: relative;
		
		border-width: 0px;
		color: transparent;
		
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		opacity: 0.5;
	}
	.program FIELDSET .dj .dolu {
		background-position: 0px 0px;
	}
	.program FIELDSET .dj .palec:hover {
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	
	.program FIELDSET .text {
		padding: 0px 15px 5px 20px;
		width: auto;
	}
	.program FIELDSET .text DIV {
		margin-left: -20px;
	}
	
	
	.program FIELDSET .dj .sumapalec {
		background: url('./../graphic/palec_small.png') no-repeat left bottom;
		padding: 10px 0px 10px 25px;
		color: rgb(230,14,15);
		0position: relative;
		0top: -2px;
	}
	.program FIELDSET .dj .sumapalecdolu {
		background-position: right top;
		padding: 10px 25px 10px 0px;
	}
	
#opalcujbyvaly {
	background: url('./../graphic/h_opalcujbyvaly.png') no-repeat 0px -10px;
}
#opalcujdjs {
	height: 250px;
	padding: 50px 0px 0px 10px;
}


#jakjstehodnotili {
	background: url('./../graphic/h_jakjstehodnotili.png') no-repeat 0px -20px;
	padding-top: 50px;
}
#jakjstehodnotili H3 {
	display: none;
}

	#jakjstehodnotili .l, #jakjstehodnotili .r {
		border: 2px solid rgb(230,14,15);
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		width: 220px;
		float: left;
		margin: 8px;
	}
		#jakjstehodnotili .l STRONG , #jakjstehodnotili .r STRONG {
			background: rgb(230,14,15);
			color: rgb(247,238,201);
			padding: 1px 5px 2px 5px;
			font-size: 15px;
			float: left;
		}
		#jakjstehodnotili .l H5 , #jakjstehodnotili .r H5 {
			margin: 0px;
			padding: 2px 0px 0px 0px;
			0display: inline;
			display: block;
			text-align: center;
			font-size: 13px;
			color: rgb(230,14,15);
		}
		#jakjstehodnotili .l HR , #jakjstehodnotili .r HR {
			clear: both;
			margin: 0px;
		}
		#jakjstehodnotili .l IMG , #jakjstehodnotili .r IMG {
			border: 1px solid rgb(247,238,201);
			float: left;
			margin: 8px 10px 8px 8px;
		}
		#jakjstehodnotili .l DIV , #jakjstehodnotili .r DIV {
			text-align: center;
			font-size: 46px;
			padding-top: 7px;
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
			opacity: 0.7;
		}
		#jakjstehodnotili .l SPAN , #jakjstehodnotili .r SPAN {
			display: block;
			text-align: center;
			font-size: 30px;
			
			filter: alpha(opacity=20);
			-moz-opacity: 0.2;
			opacity: 0.2;
		}
		
		#jakjstehodnotili .r {
		}
		#jakjstehodnotili .l {
			position: relative;
			top: 70px;
		}
		
	#jakjstehodnotili em {
		display: block;
		text-align: center;
		clear: both;
		margin: 0px 0px 20px 0px;
		padding-top: 20px;
	}


#zajimate {
	background: url('./../graphic/h_zajimate.png') no-repeat 0px -10px;
	padding: 45px 0px 0px 10px;
}

#programmailem {
	background: url('./../graphic/h_programmailem.png') no-repeat 0px -10px;
	padding: 45px 0px 0px 10px;
}

#budouciprogram {
	background: url('./../graphic/h_budouciprogram.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
	height: 250px;
}

#nejblizsiprogram {
	background: url('./../graphic/h_nejblizsiprogram.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
	/* height: 130px; */
	/* overflow: hidden; */
}
	#nejblizsiprogram .programwindow {
		padding: 10px 5px 10px 20px;
		height: 110px;
		overflow: hidden;
	}
	#nejblizsiprogram .programwindow BR {
		margin-bottom: 8px;
	}
	
	#nejblizsiprogram #gradient {
		height: 80px;
		margin-top: -80px;
		0text-align: right;
		0border: 1px solid red;
	}
	#nejblizsiprogram #gradient IMG {
		width: 250px;
		height: 80px;
	}	
	

	.modul H2, #rezervace H2, #oteviracidoba H2, #kudyknam H2, #nahodnefoto H2, #byvalyprogram H2, #nejblizsiprogram H2, #budouciprogram H2 {
		display: none;
	}
	/* TODO udelat pres tridu a doplnit H2 do vsech modulu */


#narozeniny {
	background: url('./../graphic/h_narozeniny.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
}
	#narozeniny #narozky {
		background: url('./../graphic/akce_narozky.png') no-repeat center 0px;
		padding: 180px 30px 0px 30px;
	}

#vysledkyanket {
	background: url('./../graphic/h_vysledkyanket.png') no-repeat 0px -10px;
	padding: 60px 0px 0px 0px;
}

#home {
	background: url('./../graphic/h_vitejte.png') no-repeat 0px -10px;
	padding: 50px 0px 0px 0px;
}
	#home .akce {
		0text-align: center;
	}
		#home .akce DIV {
			color: rgb(230,14,15);
			font-weight: bold;
			0font-size: 120%;
		}
			#home .akce DIV DIV {
				color: rgb(247,238,201);
				font-size: 150%;
				letter-spacing: 8px;
				padding-bottom: 4px;
			}
				#home .akce H2 {
					display: none;
				}
				
#novinky {
	background: url('./../graphic/h_novinky.png') no-repeat 0px 0px;
	padding: 60px 0px 0px 0px;
}				
#pripravujeme {
	background: url('./../graphic/h_pripravujeme.png') no-repeat 0px 0px;
	padding: 60px 0px 0px 0px;
}					
				

	#home #vstupgratis {
		background: url('./../graphic/akce_vstupgratis.png') no-repeat center top;
		height: 150px;
		padding: 15px 0px 0px 0px;
	}
	#home #vstupgratis DIV DIV {
		margin-bottom: 95px;
	}




	#home #dostanes {
		background: url('./../graphic/akce_dostanes.png') no-repeat center 0px;
		padding: 245px 0px 0px 165px;
		margin-bottom: 10px;
	}
	
	#home #balonky {
		background: url('./../graphic/akce_balonky.png') no-repeat center -15px;
		padding: 165px 0px 0px 0px;
	}	
	#home #karneval {
		background: url('./../graphic/akce_karnevaly.png') no-repeat center -15px;
		padding: 110px 0px 0px 0px;
	}
	#home #slapnicka {
		background: url('./../graphic/akce_slapnicka.png') no-repeat center 0px;
		padding: 210px 0px 0px 0px;
	}
	#home #narozky {
		background: url('./../graphic/akce_narozky.png') no-repeat center 0px;
		padding: 210px 0px 0px 0px;
	}
	#home #katkanarozky {
		background: url('./../graphic/akce_katkanarozky.png') no-repeat center 0px;
		padding: 170px 0px 0px 0px;
	}
	#home #emailing {
		padding: 5px 0px 5px 0px;
	}
	#home #opalcujdj {
		background: url('./../graphic/akce_opalcujdj.jpg') no-repeat center 0px;
		padding: 190px 0px 0px 0px;
	}


#seznamfotoakci {
	background: url('./../graphic/h_seznamfotoakci.png') no-repeat 0px -10px;
	padding: 60px 0px 10px 0px;
}
	#seznamfotoakci .sloupec {
		width: 33%;
	}
	#seznamfotoakci .sloupec A {
		display: block;
		float: left;
		clear: left;
		width: 90px;
		text-align: right;
	}
	#seznamfotoakci .sloupec SPAN {
		float: left;
		padding-left: 5px;
	}


#kalendar {
	background: url('./../graphic/h_fotokalendar.png') no-repeat 0px -10px;
	padding: 50px 0px 10px 0px;
}
#kalendar TABLE {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}

	#kalendar TABLE * {
		text-align: center;
	}
	#kalendar TABLE TH {
		border-bottom: 1px solid rgb(230,14,15);
		color: rgb(230,14,15);
		font-weight: normal;
	}
	
	#kalendar TABLE TD {
		0background: orange;
		padding: 0px;
		
		width: 14%;
	}
	

	#kalendar TABLE A:hover {
		text-decoration: none;
	}
		#kalendar TABLE .active {
			0background: url('./../graphic/bg_red50.png') repeat center center;
			background-color: rgb(92,6,6);
			color: rgb(247,238,201);
		}
	#kalendar TABLE .den A {
		border: 1px solid rgb(230,14,15);
			-moz-border-radius: 4px;
			-khtml-border-radius: 4px;
			-webkit-border-radius: 4px;
		display: block;
		padding: 0px 3px 0px 2px;
		font-size: 13px;
		margin: 1px;
		font-weight: bold;
	}
	#kalendar TABLE .small {
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
	#kalendar TABLE .small A {
		font-size: 10px;
		padding: 2px 4px 2px 4px;
	}
	#kalendar TABLE .den A:hover {
		border-width: 2px;
		margin: 0px;
	}
	
#kalendar TABLE TD {
	padding: 3px 7px 3px 7px;
}

#kalendar TABLE TD DIV {
	border: 1px solid rgb(230,14,15);
	-moz-border-radius: 4px;
}





.program_box {
	background: url('./../graphic/bg_dark50.png');
}

.program {
	background: url('./../graphic/lomitko.png') 162px top no-repeat;
	margin: 7px 0px 7px 0px;	
}
.program_i {
	font-weight: bold;
}
	.program .datum, .program .text {
		float: left;
	}
	.program .datum {
		width: 160px;
		text-align: right;
		font-weight: bold;
	}
	.program .datum DIV {
		font-weight: normal;
		color: rgb(230,14,15);
	}
	.program .text {
		width: 290px;
		margin-left: 30px;
	}
	.program .text DIV {
		font-style: italic;
	}

.program_h {
	border-bottom: 1px dotted rgb(50,50,50);
	margin: 0px 20px 0px 20px;
}

		.program_box_small .program {
			font-size: 80%;
			background-position: 102px top;
		}
		.program_box_small .program .datum {
			width: 110px;
		}
		.program_box_small .program .text {
			width: 140px;
			margin-left: 10px;
		}


.content_small {
	padding-left: 20px;
}

.program_small {
	margin: 8px 0px 8px 0px;
}
	.program_small .datum {
		font-weight: bold;
	}
	.program_small .popis {
		padding-left: 10px;
	}
	
	
#mapa {
	width: 500px;
	height: 392px;
	background: url("./../pictures/mapa.jpg") repeat 0px 0px;
	cursor: pointer;
}



/* ===================== CANVAS ================ */

	#canvas_all {
		display: none;
	}
		#canvas_bouding {
			display: block;
			position: fixed;
			top: 0px;
			width: 100%;
			height: 100%;
			background: black;
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			opacity: 0.5;
			cursor: not-allowed;
		}
		#canvas {
			background: white;
			margin-left: 10%;
			position: fixed;
			top: 40px;
			padding: 10px;
			color: rgb(180,180,180);
			text-align: left;
			font-size: 11px;
		}
			#canvas #close {
				display: block;
				width: 42px;
				height: 32px;
				float: right;
				background: url('./../graphic/canvas_close.png') center top no-repeat;
			}
				#canvas #close:hover {
					background-position: center bottom;
				}
		#canvas_nacit {
			text-align: center;
			background: url('./../graphic/nacitani.gif') center center no-repeat;
		}
		#canvas_photo {
			clear: right;
			0background: orange;
			0width: 800px;
			0height: 600px;
		}
			#canvas_photo A {
				display: block;
				float: left;
				width: 40%;
				height: 100%;
				background: url('./../graphic/canvas_arrows.png') center -100px no-repeat;
				color: transparent;
			}
				#canvas_photo #next {
					float: right;
				}
				#canvas_photo #prev:hover {
					background: url('./../graphic/canvas_arrows_prev.png') left 80% no-repeat;
				}
				#canvas_photo #next:hover {
					background: url('./../graphic/canvas_arrows_next.png') right 80% no-repeat;
				}
		#canvas_counter {
			float: right;
			font-size: 15px;
			margin-top: 5px;
		}
			#canvas_counter #canvas_actual {
				color: rgb(100,100,100);
				font-size: 17px;
			}
			
		#canvas_present {
			margin-top: 5px;
			float: left;
		}
			#canvas_start, #canvas_stop {
				font-size: 14px;
				cursor: hand;
				cursor: pointer
			}
			#canvas_stop {
				display: none;
			}
			#canvas_timeline {
				height: 5px;
				width: 200px;
				border: 1px solid rgb(150,150,150);
				border-width: 0px 1px 1px 0px;
				visibility: hidden;
				font-size: 2px;
			}
				#canvas_time {
					height: 100%;
					background-color: rgb(220,220,220);
				}