/* CSS Document */
html, body{
	text-align: center;
	font-family: 'Verdana', Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color:#333333;
	margin:0;
	background-color:#339933;
	background-image:url('images/container_bg.gif');
	background-repeat: repeat-y;
	background-position: center top;
}
h1, h2, h3{
	font-size: 1.3em;
	font-family: "Times New Roman", Times, serif;
}
h2{font-size: 1.2em;}
h3{font-size: 1em;}
a:link, a:visited{color:#339933;}
a:hover{color:#333333;}
.main{
	width:940px;
	margin: 0 auto;
}
.header{
	width:940px;
	height:210px;
	background-image:url('images/header_bg.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.headerLeft{width:50px; float:left; text-align: left; position:relative; top:20px; left:110px;}
.headerLeft ul{margin:0; padding:0; list-style: none; line-height: 1.5em;}
.headerLeft ul li a:link, .headerLeft ul li a:visited, .headerRight a:link, .headerRight a:visited{color:#ffffff;}
.headerLeft ul li a:hover, .headerRight a:hover{color:#333333;}
.headerRight {width:140px; float:right;  text-align:left; color:#fff; position:relative; top:20px; left:-45px;}
.headerTitle{
	width:377px;
	height:30px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-variant: small-caps;
	font-weight: bold;
	position: relative;
	top: 175px;
	left:-40px;
	color: #3f3f3f;
	background:url('images/title.png');
	_background-image/**/: none; /* Skryje povodny background image v IE 5.5, IE 6 */
	/*skováme pred IE7*/_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/title.png',sizingMethod='image');
}
.headerTitle span{display:none;}

.content{
	width:940px;
	height:auto;
	margin:3px auto;
	padding:10px 0 0 0;
	background-image:url('images/content_line.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div.logo{width:141px; height:171px; background:url('images/logo.png'); float:right;
	_background-image/**/: none; /* Skryje povodny background image v IE 5.5, IE 6 */
	/*skováme pred IE7*/_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='image');
}

.menu {width:680px; height:30px; margin:0 auto; font-size: 1.3em; color:#339933;}
.menu ul{margin:0; padding:0px; list-style: none;}
.menu li{float:left; display:block; margin:4px 8px 0 8px;}

.contentBox{width:680px; margin:0 auto;}
.contentBody{width:454px; float:left; text-align:left; padding:15px 0 10px 0;}
	.contentBody .galeria{float:left;}
.contentFoto{width:226px; float:left; padding:20px 0 10px 0; text-align:center;}
.footerFoto{width:600px; float:left; position:relative; left:140px;  padding:5px 0 10px 0;}

span.foto{display:block; width:180px; height:144px; margin:5px auto; background-image:url('images/img_bg.gif'); background-repeat:no-repeat; background-position:top left;}
span.foto img{margin:8px 3px 0; border:0; }
span.galeria span.foto img{margin:8px 3px 0px 9px; border:0; }
.footerFoto span.foto{float:left; margin:5px 5px 0px 5px;}

.foot{
	width:940px;
	height:2em;
	background-image:url('images/content_line.gif');
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both;
}
form fieldset {border:0;}
form fieldset label{width:100px; display:block; float:left; line-height: 16px; margin:2px 0 2px 0;}
form fieldset input, form fieldset textarea{border:1px solid #339933; width:200px; line-height: 16px; margin:2px 0 2px 0;}
form fieldset input.submit{width:60px;}

.program h3{margin-bottom:0;}
.program p{margin-top:0;}
