/*
Theme Name:
Theme URI:
Description: Please, dont copy any graphics ! Thank you ...
Version: 1.0
Author: Jan Kovařík
Author URI: http://jankovarik.net/
Tags:
*/


/* Begin Typography & Colors */

* { margin: 0; padding: 0; outline: none; font-size: 100.01%;}

html {
font-size: 62.5%;
}

body {
margin: 0 auto;
min-width: 960px;
background: #e7f7ff url(img/body.jpg) repeat-x center top;
text-align: center;
font: 11px/1.3em Arial, Helvetica, sans-serif;
color: #565656;
}

a:link {text-decoration: underline; color: #0092e0;}
a:hover {text-decoration: none; color: red;}
a:visited {text-decoration: underline; color: #0092e0;}
a:active {text-decoration: underline; color: red;}

h1 {
font-size: 3.5em;
font-weight: bold;
display: block;
text-shadow: 0 1px 0 #FFFFFF;
text-align: center;
letter-spacing: -0.05em;
line-height: 0.9em;
margin: 0.4em 0 1em 0;
padding: 0.6em 0 0 0;
}

#indexh1 {
overflow:hidden;
width:580px;
height:78px;
position:relative;
font-size: 0px;
margin: 40px 0px 40px 0px;
}
#indexh1 span {
display:block;
width:580px;
height:78px;
background:url("img/h1-index.png") top left no-repeat;
position:absolute; left:0; top:0; z-index:1;
}

h2 {
font-size: 1.6em;
color: #0096dd;
font-weight: bold;
margin: 2.5em 0 0.5em 0;
text-shadow: 0 1px 0 #e6f7ff;
clear: both;
}
h2 span {
font-size: 12px!important;
font-weight: normal!important;
}
h3 {
font-size: 1.5em;
font-weight: bold;
margin: 2em 0 0.4em 0;
clear: both;
}

h4 {
font-size: 1.4em;
font-weight: bold;
margin: 1em 0 0.5em 0;
clear: both;
}

#text ul, #text ol{
margin-bottom: 1em;
margin-left: 1.5em;
}

#text p, #text blockquote {
margin-bottom: 1.6em;
}

blockquote {
font-size: 1.4em;
font-style: italic;
}

img {
border: 0;
}
.ilustrace-balon {
margin: 5px 15px 25px 0;
float: left;
}



/* PAGE STRUCTURE */

#page {
width: 100%;
height: 900px;
position: relative;
background: url(img/top.jpg) no-repeat center top;
z-index: 0;
}

.center_body {
width: 960px;
position: relative;
display: block;
margin: 0 auto;
text-align: center;
}
#head {
text-align: left!important;
}

#main {
width: 666px;
background: #FFFFFF url(img/main.gif) no-repeat center top;
margin: 15px 0 0 0;
float: right;
text-align: left;
font: 1.1em/1.6em Helvetica, Arial, sans-serif; 
}

#text {
padding:0 40px 40px 40px;
}

#main_bottom {
width: 666px;
height: 17px;
background: transparent url(img/main_bottom.gif) no-repeat center bottom;
display: block;
clear: both;
}

#sidebar {
width: 266px;
display: block;
float: left;
background: transparent url(img/sidebar.gif) no-repeat top;
margin: 300px 0 0 0;
padding: 0; 
}

#akce {
width: 266px;
display: block;
float: left;
clear: left;
text-align: left;
background: #fff799 url(img/akce_background.gif) repeat-y bottom;
margin: 10px 0 0 0;
padding: 0; 
}

#facebook {
display: block;
float: left;
margin: 25px 0 0 0;
padding: 0; 
background-color:#FFFFFF;
}
.overeny {
display: block;
float: left;
margin: 35px 0 0 20px;
padding: 0;}

#footer {
display: block;
clear: both;
width: 100%;
height: 263px;
background: url(img/footer.jpg) repeat-x center bottom;
margin: 0;
padding: 0; 
color: #0092e0;
}

.birds {
background: transparent url(img/bird_footer.gif) no-repeat;
}


/* PAGE ITEMS */

/* logo img replacement */
#logo {
width:268px;
height:133px;
margin:0; padding:0;
position:relative;
overflow:hidden;
line-height: 14px;
}

/* span is placed besided text, in html */
#logo span {
width:268px;
height:133px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0; padding:0;
background:url(img/logo.jpg) top left no-repeat;
}

/* menu img replacement */
ul#nav{
list-style:none;
width: 666px;
height: 54px;
display: block;
float: right;
background: transparent url(img/menu_top.gif) no-repeat center center;
margin:80px 0 0 0;
padding: 0;
}

#nav li,#nav li a {
height:54px;
position:relative;
display:block;
float: left;
line-height:54px;
}

/* mac hide \*/
#nav li,#nav li a {	overflow:hidden;}
/* end hide*/
#nav a{font-size:1em}

li em {
position:absolute;
left:0;top:0;
display:block;
height:54px;
}

ul#nav li a:hover{visibility:visible}/* needed for ie to work*/
ul#nav li a:hover em {background-position:0 -54px}
ul#nav li .active em {background-position:0 -54px}

#link1, #link1 a, #link1 em {width: 137px;	background: url(img/menu/lety_balonem.gif) no-repeat 0 0;}
#link2, #link2 a, #link2 em {width: 127px; background: url(img/menu/ceny_letenek.gif) no-repeat 0 0;}
#link3, #link3 a, #link3 em {width: 111px;	background: url(img/menu/fotogalerie) no-repeat 0 0;}
#link4, #link4 a, #link4 em {width: 174px; background: url(img/menu/dulezite.gif) no-repeat 0 0;}
#link5, #link5 a, #link5 em {width: 91px; background: url(img/menu/kontakt.gif) no-repeat 0 0;}


/* Header 1 image replacement */


#header1 {
width: 578px; height: 108px;
margin:0 0 60px 0; padding:0;
position:relative;
overflow:hidden;
}
#header1 span {
width: 578px; height: 108px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0; padding:0;
background: url(img/h1_index.gif) top left no-repeat;;
}

#header3 {
width: 212px; height: 46px;
margin:0 auto; padding:0;
position:relative;
overflow:hidden;
margin-left: 20px;
}
#header3 span {
width: 212px; height: 46px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto; padding:0;
background: url(img/objednejte_online.gif) top center no-repeat;;
}

#header3b {
width: 266px; height: 69px;
line-height: 59px;
text-align: center;
margin:0 auto; padding:0;
position:relative;
overflow:hidden;
margin-left: 0 auto;
}
#header3b span {
width: 266px; height: 69px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto; padding:0;
background: url(img/akce_top.gif) top center no-repeat;;
}

#header4vyhl {
width: 197px; height: 33px;
margin:0 auto; padding:0;
position:relative;
overflow:hidden;
}
#header4vyhl span {
width: 197px; height: 33px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto; padding:0;
background: url(img/vyhlidkovy.gif) top center no-repeat;;
}

#header4rekl {
width: 197px; height: 42px;
margin:0 auto; padding:0;
position:relative;
overflow:hidden;
}
#header4rekl span {
width: 189px; height: 42px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto; padding:0;
background: url(img/reklamni.gif) top center no-repeat;;
}
#header4svat {
width: 189px; height: 42px;
margin:0 auto; padding:0;
position:relative;
overflow:hidden;
}
#header4svat span {
width: 189px; height: 42px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto; padding:0;
background: url(img/svatebni.gif) top center no-repeat;;
}

#header5napiste {
width: 196px; height: 88px;
margin:0 auto 15px auto; padding:0;
position:relative;
overflow:hidden;
}
#header5napiste span {
width: 196px; height: 88px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto 15px auto; padding:0;
background: url(img/napiste_nam.gif) top center no-repeat;;
}

#header5doporucujeme {
width: 228px; height: 87px;
margin:0 auto 15px auto; padding:0;
position:relative;
overflow:hidden;
}
#header5doporucujeme span {
width: 228px; height: 87px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0 auto 15px auto; padding:0;
background: url(img/doporucujeme.gif) top center no-repeat;;
}


.let {
width: 230px;
margin: 0 auto 5px auto;
padding: 10px 0 0 0; 
}

.let p {
width: 188px;
height: 3em;
overflow: hidden;
display: block;
margin: 0 auto 10px auto;
text-align: left; 
}

#vyhlidkovy {
height: 144px;
background: transparent url(img/vyhlidkovy_let_background.gif) no-repeat center top;
margin-top: 40px;
}

#reklamni {
height: 154px;
background: transparent url(img/reklamni_let_background.gif) no-repeat center top;
}
#reklamni2 {
height: 154px;
background: transparent url(img/reklamni_let_background.gif) no-repeat center top;
}

#akcein {
background: #ffffe7 url(img/akceintop.gif) no-repeat center top;
margin: 1.5em auto 1em auto;
}

#akcein p {
height: 100%!important;
}

.button {
width: 191px;
height: 40px;
display: block;
clear: both;
margin: 0 auto;
text-align: center;
border: 0; 
}

.bluebutt {
background: transparent url(img/more_blue.gif) no-repeat center top;
}
.redbutt {
background: transparent url(img/more_red.gif) no-repeat center top;
}
.svatbutt {
background: transparent url(img/more_svat.gif) no-repeat center top;
}
.akcebutt {
background: transparent url(img/button_cenik.gif) no-repeat center top;
margin-bottom: 1em;
}

#footer img {
display: block;
clear: both;
margin:95px auto 20px auto;
}

.box {
display: block;
height: 263px;
}

#ftleft {
width: 200px;
display: block;
float: left;
text-align: left!important;
}

#ftright {
width: 300px;
display: block;
float: right;
text-align: right!important;
}

#ftcenter {
width: 390px;
display: block;
float: right;
margin: 0 auto; 
text-align: center!important;
}

hr {
display: none;
}

/* STYL TABULEK S CENAMI*/

table {
margin: 0;
padding: 0;
margin: 0 0 3em 0;
text-align: left;
border: 0; 
width: 580px;
}

caption {
text-align: left;
font-size: 1.6em;
font-weight: bold;
margin: 1.8em 0 0.5em 0;
padding: 0;
}
.vyhlidkovy {
padding: 0;
margin: 0;
}
.vyhlidkovy caption {
color: #0096dd;
text-shadow: 0 1px 0 #e6f7ff;
}
.reklamni caption {
color: #b50810;
text-shadow: 0 1px 0 #fff5f5;
}
.akce caption {
color: #0096dd;
text-shadow: 0 1px 0 #e6f7ff;
}

caption span {
font-size: 0.6em;
font-weight: normal;
color: #565656;
} 

th, td {
padding: 2px 0px 2px 6px;
}

th {
font-size: 1.2em;
font-weight: bold;
text-align: left;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
}
.vyhlidkovy th {
background-color: #0096dd;
color: #d6f1ff;
}
.reklamni th {
background-color: #b50810;
color: #fff5f5;
}
.akce th {
background-color: #d3b302;
color: #fff799;
}

.vyhlidkovy td {
background-color: #f0faff;
}
.reklamni td {
background-color: #fff5f5;
}
.akce td {
background-color: #fffbd0;
}

.vyhlidkovy .sudy td{
background-color: #d6f1ff;
}
.reklamni .sudy td{
background-color: #ffe2e3;
}   

.vyhlidkovy tr:hover td {
background-color: #e7f7ff;
}
.reklamni tr:hover td {
background-color: #b50810;
}
.akce tr:hover td {
background-color: #d3b302;
}

.reklamni a {
color: #b50810;
}

/* STYL FORMULÁØÙ */

.left {
width: 180px;
display: block;
float: left;
}

.right{
width: 350px;
display: block;
float: right;
}

.leftrezervace {
display: block;
float: left;
}

form {
padding: 0;
margin: 0;
}

fieldset {
border: 0;
margin-bottom: 2.5em;
}

legend, .bigger{
font-weight: bold;
font-size: 1.2em;
margin-bottom: 0.2em;
}

.smaller {
font-size: 0.8em;
}

.reklamniform legend {
color: #b50810;
}
.vyhlidkovyform legend {
color: #0096dd;
}
.rezervaceform legend {
color: #0096dd;
padding-bottom: 10px;
}

input, select, textarea {
padding: 3px; 
}

.vyhlidkovyform input, .vyhlidkovyform select, .vyhlidkovyform textarea, .rezervaceform input {
border: 1px #d6f1ff solid;
}
.reklamniform input, .reklamniform  select, .reklamniform textarea {
border: 1px #ffe2e3 solid;
}

.rezervaceformsub {
border: 0px!important;
}


.blue {
color: #0096dd!important;
}

.red {
color: #b50810!important;
}

.objednat-button, .rezervace-button {
margin: 1em auto 1em auto;
text-align: center;
display: block; clear: both;
}

.objednat-button input, .rezervace-button input, .no-border, .button-submit {
border: 0!important; 
}

.button-submit {
clear:both;	
}


sup {
font-size: 60%;
}
.dotaz {
display: block; clear: both;
text-align:center;	
font-size: 1.6em;
line-height: 1.4em;
height: 100px;
position: relative; top: 55px;
}


/* TABED cenik */

    .widget a {
    text-decoration: none;
    }

    .widget a:hover {
    text-decoration: underline;
    }

    .tabnav {
    margin: 0 !important;
    padding: 0 0 5em 0!important;
    clear: both;
    display: block;
    }
    
    .tabnav li {
    display: inline;
    list-style: none;
    margin: 0 25px 3em 0;
    padding: 0;
    text-align: center;
    }

    .tabnav li img {
    border: 0;
    text-align: center;
    margin: 0 auto;  
    }

    .tabdiv {
    background: #fff;
    }

    .ui-tabs-hide {
    display: none;
    }

.gallery img, .fancyimg img{
display: block;
float: left;
border: 0;
margin: 20px;  
}


.faq {
list-style: none;
padding: 0;
margin: 0;
}

/* ICONS style */

.pdf {
display: inline;
padding-right: 21px;
background: transparent url(img/icons/pdf.gif) no-repeat right center;
}


/* SLEVA BUTTON */

.sleva_letu_procent {
font-size: 1.2em;
color: #b30008;
font-weight: bold;
}

.cena_letu {
font-size: 1.2em;
font-weight: bold;
}

#akce_footer {
display: block;
width: 266px;
height: 9px;
background: transparent url(img/akce_bottom.gif) no-repeat center bottom;
}

.text_v_sidebaru {
margin-bottom: 1.2em;
}

#akceinfooter {
width: 230px;
height: 10px;
display: block;
clear: both;
background: transparent url(img/akceinbottom.gif) no-repeat center bottom; 
}

/* ADMIN */

.logout {
display: block;
float: right;
}        

.adminback {
text-align: center;
display: block;
margin: 0 auto 1em auto;
}

.msgulozeno {
text-align: left;
display: block;
clear: both;
color: #02cb0b;
}
.volna_mista {color: #b50810; font-weight: bold; }
.obsazen {font-weight: bold;color: #989898!important}

.akcni_text_nahore {
display: block; clear: both; width: 83%; border: 1px #b50810 solid; padding: 2em 1.5em 1em 6em; margin: 4em 0 5em 0; background: #fff2f3 url(img/akce.gif) no-repeat 5% 25px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.akcni_text_nahore strong, .text_v_sidebaru strong {
color: #b50810!important;font-weight: bold;
}
.akcni_text_nahore p {
margin-bottom: 10px!important;line-height: 1.4em;
}


.nazory {
display: block; clear: both; width: 83%; border: 1px #0a96e1 solid; padding: 2em 1.5em 0em 8em; margin: 4em 0 5em 0; background: #def5ff url(img/man.png) no-repeat 5% 25px; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.nazory blockquote {color: #0a96e1;}
.nazory p.napiste {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	/* IE 5-7 */
	filter: alpha(opacity=60);
	/* Netscape */
	-moz-opacity: 0.6;
	/* Safari 1.x */
	-khtml-opacity: 0.6;
	/* Good browsers */
	opacity: 0.6;
}

.text_v_sidebaru strong {
font-size: 1.1em;
}
.text_v_sidebaru {
border-bottom: 1px #b50810 solid; margin: 1em 2em 1.5em 2em;
} 
.motocross img {float:right; margin: 10px 0 0 0!important; padding: 0!important; line-height: 10px;}

ol.partneri img {border:0;display: block;clear:both;}
ol.partneri li {padding: 0 0 10px 0;display:block; float: left; margin: 0 18px 10px 0; height: 130px;}

/* PRODEJNI MISTA LETENEK */

/* .misto {clear:both;; display:block; margin: 10px 10px 10px 0; padding-top: 20px;border-top: 1px #cccccc solid;} */
.misto {float: left; display:block; width: 270px; height: 140px; margin: 0 20px 20px 0;}
.balon {float: left; display:block; width: 280px; margin: 0 10px 10px 0;}
.google-mark {padding-left: 16px; background: transparent url(img/google_mark.png) no-repeat left center;}


.sirka1 {width: 72px;}
.sirka2 {width: 110px;}
.sirka3 {width: 200px;}
.sirka4 {width: 52px;}
.sirka5 {width: 121px;}

.little {padding-left: 20px; margin-left: 0 0 0 3px;}
.buy {background: transparent url(img/little_buy.png) no-repeat left center;}
.rez {background: transparent url(img/little_rez.png) no-repeat left center; 
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
/* IE 5-7 */
filter: alpha(opacity=60);
/* Netscape */
-moz-opacity: 0.6;
/* Safari 1.x */
-khtml-opacity: 0.6;
/* Good browsers */
opacity: 0.6;
	}
