/* CSS Document */
head {
  display: none;
}
body/*,html*/ {
  background-color: #FFF9EF;
  padding: 0;
  margin: 0;  
  _text-align: center; /* IE */ 
  font-family: Arial, Helvetica, sans-serif; 
  font-family: Verdana;
  font-size: 10 pt;  
  color: black; 
  /*height: 100%;*/
  scrollbar-track-color: #FFF9EF;
  scrollbar-face-color: #C5B2A1;
  scrollbar-highlight-color: #FFF9EF;
  scrollbar-3dlight-color: black;
  scrollbar-darkshadow-color: black;
  scrollbar-shadow-color: #6B553E;
  scrollbar-arrow-color: #FFF9EF;  
}

body.bezbarve {
  background-color: white; 
  color: white; 
  padding: 0px; 
  border: 0px;
  padding-top: 10px;
}

body.bezbarve a {
  color: white;
  text-decoration: none;
}

body.bile {
  background-color: white;
}

#stranka {
  width: 900px;
  /*height: auto;*/
  /*min-height: 99%;*/
  /*_height: 100%; /* IE */
  background: white;
  text-align: justify;
  margin: auto;
  position: relative;
  border-right: solid #666 2px;
  border-left: solid #666 2px;
  border-top: solid #666 2px;
  border-bottom: solid #666 2px;
}

#str {
  width: 700px;
  height: auto;
  /*min-height: 99%;*/
  _height: 100%; /* IE */
  background: white;
  text-align: left;
  margin: 0;  
}

#str a:hover {
  color:rgb(205,109,63); 
}

#str a {
  color:#6B553E; 
}

#hlavicka {
  height: 100px;
  border-bottom: solid #666 2px;
  background: #C5B2A1;
  padding: 0px;
  text-align: center;
}

#paticka {
  width: 900px;
  /*position: absolute;
  bottom: 0;*/
  left: 0;
  height: 15px;
  color: #6B553E;
  /*font-weight: bold;*/
  font-size: 7pt;
  background: #FFF3DF; /*#C5B2A1;*/
  border-top: solid #666 2px;
  text-align: center;
  padding: 0px;
}

dl, dt, dd, ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#menu {
  position: absolute; 
  top: 110px;
  left: 0px;
  width: 170px;
  /*height: 200px;
  /*_height: 100%;*/ 
  float: left; 
  border-left: 0px solid #6A5542;
  border-top: 1px solid #6A5542;
  border-bottom: 0px solid #6A5542;
  margin-top: 10px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
  background-color:#FFF3DF; 
}

#menu dl{
  width: 170px;
  font-size: 9pt;
}

#menu dt {
  cursor: pointer;  
  height: 15px;
  line-height: 15px;
  text-align: left;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-right: 1px solid #6A5542; 
  border-bottom: 1px solid #6A5542;
  color: white;
  background-color: #C5B2A1;
}

#menu dd {
  border-right: 1px solid #6A5542; 
  border-bottom: 1px solid #6A5542;
  display: none;
}

#menu ul li:first-child {
  border-top: 0px solid #6A5542;
}

#menu li {  
  text-align: left;
  font-weight: normal;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  background: #FFF3DF;  
  border-top: 1px solid #6A5542;
  font-size: 8pt;
  font-weight: bold;
}

#menu li a, #menu dt a {
  color: #6B553E;
  text-decoration: none;
  display: block;
  border: 0 none;
  height: 100%;
}

#paticka a  {
  color: #6B553E;
  text-decoration: none;
  border: 0 none;
  font-weight: bold;
}

#paticka a:hover {
  color:rgb(205,109,63); 
}

#menu li:hover {
  margin: 0px;
  background: #EFD7C2;  
} 



#menu ul li {
  color: #6B553E;
}

#menu ul li span {
  position: absolute;
  left: 150px;
  display: inline;
}

#menu ul ul {
  margin-top: -10px;
  margin-left:0px;
  color: #6B553E;
}

#menu ul ul li {
  float:left; 
  padding:3px;
  width:170px;
  height: 12px;
  font-size: 8pt;
  background-color: #FFF9EF; /* for right mouseover effect */
  cursor: pointer; 
}




#menu ul ul a:hover, #menu ul ul a.hover {
  background-color:#EFD7C2; 
  font-weight: bold;
}

#menu ul ul {    
  position: absolute;
  left: 90px;
  top: auto;
  overflow: visible;
  visibility:hidden;
  border:1px solid #6B553E;
  background-color:#FFECFF; /* for right mouseover effect */
}

#menu ul li:hover ul, #menu ul li.hover ul{
  visibility:visible;
}

ul#menu li li {
  float:none;
  border:1px;
  padding:0;
}

#menu ul ul li {
  behavior: url(csshover.htc);  
}

/*********************************** ODSTAVCE **********************************************/

#odstavec, #odstavec>div.titulek, #odstavec>div.titulek_vice {    
  background-color: white;
  width: 98%; 
  height: 110%; 
  float: left;   
  border: 1px solid #C5B2A1;
  margin: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-left: 5px; 
  padding-right: 5px;
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;  
  border-bottom: 1px solid #C5B2A1;
  text-align: left;
  color: #6B553E;  
}

#odstavec {
  padding-top: 8px;  
}

.odstavecek {
  width: 150px;
}

.normal_odsazeni {
  font-family: Verdana; 
  font-size: 8pt;  
  padding-left: 30px; 
  padding-top: 5px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt; 
}

.normal, .normal_abs {
  font-family: Verdana; 
  font-size: 8pt;  
  padding-left: 0px; 
  padding-top: 5px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt; 
}

div.normal {
  display: left;
}
div.normal>span {
  padding-bottom: 7px;
  display: block;
  text-indent: 20px;
}

div.normal_abs>span {
  padding-top: 7px;
  padding-bottom: 15px;
  display: block;
  text-indent: 20px;
}

div.normal_abs>b {
  padding-top: 7px;  
  margin-left: 0px;
  background-image: url("images/odrazka.gif");
  background-repeat: no-repeat;
  background-position: 0px 10px;
  padding-left: 15px;  
}

div.novy_odstavec {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dashed #6A5542;   /*oddelujici cara*/
}

div.novy_odstavec_bez {
  padding-top: 5px;
  padding-bottom: 5px;
  border-top: 0px;
}

.normal_odsazeni a {
  font-weight: bold;
  padding-left: 5px;
}

.tucne {
  font-weight: bold;
}

.nastred {
  text-align: center;
}

.tucne_napravo {
  font-weight: bold;
  text-align: right;
}

.tucne_nastred {
  font-weight: bold;
  text-align: center;
}

span.male_blok {
  font-size: 8pt;
  display: block;
}

#odstavec:first-letter {
  font-size:1.5em;
}

#odstavec>div.titulek_vice  { 
  background-color:white;
  cursor: pointer;  
}

#odstavec {
  text-align: left;
  border: none;
  background-color: white;
}

#odstavec>div.titulek div, #odstavec>div.titulek_vice div {
  background-color: white;  
  display: block;
  margin: -5px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt; 
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px; 
  padding-right: 5px;  
  font-weight: normal;       
  color: black;
  font-family: Verdana;
  font-size: 8pt;
} 

#odstavec>div.titulek div.text, #odstavec>div.titulek_vice div.text {
  border-top: 1px dashed #C5B2A1;
  background-color: white;
}

#odstavec>div.titulek div.text_odsazeni, #odstavec>div.titulek_vice div.text_odsazeni {
  border-top: 1px dashed #C5B2A1;
  background-color: white;
  text-indent: 20px;
}
#odstavec>div.titulek div.zadny_text, #odstavec>div.titulek_vice div.zadny_text {
  border-top: 1px dashed #C5B2A1;
  margin-bottom: -11px;
  background-color: white;
}

#odstavec>div.titulek div p, #odstavec>div.titulek_vice div p {
  background-color: white; 
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-indent: 20px;
}

#odstavec>div.titulek div.skryty, #odstavec>div.titulek_vice div.skryty{
  display: none;
  background-color: white;
  border-top: 1px dotted #C5B2A1;
}

#odstavec>div.titulek div.skryty div.autor, #odstavec>div.titulek_vice div.skryty div.autor{
  border: 0px;
  text-align: right;
  font-weight: bold;
  font-size: 7pt;
  padding-bottom: 0px;
  background-color: white;
  color:#CFBAA8; 
}

#odstavec>div.titulek div.autor, #odstavec>div.titulek_vice div.autor{
  border: 0px;
  text-align: right;
  font-weight: bold;
  font-size: 7pt;
  padding-bottom: -2px;
  background-color: white;
  color:#CFBAA8;  
}

#odstavec>div.titulek div.autor {
  margin-top: -10px;
}


#odstavec>div.titulek img, #odstavec>div.titulek_vice img {
  position: relative;
  padding-right: 10px;
  top: -2px;
}

#odstavec>div.titulek span, #odstavec>div.titulek_vice span {  
  position: absolute;
  right: 60px;
  color: #BFAD8F;
  font-size: 10pt;
}

div.archiv {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  color: #6B553E;
  text-align: center;
  padding: 10px;   
}

div.ramecek {
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  border: 1px solid #6B553E;     
}

#hlavni {
  padding: 0px;
  height: 100%;
  padding-bottom: 20px; /* vyska paticky */
  background-color: white;
}

.pozice_vlevo {
  float: left;
}

.pozice_vpravo {
  float: middle;
  margin: 5px 0px 15px -10px;
}

/*********************************** TABULKY **********************************************/ 
 

table.tab_info, table.tab_info2, table.tab_plany, table.tab_email {
  border: 1px solid #C5B2A1;
  font-family: Verdana; 
  font-size: 8pt;  
  padding: 0px; 
  margin: 10px;
  margin-left: 0px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt; 
}


table.rozvrh {
  border: 1px solid #C5B2A1;
  font-family: Arial; 
  font-size: 10pt;  
  padding: 0px; 
  margin: 10px;
  margin-left: 0px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt; 
}

table.tab_gal {
  border: 1px solid #C5B2A1;
  font-family: Verdana; 
  font-size: 8pt;  
  padding: 0px; 
  margin: 10px;
  margin-left: 0px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt;
  background-color: #FFF3DF;
  width: 300px;
}

table.tab_harmonogram {
  border: 1px solid #C5B2A1;
  font-family: Verdana; 
  font-size: 8pt;  
  padding: 0px; 
  margin: 10px;
  margin-left: 0px;
  color: black; 
  text-align: left;
  font-weight: normal;
  border-spacing: 0pt; 
  width: 95%;
}

table.tab_info td, table.tab_info2 td, table.tab_plany td, table.rozvrh td, table.tab_harmonogram td, 
table.tab_gal td, table.tab_email td{    
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px; 
  border-color: black;  
  border-collapse: hide;  
  margin: 0px;
}

table.tab_email tr {
  color: #6B553E;
}

table.tab_email a {
  font-weight: bold;
  text-decoration: none;
}

table.tab_plany td{
  border-bottom: 1px solid #C5B2A1;
}

table.rozvrh td {
  border-bottom: 1px solid #C5B2A1;
  border-right: 1px solid #C5B2A1;
}

table.tab_info td span, table.tab_info2 td span {
  padding-bottom: 5px;
  display: block;
}

table.tab_harmonogram tr td:first-child {  
  width: 20%;    
}

table.tab_info tr:first-child, table.tab_info2 tr:first-child, 
table.tab_harmonogram tr:first-child, table.tab_email tr:first-child{    
  font-size: 8pt;
  padding: 0px;
  background: #C5B2A1;
  color: white;
  margin: 0px;
  /*text-align: center;*/
} 

table.tab_plany tr:first-child, table.rozvrh tr:first-child {  
  text-align: left;
  font-size: 8pt;
  padding: 0px;
  background: #C5B2A1;
  color: white;
  margin: 0px;
} 

table.tab_plany td:first-child {  
  text-align: left;  
}
 

table.tab_plany td, table.rozvrh td{  
  text-align: center;  
}

table.tab1 td, table.tab2 td{
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
  padding: 5px; 
  padding-right: 10px; 
  padding-bottom: 10px;
  border-bottom: 1px solid #6A5542;
  text-align: left;
  color: black;  
  border: 1px;  
  border-collapse: hide;
  border-spacing: 10pt 
}

table.tab1 thead td{
  background: #C5B2A1;
  color: white;
  padding-bottom: 5px;
  font-weight: bold;
}

table.tab2 thead td{
  background: #C5B2A1;
  color: white;
  padding-bottom: 5px;
  padding-right: 150px;
  font-weight: bold;
}

table.tab2 td {
  padding-bottom: 0px;
}

table.tab1 td a, table.tab2 td a, table.tab_info td a{
  color:  #C5B2A1; /*#6A5542;*/
  font-weight: bold;
  text-decoration: none;
}

table.tab_info2 td {
  width: 50%;
}

table.tab_info2 td a {
  color:  #C5B2A1; /*#6A5542;*/
  font-weight: bold;
}
/*********************************** SEZNAM **********************************************/
ul.seznam {
  list-style-image: none; /*URL("images/odrazka.gif");*/
  padding-top: 7px;
}

ul.seznam li {
  padding-bottom: 8px;
  margin-left: 20px;
  background-image: url("images/odrazka.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 15px;
}




