* {padding: 0px; margin: 0px;}

body {
	font: 100%/1.3 Verdana, Geneva, sans-serif;
	color: #000;
	margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
	color: #C09;
	font-weight:normal
}

h1 { font-size:130%}
h2 { font-size:120%}
h3, h4, h5 { font-size:100%;}

p, ul, legend, td {
	font-size:80%;
	margin-bottom:15px
}

a img {
	border: none;
}

a {
	color:#000;
	text-decoration: underline;
}
a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #c09;
	text-decoration: underline;
}

a[href$=".pdf"]{
  padding-right: 20px;
  background: url(../img/ikona-pdf.gif) right no-repeat;
}

a[href$=".doc"]{
  padding-right: 20px;
  background: url(../img/ikona-doc.gif) right no-repeat;
}

a[href$=".xls"]{
  padding-right: 20px;
  background: url(../img/ikona-xls.gif) right no-repeat;
}

/* ~~ Layout ~~ */
.obal {
	width: 980px;
	margin: 0 auto;
}


.hlavicka {
	width: 980px;
	height:410px;
	margin: 0 auto;
	padding:0px;
	position:relative;
	clear:both
}

.obsah {
	width: 980px;
	margin:20px auto 0px auto;
	clear:both
}

.paticka {
	width:100%;
	height:232px;
	text-align:center;
	margin:0px auto 0px auto;
	color:#FFF;
	background:url(../img/bg-patice.png) left top repeat-x #333333
}

/* ~~ Hlavicka ~~ */
.logo {
	width: 270px;
	height:260px;
	position: absolute;
	left:20px;
	top:0px;
}


/* ~~ hlavni obsah ~~ */

.levy-box {
	width: 860px;
	float:left;
	padding: 0px 15px 0px 15px;
}

.obsah ul, .obsah ol { 
	padding: 0px 15px 15px 25px;
	font-size:83%
}

.obsah ul li{
	list-style: square outside url("../img/li.png");
	padding-top:3px
}

.obsah ul li ul {
	padding:5px 0px 5px 20px;
	font-size:100%;
}

.obsah ul li ul li{
	list-style: none;
	list-style-type:disc;
	margin-top:3px;
}

.obsah ul li ul li ul {
	padding:10px 0px 5px 25px;
	font-size:100%;
}

.obsah ul li ul li ul li{
	list-style: none;
	list-style-type: circle;
	margin-top:3px;
}

.obsah ol li{
	padding-top:3px;
	list-style: lower-alpha 
}

.pravy-box {
	width: 20px;
	_height:300px;
	min-height:300px;
	float:right;
	margin-right:5px;
	padding: 0px 13px 10px 13px;
}

.uvodka-aktuality h3{
	padding: 0px 0px 5px 0px;
	margin:0px;
	color:#c09;
	font-size:100%;
	font-weight:normal;
}

.uvodka-aktuality h3 a{
	padding:0px 15px 0px 0px;
	color:#c09;
	text-decoration:underline;
	background:url(../img/link.gif) right center no-repeat
}

.uvodka-aktuality h3 a:hover{
	text-decoration: underline;
	color:#000
}

.uvodka-aktuality span{ 	
    padding:0px;
	font-size:85%;
}

.uvodka-aktuality p.odkaz a{
	color:#c09;
	background:url(../img/link.gif) right center no-repeat;
	padding-right:15px;
	text-decoration:underline;
}

.seznam-aktualita{
	width:100%;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px #ccc dotted;
	clear:both
}
 
.seznam-aktualita h2{
	margin:0px;
	padding:0px 0px 4px 0px;
	font-weight:normal;
	font-size:100%
}

.seznam-aktualita h2 a{
	padding:0px 11px 0px 0px;
	color: #c09;
	background:url(../img/link.gif) right center no-repeat
}

.seznam-aktualita h2 span{ 	
    padding:0px 15px 0px 0px;
	color:#c09;
	font-size:85%;
	text-decoration:none;
} 

.seznam-aktualita p{line-height: normal; padding-bottom:0px}

.akce {
	width:860px;
	padding:10px 0px;
	border-bottom: 1px dashed #804000;
	margin-top:10px;
	min-height: 85px;
	_height: 85px;
	position:relative
}
 
.akce img{
	float:left;
	background-color: #fff;
	padding:3px;
	border: 1px solid #804000;
	margin:0px 10px 0px 0px;
}
 
.akce p{
	line-height: normal;
	padding:0px;
	margin:0px
}

.akce h2 {
	padding:0px 0px 5px 0px;
	margin:0px;
}
 
.akce h2 a{
	padding:0px 11px 0px 0px;
	margin:0px;
	font-size:85%;
	color: #c09;
	background:url(../img/link.gif) right center no-repeat
}


.strankovani { padding-top:15px}
.strankovani .aktivni {color: #fff; background-color:#c09}
.strankovani a, .strankovani .aktivni{border:1px solid #CCCCCC;padding:1px 5px;text-decoration:none;}
.strankovani a:hover{ color:#fff; background-color:#c09}


/* !!!!!!!!!! galerky !!!!!!!!!! */
.detail {
	padding:10px 0px;
	clear:both
}

.detail img{
	border: 1px solid #666;
	margin: 0px 5px 9px 0px;
	float:left;
	padding:3px;
	background-color:#F2F2F2
}


.patice-obsah {
	width: 980px;
	padding-top:60px;
	margin: 0 auto;
	color:#CCC;
	font-size:90%
}

.patice-obsah div.box{
	width: 325px;
	height:120px;
	float:left;
	padding-top:20px;
	text-align: center;
	background:url(../img/oddelovac.png) right center no-repeat
}

.patice-obsah div.kontakt{
	width: 325px;
	height:120px;
	float:right;
	padding-top:20px
}

.patice-obsah ul {
padding:0px 0px 20px 0px;
list-style-type:none
}

.patice-obsah ul li{
padding-top: 5px;
}

.patice-obsah div.autor{
	width:980px;
	height:30px;
	text-align: center;
	clear:both
}

.patice-obsah a{ color: #CCC; text-decoration:none}
.patice-obsah a:hover{ color: #C09; text-decoration:none}


/* ~~ Ruzné trídy plovoucích elementu, vymazání elementu ~~ */
.float-right { 
	float: right;
	margin-left: 8px;
}
.float-left {
	float: left;
	margin-right: 8px;
}
.clear {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.skryte { display: none; }

.pravy-box .textarea-cele { width: 260px; height: 100px;  background-color:#E8E8E8; border: 1px solid #999}
.pravy-box input.cele {width: 260px; background-color:#e8e8e8; border:1px solid #999; height:21px}
.pravy-box input.submit {height:25px;width:160px; margin-left:60px}
input.submit2 {height:25px;width:100px; margin-top:10px}


.form_ok { background-color: #76d876; color: #1f6d1f; border: #1f6d1f 1px solid; margin-bottom: 15px; width: 260px; }
.form_chyba { background-color: #ff8080; color: #c80000; border: #c80000 1px solid; margin-bottom: 15px; width: 260px; }
.form_ok p, .form_chyba p { text-align: justify; padding: 10px 5px 10px 5px; font-weight: bold; margin: 0; }

