phtml,
body {
	margin:0;
	padding:0;
	font:12px/163% Arial, Helvetica, sans-serif;
	background:#ccc url(../img/page_bg.gif) 50% 0 repeat-y;
	text-align:center;
	height:100%;
	}
#page {
	width:960px;
	margin:0 auto;
	padding:0 21px 0 21px;
	background:#fff url(../img/page_bg.gif) 0 0 repeat-y;
	min-height:100%;
	height:auto; _height:100%;
	text-align:left;
	position:relative;
	}
	#topmenu {
		height:20px;
		padding:1px 5px 4px 5px;
		line-height:20px;
		font-size:11px;
		overflow:hidden;
		text-align:right;
		}
		#topmenu a {
			color:#000;
			font-weight:bold;
			}
		#topmenu .language {
			float:left;
			}
		#topmenu span {
			background:url(../img/topmenu-separator.gif) center 0 no-repeat;
			padding:4px 10px 0 10px;
			}
	#head {
		width:960px;
		height:290px;
		overflow:hidden;
		}
	#menu {
		padding:9px 0 0 0;
		}
		#leftmenu,
		#rightmenu {
			height:46px;
			line-height:33px;			
			}
		#leftmenu {
			width:645px;
			background:#000 url(../img/menu_bg.gif) 0 33px repeat-x;
			float:left;
			}
		#rightmenu {
			width:300px;
			background:#009fe3 url(../img/menu_bg.gif) 0 33px repeat-x;
			float:right;
			}
			#leftmenu a,
			#rightmenu a {
				height:33px;
				color:#fff;
				font-weight:bold;
				float:left;
				background-position: center 33px;
				background-repeat:no-repeat;
				border-bottom:15px solid #fff;
				/*background-image:url(../img/menu_bg.gif);*/
				}
			#leftmenu a {
				padding:0 10px 0 10px;
				margin:0 16px 0 16px;
				background-color:#000;
				}
			#rightmenu a {
				padding:0 20px 0 24px;
				background-color:#009fe3;
				}
			#leftmenu a:hover,
			#leftmenu .on a {
				background-color:#f50d86;
				}
			#rightmenu a:hover,
            #rightmenu .on a {
				background-color:#000;
				}
			#leftmenu a.selected,
			#rightmenu a.selected {
				border-bottom:0;
				padding-bottom:15px;
				}
			#leftmenu a.selected {
				background-image:url(../img/menu_selected.gif);
				}
			#rightmenu a.selected {
				background-image:url(../img/menu_selected.gif);
				}
			.off {
				}
			.on {
				position:relative;
				float:left;
				}
				.submenu  {
					position:absolute;
					left:0;
					top:33px;
					z-index:5;
					}
					.off .submenu {
						display:none;
						}
					#leftmenu .submenu a,
                    #rightmenu .submenu a {
						display:block;
						height:auto;
						line-height:14px;
						background:none;
						float:none;
						}
					#leftmenu .submenu a {
						width:230px;
						padding:8px 10px 8px 10px;
						background-color:#f50d86;
						border-bottom:1px solid #f755aa;
						border-left:1px solid #f50d86;
						border-right:1px solid #f50d86;
                        }
                    #rightmenu .submenu a {
						width:180px;
						padding:8px 10px 8px 23px;
						background-color:#000;
						border-bottom:1px solid #222;
						border-left:1px solid #000;
						border-right:1px solid #000;
                        }
					#leftmenu .submenu a:hover {
						background-color:#e00871;
						}
					#rightmenu .submenu a:hover {
						background-color:#222;
						}

	#content {
		width:645px;
		float:left;
		}
		#contenthead {
			padding:10px 0 5px 0;
			border-bottom:1px solid #ccc;
			color:#009fe3;
			font-size:10px;
			}
			#navigation {
				padding:0 0 10px 0;
				}
                #navigation a{
                    text-decoration:underline;
                }
			#contenthead p {
				color:#000;
				font-weight:bold;
				font-size:16px;
				line-height:115%;
				}
			
		/* homepage */
			.prevBtn, .nextBtn {
				width:16px;
				height:17px;
				border:0;
				padding-left:16px;
				cursor:pointer;
				}
			.prevBtn.disabled, .nextBtn.disabled {
				cursor:default;
				}
			.nextBtn {
				padding-left:13px;
				}
			.newsslider {
				position:relative;
				width:645px;
				height:290px;
				padding:0;
				margin:0;
				overflow:hidden;
				float:left;
				}
					.newsslider .newslist {
					width:10000px;
					height:290px;
					padding:0;
					margin:0;
					}
					.newsslider .newslist .newsbox {
						width:204px;
						height:290px;
						padding-right:11px;
						overflow:hidden;
						float:left;
						}
						.newsslider .newslist .newsboximg {
							width:200px;
							height:100px;
							padding:1px;
							border:1px solid #676767;
							overflow:hidden;
							}
						.newsslider .newslist .newsboxtext {
							width:200px;
							height:141px;
							padding:0 0 0 2px;
                            font:12px/120% Arial, Helvetica, sans-serif;
							}
							.newsslider .newslist .newsboxtext h3 a {
								color:#000;
								}
							.newsslider .newslist .newsboxtext h3 a:hover {
								text-decoration:underline;
								}
						.newsslider .newslist .newsboxbuttons {
							width:204px;
							height:20px;
							padding:0 0 13px 0;
							font-size:11px;
							background:url(../img/newsboxbuttons_bg.gif) 180px 20px no-repeat;
							}
							.newsslider .newslist .newsboxbuttons a {
								display:block;
								height:20px;
								width:112px;
								line-height:20px;
								padding-left:10px;
								color:#fff;
								background:#000 url(../img/arrow-white.gif) 80px 7px no-repeat;
								float:left;
								}
							.newsslider .newslist .newsboxbuttons a.newsboxcomment {
								width:82px;
								background:#ed4b9a;
								text-align:center;
								padding:0;
								}
			.topbox {
				width:645px;
				padding:15px 0;
				}
				.topboximg {
					width:416px;
					height:312px;
					padding:1px;
					border:1px solid #676767;
					overflow:hidden;
					float:left;
					}
				.topboxtext {
					width:204px;
					height:280px;
					padding:0 0 0 10px;
					float:left;
					overflow:hidden;
					}
					.topboxtext h3 {
						padding:3px 0 10px 0;
						}
					.topboxtext h3 a {
						color:#000;
						}
					.topboxtext h3 a:hover {
						text-decoration:underline;
						}
					.topboxtext p {
						line-height:125%;
						}
				.topboxbuttons {
					width:204px;
					height:20px;
					padding:0 0 13px 10px;
					font-size:11px;
					background:url(../img/newsboxbuttons_bg.gif) 180px 20px no-repeat;
					float:left;
					}
					.topboxbuttons a {
						display:block;
						height:20px;
						width:112px;
						line-height:20px;
						padding-left:10px;
						color:#fff;
						background:#000 url(../img/arrow-white.gif) 80px 7px no-repeat;
						float:left;
						}
					.topboxbuttons a.newsboxcomment {
						width:82px;
						background:#ed4b9a;
						text-align:center;
						padding:0;
						}
			.grayline {
				padding:6px 0;
                margin:0 0 20px 0;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				}
				.graylinecontent {
					padding:20px 0;
					background:#d7d7d7;
					}
					.graylinebox {
						width:193px;
						padding:0 11px 0 11px;
						overflow:hidden;
						float:left;
						}
						.graylineboximg {
							width:66px;
							height:40px;
							padding:1px;
							border:1px solid #666;
							float:left;
							overflow:hidden;
							}
						.graylineboxtext {
							width:117px;
							float:right;
							}
							.graylineboxtext h3 {
								font:bold 12px/120% Arial, Helvetica, sans-serif;
								padding:1px 0 5px 0;
								}
								.graylineboxtext h3 a {
									color:#000;
									}
								.graylineboxtext h3 a:hover {
									text-decoration:underline;
									}
							.graylineboxtext p {
								font-size:10px;
								line-height:120%;
								padding:0;
								}
			.widebox {
				clear:both;
				padding:20px 0 20px 1px;
				border-bottom:2px solid #000;
				}
				.wideboximg {
					width:200px;
					height:100px;
					padding:1px;
					border:1px solid #676767;
					overflow:hidden;
					float:left;
					}
				.wideboxtext {
					width:410px;
					padding:0 0 0 20px;
					float:left;
					}
				.wideboxtext h3,
				.wideboxtext h3 a {
					color:#000;
					padding:1px 0 10px 0;
					}
				.wideboxtext p {
					line-height:125%;
					padding:0 0 10px 0;
					}
				.wideboxbuttons a {
					color:#ed4b9a;
					font-size:11px;
					font-weight:bold;
					text-decoration:underline;
					padding:0 17px 0 0;
					background:url(../img/arrow-pink.gif) right center no-repeat;
					}
			.infobox {
				width:204px;
				height:325px;
				padding-right:11px;
				overflow:hidden;
				float:left;
				}
				.infobox a {
					color:#ed4b9a;
					text-decoration:underline;
					}
				.infobox h3 a {
					color:#000;
					text-decoration:none;
					}
				.infobox h3 a:hover {
					text-decoration:underline;
					}
				.infobox a.readmore {
					text-transform:uppercase;
					font-weight:bold;
					padding:0 17px 0 0;
					background:url(../img/arrow-pink.gif) right center no-repeat;
					}
		/* homepage - konec */	

		/* boxy na "sekce" :) */
		.articlebox,
		.articleimgbox,
        .filmbox,
        .filmboxsmall,
        .projectionbox,
		.categorybox {
			width:204px;
			/*height:290px;*/
			padding:10px 11px 10px 0;
			overflow:hidden;
			float:left;
			}
		.articlebox {
			}
		.articleimgbox {
			}
        .filmbox {
			}
        .filmboxsmall {
			}
		.categorybox {
			}
        .linebreak{
            width:645px;
            height:1px;
            float:left;
        }
			.articlebox h3,
			.articleimgbox h3,
            .filmbox h3,
            .filmboxsmall h3,            
			.categorybox h3 {
				/*height:47px;*/
				overflow:hidden;
				font-size:15px;
				min-height:43px;
				}
            .projectionbox h3{
                color:#000;
                padding:0;
                margin:0;
                overflow:hidden;
				font-size:15px;
            }
            .projectionbox .package{
                color:#585858;
                margin:0;
                padding:0;
            }
			.articlebox h3 a,
			.articleimgbox h3 a,
            .filmbox h3 a,
            .filmboxsmall h3 a,            
			.categorybox h3 a {
				color:#000;
				}
			.articlebox h3 a:hover,
			.articleimgbox h3 a:hover,
            .filmbox h3 a:hover,
            .projectionbox h3 a:hover,
            .filmboxsmall h3 a:hover,
			.categorybox h3 a:hover {
				text-decoration:underline;
				}
            .filmbox h4, .filmbox h5,.filmboxsmall h4, .filmboxsmall h5{
                margin:0;
                padding:0;
            }

            .filmbox h4,.filmboxsmall h4{
                display:block;
                min-height:28px;
            }

			.boximg {
				width:200px;
				height:100px;
				padding:1px;
				margin:0 0 10px 0;
				border:1px solid #676767;
				overflow:hidden;
				}
			.boxtext {
				width:200px;
				padding:0 0 0 2px;
				margin:0 0 6px 0;
				overflow:hidden;
                font:12px/120% Arial, Helvetica, sans-serif;
				}
			.articlebox .boxtext {                
				/*height:204px;*/
				}
			.articleimgbox .boxtext {
				/*height:90px;*/
				}
            .filmbox .boxtext {
				 min-height:230px;
				}
            .filmboxsmall .boxtext {
				 min-height: 100px;
				}
            .projectionbox .boxtext {
                 padding:10px 0px 0px 0px;
				 min-height:50px;
				}
                .projectionbox .boxtext ul li span{
                    font-size:10px;
                    padding:0px 0px 4px 0px;
                }
			.categorybox .boxtext {
				/*height:237px;*/
				}
				.boxtext a {
					color:#ed4b9a;
					text-decoration:underline;
					}
			.boxbuttons {
				width:204px;
				height:20px;
				padding:0 0 13px 0;
				font-size:11px;
				background:url(../img/newsboxbuttons_bg.gif) 180px 20px no-repeat;
				}
				.boxbuttons a {
					display:block;
					height:20px;
					width:112px;
					line-height:20px;
					padding-left:10px;
					color:#fff;
					background:#000 url(../img/arrow-white.gif) 80px 7px no-repeat;
					float:left;
					}
				.boxbuttons a.newsboxcomment {
					width:82px;
					background:#ed4b9a;
					text-align:center;
					padding:0;
					}
		/* boxy na "sekce" - konec */


		/* detail clanku */	
		.articlefotolarge,
		.articlefotoleft,
		.articlefotoright,
		.articlefotogallery {
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:15px 0;            
			}
            .articlefotogallery img{
                padding:3px 0 0 3px;
                margin:0;
                border:none;
            }
		.articlefotolarge {
			margin:0 0 20px 0;
			clear:both;
			}
		.articlefotoleft,
		.articlefotoright {
			width:284px;
			}
		.articlefotoleft {
			float:left;
			margin:0 30px 10px 0;
			}
		.articlefotoright {
			float:right;
			margin:0 0 10px 30px;
			}
		.articlefotogallery {
			margin:0 0 20px 0;
			}

		.articlefotolarge p,
		.articlefotoleft p,
		.articlefotogallery p {
			padding:12px 0 0 0;
			font-style:italic;
			font-size:11px;
			}
		/* detail clanku - konec */
		
		/* galerie */
		.gallerybox {
			height:90px;
			padding:25px 0 25px 2px;
			border-bottom:3px solid #000;
			overflow:hidden;
			}
			.galleryboximg {
				width:134px;
				height:89px;
				overflow:hidden;
				float:left;
				}
			.galleryboxtext {
				width:360px;
				height:75px;
				padding:0 135px 0 0;
				overflow:hidden;
				float:right;
				}
				.galleryboxtext h2 {
					padding:0;
					font-size:15px;
					}
					.galleryboxtext h2 a {
						color:#000;
						}
					.galleryboxtext h2 a:hover {
						text-decoration:underline;
						}
				.galleryboxtext p {
					padding:6px 0 0 0;
					}
			.galleryboxlinks {
				width:495px;
				float:right;
				}
				.galleryboxlinks a {
					text-decoration:underline;
					font-size:11px;
					line-height:100%;
					font-weight:bold;
					padding-right:17px;
					background:url(../img/arrow-green.gif) center right no-repeat;
					}
		#galleryhead {
			border-bottom:1px solid #ccc;
			margin:0 0 20px 0;
			}
			#galleryhead h1 {
				font-size:18px;
				}
				#galleryhead h1 a {
					float:right;
					font-size:10px;
					text-decoration:underline;
					line-height:100%;
					margin-right:10px;
					}
		.photobox {
			width:140px;
			height:95px;
			margin:0 21px 18px 0;
			overflow:hidden;
			float:left;
			}
			.photobox a {
				display:block;
				width:134px;
				height:89px;
				padding:2px;
				border:1px solid #999;
				overflow:hidden;
				}

		.logobox {
			width:140px;
			height:120px;
			line-height:120px;
			margin:0 21px 21px 0;
			overflow:hidden;
			text-align:center;
			float:left;
			}
			.logobox a {
				line-height:120px;
				}
			.logobox img {
				vertical-align:middle;
				}
		
		#photonavigation {
			text-align:right;
			font-size:11px;
			padding:0 0 15px 0;
			}
			#photonavigation a {
				text-decoration:underline;
				font-weight:bold;
				margin:0 10px;
				}
			#photonavigation a.prev {
				padding-left:17px;
				background:url(../img/arrow-green-left.gif) 0 center no-repeat;
				}
			#photonavigation a.next {
				padding-right:17px;
				background:url(../img/arrow-green.gif) right center no-repeat;
				}
		#photodetail {
			text-align:center;
			}
			#photodetail p {
				padding:15px 0 0 0;
				text-align:left;
				font-style:italic;
				font-size:11px;
				}
		
		.videobox {
			padding:0 0 25px 0;
			margin:0 0 5px 0;
			border-bottom:3px solid #000;
			}
			
		/*#videonavigation {
			text-align:right;
			font-size:11px;
			padding:0 0 15px 0;
			}
			#videonavigation a {
				text-decoration:underline;
				font-weight:bold;
				margin:0 10px;
				}
			#videonavigation a.prev {
				padding-left:17px;
				background:url(../img/arrow-green-left.gif) 0 center no-repeat;
				}
			#videonavigation a.next {
				padding-right:17px;
				background:url(../img/arrow-green.gif) right center no-repeat;
				}
		#videodetail {
			text-align:center;
			}
			#videodetail p {
				padding:15px 0 0 0;
				text-align:left;
				font-style:italic;
				font-size:11px;
				}*/
		
		/* galerie - konec */
		
		.blacklinecleaner,.blacklinecleanerlight {
			clear:both;
			height:10px;
			border-bottom:3px solid #000;
			overflow:hidden;
			}
         .blacklinecleanerlight {
			border-bottom:1px solid #000;
			}
		.cleaner {
			height:1px;
			clear:both;
			overflow:hidden;
			}
		
	#right {
		width:300px;
		float:right;
		}
		#right .fotogallery{
		   padding-bottom:0px;	    
		}
		
		#right .fotogallery .fotogalleryleft{
		    padding-bottom: 3px;
		    
		}
		#right .fotogallery .fotogalleryright{
		    padding-left:5px;
		    padding-bottom: 3px;
		}
		
		
		.banner {
			height:100px;
			width:300px;
			overflow:hidden;
			padding:10px 0 0px 0;
			/*border-bottom:1px solid #ccc;*/
			}
		.movie {
                margin-top:10px;
                margin-bottom:10px;
			}
		.search {
			padding:10px 0 30px 0;
			}
		.akce {
			padding:10px 0 10px 0;
			}
			.akce table {
				width:280px;
				margin-left:5px;
				border-collapse:collapse;
				text-align:center;
				}
			.akce th {
				width:40px;
				color:#999;
				padding:10px 0;
				}
			.akce td {
				font-weight:bold;
				padding:5px 0;
				border-bottom:1px solid #ccc;
				}
			.akce td strong,.akce td strong a{
				background:#009fe3;
				color:#fff;
				padding:2px 4px;
				}

	#footerspace {
		height:150px;
		clear:both;
		}
	#footer {
		width:960px;
		padding:20px 0 20px 0;
		position:absolute;
		left:21px;
		bottom:0;
		}
		#footermenu {
			height:33px;
			background:#000;
			line-height:33px;
			}
			#footermenu a {
				font-weight:bold;
				color:#fff;
				padding:0 10px;
				margin:0 15px;
				}
		#footerinfoline {
			font-size:10px;
			padding:10px;
			}
		#footerpartners {
			border-top:1px solid #ccc;
			padding:15px 5px 5px 5px;
			font-size:10px;
			}
   #comments {
		margin:20px 0 0 0;
		}

#sectionSelect,#dateSelect{
    width:250px;
    font-size:11px;
    padding:0 0 0 0;    
}

#filmSectionForm{
    padding:20px 0 40px 0;

}
    #filmSectionForm label{
        width:auto;
        font:bold 17px/110% Georgia, "Times New Roman", Times, serif;

    }
    

/* entry form */
.textinput {
	width:200px;
	float:left;
}
.shorttextinput {
	width:50px;
	float:left;
	}
.widetextinput {
	width:415px;
	float:left;
	}
select {
	width:204px;
	}
textarea {
	width:200px;
	height:80px;
	}
.wideselect {
	width:422px;
	float:left;
	}
.checkbox {
	float:left;
	margin:5px 10px 0 5px;
	}
#btnUpload {
	line-height:105%;
	margin:0 10px;
	}
label {
	display:block;
	width:220px;
	float:left;
	clear:left;
	}
label.widelabel {
	width:500px;
	}
label.checkboxlabel {
	width:500px;
	clear:none;
	line-height:130%;
	}
label span {
	line-height:110%;
	}
.required {
	font-weight:bold;
	}
.formline,
.grayformline,
.blackformline {
	width:100%;
	height:10px;
	overflow:hidden;
	clear:both;
	}
.grayformline {
	height:22px;
	border-bottom:1px solid #ccc;
	margin-bottom:22px;
	}
.blackformline {
	height:40px;
	border-bottom:2px solid #000;
	margin-bottom:42px;
	}
.shortformline {
	width:400px;
	clear:left;
	height:6px;
	overflow:hidden;
	}

.formnote,
.shortformnote,
.wideformnote{
	font-size:11px;
	font-style:italic;
}
.formnote {
	width:210px;
	float:right;
	line-height:110%;
}
.wideformnote {
	width:355px;
	padding:0;
	float:right;
	line-height:110%;
}
.shortformnote {
	padding-left:10px;
}


/* entry form end */



a {
	text-decoration:none;
	color:#009fe3;
	}
h3 a {
	color:#000;    
	}
    
	a img {
		border:none;
		}
h1 {
	margin:0;
	padding:20px 0 15px 0;
	font:bold 24px/120% Georgia, "Times New Roman", Times, serif;
	}
h2 {
	margin:0;
	padding:10px 0 15px 0;
	font:bold 17px/110% Georgia, "Times New Roman", Times, serif;   
	clear:both;
	}
h3 {
	margin:0;
	padding:10px 0 5px 0;
	font:bold 13px/120% Georgia, "Times New Roman", Times, serif;
    color:#585858;
	clear:both;
	}
p {
	margin:0;
	padding:0 0 15px 0;
    color:#333;
	}
p.intro {
	font-size:14px;
	line-height:120%;
    font-weight:bold;
	}
ul {
	margin:0 0 0 10px;
	padding:0 0 15px 0;
	list-style-image:url(../img/li.gif);
	}
li {
	padding:0px 0 0px 0;
	margin:0;
	}

#bb {
    width:120px;
    height:630px;
    overflow:hidden;
    position:absolute;
    right:-135px;
    top:300px;
    padding:5px;
    background:url(../img/banner_bg.jpg) 0 20px no-repeat;
    }
    #bbtext {
        height:20px;
        width:120px;
        font:9px/20px Verdana, Ariel, Helvetica, sans-serif;
        color:#fff;
        overflow:hidden;
        }
    #bbcontent {
        width:120px;
        height:600px;
        overflow:hidden;
    }
    
.error {color:#f00; font-weight:bold;}
