body, form, input, select, textarea, td, th {font-family: verdana, arial, helvetica, sans-serif;}
body {text-align: center; color: #000; font-size: 70%; background: url('../images/bg-body.gif') repeat; margin: 0; padding: 0;}
select, textarea, td, th {font-size: 100%;}
form {margin: 0; padding: 0;}

p, ul, table {margin: 0 0 1em 0; padding: 0;}

ul li {margin: 0 0 0.5em 0; list-style-type: none;}
ol li {margin: 0 0 0.5em -1.5em;}

h1, #content-left h3, #content-right h3, #content-left h3.block-menu-heading {font-size: 130%; color: #000; background: url('../images/bg-h1.gif') repeat-x 0px bottom;}
h1 {margin: 0 0 0.5em 0; padding: 0 0 0.4em 0;}
h2, h3, h4 {margin: 0 0 0.5em 0; padding: 0;}
h2 {font-size: 110%; color: #736700;}
h3 {font-size: 100%; color: #6f3900;}
h4 {font-size: 100%; color: #666666;}

table {border-collapse: collapse;} 
td {vertical-align: top;}
a {color: #6d1500; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0;}
.cleaner {clear: both; line-height: 0; visibility: hidden; font-size: 0;}

/* layout */
#layout {margin: 0 auto; width: 920px; min-height: 100%; text-align: left;} 
div>#layout {height: auto}
#header {height: 138px; padding: 0 25px; background: url('../images/bg-header.gif') no-repeat;}
#header a {display: block; height: 138px; background: url('../images/bg-header-a.jpg') no-repeat;}
#header-bottom {height: 32px; background: url('../images/bg-header-bottom.gif') no-repeat;}

#content {background: url('../images/bg-content.gif') repeat-y;}
#content-inner { width: 870px; margin: 0 25px; padding-top: 0.5em; background: #fff url('../images/bg-content-inner.gif') no-repeat 362px bottom; }
#content-left {float: left; width: 178px; overflow: hidden;}
#content-center {float: left; width: 514px; overflow: hidden;}
#content-right {float: right; width: 178px; overflow: hidden;}

#content-bottom {clear: both;}

/* footer */
#footer {height: 49px; padding: 0 30px; background: url('../images/bg-footer.gif') no-repeat 0 bottom; }
#footer-copyright {float: left; }

#footer-copyright, #footer-menu {font-size: 90%; padding-top: 12px;}



/* menu */
/* header menu, categories-block-menu, categories-block-menu */
#header-bottom-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, #ez-menu li a {font-weight: bold;}

#header-bottom-menu a:hover, #footer-menu a:hover {color: #5a5a5a; text-decoration: none;}

#header-bottom-menu ul, .categories-block-menu ul, #product-menu ul, .product-detail-paging-bottom ul {margin: 0; padding: 0;}

/* header menu */
#header-bottom-menu {float: left; padding: 10px 0 0 25px;}
#header-bottom-menu li, #header-bottom-menu-right li { display: inline; margin: 0 0 0 8px; padding: 0 15px 0 0; background: url('../images/bg-header-bottom-menu-li.gif') right 3px no-repeat; }
#header-bottom-menu .header-bottom-menu-last, #header-bottom-menu-right .header-bottom-menu-last, #footer-menu .footer-menu-last {background: none; padding: 0;}

/* header menu right */
#header-bottom-menu-right {float: right; text-align: right; font-size: 90%; padding: 2px 25px 0 0;}
#header-bottom-menu-right ul {margin: 0 0 0.1em 0; padding: 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%;}

/* footer menu */
#footer-menu {float: right;}
#footer-menu li {float: left; margin: 0 0 0 5px; padding: 0 12px 0 0; background: url('../images/bg-header-bottom-menu-li.gif') right 3px no-repeat;}

/* 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');}



/* menu kategorie */
.categories-block-menu {}

/* 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;}

.categories-block-menu ul li a {color: #000;}
.categories-block-menu ul li a:hover {color: #810800; text-decoration: none;}

/* menu topkategorie sub */
.categories-block-menu ul li.topcategory-sub, .categories-block-menu ul li.subcategory-sub {background-image: url('../images/bg-categories-sub-li.gif');}

/* menu top kategorie aktivni */
.categories-block-menu ul li.topcategory-active,
.categories-block-menu ul li.subcategory-active {background-image: url('../images/bg-categories-block-menu-active-li.gif');}

.categories-block-menu ul li.topcategory-sub-active a,
.categories-block-menu ul li.topcategory-active a {color: #810800;}


/* 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-categories-sub-active-li.gif');}

/* pocitadlo */
.categories-block-menu ul li span { margin-left: 0.5em; font-size: 80%; color: #333333; }



/* 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 32px; background-position: 16px center;}

/* menu subategorie neaktivni */
.categories-block-menu ul li.subcategory,
.categories-block-menu ul li.subcategory-sub {}

.categories-block-menu ul li.subcategory a,
.categories-block-menu ul li.subcategory-sub a {color: #b10b00;}

.categories-block-menu ul li.subcategory a:hover,
.categories-block-menu ul li.subcategory-sub a:hover,
#product-menu ul li a:hover {color: #464646;}

/* menu subkategorie aktivni */
.categories-block-menu ul li.subcategory-sub-active {}

.categories-block-menu ul li.subcategory-active a,
.categories-block-menu ul li.subcategory-sub-active a {color: #320300;}




/* content-block + categories-block-menu h3 nadpisy */
#content-left h3,
#content-right h3,
#content-left h3.block-menu-heading,
#content-right h3.block-search-heading, 
#content-right h3.block-cart-heading {font-size: 110%; margin: 0 6px 0.2em 6px;}

#content-left h3,
#content-right h3,
#content-left h3.block-menu-heading {padding: 0 0 0.4em 0;}

.content-block h4, .content-block-center h4 {font-size: 100%;}

/* content-block */
.categories-block-menu, .content-block, .content-block-center, #content-block-language {margin: 0 6px 12px 6px;}
.content-block, .content-block-center, #content-block-language {padding: 6px; font-size: 90%;}
.content-block-center, #content-block-language {text-align: center;}
.content-block ul li img {margin-left: 1em;}

#content-block-language img {margin: 0 6px;}
a.image-block-noborder img {border: none;}
.content-block a, .content-block-center a {font-weight: bold;}

.content-block-center img {margin: 0.3em 0; border: 1px solid #333333;}
.content-block-bottom-link, .categories-block-menu-bottom {height: 10px; margin: 0 10px 15px 10px; background-repeat: no-repeat; line-height: 0;}

/* 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: #FF0000; padding-left: 0.3em; }
.form-text-highlight { font-weight: bold; color: #FF9900; }
.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 1em 5px; padding: 3px 5px 3px 18px; line-height: 155%; background: url('../images/bg-breadcrumb.gif') no-repeat 8px center;}

/* stránkování */
.paging-button {text-align: right; margin: 1em 0;}
.paging {padding: 1em 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: 5px 10px; 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;}
.main-text-index {font-weight: bold;}
#main-index {margin-bottom: 1em;}
#main-index img {margin-bottom: 0.5em;}

/* ceny */
.normal-price, .special-price, .special-price-sale, .sale-price, .discount-price, .strike-price, .info-price {font-weight: bold;}

.normal-price {color: #776e10;}
.sale-price {color: #ccff00; font-size: 120%;}
.special-price, .special-price-strike { color: #FF9900; font-size: 110%; }
.discount-price { color: #FF3300; 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%;}



/* h3 block-heading nakupni kosik, vyhledavani */
#content-right h3.block-search-heading, 
#content-right h3.block-cart-heading {padding: 0 0 1.5em 0;}


/* vyhledavani block */
#content-right h3.block-search-heading {background: url('../images/bg-block-search-heading.gif') no-repeat 0 top;}
#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;}

/* nakupni kosik block */
#content-right h3.block-cart-heading {background: url('../images/bg-block-cart-heading.gif') no-repeat 0 top;}

/* polozky v kosiku */
#block-cart-new-item {font-weight: bold; color: #ff9900;}
#block-cart-item-total {text-align: center; font-weight: bold; color: #b5322b;}






/* produkty */

/* product box */
.product-box, .product-box-action-product {width: 164px; float: left; text-align: center; padding-bottom: 1em; overflow: hidden;}
.product-box-action-product-price {margin-top: 0.5em;}
.product-box-action-product h3 {font-size: 90%;}

.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 th {padding: 3px 10px 3px 0;}
#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: #f4f4f4; background-image: none; border-bottom: 1px solid #d3d3d3;}

#product-listing-table .product-listing-table-odd {background-color: #171717;}
#product-listing-table .product-listing-table-image {width: 100px; padding-right: 0.3em;}
#product-listing-table .product-listing-table-image img {border: 1px solid #333333;}

#product-listing-table .product-listing-table-price {width: 62px; padding-left: 0.5em;}
#product-listing-table td.product-listing-table-price .button-buy {margin-right: 4px;}
#product-listing-table td.product-listing-table-price .button-soldout {margin-left: 4px;}

#product-listing-table .product-listing-table-description {font-size: 100%;}
#product-listing-table .product-listing-table-data {}
#product-listing-table .product-listing-table-nodata {font-weight: bold; color: #666666; border: 0;}

#product-listing-table td h3, #product-listing-table .product-action h3 {font-size: 90%;}

/* border product picture */
#product-listing-table .product-listing-table-image img, #product-detail-image img, .product-box-action-product img {border: 1px solid #e3e3e3th;}





/* 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 #d3d3d3; 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 #d3d3d3; padding: 5px;}
#cart-table th {background-color: #f4f4f4; border-bottom: 1px solid #d3d3d3;}
#cart-table td h3, #cart-table th {font-size: 100%;}
#cart-table td h3 { color: #666666; }
.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: 1px dotted #da6b65; }

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: #f4ebeb; }
#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: #b5322b; margin: 0;}
#cart-price-total span, #block-cart-item-total span, .checkout-price span {color: #da6b65;}

/* objednavka */
#checkout-left, #checkout-right {width: 50%;}
#checkout-left {float: left;}
#checkout-right {float: right;}
#checkout fieldset {border: 1px solid #d3d3d3; 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: #333333; }
#checkout input {margin-right: 0.5em;}

#checkout-selected { background-color: #f4f4f4; }

.checkout-link {margin: 0 0 2em 0;}
.checkout-text, .checkout-price {font-weight: bold;}
.checkout-price span {color: #da6b65;}
.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: #f4f4f4;}
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; margin: 3em auto 3em auto;}
#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, select {border: 1px solid #1c1c1c; 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  {border: 1px solid #6d1500; background: #fff9e8;}

.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 ul li { font-weight: bold; }
#main-sitemap ul li li {font-weight: normal; background-image: url('../images/bg-breadcrumb.gif')}