html, body {
	height:100%;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}
ul {
	list-style-type:none;
}
body {
	font:normal 82.5%/150% Tahoma,Verdana,Arial,lucida,sans-serif;
	color:#000;
	background:#F2F4CD url(../img/body-bg.png) repeat-x 0px 0px;
	text-align:center;
}

/*=Layout
--------------------------------------------------------*/
#layout {
	width:970px;
	float:left;
	text-align:left;
}
#outer_wrapper {
	margin:0;
	width:970px;
	float:left;
	display:inline;
}
#wrapper {
	margin:0;
	float:left;
	/*ish*/
	background:transparent url(../img/right-bg.png) repeat-y scroll 250px 0;
}
#left {
	width:250px;
	float:left;
}
#right {
	width:720px;
	float:left;
}
#main {
	width:490px;
	min-height:400px;
	float:left;
}
#right_box {
	width:211px;
	min-height:580px;
	_height:580px;
	float:left;
}
#container {
	width:720px;
	min-height:400px;
	float:left;
	background:transparent url(../img/right-bg.png) repeat-y 0 0;
}
#footer {
	width:100%;
	height:60px;
	float:left;
	background:#DADF77 url(../img/footer-bg.gif) no-repeat 0 0;
	clear:both;
}
#footer p {
	padding:0 0 0 265px;
	font-size:90%;
	line-height:40px;
	color:#8D9407;
	text-align:left;
}
#motiv {
	width:720px;
	height:294px;
	background:transparent url(../img/motiv-bg.png) no-repeat 0 0;
}
#motiv img,
#motiv object {
	margin-top:9px;
	margin-left:9px;
	display:block;
	float:left;
}

/*=Head
---------------------------------------------------------*/
#head {
	float:left;
	border-bottom:solid 4px #00410B;
}
#logo {
	margin:0;
	padding:0;
	height:150px;
	width:250px;
	float:left;
}
#logo h1 {
	margin:0;
	padding:0;
	float:left;
	text-align:left;
	border:none;
	display:block;
}
#logo h1 a {
	margin:0;
	padding:0;
	text-indent:-999em;
	text-decoration:none;
	border:none;
	float:left;
}
#logo h1 a span {
	margin:0;
	padding:0;
	text-indent:-999em;
	height:150px;
	width:250px;
	display:block;
	text-decoration:none;
	border:none;
	background:transparent url(../img/logo.png) no-repeat 0 0;
	float:left;
}

/*=Boxy
---------------------------------------------------------*/
#box_newsletter,
#box_newsletter.jaro,
#box_newsletter.leto,
#box_newsletter.podzim,
#box_newsletter.zima {
	margin:0 0 0 18px;
	background:transparent url(../img/newsletter-box-bg.png) no-repeat 0 0;
	float:left;
}
#box_newsletter.jaro {
	background:transparent url(../img/newsletter-box-bg-jaro.png) no-repeat 0 0;
}
#box_newsletter.leto {
	background:transparent url(../img/newsletter-box-bg-leto.png) no-repeat 0 0;
}
#box_newsletter.podzim {
	background:transparent url(../img/newsletter-box-bg-podzim.png) no-repeat 0 0;
}
#box_newsletter.zima {
	background:transparent url(../img/newsletter-box-bg-zima.png) no-repeat 0 0;
}
#box_newsletter p {
	text-indent:-999em;
}
#box_top {
	width:705px;
	height:40px;
	color:#fff;
	font-size:12px;
	line-height:40px;
	float:left;
	background:transparent url(../img/topbox-bg.png) no-repeat 0 0;
}
#box_top #mapa-webu {
	width:100px;
	text-align:right;
	float:right;
}
#box_top #search-box {
	width:260px;
	height:40px;
	float:right;
	background:transparent url(../img/dist-top-box.png) no-repeat 0 50%;
}
#right .banner {
	float:left;
	margin:0 0 12px 0;
}
#right .banner img {
	border:none;
}
.contentWrapper {
	margin:0 0 1em 0;
	text-align:justify; 
}
.totop {
	margin:0 0 1em 0;
	width:450px;
	text-align:right;
	font-size:10px;
	color:#8D9407;
	overflow:hidden;
}
.tx-indexedsearch-redMarkup {
	padding:0 .2em;
	background:#ffff00;
}
.navipath {
	margin:0 0 8px 0;
	color:#8D9407;
}

/*=Distance obsahu
----------------------------------------------------------*/
#container .in { padding:0; margin:0; float:left; }
#left .in { padding:0; margin:0; float:left;}
#right_box .in { padding:0; margin:0; float:left;}
#main .in { padding:0 25px 0 15px; margin:0; float:left; }
#box_newsletter .in { padding:0; margin:0; width:211px; height:147px; float:left; }

/*=Text
----------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	font:normal 1em Trebuchet MS,Arial,Sans-Serif;
	letter-spacing:.02em;
	color:#022012;
	padding-bottom:.5em;
}
h3, h4, h5 {
	color:#075200;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	text-decoration:none;
	border-bottom:solid 1px;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration:none;
	border-bottom:none;
}

h2 { font-size:22px; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; font-weight:bold;}
h5 { font-size:1.2em; }
p { padding:0 0 .2em 0; }
dfn { font-variant:normal; font-style:normal; }
#main dfn { padding:0 .3em; background:#F3F5D0; border:dotted 1px #DADF77; cursor:help; }
#main h1 dfn,
#main h2 dfn,
#main h3 dfn,
#main h4 dfn,
#main h5 dfn,
#main .navipath dfn { padding:0; background:transparent; cursor:inherit; border:none; }
ol.faq h3 {
	font:bold 100%/130% Tahoma,Verdana,Arial,lucida,sans-serif;
	letter-spacing:normal;
	padding:inherit;
	margin:0 0 .8em 0;
}

/*=Vycty, definice, vysvetlivky, zkratky
----------------------------------------------------------*/
ul, ol {
	margin:0 0 1.4em 30px
}
li {
	line-height:160%;
}
#content ul {
	margin:3px 0 15px 20px;
	list-style: disc;
}
#content li {
	list-style-type:disc;
}
#content acronym,
#content abbr {
	cursor:help;
	border-bottom:1px solid #777;
}
cite { font-weight:normal; }
#content ul.page-menu {
	margin:0 0 20px 15px;
	list-style-type:none;
}
#content ul.page-menu li {
	padding:0 0 0 15px;
	list-style-type:none;
	background:transparent url(../img/page-menu-li.gif) no-repeat 0 50%;
}
#content ol.faq {
	margin:0;
	list-style:none;
	list-style-type:none;
}
#content ol.faq li {
	list-style:none;
	list-style-type:none;
	border-bottom:solid 1px #DADF77;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}
	
/*=Odkazy
----------------------------------------------------------*/
a {
	color:#000;
	text-decoration:none;
	border-bottom:solid 1px #333;
}
a:hover {
	color:#000;
	text-decoration:none;
	border:none;
}
a image {
	border:none;
	text-decoration:none;
}
#box_top a,
#box_top a:hover {
	color:#fff;
	border:none;
	text-decoration:underline;
}
#box_top a:hover {
	text-decoration:none;
}
#right .banner a,
#right .banner a:hover {
	border:none;
	text-decoration:none;
}
h3 a,
h3 a:hover {
	padding:0 20px 0 0;
	color:#075200;
	border:none;
	background:transparent url(../img/h3.gif) no-repeat 100% .4em;
}
#footer p a,
#footer p a:hover,
.totop a,
.totop a:hover,
.navipath a,
.navipath a:hover {
	color:#8D9407;
	border-color:#DADF77;
}
#lightbox a,
#lightbox a:hover {
	border:none;
	text-decoration:none;
}

/*=Imgs
--------------------------------------------------------------*/
.treemenudiv img {
	border:none;
}

/*=Tables
--------------------------------------------------------------*/
table, td, th { font-size:1em !important; color:#000 !important; }
table ul { margin:0 0 0 20px; list-style-type:disc; }
table li { list-style-type:circle; }

.tabulka1 { margin:0 10px 20px 10px; width:auto; background-color:#fff; border:0 }
.tabulka1 th { font-size:110%; text-align:left; background-color:#F4EFD3; padding:1em 6px; border:solid 1px #F4EFD3; border-width:0 0 1px 0 }
.tabulka1 td { font-size:100%; text-align:left; padding:3px 6px; border:solid 1px #F4EFD3; border-width:0 1px 1px 0 }
.tabulka1 th h4 { margin:0; padding:8px; font-size:130%; font-weight:bold; }
.tabulka1 th h5 { margin:0; padding:4px; font-size:115%; font-weight:bold; }
.tabulka1 table { border:solid 1px #F4EFD3; border-width:1px 0 0 1px; }
.tabulka1 table td { padding:3px 8px }
.tabulka1 ul, .tabulka1 li { list-style-type:circle; }
.tabulka1 ul { margin:10px 0 14px 14px; }

.tx-damdownloads-pi1-list th { color:#2A0200; font-size:1.1em; background:#FBF9F5; }
th.list-item-title { width:200px; text-align:left; }
th.list-item-type { width:60px; text-align:left; }
th.list-item-size { width:70px; text-align:left; }
th.list-item-download { width:70px; text-align:left; }

.tx-a2csponsoren-table {
	border:none;
	text-align:center;
	margin:5px;
	width:100%;
}
#content td.tx-a2csponsoren-cell a:hover,
#content td.tx-a2csponsoren-cell a:hover img {
	border:none;
	background:transparent;
	background-color:transparent;
	text-decoration:none;
}
.tx-a2csponsoren-cell {
	border:none;
	margin:0px;
	padding:10px;
	text-align:center;
}

/* =Formulare
-----------------------------------------------------*/
form { border:0; margin:0; }
form fieldset {
	padding:10px 20px;
	margin:0;
	border:none;
	display:block;
	background-color:#FEFFEF;
}
form div label  {
	display:block;
	float:left;
	width:80px;
	padding:3px 0;
	margin:0 10px 5px 0;
	text-align:right;
}
form textarea {
	font:normal 100%/140% Tahoma,Verdana,Arial,lucida,sans-serif;
}
form div.optional label,
label.optional {
	font-weight:normal;
}
form div.required label,
label.required {
	font-weight:bold;
}
form div.required input[type=text],
form div.optional input[type=text],
form div.optional input[type=file],
form div.required input[type=password] {
	padding:2px 5px 0 5px;
	height:20px;
	width:180px;
	border:solid 1px #DADF77;
}
form div.required textarea {
	padding:2px 5px;
	height:120px;
	width:300px;
	border:solid 1px #DADF77;
}
form div.submit {
	width:390px;
	text-align:right;
}
form div.submit input {
	padding:3px;
	text-align:center;
}
form div.submit div {
	display:inline;
	float:left;
	text-align:left;
	width:auto;
	padding:0;
	margin:0;
}
form div.submit div input.inputSubmit,
form div.submit div input.inputButton {
	float:right;
	margin:0 0 0 5px;
}
form div.captcha {
	margin:0 0 0 95px;
}
#search-box form {
	padding:0;
	margin:0 0 0 10px;
	width:255px;
	float:right;
}
#search-box form label {
	display:block;
	float:left;
	width:80px;
}
#search-box form input.sword {
	margin:10px 0 0 0;
	padding:0;
	height:auto;
	width:145px;
	float:left;
}
#search-box form input.lupa {
	margin:8px 0 0 8px;
	width:18px;
	float:left;
}
#box_newsletter form {
	margin:80px 0 0 15px;
}
#box_newsletter form label {
	display:none;
}
#box_newsletter .tx-srfeuserregister-pi1 {
	height:22px;
	float:left;
}
#box_newsletter input#regmail {
	padding:1px 2px 0 2px;
	margin:4px 0 0 0;
	width:145px;
	height:20px;
	line-height:22px;
	float:left;
	display:block;
}
#box_newsletter input#add {
	margin:7px 0 0 0;
	width:40px;
	height:22px;
	float:left;
	display:block;
}

/*=Menu
----------------------------------------------------------*/
#nav {
	margin:15px 0 15px 18px;
	padding:0;
	list-style:none;
	float:left;
	text-align:left;
	display:block;
}
#nav ul {
	float:left;
	display:block;
	margin:0 0 0 16px;
}
#nav li {
	margin:0 0 2px 0;
	padding:0;
	display:block;
	float:left;
	background:transparent url(../img/li-bg.png) no-repeat 0 100%;
}
#nav li li {
	background:transparent url(../img/li2-bg.png) no-repeat 0 0;
}
#nav li a {
	margin:0;
	padding:8px 0;
	width:232px;
	display:block;
	color:#003615;
	border:none;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	text-decoration:underline;
	text-transform:uppercase;
	background:transparent url(../img/li.png) no-repeat 0 12px;
}
#nav li li a {
	padding:6px 0;
	font-size:12px;
	width:216px;
	text-transform:none;
	background:transparent url(../img/li2.png) no-repeat 0 12px;
}
#nav li a:hover {
	color:#000;
	text-decoration:none;
}
#nav li a span {
	padding:0 16px; 
	display:block;
}
#nav li.aktivni a { color:#000; text-decoration:none; background:#fff url(../img/li-akt.png) no-repeat 210px 12px; }
#nav li.aktivni li a { color:#003615; text-decoration:underline; background:transparent url(../img/li2.png) no-repeat 0 12px; }
#nav li li.aktivni a { color:#000; text-decoration:none; background:#fff url(../img/li-akt.png) no-repeat 194px 10px; }

/*=News
-----------------------------------------------------------*/
.news-list {
	margin:0 0 1em 0;
}
.news-list-imgcaption {
	margin:0 0 10px 0;
	width:200px;
	float:left;
}
.news-list-imgcaption img {
  border:4px solid #DADF77;
  padding:1px;
}

/*=Accessibility Tweaks by Dave Shea mezzoblue.com
-----------------------------------------------------------*/
#skipNav { position:absolute; left:-9999px; font-size:small; }
#skipNav a, #skipNav a:hover { color:#000; }
#skipNav a:focus { display:block; position:absolute; top:-30px; left:9989px; font-size:large; background:#fff; padding:10px; width:15em; z-index:1000;}
.hide { display:none; }

/*=Cleaner
----------------------------------------------------------*/
.cleaner {
    margin:-1px 0 0 0;
	padding:0;
    height:0;
	clear:both;
    border:none;
	line-height:0px;
}
hr {
    margin:-1px 0 0 0;
	line-height:0px;
    height:0;
	display:none;
}

@page { size:21cm 29.7cm }
@page { margin:1cm 1cm 1cm 1cm }

@media print {	
	body, html {
		font:normal .9em/140% Tahoma, Verdana, Arial, lucida, sans-serif;
		text-align:left;
		background-image:none;
		color:#000 !important;
	}
	#head,
	#logo,
	#logo h1,
	#logo h1 a,
	#logo h1 a span {
		width:100%;
		height:auto;
		background-image:none;
		background-color:#fff;
	}
	#layout,
	#outer_wrapper,
	#wrapper,
	#main {
		width:100%;
		background-image:none;
	}
	#box_newsletter,
	#motiv,
	#menu,
	#box_top,
	#right_box
	.navipath {
		display:none;
	}
	.in {
		margin:0;
		padding:0;
	}
	div {
		background-color:#fff;
		color:#000 !important;
	}
	table,
	table td {
		margin:0;
		padding:0;
		border:none;
	}
	dfn {
		border:none;
		background-color:transparent;
	}
	h1, h2, h3 { color:#000; }
	h1 { font-size:1.8em; }	
	h3 { font-size:1.1em; padding-bottom:4px; }
	a { text-decoration:none; color:#444; }
	*[href]:before {content: "[odkaz: http://";}
	*[href]:after {content: "]";}
	
}

.contenttable td,.contenttable th{
	border-bottom:1px #DADF77 solid;
	text-align:center;
}

.contenttable{
	margin-bottom:20px;
}

.mapcat {
	display:none;
}
.maptop {
	margin:0 0 10px 0;
}
span.right {
	display:block;
	width:150px;
	float:left;
}
span.right { 
	float:left;
}
.mapbottom #resultdiv {
	width:460px;
}
#content .mapbottom li {
	width:460px;
	display:block;
	clear:both;
}
#content .mapbottom ul {
	margin:0;
	padding:0;
}
div.csi-intext-left div.csi-imagewrap {
padding-right:15px;
}
.news-list-item a {width:200px;display:block;border:none;}
.news-list-item p a {width:auto;display:inline;border-bottom:solid 1px #000;}
.news-list-item p a:hover {border-bottom:none;}
