#breadcrumb {padding:1em}
#breadcrumb a {color:white;text-decoration: underline}

.footer {padding:1em}
.footer a {color:white}

.footer2 {background-color:#ddd}
#menu-tech {margin-bottom: 1em}

.item img {
    max-width  : 100%;
    height : auto;
}



/* news */
div.news_info {margin:0 0em 1em 0;padding-bottom:1em;border-bottom:1px dotted #553c1c;}


/* booking*/

#kalendar {  text-align:center;   border-collapse: collapse;	 border:1px solid #ddd;}
#kalendar tr{ text-align:center;}
#kalendar td{ text-align:center;	padding:5px;}
#kalendar tr.kalendar_headline {  background-color:#555;}
#kalendar tr.kalendar_headline td{  color:white;}
ul.book-hour  {}
ul.book-hour li {width:70px;display:block;float:left;text-align:center;border:1px solid #ddd;margin:0px 3px 3px 0px;padding:5px;}
ul.book-hour li.break {clear:left}
ul.book-hour li a {font-weight:bold;}
ul.book-hour li a.red {font-weight:normal;color:#555}
 
.booking_form {}
.booking_form input {border: 1px solid #BBBABA;    line-height: 1em;    margin: 0;    padding: 4px;    width: 98%;}
.booking_form textarea {border: 1px solid #BBBABA;    line-height: 1em;    margin: 0;    padding: 4px;    width: 98%;}
.booking_form .submit {color:white; border:none;cursor: pointer;background-color:#00007A; border-radius: 5px;   display: block;    float: left;    font-size: 1em; padding:.7em 1em;  }
.booking_form .submit:focus, .booking_form .submit:active {background-color:yellow; color:black;}				
.abc {list-style-type:lower-alpha}        


/* semaphore */
.semaphore table {margin-top:0px;width:100%}
.semaphore table th {background-color:#DBDBDB;color:black;text-align:center}
.semaphore table th.date {width:90px}
.semaphore table th a {color:white;text-decoration:none}
.semaphore table td,.board_info table th {padding:2px 10px;}
.semaphore table td    {border:1px dotted #053264;}
.semaphore table td.orange {background-color:orange;color:black} 
.semaphore table td.red {background-color:red;color:white}
.semaphore table td.green {background-color:green;color:white}


/* poll */
.item_poll {padding:0px 0px 0px 0px;}
.item_poll h2 {line-height:1em}
.item_poll td,.item_poll a {}
.item_poll td {color:#fff;}
.item_poll .poll70  {width:50%;}
.item_poll .poll130  {width:50%;}
.item_poll .poll130 div {margin-right:10px;background-color:#00007A;text-align:center}
.item_poll a {}
.item_poll a span.hide {display:none}


/* prettyphoto */
.photo_item {max-width:108px;float:left;margin:0 10px 10px 0}
.photo {max-width:108px}
.cleaner_left {clear:left}

/* alert */
.hide{position:absolute;left:-9999px}
  #myModal,  .hidden-xs    {display:none}
 #alert-form label {width:100%;display:block;float:none;position:normal;}
 .ui-helper-hidden-accessible {display:none}
 .ui-autocomplete {list-style:none;padding:0;margin:0}                   
 .ui-autocomplete .ui-menu-item {background-color:white;padding:10px;}
 #alert-table {margin:1em 0 2em 0;width:100%}
 #alert-table tr {border-bottom:1px solid #ccc;}
 #alert-table td {padding:.3em} 
 
/* mabz */ 
#map {width:100%;height:200px;} 
#map2 {width:100%;height:200px;}
#map3 {    height: 514px;    margin: 20px 0 10px;    width: 100%;}



/* Kontakty*/

.contacts {}
.h1contact {width:90%;display:block;border-bottom:1px solid #e7e7e7;padding:1em 0px}
.contact {  padding:5px 0px 0px 0px;width:100%;}
.contact td { font-size:.9em;padding:0px 20px 0px 0px;vertical-align:middle}
.logocont {float:left;}
.contact img.logocont {width:0px;} 
a.onclick_contact { float:right;  width:11px;  height:12px;  display:block;  background-repeat:no-repeat;}
.hide_contact {  padding-top:5px;  padding-bottom:0px;width:500px;visibility:hidden;}
.hide_subcontact {  }
.hide_data {           display:none;}
.contact .map {max-width:50%;float:right;margin-bottom:15px;border:1px solid #c7c2ba;}
.contact img.icon,.popup img.icon  {position:relative;top:3px;margin-right:1em}
.contact p {margin-bottom:.8em}
#map_canvas {display:none}
.hidecoord {display:none}
.popup {font-size:12px;line-height:15px}
.popup h1 {font-size:1.1em;margin-bottom:.5em}
.box-left {display:none}
.box-right {width:auto;padding-top:10px;font-size:.9em;line-height:1.1;color:#373737}
.box-right img {position:relative;top:5px;margin-right:10px }
.map {}
.hp_partners {margin:0 10px}
.google_lat, .google_lng{display:none;}
.smallmap {max-width:100%} 


/* Úřední deska*/
.board_info table {margin-top:15px;width:100%}
.board_info table th {border-bottom: 2px solid #b50801;}
.board_info table th.date {width:90px}
.board_info table th a {color:white;text-decoration:none}
.board_info table td,.board_info table th {padding:2px 10px;}
.board_info table td    {}
.board_info table tr    {border:1px solid #ccc}
.board_info input.submit {text-align:center;}
.board_info table tr.board_section {background-color:#eee;}
.board_info table tr.board_section td {border:none}
.board_info .board_form input {border-color:#d1d1d1;padding:3px}


table.board_search  td {border:none;padding:2px 0px ;width:auto}
table.board_search  input{width:96%}
table.board_search  select {width:98%}
#board_hp {width:480px;margin-top:30px;margin-bottom:20px}
#board_hp_top {color:white;margin:0px;padding:8px 0px 5px 20px;background-image:url('/images/board_top.png');background-repeat:no-repeat;background-position:0px 0px}
#board_hp_top h2 {color:white;font-size:1.2em;font-weight:normal;margin:0px;padding:0px;line-height:1.2em}
#board_hp_middle {background-color:#dddada;margin:2px 0px 0px 0px;padding:10px 16px 15px 16px}
#board_hp_bottom {margin:0px;height:10px}
#board_hp table {width:100%;border-collapse:collapse;}
#board_hp table th {font-weight:normal}
#board_hp table th.date {width:22%}
#board_hp table tbody tr.hp_b_middle {background-color:white;}
#board_hp table tbody { vertical-align:top;}
#board_hp table td a {display:block;font-weight:bold;color:#b60000  ;margin:0px;padding:0px;margin-left:1em}
#board_hp table tbody tr td.hp_b_top {height:9px;background-image:url('/images/board_item_top.png');background-repeat:no-repeat;background-position:bottom;}
#board_hp table tbody tr td.hp_b_bottom {height:9px;background-image:url('/images/board_item_bottom.png');background-repeat:no-repeat;}
#board_button {width:122px;height:20px;background-image:url('/images/board_button.png');background-repeat:no-repeat;float:right;margin-right:20px;padding:3px;text-align:center}
#board_button a {color:white;}
#board_button a:hover {background-color:#330000}
 .rss img {
position: relative;
top: 12px;
margin-left: 5px;
border: none;
}

/* calend */
