html {margin:0px;	padding:0px 0px 0px 0px;} 
body {	margin:0px;	padding:0px;  text-align:center;}
option,select {color:black}
input,textarea,button { border: 1px solid #BBBABA;    line-height: 1em;    margin: 0;    padding: 4px;    }
input.submit, button.submit {background-color: #C5C5C5;    border: 1px solid #C5C5C5;    color: black;    font-size: 1em;text-align:center;    padding: 0px 12px;}



*,
*:before,
*:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


.bigger {font-size:140%;font-weight:bold}
.bold {font-weight:bold;}
.italic { font-style: italic}
.white {color:#ffffff}
.image {border:1px solid #555555}
.blue {color:blue}
.red {color:red}
.yellow {color:#fbc509;}
.black {color:black}				
.orange {color:#9E0505}
.rss {float:right;}
.rss img {position:relative;top:20px;margin-left:5px;border:none}
.mright {margin-right:15px}
.center {text-align:center}
.nomargin {margin:0px}
.gradient {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 49%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.15)), color-stop(49%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
} 
.font {font-family: 'PT Sans', sans-serif;font-size:18px}
.inline {display: inline;}

			
#border_none {border-left:none}					
#border_none2 {border-top:none}		
.skryj	{ position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden; }
.skryj2	{ position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden; }
.skryj3 {position:absolute;left:-4000px;background-color:#fff;padding:10px;border:1px solid #ccc}

.alright {float:right}

#main {width:100%;margin:0px auto;padding-top:350px}
.in #main {padding-top:190px}
 
#slideshow { min-height: 600px;top: 0px;z-index:-9999;position:absolute;text-align:right;width:100%;}
#slideshow .slide {width:100%;height: 600px;background-position:top center;background-repeat:no-repeat}
.in-top-photo {min-height: 600px;top: 0px;z-index:-9999;position:absolute;text-align:right;width:100%;background-position:top center;background-repeat:no-repeat}

#top {width:100%;background-image:url('/images/top.png');border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.wrapper {width:1000px; margin: 0 auto}

#logo {box-shadow:#555 0px 0px 10px; background-color:white;width:153px;text-align:center;padding-bottom:10px;float:left;border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;margin-left:20px}
#logo-text {color:#555;font-size:12px;text-transform:uppercase;}
#logo-text h1 {display:inline;font-family: 'PT Sans', sans-serif;color:#009837;font-size:32px}
#date {text-align:right;font-size:10px;color:#7c7c7c} 
#menu-top { margin:0px auto;	padding:0px 0px 0px 0px;	text-align:center;} 
#top-left {width:200px;margin:0px;	padding:0px 0px 0px 0px;	text-align:left;float:left;position:relative;}
#top-right {height:50px;margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	text-align:center;}
  
/* in */



/* content */

#content {width:100%;min-height:350px;margin:0px auto 0px auto;padding:0px 0px;text-align:left;background-image:url('/images/content_background.png');background-repeat:repeat-y}

#content-right { width:220px; float:right;	margin-top:0px; }
.content-left { width:202px;float:left;	margin:0px 0 0px -760px;}
.wide2 {	margin-left:-960px;}					
	
.content-middle {width:523px;float:left;padding:15px 0px;margin:0px 0 15px 237px;display:inline;}


.content_middle_wide {width:746px;float:left;padding-bottom:0px;margin:0px 0 15px 250px;display:inline;}		
.content_left_wide { width:239px;float:left;	margin:0px 0 0px -1000px;}
.content_middle_wide .content_middle_in h1.headline {width:732px;}



.small-block-top  {width:187px;font-weight:bold;padding:7px 0px 15px 15px;background-image: url("/images/header.png");background-position:top left;background-repeat:no-repeat;}
.small-block-top h2 {font-family: 'PT Sans', sans-serif;margin:0;padding:0;font-size:14px}
.small-block {margin-bottom:25px;float:right;
   
   
}
.small-block-in {margin:0;padding:10px 10px 15px 10px;box-shadow:#aaa 0px 0px 8px;margin-top:-8px;}
.small-block-text {}

div#right1015 {background-image:url('/images/cr.png');background-position:left top;margin-top:-50px;padding-top:150px;height:173px;}
div#right1015 .small-block-in  {width:177px;padding:0 15px 0 23px;margin:0;box-shadow:none;border:none\0/ !important;}
div#right1015 .small-block-top {padding:0;}
div#right1014 .small-block-top span {display:block;margin-top:-14px;margin-right:0px;width:40px;height:41px;float:right;background-image:url('/images/open_hours.png');}
div#right1108 .small-block-top span {display:block;margin-top:-14px;margin-right:0px;width:40px;height:41px;float:right;background-image:url('/images/email_reg.png');}
div#right1013 .small-block-top span {display:block;margin-top:-14px;margin-right:0px;width:40px;height:41px;float:right;background-image:url('/images/map.png');}

div#right1014 .small-block-top span {margin-top:-20px\0/ !important;}
div#right1016 .small-block-top span {margin-top:-20px\0/ !important;}
div#right1013 .small-block-top span {margin-top:-20px\0/ !important;}

  

#bottom {padding:0px;margin:0px auto 0px auto;clear:both;background-color:#9CC006;background-image:url('/images/bottom.jpg');background-position:center center;background-repeat:no-repeat;}			
#bottom-left {width:20%;float:left;padding:20px 0;}
#bottom-right {width:65%;float:right;margin:20px;background-color:rgba(0,0,0,.4);padding:10px}
#text_bottom {float:right;color:#ffffff;padding-right:20px;}
#text_bottom a {color:#ffffff;}
#logo2 {float:left;margin-right:10px}
#logo2 img {width:60px;}
#logo2-text  span {color:#00501d;font-size:.95em;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}
#logo2-text  span strong {font-size:25px;line-height:30px;font-weight:bold;font-family:'PT Sans', sans-serif;} 
 
.bottom-sign {width:50px} 

/* MENU ---------------------------------------------------------------------------------------  */ 

/* vlevo nahore HP, Pro slab ...*/			
ul#menu-top-ul {list-style: none;margin:0px 0px 0px 0px;padding:10px 0px 0px 100px;text-align:left;float:left;}	 
ul#menu-top-ul li { background-color:#e3ca00; padding:3px 10px; text-align:center; margin:0px 2px 0px 0px;	list-style: none;	float:left;	background-image:none;}
ul#menu-top-ul li:first-child {border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
ul#menu-top-ul li:last-child {border-top-right-radius: 15px; border-bottom-right-radius: 15px;}
ul#menu-top-ul li a { font-size:12px;padding:5px;  color:#000;		margin:0px;	font-weight:normal;text-decoration:none	 }
ul#menu-top-ul li a:hover {text-decoration:underline}
ul#menu-top-ul li.noborder {border:none}


/* MENU - MAIN */

div#menu-left {width:100%;margin-top:0px;margin-bottom:30px;box-shadow:#aaa 0px 0px 8px;font-family:'PT Sans', sans-serif;font-size:1.2em;
border-left:1px solid #ccc\0/ !important;
border-bottom:1px solid #ccc\0/ !important;
border-right:1px solid #ccc\0/ !important;
position:relative;
}
div#menu-left {border:0px solid #ccc}
div#menu-left-top {font-weight:bold;padding:8px 0px 14px 15px;background-image: url("/images/header.png");background-position:top left;background-repeat:no-repeat;}
div#menu-left-middle {margin:0px;padding:10px 0px 20px 0px;}
div#menu-left-bottom {width:100%;height:23px;background-image: url("/images/menu-bottom.png");background-position:center;background-repeat:no-repeat;}
div#menu-left ul { list-style: none;	margin:0px 15px;	padding:0px 0px;}
div#menu-left li { padding:4px 0px 4px 0px;  margin:0px;}
div#menu-left ul li {padding-left:0px;border-bottom:1px solid #bababa;}
div#menu-left ul li:last-child {border:none}
div#menu-left ul li a {color:#000000}
div#menu-left ul li ul li {font-size:12px; border:none; margin:0px; padding-left:0px;border:none}
div#menu-left ul li ul li a { }
div#menu-left ul li ul li ul li a {}
div#menu-left li.menu_left_item {margin:0px;  padding:3px 6px;	border-bottom:none;	background-image:none;}		
div#menu-left li.li_on {}
div#menu-left li.li_on a {}

div#menu-left li.noborder { border:none}
div#menu-left li a {color:#545454;text-decoration: none;margin:0px; padding:3px 0px 3px 22px;  display:block;}
div#menu-left li a.menu_on {color:#d62121;text-decoration:underline}
div#menu-left li a.menu_on span {background-color:#2e72d3;padding:3px;}
div#menu-left li a:hover {}
div#menu-left li a.menu_border {background-image: url("/images/arrow_on.png");background-position:left;background-repeat:no-repeat;}
div#menu-left li a.menu_border_on {background-image: url("/images/arrow_down.png");background-position:left;background-repeat:no-repeat;}
div#menu-left li.menu_left_item a {background-image:none;}



div#menu-bottom ul {float:right; list-style:none;margin:10px 0px 20px -7px;padding:0px 15px 0px 0px;text-align:left;}
div#menu-bottom li { padding:0px 7px 0px 7px;margin:0px;border-right:1px solid #fff; list-style: none;text-align:left;background-image:none;float:left;line-height:1em}
div#menu-bottom li.noborder,div#menu-bottom li:last-child { border:none}
div#menu-bottom li a {color:#ffffff;text-decoration: none;	margin:0px; padding:0px;  font-size:1.1em;}
div#menu-bottom li a:hover {text-decoration:underline}







/* ITEMS -------------------------------------------------------------------------------------- */
.elder {margin-top:10px}


#map {width:100%;height:514px;margin:20px 0 10px 0;} 
#banners {width:180px;margin:20px 0 0 30px;min-height:180px;background-color:white} 
#banners-under {width:180px;margin:0px 0 0 30px;height:10px;background-image:url(/images/shadow.png)} 

.item { background-color:white;margin-bottom:20px;padding-bottom:10px;border-bottom:1px #888 dotted;clear:both}
.content-left .item,#content-right .item { background-color:transparent;margin-bottom:0px;padding-bottom:0px;border-bottom:none}
.item2 { padding:20px}

.item-hp {background-color:white;margin-top:10px;padding:20px}
.noborder { border-bottom:none;padding-bottom:1px}
	

.item_heading {
	margin:0.3em 0 0.7em 0;
	padding:0px
	}
.item_date {
	}
.item_text {
  margin:0px;
	}

.item_text div {
  display: inline;
}

#breadcrumb {display:block;padding:10px 0 10px 0;color:#444;font-size:1em}
#breadcrumb a {color:#000;}

#size {float:right;width:150px;margin-top:10px;}
#size h2 { float:left; color:#000;font-weight:normal;font-size:1em;margin:0px; padding:0px 0px 0px 0px;background-repeat:no-repeat;}
#size ul { float:right; list-style: none; margin:0px; padding:0px;}
#size ul li {	float:left;	padding-left:5px;  font-weight:bold;	line-height:20px;  background-image:none}
#size ul li a { font-weight:normal;color:#000;text-decoration:none}
#size ul li a:hover {color: #ff101e;}
#size ul li a.big1 {font-size:1em; }
#size ul li a.big3 {font-size:1.4em }



ul.item_submenu { list-style:none; margin:0 0 0em 0; padding:0 0 1em 0em;}
ul.item_submenu li {}

/* right */

.left-block {margin:10px 0px 10px 10px; }

/*
#reg_mail {  width: 213px;	height: 67px;	margin:10px 0px;	padding:0px;}
#mail_input {  width: 150px;	height: 15px;	_height: 20px;}
#mail_submit {  padding:0px;  margin:0px;  position:relative;	top:4px;}
  */

/* Photogallery */

.photo_item {float:left;cursor:hand; width:165px;height:124px;margin:0px 14px 15px 0px;padding:0px;border:1px solid #E0E0E; overflow:hidden	}
.photo {  display:block;  margin:auto auto;	cursor:hand;}
.more_photo {padding-top:.5em;display:block;clear:left}
 
.photo_item p {font-size:.8em}
.photo_headline {font-weight:normal;font-size:100%;}	
.photo_headline {font-weight:normal;font-size:100%;}	
.photo_in img{border:1px solid #aaa;}
.cleaner_left { clear:left;}
.cleaner-right { clear:right;}
.nomargin{margin-right:0px}



/* news*/

ul.news-hp {list-style-image:url('/images/calendar.png');margin:0;padding:0}
ul.news-hp li { width:42%; float:left;  margin-left:30px;padding-left:5px;padding-bottom:20px;min-height:150px}
ul.news-hp li a {text-decoration:none;color:black}
ul.news-hp li p {margin:0;padding:0}
ul.news-hp li h3 {margin:0;padding:0}
ul.news-hp li .news-hp-date {font-style: italic;}

.news-more {margin:0 auto;width:133px;height:44px;background-image:url('/images/button.png');text-align:center}
.news-more:hover {background-position:0 -44px}
.news-more a {color:black;font-size:16px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-family:'PT Sans', sans-serif;padding-top:11px;display:block}
.news-more:hover a {color:white}
 



div.news_info_hp {margin:0 0em 1em 0;padding-bottom:1em;border-bottom:1px dotted #553c1c;}
div.news_info_left {width:140px;float:left;}
div.news_info_right {width:65%;float:right;}
div.news_info_hp h2 {font-size:1.1em;margin:0;padding:0;font-weight:bold;}
.news_info_hp a:link,.news_info a:visited, 
.news_info_hp a {font-weight:normal;color:#82000f}
div.news_info_hp.noborder {border:none}
div.news_info_hp span.date, div.news_info_hp span.date  {}

.news_image img {margin:0px 0px 0px 0px;padding:0;width:125px}
div.news_info h3, div.news_info_hp h3 {margin:0;padding:0;color:black;text-decoration:none;font-weight:bold;font-size:12px}
div.news_info h3 a, div.news_info_hp h3 a {color:black;text-decoration:none;font-weight:bold}
div.future {min-height:70px}
div.old,div.old h3 {color:#999} 

div.news_in div.news_info_left {width:30%;}
div.news_in  div.news_info_right {width:70%;}


.news_action_hp {padding:15px 0px 15px 0px;margin-right:10px;border-bottom:1px solid #d1d1d1}
.news_action_hp.noborder, .news_info.noborder  {border-bottom:none;}
.news_action_hp a {color:#b50800}
.organizer {float:right;width:14px;height:16px;background-image: url("/images/graphic.png");background-position:-105px -79px;background-repeat:no-repeat;}


/* Search */
form#search {float:right; width:240px;margin:0px;margin-top:10px;padding:5px 0px 5px 0px;background-image: url("/images/search.png");background-position:0px 0px;background-repeat:no-repeat;}
form#search label {padding:0px; margin:0px;display:inline}
#input {color:black;font-size:.8em;height:20px;background-color:transparent;border:none;padding:0px 2px 2px 10px; margin:0px;background-repeat:no-repeat;}
#input_submit {width:31px;display:block;height:31px;float:right;padding:0px; margin-right:0px;border:none;background-color:transparent; position:relative;top:-10px;cursor:hand;cursor:pointer;font-size:0px;z-index:9999}
.left_search_in{  padding:0px;}
.search-result { background-color:#FCF40B; }
form#search  p {margin:0px;padding:0px;display:inline;}

/* Úřední deska*/
.board-hp {width:463px;height:284px;padding:55px 20px 0px 20px; background-image:url('/images/board.png');}
.board-hp ul {list-style-image:url('/images/calendar_green.png');}
.board-hp ul li {padding:0; padding-bottom:10px;margin:0;}
.board-hp ul li a {text-decoration:none;color:black;font-weight:bold;margin:0;padding:0;}
.board-hp ul li .date {font-style: italic;font-weight:normal;}

.board-more {float:right;margin-top:-50px;background-image:url('/images/button2.png');}
.board-more:hover {background-position:0 -38px}
.board-more a {display:block;width:35px;height:37px;}

.board-more a:focus {background-color:transparent !important;outline:3px dotted yellow}



.board_info table {margin-top:15px;width:100%}
.board_info table th {background-color:#005C22;color:white}
.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    {border:1px dotted #009837}
.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}
.board_info ul.inline {margin:0;padding:0}

table.board_search  td {border:none;padding:2px 0px ;width:auto}
table.board_search  input{width:96%}
table.board_search  select {width:98%}
.board_form input.submit {height: 29px;    width: 96px;background-color:#00802F;    border: medium none;    color: white;    display: block;    font-size: 1em;   cursor:hand;cursor:pointer }
.board_form input.right {float:right;position:relative;top:-3px;left:-45px}}

 /* form */

form.progres_form  { margin-right:0px;   text-align:left; width:100%;}
form.progres_form table {border-collapse: collapse; width:100%;}
form.progres_form table tbody tr.redbox {  background-color:red;}
form.progres_form table tbody tr.redbox2 {  background-color:#6a2c2c;}
form.progres_form table tbody tr.redbox label,.progres_form  table tbody tr.redbox2 label {color:white}
form.progres_form table td {padding:5px 5px 0px 5px}
form.progres_form table td label {display:block;}
form.progres_form label {display:block;margin:0px 0px 0px 0px;}
form.progres_form table td input,.progres_form input,.progres_form button {border:1px solid #BBBABA;margin:0px 0px 5px 0px; }
.progres_form button.submit3 {text-align:center;background-color: #008BCF;    border: medium none;    color: white;    cursor: pointer;    font-size: 1em;    padding: 8px 11px;}

form.progres_form table td input.wide {  width:100%;}
form.progres_form table td input.noborder {  border:none;}
form.progres_form .form_in .firstd {width:25px}
form.progres_form table td input.hidden,.progres_form input.hidden {  border:none;}
form.progres_form table textarea, .progres_form textarea { width:99%; border:1px solid #BBBABA; margin:0px 0px 5px 0px;}

form#mail_form,form.reg_mail {margin:0px;}
form#mail_form input,form.reg_mail input {width:95%;padding:4px;margin:0px;line-height:1em;background-color:#fff;border:1px solid #bdbdbd}  
form.reg_mail button {color:white;padding:8px 11px;border:none;font-size:1em;background-color:#d62121;cursor:hand;cursor:pointer;border-radius:5px;}
form#mail_form button {background-image:url('/images/button3.png');border:0;width:154px;height:25px}  
#cancel_reg_mail {float:right}


/* forum */
#forum_list {margin-top:0px}
#forum_list .date {padding:0;margin:0;display:block;font-size:.9em;color:#73BE39}
#forum_list .question {display:block;padding:10px 0px 0px 0px;font-family:serif;color:#888;font-style: italic;}
#forum_list .forum_item {padding:10px 0px ;margin:10px 0px 0px 0px;border-bottom:1px solid #eeefea}
#forum_list .forum_item2 {padding:10px 0px ;margin:10px 0px 0px 0px;border-top:1px solid #eeefea}
#forum_list .author {background-color:#d8f5c2;padding:10px} 
#forum_list .forum_item_answer {padding:10px 0px 10px 0px;margin-left:0px;}

#dialog {height:auto}

/* booking  municipal */
#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}
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 { background-image: url("/images/graphic.png");    background-position: 0 -79px;    background-repeat: no-repeat;    border: medium none;    color: white;    cursor: pointer;    display: block;    float: left;    font-size: 1em;    height: 29px;    width: 96px;}
				
/* poll */
.item_poll {padding:0px 0px 0px 0px;}
.item_poll p,table.poll {padding-bottom:0;margin-bottom:0}
table.poll tbody td {padding:2px 0;margin:0}
.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:#d62121;text-align:center}
.item_poll a {}
.item_poll a span.hide {display:none}


/* semaphore */

.semaphore table {margin-top:0px;width:100%}
.semaphore table th {background-color:#00350b;color:white;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}


					
/* anchors */
a.black:link, a.black:visited {color:black}
a.grey:link, a.grey:visited  {color:#B3B3B3}
a.orange:link, a.orange:visited {color:#9E0505}
a.white:link, a.white:visited {color:white }

a.no-under {  }
 

/* Content */
.cleaner {border: 0px none;margin: 0px;padding: 0px;float: none;clear: both;width: 0px;height: 0px;line-height: 0px;font-size: 0px;}	
.left_cleaner {border: 0px none;margin: 0px;padding: 0px;float: none;clear: left;width: 0px;height: 0px;line-height: 0px;font-size: 0px;}	
.right_cleaner {border: 0px none;margin: 0px;padding: 0px;float: none;clear: right;width: 0px;height: 0px;line-height: 0px;font-size: 0px;}	


/* OLD */


/* Sloupce */
.width30 {width:30%;padding:0px;float:left;}
.width30b {width:33%;padding:0px;margin-left:120px}
.width33 {width:33%;padding:0px;float:left;margin:0px;}
.width50 {width:170px;padding:0px;float:left;margin:0px;}
.width50b {width:170px;padding:0px;margin-left:175px}
.width70 {width:70%;padding:0px;margin-left:30%}
.width70b {width:70%;padding:0px;float:left;}

.print {
  float:right
}

/* pop */
table#poplatky td {
  text-align:center
} 

table#poplatky td.bred {background-color:red; color:white}
table#poplatky td.bgreen {background-color:green}
table#poplatky td.byellow {background-color:yellow}	 

.fontsize1 {font-size: 1.3em; line-height: 1.3;}
.fontsize2 {font-size:1.3em;line-height: 1.3;}





/* discussion */
.dis-item {background:#eee;margin-bottom:3px}
.dis-item2 {background:none;border-left:5px solid #fff}
.dis-item-top {background:#eee;padding:10px;}
.dis-item2 .dis-item-top {background:none;}  
.dis-item h4 {margin:0;padding:0}
.dis-item-bottom {background:#ddd;padding:10px;}
.dis-item2 .dis-item-bottom {background:none;} 
.discussion  {padding-top:2em}
.discussion input, .discussion textarea{width:99%;}
.discussion .submit {width:auto} 
.dis-item  .delete {margin-left:10px}

.dis-list-tema,.dis-list-item,.dis-login {margin:20px 0px}
.dis-tema {border-top:1px solid #eee;padding:10px 0px;color:#aaa}

a.add-tema {text-decoration:none;background-color: #C5C5C5;    border: 1px solid #C5C5C5;    color: black;    font-size: 1em;    padding: 2px 12px;}
.register {padding-top:0em}
p.status{ display:block;background-color: #D6FFBE;    border: 3px solid #4BC302;    margin-bottom: 30px;    padding: 5px;color: #4BC302;    font-weight: bold;}
p.warning { display:block;background-color: #FFDCDC;    border: 3px solid #FA0505;    margin-bottom: 30px;    padding: 5px;color: #FA0505;    font-weight: bold;}



/* RSS */
.hp_rss ul {list-style:none;margin:0 0 1em 0;padding:0}
.hp_rss h3 {margin:0;padding:0}


/* ask */
.ask {width:100%;}
input.ask_input {width:99%;}


/* HP photo */



/*--Main Container--*/
.main_view {	float: right;	position: relative;}


/*--Window/Masking Styles--*/
.window {	
  width: 762px;height:385px;	
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {	position: absolute;	top: 0; left: 0;}
.image_reel img {float: left;width: 762px;}

/*--Paging Styles--*/
.paging {	position: absolute;	bottom: 40px; right: -20px;	width: 182px; height:60px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;	line-height: 40px;
	background: url('/images/graphic.png') 0px -92px no-repeat;
  
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #00354f;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;} 



/* weather */
div#weather {background-color:#fff;text-align:center;padding:0px;}

/*tabs */
ul#tabs { margin:0px auto;padding:0px;list-style:none;margin-top:10px;margin-left:15px;height:34px;border:none} 
ul#tabs li { margin:0px 0px 0px 10px;padding:0px 0px;list-style:none;float:left;background-color:#d2d2d2;height:34px;display:block;}
ul#tabs li.active {background-color:#d62121;}

ul#tabs li a {display:block;padding:7px 20px;font-size: 12px;text-decoration:none;color:black; outline: 0;font-family:'PT Sans', sans-serif;}
ul#tabs li.active a {color:white;}
#tabs-over {position:relative;top:-10px;width:100%;height:10px;background: url('/images/graphic.png') 0px -195px no-repeat;}


#press_release_block,#news_block,#board_block {padding:10px 0px 10px 0px;background-color:#ffffff}
.more_news {margin:.3em auto 2em auto;display:block;width:8em;text-align:center;text-decoration:none;color: white;padding: 8px 11px;border: none;font-size: 1em;background-color: #d62121;border-radius: 5px;}

/* Kontakty*/

.contacts {}
.h1contact {width:100%;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 10px 0px;vertical-align:middle}
.logocont {float:left;}
.contact img.logocont {width:40px;} 
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;}
.hide_subcontact {  }
.hide_data {           display:none;}
.contact .map {width:300px;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 {width: 100%; height: 350px;border:1px solid #c7c2ba;margin-bottom:10px}
.hidecoord {display:none}
.popup {width:400px;font-size:12px;line-height:15px}
.popup h1 {font-size:1.1em;margin-bottom:.5em}
.box-left {float:left;width:100px;padding-top:10px}
.box-right {float:right;width:395px;padding-top:10px;font-size:.9em;line-height:1.1;color:#373737}
.box-right img {position:relative;margin-right:10px }
.map {}
.hp_partners {margin:0 10px}
.google_lat, .google_lng{display:none;}
a.contact-featured { font-weight:bold;color:red}
.h1popup {font-size:16px}

/* registr */
#form_login 
#form_login  {margin:0px;}
#form_login input{width:90%;padding:4px;margin:0px;line-height:1em;border:1px solid #bbbaba}  
#form_login  button{color:white;width:96px;float:left;height:29px; display:block;border:none;font-size:1em;background-color:#648409;cursor:hand;cursor:pointer}  


/* paginator */
.paginator {margin:0;padding:0;}
.paginator a.red {color:black;text-decoration:none}

.action {float:right;margin-top:-2px}




img.smallmap {width:300px;height:200px}

.fb-like {margin-left:15px;margin-bottom:15px}






/* Nivo */
#photo-hp {width:721px;height:317px;padding:0px;position:absolute;top:95px;left:50%;margin-left:-228px;background-image: url('/images/photo.png');background-position:0 0;background-repeat:no-repeat;}
#photo-hp .slider-wrapper {width:695px;height:291px;margin:3px auto}
#photo-hp .theme-default .nivoSlider  {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border:none;}
#photo-hp .nivo-controlNav {position: absolute; top:240px;left:50%;margin-left: 240px;z-index: 9998}



#photo-in {width:701px;height:110px;padding:0px;position:absolute;top:70px;left:50%;margin-left:-221px;overflow:hidden;border:1px solid #111;}
#photo-in img {position:relative;top:-90px}




/* pristupnost */ 
a.support {
    position:absolute;
    top:-99999px;
    left:0;
    color:black;
    background-color:white;
}
a.support:focus {
        top:-30px;
        padding:1rem;
        color:black;
        background-color:white;
}


.jump {
     position:absolute;         
    }
.jump    h2 {
        position:absolute;         
        top: 0;
        left:-99999px;
        width: 1px;
        height: 1px;        
        overflow: hidden;
    }
.jump ul li {
            position:absolute;         
            top: 0;
            left:0;
            }       
.jump ul li  a {
                position:absolute;
                top:-99999px;
                left:0;
                min-width:30rem;
                }
.jump ul li  a:focus {
                    top:30px;
                    color:black;
                    background-color: white;
                    padding:1rem;
                }


a.support:not([href]):not([tabindex]) {
    color:$main !important; 
} 




.alert {padding:1em;margin: 1em 0;}
.alert-success {background-color: #DDFFE2; color:green;}
.alert-danger {background-color: #FFDDE0; color:red;}