@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: #ffd400;}
a:hover {color: #f4b300;}
.d1 {
background-color: #fcf9e0 !important;
color: #555555 !important;
}
.d1.button:hover {
color: #000000 !important;
background-color: #ffd400 !important;
}
.d1 .ui-state-active {
color: #000000 !important;
background-color: #ffd400 !important;
}
.d1.MenuVertical a:hover, .d1 .MenuHorizontal a:hover {
color: #000000 !important;
background-color: #ffd400 !important;
}
.d1 .menuActive > a {
color: #000000 !important;
background-color: #ffd400 !important;
}
.d1 a {color: #555555 !important;}
.d2 {
background-color: #ffd400 !important;
color: #000000;
}
.d2 a:hover {
color: #000000;
background-color: #f4b300 !important; border-top-color: #f4b300
}
.d2 a {color: #000000;}
.d3 {
background-color: #ffd400 !important;
color: #000000 !important;
}
a:hover .d3 {
color: #000000 !important;
background-color: #f4b300 !important;
}
.d3:hover {
color: #000000 !important;
background-color: #f4b300 !important;
}
.d4 {
color: #ff7f00;
}
.d5 {
background-color: #ffd400;
color: #000000;
}
.d5:hover {
color: #000000 !important;
background-color: #f4b300 !important;
}
.d6 {
background-color: #191919;
color: #ffffff;
}
.d6 a:hover {
color: #ffffff !important;background: transparent !important;opacity: 1 !important;
}
.d6 a {color: #ffffff !important;}.d7 {
background: #eeeeee;
color: #555555;
}

.d7:hover {color: #000000 !important; background: #f4b300 !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;
}

strong {
font-weight: 600;
}

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;
}

.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 --- */

.store1 {color: green;}
.store2 {color: orange;}
.store3 {color: blue;}
.store4 {color: red;}
.store5 {color: navy;}

/* ------------------------------------------------ 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: 60vh !important;
width: auto !important;
}

/* HODNOCENI */

.tooltip-inner {
max-width: 240px;
}

.sahcp.HeurekaPercentage {
width: 310px;
}

.shopArticleRating .sahcp.HeurekaPercentage {
    width: 140px;
    float: left;
}

.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;
}

.RatingToolTip .sa01, .HeurekaPercentage {
    font-size: 14px;
}

.RatingToolTip .reviewGraphWrapper .counted {
    color: orange;
    font-size: 14px;
}

.RatingToolTip .reviewLine {
    width: 150px;
    border: 1px solid #cccccc;
    height: 4px;
    display: block;
    position: relative;
    top: -11px;
    left: 234px;
}

.RatingToolTip span.reviewLineColor {
    background-color: orange;
    display: block;
    height: 4px;
    margin-top: -1px;
    margin-left: -1px;
}

.RatingToolTip .HeurekaPercentage {
    color: #ccc;
}

.HeurekaPercentage .counted {
    color: orange;
    font-size: 14px;
}

.RatingToolTip .reviewGraphWrapper .counted {
    color: orange;
    font-size: 14px;
}

.RatingToolTip .HeurekaPercentage .fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #ccc;
}

.RatingToolTip .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

.RatingToolTip .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
.RatingToolTip .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
.RatingToolTip .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}

.ui-tooltip {
border: 1px solid #c0c0c0 !important;
background-color: #fff;
background-image: none;
}

.RatingToolTip {
font-size: 14px;
width: 230px;
}

.RatingToolTip span.reviewGraphCnt {
    position: absolute;
    margin-left: 175px;
    margin-top: -24px;
}

.RatingToolTip .reviewGraphOne {
    margin-left: -200px;
}

.RatingToolTip .reviewGraphOne i {
    color: orange;
}

.RatingToolTip #addReviewBtnTooltip {
    text-decoration: underline;
    cursor: pointer;
}

.RatingToolTip .fa-times {
    font-size: 20px;
    cursor: pointer;
    color: #c0c0c0;
    position: absolute;
    right: 9px;
    top: 6px;
}

.ReviewFormDialog .ReviewRatingDiv div {
    width: auto;
    float: left;
    padding-right: 5px;
}

.ReviewFormDialog .ReviewRatingDiv01 {
    text-align: center;
    width: 250px !important;
    margin-bottom: 10px;
    margin-top: 20px;
}

.ReviewFormDialog .ReviewRatingDiv02 {
    text-align: center;
    width: 170px !important;
    margin-bottom: 10px;
    margin-top: 12px;
    font-size: 1.8em;
    padding-left: 10px;
    margin-top: 7px;
}

/* -------------------------------------------------------- captcha --- */

.grecaptcha-badge {
display: none;
}


.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;
}
@media (max-width: 490px) {
  .gm_loader p {
    margin-top: 40%;
  }
}





div#Box1474 {
float: left;
width: 100%;
position: relative;
font-size: 14px;
background: #fff;
}
div#Box1547 {
width: 100%;
height: 41px;
float: left;
background: #eee;
}

div#Box1547 a {
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#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#Box1538 {
width: 1000px;
margin: 0px auto;
/*position: relative;*/
}
div#Box1476 {
float: left;
overflow: hidden;
}

div#Box1476 img {
display: block;
max-height: 80px;
margin: 18px 0px;
}
div#Box1521 {
width: 360px;
height: 51px;
margin: 0px auto;
top: 68px;
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: 28px 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: 20px;
padding: 6px 10px;
white-space: nowrap;
}

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;
}

/* --------------------------------------------- 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: 10px;
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: 41px;
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: rgba(255, 255, 255, 0.2);
}

/* --------------------------------------------- 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: rgba(255, 255, 255, 0.4);
}

/* --------------------------------------------- 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: 41px;
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#Box1539 {
width: 100%;
max-height: 400px;
display: block;
float: left;
clear: both;
position: relative;
background: #000;
overflow: hidden;
}

div#Box1539 .bcImageItems  {
position: relative;
float: left;
width: 100%;
height: auto;
display: block;
}

div#Box1539 .bcTextItems {
width: 100%;
height: 200px;
margin: auto;
text-align: right;
position: relative;
color: #fff;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 101;
display:none;
}

div#Box1539 .item {
width: 100%;
height: auto;
display: block;
float: left;
position: relative;
}

div#Box1539 .bcTextItems   .cycle-slide {
padding: 0px 20px 0px 0px;
}

div#Box1539 .bcImageItems   .cycle-slide {
text-align: center;
} 

div#Box1539 .cycle-slide img {
max-width: 100%;
height: auto;
}

div#Box1539 .bcName, div#Box1539  .bcDescription {
float: right;
clear: right;
text-transform: uppercase;
padding: 20px;
font-size: 40px;
font-weight: 300;
}

div#Box1539 a {
color: #fff;
text-decoration: none;
}

div#Box1539 h3 {
padding: 0px;
display:none;
}


/* -------------------------------------------------- ovládání --- */

div#Box1539 .prev, div#Box1539  .next {
height: 100px;
padding: 10px 20px;
margin:auto;
position: absolute;
top: 0;
bottom: 0;
z-index: 102;
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: 102;
height: 5px;
}













div#Box1480 {
width:1000px;
margin: 0px auto;
padding: 10px 0px 0px 0px;
text-align:left;
font-size: 14px;
overflow: hidden;
}

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#Box1482 .html {
padding:10px;
background: #fff;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
margin: 0px 10px 10px 0px;
clear: both;
}

div#Box1482 .content p img{
max-width: 100%;
height: auto;
}

div#Box1482 .tlt {font-weight:bold;}
div#Box1483 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
position: relative;
}

div#Box1483 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1483 .Empty {display: none;}
 
div#Box1483 .Row3 {
display: none;
}

div#Box1483 .Head {
padding: 10px;
margin-bottom: 10px;
background: #fff;
}

/*-------------------------------------------------------- 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 {
clear: left;
overflow: hidden;
}

div#Box1483 .catTitle {
display: none;
}

div#Box1483 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
} 

div#Box1483 .catItemOuter i {
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1483 .Filtration {
clear: left;
overflow: hidden;
position: relative;
margin: 0px 10px 10px 0px;
padding: 10px;
}

div#Box1483 .Filtration .Row {
float: left;
margin: 0px 10px 10px 0px;
}

div#Box1483 .Filtration .Price {
float: left;
width: 65px;
}

div#Box1483 .PriceTitle {
font-weight: bold;
text-transform: uppercase;
padding: 10px 0px;
}

div#Box1483 .Filtration input[type="checkbox"] {
width: auto;
float: left;
}

div#Box1483 .Filtration .button {
padding: 10px;
text-transform: uppecase;
font-weight: bold;
border: none;
position: absolute;
top: 10px;
right: 10px;
}

div#Box1483 .Producer, div#Box1483  .extFlt {
margin: 0px 10px 10px 0px;
overflow: hidden;
}

/*
div#Box1483 .ProducerTitle, div#Box1483  .extFltCheckName {
width: 100% !important;
padding: 10px !important;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}*/

div#Box1483 .Filtration label, div#Box1483  .Producer label, div#Box1483  .extFlt label {
padding: 0px 5px;
}

div#Box1483 .check {
clear: left;
}

div#Box1483 .check > div {
float: left;
width: 33.333%;
padding: 10px 10px 0px 10px;
} 

div#Box1483 .searchFlags {
overflow: hidden;
}

div#Box1483 .searchFlags > div {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
}

div#Box1483 .searchFlags > div:hover {
background: red;
color: #fff;
}

div#Box1483 .searchFlags i {
padding-left: 10px;
}

div#Box1483 .extFltLbl span {
display: inline-block;
padding: 2px;
min-width: 22px;
border-radius: 50%;
text-align: center;
font-size: 12px;
font-weight: 600;
}

/* -------------------------------------------------------- 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;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1483 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1483 .item {
/*float: left;*/
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#Box1483 .item .itemTitle{
width: 100%;
height: 100%;
padding: 0px;
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#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;
    z-index: 101;
    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;
bottom: 120px;
left: 1px;
}

div#Box1483 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
background: #000;
color: #fff;
position: relative;
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: 30px;
text-decoration: line-through;
}

div#Box1483 .itemBaseCostText {
display: none;
}

div#Box1483 .inStore {
position: absolute;
left: 10px;
bottom: 82px;
color: #298700;
}

div#Box1483 .inStore .depositImg {
display: none;
}

div#Box1483 .inStore .depositCount {
padding-left: 5px;
}

div#Box1483 .AttributeCostContent {
position: absolute;
left: 10px;
bottom:50px;
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: 35px;
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: 35px;
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: 30px;
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;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1483 .item_col_2 {
position: absolute;
top: 10px;
left: 10px;
width: 24px;
height: 24px;
overflow: hidden;
z-index: 102;
}

div#Box1483 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
}

div#Box1483 .item_col_2 .DescriptionShort {
display: none;
overflow: hidden;
}

div#Box1483 .item_col_2:hover {
width: 100%;
height: 100%;
background-image: none;
background: #fff;
color: #333;
border-radius: 0px;
left: 0px;
top: 0px;
}

div#Box1483 .item_col_2:hover i {
display: none;
}

div#Box1483 .item_col_2:hover .DescriptionShort {
display: block;
height: 467px;
}

div#Box1483 .DescriptionShort {
padding: 10px;
}

div#Box1483 .DescriptionShort a {
text-decoration: underline;
}

div#Box1483 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1483 /*.AttributeCostContent{
    word-spacing: -4px;
}*/


/*-------------------------------------------------------- Obrázek ---*/

div#Box1483 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
}

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 a {
float: left;
text-align: center;
}

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;
}

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: 110px;
height: auto;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1483 .dAnchorDetail {display:none;}
div#Box1483 .catalogNumber {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#Box1568 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
position: relative;
}

div#Box1568 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1568 .Empty {display: none;}
 
div#Box1568 .Row3 {
display: none;
}

div#Box1568 .Head {
padding: 10px;
margin-bottom: 10px;
background: #fff;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1568 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1568 h1 a {
color: #333;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1568 .catContent {
clear: left;
overflow: hidden;
}

div#Box1568 .catTitle {
display: none;
}

div#Box1568 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
} 

div#Box1568 .catItemOuter i {
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1568 .Filtration {
clear: left;
overflow: hidden;
position: relative;
margin: 0px 10px 10px 0px;
padding: 10px;
}

div#Box1568 .Filtration .Row {
float: left;
margin: 0px 10px 10px 0px;
}

div#Box1568 .Filtration .Price {
float: left;
width: 65px;
}

div#Box1568 .PriceTitle {
font-weight: bold;
text-transform: uppercase;
padding: 10px 0px;
}

div#Box1568 .Filtration input[type="checkbox"] {
width: auto;
float: left;
}

div#Box1568 .Filtration .button {
padding: 10px;
text-transform: uppecase;
font-weight: bold;
border: none;
position: absolute;
top: 10px;
right: 10px;
}

div#Box1568 .Producer, div#Box1568  .extFlt {
margin: 0px 10px 10px 0px;
overflow: hidden;
}

/*
div#Box1568 .ProducerTitle, div#Box1568  .extFltCheckName {
width: 100% !important;
padding: 10px !important;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}*/

div#Box1568 .Filtration label, div#Box1568  .Producer label, div#Box1568  .extFlt label {
padding: 0px 5px;
}

div#Box1568 .check {
clear: left;
}

div#Box1568 .check > div {
float: left;
width: 33.333%;
padding: 10px 10px 0px 10px;
} 

div#Box1568 .searchFlags {
overflow: hidden;
}

div#Box1568 .searchFlags > div {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
}

div#Box1568 .searchFlags > div:hover {
background: red;
color: #fff;
}

div#Box1568 .searchFlags i {
padding-left: 10px;
}

div#Box1568 .extFltLbl span {
display: inline-block;
padding: 2px;
min-width: 22px;
border-radius: 50%;
text-align: center;
font-size: 12px;
font-weight: 600;
}

/* -------------------------------------------------------- Posuvnik --- */

div#Box1568 #slider-range {
float: left;
clear: right;
margin: 15px 15px 0px 15px;
width: 165px !important;
}

div#Box1568 .ui-widget-header {
border: none !important;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1568 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1568 .item {
/*float: left;*/
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#Box1568 .item .itemTitle{
width: 100%;
height: 100%;
padding: 0px;
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#Box1568 .item .itemTitle a {
height: 100%;
padding: 40px 10px;
display: block;
overflow: hidden;
text-decoration: none;
}

div#Box1568 .item:hover {
border: 1px solid #ddd;
}

div#Box1568 .points {
    margin-top: 3px;
    font-size: 16px;
    position: absolute;
    z-index: 101;
    right: 10px;
    top: 151px;
}

div#Box1568 .points i.fa.fa-star {
    display: block;
    margin-bottom: 3px;
    color: #ccc;
}

div#Box1568 .HeurekaPercentage .counted{
    color: orange !important;
    font-size: 16px;
}

div#Box1568 .points i.fa.fa-star.fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #ccc;
}

div#Box1568 .HeurekaPercentage .fa-star.counted-part:after {
  font-family: FontAwesome;
  content: "\f005";
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  color: orange;
}

div#Box1568 .HeurekaPercentage .fa-star.counted-part.p25:after {width: 30%;}
div#Box1568 .HeurekaPercentage .fa-star.counted-part.p50:after {width: 50%;}
div#Box1568 .HeurekaPercentage .fa-star.counted-part.p75:after {width: 70%;}


/*-------------------------------------------------------- Flagy ---*/

div#Box1568 .SATopAction {
display: none;
}

div#Box1568 .Flag {
position: absolute;
bottom: 120px;
left: 1px;
}

div#Box1568 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
background: #000;
color: #fff;
position: relative;
border-color: #000;
}

div#Box1568 .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#Box1568 .usrFlagImg {
display: none;
}

div#Box1568 .usrFlagDesc {
display: none;
}

/*-------------------------------------------------------- Info ---*/

div#Box1568 .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#Box1568 .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#Box1568 .itemBaseCost {
position: absolute;
left: 10px;
bottom: 30px;
text-decoration: line-through;
}

div#Box1568 .itemBaseCostText {
display: none;
}

div#Box1568 .inStore {
position: absolute;
left: 10px;
bottom: 82px;
color: #298700;
}

div#Box1568 .inStore .depositImg {
display: none;
}

div#Box1568 .inStore .depositCount {
padding-left: 5px;
}

div#Box1568 .AttributeCostContent {
position: absolute;
left: 10px;
bottom:50px;
font-weight: 600;
color: red;
}

div#Box1568 .AttributeCostText {
font-size: 22px;
}

div#Box1568 .AttributeCostText1 {
font-weight: 400;
}

div#Box1568 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1568 .AttributeCostTextFrom {
font-weight: 400;
margin-right: 5px;
font-size: 14px;
}

div#Box1568 .input_cena {
display: none;
width: 41px;
padding: 9px 10px;
text-align: center;
position: absolute;
left: 61px;
bottom: 35px;
z-index: 100;
}

div#Box1568 .incMU, div#Box1568  .decMU {
display: none;
padding: 10px;
min-width: 41px;
font-weight: bold;
text-align: center;
position: absolute;
bottom: 35px;
z-index: 100;
cursor: pointer;
}

div#Box1568 .decMU {
left: 10px;
}

div#Box1568 .incMU{
left: 112px;
}

div#Box1568 .item:hover .input_cena, div#Box1568  .item:hover .incMU, div#Box1568  .item:hover .decMU {
display: block;
}

div#Box1568 .basket:hover .AttributeCostContent, div#Box1568  .basket:hover .itemBaseCost {
display: none;
}

div#Box1568 .kosik_ikona {
position: absolute;
right: 10px;
bottom: 30px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1568 .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#Box1568 .LinkVariants span {
display: none;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1568 .item_col_2 {
position: absolute;
top: 10px;
left: 10px;
width: 24px;
height: 24px;
overflow: hidden;
z-index: 102;
}

div#Box1568 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
}

div#Box1568 .item_col_2 .DescriptionShort {
display: none;
overflow: hidden;
}

div#Box1568 .item_col_2:hover {
width: 100%;
height: 100%;
background-image: none;
background: #fff;
color: #333;
border-radius: 0px;
left: 0px;
top: 0px;
}

div#Box1568 .item_col_2:hover i {
display: none;
}

div#Box1568 .item_col_2:hover .DescriptionShort {
display: block;
height: 467px;
}

div#Box1568 .DescriptionShort {
padding: 10px;
}

div#Box1568 .DescriptionShort a {
text-decoration: underline;
}

div#Box1568 .AttributeCostTextFrom {
    font-weight: 400;
    margin-right: 5px;
    font-size: 14px;
}

div#Box1568 /*.AttributeCostContent{
    word-spacing: -4px;
}*/


/*-------------------------------------------------------- Obrázek ---*/

div#Box1568 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
}

div#Box1568 .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#Box1568 .wbt {
display: none;
}

/*-------------------------------------------------------- Posun---*/

div#Box1568 .actSliderNavi a {
float: left;
text-align: center;
}

div#Box1568 .actSliderNavi, div#Box1568  .bsSliderNavi {
position: absolute;
top: 0px;
right: 0px;
}

div#Box1568 .actSliderNavi .button, div#Box1568  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}

div#Box1568 .actSliderNavi a:first-child {
margin-right: 10px;
}

div#Box1568 .cycle-carousel-wrap {
width: 100% !important;
}

div#Box1568 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 110px;
height: auto;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1568 .dAnchorDetail {display:none;}
div#Box1568 .catalogNumber {display: none;}
div#Box1568 .AttributeCostName {display: none;}
div#Box1568 .AttributeCost input {display: none;}
div#Box1568 .AttributeCost select {display: none;}
div#Box1568 .shopArticleProducer {display: none;}
div#Box1568 .msgNoDiscount {display: none;}

div#Box1525 {
clear: left;
margin-bottom: 10px;
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: 0px;
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 .AttributeCostContent{
    word-spacing: -4px;
}

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-bottom: 10px;
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: 0px;
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#Box1515 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
border-bottom: 1px solid #ddd;
position: relative;
}

div#Box1515 .content {
overflow: hidden;
}

div#Box1515 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1515 h3 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-weight: 600;
font-size: 16px;
}

div#Box1515 .item {
width: 100%;
padding: 10px;
overflow: hidden;
}

div#Box1515 .ListDate {
font-style: italic;
}

div#Box1515 .ListAnchor {
float: left;
clear: left;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
padding: 10px;
margin: 10px 0px;
}

div#Box1515 .ListAnchorArchiv {
padding: 10px;
text-transform: uppercase;
font-weight: bold;
position: absolute;
top: 10px;
right: 0px;
}
div#Box1484 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}

div#Box1484 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1484 .Empty {display: none;}
 
div#Box1484 .Row3 {
display: none;
}

div#Box1484 .content {
position: relative;
}

div#Box1484 .Head {
padding: 10px;
marign-right: 10px;
margin-bottom: 10px;
background: #fff;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1484 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1484 h1 i {
padding: 0px 5px;
}

div#Box1484 h1 a {
color: #333;
}



/*-------------------------------------------------------- Kategorie ---*/

div#Box1484 .catContent {
clear: left;
overflow: hidden;
}

div#Box1484 .catTitle {
display: none;
}

div#Box1484 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
} 

div#Box1484 .catItemOuter i {
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1484 .Filtration {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
background: #fff;
border-radius: 0px;
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: 65px;
text-align: center;
margin-bottom: 10px;
}

div#Box1484 .Filtration select {
width: 100%;
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1484 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1484 .RowUserSearch {
width: 100%;
float: left;
display: none;
border: 1px solid #ddd;
border-top: none;
}

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%;
border-bottom: 1px solid #ddd;
}

div#Box1484 .filterHeads > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
}

div#Box1484 .filterHeads .selected {
border-bottom: 1px solid #fff;
}

div#Box1484 .Filtr {
float: left;
font-weight: bold;
margin-top: 10px;
padding: 10px;
}

div#Box1484 .extFltCheckboxDivs {
margin-bottom: -2px;
}

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 .Filtration .RowExtFltCheckbox label {

}

div#Box1484 .Filtration .RowExtFltCheckbox > span {
display: block;
padding: 5px 0px;
}

div#Box1484 div.RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom: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 .Producer, div#Box1484  .Mark {
margin: 0px 10px 10px 0px;
padding: 10px;
overflow: hidden;
}

div#Box1484 .ProducerTitle, div#Box1484  .MarkTitle {
/*width: 100% !important;*/
padding: 10px !important;
margin-botton: 10px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}

div#Box1484 .extFltCheckName {
padding: 10px !important;
margin-botton: 10px;
font-weight: bold;
text-transform: uppercase;
border: 1px solid #ddd;
}

div#Box1484 .cntAction, div#Box1484  .cntStore, div#Box1484  .cntTip, div#Box1484  .cntProducerCheckbox, div#Box1484  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}

div#Box1484 .extFlt .producerCheck1 {
    /*background-color: #eee;*/
    border: 1px solid #ddd
    overflow: hidden;
    clear: left;
    padding: 20px 10px 10px 10px;
}

div#Box1484 .RowUserSearch {
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1484 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1484 .extFltCheckName.selected:hover::after {
     opacity: 0.8;
}

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;
background: #fff;
border-radius: 5px;
}

div#Box1484 .extFltCheckboxDivs .RowUserSearch {
    width: 100%;
/*float: left;*/
}

/*
div#Box1484 .extFltCheckboxDivs .Row2 {
width: auto;
float: left;
}*/

div#Box1484 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1484 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

/* -------------------------------------------------------- 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;
overflow: hidden;
clear: both;
}

div#Box1484 .item {
float: left;
width: 237px;
height: 400px;
padding: 10px;
margin: 0px 10px 10px 0px;
background: #fff;
position: relative !important;
border: 1px solid #ddd;
white-space: normal;
}

div#Box1484 .item .itemTitle{
width: 100%;
height: 100%;
padding: 0px;
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#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;
    z-index: 101;
    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;
bottom: 120px;
left: 0px;
}

div#Box1484 .SAFlags > div {
float: left;
clear: left;
padding: 2px 8px;
margin-bottom: 5px;
background: #000;
color: #fff;
position: relative;
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: 30px;
text-decoration: line-through;
}

div#Box1484 .itemBaseCostText {
display: none;
}

div#Box1484 .inStore {
position: absolute;
left: 10px;
bottom: 82px;
color: #298700;
}

div#Box1484 .inStore .depositImg {
display: none;
}

div#Box1484 .inStore .depositCount {
padding-left: 5px;
}

div#Box1484 .AttributeCostContent {
position: absolute;
left: 10px;
bottom:50px;
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: 35px;
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: 35px;
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: 30px;
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;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1484 .item_col_2 {
position: absolute;
top: 10px;
left: 10px;
width: 24px;
height: 24px;
overflow: hidden;
z-index: 102;
}

div#Box1484 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
}

div#Box1484 .item_col_2 .DescriptionShort {
display: none;
overflow: hidden;
}

div#Box1484 .item_col_2:hover {
width: 100%;
height: 100%;
background-image: none;
background: #fff;
color: #333;
border-radius: 0px;
left: 0px;
top: 0px;
}

div#Box1484 .item_col_2:hover i {
display: none;
}

div#Box1484 .item_col_2:hover .DescriptionShort {
display: block;
height: 467px;
}

div#Box1484 .DescriptionShort {
padding: 10px;
}

div#Box1484 .DescriptionShort a {
text-decoration: underline;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1484 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
}

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;
height: auto;
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 {
border-top: 1px solid #ddd;
padding: 20px 10px;
line-height: 2;
margin-top: 20px;
}

div#Box1484 .item .subname {
    font-size: 12px;
    position: absolute;
    top: 110px;
height: auto;
}



/*-------------------------------------------------------- Skryté ---*/

div#Box1484 .dAnchorDetail {display:none;}
div#Box1484 .catalogNumber{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 /*.pagging{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;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1485 .MainCategory {
padding: 10px;
text-transform: uppercase;
}

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: #999;
margin-right: 5px;
}

div#Box1485 .Category:hover {
background: #000;
color: #fff;
}

/*-------------------------------------------------------- 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 * {
padding-bottom: 10px;
}

/*-------------------------------------------------------- Košík ---*/

div#Box1485 .shopArticleinStore {
margin-bottom: 5px;
}

div#Box1485 .shopArticleStoreImg {
display: none;
}

div#Box1485 .depositCount {
display: inline-block;
margin-left: 5px;
}

div#Box1485 .shopArticlewarranty {
margin-bottom: 5px;
}

div#Box1485 .shopArticlewarranty > div {
display: inline;
}

div#Box1485 .shopArticleinStoreDate {
margin-bottom: 5px;
color: red;
}

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;
width: 50px;
height: 50px;
z-index: 999;
border: none;
color: #fff;
font-size: 22px;
margin-left: 10px;
}

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;
font-weight: 300;
}

div#Box1485 .pho a {
float: left;
padding: 10px;
color: #777;
cursor: pointer;
}

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;
}

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: 40px;
overflow: hidden;
/*float: left;*/
}

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: hidden;
}

/*-------------------------------------------------------- Tabulka ---*/

div#Box1485 table {
border-collapse: collapse;
border-top: 1px solid #ccc;
width: 100%;
}

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;
}

/*-------------------------------------------------------- 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 -1px 0px;
background: #fff;
border: 1px solid #ddd;
position: relative;
}

div#Box1485 .shopArticleitemAlt > a {
display: block;
width: 100%;
height: 100%;
}

div#Box1485 .shopArticleitemSub:hover, div#Box1485  .shopArticleitemSou:hover, div#Box1485  .shopArticleitemAlt:hover {
border: 1px solid #ddd;
}

div#Box1485 .shopArticleitemSub a, div#Box1485  .shopArticleitemSou a, div#Box1485  .shopArticleitemAlt a {
display: block;
padding: 10px;
}

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 .shopArticleitemSub:hover .SouPrice, div#Box1485  .shopArticleitemSou:hover .SouPrice, div#Box1485  .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: 14px;
text-align: center;
z-index: 101;
}

div#Box1485 .LinkVariants a {
display: block;
cursor: pointer;
color: inherit;
padding: 0;
}

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 {
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;
}

div#Box1485 .shopArticleTabImages > div {
float: left;
width: calc(20% - 10px);
height: 180px;
margin: 0 10px 10px 0;
border: 1px solid #ddd;
position: relative;
}

div#Box1485 .shopArticleTabImages img {
width: 100%;
height: auto;
margin: auto;
padding: 10px;
max-width: 200px;
max-height: 200px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}


/*-------------------------------------------------------- Schované ---*/

div#Box1485 .shopArticleanchorBack {display: none;}
div#Box1485 .itemSave {display: none;}
div#Box1485 .wbt {display: none;}
div#Box1485 .QuestionForm {display: none;}
div#Box1485 .itemNoOrder {display: none;}
div#Box1485 .shopArticleVariantRadio {display: none;}



/* --- barvy flagu --- */

div#Box1485 .SAFlags .itemIconDiscount {
display: none;
}

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: left;
    width: auto;
    font-weight: 600;
    color: #ccc;
    font-size: 20px;
    padding: 0px 0px 5px 0px;
    background-color: #eee;
    margin-top: -5px;
    margin-right: 10px;
}

div#Box1485 #shopArticlePointsDiv .sahcric{
}

div#Box1485 #shopArticlePointsDiv .sa01, div#Box1485  .HeurekaPercentage {
    font-size: 20px;
    margin-top: -6px;
}

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;
}

div#Box1485 .sahcrUsefulUseless {
    width: 100%;
    display: block;
    float: left;
    margin-top: 20px;
}

div#Box1485 .Useful {
    float: left;
    margin-right: 10px;
}

div#Box1485 .sahcrUsefulUseless input, div#Box1485  .sahcrUsefulUseless input:focus, div#Box1485  .sahcrUsefulUseless input:active  {
    font-weight: bold;
    cursor: pointer;
    outline: none;
    outline-offset: -2px;
}

div#Box1485 .sahcrUsefulUseless input:hover, div#Box1485  .moreRating input:hover {
    background: #fff;
    border: 1px solid #cccccc;
}

div#Box1485 .sahcrUsefulUseless .disabledBtn:hover {
    border-width: 1px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
    cursor: not-allowed;
    outline: none;
    outline-offset: -2px;
}

div#Box1485 .moreRating input {
    font-weight: bold;
    cursor: pointer;
}

div#Box1485 .RateOrderTitle {
    font-size: 14px;
}

div#Box1485 .addNewRatingWrap {
    float: right;
    margin-top: -155px;
    margin-right: -20px;
}


div#Box1485 .shopArticleRating {
clear: left;
padding: 5px;
overflow: hidden;
border-bottom:1px solid #e6e6e6;
}

div#Box1485 .shopArticleRating a {
text-decoration: underline;
} 

div#Box1485 .shopArticleRating i {
    cursor: pointer;
}

div#Box1485 .shopArticleRating .boldlabel {
    margin-right: 8px;
    float: left;
}

div#Box1485 .reviewLine {
    width: 210px;
    border: 1px solid #cccccc;
    height: 8px;
    display: block;
    position: relative;
    top: -14px;
    left: 30px;
}

div#Box1485 span.reviewLineColor {
    background-color: orange;
    display: block;
    height: 8px;
    margin-top: -1px;
    margin-left: -1px;
}

div#Box1485 span.reviewGraphCnt {
    position: absolute;
    margin-left: 245px;
    margin-top: -31px;
}

div#Box1485 #addNewRatingBtn {
    padding: 10px;
    margin: 0px 20px 0px 10px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    cursor: pointer;
}

div#Box1485 .reviewGraphWrapper .counted {
    color: orange;
    font-size: 14px;
}

/* Podnadpis */

div#Box1485 .sn{
    padding-bottom: 20px;
    margin-top: -15px;
    margin-left: 21px;
    font-style: italic;
}








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%;
}

/*-------------------------------------------------------- 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;
}

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;
text-decoration: none;
}

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(2), div#Box1488  .table_zbozi td:nth-child(2) {display: none;}*/
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;
}

/*-------------------------------------------------------- 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 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;
}

div#Box1488 .tdi img {
max-width: 50px;
height: auto;
}

/*-------------------------------------------------------- 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;
} 

/*-------------------------------------------------------- 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{
    padding: 1%;
}

div#Box1488 .bdd span{
width: auto;
padding-right: 10px;
margin-bottom: 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#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: 300px;
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: 217px;
max-height: 217px;
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: 5px 10px;
margin: 10px 0px 20px 0px;
font-size: 20px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1491 h3 {
padding: 10px 0px;
margin: 0px;
font-size: 18px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1491 ol li {
margin-bottom: 10px;
}

div#Box1491 p {
margin-bottom: 10px;
}


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#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#Box1502 /*
{width: 906px; background-image: url(../_images/preview/img4731c71b2ed57.gif); background-repeat: repeat-x; margin: 0 auto; padding: 15px 20px 15px 20px; overflow:hidden; }
*/
div#Box1502 img {border:none;}

/* - - - Gallery - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

div#Box1502 .contentListImg {
float: left;
width: 198px;
height: 137px;
background: url(../_images/preview/img4ce550559fc7c.gif) no-repeat;
margin: 0px 73px 12px 0px; 
padding: 15px;
text-align: center;
}

div#Box1502 .titlePhotoName {
display: none;
}

div#Box1502 .sTitleCatName {
float: right;
border: 1px solid #fff;
border-left: none;
background: #dcdadb;
width: 95px;
width: 95px;
height: 80px;
padding: 5px;
}

div#Box1502 .enter {
color: #fff;
float: right;
display: block;
padding: 15px 34px 10px 10px;
}

/* - - - Detail - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

div#Box1502 .nahled_odkaz {
width: 92px;
height: 126px;
padding: 16px;
float: left;
background: url(../_images/preview/img4ce5507aa89d3.gif) no-repeat;
text-align: center;
margin:  0px 18px 12px 18px;
}

div#Box1502 .wraptocenter {
float: left;
width: 90px;
height: 90px;
border: 1px solid #fff;
background: #dcdadb;
display: table !important; #position: relative !important; overflow: hidden !important;text-align: center;
}

div#Box1502 .wraptocenter A {#position: absolute; #top: 50%;#left: 50%;display: table-cell; vertical-align: middle;text-align: center;}
div#Box1502 .wraptocenter A IMG {#position: relative; #top: -50%;#left: -50%;display: inline}

div#Box1502 .wraptocenter * {
   vertical-align: middle;
}

div#Box1502 .dListNumber {
color: #fff;
padding-top: 100px;
display: block;
text-align: center;
}

div#Box1502 h1 a {
color: #d40072;
text-decoration: underline;
}

div#Box1502 a {
color: #fff;
text-decoration: none;
}

div#Box1502 .pagging {
clear: both;
width: 100%;
text-align: center;
padding-bottom: 20px;
} 

div#Box1502 .pagging div {
display: inline;
} 


div#Box1502 /* NEW CSS */
{min-height: 800px;}
.wraptocenter
div#Box1502  {
float:left;
text-align:center;
width:220px;height:180px;
background: #fff;
border-radius: 5px;
padding:5px;
margin-right:17px;
margin-bottom:15px;
}

div#Box1502 .dListPicture {
  line-height: 180px;
  display:block;
  height:180px;
  width:220px;
}

div#Box1502 .dListPicture img {
vertical-align:middle;
}

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: 400px;
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 {
margin: 0px 10px 0px 0px;
}

div#Box1504 .content {
padding:10px;
background: #fff;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

div#Box1504 h2 {
background: transparent;
padding: 0px;
margin-bottom: 10px;
color: #000;
}

div#Box1504 h2 a{
font-size: 18px;
}

div#Box1504 .zpet {
overflow: hidden;
}

div#Box1504 .c7 {
float: left;
padding: 5px ;
border-radius: 5px; 
}

div#Box1504 .DetailDate{
padding: 5px 0px;
}

div#Box1504 .DetailDescription{
color: #000;
}

/*-------------------------------------------------------- Stránkování ---*/

div#Box1504 .pagging {
clear: both;
margin-top: 10px;
padding: 10px;
font-size: 10px;
font-weight: normal;
background: #fff;
border-radius: 5px;
color: #777;
overflow: hidden;
}

div#Box1504 .pagging span {
text-align: center;
display: block;
width: 20px;
padding: 5px 0px 5px 0px;
float: left;
margin: 0px 0px 0px 5px;
background: #fff;
border: 1px solid #ccc;
border-radius: 5px;
}

div#Box1504 .pagging div a {
text-align: center;
display: block;
width: 20px;
padding: 5px 0px 5px 0px;
float: left;
margin: 0px 0px 0px 5px;
background: #eee;
border: 1px solid #ccc;
border-radius: 5px;
color: #000;
}

div#Box1504 .pagging .tdPagSel {
text-align: center;
display: block;
width: 20px;
padding: 6px 1px 6px 1px;
float: left;
margin: 0px 0px 0px 5px;
border-radius: 5px;
}

div#Box1504 .ListName a{font-size:  30px;}
div#Box1504 .ListName a:hover {text-decoration: underline;}


div#Box1504 .item{padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #ccc;}

div#Box1504 .ListAnchor {
    float: left;
    clear: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    margin: 10px 0px;
    color: #fff;
text-decoration: none;
}

div#Box1504 .ListAnchor:hover {
}

div#Box1504 .ListDescription{
    float: left;
    display: inline-block;
    width: 100%;
}

div#Box1504 .item {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    margin: 0px;
    width: 100%;
padding-top: 10px;
}

div#Box1504 .ListDate{
font-weight: 600;
}

div#Box1504 #catA{
    float: left;
    clear: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    margin: 10px 0px;
    text-decoration: none;
margin-right: 10px;
margin-bottom: 10px;
}

div#Box1504 .galleryList div {
    float: left;
    width: auto;
    display: inline-block;
}


div#Box1504 .zpet a{
    float: left;
    clear: left;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    margin: 10px 0px;
    text-decoration: none;
border-radius: 0px;
}

div#Box1504 .row{
margin: 0px;
}

div#Box1504 .row h2 {
    padding: 10px 0px;
    font-size: 30px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
width: 100%;
}

div#Box1504 h1 {
    padding: 10px 0px;
}

div#Box1504 .DetailDate{
    font-weight: 600;
    width: 100%;
}
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#Box1506 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}

div#Box1506 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1506 .Empty {display: none;}
 
div#Box1506 .Row3 {
display: none;
}

div#Box1506 .Head {
padding: 10px;
margin-bottom: 10px;
background: #fff;
}

div#Box1506 .button {
display: block;
padding: 10px;
margin: 10px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

/*-------------------------------------------------------- Navigace ---*/

div#Box1506 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1506 h1 a {
color: #333;
}

/*-------------------------------------------------------- Item ---*/

div#Box1506 .galleryList, div#Box1506  .listContent {
display: flex;
flex-flow: row wrap;
}

div#Box1506 .divItem, div#Box1506  .nahled_odkaz {
float: left;
width: calc(33.333% - 10px);
flex-flow: row wrap;
margin: 0px 0px 10px 10px;
border-bottom: 1px solid #ddd;
position: relative;
height: 100%;
}

div#Box1506 .wraptocenter {
display: block;
position: relative;
width: 100%;
height: 180px;
}

div#Box1506 .nahled_odkaz {
padding-bottom: 10px;
text-align: center;
}

div#Box1506 .sTitleCatName {
font-weight: bold;
font-size: 16px;
}

div#Box1506 img {
width: auto;
height: auto;
margin: auto;
max-width: 100%;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#Box1506 .divItem  span {
display: block;
padding: 5px 10px 0px 10px;
}

div#Box1506 .dListNumber {
display: none;
}
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#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#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#Box1554 .content {
padding: 0px 10px;
}

div#Box1554 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#Box1554 h2 {
padding: 5px 10px;
margin: 10px 0px 20px 0px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
border-bottom: 1px solid #ddd;
}

div#Box1554 label {
float: left;
padding: 10px;
width: 170px;
vertical-align: baseline;
}

div#Box1554 input, div#Box1554  select {
float: left;
margin-bottom: 10px;
width: calc(100% - 170px);
}

div#Box1554 textarea {
margin-bottom: 10px;
width: calc(100% - 174px);
}

div#Box1554 .Row {
clear: both;
}

div#Box1554 .InptLogPass {
margin: 0px 0px 10px 170px;
}

div#Box1554 .button {
padding: 10px;
border: none;
text-transform: uppercase;
font-weight: bold;
}

div#Box1518 {
float: left;
width: 237px;
margin: 0px 10px 0px 10px;
}

div#Box1518 h2 {
text-transform: uppercase;
padding-bottom: 10px;
font-weight: 700;
}

div#Box1518 .box {
padding: 10px;
overflow: hidden;
}

div#Box1518 .button {
float: right;
border: none;
padding: 10px;
}
div#Box1522 {
margin-bottom: 10px; 
padding: 0px 0px;
}

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;
background: #FFE770;
}

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 {
    padding-left: 20px !important;
    background: #FCF9E0;
}

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;
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;
}

div#Box1522 .ui-state-active a {
/*background: inherit !important;*/
background: #FFE770 !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;
}

div#Box1522 .shopCatProducer a:last-child, div#Box1522  .shopCatMark a:last-child {
border: none;
}
/*
div#Box1522 .shopCatProducer .menuActive, div#Box1522  .shopCatMark .menuActive {
color: #fff;
background: #000;
}*/

/*
div#Box1522 .treeSubnodes.menuActive > a::after  {
content: "/f107";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #000;
position: absolute;
right: 0px;
top: 0px;
z-index: 1000;
}*/



div#Box1522 .subTree {
position: absolute;
    left: 237px;
    background-color: #fff;
    top: auto;
    border: 3px solid #000;
    width: 503px;
    width: 753px;
    z-index: 1001;
    margin-top: -26px;
}



div#Box1522 #tree_UL_793_0{
position: relative;
}
div#Box1522 LI A .subTree{
display: none;
}
div#Box1522 LI A:hover>.subTree{
display: block !important;
}

div#Box1522 .subTree a {
    width: 249px;
    text-align: center;
    float: left;
    margin: 0px;
    padding: 5px;
    height: 75px;
    max-height: 75px;
    overflow: hidden;
    font-size: 13px;
    line-height: 60px;
    vertical-align: middle;
    display: inline-block;
box-sizing: border-box;
  border: .25em solid #fff;
}

div#Box1522 .subTree a img{
    max-height: 60px;
    margin-bottom: 0px;
float: left;
}

div#Box1522 .subTree a span{
    width: 160px;
    text-align: left;
    display: inline-block;
    padding: 0px;
    float: right;
    line-height: inherit;
    line-height: normal;
    vertical-align: middle;
}

div#Box1522 .subTree a:hover{
background-color: transparent;
text-decoration: underline !important;
color: #000 !important;
border: .25em solid #ddd;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
}

/* NOVA VERZE */

div#Box1522 .subTree a span{
    width: calc (70% - 30px);
}

div#Box1522 .subTree .row {
width: calc(26% - 10px);
padding: 5px;
float: left;
min-height: 80px;
overflow: hidden;
box-sizing: border-box;
font-size: 14px;
display: block;
min-height: 120px;
max-height: 120px;
}

div#Box1522 .subTree .row img{
max-height: 50px;
    max-width: 50px;
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top: 0px;
}

div#Box1522 .row a, div#Box1522  .row a:hover{
color: #000 !important;
background: none !important;
border: none !important;
box-shadow: none !important;
}

div#Box1522 .row .desc{
    width: 100%;
    float: left;
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
    float: left;
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
    margin-top: 5px;
}

div#Box1522 .row .sub{
    width: 100%;
    float: left;
}

div#Box1522 .wi .subTreeA{
width: 75%;
float: right;
line-height: 16px;
height: 43px;
border: none;
text-align: left !important;
}

div#Box1522 .woi .subTreeA{
height: 43px;
text-align: left !important;
}

div#Box1522 .subTreeA{
font-weight: 600;
background: none;
line-height: initial !important;
text-align: left !important;
}

div#Box1522 .subTreeA:hover{
text-decoration: underline;
}


div#Box1522 .sub .subTreeA1 {
padding-right: 5px;
text-decoration: none;
font-size: 12px;
width: auto;
height: auto;
line-height: initial;
text-align: left !important;
}

div#Box1522 .sub .subTreeA1:hover{
text-decoration: underline;
}
  
div#Box1522 .row:hover .subTreeA{
text-decoration: underline;
border: none;
}





/* MINIBANNER */

div#Box1522 .menu_content {
width: 100%;
height: auto;
float: left;
text-align: center;
}

div#Box1522 .menu_content p{
    font-size: 14px;
    float: left;
    color: #000;
}

div#Box1522 .menu_content p img{
    float: left;
margin-right: 5px;
margin-bottom: 5px;
max-width: 800px;
max-height: 400px;
}

div#Box1522 .subTree .row {
width: calc(34.6% - 10px);
}


div#Box1520 {
margin-bottom: 10px;  
padding: 10px;
background: #eee;
overflow: hidden;
}

div#Box1520 a {
color: #555;
}

div#Box1520 a:hover {
color: #888;
}
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#Box1526 {
margin-bottom: 10px;  
padding: 10px;
background: #eee;
overflow: hidden;
}

div#Box1528 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1528 .content div {
display: inline;
}

div#Box1528 input {
float: left;
width: 132px;
}

div#Box1528 button {
float: right;
border: none;
padding: 10px;
}

div#Box1528 a {
margin-top: 10px;
display: inline-block;
clear: left;
}

div#Box1528 .error {
display: block !important;
}
div#Box1529 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1529 .content div {
display: inline;
}

div#Box1529 input {
float: left;
width: 132px;
}

div#Box1529 button {
float: right;
border: none;
padding: 10px;
}
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#Box1531 * { 
    margin:0;
    padding:0;
}

{
margin: 0px; 
}

div#Box1531 .content {
width: 100%;
float: left;
margin: 0px 0px 10px 0px; 
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

/* menu::base */

div#Box1531 .MenuVertical {
padding: 0px 0px 0px 0px;
}

div#Box1531 .MenuVertical ul {
float: left;    
margin: 0px;
padding: 0px;
list-style: none; 
}

div#Box1531 .MenuVertical li {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
position: relative;
z-index: 9;
background-image: url(../_images/preview/img4ebce837e7f0b);
background-repeat: repeat-x;
}

div#Box1531 .MenuVertical li:hover>ul {
    left: 0px;
}

div#Box1531 .MenuVertical a {
float: left;
padding: 5px;
text-decoration: none;
font-size: 13px;
z-index: 10;
}

div#Box1531 .MenuVertical a:hover{ color: #fff; }
div#Box1531 .MenuVertical a:hover { color: #fff; }
div#Box1531 .MenuVertical li.menuActive a {}

div#Box1531 .MenuVertical {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}

div#Box1531 .MenuVertical ul ul a.treeParent {
    /*background-position:95% 8px;*/
    /*background-image: url(menu/style1/black/images/item-pointer.gif);*/
}

div#Box1531 .MenuVertical ul ul a.treeParent:hover {
    /*background-image: url(menu/style1/black/images/item-pointer-mover.gif);*/
}

/* menu::level1 */

div#Box1531 .MenuVertical a {
    color: #e5e5e5;
}

/* menu::level2 */

div#Box1531 .MenuVertical ul ul li a {
background-image: url(../_images/preview/img4ebce837e7f0b);
}

div#Box1531 .MenuVertical ul ul {
    width: 180px;
    position: absolute;
    top: 0px;
    left:  237px !important;
    padding: 0px;
box-shadow: #444 0px 0px 100px; 
}

div#Box1531 .MenuVertical ul ul a {
    padding: 5px;
    height: auto;
    float: none;
    display: block;
    white-space: nowrap;
    color: rgb(169,169,169);
}

div#Box1531 .MenuVertical ul ul a:hover {
    background-image: url(../_images/preview/img4ebce837e7f0b);
}

div#Box1531 .MenuVertical ul ul li.treeSubnodes { 
background: url(../_images/preview/img5167f005ce2f8) no-repeat 165px 8px; 
}

div#Box1531 .MenuVertical ul ul li {
    width: 100%;
}

/* menu::level3 */

div#Box1531 .MenuVertical ul ul ul {
    padding: 0px;
    left: 180px !important;
}


/* lava lamp */

div#Box1531 .MenuVertical li.back {
    background-image: url(../_images/preview/img4ebce837e7f0b);
    height: 36px;
width: 237px;
    z-index: 8;
    position: absolute;
}

div#Box1531 .MenuVertical li.back .left {
    /*background: url(menu/style1/black/images/lava) no-repeat top left !important;*/
    /*background-image: url(menu/style1/black/images/lava.gif);*/
}

div#Box1531 .MenuVertical .treeSubmenu {
     padding:0px;
}


div#Box1514 {
margin-bottom: 10px;  
overflow: hidden;
}

div#Box1514 strong {
font-weight: 500;
color: #000;
}

div#Box1514 a {
text-decoration: underline;
}
div#Box1533 {
overflow: hidden;
clear: left;
background: #fff;
}

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 {
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;
opacity: 0.65;
}

div#Box1540 ul ul {
display: none !important;
}

div#Box1545 {
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;
opacity: 0.65;
}

div#Box1545 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;
opacity: 0.65;
}

div#Box1542 ul li a:hover, div#Box1542  .menuActive a {
color: #fff !important;
}  

div#Box1542 ul ul {
display: none !important;
}

div#Box1543 {
float: left;
width: 25%;
padding: 20px;
}

div#Box1543 p {
color: rgba(255, 255, 255, 0.65) !important;
}

div#Box1543 a {
text-decoration: none;
color: rgba(255, 255, 255, 0.65) !important;
}

div#Box1543 a:hover {
color: rgba(255, 255, 255, 1) !important;
}


div#Box1546 {
float: left;
width: 25%;
padding: 20px;
}

div#Box1546 .html {
font-size: 2em;
}

div#Box1546 a {
opacity: 0.65;
}

div#Box1546 a:hover {
opacity: 1 !important;
}

div#Box1541 {
overflow: hidden;
clear: left;
padding: 15px 10px;
}

div#Box1541 > div {
width: 1000px;
margin: 0px auto;
}

div#Box1541 a {
opacity: 0.5;
text-decoration: none;
}

div#Box1541 .left {
opacity: 0.5;
}
div#Box1536 .mMenu {
display: none;
position: absolute;
top: 0px;
left: 0px;
z-index: 1000;
}

div#Box1536 .mMenu a {
padding: 10px;
font-size: 25px;
cursor: pointer;
}

div#Box1536 .mMenu span {
display: none;
}

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;
}


