body, form, input, select, textarea, td, th {font-family: verdana, arial, helvetica, sans-serif;}
body {text-align: center; color: #000; font-size: 70%; margin: 0 0 1em 0; padding: 0; background: url('../images/bg-body.jpg') repeat 0 bottom fixed;}
select, textarea, th, td {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;}
ol li {margin: 0 0 0.5em -1.5em;}
ul li {list-style-type: none;}

h1, #content-left h3, #content-right h3, #content-left h3.block-menu-heading { font-size: 130%; color: #01427e; }
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: #000;}
h3 { font-size: 100%; color: #000; }
h4 { font-size: 100%; color: #000; }

table {border-collapse: collapse;} 
td {vertical-align: top;}
a {color: #01427e; text-decoration: none;}
a:hover {text-decoration: underline;}

img {border: 0;}
.cleaner {clear: both; line-height: 0; visibility: hidden; font-size: 0;}

/* layout */
#shadow {background: url('../images/bg-shadow.gif') repeat-y 0 0; }
#shadow, #layout, #footer {width: 988px; margin: 0 auto; }
.shadow2 {padding-bottom: 23px;  }
#header, #header-bottom, #content {width: 920px;}

#layout {padding: 0 34px; text-align: left; background: url('../images/bg-header.gif') no-repeat 0 top;} 
div>#layout {height: auto}


#header {height: 574px;}
#header a#logo  {height: 520px; display: block;}
#header-bottom {float: left;}
#header-bottom, #header-bottom a {color: #000;}

#content {float: left; padding-top: 15px; background-color: #fff;}
#content-left {float: left; width: 178px; overflow: hidden;}
#content-center {float: left; width: 564px; overflow: hidden;}
#content-right {float: right; width: 178px; overflow: hidden;}


/* footer */
#footer {height: 53px; padding: 0 0 0 0; color: #000; font-size: 90%; background: url('../images/bg-footer.gif') no-repeat 0 bottom;}
#footer #footer-copyright {padding: 4px 50px; float: left;}
#footer #footer-copyright span {color: #fff; margin: 0 0.5em;}
#footer a {color: #000;}
#footer-copyright, #footer-menu {font-size: 90%; padding: 0 50px;}
#content-bottom {clear: both;}

/* 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 a,
#header-bottom {color: #fff;}
#header-bottom a:hover,
#footer a:hover {text-decoration: underline;}

#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;}
#header-bottom-menu li, 
#footer-menu li { float: left; margin: 0 0 0 8px; padding: 0 9px 0 0; background: url('../images/bg-horizontal-menu-li.gif') right 3px no-repeat; }
#header-bottom-menu .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: 4px 15px 4px 0; line-height: 135%; }

/* 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 {}

/* footer menu */
#footer-menu {float: right;}

/* 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; border-bottom: 1px dotted #C1C1C1; }

.categories-block-menu ul li a {color: #000;}
.categories-block-menu ul li a:hover {color: #fd1400; 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: #fd1400;}


/* 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: #b71100;}




/* 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.block-menu-heading {}

#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-center p img {border: none;}
.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 {margin: 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-table-price .normal-price {display: block; margin-bottom: 0.3em;}
.product-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 {float: left; text-align: center; padding-bottom: 1em; 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;}

/* columnar_display */
.product-description {margin: 5px 0;}
.product-heading {}
.product-data {}
.product-odd {}

/* tabular_display - tabulka product listing */
#product-table, #cart-table, #order-table {width: 100%; margin: 0;}
#product-table th {padding: 3px 10px 3px 0;}
#product-table td {padding-bottom: 0.5em; padding-top: 0.5em;}
#product-table tr {background-image: url('../images/bg-product-table-tr.gif'); background-repeat: repeat-x; background-position: 0px bottom;}
#product-table tr#product-listing-rowheading {background-color: #f4f4f4; background-image: none; border-bottom: 1px solid #d3d3d3;}


.product-table-odd {background-color: #171717;}
.product-table-image {width: 100px; padding-right: 0.3em;}
.product-table-image img {border: 1px solid #333333;}

.product-table-price {width: 62px; padding-left: 0.5em;}

.button-buy,
.button-soldout {margin-right: 4px;}


.product-table-description {}
.product-table-data {}
#product-table .product-table-nodata {font-weight: bold; color: #666666; border: 0;}

.product-table h3, .product-action h3 {font-size: 90%;}

/* border product picture */
.product-table-image img, #product-detail-image img, .product-box-action-product img {border: 1px solid #e3e3e3th;}

/* product info */
ul#product-info {clear: both; margin: 1em 0;}
ul#product-info li {color: #999999;}

/* 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 {margin: 2em 0;}
#product-detail-additional-images div {float: left;}

.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')}

/* pop-up */
#popupShippingEstimator {background: #fff; color: #000; padding: 10px;}