/*zobrazenie kategorie eshopu*/

div.box-eshop-category-navigation {
    margin: 0 0 20px 0;
    border: 1px solid #e5e5e5;
    background: #f6f6f6;
    padding: 13px 15px 5px 15px;
}
ul.eshop-category-navigation {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.eshop-category-navigation li {
    display: block;
    float: left;
    color: #979797;
    margin: 0;
    padding: 0 0 10px 0;
    background: none;
}
ul.eshop-category-navigation li.arrow {
    padding: 0 10px 10px 10px;
    display: block;
    float: left;
}
ul.eshop-category-navigation li a {
    color: #7d7d7d;
    font-size: 12px;
    padding: 0;
    text-decoration: underline;
}
ul.eshop-category-navigation li a.selected {
    color: #4e4f4f;
    font-weight: bold;
    text-decoration: none;
}

/*zobrazenie vyrobcu*/
div.eshop-manufacturer {}
div.eshop-manufacturer h1 {margin-top: 10px;} /*nadpis vyrobcu*/
div.eshop-manufacturer div.eshop-manufacturer-shortDesc {} /*kratky popis*/
div.eshop-manufacturer div.eshop-manufacturer-shortDesc p{}
div.eshop-manufacturer div.eshop-manufacturer-shortDesc p img{} /*obrazok*/
div.eshop-manufacturer div.eshop-manufacturer-desc {} /*popis*/
div.eshop-products-list {
    background: #fff;
    padding: 22px 22px 2px 22px;
    margin-top: 10px;

} /*zobrazenie produktov*/


div.eshop-products-list-search {padding: 22px 0 22px 20px; background:#fff;}
/*detail produktu v liste*/

div.eshop-product-card {width: 209px; height: 289px; margin: 0 20px 20px 0; padding: 0; z-index: 1; position: relative; float: left; background: url('/img/product_bg.png') no-repeat; overflow: hidden;}
div.eshop-product-card-last {margin-right: 0;}
div.eshop-product-card div.eshop-product-addToCart {position: absolute; z-index: 100; top: 235px; left: 170px;}
div.eshop-product-card div.eshop-product-addToCart img {margin-bottom: -2px;}
div.eshop-product-card div.eshop-product-addToCart input {border: 1px solid #999; width: 30px; height: 14px; font-size: 12px; text-align: center;}
div.eshop-product-card div.eshop-product-addToCart span {cursor: pointer;}
div.eshop-products-list-line {height: 13px; margin: 0; padding: 0; width: 100%;}
div.eshop-product-card p.eshop-product-name {padding:0; margin: 0; position: absolute; top: 138px; left: 15px; width: 179px; height: 34px; overflow: hidden; line-height: 17px;}
div.eshop-product-card p.eshop-product-name a {font-size: 14px; font-weight: normal; text-decoration: underline; color: #00b5de; text-decoration: none;}
div.eshop-product-card p.eshop-product-category {padding:0; margin: 0; width: 215px; height: 12px; overflow: hidden; font-size: 11px; color: #585858;position: absolute; top: 220px; left: 10px; line-height: 12px; text-transform: uppercase;}
div.eshop-product-card div.eshop-product-image {width: 188px; height: 118px; overflow: hidden; text-align: center; position: absolute; top: 10px; left: 10px; padding: 0; margin: 0; background: #fff;}
div.eshop-product-card div.eshop-product-price {position: absolute; top: 260px; left: 15px; overflow: hidden; white-space:nowrap}
div.eshop-product-card p.eshop-product-priceWithoutVat {font-size: 20px; color: #fff; font-weight: bold; padding: 0; margin: 0;}
div.eshop-product-card p.eshop-product-priceWithoutVat span {font-size: 12px; font-weight: normal;}
div.eshop-product-card p.eshop-product-priceWithVat {font-size: 14px; color: #cf1f3e; padding: 0; margin: 0; font-weight: bold;}
div.eshop-product-card p.eshop-product-priceWithVat span {font-size: 10px; color: #807f7f; font-weight: normal;}
div.eshop-product-card p.eshop-product-priceWithVat span.vatText{font-size: 12px; color: #000; font-weight: normal;}
div.eshop-product-card div.eshop-tags {position: absolute; z-index: 100; top: 30px; right: 0px; width: 50px; font-weight: normal;}
div.eshop-product-card div.eshop-tags div.eshop-tagSpecialOffer {font-size: 10px; color: #fff; text-transform: lowercase; background: #ea660e; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagRecomended {font-size: 10px; color: #fff; text-transform: lowercase; background: #3879da; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagSellout {font-size: 10px; color: #fff; text-transform: lowercase; background: #fb0505; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagNew {font-size: 10px; color: #fff; text-transform: lowercase; background: #618d0d; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-card p.detailLink {position: absolute; bottom: 0px; left: 10px;}
div.eshop-product-card p.detailLink a {display: block; width: 100px; height: 26px; background: url('/img/button.png'); line-height: 26px; color: #fff; text-align: center; text-shadow: 1px 1px #999; text-decoration: none;}

table.eshop-product-combinations {position: absolute; top: 175px; left: 15px; width: 179px; border-collapse: collapse; z-index: -1; background: #fff; }
table.eshop-product-combinations { font-size: 13px; color: #4E4F4F; text-align: left;}
table.eshop-product-combinations td.eshop-product-grp div.eshop-product-grp-div {height: 82px; overflow: hidden; margin: 0; padding: 0;}
/*table.eshop-product-combinations td.eshop-product-grp div.eshop-product-grp-div:hover {height: auto; }*/
table.eshop-product-combinations td.eshop-product-grp { border: none; }

table.eshop-product-combinations a {font-color: #4e4f4f; font-size: 11px; text-decoration: none;}
table.eshop-product-combinations td.eshop-product-grp div {font-size: 12px; color: #4e4f4f; line-height: 13px; height: 13px; width: 100%; overflow: hidden; margin-bottom: 3px;}
table.eshop-product-combinations td.eshop-product-grp div span.eshop-product-grp-name {font-weight: bold; }

div.eshop-product-card-short-desc {position: absolute; top: 175px; left: 15px; width: 179px; font-size: 12px; color: #4e4f4f; line-height: 13px; height: 52px; overflow: hidden;}

/*paginator*/

div.eshop-paginator {margin: 0 0 20px 0; height: 42px; padding-top: 13px; background: #fff; text-align: left;}
div.eshop-paginator ul {padding: 7px 0 0 8px; margin: 0px auto; display: inline; float: left;}
div.eshop-paginator ul li {margin: 0px; padding: 0; display: inline;}
div.eshop-paginator ul li a {padding: 3px 8px 3px 8px; background: #fff; border: 1px solid #c0c0c0; line-height: 20px; font-size: 16px; margin: 0; text-decoration: none; color: #c0c0c0; font-weight: bold; text-align: center;}
div.eshop-paginator ul li:hover a, div.eshop-paginator ul li.current a {color: #c0c0c0; background: #00b5de; border: 1px solid #00b5de;}
div.eshop-paginator p {margin: 9px 0 0 20px; float: left; font-size: 14px; color: #a0a0a0;}
div.eshop-paginator p span {color: #202020;}
div.eshop-product-detail {border: none; position: relative;}
div.eshop-product-detail h1 {margin-bottom: 0px;}
div.eshop-product-detail div.eshop-product-refCode {color: #4E4F4F; font-size: 14px; margin: 15px 0; float: left;}
div.eshop-product-detail div.eshop-product-refCode span {color: #949494;}

div.eshop-product-detail hr {border: none; border-bottom: 1px solid #BABABA; height: 1px; background: #F5F5F5; width: 100%;}

div.eshop-product-detail div.eshop-product-line {width: 370px; height: 21px; margin: 3px 0 5px 20px; position: relative;}

div.eshop-product-detail div.eshop-product-tags {position: absolute; right: 4px; top: 25px; text-align: right; width: 100px; line-height: 20px;}
div.eshop-product-detail div.eshop-product-tags span.eshop-tagNew {font-size: 11px; color: #fff; text-transform: lowercase; background: #618d0d; padding: 2px 4px; margin: 0 0 0 3px;}
div.eshop-product-detail div.eshop-product-tags span.eshop-tagRecomended {font-size: 11px;  color: #fff; text-transform: lowercase; background: #3879da; padding: 2px 4px; margin: 0 0 0 3px; }
div.eshop-product-detail div.eshop-product-tags span.eshop-tagSellout {font-size: 11px;  color: #fff; text-transform: lowercase; background: #fb0505; padding: 2px 4px; margin: 0 0 0 3px; }
div.eshop-product-detail div.eshop-product-tags span.eshop-tagSpecialOffer {font-size: 11px; color: #fff; text-transform: lowercase; background: #ea660e; padding: 2px 4px; margin: 0 0 0 3px;}
#div.eshop-product-detail div.eshop-product-tags .eshop-product-fbLike {display: none;}
span.eshop-recommendedButton {cursor: pointer; color: #9e7cb3; text-transform: uppercase; background: url('/img/env.png') no-repeat 0 50%; padding-left: 15px; font-size: 11px; position: absolute; right: 0px; top: 60px;}
div.eshop-product-fbLike {position: absolute; z-index: 1; padding: 3px; top: 190px; left: 15px;}

div.eshop-product-detail div.wrapper {position: relative; padding: 0px; width: 711px; margin-top: 5px;}
div.eshop-product-detail div.wrapper div.eshop-product-image {width: 329px; float: left; margin-bottom: 10px; background: none; position: relative;}
div.eshop-product-detail div.wrapper div.eshop-product-image .img-wrapper {width: 305px; height: 206px; padding: 12px; overflow: hidden; text-align: center; background: url('/img/mainimg_bg.png'); cursor: pointer; position: relative;}
div.eshop-product-detail div.wrapper div.eshop-product-image .img-wrapper div.magnify {background: url('/img/magnify.png') no-repeat; width: 24px; height: 24px; position: absolute; bottom: 15px; right: 15px;}
div.eshop-product-detail div.wrapper div.eshop-product-image img.eshop-product-mainImage {}

div.eshop-product-detail div.eshop-product-gallery {margin-top: 10px; height: 135px; width: 329px;position: relative; overflow: hidden;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-prev-image, div.eshop-product-detail div.eshop-product-gallery a#eshop-product-next-image {width: 23px; height: 22px;  cursor: pointer; display: block; position: absolute; bottom: 0;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-prev-image {background: url('/img/prev_img.png'); left: 0px;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-next-image {background: url('/img/next_img.png'); left: 25px;}

div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow { overflow: hidden; width: 329px; }
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow ul{ width:6000px; padding: 0px; margin: 0 0px; }
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li { float:left; margin:0 1px 0 0; width: 91px; height: 91px; padding: 9px; cursor:pointer; background: url('/img/imgslider_bg.png'); text-align: center;}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li.selected {background: url('/img/imgslider_bg_sel.png');}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li img {max-width: 91px;}

div#eshop-tabs {margin-top: 15px;}

div.eshop-product-detail div.wrapper div.eshop-product-descBox {padding: 0 0 15px 0; margin: 0;position: relative; font-size: 13px; color: #4e4f4f; line-height: 20px;}

div.eshop-product-detail div.wrapper div.eshop-product-infoBox {float: left; width: 370px; padding: 0;position: relative; margin-left: 12px;}
div.eshop-product-detail div.wrapper div.eshop-product-infoBox .eshop-product-label {margin: 0px; padding: 6px 0px; height: 15px; line-height: 15px; font-size: 15px; font-weight: bold; color: #3b3f45; text-align: left;}
div.eshop-product-detail div.wrapper div.eshop-product-infoBox .eshop-product-val { font-weight: normal; display: block; float: right; width: 220px; text-align: left;}

div.eshop-product-detail div.wrapper div.eshop-product-infoBox p.price-without-vat {border: none;}
/*div.eshop-product-detail div.wrapper div.eshop-product-infoBox  div.hr {background: url('/img/line.png') no-repeat; width: 100%; height: 3px;}*/

div.eshop-product-detail h2.eshop-product-description {/*background: url('/img/heading-line2.png') no-repeat 0 100%;*/ margin-bottom: 10px;}
div.eshop-product-detail div.wrapper div.eshop-product-description {}
div.eshop-product-detail div.wrapper h2 {font-size: 16px; font-weight: bold; color: #62536c; padding: 0 10px 15px 10px; margin: 0; text-transform: uppercase;}

div.eshop-product-detail div.eshop-product-parameters-extended {margin-bottom: 15px;}
div.eshop-product-detail div.eshop-product-parameters-extended h2 {font-size: 13px; font-weight: bold; padding: 5px; margin: 0;}
div.eshop-product-detail div.eshop-product-parameters-extended p {margin: 0; padding: 0; font-size: 13px; color: #4e4f4f; line-height: 20px;}
div.eshop-product-detail div.eshop-product-parameters-extended span.eshop-poduct-paramName {font-weight: bold;}
div.eshop-product-detail div.eshop-product-parameters-extended p span a {font-size: 13px; color: #4e4f4f; text-decoration: underline;}

div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table table {border: 1px solid #111;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableImage {float: left; margin-right: 10px;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableImage img {width: 100px; border: 2px solid #111;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper {float: left;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper table {border-collapse: collapse;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper table td, div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper table th {border: 1px solid #111; text-align: center;}
div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper table td.eshop-td-head, div.eshop-product-detail div.eshop-product-parameters-extended div.eshop-product-parameters-table div.eshop-product-parameters-tableWrapper table th {background: #62536c; font-weight: normal; font-size: 13px; padding: 5px 15px !important; color: #fff; border: 1px solid #111;}

.eshop-product-rating {margin: 10px 0;}

.eshop-product-attribute {float: left; font-size: 13px; color: #4e4f4f; margin: 0 20px 7px 0;}
.eshop-product-attribute span.eshop-product-attribute-name {font-weight: bold;}
.eshop-product-attribute span.eshop-product-attribute-value {padding-left: 5px;}

div.eshop-product-detail p.eshop-product-rating span.rating-total {font-size: 12px; margin-top: 4px;}
div.eshop-product-detail p.eshop-product-rating span.eshop-product-val {line-height: 18px; cursor: pointer;}
h2.similar-products {padding: 0 0 10px 0; margin: 10px 0 15px 0; background: url('/img/heading-line2.png') no-repeat 0 100%;}
/*eshop basket panel */

/*
div.eshop-basketPanel-totalPrice {position: relative; width: 350px;}

div.eshop-basketPanel-totalPrice div.eshop-basketPanel-productsList {display: none; background: #f0f0f0; position: absolute;}

div.eshop-basketPanel-totalPrice:hover div.eshop-basketPanel-productsList {display: block;}

div.eshop-basketPanel-totalPrice div.eshop-basketPanel-productsList table {border-collapse: collapse; border: 2px solid #0a0a0a;}
div.eshop-basketPanel-totalPrice div.eshop-basketPanel-productsList table thead th {padding: 3px 5px; text-align: left; border: 1px solid #d0d0d0;}
div.eshop-basketPanel-totalPrice div.eshop-basketPanel-productsList table tbody tr td {vertical-align: top; padding: 3px 5px; border: 1px solid #d0d0d0;}
div.eshop-basketPanel-totalPrice div.eshop-basketPanel-productsList table tbody tr td img.eshop-trash {cursor: pointer;}
*/

div.eshop-basket {background: url('/img/gradient_white.png') repeat-x #fff; padding: 17px; border: 1px solid #e9e9e9;}

div.eshop-basket table.eshop-item-list {border-collapse: collapse; width: 100%; border: 1px solid #b6b6b6; margin-bottom: 10px;}

div.eshop-basket table.eshop-item-list thead th {height: 42px; padding: 0 8px; border: 1px solid #b6b6b6; text-align: left; background: #efefef; line-height: 42px;font-size: 14px; font-weight: bold; color: #4e4f4f;}

div.eshop-basket table.eshop-item-list tbody tr td {vertical-align: top; padding: 8px 8px;  border: 1px solid #b6b6b6; max-width: 680px;}
div.eshop-basket table.eshop-item-list tbody tr td img.eshop-trash, div.eshop-basket table tbody tr td img.eshop-update {cursor: pointer;}
div.eshop-basket table tbody tr td img.eshop-update {margin: 0 0 -2px 4px;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name {width: 400px;}

div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-img-border {width: 118px; height: 73px; padding: 8px; margin-right: 8px; background: url('/img/comb_img_bg.png'); display: block; float: left;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-img-wrapper {width: 118px; height: 73px; overflow: hidden; text-align: center; display: block;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name img {}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name a {font-weight: normal; color: #00b5de;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-detail {float: left; width: 256px; display: block;}

div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-label {text-decoration: underline; font-size: 14px; display: block; padding: 0; margin: 0;}

div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-parameters {padding: 0; margin: 5px 0 0 0; font-size: 13px; font-weight: normal; color: #4e4f4f; text-decoration: none !important; display: block;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-refcode {padding: 0; margin: 5px 0 0 0; font-size: 10px; font-weight: normal;  color: #979797; text-decoration: none; display: block;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-currencyTotal, div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-currency {color: #4e4f4f; text-align: center; font-size: 16px; padding-top: 35px;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-unit {padding-top: 30px; width: 120px; text-align: center;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-unit input { background: url('/img/input_inner_bg.png') no-repeat; border: 1px solid #c1c1c1; width: 40px; text-align: center; font-size: 16px; color: #4e4f4f; padding: 3px 5px;}
div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-unit span {font-size: 16px; color: #4e4f4f; line-height: 22px;}

div.eshop-basket table.eshop-item-list a.eshop-basket-product-link {text-decoration: none; color: #ea660e;}
div.eshop-basket h3 {font-size: 16px; font-weight: bold; line-height: 30px; padding: 8px;}

div.eshop-basket table.eshop-priceSummary {border-collapse: collapse; width: 100%; border: 1px solid #b6b6b6;}
div.eshop-basket table.eshop-priceSummary thead th {height: 30px; padding: 0 8px; text-align: left; background: #efefef; line-height: 30px;font-size: 13px; font-weight: normal; color: #4e4f4f; text-transform: uppercase; border: 1px solid #b6b6b6;}
div.eshop-basket table.eshop-priceSummary tbody tr td {vertical-align: top; padding: 3px 5px; border: 1px solid #b6b6b6;}
div.eshop-basket table.eshop-priceSummary tfoot td {padding: 5px 5px; text-align: left; font-size: 14px; font-weight: bold; color: #000; background: #afafaf;}

/*******/

div.eshop-order-summary {background: url('/img/gradient_white.png') repeat-x #fff; padding: 17px; border: 1px solid #e9e9e9;}
div.eshop-order-summary table.eshop-item-list {border-collapse: collapse; border: 1px solid #b6b6b6; margin-bottom: 10px; width: 100%;}

div.eshop-order-summary table.eshop-item-list thead th {height: 42px; padding: 0 8px; border: 1px solid #b6b6b6; text-align: left; background: #efefef; line-height: 42px;font-size: 14px; font-weight: bold; color: #4e4f4f;}

div.eshop-order-summary table.eshop-item-list tbody tr td {vertical-align: top; padding: 8px 8px;  border: 1px solid #b6b6b6;}
div.eshop-order-summary table.eshop-item-list tbody tr td img.eshop-trash, div.eshop-basket table tbody tr td img.eshop-update {cursor: pointer;}
div.eshop-order-summary table tbody tr td img.eshop-update {margin: 0 0 -6px 8px;}
div.eshop-order-summary table.eshop-item-list tbody tr td.eshop-product-name img {width: 60px; border: 2px solid #a0a0a0; float: left; margin-right: 5px;}
div.eshop-order-summary table.eshop-item-list tbody tr td.eshop-product-name {font-weight: bold;}
div.eshop-order-summary table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-parameters {font-size: 11px; font-weight: normal; color: #61516c;}
div.eshop-order-summary table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-refcode {font-size: 10px; font-weight: normal;  color: #61516c;}
div.eshop-order-summary table.eshop-item-list tbody tr td.eshop-product-currency {color: #fff; text-align: center; line-height: 24px;}
div.eshop-order-summary table.eshop-item-list a.eshop-basket-product-link {text-decoration: none; color: #d2a6ee;}
div.eshop-order-summary table.eshop-item-list tfoot td {padding: 5px 5px; text-align: left; font-size: 14px; font-weight: bold; color: #000; background: #afafaf;}

div.eshop-order-summary h3 {}

div.eshop-order-summary table.eshop-priceSummary {border-collapse: collapse; border: 1px solid #b6b6b6; margin-bottom: 10px; width: 100%;}
div.eshop-order-summary table.eshop-priceSummary thead th {height: 42px; padding: 0 8px; border: 1px solid #b6b6b6; text-align: left; background: #efefef; line-height: 42px;font-size: 14px; font-weight: bold; color: #4e4f4f;}
div.eshop-order-summary table.eshop-priceSummary tbody tr td {vertical-align: top; padding: 8px 8px;  border: 1px solid #b6b6b6;}
div.eshop-order-summary table.eshop-priceSummary tfoot td {padding: 5px 5px; text-align: left; font-size: 14px; font-weight: bold; color: #000; background: #afafaf;}
/******/

div.eshop-order-summary table.eshop-customerData {border-collapse: collapse; border: 1px solid #b6b6b6; margin-bottom: 10px; width: 100%;}
div.eshop-order-summary table.eshop-customerData th {vertical-align: top; padding: 8px 8px;  border: 1px solid #b6b6b6; font-weight: bold; color: #000; background: #afafaf;}
div.eshop-order-summary table.eshop-customerData td {vertical-align: top; padding: 8px 8px;  border: 1px solid #b6b6b6;}
div.eshop-order-summary table.eshop-customerData thead th {height: 42px; padding: 0 8px; border: 1px solid #b6b6b6; text-align: left; background: #efefef; line-height: 42px;font-size: 14px; font-weight: bold; color: #4e4f4f; }

div.eshop-errorContainer {display: none; margin: 10px 0; padding: 17px; background: #fde5ed;}
div.eshop-errorContainer h4 {color: #fd002e; font-size: 14px; font-weight: bold;}
div.eshop-errorContainer ol {}
div.eshop-errorContainer ol li {padding-left: 10px; line-height: 20px; font-size: 13px; color: #fd002e;}

input.error {border: 1px solid #801a4c !important; background: #FFF9CE;}

div.eshop ul.eshop-steps {list-style: none; height: 51px; width:964px; position: relative; background: url('/img/basket_panel_bg.png');}

div.eshop ul.eshop-steps li a, div.eshop ul.eshop-steps li {color: #7f7f7f; font-size: 18px; font-weight: bold; text-decoration: none;}

/*, div.eshop ul.eshop-steps li a:hover {font-size: 15px; color: #d71921; text-decoration: none; background: none; margin: 0; padding: 0; font-weight: bold;}*/

div.eshop ul.eshop-steps li {float: left; text-align: left; background: none; list-style: none; line-height: 31px; margin-top: 8px;}
div.eshop ul.eshop-steps li.eshop-stepCurrent a, div.eshop ul.eshop-steps li a:hover {color: #02aed5;}
div.eshop ul.eshop-steps li span {background: url('/img/bullet_gray.png') no-repeat; width: 30px; padding: 0 1px 0 0; height: 31px; margin-right: 10px; text-align: center; line-height: 31px; display: block; float: left;}

div.eshop ul.eshop-steps li span, div.eshop ul.eshop-steps li a span {color: #fff;}
div.eshop ul.eshop-steps li.eshop-stepCurrent span, div.eshop ul.eshop-steps li a:hover span {background: url('/img/bullet_blue.png') no-repeat;}
/*
div.eshop ul.eshop-steps li.eshop-step1 {width: 180px; margin-left: 50px;}
div.eshop ul.eshop-steps li.eshop-step2 {width: 180px; margin-left: 10px;}
div.eshop ul.eshop-steps li.eshop-step3 {width: 200px; margin-left: 28px;}
div.eshop ul.eshop-steps li.eshop-step4 {width: 160px; margin-left: 50px;}
*/

div.eshop ul.eshop-steps li.eshop-step1 {margin-left: 35px;}
div.eshop ul.eshop-steps li.eshop-step2 { margin-left: 25px;}
div.eshop ul.eshop-steps li.eshop-step3 {margin-left: 25px;}
div.eshop ul.eshop-steps li.eshop-step4 {margin-left: 25px;}
div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 25px;}

div.eshop-user-data {padding: 17px; background: url('/img/gradient_white.png') repeat-x #fff; border: 1px solid #e9e9e9;}
div.eshop-user-data dd {margin: 0; padding: 5px 0; min-height: 39px; _height: 39px;}
div.eshop-user-data dt {float: left; width: 130px; margin: 0; padding: 15px 0 5px 0; min-height: 29px; _height: 29px;}

div.eshop-user-data label {font-size: 14px; color: #5e5f5f;}
div.eshop-user-data dd input.txt4 {width: 247px; height: 37px;  padding: 0 15px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f;}
div.eshop-user-data textarea.textarea {margin-left: 3px;}

/*div.eshop-user-data-t {width: 721px; height: 6px; background: url('/img/box-top.png') no-repeat 0 0; margin-top: 20px;}
div.eshop-user-data-b {width: 721px; height: 6px; background: url('/img/box-bottom.png') no-repeat 0 100%; margin-bottom: 20px;}
*/



div.eshop-shippinghAndPayment {background: url('/img/gradient_white.png') repeat-x #fff; padding: 17px; border: 1px solid #e9e9e9;}
div.eshop-shippinghAndPayment p {padding: 0; margin: 0;}
div.eshop-shippinghAndPayment h2 {margin-bottom: 20px;}


div.eshop-shippinghAndPayment div.eshop-payment-body, div.eshop-shippinghAndPayment div.eshop-shipping-body {float: left; width: 700px;}
div.eshop-shippinghAndPayment div.eshop-payment-price, div.eshop-shippinghAndPayment div.eshop-shipping-price {float: left; width: 150px; text-align: center; margin-left: 75px; color: #c9253e; font-weight: bold; font-size: 14px;}

div.eshop-shippinghAndPayment div.eshop-payment-head, div.eshop-shippinghAndPayment div.eshop-shipping-head {margin-bottom: 15px;}
div.eshop-shippinghAndPayment div.eshop-payment-entry, div.eshop-shippinghAndPayment div.eshop-shipping-entry {border-bottom: solid 1px #b6b6b6; margin: 20px 0 0 0;}
div.eshop-shippinghAndPayment div.eshop-payment-desc, div.eshop-shippinghAndPayment div.eshop-shipping-desc {padding-left: 35px; font-size: 13px; color: #4e4f4f; line-height: 19px; padding-bottom: 18px;}

div.eshop-shippinghAndPayment div.eshop-user-data {margin-bottom: 15px;}
div#sap_payment, div#sap_shipping {margin-bottom: 40px;}

div.eshop-shippinghAndPayment textarea.textarea {width: 589px; height: 121px; border: 1px solid #e9e9e9; padding: 5px; margin: 0; background: url('/img/input_inner_bg.png') no-repeat;}

/*filtrovanie*/
div.eshop, div.eshop-category {padding-top: 0;}
/*div.eshop-products-filter1 {margin: 0px 0 10px 0; width: 940px; padding: 18px 20px 17px 20px; height: 20px; background: url('/img/eshop-filter-bg.png') no-repeat; line-height: 19px; color: #3b3f45;}*/
div.eshop-products-filter1 label {cursor: pointer; color: #3b3f45;}
.eshop_product_body .eshop-products-filter1 { border: 1px solid #ECECEC; border-bottom: none; padding-bottom: -5px; margin-bottom: -10px; }
label.eshop-filter-sortA {background: url('/img/sort-a.png') no-repeat 0 50%; padding: 3px 0 4px 12px; font-size: 12px;}
label.eshop-filter-sortA_s, label.eshop-filter-sortA:hover {background: url('/img/sort-a-s.png') no-repeat 0 50%; padding: 3px 0 4px 12px; color: #d71921 !important;}
label.eshop-filter-sortD {background: url('/img/sort-d.png') no-repeat 0 50%; padding: 3px 0 4px 12px; font-size: 12px;}
label.eshop-filter-sortD_s, label.eshop-filter-sortD:hover {background: url('/img/sort-d-s.png') no-repeat 0 50%; padding: 3px 0 4px 12px; color: #d71921 !important;}

ul#eshop-navViewType {list-style: none; margin: 0px; padding: 0px; height: 40px; width: 100%;}

#eshop-navViewType li {font-size: 16px; color: #d2a6ee; background: none #0e0911; padding: 0px 20px; margin: 0 3px 0 0; text-transform: uppercase; float: left; line-height: 40px;}
ul#eshop-navViewType li.selected {color: #fff; background: #62536c;}
ul#eshop-navViewType li:hover {cursor: pointer; color: #fff; background: #62536c;}

div#eshop-viewManufacturers {padding: 15px 0px !important; width: 290px !important;}
div#eshop-viewManufacturers ul {margin: 0; padding: 0;}
div#eshop-viewManufacturers ul li {margin: 0; padding: 2px 0 3px 0; background: url('/img/list-border-b.png') no-repeat 0 100%;}
div#eshop-viewManufacturers ul li a {text-transform: uppercase; font-size: 13px; font-weight: bold; color: #62536c; padding: 4px 5px 4px 22px; display: block; text-decoration: none;}

div#eshop-viewManufacturers ul li a:hover, div#eshop-viewManufacturers ul li a.selected {color: #fff; background: #62536c;}


div#eshop-viewCategories {padding: 15px 0px !important; width: 290px !important;}
div#eshop-viewCategories ul {margin: 0; padding: 0;}
div#eshop-viewCategories ul li {margin: 0; padding: 2px 0 3px 0; background: url('/img/list-border-b.png') no-repeat 0 100%;}
div#eshop-viewCategories ul li.noBorderBottom {padding-bottom: 0; background: none;}

div#eshop-viewCategories ul li a {text-transform: uppercase; font-size: 13px; font-weight: bold; color: #62536c; padding: 4px 5px 4px 22px; display: block; text-decoration: none;}

div#eshop-viewCategories ul li a:hover, div#eshop-viewCategories ul li a.selected {color: #fff; background: #62536c;}
div#eshop-viewCategories ul li ul {padding-top: 1px; background: url('/img/list-border-b.png') no-repeat 0 0;}

div#eshop-viewCategories ul li ul li a {padding-left: 44px;}
div#eshop-viewCategories ul li ul li a:hover, div#eshop-viewCategories ul li ul li a.selected {color: #fff; background: #362541;}
div#eshop-viewCategories ul li ul li ul li a {padding-left: 66px;}
div#eshop-viewCategories ul li ul li ul li a:hover, div#eshop-viewCategories ul li ul li ul li a.selected {color: #fff; background: #1e0d26;}

h2.eshop-note {margin: 0; padding: 0;}

div#eshop-dialogSuggest {width: 350px;}
div#eshop-dialogSuggest dl dt, div#eshop-dialogSuggest dl dd {margin: 0px; padding: 0px; height: 40px;}
div#eshop-dialogSuggest dl dt {color: #d2a6ee; float: left; width: 150px; line-height: 40px;}
div#eshop-dialogSuggest dl dl {width: 200px;}
div#eshop-dialogSuggest dl dt.msg {width: 350px;}
div#eshop-dialogSuggest dl dd.msg {width: 350px; height: 105px;}
div#eshop-dialogSuggest dl dd {float: left; width: 200px;}
div#eshop-dialogSuggest dl dd input.txt, div#eshop-dialogSuggest dl dd input.txt5,div#eshop-dialogSuggest dl dd div.captcha-img-txt5 {margin-top: 3px;}

div.eshop-products-list h2 {background: url('/img/news-border.png') no-repeat 0 100%; margin: 0 0 10px 0;; padding: 0 0 10px 0;}
div.eshop-products-list h2.first {margin-top: 20px; padding-top: 0;}

dl.main_address{float:left; width: 432px;}
dl.diff_address{float:left; width: 432px; margin-left: 14px; padding-left: 14px; border-left: 1px solid #dedede;}
/*table.eshop-files td, table.eshop-files th {padding: 3px 6px;}
/*table.eshop-files a {text-decoration: none; font-weight: bold; color: #ff3f45;}*/

div.eshop-products-compare table td, div.eshop-products-compare table th {border: 1px solid #ddd;}


div.eshop_filter_firstline {
    /*background: url('/img/filter_line.png');*/
    background: #ffffff;
    border: 1px solid #ececec;
    padding: 12px;
    position: relative;
}

div.eshop_filter_parameters { padding: 5px; }

div.eshop_filter_firstline p { margin: 0; padding: 0 10px 0 0; float: left; padding-left: 5px;}
div.eshop_filter_firstline p.eshop_filter_text {
    background: #f0f0f0;
    float: none;
    margin: 8px 0 15px 0;
    padding: 8px 5px;
}
div.eshop_filter_firstline p.eshop_filter_text label {
    font-weight: bold;
}
p.eshop_filter_text input {
    border: 1px solid #e9e9e9;
    padding: 4px 10px;
    width: 550px;
    margin-left: 10px;
}

div.eshop_filter_firstline p label {font-size: 14px; color: #4e4f4f; font-weight: normal;}

select#eshop_filter_products {max-width: 60px;}
div.eshop_filter_firstline p.eshop_filter_sort {top: 13px; left: 12px;}
div.eshop_filter_firstline p.eshop_filter_agg {margin-left: 20px;}
div.eshop_filter_firstline p.eshop_filter_ppp {margin-left: 20px;}


div.eshop_filter_filters {background: #fff; padding: 18px; margin-top: 20px;}
div.eshop_filter_firstline hr {width: 100%; height: 1px; background: #dcdad9; border: 0; margin: 15px 0;}
div.eshop_filter_firstline div.filter_submit {text-align: right;}
div.eshop_filter_firstline div.filter_submit button {width: 106px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}
div.eshop_filter_firstline div.filter_submit a.button {display: inline-block; width: 106px; height: 37px; text-align: center; line-height: 37px; text-decoration: none; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}
div.eshop-products-filter1 div.eshop_filter_filters div.filter_submit a.button {display: inline-block; width: 106px; height: 37px; text-align: center; line-height: 37px; text-decoration: none; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1);}

div.eshop_price_slider {height: 37px; float: left; width: 500px; margin-top: 5px;}
div.eshop_price_slider_body {width: 217px; height: 25px; border: 1px solid #b9b8b9; background: #f1f1f1; float: left; padding: 1px 13px; margin: 0 20px;}
div.eshop_price_slider_slide {width: 216px; height: 25px; border-radius: 0; border: 0; background: none;}
div.eshop_price_slider_slide div.ui-slider-range {margin: 0; height: 25px;background: url('/img/slider_line_bg.jpg');}
div.eshop_price_slider_slide .ui-slider-handle {border-radius: 0; width: 25px; height: 25px; background: url('/img/slider_handle.png'); border: 0; top: 0px; margin-left: -12px; padding: 0;}
div.eshop_price_slider_min, div.eshop_price_slider_max {float: left; font-size: 14px; height: 27px; line-height: 27px; font-weight: bold; color: #c0c0c0; width: 90px; text-align: left;}
div.eshop_price_slider_min span, div.eshop_price_slider_max span {padding: 0 5px;}

.has-js label.eshop_filter_masked_checkbox {position: relative; padding: 2px 0 3px 25px; margin:0 20px 0 0; font-size: 14px; color: #a0a0a0; cursor: pointer;}
.has-js label.eshop_filter_masked_checkbox input{position: absolute; left: -9999px;}
.has-js label.eshop_filter_masked_checkbox.check_on {background: url('/img/checkbox_bg_sel.png') no-repeat;}
.has-js label.eshop_filter_masked_checkbox.check_off {background: url('/img/checkbox_bg.png') no-repeat;}

.has-js label.eshop_filter_masked_radio {position: relative; padding: 1px 0 4px 35px; margin:0 20px 0 0; font-size: 14px; color: #4e4f4f; cursor: pointer; font-weight: bold;}
.has-js label.eshop_filter_masked_radio input{position: absolute; left: -9999px;}
.has-js label.eshop_filter_masked_radio.radio_on {background: url('/img/radio_bg_sel.png') no-repeat;}
.has-js label.eshop_filter_masked_radio.radio_off {background: url('/img/radio_bg.png') no-repeat;}

.eshop_filter_parameters_group p {padding: 0; margin: 0;}
.eshop_filter_parameters_group {border-bottom: 1px solid  #eee; margin-bottom: 13px; padding-bottom: 5px;}
.eshop_filter_parameters_group.last {border: 0; margin-bottom: 0;}
.eshop_filter_parameters_group span.eshop_filter_parameter_label {display: block; float: left; width: 100px; margin-right: 11px; font-weight: bold; color: #a0a0a0; font-size: 14px;}
.eshop_filter_parameters_group span.eshop_filter_parameter_checkboxes {display: block; float: left; width: 564px;}
.eshop_filter_parameters_group span.eshop_filter_parameter_checkboxes label {white-space: nowrap; display: block; float: left;}
div.eshop-user-links a {font-size: 13px; text-decoration: underline; color: #02aed5;}
div.eshop-user-links a.u_compare {background: url('/img/u_comparison.png') no-repeat; padding: 2px 0 4px 26px;}
div.eshop-user-links a.u_watchdog {background: url('/img/u_watchdog.png') no-repeat; padding: 2px 0 4px 26px; margin-left: 40px;}
div.eshop-user-links a.u_favorites {background: url('/img/u_favorites.png') 0 2px no-repeat; padding: 2px 0 4px 26px; margin-left: 40px;}

div.eshop_product_body {background: #fff; padding: 25px 20px; margin-top: 16px;}

div.eshop_product_detail_lcol {min-height: 1px; _height: 1px;}
div.eshop_product_detail_rcol {width: 211px; margin-left: 30px; float: right;min-height: 150px;}
div.eshop_product_detail_rcol p {padding: 0; margin: 0 0 15px 0;}

div.eshop-product-detail-combinations-entry {padding: 17px; margin-bottom: 10px; border: 1px solid #e2e2e2; background: url('/img/gradient_white.png') repeat-x #fff; position: relative;}

div.eshop-product-detail-combinations-entry h3 a {color: #02aed5; font-size: 14px; text-decoration: underline; position: absolute; top: 18px; left: 143px; width: 510px; height: 14px; line-height: 18px; overflow-hidden;}
div.eshop-product-combination-image-border {width: 91px; height: 91px; padding: 9px; background: url('/img/imgslider_bg.png'); float: left;}
div.eshop-product-combination-image-border span {width: 91px; height: 91px ;display: block; text-align: center; overflow: hidden;}
div.eshop-product-combination-image-border span img {width: 91px;}
div.eshop-product-combination-desc {float: left; margin: 30px 0 0 17px; width: 324px;min-height: 90px;}
div.eshop-product-combination-desc .eshop-product-combination-desc-attributes {font-size: 13px; color: #4e4f4f; margin: 0; margin-top: 10px;}

div.eshop-product-combination-desc .eshop-product-combination-desc-stock {margin: 9px 0 11px 0;}
div.eshop-product-combination-desc .eshop-product-combination-desc-stock span {color: #419143; font-weight: bold;}

div.eshop-product-combination-price{margin-top: 18px; width: 185px; float: left;}
div.eshop-product-combination-price-desc {font-size: 13px; color: #4e4f4f; margin: 10px 0 0 0; padding: 0; text-align: right;}
div.eshop-product-combination-price-value {font-size: 22px; color: #4e4f4f; margin: 0;  padding: 0; text-align: right; font-weight: bold;}

.eshop-product-combination-desc {position: relative;}
.eshop-product-combination-desc .eshop-product-combination-cart {position: absolute; right: -185px; bottom: -5px;}

div.eshop-product-combination-cart {height: 34px;}
div.eshop-product-combination-cart input {width: 30px; height: 31px; border: 1px solid #a1a1a1; padding: 0 8px; margin: 0 3px 0 0; background: url('/img/input_inner_bg.png') no-repeat; font-size: 18px; color: #4e4f4f; text-align: center; display: block; float: left;}
div.eshop-product-combination-cart button { height: 32px; padding: 0 10px; background: url('/img/button_red.png') repeat-x; font-size: 14px; font-weight: bold; color: #fff; text-transform: none; text-shadow: -1px -1px 1px #888; filter: dropshadow(color=#888, offx=-1, offy=-1); border: 0px; cursor: pointer; display: block; float: left;}



div.eshop-product-desc {margin-bottom: 20px; text-align: justify;}

div#eshop-tabs .eshop-products-list {margin: 0; padding: 0;}


div#eshop-tabs .eshop-products-list .eshop-product-card {margin: 0 4px 4px 0;}
a.eshop-product-askseller {display: block; position: absolute; left: 0; bottom: 0px; color: #02aed5; font-size: 13px; text-decoration: underline; background: url('/img/ask_seller.png') no-repeat; padding: 1px 0 4px 25px;}

p.eshop-basket-bottom-navigation {padding: 0; margin: 25px 0 0 0; height: 48px; line-height: 48px;}
p.eshop-basket-bottom-navigation .link-back{font-size: 16px; text-decoration: underline; color: #00b5de;}
p.eshop-basket-bottom-navigation .link-continue {border: none; display: inline; vertical-align: middle; padding: 14px 20px; color: #fff; font-size: 19px; text-decoration: none; text-shadow: -1px -1px 1px #888; filter: dropshadow(color=#888, offx=-1, offy=-1); background: url('/img/button_red.png') repeat-x; cursor: pointer;}
p.eshop-basket-bottom-navigation button.link-continue {line-height: 19px;}
div.gray_line {background: #e7e8e8; padding: 17px; margin-bottom: 17px;}
div.gray_line label {color: #4e4f4f; font-size: 17px; font-weight: bold; padding: 0 30px 0 0px;}
div.gray_line label input {padding-right: 50px;}

div.eshop_customer_data {background: #e5f5fd; padding: 17px; margin-bottom: 17px;}
div.eshop_customer_data1 {background: #fff; border: 1px solid #d7d7d6; padding: 17px; margin-bottom: 17px;}

button.link-blue {width: 106px; height: 37px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px; font-weight: bold; color: #fff; text-shadow: -1px -1px 1px #0d87a2; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1); line-height: 14px;}

dd.captcha {}
dd.captcha #captcha_word  {width: 100px; height: 40px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; font-size: 14px; color: #5e5f5f; text-align: center;}
dd.captcha #captcha-loading {width: 100px; height: 30px; padding-top: 10px; border: 1px solid #e9e9e9; background: url('/img/input_inner_bg.png') no-repeat; -webkit-border-radius: 2px; border-radius: 2px; text-align: center;}

#dialog-basketinfo {width: 677px; height: 715px; margin: 0; padding: 17px; border: 0; position: relative; overflow: hidden;}
.basket-dialog {padding: 0; margin: 0; border: 0;}
.basket-dialog .ui-dialog-titlebar {display: none;}
a.dialog-basketinfo-close {position: absolute; display: block; right: 14px; top: 14px; background: url('/img/close.png') no-repeat; padding: 0 0 0 20px; font-size: 14px; text-decoration: none; color: #515254; cursor: pointer;}

/*.eshop-product-availability {float: left; width: 180px;}*/
.eshop-product-warranty {width: 180px; margin-left: 10px; text-align: right;}

.eshop-product-warranty {font-size: 13px; font-weight: bold; color: #4e4f4f; margin-top: 10px; vertical-align: top;}
/*.eshop-product-availability tr td span {color: #419143;}*/
.eshop-product-warranty span {color: #949494;}

.eshop-product-availability { width: 100%; font-weight: bold; font-size: 13px; }


p.eshop-product-prWithVat {text-align: right; font-size: 13px; color: #4e4f4f; margin: 20px 0 0 0; padding: 0; font-weight: bold; line-height: 1;}
p.eshop-product-prWithVat #eshop-product-priceVat {font-weight: normal;}
p.eshop-product-prWithVat #eshop-product-priceWithVat {font-size: 28px; margin-bottom: -5px;}
p.eshop-product-prWithVat .eshop-product-pr-text {padding-right: 10px;}

p.eshop-product-pricePerM {text-align: right; font-size: 13px; color: #4e4f4f; margin: 5px 0 20px 0; padding: 0; line-height: 1; color: gray;}
p.eshop-product-pricePerM #eshop-product-priceVat {font-weight: normal;}
p.eshop-product-pricePerM #eshop-product-priceWithVat {font-size: 15px; margin-bottom: -5px;}


p.eshop-product-priceNormal {text-align: right; font-size: 13px; color: #4e4f4f; font-weight: bold;}
p.eshop-product-priceNormal span.eshop-product-priceNormal {font-size: 18px; color: #d62846; text-decoration: line-through; padding-right: 15px;}
.eshop-product-priceNormal span.eshop-product-priceDiscount {font-size: 18px; color: #419143;}

.eshop-product-addToCart {text-align: right; margin-top: 15px;}
.eshop-product-addToCart input {width: 46px; height: 47px; border: 1px solid #a1a1a1; padding: 0 8px; margin:0; background: url('/img/input_inner_bg.png') no-repeat; font-size: 18px; color: #4e4f4f; text-align: center;}
.eshop-product-addToCart button { height: 49px; padding: 0 20px; background: url('/img/button_red.png') repeat-x; font-size: 20px; font-weight: bold; color: #fff; text-transform: none; text-shadow: -1px -1px 1px #888; filter: dropshadow(color=#888, offx=-1, offy=-1); border: 0px; cursor: pointer;}

h2.basket-recently-added-heading {text-shadow: -1px -1px 1px #eee; margin: 0 0 10px 0; padding: 0; font-weight: bold; font-family: arial;}

div.basket-recently-added {position: relative;}

h3.basket-recently-added-code a {color: #02aed5; font-size: 13px; text-decoration: underline; position: absolute; top: 4px; left: 143px; width: 320px; height: 14px; line-height: 12px; overflow: hidden; }
div.basket-recently-added-image-border {width: 118px; height: 73px; padding: 8px; background: url('/img/comb_img_bg.png'); float: left;}
div.basket-recently-added-image-border span {width: 118px; height: 73px ;display: block; text-align: center; overflow: hidden;}
div.basket-recently-added-image-border span img {width: 118px;}

div.basket-recently-added-desc {float: left; margin: 15px 0 0 10px; width: 280px;}
div.basket-recently-added-desc .basket-recently-added-desc-attributes {font-size: 13px; color: #4e4f4f; margin: 0;}
div.basket-recently-added-desc .basket-recently-added-desc-stock {margin: 9px 0 11px 0;}
div.basket-recently-added-desc .basket-recently-added-desc-stock span {color: #419143; font-weight: bold;}
div.basket-recently-added-quantity {text-align: right;}
div.basket-recently-added-price{margin-top: 0px; width: 175px; float: right;}
div.basket-recently-added-price-desc {font-size: 13px; color: #4e4f4f; margin: 0 0 5px 0; padding: 0; text-align: right;}
div.basket-recently-added-price-value {font-size: 22px; color: #4e4f4f; margin: 0; padding: 0; text-align: right; font-weight: bold;}

div.basket-recently-added-stock {background: #fcf6ab; padding: 22px 45px; font-size: 14px; color: #515254; text-align: right; margin-top: 15px;}
div.basket-recently-added-stock a {padding: 0 0 0 25px; color: #00b5de; background: url('/img/basket_small.png') no-repeat; font-size: 14px;}

#dialog-basketinfo .eshop-basket-bottom-navigation {margin-top: 15px;}

#dialog-basketinfo hr {margin: 15px 0;}

.basket-recently-added-list .eshop-product-card {margin: 0 1px 0 0; height: 310px; background: url('/img/product_bg1.png') no-repeat;}
.basket-recently-added-list .eshop-product-card-last {margin-right: 0;}

#dialog-basketinfo div.eshop-product-combination-cart {position: absolute; z-index: 100; top: 255px; left: 170px;}
#tab-similar .eshop-product-card-last {margin-right: 0 !important;}

div.eshop_filter_parameter_labels span.eshop_filter_parameter_label {cursor: pointer; font-weight: bold; color: #a0a0a0; font-size: 14px; margin-right: 20px; margin-bottom: 10px; display: block; float: left; background: url('/img/bullet_down.png') no-repeat 100% 50%; padding-right: 15px;}
div.eshop_filter_parameter_labels span.eshop_filter_parameter_label.param-open {background: url('/img/bullet_up.png') no-repeat 100% 50%;}
div.eshop_filter_parameter_labels span.eshop_filter_parameter_label.has-param-selected {color: #00B5DE;}
div.eshop_filter_parameter_values label.eshop_filter_masked_checkbox {white-space: nowrap; display: block; float: left;}

p.eshop_filter_row {background-color: #f0f0f0; padding: 17px; margin-bottom: 15px;}
p.eshop_filter_row label {color: #4E4F4F; font-size: 14px; font-weight: bold;}
p.eshop_filter_row #eshop_filter_name {border: 1px solid #e9e9e9; padding: 1px;border: 1px solid #e9e9e9; padding: 7px 8px; font-size: 14px; color: #858585; width: 400px;}
span.eshop_selected_attribute {color: #CF1F3E;}

.eshop-product-discount {background: url('/img/discount_bg.png') no-repeat; position: absolute; top: 20px; z-index: 100; width: 53px; height: 25px; color: #fff; font-size: 15px; font-weight: bold; text-align: center; height: 15px; padding: 4px 0 6px 0;}
.eshop-product-discount-comb {
    background: url("/img/discount_comb_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 10px;
    padding: 4px 0 6px;
    position: absolute;
    right: 75px;
    text-align: center;
    top: 0;
    width: 33px;
    z-index: 100;
}

.eshop-product-discount-mainImage {
    background: url('/img/discount_bg.png') no-repeat;
    position: absolute;
    top: 0px;
    right: 270px;
    z-index: 100;
    width: 53px;
    height: 25px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    height: 15px;
    padding: 4px 0 6px 0;
}

.eshop-tagOrderDate {position: absolute; top: 20px; background: none repeat scroll 0 0 gray; color: #FFFFFF; right: 0px; font-size: 10px; margin: 2px; padding: 2px 4px; z-index: 100; top: 10px;}

div.eshop-product-variant-name h3 span{float: right; }
div.eshop-product-variant-name h3 span a {background: url('/img/show_more.png') no-repeat 100% 4px; font-size: 13px;
                                          color: #CF1F3E;
                                          text-decoration: underline;
                                          padding-right: 10px;
                                          font-weight: normal;
                                          cursor: pointer;}

div.eshop-product-rating-wrapper {position: absolute; right: 0; top: 0;}
div.eshop-product-rating-wrapper a:link,
div.eshop-product-rating-wrapper a:visited {
    text-decoration: none;
}
div.basket a {text-decoration: none; color: #515254;}
#nonempty_basket {margin-top: 2px; background: url('/img/basket_small.png') no-repeat 0 0px; padding-left: 35px;}
#empty_basket {margin-top: 10px; background: url('/img/basket_small.png') no-repeat 0 0px; padding-left: 35px; }
div.basket a span.eshop-basketPanel-totalItems-wrapper {color: #d62846; font-weight: bold;}

div.eshop-left-products-slider {margin-bottom: 15px;}
div.eshop-left-products-slider h2 {font-size: 14px; padding: 17px 17px 9px 17px; text-transform: uppercase; color: #00B5DE; text-shadow: -1px -1px 1px #ddd; filter: dropshadow(color=#ddd, offx=-1, offy=-1);}

div.eshop-left-products-slider div.eshop_products_slider_wrapper {background: #fff; margin: 0; padding: 0 0 3px 0;}

div.eshop-left-products-slider #eshop_products_slider_oblibene-produkty, div.eshop-left-products-slider #eshop_products_slider_recently-viewed, div.eshop-left-products-slider #eshop_products_slider_Akce {margin-left: 6px;}
div.eshop-left-products-slider #eshop_products_slider_oblibene-produkty-sk, div.eshop-left-products-slider #eshop_products_slider_recently-viewed-sk, div.eshop-left-products-slider #eshop_products_slider_Akce-sk {margin-left: 6px;}

#eshop_products_slidernav_oblibene-produkty, #eshop_products_slidernav_recently-viewed {padding: 3px 0 0 10px;}
#eshop_products_slidernav_oblibene-produkty img, #eshop_products_slidernav_recently-viewed img {width: 16px; cursor: pointer;}

div.eshop-left-products-slider div.eshop-product-card {float: none; margin: 0; padding: 0;}

#eshop_hp_content .eshop-products-list {margin: 0; padding: 0; height: auto;}
#eshop_hp_content .eshop-products-list .eshop-product-card {margin: 0 4px 6px 0;}
#eshop_hp_content .eshop-products-list .eshop-product-card-last {margin-right: 0px;}

.link-back-blue:hover, .link-back-blue {float: left; display: block; height: 37px; line-height: 37px; padding: 0 10px; background: url('/img/but_blue.png'); -webkit-border-radius: 2px; border-radius: 2px; border: 0px; cursor: pointer; font-size: 14px !important; text-decoration: none; font-weight: bold; color: #fff !important; text-shadow: -1px -1px 1px #0d87a2 !important; filter: dropshadow(color=#0d87a2, offx=-1, offy=-1) !important;}

.eshop_product_body .eshop_filter_filters {margin-top: 0 !important; padding: 17px; margin-bottom: 10px;}

#eshop-products-comb-filter div.eshop_filter_filters {line-height: 22px;}


/* slider */
/*.invisible {visibility: hidden;}*/
.slider-desctription {
    position: absolute;
    width: 290px;
    margin-top: -231px;
}
.slider-desctription div {
    padding: 10px 20px;
}
.slider-desctription div span {
    padding-top: 5px;
}

/* MM */
.active-filter {
    width: 550px;
    float: left;
}
.filter_submit {
    width: 110px;
    float: right;
}
.clear {clear: both;}

/* MM: kategorie */
#box-categories {
    width: 711px;
}
#box-categories .box-category {
    width: 232px;
    background: #ffffff;
    float: left;
    margin: 0 3px 5px 0;
    height: 60px;
    background: #e3e3e3 url(/img/box-categories.png) no-repeat left top;
    border: 1px solid #ffffff;
}
#box-categories a:link,
#box-categories a:visited {
    text-decoration: none;
    display: block;
    padding: 5px;
    width: 222px;
    height: 50px;
    margin: 0;
    color: #4e4f4f;
}
#box-categories a:hover,
#box-categories a:active {
    color: #000000;
    background: #ffffff url(/img/box-categories-active.png) no-repeat left top;
}
#box-categories a:link span,
#box-categories a:visited span {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    text-decoration: none;
    padding-left: 8px;
    font-size: 15px;
    font-weight: bold;

}
#box-categories .col-3 {
    margin-right: 0;
}
#box-categories .no-image,
#box-categories img {
    float: left;
    width: 65px;
    height: 50px;
    padding-left: 0px !important;
}

.count-combinations {
    width: 180px;
    background: #ffffff;
    margin: 104px auto 0 auto;
    position: relative;
    z-index: 3;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
}

.eshop_categories_left h2 {
    height: 25px;
    padding: 10px 0 3px 15px;
    color: #ffffff;
    background: #d72846 url(/img/leftmenu-title.jpg) repeat-x left top;
    font-size: 15px;
}

.eshop-product-soldout {font-size: 20px; text-align: right; color: #CF1F3E; }



div.eshop-product-combination-image-border div.eshop-product-tags {position: absolute; z-index: 100; top: 30px; left: 75px; width: 50px;}
div.eshop-product-combination-image-border div.eshop-product-tags div.eshop-tagSpecialOffer {font-size: 10px; color: #fff; text-transform: lowercase; background: #ea660e; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-combination-image-border div.eshop-product-tags div.eshop-tagRecomended {font-size: 10px; color: #fff; text-transform: lowercase; background: #3879da; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-combination-image-border div.eshop-product-tags span.eshop-tagRecomended {font-size: 11px; color: #fff; text-transform: lowercase; background: #3879da; padding: 2px 4px; margin: 0 0 0 3px;}
div.eshop-product-combination-image-border div.eshop-product-tags div.eshop-tagSellout {font-size: 10px; color: #fff; text-transform: lowercase; background: #fb0505; padding: 2px 4px; margin: 2px; float: right;}
div.eshop-product-combination-image-border div.eshop-product-tags span.eshop-tagSellout {font-size: 11px; color: #fff; text-transform: lowercase; background: #fb0505; padding: 2px 4px; margin: 0 0 0 3px;}
div.eshop-product-combination-image-border div.eshop-product-tags span.eshop-tagSpecialOffer {font-size: 11px; color: #fff; text-transform: lowercase; background: #ea660e; padding: 2px 4px; margin: 0 0 0 3px;}


.filter_separator {
    background: none repeat scroll 0 0 #DCDAD9;
    border: 0 none;
    height: 1px;
    margin: 15px 0;
    margin-top: -10px;
    margin-bottom: 20px;
    width: 100%;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    z-index: 2000 !important;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li {
    background-image: none;
}

#content_search .heading.lang-cs {
    font-weight: bold;
    float: left;
    width: 100%;
}
#content_search .gallery {
    float: left;
    margin-right: 8px
}
#content_search .gallery img {
    padding: 0;
    margin: 0;
}
#content_search .line {
    border-top: 1px dotted #B4B4B4;
    width: auto;
    padding-bottom: 8px;
}
#content_search p {
    text-align: justify;
}

#remember_login {
    margin-top: 15px;
    margin-right: 4px;
}

.eshop_customer_data1 .fblogin {
    margin-left: 150px;
}

.passStrengthify {
    margin-left: 15px;
}

#orderShare {
    background: url('/img/button_darkblue_s.png') repeat-x;
    display: block;
    width: 270px;
    padding: 15px;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
}

#orderShare img {
    width: 25px;
    float: left;
    margin: -4px 9px 0px 0px;
}