body {
	margin:0;
	padding:0;
	background:url(zsbodybg.gif) repeat-y center #ffede1; /*background:url(zsbodybg.gif) repeat-y left #ffede1;*/
	font-family:Verdana,"Geneva CE",lucida,sans-serif;
	font-size:0.75em;
	text-align:center; /* text-align:left; */
	}
hr { display:none; }

/* Panel */

h1 {
	margin:0;
	padding:0;
	overflow:hidden;
	line-height:3em;
	font-size:200%;
	}
h1 a, #panel a {
	width:772px;
	height:163px;
	display:block;
	margin:0 auto; /*margin:0 0;*/
	}
h1 a { background:white;
 }
#panel {

	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	background:url(zstitle.jpg) no-repeat top;
	}


#frame {
	text-align:left;
	width:788px;
	margin:0 auto; /*margin:0 0;*/
	background:url(zsbodybg.gif) repeat-y center white;
	}




/* Anchors */
a, a:link, a:visited {
	color:#1d5eb2;
	text-decoration:underline;
}
a:active, a:hover {
	color:#e14319;
	text-decoration:underline;
}

/* Captions */

#nav h3, h2 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:130%;
	font-weight:bold;
	line-height:32px;
	height:32px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	}

/* Navigation */

#nav {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	float:left;
	width:184px;
	background:white;
	}
#nav h3 {
	color:white;
	background:url(zscolheads.gif) left no-repeat #d15a03;
	margin:0 0 0 8px;
	padding:0 0 0 20px;
	}
#navmain {
	background:url(navline.gif) repeat-y #fff9f5; /*  #ffede1 */
	list-style:none;
	padding:0 0 6px 0;
	margin:0;
	float:left;
	width:184px;
	overflow:hidden;
	}
#navmain li {
	margin:0;
	padding:0;
	float:right;
	width:166px;
	overflow:hidden;
	border-bottom:1px solid #e8a472;
	}
#navmain li a, #navmain li a:link, #navmain strong {
	display:block;
	text-decoration:none;
	color:#C62404;
	font-weight:bold;
	padding:4px 0 4px 12px;
	width:100%;
	overflow:hidden;
	letter-spacing:0.04em;
	font-size:120%;
	}
#navsub+li { /* in noIE */ margin-top:1px; }
#navmain li a:active, #navmain li a:hover, #navmain strong { background-color:#fff9f5; 

background-color:white;

}
#navmain strong { background-image:none; }
#navsub {
	margin:-1px 0 -1px; /* hides borders - hack :-/ */
	padding:4px 0 7px;
	border-bottom:1px solid #e8a472;
	background:url(tofarrhover.gif) no-repeat 5000px 5000px white; /* cache for image */
	list-style:square;
	float:right;
	width:166px;
	overflow:hidden;
	text-align:left;
	}
#navsub li {
	margin:0;
	padding:0;
	float:right;
	width:166px;
	overflow:hidden;
	border:0;
	}
#navsub li a, #navsub li a:link, #navsub strong {
	background:none;
	display:block;
	text-decoration:none;
	color:#a31a03;
	font-weight:normal;
	padding:1px 12px 2px 12px; /* senstivive is last number */
	width:100%;
	overflow:hidden;
	letter-spacing:normal;
	font-size:95%;
	}
#navsub li a:active, #navsub li a:hover {	text-decoration:underline; }
#navsub strong { color:black;	}
	
	

#tofirst {
	float:left;
	width:184px;
	overflow:hidden;
	background:url(navline.gif) repeat-y 0px -20px #fff9f5; 
	border-bottom:3px solid white;
	}
#tofirst p {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	float:left;
	width:184px;
	padding:5px 0 15px 1px;
	margin:0;
	line-height:140%;
	letter-spacing:0.04em;	
	color:#8c1a00;
	font-size:90%;
	}	
#tofirst p a {
	background:url(tofarr.gif) no-repeat 25px 50%; 
	padding:0 0 0 39px;
	}
#tofirst p a:hover {
	background:url(tofarrhover.gif) no-repeat 25px 50%; 
	}	

/* Page */
	
h2 {
	float:right;
	width:604px;
	color:#a32609;
	background:url(zscolheads.gif) no-repeat top right #fdc27d;
	margin:0;
	padding:0;
	text-indent:52px;
	line-height:34px;
	font-size:150%;
	overflow:hidden;
	}
#pageframe {
	float:right;
	width:604px;
	margin:0;
	height:40em; /* min-height of content column - used to keep footer on left */
	overflow:visible; /* important */
	background:url(pagespace.gif) top right no-repeat;
	}
#page {
	margin:16px 38px 22px 22px;
	padding-bottom:40px;
	line-height:140%;
	letter-spacing:0.02em;	
	font-size:95%;
	color:#8c1a00;
	/*color:black;*/
	}







#page h3 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:130%;
	color:#ad2f03;
	padding:0;
	margin:19px 0 0;
	}
#page h4 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:120%;
	color:#ad2f03;
	margin:14px 0 0;
	padding:0;
	}
#page p {
	margin:12px 0 0;
	padding:0;	
	text-align:justify;
	}








#page table {
	border-collapse:collapse;
	background:#fff9f5;
	background:white;
	font-size:1em;
	margin:12px 0 6px;
	width:100%;
	}
#page table thead {
	background:#fff8ef;
	color:#823802;
	text-align:center;
	}
#page table th {
	border:1px solid #823802;
	border-right:1px solid #823802;
	border-bottom:1px solid #823802;
	padding:4px;
	}
#page table td {
	border:1px solid #d26b20;
	padding:0 3px;
	}
#page table caption {
	padding:0 0 6px;
	font-size:110%;
	font-weight:bold;
	}
	
#page .timetable {
	border:1px solid #fdba7f;
	}
#page .timetable td {
	padding:5px;
	border:0;
	border-bottom:1px solid #fdba7f;
	}
#page .timetable th {
	border:0;
	border-bottom:1px solid #fdba7f;
	font-weight:bold;
	}
#page .timetable td {
	vertical-align: top;
	}

#page .tableclass {

	}
#page .tableclass caption {
	padding:16px 0 8px;
	margin:0;
	text-align:left;
	}
#page tr {
	margin:0;
	}
/*#page thead {
	margin:0;
	}*/
#page .tableclass th {
	background:#fff8ef;
	color:#823802;
	font-size:80%;
	text-align:center;
	
	
	
	border:0;
	border:1px solid #fdba7f;

	font-weight:normal;
	}
#page .tableclass td {
	vertical-align:center;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #fdba7f;
	}
#page .rozvrh .light {
	background-color:#fdc27d;
	border-left:0;
	}
	
#page .rozvrh th {
	background:#fff8ef;
	color:#823802;
	/*font-style:italic;*/
	font-size:95%;
	text-align:left;	
	padding-left:1em;
	
	border:0;
	border:1px solid #fdba7f;

	font-weight:bold;
	}
#page .rozvrh td {
	padding-left:6px;


	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #fdba7f;
	}
	
	
	
	
	
		
#kalendar input, #kalendar select {
	font-family:Verdana,"Geneva CE",lucida,sans-serif;
	font-size:100%;
	border:1px solid black;
	line-height:120%;
	background:#fff9f5;
	}
#kalendar input { padding:0 5px; }
#kalendar label {
	margin-right:0.2em;
	}
#kalendar select {
	margin-right:1em;
	}	
#kalendar {
	margin:0 0 0;
	padding:0 0 5px;
	border-bottom:1px solid #d15a03;
	}


#page ul {
	list-style-type:square;
	margin:0 0 0;
	list-style-position:outside;
	padding:0 25px;
	}
#page ul li {
	margin-top:5px;
	}

#page ul ul, #page ol ul, #page ol ol, #page ul ol { /* vlozeny */ margin:12px 20px 0; }
#page ol {
	margin:0 0 12px;
	padding:0;
	list-style-position:inside;
	}
#page ol {
	padding:0 15px;
	}	
#page ol li {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}



#page .tab { text-indent:1.5em; }
#page .center {	text-align:center; }
#page strong { /*color:#ad2f03;*/	}
#page .line { line-height:120%; }
#page .notop { margin-top:0; }
#page .right { text-align:right; }



/* Novinky */
#news {
	background:#ffefe1;
	margin:0 0 14px;
	border-bottom:1px solid #d15a03;
	}
#news h4 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:110%;
	margin:0;
	padding:4px 5px 3px 25px;
	background:url(news.gif) left no-repeat #d15a03;
	color:white;
	}
#news p {
	margin:0;
	padding:5px 8px;
	}
	
#newsolder { text-align:right; }
	














/* Footer */

#footer {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	float:left;
	width:184px;
	background:url(footerline.gif) no-repeat 8px 2.25em white;
	}
#footer h4 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:110%;
	font-weight:bold;
	line-height:1.8em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:white;
	margin:0 0 0 8px;
	padding:0 0 0 20px;
	background:url(zscolheads.gif) repeat-y #d15a03;
	}
#footer p {
	padding:10px 12px 12px;
	margin:0 0 0 16px;
	background:#fff9f5;
	border-bottom:8px solid #ffede1;
	line-height:140%;
	letter-spacing:0.04em;	
	color:#8c1a00;
	font-size:90%;
	}
#footer small {
	font-size:100%;
	} 

	
	
/* GALERIE VYTVORU ZAKU */

#page .zaci {
	/*text-align:center;*/
	float:left;
	padding:0 0 18px;
	margin:0 0 5px;
	width:540px;
	border-bottom:1px solid #c62404;
	}
#page .zaci img {
	width:280px;
	border:1px solid black;
	padding:2px;
	background:white;
	float:left;
	margin-right:10px;
	}
#page .zaci h4 {
	font-style:italic;
	margin:0 !important;
	padding:3px 5px 5px;
	/*padding-left:5px;*/
	}
#page .zaci p {
	margin:0 !important;
	padding:0 !important;
	}







	
#page #akceh4 {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:110%;
	margin:0;
	padding:4px 5px 3px 8px;
	color:white;
	background:#d15a03;
	}
#page #akceul {
	padding:6px 30px 12px;
	color:#8c1a00 !imoprtant;
	border-bottom:1px solid #d15a03;
	background:#ffefe1;
	margin-bottom:12px;
	}
	
	
	
	
	
	
	
	
	
/* AKCE */



#page .akceframe {
	background:#ffefe1;
	color:#8c1a00 !imoprtant;
	border-bottom:1px solid #d15a03;
	margin-bottom:12px;
	padding:15px;
	text-align:center;
	}
#page .akcehead {
	font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size:160%;
	padding:15px 5px 0px 15px;
	background:#d15a03;
	background:#ffefe1;
	}
#page .akcehead a {
	text-decoration:none;
	color:#c63b04;
	}
#page .akceframe p {
	margin:0 0 15px 0;
	text-align:left;
	}
	
#page .akceframe img {
	border:1px solid black;
	margin-bottom:2px;
	}



#page .mkcenter td {
	text-align:center !important;
	height:2.2em;
	}
#page .mkthcenter th {
	text-align:center !important;
	}



#page .left {
	float:left;
	margin-right:12px;
	}
#page .leftin {
	float:left;
	margin-right:12px;
	margin-top:12px;
	margin-bottom:12px;
	}
#page .right {
	float:right;
	margin-left:12px;
	}
#page .rightin {
	float:right;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:12px;
	}
#page img {
	border:1px solid black;
	padding:2px;
	background:white;
 	}
