html, body {
  margin:0px;
  padding:0px;
}
.eshop-window, .eshop-box {
  font-size:14px;
  font-family:'Open Sans', sans-serif;
}
.eshop-window a, .eshop-box a { text-decoration:none; }
body.eshop-window, body.eshop-box {
  font-family:'Open Sans', sans-serif;
  font-weight:400;
  background-image:url("/app/mod_eshop/design/gray.jpg");
  background-position:50% 50%;
  background-attachment:fixed;
  background-size:cover;
}
.eshop-window #container, .eshop-box #container {
  width:1024px;
  background:white;
  box-shadow:0px 0px 60px 5px rgba(0,0,0,0.2);
  padding:25px;
  margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:50px;
  position:relative;
  border:1px solid #c91725;
  border-radius:3px;
  color:#2f2222;
  position:relative;
  padding-top:65px;
}
.eshop-window #container #windowheader, .eshop-box #container #windowheader {
  background:#c91725;
  height:40px;
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
}
.eshop-window #container #windowheader #closebutton, .eshop-box #container #windowheader #closebutton {
  width:61px;
  height:41px;
  position:absolute;
  right:-1px;
  top:-1px;
  background:#b02715;
  color:white;
  transition:all 0.3s;
  cursor:pointer;
}
.eshop-window #container #windowheader #closebutton span, .eshop-box #container #windowheader #closebutton span {
  position:absolute;
  right:10px;
  top:45px;
  display:block;
  width:100px;
  color:#b02715;
  font-weight:600;
  text-align:right;
  display:none;
  transition:all 0.3s;
}
.eshop-window #container #windowheader #closebutton i, .eshop-box #container #windowheader #closebutton i {
  font-size:28px;
  line-height:41px;
  margin-left:18px;
}
.eshop-window #container #windowheader #closebutton:hover, .eshop-box #container #windowheader #closebutton:hover { background:#de311a; }
.eshop-window #container #windowheader #closebutton:hover span, .eshop-box #container #windowheader #closebutton:hover span { display:block; }
.eshop-window #container h1.windowtitle, .eshop-box #container h1.windowtitle {
  position:absolute;
  left:20px;
  top:0px;
  line-height:39px;
  margin:0px;
  padding:0px;
  color:white;
  font-size:25px;
  font-weight:500;
}
.eshop-window #container h1.windowtitle i, .eshop-box #container h1.windowtitle i {
  font-size:20px;
  margin-right:20px;
}
@media print {
  .eshop-window #container {
    border:none;
    margin-top:0;
    margin-bottom:0;
  }
}
.eshop-window h1, .eshop-window h2, .eshop-window h3, .eshop-window h4, .eshop-window h5, .eshop-window h6, .eshop-box h1, .eshop-box h2, .eshop-box h3, .eshop-box h4, .eshop-box h5, .eshop-box h6 { color:#c91725; }
.eshop-window .c, .eshop-box .c { clear:both; }
.eshop-window .form-signin, .eshop-box .form-signin {
  border:none;
  box-shadow:none;
}
.eshop-window .kategoria-icon-link, .eshop-box .kategoria-icon-link {
  display:block;
  margin-right:20px;
  margin-bottom:15px;
  float:left;
  width:240px;
  height:60px;
  box-sizing:border-box;
  padding-left:60px;
  position:relative;
  font-weight:600;
  color:#000;
  box-shadow:0px 0px 10px 0.5px rgba(0,0,0,0.1);
  border-radius:3px;
  transition:all 0.3s;
  text-decoration:none;
}
.eshop-window .kategoria-icon-link i, .eshop-box .kategoria-icon-link i {
  position:absolute;
  left:15px;
  top:15px;
  font-size:34px;
  opacity:0.5;
}
.eshop-window .kategoria-icon-link img, .eshop-box .kategoria-icon-link img {
  position:absolute;
  left:6px;
  top:6px;
}
.eshop-window .kategoria-icon-link:hover, .eshop-box .kategoria-icon-link:hover {
  text-decoration:none;
  box-shadow:0px 0px 10px 0.5px #ec5a65;
  background-color:#fff;
  color:#c91725;
}
.eshop-window .kategoria-icon-link:nth-of-type(4n), .eshop-box .kategoria-icon-link:nth-of-type(4n) { margin-right:0px; }
.eshop-window .kategoria-icon-link span, .eshop-box .kategoria-icon-link span {
  display:table-cell;
  height:60px;
  vertical-align:middle;
}
.eshop-window .eshop-navbar, .eshop-box .eshop-navbar {
  padding-top:5px;
  padding-bottom:5px;
  font-size:85%;
  color:#6a4d4d;
}
.eshop-window .eshop-navbar a, .eshop-box .eshop-navbar a {
  color:inherit;
  text-decoration:none;
}
.eshop-window .eshop-navbar a.active, .eshop-box .eshop-navbar a.active { font-weight:bold; }
.eshop-window .produkty-grid, .eshop-box .produkty-grid {
  padding-top:2px;
  padding-left:1px;
}
.eshop-window .produkty-grid .produkt, .eshop-box .produkty-grid .produkt {
  display:block;
  float:left;
  width:254px;
  height:215px;
  border:1px solid #fce3e5;
  margin-left:-1px;
  margin-top:-1px;
  position:relative;
  transition:all 0.3s;
  background:#fff;
  z-index:1;
}
.eshop-window .produkty-grid .produkt:hover, .eshop-box .produkty-grid .produkt:hover {
  text-decoration:none;
  box-shadow:0px 0px 10px 0.5px #ec5a65;
  background-color:#fff;
  z-index:2;
}
.eshop-window .produkty-grid .produkt .p-image, .eshop-box .produkty-grid .produkt .p-image {
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
}
.eshop-window .produkty-grid .produkt .p-image img, .eshop-box .produkty-grid .produkt .p-image img { height:100px; }
.eshop-window .produkty-grid .produkt h3.p-nazov, .eshop-box .produkty-grid .produkt h3.p-nazov {
  color:#000;
  font-size:14px;
  line-height:17px;
  font-weight:600;
  margin:0px;
  padding:0px;
  text-align:center;
  height:51px;
  overflow:hidden;
  padding-left:15px;
  padding-right:15px;
}
.eshop-window .produkty-grid .produkt .p-cena, .eshop-box .produkty-grid .produkt .p-cena {
  text-align:right;
  color:#c91725;
  font-size:18px;
  padding-right:15px;
  font-weight:700;
}
.eshop-window .produkty-grid .produkt .p-cena .p-cena-bezdph, .eshop-box .produkty-grid .produkt .p-cena .p-cena-bezdph {
  font-size:10px;
  margin-top:0px;
  font-weight:500;
  line-height:11px;
}
.eshop-window .produkty-grid .produkt .p-cena-bezna, .eshop-box .produkty-grid .produkt .p-cena-bezna {
  position:absolute;
  right:50px;
  bottom:29px;
  color:#c91725;
  text-decoration:line-through;
  font-size:12px;
}
.eshop-window .produkty-grid .produkt .p-usetrite, .eshop-box .produkty-grid .produkt .p-usetrite {
  position:absolute;
  right:15px;
  bottom:29px;
  color:#080;
  font-weight:700;
  font-size:12px;
}
.eshop-window .produkty-grid .produkt .p-hodnotenie, .eshop-box .produkty-grid .produkt .p-hodnotenie {
  position:absolute;
  left:8px;
  bottom:4px;
  font-size:12px;
  color:#d50;
}
.eshop-window .produkty-grid .produkt .p-zobrazit, .eshop-box .produkty-grid .produkt .p-zobrazit {
  color:rgba(0,0,0,0.5);
  text-align:center;
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  opacity:0;
  transition:all 0.3s;
}
.eshop-window .produkty-grid .produkt .p-zobrazit span, .eshop-box .produkty-grid .produkt .p-zobrazit span {
  display:block;
  font-weight:600;
}
.eshop-window .produkty-grid .produkt .p-zobrazit i, .eshop-box .produkty-grid .produkt .p-zobrazit i { font-size:30px; }
.eshop-window .produkty-grid .produkt:hover .p-zobrazit, .eshop-box .produkty-grid .produkt:hover .p-zobrazit { opacity:1; }
.eshop-window .produkty-grid .produkt .p-tags, .eshop-box .produkty-grid .produkt .p-tags {
  position:absolute;
  left:8px;
  top:4px;
}
.eshop-window .produkty-grid .produkt .p-tags .tag, .eshop-box .produkty-grid .produkt .p-tags .tag {
  display:inline-block;
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  margin-right:4px;
  font-size:10px;
  font-weight:600;
  border-radius:3px;
  background:#c91725;
  color:#fff;
  line-height:10px;
}
.eshop-window .produkty-grid .produkt .p-tags .tag.tag-red, .eshop-box .produkty-grid .produkt .p-tags .tag.tag-red { background-color:#c00; }
.eshop-window .produkty-grid .produkt .p-tags .tag.tag-green, .eshop-box .produkty-grid .produkt .p-tags .tag.tag-green { background-color:#080; }
.eshop-window .produkty-grid .produkt .p-tags .tag.tag-orange, .eshop-box .produkty-grid .produkt .p-tags .tag.tag-orange { background-color:#d50; }
.eshop-window .produkty-grid .produkt .p-tags .tag.tag-blue, .eshop-box .produkty-grid .produkt .p-tags .tag.tag-blue { background-color:#04b; }
.eshop-window .produkty-grid.produkty-grid-small .produkt, .eshop-box .produkty-grid.produkty-grid-small .produkt {
  width:169px;
  height:170px;
}
.eshop-window .produkty-grid.produkty-grid-small .produkt .p-image, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-image {
  padding-top:10px;
  padding-bottom:10px;
}
.eshop-window .produkty-grid.produkty-grid-small .produkt .p-image img, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-image img { height:80px; }
.eshop-window .produkty-grid.produkty-grid-small .produkt h3.p-nazov, .eshop-box .produkty-grid.produkty-grid-small .produkt h3.p-nazov {
  color:#000;
  font-size:12px;
  line-height:14px;
  height:42px;
  padding-left:8px;
  padding-right:8px;
}
.eshop-window .produkty-grid.produkty-grid-small .produkt .p-cena, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-cena {
  font-size:14px;
  padding-right:8px;
}
@media screen and (max-width: 960px) {
  .eshop-window .produkty-grid, .eshop-box .produkty-grid { text-align:center; }
  .eshop-window .produkty-grid .produkt, .eshop-box .produkty-grid .produkt {
    display:inline-block;
    float:none;
  }
  .eshop-window .produkty-grid.produkty-grid-small, .eshop-box .produkty-grid.produkty-grid-small {
    text-align:left;
    padding-left:5px;
  }
  .eshop-window .produkty-grid.produkty-grid-small .produkt, .eshop-box .produkty-grid.produkty-grid-small .produkt {
    width:140px;
    height:150px;
    margin-left:-5px;
  }
  .eshop-window .produkty-grid.produkty-grid-small .produkt .p-image, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-image {
    padding-top:8px;
    padding-bottom:8px;
  }
  .eshop-window .produkty-grid.produkty-grid-small .produkt .p-image img, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-image img { height:70px; }
  .eshop-window .produkty-grid.produkty-grid-small .produkt h3.p-nazov, .eshop-box .produkty-grid.produkty-grid-small .produkt h3.p-nazov {
    color:#000;
    font-size:11px;
    line-height:13px;
    height:40px;
    padding-left:6px;
    padding-right:6px;
  }
  .eshop-window .produkty-grid.produkty-grid-small .produkt .p-cena, .eshop-box .produkty-grid.produkty-grid-small .produkt .p-cena {
    font-size:13px;
    padding-right:6px;
  }
}
.eshop-window .produkt-page .p-largeimg, .eshop-box .produkt-page .p-largeimg {
  float:left;
  width:450px;
  border-right:1px solid #eee;
}
.eshop-window .produkt-page .p-side, .eshop-box .produkt-page .p-side {
  float:right;
  width:543px;
}
.eshop-window .produkt-page .p-side .p-sidebox, .eshop-box .produkt-page .p-side .p-sidebox {
  background:rgba(201,23,37,0.1);
  border:1px solid rgba(201,23,37,0.2);
  border-radius:3px;
  padding:15px;
  margin-bottom:30px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-side-info, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info {
  color:#c91725;
  font-size:90%;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-side-info th, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info th {
  color:inherit;
  font-weight:400;
  text-align:left;
  padding-right:40px;
  padding-bottom:6px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-side-info td, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info td { padding-bottom:6px; }
.eshop-window .produkt-page .p-side .p-sidebox .p-side-info .p-hodnotenie a:hover, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info .p-hodnotenie a:hover {
  text-decoration:none;
  text-shadow:0px 0px 4px #ff0;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo {
  color:#c91725;
  padding-top:15px;
  position:relative;
  font-size:130%;
  font-weight:300;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo form, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo form {
  margin:0px;
  padding:0px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena-bezna, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena-bezna { text-decoration:line-through; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena {
  font-size:150%;
  padding-top:10px;
  float:left;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik {
  display:block;
  float:right;
  right:0px;
  bottom:0px;
  background:#c91725;
  padding-left:15px;
  padding-right:15px;
  height:30px;
  line-height:30px;
  font-size:120%;
  font-weight:500;
  color:white;
  border-radius:3px;
  border:none;
  transition:all 0.3s;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik:hover, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik:hover {
  background:#e72c3b;
  text-decoration:none;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-nokosik, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-nokosik {
  display:block;
  float:right;
  right:0px;
  bottom:0px;
  padding-left:15px;
  padding-right:15px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo {
  float:right;
  margin-right:10px;
  display:flex;
  align-items:center;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo input, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo select, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo input, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo select {
  background:rgba(255,255,255,0.5);
  border-radius:3px;
  border-color:#c91725;
  border-width:1px;
  border-style:solid;
  width:2em;
  margin-right:5px;
  float:none;
  color:#c91725;
  font-weight:600;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo select, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo select {
  height:25px;
  padding:2px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-minus-circle, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-plus-circle, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-minus-circle, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-plus-circle {
  color:#090;
  font-size:16px;
  margin-right:5px;
  cursor:pointer;
  margin-bottom:10px;
  transition:all 0.3s;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-minus-circle:hover, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-plus-circle:hover, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-minus-circle:hover, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo .fa-plus-circle:hover { color:#0b0; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo span, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-kosik-mnozstvo span {
  display:inline-block;
  line-height:30px;
  font-size:80%;
  font-weight:500;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var {
  color:#c91725;
  padding-top:25px;
  font-size:100%;
  font-weight:400;
  width:100%;
  border-radius:3px;
  border:2px solid rgba(201,23,37,0.5);
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var form, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var form {
  margin:0px;
  padding:0px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var tr, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var tr { transition:all 0.3s; }
:.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var trhover, :.eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var trhover { background:white; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var th, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var th, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td { border:1px solid rgba(201,23,37,0.25); }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var th, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var th {
  color:inherit;
  text-align:left;
  font-weight:600;
  font-size:80%;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  background:rgba(201,23,37,0.1);
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td {
  padding-left:10px;
  padding-right:10px;
  font-weight:600;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-cena-bezna, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-cena-bezna { text-decoration:line-through; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-cena, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-cena {
  font-weight:700;
  font-size:110%;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik {
  padding-top:2px;
  padding-bottom:2px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn {
  display:inline-block;
  background:#c91725;
  padding-left:5px;
  padding-right:5px;
  height:25px;
  line-height:25px;
  font-size:16px;
  font-weight:500;
  color:white;
  border-radius:3px;
  border:none;
  transition:all 0.3s;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn:hover, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn:hover {
  background:#e72c3b;
  text-decoration:none;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn i, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik .p-kosik-btn i { font-size:inherit; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik input, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik select, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik input, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik select {
  background:rgba(255,255,255,0.5);
  border-radius:3px;
  border-color:#c91725;
  width:2em;
  margin-right:5px;
  float:none;
  color:#c91725;
  font-weight:600;
  margin-bottom:4px;
  height:15px;
  line-height:15px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik select, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik select {
  height:25px;
  padding:2px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik span, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.p-kosik span {
  display:inline-block;
  line-height:30px;
  font-size:80%;
  font-weight:500;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-priplatky, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-priplatky {
  color:#c91725;
  padding:10px;
  font-size:14px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-priplatky input, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-priplatky input { margin:0px; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-varfilter, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-varfilter { color:#c91725; }
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-label, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-label {
  display:inline-block;
  width:150px;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-varfilter select, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-varfilter select {
  background:none;
  border-color:#c91725;
  color:#c91725;
  font-weight:600;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-empty, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-empty {
  font-weight:600;
  padding:8px;
  color:#b02715;
}
.eshop-window .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-notfound, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-varfilter .vf-notfound {
  color:#b02715;
  font-weight:600;
  padding:8px;
}
.eshop-window .produkt-page .p-side .p-tags, .eshop-box .produkt-page .p-side .p-tags {
  width:280px;
  float:left;
}
.eshop-window .produkt-page .p-side .p-tags img, .eshop-box .produkt-page .p-side .p-tags img {
  height:48px;
  margin-right:10px;
}
.eshop-window .produkt-page .p-side .p-tags .tag-ikona, .eshop-box .produkt-page .p-side .p-tags .tag-ikona {
  display:inline-block;
  width:70px;
  text-align:center;
  margin-right:10px;
  font-size:10px;
  font-weight:700;
  color:#901;
}
.eshop-window .produkt-page .p-side .p-tags .tag-ikona img, .eshop-box .produkt-page .p-side .p-tags .tag-ikona img { margin-right:0; }
.eshop-window .produkt-page .p-side .p-tags .tag, .eshop-box .produkt-page .p-side .p-tags .tag {
  display:inline-block;
  font-size:10px;
  font-weight:600;
  margin-right:20px;
  width:60px;
  text-align:center;
  line-height:60px;
  margin-bottom:20px;
  border-radius:60px;
  border:6px dotted #c91725;
  color:#c91725;
  background:rgba(201,23,37,0.1);
}
.eshop-window .produkt-page .p-side .p-tags .tag.tag-akcia, .eshop-box .produkt-page .p-side .p-tags .tag.tag-akcia {
  border-color:#e00;
  color:#e00;
  background:rgba(238,0,0,0.1);
}
.eshop-window .produkt-page .p-side .p-tags .tag.tag-vypredaj, .eshop-box .produkt-page .p-side .p-tags .tag.tag-vypredaj {
  border-color:#a0a;
  color:#a0a;
  background:rgba(170,0,170,0.1);
}
.eshop-window .produkt-page .p-side .p-tags .tag.tag-novinka, .eshop-box .produkt-page .p-side .p-tags .tag.tag-novinka {
  border-color:#0a0;
  color:#0a0;
  background:rgba(0,170,0,0.1);
}
.eshop-window .produkt-page .p-side .facebook, .eshop-box .produkt-page .p-side .facebook {
  width:250px;
  float:right;
}
@media screen and (max-width: 960px) {
  .eshop-window .produkt-page .p-largeimg, .eshop-box .produkt-page .p-largeimg {
    width:auto;
    border:none;
    float:none;
    text-align:center;
  }
  .eshop-window .produkt-page .p-largeimg img, .eshop-box .produkt-page .p-largeimg img { max-width:80%; }
  .eshop-window .produkt-page .p-side, .eshop-box .produkt-page .p-side {
    width:auto;
    float:none;
    padding-left:10px;
    padding-right:10px;
  }
  .eshop-window .produkt-page .p-side .p-sidebox .p-side-info th, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info th {
    min-width:120px;
    font-size:85%;
  }
  .eshop-window .produkt-page .p-side .p-sidebox .p-side-info td, .eshop-box .produkt-page .p-side .p-sidebox .p-side-info td { line-height:1.2em; }
  .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena, .eshop-window .produkt-page .p-side .p-sidebox .p-cennik-var .p-cena, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-solo .p-cena, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var .p-cena {
    float:none;
    text-align:right;
    padding-top:0px;
    padding-bottom:10px;
  }
  .eshop-window .produkt-page .p-side .p-tags, .eshop-box .produkt-page .p-side .p-tags {
    width:auto;
    float:none;
  }
}
.eshop-window .objednavka-table, .eshop-box .objednavka-table { width:100%; }
.eshop-window .objednavka-table th, .eshop-box .objednavka-table th {
  font-size:11px;
  font-weight:600;
  color:#c91725;
  text-align:left;
  border-bottom:2px solid #c91725;
}
.eshop-window .objednavka-table td, .eshop-box .objednavka-table td {
  line-height:1.15em;
  padding:6px;
  border-bottom:1px solid #dedede;
}
.eshop-window .objednavka-table td .small, .eshop-box .objednavka-table td .small { font-size:70%; }
.eshop-window .objednavka-table td b, .eshop-window .objednavka-table td .b, .eshop-box .objednavka-table td b, .eshop-box .objednavka-table td .b { font-weight:600; }
.eshop-window .objednavka-table td .bb, .eshop-box .objednavka-table td .bb { font-weight:700; }
.eshop-window .objednavka-table tr.hover, .eshop-box .objednavka-table tr.hover {
  transition:all 0.3s;
  cursor:pointer;
}
.eshop-window .objednavka-table tr.hover:hover, .eshop-box .objednavka-table tr.hover:hover { background:rgba(201,23,37,0.05); }
.eshop-window .ajax-loading, .eshop-box .ajax-loading {
  position:relative;
  overflow:hidden;
}
.eshop-window .ajax-loading:after, .eshop-box .ajax-loading:after {
  content:"";
  position:absolute;
  left:-40px;
  top:-40px;
  display:block;
  background:rgba(248,248,248,0.75);
  width:2000px;
  height:2000px;
  z-index:1;
}
.eshop-window .ajax-loading i.ajax-spinner, .eshop-box .ajax-loading i.ajax-spinner {
  font-size:60px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-20px;
  margin-top:-20px;
  z-index:2;
  color:#000;
}
.eshop-window .ac, .eshop-box .ac { text-align:center; }
.eshop-window .kosik-totalrow, .eshop-box .kosik-totalrow {
  color:#d00;
  font-size:20px;
  padding-top:10px;
}
.eshop-window .kosik-totalrow:after, .eshop-box .kosik-totalrow:after {
  content:"";
  display:table;
  clear:both;
}
.eshop-window .kosik-totalrow .kosik-totalrow-label, .eshop-box .kosik-totalrow .kosik-totalrow-label {
  width:59%;
  float:left;
}
.eshop-window .kosik-totalrow .kosik-totalrow-value, .eshop-box .kosik-totalrow .kosik-totalrow-value {
  width:30%;
  float:right;
  text-align:right;
}
.eshop-window .cf:after, .eshop-box .cf:after {
  content:"";
  display:table;
  clear:both;
}
.eshop-window .cf .fl, .eshop-box .cf .fl { float:left; }
.eshop-window .cf .fr, .eshop-box .cf .fr { float:right; }
.eshop-window .objednavka-minishop-formrow, .eshop-box .objednavka-minishop-formrow {
  padding:5px;
  padding-left:20px;
  width:550px;
}
.eshop-window .objednavka-minishop-formrow .o-label, .eshop-box .objednavka-minishop-formrow .o-label {
  display:inline-block;
  width:180px;
  font-weight:600;
}
.eshop-window .objednavka-minishop-formrow .o-input, .eshop-box .objednavka-minishop-formrow .o-input { display:inline-block; }
.eshop-window .objednavka-minishop-formrow .o-input input[type=text], .eshop-box .objednavka-minishop-formrow .o-input input[type=text] {
  width:300px;
  font-weight:700;
  margin-bottom:0px;
}
.eshop-window .objednavka-minishop-formrow.error, .eshop-box .objednavka-minishop-formrow.error { background:rgba(255,0,0,0.1); }
.eshop-window .objednavka-minishop-formrow.error .o-label, .eshop-box .objednavka-minishop-formrow.error .o-label { color:#d00; }
.eshop-window .objednavka-minishop-formrow.error .o-input input, .eshop-box .objednavka-minishop-formrow.error .o-input input {
  border-color:#d00;
  border-width:2px;
}
.eshop-window .alert, .eshop-box .alert { font-weight:500; }
.eshop-window .filter-form, .eshop-box .filter-form {
  background:rgba(201,23,37,0.1);
  border:1px solid rgba(201,23,37,0.2);
  border-radius:3px;
  padding:15px;
  margin-bottom:15px;
  margin-top:15px;
  color:#c91725;
}
.eshop-window .filter-form form, .eshop-box .filter-form form {
  margin:0px;
  padding:0px;
}
.eshop-window .filter-form .filter-box, .eshop-box .filter-form .filter-box {
  float:left;
  margin-right:15px;
}
.eshop-window .filter-form .filter-box .f-title, .eshop-box .filter-form .filter-box .f-title {
  font-size:90%;
  font-weight:500;
  border-bottom:1px solid #c91725;
  line-height:20px;
}
.eshop-window .filter-form .filter-box .f-input, .eshop-box .filter-form .filter-box .f-input { padding-top:5px; }
.eshop-window .filter-form .filter-box .f-input input, .eshop-window .filter-form .filter-box .f-input select, .eshop-box .filter-form .filter-box .f-input input, .eshop-box .filter-form .filter-box .f-input select {
  width:150px;
  border:none;
  background:rgba(255,255,255,0.4);
  color:#c91725;
  font-weight:600;
  margin-bottom:0px;
}
.eshop-window .filter-form .filter-box .f-input select, .eshop-box .filter-form .filter-box .f-input select { width:162px; }
.eshop-window .filter-form .filter-submit-box, .eshop-box .filter-form .filter-submit-box {
  float:right;
  padding-top:20px;
}
.eshop-window .filter-form .filter-submit-box button, .eshop-box .filter-form .filter-submit-box button {
  background:#c91725;
  padding-left:15px;
  padding-right:15px;
  height:33px;
  line-height:33px;
  font-size:100%;
  font-weight:500;
  color:white;
  border-radius:3px;
  border:none;
  transition:all 0.3s;
}
.eshop-window .filter-form .filter-submit-box button:hover, .eshop-box .filter-form .filter-submit-box button:hover {
  background:#e72c3b;
  text-decoration:none;
}
.eshop-window #container .alert.alert-warning, .eshop-box #container .alert.alert-warning {
  background-color:#fae4a2;
  color:#a66d03;
}
.eshop-window .registracia_form .r-row, .eshop-box .registracia_form .r-row { margin-top:5px; }
.eshop-window .registracia_form .r-row label, .eshop-box .registracia_form .r-row label {
  font-size:12px;
  font-weight:600;
  margin:0px;
}
.eshop-window .registracia_form .r-row input[type=text], .eshop-window .registracia_form .r-row input[type=password], .eshop-window .registracia_form .r-row select, .eshop-box .registracia_form .r-row input[type=text], .eshop-box .registracia_form .r-row input[type=password], .eshop-box .registracia_form .r-row select {
  width:100%;
  box-sizing:border-box;
  line-height:25px;
  height:25px;
  font-weight:600;
  color:#00a;
  margin-bottom:0px;
}
.eshop-window .registracia_form .r-row select, .eshop-box .registracia_form .r-row select { padding:0px; }
.eshop-window .registracia_form .r-row .r-help, .eshop-box .registracia_form .r-row .r-help { font-size:12px; }
.eshop-window .registracia_form .r-row.error input[type=text], .eshop-window .registracia_form .r-row.error input[type=password], .eshop-window .registracia_form .r-row.error select, .eshop-box .registracia_form .r-row.error input[type=text], .eshop-box .registracia_form .r-row.error input[type=password], .eshop-box .registracia_form .r-row.error select { border-color:#d00; }
.eshop-window .registracia_form .r-row.error label, .eshop-box .registracia_form .r-row.error label { color:#d00; }
.eshop-window .objednavka-login-form, .eshop-box .objednavka-login-form {
  margin-top:15px;
  padding:10px;
  background:rgba(247,241,193,0.5);
  border:1px solid #ebdd67;
  border-radius:3px;
}
.eshop-window .objednavka-login-form h4, .eshop-box .objednavka-login-form h4 {
  color:#60570c;
  margin:0px;
  font-size:14px;
  font-weight:600;
  margin-bottom:10px;
}
.eshop-window .objednavka-login-form input, .eshop-box .objednavka-login-form input { margin-bottom:0px; }
.eshop-window .objednavka-voucher-form, .eshop-box .objednavka-voucher-form {
  margin-top:15px;
  padding:10px;
  background:rgba(201,23,37,0.1);
  border:1px solid rgba(201,23,37,0.2);
  border-radius:3px;
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
}
.eshop-window .objednavka-voucher-form .form-response, .eshop-box .objednavka-voucher-form .form-response { width:100%; }
.eshop-window .objednavka-voucher-form h4, .eshop-box .objednavka-voucher-form h4 {
  color:#000;
  margin:0px;
  font-size:16px;
  font-weight:600;
  margin-right:20px;
  margin-top:5px;
}
.eshop-window .objednavka-voucher-form form, .eshop-box .objednavka-voucher-form form { margin-bottom:0; }
.eshop-window .objednavka-voucher-form input, .eshop-box .objednavka-voucher-form input { margin-bottom:0px; }
.eshop-window #objednavka_logistika_form, .eshop-window .objednavka_edit_form, .eshop-box #objednavka_logistika_form, .eshop-box .objednavka_edit_form { margin-top:15px; }
.eshop-window #objednavka_logistika_form .ol-column, .eshop-window .objednavka_edit_form .ol-column, .eshop-box #objednavka_logistika_form .ol-column, .eshop-box .objednavka_edit_form .ol-column {
  width:23.5%;
  float:left;
  margin-right:2%;
}
.eshop-window #objednavka_logistika_form .ol-column:nth-of-type(4n), .eshop-window .objednavka_edit_form .ol-column:nth-of-type(4n), .eshop-box #objednavka_logistika_form .ol-column:nth-of-type(4n), .eshop-box .objednavka_edit_form .ol-column:nth-of-type(4n) { margin-right:0; }
.eshop-window #objednavka_logistika_form .ol-column h4, .eshop-window .objednavka_edit_form .ol-column h4, .eshop-box #objednavka_logistika_form .ol-column h4, .eshop-box .objednavka_edit_form .ol-column h4 {
  font-size:18px;
  font-weight:500;
  margin:0px;
  margin-bottom:5px;
  padding-bottom:3px;
  border-bottom:1px solid #c91725;
  color:#c91725;
}
.eshop-window #objednavka_logistika_form .ol-column.ol-column-active h4, .eshop-window .objednavka_edit_form .ol-column.ol-column-active h4, .eshop-box #objednavka_logistika_form .ol-column.ol-column-active h4, .eshop-box .objednavka_edit_form .ol-column.ol-column-active h4 {
  background:#c91725;
  color:white;
  padding-left:2px;
}
.eshop-window #objednavka_logistika_form .r-row, .eshop-window .objednavka_edit_form .r-row, .eshop-box #objednavka_logistika_form .r-row, .eshop-box .objednavka_edit_form .r-row { margin-top:5px; }
.eshop-window #objednavka_logistika_form .r-row label, .eshop-window .objednavka_edit_form .r-row label, .eshop-box #objednavka_logistika_form .r-row label, .eshop-box .objednavka_edit_form .r-row label {
  font-size:12px;
  font-weight:600;
  margin:0px;
}
.eshop-window #objednavka_logistika_form .r-row input[type=text], .eshop-window #objednavka_logistika_form .r-row input[type=password], .eshop-window #objednavka_logistika_form .r-row select, .eshop-window .objednavka_edit_form .r-row input[type=text], .eshop-window .objednavka_edit_form .r-row input[type=password], .eshop-window .objednavka_edit_form .r-row select, .eshop-box #objednavka_logistika_form .r-row input[type=text], .eshop-box #objednavka_logistika_form .r-row input[type=password], .eshop-box #objednavka_logistika_form .r-row select, .eshop-box .objednavka_edit_form .r-row input[type=text], .eshop-box .objednavka_edit_form .r-row input[type=password], .eshop-box .objednavka_edit_form .r-row select {
  width:100%;
  box-sizing:border-box;
  line-height:25px;
  height:25px;
  font-weight:600;
  color:#00a;
  margin-bottom:0px;
}
.eshop-window #objednavka_logistika_form .r-row select, .eshop-window .objednavka_edit_form .r-row select, .eshop-box #objednavka_logistika_form .r-row select, .eshop-box .objednavka_edit_form .r-row select { padding:0px; }
.eshop-window #objednavka_logistika_form .r-row .r-help, .eshop-window .objednavka_edit_form .r-row .r-help, .eshop-box #objednavka_logistika_form .r-row .r-help, .eshop-box .objednavka_edit_form .r-row .r-help { font-size:12px; }
.eshop-window #objednavka_logistika_form .r-row.error input[type=text], .eshop-window #objednavka_logistika_form .r-row.error input[type=password], .eshop-window #objednavka_logistika_form .r-row.error select, .eshop-window .objednavka_edit_form .r-row.error input[type=text], .eshop-window .objednavka_edit_form .r-row.error input[type=password], .eshop-window .objednavka_edit_form .r-row.error select, .eshop-box #objednavka_logistika_form .r-row.error input[type=text], .eshop-box #objednavka_logistika_form .r-row.error input[type=password], .eshop-box #objednavka_logistika_form .r-row.error select, .eshop-box .objednavka_edit_form .r-row.error input[type=text], .eshop-box .objednavka_edit_form .r-row.error input[type=password], .eshop-box .objednavka_edit_form .r-row.error select { border-color:#d00; }
.eshop-window #objednavka_logistika_form .r-row.error label, .eshop-window .objednavka_edit_form .r-row.error label, .eshop-box #objednavka_logistika_form .r-row.error label, .eshop-box .objednavka_edit_form .r-row.error label { color:#d00; }
.eshop-window #objednavka_logistika_form .ol-select-box, .eshop-window .objednavka_edit_form .ol-select-box, .eshop-box #objednavka_logistika_form .ol-select-box, .eshop-box .objednavka_edit_form .ol-select-box {
  display:block;
  color:#2f2222;
  font-size:13px;
  padding:8px;
  border:1px solid rgba(201,23,37,0.3);
  border-radius:3px;
  margin-bottom:4px;
  line-height:1.2em;
  transition:all 0.3s;
}
.eshop-window #objednavka_logistika_form .ol-select-box:hover, .eshop-window .objednavka_edit_form .ol-select-box:hover, .eshop-box #objednavka_logistika_form .ol-select-box:hover, .eshop-box .objednavka_edit_form .ol-select-box:hover {
  box-shadow:0px 0px 10px 0.5px #ec5a65;
  background-color:#fff;
  text-decoration:none;
  cursor:pointer;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-selected, .eshop-window .objednavka_edit_form .ol-select-box.ol-selected, .eshop-box #objednavka_logistika_form .ol-select-box.ol-selected, .eshop-box .objednavka_edit_form .ol-select-box.ol-selected {
  color:#070;
  border:2px solid #0a0;
  padding:7px;
  position:relative;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-selected .ol-ok, .eshop-window .objednavka_edit_form .ol-select-box.ol-selected .ol-ok, .eshop-box #objednavka_logistika_form .ol-select-box.ol-selected .ol-ok, .eshop-box .objednavka_edit_form .ol-select-box.ol-selected .ol-ok {
  position:absolute;
  right:8px;
  top:6px;
  font-size:20px;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-selected .ol-edit, .eshop-window .objednavka_edit_form .ol-select-box.ol-selected .ol-edit, .eshop-box #objednavka_logistika_form .ol-select-box.ol-selected .ol-edit, .eshop-box .objednavka_edit_form .ol-select-box.ol-selected .ol-edit {
  position:absolute;
  right:4px;
  bottom:4px;
  font-size:12px;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-selected.error, .eshop-window .objednavka_edit_form .ol-select-box.ol-selected.error, .eshop-box #objednavka_logistika_form .ol-select-box.ol-selected.error, .eshop-box .objednavka_edit_form .ol-select-box.ol-selected.error {
  border-color:#d00;
  color:#d00;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-new, .eshop-window .objednavka_edit_form .ol-select-box.ol-new, .eshop-box #objednavka_logistika_form .ol-select-box.ol-new, .eshop-box .objednavka_edit_form .ol-select-box.ol-new {
  color:#c91725;
  font-weight:600;
}
.eshop-window #objednavka_logistika_form .ol-select-box.ol-new.ol-selected, .eshop-window .objednavka_edit_form .ol-select-box.ol-new.ol-selected, .eshop-box #objednavka_logistika_form .ol-select-box.ol-new.ol-selected, .eshop-box .objednavka_edit_form .ol-select-box.ol-new.ol-selected { color:#070; }
.eshop-window #objednavka_logistika_form .ol-select-box p, .eshop-window .objednavka_edit_form .ol-select-box p, .eshop-box #objednavka_logistika_form .ol-select-box p, .eshop-box .objednavka_edit_form .ol-select-box p { margin:0; }
.eshop-window #objednavka_logistika_form .kosik-total, .eshop-window .objednavka_edit_form .kosik-total, .eshop-box #objednavka_logistika_form .kosik-total, .eshop-box .objednavka_edit_form .kosik-total {
  color:#d00;
  margin-top:8px;
  padding-top:8px;
  border-top:2px solid #d00;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm, .eshop-window .objednavka_edit_form .objednavka-confirm, .eshop-box #objednavka_logistika_form .objednavka-confirm, .eshop-box .objednavka_edit_form .objednavka-confirm {
  margin-top:20px;
  margin-bottom:0px;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm input[type=checkbox], .eshop-window .objednavka_edit_form .objednavka-confirm input[type=checkbox], .eshop-box #objednavka_logistika_form .objednavka-confirm input[type=checkbox], .eshop-box .objednavka_edit_form .objednavka-confirm input[type=checkbox] { margin:0px; }
.eshop-window #objednavka_logistika_form .objednavka-confirm button[type=submit], .eshop-window .objednavka_edit_form .objednavka-confirm button[type=submit], .eshop-box #objednavka_logistika_form .objednavka-confirm button[type=submit], .eshop-box .objednavka_edit_form .objednavka-confirm button[type=submit] {
  float:right;
  font-weight:600;
  text-transform:uppercase;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-optionbox, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-optionbox, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-optionbox, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-optionbox {
  background:rgba(201,23,37,0.1);
  border:1px solid rgba(201,23,37,0.2);
  border-radius:3px;
  margin-bottom:10px;
  padding:8px;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-optionbox.submitted, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-optionbox.submitted, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-optionbox.submitted, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-optionbox.submitted {
  border:none;
  background:none;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-optionbox.error, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-optionbox.error, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-optionbox.error, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-optionbox.error {
  border:1px solid #d00;
  color:#d00;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-obchodne-podmienky, .eshop-window #objednavka_logistika_form .objednavka-confirm .oc-ochrana-ou, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-obchodne-podmienky, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-ochrana-ou, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-obchodne-podmienky, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-ochrana-ou, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-obchodne-podmienky, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-ochrana-ou {
  zoom:80%;
  line-height:1.2em;
  column-count:2;
  column-gap:20px;
  -webkit-column-count:2;
  -webkit-column-gap:20px;
  -moz-column-count:2;
  -moz-column-gap:20px;
  text-align:justify;
  display:none;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-poznamka label, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-poznamka label, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-poznamka label, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-poznamka label {
  color:#c91725;
  font-weight:600;
  margin-bottom:0;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-poznamka textarea, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-poznamka textarea, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-poznamka textarea, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-poznamka textarea {
  width:100%;
  height:3.5em;
  font-size:14px;
  font-weight:600;
  box-sizing:border-box;
  color:#070;
}
.eshop-window #objednavka_logistika_form .objednavka-confirm .oc-poznamka textarea.submitted, .eshop-window .objednavka_edit_form .objednavka-confirm .oc-poznamka textarea.submitted, .eshop-box #objednavka_logistika_form .objednavka-confirm .oc-poznamka textarea.submitted, .eshop-box .objednavka_edit_form .objednavka-confirm .oc-poznamka textarea.submitted {
  border:none;
  background:none;
  box-shadow:none;
}
.eshop-window #objednavka_logistika_form .alert-error, .eshop-window .objednavka_edit_form .alert-error, .eshop-box #objednavka_logistika_form .alert-error, .eshop-box .objednavka_edit_form .alert-error { font-weight:600; }
.eshop-window #objednavka_logistika_form input[type=text].error, .eshop-window #objednavka_logistika_form input[type=password].error, .eshop-window .objednavka_edit_form input[type=text].error, .eshop-window .objednavka_edit_form input[type=password].error, .eshop-box #objednavka_logistika_form input[type=text].error, .eshop-box #objednavka_logistika_form input[type=password].error, .eshop-box .objednavka_edit_form input[type=text].error, .eshop-box .objednavka_edit_form input[type=password].error { border-color:#d00; }
.eshop-window .registracia_form .registracia_column, .eshop-box .registracia_form .registracia_column {
  float:left;
  width:30%;
  margin-right:5%;
}
.eshop-window .registracia_form .registracia_column:nth-of-type(3n), .eshop-box .registracia_form .registracia_column:nth-of-type(3n) { margin-right:0; }
.eshop-window .registracia_form .oc-optionbox, .eshop-box .registracia_form .oc-optionbox {
  background:rgba(201,23,37,0.1);
  border:1px solid rgba(201,23,37,0.2);
  border-radius:3px;
  margin-bottom:10px;
  padding:8px;
}
.eshop-window .registracia_form .oc-optionbox.submitted, .eshop-box .registracia_form .oc-optionbox.submitted {
  border:none;
  background:none;
}
.eshop-window .registracia_form .oc-optionbox.error, .eshop-box .registracia_form .oc-optionbox.error {
  border:1px solid #d00;
  color:#d00;
}
.eshop-window .mtitle, .eshop-box .mtitle { display:none; }
.eshop-window .profil-index, .eshop-box .profil-index {
  display:flex;
  flex-wrap:wrap;
}
.eshop-window .profil-index a, .eshop-box .profil-index a {
  display:block;
  text-align:center;
  padding:15px;
  margin:10px;
}
.eshop-window .profil-index a img, .eshop-box .profil-index a img { height:60px; }
.eshop-window .profil-index a h3, .eshop-box .profil-index a h3 {
  font-size:16px;
  font-weight:600;
  line-height:1.2em;
  color:#006df0;
}
.eshop-window .produkt-komentare form.p-komentar-add, .eshop-box .produkt-komentare form.p-komentar-add {
  border:3px solid rgba(201,23,37,0.1);
  border-radius:3px;
  padding:15px;
}
.eshop-window .produkt-komentare form.p-komentar-add textarea, .eshop-box .produkt-komentare form.p-komentar-add textarea {
  display:block;
  box-sizing:border-box;
  border:1px solid rgba(201,23,37,0.1);
  padding:10px;
  width:100%;
}
.eshop-window .produkt-komentare form.p-komentar-add button, .eshop-box .produkt-komentare form.p-komentar-add button {
  border-radius:3px;
  border:none;
  background:#c91725;
  color:white;
  font-size:16px;
  padding:10px 25px 10px 25px;
  display:block;
  margin:10px auto 0 auto;
}
.eshop-window .produkt-komentare button.p-komentar-new, .eshop-box .produkt-komentare button.p-komentar-new {
  border-radius:3px;
  border:1px solid #c91725;
  background:none;
  color:#c91725;
  font-size:13px;
  padding:5px 15px 5px 15px;
  display:block;
  margin:10px auto 0 0;
}
.eshop-window .produkt-komentare .p-komentar, .eshop-box .produkt-komentare .p-komentar {
  background:rgba(201,23,37,0.05);
  border:1px solid rgba(201,23,37,0.1);
  margin-bottom:5px;
  padding:5px;
  font-size:13px;
  line-height:1.25em;
}
.eshop-window .produkt-komentare .p-komentar .p-komentar-label, .eshop-box .produkt-komentare .p-komentar .p-komentar-label {
  margin-bottom:4px;
  color:#c91725;
  font-weight:600;
}
@media screen and (max-width: 960px) {
  .eshop-window #container {
    width:auto;
    margin:0px;
  }
  .eshop-window .registracia_form .registracia_column {
    float:none;
    width:auto;
    margin:0;
  }
  .eshop-window table.kosik-table { display:block; }
  .eshop-window table.kosik-table tbody { display:block; }
  .eshop-window table.kosik-table tbody tr {
    display:block;
    border:1px solid #ccc;
    margin-bottom:5px;
  }
  .eshop-window table.kosik-table tbody tr.k-head { display:none; }
  .eshop-window table.kosik-table tbody th { display:block; }
  .eshop-window table.kosik-table tbody td {
    display:block;
    border:none;
    line-height:1.2em;
  }
  .eshop-window table.kosik-table tbody td.img {
    width:60px;
    float:left;
  }
  .eshop-window table.kosik-table tbody td.k-clear { clear:both; }
  .eshop-window table.kosik-table tbody td.k-mnozstvo { display:inline-block; }
  .eshop-window table.kosik-table tbody td.m-al.ar { text-align:left !important; }
  .eshop-window table.kosik-table tbody .mtitle {
    display:inline-block;
    width:100px;
    margin-right:10px;
    color:#c91725;
  }
  .eshop-window .kosik-totalrow { font-size:18px; }
  .eshop-window #objednavka_logistika_form .ol-column {
    width:auto;
    float:none;
    margin-right:0;
  }
  .eshop-window #objednavka_logistika_form .ol-column h4 { font-size:18px; }
  .eshop-window .objednavka-minishop-formrow { width:auto; }
  .eshop-window .minishop-objednavka-table { zoom:0.75 !important; }
  .nomobile { display:none; }
}
@media screen and (min-width: 960px) {
  .mobile { display:none; }
}
@media screen and (max-width: 440px) {
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var {
    display:block;
    border:none;
  }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var tbody, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var tr, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var th, .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td { display:block; }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var th { display:none; }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var tr {
    border-radius:3px;
    border:2px solid rgba(201,23,37,0.5);
    margin-bottom:10px;
  }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td {
    border:none;
    text-align:left;
  }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td[data-label]:before {
    content:attr(data-label);
    margin-right:10px;
    font-size:11px;
    font-weight:300;
  }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td:empty { display:none; }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td:empty:before { display:none; }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td.ar { text-align:left !important; }
  .eshop-box .produkt-page .p-side .p-sidebox .p-cennik-var td .kosik-form { display:inline-block; }
}
