/*@import url("https://fonts.googleapis.com/css?family=Quicksand&subset=latin-ext");*/

@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap&subset=latin-ext");

/* - BARVY - BEGIN - */ 
 a:hover {color: #000;}
body {color: #555555;}
a {color: #478dd3;}
a:hover {color: #000000;}
.d1 {
background-color: #efefef !important;
color: #555555 !important;
}
.d1.button:hover {
color: #ffffff !important;
background-color: #C21937 !important;
}
.d1.MenuVertical a:hover, .d1 .MenuHorizontal a:hover {
color: #ffffff !important;
background-color: #555 !important;
}
.d1 .menuActive > a {
color: #ffffff !important;
background-color: #C21937 !important;
}
.d1 a {color: #555555 !important;}
.d2 {
background-color: #C21937 !important;
color: #ffffff;
}
.d2 a:hover {
color: #ffffff;
background-color: #910926 !important; border-top-color: #910926;
}
.grecaptcha-badge { visibility: hidden; }
.d2 a {color: #ffffff;}
.d3 {
background-color: #C21937 !important;
color: #ffffff !important;
}
a:hover .d3 {
color: #ffffff !important;
background-color: #910926 !important;
}
.d3:hover {
color: #ffffff !important;
background-color: #910926 !important;
}
.d4 {
color: #478dd3;
}
.d5 {
background-color: #C21937;
color: #ffffff;
}
.d5:hover {
color: #ffffff !important;
background-color: #910926 !important;
}
.d6 {
background-color: #333;
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: #ffffff !important; background: #478dd3 !important;}
/* - BARVY - END - */

html {
margin:0px;
padding:0px;
}

body {
margin:0px;
padding:0px;
width:100%;
font-family: "Quicksand", sans-serif !important;
}

a, a:hover {
text-decoration: none;
}

a {
text-decoration: none;
}

img a {
border: none;
}

h1 {
margin: 0px;
padding: 0px;
line-height: 1.5;
font-size: 18px;
}

h2 {
margin: 0px;
padding: 0px;
line-height: 1.5;
font-size: 14px;
}

h3, h4 {
margin: 0px;
padding: 0px;
line-height: 1.5;
}

p {
margin: 0px;
}

button, .button {
min-width: 41px;
font-family: "Quicksand", sans-serif !important;
cursor: pointer;
}

input[type="submit"], input[type="button"] {
cursor: pointer;
}

input {
font-family: "Quicksand", sans-serif !important;
padding: 10px;
border: 1px solid #ddd;
border-radius: 0px;
}

input [type="checkbox"] {
width: auto;
}

label {
margin: 0px;
}

textarea {
font-family: "Quicksand", sans-serif !important;
padding: 10px;
border: 1px solid #ddd;
font-size: 14px;
}

select {
padding: 10px;
font-family: "Quicksand", sans-serif !important;
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; 
}

/* - 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 {background: #000; color: #fff;}
.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: left;
}

.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: "Quicksand", sans-serif !important;
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-weight: 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.png) !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
background-image: url(../_images/preview/img4ea027bbbb8df_.png) !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: "Quicksand", sans-serif !important;
}

.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 {
/*width: 300px;*/
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: 120px;
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 {
float: left;
}

.trPag {
float: right !important;
}

.pagging .trPag  span, .pagging .trPag  a, .tdPag div {
float: left;
padding: 5px 10px;
margin-right: 5px;
text-align: center;
border: 1px solid #ddd;
font-weight: bold;
}

.pagFoundRecords, .pagVisibleRecords {
padding: 5px 10px 0px 0px;
}

.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;
background-color: #eee;
}

.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;
}

/*#Box1477:hover{
background-color: #eee;
}*/


#Box1488 .bmargin .cell_one {
    width: 25%;
}

#vice{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    z-index: 10;
    text-decoration: underline;
    padding-left: 20px;
    background: #fff;
}

#mene{
    display:none;
    right: -30px;
    top: 0px;
    text-decoration: underline;
float: right;
}

.moreWrapper {height:30px;overflow:hidden;margin-top:10px;}

.PlaceSelBtn {
margin: 0px auto;
    width: auto;
    line-height: 21px;
    border: none;
    border-radius: 5px;
    padding: 2px 10px;
    float: none;
    font-size: 11px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #C21937 !important;
    color: #ffffff !important;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;

}



.objIcon{
display:none;
}






div#Box1474 {
float: left;
width: 100%;
position: relative;
font-size: 14px;
background: #fff;
}

div#Box1547 {
width: 100%;
height: 41px;
/*float: left;*/
background: #eee;
}
div#Box1478 {
width:1000px;
margin: 0px auto;
}

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;
border: 1px solid #ddd;
background: #eee;
padding: 20px;
position: absolute;
top: 40px;
right: 0px;
z-index: 1005;
}

div#Box1478 .divHidden > div {
margin-bottom: 10px;
overflow: hidden;
}

div#Box1478 .lostPassword {
float: left;
padding: 10px 0px;
}

div#Box1478 button {
float: right;
width: auto;
border: none;
padding: 10px;
margin: 0px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1478 a {
    color: #c21439 !important;
}


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: 70px;
margin: 18px 0px;
}
div#Box1521 {
width: 360px;
/*height: 51px;*/
height: 36px;
margin: 0px auto;
/*top: 32px;*/
top: -39px;
border: 1px solid #ddd;
background: #fff;
position: absolute;
left: 0;
right: 0;
display:none;
}

div#Box1521 input {
height: 34px;
border: none;
padding: 14px;
color: #000;
width: calc(100% - 65px);
}

div#Box1521 button {
float: right;
width: 48px;
/*height:48px;*/
height: 34px;
border: none;
color: #000;
background: #fff;
font-size: 22px;
}

div#Box1521 .aExtendedSearch {
display: none;
position: absolute;
bottom: 8px;
right: -35px;
border: none;
color: #999;
font-size: 22px;
}

div#Box1521 .aExtendedSearch span {
display: none;
}


div#Box1479 .content {
float: left;
width: 100%;
/*max-height: 41px;*/
}

div#Box1479 nav {
    width: 350px;
    margin: 0px auto;
    float: right;
    margin-top: -85px;
    margin-right: 20px;
}

/* --------------------------------------------- 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;
height: 55px;
}
/*
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: 70px;
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: 70px;
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#Box1479 .content{
background: none !important;
}

div#Box1479 #tree_LI_1479_188{
background-color: #fff !important;
background-repeat: no-repeat;
background-size: 40px;
background-position: top center;
background-image: url(../_images/preview/user-icon-top.png);
margin: 0px 20px;
}

div#Box1479 #tree_LI_1479_188 > a{
padding-top: 50px;
color: #C21937!important;
cursor: pointer;
}

div#Box1479 #tree_LI_1479_188 > a:hover{
background-color: transparent !important;
}


div#Box1479 #tree_LI_1479_153{
background-color: #fff !important;
background-repeat: no-repeat;
background-size: 40px;
background-position: top center;
background-image: url(../_images/preview/user-icon-top.png);
margin: 0px 20px;
}

div#Box1479 #tree_LI_1479_153 > a{
padding-top: 50px;
color: #C21937!important;
}

div#Box1479 #tree_LI_1479_153 > a:hover{
background-color: transparent !important;
}

div#Box1479 .treeParent:before {
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    padding-left: 5px;
    padding-top: 4px;
}

div#Box1479 #tree_LI_1479_30{
background-color: #fff !important;
background-repeat: no-repeat;
background-size: 40px;
background-position: top center;
background-image: url(../_images/preview/find-icon-top.png);
margin: 0px 20px;
}

div#Box1479 #tree_LI_1479_30 > a{
padding-top: 50px;
color: #C21937!important;
}

div#Box1479 #tree_LI_1479_30 > a:hover{
background-color: transparent !important;
}

div#Box1479 #tree_LI_1479_29{
background-color: #fff !important;
background-repeat: no-repeat;
background-size: 40px;
background-position: top center;
background-image: url(../_images/preview/user-icon-top.png);
background-image: url(../_images/preview/user-icon-top-2.png);

margin: 0px 20px;
}

div#Box1479 #tree_LI_1479_29 > a{
padding-top: 50px;
color: #C21937!important;
}

div#Box1479 #tree_LI_1479_29 > a:hover{
background-color: transparent !important;
}


div#Box1479 #tree_LI_1479_28 {
display: none;
}

div#Box1479 #tree_LI_1479_155{
display: none;
}


div#Box1477 {
float: right;
clear: right;
margin: 10px 0px;
position: absolute;
/*top: 40px;*/
right: 30px;
z-index: 801;
padding: 10px;
width: 120px;
text-align: center;
color: #C21937 !important;
/*background: rgba(255,255,255,0.8);*/
max-height: 100px;
}

div#Box1477 .basketTitle {
float: left;
margin: 8px 10px 7px 0px;
padding-right: 10px;
border-right: 1px solid #ddd;
display: none;
}

div#Box1477 #SumCost {
font-size: 14px;
font-weight: 600;
color: red;
float: none;
position: relative;
color: #C21937!important;
}

div#Box1477 .divSumCostVAT {
color: #C21937!important;
float: none;
padding-left: 5px;
display: block;
}

div#Box1477 .ImgBasket {
float: left;
width: 50px;
height: 50px;
padding-top: 5px;
margin-left: 10px;
background-repeat: no-repeat;
background-position: center center;
font-size: 14px;
text-align: center;
}

div#Box1477 .CntItems {
    position: absolute;
    top: 10px;
    right: 43px;
    display: block;
    min-width: 22px;
    padding: 2px;
font-size: 13px;
border-radius: 50%;
background: #C21937;
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.png);
    display: inline-block;
    padding: 0px;
    text-decoration: none;
    font-size: 14px;
    z-index: 11;
    height: 50px;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 50px;
    margin: 0px auto;
    float: none;
clear: both;
    padding: 0px 30px;
    display: block;
}

div#Box1477 #basketImg i{
display: none;
}

/*xxx*/

div#Box1477 #dynamicBasket{
display: none;
    width: 600px;
    right: 0px;
    float: right;
    background-color: #fff;
    border: 2px solid #C21937;
    position: absolute;
    padding: 10px;
    top: 112px;
}

div#Box1477 #dynamicBasket:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid;
    border-top-color: inherit;
    margin: auto;
    position: absolute;
    top: -9px;
    left: auto;
    right: 43px;
}

div#Box1477 #dynamicBasket .items{
    max-height: 480px;
    overflow: auto;
    border-bottom: 1px solid #ddd;
}

div#Box1477 #dynamicBasket .item{
    width: 100%;
    float: left;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin-bottom: -1px;
}

div#Box1477 #dynamicBasket .item .image{
    float: left;
    margin: 1%;
    width: 10%;
    text-align: center;
}

div#Box1477 #dynamicBasket .item .name{
float: left;
padding: 1%;
width: 38%;
text-align: left;
font-weight: 600;
}

div#Box1477 #dynamicBasket .item div{
float: left;
}

div#Box1477 #dynamicBasket .item .input_count{
width: 50px;
}

div#Box1477 #dynamicBasket .item .del{
    width: 7%;
    float: right;
    text-align: center;
    margin-top: 20px;
}

div#Box1477 #dynamicBasket .item .price{
    width: 17%;
    padding: 1%;
    text-align: right;
    font-weight: 600;
    margin-top: 15px;
}

div#Box1477 #dynamicBasket .item .count{
    margin-top: 7px;
}

div#Box1477 button{
    border-radius: 50px;
    min-width: auto;
border: none;
    background-color: #eee;
}

div#Box1477 #dynamicBasket .item .input_count{
margin-left: 5px;
margin-right: 5px;
padding: 5px !important;
margin-top: 8px;
text-align: center;
}

div#Box1477 .item:hover{
background-color: #eee !important;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
color: #000 !important;
}

div#Box1477 .item:hover a{
color: #000 !important;
}

div#Box1477 #dynBA{
    margin: 0px auto;
    width: auto;
    line-height: 30px;
    border: none;
    border-radius: 5px;
    padding: 2px 15px;
    float: none;
    font-size: 13px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #C21937 !important;
    color: #ffffff !important;
margin-top: 5px;
margin-bottom: 5px;
    display: inline-block;
}

div#Box1477 #dynBA:hover {
    color: #ffffff !important;
    background-color: #910926 !important;
}

div#Box1477 .basketoff{
    margin: 0px auto;
    width: auto;
    line-height: 30px;
    border: none;
    border-radius: 5px;
    padding: 0px 10px;
    float: none;
    font-size: 12px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #ddd !important;
    color: #000 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 600;
cursor: pointer;
}

div#Box1477 .basketoff:hover{
color: #fff !important;
background-color: #828282 !important;
}

div#Box1477 .button_plus{
background-color: #fff !important;
} 

div#Box1477 .button_minus{
background-color: #fff !important;
} 

div#Box1477 .button_plus:hover{
color: #fff !important;
background-color: #000 !important;
} 

div#Box1477 .button_minus:hover{
color: #fff !important;
background-color: #000 !important;
} 

div#Box1477 .button_delete:hover{
color: #fff !important;
background-color: #000 !important;
}

div#Box1477 .basketDelOver{
    color: #000;
    font-size: 12px;
}

div#Box1477 .delFreeOver{
    font-weight: 600;
}

div#Box1477 #dynamicBasket .item .name{
    color: #000;
}



div#Box1566 {
width: 100%;
position: relative;
background-color: #fff;
float: left;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

div#Box1566 .box-menu{
    margin: 0px auto;
}

div#Box1566 .box-menu a img{
  width: 60px; 
  height: 60px;
}

div#Box1566 .box-menu a span{
font-size: 11px;
width: 76%;
margin-left: 12%;
margin-right: 12%;
text-align: center;
float: left;
bottom: 10px;
position: absolute;
left: 0px;
text-transform: uppercase;
}

div#Box1566 .m-01{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #C21937;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-02{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #D76322;
background-color: #F3B700;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-03{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #F3B700;
background-color: #D76322;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-04{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #D76322;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-05{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #A6AC54;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-06{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #C21937;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-07{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #F3B700;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-08{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #7EBCB4;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-09{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #C21937;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-10{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #D76322;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-11{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #A6AC54;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 .m-12{
width: 7.5%;
margin-right: 0.8%;
float: left;
background-color: #7EBCB4;
color: #fff;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 5px;
min-height: 115px;
position: relative;
}

div#Box1566 p{
display: none;
}

div#Box1566 a:hover{
background-color: #000;
}

div#Box1566 .m-01 span{
    font-size: 10px !important;
}

div#Box1566 .m-02 span{
    font-size: 10px !important;
}

div#Box1566 .m-03 span{
    font-size: 10px !important;
}

div#Box1566 .m-04 span{
    font-size: 10px !important;
}

div#Box1566 .m-05 span{
    font-size: 10px !important;
}

div#Box1566 .m-06 span{
    font-size: 10px !important;
}

div#Box1566 .m-07 span{
    font-size: 10px !important;
}

div#Box1566 .m-08 span{
    font-size: 10px !important;
}

div#Box1566 .m-09 span{
    font-size: 10px !important;
}

div#Box1566 .m-10 span{
    font-size: 10px !important;
}

div#Box1566 .m-11 span{
    font-size: 10px !important;
}

div#Box1566 .m-12 span{
    font-size: 10px !important;
}

div#Box1577 {
width: 100%;
clear: both;
margin-bottom: 10px;
}

div#Box1577 a.nav-link {
    font-size: 12px;
    text-transform: lowercase;
}

div#Box1577 .navbar{ padding-top: 10px; padding-bottom: 0; padding-left:0; padding-right: 0;}
div#Box1577 	.navbar .has-megamenu{position:static!important;}
div#Box1577 	.navbar .megamenu{left:0; right:0; width: 98.5%; /*padding:20px;*/  }
div#Box1577 	.navbar .nav-link{ /*padding-top:1rem; padding-bottom:1rem;*/ padding:0; }

div#Box1577 	.navbar .nav-item .dropdown-menu{ display: none; }
div#Box1577 	.level1:hover, div#Box1577 .active {
background: #000 !important;
 text-decoration: underline;
}
div#Box1577 	.navbar .nav-item:hover .dropdown-menu{ display: block; }
div#Box1577 	.navbar .nav-item .dropdown-menu{ margin-top:0;}

div#Box1577 .level1 > .nav-link {
color: #fff;
}

div#Box1577 a.nav-link img {
    /*height: 60px;*/
    height: 40px;
    text-align: center;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    /*margin-bottom: 10px;*/
    margin-bottom: 15px;
}

div#Box1577 .dropdown-menu.megamenu {
/*border-top: 10px solid transparent;*/
border: none;
}

div#Box1577 .level1:hover .dropdown-toggle::after {
  display: block;
}
div#Box1577 ul li a:hover {
  text-decoration: underline;
  }

div#Box1577 .dropdown-toggle::after {
    display: none;
    /* height: 0; */
    margin-left: 0;
    content: "\f0d7";
     border-top: none;
    text-align: center;
    width: 7.18%;
    position: absolute;
    top: 116px;
    z-index: 10000;
    color: #000;
    font-family: 'FontAwesome';
    font-size: 30px;
    text-align: center;
}

div#Box1577 .megamenu-wrapper {
margin-top: 5px;
border-radius: 5px;
border: 1px solid rgba(0,0,0,.15);
box-shadow: 20px 20px 22px -2px rgba(0,0,0,.23), -20px 20px 22px -2px rgba(0,0,0,.23);
padding: 20px;
}

div#Box1577 .content {
max-width: 1400px;
margin: 0px auto;
}

div#Box1577 .level3 li {
    font-size: 14px;
    margin-left: 0px;
    margin-right: 4px;
    float: left;
}

div#Box1577 .level3 li a {
    color: #C21937;
font-weight: 600;
}

div#Box1577 .level3 li:not(:last-child):after{
content: "|";
color: #000;
}

div#Box1577 .showMore {
    clear: both;
}

div#Box1577 .showMore a {
    font-size: 14px;
color: #222;
font-weight: 600;
}

div#Box1577 .showMore a:before {
/*content: "\f101";
    font-family: 'FontAwesome';*/
}

div#Box1577 .level1 {
    width: 7.48%;
    margin-right: 0.8%;
    height: 125px !important;
    font-size: 13px !important;
    background-color: #C21937;
    color: #fff;
    /*padding-top: 8px;*/
    padding-bottom: 8px;
    border-radius: 5px;
    min-height: 115px;
    position: relative;
    text-align: center;
}

div#Box1577 .level1:last-child {
    margin-right: 0px;
}

div#Box1577 h6.title a {
    color: #222222;
    font-weight: 700;
    font-size: 15px !important;
}

div#Box1577 .CatIcon {
    font-size: 40px;
    color: #aaaaaa;
    display: none;
}

div#Box1577 .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}

div#Box1539 {
width: 100%;
max-height: 300px;
display: block;
float: left;
clear: both;
position: relative;
background: #fff;
overflow: hidden;
margin-bottom: 20px;
}

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;
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;
}

div#Box1539 h3 {
padding: 0px;
}

div#Box1539 .item .h3{
    display: none !important;
}

div#Box1539 .cycle-slide a{
display: inline-block;
}

div#Box1539 .cycle-slide{
z-index: 999;
}

div#Box1539 .bcImageItems {
    z-index: 789;
}








div#Box1569 {
    width: 100%;
    max-height: 300px;
    display: block;
    float: left;
    clear: both;
    position: relative;
    background: #fff;
    overflow: hidden;
}

div#Box1569 .bcImageItems  {
position: relative;
float: left;
width: 100%;
height: auto;
display: block;
}

div#Box1569 .bcTextItems {
width: 100%;
height: 200px;
margin: auto;
text-align: right;
color: #fff;
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: 101;
display: none;
}

div#Box1569 .item {
width: 100%;
height: auto;
display: block;
float: left;
position: relative;
}


div#Box1569 .bcTextItems   .cycle-slide {
padding: 0px 20px 0px 0px;
}

div#Box1569 .bcImageItems   .cycle-slide {
text-align: center;
} 

div#Box1569 .cycle-slide img {
max-width: 100%;
height: auto;
}

div#Box1569 .bcName, div#Box1569  .bcDescription {
float: right;
clear: right;
text-transform: uppercase;
padding: 20px;
font-size: 40px;
font-weight: 300;
}

div#Box1569 a {
color: #fff;
}

div#Box1569 h3 {
padding: 0px;
}

div#Box1569 .item .h3{
    display: none !important;
}

div#Box1569 .cycle-slide a{
display: inline-block;
}

div#Box1569 .cycle-slide{
z-index: 999;
}

div#Box1569 .bcImageItems {
    z-index: 789;
}








div#Box1575 {
width: 100%;
line-height: 30px;
/*height: 30px;*/
overflow: hidden;
display: inline-block;
border-top: 1px dotted;
border-bottom: 1px dotted;
}

div#Box1575 h1{
display: inline-block;
float: left;
font-size: 14px;
line-height: 30px;
padding-right: 5px;
}

div#Box1575 h2 {
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 600;
margin-top:14px;
}

div#Box1575 .html{
    max-width: 1000px;
    margin: 0px auto;
    display: block;
/*    height: 30px;*/
/*    float: initial;*/
    position: relative;
}

div#Box1575 .content{
    display: inline-block;
    width: 100%;
/*    float: left;*/
/*    height: 30px;*/
}

div#Box1575 p a{
color: #C21937;
text-decoration: underline;
}

div#Box1575 p :hover{
color: #000;
}


div#Box1575 #vice{
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    z-index: 10;
    text-decoration: underline;
    padding-left: 20px;
    background: #fff;
}

div#Box1575 #mene{
    display:none;
    right: -30px;
    top: 0px;
    text-decoration: underline;
float: right;
}

div#Box1575 .moreWrapper {height:30px;overflow:hidden;margin-top:10px;}


div#Box1480 {
width:1000px;
margin: 0px auto;
padding: 0px 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#Box1480 #Box1483 h2{
margin: 0px !important;
padding: 0px !important;
}

div#Box1480 #Box1572 h2{
margin: auto !important;
padding: 10px !important;
}







div#Box1481 {
float: right;
/*width: 743px !important;*/
margin-bottom: 10px;
width: 100%;
}



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#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;
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1525 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
}

div#Box1525 .item, div#Box1525  .itemTip {
width:  237px !important;
height: 350px;
padding: 10px;
margin: 0px 10px -1px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

div#Box1525 .item > a {
display: block;
}

div#Box1525 .item h3, div#Box1525  .itemTip 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;
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 .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;
}

/*-------------------------------------------------------- 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#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-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 div.c3{
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;
width: calc(100% - 258px);
float: right;
}

div#Box1484 .box_content {
    width: 100%;
    max-width: 207px;
    float: initial;
    clear: left;
margin-top: 10px;
}

div#Box1484 #Box1522 .content{
position: relative;
width: 100%;
}

div#Box1484 #Box1570 .content{
position: relative;
width: 100%;
}

div#Box1484 .Head {
padding: 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 {
color: #999;
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1484 .Filtration {
clear: both;
margin: 0px;
padding: 0px 10px 0px 10px;
background: #fff !important;
border-radius: 0px;
overflow: hidden;
text-align: center;
font-size: 11px !important;
font-weight: 600;
}

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;
margin-right: 20px;
}

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%;
display: 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 > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
border: 1px solid #ddd;
}

div#Box1484 .filterHeads .selected {
}

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, div#Box1484  .extFlt {
margin: 0px 10px 10px 0px;
padding: 10px;
overflow: hidden;
}

div#Box1484 .ProducerTitle, div#Box1484  .MarkTitle, div#Box1484  .extFltCheckName {
/*width: 100% !important;*/
padding: 10px !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 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 {
    background-color: #eee;
    border: 1px solid #ddd;
    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 {
    background-image: url(/_images/preview/img52f4e720c9566.png);
    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;
margin-top: 10px;
clear: left;
width: 100%;
}

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 0px 0px;
    padding: 10px;
    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;
}

/* -------------------------------------------------------- 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: none;
float: right;
/*width: calc(100% - 250px);*/
width: 100%;
}

div#Box1484 .item {
float: left;
width: 237px;
height: 370px;
padding: 10px;
margin: 1px 10px -1px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
white-space: normal;
overflow: hidden;
}

div#Box1484 .item div.c3 {
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 div.c3 a {

}

div#Box1484 .item:hover {
border: 1px solid #ddd;
}

/*-------------------------------------------------------- Flagy ---*/

div#Box1484 .SATopAction {
display: none;
}

div#Box1484 .Flag {
    position: absolute;
    top: 112px;
    left: 0px;
    z-index: 800;
}

div#Box1484 .SAFlags {
display: inline-block;
padding: 10px 0px 0px 0px;
overflow: hidden;
width: 100%;
}

div#Box1484 .SAFlags > div {
    float: left;
    padding: 3px 7px;
    margin: 0px 0px 2px 5px;
    background: #000;
    color: #fff;
    position: relative;
    border-color: #000;
    font-size: 11px;
    text-transform: uppercase;
    border: none !important;
    border-radius: 5px;
    clear: both;
}

div#Box1484 .SAFlags > div::after {
width: 0; 
height: 0; 
}

div#Box1484 .usrFlagImg {
display: none;
}

div#Box1484 .usrFlagDesc {
display: none;
}

div#Box1484 .itemIconNews {
background-color: #2aaae1 !important;
}

div#Box1484 .itemIconAction {
background-color: #D76322 !important;
}

div#Box1484 .itemIconSale {
background-color: #C21937 !important;
}

div#Box1484 .itemIconDiscount {
background-color: green !important;
}

/*-------------------------------------------------------- Info ---*/

div#Box1484 .ActuallDiscount {
    padding: 0px;
    background: #C21937;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50px;
    text-align: center;
    min-width: 40px;
    position: absolute;
    left: 5px;
    top: 70px;
    width: 45px;
    line-height: 45px;
    z-index: 800;
}


div#Box1484 .itemBaseCost {
    position: absolute;
    left: 10px;
    width: 90%;
    bottom: 78px;
    text-decoration: line-through;
    text-align: center;
    font-size: 13px;
display: none;
}

div#Box1484 .itemBaseCostText {
display: none;
}

div#Box1484 .inStore {
    position: absolute;
    left: 55%;
    bottom: 46px;
    color: #298700;
    width: auto;
    text-align: right;
    font-size: 12px;
    z-index: 800;
}

div#Box1484 .inStore .depositImg {
    height: 22px;
    display: block;
    width: auto;
    float: left;
}

div#Box1484 .inStore .depositCount {
    padding-left: 5px;
    line-height: 22px;
}


div#Box1484 .AttributeCostText {
font-size: 18px;
}

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 .kosik_ikona {
    margin: 0px;
    position: absolute;
    right: 20%;
    left: 20%;
    bottom: 10px;
    width: 60%;
    line-height: 25px;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 0px;
    float: left;
    font-size: 11px;
    z-index: 101;
    text-transform: uppercase;
}

div#Box1484 .fa-shopping-cart{
font-size: 18px;
display: inline-block;
position: relative;
top: 2px;
}

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: 0px;
left: 0px;
width: 100%;
height: 100px;
overflow: hidden;
z-index: 102;
}

div#Box1484 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
    display: none;

z-index: 999;
}

div#Box1484 .item_col_3 .DescriptionShort {
overflow: hidden;
font-size: 12px;
display: none;
}




div#Box1484 .item_col_2:hover i {
display: none;
}

div#Box1484 .item:hover .DescriptionShort {
display: block;
height: auto;
}

div#Box1484 .DescriptionShort {
padding: 10px;
}

div#Box1484 .DescriptionShort a {
text-decoration: underline;
}

div#Box1484 .item:hover .DescriptionShort {
    width: 111%;
    height: auto;
    max-height: 100%;
    background-image: none;
    background: rgba(255,255,255,0.9);
    color: #000;
    border-radius: 0px;
    left: 0px;
    top: 0px;
    z-index: 999;
    position: absolute;
    margin: -5%;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1484 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
max-height: 180px;
z-index: 800;
}

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;
border: none !important;
}


/*-------------------------------------------------------- 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;
}*/


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/

div#Box1484 .itemsTable td {
padding: 10px;
}

div#Box1484 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1484 .itemsTable .input_cena{
width: 50px;
text-align: center;
}

div#Box1484 .itemsTable .kosik_ikona {
position: static;
margin-left: 10px;
}

div#Box1484 .TblPrice {
color: red;
}

div#Box1484 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1484 .TblSAFlags {display: none;}
div#Box1484 .TblCatalogNumber {display: none;}

div#Box1484 .images img {
top: 0px;
padding: 0px;
}

div#Box1484 .ItemAnchorDetail{
    height: auto;
    padding: 0px 10px 0px 10px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    margin-top: 200px;
color: #000;
}

div#Box1484 .ItemAnchorDetail2{
font-size: 11px;
color: #000;
margin: 0px;
    top: auto;
    bottom: auto;
    padding: 0px;
    height: auto;
    display: block;
}

div#Box1484 .wbt:before{
display: block !important;
    position: absolute;
    z-index: 100;
    width: 30px;
    height: 30px;
    top: 150px;
    right: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ddd;
    font-size: 30px;
cursor: pointer;
    text-indent: initial;
content: initial !important;
}

div#Box1484 .wbt2{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(../_images/preview/search-icon-3.png);
    text-indent: initial;
    width: 30px;
    height: 40px;
    display: inline-block;
    float: left;
    position: absolute;
    top: 120px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

div#Box1484 .wbt{
display: none !important;
}

div#Box1484 .added{
background-color: #2db11f !important;
}

div#Box1484 .item_col_2 .DescriptionShort{
font-size: 12px;
}

div#Box1484 input.input_cena{
    width: 50px;
    padding: 5px;
    line-height: 16px;
    height: 31px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
    text-align: center;
}

div#Box1484 .cena-b .incMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-top-right-radius: 5px;
}

div#Box1484 .cena-b .decMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-bottom-right-radius: 5px;
}

div#Box1484 .cena-b {
    float: left;
    display: flex !important;
    width: auto;
    clear: none;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    top: 105px;
    z-index: 150;
    margin-left: 45px;
}

div#Box1484 .cena-c, div#Box1484  .cena-d {
    float: left;
    width: 20px;
    clear: none;
}

div#Box1484 .cena-c{
    margin-left: -1px;
}

div#Box1484 .cena-d{
    margin-top: 5px;
display: none;
}

div#Box1484 .cena-c .incMU:hover, div#Box1484  .cena-c .decMU:hover {
background-color: #ddd;
}

div#Box1484 .categoriesFound{
width: 100%;
float: left;
}

div#Box1484 .item_pack_notice div{
float: left;
}

div#Box1484 .item_pack_notice_count{
padding-left: 5px;
}

div#Box1484 .pagging{
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
    /*width: calc(100% - 250px);*/
width: 96%;
margin-left: 2%;
margin-right: 2%;
}

div#Box1484 .pagging a:hover{
color: #fff !important;
}


div#Box1484 .pagOut{
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
    /*width: calc(100% - 250px);*/
width: 100%;
}

div#Box1484 .items-blok {
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
    width: 100%;
}

div#Box1484 .tdPag a{
    color: #c21439;
}

div#Box1484 .tdPagEndOn a{
    color: #c21439;
}

div#Box1484 .pagFrom{
padding-left: 5px;
}

div#Box1484 .item_pack_notice_name{
padding-right: 0px;
}

div#Box1484 .DescriptionShort .item_pack_notice{
padding-right: 5px;
display: inline-block;
}

div#Box1484 .cntPerPage{
margin-right: 20px;
}

div#Box1484 #PaggingCountPerPageSel{
padding: 5px;
}


div#Box1484 #cntPerPageLabel {
    line-height: 32px;
    padding-right: 5px;
}

div#Box1484 .tdPagBegOn a{
    color: #c21439;
}


div#Box1484 .AttributeCostContent {
    position: absolute;
    left: 3%;
    bottom: 78px;
    font-weight: 600;
    color: red;
    width: 92%;
    text-align: center;
}

div#Box1484 .icvb1{
    margin: 0px;
    padding: 0px;
    margin-top: -6px;
    color: #828282;
    text-align: center;
    font-size: 13px;
font-weight: normal !important;
}

div#Box1484 .icvb1 .AttributeCostName{
display: inline-block !important;
}

div#Box1484 .itemSave {
margin: 0px;
padding: 0px;
margin-top: -6px;
color: #828282;
text-align: center;
font-size: 13px;
font-weight: normal !important;
}

div#Box1484 .aop{
float: initial !important;
width: auto;
display: inline-block;
margin: 0px auto;
}

div#Box1484 .acfp{
white-space: nowrap;
padding: 6px 0px;
margin-right: 0px;
float: right !important;
font-style: italic;
}

div#Box1484 .aopl{
padding: 10px;
}

div#Box1484 .aop .oaSet{
margin: 5px;
padding: 5px;
cursor: pointer;
border: 1px solid #fff;
}

div#Box1484 .aop .oaSet:hover{
border: 1px solid #eee;
border-radius: 3px;
}

div#Box1484 .aop .oaSet.selected{
/*background-color: #eee;*/
border: 1px solid #ddd;
border-radius: 3px;
}

div#Box1484 .aop {
height: 30px;
padding-top: 10px;
}

div#Box1484 #artListLoading{
text-align: center;
}


div#Box1484 .item_pack_notice_count{
padding-left: 5px;
margin-right: 10px;
}

div#Box1484 .flt input {
width: auto;
margin-right: 10px;
}

div#Box1484 h1{
    position: relative;
    width: calc(100% - 265px);
    float: right;
    clear: initial;
margin-top: 10px;
}

div#Box1484 h2.titleH2{
    position: relative;
    width: calc(100% - 265px);
    float: right;
    clear: initial;
    margin-bottom: 20px;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1484 .dAnchorDetail {display:none;}
div#Box1484 .AttributeCostName {display: none;}
div#Box1484 .AttributeCost select {display: none;}
div#Box1484 .shopArticleProducer {display: none;}
div#Box1484 .msgNoDiscount {display: none;}
div#Box1484 .DescriptionShort2 {display: none;}
div#Box1484 .fa-angle-down{display: none;}
div#Box1484 .itemIconDiscount{display: none;} 

div#Box1484 .dAnchorDetail {display:none;}
div#Box1484 .AttributeCostName {display: none;}
div#Box1484 .AttributeCost select {display: none;}
div#Box1484 .shopArticleProducer {display: none;}
div#Box1484 .msgNoDiscount {display: none;}

div#Box1484 .depositLabel{display: none;}
div#Box1484 .item_pack_notices{display: none;}
div#Box1484 .pricebox{display: none;}
div#Box1484 .rsobox{display: none;}
div#Box1484 .cntNews{display: none;}
div#Box1484 .cntAction{display: none;}
div#Box1484 .cntSale{display: none;}
div#Box1484 .itemIconCountLimit{display: none;}
div#Box1484 .searchFlags{display: none;}


div#Box1484 #vice{
    position: absolute;
    right: 0px;
    top: 20px;
    display: block;
    z-index: 16;
    text-decoration: underline;
    padding-left: 10px;
    background: #fff;
}

div#Box1484 #mene{
    display:none;
    right: -30px;
    top: 0px;
    text-decoration: underline;
float: right;
}

div#Box1484 .moreWrapper {height:20px;overflow:hidden;}

div#Box1484 div.Head{
width: 100%;
/*line-height: 30px;*/
/*height: 30px;*/
overflow: hidden;
display: inline-block;
/*border-top: 1px dotted;
border-bottom: 1px dotted;*/
}

div#Box1484 div.Head h2 {
    margin: 0px;
    padding: 0px;
    line-height: 1.5;
    font-size: 20px;
    font-weight: 600;
margin-top:14px;
}

div#Box1484 div.Head p a{
color: #C21937;
text-decoration: underline;
}

div#Box1484 div.Head p :hover{
color: #000;
}

div#Box1484 .SEOArticlesOrderingBottomPanel {
border-top: 1px solid #ddd;
width: calc(100% - 4%);
clear: both;
float: left;
padding: 10px 0px;
line-height: 2;
margin: 20px 2% 0px 2%;
}

div#Box1570 {
width: 100%;
overflow: hidden;
margin-bottom: 10px; 
}

div#Box1570 ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

div#Box1570 li{
float: left;
width: 100%;
}

div#Box1570 li a:hover {
    color: #ffffff !important;
    background-color: #910926 !important;
}

div#Box1570 .menu-n-01 a{
    background-repeat: no-repeat;
    background-image: url(../_images/preview/m-i-01.png);
    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}

div#Box1570 .menu-n-02 a{
    background-repeat: no-repeat;
background-image: url(../_images/preview/m-i-02.png);

    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}

div#Box1570 .menu-n-03 a{
    background-repeat: no-repeat;
background-image: url(../_images/preview/m-i-03.png);

    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}




div#Box1522 {
width: 100%;
overflow: hidden;
margin-bottom: 10px; 
}

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-image: url(../_images/preview/menu-s-03.png);
background-repeat: no-repeat;
background-position: left 4px top;
background-size: auto;*/
/*padding-left: 20px;*/
/*padding-left: 40px;*/
}


div#Box1522 .MenuVertical > ul > li > a {
text-transform: uppercase;
background-color: #C21937;
color: #fff !important;
}


div#Box1522 ul li a:first-letter {
    text-transform: uppercase;
}

div#Box1522 .MenuVertical > ul > li:last-child > a {
border: none;
}

/* ------------------------------------------------------------------------------------------- Podmenu --- */

div#Box1522 .MenuVertical > ul > li > div > div > ul > li > a {
    padding-left: 5px !important;
    background: #eee !important;
}

div#Box1522 .MenuVertical > ul > li > div > div > ul > li a:hover {
    background: #555 !important;
    margin-left: -5px;
    padding-left: 10px !important;
    margin-right: -5px !important;
    padding-right: 15px;
}

div#Box1522 .MenuVertical > ul > li > div > div > ul > li > div > div > ul > li > a {
    padding-left: 5px;
    background: #fff !important;
    padding-right: 5px;
}

div#Box1522 ul ul {
background-color: transparent !important;
}

div#Box1522 ul ul li{
border: none !important;
}

div#Box1522 ul ul .treeLast a:last-child {
background-color: #fff;
color: #555555 !important;
}

div#Box1522 ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1522 ul ul ul .treeLast a:last-child {
background-color: transparent;
color: #555555 !important;
}

div#Box1522 ul ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1522 ul ul ul ul .treeLast a:last-child {
background-color: transparent;
color: #555555 !important;
}

div#Box1522 ul ul ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1522 ul ul ul {
padding: 0px;
/*border-bottom: 1px solid #ddd*/
}

div#Box1522 ul ul ul a {
padding: 5px 20px;
border: none;
font-size: 12px;
background-color: #fff !important;
}




/* ------------------------------------------------------------------------------------------- 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;
}

div#Box1522 .ui-widget-content {
padding: 0px;
border: none !important;
background-image: none !important;
border-radius: 0px !important;
background-color: transparent !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;
}

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 .menuActive > a{
/*background-image: url(../_images/preview/menu-s-04.png);
background-repeat: no-repeat;
background-position: left 4px top;
background-size: auto;*/
}

div#Box1522 .menuActive:not(.treeSubnodes) > a {
    background-color: #555 !important;
}

div#Box1522 .menuActive .menuActive > a{
background-image: none;
/*background-color: #a40130 !important;*/
    background-color: #555 !important;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 10px !important;
    padding-right: 15px;
}

div#Box1522 .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #910926 !important;
}

div#Box1522 .menuActive .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #750021 !important;
}

div#Box1522 .menuActive .menuActive .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #62001c !important;
}


div#Box1522 form{
position: relative;
}

div#Box1522 ul li a {
text-transform: uppercase !important;
font-size: 14px !important;
font-weight: 400;
}

div#Box1522 .tree_UL_1 {
/*background: none;
background-image: url(../_images/preview/m-i-00.png);
background-position: top left;
background-size: auto auto;
background-repeat: repeat-y;*/
background-color: #eee;
width: calc(100% - 10px);
margin-left: 5px;
margin-bottom: 5px;
}

div#Box1522 .tree_UL_3 {
background: none;
/*background-image: url(../_images/preview/m-i-00.png);
background-position: top left 12px;
background-size: auto auto;
background-repeat: repeat-y;
background-color: transparent;*/
}



/* X */

div#Box1522 ul ul a.treeAnchor {
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-z.png);
background-repeat: no-repeat;
background-position: left top -1px;
background-size: auto;
border: none !important;*/
/*margin-top: -1px;*/
margin-top: 0px;
background-color: #fff;
}

div#Box1522 ul ul a.treeParent{
padding-left: 36px;
/*background-image: url(../_images/preview/menu-s-01-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;*/
border: none !important;
/*margin-top: -1px;*/
margin-top: 0px;
background-color: #fff;
}

div#Box1522 ul ul a.treeNode{
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-z.png);
background-repeat: no-repeat;
background-position: left top -1px;
background-size: auto;*/
border: none !important;
/*margin-top: -1px;*/
margin-top: 0px;
background-color: #fff;
}

div#Box1522 ul ul .treeLast a.treeAnchor{
/*background-image: url(../_images/preview/m-i-02-last-z-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul .treeLast a.treeNode{
/*background-image: url(../_images/preview/m-i-02-last-z-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul .treeLast a.treeParent{
/*background-image: url(../_images/preview/menu-s-02.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul ul a.treeAnchor {
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
/*margin-top: -1px;*/
margin-top: 0px;
background-color: transparent;
}

div#Box1522 ul ul ul a.treeNode {
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
margin-top: -1px;
background-color: transparent;
}


div#Box1522 ul ul ul a.treeParent{
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
margin-top: -1px;
background-color: transparent;
background-image: url(../_images/preview/m-i-02-last-2.png);
}

div#Box1522 ul ul ul .treeLast a.treeAnchor{
/*background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul ul .treeLast a.treeNode {
/*background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul ul .treeLast a.treeParent{
/*background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;*/
border: none !important;
}


div#Box1522 ul ul ul ul a.treeAnchor {
padding-left: 36px;
/*background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;*/
border: none !important;
margin-top: -1px;
background-color: transparent;
padding-left: 5px;
}

div#Box1522 ul ul ul ul a.treeNode {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;*/
border: none !important;
margin-top: -1px;
background-color: transparent;
padding-left: 50px;
}


div#Box1522 ul ul ul ul .treeLast a.treeAnchor{
/*background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul ul ul .treeLast a.treeNode {
/*background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;*/
border: none !important;
}

div#Box1522 ul ul ul ul .treeLast a.treeParent{
/*background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;*/
border: none !important;
}

div#Box1522 .MenuVertical .treeLast.menuActive > a{
color: #fff !important;
}

/* ikonky */

div#Box1522 .MenuVertical > ul > li > a {
    text-transform: uppercase;
/*    text-transform: uppercase;
    background-size: 17px auto;
    background-position-y: 5px;
    background-position-x: 9px;
    background-repeat: no-repeat;*/
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_921 > a {
    background-image: url(/_images/icons/1-kreativni-materal.png);
    background-size: 19px auto;
    background-position-y: 5px;
    background-position-x: 9px;
    background-repeat: no-repeat;
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_805 > a {
    background-image: url(/_images/icons/2-blahoprani-obalky.png);
    background-size: 20px auto;
    background-position-y: 6px;
    background-position-x: 8px;
    background-repeat: no-repeat;
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_730 > a {
    background-image: url(/_images/icons/3-darkovy-sortiment.png);
background-size: 16px auto;
    background-position-y: 5px;
    background-position-x: 10px;
    background-repeat: no-repeat;
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_903 > a {
    background-size: 19px auto;
    background-position-y: 5px;
    background-position-x: 9px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/4-dekorace-doplnky.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_864 > a {
    background-size: 22px auto;
    background-position-y: 3px;
    background-position-x: 7px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/5-party-karneval.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_1787 > a {
background-size: 19px auto;
background-position-y: 5px;
background-position-x: 8px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/6-svatba.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_796 > a {
    background-size: 23px auto;
background-position-y: 7px;
    background-position-x: 7px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/7-textílie.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_1788 > a {
    background-size: 19px auto;
    background-position-y: 5px;
    background-position-x: 9px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/8-kancelarske-potreby.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_943 > a {
    background-size: 21px auto;
    background-position-y: 3px;
    background-position-x: 9px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/9-skolni-potreby.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_1776 > a {
background-size: 21px auto;
background-position-y: 3px;
background-position-x: 7px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/sezonni-zbozi.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_957 > a {
    background-size: 23px auto;
    background-position-y: 5px;
    background-position-x: 7px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/10-pro-deti.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_898 > a {
    background-size: 21px auto;
    background-position-y: 6px;
    background-position-x: 7px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/11-domacnost-gastro-hygiena.png);
    padding-left: 35px;
}

div#Box1522 .MenuVertical > ul > #tree_LI_1_966 > a {
background-size: 21px auto;
    background-position-y: 5px;
    background-position-x: 8px;
    background-repeat: no-repeat;
    background-image: url(/_images/icons/12-sezonni-zbozi.png);
    padding-left: 35px;
}

div#Box1522 ul > li > div > div > ul > li > div > div > ul > li > div > div > ul > li > a.treeAnchor:before {
    color: #222222;
    font-family: 'FontAwesome';
    content: "\f0c8";
    margin-right: 5px;
    font-size: 6px;
    position: relative;
    top: -3px;
    left: 1px;
}

div#Box1522 ul > li > div > div > ul > li > div > div > ul > li > div > div > ul > li > a.treeAnchor:hover::before {
    color: #fff;
}


/*
div#Box1522 #shopCatCat li.menuActive > a{
background-color: #000 !important;
}

div#Box1522 .treeLast a:nth-last-child(1) {
background-color: #fff;
}
*/





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: 0px; 
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: 0px; 
font-size: 25px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1485 .MainCategory {
padding: 10px;
}

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: 0px;
    background: #C21937;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    border-radius: 50px;
    text-align: center;
    min-width: 40px;
    position: absolute;
    right: 30px;
    top: 0px;
    width: 50px;
    line-height: 50px;
    z-index: 50;
}



/*-------------------------------------------------------- Info ---*/

div#Box1485 .ident {
padding: 0px 20px;
color: #777;
font-weight: 300;
}

div#Box1485 .ident div {
display: inline-block;
margin-right: 0px;
}

/*-------------------------------------------------------- Flagy ---*/

div#Box1485 .SAFlags {
display: inline-block;
padding: 10px 0px 0px 0px;
overflow: hidden;
width: 100%;
}

div#Box1485 .SAFlags > div {
float: left;
padding: 4px 8px;
margin: 0px 5px 10px 0px;
background: #000;
color: #fff;
position: relative;
border-color: #000;
font-size: 14px;
text-transform: uppercase;
border: none !important;
border-radius: 5px;
}

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;
}

div#Box1485 .itemIconNews {
background-color: #2aaae1 !important;
}

div#Box1485 .itemIconAction {
background-color: #D76322 !important;
}

div#Box1485 .itemIconSale {
background-color: #C21937 !important;
}

div#Box1485 .itemIconDiscount {
background-color: green !important;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1485 .shopArticleDescription {
padding: 10px 0px 10px 0px;
text-align: justify;
overflow: hidden;
    margin-top: 10px;
    overflow: hidden;
/*    font-weight: 300;
font-size: 12px;*/
/*font-weight: 600;*/
    font-size: 14px;
}

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;
float: left;
width: auto;
margin-top: 10px;
}

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;
}

div#Box1485 .shopArticleAttributeCostContent > div {
display: inline;
}

div#Box1485 .shopArticleAttributeCost select {
display: none;
}
div#Box1485 .itemBaseCost {
margin-top: 10px;
}
div#Box1485 .itemBaseCost .itemBaseCostValue {
text-decoration: line-through;
}

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: 48px;
margin-top: 5px;
padding: 10px;
text-align: center;
}

div#Box1485 .shopArticleAttributeCost span {
float: left;
margin-top: 5px;
padding: 10px;
}

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;
float: left;
}

div#Box1485 .shopArticleVariant {
margin: 0px 10px -1px 0px;
padding:10px;
float: left;
width: calc(33.333% - 10px);
height: 220px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
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.png); 
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;
}


/*-------------------------------------------------------- Obrázky ---*/

div#Box1485 .shopArticlefirstImage {
width: 100%;
/*height: 400px;*/
position: relative;
display: block;
}

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: 320px !important;
margin: 0px auto; 
position: relative; 
text-align: center;
z-index: 0;
    display: inline-block;
}

div#Box1485 .cycle-carousel-wrap {
left: 0;
right: 0;
}

div#Box1485 .cycle-slide {
padding: 0px 5px;
}

div#Box1485 .shopArticlefirstImage .cycle-slide span {
display: block;
position: relative;
width: 100px;
height: 100px;
border: 1px solid #ddd;
}

div#Box1485 .shopArticlefirstImage .shopArticleimages img {
/*max-width: 80px;
max-height: 80px;*/
width: auto;
height: 80px;
width: auto;
margin: auto;
/*position: absolute;*/
top: 0;
left: 0;
right: 0;
bottom: 0;
float:left;
border:none;
padding:5px;
}

div#Box1485 .Next, div#Box1485  .Prev {
display: block;
width: 35px;
height: 35px;
font-size: 22px;
border-radius: 5px;
position: absolute;
/*bottom: 32px;*/
top: 150px;
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;
}

/*-------------------------------------------------------- Schované ---*/

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 {
}

div#Box1485 .atribox{
margin-top: 30px;
padding: 20px;
border: 1px solid #ddd;
width: 100%;
display: inline-block;
border-radius: 3px;
}

div#Box1485 .atriboxR{
float: right;
text-align: right;
width: 50%;
}

div#Box1485 .ident div{
padding: 0px;
float: right;
clear: both;
    font-size: 14px;
    font-style: italic;
}


div#Box1485 .shopArticlecatalogNumber{
float: right;
padding-right: 5px;
}

div#Box1485 .shopArticleAttributeCost{
float: right;
} 

div#Box1485 .shopArticlekosik_ikona{
border: none;
    font-size: 13px;
    z-index: 101;
    border-radius: 5px;
    padding: 0px;
    float: right;
    clear: none;
    padding: 5px 10px;
    text-transform: uppercase;
}

div#Box1485 .fa-shopping-cart{
    font-size: 17px;
}

div#Box1485 .querySales{
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 5px 15px !important;
    float: right !important;
    font-size: 16px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #C21937!important;
    color: #ffffff !important;
}

div#Box1485 .querySales:hover {
    color: #ffffff !important;
    background-color: #910926 !important;
}

div#Box1485 .shopArticlebut_back {
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 5px 15px !important;
    font-size: 16px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #C21937!important;
    color: #ffffff !important;
}


div#Box1485 .shopArticlebut_back:hover {
    color: #ffffff !important;
    background-color: #910926 !important;
}

div#Box1485 .shopArticleitemAlt button {
margin: 0px;
    position: absolute;
    right: 5%;
    left: 5%;
    bottom: 10px;
    width: 90%;
height: auto;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 0px;
    float: left;
    font-size: 13px;
    z-index: 101;
    text-transform: uppercase;
padding: 5px 10px;
}

div#Box1485 .added {
    background-color: #2db11f !important;
}

div#Box1485 .highslide img{
border: none !important;
width: 100%;
height: auto;
}

div#Box1485 .shopArticleitemAlt .shopArticleinput_cena {
width:50px;
height: 50px;
text-align: center;
position: absolute;
right: 35px;
bottom: 55px;
z-index: 100;
}

div#Box1485 .ident .shopArticleinput_cena {
position: relative;
right: auto;
bottom: auto;
z-index: 100;
float: left;
}

div#Box1485 .ident input{
width: 50px;
float: left;
padding: 5px;
height: 30px;
}

div#Box1485 .cena-b{
float: right;
display: flex !important;
width: auto;
clear: none;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: right;
}

div#Box1485 .cena-b input{
padding: 3px;
height: 30px;
width: 50px;
}

div#Box1485 .botbox .shopArticlekosik_ikona {
margin-left: 10px;
}

div#Box1485 .cena-c, div#Box1485  .cena-d{
float: left;
width: 20px;
clear: none;
}

div#Box1485 .cena-d{
    height: 30px;
    line-height: 30px;
text-align: center;
}

div#Box1485 .cena-c .incMU {
border-radius: 0px;
background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
text-align: center;
cursor: pointer;
font-size: 9px;
}

div#Box1485 .cena-c .decMU {
border-radius: 0px;
background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
text-align: center;
cursor: pointer;
font-size: 9px;
}

div#Box1485 .cena-c .incMU:hover, div#Box1485  .cena-c .decMU:hover {
background-color: #ddd;
}

div#Box1485 .shopArticleAttributeCost div, div#Box1485  shopArticleAttributeCost span{
float: left;
display: block;
}


div#Box1485 .shopArticleAttributeCost select{
display: none;
}

div#Box1485 .shopArticleitem_pack_notices{
display: block !important;
}

div#Box1485 .shopArticleAttributeCost{
padding-top: 5px;
}

div#Box1485 .shopArticleAttributeCost, div#Box1485  .shopArticleitem_pack_notice {
    width: auto;
}

div#Box1485 .shopArticleitem_pack_notice div{
width: auto;
float: left;
clear: none;
}

div#Box1485 .ident .shopArticleAttributeCost div{
padding-left: 5px;
}

div#Box1485 .ident .shopArticleitem_pack_info_row{
text-align: right;
}

div#Box1485 .ident .shopArticleitem_pack_notice_name{
text-align: right;
}

div#Box1485 .shopArticleitem_pack_notice{
float: right !important;
}

div#Box1485 .botbox{
    width: 100%;
    float: left;
}

div#Box1485 .CategoryBox{
    border-bottom: 1px solid #ddd;
margin-bottom: 20px;
}

div#Box1485 input.input_cena{
    width: 50px;
    padding: 5px;
    line-height: 16px;
    height: 31px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
    text-align: center;
}

div#Box1485 .cena-b .incMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-top-right-radius: 5px;
}

div#Box1485 .cena-b .decMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-bottom-right-radius: 5px;
}

div#Box1485 .shopArticleimages div{
    width: 25%;
    float: left;
overflow: hidden;
}

div#Box1485 .shopArticleitem_pack_notice_count {
padding-right: 5px !important;
}


/*-------------------------------------------------------- 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-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
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: 180px;
max-height: 180px;
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;
}

.shopArticleitemSub .shopArticleinput_cena,
.shopArticleitemSou .shopArticleinput_cena, 
div#Box1485 .shopArticleitemAlt .shopArticleinput_cena {
display: none;
width:50px;
height: 50px;
text-align: center;
position: absolute;
right: 70px;
bottom: 10px;
z-index: 100;
}

.shopArticleitemSub:hover .shopArticleinput_cena, 
.shopArticleitemSou:hover .shopArticleinput_cena, 
div#Box1485 .shopArticleitemAlt:hover .shopArticleinput_cena {
display: block;
}

div#Box1485 .SouMu, div#Box1485  .ADFrom {
font-size: 14px;
font-weight: 400;
}

div#Box1485 .Subkosik_ikona, div#Box1485  .Soukosik_ikona, div#Box1485  .Artkosik_ikona {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 22px;
z-index: 101;
}

div#Box1485 .LinkVariants {
position: absolute;
right: 10px;
bottom: 10px;
width: 50px;
height: 50px;
border: none;
color: #fff;
font-size: 16px;
padding-top: 12px;
text-align: center;
z-index: 101;
}

div#Box1485 .LinkVariants span {
display: none;
}

div#Box1485 .shopArticledetail_right .fa-angle-left:before {
    font-size: 70px;
    color: #C5C6C6;
}

div#Box1485 .shopArticledetail_right .fa-angle-right:before {
    font-size: 70px;
    color: #C5C6C6;
}

div#Box1485 .altSliderNavi .fa-angle-left:before {
    font-size: 70px;
    color: #C5C6C6;
}

div#Box1485 .altSliderNavi .fa-angle-right:before {
    font-size: 70px;
    color: #C5C6C6;
}

div#Box1485 .actSliderNavi, div#Box1485  .bsSliderNavi {
    position: absolute;
    top: 0px;
    right: 0px;
z-index: 100;
}

div#Box1485 .altSliderNavi {
    position: absolute;
    top: 170px;
    right: 0px;
    z-index: 100;
    width: 100%;
}

div#Box1485 .actSliderNavi .button, div#Box1485  .bsSliderNavi .button {
    padding: 4px 10px;
    font-size: 22px;
}

div#Box1485 .cycle-carousel-wrap {
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: -2717px;
    position: absolute;
    white-space: nowrap;
}

div#Box1485 .cycle-carousel-wrap .item, div#Box1485  .cycle-carousel-wrap .itemTip {
    width: 237px !important;
    height: 350px;
    padding: 10px;
    margin: 0px 10px -1px 0px;
    background: #fff;
    position: relative !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

/**/

div#Box1485 .itemIconDiscount {display: none;}

div#Box1485 .shopArticleitemAlt2 {
    width: 237px !important;
    width: 219px !important;
    height: 370px;
    padding: 10px;
    margin: 0px 10px -1px 0px;
    background: #fff;
    position: relative !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    z-index: 100;
    opacity: 1;
    display: block;
}

div#Box1485 #shopArticleAltArticlesDiv{
    position: relative;
    overflow: hidden;
padding: 0px;
}


div#Box1485 .shopArticlecontentAlt2 {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    top: 0px;
    width: 92%;
    height: 367px;
    margin-left: 4%;
    margin-right: 4%;
}

div#Box1485 .SouMu2 {
    font-weight: 400;
    margin-left: 5px;
    font-size: 14px;
}

div#Box1485 .botbox .shopArticlekosik_ikona {
    margin-left: 10px;
}

div#Box1485 .Soukosik_ikona {
    margin: 0px;
    position: absolute;
    right: 5%;
    left: 5%;
    bottom: 10px;
    width: 90%;
    line-height: 30px;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 0px;
    float: left;
    font-size: 13px;
    z-index: 101;
    text-transform: uppercase;
    background-color: #C21937 !important;
    color: #ffffff !important;
    height: 30px;
}

div#Box1485 #shopArtTabs .SouPrice{
    position: absolute;
    left: 10px;
    bottom: 45px;
    font-weight: 600;
    color: red;
    font-size: 18px;
}

div#Box1485 .ArtName2{
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#Box1485 .shopArticleitemAlt2 .cena-b {
float: none;
display: flex !important;
width: auto;
clear: none;
margin-top: 0px;
margin-bottom: 0px;
text-align: right;
margin-left: 40px;
}

div#Box1485 .btnsnpalt, div#Box1485  .btnsnnalt {
display: inline-block;
text-align: center;
background-color: transparent !important;
}

div#Box1485 .btnsnnalt {
float: right;
}

div#Box1485 .shopArticleTitle {
text-indent: -8000px;
}

div#Box1485 .shopArticleimagesBig {
width: 320px !important;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .ArtName2a {
height: auto;
padding: 0px 10px 0px 10px;
display: block;
overflow: hidden;
font-size: 14px;
margin-top: 5px;
color: #000;
text-align: center;
font-weight: 600;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .ArtName2b {
    font-size: 11px;
    color: #000;
    margin: 0px;
    top: auto;
    bottom: auto;
    padding: 0px;
    height: auto;
    display: block;
    text-align: center;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .shopArticleStoreText{
display: none;
}

div#Box1485 .ArtImage2 {
display: block;
width: 100%;
height: 100%;
max-height: 180px;
text-align: center;
position:relative;
}

div#Box1485 .ArtImage2 img {
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width: 180px;
max-height: 180px;
width: auto;
height: auto;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .SouPrice{
    position: absolute;
    left: 0;
    bottom: 110px;
    font-weight: 600;
    color: red;
    width: 100%;
    text-align: center;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .inStore .depositImg {
    height: 22px;
    display: block;
    width: auto;
    float: left;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .shopArticleStoreImg{
    display: block;
    float: right;
    position: absolute;
    right: 80px;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .cena-b {
margin-left: 35px;
margin-top: 58px;
}

div#Box1485 #shopArtTabs .shopArticleitemAlt2 .shopArticleinStore {
    margin-bottom: 5px;
    float: left;
    width: auto;
    line-height: 30px;
    margin-top: 56px;
}

div#Box1485 .shopArticleitemAlt2  .SouPrice1 {
position: absolute;
left: 0;
bottom: 96px;
font-weight: 200;
color: #828282;
width: 100%;
text-align: center;
font-size: 13px;
}

div#Box1485 .shopArticleitemAlt2 .itemSave {  
position: absolute;
left: 0;
bottom: 82px;
font-weight: 200;
color: #828282;
width: 100%;
text-align: center;
font-size: 13px;
}

div#Box1485 .shopArticleAttributeCostName {
color: #828282 !important;
/*margin-left: 5px;*/
}

div#Box1485 .SouPrice1 .shopArticleAttributeCostName {
display: inline-block;
}

div#Box1485 .atribox .icvb1 {
clear: both;
font-weight: normal;
display: block;
}

/*
div#Box1485 .atribox .icvb1  .shopArticleAttributeCostName {
    display: inline-block;
    padding-left: 5px;
}*/

div#Box1485 .Soukosik_ikona.added {
    background-color: #2db11f !important;
}


div#Box1485 .itemIconCountLimit{display: none;}

div#Box1485 #shopArtTabs .itemBaseCost{
display: none;
}

div#Box1485 .atribox .itemBaseCost, div#Box1485  .atribox .itemSave, div#Box1485  .shopArticleAttributeCostContent {
width: 50%;
} 

div#Box1485 .icvb1, div#Box1485  .itemBaseCost, div#Box1485  .itemSave {
clear: left;
} 

div#Box1485 .shopArticleAttributeCostName {
display: none;
font-weight: normal;
color: #000;
}

div#Box1485 .icvb1Text {
color: #000;
}

div#Box1485 .EAN {
display:block;
}

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.png);
background-position: 0px 3px;
background-repeat: no-repeat;
margin-bottom: 10px;
padding-bottom: 5px;
}

/*-------------------------------------------------------- Schované ---*/



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;
}

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: 147px;}
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:nth-child(8), div#Box1488  .table_zbozi td:nth-child(8) {padding-left: 0px;width: 50px;text-align: center;}
*/

div#Box1488 .tdi {
text-align: center;
}

div#Box1488 .tdcn, div#Box1488  .thcn {
display: none;
}

div#Box1488 .thp, div#Box1488  .ths, div#Box1488  .prices  {
text-align: right;
white-space: nowrap;
}

div#Box1488 .thm, div#Box1488  .storage {
text-align: center; 
width: 120px;
}

div#Box1488 .thd, div#Box1488  .deposit {
text-align: center;
}

div#Box1488 .tdidel {
width: 50px;
text-align: center;
}

div#Box1488 .tab_nazev_celkem {
text-align: center;
}

div#Box1488 .table_zbozi th {
border-bottom: 1px solid #ddd;
}

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 {
cursor: pointer;
padding: 5px;
text-align: right;
}

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;
}

/*-------------------------------------------------------- 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: 45px;
text-align: center;
padding: 10px;
border-left: none;
border-right: none;
}

div#Box1488 .button_plus, div#Box1488  .button_minus {
float: left;
width: 20px;
margin: 0px;
padding: 10px;
border: none;
border: 1px solid #ddd;
}

/*-------------------------------------------------------- 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;
}

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 {
    width: 20px;
    margin: 0px;
    padding: 10px;
    border: none;
    border: 1px solid #ddd;
}

div#Box1488 .ui-datepicker-trigger {
cursor: pointer;
}


/*-------------------------------------------------------- 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%;
    background: #eeeeee;
    border-bottom: 1px solid #ddd;
}

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 .table_zbozi button:hover{
    color: #ffffff !important;
    background-color: #C21937 !important;
border: 1px solid #C21937;
} 

/* tlacitka mini */

div#Box1488 td {
    padding: 5px;
}

div#Box1488 button, div#Box1488  .button {
    min-width: 30px;
}

div#Box1488 button i{
    font-size: 10px;
}

div#Box1488 .button_plus, div#Box1488  .button_minus{
    padding: 5px;
}

div#Box1488 .input_count {
    padding: 5px;
}

div#Box1488 .button_delete {
    width: 20px;
    padding: 5px;
    margin-left: 5px;
}





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-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

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 {
position: absolute;
left: 10px;
bottom: 20px;
font-weight: 600;
color: red;
font-size: 22px;
}

div#Box1489 .AttributeCostText {

}

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);
/*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#Box1491 #tab-text{
width: 100% !important;
border: 0px !important;
display: block;
float: left;
}

div#Box1491 #tab-text tr{
width: 100% !important;
display: block;
float: left;
}

div#Box1491 #tab-text td{
width: 25% !important;
display: block;
float: left;
border: none !important;
}

div#Box1491 #tab-text tbody{
width: 100% !important;
display: block;
float: left;
}

div#Box1491 #tab-text tr{
width: 100% !important;
display: block;
float: left;
}

div#Box1491 #tab-text td span{
    min-width: 80px;
    display: inline-block;
}





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-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
}

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;
}

div#Box1503 {
margin: 0px 0px 0px 0px;
clear: both;
}

div#Box1503 h2 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-weight: normal;
border-radius: 5px;
line-height: 17px;
}
/*-------------------------------------------------------- Navigace ---*/

div#Box1503 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 10px;
font-weight: normal;
background: #fff;
border-radius: 5px;
color: #777;
}

div#Box1503 a {
color: #777;
}

/*-------------------------------------------------------- Kategorie ---*/
 
div#Box1503 .item {
float: left;
width: 237px;
height: 200px;
padding: 0px;
margin: 0px 10px 10px 0px;
overflow: hidden;
border-radius: 5px;
background: #fff;
position: relative;
}

div#Box1503 .nazev {
display: block;
margin: 0px;
padding:10px;
font-size: 13px;
font-weight: normal;
background-image: url(../_images/preview/img4ebce837e7f0b.png);
background-repeat: repeat-x;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

div#Box1503 .Image {
display: block;
text-align: center;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1503 .CatListDes {
position: absolute;
right: 0px;
top: 36px;
width: 24px;
height: 24px;
border-bottom-left-radius: 5px;
overflow: hidden;
background-image: url(../_images/preview/img4e93fb8ea142a.png);
background-repeat: no-repeat;
background-position: center;
z-index: 99;
}

div#Box1503 .CatListDes .CatListDescr {
display: none;
} 

div#Box1503 .CatListDes:hover {
width: 100%;
height: 226px;
background-image: none;
border-bottom-left-radius: 0px;
opacity: 0.8;
}

div#Box1503 .CatListDes:hover .CatListDescr {
display: block;
}

div#Box1503 .CatListDescr {
padding: 5px;
height: 200px;
font-size: 11px;
}

div#Box1503 .tdPagSep{width: 25px; float: left; text-align: center;}
div#Box1503 .clhs{
float: left;
clear: both;
margin: 0px 10px 10px 0px;
}
div#Box1504 h2 {
padding: 10px 0px;
font-weight: bold;
text-transform: uppercase;
}

div#Box1504 .DetailDate {
padding-bottom: 10px;
font-style: italic;
}


div#Box1504 .zpet {
display: none;
}


div#Box1505 {
margin: 0px 0px 10px 0px;
}

div#Box1505 .content {
padding:10px;
background: #fff;
overflow: hidden;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

div#Box1505 .content div {
display: inline;
}

div#Box1505 input {
float: left;
width: 132px;
}

div#Box1505 button {
float: right;
border: none;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div#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 .content {

}

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(20% - 10px);
flex-flow: row wrap;
margin: 0px 0px 10px 10px;
border-bottom: 1px solid #ddd;
}

div#Box1506 .nahled_odkaz {
padding-bottom: 10px;
text-align: center;
}

div#Box1506 .sTitleCatName {
font-weight: bold;
font-size: 16px;
}

div#Box1506 img {
width: 100%;
max-width: 200px;
}

div#Box1506 .divItem  span {
display: block;
padding: 5px 10px 0px 10px;
}

div#Box1506 .dListNumber {
display: none;
}


div#Box1490 .Filtration {
padding: 10px;
}

div#Box1490 th:last-child, div#Box1490  td:last-child {
text-align: right;
}

div#Box1490 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}

div#Box1490 label {
float: left;
width: 140px;
padding: 10px;
margin-bottom: 10px;
}

div#Box1490 .Row {
clear: both;
}

div#Box1490 .Row span {
float: left;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

div#Box1490 input {
float: left;
margin-bottom: 10px;
}

div#Box1490 .ui-datepicker-trigger {
float: left;
padding: 10px;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1490 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1490 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1490 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1490 tr:hover {
background: #f6f6f6;
}

div#Box1490 .items td:nth-child(2), div#Box1490  .items th:nth-child(2) {
display: none;
}

div#Box1490 .items .right {
float: none;
}
/*-------------------------------------------------------- Detail ---*/

div#Box1490 #Supplier, div#Box1490  #Buyer {
float: left;
width: 50%;
padding: 10px;
} 

div#Box1490 #Common {
float: left;
clear: left;
padding: 10px;
}

div#Box1490 .CommonRow > div {
display: inline;
}

div#Box1490 #SupplierHeader, div#Box1490  #BuyerHeader {
text-transform: uppercase;
font-weight: bold;
}

div#Box1490 #SupplierZIP, div#Box1490  #BuyerZIP {
margin-bottom: 10px;
}

div#Box1490 .SupplierDetail > div, div#Box1490  .BuyerDetail > div {
display: inline;
}

div#Box1490 #Summary {
padding: 10px;
padding: 10px;
}

div#Box1490 .TotalCost {
display: inline-block;;
font-size: 22px;
font-weight: 600;
color: red;
}


/*-------------------------------------------------------- Záložky ---*/

div#Box1490 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1490 .ui-widget-content h2 {
margin: 0px;
}

div#Box1490 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1490 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1490 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1490 .ui-state-default a {
padding: 10px;
}

div#Box1490 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1490 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1490 .ui-tabs-panel {
padding: 20px;
}

div#Box1490 .ui-corner-bottom {
margin-bottom: 0px;
}

div#Box1511 h1 {
border: none;
}

div#Box1511 input {
margin: 0px 10px;
}

div#Box1511 label {

}

div#Box1511 th:last-child, div#Box1511  td:last-child {
text-align: right;
}

div#Box1511 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1511 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1511 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1511 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1511 tr:hover {
background: #f6f6f6;
}

/*-------------------------------------------------------- Záložky ---*/

div#Box1511 .ui-widget-content {
background: #fff;
border: none;
border-radius: 0;
clear: both;
margin: 0px 0px 20px 0px;
padding: 0px;
color: #555;
overflow: hidden;
}

div#Box1511 .ui-widget-content h2 {
margin: 0px;
}

div#Box1511 .ui-widget-content .ui-widget-content {
border: none;
}

div#Box1511 .ui-widget-header {
padding: 20px 10px 0px 10px;
border: none !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0px !important;
background: #fff;
}

div#Box1511 .ui-state-default  {
margin-right: 10px !important;
border-radius: 0px;
background: #fff;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: none;
font-weight: normal;
vertical-align: middle;
}

div#Box1511 .ui-state-default a {
padding: 10px;
}

div#Box1511 .ui-state-default:hover {
background: #fff;
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1511 .ui-state-active {
font-weight: bold;
background: #fff !important; 
position: relative;
border-bottom: none !important;
vertical-align: middle;
}

div#Box1511 .ui-tabs-panel {
padding: 20px;
}

div#Box1511 .ui-corner-bottom {
margin-bottom: 0px;
}


div#Box1512 .Filtration {
padding: 10px;
}

div#Box1512 th:last-child, div#Box1512  td:last-child {
text-align: right;
}

div#Box1512 .button {
font-weight: bold;
text-transform: uppercase;
padding: 10px;
border: none;
}

div#Box1512 label {
float: left;
width: 140px;
padding: 10px;
margin-bottom: 10px;
}

div#Box1512 .Row {
clear: both;
}

div#Box1512 .Row span {
float: left;
padding: 10px 10px 10px 10px;
margin-bottom: 10px;
}

div#Box1512 input {
float: left;
margin-bottom: 10px;
}

div#Box1512 .ui-datepicker-trigger {
float: left;
padding: 10px;
}


/*-------------------------------------------------------- Tabulka ---*/

div#Box1512 table {
border-collapse: collapse;
border-top: 1px solid #ddd;
width: 100%;
}

div#Box1512 th {
padding: 10px;
border-bottom: 1px solid #ddd;
background: #eee;
font-weight: bold;
text-transform: uppercase;
}

div#Box1512 td {
padding: 10px;
border-bottom: 1px solid #ddd;
}

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#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#Box1483 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}
div#Box1483 div.c3 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
    color: #C21937!important;
}

div#Box1483 .Empty {display: none;}


div#Box1483 .Row3 {
display: none;
}

div#Box1483 .paggingNext{
margin: 10px;
}
div#Box1483 .content {
position: relative;
}

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 i {
padding: 0px 5px;
}

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 {
color: #999;
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1483 .Filtration {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
background: #fff !important;
border-radius: 0px;
overflow: hidden;
display: none;
}

div#Box1483 .Filtration div {
float:left;
}

div#Box1483 .Filtration .PriceTitle {
float: left;
padding: 10px 0px 10px 5px;
margin-right: 10px;
}

div#Box1483 #RowInputPriceTo {
margin-right: 10px;
}

div#Box1483 .Filtration .flt {
white-space: nowrap;
padding: 6px 0px;
margin-right: 20px;
}

div#Box1483 .Filtration .flt > div {
margin-left: 10px;
}

div#Box1483 .Filtration input {
width: 65px;
text-align: center;
margin-bottom: 10px;
}

div#Box1483 .Filtration select {
width: 100%;
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1483 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1483 .RowUserSearch {
width: 100%;
display: none;
}

div#Box1483 .RowUserSearch select{
width: 50px;
margin: 0px 0px 10px 0px;
}

div#Box1483 .datepick-trigger {
cursor: pointer;
margin-top: -2px;
}

div#Box1483 .Price {
float: left;
}

div#Box1483 .filterHeads > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
border: 1px solid #ddd;
}

div#Box1483 .filterHeads .selected {
}

div#Box1483 .Filtr {
float: left;
font-weight: bold;
margin-top: 10px;
padding: 10px;
}

div#Box1483 .extFltCheckboxDivs {
margin-bottom: -2px;
}

div#Box1483 .Filtration .RowExtFltCheckbox1 {
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1483 .Filtration .RowExtFltCheckbox1 div {
float: left;
width: 25%;
}

div#Box1483 .Filtration .RowExtFltCheckbox label {

}

div#Box1483 .Filtration .RowExtFltCheckbox > span {
display: block;
padding: 5px 0px;
}

div#Box1483 div.RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom:5px;
}

div#Box1483 .RowExtFltCheckbox input[type="checkbox"] {
margin-top:1px;
margin-right: 5px;
top: 1px;
position: relative;
}

div#Box1483 input[type="checkbox"] {
width: auto !important;
margin-top: 7px;
padding: 0px;
border-radius: 0px;
position: relative;
top: 1px;
margin-right: 5px;
margin-left: 5px;
}

div#Box1483 .Producer, div#Box1483  .Mark, div#Box1483  .extFlt {
margin: 0px 10px 10px 0px;
padding: 10px;
overflow: hidden;
}

div#Box1483 .ProducerTitle, div#Box1483  .MarkTitle, div#Box1483  .extFltCheckName {
/*width: 100% !important;*/
padding: 10px !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}

div#Box1483 .cntAction, div#Box1483  .cntStore, div#Box1483  .cntTip, div#Box1483  .cntProducerCheckbox, div#Box1483  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}

div#Box1483 .extFlt .producerCheck1 {
background-color: #eee;
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1483 .RowUserSearch {
    background-color: #eee;
    border: 1px solid #ddd;
    overflow: hidden;
    clear: left;
    padding: 20px 10px 10px 10px;
}

div#Box1483 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1483 .extFltCheckName.selected:hover::after {
     opacity: 0.8;
}

div#Box1483 .extFltCheckName.selected::after {
    content: " ";
    background-image: url(/_images/preview/img52f4e720c9566.png);
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 500;
    margin-top: -10px;
    margin-left: -1px;
    background-size: 100% 100%;
    background-color: red;
    opacity: 0.5;
}

div#Box1483 .searchFlags {
float: left;
clear: both;
margin-bottom: 10px;
margin-top: 10px;
clear: left;
}

div#Box1483 .searchFlags div {
float: left;
padding: 10px;
cursor: pointer;
margin: 0px 10px 10px 0px;
}

div#Box1483 .sfRemove, div#Box1483  .sfRemoveAll {
display: inline-block;
margin-left: 10px;
}

div#Box1483 .extFlt{
    overflow: hidden;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}

div#Box1483 .extFltCheckboxDivs .RowUserSearch {
    width: 100%;
/*float: left;*/
}

div#Box1483 .extFltCheckboxDivs .Row2 {
    width: auto;
/*float: left;*/
}

div#Box1483 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1483 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

/* -------------------------------------------------------- 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;
}

/* -------------------------------------------------------- Switch --- */

div#Box1483 .listTypeSwitch {
float: right;
margin: 0px 10px 10px 0px;
}

div#Box1483 .ltsa1, div#Box1483  .ltsa2  {
display: inline-block;
padding: 10px;
width: 40px;
text-align: center;
margin-left: 10px;
}

div#Box1483 .listTypeSwitch .selected {
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1483 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
clear: both;
}

div#Box1483 .item {
float: left;
width: 237px;
height: 370px;
padding: 10px;
margin: 1px 10px -1px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
white-space: normal;
overflow: hidden;
}


div#Box1483 .item div.c3{
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 div.c3 a {

}

div#Box1483 .item:hover {
border: 1px solid #ddd;
}

/*-------------------------------------------------------- Flagy ---*/

div#Box1483 .SATopAction {
display: none;
}

div#Box1483 .Flag {
    position: absolute;
    top: 112px;
    left: 0px;
    z-index: 100;
}

div#Box1483 .SAFlags {
display: inline-block;
padding: 10px 0px 0px 0px;
overflow: hidden;
width: 100%;
}

div#Box1483 .SAFlags > div {
    float: left;
    padding: 3px 7px;
    margin: 0px 0px 2px 5px;
    background: #000;
    color: #fff;
    position: relative;
    border-color: #000;
    font-size: 11px;
    text-transform: uppercase;
    border: none !important;
    border-radius: 5px;
    clear: both;
}

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;
}

div#Box1483 .itemIconNews {
background-color: #2aaae1 !important;
}

div#Box1483 .itemIconAction {
background-color: #D76322 !important;
}

div#Box1483 .itemIconSale {
background-color: #C21937 !important;
}

div#Box1483 .itemIconDiscount {
background-color: green !important;
}

/*-------------------------------------------------------- Info ---*/

div#Box1483 .ActuallDiscount {
    padding: 0px;
    background: #C21937;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50px;
    text-align: center;
    min-width: 40px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 45px;
    line-height: 45px;
    z-index: 50;
}


div#Box1483 .itemBaseCost {
    position: absolute;
    left: 10px;
    width: 90%;
    bottom: 78px;
    text-decoration: line-through;
    text-align: center;
    font-size: 13px;
display: none;
}

div#Box1483 .itemBaseCostText {
display: none;
}

div#Box1483 .inStore {
    position: absolute;
    left: 55%;
    bottom: 46px;
    color: #298700;
    width: auto;
    text-align: right;
    font-size: 12px;
    z-index: 800;
}

div#Box1483 .inStore .depositImg {
    height: 22px;
    display: block;
    width: auto;
    float: left;
}

div#Box1483 .inStore .depositCount {
    padding-left: 5px;
    line-height: 22px;
}

div#Box1483 .AttributeCostContent {
    position: absolute;
    left: 3%;
    bottom: 78px;
    font-weight: 600;
    color: red;
    width: 92%;
    text-align: center;
}

div#Box1483 .icvb1{
    margin: 0px;
    padding: 0px;
    margin-top: -6px;
    color: #828282;
    text-align: center;
    font-size: 13px;
font-weight: normal;
}

div#Box1483 .icvb1 .AttributeCostName{
display: inline-block !important;
}

div#Box1483 .itemSave {
    margin: 0px;
    padding: 0px;
    margin-top: -6px;
    color: #828282;
    text-align: center;
    font-size: 13px;
font-weight: normal;
}

div#Box1483 .AttributeCostText {
font-size: 18px;
}

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 .kosik_ikona {
    margin: 0px;
    position: absolute;
    right: 20%;
    left: 20%;
    bottom: 10px;
    width: 60%;
    line-height: 25px;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 0px;
    float: left;
    font-size: 11px;
    z-index: 101;
    text-transform: uppercase;
}

div#Box1483 .fa-shopping-cart{
font-size: 18px;
display: inline-block;
position: relative;
top: 2px;
}


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: 0px;
left: 0px;
width: 100%;
height: 100px;
overflow: hidden;
z-index: 102;
}

div#Box1483 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
    display: none;

z-index: 999;
}

div#Box1483 .item_col_3 .DescriptionShort {
overflow: hidden;
font-size: 12px;
display: none;
}




div#Box1483 .item_col_2:hover i {
display: none;
}

div#Box1483 .item:hover .DescriptionShort {
display: block;
height: auto;
}

div#Box1483 .DescriptionShort {
padding: 10px;
}

div#Box1483 .DescriptionShort a {
text-decoration: underline;
}

div#Box1483 .item:hover .DescriptionShort {
    width: 111%;
    height: auto;
    max-height: 100%;
    background-image: none;
    background: rgba(255,255,255,0.9);
    color: #000;
    border-radius: 0px;
    left: 0px;
    top: 0px;
    z-index: 999;
    position: absolute;
    margin: -5%;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1483 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
max-height: 180px;
z-index: 800;
}

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;
border: none !important;
}

div#Box1483 .wbt {
display: none;
}

/*-------------------------------------------------------- Posun---*/
/*
div#Box1483 .actSliderNavi, div#Box1483  .bsSliderNavi {
position: absolute;
top: 0px;
right: 0px;
}

div#Box1483 .actSliderNavi .button, div#Box1483  .bsSliderNavi .button {
padding: 4px 10px;
font-size: 22px;
}*/


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/

div#Box1483 .itemsTable td {
padding: 10px;
}

div#Box1483 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1483 .itemsTable .input_cena{
width: 50px;
text-align: center;
}

div#Box1483 .itemsTable .kosik_ikona {
position: static;
margin-left: 10px;
}

div#Box1483 .TblPrice {
color: red;
}

div#Box1483 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1483 .TblSAFlags {display: none;}
div#Box1483 .TblCatalogNumber {display: none;}

div#Box1483 .images img {
top: 0px;
padding: 0px;
}

div#Box1483 .ItemAnchorDetail{
    height: auto;
    padding: 0px 10px 0px 10px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    margin-top: 200px;
color: #000;
}

div#Box1483 .ItemAnchorDetail2{
font-size: 11px;
color: #000;
margin: 0px;
    top: auto;
    bottom: auto;
    padding: 0px;
    height: auto;
    display: block;
}

div#Box1483 .wbt:before{
display: block !important;
    position: absolute;
    z-index: 100;
    width: 30px;
    height: 30px;
    top: 150px;
    right: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    color: #ddd;
    font-size: 30px;
cursor: pointer;
    text-indent: initial;
content: initial !important;
}

div#Box1483 .wbt2{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(../_images/preview/search-icon-3.png);
    text-indent: initial;
    width: 30px;
    height: 40px;
    display: inline-block;
    float: left;
    position: absolute;
    top: 150px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

div#Box1483 .wbt{
display: none !important;
}

div#Box1483 .added{
background-color: #2db11f !important;
}

div#Box1483 .item_col_2 .DescriptionShort{
font-size: 12px;
}

div#Box1483 input.input_cena{
    width: 50px;
    padding: 5px;
    line-height: 16px;
    height: 31px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
    text-align: center;
}

div#Box1483 .cena-b .incMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-top-right-radius: 5px;
}

div#Box1483 .cena-b .decMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-bottom-right-radius: 5px;
}

div#Box1483 .cena-b {
    float: left;
    display: flex !important;
    width: auto;
    clear: none;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    top: 105px;
    z-index: 150;
    margin-left: 45px;
}

div#Box1483 .cena-c, div#Box1483  .cena-d {
    float: left;
    width: 20px;
    clear: none;
}

div#Box1483 .cena-c{
    margin-left: -1px;
}

div#Box1483 .cena-d{
    margin-top: 5px;
display: none;
}

div#Box1483 .cena-c .incMU:hover, div#Box1483  .cena-c .decMU:hover {
background-color: #ddd;
}

div#Box1483 .categoriesFound{
width: 100%;
    float: left;
}

div#Box1483 .titleH2{
text-align: center;
color:#c21937;
font-size:28px;
text-transform:uppercase;
font-weight: 300;
padding-top:28px;
margin:auto;
}

div#Box1483 .item_pack_notice div{
float: left;
}

div#Box1483 .item_pack_notice_count{
padding-left: 5px;
margin-right: 10px;
}

div#Box1483 .Flag {
    z-index: 800;
}


/*-------------------------------------------------------- Skryté ---*/

div#Box1483 .dAnchorDetail {display:none;}
div#Box1483 .AttributeCostName {display: none;}
div#Box1483 .AttributeCost select {display: none;}
div#Box1483 .shopArticleProducer {display: none;}
div#Box1483 .msgNoDiscount {display: none;}
div#Box1483 .pagging{display: none !important;}
div#Box1483 .depositLabel{display: none;}
div#Box1483 .item_pack_notices{display: none;}
div#Box1483 .DescriptionShort2 {display: none;}
div#Box1483 .fa-angle-down{display: none;}
div#Box1483 .itemIconDiscount{display: none;} 
div#Box1483 .itemIconCountLimit{display: none;}





div#Box1568 {
margin-top: 10px;
margin-bottom: 30px;
}

div#Box1568 a {
font-size: 18px;
font-weight: 300;
color: #C21937!important;
}
div#Box1567 {
    width: 100%;
    display: inline-block;
padding-bottom: 40px;
}

div#Box1567 img{
max-width: 100%;
height: auto !important;
}


div#Box1572 {
text-align: center;
}

div#Box1572 .box{
background-color: transparent !important;
}

div#Box1572 .box .content{
width: 760px;
margin: 0px auto;
border: 1px solid #ddd;
border-radius: 10px;
display: inline-block;
}

div#Box1572 h2{
float: left;
font-size: 20px;
margin: 0px;
line-height: 20px;
color: #C21937;
font-weight: 600;
}

div#Box1572 input {
border: none;
border-radius: 0px;
line-height: 20px;
width: 100%;
text-align: center;
}

div#Box1572 .Inptmail{
float: left;
width: 45%;
}

div#Box1572 .btnLogin{
float: right;
line-height: 20px;
}

div#Box1572 .gdpr{
float: left;
width: 100%;
text-align: center;
display: inline-block;
}

div#Box1572 .btnLogin button{
line-height: 20px;
display: inline-block;
border: none;
float: right;
height: 40px;
font-family: Quicksand, sans-serif !important;
text-transform: uppercase;
padding-left: 15px;
padding-right: 15px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}




div#Box1516 {
clear: left;
margin-bottom: 10px;
overflow: hidden;
}

div#Box1516 h2 {
padding: 10px;
margin-bottom: 10px;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
color: #000;
}

div#Box1516 .Empty {display: none;}
 
div#Box1516 .Row3 {
display: none;
}

div#Box1516 .content {
position: relative;
}

div#Box1516 .Head {
padding: 10px;
margin-bottom: 10px;
background: #fff;
}


/*-------------------------------------------------------- Navigace ---*/

div#Box1516 h1 {
margin: 0px 10px 10px 0px;
padding: 10px;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #ddd;
}

div#Box1516 h1 i {
padding: 0px 5px;
}

div#Box1516 h1 a {
color: #333;
}

/*-------------------------------------------------------- Kategorie ---*/

div#Box1516 .catContent {
clear: left;
overflow: hidden;
}

div#Box1516 .catTitle {
display: none;
}

div#Box1516 .catItemOuter {
float: left;
margin: 0px 10px 10px 0px;
padding: 10px;
} 

div#Box1516 .catItemOuter i {
color: #999;
margin-right: 5px;
}

/*-------------------------------------------------------- Filtrace ---*/

div#Box1516 .Filtration {
clear: both;
margin: 0px 10px 10px 0px;
padding: 10px 10px 0px 10px;
background: #fff !important;
border-radius: 0px;
overflow: hidden;
}

div#Box1516 .Filtration div {
float:left;
}

div#Box1516 .Filtration .PriceTitle {
float: left;
padding: 10px 0px 10px 5px;
margin-right: 10px;
}

div#Box1516 #RowInputPriceTo {
margin-right: 10px;
}

div#Box1516 .Filtration .flt {
white-space: nowrap;
padding: 6px 0px;
margin-right: 20px;
}

div#Box1516 .Filtration .flt > div {
margin-left: 10px;
}

div#Box1516 .Filtration input {
width: 65px;
text-align: center;
margin-bottom: 10px;
}

div#Box1516 .Filtration select {
width: 100%;
margin: 0px 10px 10px 0px;
border-radius: 0px;
}

div#Box1516 .Filtration button {
padding: 5px;
border: none;
border-radius: 0px;
}

div#Box1516 .RowUserSearch {
width: 100%;
display: none;
}

div#Box1516 .RowUserSearch select{
width: 50px;
margin: 0px 0px 10px 0px;
}

div#Box1516 .datepick-trigger {
cursor: pointer;
margin-top: -2px;
}

div#Box1516 .Price {
float: left;
}

div#Box1516 .filterHeads > span {
float: left;
padding: 10px;
margin-right: 10px;
margin-bottom: -1px;
cursor: pointer;
border: 1px solid #ddd;
}

div#Box1516 .filterHeads .selected {
}

div#Box1516 .Filtr {
float: left;
font-weight: bold;
margin-top: 10px;
padding: 10px;
}

div#Box1516 .extFltCheckboxDivs {
margin-bottom: -2px;
}

div#Box1516 .Filtration .RowExtFltCheckbox1 {
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1516 .Filtration .RowExtFltCheckbox1 div {
float: left;
width: 25%;
}

div#Box1516 .Filtration .RowExtFltCheckbox label {

}

div#Box1516 .Filtration .RowExtFltCheckbox > span {
display: block;
padding: 5px 0px;
}

div#Box1516 div.RowExtFltCheckbox {
float: left;
width: 25%;
padding-bottom:5px;
}

div#Box1516 .RowExtFltCheckbox input[type="checkbox"] {
margin-top:1px;
margin-right: 5px;
top: 1px;
position: relative;
}

div#Box1516 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#Box1516 .Producer, div#Box1516  .Mark, div#Box1516  .extFlt {
margin: 0px 10px 10px 0px;
padding: 10px;
overflow: hidden;
}

div#Box1516 .ProducerTitle, div#Box1516  .MarkTitle, div#Box1516  .extFltCheckName {
/*width: 100% !important;*/
padding: 10px !important;
margin-bottom: 10px;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid #ddd;
}

div#Box1516 .cntAction, div#Box1516  .cntStore, div#Box1516  .cntTip, div#Box1516  .cntProducerCheckbox, div#Box1516  .cntMarkCheckbox {
display:inline-block;
padding-left: 5px;
}

div#Box1516 .extFlt .producerCheck1 {
background-color: #eee;
border: 1px solid #ddd;
overflow: hidden;
clear: left;
padding: 20px 10px 10px 10px;
}

div#Box1516 .RowUserSearch {
    background-color: #eee;
    border: 1px solid #ddd;
    overflow: hidden;
    clear: left;
    padding: 20px 10px 10px 10px;
}

div#Box1516 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

div#Box1516 .extFltCheckName.selected:hover::after {
     opacity: 0.8;
}

div#Box1516 .extFltCheckName.selected::after {
    content: " ";
    background-image: url(/_images/preview/img52f4e720c9566.png);
    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#Box1516 .searchFlags {
float: left;
clear: both;
margin-bottom: 10px;
margin-top: 10px;
clear: left;
width: 100%;
}

div#Box1516 .searchFlags div {
float: left;
padding: 10px;
cursor: pointer;
margin: 0px 10px 10px 0px;
}

div#Box1516 .sfRemove, div#Box1516  .sfRemoveAll {
display: inline-block;
margin-left: 10px;
}

div#Box1516 .extFlt{
    overflow: hidden;
    margin: 0px 10px 0px 0px;
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}

div#Box1516 .extFltCheckboxDivs .RowUserSearch {
    width: 100%;
/*float: left;*/
}

div#Box1516 .extFltCheckboxDivs .Row2 {
    width: auto;
/*float: left;*/
}

div#Box1516 .Row2 div{
float: left;
/*margin-right: 10px;*/
}

div#Box1516 .extFltCheckName{
font-weight: bold;
float: left;
margin-top: 10px;
}

/* -------------------------------------------------------- Posuvnik --- */

div#Box1516 #slider-range {
float: left;
clear: right;
margin: 15px 15px 0px 15px;
width: 165px !important;
}

div#Box1516 .ui-widget-header {
border: none !important;
}

/* -------------------------------------------------------- Switch --- */

div#Box1516 .listTypeSwitch {
float: right;
margin: 0px 10px 10px 0px;
}

div#Box1516 .ltsa1, div#Box1516  .ltsa2  {
display: inline-block;
padding: 10px;
width: 40px;
text-align: center;
margin-left: 10px;
}

div#Box1516 .listTypeSwitch .selected {
}

/*-------------------------------------------------------- Výrobek ---*/

div#Box1516 .items {
padding: 0px 0px 1px 0px;
overflow: hidden;
clear: none;
float: right;
width: 100%;
width: calc(100% - 250px);
}

div#Box1516 .item {
float: left;
width: 237px;
height: 355px;
padding: 10px;
margin: 1px 10px -1px 0px;
background: #fff;
position: relative !important;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
white-space: normal;
}

div#Box1516 .item h2 {
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#Box1516 .item h2 a {

}

div#Box1516 .item:hover {
border: 1px solid #ddd;
}

/*-------------------------------------------------------- Flagy ---*/

div#Box1516 .SATopAction {
display: none;
}

div#Box1516 .Flag {
    position: absolute;
    top: 112px;
    left: 0px;
    z-index: 800;
}

div#Box1516 .SAFlags {
display: inline-block;
padding: 10px 0px 0px 0px;
overflow: hidden;
width: 100%;
}

div#Box1516 .SAFlags > div {
    float: left;
    padding: 3px 7px;
    margin: 0px 0px 2px 5px;
    background: #000;
    color: #fff;
    position: relative;
    border-color: #000;
    font-size: 11px;
    text-transform: uppercase;
    border: none !important;
    border-radius: 5px;
    clear: both;
}

div#Box1516 .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#Box1516 .usrFlagImg {
display: none;
}

div#Box1516 .usrFlagDesc {
display: none;
}

div#Box1516 .itemIconNews {
background-color: #2aaae1 !important;
}

div#Box1516 .itemIconAction {
background-color: #D76322 !important;
}

div#Box1516 .itemIconSale {
background-color: #C21937 !important;
}

div#Box1516 .itemIconDiscount {
background-color: green !important;
}

/*-------------------------------------------------------- Info ---*/

div#Box1516 .ActuallDiscount {
    padding: 0px;
    background: #C21937;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50px;
    text-align: center;
    min-width: 40px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 45px;
    line-height: 45px;
    z-index: 50;
}


div#Box1516 .itemBaseCost {
    position: absolute;
    left: 10px;
    width: 90%;
    bottom: 78px;
    text-decoration: line-through;
    text-align: center;
    font-size: 13px;
}

div#Box1516 .itemBaseCostText {
display: none;
}

div#Box1516 .inStore {
    position: absolute;
    left: 55%;
    bottom: 50px;
    color: #298700;
    width: auto;
    text-align: right;
    font-size: 12px;
    z-index: 800;
}

div#Box1516 .inStore .depositImg {
    height: 22px;
    display: block;
    width: auto;
    float: left;
}

div#Box1516 .inStore .depositCount {
    padding-left: 5px;
    line-height: 22px;
}

div#Box1516 .AttributeCostContent {
    position: absolute;
    left: 3%;
    bottom: 92px;
    font-weight: 600;
    color: red;
    width: 92%;
    text-align: center;
}

div#Box1516 .AttributeCostText {
font-size: 18px;
}

div#Box1516 .AttributeCostTextMU {
font-weight: 400;
margin-left: 5px;
font-size: 14px;
}

div#Box1516 .AttributeCostTextFrom {
font-weight: 400;
margin-right: 5px;
font-size: 14px;
}

div#Box1516 .kosik_ikona {
    margin: 0px;
    position: absolute;
    right: 5%;
    left: 5%;
    bottom: 10px;
    width: 90%;
    line-height: 30px;
    border: none;
    color: #fff;
    border-radius: 5px;
    padding: 0px;
    float: left;
    font-size: 13px;
    z-index: 101;
    text-transform: uppercase;
}

div#Box1516 .fa-shopping-cart{
font-size: 18px;
}

div#Box1516 .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#Box1516 .LinkVariants span {
display: none;
}

/*-------------------------------------------------------- Popis ---*/

div#Box1516 .item_col_2 {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100px;
overflow: hidden;
z-index: 102;
}

div#Box1516 .item_col_2  i {
width: 24px;
height: 24px;
font-size: 18px;
    display: none;

z-index: 999;
}

div#Box1516 .item_col_3 .DescriptionShort {
overflow: hidden;
font-size: 12px;
display: none;
}




div#Box1516 .item_col_2:hover i {
display: none;
}

div#Box1516 .item:hover .DescriptionShort {
display: block;
height: auto;
}

div#Box1516 .DescriptionShort {
padding: 10px;
}

div#Box1516 .DescriptionShort a {
text-decoration: underline;
}

div#Box1516 .item:hover .DescriptionShort {
    width: 110%;
    height: auto;
    max-height: 100%;
    background-image: none;
    background: rgba(255,255,255,0.9);
    color: #000;
    border-radius: 0px;
    left: 0px;
    top: 0px;
    z-index: 999;
    position: absolute;
    margin: -5%;
}


/*-------------------------------------------------------- Obrázek ---*/

div#Box1516 .item_col_3 {
position: relative;
width: 100%;
height: 100%;
max-height: 180px;
z-index: 800;
}

div#Box1516 .images img {
width: auto;
height: auto;
margin: auto;
max-width: 180px;
max-height: 180px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
border: none !important;
}


/*-------------------------------------------------------- Posun---*/
/*
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;
}*/


/*-------------------------------------------------------- Výrobky řádkový výpis ---*/

div#Box1516 .itemsTable td {
padding: 10px;
}

div#Box1516 .itemsTable img {
max-height: 80px;
width: auto;
}

div#Box1516 .itemsTable .input_cena{
width: 50px;
text-align: center;
}

div#Box1516 .itemsTable .kosik_ikona {
position: static;
margin-left: 10px;
}

div#Box1516 .TblPrice {
color: red;
}

div#Box1516 .itemBaseCostValue {
text-decoration: line-through;
}

div#Box1516 .TblSAFlags {display: none;}
div#Box1516 .TblCatalogNumber {display: none;}

div#Box1516 .images img {
top: 0px;
padding: 0px;
}

div#Box1516 .ItemAnchorDetail{
    height: auto;
    padding: 0px 10px 0px 10px;
    display: block;
    overflow: hidden;
    font-size: 14px;
    margin-top: 200px;
color: #000;
}

div#Box1516 .ItemAnchorDetail2{
font-size: 11px;
color: #000;
margin: 0px;
    top: auto;
    bottom: auto;
    padding: 0px;
    height: auto;
    display: block;
}

div#Box1516 .wbt:before{
display: block !important;
    position: absolute;
    z-index: 100;
    width: 30px;
    height: 30px;
    top: 150px;
    right: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    color: #ddd;
    font-size: 30px;
cursor: pointer;
    text-indent: initial;
content: initial !important;
}

div#Box1516 .wbt2{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url(../_images/preview/search-icon-3.png);
    text-indent: initial;
    width: 30px;
    height: 40px;
    display: inline-block;
    float: left;
    position: absolute;
    top: 120px;
    right: 10px;
    z-index: 999;
    cursor: pointer;
}

div#Box1516 .wbt{
display: none !important;
}

div#Box1516 .added{
background-color: #2db11f !important;
}

div#Box1516 .item_col_2 .DescriptionShort{
font-size: 12px;
}

div#Box1516 input.input_cena{
    width: 50px;
    padding: 5px;
    line-height: 16px;
    height: 31px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
    text-align: center;
}

div#Box1516 .cena-b .incMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-top-right-radius: 5px;
}

div#Box1516 .cena-b .decMU {
    border-radius: 0px;
    background-color: #eee;
    float: left;
    width: 15px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
    border-bottom-right-radius: 5px;
}

div#Box1516 .cena-b {
    float: left;
    display: flex !important;
    width: auto;
    clear: none;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    position: relative;
    top: 85px;
    z-index: 150;
    margin-left: 45px;
}

div#Box1516 .cena-c, div#Box1516  .cena-d {
    float: left;
    width: 20px;
    clear: none;
}

div#Box1516 .cena-c{
    margin-left: -1px;
}

div#Box1516 .cena-d{
    margin-top: 5px;
display: none;
}

div#Box1516 .cena-c .incMU:hover, div#Box1516  .cena-c .decMU:hover {
background-color: #ddd;
}

div#Box1516 .categoriesFound{
width: 100%;
float: left;
}

div#Box1516 .item_pack_notice div{
float: left;
}

div#Box1516 .item_pack_notice_count{
padding-left: 5px;
}

div#Box1516 .pagging{
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
width: 96%;
margin-left: 2%;
margin-right: 2%;
    width: calc(100% - 250px);
}

div#Box1516 .pagging a:hover{
color: #fff !important;
}


div#Box1516 .pagOut{
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
width: 100%;
    width: calc(100% - 250px);
}

div#Box1516 .items-blok {
    padding: 0px 0px 1px 0px;
    overflow: hidden;
    clear: none;
    float: right;
    width: calc(100% - 250px);
}

div#Box1516 .tdPag a{
    color: #c21439;
}

div#Box1516 .tdPagEndOn a{
    color: #c21439;
}

div#Box1516 .pagFrom{
padding-left: 5px;
}

/*-------------------------------------------------------- Skryté ---*/

div#Box1516 .dAnchorDetail {display:none;}
div#Box1516 .AttributeCostName {display: none;}
div#Box1516 .AttributeCost select {display: none;}
div#Box1516 .shopArticleProducer {display: none;}
div#Box1516 .msgNoDiscount {display: none;}
div#Box1516 .DescriptionShort2 {display: none;}
div#Box1516 .fa-angle-down{display: none;}
div#Box1516 .itemIconDiscount{display: none;} 

div#Box1516 .dAnchorDetail {display:none;}
div#Box1516 .AttributeCostName {display: none;}
div#Box1516 .AttributeCost select {display: none;}
div#Box1516 .shopArticleProducer {display: none;}
div#Box1516 .msgNoDiscount {display: none;}

div#Box1516 .depositLabel{display: none;}
div#Box1516 .item_pack_notices{display: none;}




div#Box1573 {
    max-width: 245px;
margin-bottom: 10px;
float: left;
}

div#Box1573 ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

div#Box1573 li{
float: left;
width: 100%;
}

div#Box1573 li a:hover {
    color: #ffffff !important;
    background-color: #910926 !important;
}

div#Box1573 .menu-n-01 a{
    background-repeat: no-repeat;
    background-image: url(../_images/preview/m-i-01.png);
    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}

div#Box1573 .menu-n-02 a{
    background-repeat: no-repeat;
background-image: url(../_images/preview/m-i-02.png);

    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}

div#Box1573 .menu-n-03 a{
    background-repeat: no-repeat;
background-image: url(../_images/preview/m-i-03.png);

    background-position: center left 4px;
    background-size: 30px;
    padding: 6px 10px;
    background-color: #C21937 !important;
    color: #fff;
    font-size: 16px;
    float: left;
    display: inline-block;
    width: 100%;
    padding-left: 40px;
border-radius: 5px;
margin-bottom: 5px;
}




div#Box1574 {
margin-bottom: 10px; 
padding: 0px 0px;
max-width: 245px;
margin-top: 0px;
float: left;
top: 0px;
left: 0px;
width: 100%;
clear: left;
}

div#Box1574 h2 {
padding: 10px;
border-bottom: 1px solid #ddd;
}

div#Box1574 li {
display: inline;
border: none;
}

div#Box1574 ul {
clear:both;
margin:0px;
padding:0px 0px 0px 0px;
}

div#Box1574 ul li {
margin:0px;
padding:0px;
display: inline;
list-style-type:none;
}

div#Box1574 ul li a {
padding: 5px 10px;
text-decoration:none;
display:block;
font-size: 14px;
border-bottom: 1px solid #ddd;
position: relative;
background-image: url(../_images/preview/menu-s-03.png);
background-repeat: no-repeat;
background-position: left 4px top;
background-size: auto;
padding-left: 20px;
}

div#Box1574 .MenuVertical > ul > li > a {
text-transform: uppercase;
}


div#Box1574 ul li a:first-letter {
    text-transform: uppercase;
}

div#Box1574 .MenuVertical > ul > li:last-child > a {
border: none;
}

/* ------------------------------------------------------------------------------------------- Podmenu --- */

div#Box1574 ul ul {
background-color: transparent !important;
}

div#Box1574 ul ul li{
border: none !important;
}

div#Box1574 ul ul .treeLast a:last-child {
background-color: #fff;
color: #555555 !important;
}

div#Box1574 ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1574 ul ul ul .treeLast a:last-child {
background-color: transparent;
color: #555555 !important;
}

div#Box1574 ul ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1574 ul ul ul ul .treeLast a:last-child {
background-color: transparent;
color: #555555 !important;
}

div#Box1574 ul ul ul ul .treeLast a:last-child:hover {
color: #fff !important;
}

div#Box1574 ul ul ul {
padding: 0px;
/*border-bottom: 1px solid #ddd*/
}

div#Box1574 ul ul ul a {
padding: 5px 10px;
border: none;
font-size: 12px;
}




/* ------------------------------------------------------------------------------------------- Hover--- */

div#Box1574 .ui-tabs-anchor {
border: none;
}

/* ------------------------------------------------------------------------------------------- Záložky --- */

div#Box1574 .ui-widget-header {
padding: 0px;
border: none !important;
border-radius: 0px !important;
}

div#Box1574 .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#Box1574 .ui-state-default a {
padding: 10px 0px;
margin: 0px;
margin-bottom: 0px;
text-align: center;
background: #fff !important;
float: left;
width: 100%;
}

div#Box1574 .ui-state-default:hover, div#Box1574  .ui-state-default a:hover  {
border: none !important;
}

div#Box1574 .ui-state-active {
border: none !important;
font-weight: bold;
}

div#Box1574 .ui-state-active a {
background: inherit !important;
}

div#Box1574 .ui-widget-content {
padding: 0px;
border: none !important;
background-image: none !important;
border-radius: 0px !important;
background-color: transparent !important;
}

div#Box1574 .ui-tabs .ui-tabs-nav li {
top: 0px;
}

/* ------------------------------------------------------------------------------------------- Výrobce - Značka--- */

div#Box1574 .shopCatProducer a, div#Box1574  .shopCatMark a {
display: block;
padding: 5px 10px;
font-size: 14px;
border-bottom: 1px solid #ddd;
text-transform: uppercase;
}

div#Box1574 .shopCatProducer a:last-child, div#Box1574  .shopCatMark a:last-child {
border: none;
}
/*
div#Box1574 .shopCatProducer .menuActive, div#Box1574  .shopCatMark .menuActive {
color: #fff;
background: #000;
}*/

/*
div#Box1574 .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#Box1574 .menuActive > a{
background-image: url(../_images/preview/menu-s-04.png);
background-repeat: no-repeat;
background-position: left 4px top;
background-size: auto;
}

div#Box1574 .menuActive .menuActive > a{
background-image: none;
background-color: #a40130 !important;
}

div#Box1574 .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #910926 !important;
}

div#Box1574 .menuActive .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #750021 !important;
}

div#Box1574 .menuActive .menuActive .menuActive .menuActive .menuActive > a{
background-image: none;
background-color: #62001c !important;
}


div#Box1574 form{
position: relative;
}

div#Box1574 ul li a {
text-transform: uppercase !important;
font-size: 14px !important;
font-weight: 400;
}

div#Box1574 .tree_UL_1 {
background: none;
background-image: url(../_images/preview/m-i-00.png);
background-position: top left;
background-size: auto auto;
background-repeat: repeat-y;
background-color: #fff;
}

div#Box1574 .tree_UL_3 {
background: none;
background-image: url(../_images/preview/m-i-00.png);
background-position: top left 12px;
background-size: auto auto;
background-repeat: repeat-y;
background-color: transparent;
}



/* X */

div#Box1574 ul ul a.treeAnchor {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z.png);
background-repeat: no-repeat;
background-position: left top -1px;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: #fff;
}

div#Box1574 ul ul a.treeParent{
padding-left: 36px;
background-image: url(../_images/preview/menu-s-01-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: #fff;
}

div#Box1574 ul ul a.treeNode{
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z.png);
background-repeat: no-repeat;
background-position: left top -1px;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: #fff;
}

div#Box1574 ul ul .treeLast a.treeAnchor{
background-image: url(../_images/preview/m-i-02-last-z-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul .treeLast a.treeNode{
background-image: url(../_images/preview/m-i-02-last-z-1.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul .treeLast a.treeParent{
background-image: url(../_images/preview/menu-s-02.png);
background-repeat: no-repeat;
background-position: left top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul ul a.treeAnchor {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: transparent;
}

div#Box1574 ul ul ul a.treeNode {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: transparent;
}


div#Box1574 ul ul ul a.treeParent{
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: transparent;
background-image: url(../_images/preview/m-i-02-last-2.png);
}

div#Box1574 ul ul ul .treeLast a.treeAnchor{
background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul ul .treeLast a.treeNode {
background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul ul .treeLast a.treeParent{
background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 12px top;
background-size: auto;
border: none !important;
}


div#Box1574 ul ul ul ul a.treeAnchor {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: transparent;
padding-left: 50px;
}

div#Box1574 ul ul ul ul a.treeNode {
padding-left: 36px;
background-image: url(../_images/preview/m-i-01-z-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;
border: none !important;
margin-top: -1px;
background-color: transparent;
padding-left: 50px;
}


div#Box1574 ul ul ul ul .treeLast a.treeAnchor{
background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul ul ul .treeLast a.treeNode {
background-image: url(../_images/preview/m-i-02-last.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;
border: none !important;
}

div#Box1574 ul ul ul ul .treeLast a.treeParent{
background-image: url(../_images/preview/m-i-01-2.png);
background-repeat: no-repeat;
background-position: left 25px top;
background-size: auto;
border: none !important;
}






/*
div#Box1574 #shopCatCat li.menuActive > a{
background-color: #000 !important;
}

div#Box1574 .treeLast a:nth-last-child(1) {
background-color: #fff;
}
*/





div#Box1571 {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    position: relative;
    background: #fff;
    overflow: hidden;
}

div#Box1571 .bcImageItems {
    position: relative;
    float: left;
    width: 100%;
    height: 297px;
    display: block;
}

div#Box1571 .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#Box1571 .item {
width: 100%;
height: auto;
display: block;
float: left;
position: relative;
}


div#Box1571 .bcTextItems   .cycle-slide {
padding: 0px 20px 0px 0px;
}

div#Box1571 .bcImageItems   .cycle-slide {
text-align: center;
} 

div#Box1571 .cycle-slide img {
max-width: 100%;
height: auto;
}

div#Box1571 .bcName, div#Box1571  .bcDescription {
float: right;
clear: right;
text-transform: uppercase;
padding: 20px;
font-size: 40px;
font-weight: 300;
}

div#Box1571 a {
color: #fff;
}

div#Box1571 h3 {
padding: 0px;
}

div#Box1571 .item .h3{
    display: none !important;
}

div#Box1571 .cycle-slide a{
display: inline-block;
}

div#Box1571 .cycle-slide{
z-index: 999;
}

div#Box1571 .bcImageItems {
    z-index: 789;
}

div#Box1571 img {
    max-width: 100%;
    height: auto !important;
}






div#Box1533 {
overflow: hidden;
clear: left;
color: #c21439;
background: #fff;
}

div#Box1533 .footer {
width: 100%;
overflow: hidden;
background-color: #f9f9f9 !important;
} 

div#Box1533 .footer-content {
width: 100%;
overflow: hidden;
/*background: rgba(255, 255, 255, 0.15);*/
max-width: 1200px;
    margin: 0px auto;
}

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#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#Box1565 {
width: 15%;
padding: 20px;
padding-bottom: 0px;
float: left;
}

div#Box1565 img {
    vertical-align: middle;
    border-style: none;
    max-width: 120px;
}
div#Box1546 {
float: left;
width: 100%;
padding-top: 20px;
color: #c21439;
}

div#Box1546 .html {
font-size: 2em;
}

div#Box1546 a {
opacity: 1;
}

div#Box1546 a:hover {
opacity: 0.75 !important;
}

div#Box1546 a img{
max-width: 30px !important;
height: auto !important;
}

div#Box1546 div.c3 {
    text-transform: lowercase;
    font-size:14px;
    line-height:21px;
    padding-bottom:10px;
    padding-top:10px;
}

div#Box1546 #showHeurekaBadgeHere-11 img {
margin: 40px 0 20px 0;
width: 300px;
max-width: 300px !important;
}
div#Box1564 {
display: block;
width: 30%;
float: left;
padding: 20px;
color: #c21439;
}

div#Box1564 a{
color: #c21439 !important;
text-decoration: underline;
}

div#Box1564 a:hover{
color: #000 !important;
}

div#Box1564 div.c3 {
    text-transform: uppercase;
    padding: 10px 0px;
    margin: 0px;
    line-height: 1.5;
    font-size: 14px;
    border-bottom: 3px solid #fff;
    margin-bottom: 10px;
margin-left: 45px;
margin-right: 45px;
}

div#Box1564 td{
border: none !important;
line-height: 35px;
}

div#Box1564 table{
border: none !important;
border-right: 3px solid #fff !important;
}

div#Box1564 tr{
border: none !important;
}

div#Box1564 tbody{
border: none !important;
}

div#Box1564 table strong{
    width: 35px;
    display: inline-block;
text-align: center;
}


div#Box1543 {
float: left;
width: 30%;
padding: 20px;
color: #c21439;
}

div#Box1543 p {
opacity: 0.65;
}

div#Box1543 a {
opacity: 1.0;
}

div#Box1543 a:hover {
opacity: 1 !important;
}

div#Box1543 ul {
margin: 0px;
padding: 0px;
vertical-align: top;
}

div#Box1543 ul li{
background-image: url(../_images/preview/con-map.png);
background-position: left center;
background-repeat: no-repeat;
line-height: 40px;
display: inline-block;
padding-left: 30px;
clear: both;
float: left;
background-size: 13px 19px;
}

div#Box1543 a{
color: #c21439 !important;
text-decoration: none;
}

div#Box1543 a:hover{
color: #000 !important;
}

div#Box1543 div.c3 {
    text-transform: uppercase;
    padding: 10px 0px;
    margin: 0px;
    line-height: 1.5;
    font-size: 14px;
    border-bottom: 3px solid #fff;
    margin-bottom: 10px;
margin-left: 35px;
margin-right: 35px;
}


div#Box1543 td{
border: none !important;
width: 50%;
width: auto;
vertical-align: top;
}

div#Box1543 table{
border: none !important;
border-right: 3px solid #fff !important;
}

div#Box1543 tr{
border: none !important;
}

div#Box1543 tbody{
border: none !important;
}

div#Box1543 ol{
padding: 0px;
}

div#Box1543 table ol li{
list-style-type: none;
    line-height: 40px;
    display: list-item;
}


div#Box1545 {
float: left;
width: 25%;
padding: 20px;
color: #c21439;
}


div#Box1545 a{
color: #c21439 !important;
text-decoration: underline;
line-height: 40px;
}

div#Box1545 a:hover{
color: #000 !important;
}

div#Box1545 div.c3{
    text-transform: uppercase;
    padding: 10px 0px;
    margin: 0px;
    line-height: 1.5;
    font-size: 14px;
    border-bottom: 3px solid #fff;
    margin-bottom: 10px;
/*padding-left: 40px;*/
margin-left: 40px;
}

div#Box1545 li{
    line-height: 40px;
    display: list-item;
}
div#Box1576 {
width: 100%;
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

div#Box1576 a {
    color: #C21937;
    text-decoration: underline;
}

div#Box1576 a:hover {
    color: #000;
}

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#Box1536 #mMenuM{
display: none;
}

div#Box1536 #mMenuLa{
display: none;
}

div#Box1536 #mMenuCu{
display: none;
}

div#Box1536 .mScrollTop {
background: rgba(255,255,255, 0.7) !important;
border: 1px solid #ddd;
}

div#Box1536 .mScrollTop .fa-chevron-up{
color: #910926 !important;
}




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 {}

div#Box1535 #banner{position: fixed; top: 0px; width: 100%; height: 100%; background-image: url(../_images/preview/img5166975a87c34.png);
 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.png); 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{
width: 100%; 
text-align: center;
position: relative;
top: 10%;
left: 50%;
width: 640px;
height: 40px;
margin-top: 0px;
margin-left: -320px;
margin-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0px;
background-color: #cccccc;
z-index: 200;
position: relative;
*margin-left: -100%;
color: white;
border-radius: 5px;
}

div#Box1535 .content{
position: relative;
top: 10%;
left: 50%;
width: 640px;
height: 500px;
background-color: #ffffff;
margin-top: -13px;
margin-left: -320px;
z-index: 200;
*margin-left: -100%;
border-radius: 5px;
}

