*{
	margin: 0;
	padding: 0;
}
body {
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-size: x-small;
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 770px;
	background: url(/cz/images/body-bg.gif) #E1E1E1 top repeat-x;
}
html>body{
	font-size: small;
} 

/*.noscreen{
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px;
}
*/
/* layout */

/* id */
#hlavni {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(/cz/images/hlavni-bg-new.gif) #FFFFFF repeat-y;
}
#obsah {
	width: 570px;
	min-height: 400px;
	_height: 400px; /* IE */
	margin: 0;
	padding: 25px 0 0 0;
}
#hlavicka {
	min-height: 140px;
	_height: 140px; /* IE */
	margin: 0;
	background: url(/cz/images/hlavicka_bg.jpg) #0F7F35 no-repeat left top;
	position: relative;
	left: 0;
	top: 0;
}
#logo {
	margin: 0;
	padding: 0;
	width: 233px;
	min-height: 73px;
	_height: 73px; /* IE */
}
#logo div {
	margin: 0;
	padding: 40px 0 0 51px;
}
#lang-cz, #lang-en {
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	width: 25px;
	min-height: 17px;
	_height: 17px; /* IE */
}
#lang-en {
	margin-left: 4px;
}
#navi-hlavicka {
	margin: 0;
	padding: 0;
	margin-left: 26px;
	z-index: 2;
	width: 410px;
	min-height: 25px;
	_height: 25px; /* IE */
}
#navi-hlavicka ul {
	margin: 0;
	padding: 0;
}
#navi-hlavicka li {
	list-style: none;
	margin-top: 4px;
	margin-right: 10px;
	padding: 0;
	width: 65px;
	height: 20px;
	overflow: hidden;
	font-weight: bold;
	float: left;
	font-size: 85%;
}
#navi-hlavicka a:link, #navi-hlavicka a:visited {
	color: #FFFFFF;
	text-align: center;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#navi-hlavicka a:hover {
	color: #C1D5C8;
}
#paticka {
	margin: 0;
	min-height: 30px;
	_height: 30px; /* IE */
	clear: both;
	text-align: center;
	background-color: #C1D5C8;
	border-top: 1px solid #0F7F35;
}

/* pravý sloupec */
#right-col {
	width: 200px;
	display: inline; /* double margin fix */
	float: right;
	margin: 0;
	_margin-left: -3px; /* ie*/
	padding: 0;
	background: url(/cz/images/bg-right-col-new.gif) no-repeat right top;
}
#right-col-content {
	margin: 43px 0 0 0;
	padding: 0;
}
#right-col-content .sekce  {
	margin: 0; padding: 0;
/*	border-top: 6px solid #fff; */
}
#right-col-content .sekce-unvisible  {
	display: none;
}
#right-col-content .sekce h3 {
	margin: 20px 8px 0 8px;
	padding: 3px 0 3px 10px;
	font-size: 90%;
	color: #fff;
	background: #0F7F35 url(../images/bg-navi-sekce-pruhy.gif) repeat-x right top;
}
#right-col-content .datum {
	margin:0;
	padding: 0;
	display: block; 
	line-height: 1.4;
	font-size: 85%;
	color: #000;
	font-weight: bold;
}
#right-col-content .kotva {
	display: block; 
	margin-top: 6px;
/*	text-align: right; */
}
#right-col-content .sekce p {
	margin: 10px 8px 0px 12px;
	padding: 0 0 10px 0;
	line-height: 1.5;
	font-size: 85%;
	color: #333;
	border-bottom: 1px dotted #666;
}
#right-col-content .sekce p.last {
	border-bottom: none;
}
#right-col-content .sekce img {
	margin: 10px 0 5px 0;
	padding: 0;
	border: 1px solid #ebebeb;
}
#right-col-content .center {
/*	width: 184px;
	margin: 8px;
	padding: 0px;
	background-color: #ebebeb; */
	text-align: center;
	display: block;
}
#right-col-content .sekce ul {
	margin: 15px 0 0 35px;
}
#right-col-content .sekce li {
	list-style: square;
	margin: 0 8px 6px 0;
}
#right-col-content .sekce dl {
	margin: 10px 8px 0 12px;
}
#right-col-content .sekce dt {
	margin: 10px 0 0 0;
}
#right-col-content .sekce dd {
	padding: 0 0 10px 0;
	line-height: 1.5;
	font-size: 85%;
	color: #333;
	border-bottom: 1px dotted #666;
}
#right-col-content .sekce dd.last {
	border-bottom: none;
}
#right-col-content .sekce dl a {
	font-size: 86%;
	line-height: 1.5;
}
/* konec - pravý sloupec */

/* levý sloupec */
#left-col {
	width: 570px;
	margin: 0;
	padding: 0;
	background: url(/cz/images/bg-left-col-new.gif) #FFFFFF no-repeat right top;
}
#left-col-content {
	width: 550px;
	min-height: 400px;
	_height: 400px; /* IE */
	margin: 0;
	padding: 25px 0 0 0;
}
#left-col-content h1 {
	font-size: 150%;
	padding: 10px 0px 10px 40px;
	color: #000000;
}
#left-col-content h2 {
	margin: 0;
	font-size: 120%;
	padding: 15px 0px 10px 40px;
	color: #0F7F35;
}
#left-col-content h3 {
	margin: 0;
	font-size: 120%;
	padding: 12px 0px 10px 40px;
	color: #0F7F35;
}
#left-col-content h4 {
	margin: 0;
	font-size: 100%;
	padding: 10px 0px 6px 40px;
	color: #0F7F35;
}
#left-col-content h1 img {
	float: right;
	display: block;
	border: 3px solid #E1E1E1;
	margin: 0 0 0 20px;
	padding: 0;
}
#left-col-content a.mapa {
	margin: 0;
	float: right;
}
#left-col-content ul {
	padding: 0 0 0 40px;
}
#left-col-content li {
	list-style: none;
	padding: 0px 12px 8px 24px;
	color: #333333;
	line-height: 1.5;
	background: url(/cz/images/odrazka-li.gif) no-repeat left top;
}
#left-col-content ul.popis li {
	padding: 4px 10px 4px 8px;
	border-top: 1px solid #CCCCCC;
	background: none;
	background-color: #F1F2F2;
}
#left-col-content ul.popis li.last {
	border-bottom: 1px solid #CCCCCC;
}
#left-col-content p, p.popis {
	margin: 0;
	color: #333333;
	padding: 0px 0px 12px 40px;
	line-height: 1.5;
}
#left-col-content p.refpopis {
	padding: 0px 0px 6px 40px;
	line-height: 1.5;
}
#left-col-content p.popis {
/*	min-height: 100px;
	_height: 100px; */
	color: #666666;
	font-size: 120%;
	line-height: 1.5;
	font-weight: bold;
}
#left-col-content table, table.param {
	width: 500px;
	font-size: 90%;
	margin: 15px 0px 15px 40px;
	border-collapse: collapse;
	table-layout: auto;
}
#left-col-content table.param {
	font-size: 90%;
	padding: 0px;
	color: #333333;
	border: 4px solid #E1E1E1;
}
#left-col-content table.kontakty {
	font-size: 90%;
}
#left-col-content td, th {
	margin: 0px;
	padding: 3px;
	border: 1px solid #E1E1E1;
	text-align: left;
	vertical-align: top;
	color: #333333;
}
#left-col-content table.kontakty td, th {
	border: none;
	border-bottom: 1px solid #DCDDDE;
}
#left-col-content td.col1 {
	width: 35%;
}
#left-col-content table.kontakty td.jmeno, td.right {
	width: 140px;
}
#left-col-content th {
	background-color: #DCDDDE; /*	width: 50%; */
}
#left-col-content table#produkty {
	background-color: #fff;
	table-layout: fixed;
}

#left-col-content table#produkty td, table#produkty th {
	padding: 3px 10px;
	border-right: 3px solid #fff;
	background-color: #DCDDDE;
}
#left-col-content .center {
	text-align: center;
}
#left-col-content .right {
	text-align: right;
}
#left-col-content img, img.prvni {
	margin: 0px 20px 15px 0;
	border: 1px solid #0F7F35;
	padding: 0px;
	float: left;
}
#left-col-content img.prvni {
	margin-left: 50px;
}
#left-col-content img.mapa {
	margin: 20px 0px 35px 40px;
	padding: 0px;
}
#left-col-content p img {
	margin: 5px 0 0 5px;
	padding: 0;
	border: none;
	position: relative;
	top: 8px;
	float: none;
}

#left-col-content img.napravo {
	margin: 0px 20px 50px 20px;
	padding: 2px;
	float: right;
	border: 1px solid #0F7F35;
}
#left-col-content img.qr {
	margin: 0px 35px 10px 20px;
	padding: 2px;
	float: right;
	border: 1px solid #0F7F35;
}
#left-col-content img.napravo_firstrow {
	margin: 0px 20px 30px 250px;
	padding: 2px;
	float: right;
	border: 1px solid #0F7F35;
}
#left-col-content img.noframe {
	margin: 0px 20px 30px 20px;
	padding: 2px;
	float: right;
	border: 0px;
}
#left-col-content .obr-napravo {
	margin: 0;
	float: right;
	border: 0px;
	display:block;
	width: 340px;
}
#left-col-content table#produkty img, table#produkty-rows td img {
	margin: 0;
	display: block;
	float: none;
	vertical-align: middle;
}
#left-col-content p.nextpg {
	text-align: right;
	float: right;
	padding-top: 15px;
}
#left-col-content p.reference {
	margin: 0;
	padding: 0px 0px 10px 40px;
	border-bottom: 1px dotted #0F7F35;
}
#left-col-content a {
/*	font-weight: bold; */
}
#left-col-content div.napravo {
	margin:0 10px 0 10px;;
	padding:0;
	float: right;
	width: 266px;
	text-align: right;
}
/* menu-top */
#navi-top {
	margin: 0;
	padding: 0;
	background: url(/cz/images/bg-navi-top-ul-new.gif) #EBEBEB no-repeat right top;
}
#navi-top ul {
	height: 22px;
	margin: 0 0 0 20px;
	padding: 0;
}
/* #navi-top ul li.main {
	width: 150px;
}
 */
#navi-top ul li.main span {
	display: block;
	color: #0F7F35;
	font-weight: normal;
}
#navi-top ul.sub {
	margin: 0 0 0 0; /* nastavuje horizontální a vertikální poloho podmenu*/
	padding: 0;
}
#navi-top li {
	width: 135px;
	float: left; /* horizontální menu - bez floatu vertikální */
	list-style: none;
}
#navi-top li br {
	display: none;
}
#navi-top li, #navi-top ul.sub li {
	margin: 0;
	padding: 0;
}
#navi-top h3 {
	font-size: 10px;
	_font-size: 84%; /* IE */
	margin: 0;
	padding: 3px 0 3px 0px;
	text-align: center; /*  background: #fff url("/cz/images/odrazka-li.gif") no-repeat left center; */
	border-right: 1px solid #6D6E71;
	background-color: #EBEBEC;
}
#navi-top h3.last {
	border-right: none;
}
#navi-top h3 a, #navi-top h3.last a {
	display: block;
	padding-top: 2px; /* pridáno*/
	padding-bottom: 2px; /* pridáno*/
	text-decoration: none;
	font-weight: normal;
	width: 100%;
}
#navi-top h3 a:link, #navi-top h3 a:visited {
	color: #000000;
}
#navi-top h3 a:hover {
	color: #0F7F35;
}
navi-top ul.sub li {
	display: block;
	margin: 0; /* margin-left: 100px; */
	padding: 0;
}
#navi-top ul.sub li a {
	display: block;
	margin: 0;
	min-width: 165px;
	_width: 165px; /* IE */
	background: #FFFFFF;
	padding: 3px 0 3px 3px;
	font-size: 10px;
	_font-size: 84%; /* IE */
	border: 1px solid #6D6E71; /*	font-weight: bold; */
	border-bottom: none; /* background: #fff url("/cz/images/????.gif") no-repeat left center; */
}
/* #navi-top ul li.main a {
	padding-top: 1px;
	padding-bottom: 1px;
}
 toto pravidlo by nastavilo vnitrní okraj všech tagu "a" v divu navi-top na uvedenou hodnotu, což je nežádoucí */
#navi-top ul.sub li.last a {
	border-bottom: 1px solid #6D6E71;
}
#navi-top ul.sub li a:link, #navi-top ul.sub li a:visited {
	color: #000000;
	text-decoration: none;
}
#navi-top ul.sub li a:hover {
	color: #0F7F35;
	background: url("/cz/images/odrazka-menu-top.gif") #EBEBEC no-repeat right center;
}
#navi-top ul li.main:hover h3 a {
	color: #0F7F35;
}
#navi-top ul li.main {
	position: relative;
}
/* #navi-top li ul.sub { 
   position: absolute;
	z-index: 100;
	visibility: hidden; bez této vlastnosti by bylo stále videt 
} */
#navi-top ul li > ul.sub {
	position: absolute; /*	top: 20px;
	left: 0px;  toto nefunguje */
	z-index: 100;
	visibility: hidden;
}
#navi-top ul li.main:hover ul.sub {
	visibility: visible;
}
#navi-top a acronym {
	border-bottom: 1px solid #000000;
}
/* menu-top konec */

/* menu-right zacatek */
#navi-right {
	margin: 0;
	padding: 0;
}
#navi-right ul {
	margin: 0;
	padding: 0;
}
#navi-right ul li.main, #navi-right li {
	width: 184px;
	margin: 0 0 0 8px;
	list-style: none;
	overflow: hidden;
}
#navi-right ul li.main span {
	display: block;
}
#navi-right .sub {
	margin: 0; 
	padding: 0;
}
#navi-right .dpt {
	 margin-bottom: 8px;
}
#navi-right .dpt.first {
	 margin-top: 8px;
}
#navi-right li br {
	display: none;
}
#navi-right .sub li {
	margin: 0;
	padding: 0;
}
#navi-right h3 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 0 12px;
	text-align: left;
	background: url(/cz/images/bg-navi-sekce-pruhy.gif) #0F7F35 repeat-x;
}
#navi-right h3.last {
	border-bottom: none;
}
#navi-right h3 a, #navi-right h3.last a {
	display: block;
	width: 100%;
	padding-top: 3px; /* pridáno*/
	padding-bottom: 3px; /* pridáno*/
	text-decoration: none;
	font-weight: bold;
}
#navi-right h3 a:link, #navi-right h3 a:visited {
	color: #fff;
}
#navi-right h3 a:hover {
	color: #C1D5C8;
}
#navi-right .dpt h3 {
	background: url("/cz/images/odrazka-menu-top.gif") #ebebeb no-repeat right center;
}
#navi-right .dpt h3 a:link, #navi-right .dpt h3 a:visited {
	color: #0F7F35;
}
#navi-right .dpt h3 a:hover {
	color: #000;
}
#navi-right .sub li {
	display: block;
	height: 1%; /* Fix IE. Hide from IE Mac \*/
}
#navi-right .sub li a, #navi-right .sub li span.aktivni {
	display: block;
	margin: 0;
	padding: 4px 0 4px 12px;
	font-size: 85%;
	background: #EBEBEB;
	border-bottom: 1px solid #DBDBDB;
	height: 1%; /* Fix IE. Hide from IE Mac \*/
}
#navi-right .sub li a:link, #navi-right .sub li a:visited {
	color: #666;
	text-decoration: none;
}
#navi-right .sub li a:hover {
	color: #0F7F35;
	background-color: #fff; 
}
#navi-right .sub li span.aktivni {
	color: #0F7F35;
	font-weight: bold;
	background-color: #fff; 
}
/* menu-right konec */

/* levý sloupec */
.clear-floats, .clear-floats-p-akce {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}
.clear-floats-p-akce {
	line-height: 1;
	border-bottom: 1px dotted #0F7F35;
	margin-bottom: 13px;
}
.konec-obsahu {
	clear: both;
	min-height: 40px;
	_height: 40px; /* IE */
}
/* layout */
/* menu */
#navi img {
	margin: 0;
	padding-top: 80px;
	padding: 0;
	border: 1px solid #0F7F35;
}
#navi p {
	font-size: 70%;
	margin: 0;
	padding-left: 15px;
	padding: 0;
	text-align: center;
}
#paticka p {
	margin: 0;
	padding: 6px 0;
	font-size: 90%;
}
/* menu - konec */
/* formuláre */
form {
	width: 500px;
	margin: 0;
	padding: 0 0 0 40px;
}
form p {
	clear: both;
}
form p.tlacitko {
	text-align: center;
	padding: 0;
	margin: 0;
}
p.tlacitko input {
	width: 100px;
}
label {
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.form-label {
	width: 120px;
	float: left;
	padding: 2px 0;
}
.form-error {
	margin: 2px 0 10px 135px;
	padding: 0;
	color: #FF0000;
	clear: both;
}
fieldset {
	padding: 15px;
	border: 1px dotted #0F7F35;
	margin-bottom: 10px;
}
input, textarea {
	width: 300px;
	margin: 2px 0;
}
input.radio {
	width: 15px;
	margin-right: 5px;
}
/* formuláre - konec */
/* obecné trídy */
hr {
	display: none;
}
/* h1 {
	font-size: 140%;
	margin: 0;
	padding: 15px 0px 10px 0px;
	color: #000;
} */
#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 182px;
	height: 33px;
	border: none;
}
#lang-en a, #lang-cz a {
	display: block;
	margin: 0;
	padding: 0;
	width: 25px;
	height: 17px;
	border: none;
}
address {
	font-style: normal;
	padding: 0 0 0 40px;
	line-height: 1.5;
}
a, a:link {
	text-decoration: underline;
	color: #0F7F35;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
