/* zakladni prvky */
body, div, p, li, input, select, textarea, td, th {
	color: #444444;
	font-family: Tahoma, Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
	font-size: small;
}

body.owin {
	background-color: #B2CDB2
}

body.owin A {
	color: #006633;
	font-size: 120%
}

html, body.body {height: 100%; margin: 0; padding: 0;}
body.body {text-align: center; background: #b2cdb2 url(img/bg_extra_header.gif) repeat-x 50% 0;}
h1, h2, h3, h4, h5, h6, img, form {margin: 0; padding: 0; border: 0;}
h1, h2, h3, h4, h5, h6 {color: #056a07;}

h1 {
	padding: 0.2em 0;
	font-size: 145%;
	color: #377c39;
	clear: both;
}

#zahlavi h1 span {
	display: none;
}

h2 {
	font-size: 120%;
	margin: 0 0 0.5em 0;
}

h3 {
	font-size: 110%;
	margin: 0 0 0.5em 0;
}

h4 {
	margin: 0 0 0.3em 0;
	font-size: 100%;
}

a {
	color: #505050;
}

a:hover {
	color: #295326;
}

p {
	margin: 0 0 10px 0;
}

table {
	border-collapse: collapse;
}

ul, ol {
	margin: 10px; padding-left: 10px;
}
/* /zakladni prvky */

/* zakladni tridy */
.b {
	font-weight: bold;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.taj {
	text-align: justify;
}

.fl {
	float: left;
}

.fli {
	float: left;
	margin-right: 10px;
}

.fr {
	float: right;
}

.fri {
	float: right;
	margin-left: 10px;
}

.clear {
	clear: both;
	font-size: 1px;
	height: 0px;
}

.invisible, .no-css {
	display: none;
}

.required {
	background: #fff url(img/required.gif) no-repeat right top;
}

.warning, .warning a, .error, .error a {
	color: #f00;
	font-weight: bold;
}

.saved, .info {
	color: #6495ED;
	font-weight: bold;
}

.print {
	text-align: left;
}

.ll {
	list-style-type: lower-alpha;
}

hr {
  height: 1px;
  border: none;
  border-bottom: 1px solid #eaeaea;
}

.mefisto {
	color: #f00;
}

.filemon {
	color: #396;
}

/* /zakladni tridy */

/* layout - zaklad */
#zahlavi {
	position: relative;
	height: 245px;
	width: 765px;
	background: url(img/bg_zahlavi.gif) no-repeat left top;
}

#zahlavi-in {
  padding: 30px 0 0 223px;
	height: 196px;
	background: url(img/bg_zahlavi-in.jpg) no-repeat 218px 20px;
}

#telo {
	position: relative;
	height: 1%; /* fixed for ie7 */
}

#content {
	float: right;
	width: 567px;
	margin: 0 0 64px 0;
}

#panel {
	float: left;
	width: 198px;
	margin: 0 0 64px 0;
}

#panel-in {
	font-size: 85%;
  margin: 0 0 0 25px;
}

#panel-in ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#panel-in li {
	font-size: 100%;
	padding: 0 0 0 15px;
	margin: 0 0 0.2ex 0;
}

#zapati {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 64px;
	width: 765px;
	background: #b2cdb2 url(img/bg_zapati.gif) no-repeat left top;
}

#zapati-in {
	font-size: 85%;
	margin: 35px 567px 0 20px;
  text-align: center;
}
/* /layout - zaklad */

/* layout - special */
#main {
	text-align: left;
	position: relative;
	margin: 0 auto;
	height: 100%;
	width: 765px;
	background: #b2cdb2 url(img/bg_content.gif) repeat-y right top;
}

body>#main {
	min-height: 100%;
	height: auto;
	border-bottom: 1px solid #b2cdb2;
}

#cesta {
	float: left;
	font-size: 85%;
	margin: 3px 0;
	color: #888;
}

#navigace {
	float: right;
	margin: 3px 3px 0 0;
	font-size: 85%;
}

#content-in {
	padding: 0 25px 0 25px;
}

#logo {
	position: absolute;
	left: 65px;
	top: 45px;
	width: 89px;
	height: 109px;
}

#search_form {
  position: absolute;
  top: 210px;
  left: 25px;
}

#search_form form {
	margin: 0 0 0 0;
}

#search_form .searchbox {
	margin: 0;
	width: 115px;
}

#search_form .submit {
}

#zahlavi-in span, #menu span {
	display: none;
}
/* /layout - special */

/* ostatni tridy pro web */
.notice {
	margin: 5px 0 0 0;
	font-size: 90%;
}

div.mnu_p {
	font-size: 85%;
	margin: 0 0 1em 0;
	font-weight: bold;
}

.datum {
	color: #888;
}

.green_line, .vyrazne {
	color: #377c39;
}

input.submit {
	color: #000;
	background: #8cbe4f;
	font-weight: bold;
}

hr.oddelovac {
  height: 2px;
  border-bottom: 2px solid #eaeaea;
}
/* /ostatni tridy pro web */

/* kontakty */
#pnl_kontakt {
	border: 1px solid #377c39;
	background: #edf1f2;
	padding: 3px;
	margin: 0 0 0 3px;
}

.p_firma {
	margin: 0.2em 0 0.2em 0;
	border-bottom: 1px solid white;
	width: 460px;
}

.p_card {
	float: left;
	margin: 0 30px 1em 0;
}

.p_phone, .p_mobil, .p_email, .p_fax {
	padding: 0 0 0 18px;
	margin: 0 0 0.2em 0;
}

.p_phone {
	background: url(img/icon_telefon.gif) no-repeat left top;
}

.p_mobil {
	background: url(img/icon_mobil.gif) no-repeat left top;
}

.p_email {
	background: url(img/icon_email.gif) no-repeat left top;
}

.p_fax {
	background: url(img/icon_fax.gif) no-repeat left top;
}
/* /kontakty */

/* search */
#searchhead {
	margin: 2ex 0 0 0;
}

#searchresults {
}

.searchitem {
	padding: 0 0 0 18px;
	margin: 0 0 0.5em 0;
	background: url(img/icon_sitemap.gif) no-repeat left bottom;
}

.vypiskat { /* vypis kategorii hledani */
	font-size: 90%;
	text-align: center;
	width: 9ex;
	float: left;
}
/* /search */

/* pro download */
.dwn {
	margin: 3px 0;
	font-weight: bold;
	font-size: 110%;
}

.dwn_footer {
	margin: 30px 0 0 0;
	padding: 3px 0 0 0;
	border-top: 1px solid #ccc;
}

.dwn_ico_pdf, .dwn_ico_zip, .dwn_ico_xls, .dwn_ico_doc, .dwn_ico_html, .dwn_ico_txt, .dwn_ico_ppt, .dwn_ico_pps, .dwn_ico_ {
	margin: 0 0 3px 0;
	padding: 0 0 0 20px;
}

.dwn_ico_pdf {
	background: url(img/icon_pdf.gif) no-repeat top left;
}

.dwn_ico_zip {
	background: url(img/icon_zip.gif) no-repeat top left;
}

.dwn_ico_doc {
	background: url(img/icon_doc.gif) no-repeat top left;
}

.dwn_ico_xls {
	background: url(img/icon_xls.gif) no-repeat top left;
}

.dwn_ico_ppt {
	background: url(img/icon_ppt.gif) no-repeat top left;
}

.dwn_ico_pps {
	background: url(img/icon_pps.gif) no-repeat top left;
}

.dwn_ico_html {
	background: url(img/icon_html.gif) no-repeat top left;
}

.dwn_ico_txt {
	background: url(img/icon_txt.gif) no-repeat top left;
}
/* /download */

/* Produkty */

.products { width: 100%; margin-bottom: 20px; }
.products td { width: 33%; padding: 2px; }
.products thead { border-bottom: 1px solid #056a07; font-weight: bold; }
.products .vyrazne { font-weight: bold; }
.zarucene { border: 1px solid #056a07 }
.zarucene tr { border-bottom: 1px solid #056a07; }

/* imgborder */

.border { border: 1px solid #006633; }

/* imgborder */
