/*

info			#6E567B
zakladka		#343485
gymnazium		#D58433
skolni rok		#E35C36
zajmova cinnost	#B54D36
judaizmus		#824E40
kontakty		#62574D

*/

* {padding: 0px; margin: 0px; font-family: Arial, "Helvetica CE", sans-serif; }
ul, ol {list-style-type: none;}
body {font-size: 9pt; background: #fff;}

a {color: #B14E0E; text-decoration: underline;}
a:hover {text-decoration: none;}
h1, h2, h3, h4, td, a {font-size: 1em;}
h1 {margin: 0.8em 0em 0.5em 0em; font-size: 1em;}
h2 {margin: 0.8em 0em 0.5em 0em; font-size: 1.3em;}
h3 {margin: 0.8em 0em 0.5em 0em; font-size: 1em;}
img {border: none;}

p, ul, ol, dl, address, blockquote {margin-bottom: 0.5em;}
ul, dl, ol {margin-top: 0.5em}
table {margin: 1em 0em 1.5em 0em;}
ol {padding-left: 2em; list-style-type: decimal;}

.hidden {position: absolute; top: -1024px;}

td.right {text-align: right;}
td.left {text-align: left;}
td.center {text-align: center;}

#page {text-align: left; width: 70%; position: relative;}

#navigationGroup, #techNavGroup, #mainContentGroup #context {display: none;}

/* mainContent group */
#mainContentGroup {position: relative;}
	#docpath {font-size: 0.8em; padding: 0.5em 0em 0.5em 1.8em; color: #B14E0E;}
#mainContentGroup #text {position: relative;}



#mainContentGroup.index h2 {margin-top: 0px; height: 1.9em; line-height: 1.9em;}

#welcomeStrip {position: relative; width: 51.5em; border-bottom: 1px solid #D4D4D4; height: 5.5em;}
#welcomeStrip p {padding: 2em 0em 0em 2em;}
#logo {position: absolute; right: 0em; top: 0em; width: 17.9em; height: 47px; background: url("./img/logo.gif") no-repeat; font-size: 0.9em; margin-top: 9px;}
#logoTxt {margin: 10px 0px 0px 57px; }
#logoTxt a {color: #000;}

#indexNarrow {width: 20em; float: left;}
#indexNarrow .content {padding: 0em 1em 0em 1em; font-size: 0.9em;}
	#indexNews li {margin-bottom: 0.5em; line-height: 1.5em;}
	#indexNews .datum {color: gray; font-size: 0.8em;}
	
#indexWide {width: 31.4em; float: right; border-left: 1px solid #D4D4D4;}
#indexWideTop {}
	#indexWideWide {float: right; width: 17.9em; font-size: 0.9em;}
		#zakladniSkola {background: #D9D9E6 url("./img/shadow_blue.png") right 1.8em no-repeat;}
		#zakladniSkola p {background: #323582; color: #fff; padding: 0.4em 0em 0.4em 0.7em; margin-bottom: 0px;}
		#zakladniSkola ul, #gymnazium ul {font-size: 0.9em; list-style-type: square; padding: 0em 0em 1.5em 1.5em; margin: 0.7em 0.7em 0em 0.7em;}
		#gymnazium {background: #F3E6D9 url("./img/shadow_yellow.png") right 1.8em no-repeat;}
		#gymnazium p {background: #D58433; color: #fff; padding: 0.4em 0em 0.4em 0.7em; margin-bottom: 0px;}
	
	#indexWideNarrow {float: left; width: 15em; }
	#indexWideNarrow .content {font-size: 0.9em; padding: 0em 1em 0em 1em;}

#indexPhoto {border-bottom: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4;}
	#indexPhoto .content {font-size: 0.9em; padding: 0em 1em 1em 1em;}
	#galleryLnk {font-size: 0.8em; float: right; margin-left: 0.5em; width: 5em;}
	#photos {height: 50px; }
	#photos img {margin-right: 0.2em;}

#welcomeWord .content {margin: 1em 1em 0em 1em; font-size: 0.9em;}
	#indexFotoSmall {float: left; width: 39px; height: 48px; margin: 0em 1em 0.5em 0em;}
	#indexFotoSmall img {width: 39px; height: 48px;}
	
/* simple text */
#text p, #text li, #text dd {line-height: 1.5em;}
#text h1 {font-family: arial, sans-serif, helvetica CE; font-size: 1.7em; font-weight: normal; margin-bottom: 1em;}
#text h2 {margin-top: 2em; padding-bottom: 0.5em;}
#text .toc {margin-bottom: 1em; }
#text .toc ul {margin: 0em 0em 0em 1em; }
#text table {border-bottom: 5px solid #dcdcdc; width: 100%;}
#text table thead td {background: #dcdcdc; #98989A; color: #404040; padding: 0.4em 0.4em;}
#text dt {font-weight: bold; margin-bottom: 0.3em;}
#text dd {margin-left: 1em; margin-bottom: 0.5em;}
#text dd ul {margin-top: 0px;}
#text dd li {margin: 0px;}
#text .imgFloatLeft {float: left; margin-right: 0.8em; margin-top: 0.3em;}

.zsNavrh {border-top: 1px solid #dcdcdc;}

/* ucitele */
tbody td {vertical-align: top; padding: 0.5em 0.25em 0.5em 0.25em; border-bottom: 1px solid #dcdcdc;}
tfoot td {vertical-align: top; padding: 0.5em 0.25em 0.5em 0.25em; border-top: 2px solid #dcdcdc; font-weight: bold;}
table.teachers td.foto {padding-left: 0px;}
table.teachers .nophoto {display: block; background: #dcdcdc; width: 40px; height: 45px;}
#tbHobby .cas {width: 8.5em;}
#tbHobby .hobby {font-weight: bold;}

/* dokumenty a jine */

ul.docs li {padding-left: 2em; margin-bottom: 0.3em;}
ul.docs li.docpdf {background: url("/img/pdf.gif") 0em 0.1em no-repeat;}


/* rozvrh */

.tbRozvrh tbody td {padding: 0px; position: relative;}
.tbRozvrh tbody .dayNum {padding: 0.5em 0em; color: #4C4C4C;}
.abUcitel {color: gray;}

.rvhItem {display: block; padding: 0.5em 0.25em 0.5em 0.25em; text-decoration: none; position: relative;}
.rvhItem:hover {background: #B14E0E; color: #fff;}
.rvhItem:hover * {color: #fff;}

.common .abUcitel {display: none;}
.common .rvhItem {float: left;}

.rvhPopis span {padding: 0.5em; font-size: 0.9em; display: block;}
#page .tbRozvrh .rvhPopis {position: absolute; display: none; background: #4C4C4C; top: -7.5em; left: 0em; height: 7em; width: 16em; color: white; line-height: 1.2em; }
#page .tbRozvrh .common .rvhPopis {left: 0em;}
#page .tbRozvrh .day4 .rvhPopis, #page .tbRozvrh .day5 .rvhPopis {left: auto; right: 0em;} 
.rvhTd {width: 6.9em;}
.cycle14 {background: #ffffcc;}
.lightYellow {background: #ffffcc;}
