.eshop-category-list a {
    padding: 3px 3px 3px 15px;
    display: block;
}
.eshop-category-list .level2 {
    padding-left: 15px;
}
.eshop-category-list .level3 {
    padding-left: 30px;
}
.eshop-category-list .level4 {
    padding-left: 45px;
}

.eshop-category-list a.sel {
    color: #000;
}
.eshop-category-list a.is-me {
    background: url('../images/_/li.png') no-repeat 5px center;
    font-weight: bold;
}



/* filter kategorie*/
.eshop-category-filter {
     font-weight: bold;
     overflow: auto;
     margin-bottom: 20px;
     border: 1px solid #bbbbbb;
     background: #eeeeee;
     padding: 7px;
     color: #000000;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.eshop-category-filter div {
     float: left;
}

.eshop-category-filter div a {
     font-weight: normal;
     color: #B21F0C;
     display: block;
     padding: 3px 6px;
     margin: 10px 10px 0px 0px;
     text-decoration: none;
     border: 1px solid #ccc;
     background: #fff;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.eshop-category-filter div a:hover {
    border: 1px solid #999;
    color: #000;
}

.eshop-category-filter div a:active {
    border: 1px solid #000;
    color: #000;
}

















/* BASKSET maly */

#eshop-basket-content-little,
#eshop-basket-content-little-link {
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 75px;
    top: 32px;
    width: 275px;
    height: 37px;
    border: 0px solid red;
    border-bottom: 1px solid #323232;
}
 
#eshop-basket-content-little-link {
    z-index: 100;
    display: block;
}

#eshop-basket-content-little > .inner {
    padding: 11px 10px 10px 20px;
    text-align: right;
}
#eshop-basket-content-little > .inner > div {
    display: inline-block;
}
#eshop-basket-content-little .title a {
    font-weight: bold;
}

#eshop-basket-content-little {
    background: url('../images/basket.png') no-repeat 10px 5px;
}

#eshop-basket-content-little .content {
    margin-left: 8px;
    padding-left: 8px;
    text-align: right;
}
#eshop-basket-content-little .content b {
    color: #FBAE3E;
}


















/* PRODUCT PREVIEW */

.eshop-product.preview {
    border: 1px solid #dadada;
    min-height: 100px;
    margin-top: 18px;
    box-shadow: 0px 0px 5px #ddd;
    background: #fff;
    border: 1px solid transparent;
    overflow: auto;
    position: relative;
}

.eshop-product.preview:hover {
    box-shadow: 0px 0px 10px #ccc;
    background: #f5f5f5;
}

.eshop-product.preview > .inner {
    margin: 15px;
    overflow: auto;
    overflow-y: hidden;
}

.eshop-product.preview > .inner > .left {
    float: left;
    width: 150px;
}
.eshop-product.preview > .inner > .right {
    float: right;
    width: 440px;
}



.eshop-product.preview a.picture {
    text-align: center;
    height: 120px;
    width: 170px;
    display: block;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
}

.eshop-product.preview a.name {
    text-align: left;
    display: block;
    color: #5987DF;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.eshop-product.preview a.more {
    color: #EFB000;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px 6px;
    background: #EFB000;
    color: #fff;
    display: inline-block;
    border: 2px solid #EFB000;
    position: absolute;
    bottom: 15px;
    right: 15px;
    box-shadow: 2px 2px 5px #ddd;
    font-size: 12px;
}

.eshop-product.preview a.price {
    position: absolute;
    right: 15px;
    top: 0px;
    color: #DDA200;
    font-weighT: bold;
    font-size: 16px;
}
.eshop-product.preview a.price:hover {
    text-decoration: none;
}
.eshop-product.preview a.price span {
    font-weight: normal;
}
.eshop-product.preview .price .old {
    color: #000;
    font-size: 12px;
    display: block;
    text-align: right;
    margin-right: 1px;
    text-decoration:line-through;
}
.eshop-product .description {
    margin-bottom: 10px;
    height: 30px;
    line-height: 18px;
}

.eshop-product.preview div.contact-info {
    font-size: 12px;    
}

.eshop-product.preview table.parameters {
/*
    border-bottom: 40px solid transparent;
*/
}
.eshop-product.preview table.parameters td.td-1 {
    width: 120px;
}
.eshop-product.preview table.parameters td.td-2 {
    font-weight: bold;
}
.eshop-product.preview table.parameters td {
    font-size: 12px;
    padding-top: 5px;
}



.eshop-product.preview .zalozka {
    position: absolute;
    
    left: -75px;
    top: 30px;
    padding: 10px 0px;
    text-align: center;
    width: 250px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);

}


.eshop-product.preview .zalozka.novinka {
    background: #93D665;
    box-shadow: 2px 2px 5px #333;
}
.eshop-product.preview .zalozka.znizena-cena,
.eshop-product.preview .zalozka.odporucame {
    background: #ff0000;
    color: #fdd;
    box-shadow: 2px 2px 5px #333;
}
.eshop-product.preview .zalozka.vyhodna-cena {
    background: #EFB000;
    color: #fdd;
    box-shadow: 2px 2px 5px #333;
}
.eshop-product.preview .zalozka.rezervovane {
    background: #555;
    color: #fff;
    box-shadow: 2px 2px 5px #333;
}
.eshop-product.preview .zalozka.luxusne {
    background: #080;
    color: #fff;
    box-shadow: 2px 2px 5px #333;
}









/* PRODUCT DETAIL */

.eshop-product-detail {
    position: relative;
    min-height: 500px;
    border: 0px solid blue;
}

.eshop-product-detail h1 {
    font-size: 24px; 
}
.eshop-product-detail h2 {
    margin-top: 30px; margin-bottom: 10px;
}

.first-price {
    text-align: right;
}
.first-price b {
    font-weight: bold;
    font-size: 22px;
}
.eshop-product-detail > .div-left {
    border: 0px solid red;

}
.eshop-product-detail > .div-right {
    position: absolute;
    right: 0px;
    top: 0px;
    border: 0px solid red;
}

.eshop-product-detail > .div-right > .inner {
    position: relative;
}

.eshop-product-detail .eshop-product-description {
    
}
.eshop-product-detail .eshop-product-detail-pictures {
    margin-bottom: 10px;
    border: 0px solid red;
    position: relative;
    left: -8px;
}

.basket-table td .price {
    font-weight: bold;
    font-size: 16px;
}

.basket-table td .price-old {
    font-weight: bold;
    color: #e00;
    text-decoration: line-through;
    margin: 5px 0px;
}

.eshop-product-detail div.price,
.eshop-product-detail div.print,
.eshop-product-detail div.mailform,
.eshop-product-detail a.pdf
 {
    font-weight: bold;
    margin-top: 25px;
    font-size: 25px;
    height: 40px;
    padding: 0px 17px;
    background: #EFB000;
    color: #fff;
    display: inline-block;
    border: 2px solid #dFa000;
    box-shadow: 2px 2px 5px #ddd;
    vertical-align: bottom;
}

.eshop-product-detail div.price > span,
.eshop-product-detail div.print > span,
.eshop-product-detail div.mailform > span,
.eshop-product-detail a.pdf > span {
    display: block;
    padding-top: 5px;
}

.eshop-product-detail div.print {
    border-color: #ccc;
    background: url('../images/print.jpg') no-repeat 15px center #fff;
    font-weight: normal;
    padding-left: 40px;
    color: #555;
    cursor: pointer;
    font-size: 16px;
}

.eshop-product-detail div.mailform {
    border-color: #ccc;
    background: url('../images/_/envelope.gif') no-repeat 20px center #fff;
    font-weight: normal;
    padding-left: 42px;
    color: #555;
    cursor: pointer;
    font-size: 16px;
}
.eshop-product-detail a.pdf {
    border-color: #ccc;
    background: url('../images/_/pdf_ico.gif') no-repeat 20px center #fff;
    font-weight: normal;
    padding-left: 42px;
    color: #555;
    cursor: pointer;
    font-size: 16px;
}

.eshop-product-detail div.print > span,
.eshop-product-detail div.mailform > span,
.eshop-product-detail a.pdf > span {
    padding-top: 10px;
}

.eshop-product-detail div.print:hover,
.eshop-product-detail div.mailform:hover,
.eshop-product-detail a.pdf:hover {
    box-shadow: 2px 2px 10px #bbb; 
    border-color: #aaa;
}


.eshop-product-detail .main-picture img {
    /*height: 364px;*/
}

.eshop-product-detail .logo {
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0px;
    top: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;

}

.eshop-product-detail table.parameters td.td-1 {
    width: 50px;
}
.eshop-product-detail table.parameters td.td-2 div {
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    background: #f5f5f5;
    margin: 2px;
    padding: 5px;
}
.eshop-product-detail table.parameters td.td-2 div img {
    display: block;
    margin: auto;
    height: 60px;
}





/* BASKET */

.eshop-basket {
    position: relative;
    margin-top: 10px;
}
.eshop-basket > .inner {
    text-align: right;
}

.eshop-basket .input-count .form-text {
    width: 30px;
    padding: 3px 5px;
    text-align: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.basket-table .input-count {
    margin-top: 10px;
    margin-bottom: 10px;
}

.eshop-basket {

    border: 1px solid #aaa;
    background: #f5f5f5;
    padding: 10px;
    text-align: right;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

}

.eshop-basket table {
    float: right;
}

.basket-price-row td, .basket-price-row-over td {
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    white-space:nowrap;
}


.basket-price-row-over td {
    background: #ddd;
} 
.basket-price-row td .price,
.basket-price-row-over td .price,
.basket-price-row td .price-old,
.basket-price-row-over td .price-old {
    text-align: right;
    font-size: 27px;
    color: #FBAE3E;
}


.basket-price-row td .price-old,
.basket-price-row-over td .price-old {
    color: #e88;
    font-weight: normal;
    font-size: 18px;
}

.eshop-basket {
    background: #000;
    border: 1px solid #ccc;
}
.basket-price-row-over td {
    background: #000;
} 

















































/* ORDER */
.eshop-order-links {
    margin-top: 10px;
    margin-right: 5px;
    padding-bottom: 5px;
}
.eshop-order-links .form-button {
    background: #00743C; /*ff4924;*/
    color: #ffffff;
    padding: 8px;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #ccc;
    font-size: 14px;
}

.eshop-order-links .button-left {
    float: left;
    background: #9EAAB7;
    border: 2px solid #fff;
}

.eshop-order-links .button-right {
    float: right;
    background: #F28E00;
    border: 2px solid #fff;
}


.eshop-order-product-link {
     color: #19428D;
}









/* ORDER STEP INFO */
.eshop-order-step-info {
    border-bottom: 2px solid #00743C;
    margin-bottom: 20px;
}

.eshop-order-step-info a {
    margin-right: 10px;
    display: inline-block;
    padding: 7px 15px;
    border: 1px solid #00743C;
    border-bottom: 0px;
    cursor: default;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}
.eshop-order-step-info a:hover {
    text-decoration: none;
}
.eshop-order-step-info a.sel {
    background: #00743C;
    color: #fff;
    border-color: #050;
    cursor: pointer;
}
.eshop-order-step-info a.passed {
    cursor: pointer;
    background: #62E18D;
    color: #222;
    border-color: #00743C;
    position: relative;
}

.eshop-order-step-info a.passed span {
    display: block;
    width: 22px;
    height: 20px;
    position: absolute;
    top: -12px;
    right: -8px;
    background: url('../images/_/eshop_order_step_passed.png') no-repeat;
}


td.order-step-1-td-1,
td.registration-td-1 {
    width: 80px;
}
td.order-step-2-td-1 {
    width: 150px;
}

.div-order-outer td {
    white-space:nowrap;
}













/* ORDER SUMMARY */

.eshop-order-summary {
     border: 0px !important; 
     text-align: right;
     vertical-align: middle;
}
.eshop-order-summary b {
     color: #F28E00;
     font-size: 20px;
}

.td-order-send .form-button {
     background: #5F9E16;
     padding: 10px;
}














/* LOGIN */
#eshop-login-box-outer {
}

#eshop-login-box-outer form {
    padding: 10px 20px 20px 20px;
}

#eshop-login-box-outer .form-text {
}


#eshop-login-box-outer table td {
     color: #fff;
     font-size: 11px;
}
#eshop-login-box-outer .form-table .form-button {
     
}
#eshop-login-box-outer .form-table .form-button:hover {
      
}
#eshop-login-box-outer a {
     color: #fff;
}
#eshop-login-box-logged {
     padding-top: 10px;
}


#eshop-login-box-outer .form-table {
    
}
#eshop-login-box-outer .form-table .form-text {
    width: 210px;
}
.eshop-order-td-right {
     text-align: right;
}

.eshop-login-box-td-login {
     width: 260px;
}










/* ORDER HISTORY */

.order-history-outer {
     
}
.order-history-outer th, .order-history-outer td {
     border: 1px solid #ccc;
     padding: 5px;
}
.order-history-outer th {
     background: #f5f5f5;
     text-align: left;
}
.order-history-outer .price-total {
     font-size: 14px;
     font-weight: bold;
     text-align: right;
}
.order-history-outer .price-total span {
     font-size: 12px;
     font-weight: normal;
}
.div-discount {
     border: 1px solid #008800;
     background: #ccffcc;
     padding: 6px 10px;
     margin-bottom: 10px;
     float: right;
}














/* BASKET CONTENT */
.eshop-order table {
    width: 735px;
    width: 100%;
}

.table-basket-content th {
    padding: 8px;
    background: #798A9B;
    color: #fff;
    white-space:nowrap;
}
.table-basket-content a.eshop-order-product-link {
    font-weight: bold;
    color: #000;
    font-size: 12px;
    display: inline-block;
    margin: 0px 0px;
}

.table-basket-content td {
    padding: 5px;
}

.table-basket-content tr:nth-child(even) {background: #EBEEF0}
.table-basket-content tr:nth-child(odd) {background: #F8F9FA}

.table-basket-summary td {
    text-align: right;
    padding-top: 10px;
}

.label-sel {
    font-weight: bold;
    color: #FBAE3E;
}

label:hover {
    text-decoration: underline;
}













/* FILTRE */
.div-products-filter {
    position: relative;
    margin-bottom: 10px;
}
.div-products-filter .products-sort {
     text-align: right;
     position: absolute;
     top: -45px;
     right: 2px;
}








#div-order-step-4-newsletter {
    border: 1px solid #ccc;
    background: url('../images/_/envelope.gif') no-repeat 10px center #f5f5f5;
    margin-top: 20px;
    padding: 10px 10px 10px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}







.eshop-product-parameters {
    margin-top: 40px;
    width: 100%;
}
.eshop-product-parameters table {
    min-width: 400px;
    width: 100%;
    background: #fff;
    box-shadow: 2px 2px 2px #ccc; 

}

.eshop-product-parameters td:nth-child(1),
.eshop-product-parameters td:nth-child(3) {
    border-right: 1px dotted #888;
    width: 100px;
}
.eshop-product-parameters td:nth-child(2),
.eshop-product-parameters td:nth-child(4) {
    width: 150px;
}
.eshop-product-parameters td:nth-child(2) {
    margin-right: 25px;
}
.eshop-product-parameters td {
    border-bottom: 1px dotted #aaa;
    padding: 5px;
    
}

.eshop-product-parameters tr:nth-child(2n+1) {
    background: #f5f5f5;
}



.eshop-product-detail-thumbs a {
    margin-top: 3px;
    margin-right: 3px;
    float: left;
}





.delivery.selected {
    font-weight: bold;
    color: black;
    color: #FBAE3E;
}


h2.delivery {
    margin-bottom: 5px;
}




.div-order-outer .loginbox fieldset {
    float: left;
    width: 430px;
    padding: 20px;
    height: 300px;
}

.div-order-outer .loginbox fieldset.no-account {
    float: right;
}




.eshop-product-detail .first-price {
    color: #DDA200;
}
.eshop-product-detail .first-price .old {
    display: block;
    text-decoration: line-through;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}






.eshop-product-detail > .div-right > .inner  #right-parameters {
    position: absolute;
    top: 55px;
    right: 0px;
    width: 230px;
    border: 1px soli dred;
}
#right-parameters td:nth-child(1) {
    border-right: 1px dotted #888;
}
#right-parameters td:nth-child(2) {
    width: 120px;
}
#right-parameters td {
    border-bottom: 1px dotted #aaa;
    padding: 5px;
    font-size: 12px;
    background: #fff;
    box-shadow: 2px 2px 2px #ccc; 
}
