/*---IE-------------------------------*/
* html body .telo {width: 980px;}
* html body .top {height: 80px;}

/*---VSEOBECNE------------------------*/
body {background-color: #fff;
  color: #000;
	font-family: Tahoma, sans-serif;
	font-size: 0.8em;
	margin: 0;
	padding: 0;}
form, ul {margin: 0;
  padding: 0;}
img {border: 0;}
h1 {color: #1C2D43;
  font-size: 1em;
  border-bottom: 1px solid #D0B697;
  margin: 0 0 0.4em 0;
  padding: 0.4em 0;}
h2 {color: #B80E0E;
  font-size: 1em;
  border: none;
  margin: 0 0 0 0.2em;
  padding: 0;}

a:link, a:visited, a:active, .modra {font-weight: bold;
  color: #1C2D43;}
a:hover, a:focus {color: #B80E0E;}

.telo {max-width: 1000px;
  min-width: 700px;
	margin: auto;}
.cena {color: #B92121;
  font-weight: bold;}
.center {text-align:center;}
.right {text-align: right;}
.galeria {float: left;
  margin: 0.4em;}
.clear {clear: both;}
.chyba {color: red;
  font-weight: bold;}
.uspesne {color: green;
  font-weight: bold;}
	
/*---NAVIGACIA-----------------------*/
.top {position: relative;
  min-height: 80px;}
.top img {position: absolute;
  top: 0;
  left: 0;}

.navigacia, .obsah {padding-left: 184px;}
.navigacia table {padding-left: 0;
  margin-left: 0;
  width: 100%;
  background-color: #0E094F;}
.navigacia table tr td {
  width: 17%;
  text-align: center;
  vertical-align: middle;  
  background-color: #0E094F;
  border-right: 1px solid #fff;}
.navigacia table tr td.posledny {border: none;}
.navigacia table tr td:hover {
  background-color: #AD0F17;}
.navigacia table tr td:hover a {
  background-color: #AD0F17;}

.navigacia a:link, .navigacia a:visited, .navigacia a:active {
   font-weight: bold;
   background-color: #0E094F;
   color: #fff;
   padding: 0.6em 0.4em;
   display: block;
   text-decoration: none;}
.navigacia table tr td a:hover {
  color: #fff;
  background-color: #AD0F17;}
  
.navigacia p {margin: 0;
  padding: 0.5em 0 0.3em 0;
  font-weight: bold;}

/*---LAVE MENU-------------------------*/  
.menu {width: 180px;
  float: left;}
.menu div {padding: 0.4em;}

.rezervacia {background-color: #E8E8E8;
  margin-bottom: 1em;}
  
.rezervacia table tr td {text-align: right;}
.rezervacia table tr td.left {text-align: left;}
.rezervacia table tr td.center {text-align: center;}
.rezervacia b {margin-left: 1em;
  font-size: 0.9em;
  color: #073D67;}
.rezervacia select, .rezervacia input {
  margin-bottom: 0.2em;}
.rezervacia .lokalita, .rezervacia input {width: 162px;}
.rezervacia .den {width: 40px;}
.rezervacia .rok {width: 53px;}

.ubytovanie {font-size: 0.9em;
  font-family: Verdana, sans-serif;
  margin: 1.2em 0.6em 1em 0.6em;
  padding-bottom: 0.6em;
  border-bottom: 1px solid #C0C0C0;}
.ubytovanie b {background-color: #CBB39F;
  display: block;
  padding: 0.2em 0.6em;}
.ubytovanie p {margin: 0.6em 0 0 0;
  line-height: 1.6em;
  text-indent: 1em;}
.ubytovanie ul {
  margin-top: 0.6em;
  margin-left: 0.6em;
  list-style-position: outside;
  list-style-image: url('./imgs/zarazka.gif');}
.ubytovanie ul li {
  margin-left: 1em;
  padding: 0 0 0.4em 0;}

.ubytovanie a:link, .ubytovanie a:visited, .ubytovanie a:active {font-weight: normal;
  color: #515151;}
.ubytovanie a:hover, .ubytovanie a:focus {color: #B80E0E;}
.posl {border: none;}

/*-------OBSAH----------*/
.banner {height: 160px;
  background: url('./imgs/bg2.jpg') no-repeat;
  position: relative;}
* html .banner {margin-left: -3px;}
* html .mapa {right: -1px;}
.mapa {width: 180px;
  height: 160px;
  position: absolute;
  top:0;
  right: 0;
  background-color: #DBDFF9;
  border-left: 2px solid #fff;}
.mapa img {margin-top: 1.6em;}
.mapa p {margin: 1.6em 0 0 0.6em;
  font-size: 0.8em;}
.obsah ul {list-style-position: inside;}
  
/*---VYBRANE PONUKY---*/
.vybraneponuky {margin: 4px 182px 0 0;
  border-right: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  padding: 0.6em;}
.full {margin: 4px 0 0 0;}
.odstavec h2 {margin-top: 1.4em;}

.vybraneponuky h2 a {color: #8C5528;}
.vybraneponuky h2 a:hover {color: #B80E0E;}
.vybraneponuky a img:hover, .vybraneponuky a:hover img {border: 1px solid #B80E0E;}
.vybraneponuky img {border: 1px solid #8C5528;}
.vybraneponuky p {margin: 0 0 0 0.2em;
  line-height: 1.4em;}
.vybrane p {line-height: 1.4em;
  margin: 0.4em 0 0.4em 0;}
.vybraneponuky table, .odstavec {margin-bottom: 0.6em;
  width: 98%;
  padding-bottom: 0.2em;
  border-bottom: 1px dashed #E7D9C9;}
.obr {width: 130px;
  text-align: center;}
.pravy {float: right;
  width: 180px;}
  
.vybraneponuky table.zoznam, table.zoznam_nehnutelnosti {width: 100%;
  border: 1px solid #0E094F;
  padding: 0;}
.vybraneponuky table.zoznam tr th, .zoznam_nehnutelnosti tr th {background-color: #B80E0E;
  color: #ffffff;}
.vybraneponuky table.zoznam tr td.parny {background-color: #F5F4FA;}
.vybraneponuky table.zoznam tr td.neparny {background-color: #DBD5FF/*#D4D1F9*/;}

/*.zoznam_nehnutelnosti {border: 1px solid #CBB39F;}
.zoznam_nehnutelnosti tr th {background-color: #F6DBA6#B80E0E;
  border: 1px solid #E8B146#8C5528;
  color: #ffffff;}*/
.zoznam_nehnutelnosti tr td.parny {background-color: /*#FFFCF5*/#F5F4FA;}
.zoznam_nehnutelnosti tr td.neparny {background-color: #E9DFCD/*#EEE7DC;*/}

.oddelenie {padding-bottom: 0.4em;
  border-bottom: 1px dashed #E7D9C9;}
  
/*---PATA---*/
.pata {clear: both;
  border-top: 1px solid #C0C0C0;
  padding: 0.2em;
  text-align: center;
  font-size: 0.8em;}