@import url('jquery.fancybox-1.3.1.css'); 

/*********** největší pecky ***********/
div#box-nej-pecky, div#box-nej-pecky-skupiny, div#box-aktuality {
  margin-top: 15px;
}

div#box-nej-pecky strong.slogan,
div#box-recenze-hotelu strong.slogan,
div.box-upoutavka strong.slogan,
div#box-nej-pecky-skupiny strong.slogan,
div#box-aktuality strong.slogan
 {
  color:#000000;
  font-size:8pt;
  text-transform: uppercase;
}

div#box-nej-pecky h2,
div#box-recenze-hotelu h2,
div#box-nej-pecky-skupiny h2,
div#box-aktuality h2,
div.box-upoutavka strong.duraz {
  margin: 0;
  color: #AA0000;
  font-weight: bold;
  font-size: 160% !important;
  line-height: 120% !important;
}

div#box-nej-pecky div.obsah,
div#box-nej-pecky-skupiny div.obsah,
div#box-aktuality div.obsah
 {
  border: solid 1px #AD0101;
  width: 176px;
  background: url(../img-layout/bg-box-nej-pecky.gif) repeat-y 0 0;
  padding-top: 3px;
  margin-top: 5px;
}

div#box-nej-pecky div.obsah p,
div#box-nej-pecky-skupiny div.obsah p
 {
  margin: 0;
  padding: 5px;
  font-size: 0.95em;
}
div#box-nej-pecky p.licha,
div#box-nej-pecky-skupiny p.licha
 {
  background-color: #FFD952;
}
div#box-nej-pecky p.suda,
div#box-nej-pecky-skupiny p.suda
 {
  background-color: #FFE46F;
}
div#box-nej-pecky div.obsah a,
div#box-nej-pecky-skupiny div.obsah a
 {
  color: #AA0000;
  font-weight: bold;
}
div#box-nej-pecky div.obsah strong, 
div#box-nej-pecky-skupiny div.obsah strong 
{
  color: #000000;
  font-size: 0.95em;
}

/*************** box Last Minute *********/
div.box-last-minute {
  margin-top: 10px;
  text-align: center;
  border: solid 1px #ffffff;
  background-color: #006788;
  padding: 7px 15px;
}
#pracovniplocha-vlevo div.box-last-minute h2 {
  color: #FDE86B;
  font-size: 0.9em !important;
  margin: 0 0 5px 0;
}
div.box-last-minute h2 strong {
  color: #ffffff;
  font-size: 180% !important;
  font-weight: bold;
}
#pracovniplocha-vlevo div.box-last-minute a {
  font-size: 95%;
  color: #ffffff;
  line-height: 140%;
}

/***** recenze hotelu *************************/
div#box-recenze-hotelu {
  margin-top: 15px;
}

div#box-recenze-hotelu div.obsah-polozka{
  background: transparent url(../img-layout/bg-box-recenze-hotelu.gif) no-repeat 0 0;
  position: relative;
  padding: 0;
  min-height: 30px;
  margin-top: 10px;
}
*html div#box-recenze-hotelu div.obsah-polozka {
  height: 30px;
}
div#box-recenze-hotelu p.hodnoceni-value {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 0;
  margin: 0;
  color: #AA0000;
  font-weight: bold;
}
div#box-recenze-hotelu p.hodnoceni-value span {
  color: #808080;
}
div#box-recenze-hotelu div.hodnoceni-graf {
  position: absolute;
  top: 21px;
  left: 4px;
  height: 3px;
  width: 0;
  background: transparent url(../img-layout/bg-box-recenze-hotelu-graf.gif) repeat-x 0 0;
}
div#box-recenze-hotelu p {
  padding-left: 50px;
  font-size: 0.8em;
  line-height: 1.5em;
}
div#box-recenze-hotelu p a {
  font-size: 1.0em;
  color: #AA0000;
}

div#box-recenze-hotelu a.tlacitko {
  background: transparent url(../img-layout/bg-box-recenze-hotelu-tl.gif) repeat-x 0 0;
  color: #ffffff;
  width: 174px;
  line-height: 19px;
  display: block;
  text-align: center;
  padding-bottom: 3px;
  font-size: 0.9em;
}
/******************* prostredni boxy **********/
div.box-upoutavka {
  border: 1px #B3120A dotted;
  margin: 15px 0 10px 0px;
  padding: 0 0 0 0;
}

div.box-upoutavka h2 {
  background-color: #ffffff;
  font-size: 170% !important;
  position: relative;
  z-index: 100;
  margin: 0;
  padding: 5px 15px;
}
div.box-upoutavka img{
  float: left;
  border: solid 5px #ffffff;
  margin-top: 10px;
  margin-left: 10px;
}
div.box-upoutavka div.popis{
  float: right;
  width: 278px;
  padding-right: 10px;
  padding-top: 5px;
}
div.box-upoutavka div.popis p.popis {
  line-height: 130% !important;
}
div.box-upoutavka div.popis p {
  margin: 7px 0 0 7px !important;
  font-size: 95%;
}

div.box-upoutavka div.levy,
div.box-upoutavka div.stredni,
div.box-upoutavka div.pravy {
  float: left;
  width: 150px;
  margin-top: 15px;
  line-height: 140%;
  margin-bottom: 15px;
}
div.box-upoutavka div.levy {
  margin-left: 12px;
}
*html div.box-upoutavka div.levy {
  margin-left: 6px;
}

div.box-upoutavka a.odkaz-vice {
  padding-left: 12px;
  font-size: 90%;
}

/*** barevne varianty boxu **/
div.box-oranzovy {
  background-color: #FEE96C;
}
div.box-oranzovy h2 {
  color: #aa0000;
}

div.box-modry {
  background-color: #D5F6FF;
}
div.box-modry h2 {
  color: #006788;
}

div.box-zeleny {
  background-color: #D6FF7D;
}
div.box-zeleny h2 {
  color: #1B4400;
}

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.jpeg') 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 */
}

#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: 8pt;
}

#patickauvnitr p{
  padding-top: 0px; 
  margin-top: 5px;
}

/*** 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.jpeg');
  background-repeat: no-repeat;
  width: 1000px;
  height: 161px;
  z-index: 50;
}

#patickauvnitr {
  background-image: url('../img-layout/1-3x1.jpeg');
  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%;
  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;
}
.box_bannery {
  position: relative;
  width: 470px;
  height: 170px;
  z-index: 1;
}
.box_bannery .aktivni {
  display: block !important;
} 
.box_bannery .banner {
  position: relative;
  background: none repeat scroll 0 0 transparent !important;
  display: none;
  width: 470px;
  height: 170px;
  filter: none !important;
} 

#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;
}
input.submit.standard {
  background: #B40900 url(../img-layout/pozadi-tlacitko.gif) repeat-x scroll center top;
  border: 1px solid #FFFFFF;
  padding: 4px 6px;
  text-transform: uppercase;
}

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: 12px;
  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: 470px;
  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%;
}

table.pocet-osob {
  border-collapse:collapse;
  margin-left:10px;
}

form.kalkulace-ceny {
  margin:0.800em 0em;
}

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 {
  border-collapse:collapse;
  margin-bottom:11px;
}

table.form tr.row-s td {
  background-color: #FEF196;
  border-color: #FEE95A;
  border-style: solid none solid none;
  border-width: 1px 0 1px 0;
}
table.form tr.row-l td {
  background-color: #FEF5BA;
}

#pracovniplocha div.produkt-sekce-obsah h4#zobrazit-skryte {
  display: inline;
  padding-right: 11px;
}

.podnadpis {
  padding-top: 1em;
  font-weight: bold;
  cursor: pointer;
}

.podnadpis.double-arrow {
  background:url('../img/double-arrow.gif') 100% 100% no-repeat transparent;
}

.podnadpis.double-arrow.dir-up {
  background-position:100% 0%;
}

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, div.box-info-duraz strong {
  color: #ffffff; 
  font-size: 14px;  
  background-color: transparent;
}

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;
  text-align: left;
}
table.lastminutenew tr.filtr th.pr {
  padding: 5px 5px 5px 5px; 
  text-transform: uppercase; 
  font-weight: bold; 
  color: #ac0000;
}
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:600px;
  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: #000000;
}
table.seznam_vikendy th img {
  width:158px;
  height:106px;
}
div.vikend_vyber_box {
  width: 225px;
  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: 225px;
  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: 3px;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: url('../img-layout/recenze-input-bg.gif') 5px top 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: 17px;
  width: 154px;
  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: 365px;

}
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: 365px;
  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: 150px;
}
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: 197px;
  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;
}
#pracovniplocha {
  width: 658px;
  padding: 0 15px 0 15px;
}

#pracovniplocha p.drobeckova-navigace {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-size: 11px;
  font-weight: 600;
}
#pracovniplocha p.drobeckova-navigace a {
  color: #AD0101; 
}
#pracovniplocha p.drobeckova-navigace .separator {
  margin: 0 0.3em; 
}

#pracovniplocha p.razeni {
  padding: 0 10px;
}
#pracovniplocha p.razeni .popisek {
  margin: 0 0.6em 0 0;
}
#pracovniplocha p.razeni a {
  color: #AD0101;
  font-weight: 600;
}
#pracovniplocha p.razeni b {
  font-weight: 600;
}

/* -- box-produkt -- */
#pracovniplocha div.box-produkt {
  border: 1px solid #FEC00D;
  background-color: #FEEE81;
  margin: 0 0 15px 0;
  font-size: 11px;
}

#pracovniplocha div.box-produkt div.leva-cast {
  width: 171px;
  float: left;
  padding: 13px 0 13px 13px;
}
#pracovniplocha div.box-produkt div.leva-cast p.foto {
  margin: 0;
  padding: 0;
  line-height: 1;
  width: 170px;
  position: relative;
  text-align: right;
}
#pracovniplocha div.box-produkt div.leva-cast p.foto a img {
  border: 0 none;
  border: 5px solid #ffffff;
}
#pracovniplocha div.box-produkt div.leva-cast p.foto a {
  text-decoration: none;
}
#pracovniplocha div.box-produkt div.leva-cast p.foto .dodatek {
  position: absolute;
  padding: 3px 6px;
  right: 4px;
  top: 12px;
  background-color: #AD0101;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

#pracovniplocha div.box-produkt p.text-1 {
  text-align: left;
  margin: 8px 0 0 0;
  padding: 0 0 0 16px;
  line-height: 1;
  font-size: 11px;
  font-weight: 600;
  background: url(../img-layout/uzivatel-1.gif) no-repeat left bottom;
}
#pracovniplocha div.box-produkt p.text-2 {
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 171px;
  height: 32px;
}
#pracovniplocha div.box-produkt .hodnoceni-stav {
  display: block;
  width: 55px;
  height: 21px;
  line-height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  background: url(../img-layout/pozadi-hodnoceni-stav.gif) no-repeat 0 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#pracovniplocha div.box-produkt .hodnoceni-stav b {
  font-weight: 600;
}
#pracovniplocha div.box-produkt a.recenze {
  position: relative;
  top: 12px;
  left: 65px;
  color: #AD0101;
  font-size: 11px;
  font-weight: 600;
}

#pracovniplocha div.box-produkt div.prava-cast {
  width: 450px;
  float: right;
  padding: 13px 13px 13px 0;
}

#pracovniplocha div.box-produkt h2.nadpis {
  font-size: 16px;
  font-weight: 600;
  color: #AD0101;
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
  line-height: 1.2;
}
#pracovniplocha div.box-produkt .nadpis a {
  color: #AD0101;
  margin-right: 0.5em;
}
#pracovniplocha div.box-produkt .nadpis a img {
  border: 0 none;
}

#pracovniplocha div.box-produkt p.kategorie {
  padding: 0 0 0 10px;
  padding: 0 0 0 10px;
  line-height: 1.2;
}

#pracovniplocha div.box-produkt p.akce {
  text-align: right;
  margin: 0;
  padding: 0 0 5px 0;
  line-height: 1.5;
  font-weight: bold;
}

#pracovniplocha a.tlacitko-rm {
  display:block;
  width:140px;
  color:#000000;
  text-decoration:underline !important;
  padding:0em 1em 0.5em 12px;
  line-height:150%;
  background:url('../img-layout/li.gif') 0px 3px no-repeat transparent;
}

#pracovniplocha a.tlacitko-rm.styl2 {
  margin-top:10px;
  font-weight:bold;
}

#pracovniplocha a.tlacitko-rm:hover {
  text-decoration:underline;
}

#pracovniplocha fieldset.oramovani-rm {
  background-color:#FEF5BA;
  border:1px solid #FFFFFF;
  padding:1em;
  margin-bottom:15px;
}

#pracovniplocha fieldset.oramovani-rm h3 {
  font-size: 15px !important;
}

#pracovniplocha table.terminy {
  border-collapse: collapse;
  border: 0 none;
}
#pracovniplocha table.terminy th {
  background-color: #AD0101;
  text-align: left;
  padding: 4px 6px;
  color: #ffffff;
}
#pracovniplocha table.terminy td {
  text-align: left;
  padding: 4px 6px;
  color: #000000;
  vertical-align: top;
}
#pracovniplocha table.terminy td.lm {
  width: 3%;
  padding-right: 0;
  font-weight: bold;
}
#pracovniplocha table.terminy td.terminy {
  width: 25%;
  font-weight: 600;
}
#pracovniplocha table.terminy td.dny {
  width: 5%;
  padding-right: 0;
}
#pracovniplocha table.terminy td.doprava {
  width: 20%;
  padding-right: 0;
}
#pracovniplocha table.terminy td.strava {
  width: 17%;
}
#pracovniplocha table.terminy td.cena {
  width: 15%;
}

#pracovniplocha table.terminy tr.row-s td {
  background-color: #FEF5BA;
  border-color: #ffffff;
  border-style: solid none solid none;
  border-width: 1px 0 1px 0;
}
#pracovniplocha table.terminy tr.row-l td {
  background-color: #FEEE81;
}
#pracovniplocha .oramovani-rm table.terminy tr.row-s td {
  background-color: #FEF196;
  border-color:#FEE95A;
}
#pracovniplocha .oramovani-rm table.terminy tr.row-l td {
  background-color: #FEF5BA;
}
#pracovniplocha table.terminy td.doprava img.doprava {
  margin: 0 0.2em 0 0;
}
#pracovniplocha table.terminy td.cena {
  color: #AD0101;
  font-weight: 600;
}
#pracovniplocha table.terminy .cena {
  text-align: right;
}
#pracovniplocha table.terminy td.sleva {
  color: #AD0101;
  font-weight: 600;
}
#pracovniplocha table.terminy .sleva {
  text-align: right;
}

#pracovniplocha div.box-produkt p.odkaz-trminy {
  margin: 0;
  padding: 15px 5px 5px 5px;
  line-height: 1;
  color: #AD0101;
  font-weight: 600;
}
#pracovniplocha div.box-produkt p.odkaz-trminy a {
  color: #AD0101;
}
#pracovniplocha div.box-produkt p.odkaz-trminy .pocet {
  color: #666666;
  font-weight: normal;
  margin-left: 0.2em;  
}

/* -- box-produkt-detail -- */

#pracovniplocha div.box-produkt-detail {
  margin: 0 0 15px 0;
  font-size: 11px;
}

#pracovniplocha div.box-produkt-detail div.leva-cast {
  width: 171px;
  float: left;
  padding: 13px 0 13px 13px;
}
#pracovniplocha div.box-produkt-detail div.leva-cast p.foto {
  margin: 0;
  padding: 0;
  line-height: 1;
  width: 170px;
  position: relative;
  text-align: right;
}
#pracovniplocha div.box-produkt-detail div.leva-cast p.foto a img {
  border: 0 none;
  border: 5px solid #ffffff;
}

#pracovniplocha div.box-produkt-detail p.text-1 {
  text-align: left;
  margin: 8px 0 0 0;
  padding: 0 0 0 16px;
  line-height: 1;
  font-size: 11px;
  font-weight: 600;
  background: url(../img-layout/uzivatel-2.png) no-repeat left bottom;
}
#pracovniplocha div.box-produkt-detail p.text-2 {
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 171px;
  height: 42px;
}
#pracovniplocha div.box-produkt-detail .hodnoceni-stav {
  display: block;
  width: 55px;
  height: 21px;
  line-height: 20px;
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  background: url(../img-layout/pozadi-hodnoceni-stav.gif) no-repeat 0 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#pracovniplocha div.box-produkt-detail .hodnoceni-stav b {
  font-weight: 600;
}
#pracovniplocha div.box-produkt-detail a.recenze {
  position: relative;
  top: 12px;
  left: 65px;
  color: #AD0101;
  font-size: 11px;
  font-weight: 600;
}
#pracovniplocha div.box-produkt-detail ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
#pracovniplocha div.box-produkt-detail ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.8;
  font-weight: 600;
}
#pracovniplocha div.box-produkt-detail ul li a {
  color: #AD0101;
}

#pracovniplocha div.box-produkt-detail div.prava-cast {
  width: 450px;
  float: right;
  padding: 13px 13px 13px 0;
}

#pracovniplocha div.box-produkt-detail h2.nadpis {
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  line-height: 1.2;
}
#pracovniplocha div.box-produkt-detail div.prava-cast p {
  padding: 0 0 0 10px;
  margin: 0 0 15px 0;
  line-height: 1.6;
}

#pracovniplocha div.box-produkt-detail div.box-produkt-detail p.kategorie {
  padding: 0 0 0 10px;
  margin: 0 0 15px 0;
  line-height: 1.2;
}

#pracovniplocha div.box-produkt-detail div.box-info-duraz {
  background: #F74D00 url(../img-layout/pozadi-info-duraz.jpg) repeat-y 0 0;
  border: 1px solid #ffffff;
  padding: 10px;
  margin: 0 0 20px 0;
  color: #ffffff;  
}

#pracovniplocha table.produkt-info {
  border-collapse: collapse;
  margin: 0 0 15px 0;
  border-top: 1px solid #FEF5BA;
  border-right: 0 none;
}
#pracovniplocha table.produkt-info tr.row-l td {
  background-color: #FEEE81;
  border-bottom: 1px solid #FEF5BA;
}
#pracovniplocha table.produkt-info tr.row-s td {
  background-color: #FEF5BA;
  border-bottom: 1px solid #FEEE81;
}
#pracovniplocha table.produkt-info td {
  padding: 6px 6px;  
  font-size: 9pt;
}
#pracovniplocha table.produkt-info td.polozka {
  width: 120px;
  color: #AD0101;
  font-weight: 600;
}
#pracovniplocha table.produkt-info td.polozka a {
  color: #AD0101;
}
#pracovniplocha table.produkt-info td.hodnota {
  color: #000000;
  font-weight: 600;
}


#pracovniplocha div.box-produkt-menu-sekce {
  position: relative;
  margin: 0;
  padding: 0;
  height: 34px;
}
#pracovniplocha ul.produkt-menu-sekce {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 11px;
}
#pracovniplocha ul.produkt-menu-sekce li {
  display: block;
  height: 34px;
  float: left;
  padding: 0 1px 0 1px;
  margin: 0;
  line-height: 1;
}
#pracovniplocha ul.produkt-menu-sekce li.aktivni.prvni {
  padding: 0 1px 0 0;
}
#pracovniplocha ul.produkt-menu-sekce li a {
  display: block;
  background-color: #FEC20A;
  line-height: 29px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 0 none;
  border-left: 1px solid #ffffff;
  margin: 4px 0 0 0;
  padding: 0 7px;
  font-weight: 600;
  text-decoration: none;
}
#pracovniplocha ul.produkt-menu-sekce li.aktivni a {
  background-color: #FEEE81;
  border-top: 1px solid #FEC00D;
  border-right: 1px solid #FEC00D;
  border-bottom: 0 none;
  border-left: 1px solid #FEC00D;
  margin: 0;
  padding-top: 5px;
  color: #AD0101;
}
#pracovniplocha ul.produkt-menu-sekce li a .pocet{
  color: #666666;
  font-weight: normal;
  font-size: 0.9em;
}

/* -- produkt-sekce-obsah -- */

#pracovniplocha div.produkt-sekce-obsah {
  clear: both;
  background-color: #FEEE81;
  border: 1px solid #FEC00D;
  padding: 15px 15px 25px 15px;
  margin: 0;
  font-size: 11px;
}
#pracovniplocha div.produkt-sekce-obsah h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0em 0em 1em 0em;
  padding: 0;
  line-height: 1.2;
}
#pracovniplocha div.produkt-sekce-obsah h3.zakladni-informace {
  background: url(../img-layout/nadpis-detail-zakladni-informace.gif) no-repeat left center;
  padding: 2px 0 2px 27px;
}
#pracovniplocha div.produkt-sekce-obsah h3.recenze {
  background: url(../img-layout/nadpis-detail-zakladni-informace.gif) no-repeat left center;
  padding: 2px 0 2px 27px;
}
#pracovniplocha div.produkt-sekce-obsah h3.last-minute {
  background: url(../img-layout/nadpis-detail-last-minute.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3.terminy {
  background: url(../img-layout/nadpis-detail-terminy.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3.recenze {
  background: url(../img-layout/nadpis-detail-recenze.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3.foto {
  background: url(../img-layout/nadpis-detail-foto.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3.video {
  background: url(../img-layout/nadpis-detail-video.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3.mapa {
  background: url(../img-layout/nadpis-detail-mapa.gif) no-repeat left center;
  padding: 2px 0 2px 32px;
}
#pracovniplocha div.produkt-sekce-obsah h3#objednavka-zajezdu {
  margin-top:1.5em;
}
#pracovniplocha div.produkt-sekce-obsah h3.styl-nadpisu {
  font-size:15px;
  margin:1em 0em;
}
#pracovniplocha div.produkt-sekce-obsah h4 {
  font-size: 11px;
  font-weight: 600;
  margin: 0 0 0 0;
  padding: 0;
  line-height: 1.6;
}
#pracovniplocha div.produkt-sekce-obsah p {
  margin: 0 0 1em 0;
  padding: 0;
  line-height: 1.6;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form {
  position: relative;
  background-color: #FEF5BA;
  border: 1px solid #ffffff;
  padding: 10px;
  margin: 0 0 20px 0;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form table.noborder td {
  padding: 5px 10px 5px 0;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form .polozka {
  margin: 0 1em 0 0;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form p.tlacitka {
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: right;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form select {
  font-size: 0.9em;
}
#pracovniplocha div.produkt-sekce-obsah div.box-form input.submit {
  background: #B40900 url(../img-layout/pozadi-tlacitko.gif) repeat-x top;
  border: 1px solid #ffffff;
  padding: 4px 6px;
  text-transform: uppercase;
}

#pracovniplocha div.produkt-sekce-obsah div.zakladni-informace-foto {
  width: 185px;
  float: left;
}
#pracovniplocha div.produkt-sekce-obsah div.zakladni-informace-foto img {
  border: 5px solid #ffffff;
  margin: 0 0 13px 0;
  padding: 0;
  line-height: 1;
}
#pracovniplocha div.produkt-sekce-obsah div.zakladni-informace-obsah {
  width: 435px;
  float: right;
}

#pracovniplocha div.produkt-sekce-obsah table.terminy {
  margin: 0 0 10px 0;
}
#pracovniplocha div.produkt-sekce-obsah table.terminy th, #pracovniplocha div.produkt-sekce-obsah table.terminy td {
 /* padding: 5px 6px; */
}
#pracovniplocha div.produkt-sekce-obsah table.terminy td.terminy a {
  color: #AD0101;
  font-weight: 600;  
}


#pracovniplocha div.box-recenze {
  padding: 10px;
  position: relative;
  min-height: 25px;  
}
#pracovniplocha div.box-recenze.pazadi1 {
  background-color: #FEF5BA;
  border: 1px solid #ffffff;  
}
#pracovniplocha div.box-recenze.pazadi2 {
  background-color: transparent;
  border: 0 none; 
}
#pracovniplocha div.box-recenze p.box-hodnoceni {
  width: 65px;
  position: absolute;
  top: 12px;
  left: 10px;
}
* html #pracovniplocha div.box-recenze p.box-hodnoceni {
  left: 0;

}

#pracovniplocha div.box-recenze div.box-obsah {
  width: 535px;
  padding: 0 0 0 65px;
}
#pracovniplocha div.box-recenze div.box-obsah p {
  padding: 0;
  margin: 0;
}

#pracovniplocha div.box-foto-video img {
  border: 5px solid #ffffff;
  margin: 0 15px 30px 15px;
}

#pracovniplocha div.box-mapa {
  padding: 5px;
  background-color: #FFFFFF;
}

#pracovniplocha div.strankovani {
  padding: 0 30px 40px 0;
  line-height: 22px; 
}
#pracovniplocha div.strankovani p {
  line-height: 22px; 
}
#pracovniplocha div.strankovani a {
  font-weight: 600;
  color: #AD0101; 
}
#pracovniplocha div.strankovani a.predchozi {
  background: url(../img-layout/sipka-vpravo.gif) no-repeat 0 60%;
  padding: 0 0 0 8px;
  margin: 0 0 0 0;
}
#pracovniplocha div.strankovani a.prvni {
  background: url(../img-layout/sipka-vpravo-2.gif) no-repeat 0 60%;
  padding: 0 0 0 12px;
  margin: 0 0 0 0;
}
#pracovniplocha div.strankovani a.dalsi {
  background: url(../img-layout/sipka-vlevo.gif) no-repeat 100% 60%;
  padding: 0 8px 0 0;
  margin: 0 0 0 0;
}
#pracovniplocha div.strankovani a.posledni {
  background: url(../img-layout/sipka-vlevo-2.gif) no-repeat 0 60%;
  padding: 0 12px 0 0;
  margin: 0 0 0 0;
}
#pracovniplocha div.strankovani a.cislo {
  background-color: #FEEE81;
  border: 1px solid #FEC20A;
  padding: 3px 6px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
#pracovniplocha div.strankovani a.cislo.aktivni {
  background-color: #AD0101;
  border: 1px solid #ffffff;
  font-weight: 600;
  color: #ffffff;
}

#pracovniplocha div.produkt-sekce-obsah div.strankovani {
  text-align: center;
  padding: 10px 0 0 0;
}
#pracovniplocha div.produkt-sekce-obsah div.strankovani a.cislo {
  background-color: #FEF5BA;
}
#pracovniplocha div.produkt-sekce-obsah div.strankovani a.cislo.aktivni {
  background-color: #AD0101;
}
#pracovniplocha div.slevomat-hlavni-foto {
  width:166px; 
  padding-bottom:3px; 
  background-color: #ffffff; 
  text-align:center;
}
#pracovniplocha div.slevomat-ramecek {
  border:5px white solid; 
  border-bottom:none; 
  padding: 10px; 
  background-color: #ac0000;  
  color: #ffffff; 
  font-size:14px; 
  font-weight:bold;
}
#pracovniplocha a.slevomat-vice-info { 
  display:block; 
  padding:5px; 
  color: #ac0000; 
  font-size:14px; 
  font-weight:bold;
}  
#pracovniplocha div.slevomat-ubytovani {
  font-size: 14px; 
  margin-bottom: 22px; 
  font-weight: bold; 
  color: #ac0000; 
  padding-left:10px;
}  
#pracovniplocha div.slevomat_platnost {
  width:300px; 
  float:left; 
  margin: 0 0 20px 0;
  padding:6px 10px; 
  background: #FEF5BA; 
  border:none; 
  font-size: 14px;
  color:#000; 
  font-weight:bold;
}
#pracovniplocha a.slevomat_objednani {
  display:block;
  width:100px; 
  float:right; 
  padding:5px 10px; 
  background: #AC0000; 
  border: 1px solid #ffffff;
  font-size: 14px;
  color:#fff; 
  font-weight:bold;
  text-align:center;
  text-decoration: none;
}
#pracovniplocha div.slevomat_modry_ramecek {
  padding:3px 15px; 
  background-color: #00A4DD; 
  font-size: 18px; 
  color: #fff; 
  border:2px solid #fff;
}
#pracovniplocha table.slevomat_form {
  width: 90%;
}
#pracovniplocha table.slevomat_form th {
  padding-top:4px;
  padding-right:6px;
  text-align: right;
  width: 150px;
}
#pracovniplocha table.slevomat_form td {
  padding-top:4px;
}
/* -- GLOBAL -- */
.nocss {
  display: none;
}
.sipka-vpavo {
  background: url(../img-layout/sipka-vlevo.gif) no-repeat 100% 65%;
  padding-right: 9px;
}
.sipka-vlevo {
  background: url(../img-layout/sipka-vlevo.gif) no-repeat 0 65%;
  padding-left: 9px;
}
table.noborder {
  border: 0 none;
}
table.noborder th, table.noborder td {
 padding: 0;
 margin: 0;
 line-height: 1;
}
#pracovniplocha .hodnoceni-stav {
  display: block;
  width: 55px;
  height: 21px;
  line-height: 20px;
  text-align: center;
  background: url(../img-layout/pozadi-hodnoceni-stav.gif) no-repeat 0 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: normal;
}
#pracovniplocha .hodnoceni-stav b {
  font-weight: 600;
}
b {
  font-weight: 600;
}
b.duraz {
  font-weight: 600;
  color: #AD0101;
}
.text-l {
  text-align: left;
}
.text-r {
  text-align: right;
}
.text-c {
  text-align: center;
}
.text-j {
  text-align: justify;
}

/* -- box_vyhledavani_zajezdu -- */

#box_vyhledavani_zajezdu {
  background-color: #00A4DD;
  padding: 0 0 6px 0;
  color: #ffffff;
  font-size: 11px;
}
#box_vyhledavani_zajezdu h2 {
  background-color: #ffffff;
  color: #AC0000;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding: 5px;
  margin: 0 0 5px 0;
  text-align: center;
}
#box_vyhledavani_zajezdu h3 {
  margin: 0 5px 3px 5px;
  font-size: 15px;
  font-weight: 600;
}
#box_vyhledavani_zajezdu p {
  margin: 0 6px 10px 6px;
}
#box_vyhledavani_zajezdu p.dk {
  margin: 0 6px 10px 6px;
}
#box_vyhledavani_zajezdu a {
  color: #ffffff;
}
#box_vyhledavani_zajezdu input.checkbox {
  margin: 0;
  position: relative;
  top: 1px; 
}

#box_vyhledavani_zajezdu p.polozka-cil {
  position: relative;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
#box_vyhledavani_zajezdu p.polozka-cil select {
  width: 190px;
  border: 1px solid #ffffff;
}
#box_vyhledavani_zajezdu p.polozka-cil a.tlacitko {
}
#box_vyhledavani_zajezdu p.polozka-cil img.tlacitko {
  border: 0 none;
  position: absolute;
  top: 1px;
  left: 195px;
  text-decoration: none;
  cursor: pointer;
}


#box_vyhledavani_zajezdu p.polozka-cas {
  width: 213px;
  position: relative;
  line-height: 20px;
  margin-bottom: 3px;
}
#box_vyhledavani_zajezdu p.polozka-cas .hodnota {
  position: absolute;
  top: 0;
  right: 23px;
  border: 1px solid #ffffff;
}
#box_vyhledavani_zajezdu p.polozka-cas input.hodnota {
  width: 80px;  
}
#box_vyhledavani_zajezdu p.polozka-cas select.hodnota {
  width: 110px;
}
#box_vyhledavani_zajezdu p.polozka-cas img.ui-datepicker-trigger {
  position: absolute;
  top: 1px;
  left: 195px;
  cursor: pointer;
}
/*
#box_vyhledavani_zajezdu p.polozka-cas a.tlacitko {
  position: absolute;
  top: 1px;
  left: 195px;
  text-decoration: none;
}
#box_vyhledavani_zajezdu p.polozka-cas a.tlacitko img {
  border: 0 none;
}
*/
#box_vyhledavani_zajezdu div.blok-dalsi-parametry {
  margin: 0 0 10px 0;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry p {
  position: relative;
  padding: 0;
  margin-bottom: 3px;
  width: 213px;
  line-height: 20px;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry p select {
  position: absolute;
  top: 1px;
  right: 23px;
  border: 1px solid #ffffff;
  width: 110px;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry p input.ft {
  position: absolute;
  top: 1px;
  right: 23px;
  border: 1px solid #ffffff;
  width: 108px;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry p.nastupni-misto {
  position: relative;
  z-index: 1000;
  margin-top: 4px;
  margin-bottom: 2px;
  line-height: 1;
  color: #000000;
  font-size: 11px;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry p.nastupni-misto select {
  width: 190px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1000;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry img.tlacitko {
  position: absolute;
  top: 2px;
  left: 195px;
  text-decoration: none;
  border: 0 none;
  cursor: pointer;
}
#box_vyhledavani_zajezdu div.blok-dalsi-parametry a.tlacitko img {
  border: 0 none;
}
#box_vyhledavani_zajezdu hr {
  border: 0 none;
  border-top: 1px #ffffff dotted;
  height: 1px;
  margin: 10px 6px;
}
#box_vyhledavani_zajezdu p.odeslat {
  text-align: center;
  margin: 15px 0 10px 0;
}

#box_vyhledavani_zajezdu p.odeslat input.submit{
  background: #B40900 url(../img-layout/pozadi-tlacitko.gif) repeat-x scroll center top;
  border: 1px solid #FFFFFF;
  padding: 4px 6px;
  text-transform: uppercase;
}
.ui-dropdownchecklist {
	height: 20px;
	border: 1px solid #ddd;
	border-right: 0;
	background: #fff url(dropdown.png) no-repeat center right;
}
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
	background-image: url(dropdown_hover.png);
	border-color: #5794bf;
}

.ui-dropdownchecklist-text {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 17px; /* background dropdown.png image */
	padding-left: 5px;
}

.ui-dropdownchecklist-dropcontainer {
  text-align: left;
	background-color: #fff;
	border: 1px solid #999;
}

.ui-dropdownchecklist-item {

}

.ui-dropdownchecklist-item-hover {
	background-color: #39f;
}

.ui-dropdownchecklist-item-disabled label {
	color: #ccc;
}

.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text {
	color: #fff;
}

.ui-dropdownchecklist-group {
	font-weight: bold;
	font-style: italic;
}

.ui-dropdownchecklist-indent {
	padding-left: 20px;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block;}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url('../img/delete.gif') no-repeat 0 -16px}
div.star,div.star a{background:url('../img/star.gif') no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;border:0px solid #FF0000}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/*******************************************************************************
* Styly pro automatické dokončování
* 
* 2008-03-22 Chaloupka Jaromír
*******************************************************************************/

body {
	position: relative;
}

div.autosuggest {
	position: absolute;
	visibility: visible;
  overflow: hidden;
  z-index: 1;
	background-image: url(../img/sipka.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer {
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-color: #fff4b7;
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}

div.autosuggest div.as_footer {
	background-color: #fff4b7;
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color: #fff4b7;
	background-position: top left;
	background-repeat: no-repeat;
}

div.autosuggest div.as_footer div.as_corner {
	background-color: #fff4b7;
}

div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar {
	height: 6px;
	overflow: hidden;
	background-color: #fff4b7;
}

div.autosuggest ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff4b7;
}

div.autosuggest ul li {
	color: #000;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}

div.autosuggest ul li a {
	color: #000;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	position: relative;
	padding: 0;
	width: 100%;
	font-size: 90%;
}

div.autosuggest ul li a:hover {
	background-color: #ffe96c;
}
div.autosuggest ul li.as_highlight a:hover {
	background-color: #ffe96c;
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small {
	color: #ccc;
}

div.autosuggest ul li.as_highlight a {
	color: #000;
	background-color: #ffe96c;
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span {
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr {
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr {
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl {
	left: 0;
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr {
	right: 0;
	background-position: bottom right;
}

div.autosuggest ul li.as_warning {
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em {
	font-style: normal;
	color: #ac0000;
}

fieldset { 
  margin:0; 
  padding:0;
}

#zobrazit-vice {
  padding:0.300em 0em 0.300em 0em;
}
#zobrazit-vice a { 
  font-weight:bold; 
}

p.ko {
  background: url("../img/ko.gif") no-repeat scroll 6px 50% #FEE9DA;
  border: 1px solid #FDC79F;
  margin: 10px 0 !important;
  line-height: 20px !important;
  padding: 5px 0 5px 27px !important;
}
span.strike {
  text-decoration: line-through;
  font-weight: normal;
  color: black;
  
}

