body {
  margin:0px; padding:0px;
  color:#fff;
  background:#70747D url(../images/bg-body.jpg);
  font-family: Tahoma, "Arial CE", Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 10px 0;
}
dl, dd, dt {
  margin:0px;
}
img {
  border:0px none;
}
.clear {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

/*pozadí stránky*/
#body-top {
  width:auto;
  font-size:88%;
  padding-bottom:10px;
  background: url(../images/bg-body-top.jpg) 0px 29px repeat-x;
  border-bottom:1px solid #A2A5AA;
}
#head {
  position:relative;
  width:710px;
  height:120px;
  margin:0px auto 0px auto;
  padding:0px;
}
#head img {
  position:absolute; left:2px; top:40px;
}
#head h2 {
  position:absolute; left:190px; top:42px;
  font-size:130%;
}
#head h2 span {
  display:block;
  font-size:76%;
  padding: 0 0 0 10px;
  /*  background: url(/images/name-ico.gif) 0px 8px no-repeat;*/
}
#head-content {
  position:absolute; top:45px; right:5px;
  width:300px;
  font-size:76%;
  padding: 0 0 0 10px;
  border-left:3px solid #D88630;
}
#head a {color: #fff; text-decoration: none;}
#ground {
  position:relative;
  width:690px;
  margin:0px auto 0px auto;
  padding:5px;
  background:#808C98;
  border:5px solid #69717E; border-top:0px none;
}
#page {
  position:relative;
  width:664px;
  padding:11px;
  background:#C8CFD7 url(../images/bg-page.jpg) bottom no-repeat;
  border:2px solid #fff;
}
#home-page-top {
  position:relative;
  width:664px;
  padding:11px 11px 11px 11px;
  background:#C8CFD7 url(../images/bg-home-top.jpg) bottom repeat-x;
  border:2px solid #fff;
  border-bottom:0px none;
}
#home-page-bottom {
  position:relative;
  width:664px;
  padding:22px 11px 11px 11px;
  background:#fff url(../images/bg-home-bottom.jpg) top repeat-x;
  border:2px solid #fff;
  border-top:0px none;
}

/* začátek změny */

/*
#home-block {
  width:664px;
  font-size:76%;
  text-align:justify;
  background: url(/images/bg-block.gif) top left repeat-y;
}
*/
.block {
  width:214px;
  float:left;
  font-size:76%;
  text-align:justify;
  background: url(../images/bg-block.gif) top left repeat-y;
}
.block h2 {
  font-size:130%;
  float:left;
}
.block h2 a {
  display:block;
  width:197px; height:23px;
  padding:7px 0 0 15px;
  background:#989FA9 url(../images/bg-nav.jpg);
  border:1px solid #F3F4F5;
}
.block h3 {
  clear:left;
  padding:7px 0 0 15px;
  font-size:125%;
}

xxx.block h3 a {
  display:block;
  width:197px; height:28px;
}

.block-content {
  height:105px;   /* nastavení výšky home bloků (dle nejvyššího: metoda pokus - omyl) */
  padding:5px 15px 0 15px;
  overflow:hidden;
}
.block-more {
  width:184px;
  height:27px;
  padding:0 15px;
  background: url(../images/bg-block-more.jpg) bottom;
}
.block-more a {
  display: block;
  float:right;
  width: 70px;
  height: 15px;
  text-align:center;
  text-decoration: none;
  color: #fff;
  background:url(../images/bg-menu.jpg) bottom;
  border:1px solid #fff;
}
.block-more a:hover {
  color: #000;
}
.bc {margin:0 11px;}

/* konec změny */

.home-bottom-content {
  width:270px;
  color:#526171;
  font-size:88%;
  text-align:justify;
}
.brd {
  width:256px;
  padding: 0 0 0 10px;
  margin-bottom:30px;
  border-left:4px solid #D88630;
}

.rhl {
  position:absolute; top:3px; left:3px;
  width:7px; height:8px;
}
.rhr {
  position:absolute; top:3px; right:3px;
  width:7px; height:8px;
}
.rbl {
  position:absolute; bottom:3px; left:3px;
  width:7px; height:8px;
}
.rbr {
  position:absolute; bottom:3px; right:3px;
  width:7px; height:8px;
}
#nav {
  height:23px;
  padding:7px 0 0 15px;
  font-size:88%;
  background:#989FA9 url(../images/bg-nav.jpg);
  border:1px solid #fff; border-bottom:0px none;
}

#content {
  width:632px;
  padding:15px 15px 5px 15px;
  font-size:88%;
  text-align:justify;
  background:#989FA9 url(../images/bg-content.jpg);
  border:1px solid #fff; border-bottom:0px none;
}
#content-bottom {
  height:10px;
  background:#989FA9 url(../images/bg-content-bottom.jpg);
  border:1px solid #fff; border-top:0px none;
}

.foto-l {
  float:left;
  margin:3px 10px 0 0;
}
.foto-r {
  float:right;
  margin:3px 0 0 10px;
   border:1px solid white;
}

#contact {
  position:absolute; right:0px; top:-26px;
  width: 113px; height:26px;
  padding:5px 5px 0 5px;
  background:#808C98 url(../images/bg-contact.jpg);
}
#contact div {
  height:26px;
  font-size:90%;
  background:url(../images/bg-menu.jpg) bottom;
}
#contact a {
  display: block;
  width: 80px; height: 20px;
  padding: 5px 0 0 30px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: url(../images/home-ico.gif) 10px 8px no-repeat;
  border-left:1px solid #eee; border-right:2px solid #eee;
  border-top:1px solid #eee;
}


#top-menu {
  position:absolute; right:0px; top:-120px;
  width: 556px; height:30px;
  padding:0 5px 5px 5px;
  background:#808C98 url(../images/bg-top-menu.jpg);
}
#top-menu ul {
  margin:0px; padding:0px;
  height:30px;
  list-style-type:none;
  border-right:1px solid #fff;
}
#top-menu ul ul {
  position:absolute; left:0px; top:30px;
  height:auto;
  padding:0px; 
  display: none;
  background: #E7994F;
  border-bottom:1px solid #fff;
}
#submenu1 {
  width: 185px;
}
#submenu2 {
  width: 290px;
}
#submenu3 {
  width: 160px;
}
#top-menu ul li {
  float: left;
  width: 111px;
  position: relative;
  background:url(../images/bg-menu.jpg);
}
#top-menu ul ul li {
  float: none;
  width: auto;
}
#top-menu ul a {
  display: block;
  height: 23px;
  padding: 6px 0 0 20px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: url(../images/menu-ico.gif) 10px 12px no-repeat;
  border-left:1px solid #fff; border-bottom:1px solid #fff;
}
#top-menu ul li:hover ul, #top-menu ul li.hover ul { display: block; }
#top-menu ul li:hover a, #top-menu ul li.hover a {color: #333;}
#top-menu ul li:hover ul a, #top-menu ul li.hover ul a {
  display: block;
  height: 23px;
  white-space: nowrap;
  padding: 6px 30px 0 30px;
  font-size:90%;
  color: #fff;
  background: url(../images/menu-ico.gif) 20px 12px no-repeat;
  border-bottom:0px none;
}
#top-menu ul li ul a:hover, #contact a:hover {
  color: #333;
}


#url {
  position:absolute; right:600px; top:-112px;
  padding: 0 0 0 20px;
  font-size:70%;
  background: url(../images/url-ico.gif) 10px 5px no-repeat;
}

#body-footer {
  width:auto;
  height: 28px;
  font-size:76%;
  background: url(../images/bg-footer.jpg);
  border-top:1px solid #A2A5AA; border-bottom:1px solid #A2A5AA;
}
#footer-bar {
  position:relative;
  width:690px;
  margin:0px auto 0px auto;
  padding:0 5px;
}
#footer {
  position:absolute; top:-1px; right:5px;
  width: 536px; height:21px;
  padding:7px 10px 0 10px;
  background:#808C98 url(../images/bg-menu.jpg);
  border:1px solid #fff;
}
#footer-menu {
  float:left;
}
#footer span {
  float:right;
  font-size:90%;
}

/* začátek změny */

#url a, #footer a, #nav a, .block h2 a, .block h3 a {
  color: #fff; text-decoration: none;
}
#url a:hover, #footer a:hover, #nav a:hover, .block h2 a:hover, .block h3 a:hover {
  text-decoration: underline;
}

/* konec změny */
#content td {vertical-align: top;}
#content img {border: 1px solid  white;margin:10px;}

#content h1 {font-size:160%; margin-bottom:10px;}
h2 {font-size:140%}
#content h3 {font-size:120%}

.galerie a{color:black; text-decoration: none;font-size:120%;}
.galerie h2{font-size:80%;margin-top:5px;
background: url(../images/fotak.gif) left no-repeat; padding-left:25px;padding-bottom:3px;
}

.galerie a:hover {}
.galerie a:visited {}
.gal h2 {font-size:120%; margin-top:5px;margin-bottom:5px;font-weight: bold;}
.obr h3{font-size:100%;}

.obr2 {
	width:200px;float:left;
	height:240px;
}

.obr {
        width:200px;float:left;
	height:200px;
	}


.obr2 img{margin-top:5px;}
/*.obr2 p {padding-right:70px;}*/
/*#content h1 {font-size:160%; margin-bottom:10px;}
#content h2 {font-size:140%}
#content h3 {font-size:120%}*/
a {color:white;}
a:hover {text-decoration:none;color:#33373A;}
.katalog {
	background:#989FA9 url(../images/bg-nav.jpg);
	border:1px solid #fff;
	padding:5px 5px 5px 5px;
}
.g {padding-left:260px;}
.ico {padding:10px; background: url(../images/pdf20.png) center no-repeat ;}  
.ico2 {padding:10px; background: url(../images/pdf202.gif) center no-repeat ;}
.jpg {padding:10px; background: url(../images/iconjpg.gif) center no-repeat ;}

.dale {
  width:184px;
  height:27px;
  padding:0 15px;
 } 
.dale a {
  display: block;
  float:left;
  width: 70px;
  height: 15px;
  text-align:center;
  text-decoration: none;
  color: #fff;
  background:url(../images/bg-menu.jpg) bottom;
  border:1px solid #fff;
}
.dale a:hover {
  color: #000;
}

h2 a {text-decoration:none;}

