/* ===================== ZAKLADNI HTML PRVKY */
body {
	/* font-family:  "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 13px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

img {
	border: 0px;
}

img.ramecek {
	border: 1px solid #003564;
}

img.galerie {
	border: 1px solid #7ad2ee;
	margin: 0px;
	padding: @px;
}

a img.galerie {
	border: 1px solid #7ad2ee;
	margin: 2px 15px 2px 15px;
	padding: 2px;
}

a:hover img.galerie {
	border: 1px solid #000000;
	margin: 2px 15px 2px 15px;
	padding: 2px;
	background: #dddddd;
}

a {
	color: #004080;
}

a:hover {
	text-decoration: none;
}

a.mapa {
	text-decoration: none;
	color: #000000;
}

a.mail {
	background: url(../img/ico_mailanchor.gif) no-repeat right 7px;
	padding-right: 12px;
}

a.out {
	background: url(../img/ico_outanchor.gif) no-repeat right 4px;
	padding-right: 12px;
}

a.avi {
	background: url(../img/ico/avi.gif) no-repeat left;
	padding-left: 20px;
}

a.bmp {
	background: url(../img/ico/bmp.gif) no-repeat left;
	padding-left: 20px;
}

a.doc {
	background: url(../img/ico/doc.gif) no-repeat left;
	padding-left: 20px;
}

a.gif {
	background: url(../img/ico/gif.gif) no-repeat left;
	padding-left: 20px;
}

a.htm {
	background: url(../img/ico/htm.gif) no-repeat left;
	padding-left: 20px;
}

a.html {
	background: url(../img/ico/html.gif) no-repeat left;
	padding-left: 20px;
}

a.jpg {
	background: url(../img/ico/jpg.gif) no-repeat left;
	padding-left: 20px;
}

a.mp3 {
	background: url(../img/ico/mp3.gif) no-repeat left;
	padding-left: 20px;
}

a.pdf {
	background: url(../img/ico/pdf.gif) no-repeat left;
	padding-left: 20px;
}

a.ppt {
	background: url(../img/ico/ppt.gif) no-repeat left;
	padding-left: 20px;
}

a.txt {
	background: url(../img/ico/txt.gif) no-repeat left;
	padding-left: 20px;
}

a.xls {
	background: url(../img/ico/xls.gif) no-repeat left;
	padding-left: 20px;
}

a.zip {
	background: url(../img/ico/zip.gif) no-repeat left;
	padding-left: 20px;
}

a.plus {
	background: url(../img/ico/plus.gif) no-repeat left 6px;
	padding-left: 13px;
}

a.tisk {
	background: url(../img/ico_print.gif) no-repeat left 2px;
	padding-left: 18px;
	color: #999999;
	text-decoration: none;
}

i {
	font-style: normal;
}

em {
	font-style: normal;
}


h1 {
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 3px 0px;
	font-size: 22px;
	color: #e50020;
}

h2 {
	clear: both;
	margin: 10px 0px 10px 0px;
	color: #1582a6;
	font-size: 19px;
	text-transform: uppercase;
	border-bottom: 1px solid #7ad2ee;
}

h2.motto {
	font-size: 16px;
	border-bottom-width: 0px;
	font-style: italic;
	text-transform: none;
	margin: 5px 0px 0px 0px;
	text-align: right;
	
}

h3 {
	margin: 10px 0px 10px 0px;
	color: #178fb7;
	clear: both;
	font-size: 17px;	
}

h4 {
	color: #178fb7;
	clear: both;
	font-size: 11px;	
	margin: 0px;
	padding: 0px;
}

hr {
	display: block;
	clear: both;
	color: #7ad2ee;
	background: #7ad2ee;
	height: 1px;
	border: 0px;
}

label {
  margin: 4px 10px 3px 10px; 
  width: 120px;
  float: left;
  text-align: right;
}

label.kratsi {
  width: 80px;
}

label.pravy {
  margin: 4px 10px 3px 10px; 
  width: 100px;
  float: right;
  text-align: left;
}

table.pekna {
	width: 520px;
}

table.pekna td {
	padding: 2px;
	font-size: 13px;
	border: 1px solid #dddddd;
}

table.pekna td.polozka, table.pekna tr.hlavicka {
	background: #eeeeee;
	font-weight: bold;
}

table.pekna tr.mensi td {
	font-size: 11px;
	list-style-type: u
}

ul {
	list-style-type: none;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

ul li {
	background: url(../img/kolecko.gif) no-repeat left 4px;
	padding: 0px 0px 0px 20px;
}

ul.cislovany {
	list-style-type: decimal;
}

p {
	text-align: justify;
}

legend {
  border: 1px solid #676662;
  padding: 3px 10px 3px 10px;
  font-weight: bold;
  background: #b7e4f4;
}

input.modry {
	border: 1px solid #11bceb;
	color: #646464;
	background: #ffffff;
	margin: 5px 0px 0px 0px;
}

table.lide {
	width: 600px;
}

table.lide td {
	vertical-align: bottom;
	font-weight: bold;
	font-size: 12px;
}

table.lide td.lide_foto {
	background: no-repeat left #ffffff;
	width: 115px;
	height: 60px;
	padding-left: 46px;
}

table.lide td.lide_foto .funkce {
	display: block;
	background: #ffffff;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
}

tr.hlavicka td {
  border-bottom: 1px solid #221e73;
  background: #b7e4f4;
  color: #000000;
  font-weight: bold;
  padding-left: 5px;
  text-align: center;
  font-size: 12px;
}

tr.hlavicka td a {
  color: #ffffff;
  font-size: 10px;
  vertical-align: 10%;
}


tr.hlavicka_P td {
  border-bottom: 1px solid #c5c5c2;
  background: #f0f0f0;
  color: #000000;
  font-weight: bold;
  padding-left: 5px;
  text-align: center;
  font-size: 11px;
}


/* ======================================== */

/* ========================== BLOKOVE PRVKY */
#hlavni {
	display: block;
	width: 980px;
	margin: auto;
}

#hlavni #top {
	display: block;
	float: left;
	width: 810px;
	padding-left: 169px;
	height: 272px;
	border-bottom: 10px solid #7ad2ee;
	background-image: url(../img/top/0_uvodni_slovo.jpg);
	background-repeat: no-repeat;
	background-color: #d6eaf1;
}

#hlavni #top h1 {
	display: none;
}

#hlavni #top h2 {
	color: #009fda;
	border-bottom-width: 0px;
	margin: 200px 10px 0px 0px;
	
	float: right;
}

#hlavni #top ul {
	display: block;
	height: 41px;
	width: 641px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float:left;
}

#hlavni #top ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	background: none;
}

#hlavni #top ul li span {
	display: none;
}

#hlavni #top ul li a {
	float: left;
	display: block;
	text-decoration: none;
	width: 100%;
	height: 41px;
}

#hlavni #top ul li.cosedeje {width: 107px;}
#hlavni #top ul li.cosedeje a {background-image: url(../img/menu_1.gif);}
#hlavni #top ul li.onemocnici {width: 103px;}
#hlavni #top ul li.onemocnici a {background-image: url(../img/menu_2.gif);}
#hlavni #top ul li.oddeleni {width: 98px;}
#hlavni #top ul li.oddeleni a {background-image: url(../img/menu_3.gif);}
#hlavni #top ul li.proverejnost {width: 105px;}
#hlavni #top ul li.proverejnost a {background-image: url(../img/menu_4.gif);}
#hlavni #top ul li.proodborniky {width: 124px;}
#hlavni #top ul li.proodborniky a {background-image: url(../img/menu_5.gif);}
#hlavni #top ul li.kontakt {width: 104px;}
#hlavni #top ul li.kontakt a {background-image: url(../img/menu_6.gif);}

#hlavni #top img.zpet {
	width: 810px;
	height: 227px;
}

#hlavni #telo {
	display: block;
	float: left;
	width: 980px;
	background-image: url(../img/bcg_telo.gif);
}

#hlavni #telo #menu {
	display: block;
	float: left;
	width: 175px;
}

#hlavni #telo #menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#hlavni #telo #menu ul li {
	display: block;
	margin: 0px;
	background: none;
	padding: 0px;
}

#hlavni #telo #menu ul li.vybrane {
	width: 156px;
	padding: 10px 0px 10px 10px;
	color: #000000;
	background: #ffffff;
}

#hlavni #telo #menu ul li.vybranePodMenu {
	width: 156px;
	padding: 10px 0px 0px 10px;
	color: #000000;
	background: #ffffff;
}

#hlavni #telo #menu ul li.roll {
	width: 156px;
	padding: 0px;	
	color: #000000;
	background: #ffffff;
}


#hlavni #telo #menu ul li.roll ol {
	margin: 0px;
	padding: 0px;
	width: 166px;
}

#hlavni #telo #menu ul li a {
	display: block;
	width: 156px;
	color: #646464;
	text-decoration: none;
	border-bottom: 2px solid #e2f4fa;
	padding: 10px 0px 10px 10px;
	background: url(../img/bcg_menu.gif) repeat-y #b7e4f4;
}


#hlavni #telo #menu ul li a:hover {
	color: #000000;
	border-bottom: 2px solid #ffffff;
	background: url(../img/bcg_menu_hover.gif) repeat-y #9fdcf0;
}


#hlavni #telo #menu ol {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px -10px;
	color: #7c7f83;
	font-size: 11px;
	border-bottom: 2px solid #e2f4fa;
	background: #b7e4f4;
	display: none;
}

#hlavni #telo #menu ol.zobrazeny {
	display: block;
}

#hlavni #telo #menu ol li {
	background: none;
	border-right: 1px solid #11bceb;
}

#hlavni #telo #menu ol li.vybrane {
	color: #000000;
	background: #ffffff;
	width: 146px;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	border-right-width: 0px;
}

#hlavni #telo #menu ol li a {
	display: block;
	background: none;
	color: #7c7f83;
	border-width: 0px;
	width: 145px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
}

#hlavni #telo #menu ol li a:hover {
	background: none;
	border-width: 0px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 20px;
}

#hlavni #telo #obsah {
	display: block;
	float: right;
	width: 805px;
}

#hlavni #telo #obsah #levy {
	display: block;
	float: left;
	width: 600px;
	padding: 10px 20px 10px 20px; 
}

#hlavni #telo #obsah #levy #cesta {
	display: block;
	clear: both;
	margin: 5px 0px 15px 0px;
}

#hlavni #telo #obsah #levy #tisk {
	display: block;
	float: right;
	text-align: right;
	margin-top: 15px;
}

#hlavni #telo #obsah #levy .clanekObrazek {
	float: left;
	margin-right: 10px;
}

#hlavni #telo #obsah #levy .clanekAnotace {
	display: block;
	height: 90px;
	margin-bottom: 15px;
	font-size: 12px;
}

#hlavni #telo #obsah #levy h3 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size: 16px;
}

#hlavni #telo #obsah #levy .datum {
	color: #999999;
}

#hlavni #telo #obsah #levy ul.clanekPrehled li a {
	text-decoration: none;
}

#hlavni #telo #obsah #levy ul.clanekPrehled li a:hover {
	text-decoration: underline;
}

#hlavni #telo #obsah #pravy {
	display: block;
	float: right;
	width: 150px;
	padding: 2px 5px 10px 5px;
	margin-right: 1px;
	font-size: 11px;
}

#hlavni #telo #obsah #pravy h3 {
	margin: 15px 0px 5px 0px;
	color: #178fb7;
	clear: both;
	font-size: 15px;	
}

#hlavni #telo #obsah #pravy p {
	margin: 0px 0px 0px 0px;
}


#hlavni #paticka {
	display: block;
	float: left;
	clear: both;
	width: 980px;
	height: 20px;
	border-top: 1px solid #dbdbdb;
	text-align: center;
	color: #999999;
}

#hlavni #paticka a {
	color: #999999;
}

#hlavni #paticka img.ikonka {
	vertical-align: -5px;
}

/* ------------------------------------------- forum */

#forum a.button  {
	display: block;
	border-left: 5px solid #7ad2ee;
	border-bottom: 1px solid #7ad2ee;
	border-top: 1px solid #7ad2ee;
	border-right: 1px solid #7ad2ee;
	padding: 3px;
	width: 90px;
	text-decoration: none;
	font-size: 11px;
	margin-bottom: 10px;
}

#forum a.button:hover {
  border-left: 5px solid #221e73;
  border-bottom: 1px solid #221e73;
  border-top: 1px solid #221e73;
  border-right: 1px solid #221e73;
}

#forum .dnes {
  font-weight: bold;
  color: #f18833;
  vertical-align: 0%;
}

#forum table tr td {
	padding: 4px;
}


/* ========================= globalni tridy */
.cistic			{clear: both;}
.maly 			{font-size: 12px;}
.sedy 			{color: #676767;}
.modry 			{color: #003564;}
.nulovy 		{margin: 0px;}
.pravy 			{text-align: right;}
.centrovany	{text-align: center;}
.levy				{text-align: left;}
.dobloku		{text-align: justify;}
.doleva			{display: block; float: left;	text-align: left;}
.doprava		{display: block;	float: right;	text-align: right;}
.error			{display: block; color: #ff0000; font-weight: bold; text-align: center; margin: 10px 0px 0px 0px;}
.dnes				{color: #cb0101; font-weight: bold;}
.vcera			{color: #fe8400; font-weight: bold;}
.mensi			{font-size: 11px;}
.skryty			{display: hidden;}
.listovani	{display: block; text-align: center;}
.cervene 		{color: #e50020; font-weight: bold;}
.mapaBox		{display: block; width: 60px; height: 15px;}
