body { margin: 0px auto; padding: 0; font: 76% Verdana; background: #fff;} 


.img_pic_fotogalerie {
margin:5px;
border:1px solid #999;
}

.div4{
font-size:0.9em
;}

#web h1{ 
font-size:1.2em;
color:#555;
padding:30px 0 7px 10px;
margin:0;
}

#web h3{ 
font-size:1.1em;
color:#555;
padding:5px 0 2px 10px;
margin:0;
}

#web a{
color:#111;
padding:0 5px;
}
#web a:hover{
color:#920121;
}

#web p{ 
font-size:0.9em;
color:#555;
padding:7px 10px 7px 10px;
margin:0;
line-height:1.5em;
}


.bazar_pridat_tbl {font-size:0.9em !important;}
.bazar_pridat_tbl th{padding:5px 5px 0 10px; text-align:left;}
.bazar_pridat_tbl input {font-size:1em !important; padding:1px; margin:4px 4px 4px 0; border:1px solid #aaa;}
.bazar_pridat_tbl select {font-size:1em !important; padding:1px; margin:4px 4px 4px 0; border:1px solid #aaa;}
.bazar_pridat_tbl textarea {font-size:1.3em !important; padding:1px; margin:4px 4px 4px 0; border:1px solid #aaa;}

.bazar_pridat_tbl th{border-bottom:1px solid #e5e5e5;}
.bazar_pridat_tbl td{border-bottom:1px solid #e5e5e5;}

.bazar_pridat_tbl p{margin:0px 0 6px 0; color:#666;}
.btn_pridat_inzerat input {border:0px; margin:8px 0 8px 0 !important;}

#menu_admin {margin:0; padding:0; background-image: url(images/menu.png) ; background-repeat: no-repeat;}
#menu_admin ul {margin:0; padding: 10px 0 0 0px; list-style-type: none; width:900px; height:24px; }
#menu_admin li {float: left;  white-space: nowrap; margin:0 5px 0 0; text-align:center; border:1px solid #ddd; background-color:#f6f6f6; }
#menu_admin li a{color:#888; text-decoration:none; font-weight:bold; padding: 3px 10px 0 10px; height:19px; display:block;  background-image: url(images/menu_0.png) ; background-repeat: no-repeat;}
#menu_admin li a:hover{color:#555; background-image: url(images/menu_hover.png) ; background-repeat: no-repeat; background-color:#e6e6e6;}

.tbl_headline {
  background-image: url(/images/headline.png);
  background-repeat: no-repeat;
  background-position: center;
margin:5px 0 0 15px;
}

.tbl_headline td{
color:#fff;
font-size:0.9em;
padding:0 5px;
font-weight:bold;
}

hr {
padding:0;
margin:0;
height:1px;
background-color:#ccc;
border:0px solid #ccc;
}

.tbl_body {
font-size:0.9em;
margin:10px 10px 0 20px;
}

.navi_p {
border-bottom:1px solid #ccc;
color:#000 !important;
font-weight:bold !important;
padding:3px 0 0 10px!important;
}

.tbl_body td{
padding:2px;
}

.td_nadpis_obsahu td{
font-size:0.9em;
color:#fff;
margin:0;
width:218px;
padding:0px 0 1px 25px;
font-weight:bold;
}

.td_nadpis_obsahu {
width:218px;
}

.tabulka_w  {
font-size:0.9em;
margin:0px 0px 10px 20px;
width:830px;
border-top:1px solid #f0f0f0;
}


.tabulka_w_header  td{
font-weight:bold;
background-color: #f0f0f0;
border-top:1px solid #bbb !important;
border-bottom:1px solid #bbb !important;
padding:3px !important;
}

.tabulka_w  a{
color:#111;
padding:0 5px;
}
.tabulka_w  a:hover{
color:#111;
}

.tabulka_w  td{
padding:3px;
border-bottom:1px solid #f0f0f0;
color:#555;
vertical-align:bottom;
}

.tabulka2 {
font-size:0.9em;
margin:0px 0px 10px 20px;
width:600px;
border-top:1px solid #f0f0f0;
}

.tabulka2 a{
color:#111;
padding:0 5px;
}
.tabulka2 a:hover{
color:#111;
}

.tabulka2 td{
padding:2px;
border-bottom:1px solid #f0f0f0;
color:#555;
vertical-align:bottom;
}

.tabulka {
font-size:0.9em;
margin:10px 0px 10px 20px;
width:600px;
border-top:1px solid #f0f0f0;
}

.tabulka a{
color:#111;
padding:0 5px;
}
.tabulka a:hover{
color:#111;
}

.tabulka td{
padding:2px;
border-bottom:1px solid #f0f0f0;
color:#555;
vertical-align:top;
}

.tabulka th{
text-align:left;
padding:2px;
background:#e5e5e5;
color:#555;
}

.tbl_zpravodaj {
font-size:0.9em;
margin:10px 0px 10px 20px;
width:605px;
}

.tbl_zpravodaj a{
color:#111;
padding:0 5px;
}
.tbl_zpravodaj a:hover{
color:#111;
}

.tbl_zpravodaj td{
padding:2px 0 2px 10px;
border-bottom:1px solid #f0f0f0;
color:#555;
}

.tbl_header_z{
  text-align:left;
  background-image: url(/images/tbl_header_z.png);
  background-repeat: no-repeat;
  background-position: center;
  color:#fff;
}
.tbl_header_z td{
padding:2px 0 2px 10px;
font-size:0.9em;
font-weight:bold;
color:#fff;
}

.tbl_header_c {
text-align:left;

  background-repeat: no-repeat;
  background-position: center;
color:#fff;
}
.tbl_header_c td{
padding:2px 0 2px 10px;
font-size:0.9em;
font-weight:bold;
color:#fff;
}

#body_telo {
  width:871px;
  padding:0!important;
  margin:0 0 0 8px !important;
}

#body_left {
  float:left;
  width:220px;
  min-height:300px;
  height:auto !important;

}

#body_submenu_c {
  width:218px;
  border-right:0px solid #c7c7c7;
  padding:0!important;
  margin:0!important;
  min-height:100px;
}

#body_submenu_c ul{
font-size:0.9em !important;
margin:0 0 20px 0;
padding:0px 0 3px 0px;
list-style: none;

background-repeat: no-repeat;
background-position: bottom;
}

#body_submenu_c li{
margin:0 !important;
padding:0 !important; 
font-size:1em !important;
}

#body_submenu_c li a{
height:14px;
margin:0 !important;
font-size:1.2em !important;
display:block;
padding:3px 0 5px 8px !important; 
text-decoration:none;
color:#000;

background-repeat: repeat-y;
}
#body_submenu_c li a:hover{
color:#000;

  background-repeat: repeat-y;
}


#body_right_c {
  margin: 0px 0 0 10px; 
  padding:0px;
  float:left;
  width:638px;
  background-repeat: no-repeat;
  background-position:top;
  border-right:1px solid #d5d5d5;
  border-left:1px solid #d5d5d5;
}

#body_right_c h1{ 
font-size:1.5em;
color:#555;
padding:30px 0 7px 20px;
margin:0;
}

#body_right_c h3{ 
font-size:1.1em;
color:#555;
padding:5px 0 2px 20px;
margin:0;
}

#body_right_c a{
color:#111;
padding:0 5px;
}
#body_right_c a:hover{
color:#920121;
}

#body_right_c p{ 
font-size:1.0em;
color:#555;
padding:7px 10px 7px 20px;
margin:0;
line-height:1.5em;
}


#body_submenu_z {
  width:218px;
  border-right:0px solid #c7c7c7;
  padding:0!important;
  margin:0!important;
  min-height:100px;
}

#body_submenu_z ul{
font-size:0.9em !important;
margin:0 0 20px 0;
padding:0px 0 3px 0px;
list-style: none;

background-repeat: no-repeat;
background-position: bottom;
}


#body_submenu_z li a{
height:14px;
margin:0 !important;
font-size:1em !important;
display:block;
padding:3px 0 5px 8px !important; 
text-decoration:none;
color:#000;

background-repeat: repeat-y;
}
#body_submenu_z li a:hover{
color:#000;

  background-repeat: repeat-y;
}





#body_right_z{
  margin: 0px 0 0 10px; 
  padding:0px;
  float:left;
  width:638px;

  background-repeat: no-repeat;
  background-position:top;
  border-right:1px solid #d5d5d5;
  border-left:1px solid #d5d5d5;
}

#body_right_z h1{ 
font-size:1.5em;
color:#555;
padding:30px 0 8px 20px;
margin:0;
}

#body_right_z h3{ 
font-size:1.1em;
color:#555;
padding:5px 0 2px 20px;
margin:0;
}

#body_right_z a{
color:#111;
padding:0 5px;
}
#body_right_z a:hover{
color:#111;
}

#body_right_z p{ 
font-size:1.0em;
color:#555;
padding:7px 10px 7px 20px;
margin:0;
line-height:1.5em;
}


.form_prihlaseni {
margin:50px 0;
}
.form_prihlaseni input{
font-size:0.9em;
padding:2px;
margin:3px 3px 3px 10px;
border:1px solid #bbb;
}
.td1_prihlaseni{
margin-right:10px;
font-size:0.9em;
text-align:right;
width:350px;
}

.cistic { padding:0; clear: both; height: 0px !important; margin: -1px 0 0 0; padding: 0; border: none; visibility: hidden; font-size: 0 !important; border:0px solid #666; clear: both; } 

.hledej_input{
  background-image: url(/images/hledat_input.png);
  background-repeat: no-repeat;
  color:#666;
  border:0;
  width:196px;
  font-size:0.9em;
  height:19px;
  padding:5px 0 0 10px;
}
.hledej_btn{
margin:0 0 0 90px;
}

#web {
  margin: 0px auto; 
  padding: 0;
  width:893px;
}
#web2 {
  margin: 0px auto; 
  padding: 0;
  width:893px;
}

#logo{
  height:128px;
}

#navigace {
}

#obcan{

  background-repeat: no-repeat;
  float:left;
  height:137px;
border-top:1px solid #ccc;
  width:445px;
}
#obcan h1{
font-size:1.2em;
color:#111;
margin:0;
padding:5px 0 0 33px;
}
.tbl_navigace_pro_obcana{
width:430px;
font-size:0.9em;
}
.tbl_navigace_pro_obcana td{ 
vertical-align:top;
}
.tbl_navigace_pro_obcana li{
padding:0 !important;
margin:0 !important;
}
.tbl_navigace_pro_obcana li a{
text-transform:uppercase;
padding:2px 0 2px 0px !important;
margin:0 !important;
display:block;
color:#111;
text-decoration:none;
}
.tbl_navigace_pro_obcana li a:hover{
background-color:#f5f5f5;
color:#000 !important;

}
.tbl_navigace_pro_obcana ul{
padding:8px 0 1px 15px;
margin:0;
}

#turista{
  background-repeat: no-repeat;
  float:left;
  height:137px;
  width:446px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
#turista h1{
font-size:1.2em;
color:#111;
margin:0;
padding:5px 0 0 33px;
}

.tbl_navigace_pro_turista{
width:430px;
font-size:0.9em;
}
.tbl_navigace_pro_turista td{ 
vertical-align:top;
}
.tbl_navigace_pro_turista li{
padding:0;
margin:0;
}
.tbl_navigace_pro_turista li a{
text-transform:uppercase;
padding:2px 0 2px 0px !important;
margin:0 !important;
display:block;
color:#111;
text-decoration:none;
}
.tbl_navigace_pro_turista li a:hover{
background-color:#f5f5f5;
color:#000 !important;
}
.tbl_navigace_pro_turista ul{
padding:8px 0 1px 15px;
margin:0;
}

#bg_hlavicka {

  background-repeat: repeat-x;
}

#hlavicka {
  margin: 10px auto 0 auto; 
  padding: 0 0 10px 0;
  width:893px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
  height:323px;
}
#hlavicka_obsah {
  margin: 0px auto; 
  padding: 0;
  width:893px;

  height:323px;
}

#body_right_c form{
  margin: 3px 0 3px 15px;
}

#body_right_c input{
  font-size:0.9em;
  border:1px solid #ccc;
  margin: 5px 0;
  padding:2px;
}


#body_right_z form{
  margin: 3px 0 3px 15px;
}

#body_right_z input{
  font-size:0.9em;
  border:1px solid #ccc;
  margin: 5px 0;
  padding:2px;
}


.td_header_pic img {
padding:27px 0 0 11px !important;
}

.td_aktuality {vertical-align:top; margin:0; padding:0;}
.td_aktuality img {margin:5px 0 0 20px;}
.td_aktuality h1{
font-size:1.5em;
color:#555;
margin:0;
padding:24px 0 10px 27px;
}

.tbl_aktualita{font-size:0.9em; margin:3px 0px 0 15px; width:245px;}
.td1_aktualita{font-size:1.1em; width:60px !important; padding:0 !important; margin:0 !important; }
.td2_aktualita{font-size:1.1em; font-weight:bold; text-align:left; }
.td3_aktualita img {margin:0px !important;}


#mesto{
  background-repeat: no-repeat;
  float:left;
  width:480px;
  height:227px;
}
#mesto h1{
font-size:1.5em;c
color:#555;
margin:0;
padding:11px 0 0 33px;
}
#mesto img{
margin:0 20px 0 0;
}
#mesto p{
font-size:1.0em;
color:#000;
line-height:1.3em;
margin:0;
padding:15px 15px 0 15px;
}
#hrad{

  background-repeat: no-repeat;
  float:left;
  width:408px;
  height:217px;
border-left:1px solid #ccc;
}
#hrad p{
font-size:1.0em;
color:#000;
line-height:1.3em;
margin:0;
padding:14px 50px 0 60px;
}
#hrad h1{
font-size:1.5em;
color:#555;
margin:0;
padding:11px 0 0 63px;
}

#deska{
border-top:1px solid #ccc;
  background-repeat: no-repeat;
  float:left;
  width:628px;
  height:246px;
}
#deska h1{
font-size:1.5em;
color:#555;
margin:0;
padding:11px 0 0 33px;
}

#deska a{
  color:#38489c;}
#deska a:hover{
  color:#000;

}

.tbl_uredni_deska {
margin:10px 50px 0 15px;
font-size:0.9em;
}
.tbl_uredni_deska td{
padding:3px 0 3px 3px;
}

#kalendar2{

  background-repeat: no-repeat;
  float:left;
  width:201px;
  height:246px;
  margin:10 0 10px 0;
  padding:0 0 0 20px;
}
#kalendar2 h1{
font-size:1.5em;
color:#555;
margin:0;
padding:11px 0 0 8px;
}

#kalendar{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
  background-repeat: no-repeat;
  float:left;
  width:222px;
  height:246px;
  padding:0 0 0 38px;
}
#kalendar h1{
font-size:1.5em;
color:#555;
margin:0;
padding:11px 0 0 0px;
}
#calback{height:172px; }
.cal_mesic { color:#555; font-weight:bold; padding:0; margin:0; }
.cal_nazev_dnu_tr{ color:#555; font-size:0.8em; }

.calendar_td0 { color:#555; margin:0; padding:0px; font-size:0.8em; background-color:#fff; width:24px; height:22px; padding-top:2px;}
.calendar_td1 { color:#555; margin:0; padding:0px; font-size:0.8em; background-color:#d6f3ff; width:24px; height:22px; padding-top:2px;}

.calendar_td1_1 {margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal_1day.png);  width:24px; height:22px; padding-top:2px; background-repeat:no-repeat;}
.calendar_td1_start {margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal_more_start.png); background-position:left top; width:24px; height:18px;padding-top:2px; background-repeat:no-repeat;}
.calendar_td1_body { color:#fff; margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal_more_body.png); background-position:left top; width:24px; height:22px;padding-top:2px; background-repeat:no-repeat;}
.calendar_td1_end { color:#fff; margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal_more_end.png); background-position:left top; width:24px; height:18px; padding-top:2px; background-repeat:no-repeat;}

.calendar_td2_1 {margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal_2day.png);  width:24px; height:22px; padding-top:2px; background-repeat:no-repeat;}
.calendar_td2_start {margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal2_more_start.png); background-position:left top; width:24px; height:18px;padding-top:2px; background-repeat:no-repeat;}
.calendar_td2_body { color:#fff; margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal2_more_body.png); background-position:left top; width:24px; height:22px;padding-top:2px; background-repeat:no-repeat;}
.calendar_td2_end { color:#fff; margin:0; padding:0px; font-size:0.8em; background-image: url(/images/cal2_more_end.png); background-position:left top; width:24px; height:18px; padding-top:2px; background-repeat:no-repeat;}


.calendar_td2 { color:#555; margin:0; padding:3px; font-size:0.8em; background-color:#b8e6f9; }
.calendar_td3 { color:#555; margin:0; padding:3px; font-size:0.8em; background-color:#93ddfc;}
.calendar_td4 { color:#555; margin:0; padding:3px; font-size:0.8em; background-color:#63cefa;}

#calendar a{ color:#fff; text-decoration:none; padding:0px; }
#calendar a:hover{ color:#fff; text-decoration:underline;}


.dayover { margin:0; padding:0; font-size:1em; }
.dayout { margin:0; padding:0; font-size:1em; }
.dayrow { margin:0; padding:0 5px 0 15px; font-size:1em; }
.cal td{ margin:0; padding:0; text-align:center; }
.cal_mesic p{ font-size:0.9em; padding:0; margin:5px 0 10px 0; }
.cal_mesic img{ border:0; padding:0; margin:0 5px 0 5px; }
.cal_nazev_dnu{ font-weight:bold; text-align:center; font-size:0.9em; height:23px; padding:0; }
.cal{ padding:0 4px 0 4px; font-size:1em; margin:15px 7px 0px 0px; }
.cal td{ font-size:1em; text-align:center; }


#kontakt{
border-top:1px solid #ccc;

  background-repeat: no-repeat;
  float:left;
  width:238px;
  height:175px;
}
#kontakt h1{
font-size:1.5em;
color:#555;
margin:0;
padding:8px 0 0 13px;
}
#kontakt p{
  font-size:0.9em;
  color:#000;
  margin:0;
  padding:15px 15px 0 15px;
}

#fotografie{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
  background-repeat: no-repeat;
  float:left;
  width:480px;
  height:175px;
}
#fotografie h1{
font-size:1.5em;
color:#555;
margin:0;
padding:10px 0 0 13px;
}

#fotografie img{
  border: 1px solid #e3c3aa;
margin:0 5px;
}
#hodiny{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
  background-repeat: no-repeat;
  float:left;
  width:172px;
  height:175px;
  vertical-align: middle;
}
#hodiny p{
  font-size:0.9em;
  color:#000;
  margin:0;
  text-align:center;
  padding:15px 15px 0 15px;
}
#hodiny h1{
font-size:1.5em;
color:#555;
margin:0;
padding:8px 0 0 13px;
}

#projekty{
border-top:1px solid #ccc;
  background-repeat: no-repeat;
  height:132px;
  vertical-align: middle;
}
.nazev_mesice_p{ vertical-align: middle;}
.nazev_mesice_p img{ vertical-align: middle; padding:0 0 0 0;}

#projekty h1{
font-size:1.5em;
color:#555;
margin:0;
padding:7px 0 0 13px;
}
#projekty p{
  font-size:0.9em;
  color:#000;
  margin:0;
  text-align:center;
  padding:15px 15px 0 15px;
}
#projekty img{
  vertical-align: middle;
  margin:0 15px;
}
#paticka{
  background-image: url(/images/bg_paticka.png);
  background-repeat: no-repeat;
  height:25px;
  margin-bottom:10px;
}
#paticka p{
  font-size:0.9em;
  color:#000;
  margin:0;
  text-align:center;
  padding:5px 15px 0 15px;
}
#paticka a{
  color:#38489c;}
#paticka a:hover{
  color:#000;

}

#hlaska_true {background-color:#dcfbda; padding:3px 0 3px 10px; margin:8px 0 0 0 !important; border:1px solid #178717;}
#hlaska_true p{color:#178717; font-weight:bold; margin:0;}

#hlaska_false {background-color:#fbe0da; padding:3px 0 3px 10px; margin:8px 0 0 0 !important; border:1px solid #e60f05;}
#hlaska_false p{color:#e60f05; font-weight:bold; margin:0;}

