/* OBECNÉ VYCHYTÁVKY */
body, html {color: #000000; text-align: left; font-size: 90%; border: 0px none; margin: 0; padding: 0;	font-family: Trebuchet MS, Helvetica, sans-serif;}
body {background: #d8deec; width: 600px;}

.right {float: right;}
.left {float: left;}

.justify {text-align: justify;}
.center {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}

.relative {position: relative;}
.absolute {position: absolute;}

.neviditelny {display:none; margin: 0; padding: 0;}

img, table, tr, th, td, h1, h2, h3, h4, h5, .bezodrazek li
{border: 0px none; margin: 0px; padding: 0px;list-style-type:none;}



h1.mainh1 {border: 0px; margin: 0; padding: 0;}
h2 {font-size: 100%;}
h1 span.gray {color: #6F6F6F; font-weight: normal;}
span.strongh2 {color: #000000; display: block; margin: 0 0 0 0;}

.resetovac {border: 0px none;	margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px;	font-size: 0px;}

a {text-decoration: underline;color: #000000;}
a:hover {text-decoration: none;color: #333333;}

select, input {background: #ffffff; font-family: Trebuchet MS, Helvetica, sans-serif;font-size: 90%;}

/* KONEC OBECNÉ VYCHYTÁVKY */















/* nastavení pozice celé stránky */

#obal {width: 960px; margin: 0px auto 0px auto; background: #d9ddeb url(../obr/pozadi-levy-panel.gif) top left repeat-y; /* padding: 5px;  border: 5px solid #ffffff;*/}
#strankaobal {background: url(../obr/roh-pravy-dolni.gif) right bottom no-repeat;}

.horni-pruh {background: #ffffff url(../obr/horni-pruh.gif) top left no-repeat; height: 20px; width: 960px;}

/* logo */
.logo-obal {width: 960px; height: 43px; background: #ffffff;z-index: 99;}
.logo {float: left; position: absolute; top: 8px; z-index: 99;}

.vlajky-obal {float: right;}
.vlajky-obal a img {border: 1px solid #0e4a87; padding: 0; margin: 0 0 0 4px;}
.vlajky-obal a:hover img {border: 1px solid #7e8fd2;}




#strankahlavicka {width: 960px; height: 132px; background: #e7e8ea url(../obr/pozadi-hlavicka.jpg) top right no-repeat;}

.letadlo {width: 310px; position: relative; top: -13px;  _margin: 0 0 -58px 0; height: 187px; background: #2f428f url(../obr/letadlo.jpg) top right no-repeat; }

.cas {position: relative; top: 10px; width: 310px; text-align: center;}
.presny-cas {color: #ffffff; font-weight: bold; font-size: 110%;}
.aktualni-cas {color: #fccb11; font-size: 85%;}

#flash-obal {position: absolute; top: 38px;z-index: 90;}
#flash {margin: 0 0 0 311px; z-index: 90;}

.airport-nonflash {background: url("../obr/airport-nonflash.jpg") top left no-repeat; width:650px; height: 156px;}









/* MENU ************************************************** */
/* HORNÍ MENU ************************************************** */
ul#mainMenu {text-transform: uppercase;}
ul#mainMenu li {display: block; float: left;}
div#menu ul, div#menu li, .leve-menu ul, .leve-menu li {z-index: 99; border: 0px none; margin: 0px; padding: 0px;list-style-type:none;}
ul#mainMenu li {z-index: 99;display: block; float: left; white-space: nowrap; border-left: 1px solid #ffffff; }
ul#mainMenu li.prvni {border: 0px;}
div#obalmenu {z-index: 99;font-size: 85%; font-weight: bold;}
div#menu {z-index: 99;width: 650px; float: right; background: #ffe71e url("../obr/pozadi-horni-menu.gif") top left repeat-x; border-bottom: 1px solid #fecb03; border-top: 1px solid #ffffff; }

div#menu {font-weight: bold;}
/*ul#mainMenu li.vyska {height: 29px;}*/
ul#mainMenu li a {display: block; _width: 20px; white-space: nowrap;}
div#menu {font-weight: bold;z-index: 98;}
ul#mainMenu li a {color: #06124a; text-decoration: none; padding: 8px 21px 7px 21px; /* display: block; float: left; */ background: url(../obr/zub-horni-menu.gif) center bottom no-repeat;}
/*ul#mainMenu li a.prvni {background: none;}*/
/*ul#mainMenu li a.posledni {padding: 10px 25px;}*/
ul#mainMenu li a:hover {background: #fecb03 url(../obr/zub-horni-menu.gif) center bottom no-repeat; }
ul#mainMenu li a:active {background: #fecb03; }


/* druha uroven */
ul#mainMenu ul {z-index: 99; position: absolute; top: 215px; margin: 0 0 0 -1px; padding: 10px 0 0 0; width: 150px;}
ul#mainMenu ul li {float: none; margin: 0; padding: 0; font-weight: normal;}
ul#mainMenu ul li a {border-bottom: 1px solid #fecb03; white-space: normal; font-weight: normal; width: 170px; background: #ffe71e; /* border-bottom: 1px solid #B80004; */ padding: 8px 24px 7px 23px;}
ul#mainMenu ul li a:hover  {background: #fecb03;}

ul#mainMenu li ul {position:absolute; visibility:hidden; display:none;} 
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {position: absolute;visibility:visible; display: block;}
/* KONEC HORNÍ MENU ************************************************** */





/* leve menu ************************************************** */

/*#levypanelobal {position: relative; top: -51px; left: 0px;}*/
#levypanelobal {float: left; width: 260px; margin: 0; padding: 25px; background: #182667; height: 700px;}
#levypanelvnitrek {margin: 30px 0 0 0; _margin: 58px 0 0 0;}

.leve-menu {margin: 0 0 35px 0; padding: 0; floatd: left;}
/* leve menu ************************************************** */
div#leve-menu {width: 226px;}
div#leve-menu { margin: 0; padding: 0;}

#mainLeveMenu {position: relative;}
#mainLeveMenu li a {width: 206px; font-weight: normal; color: #fecb03; background: url(../obr/zarazka-sipka.gif) left center no-repeat; border-bottom: 1px solid #4862a2; text-decoration: none; padding: 5px 10px 5px 20px; display: block;}
#mainLeveMenu li a:hover {color: #fffe3f;border-bottom: 1px solid #ffb401;}

#mainLeveMenu li {/*_float: left;*/ width: 213px; _width: 212px; padding: 0px 0 0 13px;}

/* konec leve menu ************************************************** */
/* MENU ************************************************** */

#levypanelobal h2 {font-size: 100%; color: #ffffff; background: url(../obr/zarazka-sipka.gif) left center no-repeat; border-bottom: 1px solid #4862a2; text-decoration: none; padding: 5px 10px 5px 20px; margin: 0 0 10px 0; display: block;}
#levypanelobal h2 a {color: #ffffff; text-decoration: none;}
#levypanelobal h2 a:hover { text-decoration: none; color: #ffe71e;}
#levypanelobal h3, #levypanelobal h3 a {color: #fecb03; font-size: 100%;text-decoration: none;}
#levypanelobal h3 a:hover {color: #ffffff;}
h3 {padding: 0 0 0 0;}
#levypanelobal p {margin: 0 0 10px 0; padding: 0;}

.obal-vice {width: 100%; padding: 5px 0 20px 0; _padding: 5px 0 0 0;}
.vice {float: right; color: #06124a; font-weight: bold; text-decoration: none; background: url(../obr/button-pozadi.gif) top left repeat-x; height: 24px; padding: 3px 5px 0 5px;}
.pravy-button {background: url(../obr/button-pozadi-pravy.gif) top left no-repeat; height: 24px; width: 8px;}
.levy-button {background: url(../obr/button-pozadi-levy.gif) top left no-repeat; height: 24px; width: 8px;}
.levy-button, .pravy-button {float: right;}

.obal-vice-w {width: 100%; padding: 5px 0 20px 0;}
.obal-vice-w .vice {background: url(../obr/button-pozadi-w.gif) top left repeat-x; height: 26px; padding: 6px 5px 0 5px;}
.obal-vice-w .pravy-button {background: url(../obr/button-pozadi-pravy-w.gif) top left no-repeat; height: 26px; width: 8px;}
.obal-vice-w .levy-button {background: url(../obr/button-pozadi-levy-w.gif) top left no-repeat; height: 26px; width: 8px;}


.panel-hlav-horni {background: url(../obr/pozadi-hlav-horni.gif) top left no-repeat;  width: 260px; height: 8px; _margin: 0 0 -8px 0;}
.panel-hlav {background: url(../obr/pozadi-hlav.gif) top left repeat-y; padding: 10px 17px; color: #ffffff;}
.panel-hlav-dolni {background: url(../obr/pozadi-hlav-dolni.gif) top left no-repeat; width: 260px; height: 8px; margin: 0 0 20px 0;}

.panel-akt-horni {position: relative; font-size: 0px; top: 8px; background: url(../obr/pozadi-akt-horni.gif) top left no-repeat;  width: 260px; height: 8px; font-size: 0px;}
.panel-akt {font-size: 0px; background: url(../obr/pozadi-akt.gif) top left repeat-y; padding: 0 1px;  color: #ffffff;}
.panel-akt-dolni {font-size: 0px; position: relative; top: -8px; background: url(../obr/pozadi-akt-dolni.gif) bottom left no-repeat; width: 260px; height: 8px; margin: 0 0 10px 0;}

.kurzy {font-size: 100%;}
.kurzy table {width: 100%;}
.kurzy table td {padding: 5px 10px;} 

#levypanelobal .on-line-objednavka {background: url(../obr/pozadi-akt.gif) top left repeat-y; color: #ffffff;padding: 0px 17px;} /* width: 226px; float: left; padding: 0px 17px; margin: 0; */
#levypanelobal .on-line-objednavka h2 {border: 0px none; margin: 0;}  
#levypanelobal .on-line-objednavka h2 a {color: #ffe71e;}
#levypanelobal .on-line-objednavka h2 a:hover {color: #ffffff;}
/* barva pozadi - textu */


#obal-foto {margin: 5px; padding: 0;}
#obal-foto img {padding: 15px; background: #ffffff;}
#obal-foto a {color: #ADA5A5;text-decoration: underline;}
#obal-foto a {color: #ADA5A5;text-decoration: none;}

.fotdo p {margin: 0 0 10px 0;}

/* střední část */
#hlavnipanelobal {text-align: left; padding: 0;}
#hlavnipanelobal-prav {padding: 0;}
/*#hlavnipanelvnitrek {margin: 25px 25px 25px 335px; background: #ffffff; }*/

/* odsazeni textu a obrazku */
#hlavnipanelvnitrek {padding: 0; margin: 15px; /* 186px --- min-height: 360px; _height: 360px;*/}
.sirka-textu, .sirka-textu-bezobr, .sirka-textu-produkt {border: 1px solid #7e8fd2; width: 550px; background: #ffffff; padding: 25px; margin: 25px 0; float: left; /*min-height: 360px; _height: 360px;*/}
.uvodni-form {padding: 0 25px 25px 25px; margin: -1px 0 25px 0; /* border-top: 0px;*/}

.zalozky {position: relative; background: #ffffff url(../obr/zalozky.gif) top left no-repeat; width: 309px; height: 16px; padding: 5px 0 5px 0; float: left; margin: 25px 0 0 0; }
.zalozky span {cursor: hand; cursor: pointer; width: 160px; text-align: center; display: block; float: left; text-decoration: none; font-weight: bold;}
.zalozky .prihlaseni-span {font-weight: normal; color: #7e8fd2;}
.zalozky span.druha-zal {width: 140px;}

.prihlaseni {background: #ffffff url(../obr/zalozky-prihlaseni.gif) top left no-repeat;}
.prihlaseni1 {background: #ffffff url(../obr/zalozky-off.gif) top left no-repeat;}
.prihlaseni .online-form, .prihlaseni1 .online-form, .prihlaseni1 .prihlaseni-span {font-weight: normal; color: #7e8fd2;}
.prihlaseni .prihlaseni-span {font-weight: bold; color: #000000;}
.img-login {float: left; margin: 29px 25px 0 10px; _margin: 29px 11px 0 10px; }

.nonstop {font-size: 150%; color: #041f5d; font-weight: bold; float: right; margin: 25px 25px 0 0; _margin: 25px 11px 0 0;}
.nonstop span {font-size: 80%;}



a.help {margin: 0 0 0 3px; padding: 0 2px; color: #838383; background: #f2e9c4; text-decoration: none;}
.cesta_zpet a.help {background: #cbceda; color: #000000;}
.cesta_zpet a.help:hover, a.help:hover {background: #f6f7f9;}

table {border-collapse: collapse;}
#formular-objednavky, #formular-objednavky1 {float: left; /*margin: 15px 0 0 0;*/}
#cesta_tam, .cesta_zpet {background: #fff5ce; float: left; padding: 10px 25px; width: 500px; margin: 5px 0 8px 0;}
#cesta_zpet {float: left;}

td.prvnisloupec {width: 265px;}
table.cestatamprvni, table.cestatamdruha, table.cestazpetprvni, table.cestazpetdruha {width: 240px;}

table.cestatamprvni td, table.cestatamdruha td, table.cestazpetprvni td, table.cestazpetdruha td {padding: 3px 0}
.cesta_zpet {background: #dfe2ed;}
td.strong {font-weight: bold;}
#formular-objednavky select, #formular-objednavky .input {width: 100%; border: 1px solid #7e8fd2; padding: 0; margin: 0;}
#formular-objednavky span#cas_tam select, #formular-objednavky span#cas_zpet select {width: 70px;}
#formular-objednavky .input {width: 98%; background: #ffffff; padding: 1px 0;}
select#pocet_cestujicich_tam, select#pocet_zavazadel_tam {width: 50px; float: right;}


#formular-objednavky .submit {}
#formular-objednavky .submit, #formular-prihlaseni .submit, .zmena-hesla .submit, .zobrazeni .submit, #objednavka-potvrzeni .submit, .form-service-submit .submit {float: right; display: inline; color: #06124a; font-weight: bold; text-decoration: none; background: url(../obr/button-pozadi-w.gif) top left repeat-x; border: 0px; height: 26px; padding: 2px 5px 3px 5px; margin: 0;}
#formular-objednavky .pravy-submit, #formular-prihlaseni .pravy-submit, .zmena-hesla .pravy-submit, .zobrazeni .pravy-submit, #objednavka-potvrzeni .pravy-submit, .form-service-submit .pravy-submit {background: url(../obr/button-pozadi-pravy-w.gif) top left no-repeat; height: 26px; width: 8px;}
#formular-objednavky .levy-submit, #formular-prihlaseni .levy-submit, .zmena-hesla .levy-submit, .zobrazeni .levy-submit, #objednavka-potvrzeni .levy-submit, .form-service-submit .levy-submit {background: url(../obr/button-pozadi-levy-w.gif) top left no-repeat; height: 26px; width: 8px;}


#formular-prihlaseni td {padding: 3px 10px;}
#formular-prihlaseni td.registrovany-zak {background: #fff5ce;}
.sirsi-sloupec {width: 60px;}
.format-telefonu {font-size: 90%; font-style: italic;}

.width-100 {width: 550px; float: left; _padding: 10px 0;}
#cena {margin: 10px 0; float: left; padding: 7px 24px; /*width: 238px;*/ text-align: center;  border: 1px solid #7e8fd2; font-size: 120%; font-weight: bold;}
.pokracovat {margin: -4px 0 0 0; /*float: right;*/}
.help-posun {position: relative; top: 17px;}



.zobrazit-objednavku {background: #586eac; margin: 0 0 15px 0; float: left; font-weight: bold; border: 1px solid #ffffff; color: #ffffff; width: 550px; padding: 22px 25px;}
.zobrazit-objednavku form {display: inline;}
.zobrazit-objednavku .pismo {float: left; padding: 2px 0 0 0; margin: 0 10px 0 0; width: 200px; }
.zobrazit-objednavku .objednavka {width: 233px;float: left; border: 0px; margin: 2px 0 0 0;}
.zobrazit-objednavku .submit {float: right; display: inline; color: #06124a; font-weight: bold; text-decoration: none; background: url(../obr/button-pozadi.gif) top left repeat-x; border: 0px; height: 24px; padding: 0 5px 3px 5px; margin: 0;}
.pravy-submit {background: url(../obr/button-pozadi-pravy.gif) top left no-repeat; height: 24px; width: 8px;}
.levy-submit {background: url(../obr/button-pozadi-levy.gif) top left no-repeat; height: 24px; width: 8px;}
.levy-submit, .pravy-submit {float: right;}


.bannery-na-akci {margin: 0 0 20px 0; float: left; position: relative; left: -3px;}
.bannery-na-akci img {margin: 10px 3px 0; position: relative; left: -3px; }

.sponzori td {margin: 0 0 15px 0; vertical-align: top;}
.prvni-sloupec img {margin: 0 30px 20px 0}
img.fotoborder {margin: 2px 20px 0 0; padding: 5px; border: 1px solid #AF590E;}
a:hover img.fotoborder {border: 1px solid #000000;}

/* prava cast */
#pravypanelobal {float: right; width: 158px; margin: 5px 0 20px 10px; padding: 0;}
.prave-fotky a {margin: 0 0 0 6px;}

/* aktualita */
/*.aktuality {background: #ffffff; color: #000000;}*/
.aktuality-nadpis {background: #EA7A18 url(../obr/pozadi-aktualita-roh.gif) right bottom no-repeat; color: #000000; padding: 8px; margin: 0 0 1px 0;}
.h2-aktuality {background: #EA7A18; color: #000000; padding: 0;}

.aktuality-clanek {background: #F0A25D; padding: 8px;}
.aktuality-vice {background: #F0A25D url(../obr/pozadi-aktualita-roh.gif) right bottom no-repeat; padding: 8px;}
.aktuality-clanek-tmavy {background: #EA7A18 url(../obr/pozadi-aktualita-roh.gif) right bottom no-repeat; padding: 8px;margin: 15px 0 0 0;}
.datum {color: #000000; font-size: 85%; display: inline; white-space: nowrap; font-style: italic;}

.aktuality a {color: #000000;}
.aktuality a:hover {color: #333333;}
/*
.aktuality a.detail {color: #C46616;}
.aktuality a.detail:hover {color: #A05311;}
*/

/* detail aktualita */
.aktuality-clanky {margin: 0 0 20px 0; }

.zpet {text-align: right; width: 100%;}

/* konec aktualita */



div.foto {margin: 0 0 10px 10px; font-size: 85%; text-align: left;}
/* konec prava cast */

/* tunning fotografie */
.foto-border, .foto-border1 {margin: 0 0 0 0; border: 1px solid #AF590E;}
img.foto-border {width: 150px;}
.foto-border:hover, .foto-border1:hover {margin: 0 0 0 0; border: 1px solid #EA7A18;}
.lupa {background: url(../obr/lupa.gif) top left no-repeat; height: 16px; width: 16px; position: absolute; top: -25px; left: 177px; _top: -22px; border: 0px none;}
.lupa-minus {background: url(../obr/lupa-minus.gif) top left no-repeat; height: 16px; width: 16px; position: relative; top: -55px; left: 170px;  border: 0px none;}




/* sitemap - strom kategorie */
.odrazky {margin: 5px 0 5px 20px; padding: 0 0 0 20px;background: url(../obr/sitemap.gif) center left no-repeat;list-style-type:none;}
.odrazky01 {margin: 0; font-weight: bold; padding: 0;list-style-type:none;}
/* konec sitemap */

/* patička */
#hlavnipanelpaticka {margin: 0 0 30px 0;}


#obal-strankapaticka {width: 960px; background: #ffffff;}
#strankapaticka {font-size: 85%;color: #8a8fa0; width: 600px; padding: 0 25px 0 335px; }

a.a-strong {color: #8a8fa0; font-weight: bold;}
a.a-red {color: #D2110C; font-weight: normal; padding: 0 5px;}

.copyright-obal {float: left; width: 600px;}
.pouziti {float: left; padding: 7px 0;}
.copyright {float: right; padding: 7px 0; text-align: right;}
#strankapaticka .odkaz {color: #022377; font-weight: normal;}


/* konec patička */


/* produkt */
.produkt {margin: 0 0 20px 0;}
.soubory-kestazeni {margin: 10px 0 10px 0;}
/* konec produkt*/



.obrazky-uvod {float: right; padding: 20px 7px 10px 0; border-top: 10px solid #ffffff;background: url("../obr/tecky-mezi-obrazky.gif") 189px 0px repeat-y;}
.obrazky-uvod img {width: 169px;border: 10px solid #ECEADC;}
.obrazky-uvod .prvni, .obrazky-uvod .druhy, .obrazky-uvod .treti {float: left; }
.obrazky-uvod .druhy {margin: 0 2px 0 2px;}

.zprava {color: #555555; font-size: 120%; margin: 30px 0 0 0;}
.zprava, .zprava:hover {text-decoration: none;}
.chyby {background: #F07979; color: #555555; font-size: 120%; margin: 50px 0 0 0; padding: 10px; }



p {display: block; margin: 0 0 5px 0; padding: 0 0 0 0;}




/* galerie */
.galerie-div div {float: left; padding: 0; margin: 0 5px 0 0;}
.galerie-div div img {padding: 2px;}
.galerie-div div a:hover img {border: 1px solid #000000;}

table.galerie-div td {margin: 0; padding: 0;}

.foto-border, .foto-border1 {margin: 0 0 0 0; border: 1px solid #D1D5D5;}
img.foto-border {width: 150px;}
.foto-border:hover, .foto-border1:hover {margin: 0 0 0 0; border: 1px solid #ADAEAE;}


table.galerie-div td {margin: 0; padding: 12px;}
table.galerie-div td img {padding: 2px;}
table.galerie-div td a img {border: 1px solid #d9ddeb;}
table.galerie-div td a:hover img {border: 1px solid #182667;}


/* vyskakovaci fotografie */
body.foto  {margin: 30px auto; text-align: center;}
body.foto a {color: #000000; padding: 5px;}
body.foto a:hover {color: #3F3F3F; text-decoration: underline;}

.reference-nastav {display: block;}
.reference-nastav img {margin: 0 50px 0 0;}
table.reference {margin: 0 0 15px 0;}
table.reference td img {margin: 0 0 8px 0;}
table.reference td {background: #F7F7FF; padding: 5px;}

ul#mainMenu li, ul#mainMenu li li, ul#mainLeveMenu li, ul#mainLeveMenu li li, div.aktualita-uvod {behavior: url("./project/css/hover.htc");}

.galerie-div div {padding: 0; margin: 0px;}
.galerie-div div img {padding: 0px;}
.galerie-div div a img {border: 1px solid #000000;}
.galerie-div div a:hover img {border: 1px solid #444444;}


/*.obal-back {width: 100%; }*/
.back {margin: 0 0 3px 0; float: right; /*width: 100%;*/ /* float: right;*/ }
.back a {text-decoration: none; margin: 0; padding: 3px 5px 3px 20px; display: block; text-align: center; color: #747474; background: url(../obr/back.gif) left center no-repeat;}
.back a:hover {text-decoration: none; color: #000000;}

span.strong {font-weight: bold;}


#hlavnipanelvnitrek #formular-objednavky .input {color: #000000; padding: 1px 2px; width: 96%;}

#odhlasit {background: #f0f0ee; text-transform: uppercase; float: left; padding: 10px 25px; width: 500px;}
.help-okno {background: #ffe71e; border: 1px solid #000000; z-index: 99; color: #06124a; display: none; margin: 10px 0 0 0; padding: 3px; width: 160px; position: absolute;}
.cena-prepravy {margin: 10px 0 0 330px}
.uvodni-form #hlaska-alert, #hlaska-prihlaseni {float: left; background: #ffe71e; border: 1px solid #000000; z-index: 99; color: #06124a; margin: 10px 0 15px 0; padding: 20px; width: 250px; /*position: absolute;*/  text-transform: uppercase; padding: 10px 25px; width: 500px;}

.zmena-hesla td, .zobrazeni td, #objednavka-potvrzeni td {padding: 1px 20px;}

h2.nadpis {font-size: 120%; text-transform: uppercase; padding: 0 0 10px 0;}

.nevyplneno {background: #e1b0b0;}




ul.sprava-obj-uvod, div.velka-tabulka table td  {border: 1px solid #b7b7b7; padding: 1px 10px;}
div.velka-tabulka table {border-collapse: collapse;border: 3px solid #000000;}
div.velka-tabulka table tr.strong td {font-weight: bold;}
div.velka-tabulka a {color: #000000; text-decoration: underline;}
div.velka-tabulka a:hover {color: #000000; text-decoration: none; background: #b7b7b7;}




















/* formular */

h2.service
{
	font-size: 18px; font-weight: normal; padding-left: 20px;
}

ul.menu-style
{

	list-style-image: url('img/odrazka1.jpg');
	font-size: 14px;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul.menu-style li
{
	line-height: 22px;
}

.form-flight td {padding: 3px;}

#form-container, #form-container1 {width: 550px;}
#form-service fieldset {	border: 0 !important;	padding: 0 !important;}
#form-container .address-form input {	margin-bottom: 5px;}
#form-container .form-when {	width: 100%;	background-color: #d7e4f5;	padding: 5px;}
#form-container .form-flight {	width: 100%;	letter-spacing: -1px;}
#form-container .form-persons {	width: 100%;	background-color: #d7e4f5;	padding: 5px;	border: 1px solid #8fb3e3; margin-top: 10px;}
.form-persons td {padding: 5px;}
#form-container .form-car {	width: 100%;	border: 1px solid #8fb3e3;	background-color: #d7e4f5;	padding: 5px;}
#form-container .form-address {	width: 100%;}
#form-container .form-options {	width: 100%;}
#form-container .cell-box {background-color: #d7e4f5;	border: 1px solid #8fb3e3;}
#form-container h3.form-heading {	font-weight: normal;	font-size: 16px;	margin: 0;	padding: 10px 0 5px 0;}
#form-container .form-address .entry { 	width: 50%; 	padding: 5px;}
body #form-service table, body #form-service table tr {vertical-align: top;}
#skryty02 input, #skryty01 input, #skryty02 textarea, #skryty01 textarea {width: 150px;}
.form-address .exit {	width: 50%;	padding: 5px;}
.form-address table {	width: 100%; }
.form-address table .label {	width: 100px;}
.label-heading {	width: 150px; 
	font-weight: bold; 
	padding-bottom: 5px;
}

.form-options table .label{	font-weight: bold;	width: 100px;}
.option-cell{	width: 90px;}
.form-options .options{	width: 100%;	padding: 5px;}
tr.vtop{	vertical-align: top !important;}
.form-when tr{	vertical-align: middle;}
.form-address tr{	vertical-align: middle;}
.form-flight tr{	vertical-align: middle;}
.form-when .label{	width: 80px;	font-weight: bold;}
.form-when .now-radio{	width: 60px;}
.form-when .date-radio{	width: 120px;}
.form-when .date{	width: 140px;}
.form-when .time{	width: 125px;}
.form-flight .number{	width: 110px;}
.form-flight .city{}
.form-persons .persons{	width: 120px;}
.form-persons input{	text-align: right;}
.form-car .car-type{	width: 225px;}
.form-service-submit
{
	padding-top: 20px;
	text-align: center;
}

.form-service-submit button
{
	padding: 10px 20px 10px 20px;
	font-size: 14px;
}

.form-order-submit
{
	padding-top: 20px;
	text-align: center;
}

.form-order-submit button
{
	padding-left: 5px;
	padding-right: 5px;
	height: 50px;
	vertical-align: middle;
	font-size: 14px;
}

.disabled
{
	background-color: #efefef !important;
}

.disabled-borders
{
	background-color: #efefef !important;
	border: 1px solid #c0c0c0 !important;
}

.mandatory-heading
{
	font-weight: bold !important;
}
.mandatory label {background-color: #ffff66;}
.backgroundnot {background: none;}

.hilight
{
	background-color: #ffff66 !important;
}


.dvanactka {

	font-size: 12px;
}
.jedenactka {

	font-size: 11px;
}
.trinactka {

	font-size: 13px;
}
.ctrnactka {

	font-size: 14px;
}
.desitka {	font-size: 10px;}
.osmnactka {	font-size: 18px;}
.dvacetsest {	font-size: 26px;}
.ctyricet {	font-size: 40px;}
.padesatka {	font-size: 50px;}
.tricitka {	font-size: 30px;}
.home_bg {	background-attachment: fixed;	background-image: url(img/home_top.jpg);	background-repeat: repeat-x;	background-position: top;}
.homemenu {	font-size: 10px;	color:#2A0D79;	text-decoration:none;}
.homemenu:hover {	font-size: 10px;	color:#ffffff;	text-decoration:none;}
.menu {	font-size: 11px;	color:#2A0D79;	text-decoration:none;}
.menu:hover {	font-size: 11px;	color:#FEC40B;	text-decoration:none;}
.top {	font-size: 10px;	color:#FFFFFF;	text-decoration:none;}
.top:hover {	font-size: 10px;	color:#FEC40B;	text-decoration:none;}
.popisek {height: 120px; overflow: auto; padding: 0px 20px 0px 0px; width: 440px; }
img.noborder{border:0}  





.zpet-back {cursor: hand; cursor: pointer;}




#from-street, #from-house-number, #from-note, #from-city, #to-street, #to-house-number, #to-note, #to-city, #street, #house-number, #note, #city, #exit-street, #exit-house-number, #exit-note, #exit-city {width: 150px;}
#from-date, #to-date {width: 60px;}
#from-time-hours, #from-time-minutes, #to-time-hours, #to-time-minutes {width: 15px;}
#form-container .number, #form-container .city {font-size: 95%;}

.formConfirm .input {width: 150px;}

hr.podtrzeni {background: #d9ddeb; border: 0px; height: 2px;}

.reference {float: left; width: 100%; border-bottom: 2px solid #d9ddeb; padding: 0 0 10px 0; margin: 0 0 20px 0;}
.reference strong {color: #172564; padding: 0 0 5px 0;}
/*.reference img {margin: 0 20px 0 0; width: 80px;}*/

.perex-aktualita a {color: #fecb03;}
.perex-aktualita a:hover {color: #ffffff;}




h1 {font-size: 140%; /*width: 100%;*/ color: #011e60; border: 0px; margin: 0; padding: 10px 0 15px 0;}
h1 span {font-weight: normal;}

.uvodni {float: left; margin: 15px 0; width: 100%;}
.uvodni h1 {font-size: 140%; /*width: 100%;*/ color: #011e60;  display: inline; border: 0px; margin: 0; padding: 10px 0 15px 0;}
.uvodni p {font-weight: normal; font-size: 140%; color: #011e60; display: inline;}

.uvodni-sirka-textu {width: 600px; padding: 0; margin: 15px 0; float: left;}
.uvodni-sirka-textu .aktuality, .uvodni-sirka-textu .posledni-aktualita-obal, .uvodni-sirka-textu .banner-obal {width: 290px;}

.uvodni-text {position: relative; left: -15px; width: 328px; height: 219px; background: url(../obr/natoceny-ctverec.jpg) left top no-repeat;}
.uvodni-text-vnitrek {margin: 40px 35px 0 35px; overflow: auto; height: 150px; width: 255px; font-weight: bold; color: #130f59; font-size: 110%;}

.button-objednat-obal {float: left; margin: 10px 0 0 0; position: absolute;}
.button-objednat {overflow: hidden; position: relative; left: 265px; background: url(../obr/button-objednat.jpg) left top no-repeat; width: 336px; height: 58px; font-size: 140%; text-align: center;}
.button-objednat a {display: block; padding: 19px 8px 15px 30px; font-weight: bold; text-decoration: none; color: #ffff01;}
.button-objednat a:hover {color: #eee817;}

.aktuality, .posledni-banner {margin: 0 0 0 20px;}

.uvodni-sirka-textu h2 {color: #011e60;}
.zasilani-novinek-obal {padding: 100px 8px 10px 8px; }
.zasilani-novinek p {display: inline; padding: 0; margin: 0;}
.zasilani-novinek #rychlyemail {border: 1px solid #32419e; padding: 2px; margin: 0; color: #011e60; background: #f6f7fb; width: 195px;}
.zasilani-novinek .submit {border: 1px solid #191f59; background: #32469f;}
.zasilani-novinek .submit {padding: 1px 10px; font-weight: bold; margin: 0;}

.posledni-aktualita-obal {background: url(../obr/opak-oval-akt.jpg) left top repeat-y; margin: 3px 0 10px 0; }
.posledni-aktualita {background: url(../obr/horni-oval-akt.jpg) left top no-repeat;}
.posledni-aktualita-vnitrek {padding: 20px 20px 10px 20px; color: #f5ffff;}
.posledni-aktualita-vnitrek h2 {color: #ffffff; padding: 0 0 10px 40px;}
.dolni-oval-akt {background: url(../obr/dolni-oval-akt.gif) left bottom no-repeat; height: 12px; width: 290px;}
.posledni-aktualita-vnitrek a, .posledni-aktualita-vnitrek a:hover, .aktualita-vnitrek a, .aktualita-vnitrek a:hover {color: #f5ffff;}


.aktualita-obal {background: url(../obr/opak-oval-akt.jpg) left top repeat-y; margin: 3px 0 10px 0;}
.aktualita {background: url(../obr/horni-oval-akt.jpg) left top no-repeat;}
.aktualita-vnitrek {padding: 20px 20px 10px 20px; color: #f5ffff;}
.aktualita-vnitrek h2 {color: #ffffff; padding: 0 0 10px 40px;}

.opak-w {background: url(../obr/opak-oval-akt-w.jpg) left top repeat-y; margin: 0 0 10px 0;}
.horni-w {background: url(../obr/horni-oval-akt-w.jpg) left top no-repeat;}
.vnitrek-w, .vnitrek-w h2 {color: #021f59;}
.vnitrek-w a, .vnitrek-w a:hover {color: #021f59;}

.obrazkyOval {margin: 0 0 5px 15px;}    
.horni-oval-banner {position: relative; top: 9px; background: url(../obr/horni-oval-banner.gif) left top no-repeat;height: 9px; width: 290px;}
.banner-vnitrek {font-size: 0px; text-align: center; width: 290px; background: url(../obr/opak-oval-banner.gif) center top repeat-y;}
.dolni-oval-banner {position: relative; top: -9px; background: url(../obr/dolni-oval-banner.gif) left bottom no-repeat; height: 9px; width: 290px;}
.obal-sirka-textu .bannery {width: 290px;}
.horni-oval-obrazkyOval {position: relative; top: 9px; background: url(../obr/horni-oval-obrazkyOval.gif) left top no-repeat;height: 9px; width: 158px;}
.obrazkyOval-vnitrek {font-size: 0px; text-align: center; width: 158px; background: url(../obr/opak-oval-obrazkyOval.gif) center top repeat-y;}
.dolni-oval-obrazkyOval {position: relative; top: -9px; background: url(../obr/dolni-oval-obrazkyOval.gif) left bottom no-repeat; height: 9px; width: 158px;}

.sirka-textu-produkt-obal {float: left; padding: 0; margin: 0; background: url(../obr/opak-sirka-textu.jpg) center top repeat-y; }
.sirka-textu-produkt {float: left; color: #011e60; background: url(../obr/horni-sirka-textu.jpg) center top no-repeat; border: 0px; width: 550px; padding: 15px 25px 25px 25px; margin: 0;}
.sirka-textu-produkt h1, .sirka-textu-produkt h2.nadpis {padding: 10px 25px 20px 40px;}
h2.nadpis {font-size: 140%; color: #011e60; border: 0px; margin: 0;}
.dolni-oval-sirka {margin: -10px 0 25px; 0; float: left; background: url(../obr/dolni-sirka-textu.gif) center bottom no-repeat; height: 10px; width: 600px; }






/* kontakt */
form, form table {margin: 0 0 0 0; padding: 0 0 0 0;}
table.formular {font-size: 100%; /*margin: 18px 0 0 0; _margin: 10px 0 0 0;*/}
.formular td {vertical-align: top;}
.td-right {text-align: right;}
.td-left {text-align: left;}

.input, textarea {font-size: 12px; padding: 2px; margin: 0 0 2px 0;font-family: Trebuchet MS, Helvetica, sans-serif; background: transparent; color: #5B4531; border: 1px solid #5B4531;}
.formular .input, .formular textarea {width: 200px; margin: 0 0 7px 0;}
.formular textarea {width: 350px;}
.submit {cursor: hand; cursor: pointer; text-align: center; background: #000000; color: #ffffff; border: 1px solid #5B4531; margin: 7px 10px 0 0; padding: 1px 5px 1px 5px; _padding: 0;}

div.formular table textarea {width: 91%;}
div.formular table {width: 100%;}
div.formular table td input {padding: 1px 10px 1px 0;}

.div-formular {margin: 15px 0 0 0;}
.div-formular-in {}
.div-formular-in {background: #f9f7f7; border: 2px solid #efeff1; margin: 0; padding: 10px;}
.logon {background: none; border: 0px;}
.div-formular-in input, .div-formular-in textarea {background: #ffffff; border-color: #7e8fd2; color: #000000;}
.div-formular-in .submit, .logon .submit {float: left; display: inline; color: #06124a; font-weight: bold; text-decoration: none; background: url(../obr/button-pozadi-w.gif) top left repeat-x; border: 0px; height: 26px; padding: 2px 5px 3px 5px; margin: 0;}
.div-formular-in .pravy-submit, .logon .pravy-submit {float: left; background: url(../obr/button-pozadi-pravy-w.gif) top left no-repeat; height: 26px; width: 8px;}
.div-formular-in .levy-submit, .logon .levy-submit {float: left; background: url(../obr/button-pozadi-levy-w.gif) top left no-repeat; height: 26px; width: 8px;}
.div-formular h2 {/*color: #041f5d; */font-size: 110%; font-weight: bold; padding: 6px 0; margin: 0; /*background: #fecb03 url(../obr/pozadi-horni-menu.gif) top left repeat-x;*/}
body #strankaobal .div-formular-in .hlaska-kontakt {float: left; background: none; border: 0px; font-weight: bold; z-index: 99; color: #1c3462; margin: 3px 0; /*position: absolute;*/  text-transform: uppercase; padding: 5px 0px;}
body #strankaobal .div-formular-in .input {width: 351px;}
body #strankaobal .div-formular-in .inputvedlesebe .input {margin: 0 15px 0 0; width: 165px;}
.div-formular-in textarea {width: 351px;}
/* konec kontakt */

.adsense {width: 242px; overflow: hidden;height:280px;}
.kalkulacka table td {padding: 10px;}
.kalkulacka .input {text-align: center; border: 2px solid #666666;}
.kalkulacka input {margin: 0 0 -3px 0;font-size: 110%;}
.kalkulacka input.bezramecku {background: none; border: 0px; margin: 0 0 0 0; padding: 0;}

.ceny { width: 100%; margin: 0 0 10px 0;}
.ceny .cena {text-align: right;}
.ceny td {border: 1px solid #efefef; padding: 0 15px;}
.ceny th {text-align: center;  padding: 0 15px;}

table.form-options input {background: #d7e4f5;}

#text-desc table {border-collapse: collapse; }
#text-desc table {border: 2px solid #182667; width: 100%; margin: 0 auto;}  
#text-desc td {padding: 2px; border: 1px solid #6174c4; }

#text-desc #formular-objednavky table, #text-desc #formular-objednavky td, #text-desc table.formConfirm, #text-desc .formConfirm td, #text-desc .kalkulacka table, #text-desc .kalkulacka td {border: 0px;}
#text-desc table.formConfirm {width: 355px;}

.dolni-odkazy {text-align: center;}



body .letenky form {font-weight: bold; background: url(../obr/kralovna.gif) right bottom no-repeat; line-height: 14px; padding: 10px;}
body .letenky table {padding: 0px; margin:0;}
body .letenky td {margin: 0; padding: 0 20px 0 0;}
body .letenky input {border: 0px; background: #d7e4f5; font-weight: bold; padding: 3px;}
body .letenky input.input1 {width: 231px;}
body .letenky input.input2 {width: 85px;}

.mini {font-size: 80%;}
