#page {
  left: 0px;
  top: 0px;  
  margin: 0px;
  padding: 0px;
	background-color: #ededed; 
}
#obsah_holder {
  position: relative;
	top: 0px;
	left: 0px;
	width: 1004px;
	height: 700px;
	background-color: #fff;
}
#obsah {
  position: relative;
  top: 0px;
  left: 0px;
	width: 1004px;
	font : 100 12px "Arial CE", arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #fff;
	text-align: left;
}
#logo {
  position: absolute;
  top: 10px;
  left: 80px;
  width: 96px;
  height: 96px;
  z-index: 3;
}
#jazyk {
  position: absolute;
  top: 5px;
  left: 950px;
  width: 130px;
  vertical-align: top;
  text-align: top;
}
#menu {
  position: relative;
  top: 30px;
  left: 200px;
	width: 754px;
	height: 45px;
}
#menu_en {
  position: relative;
  top: 30px;
  left: 170px;
	width: 754px;
	height: 45px;
}
#m_osvetleni {
  position: absolute;
  top: 0px;
  left: 50px;
	width: 68px;
	height: 45px;
	border-right: 1px solid #59bf3e;
}
#m_osvetleni_en {
  position: absolute;
  top: 0px;
  left: 50px;
	width: 105px;
	height: 45px;
	border-right: 1px solid #59bf3e;
}
#m_poulicni {
  position: absolute;
  top: 0px;
  left: 120px;
	width: 157px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_poulicni_en {
  position: absolute;
  top: 0px;
  left: 160px;
	width: 145px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_efektni {
  position: absolute;
  top: 0px;
  left: 277px;
	width: 150px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_efektni_en {
  position: absolute;
  top: 0px;
  left: 310px;
	width: 170px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_mobiliare {
  position: absolute;
  top: 0px;
  left: 427px;
	width: 135px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_mobiliare_en {
  position: absolute;
  top: 0px;
  left: 485px;
	width: 95px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_zarovky {
  position: absolute;
  top: 0px;
  left: 562px;
	width: 121px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_zarovky_en {
  position: absolute;
  top: 0px;
  left: 585px;
	width: 135px;
	height: 45px;
	text-align: center;
	border-right: 1px solid #59bf3e;
}
#m_kontakt {
  position: absolute;
  top: 0px;
  left: 682px;
	width: 68px;
	height: 45px;
	text-align: center;
}
#m_kontakt_en {
  position: absolute;
  top: 0px;
  left: 717px;
	width: 67px;
	height: 45px;
	text-align: center;
}
#obrazek {
  position: absolute;
  top: 90px;
  left: 0px;
	width: 1002px;
	height: 318px;
	text-align: center;
	border: 1px solid white;
	z-index: 1;
}
#zarovky_hlavniobrazek {
  position: absolute;
  top: 90px;
  left: 0px;
	width: 1002px;
	height: 318px;
	text-align: center;
	border: 1px solid white;
  background: #fff url('images/bottom_home.jpg') no-repeat center; 
}
#zarovky_hlavniobrazek_en {
  position: absolute;
  top: 90px;
  left: 0px;
	width: 1002px;
	height: 318px;
	text-align: center;
	border: 1px solid white;
  background: #fff url('images/bottom_home_en.jpg') no-repeat center; 
}
#hesslogo {
  position: absolute;
  top: 333px;
  left: 440px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_en {
  position: absolute;
  top: 333px;
  left: 530px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_osvetleni {
  position: absolute;
  top: 333px;
  left: 260px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_osvetleni_en {
  position: absolute;
  top: 333px;
  left: 290px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_verejne {
  position: absolute;
  top: 334px;
  left: 442px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_verejne_en {
  position: absolute;
  top: 334px;
  left: 425px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_efektni {
  position: absolute;
  top: 333px;
  left: 455px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_efektni_en {
  position: absolute;
  top: 333px;
  left: 535px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_mobiliare {
  position: absolute;
  top: 333px;
  left: 395px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#hesslogo_mobiliare_en {
  position: absolute;
  top: 333px;
  left: 305px;
  width: 63px;
  height: 29px;
  z-index: 2;
}
#odsazenipod {
  position: absolute;
  top: 410px;
  left: 0px;
	width: 1004px;
	height: 10px;
	background-color: #ededed;
}
#spodniobrazek {
  position: absolute;
  top: 420px;
  left: 0px;
	width: 1002px;
	height: 318px;
	text-align: center;
	border: 1px solid white;
}
#hlavni {
  position: relative;
  top: 390px;
  left: 0px;
  width: 1004px;
  height: 470px;
  background-color: #fff;
}
#hlavni_zarovky {
  position: relative;
  top: 390px;
  left: 0px;
  width: 1004px;
  height: 510px;
  background-color: #fff;
}
#osvetleni_obrazek {
  position: absolute;
  top: 0px;
  left: 40px;
  width: 615px;
  height: 390px;
  background-color: blue;
}
#verejne_obrazek {
  position: absolute;
  top: 0px;
  left: 40px;
  width: 634px;
  height: 427px;
}
#efektni_obrazek {
  position: absolute;
  top: 0px;
  left: 40px;
  width: 616px;
  height: 362px;
}
#mobiliare_obrazek {
  position: absolute;
  top: 0px;
  left: 40px;
  width: 600px;
  height: 410px;
}
#zarovky_obrazek {
  position: absolute;
  top: 15px;
  left: 40px;
  width: 619px;
  height: 237px;
}
#zarovka_nahled {
  position: absolute;
  top: -20px;
  left: 1px;
  width: 380px;
  height: 417px;
}
#zarovka_data {
  position: absolute;
  top: 30px;
  left: 420px;
  width: 319px;
}
#zarovka_srovnani {
  position: absolute;
  top: -23px;
  left: 770px;
  width: 300px;
  height: 420px;
}
#page_text {
  position: absolute;
  top: 0px;
  left: 685px;
  width: 300px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;
  background-color: #fff;
}
#page_verejne_text {
  position: absolute;
  top: 0px;
  left: 585px;
  width: 400px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;
  background-color: #fff;
}
#zarovky_model {
  position: relative;
  top: -240px;
  left: 150px;
  width: 200px;
	font : 900 14px "Arial CE", arial, Helvetica, sans-serif; 
	color: #858585;
	z-index: 4;
}
#z_globe {
  position: absolute;
  top: 264px;
  left: 34px;
  width: 36px;
  height: 111px;
	z-index: 5;
}
#z_candle2u {
  position: absolute;
  top: 230px;
  left: 80px;
  width: 35px;
  height: 145px;
	z-index: 5;
}
#z_candle3u {
  position: absolute;
  top: 224px;
  left: 129px;
  width: 36px;
  height: 151px;
	z-index: 5;
}
#z_halfspiralspare {
  position: absolute;
  top: 260px;
  left: 195px;
  width: 49px;
  height: 115px;
	z-index: 5;
}
#z_3uspare {
  position: absolute;
  top: 244px;
  left: 260px;
  width: 49px;
  height: 115px;
	z-index: 5;
}
#z_halfspiral {
  position: absolute;
  top: 217px;
  left: 313px;
  width: 49px;
  height: 115px;
	z-index: 5;
}
#z_3u {
  position: absolute;
  top: 207px;
  left: 373px;
  width: 44px;
  height: 168px;
	z-index: 5;
}
#kontakt_texty {
  position: absolute;
  top: 8px;
  left: 50px;
  width: 600px;
  height: 0px;
  background-color: #fff;
}
#kontakt_adresa {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 250px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;
}
#kontakt_telefon {
  position: absolute;
  top: 31px;
  left: 300px;
  width: 200px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;  
}
#kontakt_hess {
  position: absolute;
  top: 31px;
  left: 550px;
  width: 300px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;
}
#kontakt_formular {
  position: absolute;
  top: 100px;
  left: -10px;
  width: 400px;
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;  
}
#footer {
	width: 1004px;
	height: 25px;
	border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; 
}
#footernav {
  position: absolute;
  top: 2px;
  left: 0px;
	width: 1004px;
	height: 20px;
}
#footercopy {
  position: absolute;
  top: 35px;
  left: 0px;
	width: 1004px;
	height: 20px;
 	font : 100 10px "Arial CE", arial, Helvetica, sans-serif; 
	color: #000;
	text-align: right;
}
.zarovkaname {
	font : 100 22px "Arial CE", arial, Helvetica, sans-serif; 
	color: #60b92d;
}
.nadpis {
	font : 100 18px "Arial CE", arial, Helvetica, sans-serif; 
	color: #60b92d;
}
.nadpis_gray {
	font : 100 18px "Arial CE", arial, Helvetica, sans-serif; 
	color: #858585;
}
.tabletext {
	font : 100 14px "Arial CE", arial, Helvetica, sans-serif;
	color: #000000;
}
.fcoltext {
	font : 100 14px "Arial CE", arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #cecece;
	vertical-align: top;
}
.smalltext {
	font : 100 10px "Arial CE", arial, Helvetica, sans-serif; 
	color: #4b024b;
}
.normaltext {
  font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
  color: #000;
}
.banner {
  margin-bottom: 10px;
}
.adresy {
  position: relative;
  top: 33px;
  left: 50px;
  width: 150px;
  float: left;
}
.adresypopis {
  position: relative;
  left: 50px;
  width: 270px;
  margin-bottom: 20px;
  float: left;
}
.txtfield {
  border : 1px solid #fff;
	background-color : #f1f2f1;
	font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
	color : #000000;
  width : 180px;
	height : 20px;

}
.txtarea {
  border : 1px solid #fff;
	background-color : #f1f2f1;
	font: 100 14px "Arial CE", arial, Helvetica, sans-serif;
	color : #000000;
	width : 282px;
	height : 100px;
}
.odeslat {
  background : #60b92d;
  background-color : #60b92d;
  color : #000;
}
body {
  background: #edeeee;
	margin: 0 auto;
	overflow: auto;
}
img {
	border: 0px;
}
a {
	font : 100 14px "Arial CE", arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}
a:hover {
  color: #59bf3e;
}
table {
  border: 1px solid white;
}
td {
  border: 1px solid white;
}
li {
  margin-bottom: 3px;
}