body { 
  width:100%;
	font-family: Arial, Helvetica, helvetica, sans-serif; 
	font-size:11pt;
	font-weight: normal;
	text-align: justify;
	color: #3c3c3c;
	background: #7C8546;
	margin: 0px; 
	padding:0px;
	}

img {margin:0; padding:0; border:0;}

p { 
	font-size:11pt; 
	margin:5px 0 5px 0;
  padding:0px;
	color: #3c3c3c;
	line-height:15pt;
  }

hr {display:none;}

h1{
	font-size:24pt;
	font-weight: normal;
	letter-spacing: 0px;
  margin:0;
  padding:0; 
	color: #ffffff;
	display:block;
	}
h1 span{display:none;}

h2{
  font-family: Calibri, Arial, Helvetica, helvetica, sans-serif;
	font-size:15pt;
	line-height:22px;
	font-weight:normal;
	letter-spacing: 0px;
  margin:0px 0 0px 0;
  padding:10px 0 0 10px; 
	color: #4f81bc;
	}

h3{
  font-family: Arial, Helvetica, helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	letter-spacing: 0px;
  margin:10px 0 0 0px;
  padding:0px; 
	color: #000;
	}
	  

a:link { 
	text-decoration: underline; 
	color: #796449;

	}
a:visited { 

	text-decoration: underline; 
	color: #000;
	}
a:hover, a:active {  
	color: #4f81bc;
	text-decoration: none; 
	}


#container {  
  position:relative;
	width:970px;
	top:0px;
  padding:0px;
  margin:0 auto;
  text-align:left;
	}
#container a img {border:0px solid black;}
#hlavicka {position:absolute; width:676px; height:240px;top:0px; left:-170px; background-image: url('../images/hlavicka.jpg'); background-repeat:no-repeat;}
#hlavicka h1 {display:none;}
#logo{position:relative; width:506px; top:-5px; height:164px;}

.vpravo{float:right; text-align:right;}
.vlevo{float:left;}
.slogan{margin-left:60px;}
.neni {display:none;}

#sysmenu {position:relative; z-index:1000; float:right; top:10px;}
#sysmenu li {font-size:11px; display:inline; padding:0 3px;}
#sysmenu li a {color:#fff;}

#hledani {position:absolute; top:78px;right:-20px; width:540px; height:160px; background-image: url('../images/hledani.jpg'); background-repeat:no-repeat; background-position:top right;}
.hledani {position:relative;float:left;top:30px;width:213px; padding-top:5px;height:22px;left:183px;background-image: url('../images/search.gif'); border:0px solid white; }
.submit {position:relative;top:30px; left:193px;}

#menu {position:relative; width:100%; top:4px; margin:0 0 3px 0; padding:0; right:0px; font-size:11pt; background-image: url('../images/menubg.gif');}
#menu ul {margin:0; padding:0; width:100%;}
#menu ul li {margin:0; padding:0 7px; float:left; display:block; text-align:center; border-right:1px solid #5f9ce5; height:40px; line-height:40px; background-image: url('../images/menubg.gif');}
#menu ul li a {margin:0; padding:0; color:#fff; display:block; text-decoration:none;}
#menu ul li a:hover {color:#fff; text-decoration:underline;}

#menu ul li.aktiv {background-image: url('../images/menuactiv.gif'); margin:-4px 0 0 0; background-repeat:repeat-x;  font-weight:bold;  height:44px;line-height:44px; background-color:#c1c1c1;}
#menu ul li.aktiv a {color:#000 !important;text-decoration:none !important;}

#navigace {position:relative; top:0; width:100%; height:39px; color:#555; background-image: url('../images/navigace.gif'); background-repeat:repeat-x;}
#navigace p {margin:0; padding:0 0 0 10px; line-height:39px; color:#777; font-size:10pt;}
#navigace p a {color:#888;}

#obsah {float:left; width:100%;padding-bottom:118px; background-color:#d0d0d0; background-image: url('../images/obsah.gif'); background-repeat:no-repeat; background-position:bottom left; overflow:hidden;}

#levastrana {position:relative; float:left; top:0px; width:275px; margin:0 0 0px 0; padding:0 0 20px 0;background-color:#c1c1c1; background-image: url('../images/leva.gif'); background-repeat:no-repeat; background-position:bottom left;}

#levemenu {position:relative; top:14px; margin-bottom:14px; left:16px; width:244px; background-color:#fff;}
#levemenu ul {margin:7px 0 0 0; padding:0 0 10px 25px; width:210px;}
#levemenu ul li {margin:0; padding:0; text-align:left; list-style-type:circle; border-bottom:1px solid #e0e0e0;}
#levemenu ul li {position:relative; line-height:30px;}
#levemenu ul li a {margin:0; padding:0; color:#000; font-size:11pt; text-decoration:none;}
#levemenu ul li a:hover {color:#4F81BC; text-decoration:underline;}
#levemenu span {float:left; margin-right:3px;}
#levemenu .prvni {background-image:none !important;}
#levemenu .prvni a {border:none !important;}

#levemenu ul li.aktiv a {font-weight:bold;}
#levemenu ul li.aktiv span {background-image: url('../images/menuitemup.png'); background-repeat:no-repeat; background-position:6px 50%;}

#levemenu h2 {background-color:#e8e8e8; line-height:50px; }
#levemenu h2 span {height:50px;}
#levemenu span.menu {background-image: url('../images/menu.gif'); background-repeat:no-repeat; background-position:center center;}

#mapa {position:absolute; top:135px; left:25px; width:320px; height:225px; background-image: url('../images/mapa.gif'); background-repeat:no-repeat;}

#kalendar {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#kalendar h2 {background-color:#fff; line-height:45px; margin-bottom:10px;}
#kalendar img {padding-top:0px; margin-right:5px; vertical-align:middle;}

#calendar {width:244px; padding:0; margin:0; font: normal 14px Arial, Tahoma, Helvetica, sans-serif; color:#616B76; text-align:center;}
#calendar .nav, #calendar .nav a {font: bold 18px Arial, Tahoma, Helvetica, sans-serif; color:#777; text-align:center; text-decoration: none;}	
#calendar caption {margin:0; padding:3px 0;	width:244px; background:#E8E8E8; color:#000; font: bold 14px Arial, Tahoma, Helvetica, sans-serif;	text-align:center;}

#calendar th {padding:5px 0; font: bold 11px Arial, Tahoma, Helvetica, sans-serif; color:#fff; background:#bbb;}

#calendar .today, #calendar td.todayaction a, #calendar td.todayaction a:link, #calendar td.todayaction a:visited {color:#fff; font-weight:bold; background:#4f81bc;}
#calendar .action, #calendar td.action a, #calendar td.action a:link, #calendar td.action a:visited {color:#000; font-weight:bold; background:#eee;}

#calendar td {width:20px;	height:25px; line-height:25px; text-align:center;}
#calendar td a {text-decoration:underline;	font-weight:bold;	display:block;}
#calendar td a:link, td a:visited {color:#608194;}
#calendar td a:hover, #calendar td a:active {color: #6aa3ae;}

p.calendar_tip { margin-left:10px; }

#newsletter {position:relative; float:left; top:14px; margin-bottom:14px; left:16px; width:244px;background-color:#fff; font-size:11pt;}
#newsletter h2 {background-color:#fff; line-height:35px; }
#newsletter img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#newsletter p {padding:0 10px;}

#newsletter form {width:220px; padding:5px 10px;}
#newsletter fieldset input.button {float:right; margin:0; padding:0; background-image: url('../images/button.gif'); background-repeat:repeat-x; 
                                   border:1px solid #4f81bc; padding:5px 10px; font-size:11px; color:#fff; height:26px; margin-top:5px;}

#newsletter fieldset {border:none; margin:0; padding:0;}
#newsletter fieldset #sidebar_email {width:215px; margin:0;}

#rss {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#rss h2 {background-color:#fff; line-height:45px; }
#rss img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#rss p {padding:0 10px;}
#rss p.button {padding:0 10px 5px 10px;}

#photo {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#photo h2 {background-color:#fff; line-height:45px; }
#photo img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#photo p {padding:0 10px;}
#photo p.photo {padding:10px;}
#photo p.button {padding:0 10px 5px 10px;}


#forum {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#forum h2 {background-color:#fff; line-height:45px; }
#forum img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#forum ul {margin:0px; padding:0; list-style:none}
#forum ul li {float:left; width:220px; line-height:17px;background-image: url('../images/levemenu.gif'); background-repeat:no-repeat; background-position:top left; padding:8px 0 0 15px; margin:0 0 11px 0}
#forum ul li a {float:left; background-image: url('../images/plus.gif'); background-repeat:no-repeat; background-position:center left; padding:0 0 0 18px }
#forum .button {margin:0 10px 13px 0}

#odkazy {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#odkazy h2 {background-color:#fff; line-height:45px; }
#odkazy img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#odkazy p {padding:5px; text-align:center;}
#odkazy p a img {clear:both; float:none; padding:10px 0;}

#pocasi {width:100%; border-top:1px solid #e8e8e8; padding-top:10px;}
#pocasi td {text-align:center; font-size:12px; vertical-align:top; line-height:20px; padding-bottom:15px;}
#pocasi td+td {text-align:left;}
#pocasi td span {font-size:14px;}

#flag_status {position:relative; float:left; top:14px; margin-bottom:14px;left:16px; width:244px;background-color:#fff; font-size:11pt;}
#flag_status h2 {background-color:#fff; line-height:45px; }
#flag_status img {padding-top:0px; margin-right:5px; vertical-align:middle;}
#flag_status .flags {text-align:center; padding-bottom:14px}
#flag_status p {padding:10px; text-align:center;}

#levemenu ul ul {position:absolute; width:220px; display:none; left:210px; top:0px; margin:0; padding:0 0 0 10px; background-color:#fff;}
#levemenu ul ul li {padding:0 0 0 10px; background-image: url('none') !important;}
#levemenu ul li:hover ul, #levemenu ul li.hover ul { display:block; z-index:1000; }
#levemenu ul li:hover, #levemenu ul li.hover { z-index:1000; }
#levemenu ul ul li { border:0; width:220px;}
#levemenu ul ul a { width:200px !important; width:220px; font-size:100%; font-weight:normal; }
#levemenu ul li.hover ul ul, #levemenu ul li:hover ul ul { display:none }
#levemenu ul ul li:hover ul, #levemenu ul ul li.hover ul { display:block; }

#pravastrana {position:relative; float:left; top:0px; width:695px; margin:0 0 20px 0; padding:0;background-color:#c1c1c1; overflow:hidden;}
#pravastrana .nadpisuvod {float:left; width:675px; height:55px; line-height:55px; margin:0; padding:0 0 0 20px;background-image: url('../images/nadpis.gif') !important; background-repeat:no-repeat;}
#pravastrana h2 {float:left; width:675px; height:55px; line-height:55px; margin:0; padding:0 0 0 20px;background-image: url('../images/nadpisbg.gif'); background-repeat:no-repeat;}

.rozdeleni {position:relative;float:left; width:100%;background-color:#f1f1f1; overflow:hidden;}

.rozdeleni .leva {float:left; width:330px; height:100%;padding:15px;background-image: url('../images/leva2.gif'); background-repeat:repeat-x; background-color:#f1f1f1; overflow:hidden;}
.rozdeleni .leva ul {margin:25px 0px 25px 45px; padding:0; list-style:none;}
.rozdeleni .leva ul li {float:left; width:100px; margin:0 25px 25px 0}

.rozdeleni .prava {float:left; width:300px; padding:15px; background-image: url('../images/prava.gif'); background-repeat:repeat-x; background-color:#fff; overflow:hidden;}
.rozdeleni .prava ul {margin:20px 0 0 0; padding:0; list-style:none}
.rozdeleni .prava ul li {float:left; width:290px; background-image: url('../images/plus.gif'); background-repeat:no-repeat; background-position:center left; padding:0 0 0 18px; margin:0 0 11px 0}

.titulni-fotogalerie
{
 width:660px; height:100%;padding:15px;background-image: url('../images/leva2.gif'); background-repeat:repeat-x; background-color:#f1f1f1; overflow:hidden;
}

.button {float:right;}
.button span {background-image: url('../images/button.gif'); background-repeat:repeat-x; border:1px solid #4f81bc; padding:5px 10px; font-size:11px; color:#fff;}
.button a span {color:#fff; text-decoration:none !important;}
.button a:hover span {background-image: url('../images/buttonh.gif'); background-repeat:repeat-x; background-position:top center; color:#fff;}

#aktuality {float:left; width:665px; padding:15px; background-color:#fff;}
.aktualita {float:left; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #ddd;}
.kalendar {float:left; width:52px; height:40px; text-align:center; padding-top:20px; background-image: url('../images/kalendar.gif'); background-repeat:no-repeat; background-position:top left;}
.zprava {float:left; width:580px;margin-left:20px;}
.zprava strong {display:block; color:#4f81bc;}

#subpage img {float:none; clear:both;}

#subpage {float:left; width:695px; background-color:#fff;}
#subpage h2 {width:675px; height:55px; line-height:55px; margin:0 0 10px 0; padding:0 0 0 20px; text-transform:uppercase; background-image: url('../images/nadpisbg.gif'); background-repeat:no-repeat;}
#subpage h3 {margin:0; padding:5px 15px; font-size:16px; font-weight:bold;}
#subpage p {padding:5px 15px;}
#subpage li {line-height:1.4; padding-right:10px; padding-bottom:8px;}

#soubory {border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 10px 10px 30px;}
#soubory li {display:list; float:none; clear:both; line-height:30px; list-style-type:circle;}
#soubory li img {vertical-align:middle;}
#soubory li a {color:#000;}
#soubory li span {color:#888;}

#detailkal {border-top:1px solid #ddd; padding:10px 10px 10px 40px;}
#detailkal li {display:list; float:none; clear:both; line-height:30px; list-style-type:decimal;}
#detailkal li a {color:#000;}
#detailkal li span {color:#888;}

#subpage #bigcal {background: white center no-repeat;}
#subpage #bigcal tr#days th {width:110px;}
#subpage #bigcal tr#days th.saturday, #subpage #bigcal tr#days th.sunday {width:100px;}
#subpage #bigcal tr#days th {color:#616B76; background-color:#D9E2E1; font-weight:bold; text-align:center; padding:1px 0.33em;}
#subpage #bigcal tr#title th {padding:5px; background:#A2ADBC; color:#fff; font-size:14px; text-align:center;}
#subpage #bigcal tr#title th a {color:#fff; padding:0 5px; text-decoration:none;}

#subpage #bigcal tr td a {text-decoration: underline; font-weight: bold; margin: 0;}
#subpage #bigcal tr td a:hover {background: none;}

#subpage #bigcal tr td {vertical-align:top; text-align:center; padding:0; border: 1px solid #dedede; border-width: 0 0 1px 1px; 
                        height:100px;}

#subpage #bigcal tr td.saturday, #subpage #bigcal tr td.sunday {background: #f5f5f5;}

#subpage #bigcal tr td.holiday {background: #E7F1F8;}
#subpage #bigcal tr td.today {background: #A8CF5A;}

#subpage #bigcal tr td.today div.event, #bigcal tr td.today div.holiday, #bigcal tr td.today div.span, #bigcal tr td.today span.time {color:#000;}
#subpage #bigcal tr td.today a {color:#000;}

#subpage #bigcal div.event {margin: 0.5em;}
#subpage #bigcal div.event span {display: block;}
#subpage #bigcal div.holiday {font-style: italic; font-size:11px; line-height:12px;}

#subpage #bigcal tr td div.event img {margin:0; padding:0; float:none; clear:both; text-align:center; margin-right:5px; margin-top:5px;}

#subpage #bigcal span.time {display: block; color: #555; font-style: italic;}
#subpage #bigcal div.date {float:right; font-size:12px; text-align:center; border:1px solid #dedede; border-width: 0 0 1px 1px; padding:0.125em 0.25em 0 0.25em; margin:0; color:#000; background: #dedede;}

#subpage #bigcal tr td.saturday div.date, #subpage #bigcal tr td.sunday div.date {border-width:0; color:#000; border:1px solid #dedede;}
#subpage #bigcal tr td:hover {background:#BBD8EC;}
#subpage #bigcal tr td:hover, #subpage #bigcal tr td:hover a, #subpage #bigcal tr td:hover span.time, #subpage #bigcal tr td:hover div.holiday {color:#000;}

#pravastrana .foto_img {margin:10px 15px 0px 0px; float:left; width:135px; height:125px; text-align:center; padding:5px; border:1px solid #ddd;
                        background:#fff;}
#pravastrana .foto_img:hover {border:1px solid #ccc;}
#pravastrana .foto_img img {margin:0; padding:0; margin-bottom:5px; text-align:center; vertical-align:middle;}
#pravastrana .foto_img .f_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:125px;}

#fotobut {float:none;}

#subpage .fotogalerie_img_box {margin:0 0 15px 15px; float:left; width:140px; height:170px; text-align:center; font-size:11px; padding:5px; border:1px solid #eee; line-height:1;}
#subpage .fotogalerie_img_box:hover {background:#eee;}

#subpage .fotogalerie_img_box img {margin:0; padding:0; margin-bottom:5px; text-align:center; vertical-align:middle; float:none; clear:both;}
#subpage .fotogalerie_img_box span {font-style:italic;}

#subpage .fotogalerie_img_box .fotogalerie_img {margin:0; padding:0; text-align:center; vertical-align:middle; height:125px;}

#subpage p.bgfoto {background:#eee; margin:10px 0 15px 0; border-bottom:1px solid #ddd;}

#subpage table {width:660px; padding:0; margin:5px 0 15px 15px; border:1px solid #bbb; font-size:12px; border-collapse:collapse;}
#subpage table thead th {padding:5px; text-align:left; color:#000; background-color:#ccc; border-bottom:5px solid #bbb; font-weight:bold;}
#subpage table td {margin:0; padding:0; padding:5px; color:#333; text-align:left; vertical-align:top; border:1px solid #eee;}
#subpage table td.left {text-align:left;}
#subpage table td.right {text-align:right;}
#subpage table td.center, #subpage table th.center {text-align:center;}

#subpage table td p {margin:0; padding:10px 0; font-size:12px; line-height:1.3;}
#subpage table a {color:#0E3254; font-weight:bold;}
#subpage table a:hover {color:#000; text-decoration:none;}
#subpage table tr.even {background:#f5f5f5;}
#subpage table tr:hover td, table tr.even:hover td {background: #FFFFCC;}

#subpage form {float:none; clear:both; border:none;}
#subpage form table {width:95%; border:1px solid #eee;}
#subpage form fieldset {border:none;}
#subpage form table td {border:none;}
#subpage form table.border td {border:1px solid #eee;}

#pata {float:left;width: 970px;  margin:0 auto; height:106px; background-image: url('../images/pata.jpg');background-repeat:no-repeat;}
#pata p{padding:0px; margin:20px 20px 0 20px; color:#d6e3bc; font-size:10pt;}
#pata a {color:#fff;}

.zarovnani:after{ content:"."; display:block; height:0px; clear:both; visibility:hidden; } 
.zarovnani {display:block; } 
.zarovnani {display:block;} 
* html .zarovnani{ height: 1px; } 

.obrazek img {border:none;}

#hp-promobox {
float: left; 
margin: 0; padding: 0;
position:relative;
width: 695px; height: 251px; }

#hp-promobox h2 {
position: absolute; left: -2000em; }

#hp-promobox a {
padding: 1px 0px 0px 1px;
display: block;
position: absolute; left: 0; top: 0; z-index: 1;
}

#hp-promobox a.prev   { z-index: 2; }
#hp-promobox a.active { z-index: 3; }

#hp-promobox span {
position: absolute; left: 0; top: 0;
display: block;
width: 328px; height: 129px;
background: url() no-repeat 0 0;
cursor: pointer; }

#hp-promobox ul {
position: absolute; z-index: 10;
width: 200px;
left: 19px; top: 182px;
list-style:none;}

#hp-promobox li {
width: 18px; height: 18px;
margin: 0px 4px 0px 0px;
float: left; }

#hp-promobox ul a {
display: block;
padding: 0;
width: 18px; height: 18px;
cursor: pointer;
position: relative; left: 0; top: 0;
background-position: 0 0; background-repeat: no-repeat; }

#hp-p-nr1 a { background: url(../images/1.gif); }
#hp-p-nr1.active { background: url(../images/1h.gif); }
#hp-p-nr1 a:hover { background: url(../images/1h.gif); }
#hp-p-nr2 a { background: url(../images/2.gif); }
#hp-p-nr2.active { background: url(../images/2h.gif); }
#hp-p-nr2 a:hover { background: url(../images/2h.gif); }
#hp-p-nr3 a { background: url(../images/3.gif); }
#hp-p-nr3.active { background: url(../images/3h.gif); }
#hp-p-nr3 a:hover { background: url(../images/3h.gif); }
#hp-p-nr4 a { background: url(../images/4.gif); }
#hp-p-nr4.active { background: url(../images/4h.gif); }
#hp-p-nr4 a:hover { background: url(../images/4h.gif); }
#hp-p-nr5 a { background: url(../images/5.gif); }
#hp-p-nr5.active { background: url(../images/5h.gif); }
#hp-p-nr5 a:hover { background: url(../images/5h.gif); }

#subpage p.zprava_chyba {padding:10px 20px; font-weight:bold; margin:10px 0; background: #FFDFDF; color:red; border:1px solid #FF8F8F;}
#subpage p.zprava_ok {padding:10px 20px; font-weight:bold; margin:10px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}
                   
#hp-promobox ul span {
display: none; }

.clear_float {clear:both;}
.centruj {text-align:center;}
p.centruj {text-align:center;}

.clear_left {clear:left;}
.toright {float:right;}
.toleft {float:left;}
.vertical {vertical-align:middle;}
.top {vertical-align:top;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
