body { margin: 20px 0;	padding: 0;	background: #FFFAE7 url('/img/bg_body.jpg'); font: normal small sans-serif; color:#333333}
h1, h2, h3, h4, h5, h6 { margin: 0; }
h1 { font-size: 1.4em; color: #E66700; }
h2 { font-size: 1.2em; color: #333333; }
h3 { font-size: 1.1em; color: #171409; }
h4 { font-size: 1em; font-weight: bold; }
p, blockquote, ul, ol {	margin-top: 0;}
table { margin-bottom: 1.5em; margin-top: 1.5em; }
table th { text-align: left; font-weight: bold;	padding: 0.5em;	color: #444; }
table td { padding: 0.5em; }
table td.size {	width: 70px; font-size: 0.8em; text-align:center }
table tr.rowA {	background-color: #efefef; color: inherit; }
table tr.rowB {	background-color: #fafafa; color: inherit; }
.male {	font-size: 0.9em; font-style:italic}

/* lista */
#lista { width: 707px; height: 34px; margin: 0 auto; position: relative; background-image: url('/img/lista.gif'); background-repeat: no-repeat;}
#lista_jazyky {	float: left; width: 375px; padding-left: 75px; padding-top: 10px; }
a.vlajkacz { float: left; display: block; width: 24px; height: 16px; background-image:url(/img/vlajka_cz2.gif); background-repeat:no-repeat; text-decoration:none; border:0; padding: 0 2px; }
a.vlajkacz:hover { background-position: 0 -16px; }
a.vlajkaen { float: left; display: block; width: 24px; height: 16px; background-image:url(/img/vlajka_en2.gif); background-repeat:no-repeat; text-decoration:none; border:0; padding: 0 2px; }
a.vlajkaen:hover { background-position: 0 -16px; }
a.vlajkade { float: left; display: block; width: 24px; height: 16px; background-image:url(/img/vlajka_de2.gif); background-repeat:no-repeat; text-decoration:none;	border:0; padding: 0 2px; }
a.vlajkade:hover { background-position: 0 -16px;  }
#lista_sitemap { float: left; width: 240px;	margin:auto; display:block;	color:#FFFFFF; vertical-align:middle; font-weight:600; overflow: none }
div.sitemap { padding-left: 25px; padding-top: 10px; text-align: right; }
a.nadpis { color: #FFFFFF; text-decoration: none; }
a.nadpis:hover { color: #FF9900; text-decoration: none; }

/* hlavicka */
#hlavicka {	width: 707px; height: 199px; margin: 0 auto; position: relative; background-image: url('/img/hlava.jpg');	background-repeat: no-repeat;	color:#FFFFFF; vertical-align:middle; font-weight:600 }
#hlavicka_bublitz {	float: left; width: 475px; }
#hlavicka_reklama {	float: left; width: 220px; margin:auto; }
#hlavicka_reklama_box {	float: left; height: 103px;	width: 220px; display: block; font-size: 0.9em;	padding-top: 5px; overflow: hidden }
#hlavicka_reklama_login { float: left; height: 89px; width: 175px; padding: 2px 0 0px 45px;	overflow: auto }
#hlavicka_reklama_box ul li { background-color: transparent; background-image: url(/img/odrazka_modra.gif); background-repeat: no-repeat;padding-left:25px; margin:0; background-position:left; list-style-type:none; }
#hlavicka_reklama_login input {	display: block;	width: 100px; float: left; margin-top: 2px; }
br { clear: left; }
#hlavicka_reklama_login input.submit { display: block; font-weight: 700; font-size: 0.9em; width: 40px;	height: 20px; background-color: #E66700; border:thin #FFFFFF; color: #ffffff; margin-left:10px; }

/* struktura telo: obsah + reference */
#telo {	width: 707px; margin: 0 auto; position: relative; background-image: url('/img/bg_obsah.gif');	background-repeat: repeat-y; }
#telo_slmenu { float: left;	width: 206px; }
#telo_slobsah {	float: left; width: 501px; margin:0 auto; }

/* obsah */
#telo_slobsah_lista_obsah {	float: left; width: 303px; margin:auto;	background-image:url(/img/modra_lista.gif); background-repeat:no-repeat; }
#telo_slobsah_lista_obsah_cl1 h1, #telo_slobsah_lista_obsah_cl2 h1 { color: #E66700; }
#telo_slobsah_lista_obsah_cl1 p, #telo_slobsah_lista_obsah_cl2 p { margin-top: 10px; }
#telo_slobsah_lista_obsah_cl1 {	float: left; width: 263px; overflow: auto; padding: 20px; }
#telo_slobsah_lista_obsah_cl2 {	float: left; width: 263px; padding: 20px; border-top: 1px #CCCCCC; border-top-style: dotted; overflow: auto }
img.left { float:left; margin-top: 10px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px;}
img.lefttext { float:left; margin-top: 20px; margin-right: 20px; margin-bottom: 10px; margin-left: 0px; }
img.bigtext { margin-top: 20px; margin-bottom: 10px; display: block; }
a.obsah { color: #568200; text-decoration: underline;}
a.obsah:hover {	color: #E66600;	text-decoration: underline;}
.readmore {	background-image:url(/img/odrazka_oranz.gif);	background-repeat:no-repeat; background-position:left; padding-left:20px; margin-left:10px; text-align:right; }
#telo_slobsah_lista_obsah_cl1 ul.clanek { margin: 0; padding: 0 }
#telo_slobsah_lista_obsah_cl1 ul.clanek li { background-color: transparent; background-image: url(/img/odrazka.gif); background-repeat: no-repeat; padding: 0 0 0 20px; background-position:left; list-style-type:none; }
ul.prospects { margin: 0; padding-left: 5px; }
ul.prospects li { background-color: transparent; background-image: url(/img/pdf_ico.gif); background-repeat: no-repeat; width: 178px; padding: 0px 0px 10px 20px; background-position:left; list-style-type:none; }

/* reference */
#telo_slobsah_lista_reference {	float: left; width: 198px; display:block; background-image:url(/img/modra_lista1.gif); background-repeat:no-repeat;	overflow: none;	padding-top: 4px; }
#telo_slobsah_lista_reference ul { margin: 0; padding-left: 10px }
#telo_slobsah_lista_reference ul li { background-color: transparent; background-image: url(/img/odrazka.gif); background-repeat: no-repeat; padding: 10px 10px 10px 20px; background-position:left; list-style-type:none; }
#telo_slobsah_lista_reference h3 { padding: 10px 0 0px 35px; color:#333333;	background-image:url(/img/reference.jpg);	background-position:top;	background-repeat: no-repeat; min-height:35px;}
#telo_slobsah_lista_reference h4 { padding: 15px 0px 5px 10px; color:#333333;	}
p.cena_img { padding: 0px 12px; }
.reference {	background-image:url(/img/odrazka_oranz.gif);	background-repeat:no-repeat; background-position:left; padding-left:20px; }
/*#telo_slobsah_lista_reference p {	padding: 10px 20px 0px 5px;	color:#333333; font-size: 0.9em; }*/

/* prospects */
#telo_slobsah_lista_prospects {	float: left; width: 197px;	display:block; overflow: hidden; }
#telo_slobsah_lista_prospects h3 { padding: 30px 0px 15px 15px;	color:#333333; width: 168px;}

/* euroodkazy  */
#telo_euroodkazy { width: 707px; height: 84px; margin: 0 auto; position: relative; background-image:url('/img/euroodkazy.jpg'); background-repeat: no-repeat; }
#telo_euroodkazy_volno { float: left; width: 206px;	height: 84px; margin: 0 auto; }
#telo_euroodkazy_odkazy { float: left; width: 295px; height: 74px; padding: 10px 0 0px 10px; overflow: auto; }
#telo_euroodkazy_odkazy ul { margin: 0; padding: 0 }
#telo_euroodkazy_odkazy ul li { background-color: transparent; background-image: url(/img/odrazka.gif); background-repeat: no-repeat; padding: 0 0 0 20px; background-position:left; list-style-type:none; }
#telo_euroodkazy_euro {	float: left; width: 100px; height: 54px; padding: 30px 0 0 5px;	color: #FFFFFF;	font-size: 1.2em; font-weight:700; overflow: auto }
#telo_euroodkazy_odkazy a.printpage { color: #FF9900; text-decoration: none; vertical-align:middle; font-weight:600; }
#telo_euroodkazy_odkazy a.printpage:hover { color: #568200; text-decoration: none; vertical-align:middle; font-weight:600; }
#telo_euroodkazy_odkazy div.cara { background-color: #EFEFEF; background-image: none; background-repeat: repeat;background-attachment: scroll; width: 280px; height: 32px; padding: 0; margin-right:10px;}
#telo_euroodkazy_odkazy div.cara .vlozeno { display: block; width: 100px; background-color: #ffffff;background-image: url(/img/print_ico.gif); background-repeat: no-repeat; background-position:left; padding:0 20px; margin-left: 100px; text-align: right; text-transform: uppercase; }

/* menu soupaci */
.menu {	color:#ffffff; font-size: 1.1em; font-weight:900; text-decoration:none;  }
.menu-zvyraznit { color:#000000; }
#telo_slmenu_menu {	float: left; width: 206px; height: 198px; display:block; overflow: hidden; border:0 }
a.menu1 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu0.gif); text-decoration:none;}
a.menu1:hover { background-position: -206px 0;text-decoration:none; }
a.menu2 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu1.gif); text-decoration:none;}
a.menu2:hover { background-position: -206px 0; text-decoration:none;}
a.menu3 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu2.gif);	text-decoration:none; }
a.menu3:hover { background-position: -206px 0; text-decoration:none;}
a.menu4 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu3.gif);	text-decoration:none; }
a.menu4:hover { background-position: -206px 0;text-decoration:none; }
a.menu5 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu4.gif);text-decoration:none;	 }
a.menu5:hover { background-position: -206px 0;text-decoration:none; }
a.menu6 { float: left; display: block; width: 151px; height: 25px; padding: 8px 0px 0px 55px; background-image:url(/img/menu/menu5.gif);text-decoration:none;	}
a.menu6:hover { background-position: -206px 0;text-decoration:none; }

/* adresa + video */
#telo_slmenu_adresa { float: left; width: 136px; display:block;	overflow: auto;	padding: 40px 0 20px 70px;	}
div.adresa p { font-size: 0.9em; color:#FFFFFF;	}
img.telefon { float:left; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; }	
#telo_slmenu_video { float: left; width: 136px; display:block;	overflow: auto;	padding: 40px 0 20px 70px;	}
div.video p { font-size: 0.9em; color:#FFFFFF;	}
a.video { color: #E66600; text-decoration: underline;  }
a.video:hover {	color: #568200;	text-decoration: underline; border:0px}	
a.video img {	border:0px}	
a.video:hover img {	border:0px}	


/* pata */
.clear { clear: both; /* zrusime obtekani hlavniho divu */}
#pata {	width: 707px; height: 71px;	margin: 0 auto;	position: relative;	background-image: url('/img/pata.gif'); background-repeat: no-repeat; }
#pata_copyright { float: left; width: 156px; height: 56px; padding: 15px 0 0px 50px; font-size: 0.9em; color:#FFFFFF; overflow: auto }
#pata_menu { float: left; width: 486px;	height: 46px; padding: 25px 0 0px 15px;	color:#333333; overflow: auto }

/* spodek stín */
#spodek_stin { width: 707px; height: 20px; margin: 0 auto; position: relative; background-image: url('/img/spodek_stin.jpg');	background-repeat: no-repeat; }

/* spodek created */
#created { width: 707px; height: 20px; margin: 0 auto; position: relative;  }
#created div { text-align: right; font-size: 0.85em }
#created div a { color:#333333; text-decoration:none}
#created div a:hover { color:#2A4593; text-decoration:none}

/* email form */
#formular form {
  margin: 0;
  padding: 0;
  width: 250px;
}
#formular form fieldset {
  clear: both;
  border-color: #E5E5E5;
  border-width: 2px 0 0 0;
  border-style: solid none none none;
  padding: 0px 10px;
  margin: 5px;
}
#formular form fieldset legend {
font-size: 120%;
font-style:italic;
  font-weight: bold;
  color: #B6B6B6;
  margin: 10px 5px;
 padding: 0 5px;
}

#formular form div {
  clear: left;
  display: block;
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

#formular form div.pole label {
  display: block;
  float: left;
  margin: 0 0 5px 0;
  text-align: left;
}

#formular form div.poleline label {
  padding: 3px 5px;
  margin: 0 0 20px 0;
  text-align: left;
}

#formular form div textarea {
  width: 200px;
  padding: 1px 3px;
  border: 1px solid #8A8A8A;
  background-color: #F5F5F5;
  margin: 0 0 0 0;
}

#formular form div input.box {
  width: 200px;
  padding: 1px 3px;
  border: 1px solid #8A8A8A;
 background-color: #F5F5F5;
  margin: 0 0 0 0;
}

#formular form div.submit {
  float: right;  
}

#formular form div input.inputSubmit {
  background-color: #252525;
  color: #ffffff;
  width: auto;
  padding: 0 6px;
  margin: 0;
}

#formular form div small {
  font-size: 70%;
   display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
}
