body{	font-family: Trebuchet MS, Tahoma, Arial; font-size: 75%;	margin: 0px 0px 10px 0px;	padding: 0; text-align: center; color: #003300; background: url("../images/bg_main.jpg") left top repeat-x #cccccc;}
hr.cistic {  clear: both; height: 1px; border: none; margin: -1px 0 0 0; visibility: hidden;  }
.clr	 { clear: both; height: 1px; font-size: 1px; overflow: hidden; }

a {text-decoration: underline; color: #003300;}
a:hover {text-decoration: none;}
images {	border: 0;}
p {margin: 0; padding:0 0 10px 0;}
hr {margin: 2px 0px 6px 0px; padding: 0; height: 1px; color: #BABABA; background-color: #BABABA; width: 100%; text-align: center; }
h4{font-size: 100%;margin: 0; padding:0;}
h3{font-size: 110%;margin: 0; padding:0; clear: both;}
h2{font-size: 120%; margin: 0; padding: 0;}
h1{font-size: 180%; margin: 0; padding: 0; color: #666666; }

legend { color: #666666; font-size: 11px; margin-left: 10px; margin-bottom: 5px; font-weight: bold;  }
fieldset { border: 1px solid #DBDBDB; margin-top: 10px; }
fieldset p { padding: 0px 10px; }

/* ********************** */
#root{width:812px; background: #330000; text-align: left; margin-left: auto; margin-right: auto; margin-top: 20px; background: white; padding: 0px; }


/* hlavni div - tvori pozadi */
#main {margin: 0px; padding: 0px 0px 0px 0px;background: url(../images/bgr_main.jpg) repeat-y left #FFFFFF; border-top: 4px solid #FFFFFF; }

#navig_path { margin-left: 20px; margin-top: 5px; float: left; width: 450px; }
.navig_menu { margin-left: 20px; margin-top: 5px;  }

/* pomocny div - uzavira content a footer */
#main2{ width: 603px; float: left; padding: 0px 0px 0px 4px; min-height: 500px; }
#main2 #content {  width: 575px; color: #003300; padding: 20px 15px 20px 20px; margin-left: -4px; margin-down: -4px; margin-top: -1px; font-size: 14px;  min-height: 500px; _height: 500px; line-height: 17px;background: url("../images/content_header.jpg") top no-repeat #ffffff; }


.main_header { background: url("../images/up_header.gif") no-repeat left top; height: 51px; }
.main_header a.homepage { display: block; margin: 0px 0px 0px 0px; width: 580px; height: 70px; float: left; }
.main_header a.flag_cz { display: block;  width: 20px; height: 13px; float: left; margin: 10px 0px 0px 2px; }
.main_header a.flag_de { display: block;  width: 20px; height: 13px; float: left; margin: 8px 0px 0px 2px; }
.main_header a.flag_en { display: block;  width: 20px; height: 13px; float: left; margin: 8px 0px 0px 2px; }
.main_header a span { display: none; }

.flash_header { background: url("../images/flash_bg.jpg") no-repeat left; height: 108px; border-bottom: 0px solid #FFFFFF; }

.content_links { position: relative; top: -30px; left: 520px; width: 60px; }
.content_links a { margin-left: 8px; }

#main2 #content h1{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold; font-size: 20px; color: #003300; }
#main2 #content h2{ padding: 0px; margin: 0px 0px 10px 0px; font-weight: bold; font-size: 14px; color: #003300; }
#main2 #content h3{ padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal; font-size: 13px; color: #003300; border-bottom: 1px solid #ffe6d7; }
#main2 #content h4	{ margin: 15px 5px 5px 5px; font-size: 25px; color: #003300; background: #fcc88f; padding: 15px; border: 1px solid #ffe6d7; line-height: 35px; font-weight: normal; }
#main2 #content h5	{ margin: 15px 5px 5px 5px; font-size: 11px; color: #003300; background: url("../images/bg_h5.gif") no-repeat top left #fcc88f; padding: 15px 20px 15px 75px;  line-height: 20px; font-weight: normal; }

#content ul			{ list-style-type: none; margin: 10px 0px 15px 0px; padding: 0px; font-size: 11px; color: #003300; }
#content ol			{ list-style-type: none; margin: 10px 0px 15px 0px; font-size: 11px; color: #003300; }
#content ul a		{ font-weight: bold; text-decoration: underline; }
#content ul a:hover	{ text-decoration: none; }
#content ol a:hover	{ text-decoration: none; }
#content ol a		{ font-weight: bold; text-decoration: underline; }
#content ul li		{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-list.gif) no-repeat 0px 5px; }


#content ol li			{ list-style-type: none; margin: 0 0 0.3em; padding-left: 12px;  background: url(../images/bg-listo.gif) no-repeat 0px 2px; }
#content li ul			{ list-style-type: none; margin: 0.3em 0 0 ; }
#content li ol			{ list-style-type: none; margin: 0.3em 0 0 ; }

#content form { margin: 0px; padding: 0px; }

#content a:hover { color: #ee7b19; }

/* graficke odkazy z homepage */
.home_links { clear: both; }
.home_links a { float: left; display: block; padding: 0px;  }
.home_links a span { display: none; }
.program_link_cz { width: 207px; height: 63px; background: url("../images/program_lnk_cz.gif") no-repeat top; }
.tur_link_de { width: 207px; height: 63px; background: url("../images/tur_lnk_de.gif") no-repeat top; }
.tur_link_en { width: 207px; height: 63px; background: url("../images/tur_lnk_en.gif") no-repeat top; }

.vstupenky_link_cz { width: 203px; height: 63px; background: url("../images/vstupenky_lnk_cz.gif") no-repeat top; }
.hip_link_de { width: 203px; height: 63px; background: url("../images/hip_lnk_de.gif") no-repeat top; }
.hip_link_en { width: 203px; height: 83px; background: url("../images/hip_lnk_en.gif") no-repeat top; }

.informace_link_cz { width: 193px; height: 63px; background: url("../images/informace_lnk_cz.gif") no-repeat top; }
.uby_link_de { width: 193px; height: 83px; background: url("../images/uby_lnk_de.gif") no-repeat top; }
.uby_link_en { width: 193px; height: 83px; background: url("../images/uby_lnk_en.gif") no-repeat top; }


#main2 #content .Aktualita { padding: 7px 0px 7px 0px; float: left; }
#main2 #content .Aktualita .foto { float: left; margin-right: 15px; padding: 9px 0 0 10px; width: 135px; height: 103px ; background: url("../images/foto_bgr_big.gif") no-repeat left top; }
#main2 #content .Aktualita img {border:0; width: 125px; height: 92px;}
#main2 .Aktualita h3 { padding: 5px 0px 0px 0px; margin: 0px; font-size: 14px; }
#main2 .Aktualita .datum_zobrazeni { text-align: right; font-size: 10px; padding: 0 0 0px 0; color:#848B9E;}

#footer{ font-size: 12px; width: 804px; color: #003300; margin: 0px; padding-top: 10px;  text-align: center; }
#footer a { color: #003300; }

#levysloupec{ width: 198px; font-size: 13px; float: right; padding: 0px; color: #003300; margin: 0px 4px 0px 0px; overflow: hidden; background: #ffe6d7;}
* html #levysloupec{ padding: 0px; margin: 0px 0px 0px 0px; float: none;  }
#levysloupec .info { padding: 0px 10px 0px 10px; color: #003300; }
#levysloupec .kontakty { padding: 0px 10px 0px 10px; color: #003300; }
#levysloupec .aktuality { padding: 5px 8px 5px 8px; }
#levysloupec .Aktualita { padding: 7px 0px 7px 0px; border-bottom: 1px solid #DFDFDF; }
#levysloupec .Aktualita img { border: none; float: left; width: 90px; margin-right: 6px; padding: 2px; border: 1px solid #CCCCCC; background: #FFFFFF; }
#levysloupec .Aktualita .datum_zobrazeni { font-size: 10px; padding: 0 0 0px 0; color:#000000;}
#levysloupec h2 { padding: 5px 5px 5px 5px; margin: 0px; font-size: 13px; color: #FFFFFF; font-weight: bold; background: #ee7b19; border-bottom: 3px solid #f9b47b; }
#levysloupec h3 { padding: 2px 0px 0px 0px; margin: 0px; font-size: 11px;  }
#levysloupec h3 a { color: #003300; }
#levysloupec form { margin: 0px; }

#levysloupec .infobox { padding: 10px 5px 20px 5px; }
#levysloupec .infobox a { color: #003300; }

#levysloupec #search_form { background: #ee7b19; color: #FFFFFF; font-weight: bold; border-bottom: 3px solid #f9b47b; padding: 0px 5px 4px 5px; }
#levysloupec #search_form form { margin: 0px; padding: 0px; }
#levysloupec #search_form .search_input { width: 90px; border: 1px solid #FFFFFF; margin: 0px 0px 0px 5px; font-size: 10px; }
#levysloupec #search_form .search_btn { width: 25px; height: 23px; margin-top: 2px; }

#levysloupec .mapy { background: url("../images/bg_mapy.gif") top right no-repeat #ffe6d7; padding: 10px; }

#levysloupec .galerie_link { background: url("../images/fotogal_lnk.jpg") top no-repeat; display: block; width: 198px; height: 64px; }
#levysloupec .galerie_link span { display: none; }


#mainmenu { padding: 0px; color: #FFFFFF; }
#mainmenu a { color: #003300; padding: 5px 4px 5px 20px; font-size: 13px; font-weight: normal; display: block; }
#mainmenu a:hover { background: #fbe487; }
#mainmenu ul { margin: 0px 0px 0px 0px; padding: 0px; list-style: none; text-align: left; }
#mainmenu ul li { margin: 0px; padding: 0px 0px 0px 0px; background: url(../images/bg-list.gif) no-repeat 6px 8px #ffe6d7; border-bottom: 1px solid #FFFFFF; }
#mainmenu a.submenuitem { padding-left: 25px; background: #fcc88f; }
#mainmenu a.submenuactive { padding-left: 25px; background: #fcc88f; color: #000000; font-weight: bold; }
#mainmenu a.tmavy { background: #f9b47b; color: #FFFFFF; font-weight: bold; }
#mainmenu a.tmavy:hover { background: #f8c15a; }
#mainmenu a.menuactive { color: #000000; font-weight: bold; }


.strankovac2 { float: right; font-size: 11px; margin: 10px 0px; }
.strankovac { float: right; font-size: 11px; }
.strankovac2 form { margin: 0px; padding: 0px; }
.strankovac form { margin: 0px; padding: 0px; }
.strankovac2 select { font-size: 11px; }
.strankovac select { font-size: 11px; }

.main_foot { background: url("../images/content_foot.jpg") no-repeat center; height: 36px;  }

         /*   gallery    */
/* .................................................................................................................. */
#gallery { text-align: left;}

#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px; background: #FFFFFF; }
#pocet_souboru{ }
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 

#gallery_photos { width: 100%; padding: 5px 0 0 0;}


.gallery_img {float: left;width: 137px; height: 99px;padding: 9px 0 0 10px; margin: 0 0px 10px 0; background: url("../images/foto_bgr.gif") no-repeat; }
.gallery_img img {margin:0; padding: 0;}
.gallery_img .img_bg { width: 126px; height: 90px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a{ display:block;width: 126px; height: 90px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_img .img_bg a span{ display:none; }
.gallery_img img { margin: -5px; padding: 0px; }
.gallery_popiska { float: none; text-align: left; padding: 3px; font-size: 10px; height: 60px; }

.gallery_file {float: left;width: 137px; height: 99px;padding: 9px 0 0 10px; margin: 0 0px 10px 0; background: url("../images/foto_bgr.gif") no-repeat; }
.gallery_file img {margin:0; padding: 0px 0px 0px 45px;}
.gallery_file .img_bg { width: 126px; height: 90px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.file_name { font-size: 10px; text-align: center; }

#gallery_footer { clear: both; text-align: center; background: url("../images/gallery_header.jpg") top #3A98C0; font-size: 18px; height: 20px; padding: 15px 10px 10px 10px; color: #FFFFFF; margin-top: 20px; }
#gallery_footer a { color: #FFFFFF; }

#gallery_zoom { padding: 5px 20px 5px 20px; background: #FFFFFF; text-align: center; }
#gallery_zoom p { padding: 5px; }
#gallery_zoom img { padding: 3px; border: 4px solid #E2E2E2; }
.gallery_navig { text-align: center; background: #E8FFB7; font-size: 12px; }
.gallery_navig a { color: #FFFF00; border: 1px solid #FFFFFF; }
.gallery_navig .navig2_btn { background: #000000; width: 40px; float: left; border-right: 1px solid #FFFFFF; }
.gallery_navig .navig_btn { background: #000000; width: 80px; float: left; border-right: 1px solid #FFFFFF; }
.gallery_navig .nahledy_btn { background: #000000; width: 300px; float: left; border-right: 1px solid #FFFFFF; }


*/
/* ................................................................................................................... */	

.tabulka { border: 1px solid #D9FFB3; background-color: #FFFFFF; }
.tabulka td { font-size: 11px; padding: 3px 5px; background-color: #CCD6EB; }
.tabulka th { font-weight: bold; font-size: 11px; background-color: #CCD6EB; text-align: center; }
.ramecek { padding: 3px; border : 1px solid #CCCCCC; }
td p { margin: 0px; padding: 0px; }

.msg        {  text-align: center; color: #FF0000; font-weight: bold; margin: 0px 5px 5px 5px;  }


.antibot {position: absolute; top: -1000px;}

#NastenkaForm { width: 390px;}
#NastenkaForm td.td1{width: 100px;}
#NastenkaForm td#name { width: 400px; }
#NastenkaForm td#name input{ width: 200px; font-weight: bold; }
#NastenkaForm td#text { width: 400px; }
#NastenkaForm td#text textarea{ width: 400px; height: 80px; font-family: arial;font-size: 12px; padding: 2px;}

.desk{  padding: 5px 0 10px 0;}
.desk .desk_name{font-weight: bold; background: #fcc88f; padding: 2px 0 2px 5px;}
.desk .desk_name span{text-align: right;}
.desk .desk_text{padding: 5px; text-align: left; border:1px solid #fcc88f; color: #003300;}
.desk .desk_datum{padding: 0px 0 0 5px; font-size:90%; border:1px solid #fcc88f; width: 100px; background: #ffe6d7;}
.desk .desk_datum_dnes{padding: 0px 0 0 5px; font-size:90%; border:1px solid #ee7b19; width: 100px; background: #ee7b19; color:white;}
.desk .desk_datum_vcera{padding: 0px 0 0 5px; font-size:90%; border:1px solid #fcc88f; width: 100px; background: #fcc88f;}
.desk .odpoved { padding: 0px 5px 0px 5px; color: #ee7b19; }

#info{padding: 10px 0px 5px 0;}
#info .td_dnes {background: #353E5D; border:1px solid #ee7b19; width: 50px;}
#info .td_vcera {background: #83889C;border:1px solid #ee7b19; width: 50px;}
#info .td_ostatni {background: #F5F5F5;border:1px solid #ee7b19; width: 50px;}
#info .td_popiska {padding: 0 10px 0 5px;}

.more { padding-left: 10px; background: url("../images/more.gif") no-repeat left; color: #ee7b19; }

.back { text-align: right; margin-bottom: 10px; }
#print_link { float: right; margin-right: 30px; }

.form_title			{ color: #003300; width: 220px; padding: 7px; font-weight: bold; background-color: #CCD6EB; font-size: 11px; }
.form_input			{ padding: 7px; background-color:#DBDBDB; width: 420px; }
.regform			{ margin: 20px;  }
.regform_btns		{ margin: 20px; float: right; }

