* {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  }
body {
  background-color: white;
  margin: 2px 0px 0px 0px;
  text-align: center;
  }
.nomargin {
  margin: 0px;
  }  
.bd {
  border: 1px solid #7494b2;
  }
.fr {
  float: right;
  }
.ar {
  text-align: right;
  }
.vc {
  vertical-align: middle;
  }    
.tiny, .tiny * {
  font-size: 9px !important;
  }
.whitebg {
  background-color: white !important;
  }
.red {
  color: #ff0000;
  }    
.error {
  color: red;
  font-size: small;
  font-weight: bold;
}
.povinne {
  color: red;
  padding-left: 5px;
}
.dblue {
  color: #123668;
  }
.v_t_blok {
  color: navy;
  font-size: 26px !important; 
}
.v_t_line {
  color: navy;
  font-size: 26px !important;
  display: block; 
}
form {
  margin: 0px;
  }      
a {
  color: black;
  }
input, select, button {
  vertical-align: middle;
  }  
textarea.sirka100procent {
  width: 100%;
  height: 60px;
  }  
div.obal {
  margin: auto;
  text-align: left;
  width: 1000px;
  }
table.cols {
  border-collapse: collapse;
  }  
table.cols td.leftbar, table.cols td.main, table.cols td.vspacer, table.cols td.rightbar {
  padding: 0px;
  padding-right: 0px !important;
  vertical-align: top;
  }
table.cols td.main {
  background-color: #FFFEF5;
  }  
table.cols td.vspacer {
  font-size: 1px;
  width: 6px;
  }  
div.main {
  width: 562px;
  position: relative;
  float: right;
  }  
div.leftbar {
  float: left;
  width: 210px; 
  }
div.logo {
  margin-bottom: 2px;
  }  
div.lbmenu {
  border-bottom: 4px solid #194f99; 
  }
div.lbmenu div.levkat {
  color: #ff0000;
  font-weight: bold;
  font-size: 13px;
  padding: 3px 8px 2px 11px;
  }
div.lbmenu div.leva {
  background-color: #194f99;
  border-top: 1px solid #4673ae;
  border-bottom: 1px solid #091e3a;
  padding: 6px 8px 5px 11px;
  }    
div.lbmenu div.leva, div.lbmenu div.leva * {
  color: white;
  font-weight: bold;
  }
div.lbmenu div.levb {
  background-color: #DEEEFE;
  background-image: url(layout/lbitemarr.gif);
  
  background-repeat: no-repeat;
  background-position: 11px 8px ;
  
  padding: 6px 8px 5px 20px;
  }    
div.lbmenu div.levc {
  background-color: #DEEEFE;
  padding: 6px 8px 5px 20px;
  }    
div.menu a,
div.lbmenu div.leva a,
div.lbmenu div.levb a,
div.lbmenu div.levc a {
  text-decoration: none;
  }
div.menu a:hover,
div.lbmenu div.leva a:hover,
div.lbmenu div.levb a:hover,
div.lbmenu div.levc a:hover {
  text-decoration: underline;
  }
.notext {
  font-size: 1px;
  line-height: 1px;
  }
div.lbmenu div.dotfill {
  background-image: url(layout/lbdots.gif);
  }
div.lbblock {
  margin-top: 5px;
  }
div.lbblock div.hdr {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  color: #054083;
  background-image: url(layout/lbarr.gif);
  background-repeat: no-repeat;
  padding: 0px 5px 0px 25px;
  }
div.lbblock div.hdr a {
  color: #054083;
  font-size: 12px;
  text-transform: uppercase;
  }
div.lbblock div.content {
  background-color: #DEEEFE;
  /*background-image: url(layout/lbbg.jpg);*/
  padding: 5px 7px 10px 7px;
  }
div.lbblock div.content, div.lbblock div.content * {
  font-size: 11px; 
  }
div.mujzajezd {
  background-image: url(layout/mujzajezdbg.jpg);
  background-repeat: no-repeat;
  width: 196px;
  height: 112px;
  _width: 206px;
    _height: 126px;
  padding: 7px 5px;
  margin-top: 20px;
  margin-bottom: 15px;
  }
div.mujzajezd div.hint {
  margin-top: 5px;
  }
div.mujzajezd * {
  font-size: 9px;
  }
div.mujzajezd div.hdr {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  }
div.mujzajezd input {
  width: 97px;
  height: 17px;     
  }
div.mujzajezd form {
  margin-top: 6px;        
  }
div.mujzajezd table {
  border-collapse: collapse;
  }
div.mujzajezd td {
  padding: 0px 3px 0px 0px;
  }
button.std {
  color: white;
  overflow: visible;
  background-color: #194F99;
  border: none;
  padding: 2px 18px 3px 6px;
  background-image: url(layout/buttonarr.gif);
  background-repeat: no-repeat;
  background-position: right center;
  font-size: 10px;
  line-height: 12px; 
  }  
div.footer {
  clear: both;
  border-top: 1px solid black;
  margin: 0px 0px 10px 0px;
  padding: 2px 5px;
  }  
div.bannerb {
  position: absolute;
  top: 0px;
  left: 215px; 
  z-index: 5;
  }
div.topbar {
  padding: 3px 3px 5px 3px;
  background-color: #E5F0FD;
  background-color: #fffef5;
  }
div.flags {
  float: right;
  width: 374px;
  padding-top: 7px;
  }
div.flags img {
  border: 1px solid #0d2544;
  margin-bottom: 3px;
  }
div.bannera {
  width: 177px;
  }
div.bannera img {
  border: 1px solid black;
  }
div.menu {
  position: absolute;
  z-index: 10;
  background-color: #cfcfcf;
  background-image: url(layout/menubg.gif);
  width: 541px;
  _width: 541px;
    padding: 5px 10px 5px 10px;
  border-top: 1px solid #6a6a6a;
  border-bottom: 2px solid black;
  top: 71px;
  }
div.menu, div.menu * {
  color: #054083;
  font-size: 11px;
  }
div.menu a {
  font-weight: bold;
  }
div.pool {
  background-color: #fffef5;
  margin-top: 29px;
  }
div.pool div.inner {
  background-color: #fffef5;	
  }
div.pool div.inner div.obsah_menu {
  position: relative;
  }
div.pool div.inner div.obsah_menu h1 {
  color: Red;
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
  font-weight: bold;	
  }
div.pool div.inner div.obsah_menu h2 {
  font-size: 13px;
  padding: 0px 5px 0px 5px;
  }
div.pool div.inner div.obsah_menu h3 {
  font-size: 11px;
  padding: 0px 5px 0px 5px;

  }
div.pool div.inner div.obsah_menu p {
  padding: 0px 5px 0px 5px;

  }
div.pool div.inner div.obsah_menu table {
  /* background-color: white; *//* 2006-02-16 Pudil Ales */ 
  border-collapse: collapse;
  }	
div.pool div.inner div.obsah_menu table td {
  border: 1px solid black;
  }
div.pool div.inner div.obsah_menu table.s_ramem_bez_td {
  border: #f4a300 1px solid;  
  background: #fff7dd;  
  }
div.pool div.inner div.obsah_menu table.s_ramem_bez_td td {
  border: 0px white solid;
  
  }
  
div.pool div.inner div.obsah_menu table.bez_ramu_uplne {
  border: none;
  background-color: transparent;
  }  
div.pool div.inner div.obsah_menu table.bez_ramu_uplne td {
  border: none;
  background-color: transparent;
  }  

div.pool div.inner div.obsah_menu table.bez_ramu_uplne2 {
  border: none;
  background-color: transparent;
  margin: 0px 5px 5px 5px;  
  padding: 0px 0px 0px 0px; 
  }  
div.pool div.inner div.obsah_menu table.bez_ramu_uplne2 td {
  border: none;
  background-color: transparent;
  line-height: 15px;
  }  

div.pool div.inner div.obsah_menu table.bez_ramu_uplne2 h2 {
  margin: 8px 0px 3px 0px;  
  padding: 0px 0px 0px 0px; 
}

div.pool div.inner div.obsah_menu table.bez_ramu_uplne2 h3 {
  margin: 8px 0px 3px 0px;  
  padding: 0px 0px 0px 0px; 
}

div.pool div.inner div.obsah_menu table p {
  margin: 0px 5px 5px 5px;
  
  padding: 0px 0px 0px 0px; 
  }
  
div.vyhlzajezd {
  padding-left: 10px;
  width: 200px;
  line-height: 15px; 
  }
div.vyhlzajezd * {
  font-size: 10px;
  }      
div.vyhlzajezd select {
  width: 180px;
  }

div.vyhlzajezd div.podminka {
  margin-bottom: 3px;
  color: #054083;
  }              
option.zemeopt {
  text-transform: uppercase;	
  } 
div.vyhlzajezd h1 {
  color: #054083;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 5px;
  }
div.idxvyber {
  background-color: white;
  }
div.idxvyber h1 {
  background-color: #FF0000;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 4px 9px 4px 9px;
  margin-bottom: 0px;
  margin-top: 6px;
  position: relative;
  }  
table.std { 
  border-collapse: collapse;
  }
table.std td, table.std th {
 padding: 3px 2px 3px 2px;
 } 
table.std th {
  font-weight: bold;
  }
table.std td {
  }
table.yellow th {
  background-color: white;
  }
table.yellow tr.licha td {
  background-color: white;
  }
table.yellow tr.suda td {
  background-color: #fdf2b9;
  }
table.nb td {
  border: 0px !important;
  }
	  
div.idxvyber table *, div.idxvyber p, div.idxvyber p * {
  font-size: 11px;
  } 
div.idxvyber p {
  padding: 3px 5px;
  }
div.idxinfo {
  padding-bottom: 15px;
  clear: both;
  }
div.idxinfo div.bluebar, div.idxvyber div.bluebar {  
  background-color: #194f99;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
  }
div.idxinfo div.bluehr {  
  background-color: #194f99;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  clear: both;
  }
div.idxinfo * {
  font-size: 11px;
  }
div.idxinfo div.hdr {
  color: #054083;
  font-weight: bold;
  font-size: 13px; 
  background-color: #b4d0ee;
  margin-top: 3px;
  padding: 5px 9px 3px 7px; 
  text-transform: uppercase;	 
  clear: both;
  position: relative;
  height: 18px;
  _height: 25px;
  }
div.idxinfo div.hotelblok {
  margin: 3px 3px 4px 3px;
  padding: 4px;
  }
div.idxinfo div.hotelblok div.popis {
  /*float: right;*/

  }
div.idxinfo div.hotelblok div.popis div.nazev {
  font-weight: bold;
  font-size: 13px;
  }
div.idxinfo div.block {
  padding: 0px 8px;
  }
div.idxinfo div.block p {
  padding: 0px 3px;
  }
div.idxinfo div.block p {
  text-indent: -10px;
  margin: 10px;
  }
div.odkazy p {
  margin: 0px 0px 8px 0px !important;
  }
div.odkazy * {
  font-weight: bold;
  } 
div.odkazy a {
  text-transform: uppercase;
  }
div.idxinfo div.left {
  float: left;
  width: 558px;
  }  
div.idxinfo div.right {
  float: right;
  width: 238px;	
  }  
div.odkazy {
  clear: both;
  padding: 2px 5px 10px 5px;
  }
  
h1.arr {
  color: #054083;
  font-size: 13px;
  text-transform: uppercase;
  background-image: url(layout/lbarr.gif);
  background-repeat: no-repeat;
  background-color: white;
  padding: 6px 5px 4px 25px;
  margin-top: 0px;
  background-position: 0px 6px;
  border-bottom: 4px solid #194f99;
  margin-bottom: 3px !important;
  position: relative; 
  }

h1.noarr {
  color: #054083;
  font-size: 13px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-color: white;
  padding: 6px 5px 4px 25px;
  margin-top: 0px;
  background-position: 0px 6px;
  border-bottom: 4px solid #194f99;
  margin-bottom: 3px !important;
  position: relative; 
  }
	  
div.nabidka {
  background-color: #fffef5;
  margin-top: 0px;
  border-top: 2px solid #194f99;
  position: relative;
  }
div.nabidka h1 {
  font-size: 16px;
  background-color: #d1e1f4;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  }
div.nabidka div.foto {
  float: right;
  padding: 5px 8px 3px 5px;
  position: relative;
  }  
div.nabidka div.foto img, div.nabidka div.thumbs img {
  border: 1px solid #052757;
  }
div.nabidka div.thumbs img {
  margin-left: 3px;
  }
div.nabidka div.foto div.big {
  text-align: right;
  margin-bottom: 8px;
  }
div.nabidka div.foto div.thumbs {
  font-size: 1px;
  text-align: right;
  padding-right: 0px;
  }
div.nabidka div.lokace {
  margin: 5px 5px 5px 10px;
  font-weight: bold;
  }
div.nabidka table.baseinfo  {
  margin-left: 10px;
  margin-bottom: 10px;
  }
div.nabidka table.baseinfo td {
  padding: 0px 5px 3px 0px;
  }
div.nabidka div.ikony {
  margin: 0px 5px 5px 10px;
  }    
div.nabidka div.popis {
  margin: 0 5px 5px 10px;
  }
div.nabidka div.popis p.sub {
  margin: 0px 0px 0.5em 0px;
  }                         
div.nabidka table.titul {
  border-collapse: collapse;
  margin-left: -2px;
  }
div.nabidka table.titul * {
  font-size: 13px;
  font-weight: bold;
  color: white;
  }  
div.nabidka table.titul td.l, div.nabidka table.titul td.r {
  width: 12px;
  height: 23px;
  padding: 0px !important;
  }
div.nabidka table.titul .m {
  padding: 0px 6px;
  }
div.nabidka table.red .m {
  background-color: #ff0000;
  }
div.nabidka table.blue .m {
  background-color: #194f99;
  }
div.nabidka table.red .l {
  background-image: url(layout/oblrl.gif);
  }
div.nabidka table.red .r {
  background-image: url(layout/oblrr.gif);
  }
div.nabidka table.blue .l {
  background-image: url(layout/oblbl.gif);
  }
div.nabidka table.blue .r {
  background-image: url(layout/oblbr.gif);
  }
table.ceny {
  border-bottom: 1px solid white;
  }
div.nabidka form.filtr, div.nabidka form.filtr *, table.ceny *, table.small * {
  font-size: 10px;
  } 
table.ceny th {
  background-color: #194f99;
  color: white;
  }    
table.ceny td  {
  background-color: #bfdefe;
  background-image: url(layout/dotbg.gif);
  background-position: left bottom;
  background-repeat: repeat-x;
  }    
div.nabidka form.filtr {
  padding: 5px 5px 5px 10px;
  background-color: #e5f0fd;
  }   
div.nabidka div.pozn  {
  padding: 5px 5px 5px 10px;
  background-color: #e5f0fd;
  }   
div.nabidka p.pozn  {
  margin: 5px 5px 1em 10px;
  }   
div.nabidka div.red {
  background-color: white;
  color: #FF0000;
  }   
div.nabidka div.pozn  p {
  margin: 0px 0px 0.5em 0px;
  }
div.ceny {
  padding: 10px 0px;
  clear: both;
  } 
table.lm_nabidky th {
  background-color: #ffd973;
  }
table.lm_nabidky tr.licha td {
  background-color: #fffef5;
  border-bottom: 1px dashed red;
  }
table.lm_nabidky tr.licha td.cena_lm {
  font-size: 11px !important;
  text-align: right !important;
  font-weight: bold;
  color: red;
  }
table.lm_nabidky tr.licha td.cena_lm_dite {
  text-align: right !important;
  }  
table.lm_nabidky tr.suda td {
  background-color: #fdf2b9;
  border-bottom: 1px dashed red;
  }
table.lm_nabidky tr.suda td.cena_lm {
  font-size: 11px !important;
  text-align: right !important;
  font-weight: bold;
  color: red;
  }  
table.lm_nabidky tr.suda td.cena_lm_dite {
  text-align: right !important;
  }         
table.ceny tr.col2 td {
  background-color: #9bcafd !important;
  }  
div.prehled div.filtr {
  background-color: #e5f0fd;
  padding: 3px 10px 3px 10px;
  position: relative;
  }
div.prehled div.kapacita {
  margin-bottom: 10px;
  background-color: #fffef5;
  clear: both;
  }  
div.prehled table.kapacita {
  border-top: 1px solid #194f99;
  border-collapse: collapse;
  width: 100%;
  }
div.prehled table.kapacita td {
  padding: 2px 0px 2px 7px;
  vertical-align: top;
  }
div.prehled table.kapacita td.bez_odsazeni {
  padding: 0px 0px 0px 0px;
  }
div.prehled div.kapacita tr.hdr td {
  background-color: #d1e1f4;
  padding-top: 1px;
  }
div.prehled div.kapacita tr.hdr td.nazev {
  padding: 6px 13px 4px 10px;
  font-weight: bold ;
  font-size: 14px ;
  }
div.prehled div.kapacita tr.hdr td.nazev a{
  font-weight: bold ;
  font-size: 14px ;
  }

div.prehled table.kapacita td.dopriko {
  text-align: right;
  padding-right: 26px;
  }
div.prehled table.kapacita td.dopriko, div.prehled table.kapacita td.dopriko img {
  vertical-align: middle;
  }
div.prehled table.kapacita td.obr {
  text-align: left;
  /*padding-right: 10px; */
  }
div.prehled table.kapacita td.obr img {
  border: 1px solid #052757;
  }
div.prehled table.kapacita div.lokace,
div.prehled table.kapacita div.typ,
div.prehled table.kapacita div.popis,
div.prehled table.kapacita div.zvlastni_slevy
 {
  margin: 0px 0px 0.5em 0px;
  }
div.prehled div.lokace {
  font-weight: bold;
  }      
div.prehled table.kapacita tr.spodek td {
  vertical-align: middle;
  padding-bottom: 7px;
 }
div.prehled table.kapacita td.cena {
  text-align: right;
  font-weight: bold;
  }
div.prehled table.kapacita td.prava img {
  margin-top: 3px;
  }
div.prehled table.kapacita tr.map td {
  background-color: #d1e1f4;
  line-height: 1px;
  font-size: 1px;
  padding: 0px;
  }  
div.prehled div.kapacita td.dopriko,
div.prehled div.kapacita td.obr,
div.prehled div.kapacita td.prava {
  padding-left: 0px;
  }
table.strankovani {
  width: 100%;
  }
table.strankovani td {
  padding-left: 10px;
  padding-right: 10px;
  }  
div.prehled div.kapacita td.sleva {
  text-align: right;
  padding-right: 0px;
  }
div.prehled div.kapacita td.sleva div.sleva {
  border: 1px solid black;
  border-width: 1px 0px 1px 1px; 
  height: 90px;
  _height: 90px;
  width: 98px;
  }
div.prehled div.kapacita td.sleva div.sleva div.top {
  background-color: white;
  color: #FF0000;
  text-align: center;
  _padding: 4px 0 0 0;
  height: 73px;
  _height: 69px;
  font-size: 17px;
  font-weight: bold;
  }
div.prehled div.kapacita td.sleva div.sleva div.top .cislo {
  font-size: 28px;
  }
div.prehled div.kapacita td.sleva div.sleva div.bottom {
  background-color: #FF0000;
  color: white;
  text-align: center;
  padding: 2px 0 0 0;
  height: 15px;
  _height: 15px;
  }
ol, ul {
  margin-top: 6pt;
  margin-left: 0px;
  }
ol li, ul li {
  _margin-left: 20px;
  margin-top: 0px;
  margin-bottom: 0.25em;
  color: black;
  font-weight: normal;
  }   

*:first-child+html li {
  margin-left: 20px !important;
}
ul ul, ol ul {  
  list-style-type: square !important;
  list-style-image: none;
  } 
ul ul, ol ul, ol ol {  
  margin-bottom:  0.5em
  }
li {
  }   
li p { 
  margin: 0px 0px 0.25em 0px;
  }  
ul.redarr {  
  list-style-image: url(layout/redarrlist.gif);
  }
div.bottombanner {
  width: 344px;
  height: 70px;
  border: 1px solid gray;
  color: silver;
  font-size: 20px;
  text-align: center;
  font-family: Arial Black; 
  }
td.bottombanners {
  padding: 10px 0px 10px 10px;
  vertical-align: top;
  }  
table.hodnoceni {
  border-collapse: collapse;
  background-color: #ff0000; 
  border-right: 3px solid #ff0000;
  border-left: 3px solid #ff0000;
  border-bottom: 2px solid #ff0000;
    }
table.hodnoceni td, table.hodnoceni th {
  text-align: center;
  }
table.hodnoceni td {
  background-color: white;
  border: 1px solid #ff0000;
  padding: 1px 4px 3px 4px;
  }                 
table.hodnoceni td, table.hodnoceni td * {
  font-size: 9px;
  }  
table.hodnoceni th {
  color: white;
  font-size: 10px;
  font-weight: normal;
  font-family: Arial Black, Arial;
  padding: 1px 4px 0px 4px; 
  letter-spacing: 1px;
  }                    
div.foto div.hodnoceni {
  margin-top: 5px;
  text-align: right;
  }  
div.foto div.hodnoceni img {
  border: 0px;
  }
  
div.kalkulace_ceny h1 {
  color: Red;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 5px;		
  margin-bottom: 10px;
  font-weight: bold;
}
div.kalkulace_ceny table.detail_sluzby th, div.kalkulace_ceny table.pokoje th,
div.kalkulace_ceny table.ucastnici th {
	text-align: left;
}
div.kalkulace_ceny table.ucastnici tr.doprava_zahlavi td {
  background-color: #DEEEFE;
}
div.kalkulace_ceny table.ucastnici tr.disabled td {
  background-color: #888888 !important;
}
div.kalkulace_ceny table.detail_sluzby .do_prava {
	text-align: right;
}
div.kalkulace_ceny input.maly {
  width: 40px;
}    
div.kalkulace_ceny table.pokoje, div.kalkulace_ceny table.nadpis,
div.kalkulace_ceny table.veky, div.kalkulace_ceny table.detail_sluzby,
div.kalkulace_ceny table.ucastnici, div.kalkulace_ceny table.pocty_ucastniku {
	margin-top: 10px;
}

table.pocty_ucastniku td.ucastnik_nadpis, table.ucastnici td.ucastnik_nadpis {
	color: #194F99;
	font-weight: bold;
	line-height: 18px;  
}  

div.kalkulace_ceny table.nadpis td.nazev {
  font-size: 13px;
	font-weight: bold;
}

div.kalkulace_ceny table.zajezd_info, div.kalkulace_ceny table.zajezd_form {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;	
	line-height: 20px;
}

div.kalkulace_ceny table.zajezd_info th, div.kalkulace_ceny table.zajezd_form th {
	text-align: left;
	font-weight: bold;
}

div.kalkulace_ceny table.zajezd_info th.zvyrazneny {
  background-color: #194f99;
  color: White;
}

div.kalkulace_ceny table.zajezd_form input.maly, div.kalkulace_ceny table.ucastnici input.maly {
	width: 50px;
}

div.kalkulace_ceny table.zajezd_form input.velky, div.kalkulace_ceny table.ucastnici input.velky {
	width: 100px;
}
div.kalkulace_ceny table.zajezd_form input.dlouhy, div.kalkulace_ceny table.ucastnici input.dlouhy {
	width: 200px;
}
div.kalkulace_ceny table.zajezd_form input.nejdelsi, div.kalkulace_ceny table.ucastnici input.nejdelsi {
	width: 300px;
}
div.text_volny {
	margin-left: 10px;	  
}

div.kalkulace_ceny table.nadpis th, div.kalkulace_ceny table.pocty_ucastniku th {
	text-align: left;
}

div.kalkulace_ceny {
  padding: 10px 0px 10px 10px;
}

div.kalkulace_ceny table.detail_sluzby th.radek_nadpis {
  background-color: #194f99;
  color: White;
  padding: 2px 2px 2px 2px;
}

div.kalkulace_ceny table.detail_sluzby td.radek_sluzba {
  background-color: #deeefe;
  padding: 2px 2px 2px 2px;
}

div.kalkulace_ceny ol {
  padding: 2px 2px 2px 2px; 
  background-color: #deeefe;
}

div.kalkulace_ceny ol li {
  margin: 0 0 0 30px; 
  font-weight: bold;
}

#seznam_kroku li {
  font-weight: normal;
  line-height: 20px;
}

#seznam_kroku li.aktualni {
  font-weight: bold;
}

.italic {
  font-style: italic;
}
div.kalkulace_ceny .sleva_index {
	margin-left: 3px;
	font-weight: bold;
	color: White;
	background-color: Red;
}

table.informace input.objednat, table.ucastnici input.objednat, table.pocty_ucastniku input.objednat {
  font-weight: bold;
}
div.bannercobal {
  position: absolute;
  top: 0px;
  width: 778px;
  z-index: 6;
  }
div.bannercobal div.bannerc {
  position: absolute;
  left: 431px;
  top: 5px;
  }
div.idxinfo div.left2 {
  float: left;
  width: 318px;
  }  

div.idxinfo div.hdr2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 13px; 
  background-color: #ff0000;
  margin-top: 3px;
  padding: 5px 9px 0px 7px; 
  text-transform: uppercase;	
  clear: both;
  position: relative;
  height: 18px;
  _height: 25px;
  border: 0px solid black;	
  }

div.zlute {
  background-color: #fdf2b9;
	border: 1px solid #fdf2b9;
}

div.zlute table.skupiny {
  width: 100%;	
}

div.zlute table.skupiny tr {
}

div.zlute table.skupiny th {
  background-color: #ff0000;
	width: 30px;
	height: 25px;
}

div.zlute table.skupiny td {
	padding: 0 0 0 10px;
	font-weight: bold;
}	
div.zlute table.skupiny2 {
  width: 100%;	
}

div.zlute table.skupiny2 tr {
}

div.zlute table.skupiny2 th {
	width: 30px;
	height: 25px;
}

div.zlute table.skupiny2 td {
	padding: 0 0 0 10px;
	font-weight: bold;
}	

div.vyhlzajezd2 {
  padding-left: 10px;
  width: 130px;
  line-height: 15px; 
  }
div.vyhlzajezd2 * {
  font-size: 10px;
  }      
div.vyhlzajezd2 select {
  width: 180px;
  }

div.vyhlzajezd2 div.podminka {
  margin-bottom: 4px;
  color: #054083;
  }              
div.vyhlzajezd2 .select2 {
  width: 120px;
}
div.vyhlzajezd2 div.podminka .input2 {
  width: 120px;
  height: 16px;
  line-height: 16px; 	 
}
div.vyhlzajezd2 div.podminka .input {
  width: 180px;
  height: 16px; 	
  line-height: 16px; 	
}

div.idxinfo div.aktuality {
  color: #054083;
  font-weight: bold;
  font-size: 13px; 
  background-color: #b4d0ee;
  margin-top: 3px;
  padding: 5px 9px 3px 7px; 
  text-transform: uppercase;
  clear: both;
  position: relative;
  height: 18px;
  _height: 25px;
}

input.readonly, textarea.readonly {
	background-color: ButtonFace;
}

input.volno {
	background-image: url(img/volno.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}

input.limitovane_mnozstvi {
	background-image: url(img/limitovane_mnozstvi.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}

input.obsazeno {
	background-color: ButtonFace;
	background-image: url(img/obsazeno.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}

input.na_vyzadani {
	background-image: url(img/na_vyzadani.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
}

input.normalni {
  width: 120px;
}

input.dvojite {
  width: 240px;
}

input.polovicni {
  width: 60px;
}

input.telefon {
  width: 90px;
}

input.email {
  width: 150px;
}

option.obsazeno {
	color: ButtonFace;
}

.suda{
  background-color: #fdf2b9;
}
/* nejzadanejsi mista.. prehledova tabulka na uvodni strance dole */
.d_pm {
  margin: 0px 0 5px 10px;
  padding: 0px 0px 0px 0px;		
  color: red; 
	text-transform: uppercase; 
	font-size: 14px;
}
.index_pm {
  margin: 0px;
	padding: 5px 10px 10px 10px;
	background-color: #FDF2B9;	
}
.index_pm p {
  padding: 0 0 0 0;
	margin: 5px 0 5px 0;	
}

span.like_head1{
  color: #054083;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  margin-bottom: 5px;    
}
p.like_head1{
  color: #054083;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 2px;
  margin-bottom: 0px;    
}

p.arr {
  color: #054083;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  background-image: url(layout/lbarr.gif);
  background-repeat: no-repeat;
  background-color: white;
  padding: 6px 5px 1px 25px;
  margin-top: 0px;  
  background-position: 0px 8px;
  border-bottom: 4px solid #194f99;
  margin-bottom: 3px !important;
  position: relative;   
}

p.noarr{
  color: #054083;
  font-size: 13px;
  font-weight: bold;  
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-color: white;
  padding: 6px 5px 4px 25px;
  margin-top: 0px;
  background-position: 0px 6px;
  border-bottom: 4px solid #194f99;
  margin-bottom: 3px !important;
  position: relative; 
}

h2.small_bold{
 font-size: 11px; 
 font-weight: bold; 
 margin: 0px;
} 

h2.bold_white{
  font-size: 13px;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 0;
  display: inline !important;
}

strong.lokace{
  margin: 0;
  font-weight: bold;
}

.normalnitext {
	font-weight: normal !important;
}

span.aktualni_stranka {
  color: Red;
  font-weight: bold;
  font-size: 15px;
}

/* Nacitani */
/*
#loading {
	display: none;
  position: absolute;
  top: 35%;
  left: 50%;
	background: Red; 
	border: 1px #666666 solid;
	padding: 16px;
	font-weight: bolder;
	font-size:1.3em;
	text-align: left;
	z-index: 2;
	width: 430px;
  margin: 0 0 0 -150px;
  color: White; 
}

div.reklamni_text{
  line-height: 140%; 
  font-weight: bold; 
  color:  #fffef5;  
  text-align: left !important; "
}
*/
#loading {
	display: none;
  position: absolute;
  top: 35%;
  left: 50%;
	background: #f9f9f9;
	border: 1px #666666 solid;
	padding: 16px;
	font-weight: bolder;
	font-size:1.3em;
	text-align: left;
	z-index: 2;
	width: 450px;
  margin: 0 0 0 -150px;
  color: red; 
}

div.reklamni_text{
  line-height: 140%; 
  font-weight: bold; 
  color: #054083;  
  text-align: left !important; 
}
/*
p {
 margin: 0;
 padding: 0;
}
*/
div.mimoradne_nabidky{
  height: 20px; 
  font-weight: bold; 
  background-color: #194f99 !important; 
  color: white; 
  text-transform: uppercase; 
  font-size: 14px; 
  padding: 4px 9px 4px 9px; 
  margin-bottom: 0px; 
  margin-top: 10px;
}

div.podekovani_veta1 {
  color: Red;
  margin-bottom: 20px;
}

ul.prejdi_z_kalkulace {
  padding: 0 !important;
}

ul.prejdi_z_kalkulace li {
  padding: 0 !important;
  list-style-position: inside !important;
}

ul.neptunklubuvod {
  margin: 0px;
  padding: 0 0 0 25px;
}

ul.neptunklubuvod li {
  padding: 2px 0 1px 0;
  margin: 0; 
  font-weight: bold;
}

.odkaz_podpurny {
  padding: 8px 10px;
  width: 230px;
  margin: 5px 0 5px 10px;
  background-color: #fff9bb;
}

.odkaz_podpurny p {
  color: #333;  
  padding: 0;
  margin: 0;
}

.odkaz_podpurny p a {
  color: #f00;
  font-weight: bold;
}

.odkaz_podpurny p a:hover {
  color: #630;
  font-weight: bold;
}

th.vetsi {
	font-size: 110%;
}


/* Bublinová nápovìda */
acronym {
  cursor: help;
}
span.dite_zdarma {
  color: green;
}
span.dite_za_cenu_dopravy {
  color: green;
}
span.vyhodne_ceny_pro_deti {
  color: green;
}
