html, body {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	background: #00958B url(../images/pozadi.gif) repeat-x;
	margin: 0;
	border: 0;
	text-align: center;
	color: #005447;
}
#logo { position: absolute; top: 65px; left: 33px;
padding: 0; margin: 0; 
border: 0;
height: 73px;}
#logo a {
	display:block;
	width:166px; height:73px;
	margin:0; padding:0;
	text-decoration: none;
	}
#logo a span { display:none; padding: 0; margin: 0;  }
img {
	border: 0;
	padding: 0;
	margin: 0;
}
#lahev {
position: absolute;
top:235px;
left: -26px;
}
#tablety {
position: absolute;
top:240px;
right: 3px;
}
#medac{
position: absolute;
bottom:40px;
left: 10px;
}
#foto1 {
position: absolute;
top:78px;
right: 7px;
}
#foto1 img, #foto2 img {
border: solid white 6px;
}
#foto1 img, #foto2 img {
border: solid white 6px;
}
#hlavni ul {
padding: 10px 15px 10px 20px;
margin: 0;
font-size: 105%;
}
#hlavni li {
padding: 5px 0 5px;
margin: 0;
}
#foto2 {
position: absolute;
top:78px;
right: 160px;
}
#table-hlavni {
	width: 910px;
	margin: auto;
	position: relative;
}
#top {
height: 140px;
background: transparent url(../images/top.gif) no-repeat;
}
#top-img-text {
position: absolute;
left: 288px;
}
#top-menu {
background: #168177 url(../images/menu.jpg) no-repeat;
width: 910px;
height: 90px;
text-align: left;
}
#menus {
padding: 8px 0px 0px 5px;
}
#hlavni{
width:904px;
border-right: 3px solid #005447;
border-left: 3px solid #005447;
border-top: none;
border-bottom: none;
margin-top: 10px;
background-color: White;
text-align: left;
min-height: 310px;
_height: 310px;
}
#spodek{
color: White;
width: 910px;
height: 25px;
background-color: #005447;
text-align: left;
font-size: 85%;
margin-bottom: 15px;
}
#spodek-text{
padding-left: 20px;
padding: 5px 0 0 20px;
}
p {
margin-top: 5px;
}
		
A {
	text-decoration: none;
	font-weight: bold;
}
A:link  { color: #168177;}
A:visited { color: #168177} 
A:hover  { color: #005447}
a img {border: #168177}

#spodek A:link { color: white;}
#spodek A:visited { color: white;} 
#spodek A:active { color: white;} 
#spodek A:hover  { color: white;}

/*  menu-wpj  */
#menu
{
display:block;
height: 76px;
min-height: 76px;
}
#menu ul
{
margin:0;
padding:0;
list-style-type:none;
}
#menu li
{
display:block;
float:left;
margin-right: 5px;
margin-left: 5px;
width:136px;
height: 76px;
background: url("../images/button.jpg") no-repeat;
}
#menu li.oznaceno
{
background: url("../images/button2.jpg") no-repeat;
}
#menu a
{
display:block;
text-decoration:none;
text-align:left;
color:white;
font: bold 98% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding-left: 12px;
padding-top:50px;
padding-bottom: 10px;
_width: 121px;
}
#menu a.menu
{
background: transparent  url("../images/button2.jpg") -136px -76px no-repeat;
}
#menu a.menu:hover
{
background-position:top left; color:#ff2;
}
#menu a.oznaceno:hover
{
background-position:top left; color:#ff2;
}
#menu a.oznaceno
{
background-position:top left; color:#ff2;
}
/*  menu-wpj-end  */
#hlavni-text {
padding: 10px 10px 20px 20px;
margin-left: 145px;
margin-right: 100px;
}
h2 {
font-size: 200%;
margin: 0px;
padding: 10px 0px 0px 0px; 
}
h3 {
font-size: 170%;
margin: 0px;
padding: 5px 0px 0px 0px; 
}
h4 {
font-size: 140%;
margin: 0px;
padding: 5px 0px 0px 0px; 
}
h5 {
font-size: 14px;
}
p.uvod {
padding: 5px 2px 4px 10px; 
margin: 0px;
}
ul.menu
{
list-style-type: square;
}
#menu-text {
background-image: url(../images/pozadi-text.gif);
background-repeat: repeat-y;
width: 944px;
padding: 1px 0px 1px 70px; 
position: relative;
right: -2px;
top: -10px;
}
 div.hr {
  height: 3px;
  background: #fff url(../images/linka.gif) no-repeat scroll left;
  margin: 4px 0 4px 0;
 }
div.hr hr {
  display: none;
}
#e-shop {
position:absolute;
right:10px;
top:-70px;
}
#relative {
position:relative;
width:910px;
}

element.style {
display:block;
}
.skryvany {
display:none;
}

table.kontakt {
margin:10px 0px 15px 0;
}
td.kontakt {
padding:3px 20px;
text-align:right;
width:100px;
vertical-align: top;
}
td.kontakt-zn-mail {
vertical-align:top;
}
td.kontakt-zn {
font-weight:bold;
}
td.kontakt-mail {
padding:2px 20px;
text-align:right;
vertical-align:top;
width:100px;
}
img.foto-text {
float: right;
margin: 3px;
}
