html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

html, body {
	height: 100%;
}
body {
	font-family: sans-serif; 
	background: #fefeff url('./images/body_back_blue.png') repeat-x fixed;
	color: #000;
	font-size: x-small;
	text-align: center;
	min-width: 800px;
	line-height: 1.2;
}
html>body {
	font-size: small;
}
table {
	border-collapse: collapse;
}
#obal {
 	width: 800px;
	margin: 0 auto;
	text-align: left;
 	background: /*#ebe9e9*/ url('./images/obal.png') repeat-y;
	min-height: 100%;
	height: 100%;
	position: relative;
 }
 body>#obal {
 	height: auto;
 }
/* Opera 9.5+  hack, mozna najdete nekdo i jine reseni  */
*|html[xmlns*=""]  #main { 
     display: table;
	 height: 100% 
} 
/* Opera 9.5  hack, mozna najdete nekdo i jine reseni  */

#head {
 	color: #ffffff;
 	font-style: italic;
 	font-size: 3em;
	background: #e0efff url('./images/head800_rs.png') no-repeat;
	text-align: center;
	/*line-height: 83px;*/
	height: 93px;
	width: 800px;
	/*margin: 0 0 50px 0;*/
	display: block;
	text-decoration: none;
	cursor: pointer;
 }
#head img#levy {
 vertical-align: middle;
 float: left;
 margin: 18px 0 0 20px;
 width: 105px;
 height: 70px;
 border: 0;
}
#head img#pravy {
	vertical-align: middle;
	float: right;
	margin: 18px 20px 0 0;
	width: 105px;
	height: 70px;
	border: 0;
}
#head span {
	float: left;
	text-align: center;
	width: 550px;
	padding: 18px 0 0 0;
	line-height: 1;
}
#head span span {
	font-size: 33%;
	font-weight: normal;
	font-style: normal;
}
ul#menu {
	width: 220px;
	float: left;
	display: block;
	margin: 15px 0 40px 0;
	position: relative;
	}
ul#menu img.new {
	position: absolute;
	top: 230px;
	left: 160px;
	z-index: 1001;
}
ul#menu li {
	width: 220px;
	/*width: 300px;*/
	list-style-type: none;
	background: url('./images/menu400s.png') no-repeat;
	margin: 0 0 10px 12px;
	position: relative;
	height: 50px;
	}
ul#menu li img {
	position: absolute;
	bottom: 18px;
	right: 207px;
}
ul#menu li a {
	display: block;
	width: 180px;
	margin: 0 0 0 20px;
	line-height: 40px;
	/*font-size: 110%;*/
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	position: relative;
	z-index: 2;
}
ul#menu li span, ul#menu li a span {
	display: block;
	width: 180px;
	margin: 0 0 0 20px;
	line-height: 40px;
	/*font-size: 110%;*/
	text-decoration: none;
	font-weight: bold;
	color: #a00000;
	position: relative;
	z-index: 2;
}
ul#menu li a span {
	margin: 0;
}
ul#menu li a:hover, ul#menu1 li a:hover {
	color: #309030;
}
#text {
	float: right;
	width: 540px;
	padding: 15px 0 45px 0;
	position: relative;
	}
#text p {
	padding: 6px 45px 0 15px;
	text-align: justify;
}
#text table.bal {
	width: 97%;
	margin: 0 0 20px 0;
}
#text table.bal td {
	border: 1px solid #c0c0c0;
	text-align: center;
	padding: 0.2em 0;
	font-size: 0.90em;
	position: relative;
}
#text table.bal td img {
	margin: 8px 0;
}
#text table.nab {
	/*width: 96%;*/
	margin: 8px auto 0;
}
/*
#text table.nab td {
	width: 160px;
	text-align: center;
	border: 1px solid red;
}
*/

#text table.nab a {
	position: relative;
}
#text table.nab td span {
padding: 2px 0;
}
#text table.nab tr.druhy td {
	padding: 24px 0 0 0;
}
#text table.nab td img {
	width: 144px;
	height: 289px;
	vertical-align: bottom;
	margin: 0 28px 0 0;
}
#text table.nab td img.prum {
	width: 12px;
	height: 11px;
	vertical-align: middle;
	margin: 0;
}
#text table.nab td.detail {
	width: 100%;
	text-align: center;
}
#text table.nab td.detail img {
	width: 292px;
	height: 95px;
}
#text table.akce {
	width: 520px;
	margin: 0 0 20px 0;
	font-size: 95%;
}
#text table.akce th {
	padding: 3px 8px;
	background: #808080;
	color: #ffffff;
	border: 1px solid #808080;
}
#text table.akce th.stred {
	border-right-color: #c0c0c0;
}
#text table.akce td {
	text-align: left;
	padding: 3px 6px;
	border: 1px solid #c0c0c0;
}
#text a, #text td a, #text td span span {
	color: #500000;
	font-weight: bold;
}
#text a {
	font-weight: normal;
}
#text a:hover, #text ul.rozcestnik li a:hover {
	color: #ff0000;
}
#text ul.rozcestnik {
	margin: 0 0 0 50px;
	background: url(./images/butterfly.gif) 385px top no-repeat;
	height: 180px;
}
#text ul.rozcestnik li {
	margin: 16px 0 0 0;
}
#text ul.rozcestnik li a {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	color: #602020;
}
/*#text a.prava {
margin-left: 50px;
}*/
#text td a {
	text-decoration: none;
}
#text td a span, #text td span span {
	display: block;
	width: 144px;
	/*margin: 0 auto;*/
	text-align: center;
}
#text td a:hover span {
	background: #ffffef;
	color: #500000;
}
 #footer {
	width: 800px;
 	height: 40px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: /*#d0e0f0*/ #fefeff url('./images/head800_rsd.png') no-repeat;
	/*text-align: left;*/
 }
 #footer p {
 padding: 0 0 0 20px;
 font-size: 90%;
 color: #d0d0d0;
 text-align: center;
}
 #footer a {
 	line-height: 30px;
	font-weight: normal;
	color: #d0d0d0;
	text-decoration: none;
}
 h2  {
 	font-size: 1.5em;
 	font-weight: normal;
 	padding: 0 12px 0 14px;
 	background: url('./images/nadpis.png') no-repeat;
 	margin: 0 0 20px 0;
 }
 h2.dalsi {
	margin: 20px 0;	
}
  h2 img, h2.dalsi img {
	width: 14px;
	height: 18px;
  }
#text p span.adr {
	margin: 0 0 0 130px;
	display: block;
}
#text p span.adren {
	margin: 0 0 0 71px;
	display: block;
}
#text p span.adrpl {
	margin: 0 0 0 45px;
	display: block;
}
#jazyky {
	width: 780px;
	height: 22px;
	margin: 2px auto;
	clear: both;
}
#jazyky img {
	float: right;
	margin: 0 2px 0 0;
}
#text p noscript em {
	text-align: left;
}


/* fotogalerie */


.stin {
	float: left;
	margin: 0 16px 16px 0;
	width: 157px;
	height: 157px;
	background: #c0c0c0;
	position: relative;
}
.ramek {
	position: absolute;
	top: 0;
	left: 0;
	width: 156px;
	height: 156px;
	background: #f9f9f9;
}
.ramek img {
	width: 140px;
	height: 105px;
	margin: 8px 0 0 6px;
	display: block;
	}
.popisek {
	display: block;
	text-align: center;
	padding: 4px 0 0 8px;
	font-size: 85%;
	color: #909090;
}
.dlouhy	{
	font-size: 70%;
}
hr {
	visibility: hidden;
	margin: 15px 0;
	clear: both;
}
.cistic {
	clear: both;
	height: 0;
	font-size: 1px;
}
a img {
	border: 0;
}
h3.akce	{
	margin: 20px 0;
	}
.stranky {
margin: 0 0 0 222px;
}
.stranky span, .stranky a {
	display: block;
	float: left;
	padding: 0 5px;
	line-height: 1.5;
	border: 1px solid #a090a0;
	margin: 0 1px;
	text-decoration: none;
	}
.stranky span {
color: #d0d0d0;
}
/*iframe.tik	{
	margin: 20px 0;
}*/

/*
#floatdiv1 a, #floatdiv2 a {
	color: #f00;
}
#floatdiv1 a:hover, #floatdiv2 a:hover {
	color: #00f;
}
*/
#floatdiv1 p.zavrit, #floatdiv2 p.zavrit {
	/*color: #c0c0c0;
	text-decoration: none;*/
	cursor: hand;
	cursor: pointer;
}
/*#floatdiv1 p.zavrit:hover, #floatdiv2 p.zavrit:hover {
	color: #ff7777;
	text-decoration: underline;
}
*/