body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background-color: rgb(19,64,87);
  background-image: url(/design/img/prechod-vert.jpg);
  background-repeat: repeat-x;
}

#hlavni, #hack, #hlavicka, #paticka {
  width: 761px;
}

#hack {
  background-image: url(/design/img/prechod.jpg);

}

#hack, #hlavicka, #levy_sloupec, #stredni_sloupec, #paticka {
  float: left;
  text-align: left;
}

#hlavni {
  padding: 0px;
  margin: auto;
  margin-bottom: 0px;
  background-image: url(/design/img/prechod.jpg);
  background-repeat: repeat-y;
}

#hlavicka {
  height: 168px;
  background-image: url(/design/img/top.jpg);
}

#levy_sloupec {
  width: 145px;
  height: 700px;
}

#levy_sloupec2 {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid silver;
}

#stredni_sloupec {
  width: 600px;
}

#stredni_sloupec2 {
  padding-left: 15px;
  padding-right: 30px;
  padding-top: 10px;
}

#paticka {
  background-image: url(/design/img/paticka.jpg);
  height: 94px;
}

#paticka2 {
  padding-left: 25px;
  padding-top: 20px;

}

/* MENU */

.mainmenu {
	list-style: none;
	margin: 0px;
	padding: 0px;
  margin-left: -3px;
	width: 132px;
  font-size: 90%;
}

.mainmenu a {
	display: block;
	padding: 5px 0px 2px 6px;
	width: 132px;
}

.mainmenu a:hover, .mainmenu a:visited:hover, .mainmenu a:visited:hover {
	color: white;
	background-color: rgb(102,153,204);
}

.mainmenu a, .mainmenu a:hover, .mainmenu a:visited, .mainmenu a:link:hover {
	text-decoration: none;
	color: white;
}

.mainmenu a:visited, .mainmenu a:link {
	color: black;
}


/* ODKAZY */

a, a:visited {
	color: Blue;
}

a:hover, a:visited:hover {
	color: white;
	background-color: rgb(19,64,87);
}

/* NADPISY */

h1, h2, h3, h4, h5, h6 {
	color: rgb(19,64,87);
}

h1 {
	font-family: serif;
	font-size: x-large;
}

h2 {
	font-family: serif;
	font-size: large;
}

h3 {
  font-size: medium;
  display: block;
  margin-bottom: 0.6em;
  margin-top: 2em;
}

h5 {
  font-size: medium;
  font-size: small;
  display: block;
  margin-top: 2em;
  margin-bottom: 0em;
}

h6 {
	padding : 3px;
	margin : 14px 0 4px 4px;
	font-variant : small-caps;
	font-weight : normal;
	font-size : medium;
	letter-spacing : 0.1em;
}

/* INPUTY */

input, textarea {
	 font-family : Arial, Sans-Serif;
 	 font-size : 12px;
	 color : Black;
	 border: 1px solid black;
	 background-color : rgb(240,240,240);
 	 text-align: left;
	 overflow: auto;
}

textarea {
	text-align: left;
}

/* OSTATNI */


.id-nadpis {
	color: #FF6347;
}

.tabulka-sbor {
  text-align: center;
  border-collapse: collapse; 
  border: 1px solid Black;
}

.tabulka-inf {
  text-align: left;
  margin-left: 80px;
  border-collapse: collapse; 
  border: 1px solid Black;
}


.center {
  margin-left: 95px;
}

.sbor-cerv {
  color: rgb(204,51,0);
}

.sbor-mod {
  color: rgb(51,0,204);
}

.fotka {
  border: 1px solid Black;
}

.fotka:hover {
  border: 1px solid green;
}

p {
  display: block;
  margin: 1em 0;
  text-align: justify;
}

.p-left-20 {
  padding-left: 40px;
}


.form_input {
	border: 1px solid black;
	background: rgb(224,224,224);
	color: black;
	text-align: left;
	color: black;
}

.td_cal {
	background-color: rgb(240,240,240);
	color: black;
}
.td_cal a {

}
.td_cal_today {
	background-color: rgb(224,224,224);
	color: black;
}
.td_cal_today a {
	color: white;
}
.tr_krysa:hover {
	background-color: rgb(19,64,87);
}

