@charset "utf-8";
/* CSS aktualni Document */
/* Golem */


* { margin:0; padding:0; font-family: Arial, sans-serif; }
	
body { background: #000 url(../img/bg_body.jpg) center repeat-y;}	

.cleaner { clear:both; font-size: 1px; }
.cleaner-left { clear:left; font-size: 1px; }		
.cleaner-right { clear:right; font-size: 1px; }
#preloader { position: relative; width: 1px; height: 1px; display: none; }

#body_top{ width: 100%; height: 240px; background: url(../img/bg_body_top.jpg) top center;}
#body_top2{ margin-left: auto; margin-right: auto; width: 846px; height: 239px; background-color:#00CC66s }
#body_top3{ margin-left: -157px; margin-right: -157px; position: relative;  height: 239px; background: url(../img/bg_top_container.jpg) no-repeat; }
#top_container{ margin-left: auto; margin-right: auto; position: relative; width: 846px; height: 239px; /*background: url(../img/bg_top_container.jpg) no-repeat;*/  }
#top_content { position: relative; margin-left: auto; margin-right: auto; width: 839px; height: 239px; }

#body_middle{ width: 100%; background: url(../img/bg_body_middle.jpg); }
#middle_container_bodycolumn{ margin-left: auto; margin-right: auto; width: 846px; min-height: 512px; _height: 512px; background-color:#993300 }
#middle_container_bodybg{ margin-left: -157px; margin-right: -157px; position: relative; min-height: 512px; _height: 512px; background: url(../img/bg_middle_container.jpg) repeat-y; }
#middle_container_topcolumn{ margin-left: auto; margin-right: auto; width: 846px; min-height: 512px; _height: 512px; }
#middle_container_topbg{ margin-left: -157px; margin-right: -157px; position: relative; min-height: 512px; _height: 512px; background: url(../img/bg_middle_container_topbg.jpg) top no-repeat; }
/*#middle_container{ margin-left: auto; margin-right: auto; width: 100%; background: url(../img/bg_middle_container_body.jpg) center repeat-y;  }*/
/*#middle_container2{ background: url(../img/bg_middle_container.jpg) top no-repeat;  min-height: 512px; _height: 512px;}*/
#middle_content { position: relative; margin-left: auto; margin-right: auto; width: 845px; }

#body_bottom{ width: 100%; height: 156px;  background: url(../img/bg_bottom.jpg) repeat-x; }
#body_bottom_column{ margin-left: auto; margin-right: auto; width: 846px; height: 156px; }
#body_bottom_bg { margin-left: -157px; margin-right: -157px; position: relative; height: 156px; background: url(../img/bg_body_bottom_bg.jpg) no-repeat;  }

#home1 { position: absolute; top: 99px; left: 396px;  width: 57px; height: 71px; }
#home2 { position: absolute; top: 178px; left: 221px;  width: 418px; height: 32px; }

#preloader {width: 1px; height: 1px; visibility: hidden; }



/* topmenu */
	#topmenu { position: absolute; top: 14px; left: 33px; width: 773px; height: 81px; margin:0; padding:0;  }

	#pos1, #pos2 #pos3, #pos4, #pos5 { color:#fff; height:39px; line-height:39px; font-size:10px; text-transform: uppercase; text-align: center;  }
	#pos1, #pos1-active { position: absolute; top: 0; left: 0px; 	width: 182px; height: 80px; z-index: 0 } /* o nas 111*/ /* horkovzdusny balon */
	#pos2, #pos2-active { position: absolute; top: 0; left: 180px; 	width: 177px; height: 80px; z-index: 0 } /* upoutany balon 176*/ 
	#pos3, #pos3-active { position: absolute; top: 0; left: 355px; 	width: 191px; height: 80px; z-index: 0 } /* horkovzdusny balon 177*/ 
	#pos4, #pos4-active { position: absolute; top: 0; left: 544px; 	width: 111px; height: 80px; z-index: 0 } /* tandemove seskoky 188*/
	#pos5, #pos5-active { position: absolute; top: 0; left: 652px; 	width: 120px; height: 80px; z-index: 0 } /* kontakt 120*/
	
	#pos1 a, #pos2 a, #pos3 a, #pos4 a, #pos5 a, #pos1-active, #pos2-active, #pos3-active, #pos4-active, #pos5-active  { display:block; text-decoration: none; color:#000; height:80px; line-height:80px; font-size:11px; font-weight: bold; text-transform: uppercase; text-align: center; padding: 7px 0 0 0;  }
	#pos1 a:hover, #pos1-active{ background: url(../img/bg_pos3_active.jpg) no-repeat; color: #00648d; }
	#pos2 a:hover, #pos2-active{ background: url(../img/bg_pos2_active.jpg) no-repeat; color: #00648d; }
	#pos3 a:hover, #pos3-active{ background: url(../img/bg_pos4_active.jpg) no-repeat; color: #00648d; }
	#pos4 a:hover, #pos4-active{ background: url(../img/bg_pos1_active.jpg) no-repeat; color: #00648d; }
	#pos5 a:hover, #pos5-active{ background: url(../img/bg_pos5_active.jpg) no-repeat; color: #00648d; }
	
	#pos1-active a, #pos2-active a, #pos3-active a { color:#000; text-decoration: none;  }
	#pos1-active a:hover, #pos2-active a:hover, #pos3-active a:hover { text-decoration: underline;  }
	
/* submenu */	
	
	#topmenu2 { position: absolute; top: 209px; left: 0px; height: 30px; margin:0; padding:0;  }
	
	#topmenu2 ul { list-style-type:none; margin:0 0 0 0px; padding: 0; height: 30px; z-index:100; float: left; }
	#topmenu2 ul li { display: inline-block; float: left; height: 30px;  text-align: center; padding:0; margin:0; z-index:100;  }
	#topmenu2 li a{ display: inline-block; text-decoration: none; color:#fff; height:30px; line-height:30px; font-size:10px; text-transform: uppercase; overflow: hidden; padding: 0px 10px 0 10px;   }
	#topmenu2 li a:hover, #topmenu2 li.active { display: inline-block; height:30px; line-height:30px; font-size:10px; text-transform: uppercase; padding: 0px 10px 0 10px;  color:#fff; background: url(../img/bg_submenu-li.jpg) repeat-x;   }
	
	
	#posa, #posb, #posc, #posd, #posa-active, #posb-active, #posc-active, #posd-active { color:#fff; height:30px; line-height:30px; font-size:10px; text-transform: uppercase; text-align: center;  }
	#posa, #posa-active { position: absolute; top: 0; left: 0px; width: 65px; height: 30px; z-index: 100 }
	#posb, #posb-active { position: absolute; top: 0; left: 64px; width: 65px; height: 30px; z-index: 200 }
	#posc, #posc-active { position: absolute; top: 0; left: 128px; width: 90px; height: 30px; z-index: 300 }
	#posd, #posd-active { position: absolute; top: 0; left: 217px; width: 126px; height: 30px; z-index: 400 }

	#posa a, #posb a, #posc a, #posd a { display:block; text-decoration: none; color:#fff; height:30px; line-height:30px; font-size:10px; font-weight: normal; text-transform: uppercase; text-align: center; padding: 0 0 0 0;  }
	#posa a:hover, #posa-active { background: url(../img/bg_posa_active.jpg) no-repeat;  }
	#posb a:hover, #posb-active { background: url(../img/bg_posb_active.jpg) no-repeat; }
	#posc a:hover, #posc-active { background: url(../img/bg_posc_active.jpg) no-repeat; }
	#posd a:hover, #posd-active { background: url(../img/bg_posd_active.jpg) no-repeat; }
	
	
	
/* content index */

#content_index { position: relative; margin-left: auto; margin-right: auto; width: 846px; }
#index_left { float:left; width: 515px; padding: 7px 0 0 0; }
#index_right { padding: 7px 0 0 529px; }
#index_right_body {  width: 314px; } 

#o_nas {  }
#o_nas_header { height: 44px; background: url(../img/bg_o_nas_header.jpg) no-repeat; }
#o_nas_header h2 { padding: 19px 0 0 17px; font-size: 14px; color: white; text-transform: uppercase; }
#o_nas_header h1 { padding: 19px 0 0 17px; font-size: 14px; color: white; text-transform: uppercase; }
#o_nas_body_top h1 { padding: 19px 8px 12px 8px; font-size: 14px; color: black; text-transform: uppercase; }
#o_nas_body_top h2 { padding: 19px 0 8px 0; font-size: 12px; color: black; text-transform: uppercase; }
#o_nas_body_top a { color: #000000; }

#o_nas_body { margin-left: auto; margin-right: auto; width: 511px; background: url(../img/bg_o_nas_body.jpg) repeat-y; }
#o_nas_body_top { padding: 24px 11px 12px 21px; /*background: url(../img/bg_o_nas_body_top.jpg) top no-repeat; */ }
#o_nas_body img { float:right; margin: 0 0 0 10px; }
#o_nas_body p { font-size: 11px; color: black; line-height: 17px; }
#o_nas_body_bottom { clear: right; background: url(../img/bg_o_nas_body_bottom.jpg);  }
#o_nas h3 { padding: 10px 0 10px 0px; font-size: 12px; color: black; text-transform: uppercase; }
/*#o_nas span { font-size: 12px; color: #000; font-weight: bold; display: block;   }*/

#video { margin-top: 7px; }
#video_header { height: 44px; background: url(../img/bg_video_header.jpg) no-repeat; }
#video_header h2 { padding: 19px 0 0 17px; font-size: 14px; color: white; text-transform: uppercase; }
#video_body { margin-left: auto; margin-right: auto; width: 511px; padding-top: 11px;   background: url(../img/bg_video_body.jpg) top no-repeat; }
#video_body_img { margin-left: auto; margin-right: auto; padding: 0 0 11px 0; width: 337px; height: 228px; }


/* aktuality */
#aktuality_container { }
#aktuality_body { background: url(../img/bg_aktuality_body.jpg) repeat-y; min-height: 223px; _height: 223px; }
#aktuality_top {  background: url(../img/bg_aktuality_top.jpg) top left no-repeat; min-height: 223px; _height: 223px; }
#aktuality_bottom { background: url(../img/bg_aktuality_bottom.jpg) bottom left no-repeat; min-height: 223px; _height: 223px; }

#aktuality_bottom h2 { padding: 10px 0 0 23px;  font-size: 17px; color: white; }
#aktuality_bottom h3 a { display: block;  padding: 16px 0 0 18px; font-size: 12px; font-weight: bold; text-decoration: none; color: white; }
#aktuality_bottom h3 a:hover { text-decoration: underline; }

#aktuality_bottom h4 a { display: block;  padding: 3px 0 0 18px; font-size: 12px; font-weight: bold; text-decoration: none; color: white; }
#aktuality_bottom h4 a:hover { text-decoration: underline; }

#aktuality_bottom p { padding: 8px 120px 9px 18px; color: white; font-size: 12px; }

.divider { padding: 10px 0 6px 0; }

/* pocasi */

#pocasi { position: relative; height: 127px; background: url(../img/bg_pocasi.jpg) top no-repeat; font-size: 11px; color: white; text-align: center;  }
#pocasi h2 { padding: 6px 0 0 23px;  font-size: 17px; color: white; text-align: left;}
#pocasi h3 { padding: 0; font-size: 12px; color: white; font-weight: bold; }
.pocasi_dnes { width: 96px; height: 78px; position: absolute; top: 42px; left: 14px; }
.pocasi_zitra { width: 96px; height: 78px; position: absolute; top: 42px; left: 113px; }
.pocasi_jindy { width: 96px; height: 78px; position: absolute; top: 42px; left: 209px; }

/* akce */

#akce { background: url(../img/bg_akce_body.jpg) repeat-y; min-height: 161px; _height: 161px; }
#akce_top { background: url(../img/bg_akce_top.jpg) top left no-repeat; min-height: 161px; _height: 161px; }
#akce_bottom { background: url(../img/bg_akce_bottom.jpg) bottom left no-repeat; padding-bottom: 21px; min-height: 161px; _height: 161px; }
#akce h2 { padding: 8px 0 0 23px;  font-size: 17px; color: white; text-align: left; }
#akce h3 { padding: 22px 0 0 23px;  font-size: 12px; color: white; text-align: left; font-weight: bold; }
#akce p { padding: 17px 0 0 23px; width: 185px; font-size: 10px; color: white; text-align: left; }
#akce img { float: right; padding: 15px 11px 15px 0; }

.onas { font-size: 10px; color: #000 }
span.onas  { font-size: 12px; color: #000000; font-weight: bold;  }
.onas td { padding: 3px 0 3px 0; }
	
/* fotogalerie */

#fotogalerie_container { padding: 7px 0 0 0; width: 839px;  }
#fotogalerie_header { height: 44px; width: 839px;  background: url(../img/bg_fotogalerie_header.jpg) top no-repeat;   }
#fotogalerie_header h2 { padding: 19px 0 0 17px; font-size: 14px; color: white;  }
	
#fotogalerie_mid { background: url(../img/bg_fotogalerie_body_mid.jpg) repeat-y;   }	
#fotogalerie_top { background: url(../img/bg_fotogalerie_body_top.jpg) top no-repeat; min-height: 270px; _height: 270px;   }
#fotogalerie_bottom { background: url(../img/bg_fotogalerie_body_bottom.jpg) bottom no-repeat; min-height: 460px; _height: 460px;  }
#fotogalerie_bottom h2 { padding: 14px 0 11px 17px; font-size: 14px; color: white; text-transform: uppercase; }

#fotogalerie_left, #fotogalerie_left-detail { float: left; width: 669px; }
#fotogalerie_right { padding: 0 0 0 673px; }
#foto_right_container {  }

#fotogalerie_left ul { list-style-type:none; margin:0 0 8px 0px; padding: 0 0 0 5px ; width: 664px;  z-index:100; float: left; }
#fotogalerie_left ul li { float: left; height: 96px; width: 218px;  padding:0; margin:0 3px 8px 0; z-index:100; background: url(../img/bg_fotogalerie_li.jpg) repeat-x;   }
#fotogalerie_left ul li h3 { padding: 7px 0 6px 7px; font-size: 12px; color: white;   }
#fotogalerie_left li a{ display:block; text-decoration: none; padding: 0 0 0 3px; color: #FFFFFF;   }

#fotogalerie_right ul { list-style-type:none; margin:0 0 8px 0px; padding: 0 0 0 5px ; width: 158px;  z-index:100; }
#fotogalerie_right ul li { height: 96px; width: 158px; padding:0; margin:0 0 8px 0; z-index:100; background: url(../img/bg_video_li.jpg) repeat-x;   }
#fotogalerie_right ul li h3 { padding: 7px 0 6px 7px; font-size: 12px; color: white;   }
#fotogalerie_right li a{ display:block; text-decoration: none; padding: 0 0 0 3px; color: #FFFFFF;   }

#fotogalerie_left-detail ul { list-style-type:none; margin:20px 0 8px 0px; padding: 0 0 0 5px ; width: 664px;  z-index:100; float: left; }
#fotogalerie_left-detail ul li { float: left; height: 86px; width: 114px;  padding:0; margin:0 3px 19px 0; z-index:100;  }
#fotogalerie_left-detail li a img{ border-color: #FFFFFF;   }

/* tabulky */
.tab2 { font-size: 12px; }
.none { display: none; visibility: hidden }
.right { text-align: right; padding: 0 3px 0 0; }

/* kontakt */
.adresa td { padding: 2px 5px 2px 5px; font-size: 11px; color: black; line-height: 17px; }


	
/* copyright */
#copyright { width: 100%; margin-top: -20px; height: 80px; margin-bottom: 20px; }
#copyright_content { margin-left: auto; margin-right: auto; width: 846px; position: relative; text-align: right; }
#copyright_content, #copyright_content a, #odkazy, #odkazy a { font: normal 9px Arial, sans-serif; color: #626262 ; }
#copy_left { position: absolute; top: 0; left: 0; width: 423px; text-align: left; z-index: 50; }
#odkazy { position: absolute; top: 40px; left: 0px; z-index: 50; }

/*Reservation*/
.pm {position: absolute; left: 15px;}
.lm {position: absolute; right: 15px;}
.inf { }
.nadpis_tv { }
.table_div {text-align: center;}
.table_div a {text-decoration: none;}
.table_div td { background-color:#DDDDFF;}
.table_div table {text-align: center;}
.table_div table .day {background-color:#FF4400;color: #FFF;}
.table_div table .full {background-color: #FF0000; color: #FFF;}
.table_div table .sele {background-color: #0000FF; color: #FFF;}
.table_div table .half {background-color: #00FF00;}
.table_div table .empty {background-color: #000000;}
.table_div table th {
    background-color:#FF3300;
    color: #FFF;
    padding: 15px;
}

/* rezervace letu */

#table_rezervace { position: relative;  }
#table_rezervace h3 { padding: 16px 0 0 0; font-size: 24px; font-weight: normal; color: #fff;  }

table.tabulka_rezervace { margin-top: 15px; width: 393px; }

table.tabulka_rezervace thead td { padding: 5px 0 0 0; width: 56px; height: 47px; _height: 42px; background: url(../img/rezervace_thead_bg.gif) no-repeat; font-size: 16px; color: #fff; text-align: center; }

table.tabulka_rezervace tbody td { width: 28px; height: 30px; text-align: center; background-color: #ae6843; font-size: 12px; color: #8c5233;  } 	

#table_rezervace a { display: block; margin: 1px; width: 26px; height: 28px; line-height: 28px; text-align: center; background-color: #e05d17; font-size: 12px; color:#fff; text-decoration: none; } 	
#table_rezervace a.full { background-color:#979797  }	

table.tabulka_rezervace tbody td.active { background-color: #fff; }	


#rezervace_okno { position: absolute; top: 15px; left: 50px; width: 288px; height: 430px; background: url(../img/rezervace-okno-bg.png) no-repeat; _background: url(../img/rezervace_okno_bg.gif) no-repeat; visibility: visible}	

#rezervace_okno h3 { padding: 24px 38px 0 30px; font-size: 20px; color:#0e71b6; text-transform: none; text-align: right}	

#pos-jmeno {position: absolute; top: 100px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }
#pos-prijmeni {position: absolute; top: 125px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }
#pos-telefon {position: absolute; top: 150px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }
#pos-email {position: absolute; top: 175px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }

#pos-pocet {position: absolute; top: 215px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }
#pos-cisla {position: absolute; top: 240px; left: 37px; width: 217px; height: 22px; background: url(../img/rezervace-okno-pole.png) no-repeat; }

#pos-poznamka {position: absolute; top: 272px; left: 37px; width: 217px; height: 80px; background: url(../img/rezervace-okno-poznamka.png) no-repeat; _background: url(../img/rezervace-okno-poznamka.gif) no-repeat; }

.formular-jmeno { background: none; border: none; padding: 3px 2px 0 10px; font-size: 12px; color: #333333; width: 195px; }
.formular-poznamka { background: none; border: none; padding: 3px 2px 0 10px; font-size: 12px; color: #333333; width: 195px; height: 70px; }

.submit { position: absolute; top: 366px; left: 70px; width:146px; height: 32px; text-align: center; font-size: 12px; color: #fff; line-height: 32px; background: url(../img/rezervace-okno-submit.png); _background: url(../img/rezervace-okno-submit.gif); border: none; cursor: pointer }
#table_rezervace a.close { display: inline; position: absolute; top: 405px; left: 70px; width:146px; height: 24px; text-align: center; font-size: 10px; color: #fff; background: none; background-color: none  }
