/* basket info
-------------------------------------------------------------- */
#basket-info { margin-top: 15px; padding-left: 70px; height: 60px; background: url('../img/icons/cart-info.jpg') left 4px no-repeat; }
#basket-info ul { padding-top: 8px; font-size: 0.9em; }
#basket-info li.price a { color: #db0202; }

/* product list
-------------------------------------------------------------- */
#product-list h2 { float: left; margin: 15px 0 0 0; width: 550px; font-size: 2.3em; color: #5e5e5e; }

/* products found
-------------------------------------------------------------- */
#product-list .products-found { float: right; margin-top: 34px; text-align: right; width: 200px; font-size: 0.9em; }

/* catalog tool bar */
.catalog-tool-bar { margin-top: 15px; clear: both; font-size: 0.9em; background: url('../img/bg_catalog-tool-bar.gif') left top repeat-x;}
.catalog-tool-bar .ProductsNumber {width:220px;float:left;padding-top:9px;}
.ProductsNumber span {color:#db0202;}
/*.catalog-tool-bar span {color:#5E5E5E;}   */
.catalog-tool-bar span.delim {color:#cecece;}
.catalog-tool-bar-left { background: url('../img/bg_catalog-tool-bar-left.gif') left top no-repeat; }
.catalog-tool-bar-right { height: 34px; background: url('../img/bg_catalog-tool-bar-right.gif') right top no-repeat; }

/* item */
#product-list .item { float: left; width: 182px; }
#product-list .item-inner { margin-left: 22px; width: 160px; }
#product-list .item .image td { width: 160px; height: 160px; vertical-align: middle; text-align: center; background: url('../img/bg_catalog-thumb-decor.gif') center bottom no-repeat; }
#product-list .item .description { line-height: 1.2em; text-align: center; }
#product-list .item .description strong { font-size: 0.9em; }
#product-list .item .description .price { color: #db0202; }

/* product detail
-------------------------------------------------------------- */
#product-detail .columns { margin-top: 30px; background: url('../img/smalls/dot1.gif') 360px top repeat-y; zoom: 1; }

/* images */
#product-detail .image td { width: 355px; height: 315px; vertical-align: middle; text-align: center; }
#product-detail .thumbnails { margin-top: 20px; }
#product-detail .thumbnails .item { float: left; margin-right: 10px; border-collapse: collapse; }
#product-detail .thumbnails .last { margin-right: 0; }
#product-detail .thumbnails .item td { padding: 0; width: 50px; height: 50px; vertical-align: middle; text-align: center; background: url('../img/bg_catalog-detail-thumb.gif') left top no-repeat; }

#product-detail .zoom { display: block; text-align: center; }

/* description */
#product-detail .description-container { margin-left: 20px; width: 370px; }
#product-detail h2 { margin: 2px 0 0 0; width: 370px; font-family: arial; font-size: 2.3em; color: #5e5e5e; }
#product-detail .description { font-size: 0.9em; }
#product-detail .description p { margin-top: 12; }
.sIFR-active #product-detail .description p { margin: 0 0 12px 0; }

#product-detail .description2 { font-size: 0.9em; }
#product-detail .description2 table { margin-top: 10px; }
#product-detail .description2 table td { padding: 2px 0px 2px 0; }

#product-detail .price-container { height: 110px; }
/* price tags */
#product-detail .blank-sk { background: url('../img/priceTags/blank_sk.gif') 180px center no-repeat; }
#product-detail .novinka-sk { background: url('../img/priceTags/novinka_sk.gif') 180px center no-repeat; }
#product-detail .vypredaj-sk { background: url('../img/priceTags/vypredaj_sk.gif') 180px center no-repeat; }
#product-detail .tip-sk { background: url('../img/priceTags/tip_sk.gif') 180px center no-repeat; }
#product-detail .novinka-tip-sk { background: url('../img/priceTags/novinka-tip_sk.gif') 180px center no-repeat; }
#product-detail .novinka-vypredaj-sk { background: url('../img/priceTags/novinka-vypredaj_sk.gif') 180px center no-repeat; }
#product-detail .tip-vypredaj-sk { background: url('../img/priceTags/tip-vypredaj_sk.gif') 180px center no-repeat; }
#product-detail .novinka-tip-vypredaj-sk { background: url('../img/priceTags/novinka-tip-vypredaj_sk.gif') 180px center no-repeat; }
#product-detail .blank-cz { background: url('../img/priceTags/blank_cz.gif') 180px center no-repeat; }
#product-detail .novinka-cz { background: url('../img/priceTags/novinka_cz.gif') 180px center no-repeat; }
#product-detail .vypredaj-cz { background: url('../img/priceTags/vypredaj_cz.gif') 180px center no-repeat; }
#product-detail .tip-cz { background: url('../img/priceTags/tip_cz.gif') 180px center no-repeat; }
#product-detail .novinka-tip-cz { background: url('../img/priceTags/novinka-tip_cz.gif') 180px center no-repeat; }
#product-detail .novinka-vypredaj-cz { background: url('../img/priceTags/novinka-vypredaj_cz.gif') 180px center no-repeat; }
#product-detail .tip-vypredaj-cz { background: url('../img/priceTags/tip-vypredaj_cz.gif') 180px center no-repeat; }
#product-detail .novinka-tip-vypredaj-cz { background: url('../img/priceTags/novinka-tip-vypredaj_cz.gif') 180px center no-repeat; }
#product-detail .blank-hu { background: url('../img/priceTags/blank_hu.gif') 230px center no-repeat; }
#product-detail .novinka-hu { background: url('../img/priceTags/novinka_hu.gif') 230px center no-repeat; }
#product-detail .vypredaj-hu { background: url('../img/priceTags/vypredaj_hu.gif') 230px center no-repeat; }
#product-detail .tip-hu { background: url('../img/priceTags/tip_hu.gif') 230px center no-repeat; }
#product-detail .novinka-tip-hu { background: url('../img/priceTags/novinka-tip_hu.gif') 230px center no-repeat; }
#product-detail .novinka-vypredaj-hu { background: url('../img/priceTags/novinka-vypredaj_hu.gif') 230px center no-repeat; }
#product-detail .tip-vypredaj-hu { background: url('../img/priceTags/tip-vypredaj_hu.gif') 230px center no-repeat; }
#product-detail .novinka-tip-vypredaj-hu { background: url('../img/priceTags/novinka-tip-vypredaj_hu.gif') 230px center no-repeat; }

#product-detail .price-container .price1-value { float: left; display: block; margin-right: 10px; width: 300px; line-height: 1em; font-weight: bold; font-size: 2.5em; color: #cb0203; }
#product-detail .price-container .price1-value span { display: block; width: 300px; margin-top: 5px; }
#product-detail .price-container .price1-currency { float: left; display: block; margin-top: 10px; font-size: 1.3em; color: #cb0203; }
.sIFR-active #product-detail .price-container .price1-value { margin: 0; }
.sIFR-active #product-detail .price-container .price1-currency { margin-top: 18px; }
#product-detail .price-container .price2-value { float: left; display: block; margin-right: 5px; font-weight: bold; font-size: 1.5em; color: #e58081; }
.sIFR-active #product-detail .price-container .price2-value { margin: 0; }

#product-detail .options { padding: 0 0 10px 0; border: 1px solid #f0f0f0; border-left: none; border-right: none; }
#product-detail .options .label { float: left; padding-top: 5px; width: 60px; }
#product-detail .options .content { float: left; width: 310px; }

#product-detail .option-size { margin-top: 15px; }
#product-detail .option-size li { float: left; margin: 0 5px 0 0; }
#product-detail .option-size a { display: block; width: 33px; line-height: 23px; text-align: center; font-size: 0.9em; cursor: pointer; }
#product-detail .option-size a span { display: block; height: 23px; font-size: 1.1em; background: #f4f4f4; border: 1px solid #e5e5e5; }
#product-detail .option-size a:hover, #product-detail .option-size .active { text-decoration: none; color: #cb0203; }
#product-detail .option-size a:hover span, #product-detail .option-size .active span { background: #cb0203; color: #FFF; border-color: #cb0203; }
#product-detail .option-size .button { float: left; display: block; width: 135px; text-align: left; }
#product-detail .option-size .button a { display: block; }

#product-detail .option-color { margin-top: 15px; }
#product-detail .option-color li { float: left; margin-right: 5px; width: 33px; height: 33px; cursor: pointer; }
#product-detail .option-color li a { position: relative; float: left; display: block; width: 33px; height: 33px; border: 1px solid #e5e5e5; }
#product-detail .option-color li a span { display: block; margin: 3px 0 0 3px; width: 27px; height: 27px; cursor: pointer; }
#product-detail .option-color .active a, #product-detail .option-color a:hover { width: 31px; height: 31px; border: 2px solid #cb0203; text-decoration: none; }
#product-detail .option-color .active a span, #product-detail .option-color a:hover span { margin: 2px 0 0 2px; }

#product-detail .option-cart { margin-top: 22px; }
#product-detail .option-cart input { float: left; }
#product-detail .option-cart .input { margin-top: 2px; padding: 3px 0 3px 0; width: 30px; font-size: 14px; text-align: center; color: #737373; border: 1px solid #737373; background: #f6f6f6; }
#product-detail .option-cart form span { float: left; margin-right: 21px; padding: 0 7px 0 7px; line-height: 30px; display: block; }
#product-detail .option-cart input.button { height: 33px; }
#product-detail .option-cart div.button { display: block; margin: 4px 0 0 90px; }

/* related products */
#product-detail .related-products { margin-top: 30px; }
#product-detail .related-products .title { height: 33px; background: url('../img/smalls/dot2.gif') left bottom repeat-x; }
#product-detail .related-products .title div { float: left; padding: 0 14px 0 14px; height: 32px; background: #f4f4f4; border: 1px solid #e5e5e5; border-bottom: none; }
#product-detail .related-products .title div img { margin-top: 8px; }
#product-detail .related-products .content { padding-bottom: 18px; border: 1px solid #e5e5e5; border-top: none; background: #f4f4f4; zoom: 1; }
#product-detail .related-products .item-row { float: left; margin-top: 18px; overflow: hidden; }
#product-detail .related-products .item-row .item { padding-bottom: 1000em; margin-bottom: -1000em; float: left; width: 182px; background: url('../img/bg_catalog-detail-related-item.gif') 20px top repeat-y; }
#product-detail .related-products .item-row .item-inner { margin-left: 20px; width: 162px; background: url('../img/bg_catalog-detail-related-item-top.gif') left top no-repeat; }
#product-detail .related-products .item-row .item .image td { width: 160px; height: 125px; vertical-align: middle; text-align: center; background: url('../img/bg_catalog-thumb-decor.gif') center bottom no-repeat; }
#product-detail .related-products .item-row .item .description { padding: 0 10px 8px 10px; line-height: 1.2em; font-size: 1.1em; text-align: center; }
#product-detail .related-products .item-row .item .description strong { font-size: 0.8em; }
#product-detail .related-products .item-row .item .description .price { color: #db0202; }

#product-detail .related-products .item-bottom-row { clear: both; }
#product-detail .related-products .item-bottom-row .item { float: left; width: 182px; height: 5px; line-height: 1px; font-size: 1px; background: url('../img/bg_catalog-detail-related-item-bottom.gif') 20px bottom no-repeat; }

/* basket detail
-------------------------------------------------------------- */
#basket-steps-list ul { margin-top: 20px; height: 26px; border-bottom: 3px solid #483939; }
#basket-steps-list ul li { float: left; margin-right: 1px; padding: 0 10px 0 10px; height: 25px; line-height: 25px; color: #777; background: #f4f4f4; }
#basket-steps-list ul li a { color: #777; }
#basket-steps-list ul li.active { font-weight: bold; color: #FFF; background: #ca0b0c; }
#basket-steps-list ul li.active a {color: #FFF; }

.basket-table th { padding: 10px; color: #FFF; background: #483939; }
.basket-table td { padding: 5px 10px 5px 10px; border-top: 1px solid #f4f4f4; }
.basket-table .second-row td { background: #f4f4f4; }

.basket-summary-table { border-bottom: 3px solid #483939; }
.basket-summary-table .row-1 td { padding: 5px 10px 5px 10px; font-size: 0.9em; border-top: 1px solid #483939; }
.basket-summary-table .row-2 td { padding: 5px 10px 5px 10px; font-size: 0.9em; border-top: 1px solid #F0F0F0; }
.basket-summary-table .row-3 td { padding: 5px 10px 5px 10px; color: #FFF; background: #605353; }

.doprava { display: block; background-color: #F4F4F4; padding: 8px 10px 8px 10px; }
