* html #overlay {
	background-color: transparent;
	background-image: url('lightbox/blank.gif');
}
	

body	{
	background: url("../img/bcg_body.gif") #ffffff;
	color: #000000;
	font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
	font-size: 0.79em;
	line-height: 1.4em;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


/* --- odkazy (rozsireno o ikonky typu souboru) --- */
a 						{color: #057672; text-decoration: underline;}
a:hover 				{text-decoration: none;}
a.kotva				{color: #000000; text-decoration: none;}
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: 13px; text-decoration: none;}
a.top 				{background: url(../img/ico_up.gif) no-repeat left 0.2em; padding-left: 16px;}

/* --- zakladni html prvky ---*/
em, i					{font-style: normal;}
hr						{display: block; clear: both; color: #da2e22; height: 1px; border-width: 0px; background: #057674;}
p 						{text-align: justify; margin: 5px 0px 10px 0px; line-height: 1.5em;}
ul						{list-style: circle; margin: 5px 0px 5px 15px; padding: 0px; text-align: left; line-height: 1.5em;}
ol						{list-style: disc;}

/* --- obrazky --- */
img 					{border: 0px;}
img.galerie 		{width: 160px; padding: 3px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; background: #dddddd;}
img.ikonka			{vertical-align: -0.5em; margin: 0px 3px 0px 1px;}
img.ramecek 		{padding: 0px; margin: 2px; border: 1px solid #666666;}
img.doleva			{margin: 7px 10px 5px 0px;}
img.doprava			{margin: 7px 0px 5px 10px;}

/* --- horni a dolni indexy --- */
sub, sup 			{vertical-align: baseline; position: relative;}
sub 					{top: 0.4em;}
sup 					{bottom: 0.4em;}

/* --- pekna tabulka --- */
table.pekna											{width: 545px;}
table.kratsi											{width: 345px;}
table.pekna td, table.pekna th				{padding: 2px;	font-size: 1em; border: 1px solid #dddddd;}
table.pekna td.polozka, table.pekna tr.hlavicka td, table.pekna th
														{background: #dfdfdf; font-weight: bold; width: 200px;}
table.pekna tr td.kratsi						{width: 150px;}
table.pekna tr.mensi td							{font-size: 11px;}
table.pekna tr.tmavsi td 						{background: #eeeeee;}
table.pekna td.zelena							{background: #148b87; color: #ffffff;}
table.pekna td.seda, table.pekna tr.tmavsi{background: #f3f3f3;}
table.pekna td.dlouha							{width: 280px;}

/* --- formular --- */
fieldset 					{margin: 0px; border: 1px solid #c5c5c5;}
legend						{padding: 3px 5px 3px 5px; font-weight: bold;}
label 						{margin: 4px 10px 3px 10px; width: 130px; float: left; text-align: right;}
label.povinny 				{color: #004080;}
input, textarea			{border: 1px solid #057672; margin: 2px 0px 2px 0px; font-family: sans-serif; font-size: 12px; padding: 2px 3px 2px 3px}
input.aktivni, textarea.aktivni
								{border: 1px solid #b54f39; background: #f8f8f8;}
textarea 					{overflow: auto;}


/* --- hlavicky --- */
h1 {
	display: none;
}

h2 {
	color: #057672;
	margin-top: 0px;
	padding-bottom: 5px;
	border-bottom: 2px solid #057672;
}

h2.motto {
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	color: #057672;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: none;
	text-align: right;
	font-size: 0.95em;
	font-style: italic;
}


h3 {
	font-size: 1.3em;	
	border-bottom: 1px solid #dddddd;
	margin: 15px 0px 5px 0px;
	padding-bottom: 3px;
}

h3 a {
	text-decoration: none;
}

h4 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


/* --- globalni tridy --- */
.cistic			{clear: both;}
.mensi 			{font-size: 0.9em;}
.maly 			{font-size: 0.8em;}
.tucne			{font-weight: bold;}
.sedy 			{color: #666666;}
.modry 			{color: #004080;}
.cerveny			{color: #9f0000;}
.zeleny			{color: #057672;}
.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: left;}
.doprava_full	{display: block; float: right; text-align: right;}
.nulovy			{margin-top: 0px;}
.error			{display: block; color: #000000; font-weight: bold; text-align: center; margin-bottom: 10px; background: #d0d0d0; padding: 2px 0px 2px 0px; border: 1px solid #999999;}
.error a			{color: #000000;}
.dnes				{color: #004080; font-weight: bold;}
.vcera			{color: #004080; font-weight: bold;}
.skryty			{display: none;}
.ramecek			{display: block; border: 1px dotted #b1b1b1; padding: 10px 3px 10px 3px;}
.obycejny		{font-weight: normal;}


/* --- layout --- */
#hlavni {
	display: block;
	margin: auto;
	width: 739px;
	border-width: 1px;
	border-style: solid;
	border-color: #797979;
	border-width: 0px 1px 0px 1px;
	background: url(../img/bcg_hlavni.jpg) repeat-y top #ffffff;
}

#hlavni #top {
	display: block;
	float: left;
	width: 739px;
	height: 173px;
}

#hlavni #top a {
	text-decoration: none;
}

#hlavni ul#menu {
	display: block;
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 739px;
	height: 28px;
	background: url(../img/bcg_menu.gif) #dedde9 repeat-x;
	border-bottom: 1px solid #797979;
}

#hlavni ul#menu li {
	display: inline;
	float: left;
	height: 23px;
	padding: 5px 8px 0px 6px;
	list-style: none;
}

#hlavni ul#menu li a {
	text-align: center;
	height: 23px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#hlavni ul#menu li a:hover {
	text-decoration: underline;
}

#hlavni #levy {
	display: block;
	float: left;
	width: 168px;
	background: #057672;
	color: #ffffff;
	padding-top: 5px;
}

#hlavni #levy ul#submenu {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: none;
}

#hlavni #levy ul#submenu li {
	list-style: none;
	height: 26px;
	border-bottom: 1px solid #069996;
	font-size: 13px;
}

#hlavni #levy ul#submenu li a {
	display: block;
  	font-weight: bold;
	width: 154px;
	height: 18px;
	padding: 3px 0px 5px 9px;
  	text-decoration: none;
	color: #ffffff;
	background: #057672;
	border-left: 5px solid #057672;
	font-size: 13px;
}

#hlavni #levy ul#submenu li a:hover {
	background: #148b87;
	border-left: 5px solid #c3f8f6;
}

#hlavni #levy ul#submenu ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
	background: #148b87;
}

#hlavni #levy ul#submenu ol li {
	border-bottom: none;
	height: 22px;
	font-size: 11px;
}

#hlavni #levy ul#submenu ol li a {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background: #148b87;
	border-left: none;
	width: 129px;
}

#hlavni #levy ul#submenu ol li a:hover {
	border-left: none;
	text-decoration: underline;
}

#hlavni #levy address {
	background: #148b87;
	margin: 5px;
	padding: 5px;
	font-size: 0.85em;
}

#hlavni #levy address a {
	color: #ffffff;
}

#hlavni #pravy {
	display: block;
	float: right;
	width: 549px;
	padding: 10px;
}

#paticka {
	display: block;
	clear: both;
	margin: auto;
	width: 729px;
	border-top: 1px solid #057672;
	font-size: 0.85em;
	padding: 5px;
	margin-bottom: 15px;
	color: #000000;
}

#paticka .doleva {
	display: block;	
	float: left;
	width: 200px;
}

#paticka .doprava {
	display: block;	
	float: right;
	text-align: right;
	width: 529px;
}

#paticka .doprava ul {
	display: block;
	clear: both;
	float: right;
	margin: 0px;
	padding: 0px;
}

#paticka .doprava ul li {
	display: inline;
	list-style: none;
	float: left;
	padding-left: 5px;
}

#paticka a {
	color: #000000;
}


/* --- lightbox --- */

#lightbox	{
	background-color: #eeeeee;
	padding: 10px 10px 5px 10px;
	border-bottom: 2px solid #666666;
	border-right: 2px solid #666666;
}

#lightboxDetails	{
	font-size: 1em;
	padding-top: 0.4em;
}	

#lightboxCaption	{float: left;}
#keyboardMsg		{float: right;}
#closeButton		{top: 5px; right: 5px;}

#lightbox img		{border: none; clear: both;} 
#overlay img		{border: none;}



