<!--

html,body,h1,h2,h3,p {
  	margin:0;
  	padding:0;
  	border:0;
}

html,body {
  	height:100%;
}

body {
  	FONT-WEIGHT: normal;
  	FONT-SIZE: 12px;
  	FONT-FAMILY: arial;
  	position: relative;
  	text-align:center; 
    background:#D94613 url('pozadi_html.png') top center repeat-y;  
}

#stranka {	  
	  width: 1000px; 
  	position:relative;
  	text-align:left; 
  	margin: 0 auto;
  	background:url('pozadi_stranka.png') bottom center no-repeat;
    height:100%;  
}


#obsah {
  position:relative;
  padding:20px 20px 0;
  width:960px;
  background:url('pozadi_top.png') top left no-repeat;
}


body>#stranka {
  min-height:100%;
  height:auto;
}


#vycpavka-des {
  width: 700px;
  font-size:0;
  margin:0;
  padding:0 0 1px 0;
  clear:both;
  height:0px;
  border:0px solid #f00;
}

#horni-menu {
  position:relative;
  height:135px;
}

#logo a {
  float:left;
  width:182px;
  height:135px;
  position:relative;
}

#logo a span {
  display:block;
  background:url(logo.png) top left no-repeat;
  width:182px;
  height:135px;
  cursor:pointer;
  position:absolute;
  top:0;
  left:0;
  z-index:2
}

#hotel, #letenky, #auta, #zajezdy {
  float:left;
  width:182px;
  height:135px;
  line-height:135px;
  position:relative;
  background:url('hotelove_ubytovani.png') top left no-repeat;
  margin-right:10px;  
}

#hotel span, #letenky span, #auta span, #zajezdy span {
  display:none;
}

#letenky {
  background:url('letenky.png') top left no-repeat;
}

#auta {
  background:url('pronajem_aut.png') top left no-repeat;
}

#zajezdy {
  background:url('zahranicni_zajezdy.png') top left no-repeat;
}

#zahlavi-lista {
  border-top:1px solid #DAC6BF;
  background:url('menu_pozadi.png') top left repeat-x;
  height:38px;
  line-height:38px;
}

#zahlavi-lista a {
  color:#000;
  text-decoration: none;
  float:left;
  padding:0 10px;  
  border-right:1px solid #DAC6BF;
  font-size:13px;
}

#zahlavi-lista a:hover {
  color:#ED743D;
  background:#fff;
}

#stred {
  width:960px;
  overflow:hidden;
}

#stred-obsah {
  background:url('pozadi_stred.png') top left repeat-y;
}

#stred-obsah #stred-text {
  background:url('pozadi_stred_top.png') top left no-repeat;
  padding:20px;
  /*overflow:auto;*/
}

#stred-text-content {
  position: relative; /* kvuli IE */
}

#stred-text-left {
  float:left;
  width:450px;
  padding:20px;
  overflow: hidden;
}

#stred-text-right {
  float:right;
  width:450px;
  margin:20px 20px 20px 0;
  overflow: hidden;
}


.stred-text-block {
  border:1px solid #E4DEDE;
  background:#fff; 
  padding:15px;
  line-height: 1.4;
  margin-bottom:20px;
}

.editor_nadpis {
  color:#E74401;
  font-size:16px;
  margin:2px 0 10px;
  font-weight:bold;
  display:block;
}

.editor_nadpis .black {
  color:#000;
}

#paticka {
  position:absolute;
  left:0;
  bottom:0;
  width:1000px;
  height:75px;
  clear:both;
  background:url('pozadi_bottom.png') bottom left no-repeat; 
}

#paticka .loga {
  margin-left:50px;
  height:50px;
  overflow:hidden;
  float:left;
}

#paticka .loga img {
  float:left;
  margin-left:10px;
}

#paticka span {
  display:block;
  line-height:25px;
  padding-right:50px;
  padding-top:20px;
  text-align:right;
}

#vycpavka-des {
  width: 700px;
  font-size:0;
  margin:0;
  padding:0;
  clear:both;
  height:0px;
  border:0;
}

#stred-bottom {
  clear:both;
  background:url('pozadi_stred_bottom.png') bottom left no-repeat;
  height:105px;
  cursor:pointer;
}

#stred-obsah #eck-obsah {
  width:100%;
  float:none;
}

#calendar-top-table a {
  color:#FE4E1C;
}

.calendar td {
  text-align:center;
  background:#CFDAD8;
}

#calendar-top-table .calendar td a {
  color:#444;
  display:block;
}

.calendar td.active, #calendar-top-table .calendar td a:hover {
  color:#fff;
  background:#f00;
}

.calendar th {
  color:#fff;
  font-weight:bold;
  background:#FA9A05;
  padding:3px;
}

.noshow {
  display: none;
}

.jsok #hotelInfo, .jsok #fotogalerieInfo, .jsok #RoomInfo {display:none}


#reloader {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-75px;
  margin-top:-150px;
  _margin-top:-50px;
  z-index:100;
}

.warning {
  display:none;
}


/* ---- found hotel */
/*
#last-minute-obsah {
  overflow: auto;
}

.found-last-minute {
  float:left;
  width:209px;
  height:250px;
  overflow:hidden;
}

.vlevo-last-minute {
  float:left;
}

.vlevo-last-minute .foto {
  border:1px solid #E4DEDE;
}

.vpravo-last-minute {
  float:right;
  width:100px;
}

.vpravo-last-minute h2 a {
  font-size: 15px;
  color:#E74602;
  line-height: 1;
}

.found-hotel-detail {
  clear:both;
}

.button-objednat {
  background:url('objednat.png') top left no-repeat;
  border:0;
  cursor:pointer;
  width:91px;
  height:28px;
}

.orange {
  display:none;
}

/* ---- vpravo */
/*
#vyhledavani-block h3 {
  height:25px;
  line-height:25px;
  font-size:17px;
  color:#E74602;
  background:url('lupa.png') top left no-repeat;
}

#vyhledavani-block h3 span {
  padding-left:30px;
}

#vyhledavani-block h4 {
  margin:2px 0;
}

#vyhledavani-block select {
  width:180px;
}

#top-destinations a {
  color:#E74602;
}

#top-destinations a:hover {
  text-decoration: none;
}

#top-destinations-cities {
  border-bottom:1px solid #E4DEDE;
  margin-bottom: 10px;
}

#top-destinations-cities table {
  margin:20px 0;
}

#top-destinations-cities td {
  width:150px;
}

*/

#objednavka-table td {
  vertical-align: top;
}

#objednavka-nahled-hotel {
  overflow:hidden;
  /*width:330px;*/
  margin-bottom:10px;
}

#objednavka-nahled-hotel h2 {
  margin-bottom:10px;
}

#objednavka-nahled-hotel .foto {
  float:left;
  width:90px;
}

#objednavka-nahled-hotel .popis {
  margin-left:95px;
} 

#objednavka-nahled-hotel .stars {
  float:right;
}

#objednavka-table tbody.udaje td {
  vertical-align:middle;
}

#objednavka-table tbody.udaje td, #objednavka-table tbody.udaje th {
  padding:2px;
}

#objednavka-table tbody.povinne {
  background:#eee;
}


#objednavka-zadani-pokoju {
  background:#eee;
  margin:0 0 10px 0;
}

#objednavka-zadani-pokoju td, #objednavka-zadani-pokoju th {
  padding:2px;
}

#objednavka-zadani-pokoju th {
  text-align:center;
} 

#objednavka-zadani-pokoju td.cena {
  width:100px;
  text-align:center;
}

#objednavka-zadani-pokoju td.pocet {
  width:80px;
  text-align:center;
}

#objednavka-prehled-cena {
  text-align:right;
}

#objednavka-info-cena {
  font-size: 14px;
  font-weight: bold;
  margin:5px 0;
}

#objednavka-tlacitko-objednat {
  text-align:center;
  padding:10px 0;
}

#rooms-rezervace-submit {
  width:300px;
  text-align:center;
  font-size: 17px;
  height:30px;
  line-height:30px; 
}

#objednavka-souhlas, #objednavka-platba-kartou {
  text-align:left;
}

#objednavka-souhlas {
  border-top:1px solid #F9AF59;
  padding:5px 0 ;
  text-align:center;
}

h3.maly-nadpis {
  font-size:120%;
  margin:5px 0;
} 

h3.povinne {
  color:#f00;
}

h3.nepovinne {
  color:#555;
  padding:15px 0 0 0;
} 

#objednavka h2, .secnadpis {
  color:#005C3F;
  font-size:19px;
  margin-bottom:10px;
  border-bottom:2px solid #F35D19;
}

#objednavka {
  padding:5px 0;
}

#objednavka, #objednavka-table {
  margin:5px 0;
} 

#selectLocation, #selectLocationTo {
  width:345px;
  #width:auto;
}

#uvodni-formular {
  padding:10px;
  background:#D0D0D0;
}

#uvod-zeme {
  padding:0 10px 0 0;
}

#uvod-od, #uvod-do {
  display:block;
  padding:5px 0;
  clear:both;
}

.tlacitko_zaklad {
  background:url(../grafika/lista_header.png) repeat scroll 0 0;
  border:0;
  color:#fff;
  cursor:pointer;
  font-weight:bold;
  height:23px;
  width:185px;
}

.tlacitka .tlacitko_zaklad {
  margin:0 10px 0 0;
}

#letter-list {
  width:920px;
  table-layout:fixed;
  text-align: left;
}

#letter-list td {
  vertical-align:top;
}

#letter-list ul {
  margin:5px 0;
  padding:0 0 0 7px;
}

#letter-list li {
  display: block;
  list-style-type: none;
  padding:0 0 0 17px;
  background:url('mala_tecka.jpg') left center no-repeat;
  line-height:1.6;
  margin:0;
}

#letter-list .secnadpis {
  width:150px;
}

#letter-lista {
  margin:10px 0;
  font-size:13px;
  line-height:1.4;
  font-weight: bold;
}

.select-info {
  font-size:16px;
  margin:10px 0;
}

#uvodni-formular {
  position:relative;
  _width:895px;
  _float:left;
}

#uvod-zeme {
  float:left;
}

#krok1, #krok2, #krok3, #krok4 {
  color:#F68653;
  font-weight:bold;
  padding-right:5px;
  width:31px;
  height:25px;
  float:left;
  font-size:22px;
  color:#ff0;
  display:none;
  position:relative;
  top:-3px;
  #top:0px;
}

#krok3, #krok4 {
  top:5px;
}

#krok1 span, #krok2 span, #krok3 span, #krok4 span {
  display:block;
  position:absolute;
  left:0;top:0;
  width:31px;
  height:25px;
  background:url('1.png') left top no-repeat;
}

#krok2 span {
  background:url('2.png') left top no-repeat;
}

#krok3 span {
  background:url('3.png') left top no-repeat;
} 

#krok4 span {
  background:url('4.png') left top no-repeat;
}

#objednavka-table .loga {
  padding:10px 0;
}

#objednavka-table .loga img {
  margin-right:10px;
}

#novinky_uvod {
  overflow:hidden;
  width:600px;
}

.novinka .nazev{
  color:#00593E;
  font-size:17px;
  display:block;
  font-size:1.17em;
  font-weight:bold;
  margin:1em 0;
}

.novinka_foto  {
  float:left;
  min-height:100px;
  width:140px;
}

.novinka {
  border-bottom:3px solid #F6510F;
  margin:10px 0;
}

.odkaz-na-detail2d {
  clear:left;
  text-align:right;
}
