/* CSS Document - RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;
	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
/******************************************************************************/


body {
 line-height: 1.4em;
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 85%; 
 margin:0;
 padding: 0;
 background: #E9F7FF url(img/vlnka-dole2.png) bottom center no-repeat;
 background-attachment: fixed;
 color: #000;
 }

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #0055B8; text-decoration: none; }

p { padding: 5px 0; margin: 2px 0; }

.uspech, .chyba { margin: 5px 0; padding: 10px; background: #389F3B; color: #fff; font-size: 120%; } 
.chyba { background: #EB2020; }

h1, h2, h3, h4 { padding: 10px 0; line-height: 1.5; clear: both  }

h2 { font-size: 1.8em }
h3 { font-size: 1.6em }
h4 { font-size: 1.3em }


ul { margin: 1em 0;}
li { margin:0 0 0 30px; padding:3px 0;}


hr { border:0; border-bottom: 2px solid #0094DA; margin: 12px 0; }


table {  margin: 15px auto; border: 0; }
table th, table td {padding: 8px;}
table th { vertical-align: middle; border: 0; border-bottom: 3px solid #2377FF; }
table td { text-align: left; vertical-align: middle; border: 1px solid #2377FF;}

table.noborder {  border: none; }
table.noborder td { border: none; text-align: center; vertical-align: middle; }


img { display: block; margin: 1em auto; }
img.img-left{ float: left;  margin: 0 10px 10px 0; }
img.img-right{  float: right;  margin: 0 0 10px 10px; }
img.smajl { display: inline; padding: 0; margin: 0; border: 0; vertical-align: middle; }

/* obrazek s popiskem? */
div.imgd, div.imgdr, div.imgdl { margin: 1em auto; }
div.imgdl {float: left; margin: 0 1em 1em 0;}
div.imgdr {float: right; margin: 0 0 1em 1em;}
div.imgd img, div.imgdr img, div.imgdl img { margin: 0 auto; }
div.imgd p,div.imgdr p,div.imgdl p { font-style: italic; margin:0; padding: 5px 10px 0; text-align:center; }


input[type=text], textarea, select { font-family: Verdana; padding: 3px; margin: 1px  }









#hlavicka { width:100%; height: 115px; background: url(img/vlnka-nahore2.png) top center no-repeat; z-index: 100; position: relative;  }
#hlavicka-inner { width: 1000px; height: 115px; margin: 0 auto; overflow: hidden; position: relative; }



#logo, #logo h5, #logo a, #logo span { display: block; width: 340px; height: 90px; position: relative; }
#logo { position: absolute; left: 0px; top: 0px  }
#logo span { display: none; }


#k { float: right; display: block; width: 340px; padding-right: 5px; padding-top: 27px; text-align: right;  color: #fff; }
#k a { text-decoration: none; color: #fff; }
#k a:hover { text-decoration: underline; color: #fff; }


#web { width: 1000px; margin: -44px auto 0; background: #fff; z-index: 10; position: relative; }


#obrazky { clear: both; height: 300px;  }
#obrazky a, #obrazky span { display: block; width: 100%; height: 300px; position: relative; }
#obrazky span { position: absolute; top: 0; left: 0; }


#sloupce { overflow: hidden; padding: 10px 20px; }
#obsah { float: left; width: 590px;  }

#pravesloupce { float: right; width: 340px; overflow: hidden; }
#sloupec1 { }



#bannery-obal { position: relative; width: 590px; margin: 5px 0 25px; }
#bannery { width: 590px;    }
#bannery div { margin: 0; padding: 0; float: left; width: 590px; }
#bannery img { margin: 0; padding: 0; border: 0; }
#bannery-obal .uspag { z-index: 50; position: absolute; right: 10px; bottom: 5px; }
#bannery-obal .uspag a { background: #fff; display: inline-block; width: 10px; height: 10px; margin-left: 5px; border: 1px solid #0076FE; }
#bannery-obal .uspag a.selected { background: #0076FE;  }
#bannery-obal .uspag a span { display: none; }



.blok { margin-bottom: 20px; }
.blok h3 { font-size: 1.4em; color: #fff; font-weight: normal; text-transform: uppercase;  margin: 0; padding: 0 10px; height: 40px; line-height: 40px;  background: #75B600; font-weight: bold; }
.blok h3 a { text-decoration: none; color: #fff; }
.blok h3 a:hover { text-decoration: underline; }
.blok a {  color: #000; }
.blok .obsah { padding: 8px 10px 10px; border: 1px solid #75B600; border-top: 0; background: #DAFDA7 url(img/blokpozadi.png) top center repeat-x; }
.blok ul { margin: 0; padding: 0; list-style-type: none }
.blok li { margin: 0; padding: 4px 0; }
.blok li, .blok td { line-height: 1.3em; }



.blok-vyhledavani { margin: 5px 0 25px; }
.blok-vyhledavani .obsah { padding: 0; background: #C4DEFE; border: 0; height: 40px; position: relative; }
#q { width: 200px; height: 40px; border: 0; margin: 0; padding: 0 0 0 40px; background: transparent url(img/lupa.png) 4% 50% no-repeat; }
#qs { display: block; width: 100px; height: 40px; margin: 0; position: absolute; right: 0; top: 0; background: #0076FE; color: #fff; border: 0;  }
#qs:hover { background: #0055B8; }


.vsechnykat { text-align: left; padding-left: 20px; }
.vsechnykat a { font-weight: bold; }


.blok-mapa img { margin: 0 auto; padding: 0; border: 0; }
.blok-mapa .obsah, .blok-mapa p { padding: 0; margin: 0; }

.blok-vodomil img { margin: 0 auto; padding: 0; border: 0; }
.blok-vodomil .obsah, .blok-vodomil p { padding: 0; margin: 0; }



.blok-isru img { margin: 0 auto; }


.blok-kontakt {}
.blok-kontakt p { margin: 0; padding: 4px 0; }
.blok-kontakt a { color: #0000ff; }

.aktualni-akce { }
.aktualni-akce .akce-nadpis { font-weight: bold; padding: 0px; margin: 0; }
.ad { padding-left: 22px; background: url(img/cal.png) left top no-repeat; }
.at { margin-left: 10px;  padding-left: 22px; background: url(img/time.png) left top no-repeat; }
.am { margin-left: 10px;  padding-left: 22px; background: url(img/loc.png) left top no-repeat; }
.aktualni-akce .akce-datum { margin: 0 0 10px 6px; }
.aktualni-akce .akce-text { margin: 0 0 2px; padding: 0; font-size: 90%; line-height: 1.1; }
.vsechnyakce { text-align: left; padding-left: 20px; }
.vsechnyakce a { font-weight: bold; }


.blok-dokumenty {}
.blok-dokumenty a.pripona { display: block; line-height: 1.4; }
.vsechnydok { text-align: left; padding-left: 20px; }
.vsechnydok a { font-weight: bold; }

#bys-nah-gal { overflow: hidden;}
#bys-nah-gal a { display: block; float: left; width: 70px; height: 70px; margin: 0 9px 9px 0; background-size: cover;  }
.vsechnyfotogalerie { clear: both; text-align: center;  }


.blok-fb .obsah { padding: 0 0 10px 0; min-height: 400px } 




/* Partneri */
.blok-partneri .obsah { padding: 0;}
.blok-partneri p { margin: 0; padding: 15px; background: url(img/partneripozadi.png) top left repeat-x; border-bottom: 1px solid #75B600; }
.blok-partneri p:last-child { border: 0; }
.blok-partneri p a { display: block; font-size: 16px; font-weight: bold; height: 35px;
											padding-top: 15px; padding-left: 165px; text-decoration: none; }
.blok-partneri p.dr a { padding-top: 5px; height: 45px; }
.logo-kv a { background: url(img/logo-kv.jpg) left center no-repeat; }
.logo-mb a { background: url(img/logo-mb.jpg) left center no-repeat; }
.logo-nm a { background: url(img/logo-nm.jpg) left center no-repeat;  }
.logo-per a { background: url(img/logo-per.jpg) left center no-repeat;  }
.logo-nsmas a { background: url(img/logo-nsmas.jpg) left center no-repeat;  }
.logo-rok a { background: url(img/logo-rok.jpg) left center no-repeat;  }
.logo-crrv a { background: url(img/logo-crrv.jpg) left center no-repeat;  }
.logo-koruna a { background: url(img/logo-koruna.jpg) left center no-repeat;  }












/*
	EU a fond
*/
#eu { padding: 40px 0; margin: 40px 0; border: 1px solid #DAFDA7; border-left: 0; border-right: 0; }
#e1, #e2 {height: 50px; float: left; background-position: center center; background-repeat: no-repeat;  }
#e1 { margin-left: 275px; width: 75px; background-image: url(img/eu-vlajka.jpg); }
#e2 { float: right; margin-right: 275px; width: 139px; background-image: url(img/eu-program.jpg); }
#eu p { clear: both; padding: 10px 0 0; text-align: center; line-height: 1.3; color: gray; }
#eu p br { display: none; }  








/*
	PATICKA
*/
#paticka { text-align: center; padding: 20px 0; }

#dev { color: gray; font-size: 90% }
#dev a { color: gray; text-decoration: none; }









/*
	MENU
*/

div#menu { min-height: 40px; margin: 0 ; padding-left: 1px; background: #0076FE; position: relative; z-index:100;    }
div#menu a {   }
ul#menu1 { padding: 0;  margin: 0; list-style-type: none; }
ul#menu1 ul{ margin-top: 0px;}
ul#menu1 li { display:inline; float:left; margin: 0; padding: 0 0 0 0; border-right: 1px solid #3B96FF; position:relative; }
ul#menu1 a.auroven1 { font-size: 17px;  color: #fff; display:block; padding: 0 23px; height: 40px; line-height: 40px;
											 margin:0;   text-decoration:none; text-transform: uppercase; font-weight: bold; text-align: center; }
ul#menu1 a.auroven1:hover { background: #fff; color: #0076FE; }
ul#menu1 li.posledni {  border: 0;  }

/* druha uroven */
ul#menu1 ul { position: absolute; z-index: 200;  visibility: hidden; left: -1px;
							background: #fff;  border: 1px solid #0076FE; border-top: 0;  }
ul#menu1 li:hover ul, ul#menu1 li.hover ul { visibility: visible; top: 40px;   }
ul#menu1 li:hover > a { background: #fff; color: #0076FE; } 
ul#menu1 ul li { float: none; display: block; border: none; padding: 0; background: none}
ul#menu1 ul li a { display: block; width: 220px; background: #fff;
										font-size: 1em; color: #0076FE; text-decoration: none; padding: 7px 10px; }
ul#menu1 ul li a:hover{  background: #0076FE; color: #fff; text-decoration: underline; }
ul#menu1 ul li.posledni a { border:0 }

#menuclear { clear: both; }

ul#menu1 #mid62 { display: none; }

/*
ul#menu1 #mid8 > a { width: 90px }
ul#menu1 #mid9 > a { width: 130px }
ul#menu1 #mid10 > a { width: 110px }
ul#menu1 #mid56 > a { width: 150px }
ul#menu1 #mid11 > a { width: 140px }
*/





/*
	TEXT
*/
.text { padding: 20px 0 20px; position: relative; }
.nopadding { padding: 0 0 20px; }
.text p { text-align: justify; }

.editace { display: none; }

.text .text-nadpis {  color: #75B600; font-size: 2em; margin: 0; padding: 0 0 4px 0; }
.text .text-nadpis a { text-decoration: none; color: #75B600; }
.text .text-nadpis a:hover { text-decoration: underline; }

.text .text-info { font-size: 90%; color: gray }
.text .text-info a { color: gray }

.prehled-textu .text { border-bottom: 1px solid #DAFDA7; overflow: hidden; }
.prehled-textu .text:first-child { padding-top: 0; }

.text:last-child { border: 0 }

p.pokracovani { text-align: center; }
p.pokracovani a { background: #0094DA; color: #fff; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }


p.doprovodny-obrazek { margin: 0; padding: 0 0 0 0; }
p.doprovodny-obrazek img { margin-top: 8px;}

div.youtube-video { padding: 10px 0; }



div.strankovani { text-align:center; margin: 30px auto; padding: 10px; width: 60%;   border-radius: 5px; }
div.strankovani ul li { display:inline; margin: 0;}
div.strankovani ul li.vpred { margin-left: 30px; }
div.strankovani ul li.vzad { margin-right: 30px; }
div.strankovani ul li.vpred,div.strankovani ul li.vzad { font-size: 1.8em } 
div.strankovani ul li.archiv { font-size: 1.8em;}
div.strankovani ul li a { text-decoration:none; color: #fff; background: #75B600; padding: 8px;  border-radius: 5px; }
div.strankovani ul li a:hover { text-decoration:underline}




/*
	ARCHIV
*/
.archiv-filtr { padding-left: 30px }
.archiv-filtr span { display: block; padding: 4px 0; }

table.archiv .autor { display: none }
table.archiv .datum { white-space: nowrap; }





/*
	DOKUMENTY
*/
#dokumenty-kategorie { }

.dokument { margin: 20px 0 20px 5px; }
.dokument h3 { margin: 0; padding-bottom: 2px; }
.dokument h3 a { display: block; }
.dokument p.info {font-size:0.95em; margin: 0 0 5px 0; padding: 0 0 0 30px}

#dokumenty-kategorie { margin: 15px 0; overflow: hidden; }
#dokumenty-kategorie ul { list-style-type: none; margin: 0; padding: 0; }
#dokumenty-kategorie li { float: left; padding: 0; margin: 4px; }
#dokumenty-kategorie span.pd { font-size: 80% }


a.pripona, a.filedownload{  padding-left: 24px; background-image: url('img/file-file.gif');
		background-position: 0 2px;	background-repeat: no-repeat;  background-color: transparent;}

a.filedownload { padding: 3px 1px 3px 24px }

a.pdf { background-image: url('img/file-pdf.gif') ; }
a.zip { background-image: url('img/file-zip.gif') ; }
a.doc { background-image: url('img/file-doc.gif') ; }
a.avi { background-image: url('img/file-avi.gif') ; }
a.mpg { background-image: url('img/file-mpg.gif') ; }
a.xls { background-image: url('img/file-xls.gif') ; }
a.ppt { background-image: url('img/file-ppt.gif') ; }
a.rar { background-image: url('img/file-rar.gif') ; }

.dokument a.pripona { background-position: left center; }





/*
	Kalendar akci
*/

p.akce-zadne { text-align: center; }

#kal-akc { border: 0; margin-top: 0; }
#kal-akc td { vertical-align: top; border: 0; border-bottom: 1px solid #94B64E; padding: 8px }
#kal-akc .dat { white-space: nowrap;}
#kal-akc .info h3 { margin: 0; padding: 0 0 4px 0 }
#kal-akc .info p { margin: 0; padding: 2px 0; }
#kal-akc .info p.te { font-size: 90%; }

.akce-foto { float: right; margin: 0 0 5px 10px; }
.akce-foto img { margin: 0; }

p.podkal { text-align: center; font-weight: bold; }

.akce-probehla { text-align: center !important; }
.akce-probehla strong { color:red; font-size: 120%; }

p#pridat-akci { padding:15px 0; }
/*p#pridat-akci a { background: #0094DA; color: #fff; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }*/
p#pridat-akci a { color: red; font-weight: bold; font-size: 140% }

p#akce-zpet { padding:15px 0; }
p#akce-zpet a { background: #0094DA; color: #fff; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

































/*
	Fotogalerie 
*/

body#fotogalerie {}
body#fotogalerie div#prvnisl { width: 700px }
body#fotogalerie div#druhysl { margin-left: 710px; width: 240px}

p#foto-galerie-info { font-size:0.75em; }

table.foto-fotky { margin: 10px auto; }
table.foto-fotky, table.foto-fotky td { border: 0;}
table.foto-fotky p { padding: 0; margin: 0;  }
table.foto-fotky img { padding: 0; margin: 0; border: 0; }
table.foto-fotky td { padding: 8px }
table.foto-fotky td p { overflow:hidden; }
table.foto-fotky td.navysku p {position: relative;}
table.foto-fotky td.navysku img { position:absolute; top: -40px;  clip: rect( 40px,auto,156px,auto) }

table.prehled-galerii {}
table.prehled-galerii td { width: 165px; vertical-align: top; }
table.prehled-galerii td:hover { background: #fff }
table.prehled-galerii h3 { text-align:center; margin: 0 0 5px !important; line-height: 115%; }
table.prehled-galerii .obalujici-p { margin: 0 auto 5px; }
table.prehled-galerii p.datum { color: gray; font-size: 90%; padding: 0; text-align:center}
table.prehled-galerii p.stat { color: gray; font-size: 85%; padding: 0; text-align:center}
table.prehled-galerii .obalujici-p {}

div#druhysloupec ul.alba { list-style-type: none;}
div#druhysloupec ul.alba h3 { margin: 5px 0;}
div#druhysloupec ul.alba li {  margin: 0; }
div#druhysloupec ul.alba ul.galerie li {  margin: 0 0 0 12px; }
div#druhysloupec ul.alba li.aktivni {  font-weight: bold }


div#foto-album > div.fotoalbumgalerie:first-child {border-top: none}
div.fotoalbumgalerie {padding: 15px 0; border-top: 1px solid #679ED2}
div.fotoalbumgalerie h2 { margin : 5px 0}
div.fotoalbumgaleriepopis {}
p.fotoalbumgalerieodkaz { text-align: right; padding-right: 40px }


#pnezarazene { display: none }

/*
	Fotografie
*/

body#fotografie #web { margin-top: 10px }

body#fotografie #sloupce { padding: 0; }
body#fotografie #obsah { float: none; width: 100% }


#zpet-obal { margin: 0 auto; padding: 0; height: 30px; position: relative; }
#zpet-obal p#zpet { margin: 0; padding: 3px 3px 5px;   width: 340px; text-align: center; 
										font-size: 90%; position: absolute; top: 0; right: 0;
										background: #0094DA;  color: #fff;
										-webkit-border-bottom-right-radius: 10px;
										-webkit-border-bottom-left-radius: 10px;
										-moz-border-radius-bottomright: 10px;
										-moz-border-radius-bottomleft: 10px;
										border-bottom-right-radius: 10px;
										border-bottom-left-radius: 10px; }
#zpet-obal p#zpet a{ color: #fff; }


h2.foto-nadpis { text-align: center; }

h3#nadfotkou { margin: 0; padding: 8px 0; }
#nagalerii a.galerie { text-decoration: underline; }
#nagalerii a.galerie:hover { text-decoration: none;}

#foto-obal { position:relative;  }
#foto-obal img { margin: 0; padding:0; border: 0;}
#foto { margin: 0 auto;  overflow: hidden;}

#foto-obal a.navigace span { display: none }
#foto-obal a.navigace { position:absolute; height: 100%; background: url(img/pruhledne-pozadi.gif); z-index: 100 }
#foto-obal:hover a.predchozi { top: 0px; left:0; width: 20%;  }
#foto-obal:hover a.nasledujici { top: 0px; right:0; width: 75%;    }
#foto-obal:hover a.predchozi:hover { background: url(img/sipka-leva.png) 10% 45% no-repeat; }
#foto-obal:hover a.nasledujici:hover { background: url(img/sipka-prava.png) 97% 45% no-repeat; }



#foto-info-obal {  padding: 0 10px; margin: 10px 0; }
#foto-info {  }
#foto-info h1 { margin: 5px 0 10px; font-size: 1.8em }
#foto-info h1 span { color: #CCE66C }
#foto-info #foto-popis { font-style: italic; font-size: 120%}

#foto-komentare { padding-top: 15px}













#kontaktform { display: block; width: 280px; float: right; padding: 5px; margin: 0 0 20px 20px; background: #D0F0FF; }
#kontprijemce { display: none }
#kontaktform input[type=text], #kontaktform textarea { width: 150px }
#kontaktform textarea { height: 100px }

#kontaktform table { margin: 0; }
#kontaktform table, #kontaktform  td { border: 0; font-size: 90% }
#kontaktform td.prvni { text-align: right; }







/*
	Vyhledavani
*/
.gsc-control-cse {}
.gsc-control-cse table { border: 0; margin: 0; border-collapse: separate; }
.gsc-control-cse td { border: 0; padding: 2px 0; }

.gsc-webResult .gsc-result { padding: 20px 0 20px 0 !important; }


















