/* pridano, Tomas */
.none {
  display: none;
}

.small {
  font-size: 80%;
}

.bila {
  color: white;
}
.red {
  color: red;
}

.clear_float_right {
  clear: right;
}

.clear_float_left {
  clear: left;
}

.clear_float_both {
  clear: both;
}

.oddelovac_br {
  height: 1em;
}

.vcenter {
  vertical-align: middle;
}

.vtop {
  vertical-align: top;
}

.vbottom {
  vertical-align: bottom;
}

#text_siroky .hcenter, .hcenter {
  text-align: center;
}

#text_siroky .hleft, .hleft {
  text-align: left;
}

#text_siroky .hright, .hright {
  text-align: right;
}


#virt_prohl_applet {
 z-index: 0;
}
#text p.left_align, #text_siroky p.left_align, .left_align {
 text-align: left;
}
#text p.right_align, #text_siroky p.right_align, .right_align {
 text-align: right;
}

/* pridano, Tomas */

#text h3, #text_siroky h3 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 1em;
}

.podtitul {
	font-weight: bold;
}

#text p.zdurazneno, #text_siroky p.zdurazneno {
	font-weight: bold;
	margin-bottom: .5em;
}

#text ul, #text_siroky ul {
	margin-bottom: 1em;
	list-style: disc outside;
	margin-left: 2em;
}

#text_siroky ul.mic {
	color: #388a2d;
}
#text_siroky ul.mic li {
	margin: .3em 0;
}
#text_siroky ul.mic span {
	color: #333;
}

#mic {
	min-height: 123px;
	_height: 123px;
	background: #fff url('../img/obsah/mic.gif') top left no-repeat;
	padding: 0 .5em .5em 140px;
	margin-bottom: 1em;
}

#mic h2 {
	margin-top: 0;
	margin-bottom: .25em;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	min-height: 0;
}

address {
	font-style: normal;
}

/* puvodni
#text img, #text_siroky img {
	margin: 5px 10px 0px 10px;
	border: 10px solid #F2F9FD;
}
*/
#text .img_bg, #text_siroky .img_bg {
	background-color: #ecf5eb;
	padding: 10px 10px;
	float: right;
	margin-right: 0;
	text-align: center;
}

td, th {
	padding: .5em;
	background: #FFF;
}

.floatleft, #text .floatleft, #text_siroky .floatleft {
	float: left;
	margin-left: 0;
}
img.floatleft {
  margin: 0 0.75em 0.25em 0;
}

.floatright, #text .floatright, #text_siroky .floatright {
	float: right;
	margin-right: 0;
}
img.floatright {
  margin: 0 0 0.25em 0.75em;
}
table.mic {
  border-color: #D7E8D5;
	border-width: 5px;
  border-style: solid;
	width: 48%;
	border-collapse: collapse;
	margin-bottom: 1.5em;
}

table.mic td, table.mic th {
}

table.mic th.top {
	text-align: center;
	font-weight: bold;
	color: #FFF;
	background: #388a2d;
}
table.mic th.set_width {
  width: 18%;
}

table.detail,
table.seznam {
	border-collapse: collapse;
}

table.detail {
	float: left;
	width: 39%;
}

table.seznam {
  width: 100%;
	margin-top: 1em;
	border: 1px solid #E0742B;
}

table.seznam tr.top th {
	background: #E0742B;
	color: #FFF;
	font-weight: bold;
}

table.seznam tr.odd td, table.seznam tr.odd th {
	background: #FCF1EA;
}

table.seznam td, table.seznam th {
	vertical-align: middle;
}

.separator {
  font-size: 40%;
/*	background: transparent url(../img/tb_seznam_separator.gif) top left repeat-x;*/
}


table.detail tr.odd td, table.detail tr.odd th {
	background: #FCF1EA;
	border-bottom: 1px solid #E0742B;
}
table.detail tr.odd th {
	text-align: right;
}

.detail th {
	font-weight: bold;
	text-align: right;
}

caption {
	display: none;
}

#mapka, #mapka2, #mapka3, #mapka4, #mapka5, #mapka6, #mapka7, #mapka8 {
	border: 5px solid #E0742B;
	width: 380px;
	height: 300px;
  float: right;;
}
#mapka_zelena, .img_as_mapka_zelena {
  border: 5px solid #398a2e;
  width:  660px;
  height: 425px;
  margin-top: 1em;
  margin-bottom: 2em;
}
.img_as_mapka_zelena {
  width: auto; height: auto;
  margin-bottom: 1em;
}

fieldset {
	border: 1px solid #E0742B;
}

legend {
	padding: 0 0.5em;
	margin-left: 1em;
}

.radios {
	padding: 1em;
	min-height: 1.4em;
	_height: 1.4em;
}

.radio_obal {
	float: left;
	padding: 0 0.5em;
	margin-bottom: 1em;
}

.fineprint {
	margin-top: 1em;
	font-style: italic;
	margin-left: 1em;
}

.center {
	text-align: center;
}

#text p, #text_siroky p {
	margin-bottom: 1em;
}

.extlink {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: left;
	width: 100%;
	text-align: right;
	text-align: center;
}

table.fotogalerie {
	border-collapse: separate;
	border-spacing: 2px;
	width: 670px;
	border: 1px solid #D9EDFA;
	background: #FFF;
}

table.fotogalerie td {
	border: 3px solid #FFF;
	border-right: none;
	background: #D9EDFA;
	font-size: 80%;
	padding: 10px;
	width: 140px;
	_width: 120px;
}

#text table.fotogalerie td p, #text_siroky table.fotogalerie td p {
	margin-bottom: 0;
	padding-bottom: 0;
}

table.fotogalerie td.fotogalerie_r {
	border-right: 3px solid #FFF;
}

#text h2.fotogalerie_nadpis, #text_siroky h2.fotogalerie_nadpis {
	background: none;
	padding-bottom: 0;
	min-height: 0;
	_height: 0;
	font-size: 110%;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	border-bottom: 5px solid #D9EDFA;
}

.column_l {
	float: left;
	width: 325px;
	margin-right: 10px;
}

.column_r {
	float: right;
	width: 325px;
	margin-left: 10px;
}

hr.separ_hp {
	height: 1px;
	width: 90%;
	text-align: center;
	padding: 0;
	margin: 1em auto;
	clear: both;
	display: block;
	background: #D9EDFA;
	color: #D9EDFA;
	border-style: none;
}

.cb {
	clear: both;
	height: 0px;
	padding: 0;
	margin: 0;
	font-size: 1px;
}

span.info_img {
	background: #000;
	font-weight: bold;
	color: #FFF;
	padding: 2px 4px;
}
#obrazky_postrane {
	width: 220px;
	float: right;
	margin-left: 20px;
	padding: 10px;
	background: #D7E8D5;
}

#obrazky_postrane a {
	display: block;
}
#obrazky_postrane img {
	margin-top: 10px;
}

.cervena {
	font-weight: bold;
	color: #F00;
}

.zelena {
	font-weight: bold;
	color: #006F00;
}

.modra {
	font-weight: bold;
	color: #00F;
}

.fialova {
	font-weight: bold;
	color: #862B59;
}

#text_siroky h3.subpolozka {
	margin-top: 2em;
	clear: both;
	margin-bottom: .25em;
}

.subpolozka_img {
	display: block;
	float: right;
	padding: 10px;
	background: #D7E8D5;
	width: 220px;
	margin-left: 20px;
}

span.viceinfo {
	display: block;
	margin-top: .25em;
}

.pridat_komentar {
	padding: 1em;
}

#AddComment input, #AddComment textarea {
	margin-top: 1em;
}

.udalost_komentar {
	background: #F2F9FD;
	padding: 1em;
	margin: 1em 0 0;
}

.udalost_komentar span {
	display: block;
	border-bottom: 1px solid #0088DD;
	margin-bottom: .5em;
}

