body {
  color: #000000;
  background-color: #f0ecde;
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Tahoma, arial, 'Helvetica CE', Arial, helvetica, sans-serif;;
  font-size: 9pt;
  min-width: 1000px;
}

#body {
  width: 1000px;
  margin: auto;
  text-align: left;
  /*overflow: hidden;*/
  background: url('../img-layout/BIG-BEARTHA.jpg') top center #f0ecde;
}


#velkaplocha {
  width: 1000px;
	padding-left: 0px;      /* LC plna-sirka */
	padding-right: 0px;     /* RC plna-sirka + CC padding */
	position: relative;       /* Resi "nekonecnou" stranku v IE7 */
	/*background-image: url('../img-layout/pozadi-velka-plocha-prouzek2.jpg');*/
	
	/*background-image: url('../img-layout/bg_4.jpg');*/
	
	/*background-repeat: repeat-y;*/
}

#velkaplocha .sloupec {
	position: relative;
}

#levybok {
	width: 42px;             /* LC width */
	padding: 0;          /* LC padding */
	float: left;
}

#pracovniplocha {
	padding: 0;       /* CC padding */
	width: 669px;
	float: left;
	/*display: block; /* 2007-10-02 - Kobelka Petr, prazdny obsah nezobrazi sloupec */
}

#menuplocha {
	width: 225px;             /* LC width */
	padding: 0;          /* LC padding */
	float: left;
}

#pravybok {
	width: 44px;             /* RC width */
	padding: 0;          /* RC padding */
	float: right;
}

#patickauvnitr {
	clear: both;
     text-align: center;
     padding-top: 10px;
     font-size: small;
}

/*** Stejna vyska sloupcu ***/

#velkaplocha {
	/*overflow: hidden;*/
}

#velkaplocha .sloupec {
  /*
	padding-bottom: 1001em;     /* X + padding-bottom */
	/*
	margin-bottom: -1000em;     /* X */
}

/*** oprava paticky ***/

* html body {
	/*overflow: hidden;*/
}

* html #paticka {
	/*float: left;*/
	/*position: relative;*/
  /*width: 1000px;*/
  /*
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	*/
  /*background-color: #f0ecde;*/
  /*color: #000000;*/
}

/*** Jen pro vzhled ***/
.print-blok {
  display: none;
}
#hlavicka {
  background-image: url('../img-layout/hlavicka-jedno-pole.jpg');
  background-repeat: no-repeat;
  width: 1000px;
  height: 161px;
  z-index: 50;
}

#patickauvnitr {
  background-image: url('../img-layout/1_3x1.jpg');
  background-repeat: no-repeat;
  background-position: bottom;
  width: 1000px;
  height: 54px;
}

#levybok {
/*
  background-image: url('../img-layout/1_2x1b.jpg');
  background-repeat: repeat-y;
*/
}

#levyboknahore {
/*
  background-image: url('../img-layout/1_2x1a.jpg');
  background-repeat: no-repeat;
*/
  height: 300px;
  width: 42px;
  position: absolute;
}
#levybokdole {
/*
  background-image: url('../img-layout/1_2x1c.jpg');
  background-repeat: no-repeat;
*/
  height: 290px;
  width: 42px;
  position: absolute;
  bottom: 0;
}

#pracovniplocha {
  padding: 10px;
	/*background-image: url('../img-layout/pozadi-velka-plocha-vlevo.jpg');
	/*background-repeat: no-repeat;* /
	background-repeat: repeat-y;*/

}

#pravybok {
/*
  background-image: url('../img-layout/1_2x4b.jpg');
  background-repeat: repeat-y;
*/
}

#pravyboknahore {
/*
  background-image: url('../img-layout/1_2x4a.jpg');
  background-repeat: no-repeat;
*/
  height: 185px;
  width: 44px;
  position: absolute;
  right: 0;
}
#pravybokdole {
/*
  background-image: url('../img-layout/1_2x4c.jpg');
  background-repeat: no-repeat;
*/
  height: 230px;
  width: 44px;
  position: absolute;
  bottom: 0;
}


/*#menuplocha {*/
	/*background-image: url('../img-layout/pozadi-velka-plocha-vpravo.jpg');
	background-repeat: no-repeat;*/
/*}*/

#velkaplocha .sloupec {
	padding-top: 1em;
	/*text-align: justify; */
}

/* ----------- ibecny vzhled -------- */

h1 {
  font-size: 170% !important;
  background-color: #ffffff !important;
  color: #ac0000;
  padding: 4px;
  padding-left: 10px;
}
h2 {
  font-size: 130% !important;
  margin-top: 5px;
  margin-bottom: 3px;
}

a.hotel {
  font-size: 130% !important;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
}

strong {
  color: #a80002;
  font-size: 10pt;
  background-color: inherit;
}

a {
  color: #a80002;
  background-color: inherit;
}

.right {
  text-align: right;
}

ul, li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
ol li {
  line-height: 1.5; 
  margin: 0 2em 0 0.5em;
}
span.zvyraznene {
  color: #ac0000;
  font-size: 90%;
  background-color: inherit;
}

span.cena {
  color: #ac0000;
  font-size: 13pt;
  font-weight: bold;
  background-color: inherit;
  text-align: right;
}

.velke-radky {
  line-height: 1.4;
  margin-bottom: 1em;
  margin-top: 2px;
}

/* ------- konkretni vzhled -------- */
#menuplocha h2 {
  padding-bottom: 5px;
  margin-bottom: 0;
}

#kontakty {
  text-align: center;
}

#kontaktyleve {
  width: 110px;
  float: left;
}

#kontaktyprave {
  width: 110px;
  float: right;
}
/*
#kontaktyprave {
  width: 225px;
  float: center;
}
*/
#kontakty strong {
  font-size: 130%;
}

#flash_banner {
  z-index: 0;
  position: relative;
}

#vyhledatzajezd {
  background-color: #00a4dd;
  width: 225px;
  color: white;
  margin-top: 5px !important;
}

#vyhledatzajezd h2 {
  margin-top: 5px;
  margin-left: 5px;
  padding-left: 25px;
  background-image: url('../img-layout/sipka-dolu-modra.gif');
  background-repeat: no-repeat;
}

#vyhledatzajezd td {
  color: #ffffff;
  font-size: 8pt;
  padding-left: 5px;
  background-color: inherit;
  font-weight: bold;
}

input.submit {
  background-color: #ac0000;
  color: #ffffff;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #ffffff;
  cursor: pointer;
}

table.upoutavka {
  width: 100%;
  border-collapse: collapse;
}

table.upoutavka th, table.upoutavka th a.u {
  background-color: #ac0000;
  color: #ffffff !important;
  text-align: center;
  text-decoration: none;
}

table.upoutavka td {
  background-color: #ffe96c;
  font-size: 95%;
  padding: 4px 6px;
  color: #593822;
}

table.upoutavka td a {
  color: #391812 !important;
}
table.upoutavka th, table.upoutavka td {
  border-right: 1px solid #b89020;
  border-left: 1px solid #b89020;
  padding: 4px 6px;
}

#hlavicka, #hlavicka a, #hlavicka a:hover, #hlavicka a:active, #hlavicka a:visited {
  color: #ffffff;
  background-color: inherit;
}

#hlavickaupoutavka {
  position: relative;
  top: 50px;
  left: 0px;
  width: 225px;
  float: left;
}
#hlavickaupoutavka h2 {
  padding: 3px;
  margin: 0;
}
#hlavickaupoutavka p {
  padding: 3px;
  margin: 0;
}
#hlavickahornimenu {
  position: relative;
  left: 0px;
  font-weight: bold;
  font-size: 110%;
  float: left;
  padding-top: 3px;
}

#logo {
  position: relative;
  top: 20px;
  left: 50px;
  float: left;
}

#logo img {
  border: none;
}

div.menuzabalene, div.menurozbalene {
  background-color: #ffe96c;
  margin-top: 5px !important;
  border: 1px solid #ffe96d;
/*  color: inherit; */
}

div.menuzabalene h2, div.menurozbalene h2 {
  margin-top: 5px;
  margin-left: 5px;
  padding-left: 25px;
  background-repeat: no-repeat;
  color: #a80002;
  background-color: inherit;
}

div.menurozbalene h2 {
  background-image: url('../img-layout/sipka-dolu-cervena.gif') !important;
}
div.menuzabalene h2 {
  background-image: url('../img-layout/sipka-doprava-cervena.gif') !important;
}

div.menurozbalene p {
  padding: 2px 5px 0px 5px;
}

.select {
  font-size: 8pt !important;
  width: 135px !important;
  color: #000000 !important;
  background-color: #ffffff !important;
}

#pracovniplocha a {
  color: #000000;
  background-color: inherit;
}

#pracovniplocha a.strong {
  color: #a80002 !important;
  font-weight: bold;
}

#pracovniplocha-vlevo {
  width: 178px;
  float: left;
  text-align: left;
  margin-top: 10px;
}

#pracovniplocha-vpravo {
  margin-top: 10px;
  width: 480px;
  margin-left: 182px;
}

#pracovniplocha-vpravo p {
  line-height: 150%;
  padding-top: 0;
}

div.fotoupoutavka {
  width: 100%;
  background-color: #ffe96c;
  background-color: #ffffff;
  color: inherit;
  text-align: center;
}

div.fotoupoutavka img {
  border: 6px solid white;
  text-align: center;
}

table.lastminute {
  width: 100%;
}

table.lastminute td {
  vertical-align: top;
  font-size: 90%;
}

table.lastminute td strong {
  color: #000000;
  font-size: 120%;
  background-color: inherit;
}

table.lastminute th {
  font-weight: normal;
  color: #ac0000;
  background-color: inherit;
  font-size: 90%;
  white-space: nowrap;
  vertical-align: top;
}
table.lastminute th strong {
  font-size: 200%;
  font-weight: bold;
}
table.lastminute td p.lmp {
  padding: 15px 0 2px 0;
  margin: 0px !important;
  font-size: 150%;
  font-weight: bold;
  color: #ac0000;
  text-align: left;
}

div.fotoupoutavka strong {
  color: #000000;
  background-color: inherit;
}

div.fotoupoutavka img {
  border-bottom: 2px solid #000000;
}

div.fotoupoutavka p {
  padding: 3px;
  margin: 0;
  font-size: 90%;
}

table.nejlepe-hodnocene-zajezdy td {
  font-size: 90%;
  vertical-align: top;
}

table.nejlepe-hodnocene-zajezdy img {
  border: 2px solid #ffffff;
}

table.nejlepe-hodnocene-zajezdy strong {
  color: #000000;
  background-color: inherit;
  font-size: 90%;
}

table.nejlepe-hodnocene-zajezdy span {
  font-size: 110%;
}

form.poptavka p {
  clear: both;
  margin: 0 0 0.3em 0;
  padding: 0;
  line-height: 2em;
}
form.poptavka label span {
  display: block;
  width: 150px;
  float: left;
  text-align: right;
  padding-right: 1em;
  line-height: 2em;
  font-weight: 600;
}
#checkbox001 {
    position: relative;
    top: 0.2em;
}

/* -- obchodni_podminky -- */
ol.obchodni_podminky li {
    margin-bottom: 1em;
}
/* ---- */
table.seznam_zajezdu {
  /*border: none;*/
  /*border: 3px solid #000000;*/
  width: 650px;
}
table.seznam_zajezdu * {
  font-size: 11px;
}
table.seznam_zajezdu td.img {
  /*width: 175px !important;*/
  vertical-align: top;
  text-align: left;
  padding-right: 5px;
}
td.popis_dalsi_text {
  /*margin-left: 10px;*/
  /*padding-left: 10px;*/
  /*border: 1px solid red;*/
  /*width: 410px;*/
}
/*table.seznam_zajezdu td.img img {*/
td.img {
  /* 158 */
  width: 158px !important;
}
img.size_m {
  border: 6px solid #ffffff;
}
img.size_t {
  border: 2px solid #ffffff;
}

table.seznam_zajezdu td.popis {
  width: 250px;
}
a.hotel {
  text-decoration: none;
}
span.zeme {
  color: #ac0000;
  background-color: inherit;
}
table.seznam_zajezdu td.ostatni {
  width: 160px;
}
table.seznam_zajezdu td.ostatni img.tc {
  border: 0px;
}

table.seznam_zajezdu td.ostatni table.sk tr {
  margin: 0;
  padding: 0;
}

table.seznam_zajezdu td.ostatni table.sk td {
  margin: 0;
  padding: 0 6px 0 1px;
}

table.seznam_zajezdu td.ostatni ul {
  list-style: none;
  list-style-position: outside;
  margin-left: 10px;
  padding-left: 10px;
}
table.seznam_zajezdu td.ostatni strong {
  color: #000000;
  font-size: 11px;
}
table.seznam_zajezdu td.separator {
  height: 10px;
}
p.popis_mista {
  font-size: 12px !important;
}
strong.cena {
  color: #000000;
  font-size: 16px;
  background-color: inherit;
}
td.dalsi_odkazy {
  font-size: 13px;
}
a.dalsi_odkaz {
  font-size: 13px;
}

/* -------- */
table.filtr td,
table.prehled_terminu td {
  /*border: 1px solid #ff00ff;*/
}
table.prehled_terminu {
  /*width: 640px;*/
  width: 640px;
  /*margin-left: 5px;  ;*/
}
table.prehled_terminu *, table.filtr * {
  font-size: 11px;
}
div#vyber_terminu {
  background-color: #f5f5f5;
}
div.vyber_termin {
  /*overflow: scroll;*/
  overflow: auto;
  overflow-x: hidden;
  height: 84px;
  border-bottom: 2px solid #ffffff;
}
h3 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 3px 6px;
}

#pruvodceinfo h3, #pruvodceinfo h3 a {
  color: #ac0000;
  padding: 3px 6px 0 0;
  margin-bottom: 0;
}

#pruvodceinfo p {
  margin-top: 2px;
}

table.prehled_terminu td {
  border-bottom: 1px dashed #c0c0c0;
}
table.prehled_terminu tr:hover,
table.prehled_terminu tr.hover,
tr.selected_row {
  background-color: #ffd201;
}

table.prehled_terminu tr {
  height: 20px;
  behavior: url("js/hover.htc");
}

table.prehled_terminu td.typ,
table.filtr th.typ {
  background-color: inherit;
  font-weight: bold;
  width: 40px !important;
  color: red;
}
.redfont {
  color: #ff0000;
}
.darkredfont {
  color: #a80002;
}
table.filtr {
  width: 95%;
}
table.filtr th.typ {
  color: #000000;
}
table.filtr th.termin {
  width: 110px !important;
}
table.filtr th.pocet_dnu {
  width: 100px !important;
}
table.prehled_terminu td.termin {
  width: 215px !important;
}
a.termin_pobytu {
  color: #0000ff !important;
}
table.filtr th.typ_zajezdu,
table.prehled_terminu td.typ_zajezdu {
  width: 160px !important;
}
table.filtr th.doprava,
table.prehled_terminu td.doprava {
  width: 80px !important;
}

table.prehled_terminu td.cena {
  font-weight: bold;
  text-align: right;
}

span.dovetek {
  display: block;
  padding: 5px 10px;
  font-size: 11px;
}

/* --- */
table.podrobnosti * {
  font-size: 11px;
}
table.podrobnosti td.img {
  vertical-align: top;
}
table.podrobnosti td.popis {
  vertical-align: top;
}
table.podrobnosti td.popis p {
  padding: 0 0 0 10px;
  
}
table.podrobnosti td.popis strong {
  color: #000000;
  font-size: 11px;
}
table.podrobnosti caption {
  font-size: 18px;
  text-align: left;
  padding-top: 10px;
}
/* ------- */
table.nezavazna_objednavka {
  font-size: 12px;
  text-align: left;
  width: 95%;
  /*border: 1px solid green;*/
}
table.nezavazna_objednavka td,
table.nezavazna_objednavka th {
  /*border: 1px solid red !important;*/
}
table.nezavazna_objednavka caption {
  font-size: 18px;
  text-align: left;
  padding-bottom: 10px;
}
table.nezavazna_objednavka tr {
  /*height: 25px;*/
}
table.nezavazna_objednavka tr.zahlavi {
  padding-bottom: 5px;
}

table.nezavazna_objednavka tr.zahlavi_inverzni th {
  background-color: white;
  color: black;
  padding: 2px;
  padding-bottom: 5px;
  padding-top: 5px;
}

table.nezavazna_objednavka th.pocet {
  text-align: left;
  width: 50px;
}
table.nezavazna_objednavka td.pocet {
  width: 50px;
}
table.nezavazna_objednavka td.pocet input {
  margin-bottom: 2px;
}
table.nezavazna_objednavka td.cena {
  text-align: right;
  padding-right: 2px;
  width: 100px !important;
}
table.nezavazna_objednavka td.tlacitko {
  height: 40px;
  text-align: center;
}
input.halfsize {
  width: 75px;
  text-align: right;
}
input.quartersize {
  width: 35px;
  text-align: right;
}
form.nezavazna_objednavka input {
  border: 1px solid #808080;
}

input.double_border {
  border: 2px solid #808080 !important;
}

input.submit2 {
  width: 200px;
  color: #000000;
  background-color: #c0c0c0;
  text-align: center;
  height: 25px;
  font-weight: bold;
  border: none !important;
}
input.readonly {
  border: none !important;
  background-color: #ffd84f;
  width: 50px !important;
}
td.popiska {
  padding-left: 5px;
}
#pracovniplocha-vlevo h2{
  font-size: 120% !important;
  margin: 10px 0px 5px 5px;
}

#pracovniplocha-vlevo ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

#pracovniplocha-vlevo li {
  margin: 0px 0px 0px 5px;  
  padding: 0px 0px 10px 14px;
  list-style-type: none;
  background-image: url('../img-layout/li.gif');
  background-repeat: no-repeat;
  display: block;  
}

div.menurozbalene div.videa img {
  border: 1px solid white;
}

div.menurozbalene div.videa table td {
  vertical-align: top;
  font-size: 90%;
}

div.menurozbalene div.videa table td strong {
  font-size: 100%;
} 

div.menurozbalene ul.sv {
  list-style: none;  
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-position: outside;
  position: relative;
} 

div.menurozbalene ul.sv li {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 1px 10px;
  list-style-position: inside;
}

div.menurozbalene ul.ze {
  list-style: none;  
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  list-style-position: inside;
}

div.menurozbalene ul.ze li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-position: inside;
}

div.menurozbalene ul.ob {
  list-style: none;  
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  list-style-position: inside;
}

div.menurozbalene ul.ob li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0;
  list-style-position: inside;
}

div.menurozbalene ul.pm {
  list-style-image: url('../img-layout/li.gif');
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
  list-style-position: inside;
}

div.menurozbalene ul.pm li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  font-size: 90%;
  list-style-position: inside;
}

div.menurozbalene ul.pm li a.n {
  color: #000000;  
}

div.menurozbalene ul.pm li a.s {
  color: inherit;  
}

/* --- pruvodce --- */
#svetadily-menu {
    font-size: 1.2em;
}
div.zeme-box {
    margin-bottom: 1em;
}
div.zeme-box strong {
    font-size: 1.1em;
}
p.oblast-box {
    line-height: 1.4;
    margin: 0;
    padding: 0 1em 0 1em;
}

.vysvetleni {
  border-bottom: 1px dashed black;
}

#pracovniplocha-vpravo div.tipy {
    padding: 5px;
}
#pracovniplocha-vpravo div.tipy p a {
    color: #ac0000;
}

.chyba {
  background-color: red;
  color: white;
  text-align: center;
}

table.form th {
  text-align: right;
}

h3 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 3px 6px 0 0;
}

table.xinha {
  border: 2px solid #000000;
  border-collapse: collapse;
}
table.xinha td,
table.xinha th {
 border: 1px solid #666666;
 padding: 2px 5px 2px 5px;
}

table.oblasti-hotely td {
  font-size: 90%;
  vertical-align: top;
  padding-right: 6px;
  padding-bottom: 6px;
}

table.oblasti-hotely td.obrazek {
  width: 15%;
}

table.oblasti-hotely td.popis {
  width: 35%;
}

table.oblasti-hotely img {
  border: 2px solid #ffffff;
}

table.oblasti-hotely strong {
  font-size: 130%;
  padding-bottom: 6px;
}

table.oblasti-hotely span {
  font-size: 130%;
}

div.skupina_produktu p {
  line-height: 150%;
}

div.skupina_produktu h1 {
  font-size: 170% !important;
  background-color: #ffffff !important;
  color: #ac0000;
  padding: 4px;
  padding-left: 10px;
}

div.skupina_produktu table td p {
  line-height: 150%;
  font-size: 90%;
}

div.skupina_produktu table td img {
  float: center; 
  border: 6px solid #ffffff; 
}

div.skupina_produktu table.cleneni td a strong {
  color: #ffffff;
  text-decoration: underline; 
}

table.vo {
  border: none; 
  border-style: none; 
  float: none; 
  background-image: none; 
  width: 100%; 
  border-spacing: 4px;  
}

table.vo td {
  border-style: none;    
  background-color: #ac0000; 
  text-align: center;
  color: white; 
  text-decoration: underline;
  padding: 6px;
  font-size: 110%;   
}

table.vo td strong {
  color: white;
  text-transform: uppercase;
}
div.msleva {
  background-color: #ac0000;
  color: #ffffff; 
  padding: 4px;
}

div.msleva strong {
  color: #ffffff; 
  font-size: 14px;  
}

div.mslevap {
  background-color:#ac0000; 
  color: #ffffff; 
  padding: 1px 4px 1px 4px;
}

div.mslevapb {
  float: left; 
  font-size: 18px; 
  padding: 2px 6px 0 0;
}

div.mslevapn {
  font-weight: bold;
}

#hlavickaupoutavka2 {

}

table.kontaktyzsc {
  border: none;
  width: 100%;
}

table.kontaktyzsc tr {
  margin: 0;
}

table.kontaktyzsc td {
  margin: 0;
}

table.kontaktyzsc table {
  border: 0px solid black;
  width: 100%;
  vertical-align: top;
}

table.kontaktyzsc table tr td {
  border: 0px solid black;
  padding: 5px 0 0 0;
  width: 50%;
}

table.kontaktyzsc table tr td img {
  border: 6px solid #ffffff;
}

#kontakty2 {
  background-image: url('../img-layout/kontakt.jpg');
  background-repeat: no-repeat;
  width: 227px;
  height: 139px;    
}

#kontakty2 div {
  width: 140px;
  text-align: center;  
}

#kontakty2 div p {
  padding: 0pt;
  margin: 7px 0 0 0;
}

#kontakty2 div p strong {
  font-size: 130%;
}  

input.rozsirene_vyhledavani {
  padding: 0;
  border: 1px solid #000;
  font-size: 90%;
  background-color: #f80;
  color: #000;
  cursor: pointer;
}

#rozsirene_vyhledavani {
  padding: 0 10px 10px 10px;
  background-color: #ffe46f;
}

#rozsirene_vyhledavani table {
  font-size: 90%;
  width: 100%;
}

#rozsirene_vyhledavani table td {
  font-size: 90%;
  padding: 6px 10px 6px 2px;
  border-bottom: 1px solid #ffd33f;
}

#rozsirene_vyhledavani table.oblasti,
#rozsirene_vyhledavani table.strediska {
  font-size: 90%;
  width: 100%;
}

#rozsirene_vyhledavani table.oblasti td,
#rozsirene_vyhledavani table.strediska td {
  font-size: 100%;
  padding: 3px;
  border-bottom: 1px solid #ffd33f;
}

#rozsirene_vyhledavani table td.odlet {
  font-size: 100%;
}

#rozsirene_vyhledavani table th {
  border-bottom: 1px solid #fed035;
}

#rozsirene_vyhledavani table input.kratky {
  width: 75px;
}

#rozsirene_vyhledavani table input.stredni {
  width: 95px;
}

#rozsirene_vyhledavani table input.dlouhy {
  width: 160px;
}

#rozsirene_vyhledavani table button.tlacitko,
#rozsirene_vyhledavani input.tlacitko {
  background-color: #f6f6f2;
  border: 1px solid #7f9db9;
  cursor: pointer;
}

#rozsirene_vyhledavani table select {
  width: 100px;
}

#rozsirene_vyhledavani table select.zeme {
  width: 195px;
}

#rozsirene_vyhledavani p {
  font-size: 90%;
  padding: 4px 0;
  margin: 0;
}

#rozsirene_vyhledavani p strong {
  font-size: 100%;
}

#rozsirene_vyhledavani p.oblasti,
#rozsirene_vyhledavani p.strediska {
  background-color: #fefca5;
  margin-top: 5px;
  padding-left: 5px;
}

acronym {
  cursor: help;
}

img.krizek {
  vertical-align: middle;
  border: none;
}

#rozsirene_vyhledavani p a.zajezdy {
  font-weight: bold;
}

#rozsirene_vyhledavani p a.zajezdy:hover {
  font-weight: bold;
  color: #ad0101;
}

#rozsirene_vyhledavani table th acronym.napoveda {
  background: url(../img/help.gif) no-repeat 0 50%;
  cursor: help;
  border: none;
  padding: 2px 0 2px 20px;
}
table.lastminutenew th {
  padding: 5px 5px 5px 5px;
}
table.lastminutenew tr.filtr {
  background-color: #ffe46f;
}
table.lastminutenew tr.filtr th {
  font-size: 11px;
  font-weight: normal;
  padding: 0px 5px 0px 5px;
}
table.lastminutenew td {
  vertical-align: middle;
  padding: 4px 5px 4px 5px;
}
table.lastminutenew td a {
  font-weight: bold;
  color: #ac0000 !important;
}
table.lastminutenew td.podrobnosti {
  font-size: 11px;
}
table.lastminutenew td.cena {
  font-weight: bold;
  text-align: right;
}
table.lastminutenew tr.lichy {
  background-color: #ffe46f;
}
table.lastminutenew tr.sudy {
  background-color: #ffd952;
}
table.lastminutenew td p.lmp {
  padding: 15px 0 2px 0;
  margin: 0px !important;
  font-size: 150%;
  font-weight: bold;  
  text-align: left;
}
table.lastminutenew input.filtr {
  border: 1px solid #e69d00;
  font-size: 12px;
  padding: 0px 3px 1px 3px; 
}
table.lastminutenew input.filtr.zo {
  width: 150px;  
}
table.lastminutenew input.filtr.c {
  width: 50px;
  text-align: right;  
}
table.lastminutenew input.filtr.h {
  width: 150px;  
}
table.lastminutenew input.filtr.d {
  width: 100px;  
}
select.filtr_s {
  border: 1px solid #e69d00;
  font-size: 12px;
  width: 150px;  
}
select.filtr_zo2 {
  border: 1px solid #e69d00;
  font-size: 12px;
  width: 200px;  
}

select.filtr_s2 {
  border: 1px solid #e69d00;
  font-size: 12px;
  width: 200px;  
}
select.filtr_zo {
  border: 1px solid #e69d00;
  font-size: 12px;
  width: 150px;  
}
select.filtr_zo2 {
  border: 1px solid #e69d00;
  font-size: 12px;
  width: 200px;  
}

.lm_odkazy_zeme {
  float: left;
  overflow: hiddem;
  font-size: 11px;
  line-height: 170%;
}
div.relaxacni-vikend h2 {
  font-size: 130% !important;
  margin: 0px;
  width:200px;
  padding: 0;
  font-weight: bold;
  color: #ac0000;
  padding-top:20px;
  margin-bottom: 4px;
  clear: both;
}
div.relaxacni-vikend h2 a {
  text-decoration: none;
}
div.relaxacni-vikend .vcena {
  float: left;
  font-size: 120% !important;
  font-weight: bold;
  line-height: 25px;
}
div.relaxacni-vikend p.jh2 {
  font-size: 120% !important;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  line-height: 25px;
}
div.relaxacni-vikend p.jh2 a {
  text-decoration: none;
}
div.relaxacni-vikend span.typ-vikendu {
  /*margin-left: 150px;*/
  background-color: #ac0000; 
  color: #ffffff; 
  padding-left: 5px; 
  padding-right: 5px;
  padding-top: 4px;
  padding-bottom: 4px;  
}

div.relaxacni-vikend ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.relaxacni-vikend li {
  margin: 0px 0px 0px 10px;  
  padding: 0px 0px 6px 19px;
  list-style-type: none;
  background-image: url('../img-layout/li.gif');
  background-repeat: no-repeat;
  display: block;  
  line-height: 150%;
}

div.relaxacni-vikend li b {
  color: #ac0000;
}

table.seznam_vikendy {
  width: 650px;
}
table.seznam_vikendy th {
  width:170px;
  vertical-align: top;
  text-align: left;
  padding-bottom: 15px;
}
table.seznam_vikendy td {
  padding-left: 15px;
  padding-bottom: 15px;
  vertical-align: top;
  text-align: left;
  font-size: 10pt;
  line-height: 130%;
}
table.seznam_vikendy td b {
  color: #ac0000;
}
table.seznam_vikendy th img {
  width:158px;
  height:106px;
}
div.vikend_vyber_box {
  width: 245px;
  height: 22px;
  float:right;
  margin-right: 10px;
  padding-left:2px;
  font-size: 9pt;
  background: url('../img-layout/vikend_vyber_levy.gif') left top no-repeat;
}
a.vikend_vyber {
  display: block;
  width: 243px;
  height: 19px;
  float:right;
  padding-top: 3px;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: url('../img-layout/vikend_vyber_pravy.gif') right top no-repeat;
}
a.vikend_objedn {
  display: block;
  width: 170px;
  height: 20px;
  float:right;
  margin-top: 4px;
  margin-left: 10px;
  padding-top: 1px;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: url('../img-layout/recenze-input-bg.gif') no-repeat;
}
table.hodnoceni_nahled {
  padding: 0 0 20px 0;
  margin: 0px;
}

table.hodnoceni_nahled tr td{
  padding: 0px;
  margin: 0px;
}

input.odeslat_recenzi {
  background-color: #ac0000;
  color: #ffffff;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #ffffff;
  cursor: pointer;
  padding: 5px;
}

input.zpet_na_hodnoceni {
  background-color: #808080;
  color: #ffffff;
  font-size: 8pt;
  font-weight: bold;
  border: 1px solid #ffffff;
  cursor: pointer;
  padding: 5px;
}


table.prehled_terminu_kratky {
  /*width: 640px;*/
  width: 450px;
  /*margin-left: 5px;  ;*/
}
table.prehled_terminu_kratky * {
  font-size: 11px;
}

table.prehled_terminu_kratky td {
  border-bottom: 1px dashed #c0c0c0;
}
table.prehled_terminu_kratky tr:hover,
table.prehled_terminu_kratky tr.hover,
tr.selected_row {
  background-color: #ffd201;
}

table.prehled_terminu_kratky tr {
  height: 20px;
  behavior: url("js/hover.htc");
}

table.prehled_terminu_kratky td.typ {
  background-color: inherit;
  font-weight: bold;
  width: 40px !important;
  color: red;
}

table.prehled_terminu_kratky td.termin {
  width: 175px !important;
}

table.prehled_terminu_kratky td.typ_zajezdu {
  width: 200px !important;
}

table.prehled_terminu_kratky td.cena {
  font-weight: bold;
  text-align: right;
}
/* zajimave odkazy */
table.zajimave_odkazy img {
  border: 3px solid #FFF;
}
table.zajimave_odkazy td {
  padding: 5px;
  padding-bottom: 10px;
  vertical-align: top;
}
table.zajimave_odkazy {
  width: 100%;
}
table td.zo_obr {
  width: 100px;
}
table td p {
  margin: 0px;
  font-size: 11px;
}
/* RECENZE */
div.recenze-vyber-zemi strong.mini-nadpis, div.recenze-vyber-zemi h3 {
  margin: 0px;
  margin-left: 5px;
}
div.recenze-vyber-zemi strong.mini-nadpis {
  display: block;
  font-size: 11px;
  color: black;
}
div.recenze-vyber-zemi strong {
  font-size: 11px;
}
div.recenze-vyber-zemi h3 {
  font-size: 18px !important;
  font-weight: bold;
  color: #AC0000;
  margin-bottom: 10px;
}
div.recenze-prvni-radek {
  font-size: 11px !important;
  text-align: right;
  padding-top: 7px;
}
div.recenze-prvni-radek strong{
  font-weight: bold;
  font-size: 11px !important;
  color: black;
}
h1.recenze-top-nadpis {
  color: #006881;
  margin-top: 5px;
  margin-bottom: 7px;
}
form.recenze-hledani {
  background: #D5F6FF;
  margin-top: 5px;
  border: 2px dotted #D71210;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}
form.recenze-hledani input{
  border: none;
  background: url('../img-layout/recenze-input-bg.gif') left top no-repeat;
  height: 16px;
  width: 164px;
  font-size: 11px;
  padding-top: 4px;
  padding-left: 3px;
  padding-right: 3px
}
*html form.recenze-hledani input {
  background-attachment: fixed;
}
form.recenze-hledani input.tlacitko{
  padding: 0px;
  color: #FFF;
  font-weight: bold;
  margin-left: 5px;
  height: 21px;
  width: 136px;
  background: url('../img-layout/recenze-tlacitko-bg.gif');
}
div.recenze-nahled {
  /*clear: both;*/
  float:left;
  margin-bottom: 10px;
  /*border: 1px solid;*/
  /*border: 1px solid #000;*/
}
div.recenze-nahled h2{
  color: #AC0000;
  font-size: 19px !important;
  /*font-weight: normal;*/
  width: 100%;
  margin: 0px !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
div.recenze-nahled img{
  display: block;
  border: 3px solid #FFF;
  float: left;
}
div.recenze-nahled div.informace{
  font-size: 11px;
  float: left;
  margin-left: 7px;
  width: 370px;

}
div.recenze-nahled div.prvni, div.recenze-nahled div.druhy{
  float: left;
}
div.recenze-nahled div.prvni {
  padding-top: 2px;
}
div.recenze-nahled div.prvni strong{
  font-size: 11px;
}
div.recenze-nahled div.druhy {
  margin-left: 10px;
}
div.recenze-nahled div.treti {
  text-align: right;
  float: right;
  padding-top: 2px;
}
div.recenze-nahled span.destinace{
  font-size: 10px;
  display: block;
  padding-top: 2px;
}
.hodnoceni{
  width: 47px;
  height: 25px;
  background: url('../img-layout/hodnoceni-bg.gif');
  text-align: center;
  padding-top: 5px;

}
.bodu10{
  background-position: 0px 0px;
}
.bodu9{
  background-position: 0px -30px;
}
.bodu8{
  background-position: 0px -60px;
}
.bodu7{
  background-position: 0px -90px;
}
.bodu6{
  background-position: 0px -120px;
}
.bodu5{
  background-position: 0px -150px;
}
.bodu4{
  background-position: 0px -180px;
}
.bodu3{
  background-position: 0px -210px;
}
.bodu2{
  background-position: 0px -240px;
}
.bodu1{
  background-position: 0px -270px;
}
.bodu0{
  background-position: 0px -300px;
}
.hodnoceni .prvni-cislo{
  color: #AC0000;
  font-weight: bold;
}
.hodnoceni .druhe-cislo{
  color: #808080;
  font-size: 10px;
}
div.recenze-nahled p{
  font-size: 11px;
  float: left;
  width: 370px;
  margin: 3px 0px 0px 7px;
}
div.recenze-nahled p.pata{
  clear: both;
  margin-left: 0px;
  width:470px;
  /*border: 1px solid #000;*/
}
div.recenze-nahled p.pata a{
  color: #000 !important;
  /*font-weight: bold;*/
}
div.recenze-nahled a{
  color: #AC0000 !important;
}
hr.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding:0;
  border:none;
  visibility: hidden;
}
div.strankovani .left {
  float: left;
  width: 300px;
}
div.strankovani .right {
  float: right;
}
div.strankovani {
  font-size: 11px;
  padding-top: 10px;
}
div.strankovani img {
  border: 0px;
  margin-bottom: -0px;
}
div.strankovani .tucne {
  font-weight: bold;
  background: #AC0000 !important;
  color: #FFF !important;
  padding: 3px !important;
  text-decoration: none;
}
.recenze-fotky img {
  border: 5px solid #FFF;
  margin-bottom: 10px;
}
.recenze-fotky {
  margin-top : 14px !important;
  /*margin-top: 0px !important;*/
}
.recenze-obsah {
  /*border: 1px solid #000;*/
}
.recenze-obsah h1 {
  margin-bottom: 9px;
  margin-top : 14px;
}
.recenze-obsah .drobeckova-navigace {
  font-size: 11px;
  margin-bottom: 15px;
}
.recenze-kriterium .kriterium-nazev {
  display: block;
  float: left;
  width: 48%;
  line-height: 18px;
}
.recenze-kriterium .body {
  display: block;
  float: right;
  width: 49%;
  line-height: 18px;
  text-align: right;
}
.recenze-kriterium .body .kolecka {
  display:block;
  width: 169px;
  height: 15px;
  background: url('../img-layout/hodnoceni_kolecka.gif') left top no-repeat;
  float: left;
  padding-left: 0px;
  margin-top: 2px;
}
.recenze-kriterium .body .kol0 {
  background-position: 0px 0px;
}
.recenze-kriterium .body .kol1 {
  background-position: 0px -15px;
}
.recenze-kriterium .body .kol2 {
  background-position: 0px -30px;
}
.recenze-kriterium .body .kol3 {
  background-position: 0px -45px;
}
.recenze-kriterium .body .kol4 {
  background-position: 0px -60px;
}
.recenze-kriterium .body .kol5 {
  background-position: 0px -75px;
}
.recenze-kriterium .body .kol6 {
  background-position: 0px -90px;
}
.recenze-kriterium .body .kol7 {
  background-position: 0px -105px;
}
.recenze-kriterium .body .kol8 {
  background-position: 0px -120px;
}
.recenze-kriterium .body .kol9 {
  background-position: 0px -135px;
}
.recenze-kriterium .body .kol10 {
  background-position: 0px -150px;
}
.recenze-kriterium .body strong {
  font-size: 18px !important;
}
.recenze-kriterium p {
  /*margin-top: 200px !important;*/
  /*border: 1px solid #000;*/
  clear: right;
  margin: 0px !important;
  padding-top: 5px;
}
.recenze-kriterium {
  background: #FFE26D;
  border: 2px solid #FED035;
  padding: 5px;
  margin-bottom: 10px;
}
.recenze-obsah .velke-hodnoceni{
  font-size: 22px;
  color: #AC0000;
  font-weight: bold;
  padding: 0px 2px 0px 5px;
}
/* END RECENZE */
/*Naseptavac*/
.suggestions-main {
  background: #FFF;
  color: #000;
  position: absolute;
}

ul.seznam_proc li {
  font-size:12px; 
  line-height:17px; 
  padding-bottom: 6px;
}

ul.seznam_platnost li {
  font-size:12px; 
  line-height:17px; 
  padding-bottom: 6px;
}

#hlavickaupoutavka {
  top: 17px !important; 
  left: 201px !important; 
  width: 500px;
}

#hlavickaupoutavka div {
  float: right; 
  padding-top: 23px;
}

div.bloknabidka {
  width: 200px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #FEC00D;
  background-color: #FEEE81;
  float: left;
  text-align: center;
}

div.bloknabidka img {
  border: 6px solid white;
}

h3.skupinyopp1 {
  font-size: 150% !important;
  background-color: #ffffff !important;
  color: #ac0000;
  padding: 4px;
  padding-left: 10px;
  clear: both;
  margin-bottom: 0;
}

p.skupinyopp2 {
  margin-top: 1px; 
  font-size: 12px; 
  line-height: 150%;
}

table.dovolenaleto td {
  padding: 10px 5px;
  vertical-align: top;
}

table.dovolenaleto td img {
  float: left;
  margin: 5px;
  margin-top: 0;
  margin-left: 0;
  padding: 0;
  border: 2px solid white;
}

table.dovolenaleto td h3 {
  margin: 0;
  margin-bottom: 2px;
}

img.ramecek {
  float: left; 
  border: 6px solid #ffffff; 
  margin-right: 7px;
}
