.cleaner { clear:both; height:0px; line-height:0px; font-size:0px}
.vatPrice {display:none;}
.souvisejici {float:left;width:612px;padding:10px 10px;font-size:14px;text-transform:uppercase;background:#F4590B;color:#fff;margin:25px 0 10px 0;}

/* imageGallery default - use Slimbox2 */
.imageGallery {padding: 0 0 0 0;}
.imageGalleryItem {float: left; padding: 3px;}
.imageGalleryItem img {border: solid 1px #1F1F1F; padding: 1px;}
.imageGalleryTexts {display:none;}

/* Obsah kosiku - tabulka */
table.cartTable {border-collapse:collapse; width: 631px; margin:0 0 0px 1px}
table.cartTable th {color: #fff; border: 1px solid #999999; background-color: #f4590b; padding: 10px 10px 10px 10px; font-size: 14px; font-weight:normal}
table.cartTable td {border: 1px solid #999999; background-color: #fff; padding: 6px 10px 6px 10px; font-size: 13px; color:#000}

table.cartTable tr .itemCode {text-align: left; width: 70px;}
table.cartTable tr .itemText {text-align: left}
table.cartTable tr .itemText a {color:#f4590b}
table.cartTable tr .itemText a img {float:left; margin:0px 5px 0 0}
table.cartTable tr .itemQuantity {text-align: center}
table.cartTable tr .itemPrice {text-align: right}
table.cartTable tr .itemPriceSum {text-align: right}
table.cartTable tr .itemPriceSumAll {text-align: right; font-weight: bold; font-size: 15px; white-space: nowrap;}


.countPlus {color:green; text-decoration:none; font-weight:bold; font-size:18px}
.countMinus {color:red; text-decoration:none; font-weight:bold;font-size:18px;}
.countPlus:hover {color:#004600; text-decoration:none}
.countMinus:hover {color:#b10303; text-decoration:none} 

.basketText02 {float:left; width:608px; padding:20px 10px; background:#fff; text-align:right; margin:0 0 3px 1px; background:url(/templates/main/images/basketText02.png) no-repeat left bottom}


.basketBox2 {float:left; width:805px; padding:25px 10px; border:1px solid #7a7a7a; background:url(/templates/main/images/basketBox2.png) no-repeat left top}
.cartTotalOrder a {float:right; display:block; width:325px; height:50px; line-height:50px; background:url(/templates/main/images/cartTotalOrder.png) no-repeat left top; text-align:center; color:#fff; font-weight:bold; font-size:17px; text-decoration:none; margin:5px 4px 20px 0}
.cartTotalOrder a:hover {color:#fff; text-decoration:none; background-position:left bottom}

.emptyText {margin:25px;font-size:14px;color:#FFA71C;font-weight:bold;}
.orange {color:#F4590B;}

.basketT01-title {font-weight: bold; font-size: 14px; text-align: center; padding: 0 0 5px 0; color: #f4590b;}
.basketT01 {width:100%; text-align:center; color:#000; margin:0 0 10px 0}
.basketT01 select { padding: 5px 10px;}

.basketT02 {width:100%; text-align:center; color: #000; font-size: 18px;}
.basketT02 strong {color:#c61115}

.basketDeliveryText { font-weight: bold; font-size: 14px; text-align: center; padding: 15px 0; font-style: italic; color: #6b943c;}

/*#region dialogove okno */

.jqifade { position: absolute; background-color: #000; }
div.jqi {width:100%; max-width: 400px; position: absolute; text-align:center; background:#fff; padding:20px; border:none; border-top:45px solid #144313;}
.jqiclose {color:#fff !important; font-size:1.8em; line-height:1.2em; top:-36px; right:15px; position:absolute; font-family:Arial; cursor:pointer;}
.jqititle { padding: 5px 10px; font-size: 16px; line-height: 20px; border-bottom: solid 1px #eeeeee; }
.jqimessage { padding:0 15px 15px 15px; line-height: 20px; color: #000; font-size: 15px;}
.jqibuttons button { margin: 0; padding: 5px 20px; color: #fff; outline:none; background:#ed5b06; border:none;}
.jqibuttons button:hover { background: #ff701d; color:#fff; cursor:pointer}

/* sub states */
div.jqi .jqiparentstate::after { background-color: #777; opacity: 0.6; filter: alpha(opacity=60); content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.jqi .jqisubstate { position: absolute; top: 0; left: 20%; width: 60%; padding: 7px; border: solid 1px #eeeeee; border-top: none; border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; }
.jqibuttons button { padding: 10px 18px; }

/* arrows for tooltips/tours */
.jqi .jqiarrow { position: absolute; height: 0; width: 0; line-height: 0; font-size: 0; border: solid 10px transparent; }
.jqi .jqiarrowtl { left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc { left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr { right: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowbl { left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc { left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr { right: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowlt { left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm { left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb { left: -20px; bottom: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowrt { right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm { right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb { right: -20px; bottom: 10px; border-left-color: #ffffff; }

/*#endregion */
.maildonetitle {
    margin: 15px 0 10px 0 !important;
}

.popup {
    max-width: 50rem;
    margin: 0 auto;
    position: relative;
    background: white;
    padding: 3rem;
    font-size: 1.4rem;
    line-height: 1.4;
    color: black;
    text-align:center;
}

.popup .mfp-close{
    color:black!important;
}

.popup .contacts{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
}


    .popup .contacts a {
        background: #f49e30;
        display: inline-block;
        color: white;
        padding: 0.4rem 1.2rem;
        border-radius: 0.6rem;
        border: 1px solid #f49e30;
        text-decoration:none;
        transition:0.3s;
    }
        .popup .contacts a:hover {
            background: white;
            color: #f49e30;
            text-decoration:none;
        }