@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,&subset=latin,latin-ext);

/* - BARVY - BEGIN - */ 
 a:hover {color: #000;}
body {color: #555555;}
a {color: #c40025;}
a:hover {color: #000000;}
.d1 {
background-color: #eeeeee !important;
color: #555555 !important;
}
.d1 .menuActive > a {
color: #ffffff !important;
background-color: #367101 !important;
}
.d1 a {color: #555555 !important;}
.d2 {
background-color: #ffffff !important;
color: #ffffff;
}
.d2 a:hover {
color: #ffffff;
background-color: #282c2e !important; border-top-color: #282c2e
}
.d2 a {color: #ffffff;}
.d3 {
background-color: #7baf4d !important;
color: #ffffff !important;
}
a:hover .d3 {
color: #ffffff !important;
background-color: #367101 !important;
}
.d3:hover {
color: #ffffff !important;
background-color: #367101 !important;
}
.d4 {
color: #c40025;
}
.d5 {
background-color: #7baf4d;
color: #ffffff;
}
.d5:hover {
color: #ffffff !important;
background-color: #367101 !important;
}
.d6 {
color: #555555;
}
.d6 a:hover {
color: #ffffff !important;background: transparent !important;opacity: 1 !important;
}
.d6 a {color: #555555 !important;}.d7 {
background: #eeeeee;
color: #555555;
}

.d7:hover {color: #ffffff !important; background: #888888 !important;}
/* - BARVY - END - */

html {
margin:0px;
padding:0px;
}

body {
margin:0px;
padding:0px;
width:100%;
font-family: "Open Sans", sans-serif;
}

a, a:hover {
text-decoration: underline;
}

img a {
border: none;
}

h1 {
margin: 0px;
padding: 0px;
line-height: 1.5;
font-size: 18px;
}

h2 {
margin: 0px;
padding: 0px;
line-height: 1.5;
font-size: 14px;
}

h3, h4 {
margin: 0px;
padding: 0px;
line-height: 1.5;
}

p {
margin: 0px;
}

button, .button {
min-width: 41px;
font-family: "Open Sans" !important;
cursor: pointer;
text-decoration: none;
}

button, .button:hover {
text-decoration: none;
}

input[type="submit"], input[type="button"] {
cursor: pointer;
}

input {
font-family: "Open Sans";
padding: 10px;
border: 1px solid #ddd;
border-radius: 0px;
}

input [type="checkbox"] {
width: auto;
}

label {
margin: 0px;
}

textarea {
font-family: "Open Sans";
padding: 10px;
border: 1px solid #ddd;
font-size: 14px;
}

select {
padding: 10px;
font-family: "Open Sans";
border: 1px solid #ddd;
}
 
input[type="checkbox"] {
width: auto;
background: transparent !important;
border: none !important;
margin-top: 7px;
}

input[type="file"] {
padding: 9px 10px 8px 10px;
}

form {
display: inline;
margin: 0;
padding: 0;
}

strong {
font-weight: 600;
}

.left {
float: left;
}

.right {
float: right; 
}

.viewBig {
cursor: pointer;
}

/* - EDITOR - BEGIN */

.editor1{color: red;}
.editor2{color: blue;}
.editor3{color: green;}
.editor4{color: yellow;}
.editor5{color: orange;}
.editor6{color: gray;}
.editor7{color: pink;}
.editor8{color: purple;}
.editor9{color: white;background-color: black;}
.editor10{color: orange;font-weight: 800;}

/**
 * Core styles.
 */

.Bold{font-weight: bold;}
.Italic{font-style: italic;}
.Underline {text-decoration: underline;}
.StrikeThrough {text-decoration: line-through;}
.Subscript{vertical-align: sub;font-size: smaller;}
.Superscript{vertical-align: super;font-size: smaller;}

/* - EDITOR - END */

/* ------------------------------------------------ Color Template--- */

/*
.d1 {background: #eeeeee !important; color: #999;}
.d2 {background: #f3971d; color: #fff;}
.d3 {background: #f3971d; color:#fff;}
.d4 {color: #ff4200;}
.d5 {color: #fff; background: #000;}
.d7  {background: #eee; color: #333;}


.d2 a {color: #fff;}

a:hover {color: #000;}

.d1.button:hover {color: red !important; background: yellow !important;}
.shopCatCat .d1 a:hover {color: red; background: yellow;}
.shopCatProducer .d1 a:hover {color: red !important; background: yellow !important;}

.d2 a:hover {color: red; background: yellow !important; border-top-color: yellow;}

a:hover .d3 {color: red !important; background: yellow !important;}
.d3:hover {color: red !important; background: yellow !important;}

.d4:hover {color: red;}

.d5:hover {color: red !important; background: yellow !important;}

.d6 a:hover {color: #fff !important; background: transparent !important; opacity: 1 !important;}

.d7:hover {color: #fff !important; background: #000 !important; }
*/

/* ------------------------------------------------ Color Skladem --- */

.shopArticleinStore,
.inStoreExt .depositLabel {color: green !important; font-weight: bold;} 

.store2 {color: orange !important;}
.store4{color: red !important; cursor: pointer; z-index: 100;}
.store5 {color: navy !important;; cursor: pointer;}
.store8 {color: black !important; }

/* ------------------------------------------------ Color Flags --- */

.itemIconNews {background-color:#ff7f00 !important; border-color: #ff7f00 !important;}
.itemIconTip {background-color: #1f61a7 !important; border-color: #1f61a7 !important;}
.itemIconAction {background-color: #de5203 !important; border-color: #de5203 !important;}
.itemIconDiscount {background-color: #d50404 !important; border-color: #d50404 !important;}
.itemIconNoDiscount {background-color: #2d3866 !important; border-color: #2d3866 !important;}
.itemIconGoodPrice {background-color: #6a8d27 !important; border-color: #6a8d27 !important;}
.itemIconSale {background-color: #d50404 !important; border-color: #d50404 !important;}
.itemIconOneFree {background-color: #336d3f  !important; border-color: #336d3f !important;}
.itemIconGift {background-color: #7f3189  !important; border-color: #7f3189 !important;}
.itemIconVideo {background-color: #000  !important; border-color: #000 !important;}
.itemIconPrepare {background-color: #000  !important; border-color: #000 !important;}
.itemIconCountLimit {display: none;}
.itemIconNoPayDelivery {background-color: #367101  !important; border-color: #367101 !important;}
.itemIconNoForOrder {background-color: #000  !important; border-color: #000 !important;}
.itemIconActionSet {background-color: #66472d  !important; border-color: #66472d !important;}
.itemIconDC {background-color:#000 !important; border-color: #000 !important;}

/* ------------------------------------------------ Color Error --- */

.error, .noItems, .errorMsg, .Empty {
text-align: center;
text-transform: uppercase;
padding: 10px;
margin-bottom: 10px;
background: #ffe5e5;
color: red;
clear: both;
}

.thanks {
text-align: center;
text-transform: uppercase;
padding: 10px !important;
background: #e5f2e5 !important;
color: green;
}

.info {
float: left;
clear: left;
width: 100%;
margin: 10px 0px 0px 0px;
padding: 10px;
background: #e5f2ff;
color: #007eff;
font-style: italic;
}

/* ------------------------------------------------ Schované --- */

.hidden {
display: none;
}

.hide, .back {
display: none !important;
}


/* -------------------------------------------------------- Error --- */

.error410 {
width: 400px;
display: block;
padding: 20px;
margin: 0px auto;
margin-top:15%;
text-align: center;
border: 1px solid #ddd;
}

.error410 a {
color:#000000;
text-decoration: underline;
}

.error410 a:hover {
color:#373737;
text-decoration: none;
}

.error410 .button {
padding: 10px;
margin-top: 20px;
text-decoration: none;
text-transform: uppercase;
display: inline-block;
font-weight: bold;
font-size: 14px;
}

.error410 h2 {
padding: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

/* -------------------------------------------------------- PopUp --- */

.ui-widget {
font-family: Open Sans, sans-serif;
font-size: 14px;
color: #333;
}

.ui-widget-overlay {
z-index: 1000;
background: #333;
opacity: 0.5;
}

.ui-dialog {
position: fixed;
padding: 0px;
margin: 0px;
z-index: 1001;
border: none !important;
border-radius: 0px !important;
background: #fff;
}

.ui-dialog-content {
padding: 20px !important;
}

.ui-dialog-titlebar {
margin: 0px;
padding: 10px !important;
font-weihgt: bold !important;
border: none;
border-radius: 0px;
background: #eee;
text-transform: uppercase;
}

.ui-dialog-title {
margin: 0px !important;
color :#555;
}

.ui-dialog .ui-dialog-titlebar-close {
width: 41px;
height: 41px;
margin: 0px;
padding: 10px;
border: none;
border-radius: 0px;
font-size: 14px;
background: #eee;
top: 0px;
right: 0px;
}

.ui-icon {
background-image: url(../_images/preview/img4ea027bbbb8df) !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
background-image: url(../_images/preview/img4ea027bbbb8df_) !important;
}


.ui-dialog .ui-dialog-titlebar-close:hover {
background: red;
}

.ui-autocomplete-loading {
color: red;    
background: white url("../_images/loading.gif") right center no-repeat;  
}

/*-------------------------------------------------------- PopUp Hlídat cenu ---*/

.Watchdog span { 
display: block; 
}

.Watchdog label, .Watchdog input {
padding: 10px;
}

/*-------------------------------------------------------- PopUp Dotaz na prodejce ---*/

.QuestionForm h2 {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}

.ItemFormForm, .ItemFormInfo {
float: left;
width: 50%;
}

.ItemFormInfo {
padding-left: 20px;
}

.ItemFormForm input, .ItemFormForm textarea, .ItemFormSalesmanQuestionImgCodeDiv {
width: 100%;
margin-bottom: 10px;
}

.ItemFormForm button {
padding: 10px;
font-weight: bold;
text-transform: uppercase;
border: none;
}

/* -------------------------------------------------------- PopUp Košík --- */

.bIAddI {
margin: 0px auto;
width: 217px;
height: 217px;
padding: 10px;
position: relative;
}

.bIAddI img {
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width: 217px;
max-height: 217px;
}

.bIAddN {
padding: 0px 0px 10px 0px;
font-size: 16px;
text-align: center;
font-weight: 600;
}

.aNextShopping, .aBasket {
float: left;
font-weight: bold;
text-transform: uppercase;
padding: 10px;
margin-top: 10px;
cursor: pointer; 
border: none;
font-family: Open Sans, sans-serif !important;
text-decoration: none;
}

.aNextShopping:hover, .aBasket:hover {
text-decoration: none;
}

.aBasket {
float: right;
}

/*-------------------------------------------------------- Pobídky ---*/

.suggestions {
float: left;
clear: left;
width: 100%;
margin-top: 30px;
overflow: hidden;
}

.suggestionText {
padding: 10px 10px 0px 10px;
font-weight: bold;
text-transform: uppercase;
}

.suggestionDescription {
padding: 10px;
}

.si {
float: left;
width: calc(33.333% - 10px);
height: 300px;
margin: 0px 10px -1px 0px;
background: #fff;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
position: relative;
}

.si:hover {
border: 1px solid #ddd;
}

.sin {
width: 100%;
padding: 10px;
text-align: center;
font-size: 16px;
font-weight: 600;
position: absolute;
top: 0px;
left: 0px;
}

.sii {
width: 100%;
height: 100%;
}

.sii {
width: 100%;
height: 100%;
}

.sii img {
height: auto;
margin: auto;
max-width: 217px;
max-height: 217px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

.sic {
font-weight: 600;
color: red;
font-size: 22px;
position: absolute;
bottom: 10px;
left: 10px;
}

.siii {
position: absolute;
bottom: 15px;
right: 15px;
}

/* -------------------------------------------------------- Map --- */

.PlaceMap {
height: 400px;
}

.PlaceLbl {
font-size: 14px;
font-weight: bold;
}

.deliveryPPLPSDialog {
height: auto !important;
}

.controls {
margin: 3px 10px 10px 0px
}

.PlaceSelBtn {
padding: 5px;
border-radius: 5px;
display: block;
margin-top: 5px;
width: auto;
text-align: center;
}

.PlaceMapView a {
text-decoration: underline;
}

.schovat-2 {
margin: 5px 0px;
}

Input.errorInput{
background: #ffe5e5;
color: red;
border: 1px solid #ff9696;
}

Input.valid{
background: #e5f2e5 !important;
color: green;
border: 1px solid #93c593;
}

/* -------------------------------------------------- Stránkování --- */

.pagging {
clear: left;
width: 100%;
padding: 10px;
margin-top: 10px;
margin-right: 0px;
overflow: hidden;
}

.pagging div {
display: inline;
}

.trPag {
float: right !important;
}

.pagging .trPag  span, .pagging .trPag  a, .tdPag div {
float: left;
width: 37px;
padding: 5px 0px;
margin: 0px 5px 5px 0px;
text-align: center;
border: 1px solid #ddd;
font-weight: bold;
}

.pagFoundRecords, .pagVisibleRecords {
padding: 5px 10px 0px 0px;
}

.pagging a {
text-decoration: none;
}

.pagging a:hover {
background: #2b2b2b;
color: #fff;
}

.tdPagBegOff, .tdPagEndOff {
color: #ccc;
}

.paggingNext {
width: 100%;
margin: 20px 0px 0px 0px; 
text-align: center;
}

.paggingNext .button {
padding: 10px;
display: inline-block;
font-weight: bold;
text-transform: uppercase;
}

.paggingNextInfo {
width: 100%;
margin: 10px; 
text-align: center;
}

/*-------------------------------------------------------- Poznámka v objednávce ---*/

.itemInfoDialogInpt {
width: 100%;
}

.itemInfoDialogBtn {
padding: 10px;
margin-top: 10px;
border: none;
font-weight: bold;
text-transform: uppercase;
}

/* -------------------------------------------------------- Našeptávač --- */

.ui-autocomplete {
padding: 0px !important;
margin: 0px !important;
z-index: 9999;
border-radius: 0px;
background: #fff !important;
border: 1px solid #ddd !important;
}

.ui-autocomplete li a {
vertical-align: middle;
padding: 5px !important;
overflow: hidden;
display: block;
cursor: pointer;
}

.ui-autocomplete img {
margin-right: 10px;
vertical-align: middle;
}

.ui-autocomplete .ui-state-focus {
border: none !important;
border-radius: 0px;
margin: 0px !important;
}

.ui-autocomplete-category {
font-weight: bold;
padding: 10px !important;
text-transform: uppercase;
}

.ui-menu .ui-menu-item a.ui-state-focus {
margin: 0px !important;
}

.ui-autocomplete .ui-state-active {
margin: 0;
border: none !important;
background-image: none;
}

.ui-autocomplete.ui-autocomplete {
border: none;
background: transparent;
}

.ui-autocomplete button {
padding: 10px !important;
border: none;
}

.ui-autocomplete button.ui-state-active {
font-weight: normal;
}

.ui-autocomplete-all {
padding: 10px;
border-radius: 5px;
margin: 10px;
text-align: center;
}

.ui-tooltip {
white-space: pre-line;
}

/* -------------------------------------------------------- Tabulka--- */

table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

th {
padding: 5px;
border-bottom: 1px solid #ddd;
background: #eee;
}

td {
padding: 5px;
border-bottom: 1px solid #ddd;
}

/* -------------------------------------------------------- Vybráno --- */

.roundedTwo input[type=checkbox] {
display: none;
}

.roundedTwo {
position: absolute;
top: 10px;
right: 10px;
}

.roundedTwo label {
display: inline-block;
min-width: 41px;
padding: 10px;
text-align: center;
background: #e5f2e5 !important;
}

/* -------------------------------------------------------- ui --- */

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #555;
}

.ui-state-hover a:hover {
color: initial !important;
}

/* BANNER */

.banner_overload img {
height: auto!important;
width: 100%!important;
}



/* HODNOCENI */

.ReviewFormDialog {
width: 50% !important;
max-width: 800px;
}

#ReviewHead{
font-size: 16px;
padding-bottom: 10px;
}

.ReviewRatingDiv{
padding-bottom: 10px;
}

.ReviewRatingDiv div{
width: auto;
float: left;
padding-right: 10px;
}

.ReviewRatingDiv01{
text-align: center;
width: 100% !important;
margin-bottom: 10px;
margin-top: 20px;
}

.ReviewRatingDiv02{
text-align: center;
width: 100% !important;
margin-bottom: 10px;
margin-top: 0px;
    font-size: 2.5em;
}

.ReviewNameDiv label{
padding-right: 10px;
}

.ReviewNameDiv input {
    width: 65%;
}

.ReviewPlusDiv{
    width: calc(50% - 10px);
    float: left;
    margin-right: 10px;
}

.ReviewMinusDiv{
    width: 50%;
    float: left;
}

.ReviewSummaryDiv{
width: 100%;
}

.ReviewPlusDiv textarea{
    width: 100%;
    /*padding: 1%;*/
}

.ReviewMinusDiv textarea{
    width: 100%;
    /*padding: 1%;*/
}

#ReviewSummary{
width: 100%;
margin-top:5px;
margin-bottom:5px;
/*padding: 1%;*/
}

.ReviewImgCodeDiv{
margin-top: 20px;
}

.ReviewCodeDiv label{
padding-right: 10px;
}

.ReviewForm .btnLogin button{
border: none;
float: right;
padding: 10px;
}

.ReviewRatingDiv label  {
    color: #ccc;
}

.ReviewRatingDiv .ui-checkboxradio-checked, .ReviewRatingDiv .ui-mouseover {
    background: none;
    color: orange !important;
}

.ReviewFormDialog label.ReviewRatingOption.ui-checkboxradio-label.ui-corner-all.ui-button.ui-widget.ui-checkboxradio-radio-label {
    border: none;
    background: none;
    padding: 0px;
}




#shopArticleAccArticlesDiv {
    margin: 20px 0;
    display: block;
    clear: both;
}

#shopArticleAccArticlesDiv .shopArticleitemSou{
    display: inline-block;
position: relative;
    text-align: center;
padding:10px;
border: 1px solid #ddd;
    margin: 0px 10px 10px 0px;
}

#shopArticleAccArticlesDiv .SouImage{
    display: block;
    width: auto;
    max-height: 70px;
}

#shopArticleAccArticlesDiv .SouImage img{
height: 70px;
    width: auto;
    margin: 0 auto;
    display: block;

}

#shopArticleAccArticlesDiv .SouName {
display: block;
    max-width: 190px;
    min-height: 44px;
    font-size: 12px;
}

#shopArticleAccArticlesDiv .addToBasket{
display:block;
margin:5px auto;
font-weight: bold;
    text-transform: uppercase;
    padding: 5px 10px;
    cursor: pointer;
font-size:12px;
    border: none;
    font-family: Open Sans, sans-serif !important;
    text-decoration: none;
    background-color: #7baf4d !important;
    color: #ffffff !important;
}

#shopArticleAccArticlesDiv .SouPrice{
display:block;
margin:0 auto;
}

#shopArticleAccArticlesDiv .decMU {
padding: 2px;
    min-width: 25px;
    font-weight: bold;
    text-align: center;
display: inline-block;
    bottom: 15px;
    z-index: 100;
    cursor: pointer;
}

 #shopArticleAccArticlesDiv .incMU{
padding: 2px;
    min-width: 25px;
    font-weight: bold;
    text-align: center;
    bottom: 15px;
    z-index: 100;
    cursor: pointer;
display: inline-block;
}

#shopArticleAccArticlesDiv .shopArticleinput_cena  {
padding: 2px;
width: 25px;
    text-align: center;
display: inline-block;
    left: 61px;
    bottom: 15px;
    z-index: 100;
}

 .shopArticlecontentSou{
    margin: 20px auto;
display:block;
}

#shopArticleAccArticlesDiv .shopArticleTitle{
padding-top:20px;
}

.pointer{
cursor: pointer;
}




@media (min-width:1023px) and (max-width:1280px){
#Box1539{
height: 175px!important;
}


#Box1539.bcTextItems {
width: 100%;
}


#Box1539.bcImageItems{
height:480px;

}




#Box1539img {

margin-right: 0 !important;
}


#Box1539.cycle-slide img {
    float: none;
    margin-right: 0px;
    width: auto!important;
    height: 100%!important;
    max-height: 100%;
}

#Box1539.item {
    width: 100%;
    height: 100%;
}

}


@media (min-width:800px) and (max-width:900px){
#Box1539{
height:500px!important;
}

#Box1539 .bcImageItems{
height:500px!important;
}

#Box1539 .item {
    width: 100%!important;
    height: 100%!important;
}

#Box1539 .cycle-slide img {
    float: none;
    margin-right: 0px;
    width: auto!important;
    height: 100%!important;
    max-height: 100%!important;
}


}

@media (min-width:480px) and (max-width:612px){
#Box1539{
height:500px!important;
}

#Box1539 .bcImageItems{
height:500px!important;
}

#Box1539 .item {
    width: 100%!important;
    height: 100%!important;
}

#Box1539 .cycle-slide img {
    float: none;
    margin-right: 0px;
    width: auto!important;
    height: 100%!important;
    max-height: 100%!important;
}


}


.gm_loader {
    display: block;
    position: absolute;
    background-color: #0000009e;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 9;
}

.gm_loader p {
    position: relative;
    color: white;
    text-align: center;
    margin-top: 24%;
    font-size: 20px;
}


div#Box1474 {
float: left;
width: 100%;
position: relative;
font-size: 14px;
background: #fff;
}
div#Box1547 {
width: 100%;
height: 41px;
float: left;
background: #eee;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
}

div#Box1547 a {
color: #555;
text-decoration: none;
}

div#Box1478 {
width:1000px;
margin: 0px auto;
position: relative;
}

div#Box1478 .content {
float: right;
}

div#Box1478 label {
width: 40%;
padding: 10px 0px;
}

div#Box1478 input {
width: 60%;
float: right;
}

div#Box1478 .divLogin, div#Box1478  .divRegistration, div#Box1478  .LoggedName, div#Box1478  .Logout{
float: left;
padding: 0px 10px;
margin: 10px 0px;
border-right: 1px solid #ddd;
}

div#Box1478  .divRegistration, div#Box1478  .Logout {
border-right: none;
}

div#Box1478 .divHidden {
width: 400px;
display: none;
background: #fff;
padding: 20px;
position: absolute;
top: 40px;
right: 0px;
z-index: 1005;
box-shadow: 0px 0px 100px #ccc; 
}

div#Box1478 .divHidden > div {
margin-bottom: 10px;
overflow: hidden;
}

div#Box1478 .lostPassword {
float: left;
padding: 10px 0px;
}

div#Box1478 button {
float: right;
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1478 .LoyalClub{
display: none;
}


div#Box1478 .aisOAuth{
clear: both;
    width: 100%;
    display: block;

}

div#Box1478 .aisOAuth a{
width: 100%;
    position: relative;
    margin-top: 15px;
    display: block;
    padding: 15px;
    min-width: 41px;
    font-family: "Open Sans" !important;
    cursor: pointer;
    color: white;
    font-weight: bold;
    text-align: center;

}
div#Box1475 {
float: right;
margin-right: 20px;
}

div#Box1475 .language_row {
display: inline;
}

div#Box1475 .language_row a {
float: left;
padding: 0px 10px;
margin: 10px 0px;
border-right: 1px solid #ddd;
}

div#Box1475 .language_row:last-child a {
border: none;
}

/*.language_row a:hover*/ 
div#Box1475 .active a {
background: #000;
color: #fff;
}

div#Box1475 .langImg {
display:none;
}

div#Box1475 .langName{
padding:0px;
margin:0px;
}

div#Box1569 {
width:1000px;
margin: 0px auto;
}

div#Box1569 .content {
display: inline-block;
padding: 10px;
text-align: left;
}

div#Box1569 span {
border-right: 1px solid #ddd;
margin-right: 20px;
padding-right: 20px;
}

div#Box1569 span:last-child {
border: none;
}

div#Box1569 i, div#Box1569  strong {
margin-right: 5px;
}

div#Box1569 .title {
color: #c40025;
}

div#Box1569 a:hover {
color: #c40025;
}
div#Box1555 {
margin-top: 41px;
}
div#Box1538 {
width: 1000px;
margin: 0px auto;
/*position: relative;*/
}
div#Box1476 {
float: left;
overflow: hidden;
}

div#Box1476 img {
display: block;
max-height: 70px;
margin: 20px 0px;
}
div#Box1521 {
width: 360px;
height: 51px;
margin: 0px auto;
top: 65px;
border: 1px solid #ddd;
background: #fff;
position: absolute;
left: 0;
right: 0;
}

div#Box1521 input {
border: none;
padding: 14px;
color: #000;
width: calc(100% - 65px);
}

div#Box1521 button {
float: right;
width: 48px;
height:48px;
border: none;
color: #000;
background: #fff;
font-size: 22px;
}

div#Box1521 .aExtendedSearch {
position: absolute;
bottom: 8px;
right: -35px;
border: none;
color: #999;
font-size: 22px;
}

div#Box1521 .aExtendedSearch span {
display: none;
}


div#Box1477 {
float: right;
clear: right;
position: relative;
margin: 25px 0px;
z-index: 800;
}

div#Box1477 .basketTitle {
display: none;
}

div#Box1477 #SumCost {
font-size: 25px;
font-weight: 600;
color: red;
float: left;
padding-right: 5px;
padding-top: 10px;
}

div#Box1477 .divSumCostVAT {
color: red;
float: left;
padding-top: 22px;
padding-right: 10px;
}

div#Box1477 .ImgBasket {
float: right;
width: 50px;
height: 50px;
padding-top: 5px;
margin-left: 10px;
/*background-image: url(../_images/preview/img56c44d4fc9eed);
background-repeat: no-repeat;
bakground-position: center;*/
font-size: 25px;
text-align: center;
}

div#Box1477 .CntItems {
position:absolute;
top: 35px;
right: -10px;
display: block;
min-width: 22px;
padding: 2px;
font-size: 12px;
border-radius: 50%;
background: #000;
color: #fff;
text-align: center;
font-weight: 600;
}

div#Box1477 .basketItemAdded {
display: none;
text-transform: uppercase;
padding: 10px;
color: #000;
}

div#Box1477 .itemsFor {
display: none;
}

div#Box1477 #basketImg{
margin-top: 0px;
/*    background-image: url(../_images/preview/basket-icon);
    display: inline-block;*/
    padding: 0px;
    text-decoration: none;
    font-size: 14px;
    z-index: 11;
    line-height: 50px;
    /*background-color: transparent !important;*/
background-repeat: no-repeat;
    background-size: 50px;
    margin: 0px auto;
    float: right;
    clear: initial;
    padding: 5px 10px;
    display: block;
}

div#Box1477 .fa-shopping-cart {
font-size: 30px;
}


/* --- Vyjížděcí košík --- */

div#Box1477 .dynamicBasket {
display: none;
width: 700px;
right: 0px;
float: right;
position: absolute;
top: 60px;
background: #fff;
box-shadow: 0px 0px 100px #ccc; 
}

div#Box1477 .dynamicBasket .items {
padding: 0px 10px;
margin-top: 10px;
max-height: 480px;
overflow: auto;
width: 100%;
}

div#Box1477 .dynamicBasket .item {
width: 100%;
padding: 10px;
border-top: 1px solid #ddd;
overflow: hidden;
}

div#Box1477 .dynamicBasket .item:first-child {
border: none;
}

div#Box1477 .dynamicBasket .item div {
float: left;
}

div#Box1477 .dynamicBasket img {
float: left;
text-align: center;
}

div#Box1477 .dynamicBasket .name {
float: left;
width: 290px;
padding: 10px;
text-align: left;
font-weight: 600;
}

div#Box1477 .dynamicBasket .price {
width: 112px;
text-align: right;
font-weight: 600;
color: red;
font-size: 14px;
padding: 10px;
}

div#Box1477 button {
width: 41px;
height: 41px;
border: none;
}

div#Box1477 .button {
float: right;
margin: 10px;
padding: 10px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1477 .dynamicBasket .input_count {
width: 41px;
height: 41px;
margin-left: 10px;
margin-right: 10px;
text-align: center;
}

div#Box1477 .basketoff{
float: left;
}

div#Box1477 .button_plus:hover, div#Box1477  .button_minus:hover, div#Box1477  .button_delete:hover {


} 

div#Box1477 .button_delete:hover {
background: red;
color: #fff;
}

div#Box1479 .content {
float: left;
width: 100%;
/*max-height: 41px;*/
}

div#Box1479 nav {
width: 1000px;
margin: 0px auto;
background: #c40025;
}

/* --------------------------------------------- Level 1 --- */

div#Box1479 .MenuHorizontal ul {
display: inline-block;
margin: 0px;
padding: 0px;
list-style: none; 
}

div#Box1479 .MenuHorizontal ul li {
display: inline-block;
width: auto;
margin: 0px;
padding: 0px;
position: relative;
}

div#Box1479 .MenuHorizontal ul li a {
display: inline-block;
padding: 20px;
text-decoration: none;
font-size: 14px;
z-index: 11;
}

/*
div#Box1479 .MenuHorizontal ul li a::before {
content: "";
display: inline-block;
height: 10px;
width: 1px;
background-color: #fff;
}
*/

/* --------------------------------------------- Level 2 --- */

div#Box1479 .MenuHorizontal ul ul {
min-width: 1px;
padding: 0px;
margin: auto;
position: absolute;
top: 61px;
z-index: 1100;
}

div#Box1479 .MenuHorizontal ul ul li {
width: 100%;
}


div#Box1479 .MenuHorizontal ul ul a {
padding: 5px 10px 5px 10px;
height: auto;
float: none;
display: block;
white-space: nowrap;
line-height: 24px;
background: #c40025;
}

/* --------------------------------------------- Level 3 --- */

div#Box1479 .MenuHorizontal ul ul ul {
position: absolute;
top: 0px;
left: 100%;
z-index: 1100;
}

div#Box1479 .MenuHorizontal ul ul ul a {
padding: 5px 10px 5px 10px;
height: auto;
float: none;
display: block;
white-space: nowrap;
line-height: 24px;
background: #c40025;
}

/* --------------------------------------------- Hover ---*/

div#Box1479 ul > .treeSubnodes > a:hover:after {
content: "";
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid;
border-top-color: inherit;
margin: auto;
position: absolute;
top: 61px;
left: 0;
right: 0;
z-index: 1101;
}

div#Box1479 ul ul > .treeSubnodes > a:hover:after {
display: none;
}

/* --------------------------------------------- Ostatní --- */ 

div#Box1479 .MenuHorizontal .treeSubmenu {
padding:0px;
}

div#Box1479 .back {
display: none;
}

div#Box1479 #tree_LI_1479_170 {
display: none;
}
div#Box1480 {
clear: both;
width:1000px;
margin: 0px auto;
padding: 20px 0px 0px 0px;
text-align:left;
font-size: 14px;
}

div#Box1480 h1 {
padding: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1480 h3 {
padding: 10px;
font-size: 18px;
font-weight: 300;
}




div#Box1481 {
float: right;
width: 743px !important;
margin-bottom: 10px;
}

div#Box1481 .d2 {
background: #c40025 !important;
}


div#Box1574 .row {
margin-right: -10px;
margin-left: -10px;
}

div#Box1574 .col-md-4 {
padding-right: 10px;
padding-left: 10px;
margin-bottom: 20px;
}

div#Box1574 .box {
padding: 20px;
background: #367101;
color: #fff;
}

div#Box1574 h2 {
margin-bottom: 5px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1574 p::before {
content: "\f105";
padding-right: 10px;
font-family: "FontAwesome";
text-rendering: auto;
}
div#Box1539 {
width: 100%;
height: 340px;
display: block;
clear: both;
position: relative;
background: #7baf4d;
overflow: hidden;
line-height: 1.5;
}

div#Box1539 .d3, div#Box1539  .d5 {
background: transparent !important;
}

div#Box1539 .bcImageItems  {
position: relative;
float: left;
width: 100%;
height: auto;
display: block;
height:340px;
z-index:999;
}

div#Box1539 .bcTextItems {
width: 100%;
height: 330px;
margin: auto;
text-align: left;
position: relative;
color: #fff;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 101;
}

div#Box1539 .item {
width: 100%;
height: 100%;
display: block!important;
float: left;
position: relative;

}

div#Box1539 .h3 a{
display:none
}

div#Box1539 .bcTextItems .cycle-slide {
padding: 0px 20px 0px 0px;
}

div#Box1539 .bcImageItems .cycle-slide {
text-align: center;
} 

div#Box1539 .cycle-slide img {
float: right;
    margin-right: 0px;
    width: 100%;
    height: auto;

}



div#Box1539 .bcName {
float: left;
clear: left;
padding: 20px;
font-weight: 400;
text-transform: uppercase;
display:none;
}

div#Box1539 .bcDescription {
float: left;
clear: left;
padding: 0 20px;
font-size: 20px;
font-weight: 300;
display:none;
}

div#Box1539 a {
color: #fff; text-decoration: none; width: 100%; display: block; height: 100%; position: absolute; top: 0;
}

div#Box1539 h3 {
padding: 0px;
display:none;
}

/* -------------------------------------------------- ovládání --- */

div#Box1539 .prev, div#Box1539  .next {
display: none;
padding: 10px;
position: absolute;
top: 30px;
z-index: 100;
font-size: 30px;
}

div#Box1539 .prev {left: 0;}
div#Box1539 .next {right: 0;}

div#Box1539 .prev span, div#Box1539  .next span {
display: none;
}

div#Box1539 .pager {
color:#fff;
position: absolute;
bottom: 20px;
right: 20px;
z-index: 102;
}

div#Box1539 .pager span {
width: 15px;
height: 15px;
margin-left: 10px;
border: 1px solid rgba(255, 255, 255, 0.5);
display: inline-block;
cursor: pointer;
border-radius: 3px;
}

div#Box1539 .pager .cycle-pager-active {
background: rgba(255, 255, 255, 0.5);
}

div#Box1539 .progress {
border-radius: 0;
background: rgba(255, 255, 255, 0.5);
position: absolute;
bottom: 0;
left: 0;
z-index: 100;
height: 5px;
}

/* -------------------------------------------------- popis html --- */

div#Box1539 .t {
display: block;
color: #1D4602;
margin-bottom: 20px;
font-weight: 600;
}

div#Box1539 .b {
display: inline-block;
padding: 10px;
text-transform: uppercase;
font-weight: bold;
background: #c40025;
color: #fff;
}

div#Box1539 .tp {
display: block;
font-size: 14px;
margin-bottom: 10px;
}

div#Box1539 .ul {
display: block;
color: #1D4602;
margin-bottom: 10px;
font-size: 14px;
font-weight: 600;
}

div#Box1539 .ul::before {
content: "\f105";
padding-right: 10px;
font-family: "FontAwesome";
text-rendering: auto;
}

div#Box1539 .p {
display: block;
margin-bottom: 10px;
font-size: 25px;
font-weight: 600;
color: #fff;
}








div#Box1483 {
clear: left;
margin: 20px 0 10px 0;
position: relative;
}

div#Box1483 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1483 h1.prod {
margin-top: 0px;
}

div#Box1483 .d1 {
background: #eee;
}

div#Box1483 .Empty {display: none;}
 
div#Box1483 .Row3 {
display: none;
}

div#Box1483 .Head, div#Box1483  .Foot {
clear: both;
padding: 10px;
marign-right: 10px;
margin-bottom: 10px;
background: #fff;
}

div#Box1483 .Head p, div#Box1483  .Foot p {
margin-bottom: 10px;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1483 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1483 h1 a {
color: #333;
}


/*-------------------------------------------------------- Kategorie ---*/

div#Box1483 .catContent, div#Box1483  .categoriesFound {
clear: both;
overflow: hidden;
}

div#Box1483 .catTitle {
display: none;
}

div#Box1483 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 5px 10px;
color: #555;
text-decoration:none;
background: #fff !important;
border: 1px solid #ddd;
} 

div#Box1483 .catItemOuter i  {
margin: 8px 10px 8px 0px;
}

div#Box1483 .catItemOuter img  {
margin-right: 10px;
width: 30px;
height: 30px;
}

div#Box1483 .catItemOuter:hover {
color: #c40025;
}

/*-------------------------------------------------------- Filtrace ---*/
div#Box1483 .Filtration, div#Box1483  .Producer, div#Box1483  .Mark, div#Box1483  .Serie {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
overflow: hidden;
}

div#Box1483 .ProducerTitle, div#Box1483  .MarkTitle, div#Box1483  .FltTitle, div#Box1483  .SerieTitle {
width: 100%;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1483 .ProducerTitle::after, div#Box1483  .MarkTitle::after, div#Box1483  .FltTitle::after, div#Box1483  .SerieTitle::after {
float: right;
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
padding: 5px;
}

div#Box1483 unpack.ProducerTitle::after, div#Box1483  .unpack.MarkTitle::after, div#Box1483  .unpack.FltTitle::after, div#Box1483  .unpack.SerieTitle::after {
content: "\f077";
}

div#Box1483 .FltBody, div#Box1483  .producerCheck, div#Box1483  .SerieContent {
border-top: 1px solid #ddd;
padding: 10px;
overflow: hidden;
}

div#Box1483 .Filtration div {
float:left;
}

div#Box1483 .Filtration .PriceTitle {
float: left;
padding: 10px 0px 10px 5px;
margin-right: 10px;
}

div#Box1483 #RowInputPriceTo {
margin-right: 10px;
}

div#Box1483 .Filtration .flt {
white-space: nowrap;
padding: 6px 0px;
}

div#Box1483 .Filtration .flt > div {
margin-left: 10px;
}

div#Box1483 .Filtration input {
width: 97px;
text-align: center;
margin-bottom: 10px;
}

div#Box1483 .Filtration select, div#Box1483  .Serie select  {
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1483 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1483 .RowUserSearch {
width: 100%;
float: left;
display: none;
border: 1px solid #ddd;
border-top: none;
}

div#Box1483 .RowUserSearch select{
width: 50px;
margin: 0px 0px 10px 0px;
}

div#Box1483 .datepick-trigger {
cursor: pointer;
margin-top: -2px;
}

div#Box1483 .Price {
float: left;
}

div#Box1483 .filterHeads {
float: left;
width: 100%;
border-bottom: 1px solid #ddd;
}

div#Box1483 .filterHeads > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
}

div#Box1483 .filterHeads .selected {
border-bottom: 1px solid #fff;
}

div#Box1483 .Filtr {
float: left;
font-weight: bold;
margin-top: 10px;
padding: 10px;
}

div#Box1483 .extFltCheckboxDivs {
margin-bottom: -2px;
}

div#Box1483 .Filtration .RowExtFltCheckbox1 {
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1483 .Filtration .RowExtFltCheckbox1 div {
float: left;
width: 25%;
}

div#Box1483 .Filtration .RowExtFltCheckbox label {

}

div#Box1483 .Filtration .RowExtFltCheckbox > span {
display: block;
padding: 5px 0px;
}

div#Box1483 div.RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom:5px;
}

div#Box1483 .RowExtFltCheckbox input[type="checkbox"] {
margin-top:1px;
margin-right: 5px;
top: 1px;
position: relative;
}

div#Box1483 input[type="checkbox"] {
    width: auto !important;
    margin-top: 7px;
    padding: 0px;
    border-radius: 0px;
position: relative;
top: 1px;
margin-right: 5px;
margin-left: 5px;
}

div#Box1483 .extFltCheckName {
padding: 10px !important;
margin-botton: 10px;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ddd;
}

div#Box1483 .cntAction, div#Box1483  .cntStore, div#Box1483  .cntTip, div#Box1483  .cntProducerCheckbox, div#Box1483  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}

div#Box1483 .extFlt .producerCheck1 {
    /*background-color: #eee;*/
    border: 1px solid #ddd
    overflow: hidden;
    clear: left;
    padding: 20px 10px 10px 10px;
}

div#Box1483 .RowUserSearch {
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1483 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1483 .extFltCheckName.selected:hover::after {
     opacity: 0.8;
}

div#Box1483 .extFltCheckName.selected::after {
    content: " ";
    background-image: url(/_images/preview/img52f4e720c9566);
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 500;
    margin-top: -10px;
    margin-left: -1px;
    background-size: 100% 100%;
    background-color: red;
    opacity: 0.5;
}

div#Box1483 .searchFlags {
float: left;
clear: both;
margin-bottom: 10px;
clear: left;
}

div#Box1483 .searchFlags div {
float: left;
padding: 10px;
cursor: pointer;
margin: 0px 10px 10px 0px;
}

div#Box1483 .sfRemove, div#Box1483  .sfRemoveAll {
display: inline-block;
margin-left: 10px;
}

div#Box1483 .extFlt{
overflow: hidden;
margin: 0px 10px 10px 0px;
background: #fff;
border-radius: 5px;
}

div#Box1483 .extFltCheckboxDivs .RowUserSearch {
    width: 100%;
/*float: left;*/
}

/*
div#Box1483 .extFltCheckboxDivs .Row2 {
width: auto;
float: left;
}*/

div#Box1483 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1483 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1483 .check > div {
width: 25%;
} 

/* -------------------------------------------------------- Posuvnik --- */

div#Box1483 #slider-range {
float: left;
clear: right;
margin: 15px 15px 0px 15px;
width: 165px !important;
}

div#Box1483 .ui-widget-header {
border: none !important;
background: transparent !important;
}

/* -------------------------------------------------------- Switch --- */

div#Box1483 .listTypeSwitch {
float: right;
margin: 0px 10px 10px 0px;
}

div#Box1483 .ltsa1, div#Box1483  .ltsa2  {
display: inline-block;
padding: 10px;
width: 40px;
text-align: center;
margin-left: 10px;
}

div#Box1483 .listTypeSwitch .selected {
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1483 .items {
padding: 0px 0px 1px 0px;
}

div#Box1483 .item {
/*float: left;*/
width: 238px;
height: 590px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border: 1px solid #ddd;
white-space: normal;
font-size:13px;
z-index: auto !important;
}

div#Box1483 .item .itemTitle {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
font-weight: 600;
text-transform: none;
text-align: center;
font-size: 16px;
line-height: 1.5;
z-index: 100;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1483 .item .itemTitle a {
height: 100%;
padding: 40px 10px;
display: block;
overflow: hidden;
text-decoration: none;
}

div#Box1483 .item:hover {
border: 1px solid #ddd;
}

div#Box1483 .points {
    margin-top: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 151px;
}

div#Box1483 .points i.fa.fa-star {
    display: block;
    margin-bottom: 3px;
    color: #ccc;
}

div#Box1483 .HeurekaPercentage .counted{
    color: orange !important;
    font-size: 16px;
}

div#Box1483 .points i.fa.fa-star.fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #ccc;
}

div#Box1483 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1483 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1483 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1483 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}

/*-------------------------------------------------------- Flagy ---*/

div#Box1483 .SATopAction {
display: none;
}

div#Box1483 .Flag {
position: absolute;
top: 180px;
left: 0px;
}

div#Box1483 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
position: relative;
color: #fff;
background: #000;
border-color: #000;
}

div#Box1483 .SAFlags > div::after {
content: "";
width: 0; 
height: 0; 
border-width: 12px 12px 0px 0px;
border-style: solid; 
border-color: inherit;
border-right-color: transparent;
position: absolute;
top: 0;
right: -12px;
}

div#Box1483 .usrFlagImg {
display: none;
}

div#Box1483 .usrFlagDesc {
display: none;
}

/*-------------------------------------------------------- Info ---*/

div#Box1483 .ActuallDiscount {
padding: 5px 5px 0px 5px;
background: red;
color: #fff;
font-size: 14px;
font-weight: 700;
text-align: center;
min-width: 47px;
position: absolute;
right: 10px;
top: 0px;
}

div#Box1483 .ActuallDiscount::before {
content: "";
position: absolute;
bottom: -10px;
left: 0; 
width: 0; 
height: 0; 
border-left: 23px solid transparent;
border-right: 23px solid transparent;
border-top: 10px solid red;
}

div#Box1483 .itemBaseCost {
position: absolute;
left: 10px;
bottom: 10px;
text-decoration: line-through;
}

div#Box1483 .itemBaseCostText {
display: none;
}

div#Box1483 .catalogNumber {
position: absolute;
left: 10px;
top: 117px;
text-align: center;
}

div#Box1483 .inStore {
}

div#Box1483 .inStore .depositImg {
display: none;
}

div#Box1483 .inStore .depositCount {
padding-left: 5px;
}

/*-------------------------------------------------------- Skladem ---*/

div#Box1483 .depositLabel  {
position: absolute;
left: 10px;
bottom: 102px;
}

div#Box1483 .depositCount {
display: none;
}

div#Box1483 .depositDate {
position: absolute;
left: 10px;
bottom: 84px;
}


div#Box1483 .itemSave {
position: absolute;
left: 10px;
bottom: 65px;
}

div#Box1483 .itemSaveValue {
padding-left: 5px;
}

div#Box1483 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 30px;
font-weight: 600;
color: red;
}

div#Box1483 .AttributeCostText {
font-size: 22px;
}

div#Box1483 .AttributeCostText1 {
font-weight: 400;
}

div#Box1483 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1483 .AttributeCostTextFrom {
font-weight: 400;
margin-right: 5px;
font-size: 14px;
}

div#Box1483 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1483 .incMU, div#Box1483  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
cursor: pointer;
}

div#Box1483 .decMU {
left: 10px;
}

div#Box1483 .incMU{
left: 112px;
}

div#Box1483 .item:hover .input_cena, div#Box1483  .item:hover .incMU, div#Box1483  .item:hover .decMU {
display: block;
}

div#Box1483 .basket:hover .AttributeCostContent, div#Box1483  .basket:hover .itemBaseCost {
display: none;
}

div#Box1483 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1483 .LinkVariants {
position: absolute;
right: 10px;
bottom: 30px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1483 .LinkVariants span {
display: none;
}

div#Box1483 .tblAttributes {
margin-bottom: 10px;
}

div#Box1483 .sAAttName {
font-weight: 600;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1483 .item_col_2 {
padding: 0 10px;
width: 235px;
height: 120px;
position: absolute;
bottom: 130px;
overflow: hidden;
font-size: 11px;
}

div#Box1483 .item_col_2  i {
display: none;
}

div#Box1483 .DescriptionShort {
height: 64px;
margin-bottom: 8px;
overflow: hidden;
}

div#Box1483 .DescriptionShort * {
font-size: 11px;
padding: 0;
margin: 0;
border: none;
color: #555;
}

div#Box1483 .DescriptionShort a {
text-decoration: underline;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1483 .item_col_3 {
position: relative;
width: 100%;
height: 217px;
margin-top: 127px;
}

div#Box1483 .images img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1483 .wbt {
display: none;
}

/*-------------------------------------------------------- Posun---*/
/*
div#Box1483 .actSliderNavi, div#Box1483  .bsSliderNavi {
position: absolute;
top: 0px;
right: 0px;
}

div#Box1483 .actSliderNavi .button, div#Box1483  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}*/

/*-------------------------------------------------------- Zeptejte se odbornika ---*/

div#Box1483 .SaleBox {
float: right;
width: 40%;
border: 1px solid #ddd;
margin: 0 10px 10px 20px;
padding: 10px;
}

div#Box1483 .SaleBox img {
float: right;
margin: 0 10px 10px 10px;
}


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/
div#Box1483 .itemsTable td {
padding: 10px;
}

div#Box1483 .itemsTable td:nth-child(5) {
display: none;
}

div#Box1483 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1483 .itemsTable .input_cena{
float: left;
width: 50px;
height: 50px;
text-align: center;
}

div#Box1483 .itemsTable .kosik_ikona {
float: left;
position: static;
margin-left: 10px;
}

div#Box1483 .TblPrice {
color: red;
text-align: right;
white-space: nowrap;
}

div#Box1483 .AttributeCostTextMu {
margin-left: 5px;
}

div#Box1483 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1483 .depositImg { 
display: none;
}

div#Box1483 .itemsTdBasket {
width: 130px;
}

div#Box1483 .TblSAFlags {display: none;}
div#Box1483 .TblCatalogNumber {display: none;}

div#Box1483 .ActuallDiscount1, div#Box1483  td .itemBaseCostValue {
white-space: nowrap;
}


div#Box1483 .SEOArticlesOrderingBottomPanel {
clear: both;
border-top: 1px solid #ddd;
padding: 20px 10px;
}

div#Box1483 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 105px;
height: auto;
}

div#Box1483 .store5 {
text-decoration: none;
}

div#Box1483 .store5::before {
content: "\f075";
padding-right: 5px;
font: normal normal normal 14px/1 FontAwesome;
}

/*-------------------------------------------------------- Posun---*/

div#Box1483 .actSliderNavi a {
float: left;
text-align: center;
}

div#Box1483 .actSliderNavi, div#Box1483  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1483 .actSliderNavi .button, div#Box1483  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1483 .actSliderNavi a:first-child {
margin-right: 10px;
}

div#Box1483 .cycle-carousel-wrap {
width: 100% !important;
}

div#Box1483 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 105px;
height: auto;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1483 .dAnchorDetail {display:none;}
div#Box1483 .AttributeCostName {display: none;}
div#Box1483 .AttributeCost input {display: none;}
div#Box1483 .AttributeCost select {display: none;}
div#Box1483 .shopArticleProducer {display: none;}
div#Box1483 .msgNoDiscount {display: none;}

div#Box1525 {
clear: left;
margin: 20px 0 10px 0;
overflow: hidden;
position: relative;
}

div#Box1525 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1525 .Empty {display: none;}

div#Box1525 .Row3 {
display: none;
}

div#Box1525 .Head {
padding: 10px;
margin-bottom: 10px;
background: #fff;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1525 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1525 .item, div#Box1525  .itemTip {
width: 238px;
height: 400px;
padding: 10px;
margin: 0px 10px 0px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
white-space: normal;
}

div#Box1525 .item > a, div#Box1525  .itemTip > a {
display: block;
}

div#Box1525 .item .itemTitle, div#Box1525  .itemTip .itemTitle {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
white-space: normal;
max-height: 55px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1525 .item:hover {
border: 1px solid #ddd;
}

div#Box1525 .item:hover, div#Box1525  .itemTip:hover {
border: 1px solid #ddd;
}

div#Box1525 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1525 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1525 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1525 .incMU, div#Box1525  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1525 .decMU {
left: 10px;
}

div#Box1525 .incMU{
left: 112px;
}

div#Box1525 .item:hover .input_cena, div#Box1525  .item:hover .incMU, div#Box1525  .item:hover .decMU {
display: block;
}

div#Box1525 .basket:hover .AttributeCostContent, div#Box1525  .basket:hover .itemBaseCost {
display: none;
}

div#Box1525 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1525 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1525 .LinkVariants span {
display: none;
}

div#Box1525 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px 10px 0px 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
float: left;
}

div#Box1525 .button span {
display: none;
}

div#Box1525 .delFromFavorites:hover {
background: red;
}

div#Box1525 .info {
padding: 20px 10px;
}

div#Box1525 .actSliderNavi, div#Box1525  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1525 .actSliderNavi .button, div#Box1525  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1525 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1525 .cycle-carousel-wrap {
width: 100% !important;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1525 img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1525 .input_cena {
display: none;
}


div#Box1516 {
clear: left;
margin: 20px 0 10px 0;
overflow: hidden;
position: relative;
}

div#Box1516 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1516 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1516 .item, div#Box1516  .itemTip {
width: 238px;
height: 400px;
padding: 10px;
margin: 0px 10px 0px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
white-space: normal;
}

div#Box1516 .item > a {
display: block;
}

div#Box1516 .item .itemTitle, div#Box1516  .itemTip .itemTitle {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
white-space: normal;
max-height: 55px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1516 .item:hover {
border: 1px solid #ddd;
}


div#Box1516 .item:hover, div#Box1516  .itemTip:hover {
border: 1px solid #ddd;
}

div#Box1516 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1516 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1516 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1516 .incMU, div#Box1516  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1516 .decMU {
left: 10px;
}

div#Box1516 .incMU{
left: 112px;
}

div#Box1516 .item:hover .input_cena, div#Box1516  .item:hover .incMU, div#Box1516  .item:hover .decMU {
display: block;
}

div#Box1516 .basket:hover .AttributeCostContent, div#Box1516  .basket:hover .itemBaseCost {
display: none;
}

div#Box1516 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1516 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1516 .LinkVariants span {
display: none;
}

div#Box1516 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px 10px 0px 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
float: left;
}

div#Box1516 .button span {
display: none;
}

div#Box1516 .delFromFavorites:hover {
background: red;
}

div#Box1516 .info {
padding: 20px 10px;
}

div#Box1516 .actSliderNavi, div#Box1516  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1516 .actSliderNavi .button, div#Box1516  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1516 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1516 .AttributeCostContent{
    word-spacing: -4px;
}

div#Box1516 .cycle-carousel-wrap {
width: 100% !important;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1516 img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1516 .input_cena {
display: none;
}

div#Box1576 {
clear: left;
margin: 20px 0 10px 0;
position: relative;
}

div#Box1576 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1576 h1.prod {
margin-top: 0px;
}

div#Box1576 .d1 {
background: #eee;
}

div#Box1576 .Empty {display: none;}
 
div#Box1576 .Row3 {
display: none;
}

div#Box1576 .Head, div#Box1576  .Foot {
clear: both;
padding: 10px;
marign-right: 10px;
margin-bottom: 10px;
background: #fff;
}

div#Box1576 .Head p, div#Box1576  .Foot p {
margin-bottom: 10px;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1576 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1576 h1 a {
color: #333;
}


/*-------------------------------------------------------- Kategorie ---*/

div#Box1576 .catContent, div#Box1576  .categoriesFound {
clear: both;
overflow: hidden;
}

div#Box1576 .catTitle {
display: none;
}

div#Box1576 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 5px 10px;
color: #555;
text-decoration:none;
background: #fff !important;
border: 1px solid #ddd;
} 

div#Box1576 .catItemOuter i  {
margin: 8px 10px 8px 0px;
}

div#Box1576 .catItemOuter img  {
margin-right: 10px;
width: 30px;
height: 30px;
}

div#Box1576 .catItemOuter:hover {
color: #c40025;
}

/*-------------------------------------------------------- Filtrace ---*/
div#Box1576 .Filtration, div#Box1576  .Producer, div#Box1576  .Mark, div#Box1576  .Serie {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
overflow: hidden;
}

div#Box1576 .ProducerTitle, div#Box1576  .MarkTitle, div#Box1576  .FltTitle, div#Box1576  .SerieTitle {
width: 100%;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1576 .ProducerTitle::after, div#Box1576  .MarkTitle::after, div#Box1576  .FltTitle::after, div#Box1576  .SerieTitle::after {
float: right;
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
padding: 5px;
}

div#Box1576 unpack.ProducerTitle::after, div#Box1576  .unpack.MarkTitle::after, div#Box1576  .unpack.FltTitle::after, div#Box1576  .unpack.SerieTitle::after {
content: "\f077";
}

div#Box1576 .FltBody, div#Box1576  .producerCheck, div#Box1576  .SerieContent {
border-top: 1px solid #ddd;
padding: 10px;
overflow: hidden;
}

div#Box1576 .Filtration div {
float:left;
}

div#Box1576 .Filtration .PriceTitle {
float: left;
padding: 10px 0px 10px 5px;
margin-right: 10px;
}

div#Box1576 #RowInputPriceTo {
margin-right: 10px;
}

div#Box1576 .Filtration .flt {
white-space: nowrap;
padding: 6px 0px;
}

div#Box1576 .Filtration .flt > div {
margin-left: 10px;
}

div#Box1576 .Filtration input {
width: 97px;
text-align: center;
margin-bottom: 10px;
}

div#Box1576 .Filtration select, div#Box1576  .Serie select  {
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1576 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1576 .RowUserSearch {
width: 100%;
float: left;
display: none;
border: 1px solid #ddd;
border-top: none;
}

div#Box1576 .RowUserSearch select{
width: 50px;
margin: 0px 0px 10px 0px;
}

div#Box1576 .datepick-trigger {
cursor: pointer;
margin-top: -2px;
}

div#Box1576 .Price {
float: left;
}

div#Box1576 .filterHeads {
float: left;
width: 100%;
border-bottom: 1px solid #ddd;
}

div#Box1576 .filterHeads > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
}

div#Box1576 .filterHeads .selected {
border-bottom: 1px solid #fff;
}

div#Box1576 .Filtr {
float: left;
font-weight: bold;
margin-top: 10px;
padding: 10px;
}

div#Box1576 .extFltCheckboxDivs {
margin-bottom: -2px;
}

div#Box1576 .Filtration .RowExtFltCheckbox1 {
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1576 .Filtration .RowExtFltCheckbox1 div {
float: left;
width: 25%;
}

div#Box1576 .Filtration .RowExtFltCheckbox label {

}

div#Box1576 .Filtration .RowExtFltCheckbox > span {
display: block;
padding: 5px 0px;
}

div#Box1576 div.RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom:5px;
}

div#Box1576 .RowExtFltCheckbox input[type="checkbox"] {
margin-top:1px;
margin-right: 5px;
top: 1px;
position: relative;
}

div#Box1576 input[type="checkbox"] {
    width: auto !important;
    margin-top: 7px;
    padding: 0px;
    border-radius: 0px;
position: relative;
top: 1px;
margin-right: 5px;
margin-left: 5px;
}

div#Box1576 .extFltCheckName {
padding: 10px !important;
margin-botton: 10px;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ddd;
}

div#Box1576 .cntAction, div#Box1576  .cntStore, div#Box1576  .cntTip, div#Box1576  .cntProducerCheckbox, div#Box1576  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}

div#Box1576 .extFlt .producerCheck1 {
    /*background-color: #eee;*/
    border: 1px solid #ddd
    overflow: hidden;
    clear: left;
    padding: 20px 10px 10px 10px;
}

div#Box1576 .RowUserSearch {
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1576 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1576 .extFltCheckName.selected:hover::after {
     opacity: 0.8;
}

div#Box1576 .extFltCheckName.selected::after {
    content: " ";
    background-image: url(/_images/preview/img52f4e720c9566);
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 500;
    margin-top: -10px;
    margin-left: -1px;
    background-size: 100% 100%;
    background-color: red;
    opacity: 0.5;
}

div#Box1576 .searchFlags {
float: left;
clear: both;
margin-bottom: 10px;
clear: left;
}

div#Box1576 .searchFlags div {
float: left;
padding: 10px;
cursor: pointer;
margin: 0px 10px 10px 0px;
}

div#Box1576 .sfRemove, div#Box1576  .sfRemoveAll {
display: inline-block;
margin-left: 10px;
}

div#Box1576 .extFlt{
overflow: hidden;
margin: 0px 10px 10px 0px;
background: #fff;
border-radius: 5px;
}

div#Box1576 .extFltCheckboxDivs .RowUserSearch {
    width: 100%;
/*float: left;*/
}

/*
div#Box1576 .extFltCheckboxDivs .Row2 {
width: auto;
float: left;
}*/

div#Box1576 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1576 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1576 .check > div {
width: 25%;
} 

/* -------------------------------------------------------- Posuvnik --- */

div#Box1576 #slider-range {
float: left;
clear: right;
margin: 15px 15px 0px 15px;
width: 165px !important;
}

div#Box1576 .ui-widget-header {
border: none !important;
background: transparent !important;
}

/* -------------------------------------------------------- Switch --- */

div#Box1576 .listTypeSwitch {
float: right;
margin: 0px 10px 10px 0px;
}

div#Box1576 .ltsa1, div#Box1576  .ltsa2  {
display: inline-block;
padding: 10px;
width: 40px;
text-align: center;
margin-left: 10px;
}

div#Box1576 .listTypeSwitch .selected {
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1576 .items {
padding: 0px 0px 1px 0px;
}

div#Box1576 .item {
/*float: left;*/
width: 238px;
height: 590px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border: 1px solid #ddd;
white-space: normal;
font-size:13px;
z-index: auto !important;
}

div#Box1576 .item .itemTitle {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
font-weight: 600;
text-transform: none;
text-align: center;
font-size: 16px;
line-height: 1.5;
z-index: 100;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1576 .item .itemTitle a {
height: 100%;
padding: 40px 10px;
display: block;
overflow: hidden;
text-decoration: none;
}

div#Box1576 .item:hover {
border: 1px solid #ddd;
}

div#Box1576 .points {
    margin-top: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 151px;
}

div#Box1576 .points i.fa.fa-star {
    display: block;
    margin-bottom: 3px;
    color: #ccc;
}

div#Box1576 .HeurekaPercentage .counted{
    color: orange !important;
    font-size: 16px;
}

div#Box1576 .points i.fa.fa-star.fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #ccc;
}

div#Box1576 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1576 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1576 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1576 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}

/*-------------------------------------------------------- Flagy ---*/

div#Box1576 .SATopAction {
display: none;
}

div#Box1576 .Flag {
position: absolute;
top: 180px;
left: 0px;
}

div#Box1576 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
position: relative;
color: #fff;
background: #000;
border-color: #000;
}

div#Box1576 .SAFlags > div::after {
content: "";
width: 0; 
height: 0; 
border-width: 12px 12px 0px 0px;
border-style: solid; 
border-color: inherit;
border-right-color: transparent;
position: absolute;
top: 0;
right: -12px;
}

div#Box1576 .usrFlagImg {
display: none;
}

div#Box1576 .usrFlagDesc {
display: none;
}

/*-------------------------------------------------------- Info ---*/

div#Box1576 .ActuallDiscount {
padding: 5px 5px 0px 5px;
background: red;
color: #fff;
font-size: 14px;
font-weight: 700;
text-align: center;
min-width: 47px;
position: absolute;
right: 10px;
top: 0px;
}

div#Box1576 .ActuallDiscount::before {
content: "";
position: absolute;
bottom: -10px;
left: 0; 
width: 0; 
height: 0; 
border-left: 23px solid transparent;
border-right: 23px solid transparent;
border-top: 10px solid red;
}

div#Box1576 .itemBaseCost {
position: absolute;
left: 10px;
bottom: 10px;
text-decoration: line-through;
}

div#Box1576 .itemBaseCostText {
display: none;
}

div#Box1576 .catalogNumber {
position: absolute;
left: 10px;
top: 117px;
text-align: center;
}

div#Box1576 .inStore {
}

div#Box1576 .inStore .depositImg {
display: none;
}

div#Box1576 .inStore .depositCount {
padding-left: 5px;
}

/*-------------------------------------------------------- Skladem ---*/

div#Box1576 .depositLabel  {
position: absolute;
left: 10px;
bottom: 102px;
}

div#Box1576 .depositCount {
display: none;
}

div#Box1576 .depositDate {
position: absolute;
left: 10px;
bottom: 84px;
}


div#Box1576 .itemSave {
position: absolute;
left: 10px;
bottom: 65px;
}

div#Box1576 .itemSaveValue {
padding-left: 5px;
}

div#Box1576 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 30px;
font-weight: 600;
color: red;
}

div#Box1576 .AttributeCostText {
font-size: 22px;
}

div#Box1576 .AttributeCostText1 {
font-weight: 400;
}

div#Box1576 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1576 .AttributeCostTextFrom {
font-weight: 400;
margin-right: 5px;
font-size: 14px;
}

div#Box1576 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1576 .incMU, div#Box1576  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
cursor: pointer;
}

div#Box1576 .decMU {
left: 10px;
}

div#Box1576 .incMU{
left: 112px;
}

div#Box1576 .item:hover .input_cena, div#Box1576  .item:hover .incMU, div#Box1576  .item:hover .decMU {
display: block;
}

div#Box1576 .basket:hover .AttributeCostContent, div#Box1576  .basket:hover .itemBaseCost {
display: none;
}

div#Box1576 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1576 .LinkVariants {
position: absolute;
right: 10px;
bottom: 30px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1576 .LinkVariants span {
display: none;
}

div#Box1576 .tblAttributes {
margin-bottom: 10px;
}

div#Box1576 .sAAttName {
font-weight: 600;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1576 .item_col_2 {
padding: 0 10px;
width: 235px;
height: 120px;
position: absolute;
bottom: 130px;
overflow: hidden;
font-size: 11px;
}

div#Box1576 .item_col_2  i {
display: none;
}

div#Box1576 .DescriptionShort {
height: 64px;
margin-bottom: 8px;
overflow: hidden;
}

div#Box1576 .DescriptionShort * {
font-size: 11px;
padding: 0;
margin: 0;
border: none;
color: #555;
}

div#Box1576 .DescriptionShort a {
text-decoration: underline;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1576 .item_col_3 {
position: relative;
width: 100%;
height: 217px;
margin-top: 127px;
}

div#Box1576 .images img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1576 .wbt {
display: none;
}

/*-------------------------------------------------------- Posun---*/
/*
div#Box1576 .actSliderNavi, div#Box1576  .bsSliderNavi {
position: absolute;
top: 0px;
right: 0px;
}

div#Box1576 .actSliderNavi .button, div#Box1576  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}*/

/*-------------------------------------------------------- Zeptejte se odbornika ---*/

div#Box1576 .SaleBox {
float: right;
width: 40%;
border: 1px solid #ddd;
margin: 0 10px 10px 20px;
padding: 10px;
}

div#Box1576 .SaleBox img {
float: right;
margin: 0 10px 10px 10px;
}


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/
div#Box1576 .itemsTable td {
padding: 10px;
}

div#Box1576 .itemsTable td:nth-child(5) {
display: none;
}

div#Box1576 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1576 .itemsTable .input_cena{
float: left;
width: 50px;
height: 50px;
text-align: center;
}

div#Box1576 .itemsTable .kosik_ikona {
float: left;
position: static;
margin-left: 10px;
}

div#Box1576 .TblPrice {
color: red;
text-align: right;
white-space: nowrap;
}

div#Box1576 .AttributeCostTextMu {
margin-left: 5px;
}

div#Box1576 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1576 .depositImg { 
display: none;
}

div#Box1576 .itemsTdBasket {
width: 130px;
}

div#Box1576 .TblSAFlags {display: none;}
div#Box1576 .TblCatalogNumber {display: none;}

div#Box1576 .ActuallDiscount1, div#Box1576  td .itemBaseCostValue {
white-space: nowrap;
}


div#Box1576 .SEOArticlesOrderingBottomPanel {
clear: both;
border-top: 1px solid #ddd;
padding: 20px 10px;
}

div#Box1576 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 105px;
height: auto;
}

div#Box1576 .store5 {
text-decoration: none;
}

div#Box1576 .store5::before {
content: "\f075";
padding-right: 5px;
font: normal normal normal 14px/1 FontAwesome;
}

/*-------------------------------------------------------- Posun---*/

div#Box1576 .actSliderNavi a {
float: left;
text-align: center;
}

div#Box1576 .actSliderNavi, div#Box1576  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1576 .actSliderNavi .button, div#Box1576  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1576 .actSliderNavi a:first-child {
margin-right: 10px;
}

div#Box1576 .cycle-carousel-wrap {
width: 100% !important;
}

div#Box1576 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 105px;
height: auto;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1576 .dAnchorDetail {display:none;}
div#Box1576 .AttributeCostName {display: none;}
div#Box1576 .AttributeCost input {display: none;}
div#Box1576 .AttributeCost select {display: none;}
div#Box1576 .shopArticleProducer {display: none;}
div#Box1576 .msgNoDiscount {display: none;}

div#Box1568 {
line-height: 1.5;
margin: 20px 0 10px 0;
}

div#Box1568 h2 {
padding: 10px 10px;
margin: 0px 0px 10px 0px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1568 p {
padding: 0px 10px;
margin-bottom: 10px;
}

div#Box1575 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
position: relative;
margin: 50px auto;
padding-bottom: 60px;
}

div#Box1575 .content {
overflow: hidden;
}

div#Box1575 h2 {
    padding: 15px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    text-align: left;
font-family: "Poppins", sans-serif!important;

}

div#Box1575 h3 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-weight: 600;
font-size: 16px;
}

div#Box1575 .item {
padding: 10px;
overflow: hidden;
width: 30%;
min-width: 300px;
    display: inline-block!important;
margin: 0 5px;
position:relative!important;
    white-space: initial;
vertical-align: top;
}

div#Box1575 .ListDate {
    font-style: normal;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
}

div#Box1575 .ListDescription{
    display: block;
    position: relative;

padding:0 0px;
}

div#Box1575 .ListName a{
text-decoration:none;
padding:0 0px;
}

div#Box1575 .ListName a:hover{
color:#e7b921;
text-decoration:underline;
}


div#Box1575 .ListAnchor {
    float: left;
    clear: left;
    text-decoration: none;
    text-transform: none;
    font-weight: bold;
    padding: 10px 20px;
    margin: 10px 0px;
    /* background-color: transparent!important; */
    font-weight: 500;
    background-color: #7baf4d!important;
    color: white!important;
    font-weight: 800;
    text-transform: uppercase;
}

div#Box1575 .ListAnchorArchiv {
padding: 10px;
text-transform: uppercase;
font-weight: bold;
position: absolute;
    top: 10px;
    right: 0px;
    background-color: transparent!important;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
}


div#Box1575 .ListAnchorArchiv:hover {
color:black!important;
text-decoration:underline;
}


div#Box1575 .ListImage {
width:100%;
height:auto;
margin-bottom:20px;
}

div#Box1575 .ListImage img{
width:430px;
height:auto;
}



div#Box1575 .actSliderNavi{
    position: absolute;
    bottom: 0px;
    right: 0px;
display: none;
}

div#Box1575  .actSliderNavi .button {
    padding: 4px 10px;
    font-size: 22px;
}

div#Box1575  .actSliderNavi .button:hover {

    background-color: #e7b921!important;
}


div#Box1575 .actSliderNavi a {
    float: left;
    text-align: center;
}

div#Box1575 .actSliderNavi a:first-child {
    margin-right: 10px;
}


div#Box1575 .titleH1 {
    padding: 10px;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #ddd;
}
div#Box1484 {
clear: left;
margin-bottom: 10px;
position: relative;
}

div#Box1484 h1 {
/*margin-top: 42px;
margin-bottom: 10px;*/
}

div#Box1484 h2 {
font-size: 28px;
}

div#Box1484 h1.prod {
margin-top: 0px;
}

div#Box1484 .d1 {
background: #eee;
}

div#Box1484 .Empty {display: none;}
 
div#Box1484 .Row3 {
display: none;
}

div#Box1484 .content {
position: relative;
}

div#Box1484 .Head {
clear: left;
padding: 10px;
marign-right: 10px;
margin-bottom: 10px;
background: #fff;
}

div#Box1484 .Foot {
clear: both;
padding: 10px;
marign-right: 10px;
margin-bottom: 10px;
background: #fff;
}

div#Box1484 .Head p, div#Box1484  .Foot p {
margin-bottom: 10px;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1484 .titleH2 {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
background: transparent;
border-radius: 0;
}

div#Box1484 .titleH2 i {
margin-right: 5px;
}

div#Box1484 .titleH2 a {
color: #333;
margin-right: 5px;
}

div#Box1484 .titleH2 a:hover {
color: #c40025;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1484 .catContent, div#Box1484  .categoriesFound {
clear: both;
overflow: hidden;
}

div#Box1484 .catTitle {
display: none;
}

div#Box1484 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 5px 10px;
color: #555;
text-decoration:none;
background: #fff !important;
border: 1px solid #ddd;
} 

div#Box1484 .catItemOuter i  {
margin: 8px 10px 8px 0px;
}

div#Box1484 .catItemOuter img  {
margin-right: 10px;
width: 30px;
height: 30px;
}

div#Box1484 .catItemOuter:hover {
color: #c40025;
}

/*-------------------------------------------------------- Filtrace ---*/
div#Box1484 .Filtration, div#Box1484  .Producer, div#Box1484  .Mark, div#Box1484  .Serie, div#Box1484  .extFlt {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
overflow: hidden;
background: #eee;
}

div#Box1484 .ProducerTitle, div#Box1484  .MarkTitle, div#Box1484  .FltTitle, div#Box1484  .SerieTitle, div#Box1484  .Filtr {
width: 100%;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1484 .ProducerTitle::after, div#Box1484  .MarkTitle::after, div#Box1484  .FltTitle::after, div#Box1484  .SerieTitle::after, div#Box1484  .Filtr::after  {
float: right;
content: "\f078";
font: normal normal normal 14px/1 FontAwesome;
padding: 5px;
}

div#Box1484 unpack.ProducerTitle::after, div#Box1484  .unpack.MarkTitle::after, div#Box1484  .unpack.FltTitle::after, div#Box1484  .unpack.SerieTitle::after {
content: "\f077";
}

div#Box1484 .FltBody, div#Box1484  .producerCheck, div#Box1484  .SerieContent {
border-top: 1px solid #ddd;
padding: 10px;
overflow: hidden;
}

div#Box1484 .Filtration div {
float:left;
}

div#Box1484 .Filtration .PriceTitle {
float: left;
padding: 10px 0px 10px 5px;
margin-right: 10px;
}

div#Box1484 #RowInputPriceTo {
margin-right: 10px;
}

div#Box1484 .Filtration .flt {
white-space: nowrap;
padding: 6px 0px;
}

div#Box1484 .Filtration .flt > div {
margin-left: 10px;
}

div#Box1484 .Filtration input {
width: 97px;
text-align: center;
margin-bottom: 10px;
}

div#Box1484 .Filtration select, div#Box1484  .Serie select  {
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1484 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1484 .RowUserSearch {
float: left;
width: 100%;
display: none;
background: #eee;
padding: 10px;
}

div#Box1484 .RowUserSearch select{
width: 50px;
margin: 0px 0px 10px 0px;
}

div#Box1484 .datepick-trigger {
cursor: pointer;
margin-top: -2px;
}

div#Box1484 .Price {
float: left;
}

div#Box1484 .filterHeads {
float: left;
width: 100%;
padding-left: 10px;
}

div#Box1484 .FltBodyO {
overflow: hidden;
}

div#Box1484 .extFltCheckName {
float: left;
padding: 10px !important;
margin: 0 10px 10px 0;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ddd;
cursor: pointer;
}

div#Box1484 .extFltCheckName.selected:hover::after {
opacity: 0.8;
}

div#Box1484 .filterHeads .selected {
border: 1px solid #7baf4d;
background: #7baf4d;
color: #fff;
}

div#Box1484 .Filtration .RowExtFltCheckbox1 {
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1484 .Filtration .RowExtFltCheckbox1 div {
float: left;
width: 25%;
}

div#Box1484 .RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom:5px;
}

div#Box1484 .RowExtFltCheckbox span {
display: inline-block;
margin-left: 5px;
}

div#Box1484 .RowExtFltCheckbox input[type="checkbox"] {
margin-top:1px;
margin-right: 5px;
top: 1px;
position: relative;
}

div#Box1484 input[type="checkbox"] {
width: auto !important;
margin-top: 7px;
padding: 0px;
border-radius: 0px;
position: relative;
top: 1px;
margin-right: 5px;
margin-left: 5px;
}

div#Box1484 .cntAction, div#Box1484  .cntStore, div#Box1484  .cntTip, div#Box1484  .cntProducerCheckbox, div#Box1484  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}


div#Box1484 .extFltCheckName.selected::after {
    content: " ";
    background-image: url(/_images/preview/img52f4e720c9566);
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 500;
    margin-top: -10px;
    margin-left: -1px;
    background-size: 100% 100%;
    background-color: red;
    opacity: 0.5;
}

div#Box1484 .searchFlags {
float: left;
clear: both;
margin-bottom: 10px;
clear: left;
}

div#Box1484 .searchFlags div {
float: left;
padding: 10px;
cursor: pointer;
margin: 0px 10px 10px 0px;
}

div#Box1484 .sfRemove, div#Box1484  .sfRemoveAll {
display: inline-block;
margin-left: 10px;
}

div#Box1484 .extFlt{
overflow: hidden;
margin: 0px 10px 10px 0px;
}


div#Box1484 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1484 .extFltCheckName{
font-weight: bold;
float: left;
}

div#Box1484 .check > div {
width: 25%;
} 

/* -------------------------------------------------------- Posuvnik --- */

div#Box1484 #slider-range {
float: left;
clear: right;
margin: 15px 15px 0px 15px;
width: 165px !important;
}

div#Box1484 .ui-widget-header {
border: none !important;
background: transparent !important;
}

/* -------------------------------------------------------- Switch --- */

div#Box1484 .listTypeSwitch {
float: right;
margin: 0px 10px 10px 0px;
}

div#Box1484 .ltsa1, div#Box1484  .ltsa2  {
display: inline-block;
padding: 10px;
width: 40px;
text-align: center;
margin-left: 10px;
}

div#Box1484 .listTypeSwitch .selected {
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1484 .items {
padding: 0px 0px 1px 0px;
clear: both;
}

div#Box1484 .item {
float: left;
width: 237px;
height: 590px;
/*padding: 10px;*/
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border: 1px solid #ddd;
white-space: normal;
font-size:13px;
}

div#Box1484 .item .itemTitle {
width: 100%;
height: 100%;
padding: 0px;
margin: 0px;
font-weight: 600;
text-transform: none;
text-align: center;
font-size: 16px;
line-height: 1.5;
z-index: 100;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1484 .item .itemTitle a {
height: 100%;
padding: 40px 10px;
display: block;
overflow: hidden;
text-decoration: none;
}

div#Box1484 .item:hover {
border: 1px solid #ddd;
}

div#Box1484 .points {
    margin-top: 3px;
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 151px;
}

div#Box1484 .points i.fa.fa-star {
    display: block;
    margin-bottom: 3px;
    color: #ccc;
}

div#Box1484 .HeurekaPercentage .counted{
    color: orange !important;
    font-size: 16px;
}

div#Box1484 .points i.fa.fa-star.fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #ccc;
}

div#Box1484 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1484 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1484 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1484 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}

/*-------------------------------------------------------- Flagy ---*/

div#Box1484 .SATopAction {
display: none;
}

div#Box1484 .Flag {
position: absolute;
top: 180px;
left: 0px;
}

div#Box1484 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
position: relative;
color: #fff;
background: #000;
border-color: #000;
}

div#Box1484 .SAFlags > div::after {
content: "";
width: 0; 
height: 0; 
border-width: 12px 12px 0px 0px;
border-style: solid; 
border-color: inherit;
border-right-color: transparent;
position: absolute;
top: 0;
right: -12px;
}

div#Box1484 .usrFlagImg {
display: none;
}

div#Box1484 .usrFlagDesc {
display: none;
}

/*-------------------------------------------------------- Info ---*/

div#Box1484 .ActuallDiscount {
padding: 5px 5px 0px 5px;
background: red;
color: #fff;
font-size: 14px;
font-weight: 700;
text-align: center;
min-width: 47px;
position: absolute;
right: 10px;
top: 0px;
}

div#Box1484 .ActuallDiscount::before {
content: "";
position: absolute;
bottom: -10px;
left: 0; 
width: 0; 
height: 0; 
border-left: 23px solid transparent;
border-right: 23px solid transparent;
border-top: 10px solid red;
}

div#Box1484 .itemBaseCost {
position: absolute;
left: 10px;
bottom: 10px;
text-decoration: line-through;
}

div#Box1484 .itemBaseCostText {
display: none;
}

div#Box1484 .catalogNumber {
position: absolute;
left: 10px;
top: 117px;
text-align: center;
}

div#Box1484 .inStore {
}

div#Box1484 .inStore .depositImg {
display: none;
}

div#Box1484 .inStore .depositCount {
padding-left: 5px;
}

/*-------------------------------------------------------- Skladem ---*/

div#Box1484 .depositLabel  {
position: absolute;
left: 10px;
bottom: 102px;
}

div#Box1484 .depositCount {
display: none;
}

div#Box1484 .depositDate {
position: absolute;
left: 10px;
bottom: 84px;
}


div#Box1484 .itemSave {
position: absolute;
left: 10px;
bottom: 65px;
}

div#Box1484 .itemSaveValue {
padding-left: 5px;
}

div#Box1484 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 30px;
font-weight: 600;
color: red;
}

div#Box1484 .AttributeCostText {
font-size: 22px;
}

div#Box1484 .AttributeCostText1 {
font-weight: 400;
}

div#Box1484 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1484 .AttributeCostTextFrom {
font-weight: 400;
margin-right: 5px;
font-size: 14px;
}

div#Box1484 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1484 .incMU, div#Box1484  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
cursor: pointer;
}

div#Box1484 .decMU {
left: 10px;
}

div#Box1484 .incMU{
left: 112px;
}

div#Box1484 .item:hover .input_cena, div#Box1484  .item:hover .incMU, div#Box1484  .item:hover .decMU {
display: block;
}

div#Box1484 .basket:hover .AttributeCostContent, div#Box1484  .basket:hover .itemBaseCost {
display: none;
}

div#Box1484 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1484 .LinkVariants {
position: absolute;
right: 10px;
bottom: 30px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1484 .LinkVariants span {
display: none;
}

div#Box1484 .tblAttributes {
margin-bottom: 10px;
}

div#Box1484 .sAAttName {
font-weight: 600;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1484 .item_col_2 {
padding: 0 10px;
width: 235px;
height: 120px;
position: absolute;
bottom: 130px;
overflow: hidden;
font-size: 11px;
}

div#Box1484 .item_col_2  i {
display: none;
}

div#Box1484 .DescriptionShort {
height: 64px;
margin-bottom: 8px;
overflow: hidden;
}

div#Box1484 .DescriptionShort * {
font-size: 11px;
padding: 0;
margin: 0;
border: none;
color: #555;
}

div#Box1484 .DescriptionShort a {
text-decoration: underline;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1484 .item_col_3 {
position: relative;
width: 100%;
height: 217px;
margin-top: 127px;
}

div#Box1484 .images img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1484 .wbt {
display: none;
}

/*-------------------------------------------------------- Posun---*/
/*
div#Box1484 .actSliderNavi, div#Box1484  .bsSliderNavi {
position: absolute;
top: 0px;
right: 0px;
}

div#Box1484 .actSliderNavi .button, div#Box1484  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}*/

/*-------------------------------------------------------- Zeptejte se odbornika ---*/

div#Box1484 .SaleBox {
float: right;
width: 40%;
border: 1px solid #ddd;
margin: 0 10px 10px 20px;
padding: 10px;
}

div#Box1484 .SaleBox img {
float: right;
max-width: 100px;
margin: 0 10px 10px 10px;
}


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/
div#Box1484 .itemsTable td {
padding: 10px;
}

div#Box1484 .itemsTable td:nth-child(5) {
display: none;
}

div#Box1484 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1484 .itemsTable .input_cena{
float: left;
width: 50px;
height: 50px;
text-align: center;
}

div#Box1484 .itemsTable .kosik_ikona {
float: left;
position: static;
margin-left: 10px;
}

div#Box1484 .TblPrice {
color: red;
text-align: right;
white-space: nowrap;
}

div#Box1484 .AttributeCostTextMu {
margin-left: 5px;
}

div#Box1484 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1484 .depositImg { 
display: none;
}

div#Box1484 .itemsTdBasket {
width: 130px;
}

div#Box1484 .TblSAFlags {display: none;}
div#Box1484 .TblCatalogNumber {display: none;}

div#Box1484 .ActuallDiscount1, div#Box1484  td .itemBaseCostValue {
white-space: nowrap;
}


div#Box1484 .SEOArticlesOrderingBottomPanel {
clear: both;
border-top: 1px solid #ddd;
padding: 20px 10px;
}

div#Box1484 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 105px;
height: auto;
}

div#Box1484 .store5 {
text-decoration: none;
}

div#Box1484 .store5::before {
content: "\f075";
padding-right: 5px;
font: normal normal normal 14px/1 FontAwesome;
}

/*-------------------------------------------------------- Skryté ---*/

div#Box1484 .dAnchorDetail {display:none;}
div#Box1484 .AttributeCostName {display: none;}
div#Box1484 .AttributeCost input {display: none;}
div#Box1484 .AttributeCost select {display: none;}
div#Box1484 .shopArticleProducer {display: none;}
div#Box1484 .msgNoDiscount {display: none;}

div#Box1484 .Filtration {
padding: 0px;
}
div#Box1484 .Filtration .FltTitle{
display: none;
}
div#Box1484 .Filtration .FltBody{
border: none;
}


div#Box1566 {
clear: both;
margin: 20px 0 10px 0;
overflow: hidden;
position: relative;
}

div#Box1566 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1566 .content {
position: static;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1566 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1566 .item, div#Box1566  .itemTip {
float: none;
width: 238px;
height: 400px;
padding: 10px;
margin: 0px 10px 0px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
white-space: normal;
}

div#Box1566 .item > a {
display: block;
}

div#Box1566 .item .itemTitle, div#Box1566  .itemTip .itemTitle {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
white-space: normal;
max-height: 55px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1566 .item:hover {
border: 1px solid #ddd;
}


div#Box1566 .item:hover, div#Box1566  .itemTip:hover {
border: 1px solid #ddd;
}

div#Box1566 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1566 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1566 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1566 .incMU, div#Box1566  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1566 .decMU {
left: 10px;
}

div#Box1566 .incMU{
left: 112px;
}

div#Box1566 .item:hover .input_cena, div#Box1566  .item:hover .incMU, div#Box1566  .item:hover .decMU {
display: block;
}

div#Box1566 .basket:hover .AttributeCostContent, div#Box1566  .basket:hover .itemBaseCost {
display: none;
}

div#Box1566 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1566 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1566 .LinkVariants span {
display: none;
}

div#Box1566 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px 10px 0px 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
float: left;
}

div#Box1566 .button span {
display: none;
}

div#Box1566 .delFromFavorites:hover {
background: red;
}

div#Box1566 .info {
padding: 20px 10px;
}

div#Box1566 .actSliderNavi, div#Box1566  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1566 .actSliderNavi .button, div#Box1566  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1566 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1566 .AttributeCostContent{
    word-spacing: -4px;
}

div#Box1566 .cycle-carousel-wrap {
width: 100% !important;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1566 img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1566 .input_cena {
display: none;
}

div#Box1567 {
clear: both;
margin-bottom: 10px;
overflow: hidden;
position: relative;
}

div#Box1567 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 26px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1567 .content {
position: static;
margin-right: 10px;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1567 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1567 .item, div#Box1567  .itemTip {
float: none;
width: 237px;
height: 400px;
padding: 10px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
white-space: normal;
}

div#Box1567 .item > a {
display: block;
}

div#Box1567 .item .itemTitle, div#Box1567  .itemTip .itemTitle {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
white-space: normal;
max-height: 55px;
overflow: hidden;
position: absolute;
top: 41px;
left: 0px;
}

div#Box1567 .itemSubname {
width:100%;
padding: 10px;
background: #c40025;
color: #fff;
font-weight: 600;
position: absolute;
top: 0px;
left: 0px;
min-height: 41px;
}

div#Box1567 .item:hover {
border: 1px solid #ddd;
}

div#Box1567 .item:hover, div#Box1567  .itemTip:hover {
border: 1px solid #ddd;
}

div#Box1567 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1567 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1567 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1567 .incMU, div#Box1567  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1567 .decMU {
left: 10px;
}

div#Box1567 .incMU{
left: 112px;
}

div#Box1567 .item:hover .input_cena, div#Box1567  .item:hover .incMU, div#Box1567  .item:hover .decMU {
display: block;
}

div#Box1567 .basket.item:hover .AttributeCostContent {
display: none;
}

div#Box1567 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1567 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1567 .LinkVariants span {
display: none;
}

div#Box1567 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px 10px 0px 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
float: left;
}

div#Box1567 .button span {
display: none;
}

div#Box1567 .delFromFavorites:hover {
background: red;
}

div#Box1567 .info {
padding: 20px 10px;
}

div#Box1567 .actSliderNavi, div#Box1567  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1567 .actSliderNavi .button, div#Box1567  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1567 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1567 .AttributeCostContent{
    word-spacing: -4px;
}

div#Box1567 .cycle-carousel-wrap {
width: 100% !important;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1567 img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1567 .input_cena {
display: none;
}

div#Box1485 {
position: relative;
}

div#Box1485 .shopArticlecontent {
position: relative;
width: 100%;
clear: left;
overflow: hidden;
}

div#Box1485 .shopArticledetail_left {
float: right;
width: 50%;
padding: 0px;
}

div#Box1485 .shopArticledetail_right {
float: left;
width: calc(50% - 20px);
margin: 0px 20px 20px 0px;
text-align: center;
position: relative;
}

div#Box1485 h1 {
padding: 20px 20px 10px 20px; 
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-top: 1px solid #ddd;
border-bottom: none;
clear: left;
}

div#Box1485 h2 {
padding: 20px; 
font-size: 25px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1485 h3 {
font-weight: normal;
padding: 0 !important ;
margin-bottom: 10px;
}


/*-------------------------------------------------------- Kategorie ---*/

div#Box1485 .MainCategory {
padding: 10px;
}


div#Box1485 .MainCategory a {
color: #555;
}

div#Box1485 .MainCategory a:hover {
color: #c40025;
}

div#Box1485 .MainCategory i {
padding: 0px 5px;
}

div#Box1485 .MainCategoryView {
float: left;
text-align: center;
padding: 10px;
cursor: pointer;
}

div#Box1485 .MainCategoryView i {
font-size: 18px;
padding: 0px 5px;
}

div#Box1485 .Categories {
display: none;
}

div#Box1485 .Category {
float: left;
padding: 10px;
margin: 0px 0px 10px 10px;
}

div#Box1485 .Category i {
color: #555;
margin-right: 5px;
}

/*-------------------------------------------------------- Akce ---*/

div#Box1485 .SATop {
display: none;
}

/*-------------------------------------------------------- Sleva ---*/

div#Box1485 .ActuallDiscount {
padding: 5px 5px 0px 5px;
background: red;
color: #fff;
font-size: 14px;
font-weight: 700;
border-radius: none;
text-align: center;
min-width: 47px;
position: absolute;
right: 10px;
top: 0px;
}

div#Box1485 .ActuallDiscount::after {
content: "";
position: absolute;
bottom: -10px;
left: 0; 
width: 0; 
height: 0; 
border-left: 23px solid transparent;
border-right: 23px solid transparent;
border-top: 10px solid red;
}

/*-------------------------------------------------------- Info ---*/

div#Box1485 .ident {
padding: 0px 20px;
color: #777;
font-weight: 300;
}

div#Box1485 .ident div {
display: inline-block;
margin-right: 20px;
}

/*-------------------------------------------------------- Flagy ---*/

div#Box1485 .SAFlags {
display: inline-block;
padding: 10px 0px 0px 0px;
overflow: hidden;
}

div#Box1485 .SAFlags > div {
float: left;
padding: 4px 8px;
margin: 0px 20px 10px 0px;
background: #000;
color: #fff;
position: relative;
border-color: #000;
font-size: 12px;
text-transform: uppercase;
}

div#Box1485 .SAFlags > div::after {
content: "";
width: 0; 
height: 0; 
border-width: 12px 12px 0px 0px;
border-style: solid; 
border-color: inherit;
border-right-color: transparent;
position: absolute;
top: 0;
right: -12px;
}

div#Box1485 .usrFlagImg {
display: none;
}

div#Box1485 .usrFlagDesc {
display: none;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1485 .shopArticleDescription {
padding: 0px 0px 10px 0px;
text-align: justify;
overflow: hidden;
}

div#Box1485 .shopArticleDescription a {
text-decoration: underline;
}

div#Box1485 .shopArticleDescription  p {
padding-bottom: 10px;
}

div#Box1485 .shopArticleDescription ul {
padding: 20px 0px 0px 15px;
}

div#Box1485 .shopArticlelongDescription {
margin-top: 10px;
}

div#Box1485 .shopArticlelongDescription *, div#Box1485  .shopArticleDescription * {
font-size: 14px;
/*font-weight: normal;*/
border: none;
padding: 0;
padding-bottom: 10px;
}

div#Box1485 .shopArticlelongDescription ol, div#Box1485  .shopArticleDescription ul {
padding-left: 20px;
}

div#Box1485 .desc_more {
margin-bottom: 10px;
}

div#Box1485 .more {
display: inline-block;
margin-top: 5px;
}


/*-------------------------------------------------------- Atributy---*/

div#Box1485 .tblAttributes {
margin-bottom: 20px;
}

/*-------------------------------------------------------- Skladem ---*/


div#Box1485 .shopArticleinStore {
border-bottom: 1px solid #ddd;
margin-bottom: 10px;
padding-bottom: 10px;
}

div#Box1485 .shopArticleinStore > span {
display: block;
}

div#Box1485 .shopArticleStoreText {
margin-right: 5px;
}

div#Box1485 .shopArticleStoreTextInfo {
font-weight: normal;
}

div#Box1485 .shopArticleStoreImg {
display: none !important;
}

div#Box1485 .shopArticleStoreDate {
color: #555;
font-weight: normal;
}

div#Box1485 .shopArticleinStore .info {
float: none;
}

/*-------------------------------------------------------- Košík ---*/

div#Box1485 .shopArticlewarranty {
margin-bottom: 5px;
}

div#Box1485 .shopArticlewarranty > div {
display: inline;
}

div#Box1485 .shopArticleDeliveryBusinessDays {
margin-bottom: 5px;
color: green;
}

div#Box1485 .shopArticleDeliveryBusinessDays > div {
display: inline;
}

div#Box1485 .shopArticledeliveryDays {
margin-bottom: 5px;
}

div#Box1485 .shopArticledeliveryDays > div {
display: inline;
}

/*-------------------------------------------------------- Cena ---*/

div#Box1485 .shopArticleAttributeCostContent {
font-weight: 600;
color: red;
margin-bottom: 5px;
}

div#Box1485 .shopArticleAttributeCostContent > div {
display: inline;
}

div#Box1485 .shopArticleAttributeCostName {
display: none;
}


div#Box1485 .shopArticleAttributeCost select {
display: none;
}

div#Box1485 .itemBaseCost {
text-decoration: line-through;
}

div#Box1485 .itemBaseCostText {
display: none;
}

div#Box1485 .shopArticleAttributeCostText {
font-size: 22px;
}

div#Box1485 .shopArticleAttributeCostText1 {
font-weight: 400;

}

div#Box1485 .shopArticleAttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

/*-------------------------------------------------------- Košík ---*/

div#Box1485 .shopArticleAttributeCost  {
overflow: hidden;
}

div#Box1485 .shopArticleAttributeCost .shopArticleinput_cena {
float: left;
width:43px;
margin: 0px 10px;
padding: 10px;
text-align: center;
margin-top: 3px;
}

div#Box1485 .shopArticleAttributeCost span {
float: left;
padding: 10px;
margin-top: 3px;
}

div#Box1485 .incMU, div#Box1485  .decMU {
padding: 11px 10px !important;
min-width: 43px;
font-weight: bold;
background: #eee;
text-align: center;
cursor: pointer;
}

div#Box1485 .shopArticleAttributeCost .shopArticlekosik_ikona {
float: left;
height: 50px;
z-index: 999;
border: none;
color: #fff;
margin-left: 10px;
padding: 10px 15px;
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1485 .shopArticlekosik_ikona  i {
font-size: 22px;
}

div#Box1485 .shopArticleVariant .shopArticlekosik_ikona {
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
margin-left: 10px;
z-index: 999;
position: absolute;
bottom: 20px;
right: 10px;
padding-top: 8px;
text-align: center;
}

div#Box1485 .shopArticleAttributeCost select {
}

/*-------------------------------------------------------- Balení---*/

div#Box1485 .shopArticleitem_pack_notices {
clear: both;
width: 100%;
position: relative;
padding-top: 15px;
}

div#Box1485 .shopArticleitem_pack_info_row div {
display: inline;
}

div#Box1485 .shopArticleitem_pack_notice_close {
position:absolute;
right: 5px;
bottom: 5px;
width: auto;
border: none;
padding: 5px 6px 5px 6px;
border-radius: 5px;
}

/*-------------------------------------------------------- Funkce ---*/

div#Box1485 .pho {
margin-top: 10px;
border-top: 1px solid #ddd;
overflow: hidden;
}

div#Box1485 .pho a {
float: left;
padding: 10px;
color: #777;
cursor: pointer;
text-decoration: none;
}

div#Box1485 .pho a i {
margin-right: 5px;
}

/*-------------------------------------------------------- Varianty ---*/

div#Box1485 .shopArticleVariants {
width: 100%;
margin: 0px;
margin-top: 50px;
padding-bottom: 15px;
border-radius: 0px;
overflow: hidden;
}

div#Box1485 .shopArticleVariant {
margin: 0px 10px 10px 0px;
padding:10px;
float: left;
width: calc(33.333% - 10px);
height: 220px;
border: 1px solid #ddd;
position: relative;
overflow: hidden;
background: #fff;
cursor: pointer;
}

div#Box1485 .shopArticleVariant:hover {
border: 1px solid #ddd;
}

div#Box1485 .vbc {
position: absolute;
top: 0;
left: 0; 
width: 100%; 
height: 100%; 
}

div#Box1485 .shopArticleVariantName {
font-size: 16px;
font-weight: 600;
max-height: 72px;
overflow: hidden;
display: block;
margin-bottom: 10px;
}

div#Box1485 .shopArticleVariantCatalogueNumber {
display: none;
 }

div#Box1485 .shopArticleVariantInStore {
display: block; 
position: absolute;
left: 10px;
bottom: 62px;
}

div#Box1485 .savco {
position: absolute;
left: 10px;
color: red;
bottom: 30px;
overflow: hidden;
}

div#Box1485 .shopArticleVariantCost {
display: inline-block;
font-weight: 600;
font-size: 22px; 
}

div#Box1485 .shopArticleVariantCostMU {
display: inline-block;
padding-left: 5px;
}

div#Box1485 .shopArticleVariantDescription {
max-height: 80px;
overflow: hidden;
}

div#Box1485 .shopArticleVariantDescription * {
font-size: 11px;
padding: 0;
font-weight: normal;
color: #555;
}

div#Box1485 .shopArticlevariantBaseCost {
position: absolute;
left: 10px;
bottom: 10px;
text-decoration: line-through;
}

div#Box1485 .shopArticlevariantSave {
display: none;
}

div#Box1485 .varsel {
background-color: #eee;
border: 1px solid #ddd;
}

div#Box1485 .divRadio {
float: left;
height: 20px; 
padding-left: 30px; 
background-image: url(../_images/preview/img52fb425b3fb16); 
background-position: 0px -22px; 
background-repeat: no-repeat;
overflow: hidden;
font-size: 14px;
}

div#Box1485 .varsel .divRadio {
background-position: 0px 0px;
}

/*-------------------------------------------------------- Vlastnosti ---*/

div#Box1485 .shopArticleAttributesDiv {
clear: left;
}

div#Box1485 .shopArticleAttributes {
width: 100%;
overflow: auto;
}

div#Box1485 .saSpecImage img {
max-width: 100%;
width: auto;
height: auto;
}

/*-------------------------------------------------------- Tabulka ---*/

div#Box1485 table {
border-collapse: collapse;
border-top: 1px solid #ccc;
width: 100%;
font-size: 14px;
}

div#Box1485 th {
padding: 5px;
border-bottom: 1px solid #ccc;
background: #eee;
}

div#Box1485 td {
padding: 5px;
border-bottom: 1px solid #ccc;
}

/*-------------------------------------------------------- Záložky ---*/

div#Box1485 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1485 .ui-widget-content h2 {
margin: 0px;
}

div#Box1485 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1485 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1485 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1485 .ui-state-default a {
padding: 10px;
}

div#Box1485 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1485 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1485 .ui-tabs-panel {
padding: 20px;
}

div#Box1485 .ui-corner-bottom {
margin-bottom: 0px;
}

div#Box1485 #shopArtTabs {
clear: both;
width: 100%;
}

div#Box1485 #shopArtTabs > div {
padding: 10px;
}

div#Box1485 #shopArtTabs ul {
width: 100%;
padding: 0;
margin: 0 0 20px 0; 
list-style : none;
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
overflow: hidden;
}

div#Box1485 #shopArtTabs ul li a {
float: left;
padding: 10px;
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
text-decoration: none;
}

/*-------------------------------------------------------- Sada Související Alternativní ---*/

div#Box1485 .shopArticlecontentSub, div#Box1485  .shopArticlecontentSou, div#Box1485  .shopArticlecontentAlt {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1485 .shopArticleitemSub, div#Box1485  .shopArticleitemSou, div#Box1485  .shopArticleitemAlt {
float: left;
width: calc(33.333% - 10px);
height: 370px;
margin: 0px 10px 10px 0px;
background: #fff;
border: 1px solid #ddd;
position: relative;
}

div#Box1485 .shopArticleitemSub> a, div#Box1485  .shopArticleitemSou > a, div#Box1485  .shopArticleitemAlt > a {
display: block;
width: 100%;
height: 100%;
padding: 10px;
}

div#Box1485 .shopArticleitemSub:hover, div#Box1485  .shopArticleitemSou:hover, div#Box1485  .shopArticleitemAlt:hover {
border: 1px solid #ddd;
}

div#Box1485 .SubName, div#Box1485  .SouName, div#Box1485  .ArtName {
display: block;
padding: 10px;
width: 100%;
font-size: 16px;
font-weight: 600;
text-align: center;
height: 78px;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
}

div#Box1485 .SubImage, div#Box1485  .SouImage, div#Box1485  .ArtImage {
display: block;
width: 100%;
height: 100%;
text-align: center;
}

div#Box1485 .SubImage img, div#Box1485  .SouImage img, div#Box1485  .ArtImage img {
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width: 200px;
max-height: 200px;
width: auto;
height: auto;
}

div#Box1485 .SubDescShort, div#Box1485  .SouDescShort, div#Box1485  .ArtDescShort {
display: none;
}

div#Box1485 .SubCost, div#Box1485  .SouCost, div#Box1485  .ArtCost {
color: red;
position: absolute;
left: 10px;
bottom: 20px;
}

div#Box1485 .SubCostText, div#Box1485  .SouCostText, div#Box1485  .ArtCostText {
font-size: 22px;
font-weight: 600;
}

div#Box1485 .SubPrice, div#Box1485  .SouPrice, div#Box1485  .ArtPrice {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1485 .shopArticleitemSub .shopArticleinput_cena, div#Box1485  .shopArticleitemSou .shopArticleinput_cena, div#Box1485  .shopArticleitemAlt .shopArticleinput_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1485 .shopArticleitemSub:hover .shopArticleinput_cena, div#Box1485  .shopArticleitemSou:hover .shopArticleinput_cena, div#Box1485  .shopArticleitemAlt:hover .shopArticleinput_cena {
display: block;
}

div#Box1485 .shopArticleitemSub .incMU, div#Box1485  .shopArticleitemSub .decMU, div#Box1485  .shopArticleitemSou .incMU, div#Box1485  .shopArticleitemSou .decMU, div#Box1485  .shopArticleitemAlt .incMU, div#Box1485  .shopArticleitemAlt .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1485 .shopArticleitemSub .decMU, div#Box1485  .shopArticleitemSou .decMU, div#Box1485  .shopArticleitemAlt .decMU {
left: 10px;
}

div#Box1485 .shopArticleitemSub .incMU, div#Box1485  .shopArticleitemSou .incMU, div#Box1485  .shopArticleitemAlt .incMU {
left: 112px;
}

div#Box1485 .shopArticleitemSub:hover .shopArticleinput_cena, div#Box1485  .shopArticleitemSub:hover .incMU, div#Box1485  .shopArticleitemSub:hover .decMU, div#Box1485  .shopArticleitemSou:hover .shopArticleinput_cena, div#Box1485  .shopArticleitemSou:hover .incMU, div#Box1485  .shopArticleitemSou:hover .decMU, div#Box1485  .shopArticleitemAlt:hover .shopArticleinput_cena, div#Box1485  .shopArticleitemAlt:hover .incMU, div#Box1485  .shopArticleitemAlt:hover .decMU
{
display: block;
}

div#Box1485 .basket.shopArticleitemSub:hover .SouPrice, div#Box1485  .basket.shopArticleitemSou:hover .SouPrice, div#Box1485  .basket.shopArticleitemAlt:hover .SouPrice{
display: none;
}

div#Box1485 .SouMu, div#Box1485  .ADFrom {
font-size: 14px;
font-weight: 400;
}

div#Box1485 .Subkosik_ikona, div#Box1485  .Soukosik_ikona, div#Box1485  .Artkosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1485 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1485 .LinkVariants span {
display: none;
}

/*-------------------------------------------------------- Obrázky ---*/

div#Box1485 .shopArticlefirstImage {
width: 100%;
height: 400px;
position: relative;
}

div#Box1485 .shopArticlefirstImage img {
width: auto;
height: auto;
margin: auto;
padding: 20px;
max-width: 100%;
max-height: 400px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1485 .shopArticleimages {
/*max-width: 220px !important;*/
margin: 0px auto;
position: relative; 
text-align: center;
z-index: 0;
}

div#Box1485 .cycle-carousel-wrap {
left: 0;
right: 0;
}

div#Box1485 .cycle-slide {
padding: 0px 5px;
}

div#Box1485 .cycle-slide span {
    display:block;
position: relative;
width: 100px;
height: 100px;
border: 1px solid #ddd;
}

div#Box1485 .shopArticleimages img {
max-width: 80px;
max-height: 80px;
width: auto;
height: auto;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

div#Box1485 .Next, div#Box1485  .Prev {
display: block;
width: 35px;
height: 35px;
font-size: 22px;
border-radius: 5px;
position: absolute;
bottom: 32px;
right: 10px;
z-index: 1000;
}

div#Box1485 .Next span, div#Box1485  .Prev span {
display: none;
}

div#Box1485 .Next.disabled, div#Box1485  .Prev.disabled {
display:none;
}

div#Box1485 .Prev {
left: 10px;
}

div#Box1485 .Next {
right: 10px;
}


div#Box1485 .modal_dialog{
width: 177px;
height: 41px;
background-repeat: no-repeat;
background-size: auto auto;
background-position: center center;
background-image: url(../_images/preview/essox-kalkulacka);
display: inline-block;
text-indent: -8000px;
cursor: pointer;
margin-top: 5px;
margin-bottom: 5px;
}

div#Box1485 .modal_dialog:hover{
opacity: 0.7;
}

div#Box1485 table caption {
    caption-side: top;
}


/*-------------------------------------------------------- Schované ---*/

div#Box1485 .shopArticleanchorBack {display: none;}
div#Box1485 .itemSave {display: none;}
div#Box1485 .wbt {display: none!important;}
div#Box1485 .QuestionForm {display: none;}
div#Box1485 .itemNoOrder {display: none;}
div#Box1485 .shopArticleVariantRadio {display: none;}



/* --- barvy flagu --- */

div#Box1485 .SAFlags .itemIconDiscount {

}

div#Box1485 #shopArtTabs h2{
padding-left: 0px;
}

/* hodnoceni */

div#Box1485 #shopArticlePointsDiv .sahcs{
padding: 20px;
background-color: #eee;
margin-bottom: 20px;
border-bottom: 2px dotted #ccc;
}

div#Box1485 #shopArticlePointsDiv .sahcri{
float: left;
width: 100%;
    float: left;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #eee;
    position: relative;
    border-color: #ccc;
margin-bottom: 20px;
}

div#Box1485 #shopArticlePointsDiv .sahcrid{
padding-right: 10px;
float: left;
width: auto;

}

div#Box1485 #shopArticlePointsDiv .sahcrin{
padding-right: 10px;
float: left;
width: auto;
font-weight: 600;
}

div#Box1485 #shopArticlePointsDiv #HeurekaPercentage{
font-weight: 600;
}

div#Box1485 #shopArticlePointsDiv #HeurekaCount{
font-weight: 600;
}

div#Box1485 .HeurekaPercentage {
    color: #ccc;
}

div#Box1485 #shopArticlePointsDiv .sahcrir {
    float: right;
    width: auto;
    font-weight: 600;
    color: #ccc;
    font-size: 20px;
    padding: 0px 0px 5px 0px;
    background-color: #eee;
    margin-top: -7px;
}

div#Box1485 #shopArticlePointsDiv .sahcric{
}

div#Box1485 #shopArticlePointsDiv .sa01, div#Box1485  .HeurekaPercentage {
    font-size: 20px;
}

div#Box1485 #shopArticlePointsDiv .sa03{
    font-style: italic;
    padding-top: 10px;
}

div#Box1485 .HeurekaPercentage .counted{
    color: orange;
    font-size: 20px;
}

div#Box1485 .HeurekaPercentage .fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 20px;
    color: #ccc;
}

div#Box1485 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1485 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1485 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1485 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}

div#Box1485 a#ReviewLink {
    font-size: 15px;
    color: #777;
    font-weight: 300;
    text-decoration: none;
}

div#Box1485 #shopArticlePointsDiv .sa03 .sa04 {
    background-color: #444;
    color: #fff;
    font-weight: 600;
    width: 20px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 5px;
    border-radius: 50px;
    font-family: auto;
}

div#Box1485 #shopArticlePointsDiv .sahcrit{
display: block;
float: left;
width: 100%;
padding-top: 10px;  
font-style: italic;
}

div#Box1485 .sahcricplus{
    color: green;
width: 49%;
float: left;
padding-right: 1%;
}

div#Box1485 .sahcrim, div#Box1485  .sahcrip{
    display: grid;
}

div#Box1485 .sahcricminus{
    color: red;
width: 49%;
float: left;
padding-left: 1%;
}

div#Box1485 #shopArticlePointsDiv .sahcric{
width: 100%;
float: left;
margin-top: 5px;
}

div#Box1485 .sahcricplus .fa-plus{
    background-color: green;
    color: #fff;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
    float: left;
    margin-right: 5px;
}

div#Box1485 .sahcricminus .fa-minus{
    background-color: red;
    color: #fff;
    width: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50px;
    float: left;
    margin-right: 5px;
}

div#Box1485 .hrtbt{
    width: calc(100% + 20px);
    float: left;
    margin: -10px;
    padding: 10px;
    background-color: #e6e6e6;
    margin-top: 0px;
}

/* Podnadpis */

div#Box1485 .sn{
    padding-bottom: 20px;
    margin-top: -15px;
    margin-left: 21px;
    font-style: italic;
}

/* Banner */

div#Box1485 .banner_heading {
    background: #cb002f;
    font-family: "Arial", Verdana, Arial, lucida, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    display: block;
    padding: 15px 10px 10px 10px;
    border-bottom: 1px solid #84b65b;
    margin-top: -10px;
}

div#Box1485 .GiftSelector a, div#Box1485  a.banner_href:hover {
    text-decoration: none !important;
}

div#Box1485 .banner_product {
    display: block;
    margin-bottom: 10px;
    background: #78ae4e;
}

div#Box1485 .banner_content {
    display: block;
    padding-bottom: 25px;
}

div#Box1485 .giftitem {
    text-align: center;
}

div#Box1485 .giftplus {
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    display: block;
    padding: 0;
    line-height: 120px;
    color: #fff;
    margin: 0px auto;
}

div#Box1485 .giftheading {
    color: #fff;
    padding: 0;
    font-size: 13px;
    display: block;
    margin: 12px 0 0 0;
    overflow: hidden;
    height: 40px;
}

div#Box1485 .giftitem button {
    font-size: 26px;
    font-weight: bold;
    background: transparent;
}
div#Box1485 .banner_product button {
    cursor: default;
}

div#Box1485 .giftitem button {
    font-size: 26px;
    font-weight: bold;
    background: transparent;
}
div#Box1485 .banner_product button {
    cursor: default;
}

div#Box1485 .GiftSelector button {
    color: #fff;
    padding: 7px 7px;
    width: 140px;
    font-weight: bold;
    border: 0 none;
}

div#Box1485 .completsaving {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

div#Box1485 .completsaving button {
background: #c40025;
}

div#Box1485 .GiftImgWrapper {
    height: 150px !important;
}

div#Box1485 .GiftImgWrapper img {
    width: auto;
    max-height: 100%;
}

div#Box1485 .GiftURL {
    display: block;
    height: 60px;
    overflow: hidden;
}

div#Box1485 .productWrapper  {
    border: 1px solid #ddd;
}

div#Box1485 .allGifts {
    margin-left: 11px;
    margin-right: 0px;
}

div#Box1485 .GiftSelectorInner {
    margin-top: -30px;
}

div#Box1485 .GiftSelectorItem {
float:left;
}

div#Box1485 .store4 .shopArticleStoreText::before, div#Box1485  .store5 .shopArticleStoreText::before {
content: "\f075";
padding-right: 5px;
font: normal normal normal 14px/1 FontAwesome;
}

div#Box1486 {
margin: 20px 0px;
}

div#Box1486 h1 {
border: none;
}

/*-------------------------------------------------------- Tabulka ---*/

div#Box1486 table {
width: 100%;
clear: both;
border-collapse:collapse;
}

div#Box1486 td {
padding: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
}

div#Box1486 td:first-child {
width: 25%;
}

div#Box1486 select {
width: 100%;
}

div#Box1486 input {
padding: 10px;
width: 100%;
}

div#Box1486 input[type="checkbox"] {
width: auto;
}

div#Box1486 label {
display: inline-block;
padding: 10px;
margin: 0px;
}

div#Box1486 .tab_nazev {
clear: left;
padding: 10px 20px 10px 10px;
margin-top: 10px;
font-weight: bold;
text-transform: uppercase;
overflow: hidden;
}

div#Box1486 .tab_nazev  i {
float: right;
font-weight: bold;
font-size: 14px;
}

/*-------------------------------------------------------- Údaje ---*/

div#Box1486 .swType {
float: left;
clear: left;
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
}

div#Box1486 .swType div {
float: left;
margin-left: 10px;
position: relative;
padding: 10px;
border: 1px solid #ddd;
bottom: -1px;
}

div#Box1486 .swTypeTitle {
padding: 10px 0px !important;
border: 1px solid #fff !important;
border-bottom: 1px solid #ddd !important;
}

div#Box1486 .selectedSwTypeOs {
font-weight: bold;
border-bottom: 1px solid #fff !important;
}

div#Box1486 .daSp {
float: right;
font-weight: normal;
}

/*-------------------------------------------------------- Adresy ---*/

div#Box1486 .deliveryAdrSel .tab_nazev {
margin-bottom:10px;
}

div#Box1486 .itemAdr {
float:left;
width: calc(50% - 10px);
height: 195px;
padding: 10px;
margin: 0px 10px 10px 0px;
border: 1px solid #ddd;
position: relative;
}

div#Box1486 .itemAdrBut {
position: absolute;
left: 10px;
bottom: 10px;
}

div#Box1486 .itemAdrBut span {
display: none;
}

div#Box1486 .itemAdrBut input {
margin-right: 10px;
}

div#Box1486 .DeleteLink:hover {
background: red;
}

div#Box1486 .tab_nazev input {
padding: 0px;
font-weight: normal;
}

div#Box1486 .tab_nazev input:hover {
color: #000;
}

/*-------------------------------------------------------- Buttony---*/

div#Box1486 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}
/*
div#Box1486 .button1 {
background: #f3971d; 
}*/

/*-------------------------------------------------------- Povinné údaje ---*/

div#Box1486 .RequireItem1 {
color: red;
clear: left;
}

div#Box1486 .RequireItem2 {
color: orange;
clear: left;
}

div#Box1486 div.RequireItem1 {
padding: 10px;
padding-bottom: 5px;
}

div#Box1486 div.RequireItem2 {
padding: 10px;
padding-top: 0px;
} 

/*-------------------------------------------------------- Hlášky ---*/

div#Box1486 .thanks {

}

div#Box1486 .errorMsg{
display: block;
padding-left: 20px;
padding-top: 3px;
color: red;
font-weight: bold;
background-image: url(../_images/preview/img5178fdb6360ee);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-bottom: 10px;
padding-bottom: 5px;
}

div#Box1486 .active .DefaultLink, div#Box1486  .active .DeleteLink{
display: none;
}

div#Box1486 .itemAdr.active {
    font-weight: bold;
}

div#Box1486 .itemAdrUpdate {
    width: auto;
    border: none;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 10px;
}

div#Box1486 .itemAdrUpdate:hover {
    background-color: #000;
    color: #fff;
}

div#Box1486 .dAdrUpdate {
    text-align: right;
    margin-top: 10px;
}


/*-------------------------------------------------------- Schované ---*/


div#Box1486 #btnAddAddress, div#Box1486  #btnSelectAdr {background: transparent;}
div#Box1486 .gdpr-blok .cell_one{display: none;}
div#Box1486 .ssop-blok .cell_one{display: none;}



div#Box1488 {
margin: 20px 0px;
}

div#Box1488 h3 {
font-size: 30px;
padding-bottom: 20px;
font-weight: 300;
text-transform: uppercase;
}

div#Box1488 textarea {
width: 100%;
}

div#Box1488 .d1 {
background: #eee;
}

/*-------------------------------------------------------- Kroky ---*/

div#Box1488 .stepBar {
padding: 30px 0px 10px 0px;
overflow: hidden;
text-align: center;
margin-bottom: -1px;
}

div#Box1488 .stepBar span:last-child {
padding-left: 5px;
}

div#Box1488 .stepBar > a {
margin-bottom: 10px;
text-decoration: none;
}

div#Box1488 .stepBar > div {
margin-bottom: 10px;
}

div#Box1488 .nextStep, div#Box1488  .previewStep, div#Box1488  .actuallStep {
display: inline-block;
min-width: 41px;
text-align: center;
padding: 10px;
margin: 0px 10px 0px 0px;
}

div#Box1488 .nextStep div, div#Box1488  .previewStep div, div#Box1488  .actuallStep div {
display: inline; 
}

div#Box1488 .actuallStep {
font-weight: bold;
}

div#Box1488 .payLimit{
color: red;
font-weight: bold;
}

/*-------------------------------------------------------- Tabulka ---*/

div#Box1488 table {
width: 100%;
clear: both;
border-collapse:collapse;
}

div#Box1488 td {
padding: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
}

div#Box1488 select {
padding: 5px;
width: 100%;
}

div#Box1488 input {
padding: 10px;
width: 100%;
}

div#Box1488 input[type="radio"] {
padding: 10px;
width: auto;
}

div#Box1488 label {
display: inline-block;
/*padding: 10px;*/
margin: 0px;
}

div#Box1488 .tab_nazev {
clear: left;
padding: 10px;
margin-top: 10px;
font-weight: bold;
text-transform: uppercase;
overflow: hidden;
}

div#Box1488 .tab_nazev  i {
float: right;
font-weight: bold;
font-size: 14px;
}

/*-------------------------------------------------------- Tabulka zboží ---*/

div#Box1488 .background {
background-color: #eff6e1;
margin-bottom: 15px;
}

div#Box1488 .div_table_zbozi {
margin: 0px 0px 20px 0px;
}

div#Box1488 .table_zbozi {
margin: 0px 0px 20px 0px;
}

div#Box1488 .table_zbozi td {
overflow: hidden;
border-bottom: 1px solid #ddd;
}

div#Box1488 .table_zbozi  tr:last-child td {
border: none;
} 

div#Box1488 .table_zbozi th:nth-child(1), div#Box1488  .table_zbozi td:nth-child(1) {text-align: center;}
div#Box1488 .table_zbozi th:nth-child(4), div#Box1488  .table_zbozi td:nth-child(4) {text-align: center;}
div#Box1488 .table_zbozi th:nth-child(5), div#Box1488  .table_zbozi td:nth-child(5) {text-align: center; width: 167px;}
div#Box1488 .table_zbozi th:nth-child(6), div#Box1488  .table_zbozi td:nth-child(6) {text-align: right; white-space: nowrap;}
div#Box1488 .table_zbozi th:nth-child(7), div#Box1488  .table_zbozi td:nth-child(7) {text-align: right; white-space: nowrap;}

div#Box1488 .table_zbozi th {
border-bottom: 1px solid #ddd;
}

div#Box1488 .bmargin .cell_one {
width: 25%;
}

div#Box1488 .bmargin .cell_two {
width: 75%;
}

div#Box1488 .cell_celkem {
font-size: 20px;
color: red;
font-weight: 600;
}

div#Box1488 .cell_popisek a {
color: #000;
font-weight: 500;
}

div#Box1488 .cell_popisek a:hover {
color: #444;
}

div#Box1488 .itemNotice {
padding: 5px;
text-align: right;
cursor: pointer;
}

div#Box1488 .item_notice {
clear: left;
color: #777;
}

div#Box1488 .itemNotice span {
display: none;
}

div#Box1488 .tdi img {
max-width: 50px;
height: auto;
}

/*-------------------------------------------------------- Tabulka DPH ---*/

div#Box1488 .vst {
margin: 0px 0px 20px 0px;
text-align: right;
}

div#Box1488 .vst th {
padding: 10px;
text-align: right;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}

div#Box1488 .vst th:nth-child(1), div#Box1488  .vst td:nth-child(1) {
text-align: left !important;
}

/*-------------------------------------------------------- Údaje ---*/

div#Box1488 .swType {
float: left;
clear: left;
width: 100%;
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
}

div#Box1488 .swType div {
float: left;
margin-left: 10px;
position: relative;
padding: 10px;
border: 1px solid #ddd;
bottom: -1px;
}

div#Box1488 .swTypeTitle {
padding: 10px 0px !important;
border: 1px solid #fff !important;
border-bottom: 1px solid #ddd !important;
}

div#Box1488 .selectedSwTypeOs {
font-weight: bold;
border-bottom: 1px solid #fff !important;
}

div#Box1488 .daSp {
float: right;
font-weight: normal;
}

/*-------------------------------------------------------- Doprava a Platba ---*/

div#Box1488 .delivery, div#Box1488  .payement {
clear: left;
}

div#Box1488 h5 {
padding: 10px;
margin: 0px;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1488 h6 {
display: none;
}

div#Box1488 .deliveryInput, div#Box1488  .payInput {
margin-bottom: 10px;
border: 1px solid #ddd;
border-top: none;
border-bottom: none;
}

/*-------------------------------------------------------- Adresy ---*/

div#Box1488 .deliveryAdrSel .tab_nazev {
margin-bottom:10px;
}

div#Box1488 .itemAdr {
float:left;
width: calc(50% - 10px);
height: 200px;
padding: 10px;
margin: 0px 10px 10px 0px;
border: 1px solid #ddd;
position: relative;
}

div#Box1488 .itemAdrBut {
position: absolute;
left: 10px;
bottom: 10px;
}

div#Box1488 .itemAdrBut span {
display: none;
}

div#Box1488 .itemAdrBut input {
margin-right: 10px;
}

div#Box1488 .DeleteLink:hover {
background: red;
}

div#Box1488 .tab_nazev input {
padding: 0px;
font-weight: normal;
}

div#Box1488 .tab_nazev input:hover {
color: #000;
}

div#Box1488 .itemAdr.active {
font-weight: bold;
}

div#Box1488 .itemAdr.active .itemAdrBut {
/*display: none;*/
}

/*-------------------------------------------------------- Množství ---*/

div#Box1488 .input_count {
/*float: left;*/
width: 41px;
text-align: center;
padding: 9px;
margin: 0px 10px;
}

div#Box1488 .button_plus, div#Box1488  .button_minus {
/*float: left;*/
width: 20px;
margin: 0px;
padding: 10px;
border: none;
}

/*-------------------------------------------------------- Buttony---*/

div#Box1488 .items_buttons {
float: left;
clear: left;
margin-bottom: 30px;
overflow: hidden;
}

div#Box1488 .buttons {
float: left;
width: 100%;
margin: 10px 0px;
overflow: hidden;
clear: left;
}

div#Box1488 .button {
width: auto;
border: none;
padding: 10px;
font-weight: bold;
text-transform: uppercase;
margin-right: 10px;
}

div#Box1488 .button.d3 {
float: right;
margin: 0px;
} 

/*-------------------------------------------------------- Povinné údaje ---*/

div#Box1488 .RequireItem1 {
color: red;
clear: left;
padding-right: 5px;
}

div#Box1488 .RequireItem2 {
color: orange;
clear: left;
}

div#Box1488 div.RequireItem1 {
padding: 10px;
padding-bottom: 5px;
}

div#Box1488 div.RequireItem2 {
padding: 10px;
padding-top: 0px;
} 

/*-------------------------------------------------------- Facebook---*/

div#Box1488 .fbPostOnWall {
clear: left;
margin: 10px 0px;
line-height: 1.5;
}

div#Box1488 .fbPostOnWall h3 {
color: #000;
}

div#Box1488 .fbPostOnWallDescription {
padding: 0 10px;
}

/*-------------------------------------------------------- Pobídky ---*/

div#Box1488 .suggestions {
margin: 10px 0px;
}

/*-------------------------------------------------------- Slevový kód, Hromadné vkládání  ---*/

div#Box1488 .discountCode, div#Box1488  .massInputDiv, div#Box1488  .quantityDiscount {
clear: left;
margin: 10px 0px;
}


div#Box1488 .discountCode h3, div#Box1488  .massInputDiv h3, div#Box1488  .quantityDiscount h3 {
color: #000;
}

div#Box1488 .discountCodeSubmit {
overflow: hidden;
}

div#Box1488 .discountCode .button, div#Box1488  .massInputDiv .button {
float: right;
width: 150px;
margin: 0px;
}

div#Box1488 .massInput, div#Box1488  .massArea, div#Box1488  .massFile, div#Box1488  .discountCodeInput {
overflow: hidden;
float: left;
width: calc(100% - 160px);
}

div#Box1488 #inptMassInputCatNumber {
width: calc(100% - 55px);
margin-right: 10px;
}

div#Box1488 #inptMassInputCount {
width: 45px;
text-align: center;
}

div#Box1488 .massAreaSubmit {
overflow: hidden;
}

/*-------------------------------------------------------- Záložky ---*/

div#Box1488 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1488 .ui-widget-content h2 {
margin: 0px;
}

div#Box1488 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1488 .ui-widget-header {
padding: 0px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1488 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1488 .ui-state-default a {
padding: 10px;
}

div#Box1488 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1488 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1488 .ui-tabs-panel {
padding: 20px 0px 0px 0px;
}

div#Box1488 .ui-corner-bottom {
margin-bottom: 0px;
}

div#Box1488 #swTypeOs{
cursor: pointer;
}

div#Box1488 .selectedSwTypeOs{
cursor: pointer;
}

div#Box1488 #swTypeComp{
cursor: pointer;
}

div#Box1488 .button_delete {
    float: left;
    width: 20px;
    margin: 0px;
    padding: 10px;
    border: none;
}

div#Box1488 .button_delete:hover {
background-color: red !important;
color: #ffffff !important;
}

div#Box1488 div#Box1488 th:nth-child(8), div#Box1488  div#Box1488 .table_zbozi td:nth-child(8) {
    padding-left: 0px;
    width: 50px;
    text-align: center;
}

div#Box1488 .AttributeCostTextMU{
color: #ff0000;
}

div#Box1488 .cena_obal{
    position: absolute;
    left: 10px;
    bottom: 20px;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1488 .item_notice {
/*display: none;*/
}

div#Box1488 .changeCount {
display: none;
}

div#Box1488 .item_package {
display: none;
}

div#Box1488 #heureka-garance-box {
display: none;
}

div#Box1488 .bdd{
}

div#Box1488 .bdd span{
width: auto;
padding-right: 10px;
display: inline-block;
}
 
div#Box1488 .bdd input{
width: auto;
margin-right: 10px;
}

div#Box1488 .info {
    margin: 10px 0px 10px 0px;
}

div#Box1488 .essoxCalc{
width: 177px;
height: 41px;
background-repeat: no-repeat;
background-size: auto auto;
background-position: center center;
background-image: url(../_images/preview/essox-kalkulacka);
display: inline-block;
text-indent: -8000px;
cursor: pointer;
}

div#Box1488 .essoxCalc:hover{
opacity: 0.7;
}

div#Box1488 .cofidisCalc{
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left;
cursor: pointer;
}

div#Box1488 .cofidisCalc:hover{
opacity: 0.7;
}

div#Box1488 .cofidisCalc img{
max-height: 41px;
}

div#Box1488 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1488 .incMU, div#Box1488  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1488 .incMU{
left: 10px;
}

div#Box1488 .decMU {
left: 112px;
}

div#Box1488 .item:hover .input_cena, div#Box1488  .item:hover .incMU, div#Box1488  .item:hover .decMU {
display: block;
}

div#Box1488 .tab_nazev input.button {
    display: block;
    padding: 10px;
    margin: -10px;
}

div#Box1488 .tab_nazev input.button:hover{
background-color: #000;
color: #fff;
}

div#Box1488 .dAdrUpdate{
    text-align: right;
    margin-top: 10px;
}

div#Box1488 .dAdrUpdate input:hover{
background-color: #000;
color: #fff;
}

div#Box1488 .active .DefaultLink, div#Box1488  .active .DeleteLink {
    display: none;
}

div#Box1488 .ui-datepicker-trigger{
cursor: pointer;
}

div#Box1488 td .error {
margin-top: 10px;
}



div#Box1489 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}

div#Box1489 .Empty {display: none;}

div#Box1489 .content {
position: relative;
}

div#Box1489 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1489 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1489 .item {
float: left;
width: 237px;
height: 400px;
padding: 10px;
margin: 0px 10px -1px 0px;
background: #fff;
position: relative;
border: 1px solid #ddd;
}

div#Box1489 .item > a {
display: block;
}

div#Box1489 .item h3 {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1489 .item:hover {
border: 1px solid #ddd;
}

div#Box1489 .cena {
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1489 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1489 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1489 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1489 .LinkVariants span {
display: none;
}

div#Box1489 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
position: absolute;
bottom: 10px;
right: 10px;
}

div#Box1489 .button span {
display: none;
}

div#Box1489 .delFromFavorites:hover {
background: red;
}

div#Box1489 .info {
padding: 20px 10px;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1489 img {
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1489 .input_cena {
display: none;
}
div#Box1487 h1 {
border-bottom: 1px solid #ddd;
}

div#Box1487 form {
display: block;
width: 100%;
padding: 10px;
overflow: hidden;
background: #eee;
}

div#Box1487 input {
width: calc(100% - 200px);
margin-bottom: 10px;
/*min-width: 200px;*/
}

div#Box1487 label {
width: 200px;
padding: 10px;
}

div#Box1487 span {
display: inline-block;
margin-bottom: 10px;
}

div#Box1487 button {
float: right;
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1487 .Description {
padding: 10px;
}


div#Box1491 .content {
padding: 0px 10px;
}

div#Box1491 h1 {
padding: 10px 10px;
margin: 0px 0px 20px 0px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1491 h2 {
padding: 10px 0px;
margin: 0px;
font-size: 24px;
font-weight: 400;
text-transform: uppercase;
color: #000;
}

div#Box1491 h3 {
padding: 10px 0px;
margin: 0px;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
color: #000;
}

div#Box1491 p {
margin-bottom: 10px;
}

div#Box1491 strong {
font-weight: 600;
}

div#Box1491 ul {
color: red;
list-style: square;
padding-left: 20px; 
}

div#Box1491 ul li {
color: #555;
}


div#Box1492 .content {
padding: 20px 10px;
}

div#Box1492 .hledany_vyraz input {
width: 80%;
}

div#Box1492 .hledany_vyraz_text {
padding: 10px 0px;
}

div#Box1492 .flag, div#Box1492  .kategorie, div#Box1492  .vyrobce {
clear: left;
overflow: hidden;
}

div#Box1492 select {
padding: 8px 10px 9px 10px;
}

div#Box1492 .cena span {
float: left;
padding: 10px;
}

div#Box1492 .razeni select {
margin-right: 10px;
}

div#Box1492 button {
float: right;
border: none;
padding: 10px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1492 .Filtration {
padding: 10px;
}

div#Box1492 th:last-child, div#Box1492  td:last-child {
text-align: right;
}

div#Box1492 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}

div#Box1492 label {
float: left;
width: 20%;
padding: 10px;
margin-bottom: 10px;
}

div#Box1492 .Row {
clear: both;
}

div#Box1492 .Row span {
float: left;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

div#Box1492 input {
float: left;
margin-bottom: 10px;
}

div#Box1492 .ui-datepicker-trigger {
float: left;
padding: 10px;
}

div#Box1492 .flag label {
width: auto;
}

div#Box1492 .flag input {
margin:14px 5px 0px 15px;
}

div#Box1492 .flag .flagCheck:first-child input {
margin-left: 0px;
}



div#Box1492 .info {
margin: 0px 0px 10px 0px;
}




div#Box1493 {
margin: 0px 10px 0px 0px;
}

div#Box1493 .content {
padding:10px;
background: #fff;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
}


/*-------------------------------------------------------- Mapa ---*/

div#Box1493 .setter{
clear:both;
}

div#Box1493 img {
border: none;
}

div#Box1493 #mapDiv132 {padding: 0px; background: url(../_images/distributors/bg_mapa.gif) top left no-repeat; width: 367px; height: 214px; font-size: 1px; }

div#Box1493 #mapa132{width: 367px; height: 214px; }

div#Box1493 #content_mapa132 {width: 367px; margin: 0px 10px 10px 50px; background-image: url(../_images/distributors/bg_mapa1.gif); background-repeat: no-repeat;}

div#Box1493 #mapDiv98 {
padding: 0px; 
background: url(../_images/distributors/bg_mapa_sk.gif) top left no-repeat;
width: 357px;
height: 214px;
font-size: 1px; 
}

div#Box1493 #mapa98{width: 357px; height: 214px; }

div#Box1493 #content_mapa98 {
width: 357px; 
margin: 0px 10px 0px 50px; 
background-image: url(../_images/distributors/bg_mapa1_sk.gif);
background-repeat: no-repeat;
}

/*-------------------------------------------------------- List---*/

div#Box1493 .regionList {
border: 1px solid #ccc;
border-radius: 5px;
}

div#Box1493 .regionName {
clear: both;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #eee;
}

div#Box1493 .content_top_sraf{
clear:both;
}

div#Box1493 .distributor{
border-top: 1px  solid #ccc;
padding: 10px;
}

div#Box1493 .logo {
float: right;
}

div#Box1493 .name {
font-size: 13px;
color: #000;
padding-bottom: 10px;
}

div#Box1493 .catListItem {
float: left;
margin-right: 10px;
margin-top: 4px;
}



div#Box1493 .catList::after {
    display: block;
    height: 10px;
    content: " ";
    clear: both;
}

div#Box1493 .btnSrchDist {
padding: 3px 10px 3px 10px;
}

div#Box1493 input[type=checkbox] { display:none; } /* to hide the checkbox itself */
div#Box1493 input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size: 18px;
}

div#Box1493 input[type=checkbox] + label:before { content: "\f096"; margin-right: 0.5px;} /* unchecked icon */
div#Box1493 input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

div#Box1493 input[type=checkbox]:checked + label:before { content: "\f046"; margin-right: 3px;} /* checked icon */
div#Box1493 input[type=checkbox]:checked + label:before { letter-spacing: 5px; } /* allow space for check mark */

div#Box1493 .distributorsIdCat23:before {color: #B9DB24;}
div#Box1493 .distributorsIdCat28:before {color: #B79845;}
div#Box1493 .distributorsIdCat29:before {color: #F00552;}
div#Box1493 .distributorsIdCat30:before {color: #FFF000;}

div#Box1493 .distributorsIdCat:before {
    display: block;
    width: 14px;
    height: 14px;
    content: " ";
    float: left;
    margin-right: 5px;
    border: 1px solid #cdcdcd;
}

div#Box1493 .distributorsIdCat.distributorsIdCat23:before {color: #B9DB24; background-color: #B9DB24;}
div#Box1493 .distributorsIdCat.distributorsIdCat28:before {color: #B79845; background-color: #B79845;}
div#Box1493 .distributorsIdCat.distributorsIdCat29:before {color: #F00552; background-color: #F00552;}
div#Box1493 .distributorsIdCat.distributorsIdCat30:before {color: #FFF000; background-color: #FFF000;}
div#Box1496 {
margin: 0px 10px 0px 0px;
}

div#Box1496 .content {
padding:10px;
background: #fff;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
}


div#Box1496 form {
display: block;
margin-top: 20px;
}

div#Box1496 label {
float: left;
clear: left;
width: 150px;
padding-top: 6px;
}

div#Box1496 input {
float: left;
margin-bottom: 10px;
width: 210px;
}

div#Box1496 textarea{
float: left;
margin-bottom: 10px;
width: 210px;
height: 60px;
}

div#Box1496 button {
clear: left;
float: left;
width: auto;
border: none;
padding: 5px;
margin: 10px 10px 0px 0px;
border-radius: 5px;
}

div#Box1496 #inpt_imageCode {
margin: 10px 0px 0px 150px;
}



div#Box1501 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}

div#Box1501 .Empty {display: none;}

div#Box1501 .content {
position: relative;
} 

div#Box1501 h1 {
border: none;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1501 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1501 .item {
float: left;
width: 237px;
height: 300px;
padding: 10px;
margin: 0px 10px -1px 0px;
background: #fff;
position: relative;
border: 1px solid #ddd
}

div#Box1501 .item > a {
display: block;
}

div#Box1501 .item h3 {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 1000;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1501 .item:hover {
border: 1px solid #ddd;
}

div#Box1501 .cena {
position: absolute;
left: 10px;
bottom: 15px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1501 .AttributeCostText {

}

div#Box1501 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1501 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
position: absolute;
bottom: 10px;
right: 10px;
}

div#Box1501 .button span {
display: none;
}

div#Box1501 .delFromFavorites:hover {
background: red;
}

div#Box1501 .info {
padding: 20px 10px;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1501 img {
height: auto;
margin: auto;
max-width: 217px;
max-height: 217px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/* -------------------------------------------------- Stránkování --- */

div#Box1501 .pagOut {
display: none;
clear: left;
padding: 10px 10px 5px 10px;
border: 1px solid #ddd;
border-width: 1px 0px 0px 1px;
overflow: hidden;
text-transform: uppercase;
}

div#Box1501 .pagging {
float: right;
}

div#Box1501 .pagging div {
float: left;
}

div#Box1501 .pagFoundRecords {
padding: 2px 10px 0px 0px;
}

div#Box1501 .pagVisibleRecords {
padding: 2px 10px 0px 0px;
}

div#Box1501 .pagging span {
float: left;
width: 24px;
height: 22px;
margin-right: 5px;
padding-top: 2px;
background: #000;
text-align: center;
border-radius: 5px;
color: #fff;
}

div#Box1501 .pagging a {
display: block;
float: left;
width: 24px;
height: 22px;
margin-right: 5px;
margin-bottom: 5px;
padding-top: 2px;
background: #000;
text-align: center;
border-radius: 5px;
color: #fff;
}

div#Box1501 .tdPagSel {
float: left;
width: 24px;
height: 22px;
margin-right: 5px;
padding-top: 2px;
background: #2b2b2b;
text-align: center;
border-radius: 5px;
color: #fff;
}

div#Box1501 .tdPagBegOff {
display: none;
}

div#Box1501 .tdPagEndOff {
display: none;
}

div#Box1501 .pagging span:hover {
background: #E4040C;
color: #fff;
}

div#Box1501 .pagging a:hover {
background: #2b2b2b;
color: #fff;
}

div#Box1501 .pagging form {
display: inline;
}

/*-------------------------------------------------------- Skryté ---*/

div#Box1501 .orderItem {
display: none;
}

div#Box1501 .dLinkVariants {
display: none;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1503 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1503 h1 i {
padding: 0px 5px;
}

div#Box1503 h1 a {
color: #333;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1503 .items {
margin: 10px 0 0 0;
}

div#Box1503 .item {
float: left;
width: 237px;
height: 237px;
padding: 0px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border: 1px solid #ddd;
white-space: normal;
}

div#Box1503 .item a {
text-decoration: none;
}

div#Box1503 .item span {
display: block;
width:100%;
}

div#Box1503 .item .nazev {
width: 100%;
height: 100%;
padding: 20px 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
z-index: 100;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1503 .Image {
display: block;
position: relative;
width: 100%;
height: 100%;
}

div#Box1503 .Image img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1503 .CatListDes {
height: 84px;
overflow: hidden;
position: absolute;
bottom: 0;
left: 0;
padding: 0 10px;
margin: 20px 0;
text-align: center;
}


div#Box1504 h1 {
font-size: 14px;
margin-bottom: 10px;
color: #555;
font-weight: normal;
}

div#Box1504 h1 a {
color: #555;
}

div#Box1504 h1 a:hover {
color: #c40025;
}

div#Box1504 h2 {
padding: 10px 10px;
margin: 0px 0px 0px 0px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #c40025;
}

div#Box1504 h3 {
font-weight: normal;
}

div#Box1504 p {
padding: 0 10px 10px 10px
}

div#Box1504 .description {
margin-bottom: 10px;
}

/* ------------------------ Kategorie Výpis --- */

div#Box1504 .item {
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    margin: 0;
    width: 40%;
    display: inline-block;
    margin: 30px;
    vertical-align: top;
}

div#Box1504 .rowCat {
margin-bottom: 10px;
}

div#Box1504 .ListName a {
text-transform: uppercase;
text-decoration: none;
}

div#Box1504 .ListImage {
float: left;
width:150px;
margin-right: 20px;
min-height: 150px;
position: relative;
}

div#Box1504 .ListImage img {
margin:auto;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position:absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

div#Box1504 .ListDate {
margin-bottom: 10px;
}

div#Box1504 .catA{
display: block;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
padding: 0 10px;
}

div#Box1504 .ListAnchor {
display: inline-block;
text-transform: uppercase;
font-weight: bold;
padding: 10px;
margin: 10px 0 0 0;
text-decoration: none;
    background-color: #7baf4d!important;
    color: white!important;
    font-weight: 800;
    text-transform: uppercase;
}

div#Box1504 .ListAnchor:hover {
color: #fff !important;
background: #888 !important;
}

/* ------------------------ Detail --- */


div#Box1504 .DetailImage {
    float: right;
    width: 100%;
    max-width: 450px;
    margin-right: 20px;
    min-height: 150px;
    position: relative;
    height: 450px;
    display: inline-block;
    margin: 20px;
}

div#Box1504 .DetailImage img {
margin:auto;
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
position:absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}

div#Box1504 .DetailDate {
padding: 0 10px 10px 10px;
}

div#Box1504 .DetailContent {
clear: left;
}

div#Box1504 .DetailContent p {
margin-left:0px!important;
}

div#Box1504 .DetailDescription {
padding: 0 10px 10px 10px;
}


/* ------------------------ Schované--- */
div#Box1504 .zpet{
display: none;
}


div#Box1504 .titleH1 {
    font-size: 14px;
    margin-bottom: 10px;
    color: #555;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    margin: 0px;
    line-height: 1.5;
}

div#Box1504 .titleH1 a {
    color: #555;
}

div#Box1504 .titleNews {
    padding: 10px 10px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #c40025;
    border-bottom: none;
}

div#Box1505 {
margin: 0px 0px 10px 0px;
}

div#Box1505 .content {
padding:10px;
background: #fff;
overflow: hidden;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

div#Box1505 .content div {
display: inline;
}

div#Box1505 input {
float: left;
width: 132px;
}

div#Box1505 button {
float: right;
border: none;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div#Box1507 {margin-right: 10px;}

div#Box1507 .content {
padding: 10px;
background: url(../_images/preview/img52dcf25cdf25d);
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding-bottom: 20px;
background: #fff;
}
div#Box1508 .content {
padding: 0px 10px;
}

div#Box1508 h2 {
padding: 10px 10px;
margin: 0px 0px 20px 0px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1508 table {
table-layout: fixed;
width: 100%;
border: none;
}

div#Box1508 #attributesDiv {
overflow: auto;
}

div#Box1508 td {
text-align: center;
width: 235px;
}

div#Box1508 td.d1 {
font-weight: bold;
text-transform: uppercase;
}

div#Box1508 td.autospace {
width: 100%;
}

div#Box1508 td:first-child {
text-align: left;
}

div#Box1508 .shopArticleAttributeTitle {
font-weight: bold;
text-transform: uppercase;
}

div#Box1508 .shopArticleAttributeImg {
padding: 15px;
}

div#Box1508 .shopArticleAttributeImg img {
max-width: 100%;
}

div#Box1508 .input_cena {
width: 50px;
height: 50px;
padding: 10px;
text-align: center;
display: inline-block;
line-height: 33px;
}

div#Box1508 .kosik_ikona {
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 1000;
margin-left: 10px;
}

div#Box1508 .shopArticlePrice {
font-weight: 600;
color: red;
font-size: 18px;
}

div#Box1508 .shopArticleBasket {
padding: 10px 5px;
}

div#Box1508 .button {
padding: 10px;
float: right;
text-align: center;
}

div#Box1508 .button:hover {
background: red !important;
}

div#Box1508 .rowCompareReview {
    font-size: 18px;
}

div#Box1508 .rowCompareReview i.fa.fa-star {
    color: #ccc;
    padding-right:3px;
}

div#Box1508 .HeurekaPercentage .counted {
    color: orange !important;
    font-size: 18px;
}

div#Box1508 .rowCompareReview i.fa.fa-star.fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #ccc;
}

div#Box1508 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1508 .shopArticleReviewFC {
  font-size: 14px;
}

div#Box1508 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1508 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1508 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}





div#Box1490 .Filtration {
padding: 10px;
}

div#Box1490 th:last-child, div#Box1490  td:last-child {
text-align: right;
}

div#Box1490 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}

div#Box1490 label {
float: left;
width: 140px;
padding: 10px;
margin-bottom: 10px;
}

div#Box1490 .Row {
clear: both;
}

div#Box1490 .Row span {
float: left;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

div#Box1490 input {
float: left;
margin-bottom: 10px;
}

div#Box1490 .ui-datepicker-trigger {
float: left;
padding: 10px;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1490 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1490 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1490 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1490 tr:hover {
background: #f6f6f6;
}

div#Box1490 .items td:nth-child(2), div#Box1490  .items th:nth-child(2) {
display: none;
}

div#Box1490 .items .right {
float: none;
}
/*-------------------------------------------------------- Detail ---*/

div#Box1490 #Supplier, div#Box1490  #Buyer {
float: left;
width: 50%;
padding: 10px;
} 

div#Box1490 #Common {
float: left;
clear: left;
padding: 10px;
}

div#Box1490 .CommonRow > div {
display: inline;
}

div#Box1490 #SupplierHeader, div#Box1490  #BuyerHeader {
text-transform: uppercase;
font-weight: bold;
}

div#Box1490 #SupplierZIP, div#Box1490  #BuyerZIP {
margin-bottom: 10px;
}

div#Box1490 .SupplierDetail > div, div#Box1490  .BuyerDetail > div {
display: inline;
}

div#Box1490 #Summary {
padding: 10px;
padding: 10px;
}

div#Box1490 .TotalCost {
display: inline-block;;
font-size: 22px;
font-weight: 600;
color: red;
}


/*-------------------------------------------------------- Záložky ---*/

div#Box1490 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1490 .ui-widget-content h2 {
margin: 0px;
}

div#Box1490 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1490 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1490 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1490 .ui-state-default a {
padding: 10px;
}

div#Box1490 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1490 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1490 .ui-tabs-panel {
padding: 20px;
}

div#Box1490 .ui-corner-bottom {
margin-bottom: 0px;
}

div#Box1511 h1 {
border: none;
}

div#Box1511 input {
margin: 0px 10px;
}

div#Box1511 label {

}

div#Box1511 th:last-child, div#Box1511  td:last-child {
text-align: right;
}

div#Box1511 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1511 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1511 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1511 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1511 tr:hover {
background: #f6f6f6;
}

/*-------------------------------------------------------- Záložky ---*/

div#Box1511 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1511 .ui-widget-content h2 {
margin: 0px;
}

div#Box1511 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1511 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1511 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1511 .ui-state-default a {
padding: 10px;
}

div#Box1511 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1511 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1511 .ui-tabs-panel {
padding: 20px;
}

div#Box1511 .ui-corner-bottom {
margin-bottom: 0px;
}


div#Box1512 .Filtration {
padding: 10px;
}

div#Box1512 th:last-child, div#Box1512  td:last-child {
text-align: right;
}

div#Box1512 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}

div#Box1512 label {
float: left;
width: 140px;
padding: 10px;
margin-bottom: 10px;
}

div#Box1512 .Row {
clear: both;
}

div#Box1512 .Row span {
float: left;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

div#Box1512 input {
float: left;
margin-bottom: 10px;
}

div#Box1512 .ui-datepicker-trigger {
float: left;
padding: 10px;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1512 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1512 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1512 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}7

div#Box1512 tr:hover {
background: #f6f6f6;
}

div#Box1512 .items td:nth-child(2), div#Box1512  .items th:nth-child(2) {
display: none;
}

div#Box1512 .items .right {
float: none;
}
/*-------------------------------------------------------- Detail ---*/

div#Box1512 #Supplier, div#Box1512  #Buyer {
float: left;
width: 50%;
padding: 10px;
} 

div#Box1512 #Common {
float: left;
clear: left;
padding: 10px;
}

div#Box1512 .CommonRow > div {
display: inline;
}

div#Box1512 #SupplierHeader, div#Box1512  #BuyerHeader {
text-transform: uppercase;
font-weight: bold;
}

div#Box1512 #SupplierZIP, div#Box1512  #BuyerZIP {
margin-bottom: 10px;
}

div#Box1512 .SupplierDetail > div, div#Box1512  .BuyerDetail > div {
display: inline;
}

div#Box1512 #Summary {
padding: 10px;
padding: 10px;
}

div#Box1512 .TotalCost {
display: inline-block;;
font-size: 22px;
font-weight: 600;
color: red;
}


/*-------------------------------------------------------- Záložky ---*/

div#Box1512 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1512 .ui-widget-content h2 {
margin: 0px;
}

div#Box1512 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1512 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1512 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1512 .ui-state-default a {
padding: 10px;
}

div#Box1512 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1512 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1512 .ui-tabs-panel {
padding: 20px;
}

div#Box1512 .ui-corner-bottom {
margin-bottom: 0px;
}

div#Box1549 .content {
padding: 10px;
}

div#Box1549 .button {
padding: 10px;
border: none;
text-transform: uppercase;
font-weight: bold;
}
div#Box1515 {
border: 1px solid #BCBCBC; 
background-color: white; 
margin-left: 10px; margin-right: 10px; 
margin-bottom: 2ex;
text-align: left;
}
div#Box1515 IMG{float: left;border: 1px solid #62686A;margin-right: 10px;}
div#Box1515 H3{background-color: #3A6D14; text-align: left;}
div#Box1515 H4{color: #CE3100; font-family: arial; font-size: 13px; font-weight: bold; text-decoration: underline;clear: left;}
div#Box1515 .DetailDate{color: #555555; font-family: arial; font-size: 11px; font-weight: normal; margin-top: 5px; margin-bottom: 5px}
div#Box1515 .DetailImage{float: left;}
div#Box1515 .DetailDescription{color: #555555; font-family: arial; font-size: 11px; font-weight: normal; margin-top: 5px; margin-bottom: 5px}
div#Box1515 .DetailContent{}
div#Box1515 .content{padding: 10px; height: 100%;overflow: hidden;text-align: left;}
div#Box1515 .ListDescription{clear: right;}

div#Box1518 {
float: left;
width: 237px;
margin: 0px 20px 0px 0px;
}

div#Box1518 h2 {
text-transform: uppercase;
padding-bottom: 10px;
font-weight: 700;
}

div#Box1518 .box {
padding: 10px;
overflow: hidden;
border: 1px solid #ddd;
}

div#Box1518 .button {
float: right;
border: none;
padding: 10px;
}

div#Box1519 {
margin-bottom: 10px;  
overflow: hidden;
display: none;
}

div#Box1519 .compare {
float: left;
padding: 10px 0px;
}

div#Box1519 .d1 {background: #fff !important;}
div#Box1519 .d1 a {color: #c40025 !important;}
div#Box1519 .d1 a:hover {color: #000!important;}

div#Box1522 {
margin-bottom: 10px; 
padding: 0px 0px;
background: #7baf4d !important;
}

div#Box1522 h2 {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1522 li {
display: inline;
border: none;
}

div#Box1522 ul {
clear:both;
margin:0px;
padding:0px 0px 0px 0px;
}

div#Box1522 ul li {
margin:0px;
padding:0px;
display: inline;
list-style-type:none;
}

div#Box1522 ul li a {
padding: 5px 10px;
text-decoration:none;
display:block;
font-size: 14px;
border-bottom: 1px solid #ddd;
position: relative;
color: #fff !important;
}

div#Box1522 /*.MenuVertical > ul > li > a {
text-transform: uppercase;
}*/

div#Box1522 ul li a:first-letter {
    text-transform: uppercase;
}

div#Box1522 .MenuVertical > ul > li:last-child > a {
border: none;
}

/* ------------------------------------------------------------------------------------------- Podmenu --- */

div#Box1522 ul ul {
background: #fff;
}

div#Box1522 ul ul a {
color: #555 !important;
}

div#Box1522 ul ul .menuActive > a {
color: #fff!important;
}

div#Box1522 ul ul ul {
padding: 5px 0px;
border-bottom: 1px solid #ddd
}

div#Box1522 ul ul ul a {
padding: 2px 10px 2px 20px;
border: none;
font-size: 12px;
}

/* ------------------------------------------------------------------------------------------- Hover--- */

div#Box1522 .ui-tabs-anchor {
border: none;
}

/* ------------------------------------------------------------------------------------------- Záložky --- */

div#Box1522 .ui-widget-header {
padding: 0px;
border: none !important;
border-radius: 0px !important;
}

div#Box1522 .ui-state-default {
margin: 0px;
padding: 0px;
font-size: 22px;
font-weight: normal;
border-radius: 0px;
border: none;
position: relative;
display: inline;
width: 50%;
background: transparent;
text-transform: uppercase;
}

div#Box1522 .ui-state-default a {
padding: 10px 0px;
margin: 0px;
margin-bottom: 0px;
text-align: center;
background: #fff !important;
color: #555 !important;
float: left;
width: 100%;
}

div#Box1522 .ui-state-default:hover, div#Box1522  .ui-state-default a:hover  {
border: none !important;
}

div#Box1522 .ui-state-active {
border: none !important;
font-weight: bold;
color: #fff !important;
background-color: #7baf4d !important;
}

div#Box1522 .ui-state-active a {
color: #fff !important;
background: inherit !important;
}

div#Box1522 .ui-widget-content {
padding: 0px;
border: none !important;
background-image: none !important;
border-radius: 0px !important;
}

div#Box1522 .ui-tabs .ui-tabs-nav li {
top: 0px;
}

/* ------------------------------------------------------------------------------------------- Výrobce - Značka--- */

div#Box1522 .shopCatProducer a, div#Box1522  .shopCatMark a {
display: block;
padding: 5px 10px;
font-size: 14px;
border-bottom: 1px solid #ddd;
text-transform: uppercase;
text-decoration: none;
color: #fff !important;
background: #7baf4d;
}

div#Box1522 .shopCatProducer a:hover, div#Box1522  .shopCatMark a:hover {
background-color: #367101;
}

div#Box1522 .shopCatProducer .menuActive, div#Box1522  .shopCatMark .menuActive {
background-color: #367101;
}

div#Box1522 .shopCatProducer a:last-child, div#Box1522  .shopCatMark a:last-child {
border: none;
}

/* ------------------------------------------------------------------------------------------- Plachta --- */

div#Box1522 #tree_UL_793_0{
position: relative;
}

div#Box1522 .subTree {
position: absolute;
left: 237px;
background-color: #fff;
top: auto;
border: 3px solid #367101;
width: 503px;
width: 753px;
z-index: 1001;
margin-top: -34px;
padding: 20px 0 10px 20px;
}

div#Box1522 LI A .subTree {
display: none;
}

div#Box1522 LI A:hover > .subTree {
display: block !important;
}

div#Box1522 .subTree a {
float: left;
width: calc(25% - 15px);
height: 200px;
margin: 0 10px 10px 0;
padding: 10px;
overflow: hidden;
font-size: 13px;
vertical-align: middle;
display: inline-block;
box-sizing: border-box;
border: .25em solid #fff;
border:1px solid #ddd;
text-align: center;
position: relative;
}

div#Box1522 .subTree a img{
display:block;
width: auto;
height: auto;
margin: auto;
max-width: 100px;
max-height: 100px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1522 .subTree a span {
display: block;
text-align: center;
color: #c40025;
}

div#Box1522 .subTree a:hover {
background: #fff !important;
border: 1px solid #367101;
}


/* ------------------------------------------------------------------------------------------- Obrázky ke kategoriím--- */

div#Box1522 .MenuVertical > ul > li > a {
height: 50px;
background-image: url(../_images/preview/aisplit-roboti/roboti-pro-domacnost.png);
background-repeat: no-repeat;
background-position: 5px 0;
padding: 13px 0 0 60px;
background-color: #7baf4d;
color: #fff !important;
}

div#Box1522 .MenuVertical ul li a:hover {
background-color: #367101;
color: #fff !important;
}

div#Box1522 #tree_LI_1522_9039 > a {background-image: url(../_images/preview/gift.png); background-color: #367101; background-size: 34px;
    background-position: 11px 7px;}
div#Box1522 #tree_LI_1522_8133 > a {background-image: url(../_images/preview/akce-1.png); background-color: #367101;}
div#Box1522 #tree_LI_1522_8134 > a {background-image: url(../_images/preview/aisplit-zahrad/zahradni-technika-1.png);}
div#Box1522 #tree_LI_1522_8362 > a{background-image: url(../_images/preview/aisplit-naradi/naradi-do-dilny.png);}
div#Box1522 #tree_LI_1522_8427 > a {background-image: url(../_images/preview/aisplit-roboti/roboti-pro-domacnost.png);}
div#Box1522 #tree_LI_1522_8624 > a {background-image: url(../_images/preview/aisplit-soukro/soukroma-detska-hriste.png);}
div#Box1522 #tree_LI_1522_8673 > a {background-image: url(../_images/preview/aisplit-verejn/verejna-detska-hriste.png);}
div#Box1522 #tree_LI_1522_8833 > a {background-image: url(../_images/preview/aisplit-domacn/domacnost.png);}
div#Box1522 #tree_LI_1522_8954 > a {background-image: url(../_images/preview/aisplit-pestov/pestovani.png);}
div#Box1522 #tree_LI_1522_8916 > a {background-image: url(../_images/preview/aisplit-vouche/voucher.png);}
div#Box1522 #tree_LI_1522_9045 > a {background-image: url(../_images/preview/prace.png);}
div#Box1522 #tree_LI_1522_9046 > a {background-image: url(../_images/preview/relax1.png);}
div#Box1522 #tree_LI_1522_8156 > a {background-image: url(../_images/preview/aisplit-zvirat/zvirata1.png);}
div#Box1522 #tree_LI_1522_8135 > a {background-image: url(../_images/preview/sale.png);}


div#Box1523 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1523 .cntItems div {
display: inline;
padding-right: 5px;
}

div#Box1523 .cntInDeposit div {
display: inline;
}

div#Box1523 .cntInDeposit {
color: green;
padding-top:10px;
}
div#Box1524 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1528 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1528 .content div {
display: inline;
}

div#Box1528 input {
float: left;
width: 132px;
font-size: 12px;
}

div#Box1528 button {
float: right;
border: none;
padding: 10px;
}

div#Box1528 a {
margin-top: 10px;
display: inline-block;
clear: left;
}

div#Box1528 .d1 {background: #fff !important;}
div#Box1528 .d1 a {color: #c40025 !important;}
div#Box1528 .d1 a:hover {color: #000!important;}

div#Box1528 .error{display:block !important;margin-top: 5px;margin-bottom:5px;}
div#Box1571 p {
padding-bottom: 10px;
}
div#Box1529 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1529 .content div {
display: inline;
}

div#Box1529 input {
float: left;
width: 132px;
font-size: 12px;
}

div#Box1529 button {
float: right;
border: none;
padding: 10px;
}

div#Box1529 .d1 {background: #fff !important;}
div#Box1529 .d1 a {color: #c40025 !important;}
div#Box1529 .d1 a:hover {color: #000!important;}
div#Box1530 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1530 img {
vertical-align: middle;
}

div#Box1530 span {
padding: 0px 0px 0px 10px;
}

div#Box1530 a {
color: #555;
}

div#Box1530 .active a {
color: #000;
}
div#Box1514 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1514 strong {
font-weight: 600;
}

div#Box1514 p {
margin-bottom: 10px;
}

div#Box1514 a {
text-decoration: underline;
}

div#Box1514 .d1 {background: #fff !important;}
div#Box1514 .d1 a {color: #c40025 !important;}
div#Box1514 .d1 a:hover {color: #000!important;}
div#Box1572 img {
display: block;
margin-bottom: 10px;
}

/* ----------------------------------------------- Výhody --- */

div#Box1572 .vyhody {
padding: 10px;
margin-bottom: 10px;
border: 1px solid #ddd;
} 

div#Box1572 .vyhody p {
margin-bottom: 10px;
font-size: 12px;
} 


div#Box1572 .vyhody img {
float: left;
margin: 8px 10px 0 0;
}

/* ----------------------------------------------- Doprava --- */ 

div#Box1572 .doprava {
padding: 10px;
margin-bottom: 10px;
background: linear-gradient(#367101, #7baf4d);
text-align: center;
color: #fff;
}

div#Box1572 .doprava strong {
text-transform: uppercase;
font-size: 30px;
text-shadow: 0 1px #333;
}

div#Box1572 .doprava i {
font-size: 13px;
}

div#Box1572 .doprava span {
text-transform: uppercase;
font-size: 20px;
}
div#Box1570 {
margin-bottom: 20px;
}
div#Box1520 {
clear:both;
width: 1000px;
margin: 20px auto;
overflow: hidden;
position: relative;
border-top: 1px solid #ddd;
}

div#Box1520 h2 {
padding: 10px;
margin: 20px 0 10px 0;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1520 .items {
padding: 0px 0px 0px 0px;
overflow: hidden;
}

div#Box1520 .item, div#Box1520  .itemTip {
float: left;
width: 237px;
height: 300px;
padding: 0px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
white-space: normal;
}

div#Box1520 .item > a {
width: 100%;
padding: 10px;
height: 300px;
display: block;
}

div#Box1520 span {
width: 100%;
padding: 10px;
margin: 0px;
font-weight: 600;
text-transform: none;
font-size: 16px;
text-align: center;
line-height: 1.5;
white-space: normal;
max-height: 55px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
}

div#Box1520 .item:hover {
border: 1px solid #ddd;
}


div#Box1520 .item:hover, div#Box1520  .itemTip:hover {
border: 1px solid #ddd;
}

div#Box1520 .AttributeCostContent {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1520 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1520 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 15px;
z-index: 100;
}

div#Box1520 .incMU, div#Box1520  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 15px;
z-index: 100;
}

div#Box1520 .decMU {
left: 10px;
}

div#Box1520 .incMU{
left: 112px;
}

div#Box1520 .item:hover .input_cena, div#Box1520  .item:hover .incMU, div#Box1520  .item:hover .decMU {
display: block;
}

div#Box1520 .item:hover .AttributeCostContent {
display: none;
}

div#Box1520 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1520 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1520 .LinkVariants span {
display: none;
}

div#Box1520 .button {
width: auto;
border: none;
padding: 10px;
margin: 0px 10px 0px 0px;
font-weight: bold;
text-transform: uppercase;
background: #eee;
text-align: center;
float: left;
}

div#Box1520 .button span {
display: none;
}

div#Box1520 .delFromFavorites:hover {
background: red;
}

div#Box1520 .info {
padding: 10px;
}

div#Box1520 .actSliderNavi, div#Box1520  .bsSliderNavi {
position: absolute;
top: 10px;
right: 0px;
}

div#Box1520 .actSliderNavi .button, div#Box1520  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1520 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1520 .AttributeCostContent{
    word-spacing: -4px;
}

div#Box1520 .cycle-carousel-wrap {
width: 100% !important;
}

/*-------------------------------------------------------- Obrázek ---*/

div#Box1520 img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin-top: 100px;
}

/*-------------------------------------------------------- Schované ---*/

div#Box1520 .input_cena {
display: none;
}

div#Box1533 {
overflow: hidden;
clear: both;
background: #eee;
}

div#Box1533 .footer {
width: 100%;
overflow: hidden;
} 

div#Box1533 .footer-content {
width: 100%;
overflow: hidden;
background: rgba(255, 255, 255, 0.15);
}

div#Box1533 .footer-content > div {
width: 1000px;
margin: 0px auto;
}

div#Box1533 h2 {
font-weight: 700;
text-transform: uppercase;
padding: 10px 0px;
}

div#Box1533 strong {
font-weight: normal;
}

div#Box1533 a {

}

div#Box1533 a:hover {

}
div#Box1540 {
float: left;
width: 25%;
padding: 20px;
}

div#Box1540 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

div#Box1540 ul li {
display: inline;
}

div#Box1540 ul li a {
display: block;
line-height: 1.5;
text-decoration: none;
}

div#Box1540 ul li a:hover, div#Box1540  .menuActive a {
color: #c40025 !important;
}  

div#Box1540 ul ul {
display: none !important;
}

div#Box1542 {
float: left;
width: 25%;
padding: 20px;
}

div#Box1542 .d1, div#Box1542  .d1 a:hover, div#Box1542  .menuActive a {
background: transparent !important;
}

div#Box1542 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

div#Box1542 ul li {
display: inline;
}

div#Box1542 ul li:nth-child(n+12) {
display: none;
}

div#Box1542 ul li a {
display: block;
line-height: 1.5;
text-decoration: none;
}

div#Box1542 ul li a:hover, div#Box1542  .menuActive a {
color: #c40025 !important;
}  

div#Box1542 ul ul {
display: none !important;
}

div#Box1545 {
display: none;
float: left;
width: 25%;
padding: 20px;
}

div#Box1545 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

div#Box1545 ul li {
display: inline;
}

div#Box1545 ul li a {
display: block;
line-height: 1.5;
text-decoration: none;
}

div#Box1545 ul li a:hover, div#Box1545  .menuActive a {
color: #c40025 !important;
}  
div#Box1543 {
float: left;
width: 25%;
padding: 20px;
}


div#Box1543 strong {
font-weight: 600;
}

div#Box1543 p {
margin-bottom: 10px;
}

div#Box1543 a {
text-decoration: underline;
color: #c40025 !important;
}

div#Box1543 a:hover {
color: #000 !important;
}

div#Box1546 {
float: left;
width: 25%;
padding: 20px;
}

div#Box1546 .html {
font-size: 3em;
}

div#Box1546 a {
color: #c40025 !important;
}

div#Box1546 a:hover {
color:#000 !important;
}

div#Box1573 {
padding: 20px 0;
overflow: hidden;
clear: left;
padding: 40px 10px;
background: #ddd;
line-height: 1.5;
text-align: center;
color: #888 !important;
}

div#Box1573 > div {
width: 1000px;
margin: 0px auto;
}

div#Box1573 ul {
list-style: none;
padding: 0;
margin: 0;
}

div#Box1573 li {
display: inline-block;
margin: 0 5px 0 0;
}

div#Box1573 a {
color: #888 !important;
text-decoration: none;
}

div#Box1573 a:hover {
text-decoration: underline;
color: #555 !important;
}
div#Box1541 {
overflow: hidden;
clear: left;
padding: 15px 10px;
background: #ccc;
}

div#Box1541 > div {
width: 1000px;
margin: 0px auto;
}

div#Box1541 a {
text-decoration: none;
}

div#Box1541 a:hover {
color: #000!important;
}
div#Box1536 .mMenu {
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 1000;
}

div#Box1536 .mMenu a {
float: left;
min-width:23px;
padding: 0px 10px 5px 10px;
font-size: 25px;
cursor: pointer;
text-align: center;
}

div#Box1536 .mMenu span {
font-size: 10px;
display: block;
}

div#Box1536 p{display: none;}

div#Box1536 .mScrollTop {
display: none;
width: 50px;
height: 50px;
padding-top: 13px;
cursor: pointer;
text-align: center;
overflow: hidden;
position: fixed;
bottom: 30px;
right: 30px;
z-index: 999;
}
div#Box1551 {
padding: 12px;
text-align: center;
position: fixed;
left: 0px;
right: 0px;
bottom: 0px;
z-index:999;
background: #ddd;
}

div#Box1551 a {
text-decoration: underline;
}

div#Box1551 .button {
padding: 8px;
margin-left: 10px;
text-decoration: none;
}

div#Box1535 #banner{position: fixed; top: 0px; width: 100%; height: 100%; background-image: url(../_images/preview/img5166975a87c34);
 z-index: 1999; text-align:center; display: none; overflow: hidden;
}

div#Box1535 #closeBanner{width: 80px; height: 20px; display: block; position: absolute; bottom:0px; right: 0px; margin-top: -40px; margin-right: 0px; cursor: pointer;background-image: url(../_images/preview/img5003fdfd7f974); background-repeat: no-repeat; color: black; background-position: 75px 8px; }

div#Box1535 .foot{margin: 0px; padding: 0px; position: fixed; z-index: 10; width: 100%; height: 2000px; display: block; top: -10%; *margin-left: -50%;
}

div#Box1535 #closeBanner{padding: 10px; display: block; position: absolute; top:0px;right: 0px; text-align: center; color: red;cursor: pointer; font-weight: bold; font-size: 14px;}

div#Box1535 h2{
}

div#Box1535 .foot{
display: none;
}


