body, form, input, select, textarea, td, th {font-family: Verdana, Arial, Helvetica, sans-serif;}
body {text-align: center; color: #d2d1d1; font-size: 70%; background: url(../images/bg-body.gif) repeat; margin: 0; padding: 0;}
select, textarea, th, td {font-size: 100%;}
form {margin: 0; padding: 0;}

p, ul, table {margin: 0 0 1em 0; padding: 0;}
ul li, ol li {margin: 0 0 0.5em 0;}
ul li {list-style-type: none;}

h1 {font-size: 130%; color: #B7B7B7; margin: 0 0 1em 0; padding-bottom: 0.7em; background: url('../images/bg-h1.gif') repeat-x bottom;}
h2, h3, h4 {margin: 0 0 0.8em 0; padding: 0;}
h2 {font-size: 110%; color: #979300;}
h3 {font-size: 100%; color: #666666;}
h4 {font-size: 100%; color: #999999;}

table {border-collapse: collapse;} 
td {vertical-align: top;} 
a {color: #1c811e; text-decoration: underline;}
a:hover {text-decoration: none}
img {border: 0;}
.cleaner {clear: both; line-height: 0; visibility: hidden; font-size: 0;}

/* layout */
#shadow {margin: 0 auto; width: 1038px; background: url('../images/bg-shadow.png') repeat-y;  _background: url('../images/bg-shadow.gif') repeat-y;}
#layout {margin: 0 auto; width: 980px; min-height: 100%; border: 1px solid #171717; background: #000 url('../images/bg-layout.gif') no-repeat bottom;  text-align: left;} 
div>#layout {height: auto}
#header {height: 190px; background: url('../images/bg-header.jpg') no-repeat;}

#content {padding-top: 10px;}
#content-left {float: left; width: 188px;}
#content-center {float: left; width: 604px;}
#content-right {float: left; width: 188px;}
#content-bottom {clear: both;}

/* footer */
#footer {}
#footer-copyright {padding: 15px; font-size: 90%; text-align: center;}

/* Menu */

/* header top menu, header bottom menu, categories-block-menu, categories-block-menu */
#header-top-menu a, #header-bottom-menu a, #header-menu a, #footer-menu a, .categories-block-menu ul li a, .categories-block-menu ul li.topcategory-sub-active a, .categories-block-menu ul li.subcategory-sub-active a, .categories-block-menu ul li.topcategory-active a, .categories-block-menu ul li.subcategory-active a, .product-detail-paging-bottom li a, #ez-menu li a {font-weight: bold; text-decoration: none;}

#header-top-menu, #header-bottom-menu {padding: 15px 15px 0 0;}
#header-top-menu ul, #header-bottom-menu ul, .categories-block-menu ul, #product-menu ul, .product-detail-paging-bottom ul {margin: 0; padding: 0;}
#header-top-menu ul, #header-bottom-menu {text-align: right;} 

#header-top-menu ul li, #header-bottom-menu ul li {display: inline; padding: 0 9px 0 0; margin: 0 6px 0 0; background: url('../images/bg-li.gif') no-repeat right 0px;}
#header-top-menu ul li a:hover, #header-bottom-menu ul li a:hover, #footer-menu ul li a:hover {text-decoration: underline;}
#header-top-menu ul li.header-menu-li-last, #header-bottom-menu ul li.header-menu-li-last, #footer-menu ul li.header-menu-li-last, #ez-menu ul {background: none; padding: 0; margin: 0;}

/* menu produkty */
#product-menu {margin-bottom: 1em;}
#main #product-menu ul li, #main #ez-menu ul li  {margin: 0 0.5em 0 0; padding: 0 0 0 1em; line-height: 165%; background-image: url('../images/bg-product-menu-li.gif'); background-repeat: no-repeat; background-position: 0 5px;}
#main #product-menu ul li {float: left; width: 33%;}

/* header bottom menu */
#header-bottom-menu {margin-top: 119px;}

/* Header menu EZ pages */
#header-menu, #footer-menu, #breadcrumb span {color: #68431d;}
#header-menu {padding: 5px 15px; border-top: 1px solid #2d2d2d; border-bottom: 1px solid #2d2d2d; background: url('../images/bg-header-menu.gif') repeat-x;}
#header-menu a:hover, #footer-menu a:hover, .categories-block-menu ul li a:hover {color: #CCCCCC;}

/* menu EZ pages */
#main #ez-menu {margin-bottom: 1em;}
#main #ez-menu ul li#ez-menu-active {background-image: url('../images/bg-ez-menu-li-active.gif');}

/* footer menu */
#footer-menu {text-align: center; padding: 15px;}

/* content-block a menu kategorie */
.content-block, .categories-block-menu {margin: 0 10px; font-size: 90%; border-right: 1px solid #171717; border-left: 1px solid #171717;}

.content-block ul li img {margin-left: 1em;}

/* menu kategorie */
.categories-block-menu {background-color: #121212;}

/* menu top kategorie */
/* menu topkategorie pozice */
.categories-block-menu ul li  {margin: 0 0 0 0; padding: 6px 10px 6px 20px; background-image: url('../images/bg-categories-block-menu-li.gif'); background-repeat: no-repeat; background-position: 5px center; border-bottom: 1px solid #27190b;}

/* menu topkategorie sub */
.categories-block-menu ul li.topcategory-sub, .categories-block-menu ul li.subcategory-sub {background-image: url('../images/bg-category-sub-li.gif');}

/* menu top kategorie aktivni */
.categories-block-menu ul li.topcategory-sub-active,
.categories-block-menu ul li.topcategory-active {background-color: #2d2d2d;}

.categories-block-menu ul li.topcategory-sub-active a,
.categories-block-menu ul li.topcategory-active a {color: #F2F2F2;}

/* menu kategorie-sub a subkategorie-sub aktivni */
.categories-block-menu ul li.topcategory-sub-active, .categories-block-menu ul li.subcategory-sub-active {background-image: url('../images/bg-category-sub-active-li.gif');}

/* pocitadlo */
.categories-block-menu ul li span {margin-left: 0.5em; font-size: 80%; color: #7C665A;}

/* menu subategorie */

/* pozice menu subategorie */
.categories-block-menu ul li.subcategory,
.categories-block-menu ul li.subcategory-active,
.categories-block-menu ul li.subcategory-sub,
.categories-block-menu ul li.subcategory-sub-active {padding: 6px 10px 6px 40px; background-position: 16px center; border-bottom: 1px solid #242424;}

/* menu subategorie neaktivni */

.categories-block-menu ul li.subcategory,
.categories-block-menu ul li.subcategory-sub {background-color: #051806;}

.categories-block-menu ul li.subcategory a,
.categories-block-menu ul li.subcategory-sub a {color: #24a526;}

.categories-block-menu ul li.subcategory a:hover,
.categories-block-menu ul li.subcategory-sub a:hover,
#product-menu ul li a:hover {color: #dae1d4;}

/* menu subkategorie aktivni */
.categories-block-menu ul li.subcategory-active,
.categories-block-menu ul li.subcategory-sub-active {background-color: #09290a;}

.categories-block-menu ul li.subcategory-active a,
.categories-block-menu ul li.subcategory-sub-active a {color: #e2ffdd;}

/* menu kategorie bottom */
.categories-block-menu-bottom {background-image: url('../images/bg-categories-block-menu-bottom.gif');}

/* content-block */
.content-block, .content-block-center, #content-block-language {margin: 0 10px; background: url('../images/bg-content-block.gif') repeat-y; padding: 6px;}
.content-block-center, #content-block-language {text-align: center;}

#content-block-language img {margin: 0 6px;}
.content-block a, .content-block-center a {font-weight: bold;}

.content-block-center img {margin-bottom: 0.5em; border: 1px solid #333333;}
.content-block-bottom, .content-block-bottom-link, .categories-block-menu-bottom {height: 10px; margin: 0 10px 15px 10px; background-repeat: no-repeat; line-height: 0;}
.content-block-bottom, .categories-block-menu-bottom {font-size: 0; background-position: 0 top;}

/* content-block-bottom */
.content-block-bottom {background-image: url('../images/bg-content-block-bottom.gif');}
.content-block-bottom-link {text-align: center; padding: 10px 6px; background-image: url('../images/bg-content-block-bottom-link.gif'); background-position: 0 bottom;}

/* content-block nadpisy h3 */
#content-left h3, #content-right h3  {text-align: center; color: #CCCCCC; margin: 0 10px 0 10px; padding: 8px 3px 7px 3px; background-image: url('../images/bg-block-h3.gif'); background-repeat: repeat-x; background-position: 0 top;}

#content-right h3.block-search-heading, 
#content-right h3.block-cart-heading {padding: 12px 3px 7px 3px;}
#content-left h3.block-menu-heading, #content-right h3.block-menu-heading {background-image: url('../images/bg-block-menu-heading.gif');}

.content-block h4, .content-block-center h4 {font-size: 100%;}

/* Block doplnkove styly */

/* hodnoceni */
.content-block-review img {border: 0;}

/* Doplnkove styly */

/* Zvyrazneni textu */
.form-error, .error {font-weight: bold; color: #FF0000;}
.form-success {color: #009900; font-weight: bold;}
.form-required  {color: #FFCC00; padding-left: 0.3em;}
.form-text-highlight {font-weight: bold; color: #8DA600;}
.form-text-information {font-weight: bold;}
.form-text-information-small {font-size: 90%;}

/* Bannery */
.banners {padding: 30px; text-align: center;}

/* volitelne styly */
#siteinfoip {padding: 15px;}

.small-text-center {font-size: 80%; text-align: center;}
.block-text-center {text-align: center;}
.text-margintop {margin-top: 0.5em;}

/* Breadcrumb */
#breadcrumb {margin: 0 10px; padding: 3px 5px 3px 18px; line-height: 155%; border: 1px solid #171717; background: #121212 url('../images/bg-breadcrumb.gif') no-repeat 8px center;}

/* Stránkování */
.paging-button {text-align: right; margin: 1em 0;}
.paging {margin: 2em 0; clear: both;}
.paging-front, .paging-back {font-size: 90%;}
.paging-button-front, .paging-front {float: right;}
.paging-button-back, .paging-back {float: left;}
.paging-button-front, .paging-button-back {margin-top: 1em;}
.paging-button-center, .paging-center {text-align: center;}

/* main - hlavni stranka */
#main {margin: 10px; width: 584px; text-align: left; line-height: 135%;}
#main ul li {padding: 0 0 0 1.5em; background: url('../images/bg-main-li.gif') 5px 5px no-repeat; list-style-type: none;}
.text-index {font-weight: bold;}

/* ceny */
.normal-price, .special-price, .special-price-sale, .sale-price, .discount-price, .strike-price, .info-price {font-weight: bold;}

.normal-price {}
.sale-price {color: #CCFF00; font-size: 120%;}
.special-price, .special-price-strike {color: #e1db00; font-size: 110%;}
.discount-price {color: #f79e46; font-size: 90%;}
.normal-price-strike {font-size: 90%;}
.normal-price-strike, .special-price-strike  {text-decoration: line-through;}
.info-price {color: #999999;}

.product-listing-table-price .normal-price {display: block; margin-bottom: 0.3em;}
.product-listing-table-price .special-price {font-size: 100%;}

#product-detail-price .normal-price, #product-detail-price .price-text {font-size: 110%;}

/* Vyhledavani block */
#content-right h3.block-search-heading {background-image: url('../images/bg-block-search-heading.gif');}
#content-block-search p {font-size: 90%; margin: 0.8em 0 0 0;}
.button-block-search {font-size: 90%; padding: 0; height: 19px;	width: 29px; margin: 0 0 0 5px; background: url('../images/bg-button-block-search.gif') no-repeat center center; border: 0; cursor: pointer;}

.form-block-search {width: 110px;}
.form-block-search-foc {width: 110px;}

/* Modul login */
.table-login {width: 100%; margin: 0;}
.form-login {width: 84px;}
.form-login-foc {width: 84px; border: 1px solid #EACB9B;}

/* block nakupni kosik */
#content-right h3.block-cart-heading {background-image: url('../images/bg-block-cart-heading.gif');}

/* Polozky v kosiku */
#block-cart-new-item {font-weight: bold; color: #FF9900;}
#block-cart-item-total {text-align: center; font-weight: bold; color: #886D62;}

/* Produkty */

/* Product box */
product-box, .product-box-action-product {width: 33%; height: 175px; float: left; text-align: center; overflow: hidden;}
.product-box-action-product-price {margin-top: 0.5em;}

.product-action {padding-bottom: 15px; margin-bottom: 15px; background: url('../images/bg-product-action.gif') repeat-x bottom;}

/* Tabulka Product listing */
#product-listing-table, #cart-table, #order-table {width: 100%; margin: 0;}
#product-listing-table td, th {}
#product-listing-table th {border: 1px solid #27190b; background-image: none;}
#product-listing-table td {padding-bottom: 0.5em; padding-top: 0.5em;}
#product-listing-table tr {background-image: url('../images/bg-product-listing-table-tr.gif'); background-repeat: repeat-x; background-position: 0px bottom;}
#product-listing-table tr#product-listing-rowheading {background-color: #121212; background-image: none;}

.product-listing-table-odd {background-color: #171717;}
.product-listing-table-image {width: 100px; padding-right: 0.3em;}
.product-listing-table-image img {border: 1px solid #333333;}

.product-listing-table-price {width: 60px; padding-left: 0.5em; padding-right: 0.5em; background-image: url('../images/bg-product-listing-table-price.gif'); background-repeat: repeat-x; background-position: 0px 4px;}
td.product-listing-table-price .button-buy {margin-right: 4px;}
td.product-listing-table-price .button-soldout {margin-left: 4px;}

.product-listing-table-description {}
.product-listing-table-data {}
#product-listing-table .product-listing-table-nodata {font-weight: bold; color: #666666; border: 0;}

/* Kategorie */
#category-image  {margin-bottom: 15px}
#category-image-description {font-weight: bold;}
#category-filter {margin: 10px 0;}
#category-filter label {margin-right: 0.5em;}

/* Product detail */
#product-detail-image, .product-image {float: left; margin: 0 10px 10px 0}
#product-detail-image img {margin-bottom: 0.3em;}
#product-detail-image p {text-align: center; font-size: 90%;}
#product-detail-price-buy {clear: both; margin-top: 2em;}
#product-detail-price {float: left;}
#product-detail-buy {float: right;}
#product-detail-buy input {vertical-align: middle;}

.product-detail-quantity, .product-detail-quantity-foc {width: 25px;}

#product-detail-cart {margin-left: 1em;}
#product-detail-attributes {}
.product-detail-comments {}
.product-detail-onetime {}
.product-detail-prices {}
.product-detail-attributes-image {}
.product-detail-paging-bottom {margin-top: 2em; clear: both;}
#main .product-detail-paging-bottom ul li {padding: 0 0 0 1em; background: url('../images/bg-product-detail-paging-bottom-li.gif') no-repeat 0 5px;}

#product-detail-quantity-discounts {}
#product-detail-additional-images {}

.product-detail-date-added {}
.product-detail-link {}

#product-detail-also-purchased {margin-top: 1em; padding-top: 15px; background: url('../images/bg-product-action.gif') repeat-x 0 top;}
#product-ranting {clear: both; margin-top: 2em;}
.product-ranting-list {margin-bottom: 0.5em;}
.product-ranting-list img {border: 0;}
.product-ranting-autor {font-size: 90%; color: #998378;}

/* Message header */
.message-error, .message-warning, .message-success, .message-caution {font-weight: bold; padding: 5px; margin: 2em 0; background-color: #FFFFCC; border: 1px solid #FF0000;}
.message-error {color: #FF0000;}
.message-warning {color: #FFCC00;}
.message-success {color: #006600;}
.message-caution {color: #999999;}

/* Nakupni kosik - Objednavky */
#cart-table th, #order-table th {text-align: center;}
#cart-table, #order-table {border: 2px solid #242424; margin: 0 0 0.5em 0}
#order-table span {color: #999999;}
#cart-table td, #cart-table th, #order-table td, #order-table th {font-size: 90%; border: 1px solid #242424; padding: 5px;}
#cart-table th {background-color: #27190b;}
#cart-table td h3, #cart-table th {font-size: 100%;}
#cart-table td h3 {color: #d2d1d1;}
.cart-image {float: left; margin: 0 5px 5px 0;}

#cart-total, #order-total {font-weight: bold; text-align: right; margin-bottom: 1em; padding-bottom: 5px; margin-top: 1em; border-bottom: 2px solid #242424;}

th##cart-table-quantity  {}
th#cart-table-quantity-checkout {width: 5%}
th#cart-table-product {}
th#cart-table-price, th#order-table-price {width: 15%}
th#cart-table-total {width: 10%}

.cart-table-odd {background-color: #171717;}
#cart-table-empty {}
#cart-total {}

.cart-update {margin: 0 1em;}
.cart-update-quantity {margin-left: 0.5em; vertical-align: middle;}
#cart-price-total, .checkout-text span {color: #886D62; margin: 0;}
#cart-price-total span, #block-cart-item-total span, .checkout-price span {color: #a69085;}

/* Objednavka */
#checkout-left, #checkout-right {width: 50%;}
#checkout-left {float: left;}
#checkout-right {float: right;}
#checkout fieldset {border: 1px solid #242424; margin-bottom: 0.5em;}
#checkout .text-right {text-align: right; margin-top: 1em;}
#checkout label {margin-right: 0.5em;}
#checkout legend {font-weight: bold; color: #858585;}
#checkout input {margin-right: 0.5em;}

#checkout-selected {background-color: #171717;}

.checkout-link {margin: 0 0 2em 0;}
.checkout-text, .checkout-price {font-weight: bold;}
.checkout-text {text-align: left}
.checkout-price {float: right;}
.checkout-text, .checkout-price {margin-bottom: 0.5em;}

/* Objednavka - muj ucet */
#order-table th {background-color: #002e00;}
th#order-table-quantity {width: 5%;}
th#order-table-date {width: 8%;}
th#order-table-status {width: 20%;}
th#order-table-number {width: 6%}
th#order-table-detail {width: 61px}

/* Checkout steps */
#checkout-steps {width: 312px; float: left; margin: 3em 0 3em 136px;}
#checkout-steps div, #checkout-steps a {width: 104px; float: left; background-repeat: no-repeat; background-position: 0 top;}
#checkout-steps p {margin: 62px 0 0 0; text-align: center; font-size: 90%; font-weight: bold;} 

#checkout-steps #checkout-step-1 {background-image: url('../images/bg-checkout-step-1.gif');}
#checkout-steps #checkout-step-2 {background-image: url('../images/bg-checkout-step-2.gif');}
#checkout-steps #checkout-step-3 {background-image: url('../images/bg-checkout-step-3.gif');}

#checkout-steps #checkout-step-11 {background-image: url('../images/bg-checkout-step-11.gif');}
#checkout-steps #checkout-step-21 {background-image: url('../images/bg-checkout-step-21.gif');}
#checkout-steps #checkout-step-211 {background-image: url('../images/bg-checkout-step-211.gif');}
#checkout-steps #checkout-step-31 {background-image: url('../images/bg-checkout-step-31.gif');}

/* Formuláře */

/* formulare a vyhledavani */
.table-form {margin: 15px 0; width: 100%;}
.table-form td, .table-login td {padding: 3px;}
#main .table-form td span {vertical-align: top;}
.table-form td img {border: 0; margin-right: 10px; vertical-align: bottom;}
.table-form-name {text-align: right; width: 30%;}
	.table-form-name label {font-size: 90%; display: block; padding-top: 3px;}
	input, select {font-size: 90%;}

.form-text01, .form-text02, .form-text03, .form-textarea, .form-text-search, .form-block-search, .form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .form-block-search-foc, .form-text-search-foc {padding: 3px 3px 0 3px;}
.form-text01, .form-text02, .form-text03, .form-block-search, .form-text-search, .product-detail-quantity, .form-text01-foc, .form-text02-foc, .form-text03-foc, .form-block-search-foc, .product-detail-quantity-foc, .form-text-search-foc {height: 16px;}

.form-select {height: 19px;}

.form-text01, .form-text02, .form-text03, .form-textarea, .form-text-search, .form-block-search, .form-select, #category-filter select, .product-detail-quantity {border: 1px solid #007D00; background-color: #fff;}
.form-text01-foc, .form-text02-foc, .form-text03-foc, .form-textarea-foc, .form-text-search-foc, .form-block-search-foc, .product-detail-quantity-foc  {background-color: #ffdcb9; border: 1px solid #EACB9B;}

.form-text01, .form-text01-foc {width: 180px;} 
.form-text02, .form-text02-foc {width: 100px;} 
.form-text03, .form-text03-foc {width: 45px;}
.form-text-search, .form-text-search-foc  {width: 245px;}
.form-textarea, .form-textarea-foc {width: 280px; height: 100px;}

/* Button */
.button01, .button02 {height: 21px; border: 0px; margin: 10px; cursor: pointer; font-size: 100%;}
.button01 {background: url('../images/button01.gif') no-repeat; width: 65px;}
.button02 {background: url('../images/button02.gif') no-repeat; width: 87px;}

/* Mapa webu */
#main-sitemap {}