/*zobrazenie kategorie eshopu*/

.eshop-category div.box-eshop-category-navigation {
    margin: 0 0 20px 0;
    padding: 13px 15px 5px 15px;
    position: absolute;
    left: 30px;
    top: 0;
}
.eshop-product-detail div.box-eshop-category-navigation {
    margin: 0 0 20px 0;
    padding: 13px 15px 5px 15px;
    position: absolute;
    left: 30px;
    top: -54px;
}

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 img {    
    padding-top: 7px;
    padding-right: 10px;
}

ul.eshop-category-navigation li.arrow img {    
    padding-top: 11px;
    padding-right: 2px;
    padding-left: 3px;
}

ul.eshop-category-navigation li a {
    color: #888888;
    font-size: 14px;
    padding: 0;
    text-decoration: underline;
}
ul.eshop-category-navigation li a.selected {
    color: #404040;
    font-family: 'OpenSans-Semibold';
    text-decoration: none;
}

/* HP */
.hp_products-class {clear:both; background-color: #f6f6f6;}

#hp_products-hp_produkty3 {padding-bottom: 60px;}

h2.hp_produkty_h2 {float:left; margin: 0px 0 20px 0px;}
.hp_products-class .eshop_products_slider_wrapper {margin: 0px 40px; padding-top: 40px;}
.eshop_hp_products_inner {    margin: 0 -7px;}


.eshop-products-filter1 h2 {font-size: 27px; color: white; background-color: #525252; height: 50px; line-height: 52px; padding: 0; padding-left: 25px; 
                            background-image: url('/img/filtr_h2.png'); background-repeat: no-repeat; background-position: 92% 52%; font-family: Bebasneue-Regular;}

/*zobrazenie vyrobcu*/
div.eshop-manufacturer {background: #ffffff;}
div.eshop-manufacturer h1 {/*margin-top: 10px;*/ padding-top: 20px;} /*nadpis vyrobcu*/
div.eshop-manufacturer div.eshop-manufacturer-shortDesc {background: url('/img/text_intro.png') no-repeat; margin-bottom: 40px; margin-left: 40px; background-repeat-y: inherit; margin-top: 25px;} /*kratky popis*/
div.eshop-manufacturer div.eshop-manufacturer-shortDesc p {font-size: 40px; font-family: 'Bebasneue-Regular'; padding-left: 25px; line-height: 42px; padding-bottom: 18px; padding-top: 18px;}
div.eshop-manufacturer div.eshop-manufacturer-shortDesc p img{} /*obrazok*/
div.eshop-manufacturer img {max-width: 100%;}


div.eshop-manufacturer div.eshop-manufacturer-desc {padding: 10px 40px;} /*popis*/
div.eshop-products-list {padding: 35px 40px 40px 40px; /*margin-top: 10px;*/ background: #f6f6f6;} /*zobrazenie produktov*/

div.eshop-manufacturer ul {width: 48%; margin-right: 2%; float: left;}
div.eshop-manufacturer ul li {background: url('/img/text_li.png') no-repeat 0 11px; padding-bottom: 15px;}



div.eshop-products-list-search {padding: 22px 0 22px 20px; background:#fff;}
/*detail produktu v liste*/

div.eshop-product-card {width: 25%; height: 430px; padding: 0 7px; z-index: 1; position: relative; float: left; margin-bottom: 10px;
                        overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

div.eshop-product-card .eshop-product-card-wrapper {/*border: 1px solid lightgray;*/ height: 427px; background-color: white; box-shadow: 2px 3px 5px #dfdfdf;}

.hp_products-class div.bottom_shadow {display:none;}



.eshop-list h2 {font-size: 27px;    color: white;    background-color: #00b9ff;    height: 50px;    line-height: 52px;    padding: 0;    padding-left: 25px;
                background-image: url('/img/kategorie_h2.png');    background-repeat: no-repeat;    background-position: 92% 52%; font-family: Bebasneue-Regular;}
.eshop-list div.h2_zaklad {font-size: 27px;    color: white;    background-color: #00b9ff;    height: 50px;    line-height: 52px;    padding: 0;    padding-left: 25px;
                background-image: url('/img/kategorie_h2.png');    background-repeat: no-repeat;    background-position: 92% 52%; font-family: Bebasneue-Regular;}


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; display: none;}
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; width: 179px; width: 80%; overflow: hidden; line-height: 17px; top: 290px; left: 30px;}
div.eshop-product-card p.eshop-product-name a {font-size: 15px; text-decoration: underline; color: #00b9ff; line-height: 20px; font-family: OpenSans-Bold;}
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: 215px; height: 235px; overflow: hidden; text-align: center; position: absolute; top: 25px; left: 30px; padding: 0; margin: 0; background: #fff;}
div.eshop-product-card div.eshop-product-image img {width: auto; /*height: 100%; margin-left: -50%; margin-right: -50%;*/ height: auto; max-width: 100%; max-height: 100%;
                                                    position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0;}

div.eshop-product-card div.eshop-product-price {position: absolute; top: 368px; left: 30px; 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: 14px; color: #c1c1c1; 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;}
.product_line {position: absolute; top: 275px; border-bottom: 1px solid #f6f6f6; width: 95%;}


.eshop-category div.eshop-product-card {width:33%;}



@media (max-width: 1189px) {
    div.eshop-product-card div.eshop-product-image {width:80%;}
    div.eshop-product-card div.eshop-product-image img {/*width: 100%;*/}
    
    div.eshop-products-list {padding: 35px 30px 2px 30px;}
    div.eshop-category h1 {font-size: 48px;}
    
}
@media (max-width: 999px) {
    div.eshop-product-card div.eshop-product-image {width:75%; height: 170px; left: 20px;}
    div.eshop-product-card .eshop-product-card-wrapper {height: 387px;}
    div.eshop-product-card p.eshop-product-name {top: 222px; left: 20px;}
    .product_line {top: 210px;}
    div.eshop-product-card div.eshop-product-price {top: 322px; left: 20px;}
    div.eshop-products-list {padding: 35px 15px 2px 15px;}
    
    div.eshop-product-card p.eshop-product-name a {line-height: 19px;}
    .eshop-category div.box-eshop-category-navigation {/*top: 20px;*/}
}

@media (max-width: 767px) {
    div.eshop-product-card {width: 50%; height:400px;}
    .hp_products-class .eshop_products_slider_wrapper {margin: 0px 15px;}
    .paginator.paginator_hp {margin-bottom: 20px;}
    h2.hp_produkty_h2 {margin-bottom: 0; font-size: 45px;}
    div.eshop-product-card div.eshop-product-image {left: 15px;}
    
    .eshop-category div.eshop-product-card {width:50%;}      
}
@media (max-width: 549px) {
    div.eshop-product-card {height:420px;}
    div.eshop-product-card .eshop-product-card-wrapper {height: 407px;}
    div.eshop-product-card div.eshop-product-price {top: 342px;}
    div.eshop-product-card div.eshop-product-image {width: 82%; left: 15px;}
}


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; display: none;}

/*paginator*/

div.eshop-paginator {margin: 0 0 20px 0; height: 42px; padding-top: 13px; background: #fff; text-align: left; background-color: #fbfbfb; margin: 0px 0px 20px 40px; 
                    float: left; margin-right: 50px;}
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; color: white;}
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; background: #f6f6f6; padding-bottom: 60px;}
div.eshop-product-detail h1 {margin-bottom: 0px; padding-left: 0 !important;}
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;}


.eshop-manufacturer div.eshop-paginator {float: right; background: #f6f6f6; padding-right: 40px; position: absolute; right: 0;}
.eshop-manufacturer div.eshop-paginator ul {float: right; width: auto;padding-top: 31px;}
.eshop-manufacturer div.eshop-paginator ul li {background: none;}
.eshop-manufacturer div.eshop-paginator ul li a.man_left {width: 46px; height: 46px; padding-top: 0px; background: url(/img/p_active.png) no-repeat; color: #fff; 
                                                 padding: 0px; margin: 0px; line-height: 24px; font-size: 13px; display: inline-block; border: none;}
.eshop-manufacturer div.eshop-paginator ul li a.man_right {width: 46px; height: 46px; padding-top: 0px; background: url(/img/p_active_right.png) no-repeat; color: #fff; 
                                                 padding: 0px; margin: 0px; line-height: 24px; font-size: 13px; display: inline-block; border: none;}

.eshop-manufacturer h2 {width: 75%; float: left; padding: 40px 40px; font-size: 44px; font-family: 'Bebasneue-Regular';}


div.eshop-product-detail hr {border: none; border-bottom: 1px solid #e1e1e1; height: 1px; background: #F5F5F5; width: 100%; margin: 15px 0 23px 0;}

div.eshop-product-detail div.eshop-product-line {width: 370px; height: 21px; margin: 3px 0 5px 20px; position: relative; height: auto;}

.eshop-user-links {display: none;}

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;    bottom: 15px;    right: 15px;}

div.eshop-product-detail div.wrapper {position: relative; padding: 0px; width: 711px; margin-top: 5px; width: 93%; padding-top: 45px;}
div.eshop-product-detail div.wrapper div.eshop-product-image {width: 400px; float: left; margin-bottom: 10px; background: none; position: relative; width: 45%; float: right;}
div.eshop-product-detail div.wrapper div.eshop-product-image .img-wrapper {width: 385px; height: 365px; /*padding: 12px;*/ overflow: hidden; text-align: center; 
                                                                           background: white; cursor: pointer; position: relative; float: right; width: 77.3%;}
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 {width: 100%; height: auto; width: auto; /*height: 100%;*/ max-width: 100%; max-height: 100%;
                                                                                          position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0;}

div.eshop-product-detail div.eshop-product-gallery {margin-top: 10px; height: 135px; width: 329px;position: relative; overflow: hidden; width: 112px; margin-top: 0; height: 365px; /*height: 395px;*/ width: 22.5%;}
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; display: none;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-next-image {background: url('/img/next_img.png'); left: 25px; display: none;}

div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow { overflow: hidden; position: absolute; top: 0; width: 100%; height: 100%; overflow: hidden;}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow ul{ width:6000px; padding: 0px; margin: 0 0px; width: 91px;}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li { float:left; margin: 1px 0 0 0; width: 91px; height: 91px; padding: 9px; cursor:pointer; background-image: none;
                                                                                        text-align: center; padding: 0; width: 112px; overflow: hidden; background-color: white; position: relative;}

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 {width: 91px; width: 100%; /*height: 100%;*/ width: auto; float: none; max-height: 100%;
                                                                                           max-width: 100%; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0;}


div#eshop-tabs {margin-top: 15px; background: #f6f6f6; padding: 0; margin-bottom: 20px;}

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; width: 50%; padding-left: 5%; float: right;}
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 {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;}


div.eshop-product-detail .product_short_desc {color: #888888; font-size: 18px;}
.eshop-poduct-paramName {font-family: 'OpenSans-Bold'; color:#525252; width: 100px; display: inline-block;}
.eshop-product-paramValue a {font-size: 15px;}

.eshop-product-pr {width: 50%; float: left;}
.h2_popis_produktu {    font-size: 15px;    font-family: 'OpenSans-Bold';    background-color: white;    margin-top: -75px;    position: absolute;    padding: 15px 25px;    line-height: inherit;}



.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%;*/ padding: 20px 10px 10px 20px !important;}



.subimages_dalsi {width: 112px; height: 88px; position: absolute; background: white; /*bottom: 30px;*/
                  background-image: url('/img/detail_fotak.png'); background-repeat: no-repeat; background-position: center 25px; width: 100%;}
.subimages_dalsi p {color: #7a7a7a; font-size: 12px; margin-top: 45px; text-align: center;}
.subimages_dalsi p span {font-family: 'OpenSans-Bold';}
#eshop-product-images-slideshow img.eshop_product_imagesfourth {z-index: 2; position: absolute; position: relative; left: 0; opacity: 0;}
#eshop-product-images-slideshow img.eshop_product_images_past_fourth {opacity: 0;}


/*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 10px; text-align: left; background: #efefef; line-height: 42px; font-size: 15px; color: white; 
                                                 background-color: #525252; font-family: OpenSans-Bold; border: 1px solid #525252;}

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.center {text-align: center;}
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 {max-width: 100%; max-height: 100%; height: auto; width: auto;}
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; display: block;}

div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-label {text-decoration: underline; font-size: 15px; display: block; padding: 0; margin: 0; color: #00b9ff; font-family: OpenSans-Bold;}

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: 11px; font-weight: normal; color: #666666; 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; color: #33b201 !important; font-family: OpenSans-Bold;}

div.eshop-basket table.eshop-item-list a.eshop-basket-product-link {text-decoration: none; color: #ea660e;}
div.eshop-basket h3 {font-size: 27px; line-height: 30px; padding: 8px; font-family: 'Bebasneue-Regular'; font-weight: normal;}


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; font-family: OpenSans-Bold; border: 1px solid #b6b6b6;
                                                    line-height: 30px;font-size: 13px; font-weight: normal; color: #4e4f4f; text-transform: uppercase;}
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 10px;    text-align: left;    background: #efefef;    line-height: 42px;    font-size: 15px;    
                          color: white;    background-color: #525252;    font-family: OpenSans-Bold;    border: 1px solid #525252;}

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: normal; font-family: OpenSans-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 {    font-size: 27px;    line-height: 30px;    padding: 8px;    font-family: 'Bebasneue-Regular';    font-weight: normal;    padding-top: 20px;}

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: normal; color: #000; /*background: #afafaf;*/ font-family: OpenSans-Bold;}
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 10px;    text-align: left;    background: #efefef;    line-height: 42px;    font-size: 15px;    
                                                           color: white;    background-color: #525252;    font-family: OpenSans-Bold;    border: 1px solid #525252;}

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: 7px;}
div.eshop ul.eshop-steps li.eshop-stepCurrent a, div.eshop ul.eshop-steps li a:hover {color: #02aed5; display:inline;}
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: 20px;}
div.eshop ul.eshop-steps li.eshop-step4 {margin-left: 15px;}
div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 25px; margin-bottom: 20px;}

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; width: 70%; float: left;}
div.eshop-user-data dt {float: left; width: 150px; margin: 0; padding: 15px 0 5px 0; min-height: 29px; _height: 29px; width: 30%;}

div.eshop-user-data .eshop_customer_data1 dt {width: 150px;}
div.eshop-user-data .eshop_customer_data1 dd {width: auto; float:none;}
div.eshop-user-data .eshop_customer_data1 dd input.txt4 {width: 247px;}

div.eshop-user-data.customer_discount dt {width: 150px;}
div.eshop-user-data.customer_discount dd {width: auto; float:none;}
div.eshop-user-data.customer_discount dd input.txt4 {width: 247px;}



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; width: 84%;}
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; width: 80%;}
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; width: 20%; margin-left: 0;}

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-category h1 {padding-left: 40px !important; background: #f6f6f6; padding-top: 40px; padding-bottom: 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 20px 0;; padding: 0 0 10px 0;}
div.eshop-products-list h2.first {margin-top: 20px; padding-top: 0;}

dl.main_address{float:left; width: 48%;}
dl.diff_address{float:left; border-left: 1px solid #dedede; width: 46%; margin-left: 2%; padding-left: 2%;}
/*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; /*margin-top: 200px;*/}

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;
    display: none;
}
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: 83%;
    margin-left: 10px;
}

div.eshop_filter_firstline p label {font-size: 14px; color: #4e4f4f; font-weight: normal;}

.label_eshop_filter_man {    font-size: 14px;
    color: #525252;
    font-family: OpenSans-Bold;
    padding-left: 0;
    /*border-top: 1px solid #f6f6f6;*/
    padding-top: 14px;}

select#eshop_filter_products {max-width: 60px;}
div.eshop_filter_firstline p.eshop_filter_sort {top: 13px; left: 12px;display: none;}
div.eshop_filter_firstline p.eshop_filter_agg {margin-left: 20px;display: none;}
div.eshop_filter_firstline p.eshop_filter_ppp {/*margin-left: 20px;*/ /*display: none;*/ margin-top: 8px;
                                               visibility: hidden; margin-bottom: -30px; }
div.eshop_filter_firstline p.eshop_filter_ppp.special_ppp {visibility: visible; margin-bottom: 20px;}


#eshop_filter_price_min {position: absolute; left: 20px; color: #525252; font-size:14px; margin-top: 122px; width: 68px; 
                         padding: 4px 8px; text-align: right; border: 1px solid lightgray;    z-index: 5;}
#eshop_filter_price_max {position: absolute; color: #525252; font-size:14px; margin-top: 122px; width: 68px; padding: 4px 8px; 
                         text-align: right; right:19px; border: 1px solid lightgray; z-index: 5;}



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; text-align: center; text-decoration: none; border-radius: 2px; border: 0px; cursor: pointer;
                                                       background-color: #4acdff; padding: 11px 30px; float: left; color: white; font-size: 14px; font-weight: bold;}
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; width: 100%; padding-bottom: 20px;}
div.eshop_price_slider_body {height: 25px; padding: 1px 13px; background-image: url('/img/filtr_cena_slider_img.png'); 
                             background-repeat: no-repeat; background-repeat-x: inherit; background-position: center; position: relative;}

.eshop_price_slider_body span.filtr_slider_az {    position: absolute;    top: 41px;    left: 0;    right: 0;    margin: 0 auto;    display: block;    text-align: center;}

div.eshop_price_slider_slide {width: 223px; 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');
                                                  background-repeat: no-repeat; background-repeat-x: inherit; background-position: 0px;}
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;
                                                background-position: 0px; background-repeat: no-repeat;}

div.eshop_price_slider_min {float: left; font-size: 14px; height: 27px; line-height: 27px; font-weight: bold; color: #c0c0c0; width: 90px; text-align: left;position: relative; margin-top: 27px;}
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;position: absolute; right: 0;}

div.eshop_price_slider_min span {padding: 0 37px; color: #525252; float: right; border: 1px solid lightgray; /*margin-right: 18px;*/ margin-top: 10px;}
div.eshop_price_slider_max span {padding: 0 30px; color: #525252; float: right; border: 1px solid lightgray; margin-right: 18px; margin-top: 10px;}

.has-js label.eshop_filter_masked_checkbox {position: relative; padding: 5px 0 6px 25px; margin:0 20px 0 0; font-size: 14px; color: #a0a0a0; cursor: pointer; 
                                            background-position: 0px 6px !important; color: #525252;}
.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 40px;}

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; margin-left: 30px;}
div.eshop_product_detail_rcol p {padding: 0; margin: 0 0 15px 0;}


div.eshop_product_detail_rcol.detail_logo img {max-width: 300px; height: auto;}

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-product-desc p {color: #525252;}

div#eshop-tabs .eshop-products-list {margin: 0; padding: 0;}

.eshop-product-parameters-extended {width: 50%;}
.eshop-product-parameters-extended p {border-bottom: 1px solid #eeeeee; padding: 8px 0 8px 0; color: #525252; font-size: 14px;}
.eshop-product-parameters-extended p span {width: 50%;}
.eshop-product-parameters-extended p span.eshop-poduct-paramName {font-family: 'OpenSans-Semibold';}

.eshop_product_detail_rcol.product_detail_files {float: none;    width: auto;    margin-top: 40px;    margin-left: 0;}


div#eshop-tabs .eshop-products-list .eshop-product-card {margin: 0 4px 4px 0; width: 24.5%;}
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 {border: none; display: inline; vertical-align: middle; padding: 13px 20px; color: #fff; font-size: 15px; 
                                             text-decoration: none; cursor: pointer; background-color: #00b9ff; font-family: 'OpenSans-Bold'; border-radius: 2px;}
p.eshop-basket-bottom-navigation .link-continue {border: none; display: inline; vertical-align: middle; padding: 13px 20px; color: #fff; font-size: 15px; 
                                                 text-decoration: none; cursor: pointer;    background-color: #00b9ff; font-family: 'OpenSans-Bold'; border-radius: 2px;}

p.eshop-basket-bottom-navigation span {font-size: 56px !important;    margin: 0px !important;    padding: 0px 0 10px 0 !important;    font-family: 'Bebasneue';    
                                     font-weight: normal !important;    color: #525252 !important;    line-height: 56px !important;    text-shadow: none !important;    width: auto !important;}

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; background: #f6f6f6;}
div.eshop_customer_data1 {background: #fff; border: 1px solid #d7d7d6; padding: 17px; margin-bottom: 17px;}

button.link-blue {border: 0px; line-height: 20px; padding: 13px 20px; color: #fff; font-size: 15px; text-decoration: none; cursor: pointer; background-color: #00b9ff; font-family: 'OpenSans-Bold'; border-radius: 2px;}

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: 3px; border: 1px solid #e9e9e9; border-radius: 2px; text-align: center; background-color: white; padding-bottom: 7px;}

#dialog-basketinfo {width: 677px; height: 715px; margin: 0; padding: 17px; border: 0; position: relative; overflow: hidden; height: auto !important;}
.basket-dialog {padding: 0; margin: 0; border: 0; left: 0 !important; right: 0; margin: 0 auto; top: 225px !important;}
.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: 15px; }


p.eshop-product-prWithVat {text-align: right; font-size: 13px; color: #4e4f4f; margin: 5px 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: 24px; margin-bottom: -5px;display: block; text-align: left; color: #666666;font-family: 'OpenSans-Bold';}

p.eshop-product-prWithVat #eshop-product-WithoutVat {display: block; text-align: left;font-size: 14px; color: #c1c1c1; font-weight: normal; margin-top: 13px;}

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: left; font-size: 13px; color: #4e4f4f; font-weight: bold; /*display: none;*/ margin-top: 10px;}
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: 44px;    border: 1px solid #dedede;    padding: 0 8px;    margin: 0;    font-size: 18px;    color: #666666;    
                                text-align: center;    float: right;    margin-right: 20px;}
.eshop-product-addToCart button {height: 46px;    padding: 0 25px 0 57px;    background: #00b9ff url('/img/detail_koupit.png') no-repeat 22px;
                                 font-size: 15px;    color: #fff;    border: 0px;    cursor: pointer;    font-family: 'OpenSans-Bold';float: right;}
.eshop-product-addToCart button:hover {background-color: #4acdff;}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {opacity: 1;background: url('/img/detail_koupit.png');}


h2.basket-recently-added-heading {margin: 0 0 10px 0;    padding: 0;    font-size: 35px;    font-family: OpenSans-Bold;}

div.basket-recently-added {position: relative;}

h3.basket-recently-added-code a {color: #00b9ff; font-size: 14px; text-decoration: underline; position: absolute; top: 0px; left: 143px; /*width: 320px; height: 14px;*/ line-height: 15px; 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; font-family: 'OpenSans-Bold'; color: #525252;}
div.basket-recently-added-desc .basket-recently-added-desc-stock span {color: #33b201; font-size: 14px;}
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; width: 85%; background-position: 0px 6px !important; color: #525252;}

p.eshop_filter_row {/*background-color: #f0f0f0;*/ padding: 17px; margin-bottom: 15px; /*position: absolute; top: 11px;*/}
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: 40px; padding: 15px 0 6px 0; /*display: none;*/}

.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: 327px; z-index: 100; width: 53px; color: #fff; 
                                   font-size: 15px; font-weight: bold; text-align: center; height: 45px; padding: 16px 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 {/*background: url('/img/logo_kosik.png') no-repeat 0px 6px; padding-left: 44px;*/    line-height: 18px;}
#empty_basket {margin-top: -1px; font-family: OpenSans-Bold; font-size: 14px; color: #525252; margin-right: 23px; line-height: 19px; padding-top: 0 !important;}
div.basket a span.eshop-basketPanel-totalItems-wrapper {color: #d62846; font-weight: bold;}

div#header div.basket #empty_basket a {font-size: 14px;}



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;    padding: 0px 20px;    border-radius: 2px;    border: 0px;    cursor: pointer;
                                        font-size: 15px !important;    text-decoration: none;    color: #fff !important;    background-color: #00b9ff; font-family: 'OpenSans-Bold';}

.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: 100%;
    margin-top: -276px;
}
.slider-desctription div {
    padding: 10px 20px;
}
.slider-desctription div span {
    padding-top: 5px;
}

/* MM */
.active-filter {
    width: 550px;
    float: left;
    display: none;
}
.filter_submit {
    /*width: 110px;*/
    float: right;
}
.clear {clear: both;}

/* MM: kategorie */
#box-categories {
    /*width: 711px;*/
    padding-left: 40px;
    background: #f6f6f6;
    padding-top: 20px;
}
#box-categories .box-category {
    width: 213px;
    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;*/
    width: 24.5%;
    margin-right: 0.5%;
    background-color: #e3e3e3;
}
#box-categories a:link,
#box-categories a:visited {
    text-decoration: none;
    display: block;
    padding: 5px;
    width: 222px;
    height: 50px;
    margin: 0;
    color: #4e4f4f;
    width: 95%;
}

#box-categories .box-category:hover {
    color: #000000;
    /*background: #ffffff url(/img/box-categories-active.png) no-repeat left top;*/
    background-color: #eeeeee;
}
#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;
    width: 15px;
}

.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_filter_parameter_values p.eshop_parameter_nadpis {    
    display: block;
    margin-bottom: 10px;
    float: none;
    margin-top: 25px;
    font-size: 14px;
    color: #525252;
    font-family: OpenSans-Bold;
    padding-left: 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 14px;
}

.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_filter_parameter_checkboxes.hidden {display: block;}

.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: 10px;
    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;
        display: none;
}

#orderShare img {
    width: 25px;
    float: left;
    margin: -4px 9px 0px 0px;
}



.objednavka_odeslana {padding-left: 20px; padding-right: 20px;}
.none_1920 {display: none;}



@media (max-width: 1189px) {
    div.eshop_price_slider_slide {width: 103%;}
    div.eshop-manufacturer img {width: 96%; margin: 0 2%;}
}

@media (max-width: 1089px) {
    div.eshop-basket table.eshop-item-list thead th {line-height: 20px;}
}

@media (max-width: 999px) {
    #box-categories .box-category {width:49%; margin-right: 1%;}
    .eshop-category div.eshop-product-card {height: 390px;}
    
    .eshop-list div#tree ul.level-0 li ul li {padding-left: 20px; background-position: 20px 50%; padding-right: 10px;}
    .eshop-list div#tree p.level0 {padding: 5px 35px 5px 20px;}
    #eshop_filter_price_min, #eshop_filter_price_max {width: 20%;}
    
    div.eshop-paginator {margin: 0px 0px 20px 15px;}
    
    div.eshop-product-detail div.wrapper div.eshop-product-image img.eshop-product-mainImage {/*width: 100%;*/}
    div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow ul {width: 100%;}
    div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li {/*width: auto;*/ width: 100%; /*height: auto;*/}
    div.eshop-product-detail div.wrapper div.eshop-product-image .img-wrapper {/*height: auto;*/}
    div.eshop-product-detail div.wrapper div.eshop-product-image {background: white;}
    div.eshop-product-detail div.eshop-product-gallery {height: 360px;}
    
    div.eshop-product-detail h1 {font-size: 36px; line-height: 36px;}
    div.eshop-product-detail .product_short_desc {font-size: 15px;}
    
    p.eshop-product-prWithVat #eshop-product-priceWithVat {font-size: 22px;}
    p.eshop-product-prWithVat #eshop-product-WithoutVat {font-size: 13px;}
    .eshop-product-pr {width: 47%;}
    .eshop-product-addToCart input {margin-right: 10px; width: 38px;}
    .eshop-product-addToCart button {padding: 0 18px 0 45px; background: #00b9ff url('/img/detail_koupit.png') no-repeat 15px;}    
    div.eshop-product-detail hr {margin: 6px 0 14px 0;}
    
    .eshop-product-detail div.box-eshop-category-navigation {top: -77px;}
    div#content div.right {padding-top: 55px;}
    ul.eshop-category-navigation li {padding: 0 5px 0px 0; line-height: 27px;}   
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {padding-left: 3.5%;}
    
    div.eshop ul.eshop-steps {/*width: 250px;*/ background: none; margin: 0 auto; margin-top: -25px; width: 100%; width: 480px;}
    div.eshop ul.eshop-steps li.eshop-step1 {margin-left: 25px;}
    
    .has-js label.eshop_filter_masked_radio {display: block;}
    
}
@media (max-width: 899px) {   
    div.eshop-product-detail div.eshop-product-gallery {/*height: 333px;*/}
}
@media (max-width: 839px) {   
    div.eshop-product-detail div.eshop-product-gallery {/*height: 315px;*/}
}
@media (max-width: 767px) {
    .none_768 {display: none;}
    .none_1920 {display: table-cell;}
    
    .eshop-products-filter1 {position: absolute; right: 0; width: 50%; z-index: 90; cursor: pointer; width: 100%; margin-top: 50px;}
    .eshop-products-filter1 form {display: none; /*margin-top: 50px;*/ margin-left: 3px; border: 2px solid #525252; background: white;}
    .eshop-products-filter1 h2 {width: 46%; right: 0; position: absolute; padding-left: 4%; top:-50px;}
    
    .eshop-list {position: absolute; left: 0; width: 50%; z-index: 90; cursor: pointer; width: 100%;}
    .eshop-list div#tree {display: none; border: 3px solid #00b9ff; margin-left: 2px;}    
    .eshop-list h2 {width: 46%; padding-left: 4.5%;}
    .eshop-list div.h2_zaklad {width: 46%; padding-left: 4.5%;}
    
    div#content div.left {width: 0;}
    div#content div.right.right_category {width: 100%; padding-top: 65px;}
    
    div#tree p.close {background-position: right 21px center;}
    div#tree p.open {background-position: right 21px center;}
        
    div.eshop-category h1 {padding-left: 20px !important;}
    #box-categories {padding-left: 20px;}
    
    #eshop_filter_price_min {width: 50px;}
    #eshop_filter_price_max {right: auto; left: 150px; width: 50px;}
    .eshop_price_slider_body span.filtr_slider_az {left: 93px; right: auto;}
    #form_filter div.bottom_shadow {height: 0px;}
    
    ul.eshop-category-navigation li.navi_cat, ul.eshop-category-navigation li.navi_home {display:none;}
    ul.eshop-category-navigation li img {padding-right: 0;}
    .eshop-product-detail div.box-eshop-category-navigation {width: 90%; left:0;}
    
    ul.eshop-category-navigation li.detail_name {max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .eshop-product-parameters-extended {width: 100%;}
    
    div.eshop-product-detail div.wrapper div.eshop-product-image {width: 100%;}
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 100%; padding-left: 0; padding-bottom: 40px;}
    
    div.eshop-product-detail div.eshop-product-gallery {/*height: 560px;*/}
    
    .eshop-product-detail div.box-eshop-category-navigation {top: -54px;}
    div#content div.right {padding-top: inherit;}
    div.eshop-product-detail div.wrapper {padding-top: 0; margin-top: 0;}
    div.eshop-product-detail div.wrapper {width: 86%;}
    div.eshop_product_body {padding-left: 7%; padding-right: 7%;}
    
    .basket-dialog {width: 95% !important;}
    h2.basket-recently-added-heading {line-height: 40px;}
    div.basket-recently-added-stock {padding: 22px 20px;}
    
    dl.main_address {width: 100%;}
    dl.diff_address {float: none; clear: both; margin-left: 0; padding-left: 0; width: 100%; border: none; border-top: 1px solid lightgray; padding-top: 30px;}
    div.eshop-user-data .eshop_customer_data1 h2 {font-size: 38px; line-height: 40px;}
    
    div.eshop-shippinghAndPayment textarea.textarea {background: white; width: 95%;}
    
    div.eshop-shippinghAndPayment div.eshop-payment-price, div.eshop-shippinghAndPayment div.eshop-shipping-price {margin-left: 10%;}
    div.eshop-shippinghAndPayment div.eshop-payment-body, div.eshop-shippinghAndPayment div.eshop-shipping-body {width: 70%;}  
    div.eshop-shippinghAndPayment h2 {font-size: 38px; line-height: 40px;}
    
    p.eshop-basket-bottom-navigation span {font-size: 38px !important; line-height: 40px !important; /*margin-top: -10px !important;*/}
    
    div.eshop-manufacturer ul {width: 92%; margin: 0 4%;}
    .eshop-manufacturer div.eshop-paginator ul {margin: 0 auto;}
    .eshop-manufacturer h2 {width: 68%;}
    
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-unit input {width: 20px;}
    
    
}   

    div.eshop ul.eshop-steps li a span.es_popisek {background: none; color: #7f7f7f; width: auto; margin-right: 3px;}
    div.eshop ul.eshop-steps li span.es_popisek {background: none; color: #7f7f7f; width: auto; margin-right: 3px;}

@media (max-width: 999px) {
    div.eshop ul.eshop-steps li a {/*display: none;*/}
    div.eshop ul.eshop-steps li a span.es_popisek {background: none; display: none;}
    div.eshop ul.eshop-steps li span.es_popisek {background: none; display: none;}
    div.eshop ul.eshop-steps li.eshop-stepCurrent span.es_popisek {display: inline; color: #02aed5; width: auto;}
    
    div.eshop ul.eshop-steps li.eshop-step1 {margin-left: 0px;}
    div.eshop ul.eshop-steps li.eshop-step2 {margin-left: 0px;}
    div.eshop ul.eshop-steps li.eshop-step3 {margin-left: 0px;}
    div.eshop ul.eshop-steps li.eshop-step4 {margin-left: 0px;}
    div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 0px;}
}

@media (max-width: 669px) {
    div.eshop-product-detail div.eshop-product-gallery {/*height: 495px;*/}
    div#content div.left {/*padding-top: 50px;*/}
    div.right.right_category {padding-top: 85px;}
}

@media (max-width: 599px) {
    #box-categories .box-category {width:96%; margin-right: 4%;}
    div.eshop-product-detail div.eshop-product-gallery {/*height: 450px;*/} 
    .eshop-manufacturer h2 {width: 65%;}
    
    div.eshop-basket table tbody tr td img.eshop-update {margin: 0 0 -4px 2px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-unit input {margin-right: 0 !important;}
}

@media (max-width: 549px) {
    .eshop-category div.eshop-product-card {height: 411px;}
    ul.eshop-category-navigation li.detail_name {max-width: 85%;}
    
    div.eshop_product_detail_rcol {width: 100%;}
    div.eshop_product_detail_rcol.detail_logo img {max-width: auto;   height: auto;    width: 100%;}
    div.eshop-product-detail div.eshop-product-gallery {/*height: 420px;*/}
    p.eshop-basket-bottom-navigation .link-continue {padding: 13px 15px; font-size: 15px !important;}
    .link-back-blue:hover, .link-back-blue {padding: 0px 15px;}
    
}

@media (max-width: 499px) {
    div.eshop ul.eshop-steps li.eshop-step1 {margin-left: 0px; padding-left: 5px; margin-left: 5px;}
    div.eshop ul.eshop-steps li.eshop-step2 {margin-left: 0px; padding-left: 4px;}
    div.eshop ul.eshop-steps li.eshop-step3 {margin-left: 0px; padding-left: 4px;}
    div.eshop ul.eshop-steps li.eshop-step4 {margin-left: 0px; padding-left: 4px;}
    div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 0px; padding-left: 4px;}
    div.eshop ul.eshop-steps li.eshop-step5 span {margin-right: 0;}
    
    div.eshop ul.eshop-steps {width: auto;}
}   

@media (max-width: 479px) {
    div.eshop-product-detail div.eshop-product-gallery {/*height: 370px;*/}
    .eshop-product-addToCart span {display: none;}
    .eshop-product-addToCart button {background: #00b9ff url('/img/detail_koupit.png') no-repeat 21px;}
    button.link-blue {width: 100%; margin-bottom: 10px;}
    
    div.eshop-order-summary table.eshop-item-list thead th {font-size: 14px; padding: 0 8px;}
    div.eshop-order-summary table.eshop-customerData thead th { font-size: 14px; padding: 0 8px;}
}

@media (max-width: 453px) {
    #captcha-loading-word {margin-left: 0 !important; margin-top: 10px;}
}
@media (max-width: 449px) {
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-img-border {width: 89px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-img-wrapper {width: auto;}
}
@media (max-width: 419px) {
    div.eshop-product-detail div.eshop-product-gallery {/*height: 340px;*/}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-img-border {width: 70px;}
    div.eshop-basket {padding-left: 2%; padding-right: 2%;}

}

@media (min-width: 768px) {
    .eshop-list div#tree {display: block !important;}
    #form_filter {display: block !important;}
}