html, body, ul, li, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
img { border: 0; }
a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:hover { color: blue; }
.clear { clear: both; }
body {
  background: url(img/bg3.jpg) repeat;
	font: 11px tahoma;
}
.struktura {
	margin: 10px auto;
	width: 910px;
}
.logo {
  background: url(img/logo_green_eye_new.gif) no-repeat;
	width: 910px;
	height: 216px;
	margin: 10px auto 0 auto;
}
.bottom {
  width: 910px;
  background: #E8E8E8;
}
.left {
  width: 610px;
  float: left;
}
ul#obsah {
  width: 600px;
  padding: 5px;
}
ul#obsah img{
  float: right;
  border: 1px solid #A7CD2C;
  margin: 10px 0px 0px 10px;
  padding: 0px;
}
ul#obsah li{
	background: #FFF url(img/lista1d.jpg) no-repeat;
  width: 600px;
  margin: 5px;
}
ul#obsah h1, h2 {
  padding: 4px 15px 0 15px;
  position: relative;
  top: 3px;
}
ul#obsah p {
  padding: 5px 15px;
  border: 1px solid #A7CD2C;
  text-align: justify;
  font: 12px tahoma;
  line-height: 1.7;
}
.right {
  width: 280px;
  float: left;
}
ul#vpravo {
  width: 280px;
  padding: 5px;
}
ul#vpravo li{
	background: #FFF url(img/lista3a.jpg) no-repeat;
  width: 280px;
  margin: 5px;
}
ul#vpravo h2 {
  padding: 4px 15px 0 15px;
  position: relative;
  top: 2px;
  color: #FFF;
}
ul#vpravo p {
  padding: 5px 15px;
  border: 1px solid #539AD2;
  text-align: justify;
  font: 12px tahoma;
  line-height: 1.7;
}
ul#vpravo img {
  border: 1px solid #539AD2;
  float: right;
}
.menu {	
  height: 35px;
	padding: 0 0px 0 20px;
}
.menu a {
	background: url(img/menu.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font: bold 1.4em sans-serif;
	line-height: 35px;
	padding: 0 23px;
	text-decoration: none;
	margin: 10px 0 0 0;
}
.menu a:hover {background-position: left bottom; color: #000;}
.menu_dl {	
  height: 45px;
	padding: 0 0px 0 22px;
}
.menu_dl a {
	background: url(img/menu_dl.gif) no-repeat;
	color: #FFF;
	display: block;
	float: left;
	font: bold 1.4em sans-serif;
	line-height: 35px;
	padding: 0 14px;
	text-decoration: none;
	margin: 0 0 10px 0;
}
.menu_dl a:hover {background-position: left bottom; color: #000;}
.red {	
  color: red;
}
.red:hover{	
  color: blue;
}
table, tr { 
 padding: 3px;
 text-align: center; 
 font-size: 100%; 
 width: 575px;
 border: 1px solid black;
 margin: 5px auto;
 }
 tr {
 height: 40px;
 }
table { 
 margin-bottom: 0px; 
 }
#vpravo table img {
 border: 1px solid #ccc; 
 }
h6 {
 font-size: 1.4em;
 margin: 0;
 padding: 0;
}
th p{
 margin: 0;
 padding: 0px 5px;
}
.konec {
	color: #FFF;
	font: bold 1.1em sans-serif;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
	width: 900px;
}
.konec p{
	color: #FFF;
	font: bold 0.9em sans-serif;
	line-height: 10px;
	text-align: center;
}
.konec a,.konec a:hover {color: #FFF;}
.odkazy {
  width: 800px;
  padding: 5px;
  margin: 0 auto;
  line-height: 40px;
}
.odkazy img{
  float: left;
  border: 1px solid #A7CD2C;
  margin: 10px 0px 0px 10px;
  padding: 0px;
}
.error
{
	background: #29CC00;
	text-align: center;
	margin: 0 auto;
	font-size: 1.5em;
	margin: 80px auto;
	padding: 50px;
	height: 300px;
	width: 400px;
}
.error img
{
  border: 2px solid black;
}
.error a
{
  color: #FF0000;
}
ul#obsah_gal {
  width: 890px;
  padding: 5px;
}
ul#obsah_gal img{
  border: 1px solid #A7CD2C;
  margin: 10px 5px;
  padding: 0px;
}
ul#obsah_gal li{
	background: #FFF url(img/lista_big.jpg) no-repeat;
  width: 890px;
  margin: 5px;
}
ul#obsah_gal h1 {
  padding: 4px 15px 0 15px;
  position: relative;
  top: 3px;
}
ul#obsah_gal p {
  padding: 5px 15px;
  border: 1px solid #A7CD2C;
  text-align: justify;
  font: 12px tahoma;
  line-height: 1.7;
}
.kontakt_l {
width: 300px;
float: left;
}
.kontakt_r {
width: 300px;
float: right;
}
th {
background: #DCF099;
}
#index1 {
	background: #FFF url(img/pozadi/index1.jpg) no-repeat;
	background-position: right bottom;
  padding: 5px 15px;
  border: 1px solid #A7CD2C;
  text-align: justify;
  font: 12px tahoma;
  line-height: 1.7;
}
#index2 {
	background: #FFF url(img/pozadi/index2.jpg) no-repeat;
	background-position: center bottom;
  padding: 5px 15px;
  border: 1px solid #A7CD2C;
  text-align: justify;
  font: 12px tahoma;
  line-height: 1.7;
}
.cert table {
 padding: 0px;
 text-align: center; 
 font-size: 100%; 
 width: 585px;
 border: 0px solid black;
 margin: 10px auto;
 float: left;
 }
.cert tr {
 height: 10px;
}
.cert img {
 float: none;
}