




				body {
					font-family: Verdana, Arial, sans-serif;
					font-size: 75%;
					width: 100%;
					height: 100%;
				  background: white url('svp-navigace.png') repeat-y left top;
				  background: #DFE4FF;
					}
				table {
					font-size: 1em;
					}
				caption {
					text-align: left;
					}
				* {
					margin: 0px;
					padding: 0px;
					line-height: 1.4;
					}
				ul {
				    margin-left: 2em;
				    }
				p {
					text-indent: 1.5em;
					margin-bottom: 0.5em;
					}
				li p {
					text-indent: 0;
					}
				h1,h2,h3,h4,h5,h6 {
					margin-top: 0.5em;
					margin-bottom: 0.2em;
					font-size: 1em;
					}
				h1 a {
				  font-size: 24px;
				  font-family: Garamond, "Times New Roman", serif;
				  margin-top: 2px;
				  line-height: 24px;
				  }
				h1 a {
          text-decoration: none;
          color: black;
          }
				td {
					vertical-align: top;
					
					}
				#content {
				  padding: 0px;
				  xxpadding-right: 0;
				  background-color: white;
				  line-height: 1.4;
				  background: white url('svp-left.png') repeat-y left top;
				  }
				#navigace {
				  width: 20%;
				  padding: 1em;
				  }
				.identifikacniUdaje {
				  xxbackground-color: #cccccc;
				  padding: 1em;
				  font-size: 0.9em;
				  }
				.identifikacniUdaje td {
          }
				.identifikacniUdaje th {
				  text-align: left;
				  padding-left: 0.5em;
				  }
				#navigace h3 {
					xxwhite-space: nowrap;
					font-size: 1em;
					}
				#thirdLevel {
				  xxborder: 1px solid green;
				  background-color: white;
				  }
				#secondaryNavigation {
				  margin-top: 1em;
				  margin-left: 1em;
				  }
				#secondaryNavigation a.active {
				  background-color: #eeeeee;
				  color: black;
				  font-weight: bold;
				  }
				#thirdNavigation {
				  margin-top: 1em;
				  color: #888888;
				  }
				#thirdNavigation a {
				  xxcolor: black;
				  display: block;
				  padding: 0.4em 1em;
				  color: #888888;
				  margin-right: 5px;
				  xxfont-weight: bold;
				  text-decoration: none;
				  text-align: center;
				  }
				#thirdNavigation div {
				  font-weight: normal;
				  font-size: 10px;
				  text-align: center;
				  }
				#thirdNavigation a.active {
				  font-weight: bold;
				  color: black;
				  }
				#firstLevel {
				  background: transparent url('svp-top.png') no-repeat left top;
          margin: 0px 0px 0px 0px;
          padding: 1em;
          }
				#secondLevel,#thirdLevel {
				  padding: 1em;
				  padding-top: 0.5em;
				  padding-right: 0;
				  border-top: none;
				  }
				#secondLevel {
				  xxborder: 1px solid red;
				  background-color: transparent;
				  xx_padding-top: 1em;
				  }
				#thirdLevel {
				  xxpadding-top: 0.5em;
				  padding-right: 1em;
				  }
				#mainMenu {
				  xxmargin: 1em;
				  }
				#mainMenu ul {
				  list-style-type: none;
				  margin: 0px;
				  }
				#mainmenu a {
				  display: block;
				  text-decoration: none;
				  color: black;
				  padding: 3px 2px;
				  color: #666666;
				  width: 100%;
				  }
				#mainmenu a:hover {
          xxbackground-color: #AAAAAA;
          text-decoration: underline;
          }
				#secondaryNavigation td {
					xxpadding-top: 0.5em;
					xxpadding-bottom: 0.2em;
					xxfloat: right;
					text-align: center;
					xxfont-size: 90%;
					}
				#secondaryNavigation td a {
					xxborder: 1px solid #999999;
					xxborder-bottom: none;
				  display: block;
				  padding: 0.4em 1em;
				  color: #888888;
				  margin-right: 5px;
				  xxfont-weight: bold;
				  text-decoration: none;
					}
				h4.nadpis {
				  xxfloat: left;
				  margin: 24px;
				  font-size: 24px;
				  text-align: center;
				  font-family: Garamond, "Times New Roman", serif;
				  }
				#thirdLevel table {
				  xxmargin: 1em;
				  xxborder-collapse: separate;
				  xxwidth: 100%;
				  xx_width: 90%;
				  }
				#thirdLevel table td.content {
				  xxpadding: 1.5em;
				  }
				.xkompetence ul {
				  margin-left: 1.5em;
				  }
				.kapitola {
				  font-variant: small-caps;
				  margin: 1.5em 0 0.6em 1em;
				  font-size: 1.8em;
				  
				  }
				.zacleneni {
				  xxborder: 1px solid black;
				  padding: 2px 4px;
				  xxmargin-top: 1em;
				  xxmargin-bottom: 2px;
				  background-color: #BBC6FF;
				  }
				.hodinovaDotace {
				  font-weight: normal;
				  }
			    .odpovidaRVP {
			      color: #666666;
			      font-style: italic;
			      font-size: 0.9em;
			      }
				td.celkem {
					background-color: #DDDDDD;
				}
				#obsahRocniku h4 {
					float: left;
					padding: 4px 6px;
					border: 1px solid #CCCCCC;
					border-bottom: none;
					background-color: white;
					font-size: 1em;
					margin-right: 0.5em;
					cursor: default;
				}
		table.pokrytiPT {
			border: 1px solid #BBC6FF;
			margin-bottom: 1em;
			}
		div.caption {
          width: 90%;
          margin: 0px;
          text-align: left;
          xxmargin: 1em;
          xxfont-family: Arial, sans-serif;
          xxfont-size: 1.3em;
          xxbackground-color: #E0E9A7;
          font-weight: bold;
          padding: 3px;
          border-bottom: 1px dotted #CCCCCC;
          }		
        table.ucebniBlok {
			border: 1px solid #BBC6FF;
			margin-bottom: 1em;
        	}
        .detailBloku td {
          padding: 0.7em 0.6em;
          }
        table.ucebniBlok th {
				  padding: 2px 4px;
				  background-color: #BBC6FF;
				  text-align: left;
				  font-style: italic;
				  font-weight: normal;
          }
				#obsahRocniku .zalozka {
					position: absolute;
					margin-top: 3em;
					xxborder: 1px solid #CCCCCC;
					background-color: white;
					margin-left: 1em;
					margin-right: 4em;
					xxleft: expression(document.getElementById('obsahRocniku').offsetY+'px;');
					xxleft: 256px;
					xxfloat: left;
					width: 65%;
					_width: 90%;
					left: 25%;
					padding-top: 1.5em;
				}
				#obsahRocniku table {
          xxwidth: 95%;
          xxmargin-left: 5%;
          }
				#thirdLevel table.ucebniBlok {
          xxmargin: 0px auto 0px;
          xxwidth: 90%;
          }
          table.dilciKompetence td {
          	padding: 3px;
          	}
@media print {
td#navigace {display: none;}
tbody.detailBloku {
  display: block;
  }
#obsahRocniku .zalozka {
  xxleft: 2%;
  margin: 0px;
  margin-right: 1em;
  width: 90%;
  position: static;
  }
#thirdNavigation a,#secondaryNavigation td a {
  display: none;
  }
#thirdNavigation a.active,#secondaryNavigation td a.active {
  display: block;
  }
#obsahRocniku h4 {
	float: none;
	xxpadding: 4px 6px 4px 0px;
	border: none;
	xxborder-bottom: none;
	background-color: white;
	font-size: 1em;
	margin-right: 0.5em;
	margin-top: 1em;
	xxcursor: default;
}
}

						
