.cleaner { clear:both; height:0px; line-height:0px; font-size:0px}
/* 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: 634px; margin:0 0 0px 0}
table.cartTable th {color: #000; border: 1px solid #7a7a7a; padding: 10px 10px 10px 10px; font-size: 13px; font-weight:bold}
table.cartTable td {border: 1px solid #7a7a7a; 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:#004874}
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;}
.clearBasket a {color:#b00d0e; font-size:11px}

#ProductsListCart {margin:20px 0 0 20px}

.countPlus {color:green; text-decoration:none; font-weight:bold; font-size:18px; font-family:Tahoma}
.countMinus {color:red; text-decoration:none; font-weight:bold;font-size:18px; font-family:Tahoma}
.countPlus:hover {color:#004600; text-decoration:none}
.countMinus:hover {color:#b10303; text-decoration:none} 

.basketText02 {float:left; width:612px; padding:20px 10px; border:1px solid #7a7a7a; background:#fff; text-align:right; margin:0 0 3px 0}
.basketT01 {float:left; width:300px; text-align:left}
.basketT02 {float:left; width:305px; text-align:right; font-size:15px}
.basketBox2 {float:left; width:612px; padding:25px 10px; border:1px solid #7a7a7a;}
#deliveryNote {color:red; font-weight:bold; padding:0 0 10px 20px; display:block; }


.cartTotalOrder a {float:right; display:block; width:344px; height:39px; line-height:39px; background:url(/templates/main/images/cartTotalOrder.png) no-repeat left top; text-align:center; color:#fff; font-weight:bold; font-size:14px; text-decoration:none; margin:10px 73px 0 0}
.cartTotalOrder a:hover {color:#fff; text-decoration:none; background-position:left bottom}

.basketText1 {float:left; width:612px; padding:10px; border-left: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; border-bottom: 1px solid #7a7a7a; text-align:left; font-size:13px; font-weight:bold; color:#000; margin:0 }
.basketText2 {float:left; width:280px; padding:20px 10px; border-left: 1px solid #7a7a7a; border-bottom: 1px solid #7a7a7a; height:25px;  color:#000}
.basketText3 {float:left; width:312px; padding:20px 10px; border-right: 1px solid #7a7a7a; border-bottom: 1px solid #7a7a7a; height:25px; text-align:right; font-size:15px;  color:#000}
.basketText3 strong {font-weight:normal; color:#b00d0e}
.basketText2 select {width:180px}

/* OrderMail */
.adresaBox {display:none;}
.odkazAdresa {margin:20px 0 5px 0;background: url("/templates/main/images/formButton.png") no-repeat left top; height:39px;line-height:39px; text-align:center;width:244px;color: #fff;float:left; font-size: 15px;font-weight: bold;text-decoration:none;text-shadow: 1px 1px #292929;}
.odkazAdresa:hover {background-position:left bottom; cursor:pointer;color:#fff;}
.odkazText {float:left;padding:10px 0 0 0px;color:#000;}

.productDetailTitle2{
    color: #000000;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 20px;
    width: 95%;
}

.finalOrderText {float:left;width:100%;text-align:center; color:#7C0A0A; font-weight:bold;font-size:15px;margin:40px 0  0 0}
/*#region ewDialogs */

.jqifade { position: absolute; background-color: #000; }
div.jqi { width: 400px; position: absolute; text-align:center; background:#e6e6e6; padding:20px; border:1px solid #000; border-top-width:25px}
div.jqi .jqiclose {width:17px; height:17px; color:#fff !important; background:#d20000; font-size:16px; line-height:17px; top:-21px; right:3px; position:absolute}
div.jqi .jqititle { padding: 5px 10px; font-size: 16px; line-height: 20px; border-bottom: solid 1px #eeeeee; }
div.jqi .jqimessage { padding:0 15px 15px 15px; line-height: 20px; color: #444444; }
div.jqi .jqibuttons button { margin: 0; padding: 10px 20px; border: 1px solid #cdcdcd; color: #000; font-weight: bold; font-size: 12px; outline:none; background:#fff}
div.jqi .jqibuttons button:hover { background-color: #777; 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; }
div.jqi .jqisubstate .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; }

.errorMessage div.jqi { border-color: red; }
.userMessage div.jqi { border-color:#7E0A0B; }
.confirm div.jqi { border-color: green; }

/*#endregion */

/*#region cookiePanel - responsiv */

#cookiePanel { background: #121212; color: #fff; position: fixed; bottom: 0; left: 0; right: 0; z-index: 50000; padding: 15px; font-size: 14px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cookiePanelIn { width: 1200px; margin: 0 auto; }
#cookiePanel > div > div { float: left; margin: 3px 10px 3px 0; width: 90%; }
#cookiePanel a { text-decoration: underline; color: #fff; }
#cookiePanel a:hover { text-decoration: none; color: #fff; }
#cookiePanel input { background: #004672; position: relative; display: block; float: right; cursor: pointer; border: none; color: #fff; text-transform: uppercase; font-weight: bold; padding: 5px 20px; }
#cookiePanel input:hover { background: #085f96; color: #fff; }
.boxCookies { min-height: 500px; }

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .cookiePanelIn { width: 1000px; }
}

@media screen and (max-width: 999px) {
    .cookiePanelIn { width: 100%; }
    #cookiePanel > div > div { width: 80%; }
}

/*#endregion */
.boxCookies {padding:35px; background:#fff;}
.boxCookies table {margin:0 0 20px 0}
.boxCookies ul {margin:0 0 20px 0; padding:0; list-style: none;}
.boxCookies ul li { list-style: none; margin: 0 0 5px 0; padding: 0 0 0 15px; position:relative;}
.boxCookies ul li:before { background: #004672; content: ""; position:absolute; left:0; top:3px; width:6px; height:6px; border-radius:100%;}