/* content.css */
/*často prázdný, použití například pro případy, kdy má střed nějaké pozadí*/
/* pro vyhledavani */

#vyhledavani-hotelu {
  position:relative;
  height:170px;
  width:715px;
  z-index:20;
  margin-left:-5px;
} 

*>#vyhledavani-hotelu {
  float:left;
  width:715px;
  margin-left:0;
}

#vyhledavani-hotelu .blok {
  background:#ebf0f6;
  border:1px solid #d4e0ee;
  height:165px;
  float:left;
  margin-left:5px;
  /*width:310px;*/
  width:250px;
  _width:231px;
}

#vyhledavani-hotelu>.blok {
  width:350px; 
  width:238px 
}

#vyhledavani-hotelu #hledani-diskuze-poradna {
  width:219px;
  position:absolute;
  z-index:10;
  top:0;
  right:0;
}
#vyhledavani-hotelu .blok .inner {
  padding:8px;
}

#vyhledavani-hotelu .blok h4, #last-minutes h2 {
  color:#0067b2;
  font-weight:bold;
  margin-top:2px;
  padding-left:17px;
  background:url(kolecko.png) center left no-repeat;
  font-size:15px;
  margin-bottom:5px;
  position:relative; /* aby se vykreslilo pozadi - v IE blblo */
}

#obecne-hledani {
  position:relative;
}

#obecne-hledani .obecne-select {
  width:222px;
  margin-bottom:2px;
}

#obecne-hledani .datum-input {
  width:65px;
}

#obecne-hledani .kalendar {
  width:15px;
  height:15px;
  background:url(kalendar.png) top left no-repeat;
  border:0;
  cursor:pointer;
  vertical-align:middle;
}

#vyhledavani-hotelu .hledej {
  width:60px;
  height:27px;
  border:0;
  background:url(hledej.png) top left no-repeat;
  margin-top:5px;
  cursor:pointer;
}

#ReloadSpan {
  position:absolute;
  right:0px;
  bottom:0px;
  visibility:hidden;
  z-index:2;
  width:32px;
  height:32px;
  display:block;
  background:url(loading.gif) top left no-repeat;
}

#hledani-podle-nazvu-hotelu-form {
  position:relative;
}

#calendarod, #calendardo {
  position:absolute;
  background:#fff;
  border:1px solid #e0ead1;
  padding:3px;
  display:none;
  z-index:50; 
}

#name-search {
  width:180px;
}

#odkaz-poradna {
  padding-left:70px;
  background:url(poradna_bublina.png) top left no-repeat;
  text-decoration: underline;
  height:52px;
  display:block;
  line-height:52px;
  color:#0067b2;
}

#newsletter-input-text {
  width:120px;
  margin-right:5px;
  margin-top:3px;
  float:left;
}

#newsletter-input-submit {
  background:url(potvrdit.png) top left no-repeat;
  border:0;
  width:69px;
  height:26px;
  cursor:pointer;
}

#odkaz-poradna:hover {
  text-decoration: none;
}
#calendardo {
  left:130px;
}

* html #calendarod {
  left:0px; 
}

* html #calendardo, * html #calendarod {
  margin-top:23px;
}

#calendardo td, #calendarod td {
  border:1px solid #e0ead1;
  text-align:center;  
}

#calendarod td a, #calendardo td a {
  display:block;
  font-weight:bold;
  padding:2px;
}

#calendarod td a:hover,#calendardo td a:hover {
  background:#f00;
  color:#fff;
}

#calendarod td.navigacni-radek a, #calendardo td.navigacni-radek a {
  display:inline;
}

#calendarod td.navigacni-radek a:hover, #calendardo td.navigacni-radek a:hover {
  color:#000;
  background:none;
}

.navigacni-radek {
  background:#e0ead1;
  font-weight:bold;
}

#bannery {
  display:block;
  height:250px;
  margin-bottom:10px;  
}

#bannery span {
  float:left;
  width:351px;
  height:250px;  
  background:url(loading_modry.gif) center center no-repeat;
}

#banner-pravy {
  position:relative;
  z-index:5;
  left:5px;
}

/* ---- stranka Nastupni mista a svozove trasy */

#nastupni_mista_svozy {
  margin:10px 0;
}

#nastupni_mista_svozy h2, #misto-info span, #nastupni_mista_svozy h3 span {
  color:#EE7B34;
}

#nastupni_mista_svozy h2, #misto-info, #misto-upresneni, #nastupni_mista_svozy h3 {
  font-size:17px;
  font-weight:bold;
  text-align:center;
}

#nastupni_mista_svozy h2 {
  font-size:18px;
}

#misto-info {
  margin:15px 0;
  font-size:16px;
}

#misto-upresneni {
  margin-bottom:15px;
}

#nastupni_mista_svozy .text-vetsi, #nastupni_mista_svozy h3 {
  font-size:16px;
}

#nastupni_mista_svozy h3 {
  text-align:left;
  margin-top:10px;
}


#nastupni_mista_svozy .svozy td, #nastupni_mista_svozy .svozy th {
  padding:3px;
  font-weight:bold;
}

#tabulka-svozu {
  float:left;
  width:100%;
  margin:10px 0;
}

#nastupni_mista_svozy p {
  margin-bottom:10px;
}

#nastupni_mista_svozy .svozy {
  float:left;
  width:200px;
  _height:250px;
  min-height:250px;
  background:#EE7B34;
  color:#fff;
  margin:0 5px 5px 0;
}

#nastupni_mista_svozy .svozy .svoz-cena {
  text-align:right;
}

#nastupni_mista_svozy .svozy  table {
  width:200px;
}

#nastupni_mista_svozy .svozy .trasa th, #nastupni_mista_svozy .svozy .nazev {
  text-align:center;
  font-size:15px;
}

#nastupni_mista_svozy .svozy .nazev {
  background:#F6BF96;
  border:2px solid #fff;
  border-left:0;
  border-right:0;
}

#nastupni_mista_svozy .svozy .nazev {
  color:#000;
}

/* stranka STAHNETE SI */

#stahnete-si h2, #stahnete-si h3 {
  font-size:18px;
  font-weight:bold;
  margin:5px 0 10px;
}

#stahnete-si h3 {
  font-size:16px;
}

#stahnete-si ul {
  margin:10px 0;
}

#stahnete-si li{
  list-style-type: disc;
  margin-left:30px;
}

#stahnete-si img {
  margin:0 5px 5px 0;
}


/* ----  KALKULAČKA  ---- */

#kalkulacka h2, #kalkulacka h3, #kalkulacka h4 {
  font-size:17px;
  font-weight:bold;
  margin:10px 0;
}

#kalkulacka h3 {
  font-size:15px;
}

#kalkulacka h4 {
  font-size:14px;
}

#kalkulacka-tabulka {
  margin:10px 0;
}

#kalkulacka-tabulka td, #kalkulacka-tabulka th {
  padding:3px;
  text-align:center;
}

#kalkulacka-tabulka th {
  background:#CAD3B8;
  color:#fff;
  font-weight:bold;
}

#kalkulacka-tabulka td {
  border-bottom:1px solid #CAD3B8;
}

#kalkulacka-celkem {
  margin:10px 3px;
}

#kalkulacka-celkem span {
  font-size:15px;
  color:#f00;
  font-weight:bold;
}

#kalkulacka-tabulka .nazev {
  text-align:left;
}

#kalkulacka-tabulka .cena-polozka {
  text-align:right;
}

/* --- LAST MINUTE --- */

#last-minutes, #katalogy-ke-stazeni {
  margin:10px 0;
  width:710px;
  _overflow-x:hidden;
  position:relative;
  z-index:5;
}

#last-minutes h2, #katalogy-ke-stazeni h2 {
  margin-bottom:5px;
}

*>#last-minutes, *>#katalogy-ke-stazeni  {
  float:left;
} 

#last-minutes .last-minute {
  width:650px;
 
  height:133px;
  border-bottom:2px solid #DC001C;
  margin-bottom:20px;
 
}

#last-minutes .last-minute .obr {
  width:105px;
  height:105px;
  float:left;
}

#last-minutes .last-minute .obr-inner {
  border:1px solid #C2C2C2;
  padding:2px;
}

#last-minutes .last-minute .popis-last-minute {
  margin-left:15px;
  min-height:135px;
  _height:135px;
 float:left;
 text-align:left; 
 width:200px;
}

#last-minutes .last-minute .popis-delsi {
  float:left;
  width:260px;
  padding-top:15px;
    margin-left:25px;
    font-weight:bold;
    color:red;
}

#last-minutes .last-minute .popis-last-minute h3 a {
  color:#0067b2;
  font-size:15px;
  font-weight:bold;
  text-decoration: underline;
}

#last-minutes .last-minute .popis-last-minute h3 a:hover {
  text-decoration: none;
}

#last-minutes .last-minute .popis-last-minute .datum, #last-minutes .last-minute .popis-last-minute .ceny {
  margin-top:10px;
}

#last-minutes .last-minute .popis-last-minute .cena_pred {
  text-decoration: line-through;
}

#last-minutes .last-minute .popis-last-minute .cena_last {
  color:#518F07;
    color:#DD0024;
  font-size:13px;
  font-weight:bold;
}

#last-minutes .last-minute .popis-last-minute .cena_last span {
  font-size:15px;
}

#last-minute-vypis {
  margin:10px;
}

#last-minute-vypis h2 {
  margin-bottom:10px;
  font-size:15px;
  font-weight:bold;
}

#last-minutes{
  padding-bottom: 30px;
}

#last-minutes .tabulka_last_minute{
  border:0;
  border-collapse:collapse;
  margin-bottom: 10px; 
  vertical-align:top; 
  width: 100%;
  
}

#last-minutes .tabulka_last_minute td{
  border-top: 1px solid #0167b2;
  vertical-align:top;
  padding:0 1px 10px 1px;
}

#last-minutes .tabulka_last_minute td p{
  margin: 0 2px;
}

#last-minutes .tabulka_last_minute td.obr{
  width: 45px;
  padding-top:5px;
}

#last-minutes .tabulka_last_minute td.popis{
  width: auto;
  padding-top:5px;
}

#last-minutes .tabulka_last_minute td.popis h3{
  margin:0 0 5px 0;
}

#last-minutes .tabulka_last_minute td.popis h3 a{
  font-size: 15px;
  color: red;
  text-decoration: none;
  font-weight: bold;
}

#last-minutes .tabulka_last_minute td.popis h3 a:hover{  
  color: red;
  text-decoration: underline;
  font-weight: bold;
}

#last-minutes .tabulka_last_minute td.popis p{
  font-size: 13px;
  color: black;
  font-weight: bold; 
  text-align: left; 
}

#last-minutes .tabulka_last_minute td.popis p.popis_delsi{
  color: gray;
}

#last-minutes .tabulka_last_minute td.doprava{
  min-width:43px;
  _width:43px;
}

#last-minutes .tabulka_last_minute td.cena{
  min-width:60px;
  _width:60px;
}

#last-minutes .tabulka_last_minute td.doprava .doprava_div,
#last-minutes .tabulka_last_minute td.strava .strava_div,
#last-minutes .tabulka_last_minute td.deti .deti_div,
#last-minutes .tabulka_last_minute td.cena .cena_div{
  min-width:43px;
  /*_width:43px;*/
  _position:relative;
  min-height: 43px;
  _height: 43px;
  border: 1px solid #0167b2;
  line-height:28px;
  text-align: center;
}

#last-minutes .tabulka_last_minute td.doprava .doprava_div p,
#last-minutes .tabulka_last_minute td.strava .strava_div p,
#last-minutes .tabulka_last_minute td.deti .deti_div p,
#last-minutes .tabulka_last_minute td.cena .cena_div p{
  line-height:28px;
  text-align: center;
}

#last-minutes .tabulka_last_minute td.doprava .doprava_div span,
#last-minutes .tabulka_last_minute td.strava .strava_div span,
#last-minutes .tabulka_last_minute td.deti .deti_div span,
#last-minutes .tabulka_last_minute td.cena .cena_div span{
  display: block;
  height: 15px;
  color: white;
  text-align:center;
  font-size:12px;
  line-height: 15px;
  background: #0167b2;
  font-weight: bold;
  padding: 0px 5px;
  
  
}


#last-minutes .tabulka_last_minute td.cena .cena_div p{
  font-weight: bold;
  color: red;
  font-size: 14px;
  text-align: right;
  min-width:58px;
  _width:58px;
}

#last-minutes .tabulka_last_minute td.cena .cena_div span{  
  min-width:58px;
  _width:58px;
}

#last-minutes .tabulka_last_minute td.deti .deti_div p{
  font-weight: bold;
  color: red;
  font-size: 14px;  
}

#lastminute_odkaz_dalsi{
  float:right;
  font-size:15px;
  font-weight:bold;
}

#last-minutes .hotel td{
  border-top: 1px solid #0167b2;  
}

#last-minutes .hotel td.doprava .doprava_div,
#last-minutes .hotel td.strava .strava_div,
#last-minutes .hotel td.deti .deti_div,
#last-minutes .hotel td.cena .cena_div{
  border: 1px solid #0167b2;
}

#last-minutes .hotel td.doprava .doprava_div span,
#last-minutes .hotel td.strava .strava_div span,
#last-minutes .hotel td.deti .deti_div span,
#last-minutes .hotel td.cena .cena_div span{
  background: #0167b2;
  color: white;
}

#last-minutes .poznavaci td{
  border-top: 1px solid #ff9163;  
}

#last-minutes .poznavaci td.doprava .doprava_div,
#last-minutes .poznavaci td.strava .strava_div,
#last-minutes .poznavaci td.deti .deti_div,
#last-minutes .poznavaci td.cena .cena_div{
  border: 1px solid #ff9163;
}

#last-minutes .poznavaci td.doprava .doprava_div span,
#last-minutes .poznavaci td.strava .strava_div span,
#last-minutes .poznavaci td.deti .deti_div span,
#last-minutes .poznavaci td.cena .cena_div span{
  background: #ff9163;
  color: white;
}

