/* Definice stylù pro www.rosice.cz */

body, html {
  margin: 0; padding: 0; border: 0;
  background: orange;
  color: black;
  font-family: Verdana, sans-serif;
  font-size: 100%;
  text-align: center;
  }

hr { display: none; margin: 0; padding: 0;}

body { min-width: 580px;}

#page {
  text-align: left;
  min-width: 750px;
  max-width: 1050px;
  _width: 950px;
  /* padding: 10px; */
  margin: 0 auto;
  background: white;
  padding: 0;
  font-size: 0.9em;
  }

#hlava {
  position: relative;
  height: 150px;
  }

.banner1 {
  background: url('img/hlava_bg.jpg') repeat;
  }

.banner2 {
  background: url('img/hlava_bg2.jpg') repeat;
  }

.banner3 {
  background: url('img/hlava_bg3.jpg') repeat;
  }

#hlava h1 {
  margin: 0; padding: 0;
  font-size: 0%;
  overflow: hidden;
  position: absolute;
  left: 20%; top: 0;
  width: 375px; height: 150px;
  }

#hlava h1 span {
  display: block;
  position: absolute;
  left: 0; top: 0;
  width: 375px; height: 150px;
  background: url('img/hlava_nadpis.gif') no-repeat 0 0;
  }

#hlava #hledani {
/*  display: none;      */
  position: absolute;
  right: 10px; top: 20px;
  }

#infolista {
  background: rgb(0,51,102);
  color: white;
  text-align: right;
  font-size: 0.7em;
  padding: 1px;
  }

#telo {
  position: relative;
  min-height: 1600px;
  _height: 1600px;
  }

#stred-obal {
  padding-right: 175px;
  padding-left: 180px;
  background: white;
  }

#pravy-obal {
  position: absolute;
  right: 0;
  top: 0;
  width: 175px;
  height: 100%;
  background: #EEEEEE;
  }

#levy-obal {
  float: left;
  position: absolute;
  left:0;
  top: 0; 
  width: 180px;
  height: 100%;
  background: #EEEEEE;
  }

#levy-vrsek {
  padding: 0;
  }

#levy-vrsek h2 {
  display: none;
  }

#menu div, #menu a {
  font-size: 0.8em;
  display: block;
  padding: 1px 10px;
  margin: 1px 0;
  }

#menu div {
  background: rgb(0,51,102);
  color: white;
  font-weight: bold;
  }

#menu div.menu_selected_title {
  color: rgb(255,204,102);
  }

#menu a, #menu a:visited {
  text-decoration: none;
  color: rgb(0,51,102);
  border-left: 5px silver solid;
  }

#menu a:hover, #menu a:active {
  color: rgb(0,51,102);
  border-left: 5px orange solid;
  background: #000000;
  color: white;
  }

#menu a.menu {
  text-decoration: underline;
  }

#menu span {
  display: none;
  }

#stred {
  padding: 2px 10px;
  font-size: 0.8em;
  text-align: justify;
  }

#stred-obsah h1 { font-size: 1.5em; }
#stred-obsah h2 { font-size: 1.2em; }
#stred-obsah h3 { font-size: 1em; }

#stred-obsah a, #stred-obsah a:visited { 
  color: blue;
  text-decoration: none;  
  }

#stred-obsah a:hover, #stred-obsah a:active { 
  color: red;
  text-decoration: underline;  
  }

#stred-obsah hr { display: block; color: silver; border-top: 1px solid silver; margin: 5px 0; padding: 0;}
#stred-obsah table { border-collapse: collapse; border: 1px solid #FFFFFF;}
#stred-obsah td, #stred-obsah th { padding: 3px 5px; }

tr.highlight	{background-color: #eeeeee}
tr.highlight2	{background-color: #dddddd}
tr.highlight3	{background-color: #000000; color: #ffffff}

th	{text-align: left; FONT-WEIGHT: bold;}
caption	{text-align: center; FONT-WEIGHT: bold;}
td	{FONT-WEIGHT: normal;}

.vlevo { float: left; }
.vpravo { float: right; }

#stred-navigace {
  padding-bottom: 2px;
  border-bottom: 1px darkblue solid;
  }

#stred-navigace a, #stred-navigace a:visited {
  color: darkblue;
  text-decoration: none;
  padding: 0 2px;
  }

#stred-navigace a:hover, #stred-navigace a:active {
  background: rgb(255,204,102);
  }

#stred-navigace div{
  padding: 1px;
  }

#stred-navigace h3 {
  display: none;
  }

#pravy {
  font-size: 0.7em;
  text-align: center;
  padding: 2px 5px;  
  }

#pravy-vrsek div {
  margin: 1px;  
  }

#pravy-vrsek hr { display: block; color: navy; border-top: 1px solid navy; margin: 5px 0; padding: 0; }

#pata {
  background: rgb(0,51,102);
  color: white;
  text-align: center;
  font-size: 0.7em;
  padding: 1px;
  clear: both;
  }

#pata a, #pata a:visited { 
  color: white;
  text-decoration: none;  
  }

#pata a:hover, #pata a:active { 
  color: silver;
  text-decoration: underline;  
  }

.cleaner {
  clear: both;
  height: 0;
  content: ' ';
  overflow: hidden;
  }

.cleaner hr { display: none; }

.sub_menu_n { font-weight:normal; color: black; }
.sub_menu_n_hide { cursor: pointer; color: blue; }

.clanek_n {font-weight:bold; cursor: pointer; color: black;}
.clanek_n_hide {font-weight:bold; cursor: pointer; color: darkblue;}

table.ubytovani { border-collapse: collapse; }
.ubytovani td, .ubytovani th { border-top: solid 1px black;
                               border-bottom: solid 1px black; padding: 5px; }
.ubytovani th { text-align: left; background: lightgrey; }
.ubytovani td.nazev { font-weight: bold; text-transform: uppercase; }
.ubytovani td.kapacita { text-align: right; padding-right: 1.5em; }
