/**************************** Pages ******************************/

h4{
  text-align: left;
}

li{
  font-size: 12px;
  margin: 2px;
}

div#include{
	font-size: 12px;
}
p{
  margin: .5em 0px .7em;
	font-size: 12px;
	/*text-indent: 20px;*/
	line-height: 18px;
	/*color: #333;*/
}
  .qr
  {
    display: none; 
  }
.tucne
{
	font-weight: bold;
} 
.table1
{
  text-align: center;
  margin: 10px auto 10px auto;
  border: 1px solid #6c6c6c;
  border-collapse: collapse;
}
.table3
{
  margin: 10px auto 10px auto;
  border: 1px solid #6c6c6c;
  border-collapse: collapse;
}
.table2
{
  text-align: center;
  margin: 10px auto 10px auto;
  border: 0;
}

div#include table.table_uvod
{
  text-align: left;
  margin: 10px auto 10px auto;
  border: 1px solid #6c6c6c;
  border-collapse: collapse;
}
div#include table.table_uvod tr td
{
  text-align: left;
  padding: 7px 9px;
  vertical-align:text-top;
  border: 1px solid #5c8c39;
/*  border: 1px solid #cccccc;
  border: 1px solid #6c6c6c;
*/  border-collapse: collapse;
}
div#include table.table_uvod tr td table.table_sobor
{
  text-align: left; 
  width: 100%;
  border: 0;
}
div#include table.table_uvod tr td table.table_sobor tr td{
  vertical-align: top;
  padding: 2px 5px;
  font-size: 12px;
  text-align: left;
  border: 0px;
}
div#include table.table_uvod tr td table.table_sobor tr td ol{
margin: 0px;
}

div#include table.table_uvod tr td table.table_sobor tr td ol li{
  font-size: 10px;
}


.table-left
{
  text-align: left;
  margin: 10px 10px 10px 10px;
  border: 0;
  float:left;
}
.table-normal
{
  text-align: left;
  margin: 20px 10px 10px 10px;
  border: 0;
  border-collapse: collapse;
/*  float:right;*/
}
div#include table.table1 tr td
{
  text-align: left;
  padding: 2px 5px;
  vertical-align:text-top;
  border: 1px solid #cccccc;
}

div#include table.table3 tr td
{
  padding: 2px 5px;
  vertical-align:text-top;
  border: 1px solid #cccccc;
}

.td-norm{
  padding: 2px 5px;
  vertical-align:text-top;
  border: 1px solid #cccccc;
}
.td-normal{
vertical-align:text-top;
white-space:nowrap;
}
.td2{
  padding: 2px 5px;
  font-size: 12px;
  text-align: center;
  border: 0px;
}
.td1{
  border: 1px solid #6c6c6c;
  border-collapse: collapse;
  padding: 2px 5px;
  font-size: 12px;
  text-align: center;
}
.td-right{
  text-align: right;
}
caption
{
  border-collapse: collapse;
  font-size: 14px;
}

div.center_table
{
  text-align: center;
  margin: 10px 0;
}
/* --------------------------------- neco v pages :-/ --------------------------------- */
div#include a:link       { text-decoration: none;color: #5c8c39}  /*nenavstiveny*/
div#include a:visited    { text-decoration: none;color: #5c8c40 } /*navstiveny*/
div#include a:hover	   { text-decoration: underline; color: #5c8c40 } /*pod kurzorem mysi*/
div#include a:active { text-decoration: underline; color: #5c8c39 } /* odeslany*/

div#include div.actions{
	border-bottom: 1px solid #83ca46; 
  	width: 100%;
}

div#include div.actions div.intro{
  font-style:italic;
}

div#include div.actions p.info{
	text-align:right;
	font-style:italic;
	font-size:70%;
  	width: 100%;
}


div#include div.actions p.info span.vlevo {
text-align: left;
font-size:120%;
float: left;
}

div#include .stred
{
  text-align: center;
}

div#include .vpravo
{
  text-align: right;
}

/* --------------------------------- e-mail - form-------------------------------- */

#odeslanimailu_hlaska{
margin: 20px 10px;
font-size: 15px;
color: red; /*Tohle pak zmen na nejakou jinou vyrazkou barvu :-) */
}

fieldset#odeslanimailu  {
border: 1px solid #777777;
background: #f5f5f5;
text-align: left;
margin: 10px;
padding: 0 15px 15px 15px;
}

#odeslanimailu  legend {
font: bold 90% Arial,Helvetica,sans-serif;
margin-bottom: 7px;
border: 1px solid #777777;
background: #f5f5f5;
padding: 3px 15px;
LETTER-SPACING: 1pt;
}


#odeslanimailu  label {
margin: 0 0 0 10px;
position: relative;
top: -6px;
}

#odeslanimailu  input {
background: #ffffff;
border: 1px solid #ccc;
margin: 5px;
}

#odeslanimailu  input:hover, #odeslanimailu input:focus {
border: 1px solid #000;
background: #ffffff;
}



#odeslanimailu  textarea {
background: #ffffff;
border: 1px solid #ccc;
margin: 5px;
}

#odeslanimailu  textarea:hover, #odeslanimailu textarea:focus {
border: 1px solid #000;
background: #ffffff;
}


/* --------------------------------- rozvrhy --------------------------------- */
h1.rozvrh {
background-image: url('../design/rozvrh_hover.gif');
background-repeat: no-repeat;
background-position: 5px 3px;
padding: 5px 0 5px 55px;  
}

div#allpage div#pageborder div#pagemiddle div.center table.rozvrh {
position: relative;
font-size: 9px;
padding:0;
margin:0;
border-right: solid #AAA 1px;
border-bottom: solid #AAA 1px;
z-index: 100;
/*background-color: #AAA;*/
background-color: #FFF;
}
div#allpage div#pageborder div#pagemiddle div.center  table.rozvrh td.td_1 {
padding: 0 2px 0 2px;
border-left: solid #AAA 1px;
border-top: solid #AAA 1px;
margin: 0;
height: 10px;
font-size: 9px;
background-color: #FEFEFE;
}

div#allpage div#pageborder div#pagemiddle div.center  table.rozvrh td.td_ohr_1 {
padding: 0px;
border-left: solid #AAA 1px;
border-top: solid #AAA 1px;
margin: 0;
height: 0px;
font-size: 8px;
background-color: #FEFEFE;
}


table.rozvrh span.mini_text {
font-size: 8px;
display: block;
}

table.rozvrh span.ucebna_text {
font-style: italic;
}

table.rozvrh strong {
/*display: block;*/
font-size: 12px;}

table.rozvrh_menu tr td {
border: solid #00FF00 2px;
padding-top: 10px;}

table.rozvrh_menu tr td  h3 {
background-color: #0066CC;
margin-top: 0;}

div.rozvrh {
margin-top: 10px;
display: block;
width: 120px;
clear: none;
float: left;}

div.rozvrh h3 {
margin-left: 10px}

div.rozvrh ul {
list-style: none;
margin: 0;
padding: 0;
display:block;}

div.rozvrh ul li {
padding: 0;
margin: 0;
display: block;}

div.rozvrh ul li a {
background-image: url('../design/rozvrh.gif');
background-repeat: no-repeat;
background-position: 12px 10px;
display: block;
text-align: left;
color: #333333; padding-left:55px; padding-right:0; padding-top:18px; padding-bottom:18px;
White-space:nowrap;}

div.rozvrh ul li a:hover {
background-image: url('../design/rozvrh_hover.gif');
font-weight: bold;
}

/* --------------------------------- suplovani ------------------------------ */

table.suplovani {
margin-top: 10px;
margin-bottom: 10px;
border: solid #CCCCCC 1px;
font-size: 12px;}

table.suplovani th {
background-color: #F8F8F8;
padding: 5px;
border-left: #F4F5F5 solid 1px;
font-size: 80%;
}

div#allpage div#pageborder div#pagemiddle div.center table.suplovani td {
border-top: #CCCCCC solid 1px;
border-left: #F4F5F5 solid 1px;
padding: 5px 0 5px 5px;
text-align: left;
} 
/* FK 09-05-13*/
div.poznamky p {
border: solid #CCCCCC 1px;
font-weight: bold;
margin-top: 0em;
margin-bottom: 0em;
}
div.suplovani {
text-align: center;
display: block;}

div.suplovani span {
display: block;}

div.suplovani span em{
display: block;
font-size: 10px;
font-style: normal;}

div.suplovani span.predchozi {
text-align: left;
float: left;}

div.suplovani span.nasledujici {
text-align: right;
float: right;}

div.suplovani p {
padding-top: 60px;
font-size: 12px;
text-align: left;}

/* --------------------------------- fotogalerie ------------------------------ */
div.fotogallery {
margin-top: 10px;}

div.fotogallery p.popis {
background-color: #F8FFF2;
font-size: 11px;
padding: 10px;
margin-top: 10px;
border: solid #F1F1F1 1px;
color: #000000;}

div.fotogallery a.caption {
display: block;
font-size: 14px;
font-weight: bold}

div.fotogallery span.popis {
font-size: 11px;} 

div.fotogallery div.item {
display: block;
height: 110px;} 

div.fotogallery a.folder {
float: left;}

div.fotogallery div.thumbs {
margin-top: 10px;
text-align: left;
/*text-align: center;*/
/*text-align: justify;*/
background-color: #EDEDED;
padding: 10px;
border: solid #FAFAFA 1px
}

div.fotogallery div.thumbs h4 {
margin-bottom: 10px;}

div.fotogallery div.thumbs img {
/*display: inline;*/
width: 100px;  /*pridáno FK 07-09-27*/
height: 69px;
}

div#allpage div#pageborder div#pagemiddle div.center div.fotogallery div.thumbs a:hover, div#allpage div#pageborder div#pagemiddle div.center div.fotogallery div.thumbs a  {
text-decoration: none;}

div.fotogallery div.navigation {
font-size: 11px;
margin: 0 0 15px 0;
text-align: center;}

div.fotogallery div.navigation a {
font-size: 12px;}

div.fotogallery div.navigation a.left {
float: left;}

div.fotogallery div.navigation a.right {
float: right;}

/* --------------------------------- ICT plán ------------------------------ */
  div.ict-plan div.tabulky
  {
    text-align: center;
  }
  div.ict-plan table#ucitele
  {
    width: 400px;
  }

  div.ict-plan table#licence
  {
    width: 500px;
  }
  div.ict-plan ul li
  {
    font-size: 12px;
  }
  div.ict-plan p#rok, p#podpis 
  {
    font-family : "Courier New", Courier, monotype;
    text-indent : 0;
  }
  div.ict-plan p#podpis
  {
    display: block;
    float: right;
    width: 170px;
    text-align: center;
  }
  div.ict-plan span.podtrzeny
  {
    text-decoration: underline;
  }
  /* --------------------------------- Studijní obory ------------------------------ */
  div.studijni-obory
  {
    text-align: center;
  }
  div.studijni-obory table
  {
    width: 400px;
  }
  div.studijni-obory td.rocnik
  {
    width: 150px;
  }
  div.studijni-obory td.trida
  {
    width: 250px;
    text-align: center;
  }
  /* --------------------------------- Jidelnicek ------------------------------ */
  .table-jidel
  {
    margin: 10px auto 10px auto;
    border: 3px double #6c6c6c ;
    border-collapse: collapse;
  }
 table.table-jidel tbody tr th, table.table-jidel tbody tr td
 {
    text-align: left;
    padding: 2px 5px;
    border: 1px solid #cccccc;
  }
  table.table-jidel tbody tr td
  {
     font-size: 12px;
     width:80%;
  }
  table.table-jidel tbody tr th
  {
    text-align: right;
    font-size: 12px;
  }
  table.table-jidel tbody tr th.th-jidel-c
  {
    text-align: center;
    border-width: 1px 1px 2px 1px;
    border-color: #cccccc #cccccc #6c6c6c #cccccc;
  }

  table.table-jidel tbody tr td.td-jidel
  {
    border-width: 1px 1px 2px 1px;
    border-color: #cccccc #cccccc #6c6c6c #cccccc;
  }
  table.table-jidel tbody tr th.th-jidel-r
  {
    text-align: right;
    border-width: 1px 1px 2px 1px;
    border-color: #cccccc #cccccc #6c6c6c #cccccc;
  }
/* --------------------------- Titulní stránka -------------------*/
td.titulka {
vertical-align: top;
text-align: justify;
width:50%; 
padding:0 10px;
}
td.titulka h3 {
    font-size: 13px; margin-left:10px; margin-right:0; margin-top:0px; margin-bottom:0px;
    padding-top: 5px; line-height:19px;
}
td.titulka div{
    height: 27px;
    text-align: left;
    background-color: rgb(136, 195, 89);
    color: rgb(253, 253, 253);
    width:100%;
    overflow:hidden;
  }
/* --------------------------- Chcete vědět -------------------*/
/*FK 2010-03-04 dodělat vertikální centrování ve striktním modu v IE*/  
		div.chcete {margin: 0.5ex; height: 6ex; overflow: hidden; position: relative; float:left; width: 100px; border: 1px solid #5c8c39;}
		div.chcete[class] {display: table; position: static;}
		
		div.chcete div {position: absolute; top: 50%; width: 100px; text-align: center;} /* for explorer only*/
		div.chcete[class] div {display: table-cell; vertical-align: middle; position: static; }
		
		div.chcete div div {position: relative; top: 50%; text-align: center;} /* for explorer only */
		div.chcete div div { margin-left: auto; margin-right: auto;} /* for all browsers*/
		/* optional: #inner[id] {position: static;} */
		
		/* just format */

