* {
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Verdana, Arial, "Geneva CE", lucida, sans-serif; font-size: 85%; color: #000;
	text-align: center; line-height: 1.3;
	background: #fff;
}

/* home page */

#main_center-null {
	width: 990px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center {
    display: inline; float: left;
	width: 990px; height: auto;
	padding: 0;	margin: 0 auto;
}

#home-header {
    display: inline; float: left;
	width: 990px; height: 350px;
	background: url("../images/home-header-01.jpg") center no-repeat;
}

#weather {
    display: inline; float: left;
	width: 245px; height: 68px;
    margin: 30px 0 0 30px;
}

#weather IMG {
    display: inline; float: left;
	width: 50px; height: 68px;
    margin: 0 0 0 10px;
    border: 5px solid #FFF;
}


#home-menu {
	display: inline; float: left;
	width: 990px; height: 25px;
    margin: 20px 0;
}

#home-menu LI {
    display: inline; float: left;
	list-style-type: none;
    margin: 0; padding: 0;
}
#home-menu SPAN {display: none;}

A.home-uvod {
    display: block; width: 122px; height: 25px;
	background: url("../images/home-uvod.png") left center no-repeat;
}
A:hover.home-uvod {background: url("../images/home-uvod.png") right center no-repeat;}

A.home-novinky {
    display: block; width: 124px; height: 25px;
	background: url("../images/home-novinky.png") left center no-repeat;
}
A:hover.home-novinky {background: url("../images/home-novinky.png") right center no-repeat;}

A.home-sluzby {
    display: block; width: 108px; height: 25px;
	background: url("../images/home-sluzby.png") left center no-repeat;
}
A:hover.home-sluzby {background: url("../images/home-sluzby.png") right center no-repeat;}

A.home-produkty {
    display: block; width: 131px; height: 25px;
	background: url("../images/home-produkty.png") left center no-repeat;
}
A:hover.home-produkty {background: url("../images/home-produkty.png") right center no-repeat;}

A.home-technika {
    display: block; width: 130px; height: 25px;
	background: url("../images/home-technika.png") left center no-repeat;
}
A:hover.home-technika {background: url("../images/home-technika.png") right center no-repeat;}

A.home-reference {
    display: block; width: 141px; height: 25px;
	background: url("../images/home-reference.png") left center no-repeat;
}
A:hover.home-reference {background: url("../images/home-reference.png") right center no-repeat;}

A.home-firma {
    display: block; width: 100px; height: 25px;
	background: url("../images/home-firma.png") left center no-repeat;
}
A:hover.home-firma {background: url("../images/home-firma.png") right center no-repeat;}

A.home-kontakt {
    display: block; width: 134px; height: 25px;
	background: url("../images/home-kontakt.png") left center no-repeat;
}
A:hover.home-kontakt {background: url("../images/home-kontakt.png") right center no-repeat;}

#home-o-nas {
    display: inline; float: left;
	width: 320px; height: 300px;
	background: url("../images/home-content-01-back.jpg") bottom center no-repeat #8CA92F;
}

#home-o-nas SPAN {display: none;}
#home-o-nas H2 {
    display: inline; float: left;
	width: 320px; height: 30px;
    margin: 0; padding: 0;
	background: url("../images/home-o-nas.jpg") center no-repeat;
}

#home-profil {
    display: inline; float: left;
	width: 330px; height: 300px;
    margin: 0;
	background: url("../images/home-content-02-back.jpg") bottom center no-repeat #8CA92F;
}

#home-profil SPAN {display: none;}
#home-profil H2 {
    display: inline; float: left;
	width: 330px; height: 30px;
    margin: 0; padding: 0;
	background: url("../images/home-profil-spolecnosti.jpg") center no-repeat;
}

.home-content-01, .home-content-02, .home-content-03 {display: inline; float: left;}

.home-content-01 P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 125%; color: #fff;
	margin: 10px 30px 5px 20px; padding: 0;
}
.home-content-01 IMG {display: inline; float: right; margin: 10px 30px 0 10px;}
.home-content-01 A {color: #fff}

.home-content-02 P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 145%; color: #fff;
	margin: 10px 30px 5px 20px; padding: 0;
}
.home-content-02 IMG {display: inline; float: right; margin: 0 0 10px 20px;}
.home-content-02 TABLE {width: 300px; margin: 0 0 0 20px;}
.home-content-02 TABLE IMG {margin: 0;}
.home-content-02 TABLE P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 120%; color: #fff;
    margin: 5px; padding: 0;
}

.home-content-03 P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 125%; color: #fff;
	margin: 10px 30px 0 20px; padding: 0;
}

.home-content-03 A {color: #fff; text-decoration: underline;}
.home-content-03 A:hover {color: #915300; text-decoration: underline;}

#home-novinky {
    display: inline; float: left;
	width: 320px; height: 300px;
    margin: 0 10px;
	background: url("../images/home-content-01-back.jpg") bottom center no-repeat #8CA92F;
}

#home-novinky SPAN {display: none;}
#home-novinky H2 {
    display: inline; float: left;
	width: 320px; height: 30px;
    margin: 0; padding: 0;
	background: url("../images/home-novinky.jpg") center no-repeat;
}

#home-novy-katalog {
    display: inline; float: left;
	width: 320px; height: 300px;
	background: url("../images/home-content-01-back.jpg") bottom center no-repeat #8CA92F;
}

#home-novy-katalog SPAN {display: none;}
#home-novy-katalog H2 {
    display: inline; float: left;
	width: 320px; height: 30px;
    margin: 0; padding: 0;
	background: url("../images/home-novy-katalog.jpg") center no-repeat;
}

#home-novy-eshop {
    display: inline; float: left;
	width: 320px; height: 300px;
	background: url("../images/home-content-01-back.jpg") bottom center no-repeat #8CA92F;
}

#home-novy-eshop SPAN {display: none;}
#home-novy-eshop H2 {
    display: inline; float: left;
	width: 320px; height: 30px;
    margin: 0; padding: 0;
	background: url("../images/home-novy-eshop.jpg") center no-repeat;
}


/* next pages */

#header {
    display: inline; float: left;
	width: 960px; height: 180px;
    margin: 0;
}

#header-logo {
    display: inline; float: right;
	width: 320px; height: 180px;
}

#menu {
	display: inline; float: left;
	width: 990px; height: 50px;
    margin: 0; padding: 0;
}

#menu LI {
    display: inline; float: left;
	list-style-type: none;
    margin: 0; padding: 0;
}
#menu SPAN {display: none;}

A.uvod {
    display: block; width: 117px; height: 50px;
	background: url("../images/uvod.png") left center no-repeat;
}
A:hover.uvod {background: url("../images/uvod.png") right center no-repeat;}

A.novinky {
    display: block; width: 123px; height: 50px;
	background: url("../images/novinky.png") left center no-repeat;
}
A:hover.novinky {background: url("../images/novinky.png") right center no-repeat;}

A.sluzby {
    display: block; width: 107px; height: 50px;
	background: url("../images/sluzby.png") left center no-repeat;
}
A:hover.sluzby {background: url("../images/sluzby.png") right center no-repeat;}

A.produkty {
    display: block; width: 130px; height: 50px;
	background: url("../images/produkty.png") left center no-repeat;
}
A:hover.produkty {background: url("../images/produkty.png") right center no-repeat;}

A.technika {
    display: block; width: 132px; height: 50px;
	background: url("../images/technika.png") left center no-repeat;
}
A:hover.technika {background: url("../images/technika.png") right center no-repeat;}

A.reference {
    display: block; width: 140px; height: 50px;
	background: url("../images/reference.png") left center no-repeat;
}
A:hover.reference {background: url("../images/reference.png") right center no-repeat;}

A.firma {
    display: block; width: 101px; height: 50px;
	background: url("../images/firma.png") left center no-repeat;
}
A:hover.firma {background: url("../images/firma.png") right center no-repeat;}

A.kontakt {
    display: block; width: 140px; height: 50px;
	background: url("../images/kontakt.png") left center no-repeat;
}
A:hover.kontakt {background: url("../images/kontakt.png") right center no-repeat;}

#categories {
    display: inline; float: left;
	width: 240px; height: auto;
}

.categories-heading {
    display: inline; float: left;
	width: 240px; height: auto;
	background: url("../images/categories-heading.jpg") center repeat-y #925300;
    text-align: left;
}

.categories-heading SPAN {
    margin: 0 0 0 20px;
	font-size: 1em; font-weight: bold; text-align: left; line-height: 200%; color: #fff; text-decoration: none;
}

.categories-content {
    display: inline; float: left;
	width: 240px; height: auto; padding: 10px 0; margin: 0 0 20px 0;
	background: url("../images/categories-back.jpg") center repeat-y #8CA92F;
    font-size: 0.9em; color: #FFF; text-align: left;
}

.categories-content UL {
    margin: 0 0 0 20px; padding: 0;
}

.categories-content UL LI {
    margin: 0; padding: 0; list-style-type: none; line-height: 170%;
}

.categories-content UL A {
    color: #FFF; text-align: left; text-decoration: none; font-weight: bold;
}
.categories-content UL A:hover {color: #FFF; text-decoration: underline;}

UL.submenu A {font-size: 1.1em; font-weight: normal;}

.categories-content P {color: #FFF; font-size: 1.1em; margin: 10px 0 0 10px;}

.news-content {
    display: inline; float: left;
	width: 240px; height: auto; padding: 10px 0; margin: 0 0 20px 0;
	background: url("../images/categories-back.jpg") center repeat-y #8CA92F;
    font-size: 0.9em; color: #FFF; text-align: center;
}

.news-content H3 {color: #FFF; font-size: 1em; text-align: center;}
.news-content H4 {color: #FFF; font-size: 0.9em; text-align: center;}
.news-content P {color: #FFF; font-size: 0.9em; margin: 0 20px 10px 20px;}
.news-content A {color: #FFF; text-decoration: underline;}
.news-content IMG {margin: 10px 0;border: 1px solid #915300;}

.news-table {width: 210px; margin: 0 0 0 20px;}

.news-table IMG {margin: 0;}
.news-table P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 120%; color: #fff;
    margin: 5px; padding: 0;
}


#drob-menu {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 30px; padding: 0;
    background: #E2D0B6;
}

#drob-menu P {margin: 0 0 0 20px; color: #915300; font-size: 0.8em; line-height: 250%;}
#drob-menu A {color: #915300; text-decoration: underline;}
#drob-menu A:hover {color: #000; text-decoration: underline;}


#content {
	display: inline; float: left;
    width: 690px; margin: 0 0 0 30px;
    text-align: left;
}

.in-content {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 0; padding: 0 0 20px 0;
    background: #EADCC8;
}

.in-content IMG {
	display: inline; float: right;
    margin: 20px 20px 10px 20px;
    border: 1px solid #915300;
}

.in-content-2 {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 0; padding: 0 0 20px 0;
    background: #EADCC8;
}

.in-content-2 IMG {
	display: inline; float: left;
    margin: 20px 0 0 20px;
    border: 1px solid #915300;
}

.in-content-firma {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 0; padding: 0 0 20px 0;
    background: #EADCC8;
}

.in-content-firma H3 {margin-bottom: 0;}
.in-content-firma P {margin-top: 0;}

.in-content-reference {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 0; padding: 0 0 20px 0;
    background: #EADCC8;
}

.in-content LI {font-size: 0.8em;}

.in-content-reference LI {font-size: 0.8em;}

.in-content-left {
	display: inline; float: left;
    width: 345px; height: auto;
}

.in-content-product {
	display: inline; float: left;
    width: 690px; height: auto; margin: 0 0 20px 0; padding: 0 0 20px 0;
    background: url("../images/product-back.png") left center repeat-y #EADCC8;
}

#footer {
    display: inline; float: left;
    width: 990px; padding: 10px 0; margin: 10px 0 0 0;
    font-size: 0.7em; color: #A2550A; text-decoration: none; font-weight: normal; text-align: right; line-height: 160%;
    background: #E1BE9F;
}

#footer A {color: #A2550A; text-decoration: none;margin: 0 30px 0 0;}
#footer A:hover {color: #000; text-decoration: underline;}

#footer-wsd {
    display: inline; float: left;
    width: 990px; padding: 10px 0;
    font-size: 0.7em; color: #aaa; text-decoration: none; font-weight: normal; text-align: right; line-height: 160%;
}

#footer-wsd A {color: #aaa; text-decoration: none;}
#footer-wsd A:hover {color: #000; text-decoration: underline;}

/* konec základního rozvržení */

.kontakt-mapa-null {
	display: inline; float: left;
    width: 690px;
}

.kontakt-mapa {
	display: inline; float: left;
    text-align: center;
    width: 690px;
}

.kontakt-mapa IMG {
    display: block; float: none;
    border: none; text-align: center;
}

.kontakt-lidi {
	display: inline; float: right;
    width: 340px; height: 280px;
}

.table-formular {
    display: inline; float: right;
    font-size: 0.8em; text-align: right;
    margin: 10px 30px 10px 0;
}

.formular {
    width: 180px;
    font-size: 13px; padding: 3px 3px 2px 3px;
    color: #000;
    border: 1px solid #915300;
}

TEXTAREA {
    width: 180px;
    font-size: 12px; padding: 2px 3px;
    color: #000;
    border: 1px solid #915300;
}


.kategorie-polozka {
	display: inline; float: left;
    width: 310px; height: 92px;
    margin: 20px 0 0 20px;
}

.kategorie-polozka IMG {
	display: inline; float: left;
    margin: 0 10px 0 0;
    border: 1px solid #915300;
}
.kategorie-polozka H3 {margin: 0 0 5px 0; font-size: 0.9em; line-height: 120%; color: #4A903A;}
.kategorie-polozka A {color: #4A903A; text-decoration: none;}
.kategorie-polozka A:hover {color: #000; text-decoration: underline;}
.kategorie-polozka P {margin: 0; font-size: 0.8em; line-height: 120%;}

.kategorie-polozka-produkt {
	display: inline; float: left;
    width: 310px; height: 9em;
    margin: 20px 0 0 20px;
}

.kategorie-polozka-produkt IMG {
	display: inline; float: left;
    margin: 0 10px 0 0;
    border: 1px solid #915300;
}
.kategorie-polozka-produkt H3 {margin: 0 0 5px 0; font-size: 0.9em; line-height: 120%; color: #4A903A;}
.kategorie-polozka-produkt A {color: #4A903A; text-decoration: none;}
.kategorie-polozka-produkt A:hover {color: #000; text-decoration: underline;}
.kategorie-polozka-produkt P {margin: 0; font-size: 0.8em; line-height: 120%;}

.product-left {
	display: inline; float: left;
    width: 200px; padding: 0;
    text-align: center;
}
.product-image {margin: 20px 0 0 0; border: 1px solid #915300;}
.product-download {width: 95px; display: inline; float: left; margin: 20px 0 0 20px;}
.product-buy {width: 95px; display: inline; float: left; margin: 20px 0 0 20px;}

.product-right {
	display: inline; float: right;
    width: 490px; padding: 0;
    text-align: left;
}

.product-right IMG {
	display: inline; float: right; clear: right;
    margin: 5px 20px 5px 20px;
    border: 1px solid #915300;
}

.product-right H2 {display: block; width: auto; margin: 20px 20px 0 20px; padding: 0; font-size: 0.9em; font-weight: bold; color: #000; text-decoration: none; line-height: 150%; text-align: left; background: none;}
.product-right P {margin: 10px 20px;}
.product-right UL {margin: 10px; font-size: 0.8em;}
.in-content-2 UL {margin: 10px; font-size: 0.8em;}
.product-table {width: 450px; margin: 0 0 0 20px; padding: 0; font-weight: normal; color: #A1550A; line-height: 130%;}
.table-first-row TD {margin: 0; padding: 5px 10px; font-size: 0.9em; font-weight: bold; color: #A1550A; line-height: 200%; background: #D8AD87; border-bottom: 2px solid #EADCC8;}
.table-row TD {margin: 0; padding: 4px 5px; font-size: 0.8em; font-weight: normal; color: #A1550A; line-height: 200%; background: #E2D0B6; border-bottom: 2px solid #EADCC8;}
.table-last-row TD {margin: 0; padding: 1px 5px; font-size: 0.8em; font-weight: normal; color: #A1550A; line-height: 200%; background: #EADCC8;}

.product-table-2 {width: 450px; margin: 0 0 0 20px; padding: 0; font-weight: normal; color: #A1550A; line-height: 120%;}
.table-first-row-2 TD {margin: 0; padding: 5px 10px; font-size: 0.8em; font-weight: bold; color: #A1550A; line-height: 150%; text-align: center; background: #D8AD87; border-bottom: 2px solid #EADCC8;}
.table-row-2 TD {margin: 0; padding: 4px 5px; font-size: 0.8em; font-weight: normal; color: #A1550A; line-height: 120%; text-align: center; background: #E2D0B6;}

.regenerace-table {width: 645px; margin: 0 0 0 20px; padding: 0; font-weight: normal; color: #A1550A; line-height: 130%; text-align: left;}
.regenerace-table IMG {display: inline; float: none; margin: 10px 5px; padding: 0; border: 1px solid #915300;}
.regenerace-first-row TD {margin: 0; padding: 5px 10px; font-size: 0.9em; font-weight: bold; color: #fff; line-height: 120%; text-align: center; background: #6D8525;}
.regenerace-row TD {margin: 0; padding: 4px 5px; font-size: 0.8em; font-weight: normal; color: #fff; line-height: 120%; background: #8BA92F;}
.regenerace-row-image TD {margin: 0; padding: 0; background: #8BA92F; text-align: center;}
.regenerace-row P {margin: 0; padding: 4px 5px; color: #fff; font-size: 1em;}
.regenerace-row UL {margin: 0 0 0 17px; padding: 0;}
.regenerace-row LI {margin: 0; padding: 0; color: #fff; line-height: 120%;}
.barva-1 {margin: 0; padding: 5px 10px; font-size: 0.9em;}

.regenerace-table-2 {width: 645px; margin: 0 0 0 5px; padding: 0; font-weight: normal; color: #A1550A; line-height: 130%; text-align: left;}
.regenerace-table-2 TD.text {width: 160px; margin: 0; padding: 0 5px 0 0; text-align: right;}
.regenerace-table-2 TD.obrazek {width: 135px; margin: 0 0 0 5px; padding: 0;}
.regenerace-table-2 P {margin: 5px 0 0 15px; padding: 0; text-align: right;}
.regenerace-table-2 IMG {margin: 5px; padding: 0;}

.regenerace-table-3 {width: 480px; margin: 0 0 0 5px; padding: 0; font-weight: normal; color: #A1550A; line-height: 130%; text-align: left;}
.regenerace-table-3 TD.text {width: 160px; margin: 0; padding: 0 5px 0 0; text-align: right;}
.regenerace-table-3 TD.obrazek {width: 135px; margin: 0 0 0 5px; padding: 0;}
.regenerace-table-3 P {margin: 5px 0 0 15px; padding: 0; text-align: right;}
.regenerace-table-3 IMG {margin: 5px; padding: 0; border: 1px solid #915300;}

.button {
	margin: 0; padding: 4px 10px;
	font-size: 10px; color: #fff; font-weight: bold;
	background: #D25D23;
	border: none;
}

.pruh_obrazky {float: left; clear: both; padding: 0 0 10px 20px;}
.pruh_obrazky IMG {
	display: inline; float: left;
  margin: 5px 9px 5px 0;
  border: 1px solid #915300;
}

H1, H2 {display: block; width: 670px;
    margin: 0; padding: 0 0 0 20px; font-size: 1em; font-weight: bold; font-style: normal; color: #fff; text-decoration: none; line-height: 200%; text-align: left;
	background: url("../images/categories-heading.jpg") center right repeat-y #915300;
}
H3 {margin: 10px 20px 5px 20px; font-size: 1em; font-weight: bold; color: #498F39; text-decoration: none; line-height: 150%; text-align: left;}
H4 {margin: 15px 20px 0px 20px; font-size: 0.9em; font-weight: bold; color: #915300; text-decoration: none; line-height: 150%; text-align: left;}

P {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 135%; color: #000;
	margin: 10px 20px 0 20px; padding: 0;
}

.oranzova {color: #F48000;}

P.ramecek {
    background: #E9EBF6;
    border: 2px solid #D2D6EB;
	margin: 0.5em 0; padding: 0.5em 0.6em;
}

.ramecek {
    border: 2px solid #8BA92F;
	margin: 0.5em 20px; padding: 0;
}

P.nove_okno_text {
	font-size: 0.7em; font-weight: normal; text-align: center; line-height: 135%; color: #fff;
	margin: 0.5em 0; padding: 0.5em 0.6em;
}

A {text-decoration: underline; color: #498F39;}
A:hover {text-decoration: underline; color: #000;}

A.odkaz-sedy {color: #333;	text-decoration: underline;}
A:hover.odkaz-sedy {color: #F36F21; text-decoration: underline;}

A.odkaz-bily {color: #fff;	text-decoration: underline;}
A:hover.odkaz-bily {color: #FFCC00; text-decoration: underline;}

DL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 135%; color: #000;
	margin: 10px 20px 0 20px; padding: 0;
}

DT {font-weight: bold;}

UL, OL {margin: 0 0 0 20px;}

LI {
    margin: 0 0 0 25px;
	font-size: 1em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
}

FIELDSET {
    margin: 0 0 20px 0; padding: 10px;
    border: 1px solid #004A9D;
}

LEGEND {
	font-size: 0.8em; font-weight: bold; text-align: left; line-height: 135%; color: #000;
    background: #E9EBF6;
    border: 1px solid #004A9D;
	padding: 0.5em 1em; margin: 0 0 0 10px;
}

SELECT {font-size: 0.8em;}
STRONG {font-weight: bold;}
IMG {border: 0;}

HR {margin: 20px 0 20px 20px; border: 1px solid #8BA92F;}

.picture-l {display: inline; float: left; margin: 0 10px 0 0;}
.picture-r {margin: 15px 0 10px 10px; display: inline; float: right; border: 2px solid #FF6600; clear: both;}
.float-right {display: inline; float: right; margin: 0 20px 0 0;}

.cervene {color: #f00}