body{
	font-family: Arial,sans-serif,Verdana;
	background-color:#111B24;
	line-height:1.4;
	background-image:url(back.gif);
	margin:0px;
	padding:0px;
	text-align: center;
}

* {margin: 0; padding: 0;}
p {margin-bottom: 10px;
color:#7E807D;}


a{color:#4963A0;}

a:link{color:#7B869A;}

a:hover{color:#CC3300;}

img{border:0px;
}

img.center
{
display: block; margin: 5px auto;
}

h1{font-size:17px;
   color:#4963A0;
   font-weight:bold;
  	padding:25px 0 8px 0px;
}

h2{font-size:15px;
text-align:left;
   color:#7B869A;
	font-weight:bold;
   padding:0px 0 0 0px;
   line-height:1.7;
   margin-top:10px;
   margin-bottom:0px;
   clear: both;
}


h3{font-size:10px;
color:#7B869A;
line-height:1;
text-align:center;
padding-left:5px;
margin: 3px 0 0 0;
}

h4{ font-size:10px;
text-align:left;
   color:#7B869A;
	font-weight:bold;
   padding:15px 0 0 0px;
   line-height:1.7;
   margin-top:10px;
   margin-bottom:0px;
   }
h4 img{float:left;
padding-top:5px;
border:1px solid #060B11; }

h5{font-size:12px;
	float:right;
	width:129px;
  	 color:#7B869A;
  	 background-color:#091217;
	font-weight:bold;
  	 padding:0px 0 0 14px;
  	 margin:0 0 2px 0px;
	border:1px solid #060B11;
	line-height:17px;}

html>body h5{width:124px;}

h6{font-size:11px;
	   font-weight:300;
	   color:#ccc;
	padding:10px 0 0px 5px;
	   line-height:1.7;
	   border-bottom:1px solid #060B11;}

/************* #hlavni **************/
#obal{
	width:672px;

	background-color:#FFFFFF;
	
	margin:0 auto;
	text-align:left;

 }

#top{position:relative;
	width:672px;
	background-image:url(top.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;
	height:30px;
	
}
#lis{width:672px;
height:21px;
background-image:url(l.png);
background-repeat:repeat-x;

clear:both;
}


#log{width:336px;
position:relative;
height:220px;
background-image:url(vis.png);
background-repeat:no-repeat;
background-position:top right;
float:left;}

#lll{width:336px;
float:left;}

/************* #menu **************/

#nav{width:670px;
height:36px;
border-top: 2px solid #CCCCCC;
border-bottom:2px solid #7DA9DD;

border-left:1px solid #ffffff;


}
#nav ul li{display:inline;}

#nav ul{float:left;
width:670px;
background-image:url(novemenu2.png);
background-repeat:repeat-x;
background-position:top;
border-top: 1px solid #7B869A;
border-bottom:1px solid #7B869A;
border-right:1px solid #ffffff;
height:36px;
margin: 0;
}




#nav ul a{padding:10px 0 0 0;}

#nav ul li a{padding: 0px 11px 0px 11px;
text-align:center;
text-decoration:none;
background-image:url(novemenu2.png);
background-repeat:repeat-x;
border-bottom:1px solid #7B869A;
line-height:2.6;
/*width:85px;*/
height:36px;
font-weight:bold;
border-left:1px solid #ffffff;
font-size:13px;
float:left;
color:#4963A0;}

#nav ul li:first-child a{border-left: none;}

#nav ul li a:hover{
color:#ffffff;
}

#nav a:hover, #a:link{ background-color:#f7f7f7;
color:#333;}


/************* #fl **************/

#fl{width:336px;
height:220px;
float:right;}

/************* #obsah **************/
#obsah{width:672px;
background-image:url(h1.jpg);
background-repeat:repeat-x;
line-height:18px;
background-image:url(h1.jpg);}

.obsah2{width:310px;
text-align:justify;
padding-bottom:15px;
float:left; 

margin-left:8px;
font-size:12px;
color:#7E807D;
border-bottom:1px solid #EEEDEB;
}
html> body .obsah2{margin-right:0;
padding-left:8px;}





	
.obsah{width:635px;
text-align:justify;
padding-bottom:15px;
float:left; 
margin-left:8px;
font-size:12px;
color:#7E807D;
border-bottom:1px solid #EEEDEB;
}
html> body .obsah{margin-right:0;
padding-left:8px;}


.popisek{width:205px;
text-align:justify;
font-weight:700;
padding-top:19px;
padding-bottom:15px;
background-image:url(h1.jpg);
background-repeat:repeat-x;
background-position:0 -15px;
float:left; 
margin-left:15px;
font-size:10px;
color:#7E807D;}



.obsah a{color:#4963A0;
font-weight:600;}

.obsah a:hover{color:#CC3300;}






.ob{width:645px; text-decoration:none;
float:left;
margin-left:5px;
padding-bottom:15px;
text-align:center;
}
html> body.ob{
padding-left:8px;


}



.mmm{width:210px;
text-align:center;
float:left;
border:1px solid #EEEDEB;
background-color:#F9F9F9;
padding:5px 0px 5px 0px;
margin:2px 0px 0px 2px;
}
.mmm h3{width:210px;
text-align:center;
float:left;
margin:0;
padding:14px 0 1px 0;
border-bottom :1px solid #EEEDEB;
border-top :1px solid #EEEDEB;
background-image:url(h1.jpg);
}







#pat{clear:both;
	background-image:url(h1.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:12px;
    width:672px;
	height:90px;
}
.spodek{
	width:645px;
	float:right;
	padding-top:10px;
	margin-right:15px;
	height:40px;
	color:#4963A0;
		}

#spodek a{
	color:#3b5e6f;
	line-height:34px;
	margin:0px;
	float:left;
	padding-left:15px;
	text-decoration:underline;
}

#spodek a:hover{
	color:#CC3300;
	}

.obsah li
{
	margin-left: 2em;
}

.fotky p
{
margin: 0; padding: 0;
}


.fotky{width:645px; text-decoration:none;
float:left;
margin-left:5px;
padding-bottom:15px;
text-align:center;
}


.fotka{width:210px;
text-align:center;
float:left;
border:1px solid #EEEDEB;
background-color:#F9F9F9;
padding:5px 0px 5px 0px;
margin:2px 0px 0px 2px;
}

.fotka h3{width:210px;
text-align:center;
float:left;
margin:0;
padding:14px 0 1px 0;
border-bottom :1px solid #EEEDEB;
border-top :1px solid #EEEDEB;
background-image:url(h1.jpg);
}

.schedule { width: 100%; border-collapse: collapse; }
.schedule th, .schedule td { padding: 2px 4px; vertical-align: top; }
.calendar-week td, .calendar-month td { width: 17.5%; }
.calendar-day td { width: 92%; }
.schedule td { border: 1px solid #eeedeb; }
.schedule td a { display: block; }
.schedule .calendar-today { border: 2px solid red; }
.timenav { float: right; }
.timeswitch { clear: none; }

@media print
{
	#top, #lll, #fl, #lis, #pat { display: none; }
	.obsah { border: none; }
	a { text-decoration: none; color: black !important; }
	h1, h2 { color: black; }
	.schedule td, .schedule .calendar-today { border: 0.3mm solid black; }
	.timeswitch { visibility: hidden; }
	.timenav a { display: none; }
}

.blocked { background: #ddd; }

.cenik table { width: 100%; border-collapse: collapse; }
.cenik table td { border: 1px solid #eeedeb; padding: 3px 6px; width: 50%; }

.cenik h3 { text-align: left; }
/*
#nav .item-0 a { width: 35px; }
#nav .item-1 a { width: 72px; }
*/
