 * {margin: 0; padding: 0; }
 p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset, img, a {border: none;}
 body {text-align: center; font-family: Tahoma; font-size: small; background: #bbe9f6 url("../img/podklad-zaklad.gif") center top repeat-y;}
 /* sirka samotneho obsahu :852px - sirka grafiky na pozadi 972px 
#ram {background: url("../img/podklad-hornicast.jpg") center top no-repeat;}*/ 
  
#ram2 {background: #e9f7fb url("../img/podklad-hornicast.jpg") -60px 0 no-repeat; width: 852px; margin: 0 auto; padding:0; text-align: left; position: relative; overflow: hidden;}
#ram2.SK {background:#e9f7fb url(../img/podklad-hornicastSk.jpg) -60px 0 no-repeat !important;}  
  
  
#hlavicka {position: relative; height: 185px;}
#flashik{width: 226px; height: 101px; position: absolute; top: 8px; left: 270px;}
#logo {width: 187px; height: 54px; position: absolute; top: 24px; left: 24px; font-size: 0.9em; line-height: 1.2em;}
#logo a {
        display: block; width: 187px; height: 54px; position: absolute; top: 0; left: 0;
        font-size: 1em; color: #bf1c5a; text-decoration: none; font-weight: bold; font-size: 1.15em; line-height: 1.5em;
      }
#logo a img {position: absolute; top: 0px; left:0px;  }
#logo a span {display: none;}

#logo.parner {top:45px;left:18px;}
.partnerLogo {position:absolute;left:27px;}

#menu {position: absolute; top: 118px; left: 0px;}
#menu ul {list-style: none; position: absolute; top:0; left:0;}
#menutext { /* text "vyberte si prosim" */
          height: 57px; line-height: 57px; padding: 0 0 0 60px;
          color: #fff; font-weight: bold; font-size: 0.9em;
        }    
/* tri hlavni polozky menu */        
#menu1 a { /* 1 */
          position: absolute; top: 3px; left: 212px;
          width: 98px; height: 53px; overflow: hidden;                 
     }
#menu1 a span {
          position: absolute; top: 0; left: 0; z-index: 3;
          width: 98px; height: 53px; background: url("../img/menu1.gif") no-repeat;
          cursor: pointer;                 
     }
#menu_1, #menu_2, #menu_3 { /* toto je pro vsechny tri stejne, meni se jen pozice zleva*/
          position: absolute; top: 57px; left: 222px;
          width: 286px; height: 54px; background: url("../img/menu-doplnek.gif");                   
       }
#menu1 div p, #menu2 div p, #menu3 div p {
          padding: 10px 0 0 25px;
          color: #011451; font-family: tahoma; font-size: 1.1em; text-transform: uppercase; line-height: 1.3em;
          }                 
#menu2 a { /* 2 */
          position: absolute; top: 3px; left: 310px;
          width: 98px; height: 53px; overflow: hidden;                 
     }
#menu2 a span {
          position: absolute; top: 0; left: 0; z-index: 3;
          width: 98px; height: 53px; background: url("../img/menu2.gif");
          cursor: pointer;                 
     }
#menu2 div {left: 321px;}
                 
#menu3 a { /* 3 */
          position: absolute; top: 3px; left: 408px;
          width: 98px; height: 53px; overflow: hidden;                 
     }
#menu3 a span {
          position: absolute; top: 0; left: 0; z-index: 3;
          width: 163px; height: 51px; background: url("../img/menu3.gif");
          cursor: pointer;                 
     }
#menu3 div {left: 418px;}

#menu4 a {position: absolute; top: 3px; left: 506px;width: 99px; height: 53px; overflow: hidden;}
#menu4 a span {position: absolute; top: 0; left: 0; z-index: 3;width: 99px; height: 53px; background: url("../img/menu4.gif") no-repeat;cursor: pointer;}

#menu5 a {position: absolute; top: 3px; left: 605px;width: 97px; height: 53px; overflow: hidden;}
#menu5 a span {position: absolute; top: 0; left: 0; z-index: 3;width: 97px; height: 53px; background: url("../img/menu5.gif") no-repeat;cursor: pointer;}

#menu6 a {position: absolute; top: 3px; left: 702px;width: 100px; height: 53px; overflow: hidden;}
#menu6 a span {position: absolute; top: 0; left: 0; z-index: 3;width: 100px; height: 53px; background: url("../img/menu6.gif") no-repeat;cursor: pointer;}

ul.sk_menu #menu2 a span {background: url("../img/menu2Sk.gif");}
ul.sk_menu #menu3 a span {background: url("../img/menu3Sk.gif");}

#levy {float: left; width: 602px;}
 
#levy h2, #obsah h2 {color: #be1757; font-size: 1.8em; padding:0; font-weight: normal; margin: 15px 0 25px 102px;}
#obsah h2 {margin: 25px 0 15px 0px;}
#main { margin: 0 0 0 102px;}
#main h3 {height: 30px; line-height: 30px; padding: 0 0 0 15px; text-transform: uppercase; color: #253569; font-size: 1em; margin: 0 0 5px 0;}
#main p label {padding: 0 15px 0 2px;}

.field {width: 489px; height: 141px; background: url("../img/formular1.gif") left top no-repeat; margin: 15px 0;}
.field2 {background: url("../img/formular3.gif") left top no-repeat;}
.field table {width: 430px; margin-left: 10px;}
.field th, .field td {padding: 3px 5px;}
.field th {text-align: right; font-weight: normal;}

.form1t {border: 1px solid #66c1e1; width: 130px; padding: 2px 3px;}
.form1se {border: 1px solid #66c1e1; width: 190px; padding: 2px 3px;}
.form1t2 {border: 1px solid #66c1e1; width: 20px; margin-right: 5px; padding: 2px 3px;}
/*.field hr {padding:0; background: #fff; height: 1px; border:0; margin: 0;}
.field2 hr {padding:0; background: #bbe9f6; height: 1px; border:0; margin: 0;}*/
.field tr.hr th {height: 5px; padding:0 5px; line-height: 5px; font-size: 5px; background: url("../img/cara1.gif") left center repeat-x;}
.field2 tr.hr th {height: 5px; padding:0 5px; line-height: 5px; font-size: 5px; background: url("../img/cara2.gif") left center repeat-x;}

div.form_1_long {padding-bottom:12px;background:url(../img/formular1_long.gif) no-repeat left top;} 
div.form_1_long .field {background:none;}

#form_1 {position:relative;}
#form_1 table {width:477px;margin:0;}
#form_1 .form1se {padding:0;}
#form_1 .form1t {padding:1px 0;}

#destInput_DEP_0 {width:170px;}
#ARR_0 {width:170px;}

#vyhledatLet {float:left;}
#resetButton {width:150px;
     height:32px;
     background:url(../img/novy-let.gif) no-repeat 0 0;
     cursor:pointer;
     border:none;
     margin-left:25px;
}

/*#resetButton.SK {background:url(../img/novy-let_sk.gif) no-repeat 0 0;}*/
     
#pravy {float: right; width: 250px;}
 
#submenu {width: 236px; background: #fff; list-style: none; padding: 0 0 20px 0; margin: 0 0 0 13px}
#submenu li {width: 200px; margin: 0 0 0 5px;}
#submenu li a {
          display: block; height: 24px; padding: 0 0 0 32px;
          font-weight: bold; line-height: 24px; color: #000; text-decoration: none; font-size: 0.9em;
          background: #fff url("../img/odrazka1.gif") 17px 7px no-repeat;
      }
#submenu li.submenut a {
          background: #eefafe url("../img/odrazka1.gif") 17px 7px no-repeat;
      }
#submenu li.submenut a:hover, #submenu li a:hover {
          background: #bbe9f6 url("../img/odrazka1.gif") 17px 7px no-repeat; color: #fff;
      }                

/* -------------------- menu spolecnosti v pravo --------------------*/                
#submenu_spol {width: 236px; background: #fff; list-style: none; padding: 0 0 20px 0; margin: 0 0 0 13px}
#submenu_spol li {width: 200px; margin: 0 0 0 5px;}
#submenu_spol li a {
          display: block; height: 24px; padding: 0 0 0 32px;
          font-weight: bold; line-height: 24px; color: #000; text-decoration: none; font-size: 0.9em;
          background: #fff url("../img/odrazka1.gif") 17px 7px no-repeat;
      }
#submenu_spol li.submenut a {
          background: #eefafe url("../img/odrazka1.gif") 17px 7px no-repeat;
      }
#submenu_spol li.submenut a:hover, #submenu_spol li a:hover {
          background: #bbe9f6 url("../img/odrazka1.gif") 17px 7px no-repeat; color: #fff;
      }  
      
                      
#logoblok {width: 224px; margin: 0 0 0 25px; padding: 0 0 10px 0; background: #f4fcfe url("../img/logoblok-podklad.gif") left top repeat-x;}
#logoblok img {padding: 22px 0 15px 55px;}
#logoblok p {border-top: 1px solid #e94986; margin: 0 15px; padding: 10px; text-align: center;}

.kulatyblok {width: 215px; margin: 15px 0 15px 25px; background: #bbe9f6 url("../img/kulatyblok-top.gif") left top no-repeat;}
.kulatyblokin {background: url("../img/kulatyblok-bottom.gif") left bottom no-repeat; padding: 0 0 14px 0;}
.kulatyblok h3 {height: 30px; line-height: 30px; padding: 0 0 0 15px; text-transform: uppercase; color: #253569; font-size: 1em; margin: 0 0 15px 0;}
.kulatyblok ul {list-style: none; padding: 0 10px;}
.kulatyblok ul li {border-top: 1px solid #fff; padding: 4px;}
.kulatyblok ul li a {text-decoration: underline; font-size: 0.9em;}
.kulatyblok ul li a:hover {text-decoration: none; color: #e94986;}
.kulatyblok ul li.kulatyblok1 {border: 0;}

#topText {width:450px;padding-left:130px;}
#topText h1 {margin: 10px 0 10px 0;
     width: auto; 
     float: left; 
     height: 27px; 
     line-height: 27px; 
     color: #546790; 
     font-size: 1em; 
     font-weight: bold;
}

#topText p {color: #4f638d; margin: 0 0 15px 0; line-height: 1.4em;}
#topText h1 {margin: 10px 0 20px; width: auto; float: left; height: 27px; line-height: 27px; background: #d2f0f9 url("../img/nadpis-left.gif") left top no-repeat; color: #546790; font-size: 1em; font-weight: bold;}
#topText h1 span {float: left; display: block; padding: 0 15px; background: url("../img/nadpis-right.gif") right top no-repeat; height: 27px;}        
#topText p {color: #4f638d; margin: 0 0 15px 0; line-height: 1.4em;}
#topText ul, #topText ol {padding: 0 0 0 35px; margin: 10px 0 15px 0;color: #4f638d;}
#topText li {margin-bottom: 6px;}
#topText .doporucujeme {margin: 15px 0; padding: 10px; border-top: 1px solid #be1757; border-bottom: 1px solid #be1757; background: #fce9f0; color: #000;}
#topText h3 {color: #4f638d; font-size: 1.8em; padding:0; font-weight: normal; margin: 15px 0 5px 0px;}
  
.divFormC {} 
.divFormC fieldset {margin-bottom:20px;border:1px solid #7f9db9;padding:10px;}
.divFormC th {width:120px !important;}       
     
#mailOk {text-align:center;padding-top:40px;color: #4f638d; font-size: 1.8em; font-weight: normal; margin: 15px 0 5px 0px;}
   
 #obsah {float:left; background: #fff; padding: 10px  65px 10px 102px;width:425px;margin-top:40px}
        #obsah h1 {margin: 10px 0 20px; width: auto; float: left; height: 27px; line-height: 27px; background: #d2f0f9 url("../img/nadpis-left.gif") left top no-repeat; color: #546790; font-size: 1em; font-weight: bold;}
        #obsah h1 span {float: left; display: block; padding: 0 15px; background: url("../img/nadpis-right.gif") right top no-repeat; height: 27px;}        
        #obsah p {color: #4f638d; margin: 0 0 15px 0; line-height: 1.4em;}
        #obsah ul, #obsah ol {padding: 0 0 0 35px; margin: 10px 0 15px 0;color: #4f638d;}
        #obsah li {margin-bottom: 6px;}
        #obsah .doporucujeme {margin: 15px 0; padding: 10px; border-top: 1px solid #be1757; border-bottom: 1px solid #be1757; background: #fce9f0; color: #000;}
        #obsah h3 {color: #4f638d; font-size: 1.8em; padding:0; font-weight: normal; margin: 15px 0 5px 0px;}
 

table.cestujici td, table.cestujici th {text-align:center;}
table.cestujici select {width:38px;}
 
/* -------------------- flash vlevo -------------------------*/
#flash {margin:15px 0 0 45px;}
/* -------------------- poptavka -------------------------*/

#dotazCena {padding:15px;padding:0px 0 50px 80px;position:relative;}
#dotazCena h1 {margin-left:40px;font-size:1.4em;padding-top:40px;}
#dotazCena h2 {margin-left:22px;}
#dotazCena h4 {margin-left:45px;padding-top:20px;}
#dotazCena table {margin-left:30px;}
#poz_odlet_date {width:70px;}             
#poz_cena {width:50px;} 

table#poptavkaTable {border-collapse:separate;background:url(../img/poptavkaForm.gif) no-repeat 0 0;width:486px;padding:55px 0 20px 20px;}
table#poptavkaTable tr, table#poptavkaTable td {padding: 2px 0;}
input.buttonek {padding:15px 0 0 290px;}  
table#poptavkaTable td.ram input {border:2px solid red;background-color:#ede;}

table#nej {border-collapse:separate;width:460px;padding:55px 0 20px 20px;}
table#nej tr, table#nej td {padding: 2px 0; }
table#nej tr td{border-bottom: 1px solid #ede;}
table#nej th {border-bottom: 2px solid #ede;}

   
#pref {width:100px;}   
                   
 #paticka {clear: both; background: url("../img/paticka-podklad.gif") center bottom no-repeat; padding: 20px 0 0 0; text-align: center;}
 #patickain {width: 853px; margin: 0 auto; text-align: left; }
        #letblok {height: 145px; background: #bbe9f6; margin-bottom: 30px;}
        .letiste {width: 280px; border-right: 1px solid #fff; float: left; height: 130px; font-size: 0.9em; color: #4f638d; margin-top: 15px;}
        .letistebez {border: 0;}
        .letiste div {padding: 5px 35px 10px 35px;}
        .letiste p {margin: 5px 0; line-height: 1.4em;}
        .letiste h3 { font-size: 1.2em; margin: 0 0 5px 0; padding:0; }
        
        #copyright {clear: both; height: 29px; line-height: 29px; padding: 0 0 10px 40px; background: url("../img/kytka.gif") left center no-repeat; color: #4f638d; position: relative;}
        #copyright ul {list-style: none; position: absolute; width: 400px; left: 452px; top: 7px; }
        #copyright ul li {display: block;  float: right; border-right: 1px solid #fff; line-height: 1em; width: auto;}
        #copyright ul li.bez {border:0;}
        #copyright ul li a {padding: 0 15px; }        
        #copyright a {color: #4f638d; text-transform: uppercase;}
        #copyright a:hover {color: #e94986;}

 #nalepka {position: absolute; width: 218px; height: 124px; background: #eee; left: 353px; top: 37px; overflow: hidden;}
 #nalepka span {position: absolute; width: 218px; height: 124px; background: url("../img/podklad-hornicast.jpg") -413px -37px; left: 0px; top: 0px; z-index: 3;}
 
 a {color: #e94986;}
 a:hover {color: #253569;}
 p.zanadpis {clear: both;}
 .floathelp {clear: both; font-size: 1px; height: 1px; line-height: 1px;}
 .schovat {display: none;}
 .pryc {position: absolute; top: -2000px;}

#naseptavac_ARR_0 {position:absolute;
     background-color:#fff;
     border:1px solid #317082;
     padding:5px;
     left:285px;bottom:50px;
}
#naseptavac_poz_cil {position:absolute;
     background-color:#fff;
     border:1px solid #317082;
     padding:5px;
     left:325px;bottom:150px;
}

.spitni_link {padding:0 0px 0 3px;}

.spitni_link_over{
background-color:#d52f6f;
color:#ffffff;
cursor:pointer;padding:0 0px 0 3px;
}
