body {
  background-color: #d4ffa8;
  text-align: center;
  margin: 0;
  padding: 0;
}

body.zima {background-color: #d4ffa8;}
body.opev {background-color: #d4ffa8;}
body.obr {background-color: #004400;}

#ram {
  width: 960px; 
  margin: 0 auto;
  border: 1px solid #005500;
  text-align: left;
  background: #aaffaa url('/pict/bg1.gif') left top repeat-y;
  color: #000000;
}

body.zima #ram {background: #bbffff url('/pict/bg2.gif') left top repeat-y;}
body.opev #ram {background: #f5f5dc url('/pict/bg1.gif') left top repeat-y;}

body.obr #ram {
  width: 600px;
  margin: 20px auto;
  padding: 20px;
  border: 1px solid #00c000;
  text-align: center;
  background-color: #004400;
  background-image: none;
  color: #ffffbb;
}

a {text-decoration: underline;} 
a:link {color: #0000ee;} 
a:visited {color: #990099;} 
a:active {color: #ff0000;} 
a:hover {color: #ff0000; text-decoration: none;} 

#hlavicka { 
  width: 95%;
  margin: 10px auto;
  padding: 5px;
  border: 3px solid #003300;
  text-align: center;
  background-color: #005500;
} 

body.zima #hlavicka {background: #0000ee;}

#sloupec {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
  }

#sloupec-obsah {
  padding: 6px;
  font-size: 80%;
  }

#sloupec-obsah p {
  font-family: sans-serif;
  text-align: center;
  padding: 1em 0;
  color: #ffffcc;
  }

#jazyk {
  margin: 0;
  padding: 0;
  text-align: center;
}

img.flag {
  padding: 3px;
  padding-left: 0;
  border: 0;
}

#hledani {
  text-align: center;
  margin: 0 auto;
  padding: 0.5em 0;
  background-color: #6bff6b;
  width: 135px; /* docasné omezení šírky */
}

body.zima #hledani {background-color: #66cccc;}

menu {
  padding: 0;
  margin: 0 3px 1em 0;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
}

menu li, menu li#aktivni {
  list-style: none;
  margin: 0;
  text-align: left;
}

menu li a, menu li#aktivni a {
  display: block;
  color: #ffff66;
  background-color: #660000;
  text-decoration: none;
  padding: 3px 5px 2px 5px;
  border-top: #996600 2px solid;
  border-left: #996600 2px solid;
  border-right: #222222 2px solid;
  border-bottom: #222222 2px solid;
  margin: 2px 0;
  _width: 140px;
}

menu li a:link, menu li a:active, menu li a:visited {color: #ffff66;}
menu li#aktivni a, menu li#aktivni a:link, menu li#aktivni a:active, menu li#aktivni a:visited {color: #99cccc;}

menu li a:hover, menu li a:focus {
  color: #eeeeee;
  border-color: #eeee66;
}

menu li#aktivni a:hover, menu li#aktivni a:focus {
  color: #99cccc;
  background-color: #660000;
  border-color: #996600;
}
menu li#aktivni a:hover {cursor: default;}

#stranka {
  margin: 0;
  padding: 0;
  width: 808px;
  float: right;
  }

#stranka-obsah {
  padding: 0.5em 1em;
  }

hr.konec {
  clear: both;
  height: 1px;
  margin: -1px 0 0 0;
  padding: 0;
  border: none;
  visibility: hidden;
}
	
#paticka {
  margin: 0;
  padding: 0.5em 1em;
  font-size: 80%;
  border-top: 1px solid #005500;
  text-align: center;
  color: #005500;
/*  background-color: #55dd55; */
}

.noprint {display : block;} 

/* Konec docasných úprav webu z 3.1.2012 */

.head1 { 
  color: #ffff00;
  font-size: 200%;
  font-weight: bold;
  letter-spacing: 5pt;
  text-align: center;
} 

p { 
  margin : 0.3em 0 1em 0;
} 

p.indent { 
  text-align: justify;
  text-indent: 30px;
} 

strong {font-weight: bold;} 
em {font-style: italic;} 

.green {color: #005500;}
.red {color: #ff0000;}
.blue {color: #0000cc;}
.brown {color: #660000;}

.vitejte {
  text-align: center;
  font-size: 140%;
  font-weight: bold;
  color: #0000FF;
  padding: 1em 0;
  }

.intro {
  text-align: justify;
  color: #005500;
  font-style: italic;
  font-size: 85%;
  }

.introcit {
  text-align: right;
  color: #993300;
  font-style: italic;
  font-size: 85%;
  }

h1, h2, h3, h4, h5 {
  font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
  font-weight: bold;
  text-align: left;
  border: 0;
  clear: both;
}

h1 {
font-size : 120%;
color : #660000;
background-color : #ffff99;
border-top : 2px solid #993300;
border-bottom : 2px solid #993300;
margin: 25px 0 1px 0;
padding: 3px 2px 3px 50px;
}

h2 { 
font-size : 115%;
color : #0000cc;
background-color : #ffffcc;
text-align : center;
border-top : 2px solid #993300;
border-bottom : 2px solid #993300;
margin: 25px 0 10px 0;
padding: 5px 2px 4px 2px;
} 

h3 { 
font-size : 100%;
color : #660000;
background-color : #ccffcc;
border-top : 1px solid #008800;
border-bottom : 1px solid #008800;
margin: 25px 0 0 0;
padding: 2px 20px;
}

h4 {
font-size : 100%;
color : #008800;
border-bottom : 1px solid #008800;
margin: 25px 0 10px 0;
padding: 0 0 0 15px;
}

h5 {
font-size: 100%;
color: #008800;
font-style: italic;
border-bottom: 1px dashed #008800;
margin: 25px 0 10px 0;
padding: 0 0 0 15px;
}

.h3d { 
color : #884400;
font-size : 90%;
} 

h3.zakl {
  color: #0000cc;
background-color : #aaffaa;
  font-style: italic;
  margin: 1em 0 0.3em 0;
  padding: 0 0 0 25px;
  border: 0;
  border-bottom: 3px solid #00aa00;
  width: 250px;
  }

.vyber {
font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
font-size : 80%;
text-align : center;
background-color : #aaffaa;
border : 0;
border-bottom : 1px solid #993300;
margin: 0;
padding : 2px 3px 3px 3px;
} 

.error {   /* upravit pro chybova hlaseni z index.php ? */
	font-weight: bold; font-size: large; text-align: center; color: #ff0000;
background-color: #ffff66; border: 3px solid #ff0000; padding: 5px; margin: 10px;}

.odkaz {   /* odkaz na popis místa v galeriích HP a datum ve FG */
font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
font-size : 80%;
margin : 2px 0 10px 20px;
} 

.minc {
  color: #005500;
  font-size: 85%;
  text-align: center;
}

.galerie { 
border : 0;
margin : 0 0 0 10px;
padding : 0;
}

.galerie_c { 
text-align : center;
border : 0;
margin : 0;
padding : 0;
}

.zmi, .zmir, .zmil { 
  border: 1px solid;
  margin: 3px 15px 5px 15px;
  padding: 0;
}
.zmir {margin: 3px 0 5px 10px;}
.zmil {margin: 3px 10px 5px 0;}

.zmib {
  border: 0;
  margin: 3px 10px 5px 10px;
  padding: 0;
}

.tabtit { 
  text-align: right;
  font-style: italic;
  padding: 1em 0 0 0;
}

.stab, .midtab {
  border: 2px solid #005500;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 90%;
  background-color: #ffffff;
  color: #000000;
}
.midtab {margin: 0 auto;}
.stab {width: 100%;}

.stab th, .midtab th {
  background-color: #55dd55;
  color: #000000;
  font-weight: bold;
  text-align: center;
  border: 1px solid #005500;
  border-bottom: 2px solid #005500;
  padding: 2px;
  margin: 0;
}
th.noline {border-bottom: 0;}
th.nobold {font-weight: normal;}

.stab td, .midtab td {
  border: 1px solid #005500;
  padding: 2px;
}
td.high {background-color: #ffff99;}
td.pozn {background-color: #aaffaa;}
td.center {text-align: center;}
td.right {text-align: right;}

/* starší soubory: */
.dat {
  font-size: 85%;
  color: #005500;
  padding: 0 0 0 10px;
} 

.top, .top1 { 
font-family : sans-serif;
font-size : 60%;
text-align : right;
border : 1px solid #993300;
border-left-width : 0;
border-right-width : 0;
border-top-width : 0;
margin : 10px 0 2px 0;
padding : 0;
clear : both;
}

.top1 { 
text-align : left;
}

.autor { 
color : #005500;
font-size : medium;
text-align : center;
padding : 10px 0;
}

.ramecek {
width: 100%;
background-color: #CCFFCC;
padding: 3px;
margin: 20px 0;
border: 2px solid #005500;
text-align: center;
}

/* styly pro stranku ubytovani */
.ubyt {margin: 20px 0 0 0;}
.ubytinf {padding: 0px 0px 0px 20px;}

.ubytpoz {
  padding: 0px 0px 0px 20px;
  color: #660000;
  font-style: italic;
}

.popisek {
font-family: Arial CE, Arial, Helvetica CE, Helvetica, Verdana, sans-serif;
font-style: italic;
font-size: 80%; 
text-align: center;
color: #660000;
}

/* styly pro nejzajimavejsi mista */
.polozka {
  margin: 10px 0;
  border: none;
  clear: both;
  text-align: left;
}

.foto {
  float: left;
  position: relative;
  left: 0;
  top: 0;
  border: 0;
  margin-bottom: 7px;
}

.titulek {
  margin: 0 0 0 160px;
  padding: 2px 6px;
  font-weight: bold;
}

.text {
  margin: 0 0 0 160px;
  padding: 2px 6px;
}

.sup { 
  font-size: 70%;
  vertical-align: super;
}
.sup a {text-decoration: none;}

/* az sem upraveno, dalsi styly jsou z predchozi definice, nektere vyuzivane v galerii FG, G7, GA */

ul {margin: 2px 20px;}
ul.big {list-style-image: url(/pict/b_dia.gif);}
ul.mistni {list-style-image: url(/pict/b_ci.gif);}
ul.externi {list-style-image: url(/pict/b_mi.gif);}

ol {margin: 2px 45px;}

hr.thin { 
width : 100%;
border: 1px solid #008800;
}

hr.thick { 
width : 100%;
color : #993300;
height : 3px;
}

dir { 
margin: 0 25px 30px;
}

.new {font-family: sans-serif; font-size: 80%; font-weight: bold; background-color: #ffff66; color: red;}

/* obarvení textu - aktuality na úvodní stránce */
.akcn{color: #0000CC; font-weight: bold}
.akcp{color: #007777; font-weight: bold}
.aktn{color: #3333FF; font-weight: bold}
.aktp{color: #008800; font-weight: bold}

/* ***** STYLY PRO OBRAZKOVE SOUBORY GALERIE ***** */

a.obr {text-decoration: underline;}
a.obr:link, a.obr:visited, a.obr:active {color: #00ff00;}
a.obr:hover {
color: #ffaa00;
text-decoration: none;
}

h1 a.obr {text-decoration: none;}
h1 a.obr:link, h1 a.obr:visited, h1 a.obr:active {color: #ffff00}
h1 a.obr:hover {
color: #ffaa00;
text-decoration: underline;
}

h1.obr {
font-size : 150%;
font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
font-weight : bold;
color : #ffff00;
text-align : center;
margin: 0;
background-color : #006600;
padding: 5px 0;
border: 0;
width: 600px;
}

.obrd {
color : #ffaa00;
font-size : 100%;
font-weight : normal;
}

img.obr {
border: 0;
margin: 10px auto;
padding: 0;
}

.obrtex {
color : #ffffbb;
text-align : justify;
width: 600px;
margin: 0;
}

.obrcit {
color : #ccffff;
text-align : justify;
width : 600px;
margin: 0;
}

.obrtop {
font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
font-size : 90%;
color : #00bb00;
text-align : right;
width: 600px;
margin: 0;
}

.obrpat {
font-family : "Arial CE", Arial, "Helvetica CE", Helvetica, Verdana, sans-serif;
color : #00bb00;
font-size : 90%;
text-align: center;
border : 0;
width: 600px;
margin: 15px 0;
}

img.pan {
border : 0;
margin : 0;
}

.panorama {
border: 0;
margin: 10px 0;
padding: 0;
overflow : auto;
background-color : #005500;
}

/* SITEMAP */
.sitemap-navigace {border: 2px solid #008800; float: right; padding: 6px; margin: 1em 0 1em 1em; font-family: sans-serif; font-weight: bold;}
.sitemap-navigace .imagelist {text-align: right;}
.sitemap-navigace .section-title {font-family: sans-serif; font-size: 120%; color: #008800; border-bottom: 1px solid #008800; margin: 0.5em 0;}
.sitemap-navigace ul {list-style: none; list-style-image: none;  margin: 0; padding: 0;}
.sitemap-navigace ul li {line-height: 1.3em;}
ul#sitemap {list-style: none; list-style-image: none; margin: 1em 0 0 0; font-family: sans-serif; border: none;}
ul#sitemap ul {list-style: none; list-style-image: none;}
ul#sitemap li {font-size: 13pt; font-weight: bold; padding: 2px;}
ul#sitemap li a {background-color: #ddff99; padding: 2px; text-decoration: underline; line-height: 1.4em;}
ul#sitemap li li {font-size: 11pt; font-weight: normal; line-height: 1.2em; background-color: transparent; padding: 0px;}
ul#sitemap li li a {text-decoration: underline; background-color: transparent; padding: 0px;}
ul#sitemap li li li a {font-size: 11pt; font-weight: normal; text-decoration: none;}


