/*body - cely dokument*/
body {
  margin: 0;
  padding: 0;
  color: rgb(0,0,0);;
  font: 12px Verdana;
  line-height: 20px;
  text-align: center;
}

/*priestor pre vlastnu stranku*/
#stranka_vrch {
  position: relative;
  width: 800px;
  top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

/*priestor pre hlavicku*/
#hlavicka {
  position: relative;
  height: 240px;
  width: 800px;
  background-image: url(grafika/hlavicka.jpg);
}

/*priestor pre datum a meniny*/
#datum {
  position: absolute;
  height: 20px;
  /*width: 600px;*/
  top: 1px;
  left: 208px;
  color: rgb(240,240,250);
  font: 10px verdana;
}

/*priestor pre datum a meniny*/
#menu_kategorie {
  position: relative;
  height: 25px;
  width: 800px;
}

ul.menu, li.menu {
	margin: 0;
	padding: 0;
}

ul.menu {
	font: bold 11px Verdana;
}

ul.menu li {
	list-style-type: none;
}

ul.menu li.item {
	float: left;
	width: 120px;
	height: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
}

ul.menu li.item a {
	display: block;
	width: 120px;
	height: 25px;
	line-height: 25px; /* svisle centrovani */
	text-align: center; /* vodorovne centrovani */
	background: url(grafika/tlacitka/tlacitko.jpg) 0 0 no-repeat;
	color: #002;
	font-weight: bold;
	text-decoration: none;
}

ul.menu li.zaciatok {
	float: left;
  display: block;
	width: 40px;
	height: 25px;
	background: url(grafika/tlacitka/zaciatok.jpg) 0 0 no-repeat;
}

ul.menu li.koniec {
	float: left;
  display: block;
	width: 40px;
	height: 25px;
	background: url(grafika/tlacitka/koniec.jpg) 0 0 no-repeat;
}

ul.menu li.item a:hover {
	background-position: -120px 0;
	color: white;
}

/*priestor pre vlastnu stranku*/
#stranka_spodok {
  position: relative;
  width: 800px;
  top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}

/*priestor pre stlpec_s_menu*/
#lavy_stlpec {
  position: relative;
  float: left;
  width: 170px;
  background-color: rgb(255,255,255);
}

/*priestor pre stlpec_s_menu*/
#lave_menu {
  background-color: rgb(148,168,254);
}

/*odkaz v hlavnom menu*/
#lave_menu_vrch {
  display: block;
	height: 35px;
	font: bold 11px verdana;
  line-height: 35px; /* svisle centrovani */
	text-align: center; /* vodorovne centrovani */
	background: url(grafika/menu.jpg) 0 0 no-repeat;
  color: rgb(255,255,255);
  
}

/*odkaz v hlavnom menu*/
#lave_menu a {
  display: block;
  width: 159px;
	margin: 0px 2px 0px 2px;
  padding: 1px 1px 0px 6px;
  font: bolder 11px verdana;
  text-decoration: none;
  color: rgb(0,0,0);
  line-height: 22px;
  border-top: 1px rgb(108,108,234) solid;
  border-bottom: 1px rgb(233,253,255) solid;
  text-align: left;
}

/*odkaz v hlavnom menu - hover*/
#lave_menu a:hover {
  display: block;
  background-color: rgb(220,220,255);
  color: rgb(0,0,0);
  /*border: 1px rgb(66,99,150) solid;
  /*border-bottom: 1px rgb(233,253,255) solid;*/
}

/*odkaz v hlavnom menu vnorenom*/
#lave_menu_vnorene a {
  display: block;
  width: 151px;
  margin: 0px 2px 0px 9px;
  padding: 1px 1px 0px 6px;
  font: 11px verdana;
  text-decoration: none;
  color: rgb(0,0,0);
  line-height: 18px;
  border-top: 1px rgb(108,108,234) solid;
  border-bottom: 1px rgb(233,253,255) solid;
  text-align: left;
}

/*odkaz v hlavnom menu vnorenom - hover*/
#lave_menu_vnorene a:hover {
  display: block;
  background-color: rgb(220,220,255);
  color: rgb(0,0,0);
  /*border: 1px rgb(110,150,200) solid;*/
}

/*odkaz v hlavnom menu*/
#lave_menu_spodok {
  display: block;
  height: 35px;
	background: url(grafika/menu_spodok.jpg) 0 0 no-repeat;
}

/*priestor pre stlpec_s_menu*/
#info_a_prihlasenie {
  display: block;
  padding: 1px 10px 1px 10px;
  font: 11px Arial;
  text-align: left;
}

/*priestor pre obsah_dolumentu*/
#obsah {
  position: relative;
  float: right;
  width: 583px;
  text-align: justify;
  padding: 2px 20px 15px 25px;
  border-left: 1px rgb(230,230,255) solid;
  border-right: 1px rgb(230,230,255) solid;
  background-color: rgb(255,255,255);
}

#obsah a {
  text-decoration: none;
}

/*priestor pre paticku*/
#paticka {
  position: relative;
  float: left;
  top: 15px;
  height: 80px;
  width: 800px;
  background-image: url(grafika/paticka.jpg);
}

/*priestor pre paticku*/
#paticka_text {
  position: absolute;
  top: 22px;
  left: 0px;
  text-align: center;
  height: 40px;
  width: 800px;
  color: rgb(240,240,250);
  font: 10px verdana;
}

#paticka_text a {
  text-decoration: none;
  color: rgb(240,240,250);
}

#paticka_text a:hover {
  color: rgb(180,180,250);
}

table.kalendar {
  text-align: center;
  border: 1px rgb(0,0,0) solid;
  border-collapse: collapse;
}

table.kalendar td.kalendar_hlavicka {
  text-align: center;
  border: 1px rgb(0,0,0) solid;
}

table.kalendar td.kalendar_normalne {
  text-align: center;
  border: 1px rgb(0,0,0) solid;
  width: 25px;
}

table.kalendar td.kalendar_sviatok {
  text-align: center;
  border: 1px rgb(0,0,0) solid;
  background-color: rgb(165,214,255);
  width: 25px;
}

table.kalendar td.kalendar_aktualny_den {
  text-align: center;
  border: 1px rgb(0,0,0) solid;
  font-size: 13px;
  font-weight: bold;
  background-color: rgb(100,200,185);
  width: 25px;
}

/*centrovany nadpis*/
.nadp_cent {
  text-align: center;
  font: bold 14px Verdana;
  line-height: 30px;
  border-bottom: 1px rgb(180,210,240) solid;
}

/*centrovany nadpis*/
.popis_obr {
  font: 11px Verdana;
}

/*centrovany nadpis*/
.nadp_tab {
  text-align: left;
  font: bold 14px verdana;
  width: 450px;
  border-bottom: thin rgb(144,158,140) solid;
}

/*chybove hlasenie*/
.chyba {
  font: 12px Arial;
  color: red;
}

/*popis vstupov formulara*/
.popis_form {
  font: 12px Arial;
}

/*chybove hlasenie*/
.chyba_male {
  font: 11px Arial;
  color: red;
  text-align: left;
}

/*popis vstupov formulara*/
.popis_form_male {
  font: 11px Arial;
  text-align: left;
}

/*popis vstupov formulara*/
.popis_prave_menu {
  font: 11px Arial;
  text-align: left;
}

/*nahlad pred odoslanim formulara*/
.nahlad {
  background-color: rgb(226,249,255);
}

.tab_tenke table {
  border: 1px rgb(140,140,240) solid;
  border-collapse: collapse;
}

.tab_tenke td {
  border: 1px rgb(140,140,240) solid;
}

.oddelovac_ciara {
  border-bottom: 1px rgb(140,170,240) solid;
}

.centrovane {
  text-align: center;
}

/*tabulky rozvrhov*/
div.tabulka_s_ramom table{
border: 1px rgb(102,153,255) solid;
border-collapse: collapse;
text-align: center;
}

div.tabulka_s_ramom td{
border: 1px rgb(102,153,255) solid;
text-align: center;
}
