body {
	font-family: verdana, "Geneva CE", lucida, sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #3d4750;
}
#container {
  position: relative;
	width: 1013px;
	margin: auto;
	text-align: left;
	font-size: 70%;
	background-color: #3d4750;
	color: #555;
	padding-top: 217px;
}
div#headBox {
  position: absolute;
  left: 0; top: 0;
  width: 1013px;
  height: 217px;
}
div#logoBox {
  float: left;
  width: 233px;
  height: 217px;
  background-image: url("/image/logo_pozadi.jpg");
  margin-top: 1px;
}
div#logoBox p {
  position: relative;
  float: left;
}
div#logoBox a {
  display: block;
}
div#logoBox a span {
  position: absolute;
  display: block;
  cursor: pointer;
}
p#logo {
  width: 233px;
  height: 168px;
  font-weight: bold;
  font-size: 130%;
  margin: 0;
}
p#logo a {
  width: 233px;
  height: 168px;
  color: #8B9298;
}
p#logo a span {
  left: 0; top: 0;
  width: 233px;
  height: 168px;
  background-image: url("/image/logo.jpg");
}
p#cze {
  width: 61px;
  height: 27px;
  margin-top: 8px;
  padding-left: 19px;
}
p#cze a span {
  left: 19px; top: 0;
  width: 61px;
  height: 27px;
  background-image: url("/image/ceska_verze.jpg")
}
p#eng {
  width: 65px;
  height: 27px;
  margin-top: 8px;
}
p#eng a span {
  left: 0; top: 0;
  width: 65px;
  height: 27px;
  background-image: url("/image/anglicka_verze.jpg")
}
p#ger {
  width: 66px;
  height: 27px;
  margin-top: 8px;
}
p#ger a span {
  left: 0; top: 0;
  width: 66px;
  height: 27px;
  background-image: url("/image/nemecka_verze.jpg")
}
div#head {
  position: relative;
  float: left;
  width: 780px;
  height: 217px;
  color: #999;
}
div#head span {
  position: absolute;
  left: 0; top: 0;
  display: block;
  width: 780px;
  height: 217px;
  background-image: url("/image/hlavicka.gif");
}
div#mainBox {
  position: relative;
  float: right;
  width: 780px;
  padding-top: 43px;
}
ul#menu {
  position: absolute;
  left: 233px; top: 217px;
  margin: 0;
  padding: 0;
}
ul#menu li {
  float: left;
  display: inline;
  list-style-type: none;
  font-size: 140%;
}
ul#menu a {
  position: relative;
  display: block;
  height: 43px;
  color: #fff;
  background-color: #3691C0;
}
ul#menu a span {
  position: absolute;
  left: 0; top: 0;
  display: block;
  cursor: pointer;
}
a#homeMenu {
  width: 152px;
}
a#homeMenu span {
  width: 152px;
  height: 43px;
  background-image: url("/image/eng/home_menu.jpg");
}
a#aboutFirmMenu {
  width: 139px;
}
a#aboutFirmMenu span {
  width: 139px;
  height: 43px;
  background-image: url("/image/eng/o_firme_menu.jpg");
}
a#pricelistMenu {
  width: 153px;
}
a#pricelistMenu span {
  width: 153px;
  height: 43px;
  background-image: url("/image/eng/cenik_menu.jpg");
}
a#basketMenu {
  width: 183px;
}
a#basketMenu span {
  width: 183px;
  height: 43px;
  background-image: url("/image/eng/nakupni_kosik_menu.jpg");
}
a#contactMenu {
  width: 153px;
}
a#contactMenu span {
  width: 153px;
  height: 43px;
  background-image: url("/image/eng/kontakt_menu.jpg");
}
div#middleBox {
  position: relative;
  float: left;
  width: 547px;
  padding-left: 9px;
}
div#headlineBox {
  width: 541px;
  height: 40px;
  background: url("/image/h1_hledani_pozadi.gif") no-repeat;
  margin-top: 17px;
}
div#middleContent {
  float: left;
  width: 510px;
  background-color: #e7e7e7;
  padding: 15px 15px 15px 15px;
}
div#middleContent p {
  text-align: justify;
  margin: 0 0 10px 0;
}
p#contentFoot {
  clear: both;
  width: 541px;
  height: 17px;
  background-image: url("/image/obsah_paticka.gif");
  margin: 0;
}
input#keywordInput {
  position: absolute;
  left: 360px; top: 23px;
  width: 133px;
  height: 19px;
  border: 0;
  color: #fff;
  background-image: url("/image/hledani_pozadi.gif");
  padding: 2px 5px 0 5px;
}
input#searchInput {
  position: absolute;
  left: 510px; top: 26px;
  width: 19px;
  height: 16px;
  border: 0;
  background-image: url("/image/ok_tlacitko.gif");
}
/* About firm section */
div#middleBox p#aboutFirmIlustrationPhoto {
  float: left;
  margin: 5px 10px 3px 0;
}
div#middleBox p#author {
  text-align: right;
}
/* Contact section */
dl.contact {
  margin: 0 0 10px 0;
  padding: 0;
}
dl.contact dt {
  font-weight: bold;
  margin-bottom: 10px;
}
dl.contact dd {
  margin: 5px 0 0 5px;
}
div#middleBox p#contactPhoto {
  text-align: left;
  margin-top: 25px;
}
/* Fireworks */
div#middleBox div#fireworsExample {
  float: left;
  width: 432px;
  background-color: #050600;
  margin-left: 40px;
}
div#middleBox div#fireworsExample p {
  float: left;
  height: 135px;
  text-align: left;
  margin: 3px;
  border: 1px solid #333;
}
div#middleBox p#gardenFireworks {
  text-align: center;
  margin: 0 0 20px 0;
}
/* News */
div#middleBox p.newsPublicationDate {
  text-align: right;
  font-style: italic;
}

/* Product */
div.product {
  float: left;
  width: 252px;
  background-color: #fff;
}
div.leftProduct {
  margin-right: 6px;
}
div.product h2 {
  font-size: 120%;
  text-align: center;
  background-image: url("/image/produkt_jmeno_pozadi.gif");
  margin: 0;
  padding: 17px 10px 10px 10px;
}
div.product div {
  float: right;
  width: 150px;
}
div#middleBox p.description {
  margin: 10px 10px 5px 0;
}
div#middleBox p.priceWithVat {
  color: #24b0e3;
  margin: 0 5px 3px 0;
}
div#middleBox p.priceWithoutVat {
  font-size: 90%;
  margin: 0 5px 5px 0;
}
div#middleBox p.image {
  float: left;
  width: 88px;
  padding-left: 8px;
  margin-top: 10px;
}
div.product h2 a {
  text-decoration: none;
}
div.product h2 a:hover {
  text-decoration: underline;
}
div#middleBox div.productAction {
  width: 145px;
  margin: 8px 7px 5px 0;
}
div#middleBox p.productDetail {
  position: relative;
  float: left;
  width: 84px;
  height: 17px;
  margin: 0 3px 0 0;
}
div#middleBox p.productDetail a {
  display: block;
  width: 84px;
  height: 17px;
  color: #fff;
  background-color: #0e72aa;
}
div#middleBox p.productDetail a span {
  position: absolute;
  left: 0; top: 0;
  width: 84px;
  height: 17px;
  display: block;
  cursor: pointer;
  background-image: url("/image/produkt_detail.gif");
}
div#middleBox p.productNoAvailability {
  position: relative;
  float: left;
  width: 58px;
  height: 17px;
  overflow: hidden;
  font-size: 80%;
  color: #000;
  margin: 0;
}
div#middleBox p.productNoAvailability span {
  position: absolute;
  left: 0; top: 0;
  width: 58px;
  height: 17px;
  display: block;
  cursor: pointer;
  background-image: url("/image/nedostupny_vyrobek_tlacitko.gif");
}
div#middleBox p.foot {
  clear: both;
  width: 252px;
  height: 8px;
  background-image: url("/image/produkt_paticka.gif");
  margin: 0;
}
input.buyProduct {
  display: inline;
  width: 58px;
  height: 17px;
  background: url("/image/koupit_tlacitko.gif") no-repeat;
  border: 0;
}

/* Detail of product */
div#middleBox p#detailImage {
  float: left;
  width: 200px; 
  text-align: center; 
  background-color: #fff;
  margin: 0 15px 0 0;  
  padding: 15px 10px 5px 10px;
  border: 1px solid #777; 
}
p#detailVideo {
  float: left;
  width: 250px;
  text-align: center;
}
div#detailDescription {
  background-color: #efefef; 
  margin: 0 0 15px 0;
  border: 1px solid #cecece;
}
div#middleBox div#detailDescription p {
  margin: 10px;
}
table#productDetail {
  width: 510px;
}
td.highLight {
  font-weight: bold;
  color: #5ea6e2;
}
td.weightFont {
  font-weight: bold;
}
input#amount {
  width: 25px; 
  border: 1px solid #444;
}

/* client */
div#loginForm {
  width: 350px;
  text-align: right;
  margin-top: 20px;
}
table.registrationTable {
  margin-left: 80px;
  border: 0;
  margin-bottom: 10px;
}
table.registrationTable tr td {
  border: 0;
}
table td.clientProperty {
  width: 120px;
}
table td.clienPropertyValue {
  width: 230px;
}

/* Order and basket/cashdesk list */
table#orderList, table#basket {
  width: 510px;
  margin-bottom: 10px;
}
td#codeHeadline {
  width: 40px;
}
td#priceHeadline {
  width: 80px;
}
td#statusHeadline {
  width: 280px;
}
td#dateOfOrderHeadline {
  width: 140px;
}
td#productHeadline {
  width: 300px;
}
td#productPrice {
  width: 90px;
}
td#productAmount {
  width: 60px;
}
td#productAction {
  width: 60px;
}
input#buyAmount {
  width: 25px;
  border: 1px solid #27748d;
}
div#middleBox p#totalPrice {
  width: 220px;
  color: #fff;
  background-color: #27748D;
  padding: 10px;
}
div#middleBox p#shoppingContinue {
  text-align: right;
  margin-right: 5px;
}
div#middleBox p#customerAdvantage {
  font-weight: bold;
}
div#middleBox p#customerPriceAction {
  color: #1D6576; 
  background: #d3dbdd;
  padding: 10px;
}
div#middleBox p#reCountButton {
  margin: 0 0 0 260px;
}
div#middleBox p#reCountButton input {
  width: 100px; 
  height: 30px;
  font-size: 120%;
}
div#goToCashDesk {
  float: right; 
  margin-top: -30px;
}
div#goToCashDesk input {
  width: 150px;
  height: 30px;
  font-size: 120%;
}
div#middleBox p#orderComment {
  width: 510px; 
  text-align: center;
  font-weight: bold; 
  margin: 20px 0 10px 0;
}
div#middleBox p#orderComment textarea {
  width: 380px;
  height: 120px;
  border: 1px solid #27748d;
}
div#middleBox p#makeOrder {
  width: 510px; 
  text-align: center;
}
p#middleBox p#makeOrder input {
  width: 180px; 
  height: 35px; 
  font-size: 120%; 
  font-weight: bold;
}

/* Right box */
div#rightBox {
  float: right;
  width: 224px;
}
div#loginBox {
  position: relative;
  width: 224px;
  height: 82px;
  padding: 53px 0 0 0;
}
div.loginStatus {
  background-image: url("/image/prihlaseni_pozadi.gif");
}
div.loggedStatus {
  font-weight: bold;
  color: #fff;
  background-image: url("/image/klient_prihlasen_pozadi.gif");
}
div.loggedStatus div {
  margin-left: 20px;
}
div.loggedStatus a {
  text-decoration: underline;
}
div.loggedStatus a:hover {
  text-decoration: none;
}

input#loginInput, input#passwordInput {
  display: block;
  width: 155px;
  color: #fff;
  background: none;
  margin-left: 30px;
  border: 0;
}
input#passwordInput {
  margin-top: 10px;
}
p#newUserRegistration {
  font-weight: bold;
  margin: 3px 0 0 20px;
}
input#log {
  position: absolute;
  left: 175px; top: 107px;
  width: 19px;
  height: 16px;
  border: 0;
  background-image: url("/image/ok_tlacitko.gif");
}
div#rightBox h3 {
  position: relative;
  width: 209px;
  font-size: 120%;
  color: #fff;
  background-color: #2186bc;
  margin: 0;
  padding: 7px 0 7px 15px;
}
h3#bestsellerHeadline span {
  width: 224px;
  height: 32px;
  background-image: url("/image/nejprodavanejsi_nadpis.jpg");
}
div.bestsellerBox {
  float: left;
  width: 204px;
  color: #fff;
  margin-top: 5px;
  padding: 5px 10px 5px 10px;
}
div.evenBox {
  background-color: #525B64;
}
div.bestsellerBox h4 {
  font-size: 110%;
  margin: 0 0 0 0;
}
div.bestsellerBox p.description {
  float: left;
  width: 120px;
  margin: 10px 0 0 0;
}
div.bestsellerBox p.bestsellerImage {
  float: right;
  margin: -10px 0 0 0;
}
div.bestsellerBox p.bestsellerImage a img {
  border: 0;
}
h3#newsHeadline span {
  width: 224px;
  height: 32px;
  background-image: url("/image/novinky_nadpis.gif");
}
div#newsBox {
  color: #fff;
  background: #616a71;
  padding: 5px 15px 5px 15px;
}
div#newsBox dl {
  margin: 10px 0 0 0;
  padding: 0;
}
div#newsBox dt {
  color: #fa8b2d; 
}
div#newsBox dd {
  margin: 5px 0 7px 0;
}
div#newsBox dd.action {
  font-style: italic;
  text-align: right;
  margin: 0 0 10px 0;
}
div#newsBox dd a {
  color: #c5c5c5;
  text-decoration: underline;
}
div#newsBox dd a:hover {
  color: #fff;
  text-decoration: none;
}

/**
 * Left box 
 */
div#leftBox {
  float: left;
  width: 233px;
}
div#leftBox h3 {
  position: relative;
  width: 233px;
  font-size: 120%;
  color: #fff;
  text-align: center;
  background-color: #fbbf05;
  margin: 0;
  padding: 13px 0 13px 0;
}
p span {
  position: absolute;
  left: 0; top: 0;
  display: block;
}
h3#categoryHeadline span {
  width: 233px;
  height: 43px;
  background-image: url("/image/kategorie_nadpis.jpg");
}
ul#category {
  margin: 0;
  padding: 0;
}
ul#category li {
  position: relative;
  width: 233px;
  list-style-type: none;
  line-height: 1.2em;
  background: url("/image/kategorie_pozadi.gif") left bottom;
}
ul#category li a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 10px 0 8px 30px;
}
ul#category li a:hover {
  text-decoration: underline;
  color: #afbec1;
}
ul#category li.subCategory a {
  color: #afbec1;
  margin-left: 22px;
}
ul#category li.subCategory a:hover {
  color: #ebebeb;
}
p#fireworksBaner {
  position: relative;
  width: 223px;
  height: 140px;
  font-size: 150%;
  color: #fff;
}
p#fireworksBaner a {
  width: 223px;
  height: 140px;
  color: #fff;
}
p#fireworksBaner a span {
  cursor: pointer;
  width: 223px;
  height: 140px;
  background-image: url("/image/nabidka_ohnostroju_baner.jpg");
}
p#postageBaner {
  position: relative;
  width: 215px;
  height: 148px;
  font-size: 150%;
  color: #fff;
}
p#postageBaner span {
  width: 215px;
  height: 148px;
  background-image: url("/image/postovne_baner.jpg");
}
div#customerInfo {
  width: 233px;
  color: #fff;
  background-color: #525b64;
  padding: 15px 0 15px 0 ; 
}
h3#customerInfoHeadline span {
  width: 233px;
  height: 43px;
  background-image: url("/image/neprehlednete_nadpis.gif");
}
div#customerInfo dl {
  margin: 0 10px 15px 10px;
}
div#customerInfo dt {
  font-weight: bold;
  font-size: 110%;
  color: #fa8b3a;
}
div#customerInfo dd {
  text-align: justify;
  margin: 7px 0 0 0;
}

/**
 * Foot box
 */ 
ul#footMenu {
  float: left;
  width: 988px;
  background-color: #2b3840;
  margin: 0;
  margin-top: 10px;
  padding: 13px;
  color: #ebebeb;
}
ul#footMenu li {
  display: inline;
  list-style-type: none;
  padding-left: 20px;
}
ul#footMenu li a {
  text-decoration: none;
  color: #fff;
}
ul#footMenu li a:hover {
  text-decoration: underline;
  color: #ebebeb;
}
ul#footMenu li#webdesign {
  padding-left: 130px;
}
p#externalStats {
  display: none;
}