/*zobrazenie kategorie eshopu*/

div.box-eshop-category-navigation {
    /*margin: 0 0 20px 0;*/
    /*border: 1px solid #e5e5e5;
    background: #f6f6f6;*/
    /*padding: 13px 15px 5px 0px;*/
    /*position: absolute;*/
    padding: 23px 15px 0px 0px;   
}

div.box-eshop-category-navigation.hero_navigation {
    position: absolute;
    top: -124px;
    left: 0;
}

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 5px 10px 5px;
    display: block;
    float: left;
}
ul.eshop-category-navigation li a {
    color: #7d7d7d;
    font-size: 13px;
    padding: 0;
    text-decoration: underline;
    color: #394ad3;
}
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: 268px; height: 420px; /*border: 1px solid #e5e5e5;*/  background-color: #ffffff;margin: 0 14px 25px 0; padding: 0; z-index: 1; position: relative; float: left; /*background: url('/img/product_bg.png') no-repeat;*/ overflow: hidden;padding-left: 15px !important; height: 450px;}
div.eshop-product-card-wrapper {height: 99%; border: 1px solid #e5e5e5 !important;}
div.eshop-product-card-wrapper:hover {border: 1px solid #394ad3 !important;}

div.eshop-product-card-last {margin-right: 0 !important;}
div.eshop-product-card div.eshop-product-addToCart {position: absolute; z-index: 100; /*top: 235px;*/ /*left: 170px;*/ bottom:38px; right: 10px;}
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: 200px; left: 35px; width: 179px; width: 81%; height: 37px; overflow: hidden; line-height: 18px;
                                             z-index: 1; background-color: white; top: 181px; padding-top: 19px; top:222px;}
div.eshop-product-card p.eshop-product-name a {font-size: 18px; font-weight: normal; font-family: FiraSansOT-Medium; color: #0b224d;text-decoration: underline; text-decoration: none;line-height: inherit;}
div.eshop-product-card p.eshop-product-name a:hover {text-decoration: underline;}
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: 266px; height: 180px; overflow: hidden; text-align: center; position: absolute; top: 1; left: 16px; padding: 0; margin: 0; background: #fff; height: 200px;}
div.eshop-product-card div.eshop-product-image a img {width: 270px; height: auto;}

.ca-container div.eshop-product-card div.eshop-product-image {width: 188px; height: auto; width: 182px;}
.ca-container div.eshop-product-card div.eshop-product-image a img {width: 188px; height: auto; width: 182px;}
.ca-container div.eshop-product-card {width:186px;height:420px;}
.ca-container div.eshop-product-card p.eshop-product-name {top: 139px;left: 5px;width: 100%;top: 139px;left: 6%;width: 97%; top: 125px; width: 94%;top: 118px; width: 83%; top: 145px; width: 77%; border-top: none;}
.ca-container div.eshop-product-card p.eshop-product-name a {text-align: left; display: inline-block;}


div.eshop-product-card div.eshop-product-price {position: absolute; left: 0; overflow: hidden; display: table;white-space:nowrap;bottom: 3px;width: 100%;height: 55px;
                                                background-color: #f5f5f5; margin-left: 16px; width: 266px; height: 69px; bottom: 3.5px;}

.eshop-products-list-similar div.eshop-product-card div.eshop-product-price {bottom: 4px;}



div.eshop-product-card p.note_stock {
    float: right;
    margin-right: 10px;
    padding-top: 13px;
    color: #3fa60f;
    position: absolute;
    right: 0;
    line-height: 17px;
    top: 21px;
    font-size: 14px;
    font-weight: normal;
    width: 110px;
    white-space: normal;
    text-align: right;
    vertical-align: bottom;
}


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: 20px; color: #394ad3; padding: 0; margin: 0; font-weight: bold; padding-left: 20px; line-height: 20px; margin-top: 10px;}
div.eshop-product-card p.eshop-product-priceWithVat span {font-size: 14px; color: #666666; font-weight: normal;display: block;}

div.eshop-product-card p.note_stock {float: right; margin-right: 10px; padding-top: 13px; color: #3fa60f; position: absolute; right: 0; line-height: 17px; top: 21px; font-size: 14px; font-weight: normal; width: 110px; white-space: normal; text-align: right; vertical-align: bottom;}
div.eshop-product-card p.note_stock.one-linerr {top: 35px;}

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: 11px;  color: #fff;  background: #f46767;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagRecomended {font-size: 11px;  color: #fff;  background: #1975ff;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagSellout {font-size: 11px;  color: #fff;  background: #4559fd;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right;}
div.eshop-product-card div.eshop-tags div.eshop-tagNew {font-size: 11px;  color: #fff;  background: #f2590c;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;margin-top: 0;text-align: 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;}


div.eshop-product-card {transform: translateZ(0); -webkit-transform: translateZ(0); -webkit-transition: all .3s ease; transition: all .3s ease;}
div.eshop-product-card.eshop-product-card-top {/*transform: translateZ(0); -webkit-transform: translateZ(0); -webkit-transition: all .3s ease; 
                                               transition: all .3s ease; margin-top: -8px !important; margin-bottom: 33px !important;*/
                                               transform: translate3d(0,-0.86153846em,0); }



table.eshop-product-combinations {position: absolute; top: 250px; left: 35px; width: 179px; border-collapse: collapse; z-index: 0; background: #fff;width: 80%; top: 285px;}
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; height: auto; 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; }


.ca-container table.eshop-product-combinations {top: 165px; top: 181px; left: 21px;}
.ca-container div.eshop-product-card div.eshop-product-price {top: 242px; width: 100%;}
.ca-container div.eshop-product-card p.eshop-product-priceWithVat {position: absolute;}


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: 14px; font-size: 12px; color: #000000; line-height: 17px; height: 16px; 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;
                                   top: 250px;left: 35px;width: 78%; top: 285px;}

.forceDisplay {
    display: block !important;
}

.error2 {
    border: 1px solid #801a4c !important;
}

@media (max-width: 1239px) and (min-width: 1px){
    div.eshop-product-card {width: 46%; padding-left: 2.7% !important; margin-right: 0.9% !important;}
    /*div.eshop-product-card div.eshop-product-image {width: 266px; margin: 0 auto; left: 0; right: 0; padding-left: 15px;}*/
    div.eshop-product-card p.eshop-product-name {left: 10.5%; /*width: 270px;  margin: 0 auto; left: 0; right: 0; padding-left: 15px;*/}
    table.eshop-product-combinations {left: 10.5%; /*width: 270px; left: 15px; right: 0; margin: 0px auto;*/}
    div.eshop-product-card-short-desc {left: 10.5%; /*width: 270px; left: 15px; right: 0; margin: 0px auto;*/}   
    div.eshop-product-card div.eshop-product-price {margin-left: 5.8%; width: 93.8%;}
    
    div.eshop-product-card div.eshop-product-image {width: 94%; padding-left: 0; margin-left: 5.8%;left:0;}

    div.eshop-product-card div.eshop-product-image a img {width: 100%;}
    
    /* kategorie - hero produkty */
    div.box-eshop-category-navigation.hero_navigation {right: 0; margin: 0 auto; width: 195px;display: none;}
}


@media (max-width: 849px) and (min-width: 1px){   
    /*div.eshop-product-card div.eshop-product-image {width: 93%; margin-left: 19px; padding-left: 0;}*/
}

@media (max-width: 767px) and (min-width: 1px){
    div.eshop-product-card {width: 94%; clear: both;}
    div.eshop-product-card div.eshop-product-image {width: 96.8%; margin-left: 3%;}
    div.eshop-product-card div.eshop-product-image a img {width: 100%;}
    div.eshop-product-card div.eshop-product-price {margin-left: 3.2%; width: 96.5%;}
    div.eshop-product-card p.eshop-product-name {left: 8%;}
    table.eshop-product-combinations {left: 8%;}
    div.eshop-product-card-short-desc {left: 8%;}
}
 

@media (max-width: 399px) and (min-width: 1px){
    div.eshop-product-card div.eshop-product-image {width: 96.5%;}
}


/*paginator*/
div.eshop-paginator {margin: 0 0 20px 0; height: 42px; padding-top: 13px; background: #fff; text-align: left; padding-left: 29px;}
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 {background-color: #394ad3; border: 1px solid #394ad3; color: #ffffff;}
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 h1 span.variant_text {font-size:14px;}
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 {height: 21px; margin: 20px 0 5px 0px; position: relative; width: 155px;}

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;  background: #f2590c;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;margin-top: 0;text-align: right;}
div.eshop-product-detail div.eshop-product-tags span.eshop-tagRecomended {font-size: 11px;  color: #fff;  background: #1975ff;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right;}
div.eshop-product-detail div.eshop-product-tags span.eshop-tagSellout {font-size: 11px;  color: #fff;  background: #fb0505;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right; background: #4559fd;}
div.eshop-product-detail div.eshop-product-tags span.eshop-tagSpecialOffer {font-size: 11px;  color: #fff;  background: #3fa60f;  padding: 4px 14px;  margin: 10px;  margin-bottom: 4px;  float: right;  text-transform: uppercase;  border-radius: 3px;  margin-top: 0;text-align: right; background: #f46767;}
#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: 25px; width: 940px;}
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; height: 229px; background: none; border: 9px solid white; padding:0;box-shadow: 0px 0px 3px 2px #b9b9b9;}
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: 200px; width: 329px;position: relative; overflow: hidden; height: 360px; height: 290px;}
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('/custom/img/prev_img.png'); left: 0px;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-next-image {background: url('/custom/img/next_img.png'); left: 25px;}

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: 26px; height: 26px;  cursor: pointer; display: block; position: absolute; bottom: 0;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-prev-image {background: url('/custom/img/gallery-left.jpg'); left: 0px;}
div.eshop-product-detail div.eshop-product-gallery a#eshop-product-next-image {background: url('/custom/img/gallery-right.jpg'); left: 31px;}

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; float:left; width: 338px;}
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 { width: 135px;
    height: 100px;
    padding: 0;
    background: none;
    border: 9px solid white;
    box-shadow: 0px 0px 3px 2px #b9b9b9;
    margin: 3px 13px 3px 3px;
    margin: 3px 13px 13px 3px;
    }
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.selected {background: none;border-color: #eaeaea;}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li img {max-width: 91px;}
div.eshop-product-detail div.eshop-product-gallery #eshop-product-images-slideshow li img {max-width: 135px; width:135px;}

div#eshop-tabs {margin-top: 15px;background-color: #f0f0f0;padding-top: 30px;}

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; width: 580px;padding: 0;position: relative; margin-left: 12px; min-height: 400px; min-height: 575px;}
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; width: 46%; width: 90%;}
.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 */


@media (max-width: 1239px) and (min-width: 1060px) {
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 55.5vw;}
}

@media (max-width: 1239px) and (min-width: 1px) {
    div.eshop-product-detail div.wrapper {width: 100% !important;}
    .eshop-product-combination-desc .eshop-product-combination-cart {/*left: 141px; right: auto !important;*/}
    
    div.eshop-product-combination-price {width: auto;}
}  

@media (max-width: 1059px) and (min-width: 920px) {
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 50vw;}
}
@media (max-width: 919px) and (min-width: 820px) {
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 45vw;}
}
@media (max-width: 819px) and (min-width: 768px) {
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 42vw;}    
}
@media (max-width: 767px) and (min-width: 1px) {
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {width: 100%;}    
    div.eshop-product-detail-combinations-entry h3 a {width: 100% !important; position: inherit !important;}
    div.eshop-product-combination-image-border {margin-right: 10px;}
    div.eshop_product_body {clear: both;}
    
    div.eshop-product-detail div.eshop-product-line {width: 155px; position: absolute; right: 0; top: -20px;}
    div.eshop-product-detail div.wrapper {min-height: 352px;}
    div.eshop-product-detail div.wrapper div.eshop-product-infoBox {margin-top: 25px;}
    
    div.eshop-user-links a {float: left; margin-top: 15px;}
    .eshop-product-combination-desc .eshop-product-combination-cart {/*left: 0;*/ bottom: 5px !important; top: auto !important;}
    div.eshop-product-combination-desc {width: 90% !important; margin: 10px 0 0 17px !important;}
    
    div.eshop-product-combination-price {padding-bottom: 25px;}
}

 



.onecolumn .eshop a img {width:100%; height:auto;}

/*
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; color: #e62e2e;}
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_bg2.png');margin:0 auto;margin-bottom:20px; margin-top: 20px;}

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; color: #e62e2e;}
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('/custom/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: 35px;}
div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 25px;}

@media (max-width: 980px) and (min-width: 1px){
    div.eshop ul.eshop-steps {width: 100%; margin-bottom: 25px; width: 250px; background: none;}
    div.eshop ul.eshop-steps li.eshop-step2 {margin-left: 35px; /*margin-bottom: 8px;*/}
    div.eshop ul.eshop-steps li.eshop-step3 {margin-left: 35px; /*margin-bottom: 8px;*/}
    div.eshop ul.eshop-steps li.eshop-step4 {margin-left: 35px; /*margin-bottom: 8px;*/}
    div.eshop ul.eshop-steps li.eshop-step5 {margin-left: 35px; margin-bottom: 8px;}
}

/*@media (max-width: 935px) and (min-width: 1px){
    div.eshop ul.eshop-steps li.eshop-step5 {margin-top: 20px;}
}
@media (max-width: 764px) and (min-width: 1px){
    div.eshop ul.eshop-steps li.eshop-step4 {margin-top: 20px;}
}
@media (max-width: 604px) and (min-width: 1px){
    div.eshop ul.eshop-steps li.eshop-step3 {margin-top: 20px;}
}
@media (max-width: 587px) and (min-width: 1px){
    div.eshop ul.eshop-steps {margin-bottom: 100px;}
}
@media (max-width: 368px) and (min-width: 1px) {
    div.eshop ul.eshop-steps {margin-bottom: 155px;}
}
@media (max-width: 365px) and (min-width: 1px){
    div.eshop ul.eshop-steps li.eshop-step2 {margin-top: 20px;}
}
@media (max-width: 348px) and (min-width: 1px) {
    div.eshop ul.eshop-steps {margin-bottom: 205px;}
}*/


    
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-payment-desc.warning, div.eshop-shippinghAndPayment div.eshop-shipping-desc.warning {color:#e62e2e;}

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; margin-bottom: 100px;}
/*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: 450px;}
dl.diff_address{float:left; width: 450px; 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 {margin-top: 25px;}
div.eshop-products-compare table {background-color: white;}
div.eshop-products-compare table td, div.eshop-products-compare table th {border: 1px solid #ddd; line-height: 20px;}
div.eshop-products-compare table td:nth-child(1){font-weight: bold;}


div.eshop_filter_firstline {
    /*background: url('/img/filter_line.png');*/
    background: #ffffff;
    border: 1px solid #ececec;
    padding: 0px;
    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: 16px; color: #a0a0a0; font-weight: bold;}

select#eshop_filter_products {max-width: 60px;}
div.eshop_filter_firstline p.eshop_filter_sort {top: 13px; left: 12px; height:32px; float: right; padding: 0; margin-top: -53px;}
div.eshop_filter_firstline p.eshop_filter_agg {margin-left: 20px;}
div.eshop_filter_firstline p.eshop_filter_ppp {margin-left: 20px;}
.eshop-paginator p.eshop_filter_ppp {float: right;    margin-right: 40px;    margin-top: 6px;}
p.eshop_filter_ppp .selectBox {width: 80px !important;}
p.eshop_filter_ppp .selectBox-dropdown .selectBox-label {width: 80px !important;}


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; padding-right: 9px;}
div.eshop_filter_firstline div.filter_submit a {line-height: initial; font-weight: normal; cursor:pointer;}
div#eshop_filter_parameter_label-name {width:240px;}
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;*/ background-color: #e62e2e;  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);background-color: #e62e2e;}

div.eshop_price_slider {float: left; width: 245px;}
div.eshop_price_slider_body {width: 217px; height: 25px; border: 1px solid #b9b8b9; background: #f1f1f1; float: left; padding: 1px 13px; margin: 0px;}
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 {font-size: 14px; height: 27px; line-height: 27px; font-weight: bold; color: #c0c0c0; text-align: left;}
div.eshop_price_slider_min {float: left;}
div.eshop_price_slider_max {float: right;}
div.eshop_price_slider_min span, div.eshop_price_slider_max span {padding: 0 5px;}
hr.filter-hr {position: relative;top: 1px;margin: 0 15px 0 3px;border: 1px solid #f0f0f0;border-collapse: collapse;}

.has-js label.eshop_filter_masked_checkbox {position: relative; padding: 2px 0 3px 20px; margin:0 16px 0 0; font-size: 14px; color: #a0a0a0; cursor: pointer;}
.has-js div#eshop-products-comb-filter label.eshop_filter_masked_checkbox {padding: 2px 0 3px 25px; margin: 0 20px 0 0; display: inline; font-weight: normal;}
.has-js label.eshop_filter_masked_checkbox input{position: absolute; left: -9999px;}
.has-js label.eshop_filter_masked_checkbox.check_on {background: url('/custom/img/filter-checkbox-checked.png') no-repeat left 50%;}

.has-js .eshop-product-comb-wrapper label.eshop_filter_masked_checkbox.check_on {opacity: 1 !important;}

.has-js label.eshop_filter_masked_checkbox.check_off {background: url('/custom/img/filter-checkbox.png') no-repeat left 50%;}

.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;}
.has-js label.eshop_filter_masked_radio.radio_disabled {background: url('/img/forbidden.png') no-repeat; cursor: initial;}

.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; color: #e62e2e;}
div.eshop-user-links a.u_compare {background: url('/custom/img/u_comparison.png') no-repeat; padding: 2px 0 4px 26px;}
div.eshop-user-links a.u_watchdog {background: url('/custom/img/u_watchdog.png') no-repeat; padding: 2px 0 4px 26px; margin-left: 40px;}
div.eshop-user-links a.u_favorites {background: url('/custom/img/u_favorites.png') 0 2px no-repeat; padding: 2px 0 4px 26px; margin-left: 40px;}
div.eshop-user-links a.u_hc_calc {background: url('/custom/img/u_hc_calc.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_body_wrapper {padding: 25px 20px;}


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; /*min-height: 164px;*/}

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;*/ height: 18px;color: #e62e2e;}
div.eshop-product-combination-image-border {width: 91px; height: 91px; padding: 9px; background: url('/img/imgslider_bg.png'); float: left; height: 68px; background: none; padding: 0; border: 5px solid white; box-shadow: 0px 0px 3px 2px #b9b9b9;}
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 {margin: 0px 0 0 17px; width: 500px;}
@media (max-width: 1003px) and (min-width: 1px){
    div.eshop-product-combination-desc {width: 270px;}
}
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; width: 350px; float: left;float: right; margin-top: -20px;}
div.eshop-product-combination-price{width: 240px; position: relative;}
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: 15px; bottom: 15px;}

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; background: #4559fd;}



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 10px 25px 0;}
a.eshop-product-askseller {display: block; position: absolute; left: 0; bottom: 0px; color: #02aed5; font-size: 13px; text-decoration: underline; 
                           background: url('/custom/img/ask_seller.png') no-repeat 0px 4px; padding: 1px 0 4px 25px; color: #e62e2e;}

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;color: #e62e2e;}
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; padding: 7px 20px; background: #4559fd;}
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('/custom/img/button_red.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;}


#dialog-basketinfo .eshop-basket-bottom-navigation .f-right {margin-top: 15px;}

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;height:auto !important;}
.basket-dialog {padding: 0; margin: 0; border: 0; min-width: 320px; border-radius: 0; border: 6px solid #eaeaea;}
div.ui-widget-overlay {background: #000000 url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .70; filter: Alpha(Opacity=70);}
a.redButtonBig.disabled {background: gray; cursor: default;}
a.redButtonBig {
    padding: 12px 20px;
    text-decoration: none;
    background: url(/img/button_red.png) repeat-x;
    font-size: 20px !important;
    font-weight: normal;
    color: #fff !important;
    text-transform: none;
    text-shadow: -1px -1px 1px #888;
    filter: dropshadow(color=#888, offx=-1, offy=-1);
    border: 0px;
    cursor: pointer;
}
#variantDialogFilters label.eshop_filter_masked_checkbox {display: inline !important; opacity: 1.0 !important; cursor: pointer !important;}
.variantDialogBox {float:left;height:auto;border:1px solid #aaa;cursor:pointer;text-align:center; padding:7px 15px; margin:0 10px 10px 0; width: 167px;}
.variantDialogBox:hover, .variantDialogBox.selected {background: #2e3987; color:white !important;}
.variantDialogBox .labelmain {font-weight: bold;font-size: 18px;margin-bottom: 10px;display: block;}
.variantDialogBox .labelmain .colorrr {font-size:14px;}
.basket-dialog .ui-dialog-titlebar {display: none;}
.params-dialog {padding: 0; margin: 0; border: 0; min-width: 320px;}
.params-dialog .ui-dialog-titlebar {display: none;}
div.params-dialog.ui-corner-all {-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;border: 7px solid #f0f0f0;}
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; background-position: 0% 50%;}

.eshop-product-expedition {border-bottom: 1px dashed red;color: red;}
.eshop-product-pergola a {color:red; font-size: 13px;}
.eshop-product-pergola {
    background: url(/img/icon-kalkulacka.png) left bottom no-repeat;
    padding: 15px 0 0px 23px;
    text-decoration: underline;
    color: red;
}
.eshop-products-filter1 .eshop-product-pergola {
    background: url(/img/calc-category.jpg) left center no-repeat;
    padding: 4px 0 4px 36px;
    text-decoration: underline;
    color: red;
    /*position: absolute;*/
    float: right;
    top: 0px;
    right: 0px;
}

@media (max-width: 767px) and (min-width: 1px){ 
    .eshop-products-filter1 .eshop-product-pergola {float:none;}
    div.eshop-products-filter1 p {float: none;}
    div#filter_left {width: 100%;box-sizing: border-box;}
}

/*.eshop-product-availability {float: left; width: 180px;}*/
.eshop-product-warranty {}

.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; }

#eshop-product-comb-wrapper .eshop_filter_filters {margin-bottom: 0; padding-bottom: 5px;}
#eshop-product-comb-wrapper .eshop_filter_filters h2 {font-size: 20px; padding: 0px 0 15px 0;}

p.eshop-product-prWithVat {text-align: right; font-size: 13px; color: #4e4f4f; margin: 0px 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;line-height: 45px;}
p.eshop-product-prWithVat .eshop-product-pr-text {padding-right: 0px;}
p .eshop-product-pr-text {font-size: 14px;}
p .eshop-product-priceDiscount {font-size: 16px;}

.eshop-product-combination-price p .eshop-product-pr-text {font-size: 13px; color:#e62e2e;}
.eshop-product-combination-price .eshop-product-comb-discount {position: absolute; top: 5px;}
.eshop-product-combination-price .eshop-product-priceNormal {position: absolute; top: 14px;}
.eshop-product-combination-price p.eshop-product-priceNormal span.eshop-product-priceNormal {font-size: 22px; color:#e62e2e;}
.eshop-product-combination-desc-name .eshop-tagSellout {font-weight: normal; font-size: 13px;color: #fff;text-decoration: none;text-transform: lowercase;background: #e62e2e;padding: 1px 4px;margin-left: 12px;}

@media (max-width: 767px) and (min-width: 1px) {
    .eshop-product-combination-price .eshop-product-comb-discount {position: relative; top: 0px; float:right;}
    .eshop-product-combination-price .eshop-product-priceNormal {position: relative; top: 0px; float:right;}
}

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: 17px; 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; background: #4559fd;}

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; color: #e62e2e;}
div.basket-recently-added-image-border {width: 118px; height: 73px; padding: 8px; background: url('/img/comb_img_bg.png'); float: left; height: 88px; background: none; border: 5px solid white; padding: 0; box-shadow: 0px 0px 3px 2px #b9b9b9;}
div.basket-recently-added-image-border span {width: 118px; height: 73px ;display: block; text-align: center; overflow: hidden; height: 88px;}
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; margin-left: 10px;color: #e62e2e;}

#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: 160px;}
#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%; color: #0b224d;}
div.eshop_filter_parameter_labels span.eshop_filter_parameter_label.has-param-selected {color: #00B5DE; color: #e62e2e;}
div.eshop_filter_parameter_values label.eshop_filter_masked_checkbox {white-space: nowrap; display: block; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
div.eshop_filter_parameter_label {font-size:16px; font-weight: bold; padding: 17px 0;}
#eshop_filter_name {width: 228px; padding: 12px 0 12px 12px; border: 1px solid #e5e5e5;}

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; color: #000000;}
a.show_all_params {display:block; text-align: center; padding: 10px 0; background-color: #004B9E; color:white; text-transform: uppercase; border-radius: 3px; width:242px; cursor:pointer; text-decoration: none; margin-top: 25px;}

li.tab-href a {color:#394ad3 !important; background: url(/img/tab-arrow.png) no-repeat 36% 50%;}

div#filter_left span.eshop_filter_parameter_checkboxes label {
    position: relative;
    padding: 2px 0 1px 20px;
    margin: 0 16px 6px 0;
    font-size: 14px;
    color: #a0a0a0;
    cursor: pointer;
}

div#filter_left span#eshop_filter_parameter_values-additionalParams label {
    padding-left: 42px;
}

.eshop-product-discount {background: url('/custom/img/discount_bg.png') no-repeat; position: absolute; top: 20px; z-index: 100; width: 51px; height: 25px; color: #fff; font-size: 16px; font-weight: bold; text-align: center; height: 54px; left:0;/*padding: 4px 0 6px 0;*/line-height: 53px; padding-left: 1px;}
.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: 8px 0 6px;
    position: absolute;
    right: 75px;
    text-align: center;
    top: 0;
    width: 33px;
    z-index: 100;
    background: url('/custom/img/discount_bg.png') no-repeat;background-size: 29px;height: 19px;
}

.eshop-product-discount-mainImage {
    background: url('/custom/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: 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 p {padding-right: 15px;padding-top: 6px;padding-left: 32px; line-height: 17px;}

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: #ffffff; font-weight: bold;}


@media (max-width: 1239px) and (min-width: 1px) {
    div.basket #nonempty_basket {display:none;}
    div.basket #empty_basket {display:none;}
}


div.eshop-left-products-slider {margin-bottom: 15px;display: none;}
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 10px 25px 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; background: url('/img/button_red.png') repeat-x; text-shadow: none !important; background: #4559fd;}

.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;*/
    position: absolute;
    height: 370px;
    top: 0;
    width: 100%;
}
.slider-desctription div {
    padding: 10px 20px;
}
.slider-desctription div span {
    padding-top: 5px;
}

.slider_desc_wrapper {width: 37%; margin-top: 0vw; margin-left: 0vw;}
.slider_desc_wrapper strong {color: #999999; display: block; font-size: 14px; text-transform: none; margin-top: 20px; margin-bottom: 25px;}
a.slider_odkaz {color: inherit; text-decoration: none;}
.slider_desc_wrapper .prohlednout_nabidku {width: 190px; height: 26px; background-color: #ff3333; text-align: center; background-color:#e62e3d;}
.slider_desc_wrapper .prohlednout_nabidku:hover {background-color: #ff3636;}

.slider_desc_wrapper .prohlednout_nabidku span {font-size: 15px; line-height: 26px; padding-top: 0;}
.slider_desc_popis {font-size: 16px;background-repeat: no-repeat;background-image: url('/img/slider_desc_popis_underline.png');
                    background-position: 0% 100%;padding-left: 0 !important;padding-bottom: 15px !important;margin-bottom: 20px;}

.slider_desc_wrapper a {line-height: 42px; line-height: 34px;}

.slider_sleva {background-image: url('/img/slider_sleva.png'); width: 105px; height: 82px; position: absolute; top: 166px; left: 53%; font-size: 36px; font-family: Raleway-ExtraBold;
               padding: 0 !important; padding-top: 28px !important; text-align: center;left: 496px;}
.slider_sleva span {font-size: 24px; color: #ffcccc; padding-left: 4px;}




/* MM */
.active-filter {
    width: 250px;
}
.active-filter label {white-space: nowrap; display: inline-block;}
.filter_submit {
    width: 110px;
    float: right;
}
.clear {clear: both;}

/* MM: kategorie */
/*#box-categories {width: 711px;wisth:100%;}
#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;}*/

#box-categories {width: 711px;/*margin-bottom: 30px;*/width:100%;}
#box-categories .box-category {width: 232px;background: #ffffff;float: left;margin: 0 3px 5px 0;height: 60px;border: 1px solid #ffffff;
                               margin: 0 10px 10px 0;height: 78px;width: 303px;border: 1px solid #e5e5e5;background-color: #f5f5f5;}
#box-categories .box-category:hover {border: 1px solid #628ee6;}
#box-categories a:link,
#box-categories a:visited {text-decoration: none;display: block;padding: 10px;/*width: 222px;*/height: 50px;margin: 0;color: #4e4f4f;padding-top: 14px;padding-left: 14px;}
#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: 18px;font-weight: bold;padding-left: 16px;/*font-family:FiraSansOT-Medium;*/}
#box-categories .col-3 {margin-right: 0;}
#box-categories .no-image,
#box-categories img {float: left;width: 65px;height: 50px;padding-left: 0px !important;}


.box-categories {width: 711px;/*margin-bottom: 30px;*/width: 875px;}
.box-categories .box-category {width: 232px;background: #ffffff;float: left;margin: 0 3px 5px 0;height: 60px;border: 1px solid #ffffff;
                               margin: 0 10px 10px 0;height: 78px;width: 278px;border: 1px solid #e5e5e5;background-color: #f5f5f5;}
.box-categories .box-category:hover {border: 1px solid #ff3636;}

.box-categories a:link,
.box-categories a:visited {text-decoration: none;display: block;padding: 5px;width: 222px;height: 50px;margin: 0;color: #4e4f4f;padding-top: 14px;padding-left: 14px;}
.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: 18px;font-weight: bold;padding-left: 16px;/*font-family:FiraSansOT-Medium;*/}
.box-categories .col-3 {margin-right: 0;}
.box-categories .no-image,
.box-categories img {float: left;width: 65px;height: 50px;padding-left: 0px !important;}

div.eshop_filter_agg_new {padding-bottom:15px;}
div.left div.eshop_filter_agg_new {display: none;}
div.eshop_filter_agg_new h2 {padding-bottom:5px;}
#form_filter .box-category {margin: 0 5px 5px 0;border: 1px solid #e5e5e5;background-color: #f5f5f5; padding: 15px 20px;cursor:pointer;line-height: 54px;}
#form_filter .box-category:hover, #form_filter .box-category.selected {border: 1px solid #ff3636}
#form_filter .box-category span {font-weight: bold;font-size: 18px; white-space: nowrap;}

div.eshop_filter_firstline {border: none;}
div.eshop_filter_agg_new .box-category {margin: 0 5px 5px 0;border: 1px solid #e5e5e5;background-color: #f5f5f5; padding: 15px 20px;cursor:pointer;line-height: 54px;}
div.eshop_filter_agg_new .box-category:hover, div.eshop_filter_agg_new .box-category.selected {border: 1px solid #628ee6}
div.eshop_filter_agg_new .box-category span {font-weight: bold;font-size: 18px; white-space: nowrap;}
div.eshop-products-filter1 p {font-size: 18px; white-space: nowrap; float: left;}
div.eshop-products-filter1 label {font-weight: bold; padding-right: 12px;}

.has-js label.eshop_filter_masked_checkbox_new {position: relative; padding: 4px 23px 4px 7px; margin:7px 7px 0 0; font-size: 12px; color: #a0a0a0; cursor: pointer; background-color: #f1f1f1; border-radius: 3px;}
div.active-filter label.eshop_filter_masked_checkbox_new {background: #f1f1f1 url(/img/filter-close.png) no-repeat right 50%;}
.has-js label.eshop_filter_masked_checkbox {display: block;}
/* .has-js label.eshop_filter_masked_checkbox input{position: absolute; left: -9999px;} */
/* .has-js label.eshop_filter_masked_checkbox.check_on {background: url('/custom/img/checkbox_bg_sel.png') no-repeat;} */

.count-combinations {
    width: 94%;
    background: #ffffff;
    margin: 200px auto 0 auto;
    position: absolute;
    z-index: 3;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
    display: block !important;
    z-index: 1;
    /*margin-top: 180px; chteli zrusit vyjizdeni poctu variant, aby se ukazovalo furt 30.5.2017 */
}


.count-combinations.count-combinations-move-up { margin-top: 200px;   -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; /*border-bottom: 1px solid lightgray;*/}



/* new */
div.eshop-product-card p.eshop-product-name {
    border-top: 1px solid lightgray;
    padding-left: 19px;
    left: 16px;
    padding-right: 18px;
    padding-right: 8%;
    padding-left: 4.5%;
    left: 6%;
}

div.eshop-product-card p.eshop-product-name.eshop-product-name-move-up {
}

@media (max-width: 999px) and (min-width: 1px){ 
    .count-combinations {width: 93.8%;}
}
@media (max-width: 767px) and (min-width: 1px){ 
    .count-combinations {width: 96.8%;}
    div.eshop-product-card p.eshop-product-name {padding-left: 4.5%; padding-right: 10.5%; left: 3.5%;}
}
/* new */


.eshop_categories_left h2 {height: 25px;padding: 13px 0 11px 24px;;color: #ffffff;background: #d72846 url(/img/leftmenu-title.jpg) repeat-x left top;font-size: 15px;
                           color: #17233d;text-shadow: none;background: none;text-transform: uppercase;font-family: FiraSansOT-Medium;font-size: 18px;margin-top: 9px;
                           position:relative; background: url(/custom/img/leftmenu-categories/minus.png) 3px center no-repeat; cursor: pointer;
}
.eshop_categories_left h2.closed {background: url(/custom/img/leftmenu-categories/plus.png) 3px center no-repeat;
}

div#filter_left {position:relative;}
div#filter_loader {
    display: none;
    width: 100%;
    background: rgba(0, 0, 0, .1);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.cursor_wait {cursor: wait !important;}
.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: 11px; color: #fff; text-transform: lowercase; background: #ea660e; padding: 2px 4px; margin: 2px; float: right; background: #f46767; text-transform: uppercase;}
div.eshop-product-combination-image-border div.eshop-product-tags div.eshop-tagRecomended {font-size: 11px; color: #fff; text-transform: lowercase; background: #3879da; padding: 2px 4px; margin: 2px; float: right; background: #1975ff; text-transform: uppercase;}
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; text-transform: uppercase; background: #1975ff;}
div.eshop-product-combination-image-border div.eshop-product-tags div.eshop-tagSellout {font-size: 11px; color: #fff; text-transform: lowercase; background: #fb0505; padding: 2px 4px; margin: 2px; float: right; text-transform: uppercase; background: #4559fd;}
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; text-transform: uppercase; background: #4559fd;}
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; text-transform: uppercase; background: #f46767;}


.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; color: black;
}

.passStrengthify span {color: black !important;}

#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;
    font-size: 15px;
}

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

/*@media (max-width: 1239px) and (min-width: 1px){
   #eshop_hp_content .eshop-products-list .eshop-product-card-last {margin-right: 10px; margin-right: 0.9%;}
    .box-categories .box-category {width: 100%;}
    .box-categories {width: 100%;}
    #box-categories .box-category {width: 100%;}
    .has_subitems div {display:none !important;}
    li.selected {background-color: black !important;}
    .eshop_categories_left ul li .close.active-link {background: none !important;}
    .eshop_categories_left ul li a.active-link:link, .eshop_categories_left ul li a.active-link:visited {background: none !important;}
    p.selected_bg {background: none !important;}
    
    div#header div.basket a {display: none;}
    div.basket a span.eshop-basketPanel-totalItems-wrapper {display: none;}
    
}   

@media (max-width: 767px) and (min-width: 1px){
    .slider_desc_wrapper {width: 258px; margin-left: 0; margin-top: 0px; padding-top: 0 !important;}
    .slider_desc_popis {margin-bottom: 10px;}
    .slider_desc_wrapper strong {margin-top: 10px; margin-bottom: 15px;}
    
    p.eshop_filter_text input {width: 90%; margin-left: 2%;}
    div.eshop_filter_firstline p.eshop_filter_agg {margin-top: 15px; margin-left: 0;clear: both;}
    div.eshop_filter_firstline p.eshop_filter_ppp {margin-top: 15px; margin-bottom: 15px; margin-left: 0;clear: both;}
    div.eshop_filter_firstline p.eshop_filter_text label {padding-left: 8px;}
    
    h3.basket-recently-added-code a {position: inherit;}
    div.basket-recently-added-image-border {margin-right: 10px;}
    .basket-dialog {width: 95% !important; left: 2.5% !important;}
}

@media (max-width: 498px) and (min-width: 1px){
    .eshop_customer_data1 .fblogin {margin-left: 0;}
    div.eshop-user-data dd input.txt4 {width: 220px;}
}
    
@media (max-width: 552px) and (min-width: 1px){    
    div.eshop-basket {padding-left: 5px; padding-right: 5px;}     
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name {width: 150px;}
    div.eshop-basket table.eshop-item-list tbody tr td {padding: 8px 2px;} 
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-detail {width: auto;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-label {padding-left: 5px; padding-right: 5px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-parameters {padding-left: 5px; padding-right: 5px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-refcode {padding-left: 5px; padding-right: 5px;}
}

@media (max-width: 706px) and (min-width: 1px){     
    p.eshop-basket-bottom-navigation {position: relative;}
    .eshop-basket-bottom-navigation .padding-left-20.forgot_pass {position: absolute;top: 100px;left: 0;padding-left: 0;}
    .eshop-basket-bottom-navigation .padding-left-20.another_address {position: absolute;top: 120px;left: 0;padding-left: 0;}
}*/



    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;}

    li.eshop-stepCurrent a span.es_popisek, li.eshop-stepCurrent span.es_popisek {color: #e62e2e !important;}
    
@media (max-width: 5000px) and (min-width: 521px){ 
    div.eshop-user-data dd input.txt4 {margin-left: 25px;}
    dd.captcha #captcha-loading {margin-left: 25px;}
}

@media (max-width: 1239px) and (min-width: 1px){
   #eshop_hp_content .eshop-products-list .eshop-product-card-last {margin-right: 10px; margin-right: 0.9%;}
    .box-categories .box-category {width: 100%;}
    .box-categories {width: 100%;}
    #box-categories .box-category {width: 100%;}
    .has_subitems div {display:none !important;}
    li.selected {background-color: black !important;}
    .eshop_categories_left ul li .close.active-link {background: none !important;}
    .eshop_categories_left ul li a.active-link:link, .eshop_categories_left ul li a.active-link:visited {background: none !important;}
    p.selected_bg {background: none !important; display: none !important;}
    
    #orderShare {margin-left: 15px; margin-right: 15px;}
    .h1_confirmation, .p_confirmation {margin-left: 15px; margin-right: 15px;}
    
    div#filter_left {padding: 10px 20px;}
}   

@media (max-width: 999px) {
    div.eshop ul.eshop-steps li a {}
    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;}  

    div.eshop ul.eshop-steps {width: 480px; background: none;}
    
    
}

@media (max-width: 962px) and (min-width: 1px){
    dl.diff_address {margin-left: 0; padding-left: 0; border: none;}
    .f-right-send-order {padding-bottom: 20px;}      
}

@media (max-width: 767px) and (min-width: 1px){
    .slider_desc_wrapper {width: 258px; margin-left: 0; margin-top: 0px; padding-top: 0 !important;}
    .slider_desc_popis {margin-bottom: 10px;}
    .slider_desc_wrapper strong {margin-top: 10px; margin-bottom: 15px;}
    
    p.eshop_filter_text input {width: 90%; margin-left: 2%;}
    div.eshop_filter_firstline p.eshop_filter_agg {margin-top: 15px; margin-left: 0;clear: both;}
    div.eshop_filter_firstline p.eshop_filter_ppp {margin-top: 15px; margin-bottom: 15px; margin-left: 0;clear: both;}
    div.eshop_filter_firstline p.eshop_filter_text label {padding-left: 8px;}
    
    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.basket-dialog.ui-draggable {width:95% !important; left: 2.5% !important;}
    
    div.eshop-product-combination-price {width: auto;padding-bottom:25px;}
}

@media (max-width: 979px) and (min-width: 1px){ 
    div.eshop-shippinghAndPayment div.eshop-payment-price, div.eshop-shippinghAndPayment div.eshop-shipping-price {margin-left: 36px; padding-bottom: 20px; text-align: left;}
    div.eshop-shippinghAndPayment div.eshop-payment-body, div.eshop-shippinghAndPayment div.eshop-shipping-body {width: 100%;}
}

@media (max-width: 706px) and (min-width: 1px){     
    p.eshop-basket-bottom-navigation {position: relative;}
    /*.eshop-basket-bottom-navigation .padding-left-20 {position: absolute;top: 100px;left: 0;padding-left: 0;}*/
    .eshop-basket-bottom-navigation .padding-left-20.forgot_pass {position: absolute;top: 70px;left: 0;padding-left: 0;}
    .eshop-basket-bottom-navigation .padding-left-20.another_address {position: absolute;top: 105px;left: 0;padding-left: 0;}
    div.eshop_customer_data1 {padding-bottom: 110px;}
    dd.captcha #captcha-loading {margin-left: 25px;}
    
    div.eshop-shippinghAndPayment textarea.textarea {width: 96%;}
    
    span.eshop-basket-bottom-navigation-span {width: 100% !important;}
    div.eshop_filter_firstline p.eshop_filter_sort {float: none; margin-bottom: 10px; margin-top: 0;}
}

@media (max-width: 552px) and (min-width: 1px){    
    div.eshop-basket {padding-left: 5px; padding-right: 5px;}     
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name {width: 150px;}
    div.eshop-basket table.eshop-item-list tbody tr td {padding: 8px 2px;} 
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-detail {width: auto;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-label {padding-left: 5px; padding-right: 5px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-parameters {padding-left: 5px; padding-right: 5px;}
    div.eshop-basket table.eshop-item-list tbody tr td.eshop-product-name span.eshop-product-refcode {padding-left: 5px; padding-right: 5px;}
    
    h3.basket-recently-added-code a {position: inherit; /*padding-left: 10px;*/}
    div.basket-recently-added-image-border {margin-right: 15px;}
}


@media (max-width: 498px) and (min-width: 1px){
    .eshop_customer_data1 .fblogin {margin-left: 0;}
    div.eshop-user-data dd input.txt4 {width: 220px;}
    dl.main_address, dl.diff_address {width: auto;}   
    
    div.eshop ul.eshop-steps {width: auto;}
    div.eshop ul.eshop-steps li.eshop-step1 {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;}
}

@media (max-width: 472px) and (min-width: 1px){  
    .captcha_responstive {margin-top: 10px; margin-left: 25px !important;}
    .eshop_customer_data1 button.link-blue-register {width: 106px; width: 100%; margin-bottom: 20px;}
}

@media (max-width: 364px) and (min-width: 1px){  
    div.eshop ul.eshop-steps li span {margin-right: 5px;}
}

.eshop_filter_parameter_checkboxes.number_align_3 label {width: 253px;}
.eshop_filter_parameter_checkboxes.number_align_4 label {width: 179px;}
.eshop_filter_parameter_checkboxes.number_align_5 label {width: 134px;}
.eshop_filter_parameter_checkboxes.number_align_6 label {width: 89px; float: left;}
.eshop_filter_parameter_checkboxes.number_align_7 label {width: 85px; float: left;}
.eshop_filter_parameter_checkboxes.number_align_8 label {width: 66px; float: left;}

#dialog-watchdog h2 {font-size: 16px;}
.eshop-product-variant-name h3 {/*color: #e62e2e;*/padding-bottom: 20px;}
.detail-group-name {margin-right:20px; display: inline-block;}
.eshop_filter_parameters h2 {line-height: 28px;}
.eshop_filter_parameters h2 span {font-weight: bold;}

div#allParams_labels {background: #f0f0f0;border: 8px solid #f0f0f0; min-height: 361px;}
div.dialog_checkboxes_group {}
div.allParams_label {padding:10px; font-weight: bold; cursor: pointer; border-bottom: 1px solid #ddd;}
div.allParams_label.selected {background:#f9f9f9;}
div.allParams_label:last-child {border: none;}
div#allParams_checkboxes {position: absolute; left:220px; top: 90px; width: 428px; height: 349px; padding: 14px 0 14px 40px; background:#f9f9f9; overflow-y: auto;}
div#allParams_checkboxes .dialog_params_checkbox {float: left; margin: 5px 10px 7px 8px; background: url(/img/filter-checkbox.png) no-repeat; padding: 1px 0 0 20px; cursor:pointer;}
div#allParams_checkboxes .dialog_params_checkbox.checked {background: url(/custom/img/filter-checkbox-checked.png) no-repeat;}
div#dialog-basketinfo div.submit_button {position: relative;height: 70px;}
div#dialog-basketinfo div.submit_button a {border: none;display: inline;vertical-align: middle;padding: 13px 20px;color: #fff;font-size: 19px;text-decoration: none;filter: dropshadow(color=#888, offx=-1, offy=-1);background: url(/img/button_red.png) repeat-x;cursor: pointer;position: absolute;right: 0; bottom:0;}
li.no_products_hidden {/*display: none;*/}
li.no_info_hidden {display: none;}
/*
div#aggregations_panel span.box-category {display: none;}
div#aggregations_panel:hover span.box-category {display: inline;}
*/
div#aggregations_list {display: none;}
div#aggregations_list.show {display: block;}
div#aggregations_list:hover {display: block;}

div#filter_left label.eshop_filter_spec_check {background: url(/custom/img/filter-checkbox-green.png) no-repeat left 50%}
div#filter_left label.eshop_filter_rec_check {background: url(/custom/img/filter-checkbox-blue.png) no-repeat left 50%}
div#filter_left label.eshop_filter_sel_check {background: url(/custom/img/filter-checkbox-red.png) no-repeat left 50%}
div#filter_left label.eshop_filter_spec_check.checked {background: url(/custom/img/filter-checkbox-green-checked.png) no-repeat left 50%}
div#filter_left label.eshop_filter_rec_check.checked {background: url(/custom/img/filter-checkbox-blue-checked.png) no-repeat left 50%}
div#filter_left label.eshop_filter_sel_check.checked {background: url(/custom/img/filter-checkbox-red-checked.png) no-repeat left 50%}
div#filter_left span#eshop_filter_parameter_values-additionalParams input {position:absolute; left: -9999px;}

@media (max-width: 1239px) and (min-width: 1px){
    div#filter_left {display: none; background: white; position: absolute; z-index: 2;top: 250px;}
    div#filter_left .eshop_filter_sort {display: none;}
    div#filter_left .filter-hr {display: none;}
    a.show_all_params {display: none;}
    div.eshop_filter_parameter_label {font-size: 20px; padding: 6px 0;}
    /*div#aggregations_panel span.box-category {display: inline !important;}*/
    div#aggregations_list {display: block !important;}
}

div.warehouseRow span.whGreen {
    color: #44a864;
    font-weight: bold;
}

div.warehouseRow span.whYellow {
    color: #fca413;
    font-weight: bold;
}

div.warehouseRow span.whGray {
    color: #9f9f9f;
    white-space: break-spaces;
}

div.warehouseRow span.whGray a {font-size:14px; color: #9f9f9f;}
div.warehouseRow {
    color: #4f4f4f;
    font-size: 14px;
    padding-left: 46px;
    background: url(/img/whStock.png) no-repeat;
    background-position-y: 3px;
    line-height: 20px;
    min-height: 37px;
}

div.warehouseRow.nobg {
    padding-left: 0;
    background: none;
}

div.warehouseRow:nth-child(1) {
    margin-bottom: 12px;
}

div.warehouseRow strong {
    font-size: 16px;
}

div.warehouseRow span {
    margin-right: 13px;
    white-space: nowrap;
}

div.warehouseRow span span {
    margin: 0;
}

div.new-cat-info-menu.bottom div.new-cat-info-menu-item {
    float: none;
    display: inline-block;
}

.text-left {text-align: left !important;}