* {
    font-family: tahoma, Helvetica, sans-serif
    }
html, body {
    font-family: tahoma, Helvetica, sans-serif
}
form {
    margin: 0;
    padding: 0;
    }    
body {    
    text-align: center;
    }
/*--- airport list ---*/
#box {
    width: 560px;
    text-align: left;
    }
/*--- staticky popup ---*/    
#box .field {
    width: 560px;
    clear: both;
    }
#box .field .middle .zahlavi h1 {
    font-size: 100%;
    margin: 5px 0;
    padding: 0;
    text-align: left;
    float: left;
    }
#box .field .middle .zahlavi .close {
    font-size: 12px;
    padding: 0;
    text-align: right;
    float: right;
    background: url('../images/icons/bck_close_ico.gif') 100% 50% no-repeat;
    height: 22px;
    margin: 0 0 10px 0;
    }
* html #box .field .middle .zahlavi .close {
    width: 60px;
}
*+html #box .field .middle .zahlavi .close {
    width: 60px;
}
        
#box .field .middle .zahlavi .close a {
    display: block;
    padding: 3px 25px 0 0;
    height: 19px;  
    }
#box .field .middle .zahlavi .close a:hover {
    text-decoration: none;
    }
#box .field .middle h2 {
    font-size: 100%;
    text-align: left;
    }
/*--- top / middle / bottom / - vnitrni blok ---*/
#box .field .top {    
    display: none;
    }
#box .field .middle {    
    width: 540px;
    padding: 10px;
    position: relative;
    }
#box .field .bottom {    
    display: none;
    } 
#box .field .middle .alphabet {
    font-size: 12px;
    padding: 10px;
    }
#box .field .middle a {    
    }
#box .field .middle a:hover {    
    text-decoration: none; 
    }    
#box .field .middle table {    
    border-collapse: collapse;
    border: none; 
    width: 100%;
    }
#box .field .middle table th {    
    text-align: left;
    font-size: 12px;
    padding: 10px;
    }
#box .field .middle table th b a {    
    }    
#box .field .middle table th.back {    
    text-align: right;
    font-size: 12px;
    padding: 10px; 
    }
#box .field .middle table th.back a {    
    font-weight: normal;
    }              
#box .field .middle table td {    
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 12px;
    padding: 10px; 
    } 
/*---- CVC ---*/
.box .field .middle p {    
    font-size: 12px;
    padding: 5px 0;
    }     
/*--- currency convertor ---*/
#box .middle table.calc {    
    border-collapse: collapse;
    border: none;
    width: 100%;
}
#box .middle table.calc th {    
    width: 110px;
    background: none !important;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    padding: 5px 0;
    }
#box .middle table.calc td {    
    font-size: 100%;
    text-align: left;
    padding: 5px 0;
    border: none;
    }
#box .middle table.calc td input {    
    border-width: 1px;
    border-style: solid;
    padding: 1px;
    width: 355px;
    } 
#box .middle table.calc td b select.currency {    
    clear: both;
    float: none;
    width: 70px;
    }
#box .middle table.calc td select.currency {    
    float: left;
    width: 70px;
    }
table.result td {    
    font-size: 16px;
    font-weight: bold;
    }
.copy {
    font-size: 70%;
    font-family: tahoma;
    text-align: center;
    }  
/*---- male tlacitko popup ---*/
.control_special button.button_orange {
  display: inline;
  float: right;
  padding: 0;
  margin: 0 0 0 10px;
  cursor: pointer;
  height: 21px;
  overflow: visible;
  width: auto;
  border: none;
  }
.control_special button.button_orange div {
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  }
.control_special button.button_orange div {
  height: 14px; 
  padding: 2px 4px 3px 4px; 
  #padding: 3px 4px 3px 4px;
  _padding: 3px 4px 3px 4px;
   }
/*---- orez ---*/
.clear {
    height:0;
    line-height:0;
    font-size:0;
    clear: both;
}
.alphabet a .ltc,
.alphabet a .rtc,
.alphabet a .lbc,
.alphabet a .rbc {
    display: none !important;
    }     