* resetovaci */

  html,body,
applet,object,iframe,
 h1, h2, h3, h4, h5, h6 ,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,ol,form,label,hr,
table,caption,tbody,tfoot,thead,tr,th,td, a img, {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
	color: #5d5c5a;
	margin: 0;
}
 li {
	padding: 0;
	margin: 0;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

.reset {
clear: both;
line-height: 0px;
 width:1px;
visibility: hidden;
}

/* konec reset */

body {
font-family: Verdana, Tahoma, Helvetica, Geneva, Arial;
font-size: 11px;
color: #fff;
background:  #cbcb99; 
text-align: center;
margin: 0;
padding: 0;
}
h1 {
   position: absolute;
	top: -50px;
left: 0;
	font-size: 18px;
	color: #fff;
	width: 500px;
	padding: 0;
	margin: 0;
}
h2   {
	position: absolute;
	top: 53px;
	left: 0;
 	width: 248px;
	height: 155px;
	background: url(img/logo.png) top no-repeat;
	margin: 0 0 0 -2px;
	padding: 0;
}
h2 a  {
display: block;
	width: 248px;
	height: 155px;
}
h2 a span {
	display: none;
}
h1 span {
	color: #990022;
}
h3 {
	font-weight: bold;
	font-size: 18px;
	color: #990022;
	margin: 10px 0 0 0 ;
}

h3 span {
	font-size: 12px;
	color: #fff;
}
h4 {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 0;
	margin: 0;
}
h4 a {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
h4 a:hover {
	color: #990022;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #5d5c5a;
}
	p {
		margin: 10px;
		font-size: 12px;
		color: #656565;
	}
	a {
		color: #990022;
	}
	a:hover {
		color: #000;
	}

.container {
	position: relative;
	margin: 70px auto 30px auto;
	text-align: left;
	width: 896px;
	background: url(img/back-top.png) top left no-repeat;
	padding: 53px 0 0 0;
	
}
ul.blok-r {
   float: right;
	padding: 0;
	margin: 0;
	width: 208px;
	background: #990022;
	text-align: center;
}
ul.blok-r li {
	padding: 0;
	margin: 40px 0 10px 5px;
	background: url(img/back-foto.png) top no-repeat;
	width: 200px;
	height: 154px;
}
ul.blok-r li a img{
   position: relative;
	margin: 30px 0 0 2px;
	border: solid 1px #cbcb99;
}
ul.blok-r li a:hover img{
	border: solid 1px #cc0000;
}
ul.blok-r li.blok-r-url {
	background: url(img/sipka.png) right no-repeat;
	height: 20px;
	width: 130px;
	text-align: right;
	padding: 0 25px 0 0;
	margin: 0 0 20px 0;
}
ul.blok-r li.blok-r-url a {
	color: #fff;
}
ul.blok-r li.blok-r-url a:hover {
 color: #9d9d9d;
}
ul.bottom {
	position: relative;
	margin: 30px 0;
	width: 896px;
	height: 53px;
	background: url(img/back-bottom.png) top  left no-repeat;
	padding: 0 10px 0 0;
}
ul.bottom li {
	 float: right;
	margin: 18px 0 0 0;
	color: #757568;
	padding: 0;
}
ul.bottom li a {
	font-size: 10px;
	color: #3a3939;
	margin:  0 5px;
}
ul.bottom li a:hover {
	color: #fff;
}
.obsah {
	float: right;
	width: 380px;
	padding: 0 20px 0 0;
}
.obsah-galerie {
	float: right;
	width: 588px;
	padding: 0 20px 0 0;
}
ul.menu {
	float: left;
	margin: 200px 0 0 0;
	padding: 0;
	width: 243px;
}
ul.menu li {
	margin: 1px 0 0 0;
	padding: 0;
}
ul.menu li a {
	display: block;
	width: 243px;
	 
	
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	background: #fff;
	text-decoration: none;
	padding: 15px  0;
}
ul.menu li a:hover {
	color: #9d9d9d
 
}
ul.menu li a img {
	margin: 0 15px 0 60px;
	vertical-align: middle;
	border: 0;
}
ul.menu li a img.new {
	margin: 0;
	vertical-align: middle;
	border: 0;
	position: absolute;
	margin-left: 5px;
	margin-top: -8px;
}
p.url {
	text-align: right;
}
p.url a {
	font-size: 10px;
	 color: #fff;
}
p.url a:hover {
	color: #990022;
}
p.url2 {
	text-align: right;
}
p.url2 a {
	font-size: 10px;
	color: #990022;
}
p.url2 a:hover {
	color: #5d5c5a;
}
p.stromek {
	height: 38px;
	background: url(img/stromek.png) center top no-repeat;
}
.b-blok {
	background: #fff;
	padding: 10px;
	margin: 20px 20px 0 0;
	 
}
.b-blok p {
	color: #3a3939;
}
ul.buttons {
	position: absolute;
	top: -53px;
	right: 0;
	padding: 0;
	margin: 0;

}


ul.buttons li.home a, ul.buttons li.home  {
	display: block;
	float: left;
	width: 69px;
	height: 33px;
		padding: 0;
	margin: 0;

}
ul.buttons li.home  {
position: relative;
	background: url(img/butt-home.png) 0 0 no-repeat;
	background-position: -69px;
	 margin: 0 1px  0 0;
}
ul.buttons li.home  a {
	background: url(img/butt-home.png) 0 0 no-repeat;
}



ul.buttons li.mail a, ul.buttons li.mail {
	display: block;
	float: left;
	width: 69px;
	height: 33px;
		padding: 0;
	margin: 0;

}
ul.buttons li.mail {
position: relative;
	background: url(img/butt-mail.png) 0 0 no-repeat;
	background-position: -69px;
	 margin: 0 1px 0 0;
}
ul.buttons li.mail  a {
	background: url(img/butt-mail.png) 0 0 no-repeat;
}



ul.buttons li.print a, ul.buttons li.print {
	display: block;
	float: left;
	width: 69px;
	height: 33px;
		padding: 0;
	margin: 0;

}
ul.buttons li.print {
position: relative;
	background: url(img/butt-print.png) 0 0 no-repeat;
	background-position: -69px;
	 margin:  0;
}
ul.buttons li.print  a {
	background: url(img/butt-print.png) 0 0 no-repeat;
}




ul.buttons li.home a:hover,
ul.buttons li.mail a:hover,
ul.buttons li.print a:hover
{
	background-image: none;
}


ul.buttons span {
	display: none;
}
ul.standardy {
	margin: 15px 0 0 0;
}
ul.standardy li 
{
	list-style-image: url(img/hvezda.png) ;
	padding: 3px 0;
	color: #5d5c5a;
	

}
table td{
	color: #990022;
	font-size: 12px;
}
.kontakty p img {
	vertical-align: middle;
}
td.tdsirka {
	width:150px;
}
ul.galerie {
	margin: 20px 0 0 0;
	padding: 0;
}

ul.galerie li {
   float: left;
	border: solid 1px #9d9d9d;
	background: #fff;
	padding: 8px 4px;
	height: 130px;
	margin: 3px;
}
ul.galerie li a img {
	border: solid 1px #990022;
}
ul.galerie li a:hover img {
	border: solid 1px #000;
}
table.partneri {
	background: #fff;
	width: 100%;
	font-size: 10px;
}
table.partneri td {
	padding: 3px;
}
table.partneri td a img {
	border: none;
}
em {
	font-size: 10px;
	color: #990022;
	padding: 3px 0;
}
ul.dispozice {
	margin: 0;
	padding: 0;
}
ul.dispozice li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
ul.dispozice li a img {
	border: solid 1px #990022;
}
ul.dispozice li a:hover img {
	border: solid 1px #000;
}
table.plan td {
	font-size: 10px;
	border: solid 1px #fff;
	padding: 2px;
}
td.vyraz {
	background: #b8b88b;
}
p.border {
	border-bottom: solid 1px #5d5c5a;
	padding-bottom: 10px;
}
table.finance2 td {
	font-size: 12px;
	padding: 3px;
	color: #5d5c5a;
}
table.finance2 td a {
	font-weight: bold;
}
table.finance td {
	font-size: 10px;
	padding: 3px;
	border: solid 1px #fff;
}
table.finance th {
	font-size: 10px;
}
th.th-sirka {
	width: 140px;
}
p.centr {
	text-align: center;
}
.bordo {
color: #990022;

}


/* add: 24.11.2009 */
#kontaktni-form{font-size:12px;}
#kontaktni-form fieldset{border:1px solid #990022; color:#5D5C5A; margin-bottom:10px;}
#kontaktni-form legend{color:#990022; font-weight:bold;}
#kontaktni-form label{display:block; float:left; width:80px; text-align:left; margin:2px;}

#chyba-hlaska{margin:0px 20px 0 0; padding:0; border:1px solid red; margin-bottom:5px; background-color:white;}
#chyba-hlaska li{list-style-type:none; padding:3px; color:red; font-size:10px;}

