/* obecne */

body {background-color: white;}
input,textarea,select,table,th,td {font-family: sans-serif;font-size: 1em;}
p, img, form, table, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;border: 0;}
table {border-collapse: collapse;}

.cleaner, .clear {clear: both;height: 1px;font-size: 1px;line-height: 1px;}
a {text-decoration: underline;color: #453785}
a:hover {text-decoration: none;}

a.external, a.popup{
	padding-right: 9px;
	background: url(/resource/img/public/external2.gif) no-repeat 100% 5px;
	display:inline-block; vertical-align:middle; position:relative;
}
a.external:hover, a.popup:hover{
	background: url(/resource/img/public/external2_hover.gif) no-repeat 100% 5px;
	display:inline-block; vertical-align:middle; position:relative;
}

p {margin-bottom: 6px; margin-right: 20px; line-height: 18px;}
img {padding: 2px;}
img.vlevo {float: left; margin: 5px 15px 5px 0;}
img.vpravo {float: right; margin: 5px 0 5px 15px;}


#telo h2, #telo h1 {color: #4c4c4c; padding: 10px 0 12px 40px; margin: 0px 0 10px -2px; background-position: left bottom; background-repeat: no-repeat; font-size: 18px; font-weight: normal;background-image: url(/resource/img/public/h_note.gif);}

#telo h2.menu_closed, #telo h2.menu_opened{
	padding: 0px; margin: 0px;
	background-image: none;
}
#telo h2.menu_closed a{
	display: block;
	color: #4c4c4c; padding: 10px 0 12px 40px; margin: 0px 0 10px -2px; background-position: left bottom; background-repeat: no-repeat; font-size: 18px; font-weight: normal;
	background-image: url(/resource/img/public/h_note_closed.gif);
}
#telo h2.menu_opened a{
	display: block;
	color: #4c4c4c; padding: 10px 0 12px 40px; margin: 0px 0 10px -2px; background-position: left bottom; background-repeat: no-repeat; font-size: 18px; font-weight: normal;
	background-image: url(/resource/img/public/h_note_opened.gif);
}
#telo h2.kalendar {background-image: url(/resource/img/public/h_cal.gif); margin-top:0;}
#telo h2.mesto, #telo h1 {background-image: url(/resource/img/public/h_town.gif);margin-top:0;}
#telo h2.novinky {background-image: url(/resource/img/public/h_note.gif);margin-top:0;}
#telo h2.tip {background-image: url(/resource/img/public/h_tip.gif);margin-top:0;}
#obsah h1{
	color: #000;
}
#obsah h2{
	font-size: 16px;
}
#hlavicka h3#nazev_obce{
	position: absolute;
	top: 95px;
	right: 54px;
	font-family: "Times New Roman", serif;
	font-size: 40px;
}
h3 {color: #4c4c4c; font-size: 15px; padding: 5px 0 12px 0px;}
h4 {color: #4c4c4c; font-size: 12px; padding: 0px 0 6px 0px;}

blockquote {margin: 12px 20px 12px 0; padding: 12px; border: 1px solid #34711B; background-color: #EAF1E8; line-height: 18px;}

/* layout */
#container {width: 980px; margin: auto;}
#hlavicka {height: 157px; background-image: url(/resource/img/public/obsah_top.png); _background-image: url(/resource/img/public/obsah_top.gif); background-position: bottom; background-repeat: no-repeat; position: relative;}
#telo {min-height: 450px; background-image: url(/resource/img/public/obsah_bg.png); _background-image: url(/resource/img/public/obsah_bg.gif); padding-top: 8px;}
#paticka {width: 950px; margin: auto; border-top: 1px solid #bfbfbf; padding-top: 10px; line-height: 24px; color: #555555; text-align: center; margin-bottom: 12px;}


#telo #levy {float: left; width: 190px; padding: 0 15px 20px 15px;}
#telo #obsah {float: left; width: 568px; padding: 1px 10px 6px 0;}
#telo #pravy {float: left; width: 177px; padding: 0 0 0 0;}

/* hlavicka */
#hlavicka a#logo {position: absolute; left:0; top: 29px; display: block; width: 114px; height: 92px; text-decoration: none;}
#hlavicka h1, #hlavicka h2 {position: absolute; left: 132px; top: 23px; width:250px; line-height: 34px; font-family: Times New Roman, serif; font-size: 28px; color: #444;}
#hlavicka #obec_h1 {position: absolute; bottom: 20px; right: 20px; top: auto; left: auto;width: 300px;}
#hlavicka #jazyky {color: #0C1F63; word-spacing: 4px; text-align: right; padding-top: 45px; padding-right: 60px;}
#hlavicka #jazyky a {color: #0C1F63;}

#hlavicka #hledani {position: absolute; right: 40px; top: 15px;}
#hlavicka #hledani input.htext {background: none; margin:0; border: 0;  padding: 3px 4px 0 8px; background-image: url(/resource/img/public/hledani.png); _background-image: url(/resource/img/public/hledani.gif); background-repeat: no-repeat; width: 188px; height: 19px; vertical-align: top;}
#hlavicka #hledani input.hsubmit {background: none;  margin:0; border: 0; background-image: url(/resource/img/public/hledat.png); _background-image: url(/resource/img/public/hledat.gif);  background-repeat: no-repeat; font-size: 11px; font-weight: bold; text-align: center; vertical-align: top; width: 61px; height: 22px; color:white; &position: relative; &top: 1px;}

#hlavicka a#mtj {color: #57116C; text-decoration: none; position: absolute; left: 331px; top: 10px;}
#hlavicka a#mtj span {color: #0C1F64; text-decoration: underline;}
#hlavicka a#mtj:hover span {text-decoration: none;}

/* paticka */
#paticka a {color: #555555;}
#paticka span.odkazy {word-spacing: 5px; display: block;}
#paticka span.odkazy a {word-spacing: 0;}
#paticka span.ic {color: #34711B; background-image: url(/resource/img/public/i.gif); background-position: 5px top; background-repeat: no-repeat; padding-left: 25px;}
#paticka span.ic a {color: #34711B; }

/* levy sloupec */
#levy a {color: #34711B;}

/* leve menu */
#menu, #menu_mas, #menu_so {margin-bottom: 16px;}
#menu .polozka, #menu_mas .polozka, #menu_so .polozka {background-color: #34711b; background-image: url(/resource/img/public/menu_top.gif); background-repeat: no-repeat; background-position: top; margin-bottom: 1px;}
#menu .polozka a, #menu_mas .polozka a, #menu_so .polozka a {display: block; color: #efe7f1; font-size: 13px; padding: 5px 10px 6px 15px; background-image: url(/resource/img/public/menu_bottom.gif); background-position: bottom; background-repeat: no-repeat; text-decoration: none;}
#menu .polozka a:hover, #menu_mas .polozka a:hover, #menu_so .polozka a:hover {text-decoration: underline;}
#menu .submenu {background-image: url(/resource/img/public/submenu_top.gif); background-color: #EAF1E8; background-repeat: no-repeat; background-position: top; margin-top:-6px; padding: 14px 15px 0px 12px; }
#menu .submenu .polozka {background-image: url(); border-bottom: 1px solid #BCD1B5; padding: 3px 0; background-color: #EAF1E8; margin: 0;}
#menu .submenu .polozka a {background-image: url(/resource/img/public/odr.gif); background-position: left 9px; background-repeat: no-repeat; color: #34711B; text-decoration: underline; padding: 2px 8px 3px 9px}
#menu .submenu .polozka a:hover {text-decoration: none;}
#menu .submenuend { background-image: url(/resource/img/public/submenu_bottom.gif); background-position: bottom; background-repeat: no-repeat; font-size: 1px; line-height: 1px; height: 6px; margin-top: -1px; margin-bottom: 1px;}

/* kalendar akci */
#levy .akce {line-height: 19px; color: #555; border-bottom: 1px dotted #bfbfbf; padding: 0px 0px 6px 18px; margin-bottom: 7px;}
#levy .akce a {color:#34711B; }
#levy .akce span {font-weight: bold;}

/* obecne */
ul.seznam {padding:0; margin:0; list-style: none inside url(); line-height: 22px; margin: 0 0 15px 0;}
ul.seznam li {margin:0; &padding-left: 0;}
ul.seznam li a {color: #33711B; font-weight: bold; padding:0 0 0 18px; /*background-image: url(/resource/img/public/plus.gif); background-position: left 2px; background-repeat: no-repeat;*/}
ul.seznam li span {
	font-weight: bold; padding:0 0 0 18px;
}
/*ul.seznam li.aktivni a {background-image: url(/resource/img/public/minus.gif);}*/
ul.seznam li ul {padding:0; margin:0; list-style: none inside url(); line-height: 22px; margin: 2px 0 4px 10px; &padding-left: 15px;}
ul.seznam li ul li { background-image: url(/resource/img/public/odr.gif); background-position: left 9px; background-repeat: no-repeat;  padding:0 0 0 10px; &padding-left: 0; &margin-left: 0px;}
ul.seznam li ul li a {font-weight: normal; background-image: none; padding: 0px;}
ul.seznam li.aktivni ul li a {font-weight: normal; background-image: none; padding: 0px;}

/* top text */
#obsah #top {margin-bottom: 12px;}
#obsah #top .text {float: left; width: 378px}
#obsah #top .text p {line-height: 18px; margin-bottom: 6px; margin-right: 18px;}
#obsah #top .mapa {float: left; width: 179px;}
#obsah #top .mapa a.mapka {display: block; padding: 108px 0 11px 0;  margin-bottom: 8px; background-image: url(/resource/img/public/mapa.gif); background-repeat: no-repeat; background-position: left top; text-align: right; border-bottom: 1px dotted #bfbfbf; }
#obsah #top .mapa .pocasi {}
#obsah #top .mapa .pocasi img {float: left; padding:0; border:0; padding-right: 3px;}
#obsah #top .mapa .pocasi p {padding-top: 10px; margin-right:0px;}
#obsah #top .mapa .pocasi p:first-line {font-weight: bold;}

/* aktuality */
.aktualita {
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #eee;
}
.aktualita img{
	float: right;
}
.aktualita a {margin: 3px 0 10px 0;}
.aktualita a img {padding: 2px; background-color: white; border: 1px solid #bfbfbf;}
.aktualita p {line-height: 18px; width: 389px; margin-bottom: 10px;}
.aktualita p span {font-size: 11px; color: #555;}
.aktualita p a {font-size: 13px; margin: 4px 0 6px 0; width: auto; font-weight: bold;}

/* tip */
.tip {padding-left: 18px;}
.tip a {font-size: 13px; color: #33711B; font-weight: bold; margin-bottom: 8px;}
.tip a img {padding: 2px; background-color: white; border: 1px solid #bfbfbf;}
.tip p {margin-bottom: 12px;}

/* sloupce */
.sLevy {border-right: 1px dotted #bfbfbf; margin-right: 15px; width: 275px; float: left;}
.sPravy {width: 275px; float: left;}

/* seznam */
ul.odr {padding:0; margin:0; list-style: none inside url(); line-height: 18px; margin: 0 0 15px; 0;}
ul.odr li {padding:0 0 0 18px; margin:0; background-image: url(/resource/img/public/odr.gif); background-position: 4px 6px; background-repeat: no-repeat;}

/* galerie */
.galerie {}
.galerie a {width: 132px; height: 124px; float: left; overflow: hidden; text-decoration: none; line-height: 100px; margin: 0 10px 10px 0; text-align: center;}
.galerie a img {max-width: 118px; vertical-align: middle;}
.galerie a span {line-height: 12px; color: #808080; font-size: 11px; display: block; margin-top: 0px;}
.galerie a:hover img {border-color: #34711B;}
.galerie a:hover span {color: #34711B;}

/* tabulka */
table.tabulka { margin-right: 20px;}
table.tabulka tr td, table.tabulka tr th {padding: 5px 10px; border-right: 1px solid white; border-bottom: 1px solid white;}
table.tabulka tr th {background-color: #34711B; color: white; text-align: left; font-weight: bold; }
table.tabulka tr td {background-color: #EAF1E8;}
table.tabulka tr.suda td {background-color: #F5F8F4;}

/* formular */
table.formular {}
table.formular tr td {padding: 5px;}
table.formular tr td.top {vertical-align: top; padding-top:8px;}

input.text, input.password {background-image: url(/resource/img/public/bg_input.gif); background-repeat: repeat-x; border:0; border-left: 1px solid #95B4DB; border-right: 1px solid #95B4DB; font-size: 12px; line-height: 12px; vertical-align: top; padding: 4px 6px 3px 6px}
input.submit, button.submit {background: none;  margin:0; border: 0; background-image: url(/resource/img/public/hledat.png); _background-image: url(/resource/img/public/hledat.gif);  background-repeat: no-repeat; font-size: 11px; font-weight: bold; text-align: center; vertical-align: top; width: 61px; height: 22px; color:white; &position: relative; &top: 1px; margin-top: 10px;}
input.submit2, button.submit2 {background: none; background-color: #463886;  margin:0; border: 0; font-size: 11px; font-weight: bold; text-align: center; vertical-align: top; height: 22px; color:white; &position: relative; &top: 1px;}
input.zelena {background-color: #34711B;}
input.modra {background-color: #B8DAFF; color: black;}
select {border: 1px solid #95B4DB; padding-left: 4px;}
input.checkbox {}
input.radio {}
textarea {background-image: url(/resource/img/public/bg_text.gif); background-color: white; background-repeat: repeat-x; background-position: top; border: 1px solid #95b4db; padding: 4px;}

/* textovy seznam */
p.prvek {margin: 0 20px 6px 25px; font-size: 11px; line-height: 16px;}
p.prvek span {color: #646464;display: block; background-image: url(/resource/img/public/odr.gif); background-repeat: no-repeat; background-position: left 8px; margin-left: -25px; padding-left: 10px; font-size: 12px; margin-bottom: 2px;}

/* strankovani */
.strankovani {text-align: right; margin-right: 20px; padding-top: 12px; margin-bottom: 8px; border-top: 1px solid #f5f5f5;}
.strankovani a {padding: 4px 7px; text-decoration: none; background-color: #EAF1E8; color: black;}
.strankovani span {font-weight: bold;padding: 4px 7px;background-color: #34711B; color: white;}
.strankovani a:hover {background-color: #34711B; color: white;}

.listArrows {
text-align: right; margin-right: 20px; padding-top: 12px; margin-bottom: 8px; border-top: 1px solid #f5f5f5;
}
.listArrow p.total {
    border-top: 1px solid #cecece; 
	font-weight: bold;
}
.listArrows .numbers {
	margin: 0px auto;
	display: inline;
	padding: 0px;
}
.listArrows li {
	background-color: #EAF1E8; color: black;
	display: inline;
	padding: 4px 7px;
}

.listArrows li a {
	text-decoration: none;
}

.listArrows li.current {
	font-weight: bold;
	background-color: #34711B; color: white;
}



/* prave menu */
#menu2 {margin-bottom: 16px;margin-right: 5px;}
#menu2 .polozka {background-color: #34711b; background-image: url(/resource/img/public/menu_narrow_top.gif); background-repeat: no-repeat; background-position: top left; margin-bottom: 1px;}
#menu2 .polozka a {display: block; color: #efe7f1; font-size: 13px; padding: 5px 10px 6px 15px; background-image: url(/resource/img/public/menu_narrow_bottom.gif); background-position: bottom left; background-repeat: no-repeat; text-decoration: none;}
#menu2 .polozka a:hover {text-decoration: underline;}
#menu2 .submenu {background-image: url(/resource/img/public/submenu_top.gif); background-color: #EAF1E8; background-repeat: no-repeat; background-position: top; margin-top:-6px; padding: 14px 15px 0px 12px; }
#menu2 .submenu .polozka {background-image: url(); border-bottom: 1px solid #BCD1B5; padding: 3px 0; background-color: #EAF1E8; margin: 0;}
#menu2 .submenu .polozka a {background-image: url(/resource/img/public/odr.gif); background-position: left 9px; background-repeat: no-repeat; color: #34711B; text-decoration: underline; padding: 2px 8px 3px 9px}
#menu2 .submenu .polozka a:hover {text-decoration: none;}
#menu2 .submenuend { background-image: url(/resource/img/public/submenu_bottom.gif); background-position: bottom; background-repeat: no-repeat; font-size: 1px; line-height: 1px; height: 6px; margin-top: -1px; margin-bottom: 1px;}
#pravy img{border: none; margin-bottom: 10px;}
/*#menu2 .aktivni {background-color: #EAF1E8 !important;background-image: url(/resource/img/public/submenu_top.gif)}
#menu2 .aktivni a {color:#34711B !important;background-image: url(/resource/img/public/submenu_bottom.gif)}*/




.mappart {
	width: 150px;
	background-color: #FFFFFF;
	border: 1px solid #A8B8C9;
	font-size: 0.8em;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.mappart_typy {
	background-color: #E4EBF2;
	padding: 0px 1px 1px 1px;
}

.mappart_typ {
	float: left;
	padding: 3px 3px 0px 3px;
	color: black;
	height: 17px;
	width: 68px;
	cursor: pointer;
	background-color: #E4EBF2;
	font-weight: bold;
	text-align: center;
}

.mappart_typ_selected {
	float: left;
	padding: 3px 3px 0px 3px;
	color: white;
	font-weight: bold;
	width: 68px;
	height: 17px;
	background: url('/resource/img/public/map_tlacitko_pozadi.jpg') repeat-x;
	cursor: pointer;
	text-align: center;
}

.mappart p {
	clear: both;	
	margin: 0px;
	padding: 5px 10px 5px 5px;
	background: url('/resource/img/public/map_pozadi.jpg') repeat-x;
	line-height: 10px;
	font-size: 11px;
}

.mappart #upozorneni {
	margin: 0px 0px 7px 10px;
	padding: 0px;
	color: #4682B4;
	width: 100px;
}

.mappart p label {
	cursor: pointer;
}

.map_bar{
	height: 3em;
	
}
.map_bar_a{
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	color: #fff;
}

div.wgs {
  margin: 7px 3px 0px 10px;
  width: 270px;
  background-color: #fff;
  border: 1px solid #34711b;
  text-align: center; 
  position:relative; 
  height: 20px;	
  float: right;
}

div.wgs div.pop {
	float: left;
	font-weight: bold;
	font-size: 85%;
	width: 30%;
	color: #34711b;
	padding-top: 3px;
}

div.wgs div.cl {
  height:1px; 
  clear:left;
  position:absolute;
}

div#coords_lat, div#coords_lng {
	text-align: center; 
	float: left;
	width: 35%; 
	font-weight: bold;
	font-size: 85%;
	padding-top: 3px;
	color: #000;
}

div#coords_lat{

}

div#coords_lng{

}
#map_wrapper{
	width: 100%;
	height: auto;
	margin: 0 auto;
}

div.map {	
	width: 99%;
	height: 25px;
	border: 1px solid #34711b;
	background: url('/resource/img/public/loader.gif') 50% 50% no-repeat;
}

/*.gmap-info-window {
	font-size: 83%;
}*/

/*.gmap-info-window a {
	display: block;
}*/

.gmap-info-window a img{
/*	display: block;*/
	border: none;
}
.gmap-info-window .icons {
	position: relative;	
}

.gmap-info-window .icons img {
	float: left;
}
.clleft {
	clear: left;
}

.map-label {
	background-color:#ffffff;
	font-weight:bold;
	border:2px #006699 solid;
}
a.result_control{
	font-size: 130%;
	line-height: 160%;
	text-decoration: none;
	color: #34711b;
}
a.result_control:hover{
	text-decoration: underline;
}
table.search_results{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style: none;
}
.search_results a{
	color: #34711b;
}
.search_results td{
	padding: 10px 5px;
	vertical-align: top;
	border-top: 1px solid #eee;
}
.search_results p{
	margin: 10px 0px;
}
.search_results img.logo{
	float: right;
}
td.result_photo{
	width: 150px;
	text-align: center;
	background: url(/resource/img/public/nophoto.gif) no-repeat 50% 50%;
}
#objekt_table{
	width: 100%;
}
#objekt_table ul{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}
.upoutavka{
	margin: 0px 0px 10px 18px;
}
.upoutavka img{
	width: 160px;
	height: auto;
}
/*
div.closerimage {
	min-height: 160px;
 }
div.closerinfo img {
   margin: 3px 10px 3px 0px;
	float: left;
 }
div.closerinfo img.star {
	float: none;
	vertical-align: -50%;
	border: none;
	width: 25px;
	height: 21px;
}
div.closerinfo img.logo {
  	float: right;
	padding: 3px;
}
div.closerinfo img.ikonka {
  	float: none;
  	vertical-align: middle;
}
div.closerinfo p {
	margin-left: 2px;
}
div.closerinfo a.email {
	font-weight: normal;
}*/
.formular img{
	border: none;
}
#weather .smallbox {
	text-align: center;
}
#weather .small_wrapper {
	float: left;
	width: 50%;
	margin-bottom: 15px;
}

#weather p {
	font-size: 80%;
	color: #888;
}

.erb {
	text-align: center;
}

table.financovani {
 	margin: 0 auto;
}

/*#menu_somtj {
	background-image: url(/resource/img/public/mtj_logo.png) !important;
	background-position: right top !important;
}*/


#cesta {
	padding: 5px 0px;
	color: #444444;
}
#cesta a, #cesta strong {
	padding: 0px 5px;
}
#cesta a {
	color: #003bce;
}

#ac_cas_od, #ac_cas_do {
	width: 70px;
}


.showhide_plus {padding:0 0 0 18px; background-image: url(/resource/img/public/showhide_plus.gif); background-position: left 2px; background-repeat: no-repeat;}
.showhide_minus {padding:0 0 0 18px; background-image: url(/resource/img/public/showhide_minus.gif); background-position: left 2px; background-repeat: no-repeat;}
.showhide_hidden {display: none;}
.obrazek_vpravo {
	float: right;
	margin: 5px;
}
.obrazek_vlevo {
	float: left;
	margin: 5px;
}

.obrazek_stred {
	display: block;
	margin: 5px auto;
}
.odstavec_vlevo {
	text-align: left;
}
.odstavec_vpravo {
	text-align: right;
}
.odstavec_stred {
	text-align: center;
}
.odstavec_full {
	text-align: justify;
}

#obsah {
	width: 100% !important;
}

#jazyky, #hledani, #levy, #pravy, #paticka .odkazy, #paticka span.ic {
	display:none !important;
}


#telo h2 {
	font-size:18px !important;
}