div.lmPecetDiv {
  background: url(/images/lm_pecet.gif) no-repeat top center;
  width: 70px;
  height: 48px;
  text-align: center;
  cursor: default;
  padding-top: 22px;
  font-size: 18px;
  color: white;
  font-weight: bold;
  float: left;
  position: absolute;
  left: 5px;
  bottom: 5px;
}
div.pricesSlevaDiv {
  color: yellow;
  font-style: italic;
  text-decoration: line-through;
}

div.leftpanelNewsName {
  display: block;
  color: white;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}
div.leftpanelNewsName a{
  font-weight: bold;
  padding: 0px;
  margin: 0px ;
}
div.leftpanelNewsContent{
  padding-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 11px;
  border-bottom: 1px solid gray ;
  color: rgb(173,216,230);
}

body
{
 background-image: url('../images/logo-stin.jpg');
 background-repeat: repeat-x;
 background-color: #DDF1F8;
 margin: 0px;
}
.ramec
{
 width: 1000px;
 margin: auto;
 text-align: center;
 font-family: arial;
 font-size: 12px;
}
input[type=checkbox], input[type=radio]
{
 border: 0px !important;
 background-color: transparent !important;
 padding: 0px !important;
 margin: 3px;
}
input[type=submit], input[type=button]
{
 color: white;
 background-color: orange;
}
/*formátování nadpisů pro <div class="index">
 - použito pro levý a pravý panel indexu*/
.index h2.h1
{
 color: #008FD1;
 font-weight: bold;
 font-size: 20px;
}
.index h2
{
 color: white;
 font-size: 13px;
}
.index h3
{
 font-size: 15px;
 color: white;
}

.homepageTextDiv h3{
  color: #49a6bf;
}

/*výchozí formátování formulářů*/
.formular
{
 text-align: left;
 margin-left: 20px;
 padding-top: 5px;
}
.stredni-panel-standard .formular
{
 margin-left: 0px;
}
.formular h2
{
 font-size: 18px;
 color: #49A6BF;
 margin: 5px 0px;
}
.formular table
{
 margin: 5px 0px;
}
.formular table td
{
 color: #313131;
 padding: 3px;
}
.hlidaci-pes .formular table td
{
 font-weight: bold;
 min-width: 110px;
}
.formular input, .formular textarea
{
 padding: 0px 3px;
 border: 1px solid #B2B6BA;
}
.formular textarea
{
 text-align: left !important;
 max-width: 400px;
}
.formular select
{
 padding: 0px 0px;
}
.formular input.povinny, .formular input.required
{
 border: 1px solid #E48EB9;
}
.input-bez-border input, input.input-bez-border
{
 border: 0px;
}
.formular input.button-odeslat
{
 background: url('../images/button-odeslat.png') no-repeat;
 width: 180px;
 height: 70px;
 border: 0px;
 color: white;
 font-weight: bold;
 font-size: 16px;
 font-family: arial;
 margin: 10px auto;
 text-align: center !important;
 display: block;
}

div#phoneInfo {
  background-color:#92cd3f;
  color:white;
  float: left;
  width: 580px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
}

.nezavazna-objednavka input#submit
{
 background-color: orange;
 color: white;
 font-weight: bold;
 width: 170px;
 display: block;
 font-size: 14px;
 height: 40px;
 margin: 10px auto;
 background-color:#D90006;
}
/* Hlavička */
a#headTopRightLink {
  position: absolute;
  top:0px;
  right:0px;
}


.hlavicka
{
 background-image: url('../images/logo-stin.jpg');
 background-repeat: repeat-x;
 width: 1000px;
 min-height: 113px;
 text-align: left;
}
.prava-cast-hlavicky
{
 padding-top: 0px;
 position: relative;
}
/*.leva-cast-hlavicky img
{
 position: relative;
 top: 3px;
 left: 2px;
}*/

.menu
{
 background-image: url('../images/logo-menu-stin.jpg');
 background-repeat: repeat-x;
 height: 30px;
 padding-top: 7px;
 margin-top: 0px;
 text-align: right;
 padding-right: 15px;
 color: white;
 width: 985px;  
 clear: right;
 float: left;  /*optimalizace pro ff3*/
 position: relative;  /*optimalizace pro operu*/ 
 z-index:100;
}
.menu a
{
 color: white;
 text-decoration: none;
}
.menu a:hover
{
 color: white;
 text-decoration: none;
}
.menu ul.prvni-uroven
{
 float: right;
}
.menu ul.prvni-uroven li
{
 float: left;
 padding: 0px 7px;
 text-align: center;
}
.menu ul.prvni-uroven li.menu-oddelovac
{
 width: 1px;
}
.menu ul.prvni-uroven li ul.druha-uroven
{
 display: none;
}
.menu ul.prvni-uroven li:hover ul.druha-uroven
{
 display: block;
}
.menu ul.druha-uroven
{
 width: 30px;
 margin: 5px 0px 0px 1px;
}
.menu ul.druha-uroven li
{
 width: 126px;
 display: block;
 float: none;
 background-color: #9EC848;
 padding: 3px;
 text-align: left;
}
.menu ul.druha-uroven li a
{
 color: white;
 display: block;
}
.menu ul.druha-uroven li a:hover
{
 text-decoration: underline;
}

.zarovnani-zalozek
{
 float: right;
 clear: right;
}
.menu-zalozky
{
 clear: right;
 width: 500px;
}
.menu-zalozky a
{
 text-decoration: none;
 background-image: url('../images/menu-hlavni-neaktivni.jpg');
 background-repeat: no-repeat;
 height: 35px;
 width: 98px;
 display: block;
 display: inline;
 float: left;
 padding: 4px 1px 0px;
 margin-top: 3px;
 color: white;
 text-align: center;
 line-height: 15px;
}
.menu-zalozky a:hover
{
 background-image: url('../images/menu-hlavni-aktivni.jpg');
 background-repeat: no-repeat;
 color: white;
}
a.menu-zalozky-vertical-center
{
 padding-top: 12px;
 height: 27px;
}
/* Obsahová část */

/* Asi zbytečné věci*/
.obsah-plus-patka
{
 background-color: transparent;
}
.hlavni-obsah
{
 margin: 0px; 
 padding: 0px;
 width: 1000px;
 clear: both; /*optimalizace pro operu*/
 background: #F6FBFE url('../images/pozadi-standard.jpg') repeat-y;
}
.hlavni-obsah-index
{
 margin: 0px; 
 padding: 0px;
 width: 1000px;
 background-color: #F6FBFE;
 clear: both; /*optimalizace pro operu*/
}
.vedlejsi-obsah 
{
 margin: 0px; 
 padding: 0px;
 width: 1000px;
 background: url('../images/pozadi-standard.jpg') repeat-y;
}
.vedlejsi-obsah-index
{
 margin: 0px; 
 padding: 0px;
 width: 1000px;
}
.sloupec-vynulovani
{
 margin: 0px;
}
.cleaner 
{
 clear: both;
 height: 0px;
 width: 1000px;
 font-size: 1px;
 border: none;
}
.index .cleaner
{
 height: 15px;
}
/* Konec zbytečných věcí*/
/* Levý panel */
.levy-panel
{
 float: left;
 width: 187px;
 margin: 0px;
 padding: 0px;
 min-height: 300px;
 background-color: white;
}
.levy-panel h2
{
 background-image: url('../images/nadpisek-modry-stin.jpg');
 background-repeat: repeat-x;
 line-height: 30px;
 font-weight: bold;
 text-align: left;
 padding-left: 15px;
}
.levy-panel h2.orangeBG {
  background: url('../images/stin-nadpisek-oranzovy.jpg') repeat-x;
}
.hledani
{
 background: #7FC7F7 url('../images/hledani-hlavni-stin.jpg') repeat-x;
 height: 375px;
 padding: 15px 10px 0px;
 text-align: left;
 color: white;
}
.hledani select
{
 width: 167px;
 font-size: 12px;
 color: #313131;
 margin-top: 1px;
 margin-bottom: 2px;
 background-color: #EEF8FE;
 border: 1px solid silver;
}
.hledani h3
{
 font-size: 12px;
 font-weight: bold;
}
.hledani a
{
 text-decoration: underline;
 color: white;
}
.hledani a:hover
{
 text-decoration: none;
 color: white;
}
.pocet-dni
{
 text-align: right;
}
.vyhledat input
{
 background: #4CB0EC url('../images/vyhledat.png') no-repeat;
 width: 99px;
 height: 25px;
 border: 0px;
 color: white;
 font-weight: bold;
}
.vyhledat
{
 text-align: right;
 padding: 10px 0px;
}
.novinky-emailem
{
 height: 100px;
 color: #C6F4FF;
 text-align: center;
 background-color: #3267C5;
 display: block;
}
.novinky-emailem input
{/*
 width: 150px;
 font-size: 12px;
 color: #313131;
 text-align: center;
 */
 margin: 10px 2px 5px;
}
.novinky-emailem a
{
 color: #C6F4FF;
 text-decoration: underline;
}
.novinky-emailem a:hover
{
 color: #C6F4FF;
 text-decoration: none;
}
.spolupracujeme
{
 text-align: left;
 color: #313131;
 padding-bottom: 10px;
 background-color: white;
}
.spolupracujeme p ,.spolupracujeme div{
  padding-left: 10px;
}
.spolupracujeme h3
{
 color: #296F99;
 padding-bottom: 7px;
}
.spolupracujeme a
{
 text-decoration: none;
}

/* Pravý panel */ 
.pravy-panel
{
 float: right;
 width: 187px;
 margin: 0px; 
 padding: 0px;
 color: white;
 min-height: 300px;
}
.pravy-panel h2
{
 background: url('../images/nadpisek-sedivi-sipka-stin.jpg') repeat-x;
 color: black;
 height: 25px;
 font-weight: bold;
 line-height: 25px;
 text-align: left;
 padding-left: 30px;
}
.prihlaseni
{
 text-align: left;
 padding-left: 10px;
 padding-bottom: 5px;
 width: 177px;
 background-color: #3267C5;
}
.prihlaseni input
{
 background-color: orange;
 color: white;
}
.prihlaseni input.no-submit
{
 background-color: #F0F8FE;
 width: 110px;
 height: 16px;
 border: 1px solid #D9D9D9;
 color: #313131;
 padding: 0px 5px;
 margin-right: 10px;
}
.prihlaseni h2
{
 color: white;
 background: url('../images/stin-nadpisek-oranzovy.jpg') repeat-x;
 padding-left: 10px;
 margin-left: -10px;
 margin-bottom: 10px;
 width: 177px;
 height: 31px;
 padding-top: 3px;
}
.prihlaseni table
{
 padding-bottom: 10px;
}
.prihlaseni td
{
 padding-top: 2px;
 padding-bottom: 2px;
}
.prihlaseni label
{
 color: white;
}
.prihlaseni a
{
 text-align: left;
 font-size: 13px;
 color: white;
 font-weight: bold;
 text-decoration: none;
 background: url('../images/sipka-seznam.png') no-repeat 0px 5px;
 padding-left: 10px;
}
.prihlaseni a:hover
{
 color: #7FA9C2;
 text-decoration: underline;
}
.ok input
{
 background-image: url('../images/sipka-doprava.png');
 background-repeat: no-repeat;
 height: 20px;
 width: 20px;
 border: 0px;
 background-color: transparent;
 padding: 0px;
 background-position: 0%  50%;
}
.doporucujeme
{
 width: 187px;
 background-image: url('../images/stin-doporucujeme.jpg');
 background-repeat: repeat-x;
 min-height: 100px;
 _height: 100px;
}
.doporucujeme li, .exotika li, .golf li, .lyzovani li, .poznavaci li
{
 float: left;
 text-align: right;
 width: 167px;
}
.doporucujeme ul, .exotika ul, .golf ul, .lyzovani ul, .poznavaci ul
{
 margin-left: 10px;
 margin-right: 10px;
 padding-bottom: 4px;
 padding-top: 4px;
}
.doporucujeme a, .exotika a, .golf a, .lyzovani a, .poznavaci a
{
 color: white;
 text-decoration: none;
}
.doporucujeme a:hover, .exotika a:hover, .golf a:hover, .lyzovani a:hover, .poznavaci a:hover
{
 text-decoration: underline;
 color: lightblue;
}
.doporucujeme span, .exotika span, .golf span, .lyzovani span, .poznavaci span
{
 width: 90px;
 display: block;
 float: left;
 text-align: left;
}
.exotika
{
 background-image: url('../images/stin-exotika.jpg');
 background-repeat: repeat-x;
 min-height: 102px;
 _height: 102px;
}
.golf
{
 background-image: url('../images/stin-golf.jpg');
 background-repeat: repeat-x;
 min-height: 98px;
 _height: 98px;
}
.lyzovani
{
 background-image: url('../images/stin-lyzovani.jpg');
 background-repeat: repeat-x;
 min-height: 96px;
 _height: 96px;
}
.poznavaci
{
 background-image: url('../images/stin-poznavaci.jpg');
 background-repeat: repeat-x;
 min-height: 132px;
 _height: 132px;
}
.skypas h2
{
 background-image: url('../images/nadpisek-bezovy-sipka-stin.jpg');
 background-repeat: repeat-x;
 padding-left: 10px;
 color: #005D74;
 height: 24px;
}
.wellnes1 h2
{
 background-image: url('../images/nadpisek-svetlesedivy-sipka-stin.jpg');
 background-repeat: repeat-x;
 padding-left: 10px;
 color: #005D74;
 height: 23px;
}
.wellnes2 h2
{
 background-image: url('../images/nadpisek-bily-sipka-stin.jpg');
 background-repeat: repeat-x;
 padding-left: 10px;
 color: #005D74;
 height: 20px;
}
/* Střední panel */
.stredni-panel
{
 padding-bottom: 20px;
 margin: 0px 187px;
 background: #F6FBFE url('../images/stredni-panel.png') repeat-x;
 min-height: 400px;
 width: 626px; 
}
.stredni-panel-index
{
 background-color: #F6FBFE;
 padding-bottom: 20px;
 margin: 0px 187px;
 width: 626px; 
}
.upoutavky-stredni-blok
{
 text-align: left;
}
.zalozky-stredni-blok
{
 height: 29px;
 line-height: 29px;
 margin-bottom: -5px;
}
.zalozky-stredni-blok a
{
 color: white;
}
.zalozky-stredni-blok a:hover
{
 color: #2B5FC5;
}
.zajezdy-podle-typu, .zajezdy-podle-destinace, .lastmoment, .first-moment, .do-72-hodin, .zajezdy-podle-typu-aktivni, .zajezdy-podle-destinace-aktivni, .lastmoment-aktivni, .first-moment-aktivni, .do-72-hodin-aktivni
{
 float: left;
 display: block;
 height: 29px;
 text-align: center;
 font-size: 12px;
 margin-left: 1px;
 text-decoration: none;
 line-height: 29px;
}
a.zajezdy-podle-typu-aktivni, a.zajezdy-podle-destinace-aktivni, a.lastmoment-aktivni, a.first-moment-aktivni, a.do-72-hodin-aktivni
{
 color: #2B5FC5;
}
a.zajezdy-podle-typu
{
 background-image: url('../images/zajezdy-podle-typu.jpg');
 background-repeat: no-repeat;
 width: 110px;
}
a.zajezdy-podle-destinace
{
 background-image: url('../images/zajezdy-podle-destinace.jpg');
 background-repeat: no-repeat;
 width: 136px;
}
a.lastmoment
{
 background-image: url('../images/lastmoment.jpg');
 background-repeat: no-repeat;
 width: 83px;
}
a.first-moment
{
 background-image: url('../images/first-moment.jpg');
 background-repeat: no-repeat;
 width: 83px;
}
a.do-72-hodin
{
 background-image: url('../images/do-48-hodin.jpg');
 background-repeat: no-repeat;
 width: 86px;
}
a.zajezdy-podle-typu-aktivni, a.zajezdy-podle-typu:hover
{
 background-image: url('../images/zajezdy-podle-typu-aktivni.jpg');
 background-repeat: no-repeat;
 width: 110px;
 text-decoration: none;
}
a.zajezdy-podle-destinace-aktivni, a.zajezdy-podle-destinace:hover
{
 background-image: url('../images/zajezdy-podle-destinace-aktivni.jpg');
 background-repeat: no-repeat;
 width: 136px;
 text-decoration: none;
}
a.lastmoment-aktivni, a.lastmoment:hover
{
 background-image: url('../images/lastmoment-aktivni.jpg');
 background-repeat: no-repeat;
 width: 83px;
 text-decoration: none;
}
a.first-moment-aktivni, a.first-moment:hover
{
 background-image: url('../images/first-moment-aktivni.jpg');
 background-repeat: no-repeat;
 width: 83px;
 text-decoration: none;
}
a.do-72-hodin-aktivni, a.do-72-hodin:hover
{
 background-image: url('../images/do-48-hodin-aktivni.jpg');
 background-repeat: no-repeat;
 width: 86px;
 text-decoration: none;
}
.podrobne-hledani
{
 background-image: url('../images/podrobne-hledani.png');
 background-repeat: no-repeat;
 width: 117px;
 height: 29px;
 display: block;
 float: left;
 color: white;
 padding-left: 5px;
 margin-left: 1px;
}
.podrobne-hledani a
{
 color: white;
 text-decoration: none;
 font-size: 12px;
}
.podrobne-hledani a:hover
{
 color: white;
 text-decoration: underline;
}
.obsah-blok, .obsah-blok-4sloupce,.obsah-blok, .obsah-blok-3sloupce
{
 background-image: url('../images/pozadi-upoutavka4.jpg');
 background-repeat: no-repeat;
 height: 175px;
 width: 626px;
 float: left;
 margin-top: -9px;
 overflow: hidden;
}
.obsah-blok a, .obsah-blok-4sloupce a,.obsah-blok-3sloupce a
{
 color: #3167c4;
 text-decoration: none;
}
.obsah-blok a:hover, .obsah-blok a:active, .obsah-blok-4sloupce a:hover, .obsah-blok-4sloupce a:active
{
 color: #3167c4;
 text-decoration: underline;
}
.obsah-blok td
{
 width: auto;
 padding-left: 5px;
 padding-bottom: 6px;
 width: 150px;
}
.obsah-blok-4sloupce td
{
 width: auto;
 padding-left: 5px;
 padding-bottom: 6px;
 width: 110px;
}
.obsah-blok-3sloupce td
{
 width: auto;
 padding-left: 5px;
 padding-bottom: 6px;
 width: 160px;
}
.obsah-blok table, .obsah-blok-4sloupce table, .obsah-blok-3sloupce table
{
 margin: 15px 0px 0px 15px;
 float: left;
}

div.rightpanelUpoutavky h2 a{
  text-decoration: none;
  color:black;
}
.obsah-nadpis
{
 display: block;
 float: left;
 width: 626px;
 line-height: 30px;
 background: url('../images/obsah-nadpis.jpg') 0 0 repeat-x;
 font-size: 14px;
 font-weight: bold;
}
.obsah-nadpis h2, .obsah-nadpis h2.h1
{
 color: white;
 margin-left: 20px;
 font-size: 14px;
}
.obsah-nadpis h2.h1 a
{
 text-decoration: none;
 color: #DAF2F8;
}
.aktualni-nabidka
{
 background: url('../images/aktualni-nabidka.jpg') 418px 16px no-repeat;
 display: block;
}
.obsah-lastmoment
{
 background: url('../images/obsah-lastmoment.jpg') 0px 30px no-repeat;
 height: 284px;
 display: block;
 float: left;
}
.obsah-lastmoment h3
{
 color: #3167c4;
 font-size: 18px;
 font-weight: bold;
 margin-left: 15px;
 float: left;
 width: 330px;
 line-height: 30px; /*optimalizace pro operu*/
}
.obsah-lastmoment a.rss
{
 padding: 38px 0px 0px 10px;
 float: left;
 text-decoration: none;
 display: inline;
}
.obsah-lastmoment a.rss img
{
 display: block;
 float: left;
}
.obsah-lastmoment-vpravo
{
 float: right;
 width: 164px;
}
.obsah-lastmoment-top
{
 height: 127px;
 background: #58B4F3 url('../images/tureckohomepage.jpg') no-repeat;
}
.obsah-lastmoment-bottom
{
 height: 127px;
 background: #58B4F3 url('../images/tuniskohomepage.jpg') no-repeat;
}
.obsah-lastmoment-top a, .obsah-lastmoment-bottom a
{
 background: url('../images/index-sipicka.jpg') no-repeat 145px 110px;
 color: white;
 font-weight: bold;
 font-size: 14px;
 padding-top: 106px;
 padding-left: 10px;
 text-decoration: none;
 display: block;
}
.obsah-lastmoment-top a:hover, .obsah-lastmoment-bottom a:hover
{
 text-decoration: underline;
}
.obsah-lastmoment .lastmoment-table
{
 width: 480px;
 margin-top: 10px;
 margin-left: 25px;
 float: left;
}
.obsah-lastmoment .lastmoment-table td
{
 height: 25px;
}
.obsah-lastmoment .lastmoment-table span
{
 float: left;
 display: block;
}
.obsah-lastmoment .lastmoment-table span.sloupec1
{
 width: 40px;
}
.obsah-lastmoment .lastmoment-table span.sloupec2
{
 width: 150px;
 font-weight: bold;
}
.obsah-lastmoment .lastmoment-table span.sloupec3
{
 width: 35px;
 padding-right: 10px;
 display: inline-block;
 text-align: right;
}
.obsah-lastmoment .lastmoment-table span.sloupec4
{
 width: 75px;
 display: inline-block;
}
.obsah-lastmoment .lastmoment-table span.sloupec5
{
 width: 75px;
 display: inline-block;
}
.obsah-lastmoment .lastmoment-table span.sloupec6
{
 width: 70px;
 text-align: right;
 font-weight: bold;
}
.obsah-lastmoment .lastmoment-table td a
{
 font-size: 11px;
 font-family: tahoma;
 color: white;
 text-decoration: none;
 /*font-variant: small-caps;       */
}
.obsah-lastmoment .lastmoment-table td a:hover span
{
 text-decoration: underline;
}
.obsah-aktual {
  position: relative;
}
.obsah-aktual-nabidka1, .obsah-aktual-nabidka2,.obsah-aktual-nabidka3,.obsah-aktual-nabidkaX
{
 float: left;
 display: block;
 width: 209px;   
 height: 320px;    
}
.center {
  text-align: center;
}
.obsah-aktual-nabidka1
{
 background-color: #C5E5FC;
 width: 208px;
}
.obsah-aktual-nabidka2
{
 background-color: #A8D9FA;
}  
.obsah-aktual-nabidka3
{
 background-color: #C5E5FC;
}
.obsah-aktual-nabidka1 table, .obsah-aktual-nabidka2 table, .obsah-aktual-nabidka3 table {
  width: 100%;
}

td.legendTd {
  color: gray;
  padding-left: 10px;
  width: 80px;
}
td.valueTd {
  color: black;
  font-weight: normal;
}
td.priceTd {
  color: #f8981d;
  color:#d81c15;
  font-size: 13px;
  font-weight: bold;
}
td.dateTd {
  padding-bottom: 5px;
  font-weight: bold;
}


.obsah-aktual-nabidka1 img, .obsah-aktual-nabidka2 img, .obsah-aktual-nabidka3 img
{
 margin-top:5px;
 margin-bottom:5px;
 width: 195px;
 height:129px;
 border: 1px solid white ;
}
.obsah-aktual-nabidka1 hr, .obsah-aktual-nabidka2 hr, .obsah-aktual-nabidka3 hr
{
 background-color: white;
 height: 1px;
 width: 85%;
 position: relative;
 top: 3px;
}
.obsah-aktual-nabidka1 .taxa, .obsah-aktual-nabidka2 .taxa, .obsah-aktual-nabidka3 .taxa
{
 font-weight: bold;
 font-size: 11px;
 color: gray;
 padding-left: 35px;
}

.obsah-aktual-nabidka1 h3,.obsah-aktual-nabidka2 h3,.obsah-aktual-nabidka3 h3
{
 font-weight: bold;
 color: #313131;
 color:#3267c3;
 font-family: arial;
 font-size: 14px;
 margin-top: 5px;
 margin-bottom: 5px;
 text-decoration: none ; 
}
.obsah-aktual-nabidka1 h3 a:hover,.obsah-aktual-nabidka2 h3 a:hover,.obsah-aktual-nabidka3 h3 a:hover {
  text-decoration: underline;
}

.obsah-aktual-nabidka1 a,.obsah-aktual-nabidka2 a,.obsah-aktual-nabidka3 a {
  text-decoration: none;
}

.obsah-zeme
{
 height: 320px;
 display: block;
 float: left;
 width: 100%;
}
.obsah-zeme .mapa
{
 float: left;
 width: 400px;
 height: 270px; 
 margin: 20px 0px 0px 20px;
}
.obsah-zeme-vpravo
{
 width: 185px;
 float: right;
 padding-right: 10px;
}
.obsah-zeme h2
{
 color: #00afdd;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 12px;
 margin-top: 8px;
}
.obsah-zeme img.obrazek-vpravo
{
 border: 3px solid #00afdd;
 margin-top: 4px;
}


.obsah-zeme-cena
{
 color: black;
 height: 67px;
 border-bottom: 1px solid #00afdd;
}
.obsah-zeme-cena table td
{
 padding: 2px;
}
.obsah-zeme-cena h3
{
 font-weight: bold;
 color: black;
 font-size: 12px;
}
.obsah-zeme-cena p
{
 font-size: 11px;
 font-weight: normal;
 width: 100px;
}
.obsah-zeme-cena .taxa
{
 font-weight: bold;
 color: gray;
 font-size: 11px;
}
.obsah-zeme-cena h4
{
 font-weight: bold;
 float: right;
 color: #00afdd;
 font-size: 16px;
 display: block;
 width: 80px;
}

.obsah-destinace
{
 padding-bottom: 10px;
 float: left;
}
.obsah-destinace table
{
 margin-top: 13px;
 margin-left: 15px;
}
.obsah-destinace td
{
 width: 150px;
 padding-top: 3px;
 font-size: 12px;
}
.obsah-destinace td img
{
 margin-top: 2px;
 float: left;
 margin-right: 3px;
}
.obsah-destinace a
{
 color: #2861a1;
 text-decoration: underline;
}
.obsah-destinace a:hover
{
 text-decoration: none;
}
.obsah-destinace select
{
 color: #313131;
 border: 1px solid #a2a2a2;
 float: right;
 margin-right: 10px;
 margin-top: 10px;
}

div#lastmomentPromoDiv { /*
  position: absolute;
  right: 0px;
  top: 0px;        */
  float:right;
  width:260px;
  margin-right: -3px;
  background-color: #92cd3f;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 16px;
  color: white;
  font-weight: bold;
}

/* Patička */
.paticka
{
 /*background-image: url('../images/paticka.jpg');
 background-repeat: no-repeat;*/
 color: #25649F;
 margin-bottom: 15px;
 width: 1000px;
 background-color: white;
}
.paticka a.rss img
{
 position: relative;
 top: 2px;
}
.paticka a
{
 text-decoration: none;
}
.paticka a:hover
{
 text-decoration: underline;
}
.extra-menu
{
 width: 500px;
 float: left;
 text-align: left;
 padding-left: 15px;
 padding-top: 5px;
}
.extra-menu a
{
 color: #131313;
 padding: 0px 10px;
}
.extra-menu a:hover
{
 color: #A3A3A3;
}
.paticka p, .paticka div.rfloat
{
 padding: 10px 20px 0px;
 text-align: left;
}
.paticka-stin
{
 width: 940px;
 height: 180px;
 border-top: 3px solid #A7CC48;
 background: url('../images/pata-pozadi.gif') repeat-x #1f5b97;
 text-align: left;
 padding: 30px;
 padding-top: 20px;
}
.paticka-stin ul
{
 /*margin: 30px auto 0px;
 padding: 0px 2px;*/
 float: left;
 display: block;
 width: 187px;
}
.paticka-stin li.patka-tabulka-nadpis
{
 width: 160px;
 padding: 0px 15px 10px;
 color: #E1FFF5;
 font-size: 14px;
}
.paticka-stin li
{
 padding: 3px 15px;
}
.paticka-stin li a
{
 color: #A3E1E8;
}
.extra-menu2 a
{
 color: white;
 padding: 0px 15px;
 line-height: 40px;
 background-image: url('../images/hranice-extra-menu2.jpg');
 background-repeat: no-repeat;
}
.extra-menu2 a:hover
{
 color: white;
}
.vip
{
 width: 960px;
 clear: both;
 text-align: left;
 padding: 5px 20px;
}
.vip a
{
 color: gray;
}
/*standartní formátování prvků v levém panelu*/
.levy-panel-standard
{
 background: #F89B1A url('../images/oranzovy-stin.png') repeat-x;
 min-height: 300px;
 text-align: left;
}
.levy-panel-standard h2
{
 background: url('../images/nadpisek-sedivy-stin.jpg') repeat-x;
 text-align: left;
 color: #2486A2;
 font-size: 11px;
 font-family: verdana;
 padding-left: 20px;
 width: 167px;
}
.levy-panel-standard ul
{
 list-style-image: url('../images/sipka-seznam.png');
 color: white;
 margin: 15px 0px 0px 30px;
 text-align: left;
 font-family: tahoma;
}
.levy-panel-standard a
{
 font-weight: bold;
 font-size: 13px;
 color: white;
 text-decoration: none;
}
.levy-panel-standard a:hover
{
 /*color: #2486A2;*/
 text-decoration: underline;
}
/*standartní formátování prvků v pravém panelu*/
.pravy-panel-standard
{
 /*background: #55B4EE url('../images/modry-stin.png') repeat-x;*/
 min-height: 300px;
 text-align: left;
 overflow: hidden;
}
.pravy-panel-standard h2
{
 background: url('../images/nadpisek-sedivy-stin.jpg') repeat-x;
 text-align: left;
 color: #686666;
 font-size: 11px;
 font-family: verdana;
 padding-left: 20px;
}
.pravy-panel-standard a
{
 font-weight: bold;
 font-size: 13px;
 color: white;
 text-decoration: none;
}
/*standartní formátování středního panelu*/
.stredni-panel-standard
{
 padding: 5px 20px;
 text-align: left;
}
.stredni-panel-standard h2.h1
{
 margin: 10px 0px;
}
.stredni-panel-standard h2
{
 margin: 6px 0px;
}
.stredni-panel-standard h3
{
 margin: 4px 0px;
}

.panel-padding
{
 padding: 5px;
 color: #313131;
}

.zeme-firstminute ul span
{
 font-weight: bold;
 font-size: 13px;
}
.zeme-firstminute table, .vice-o-destinaci table
{
 margin: 30px auto 0px;
 width: 180px;
 padding: 0px 0px 5px;
}
.zeme-firstminute table td, .vice-o-destinaci table td
{
 text-align: center;
 color: black;
 background-color: white;
 font-size: 11px;
 font-family: tahoma;
 height: 16px;
 border: 1px solid white;
 border-width: 0px 1px;
 margin: 0px;
 padding: 0px;
}
.zeme-firstminute table td a
{
 color: black;
 font-size: 11px;
 font-family: tahoma;
 font-weight: normal;
 text-decoration: none;
}
.zeme-firstminute table .tabulka-druhy-radek td, .vice-o-destinaci table .tabulka-druhy-radek td
{
 background-color: #92CD3F;
 border: 1px solid white;
 border-bottom: 0px;
 color: white;
 font-weight: bold;
}
.zeme-firstminute table .tabulka-druhy-radek td.pravy-sloupec, .vice-o-destinaci table .tabulka-druhy-radek td.pravy-sloupec
{
 border: 0px;
 color: white;
}
.zeme-firstminute table .tabulka-druhy-radek td.stredovy-sloupec, .vice-o-destinaci table .tabulka-druhy-radek td.stredovy-sloupec
{
 border: 0px;
 border-top: 1px solid white;
 color: white;
}
.zeme-firstminute table .tabulka-druhy-radek td.levy-sloupec, .vice-o-destinaci table .tabulka-druhy-radek td.levy-sloupec,
{
 border: 0px;
 color: white;
}
.zeme-firstminute table .tabulka-zahlavi, .vice-o-destinaci table .tabulka-zahlavi
{
 background-color: #FAA516;
 border-top: 1px solid white;
 color: white;
 font-weight: bold;
}
.zeme-firstminute table .tabulka-zahlavi
{
 background-color: #D90006;
}
.zeme-firstminute table td.stredovy-sloupec
{
 border: 1px solid #747570;
 border-width: 0px 1px;
}
.vice-o-destinaci table .pocasi-text
{
 text-align: left;
 padding: 5px;
}
.vice-o-destinaci table .pocasi-obrazek
{
 border: 0px;
 border-right: 1px solid #747570;
 width: 59px;
}

.zeme-rychle-menu
{
 text-align: left;
 /*background: url('../images/zeme-modry-stin1.png') repeat-x;*/
 background-color: #3267C5;
}
.zeme-rychle-menu h2, .vice-o-destinaci h2
{
 text-align: left;
 color: #686666;
 font-size: 11px;
 font-family: verdana;
 padding-left: 20px;
}
.zeme-rychle-menu ul, .vice-o-destinaci ul
{
 list-style: none;
 font-family: tahoma;
 color: white;
 text-align: left;
 margin: 10px 0px 0px 20px;
 padding-bottom: 10px;
 line-height: 16px;
}
.zeme-rychle-menu ul.druhy-seznam, .vice-o-destinaci ul
{
 list-style-image: url('../images/sipka-seznam.png');
 margin-left: 30px;
}
.zeme-rychle-menu ul a
{
 font-weight: normal;
 color: white;
 font-size: 11px;
 text-decoration: underline;
}
.zeme-rychle-menu ul.druhy-seznam a
{
 text-decoration: none;
 font-size: 11px;
}
.zeme-rychle-menu ul span, .vice-o-destinaci ul span
{
 font-weight: bold;
 font-size: 12px;
}
.zeme-rychle-menu hr
{
 width: 90%;
 border-top: 1px solid #7DC4D8;
 height: 0px;
 margin: auto;
}
.vice-o-destinaci
{
 /*background: url('../images/zeme-modry-stin2.png') repeat-x;*/
}
.vice-o-destinaci ul
{
 font-size: 11px;
}
.vice-o-destinaci li a:hover
{
 text-decoration: underline;
}
.vice-o-destinaci ul.druha-uroven
{
 margin-top: 0px;
 margin-left: 10px !important;
}
.vice-o-destinaci ul.druha-uroven li
{
 width: 130px;
}
.vice-o-destinaci ul.druha-uroven li a
{
 font-weight: normal;
}
.drobeckova-navigace
{
 color: #74A7CA;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 padding: 10px 20px;
}
.drobeckova-navigace-index
{
 color: #74A7CA;
 text-align: left;
 font-size: 13px;
 font-weight: bold;
 padding: 0px;
}
.drobeckova-navigace a, .drobeckova-navigace-index a
{
 color: #74A7CA;
 text-decoration: none;
}

.detail-zeme
{
 text-align: left;
 color: #313131;
}
.detail-zeme p
{
 text-indent: 0px;
 padding: 5px 0px;
}
.detail-zeme .mapa
{
 float: right;
}
.detail-zeme h1
{
 font-size: 20px;
 font-family: tahoma;
 font-weight: bold;
 color: #008FD1;
 padding-bottom: 5px;
}
.detail-zeme .detail-zeme-fotky
{
 width: 328px;
 height: 60px;
 padding: 5px 0px;
}
.detail-zeme .obrazky-hotelu-sipka, .detail-zeme .detail-zeme-fotky-obrazky
{
 float: left;
}
.detail-zeme .detail-zeme-fotky-obrazky
{
 width: 304px;
 height: 50px;
 overflow: hidden;
 white-space: nowrap;
}
.detail-zeme .detail-zeme-fotky-obrazky img
{
 margin: 0px 3px;
 height: 50px;
}

.informace
{
 margin: 10px 0px;
 padding-top: 10px;
 line-height: 17px;
 font-size: 13px;
}
.nejblizsi
{
 font-weight: bold;
 font-size: 13px;
 margin-bottom: 5px;
}
.informace span
{
 color: #008FD1;
}
.informace p
{
 padding: 0px 10px;
}
.detail-zeme table
{
 width: 400px;
 font-size: 13px;
}
.detail-zeme td
{
 padding: 5px;
}
.index .proc-my
{
 background-color: #3267C5;
}
.proc-my
{
 color: white;
 padding-bottom: 10px;
 text-align: left;
}
.proc-my table
{
 margin: 0px;
 padding: 10px;
}
.proc-my h3 a
{
 padding: 0px;
 color: white;
 font-weight: bold;
}
.index .proc-my h3 a
{
 color: lightblue;
}
.proc-my h3 a:hover
{
 text-decoration: underline;
}
.proc-my td
{
 padding: 5px;
 border-bottom: 1px solid #313131;
}
.index .proc-my td
{
 border-bottom: 1px solid #668AC1;
}
.proc-my p
{
 text-align: justify;
}
.proc-my a
{
 color: white;
 padding-left: 10px;
 font-weight: normal;
}
.novinky
{
 background-color: #3267C5;
 padding-bottom: 10px;
 text-align: left;
}
.novinky h3
{
 padding: 10px 10px 0px;
 text-align: left;
}
.novinky table
{
 margin: 0px;
 padding: 7px;
}
.novinky td
{
 border-bottom: 1px solid #668AC1;
 padding: 5px;
 color: lightblue;
 font-weight: bold;
 min-width: 30px;
}
.novinky a
{
 color: white;
 padding-left: 10px;
 font-weight: normal;
}
.novinky a.rss
{
 margin-top: 3px;
 padding: 5px;
}
.novinky a.rss img
{
 position: relative;
 top: 3px;
 left: 5px;
}
.novinky td a
{
 padding: 0px;
}
.detail-hotelu
{
 text-align: left;
 width: 580px;
 color: #313131;
 position: relative;
 z-index:0;
}
.detil-hotelu-vrch-leva-cast
{
 width: 300px;
 float: left;
}
.detail-hotelu .hvezdicky
{
 display: inline;
}
.detail-hotelu .misto
{
 font-size: 13px;
 font-weight: bold;
 display: block;
 padding-left: 5px;
}
.detail-hotelu-tisk-odkazy
{
 text-align: right;
 display: block;
 float: right;
 height: 20px;
}
.detail-hotelu-tisk-odkazy a
{
 text-decoration: none;
}
.detail-hotelu-tisk-odkazy a:hover
{
 text-decoration: underline;
}
input.detail-hotelu-button
{
 color: #3F3D42;
 float: right;
 background-image: url('../images/buttonek-hotel.png');
 background-color: transparent;
 width: 88px;
 height: 22px;
 border: 0px;
 padding: 0px 0px 3px 0px;
}
input.modry-buttonek
{
 background-position: 0px 0px;
 color: #3F3D42;
 font-size: 12px;
 font-family: arial;
 padding: 0px 0px 3px 0px;
 background-image: url('../images/buttonek-hotel.png');
 background-color: transparent;
 width: 88px;
 height: 22px;
 border: 0px;
}
.detail-hotelu table.detaily-text
{
 border-right: 1px solid #83D032;
 padding: 3px;
 width: 310px;
 float: left;
}
.detail-hotelu table.detaily-text td
{
 padding: 3px;
}
.detail-hotelu table.detaily-text .cena
{
 font-weight: bold;
 font-size: 15px;
 color: #EE067E;
}
.detail-hotelu table.detaily-text .taxa
{
 font-weight: bold;
 color: gray;
}
.obrazky-hotelu
{
 float: right;
 width: 260px;
}
.obrazky-hotelu-neviditelne
{
 float: right;
 width: 260px;
 visibility: hidden;
}
.obrazky-hotelu img
{
 margin: 20px auto 0px auto;
}
.obrazky-hotelu-male img
{
 margin: 10px 0px 0px 2px;
}
.obrazky-hotelu-male table {
  margin: auto ;
}
.obrazky-hotelu-male 
{
 margin: auto;
}
.obrazky-hotelu-sipka img
{
 padding: 20px 3px 0px;
}
.pouze-tri-obrazky
{
 width: 235px;
 height: 70px;
 overflow: hidden;
 white-space: nowrap;
}
.pouze-tri-obrazky img
{
 height: 50px;
}
.dalsi-terminy
{
 background-color: #D90006;
 height: 50px;
 width: 240px;
 float: left;
 text-align: center;
 margin-top: 10px;
 padding: 0px 15px;
}
.dalsi-terminy h3
{
 width: 200px;
 color: white;
}
div.dalsi-terminy div div
{
 background-color: white;
}
div.dalsi-terminy img
{
 padding: 2px;
}
.detail-hotelu .objednavka
{
 width: 580px;
 display: block;
 color: white;
 float: left;
}
.detail-hotelu .objednavka h2
{
 font-weight: bold;
 font-size: 13px;
 color: #7FBE00;
 margin: 5px 0px;
}
.objednavka
{
 margin-top: 20px;
 height: 35px;
}
.objednavka a
{
 line-height: 27px;
 height: 30px;
 width: 130px;
 float: left;
 display: block;
 color: white;
 text-align: center;
 margin: 0px 3px;
}
.objednavka a.modra-zalozka
{
 background-color: #3267C5;
 font-weight: bold;
}
.objednavka a.oranzova-zalozka
{
 background-color: #F89B1A;
 font-weight: bold;
}
.objednavka .pruh
{
 background-color: #3267C5;
 width: 580px;
 height: 5px;
 display: block;
 float: left;
 line-height: 0px;
}
/*.detail-hotelu .objednavka .pruh
{
 width: 580px;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 padding: 5px 0px 3px 10px;
}
.detail-hotelu .objednavka .pruh a
{
 text-decoration: none;
 color: white;
}
.detail-hotelu .objednavka .pruh a:hover
{
 text-decoration: underline;
}*/
.detail-hotelu .objednavka .formular-hotel
{
 width: 580px;
 background: url('../images/nezavazna-objednavka-modry-stin.jpg') repeat-x;
 padding: 5px 0px 5px 10px;
 margin-bottom: 7px;
}
.detail-hotelu .objednavka .formular-hotel td
{
 padding: 3px;
}
.detail-hotelu .objednavka .formular-hotel td input, .detail-hotelu .objednavka .formular-hotel td select
{
 border: 1px solid gray;
}
.nezavazna-objednavka label.required
{
 font-weight: bold;
 width: 180px;
 display: block;
}
.nezavazna-objednavka textarea
{
 width: 360px;
}
.nezavazna-objednavka .pokyny
{
 color: black;
 font-weight: bold;
 margin: 10px 0px 10px 0px;
}
.nezavazna-objednavka .modra-tabulka
{
 padding-top:0px;
 padding-bottom:10px;
 background: #66B6CD url('../images/tabulka-modry-stin.jpg') repeat-x;
 width: 580px;
 margin-top: 0px;
}
.nezavazna-objednavka .modra-tabulka td.leftTd {
  padding-left: 23px;
  width: 334px ;
}
.nezavazna-objednavka .modra-tabulka td.textvpravo {
  padding-right: 20px;
}
.nezavazna-objednavka .modra-tabulka .lightRow {
  background-color:rgb(107,191,215);
}
td.modra-tabulka-subnadpis {
  font-size:14px;
  padding-bottom:2px;
  color:#fff05a !important;
}
/* .nezavazna-objednavka .modra-tabulka caption
{
 width: 580px;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 padding: 5px 0px 0px 10px;
 color: white;
 font-weight: bold;
 height: 22px;
 margin-bottom: 0px;
} */
.modra-tabulka .caption{
  background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
  padding: 5px 0px 0px 10px;
}
.modra-tabulka .caption td {
  padding-top: 2px;
  padding-bottom: 2px;
}

.nezavazna-objednavka .modra-tabulka td
{
 padding: 3px;
 padding-left:20px;
 color: white;
 font-weight: bold;
 font-family: arial;
}
.nezavazna-objednavka .modra-tabulka input
{
 height: 12px;
 font-size: 10px;
 text-align: center;
 font-weight: bold;
}
.nezavazna-objednavka .modra-tabulka .sleva
{
 color: #F8961D;
}
.nezavazna-objednavka .modra-tabulka .celkova-cena
{
 color: #FFF000;
 font-size: 20px;
}
.nezavazna-objednavka input.button-odeslat
{
 background: url('../images/button-odeslat.jpg') no-repeat;
 width: 150px;
 height: 70px;
 border: 0px;
}
#calendar_prilet, #calendar_odlet
{
 margin: 2px 0px;
}
#calendar_prilet input, #calendar_odlet input
{
 background: #EEF8FE url('../images/kalendar.jpg') no-repeat 100% 100%;
 width: 137px;
 padding-left: 5px;
 border: 1px solid silver;
 color: #A2A2A2;
 font-size: 12px; 
}
input#validfrom, input#validto, input#valid_from, input#valid_to
{
 background: #EEF8FE url('../images/kalendar.jpg') no-repeat 100% 100%;
}
input#valid_from, input#valid_to
{
 background: url('../images/kalendar.jpg') no-repeat 100% 100%;
}
.hledani #calendar_prilet input, .hledani #calendar_odlet input
{
 color: #313131;
}
.input-kalendar
{
 background: white url('../images/kalendar.jpg') no-repeat 100% 100%;
 height: 15px;
}
.heslo
{
 padding: 5px 20px;
 text-align: left;
}
.heslo h1
{
 font-size: 18px;
 color: #49A6BF;
 margin: 5px 0px;
}
.heslo dt
{
 float: left;
 padding-right: 5px;
}
.heslo dd
{
 float: left;
 padding: 0px 0px 3px 5px;
}
.kurzy table
{
 margin: 20px auto;
 border: 1px solid silver;
 border-width: 0px 1px 1px 0px;
}
.kurzy table tr.zvyrazni
{
 background-color: lightblue;
}
.kurzy table td
{
 padding: 2px 20px;
 border: 1px solid silver;
 border-width: 1px 0px 0px 1px;
}
.kurzy table th
{
 padding: 2px 20px 2px 20px;
 font-weight: bold;
 text-align: left;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 color: white;
}
.kurzy .cervene-zvyrazneni
{
 width: auto;
}
.kurzy img
{
 margin: 2px 5px -2px 5px;
 width: 16px;
 height: 16px;
}
.kurzy .kurzy-cena
{
 text-align: right;
}
.index-vyhledavani form div
{
 padding: 7px 10px 3px;
}
.index-vyhledavani input
{
 margin: 8px 0px 8px 16px;
 color: #A1A1A1;
 padding: 0px 5px;
 width: 250px;
}
input.tlacitko-vyhledavani
{
 width: 70px;
 color: white;
 background-color: orange;
}
.male-modre-tlacitko input, input.male-modre-tlacitko
{
 background: white url('../images/male-modre-tlacitko.png');
 width: 88px;
 height: 22px;
 border: 0px;
 color: #3F3D42;
 font-size: 11px;
 padding-bottom: 3px;
}
.levy-panel-index-podrobne-hledani a
{
 background: url('../images/podrobne-hledani1.png') no-repeat;
 display: block;
 width: 152px;
 height: 24px;
 padding: 4px 0px 0px 17px;
 margin: 5px 0px 0px -10px;
}

.rozsirene-hledani .pruh
{
 width: 580px;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 padding: 5px 0px 3px 10px;
 color: white;
 font-weight: bold;
 margin-top: 10px;
}
.rozsirene-hledani .rozsirene-hledani-formular
{
 width: 580px;
 background: #48A5BF url('../images/nezavazna-objednavka-modry-stin.jpg') repeat-x;
 padding: 5px 0px 5px 10px;
 margin-bottom: 7px;
}
.rozsirene-hledani table
{
 margin: 0px;
}
table.rozsirene-hledani
{
 margin-top: 10px;
}
.rozsirene-hledani table.vnitrni-tabulka td
{
 padding: 0px 3px 0px 0px;
}
.rozsirene-hledani table td
{
 color: white;
}
.rozsirene-hledani-odeslat
{
 margin: 15px auto 5px;
 display: block;
 width: 120px;
 height: 40px;
 font-size: 14px !important;
 font-weight: bold;
}
.chyba-prihlaseni
{
 color: red;
 font-weight: bold;
}

.neviditelny
{
 display: none;
}
.rfloat
{
 float: right;
}
.lfloat
{
 float: left;
}
/* Jack357 kód - modified by jtousek*/
.detail-zajezdu-podrobny-popis
{
 width: 580px;
 display: block;
 float: left;
 margin-top: 15px;
}
.detail-zajezdu-podrobny-popis p
{
 margin: 10px 5px;
 text-align: justify;
}
.rozsirene-hledani-zeme
{
 width: 74px;
}

.aktualni-rezervace table
{
 width: 100%;
}
.aktualni-rezervace table caption
{
 font-weight: bold;
 font-size: 12px;
}
.aktualni-rezervace table td
{
 padding: 3px;
 vertical-align: middle;
}
.aktualni-rezervace table td .zvyrazneno
{
 color: red;
 font-weight: bold;
 font-size: 13px;
}
.aktualni-rezervace hr
{
 clear: none;
 height: 1px;
 color: silver;
 background-color: silver;
 width: 90%;
 margin: 15px 0px 10px;
}
.aktualni-rezervace .taxa
{
 font-weight: bold;
 color: gray;
 font-size: 11px;
}
.aktualni-rezervace .cena
{
 font-weight: bold;
 font-size: 15px;
 color: #EE067E;
}

a.moreDeparturesA {
  color: rgb(217,0,6);
  text-decoration: underline !important;
}
a.moreDeparturesA:hover {
  text-decoration: none !important;
}

.katalog .pruh
{
 width: 566px;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 padding: 5px 10px 3px;
 color: white;
 font-weight: bold;
}
.katalog .formular-katalog
{
 width: 566px;
 background: #48A5BF url('../images/nezavazna-objednavka-modry-stin.jpg') repeat-x;
 padding: 5px 10px;
 margin-bottom: 7px;
}
.katalog .formular-katalog table
{
 margin-bottom: 15px;
}
.katalog .formular-katalog td
{
 padding: 3px;
 color: white;
}
.katalog .formular-katalog table.upresneni-podle-oblasti td
{
 width: 280px;
}
.katalog .formular-katalog td h3, .katalog .formular-katalog td h4
{
 color: white;
}
.katalog .formular-katalog td a
{
 color: white;
 text-decoration: underline;
}
.katalog .formular-katalog td a:hover
{
 text-decoration: none;
}
.katalog .formular-katalog table.upresneni-podle-oblasti td input, .katalog .formular-katalog table.upresneni-podle-oblasti td select
{
 width: 200px;
}
.katalog .formular-katalog td input, .katalog .formular-katalog td select
{
 border: 1px solid gray;
}
.formular-katalog td.submitTd {
  text-align: center;
  padding-top: 10px;
}
.formular-katalog td input.submit
{
  font-size: 16px;
  padding: 5px 10px 5px 10px;
  font-weight: bold;
  cursor: pointer;
}
.formular-katalog div#lastminuteCheckDiv {
  position: absolute;
  left: 0px;
  top: 7px;;
  font-weight: bold;
  cursor: pointer;
}
div.submitTdDiv {
  position: relative;
}
.katalog .formular-katalog .upresnit-vyhledavani td input, .katalog .formular-katalog .upresnit-vyhledavani td select
{
 width: 142px;
}
.katalog .formular-katalog .upresnit-vyhledavani td
{
 line-height: 20px;
}
.katalog .pocet-vysledku
{
 color: gray;
 margin-bottom: 5px;
 font-size: 12px;
 font-weight: normal;
}
.katalog .katalog-razeni-vysledku
{
 color: #3E3E40;
 line-height: 27px;
}
.katalog .katalog-razeni-vysledku-vpravo
{
 float: right;
 line-height: 27px;
 padding-right: 5px;
}
.katalog .katalog-razeni-vysledku img
{
 position: relative;
 top: 4px;
 left: 10px;
}
.katalog .katalog-strankovani
{
 text-align: left;
 color: #3E3E40;
 margin: 10px 0px;
 height: 25px;
 width: 586px;
}
.katalog .katalog-strankovani a
{
 color: #3366CC;
 display: block;
 float: left;
 margin: 0px 2px;
 border: 1px solid #3366CC;
 width: 20px;
 height: 20px;
 font-weight: bold;
 padding: 0px;
 text-align: center;
 line-height: 20px;
 vertical-align: middle;
 text-decoration: none;
 font-size: 11px;
}
.katalog .katalog-strankovani a:hover
{
 background-color: #3366CC;
 color: white;
}
.katalog .katalog-strankovani span
{
 display: block;
 float: left;
}
.katalog .katalog-strankovani a.predchozi, .katalog .katalog-strankovani a.dalsi
{
 margin: 0px 10px;
 width: 70px;
}
/*.katalog .katalog-strankovani a.predchozi
{
 float: left;
}*/
.katalog .katalog-strankovani a.katalog-aktivni-stranka
{
 background-color: #3366CC;
 color: white;
}
.katalog .katalog-seznam table
{
 width: 402px;
}
.katalog .katalog-seznam img.lfloat
{
 margin: 10px 10px 0px 0px;
 border: 1px solid #50A9C2;
}
.katalog .katalog-seznam img.lfloat:hover
{
 border: 1px solid #F00970;
}
.katalog .katalog-seznam td
{
 padding: 3px;
}
.katalog .katalog-seznam a
{
 text-decoration: none;
}
.katalog .katalog-seznam a.katalog-seznam-informace
{
 display: block;
 height: 17px;
 width: 120px;
 float: right;
 padding: 4px 6px;
 color: white;
 border: 1px solid gray;
 background-color: rgb(217,0,6);
 font-size: 12px;
 line-height: 15px;
}
.katalog .katalog-seznam input
{
 /*background: url('../images/buttonek-hotel.png') no-repeat;
 width: 88px;
 height: 22px;
 border: 0px;
 color: #3E3E40;
 font-size: 11px;
 padding: 0px 0px 3px 0px;*/
 /*float: right;*/
 /*margin: 10px 0px 0px 100px;*/
}
.katalog .katalog-seznam-polozka
{
 position: relative;
 border: 1px solid #50A9C2;
 margin-top: 10px;
 padding: 5px 10px;
 min-height: 130px;
}
.katalog .katalog-seznam-polozka:hover
{
 border: 1px solid #F00970;
}
.katalog .katalog-seznam-popisek
{
 color: black;
}
.katalog .katalog-seznam-sedy-text
{
 color: #737373;
 font-weight: bold;
}
.katalog .katalog-seznam-ruzovy-text
{
 color: #EE067E;
 font-weight: bold;
}
.katalog .katalog-seznam-cena
{
 width: 220px;
}
.katalog .katalog-seznam-cena .katalog-seznam-sedy-text
{
 font-size: 17px;
}
.katalog .katalog-seznam-cena .katalog-seznam-ruzovy-text
{
 font-size: 21px;
}
.katalog td.katalog-upresnit a
{
 text-decoration: none;
 color: white;
 font-size: 13px;
 font-weight: bold;
 line-height: 20px;
}
.katalog table.katalog-tabulka-upresnit
{
 width: 560px;
}
.katalog .katalog-razeni-vysledku select
{
 width: 150px;
}
.katalog .katalog-seznam-cena .taxa
{
 margin-left: 90px;
 font-weight: bold;
 color: #737373;
}
.katalog .katalog-tabulka .taxa
{
 margin-left: 10px;
 font-weight: bold;
 color: #737373;
}
.katalog .katalog-tabulka table
{
 width: 586px;
 margin-top: 20px;
 background-color: white;
}
.do-72-hodin-vse .katalog .katalog-tabulka table
{
 margin-top: 0px;
 margin-bottom: 20px;
}
/*.katalog .katalog-tabulka tr.zahlavi
{
 background-color: #F89B1A;
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni-zahlavi
{
 background-color: #54B4EE;
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni
{
 background-color: #4C41E4;
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni h4, .katalog .katalog-tabulka tr.zvyrazni a
{
 color: white;
}*/
.katalog .katalog-tabulka tr.zahlavi
{
 background-color: #54B4EE;
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni
{
 background-color: #3267C5;
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni .katalog-tabulka-cena .katalog-seznam-ruzovy-text, .katalog .katalog-tabulka tr.zvyrazni .katalog-tabulka-cena .taxa
{
 color: white;
}
.katalog .katalog-tabulka tr.zvyrazni h4, .katalog .katalog-tabulka tr.zvyrazni a
{
 color: white;
}
.katalog .katalog-tabulka tr.lichy
{
 background-color: lightgray;
}
.katalog table tr td span.bez-poplatku
{
 font-weight: normal;
 font-size: 10px;
}
.katalog .katalog-tabulka td
{
 padding: 3px;
 line-height: 20px;
}
.kod
{
 color: #1B911B;
 font-weight: bold;
}
.levy-panel-odkazy-margin
{
 padding-bottom: 30px;
}
.levy-panel-odkazy-margin a
{
 margin-left: 15px;
}
.vyhody-registrace
{
 float: right;
 width: 270px;
}
.vyhody-registrace li
{
 text-align: justify;
 list-style: disc outside url('../images/sipka-seznam-modra.png');
}
.seznam-pomlcky li
{
 list-style: inside url('../images/sipka-seznam-modra.png');
}
.formular fieldset
{
 border: 1px solid gray;
 margin-bottom: 15px;
}
.formular .registrace fieldset
{
 width: 260px;
}
.formular legend
{
 color: #3267C5;
}
.formular .registrace dt
{
 color: #313131;
 font-weight: bold;
 float: left;
 line-height: 20px;
 width: 300px;
}
.formular .registrace fieldset dt
{
 width: 120px;
}
.formular .registrace dd
{
 line-height: 20px;
}
.formular .registrace .button-odeslat
{
 color: #3F3D42;
 background-image: url('../images/buttonek-hotel.png');
 background-color: transparent;
 width: 88px;
 height: 22px;
 border: 0px;
 float: left;
 font-weight: normal;
 font-size: 12px;
 padding: 0px 0px 3px 0px;
}
.formular .registrace select
{
 width: 70px;
}
.clanek
{
 margin: 15px 0px;
}
.clanek p
{
 text-align: justify;
 margin: 5px 5px;
 text-indent: 30px;
}
.formular dt
{
 font-weight: bold;
 line-height: 23px;
 float: left;
 width: 100px;
}
.formular dd
{
 line-height: 23px;
}
a.odkaz-vsechny-terminy
{
 display: block;
 margin-top: 15px;
}

.preferovane-nabidky div
{
 width: 280px;
 float: left;
 display: block;
}
div.preferovane-nabidky-druha-cast
{
 width: 560px;
 padding: 10px 0px;
}
.preferovane-nabidky-druha-cast div
{
 width: 185px;
}
input.butonek-rychle-hledani
{
 background-color: #61A52A;
 border: 1px solid #67A92E;
 color: white;
}
tr.darek td
{
 border: 1px solid white;
 border-width: 1px 0px;
}
tr.darek td.tdleft
{
 border-left: 1px solid white;
}
tr.darek td.tdright
{
 border-right: 1px solid white;
}
.darek-left
{
 text-align: left;
 width: 100%;
 display: block;
}
.darek-center
{
 text-align: center;
 display: block;
 margin: auto;
}
.kurzovni-listek
{
 background-color: white;
 text-align: left;
 color: #313131;
}
.kurzovni-listek h2 {
  margin-bottom: 10px;
}
.datum strong
{
 color: #313131;
 padding-left: 10px;
 font-weight: normal;
}
.kurzovni-listek table
{
 padding-left: 10px;
 padding-top: 7px;
 padding-bottom: 23px;
}
.kurzovni-listek td
{
 padding-top: 2px;
 padding-bottom: 2px;
 vertical-align: top;
 padding-right: 5Px;
}
.kurzovni-listek a
{
 color: #2861A1;
 font-weight: bold;
 text-decoration: none;
}
.kurzovni-listek a:hover
{
 color: #2861A1;
 font-weight: bold;
 text-decoration: underline;
}
.cervene-zvyrazneni
{
 color: #CF1A11;
 font-weight: bold;
 width: 80px;
}
.cervene-zvyrazneni td
{
 height: 20px;
 line-height: 20px;
 width: 100px;
}
.levy-panel-reklama
{
 height: 260px;
}
a.normal-weight
{
 font-weight: normal;
}
.sitemap ul li
{
 list-style: disc inside;
 padding-left: 20px;
 color: silver;
}
.sitemap ul.druha-uroven li
{
 list-style-type: circle;
}
.sitemap a
{
 text-decoration: none;
}
.sitemap a:hover
{
 text-decoration: underline;
}
.seznam-zemi a
{
 text-decoration: none;
}
.seznam-zemi a:hover
{
 text-decoration: underline;
}
.hlidaci-pes a
{
 text-decoration: none;
}
.hlidaci-pes a:hover
{
 text-decoration: underline;
}
.hlidaci-pes table img
{
 display: block;
 float: left;
 margin-right: 4px;
}
.hlidaci-pes table
{
 width: 400px;
 margin: 15px auto;
}
.hlidaci-pes table td
{
 padding: 5px;
}
.hlidaci-pes select
{
 width: 136px;
}
.hlidaci-pes select#type, .hlidaci-pes select#tourtype
{
 width: auto;
}
.uzivatelska-sekce p
{
 text-align: justify;
 margin-top: 10px;
}
p.uzivatelska-sekce-informace
{
 border: 1px solid black;
 background-color: lightblue;
 display: block;
 width: 565px;
 margin-top: 15px;
 padding: 7px 10px;
}
.nezavazna-objednavka dt
{
 width: 300px;
}
table.tabulka-recenze
{
 width: 50%;
 padding-bottom: 10px;
}
.tabulka-recenze td
{
 padding: 3px;
}
.recenze-total
{
 font-size: 30px;
 color: white;
 border: 1px solid #F9971C;
 background-color: #3267C5;
 display: block;
 width: 50px;
 text-align: center;
 padding: 2px;
}
select#preferminute
{
 position: relative;
 top: -26px;
 left: 50px;
}
.description
{
 font-size: 10px;
 color: #A2A2A2;
}
.orange-submit input#submit
{
 background: orange none;
 border: 1px solid #999999;
 color: white;
 width: auto;
 padding: 0px 6px;
}

.callcentrum h2 a
{
 height: 30px;
 text-decoration: none;
 color: #2486A2;
 font-size: 11px;
 width: auto;
 font-family: verdana;
}
.callcentrum h2 a:hover
{
 color: #2486A2;
}
.callcentrum h2
{
 padding-left: 20px;
 background: url('../images/nadpisek-sedivy-stin.jpg') repeat-x;
 font-weight: bold;
 text-align: left;
 width: 167px;
}
.index .callcentrum h2
{
 background: url('../images/nadpisek-modry-stin.jpg') repeat-x;
 padding-left: 15px;
 width: 172px;
}
.index .callcentrum h2 a
{
 font-family: arial;
 font-size: 13px;
 color: white;
}
.index .callcentrum h2 a:hover
{
 color: white;
 text-decoration: underline;
}

h2.searchWidgetH2 {
  font-size: 13px !important;
  font-weight: bold;
  font-family: arial;
  color: white;
}

.random-country
{
 color: white;
}
.actual-offer h4
{
 color: white;
 font-size: 12px;
 padding: 5px 0px 1px;
}
.actual-offer p
{
 height: 33px;
 color: white;
}
.actual-offer a
{
 font-weight: normal;
}
.actual-offer img
{
 float: left;
 padding: 7px 3px 3px;
}
.rozsirene-hledani input.modry-buttonek
{
 margin: 10px 0px 0px 240px;
}
.vlajka
{
 float: right;
 margin-right: 30px;
}
#gmap
{
 margin-top: 20px;
 height: 150px;
}
a#bookmark
{
 margin: 20px 28px 0px;
 display: block;
}
a.up-down-sipky
{
 font-size: 14px;
 text-decoration: none;
}
table.pocasi-teploty td
{
 text-align: left;
 padding: 2px;
}
table.pocasi-teploty th
{
 background-color: white;
 text-align: center;
 color: #313131;
}
table.prehled-objednavek
{
 width: 580px;
}
.prehled-objednavek th
{
 padding: 2px;
 text-align: center;
 background: url('../images/nezavazna-objednavka-zeleny-stin.jpg') repeat-x;
 font-weight: bold;
 color: white;
}
.prehled-objednavek td
{
 padding: 2px;
}
.limuzina h2
{
 background-image: url('../images/nadpisek-modry-stin.jpg');
 background-repeat: repeat-x;
 line-height: 30px;
 font-weight: bold;
 text-align: left;
 padding-left: 15px;
 height: 30px;
 color: white;
}
.rozsirene-hledani strong
{
 font-size: 13px;
}
.doporucit input#submit, .submit-relative input#submit
{
 position: relative;
 left: 100px;
}

.svisla-reklama
{
 padding-top: 20px;
 width: 187px;
 height: 260px;
}
.link-simulate
{
 cursor: pointer;
}
label.link-simulate
{
 color: #2861A1;
 text-decoration: underline;
}
label.passive-link-simulate
{
 color: #2861A1;
 font-weight: normal;
 text-decoration: none;
}
.link-simulate:hover
{
 text-decoration: none;
}
.zmena-hesla #submit
{
 margin-top: 10px;
}

a.nova-zprava
{
 font-weight: bold;
 font-size: 13px;
 margin-left: 20px;
 padding-left: 20px;
 background: url('../images/obalka.png') no-repeat 1px;
 position: relative;
 top: -6px;
 color: white;
 text-decoration: none;
}
a.nova-zprava:hover
{
 text-decoration: underline;
}

input#permlogin
{
 background-color: transparent;
 border: 0px;
}

/*kontakty - styly*/
div.contactWidgetDiv {
  background-color:#E64100;
  margin-bottom: 0px;
  color: white;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: normal;
  text-align: left;
}
div.rowCdiv,div.rowCdiv a {
  font-weight: bold;
  font-size: 15px;
  color: white;
  text-decoration: none;
}
div.rowCdiv a:hover {
  text-decoration: underline;
}
div.zdarmaCdiv {
  font-size: 18px;
  font-weight: bold;
}
div.phoneCdiv {
  font-size: 20px;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 10px;
}
div.contactWidgetDiv a.next {
  font-weight: normal;
  text-decoration: underline;
  color: white;
}
div.contactWidgetDiv a.next:hover {
  text-decoration: none;
}

div.obsah-lastmoment a.showAllA {
  color:rgb(255,255,102);
  text-decoration: underline;
}

div.obsah-lastmoment a:hover.showAllA,div.obsah-lastmoment a.showAllA:hover {
  text-decoration: none;
}


/* //////////////////////////////////// */
.doporucujeme li, .exotika li, .golf li, .lyzovani li, .poznavaci li
{
display: block;
margin: 2px ;
width: 178px;
/* float: left;
 text-align: right;
 width: 167px;                                                      */
}
.doporucujeme ul, .exotika ul, .golf ul, .lyzovani ul, .poznavaci ul
{
 margin-left: 2px;
 margin-right: 2px;
 padding-bottom: 4px;
 padding-top: 4px;
}
.doporucujeme a, .exotika a, .golf a, .lyzovani a, .poznavaci a
{
 text-decoration: none;
 font-size: 11px;
 cursor: pointer;
}
.doporucujeme a span, .exotika a span, .golf a span, .lyzovani a span, .poznavaci a span
{
 cursor: pointer;
}
.doporucujeme span.col1, .exotika span.col1, .golf span.col1, .lyzovani span.col1, .poznavaci span.col1
{
 width: 70px;
 display: inline-block;
 text-align: left; 
 overflow: hidden;  
}
.doporucujeme span.col2, .exotika span.col2, .golf span.col2, .lyzovani span.col2, .poznavaci span.col2
{
 width: 35px;
 display: inline-block;
 text-align: right;
 padding-left: 0px;
 padding-right: 3px; 
}
.doporucujeme span.col3, .exotika span.col3, .golf span.col3, .lyzovani span.col3, .poznavaci span.col3
{
 width: 60px;
 text-align: right;
 display: inline-block;
 padding-left: 2px;
 padding-right: 2px;
}
.doporucujeme,.exotika,.golf,.lyzovani,.poznavaci
{
 background: #f8981d; 
 min-height: 135px;
 _height: 135px;
}
.doporucujeme {
  overflow-y: auto;
  padding-bottom: 5px;
}

div.do-48-hodin-vse h2 {
  margin-top: 20px;
  margin-bottom: -5px;
}

table.lm7Table {
  width: 590px;
  cursor: default;
  margin-bottom: 10px;
}
table.lm7Table td {
  padding: 4px 2px 4px 2px;
  vertical-align: top;
}
table.lm7Table tr.headTr ,table.lm7Table tr.headTr td{
  background-color: #54b4ee;
  font-weight: bold !important;
  color: white;
}
table.lm7Table tr.headTr td {
  padding-top: 2px;
  padding-bottom: 2px;
}

table.lm7Table td.col3 {
  text-align: right;
  padding-right: 7px;
  width: 50px;
}
table.lm7Table td.col2 {
  text-align: left;
  width: 70px;
}
table.lm7Table td.col2 div {
  text-align: right;
}
table.lm7Table td.col1 {
  width: 160px;
  font-weight: bold;
}
table.lm7Table td.col4 {
  width: 70px;
}
table.lm7Table td.col5 {
  width: 80px;
}
table.lm7Table td.col6 {
  text-align: right;
  font-weight: bold;
}
table.lm7Table td.col6 div {
  font-size: 10px;
  color: rgb(240,127,240);
}
table.lm7Table tr.headTr td.col6 {
  text-align: left;
  padding-left: 5px;
}
table.lm7Table td.col7 {
  width:50px;
  padding-left: 5px;
}
table.lm7Table tr.aTr {
  background-color: white;
}
table.lm7Table tr.bTr {
  background-color: rgb(244,244,244);
}
table.lm7Table tr:hover, table.lm7Table tr:hover a{
  background-color: #3267c5;
  color: white;
}
h2.lm7h2 {
  margin-top: 20px;
  margin-bottom: 5px;
}
h2.lm7h2 a{
  color:#49a6bf;
  text-decoration: none;
}
h2.lm7h2 a:hover {
  text-decoration: underline;
}

.purple {
  color: #ee067e;
}