BODY, TABLE, TD, DIV { 
  font-family: 'Arial', 'Verdana', 'Tahoma', sans-serif; 
  color: #202020; 
  text-align: justify;
  font-size: 12px;
}

BODY {
  /*font-size: 0.80em;*/
  scrollbar-shadow-color: #F7F8F8;
  scrollbar-3dlight-color: #F7F8F8;
  scrollbar-darkshadow-color: #F7F8F8; 
  scrollbar-track-color: #F7F8F8;
  scrollbar-arrow-color: #F7F8F8;
  background-color: #FFFFFF;
  margin: 0px;
  background-color: #6191C4;
}

/*
BODY TABLE {
  font-size: 1em;
}
*/

  
TABLE, TH, TD, DIV, IMG, H1, H2, H3, H4, H5 {
  border-style: solid; 
  border-width: 0px; 
  border-color: #F6A000;
}

TD, TH, DIV {
  vertical-align: middle;
}

STRONG {
  color: #054494;
  font-weight: bold;
}

FORM, DIV, SPAN, IMG, P, BODY {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px
}

P {
  text-indent: 15px; 
  margin-bottom: 10px;
}

IMG {
  border-style: solid; 
  border-width: 0px
}

A {
  color: #ED620B; 
  font-weight: bold; 
  text-decoration: none
}    
  A:visited {
    text-decoration: none
  }   
  A:hover  {
    text-decoration: underline
  }

TEXTAREA {
  font-family: 'Arial', 'Verdana', sans-serif; 
  font-size: 11px; 
  border-style: solid; 
  border-width: 1px; 
  border-color: #ED620B
}

INPUT, SELECT {
  border-style: solid; 
  border-width: 1px; 
  border-color: #ED620B; 
  font-size: 12px;
}

BUTTON {
  color: #333;
  font-weight: bold;
  font-size: 11px;
  height: 20px;
  margin-top: 5px;
}

UL, OL {
  margin-top: 0px; 
  margin-left: 25px
}

.doleva {
  float: left;
}

.doprava {
  float: right;
}

.clanek {
  margin-bottom: 15px;
  text-align: left;
 
}
  .clanek .text {
    text-indent: 20px;
    clear: both;
    padding: 0px;
    margin: 0px;
  }
  
  .clanek .datum {
    /*letter-spacing: -1px; */
    float: right;
    font-weight: normal;
    font-size: 12px;
    margin-left: 3px;
    margin-top: 2px;
  }
  
  .clanek H2 {
    text-align: left;
    background-color: #F7F7F7;
    border-width: 1px;
    border-color: #DDD;
    padding-left: 1px;
  }

  .clanek .anotace {
    margin-bottom: 10px; 
    font-style: italic;
    text-align: justify;
    text-indent: 20px;
  }

  .clanek IMG {
    margin: 5px;
  }



.vice_foto {
  clear: both;
  float: right;
  border-width: 1px;
  margin: 5px;
  padding-bottom: 2px;
  font-size: 0.8em;
  text-align: center;
  text-indent: 0px;
  width: 100px;
}

.vice_foto IMG {
  margin: 3px;
}

.soubory {
  clear: both;
  float: right;
  border-width: 1px;
  margin: 5px;
  padding: 3px;
  padding-bottom: 2px;
  font-size: 0.8em;
  text-align: left;
  text-indent: 0px;
  width: 100px; 
}


H2 {
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, Verdana, sans-serif;
}

H3 {
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, Verdana, sans-serif;
}

H4 {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  font-family: Tahoma, Verdana, sans-serif;
  border-width: 1px;
  border-color: #DDD;
  background-color: #F7F7F7;
  padding-left: 2px;
}

H5 {
  font-size: 1em;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.mensi {
  font-size: 0.9em;
}

INPUT.submit {
  font-family: Tahoma, sans-serif;
  font-weight: bold;
  border-width: 1px;
  background-color: #FDDEA8;
  border-color: #F3A306;
  color: #ED620B;
}

.clear {
  clear: both;
}

.topbox {
  /*font-size: 0.9em;*/      
  border-style: solid; 
  border-width: 2px; 
  border-color: #DDD; 
  background-color: #FCE7D6;  
  padding: 5px 10px 5px 10px
}

.noborder {
  border-width: 0px;
  background-color: transparent;
}

#body {
  width: 779px;
  background-color: #FFF;
  border-width: 0px 1px 0px 1px;
  border-color: #0F5377;
}

#top_linka {
  height: 13px;
  background-color: #FF7200;
  font-size: 5px;
  border-bottom-width: 2px;
  border-color: #FFF;
}

#motiv {
  float: left;
  margin-bottom: 2px;
}

#lm {
  float: right;
  width: 587px;
  height: 128px;
  background-image: url('images/slunicko.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #6191C4;
}
  #lm IMG {
    margin-top: 4px;
  }

#middle_linka {
  clear: both;
  margin-top: 2px;
  background-color: #FF7200;
  margin-bottom: 2px;

  padding: 2px 0px 2px 0px;
}
  #middle_linka .logo {
    float: right;
    margin-right: 10px;
  } 

  #middle_linka .vitejte {
    margin-left: 10px;
  }

#main_ct {
  background-image: url('images/pozadi_leve.gif');
  background-repeat: repeat-y;
}

#main {
  background-image: url('images/zaobleni_pozadi.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
}

#levy {
  width: 188px;
  float: left;
}

#prostredni {
  width: 587px;
  float: right;
}

#text_index {
  width: 421px;
  float: left;
}

#pravy {
  width: 162px;
  float: right;
  background-image: url('images/pozadi_prave.jpg');
  background-repeat: no-repeat;
  background-position: right top;
}

#vyhledavac {
  background-image: url('images/vyhledavac1.jpg');
  background-repeat: no-repeat;
  height: 117px;
  font-size: 11px;
  font-weight: bold;
}

#vyhledavac FORM {
  padding-top: 32px;
  margin-left: 6px;
  margin-right: 10px;
  text-align: right;
}

#vyhledavac SELECT {
  width: 110px;
  position: relative;
  top: 3px;
  background-color: #EAF4FE;
  border-color: #FFF;
  margin: 3px 0px 3px 0px;
}

#novinky_email {
  background-color: #FFE882;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 8px;
  padding-bottom: 10px;
  color: #0F5377;
  font-size: 0.9em;
  background-image: url('images/zaobleni_novinky.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
}
  #novinky_email FORM {
    margin-top: 2px;
  }
  #novinky_email INPUT {
    border-width: 0px;
  } 
  #novinky_email .input {
    border-width: 2px;
    border-color: #1E5D7E;
    background-color: #FF7200;
    width: 100px;
    height: 18px;
  }
  #novinky_email .submit {
    margin-top: 2px;
    margin-left: 7px;
  }




#menu_index {
  margin-top: -1px;
  width: 154px;
}

#menu_index .odkaz A, #menu_index .odkaz A:visited, #menu_index .odkaz A:hover {
  font-weight: bold;
  color: #FFF;
  font-size: 12px;

  display: block; 
  background-color: #FF6D00;

  margin: 0px 0px 2px 0px;
  padding: 2px 3px 2px 3px;

  text-decoration: none;
  text-align: right;
}

#menu_index .odkaz IMG {
  float: left;
  margin-top: 4px;
}

#menu_index .odkaz A:hover {
  padding-left: 10px;
}





#menu {
  text-align: right;
}

#menu .odkaz {
  display: inline;
  margin-left: 1px;
  margin-right: 3px;
  position: relative; top: -1px;
}

#menu .odkaz A, #menu .odkaz A:visited, #menu .odkaz A:hover {
  font-weight: bold;
  color: #FFF;
  font-size: 11px;
  text-decoration: none;
}

#menu .odkaz IMG {
  margin-right: 4px;
  filter: alpha(opacity=20);
  position: relative; top: 1px;
}

#menu .odkaz A:hover {
  text-decoration: underline;
}

#menu .odkaz A:hover IMG {
  filter: alpha(opacity=100);
}


#prakticke_info {
  margin-top: 2px;

  border-top-width: 4px;
  border-color: #FFB400; 

  padding: 8px 6px 15px 6px;

  background-color: #FFDF4F;
  background-image: url('images/zaobleni_prakticke.gif');
  background-repeat: no-repeat;
  background-position: right bottom;
  text-align: right;
  line-height: 20px;
}
  #prakticke_info A, #prakticke_info A:visited, #prakticke_info A:hover {
    color: #17587A;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;    
  }
  #prakticke_info A:hover {
    text-decoration: none;
  }

#zapati {
  clear: both;
  margin-top: 2px;
  background-color: #FF7200;
  font-size: 10px;
  color: #FFF;
  text-align: right;
  padding-right: 5px;
}
  #zapati A, #zapati A:hover, #zapati A:visited {
    color: #FFF;
    font-weight: normal;
    text-decoration: underline;
  }
  
#novinky {
  /*height: 300px; */
  border-width: 0px;
  padding: 10px 10px 0px 10px;
}

#text {
  padding: 10px 10px 0px 10px;
}

#zajezdy .zeme {
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}

#zajezdy .oblast {
  margin-left: 10px;
  font-weight: bold;
  color: #FF7200;
  margin-bottom: 5px;
  text-transform: uppercase;
}


#zajezdy .zajezd {
  margin-left: 10px;
  margin-bottom: 20px;
  border-width: 2px;
  border-top-width: 2px;
  padding: 0px 4px 3px 4px;
  background-color: #FFF;
  background-color: #FCE7D6;
  clear: both;
}


#zajezdy.jeden .zajezd {
  margin: 0px;
}

#zajezdy .zajezd .sloupce TD {
  vertical-align: top;
}

#zajezdy .zajezd .levy {
  width: 140px;
}

#zajezdy .zajezd .clear {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

#zajezdy .nazev_zajezdu {
  font-weight: bold;
  padding: 4px 2px 1px 0px;
  font-size: 14px;
}


#zajezdy .lichy .zajezd {
  border-color: #6EB0FC;
}

#zajezdy .sudy .zajezd {
  border-color: #FFDF4F;
}

#zajezdy .nazev_zajezdu A, #zajezdy .nazev_zajezdu A:hover, #zajezdy .nazev_zajezdu A:visited {
  color: #000;
}

#zajezdy .zajezd .popis {
  margin-bottom: 3px;
  /*font-size: 0.9em;*/
}

#zajezdy .zajezd .ubytovani {
  text-transform: lowercase;
}

#zajezdy .zajezd BUTTON {
  font-size: 11px;
  width: 125px;
  height: 20px;
  margin-top: 5px;
}

#zajezdy .zajezd .stredisko {
  font-size: 0.9em;
  text-align: center;
}

#zajezdy .zajezd .cena_od {
  font-weight: bold;
  font-size: 0.9em;
}

#zajezdy .zajezd .fotografie {
  text-align: center;
}

#zajezdy .zajezd .fotografie IMG {
  border-width: 1px;
  border-color: #999;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
  width: 120px;
}

#zajezdy .zajezd .kategorie {
  letter-spacing: 2px;
  font-weight: bold;
  padding-left: 3px;
  font-size: 14px;
  position: relative; top: 4px;
}

#zajezdy .nazev_zajezdu .destinace {
  font-weight: normal;
  font-size: 12px;
  margin-top: 3px;
  padding-right: 12px;
}

#zajezdy .zajezd .terminy {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #FFF8DB;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px
}

#zajezdy .zajezd .terminy TABLE, #zajezdy .zajezd .terminy TABLE TD {
  border-color: #FFDF4F;
}

#zajezdy .zajezd .terminy TABLE {
  width: 545px;
  border-width: 1px;
}


#zajezdy .zajezd .terminy TABLE TD {
  font-size: 0.9em;
  text-align: center;
}

#zajezdy .zajezd .terminy TABLE TH {
  border-bottom-width: 1px;
  padding-left: 2px;
  padding-right: 2px;
}

#zajezdy .zajezd TH.termin {
  width: 110px;
  border-right-width: 2px;
}

#zajezdy .zajezd TH.ceny_rezervace {
  text-align: center;
  border-left-width: 2px;
}

#zajezdy .zajezd .zahlavi TD, #zajezdy .zajezd .zahlavi TH {
  border-color: #DDD !important;
}

#zajezdy .zajezd .terminy BUTTON {
  font-weight: normal;
  width: 80px;
  margin: 0px;
  background-color: transparent;
}

#zajezdy .zajezd .terminy .radek TD, #zajezdy .zajezd .terminy .radek_podbarveny TD {
  border-top-width: 1px;
  border-color: #DDD;
}

#zajezdy .zajezd .terminy .radek_podbarveny TD {
  background-color: #FFF2B9;
}

#zajezdy .zajezd .terminy .zobrazit IMG {
  margin: 1px;
}


#zajezdy .zajezd .terminy .zobrazit A IMG {
  filter: alpha(opacity=60);
}

#zajezdy .zajezd .terminy .zobrazit A:hover IMG {
  filter: alpha(opacity=100);
}       

#zajezdy .zajezd .terminy .cena, #zajezdy .zajezd .terminy .cena_suda {
  text-align: center;
}

#zajezdy .zajezd .terminy .cena DIV, #zajezdy .zajezd .terminy .cena_suda DIV {
  width: 45px;
  border-width: 0px;
  text-align: right;
  font-size: 11px;
}

#zajezdy .zajezd .terminy .cena_suda  {
  background-color: #FCE7D6;
}

#zajezdy .zajezd .podrobne U {
  font-weight: bold
}

#zajezdy .zajezd .podrobne .popis {
  margin-bottom: 8px;
}


#zajezdy .zajezd .rezervace TABLE {
  width: 545px;
  margin-bottom: 20px;
}

#zajezdy .zajezd .rezervace SELECT {
  width: 100%;
}

#zajezdy .zajezd .rezervace TD.pocet {
  text-align: right;
  padding-right: 10px;
}


#zajezdy .zajezd .rezervace INPUT.pocet {
  width: 30px;
  text-align: right;
  padding-right: 11px;
  border-width: 1px;
}


#zajezdy .zajezd .rezervace .ceny {
  border-width: 1px; 
  border-color: #FFDF4F; 
  background-color: #FFF8DB
}

#zajezdy .zajezd .rezervace .ceny .vyplnte {
  background-color: #6191C4;
  color: #FFF;
  font-weight: bold;
  padding-left: 10px;
}

#zajezdy .zajezd .rezervace .ceny .cena_celkem {
  background-color: #FFE882;
  color: #000;
  font-weight: bold;
}

#zajezdy .zajezd .rezervace .ceny .cena_celkem DIV {
  color: #000;
}

#zajezdy .zajezd .rezervace .ceny .radek TD {
  border-color: #DDD;
  border-bottom-width: 1px;
}

#zajezdy .zajezd .rezervace .typ_cen {
  background-color: #FFE882;
  color: #0F5377;
}

#text_cena, #text_cena_eur {
  color: #000;
  font-size: 14px;
}

#zajezdy .zajezd .rezervace .polozka {
  padding-left: 10px;
  width: 60%;
} 

#zajezdy .zajezd .rezervace .cena {
  text-align: right;
  width: 20%;
}

#zajezdy .zajezd .rezervace .osoby {
  background-color: #FFF8DB;
  width: 545px;
  border-color: #FFDF4F;
  border-width: 1px;
}

#zajezdy .zajezd .rezervace .kontakt {
  width: 545px;
}

#zajezdy .zajezd .rezervace .kontakt INPUT {
  width: 110px;
}

#zajezdy .zajezd .rezervace .cestujici_polozky TD {
  text-align: center;
  border-width: 0px;
}

#zajezdy .zajezd .rezervace .cestujici DIV.poradi {
  display: inline;
  width: 20px;
  text-align: right;
  padding-right: 2px;
  font-weight: bold;
}

#zajezdy .zajezd .rezervace .cestujici .vlozit_dalsi {
  font-weight: normal;
}


#zajezdy .zajezd .rezervace .cestujici INPUT {
  width: 90px;
}
   
#zajezdy .zajezd .rezervace .cestujici INPUT.telefon {
  width: 65px;
}   


#zajezdy .zajezd .rezervace .zahlavi {
  background-color: #6191C4;
  color: #FFF;
  font-weight: bold;
  padding-left: 10px;
}

#zajezdy .zajezd .rezervace .potvrzeni {
  background-color: #FFF8DB;
  border-color: #FFDF4F;
  border-width: 1px;
}

#zajezdy .zajezd .rezervace .potvrzeni .zahlavi {
  padding-top: 1px;
  padding-bottom: 1px;
}

#zajezdy .zajezd .rezervace .potvrzeni .oddeleni {
  border-top-width: 1px;
  border-color: #DDDDDD;
}

#zajezdy .zajezd .rezervace .potvrzeni TABLE {
  margin-bottom: 0px;
  margin-left: 4px;
}



#zajezdy .zajezd .rezervace INPUT {
  width: 100%;
}

#zajezdy .zajezd .rezervace TEXTAREA {
  width: 100%;
}

#zajezdy .zajezd .rezervace .popis {
  width: 80px;
}

.detail_destinace {
  border-width: 2px;
  border-color: #DDD;
  padding: 3px;
  background-color: #FCE7D6;
}

.detail_destinace IMG {
  margin: 5px;
  border-width: 1px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}

.katalog {
  border-width: 2px;
  border-color: #DDD;
  background-color: #FCE7D6;
}

.katalog TD {
  padding-left: 5px;
  padding-right: 5px;
}

.katalog TD.pravy {
  text-align: right;
}

.podminky {
  list-style-type: upper-roman;
}

.podminky LI {
  margin-bottom: 5px;
}

.podminky UL {
  margin-top: 5px;
}

.podminky UL LI {
  list-style-type: square;
}

.podminky P {
  margin: 0px;
}

.kontakty A, .kontakty A:visited, .kontakty A:hover, .onas A, .onas A:visited, .onas A:hover,  {
  font-weight: normal;
}

.kontakty .mapa {
  border-width: 1px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}

.automobil TD {
  vertical-align: top;
  padding: 5px;
}

.automobil TD .topbox {
  margin: -5px;
  margin-bottom: 5px;
}

.automobil IMG.mapa {
  border-width: 1px;
  margin-top: 10px;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);   
}

.novinka {
  margin-bottom: 10px;
  margin-top: 10px;
}

.novinka P {
  margin: 0px;   
  text-indent: 0px;
}

.novinka .datum {
  font-weight: bold;
  font-size: 0.9em;
}

.zahlavi TD {
  background-color: #FCE7D6;
  border-color: #DDD;
  border-width: 2px;
  border-left-width: 0px;
  border-right-width: 0px;
  font-weight: bold;
}

.pohonne_hmoty .cena {
  text-align: center;
}

.upoutavky {
  width: 560px;
  margin-left: 10px;
}

.upoutavky TD:hover {
  background-color: #000;
}

.upoutavky TD {
  color: #FFF;
}

.upoutavky A, .upoutavky A:hover, .upoutavky A:visited {
  color: #FFF;
  display: block;
  width: 100%;
}

.upoutavky .radek_podbarveny TD {
  background-color: #60B0FC;
}

.upoutavky .objekt {
  width: 220px;
}

.upoutavky .destinace {
  width: 210px;
  font-size: 11px;
}

.orientacni_ceny {
  text-align: center;
}

.orientacni_ceny .cena {
  text-align: right;
}

.orientacni_ceny .cena, .orientacni_ceny .nazev, .orientacni_ceny .chorv {
  border-bottom-width: 1px;
  border-color: #EEE;
}

.trajekty {
  border-width: 1px;
}

.trajekty TD {
  text-align: center;
  border-width: 1px;
  border-color: #DDD;
  vertical-align: middle;  
}

.trajekty .hlavicka TD, .trajekty TD.hlavicka {
  font-weight: bold;
  background-color: FCE7D6;
}

.slovnik table {
  width: 95%;
  border-width: 1px;
  border-color: #DDD;
  margin-bottom: 15px;
  margin-top: 2px;
}

.slovnik table td {
  width: 50%;
  border-bottom-width: 1px;
  border-bottom-color: #F0F0F0;
  padding: 3px;
}

#katalog_flash {
  display:none;
}

.cervene {
  color:red;
}

.table_bus td {
  vertical-align: top;
}
