* {
margin: 0;
padding: 0; 
}
body {
text-align: center;
font-family: Arial;
color: #222222;
background: #00923f;
}
.main {
width: 928px;
margin: 0px auto 15px auto;
background: #d9ebb2 url('./img/poz_stred.gif') center 142px no-repeat;

/*font-family: Verdana;*/
}
a .ahome{
color: red;
}
.box {
width: 295px;
height: 220px;
text-align: justify;
float: left;
position: relative;
background: White url(img/box.jpg) bottom right no-repeat;
}
.box img {
float: left;
border: 1px solid #B60C0C;
margin: 10px;
}
.toppart {
border-bottom: 1px solid #E4BABB;
height: 65px; 
padding: 5px 5px 0 5px;
text-align: left;
}
.box h3 {
font-size: 10px;
display: inline;

}
.banner a {
display: block;
width: 928px;
height: 153px;
background:  url(img/banner1.png) top left no-repeat;
}
.leftpanel {
width: 160px;
float: left;
margin-top: 115px;
margin-left: 0px;
}
.obsah {
width: 723px;
padding-top: 20px;
margin: 0;
float: right; 
position: relative;
}
.leftpanel h3 {
font-size: 20px;
margin-left: 10px;
font-weight: normal;
text-decoration: none;
padding: 20px 0px 10px 0px;
color: #000;
float: left;
}
.leftpart {
width: 170px;
float: left;
}
.toppart h4 {
color: #4F9417;
font-size: 28px;
float: left;
width: 60px;
line-height: 60px;
color: #CC0000;
}

.toppart h3, .toppart strong {
font-size: 78%;
bottom: 0px;
height: 65px;
}
.toppart a {
text-decoration: none;
color: Black;
}
.ms , .zs {
width: 300px;
float: left;
display: inline;
margin: 0 0 10px 45px;
}
.colh3 {
text-align: center;
font-size: 16px;
color: #CC0000;
padding: 20px 0;
}
.webrex {
font-size: 11px;
color: #999999;
}
.detailbox {
width: 500px;
margin: 100px 0 100px 125px;
}
.infobox {
border: 1px solid #E4BABB;
border-top: 0;
border-bottom: 0;
min-height: 200px;
_height: 200px;
background: White;
}
.hlava, .patka {
width: 500px;
height: 7px;
background: url(img/dbox1.gif) top left no-repeat;
}
.patka {
background: url(img/dbox2.gif) top left no-repeat;
}
.detailbox h3 {
font-size: 28px;
float: left;
width: 70px;
padding: 10px;
color: #CC0000;
}
.detailbox h2 {
font-size: 90%;
padding: 16px 10px 10px 10px;
}
.nahledy {
border-top: 1px solid #E4BABB;
clear: both;
}
.imgpanel {
width:500px;
float: left;
}
.imgpanel img {
margin: 8px 4px 2px 4px;
border: 1px solid #B60C0C;
}
.hlaspanel {
padding: 10px;
} 
.hlaspanel h2 {
font-size: 100%;
color: #CC0000;
text-align: center;
}
.hlasovani {
font-size: 90%;
}
.box small {
font-weight: bold;
padding-right: 10px;
}
.rtut {
background: url(img/ruler.jpg) top left no-repeat;
height: 15px;
position: absolute;
top: 165px;
left: 185px;
}
div.odkaz_arch {
text-decoration: none;
color: #FFE6E7;
margin: 0px 0px;
padding: 20px 0 0 0;
border: none;
}

div.odkaz_arch ul.U10 {
	padding: 0px;
	margin: 0px;
	text-align: left;
}

div.odkaz_arch ul.U10 li {
	list-style: none;
	list-style-image: none;
	margin-top: 10px;
	padding: 0px;

}

div.odkaz_arch ul.U10 li a {
	display: block;
	position: relative;
	width: 120px;
	  height: 25px;
	color: #fff;
	font-weight: bold;
		font-size: 14px;
	padding: 6px 0px 0px 40px;
	text-decoration: none;
	background:  url('./img/podklad_menu.jpg') left top no-repeat;
}

div.odkaz_arch ul.U20 li a {
	display: block;
	position: relative;
	width: 120px;
	  height: 20px;
	color: #000;
	font-weight: bold;
		font-size: 14px;
	padding: 0px 0px 0px 40px;
	text-decoration: none;
	background:  url('./img/pomocny.gif') left top no-repeat;
}

a:link, a:visited {text-decoration: none}
a:hover {text-decoration: none}

div.det_zpet{
  width: 100%;
  text-align: right ;
}
div.det_zpet a{
padding-right: 10px;
color: #000;
}
div.leftLoga{
position:relative; 
width: 150px;
float: left;
}
div.leftLoga img{
padding-left: 5px;
}

