/************************************************** PISMO A VELIKOST */

body, input, select, textarea, th, td {
  font-family: "Arial CE", "Arial", "Trebuchet MS", "Geneva CE", lucida, sans-serif; /* Trebuchet MS (elegantní bezpatkové písmo) */
}

body, th, td {
  font-size: 12px; /* th, td only for IE < 6 */
  line-height: 1.4;
}

th, td {
  font-\size: 12px;
}

td.tabulka_bez_stylu  {}

td.tabulka_ram_cerny  {
	border: 1px solid #000000;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.tabulka_centrovani  {
	text-align: center;
}.rozvrh_ivana  {
	background: #FF5050;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.rozvrh_zbynek  {
	background: #FFCC66;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.rozvrh_green  {
	background: #CCFF66;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.rozvrh_blue  {
	background: #CCFFFF;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.rozvrh_viola  {
	background: #FFCCFD;
	width: 14%;
	height: 66px;
	text-align: center;
}

td.rozvrh_nic  {
	background: #EBDCC0;
	width: 14%;
	height: 66px;
	text-align: center;
}


/************************************************** LAYOUT */

body, html {
  margin: 0; padding: 0;
}

body {
	background: #D8D3B0 url(_images/bg-body.jpg) repeat-x top;
}

#bg-clouds {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(_images/bg-clouds.jpg) repeat-x center top; 
	text-align: center; 
	min-width: 720px
}

#mainPage {
	position: relative;
	margin: 0 auto;
	width: 720px;
	display: block;
}

#top {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
	height: 211px;
	text-align: center;
	background: #F1EBD4 url(_images/bg-top.jpg) no-repeat top;
}

#top_logo {
  position: absolute;
  left: 285px;
  top: 0px;
  margin: 0 auto;
  padding: 0px;
  width: 150px;
  height: 155px;
}

#top_menu {
	position: absolute;
	left: 0px;
	top: 161px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
	height: 22px;
	text-align: center;
}

#top_menu2 {
	position: absolute;
	left: 0px;
	top: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 720px;
	height: 20px;
	text-align: center;
}

#language_select {
	position: absolute;
	left: 620px;
	top: 130px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 15px;
	text-align: right;
}

#hlavni_stranka {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 720px;
	text-align: left;
	display: block;
}

#head {
	position: relative;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 5px 0px;
	width: 515px;
	height: 25px;
	font-size: 18px;
	display: block;
}

#menu {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	left: 0px;
	text-align: left;
	display: block;
}

#header_menu {
	position: relative;
	margin: 0 auto;
	padding: 10px 0px 0px 10px;
	width: 190px;
	height: 30px;
	background-color: #237DB4;
}

.header_font {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
}

#citaty_text {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 11px;
}

#citaty_autor {
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-size: 11px;
	text-align: right;
}

#kontakty {
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
	color: #000000;
	font-size: 11px;
}

#kontakty a {
	color: #AC6802;
}

#kontakty a:hover {
	color: #000000;
}

#page {
	position: relative;
	float: left;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	text-align: left;
	display: block;
}

#main {
	position: relative;
	width: 500px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	display: block;
	background-color: #F2EED9;
	float:left;
}

#lista_podkategorie, #podkategorie {
	position: relative;
	background-color: #E5DFBB;
	width: 500px;
	padding: 5px 10px 5px 10px;
}

#lista_podkategorie a, #podkategorie a, #language_select a { color: #47453F; }
#lista_podkategorie a:hover, #podkategorie a:hover, #language_select a:hover {
	color: #000000;
}

#podkategorie {
	float:left;
	padding-bottom:20px;
	clear:both;
	}
	
.hr {
	clear:both;
	}


#footer {
	position: relative;
	padding: 5px 0px 0px 0px;
	width: 100%;
	height: 22px;
	background-color: #E6DFBC;
	display: block;
	border-bottom: 1px solid #959595;
	border-top: 1px dotted #959595;
	text-align: center;
}

#footer a { color: #47453F; }
#footer a:hover {
	color: #000000;
}


/************************************************** ZÁKLADY */

/* zarovnani textu */
p			  { margin: 0.8em 0; padding: 0; text-indent: 0px; line-height: 1.4;}
p.noindent { text-indent: 0 !important; }
.right     { text-align: right !important; }
.left      { text-align: left !important; }
.center    { text-align: center !important; }


/* titulky */
h2, h3 {
  text-indent: 0px;
  margin: 0.8em 0 0.4em;
  color: #b55f03;
  font-weight: normal;
  letter-spacing: 1px;
}
h2 { font-size: 135%; }
h3 { font-size: 120%;  }

h1, a.nH1, a.nH1:visited, a.nH1:active, .nadpis_kontakt {
	color: #3B0E00;
	font-family: "Arial Narrow CE", "Arial Narrow", "Arial CE", "Arial", "Trebuchet MS", "Geneva CE", lucida, sans-serif;
	font-size: 18px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
}

h1 {
	background:url(_images/h1.gif) no-repeat;
	padding-left:25px;
	position:absolute;
	top:-35px;
	}

a.nH1:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}



/* kotvy */
a {
  cursor: pointer;
}
a:visited {  }
a:hover {  }


/* další */

.nocss { display: none; }
.print { display: none; }

i, em { margin-right: 0.1em; }

abbr, acronym {
  cursor: help;
  border-bottom: 1px dotted #000;
}

div.hr {
	height: 1px;
	width: 100%;
}
div.hr hr {
	display: none;
}

div.hr_page {
	height: 1px;
	width: 100%;
	background-color: #D6DCCC;
}
div.hr_page hr {
	display: none;
}

.resetovac 
{ 
border: 0px none; 
margin: 0px; 
padding: 0px; 
float: none; 
clear: both; 
width: 0px; 
height: 0px; 
line-height: 0px; 
font-size: 0px; 
} 


/************************************************** SEZNAMY */


dd { }
dt { }

/************************************************** FORMULÁŘE */

form {
	margin: 0px;
}

#search input 
{
	border: 1px solid #D6DCCC;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #D6DCCC;
	background-color: #ad1300;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#search input:focus
{
  border: 1px solid #000000;
}

/************************************************** OBRÁZKY */

img { border: 0px; }



img.left, img.right {
  float: left;
  margin: 5px 10px 5px 0;
  padding: 0;
  text-align: center;
  font-size: 84%;
}

img.right {
  float: right;
  margin: 5px 0 5px 10px;
}


/************************************************** topMenu */

ul#topMenu1, ul#topMenu2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.norm1, .norm2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	font-weight: normal;
	border-left: 1px dotted #C4C0AC;
	display: inline;
}

.active1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	list-style: none;
	border-left: 1px dotted #C4C0AC;
	display: inline;
}

#top_menu a, #top_menu a.norm, #top_menu a.active {
	color: #000000;
	text-decoration: none;
	border-right:1px dotted #C4C0AC;
	padding-right:7px;
	margin-right:7px;
	font-size:110%;
}

#top_menu a:hover {
	color: #959595;
	text-decoration: underline;
}

.active2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
	color: #AC6802;
	font-weight: bold;
	list-style: none;
	border-left: 1px dotted #C4C0AC;
	display: inline;
}

#top_menu2 a, #top_menu a.norm2, #top_menu a.active2 {
	color: #AC6802;
	text-decoration: none;
	border-right:1px dotted #C4C0AC;
	padding-right:7px;
	margin-right:7px;
}

#top_menu2 a:hover {
	color: #959595;
	text-decoration: underline;
}


/************************************************** left_menu */



.selected {
	font-weight:bold;
	color:#CD2324 !important;
	}

.sel {
	font-weight:bold;
	color:#CD2324 !important;
	}

table {
	border-collapse:collapse;
	width:100%;
	}
	
td {
	border:1px solid #DAD6B3;
	padding:5px;
	}
	
#navigace {
	position:absolute;
	visibility:hidden;
	}
	
#main {
	line-height:160%;
	}
	
#main img {
	padding-left:10px;
	padding-bottom:10px;
	}
	
hr {
	height:2px;
	border:none;
	background:#FFBE00;
	}
	
#kontakty h2 {
	color:#B11520;
	}
	
#rozvrh {
	width:497px;
	float:left;
	display:block;
	border:1px solid #FFBE00;
	font-size:95%;
	text-align:center;
	margin-bottom:20px;
	}

.ostav0 {
	float:left;
	width:65px;
	display:block;
	border-left:1px solid #DDD8B8;
	border-bottom:1px solid #F2EED9;
	margin-top:-1px;
	height:14px;
	}

.ostav0a {
	float:left;
	width:65px;
	border-left:1px solid #DDD8B8;
	border-bottom:1px solid #F2EED9;
	border-top:2px solid #DDD8B8;
	margin-top:-2px;
	height:14px;
	}

.ostav1 {
	float:left;
	width:60px;
	display:block;
	border-left:1px solid #9BB9CF;
	border-bottom:0px solid #DFDFDF;
	color:#CC3300;
	height:6px;
/* 	z-index:2; */
	}
	
.stav1p {
	float:left;
	width:60px;
	display:block;
	background:#DFDFDF;
	border-left:1px solid #9BB9CF;
	border-bottom:1px solid #DFDFDF;
	color:#CC3300;
	height:6px;
    z-index:90;
	}

.ostav1pa {
	float:left;
	width:59px;
	border-left:1px solid #DDD8B8;
	border-bottom:1px solid #DFDFDF;
	border-top:2px solid #DDD8B8;
	margin-top:-2px;
	margin-bottom:1px;
	color:#CC3300;
/* 	height:14px; */
    z-index:100;
	padding-left:3px;
	padding-right:3px;
	}


.ostav1a {
	float:left;
	width:60px;
	display:block;
	background:#DFDFDF;
	border-left:1px solid #9BB9CF;
	border-bottom:1px solid #DFDFDF;
	border-top:2px solid #9BB9CF;
	color:#CC3300;
	height:6px;
	}



.ostav1c {
	float:left;
	width:60px;
	display:block;
	background:#9BB9CF;
	border-left:1px solid #517FA1;
	border-bottom:1px solid #9BB9CF;
	color:#CC3300;
	height:6px;
	}

.ostav1ca {
	float:left;
	width:80px;
	display:block;
	background:#9BB9CF;
	border-left:1px solid #517FA1;
	border-bottom:1px solid #9BB9CF;
	border-top:2px solid #517FA1;
	color:#CC3300;
	height:6px;
	}
	
.radek {
	width:66px;
	float:left;
	}

.den {
	width:53px;
	float:left;
	text-align:center;
	padding:0px;
	background:#FEE38C;
	}
.tcas {
	float:left;
	width:35px;
	display:block;
	margin-top:0px;
	color:#E0E8EF;
	font-size:90%;
	height:12px;
	}

.tcas2 {
	float:left;
	width:35px;
	display:block;
	border-top:2px solid #FFBE00;
	margin-top:-1px;
	height:20px;
	}

.jmeno {
	float:left;
	width:56px;
	padding:5px;
	height:23px;
	text-align:center;
	background:#FEE38C;
	}

.a {
	background:#FF5050;
	color:#FFF;
	}
.b {
	background:#FFCC66;
	}
.c {
	background:#CCFF66;
	}
.d {
	background:#CCFFFF;
	}
.e {
	background:#FFCCFD;
	}
.f {
	background:#EBDCC0;
	}
.g {
	background:#DEC9FC;
	}
.h {
	background:#fff;
	}


.nahled {
	width:120px;
	height:120px;
	text-align:center;
	display:block;
	float:left;
	}
	
.cb {
	clear:both;
	}
	
.odrazky {
	list-style:disc !important;
	}


