BODY{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F2F2F2;
	margin: 0px;
	text-align: center;
}
#all{
	text-align: left;
	margin: 0 auto;
	width: 100%;
	margin-top: 3px;
}
img{	border: 0px;}
p {text-indent: 10px;margin: 0px;}


.imag img {	border: #80A8E4 2px solid;}
.imag:hover img {	border: #133866 2px solid;}


a{text-decoration: none;}
A:VISITED {	color : Blue;	background-color: inherit; }
A:hover { color: #FF0000; background-color: inherit; text-decoration: underline; }

#titulek{ background-color: transparent;}
#titulek_text{ 
	font-size: 22px;
	text-align: center;
	width: 100%;
	margin: 0;}

#titulek_text_norm{ display: none;}
#titulek_text_tisk{ display: block;}
#titulek_text_lang{ display: none;}


#topmenu{ display: none; }
#topmenu-prave{display: none;}

.mezera{	height: 12px;	width: 100%;}
.odsazeni{	padding-left: 0.6em; padding-right: 0.6em;}
.odsazeni-aktuality{	padding-left: 0.3em; padding-right: 0.3em;}

#main_frame{
	padding-top: 0.6em;
}
#main_frame_leve{display: none;}
#main_frame_main{
	margin-left: 5px;
	padding: 0;
	width: 99%;
	padding-bottom: 5px;
	border: 0px none;
	background-color: White;
}

#main_frame_prave{display: none;}
#main_frame_menu{display: none;}
#rmenu_kontakty{display: none;}

.w3c { border: 1px solid Black; background-color: #FC6; font-size: 10px; }
.w3c a {	text-decoration: none; }
.w3c_w { background-color: White; }


.topmenu_vyb{	color: Red;	font-weight: bold; }
.topmenu_norm{ padding: 0px;}
.topmenu_norm A:hover{ padding: 0px; }


.dod{ text-align: center; }
.dod-nadpis{ color: Red;  font-weight: bold;  }

#rmenu_aktuality{	display: none;}
#rmenu_ankety{	display: none;}
#rmenu_kalendar{display: none;}
#menu_navigace{display: none;}
#menu_styly{display: none; }
#rmenu_ladeni{display: none; }

.styly-odrazky{padding-left: 2px;}
.styly {	width: 100%; padding-bottom: 0.3em; padding-left: 0.3em;}

.ps-aktualita-paticka {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	font-style: italic;
	width: 100%;
	color: Blue;
}

.rad-nadpis {	text-align: center;	font-weight: bold;}
.rad-zvyrazneni{	color: Red; font-weight: bold;}
.rad-odrazky{ text-align: justify;}
.rad-odrazky ol{ margin-left: 0.5em; padding-left: 2em;}
.rad-odrazky li{padding-bottom: 3px;}
.rad-odrazky2 li:first-letter {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
}

.kontakt-tb{ border: 0px none; border-collapse: collapse;  width: auto;  margin: 0; 	font-size: 12px;	font-family: Arial, Helvetica, sans-serif; }
.kontakt-tb-l{	width: 25%; border: 0px none;}
.kontakt-tb-r{	width: 75%; border: 0px none;}

.kontakty ul{ margin: 0; padding-left: 1em; margin-bottom: 1em;}
.kontakty ul li{ list-style: square; padding-bottom: 2px; }

.menu {	margin: 0px; padding-left: 1px; color: Red; padding-top: 0px;}
.menu li{ list-style: none; }
.menu li ul{ margin-left: 4px; padding-left: 4px; margin-bottom: 6px; color: Black;}
.menu li ul li{ list-style: none; padding-bottom: 1px; }
.menu li ul li:hover{ list-style: none; padding-bottom: 1px; }
.menu img{ vertical-align: middle; }
.jmeno { color: Blue; }
.telefon { color: Blue; }

.harmonogram-main{ border: 1px solid #3394F8; border-collapse: collapse;  width: 534px;  margin: 0 auto; 	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;  margin-top: 0.7em;    }
.harmonogram-main td{ border: 1px solid #3394F8; width: 50%;  padding-left: 2px;}
.harmonogram-titulek {	background-color: #9AB9EF; }

#stredni-menu{
	border-collapse: separate;  
	width: auto; 
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;  
}
#stredni-menu th{border: 1px dashed #DEC403;background-color: #FBF3B8;padding: 0.1em; text-align: center;}
#stredni-menu td{background-color: #FBF3B8; padding: 0.3em;  border: 1px solid #DEC403; }
#stredni-menu ul { margin: 0;   padding: 0; list-style: none; }
#stredni-menu li {margin: 0; padding: 0; }
#stredni-menu li:visited {margin: 0; padding: 0;background-color: inherit; }
#stredni-menu li:hover {margin: 0; padding: 0;background-color: #F6D8C0; }
#stredni-menu li a{ text-decoration: none;}



.sipvz-uc {border-collapse: collapse;  width: 534px; border: 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.sipvz-uc th{ text-align: center; color: Blue;}
.sipvz-uc td{ text-align: left; border: 0px; vertical-align: top; }
.sipvz-sl {border-collapse: collapse;  width: 130px; border: 1px solid Black; margin: 0 auto;font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}
.sipvz-sl th{ background-color : #FEF9DA;  text-align: center;  color: Red; }
.sipvz-sl td{border: 1px solid Black; padding-left: 5px; }
.sipvz-mezera {	height: 3px;}
.sipvz-c1 {	background-color: #FFCED5;}
.sipvz-c2 {	background-color: #A0D7FA;}
.sipvz-terminy {border-collapse: separate;  width: 534px; font-size: 12px;	font-family: Arial, Helvetica, sans-serif;  border-spacing: 2px; }
.sipvz-terminy td {padding-left: 2px;  background-color: #E7E7E7;  width: 20%; text-align: center;  }
.sipvz-nadpis{	font-size: 12px;  font-weight: bold;  	 }
.sipvz-nadpis-tema{	font-size: 12px; 	font-style: italic; }

.internat-l{	float: left;	width: 342px;	border: 0px none;}
.internat-p{	float: right;	width: 192px;		border: 0px none;	text-align: right;}
.internat-contents{	clear: both;	width: 100%;	padding-top: 12px;}

.internat {	margin: 0px; padding-left: 0px; }
.internat li{ list-style: none; margin-left: 0px; padding-left: 0px;}
.internat li ul{ margin-left: 0px; padding-left: 0px; margin-bottom: 4px; color: Black;}
.internat li ul li{ list-style: none;	list-style-position: inside; padding-bottom: 2px; }

.internat-rezim{border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  border: 0px solid Black;   }
.internat-rezim td{border: 0px solid Black;   }
.chyba{
	height: 300px; text-align: center; color: Red;
	font-size: medium;
	font-weight: bold;
}

.login-null {text-align: center;margin: 0px; padding-top: 1em;}
.login {margin: 0 auto;width:150px;background-color: #E0E5E5; }
.login-tip {margin: 0 auto;width:350px;background-color: #E0E5E5; text-align: left;}
.login-tip ul {margin: 0; padding:0; list-style: none;  padding-top: 0.4em;  }
.login-tip li{padding-left: 0.3em;padding-bottom: 1px; }

.user-login-block{ margin: 0 auto ; text-align: left;  padding-left: 4px; }
.user-login-block input#name, 
.user-login-block input#pass {width: 100%; margin: 0 auto; }

form label:hover, form .form-item label {color: #333; cursor: pointer; }
form label:hover {color: #039; border-bottom: 1px solid #039; }

.form-item {width: 90%;}

.form-text, 
.form-password, 
textarea {
	color: #333;
	padding: 2px 2px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #e7e7e7;
	border-top-color: #999;
	border-left-color: #999;
	} 

input[type="submit"]:hover {
	 background-color: #E0E9E9;
     }
input[type="submit"]:focus {
	 background-color: #C6DCDC;
	 color: #999;
	 border-color: #ddd;
	 border-bottom-color: #fff;
	 border-right-color: #fff;
     }
input[type="submit"] {
	 color: #039;
    background: #EDF2F2;
	 border: 2px solid;
	 border-color: #fff;
	 border-bottom-color: #ddd;
	 border-right-color: #ddd;
	 padding: 2px 4px;
	 margin-top: 2px;
/*   margin-left: 0; */
     }

.tbl_ucebny {
	border-collapse: collapse;
	border: thin none Black;
	width: 534px;
}  
.tbl_ucebny td{
	border: thin none Black;
	vertical-align: top;
	text-align: center;
	padding: 0.2em;
	padding-bottom: 0.4em;
}
.ucebna{
	background-color: #FCF6C6;
	padding-top: 0px; 
	width: 100px;
	margin: 0;
	margin-left: auto;margin-right: auto;
}

.ucebna a{
	font-size: 12px;
	font-style: italic;
}
.ucebna-info{
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	border: thin none #FFDA95;
   padding-top: 0px; 
	width: 520px;
	margin-left: auto;margin-right: auto;
}
.ucebna-info th{
	border: 1px solid #FFDA95;
	background-color: #FFDA95;
	font-size: 12px;
/*  	color: #CC006C; */
	text-align: center;
}

.ucebna-info td{
	border: 1px solid #FFDA95;
	vertical-align: top;
	text-align: left;
	padding: 0.1em;
}
	
.nabidka-elem ul { margin: 0; margin-left: 2px;  padding: 0; list-style: none; }
.nabidka-elem li{margin: 0; padding: 0;padding-bottom: 3px; }
.nabidka-elem ul li ul{margin: 0; margin-left: 2em;  }
.nabidka-elem span{padding-left: 0.4em;}

.nabidka-elem li:first-letter {	color: Red;	font-size: 14px;	font-weight: bold; }	  

.ucebna_off{background-color : #FDB7A6;  text-align: center; }
.ucebna_on{	background-color : #CCFFCC;  text-align: center; }

#stredni-menu-obsazeni{
	border-collapse: separate;  
	width: 534px; 
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;  
}
.stredni-menu-obsazeni{background-color: #FBF3B8; padding: 0.3em;  border: 1px solid #DEC403;  text-align: center;  width: 20%;   }
.stredni-menu-obsazeni-on {background-color: #FBD2B9; padding: 0.3em;  border: 1px solid #DEC403;  text-align: center;  width: 20%;   }

.obsaz{border-collapse: collapse;  width: 534px;  border: 1px solid Black;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}
.obsaz td{   width: 9%; border: 1px solid Black;}
.obsaz th{   width: 9%; border: 1px solid Black; text-align: center; vertical-align: top;}
.obsaz-legenda{border-collapse: collapse;  width: 220px;  border: 1px solid #DEC403;	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}
.obsaz-legenda th { width: 50%; background-color: #FBF3B8; text-align: left; font-weight: normal;}
.obsaz-legenda td { width: 50%; }
.obsaz-aktualni {
	background-color: #FBF3B8;
}

.obory-odst ul { margin: 0; margin-left: 3px; margin-right: 3px; padding: 0; list-style: none; }
.obory-odst li{margin: 0; padding: 0;padding-bottom: 6px; text-align: justify;  }
.obory-odst li:first-letter {	padding-left: 1em;}


.obory-dotace {border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto; text-align: center;}
td.obory-dotace-nazev {border: 1px solid Black; text-align: left; font-weight: normal; width: 200px;   }
.obory-dotace th{border: 1px solid Black; text-align: left; font-weight: bold; }
.obory-dotace td{border: 1px solid Black; }
.obory-dotace-nadpis {border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto; text-align: left; border: 0px none;}


.obory-main{border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  margin-top: 0.6em;  }
.obory-main td {border: 1px solid Black; text-align: center;  }
.obory-main th {border: 1px solid Black; text-align: left; font-weight: normal; }



.navod-vpn {text-align: center; }
.navod-vpn a:hover { text-decoration: none; }
.navod-disk {	font-weight: bold; width: 1em;}

.navody {text-align: center; margin-top:5px; margin-bottom:5px;}
.navody a  { text-decoration: none; }


.uvod p:first-letter { padding-left: 1em;}
.uvodni-tb {border-collapse: separate;  width: 542px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  margin-top: 0.6em;  border-spacing: 5px;  }
.uvodni-tb td {border: 1px none Black; text-align: left;  width: 50%;  background-color: #F2E1D9;  vertical-align: top;  }
.uvodni-tb th {border: 1px solid #DEC403; text-align: center; font-weight: normal; background-color: #FBF3B8;}
.uvodni-obr {border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  margin-top: 0.6em;  }
.uvodni-obr td {border: 1px none Black; text-align: center;  width: 33%;   vertical-align: top;  }

.historie-tb {border-collapse: collapse;  width: 534px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  margin-top: 0.6em;     }
.historie-tb td {border: 1px none Black; text-align: left;  width: auto;   }

#messenger{display: none; }

.language-tb {border-collapse: collapse;  width: 100%;	font-size: 11px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;    vertical-align: bottom;  border: 1px dashed #DEC403;  background-color: #FBF3B8; }
.language-tb td {	text-align: center;}
.language-tb a { text-decoration: none; }



.aktuality-titulek{	font-style: italic; float: left;  border-bottom-color: Blue; border-bottom-style: dotted; border-bottom-width: 1px;  width: 188px;  background-color: #F5CCA9;  }
.aktuality ul { margin: 0;   padding: 0; list-style: none; width: 182px;  padding-top: 0.4em;  }
.aktuality li{margin: 0; padding: 0;padding-bottom: 3px; padding-top: 3px;     }

.datum {color: #483D8B;   width: 80px;   float: left; font-size: 10px; 	margin-left: 0.2em;}
.podpis {text-align: right;	width: 80px;	float: right;   font-size: 10px;  padding-right: 2px; 	}

.odrazky{padding-left: 2px;}

.menu0 ul { margin: 0; margin-left: 2px;  padding: 0; list-style: none; }
.menu0 li{margin: 0; padding: 0;padding-bottom: 1px; }
.menu0 li:first-letter {color: Red;	font-size: 14px;	font-weight: bold;}

h1,h2,h3,h4,h5,h6 {	margin: 0; padding: 0;}

h1{	font-size: 16px; margin: 0; padding: 0;	color: #A63B3B;}
h2 {	background-color: #FFDA95;	color: Black;	font-size: 14px;	text-align: center;	margin-bottom: 3px;}
h3{	background-color: #FFDA95;	font-size: 12px;	color: Black;	text-align: center;}
h3 a{	font-weight: normal; text-decoration: none; }
h4{  font-weight: bold;  color: Maroon;  font-size: 110%;}

#paticka_padd{display: none; }
#paticka{display: none; }

.dobroazlo-main {	padding: 0; margin: 0;width: 534px;}
.dobroazlo-main td {padding: 0;margin: 0;width: 25%;}
.dobroazlo_main img{ padding: 0;margin: 0;	width: 120px; }
.expired{
	text-decoration: line-through;
}
.contmenu_prg{
	visibility: hidden; float: right;
}
.tisk {visibility: visible;}
.img-firefox{	margin: 0; padding: 0; vertical-align: -4px; border: 0px none; width: 80px; height: 15px;}

.kalendar_all
	{
	width:198px;
	text-align:center;
	font-size: 11px;
	}
.kalendar_all td
	{
	font-size: 11px;
	}

.kalendar_nadpis
	{
	text-align:center;
	font-size:30px;
	color:red;
	}

.kalendar_tab_top
   	{
	border:0px;
	border-collapse: collapse;
	width:100%;
	margin: 0px;
	padding: 0px;
  	}

.kalendar_tab_top_listovani
	{
	width:6%;
	background-color:#B9B900;
	text-align:center;
 	}

.kalendar_tab_top_stred
 	{
	width:88%;
	background-color:#FFFFC1;
	text-align:center;
	}

.kalendar_tab_mesice
	{
	border:0px;
	width:100%;
	}

.kalendar_mesic
	{
	background-color:#FFFFEA;
	width:16%;
	text-align:center;
	}

.kalendar_mesic_aktualni
	{
	border-width:medium;
	background-color:#FFFF6A;
	width:16%;
	text-align:center;
	}


.kalendar_vsedni_den
	{
	border: solid black 1px;
	background-color:#FFBB77;
	text-align:center;
	}


.kalendar_vykend
	{
	border: solid black 1px;
	background-color:#FF8F20;
	text-align:center;
	}

.kalendar_tab_dny
	{
	border: solid black 1px;
	border-collapse: collapse;
	width:100%;
	}

.kalendar_dny_nic
	{
	border: solid black 1px;
	width:14px; 
	background-color:#EFEEF0;
	text-align:center;
	}

.kalendar_dny_dnesek
	{
	border: solid black 1px;
	width:12px;
	background-color:#FF6464;
	text-align:center;
	}

.kalendar_dny_neni
	{
	width:12px;
	border: solid black 1px;
	text-align:center;
	}

.kalendar_dny_akce
	{
	width:12px;
	border: solid black 1px;
	background-color:#AAAA6A;
	text-align:center;
	}
.kalendar_dny_akce_dnes
	{
	width:12px;
	border: solid black 1px;
	background-color:#FFFF6A;
	text-align:center;
	}
	
.kalendar_tab_popisky
	{
	width:180px;
	font-size: 10px;
	border: 0px solid Black;
	text-align:center;
	margin: 0 auto;
	}
.kalendar_tab_popisky td
	{
	height: 9px;
	}
	
.kalendar_popisky_popis
	{
	width:auto;
	border: 0px solid Black;
	text-align:center;
	}

#upozorneni {border-collapse: separate;  width: 400px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif; 	margin: 0 auto;  margin-top: 0.6em;  border-spacing: 5px;  }
#upozorneni th{border: 1px dashed #DEC403;background-color: #FEFF4F;padding: 0.1em; text-align: center;  color: Red;  font-size: 14px;  }
#upozorneni td{background-color: #FBF3B8; padding: 0.3em;  border: 1px solid #DEC403;  font-size: 12px; text-align:left; vertical-align: top;  }

.tbl {
	border-collapse: collapse;
	border: thin none Black;
	width: 534px;
}  
.tbl td{
	border: thin none Black;
	vertical-align: top;
	font-size: 12px;
}
.sponzori:first-line {
	font-weight: bold; font-size: 14px;
}
.sponzori ul {
	margin: 0; padding-bottom: 1.2em;padding-left: 1em;
}
.sponzori li{
	margin-left: 1em;
}


.signature
{
	text-align: right;
}

.ikony {margin: 0px; text-align: right; width: 34px; display:none;}
.ikony form{ float: right;  margin: 0px;}

.jidelnicek-typ{
	width:10px;
	text-align: left;
}
.jidelnicek-typ-v{
	font-weight: bold;
}

.jidelnicek-tb td,.jidelnicek-tb-akt td {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	vertical-align: top;
	padding-left: 3px;
	font-size: 16px;	
}

.tbl {
	border-collapse: collapse;
	border: thin none Black;
	width: 534px;
}  
.tbl td{
	border: thin none Black;
	vertical-align: top;
	font-size: 12px;
}
.tbl_s {
	border-collapse: collapse;
	border: 1px solid Black;
	width: 534px;
}  
.tbl_s td{
	border: 1px solid Black;
	vertical-align: top;
	font-size: 12px;
}
.tbl_s th{
	border: 1px solid Black;
	vertical-align: top;
	font-size: 12px;
	background-color: #FBF3B8;
	color: Maroon;
}

.tbl_sl {
	border-collapse: collapse;
	border: 1px solid Black;
	width: 534px;
}  
.tbl_sl td{
	border: 1px solid Black;
	vertical-align: top;
	font-size: 12px;
	text-align: left;
	padding: 3px;
}
.tbl_sl th{
	border: 1px solid Black;
	vertical-align: top;
	font-size: 12px;
	background-color: #FBF3B8;
	color: Maroon;
}

.tbl_vpn_sw {
	border-collapse: separate;
	width: 370px;
}  
.tbl_vpn_sw td{
	font-size: 12px;
	padding-left: 4px;
}
.tbl_vpn_sw th{
	font-size: 12px;
	background-color: #FBF3B8;
	color: Maroon;
	text-align: center;
}

.tbl_row_l{
	background-color: #DDF4F9;
}
.tbl_row_s{
	background-color: #F0E1D3;
}