@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: none;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1px 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 1em 0;
}

pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

sub, sup {
  font-size: 75%;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

img, iframe, object, embed {
  vertical-align: middle;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
  font: normal 13px/20px "Gotham", Arial, Helvetica, sans-serif;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.wf-active button, input, select, textarea {
  font-family: "Gotham", Arial, Helvetica, sans-serif;
}

select {
  cursor: pointer;
  color: #6f7173;
}

button, input {
  line-height: normal;
}

button, input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

button[disabled], input[disabled] {
  cursor: default;
}

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type=search], input[type=text] {
  font-size: 13px;
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=text]::-webkit-search-decoration, input[type=text]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=text], input[type=password], input[type=email], input[type=datetime], input[type=number], input[type=tel] {
  -webkit-appearance: none;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=number]:focus, input[type=tel]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

textarea {
  padding: 8px;
  overflow: auto;
  vertical-align: top;
  resize: vertical;
  color: #6f7173;
  border: 1px solid #d6d4d4;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

label {
  cursor: default;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
  caption-side: top;
}

th {
  text-align: left;
}

.cfx {
  zoom: 1;
}

.cfx:after, .cfx:before {
  content: "";
  display: table;
  clear: both;
}

.reset {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.reset td, .reset th {
  border: none;
  background: none;
  padding: 0;
}

.reset > li, .reset > dt, .reset > dd {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: inherit;
  float: none;
  display: inherit;
  text-align: inherit;
  width: auto;
}

@font-face {
  font-family: "icomoon";
  src: url("/Assets/WebDesign/Svg/icomoon.woff?xdskyd") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.fancybox-content.fb--client {
  padding: 20px !important;
  text-align: center;
}

.fancybox-content.fb--client h3 {
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
}

.fancybox-content.fb--client .text-right {
  padding-top: 10px;
}

.fancybox-content.fb--client .text-right .btn {
  margin: 5px 10px 0;
  text-transform: none;
  cursor: pointer;
  line-height: 22px;
  color: #FFF;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.fancybox-content.fb--client .text-right .btn:hover {
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

/*---------------- to si delam pro to floating menu-------------------*/
.floating-menu-wrap {
  position: fixed;
  z-index: 90;
  top: 0;
  width: 100%;
  display: none;
  background-color: #ebeff1;
  border-bottom: 1px solid #c2c2c2;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.floating-menu {
  max-width: 940px;
  min-height: 50px;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 4px 0 5px 0;
}

.floating-menu .cloneDiv {
  padding: 0;
}

.floating-menu .clon-1 {
  order: 1;
  align-self: flex-end;
  margin-bottom: -2px;
  cursor: pointer;
}

.floating-menu .clon-2 {
  min-width: 290px;
  order: 2;
  align-self: flex-end;
}

.floating-menu .clon-3 {
  padding: 0 13px;
  order: 3;
  align-self: flex-end;
}

.floating-menu .clon-4 {
  order: 4;
  align-self: flex-end;
}

.floating-menu .phone {
  position: relative;
  padding: 0 25px 0 48px;
  display: block;
  white-space: nowrap;
  font-size: 13px;
}

.floating-menu .phone:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 39px;
  width: 40px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/logo-float.png") no-repeat;
}

body.content-3 .floating-menu .phone:before {
  background: url("/Assets/WebDesign/imggalery/logo-float_hu.png") no-repeat;
}

.floating-menu .phone span:nth-of-type(1) {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #229654;
}

.floating-menu .phone strong {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
}

.floating-menu .phone .under {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
}

#SearchBoxClone {
  position: relative;
  padding: 0 0 0 0;
  border: 1px solid #909192;
  border-radius: 4px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E8EAEB), color-stop(1, #F6F8F9));
  background-image: linear-gradient(to bottom, #E8EAEB 0%, #F6F8F9 100%);
}

#SearchBoxClone:before {
  display: none;
}

#SearchBoxClone input[type=text] {
  width: 100%;
  height: 40px;
  padding: 2px 10px 0 5px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  line-height: 38px;
  font-size: 12px;
  color: #222426;
  border: 0;
  background: transparent;
  border-radius: 4px;
}

#SearchBoxClone input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent, 0 0 0 transparent;
}

#SearchBoxClone button[type=submit] {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 36px;
  padding: 0 12px;
  cursor: pointer;
  text-transform: none;
  line-height: 38px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

#SearchBoxClone button[type=submit]:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#SearchBoxClone .selectSearch, #SearchBoxClone .select2-container, #SearchBoxClone select {
  display: none !important;
}

#SearchBoxClone h2.title {
  display: none;
}

#basketBoxLiteClone {
  position: relative;
  z-index: 110;
  bottom: auto;
  right: auto;
  padding: 4.6px 4px;
  border-radius: 4px;
  border: 1px solid #909192;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E7E7E7), color-stop(1, #FEFEFE));
  background-image: linear-gradient(to bottom, #E7E7E7 0%, #FEFEFE 100%);
}

#basketBoxLiteClone p {
  white-space: nowrap;
}

#basketBoxLiteClone .icon {
  position: relative;
  height: 30px;
  padding: 1px 0 0 40px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 30px;
  color: #222426;
}

#basketBoxLiteClone.hasItems .icon {
  padding-left: 35px;
  font-size: 0;
}

#basketBoxLiteClone .icon:before {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 99999;
  height: 24px;
  width: 25px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -680px -1013px;
}

#basketBoxLiteClone .icon.active:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -760px -1013px;
}

#basketBoxLiteClone .countLink {
  cursor: default;
}

#basketBoxLiteClone .price {
  display: none;
}

#basketBoxLiteClone.hasItems .price {
  position: relative;
  top: 2px;
  display: inline-block;
  font-weight: 400;
}

#basketBoxLiteClone .basketBoxLiteItemCount {
  height: 30px;
  width: 30px;
  margin-left: 6px;
  padding-top: 1px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  color: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ad1c17;
}

#basketBoxLiteClone.hasItems .basketBoxLiteItemCount {
  background: #24a159;
}

#basketBoxLiteClone[data-item="0"] .basketBoxLiteItemCount {
  background: #000;
}

#basketBoxLiteClone span.deliveryFreeInfo {
  display: none;
}

#basketBoxLiteClone .remindBar {
  display: none;
}

#SearchBoxClone #luigi-ac.autocomplete.open {
  left: 0 !important;
  right: auto !important;
}

.clon-3 .progressBlock p {
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
}

.clon-3 .progress {
  height: 19px;
  margin-top: 2px;
  padding: 1px;
  border-radius: 3px;
  border: 1px solid #bdc3c7;
}

.clon-3 .progress span {
  height: 15px;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  border: 1px solid #b8bac6;
  background: #f5f6f6;
  background: -moz-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: -webkit-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  background: linear-gradient(to bottom, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f5f6f6", endColorstr="#f5f6f6",GradientType=0 );
}

.clon-3 .progress span.back-green {
  border: 1px solid #1e824b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #26A75C), color-stop(0.5, #1E824B), color-stop(1, #27AD5F), color-stop(1, #208A50));
  background-image: linear-gradient(to bottom, #26A75C 50%, #1E824B 50%, #27AD5F 100%, #208A50 100%);
}
/*-------konec ZS---------------------*/
@font-face {
  font-family: "Gotham";
  src: url("/Assets/WebDesign/FontsNew/Gotham.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Gotham";
  src: url("/Assets/WebDesign/FontsNew/GothamMedium.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Gotham";
  src: url("/Assets/WebDesign/FontsNew/GothamBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "FontAwesome";
  src: url("/Assets/WebDesign/fonts/fontawesome-webfont.woff") format("woff2");
  /*
  src: url('/Assets/WebDesign/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('/Assets/WebDesign/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/Assets/WebDesign/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/Assets/WebDesign/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/Assets/WebDesign/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  */
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
body {
  font: normal 13px/20px "Gotham", Arial, Helvetica, sans-serif;
  color: #222426;
  background: #FFF;
}

x.wf-active body {
  font-family: "Gotham";
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
  color: #ad1c17;
}

h1 {
  font-size: 34px;
  line-height: 40px;
}

h2 {
  font-size: 23px;
  line-height: 30px;
}

h3 {
  font-size: 16px;
  line-height: 25px;
}

h4 {
  font-size: 13px;
  line-height: 20px;
}

h5, h6 {
  font-size: 12px;
  line-height: 20px;
}

p {
  margin: 0;
  padding: 0;
  text-rendering: optimizelegibility;
}

hr {
  height: 1px;
  overflow: hidden;
  background: #1b1b1b;
  border: none;
  width: 100%;
  margin: 20px 0;
}

a {
  text-decoration: none;
  color: #1e824b;
}

a[href]:hover {
  text-decoration: underline;
  color: #ad1c17;
}

.ie7 a[href] * {
  cursor: pointer;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul ul, ol ul, ul ol, ol ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ol {
  margin: 0;
  list-style: decimal;
}

ol li {
  margin: 0;
  padding: 0;
  background: none;
}

table {
  width: 100%;
  margin: 0;
  clear: both;
}

caption {
  font-weight: normal;
  text-align: left;
  font-size: 16px;
  caption-side: top;
  padding: 0;
}

td, th {
  vertical-align: middle;
  padding: 0;
  border: none;
  text-align: left;
  background: none;
}

th {
  font-weight: bold;
}

input[type=text], input[type=password], input[type=email], input[type=datetime], input[type=tel], input[type=number] {
  height: 40px;
  width: 100%;
  padding: 2px 20px 0 20px;
  line-height: 38px;
  border: 1px solid #d6d4d4;
  transition: all 0.3s ease;
}

/*LazyLoading*/
.productBox .productBox_product .product-image a img.lazy-hidden {
  opacity: 0;
}

.productBox .productBox_product .product-image a img.lazy-loaded {
  transition: opacity 0.3s;
  opacity: 1;
}

/* Podbarveni textu */
::-moz-selection {
  color: #fff;
  background-color: #FF4A4A;
}

::selection {
  color: #fff;
  background-color: #FF4A4A;
}

.spacer {
  display: none;
}

.hide, .param-hide, .hidden {
  display: none;
}

.highslide img {
  border: 0 !important;
}

/* Nezobrazeni fontu v chromu - bug */
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInUpMy {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInUpMy {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes pícháček {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes pícháček {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.fa {
  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;
}

.btn {
  margin: 0;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 37px;
  font-size: 13px;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

.btn:hover {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

a.btn {
  display: inline-block;
}

a.btn:hover {
  text-decoration: none;
}

.btn-facebook {
  line-height: 38px;
  color: #FFF;
  border: 1px solid #3d4a64;
  background: #3D4B65;
  background-image: linear-gradient(to bottom, #4F6183 0%, #3D4B65 100%);
}

.btn-facebook:hover {
  color: #FFF;
  border: 1px solid #3d4a64;
  background: #B8C8E0;
  background-image: linear-gradient(to bottom, #3D4B65 0%, #4F6183 100%);
}

.fancybox-container {
  font-family: "Gotham";
}

.fancybox-container .fancybox-content {
  max-width: calc(100% - 40px);
  padding: 0;
}

.fancybox-container .fancybox-content.type-error {
  padding: 30px;
}

.fancybox-container .fancybox-content.type-error h1 {
  margin-bottom: 10px;
}

.fancybox-skin {
  color: #222426;
}

.fancybox-wrap .fancybox-skin {
  padding: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.fancybox-wrap [id^=DaterDeliveryText] {
  padding: 15px;
}

.fancybox-close, .fancybox-close-small, .fancybox-slide--html .fancybox-close, .fancybox-slide--html .fancybox-close-small {
  position: absolute;
  top: -40px;
  right: 0;
  height: 40px;
  width: 40px;
  font-size: 0;
  background: #ebeff1;
}

.fancybox-close:before, .fancybox-close-small:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 -10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -210px -180px;
}

.fancybox-close-small:after {
  display: none;
}

.fancybox-slide > * {
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  overflow: initial;
  text-align: left;
  vertical-align: middle;
  background-color: #fff;
}

.fancybox-type-image {
  background: #FFF;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.fancybox-type-image .fancybox-skin {
  padding: 5px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.fancybox-type-image img {
  width: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.fancybox-type-image.fancybox-opened .fancybox-skin {
  box-shadow: none !important;
}

#fancybox-thumbs {
  display: none !important;
}

.fancybox-title {
  padding: 0 15px 10px 15px;
  font-family: "Gotham";
  font-size: 15px;
  font-weight: 600;
  color: #000;
}

.body-item .fancybox-title {
  display: none;
}

.fancy-message {
  display: inline-block;
}

.fancy-message h1 {
  padding: 0;
  font-size: 24px;
  line-height: 28px;
}

.fancy-message h2.title {
  padding: 12px 20px 10px 20px;
  font-size: 24px;
  line-height: 28px;
}

.messageToFancybox-layout .alert {
  display: inline-block !important;
}

.fancybox-custom-layout .button-previous, .fancybox-custom-layout .button-next {
  position: absolute;
  width: 44px;
  top: 50%;
  height: 44px;
  margin-top: -22px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  border-radius: 50%;
  background: #000;
}

.fancybox-custom-layout .button-previous:hover, .fancybox-custom-layout .button-next:hover {
  text-decoration: none;
}

.fancybox-custom-layout .button-previous {
  left: -50px;
}

.fancybox-custom-layout .button-next {
  right: -50px;
}

.alert, .alert-success, .updinfo, .insered, .basketBox-content .updated, .basketBox-content .basket-alert, .watchdog-info .watchdog-message.reg-ok {
  position: relative;
  margin: 0.5em auto;
  padding: 11px 50px 9px 60px;
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #FFF;
  border-left: 1px solid #18683a;
  background: #26a85d;
  transition: all 0.5s ease;
}

.alert:before, alert-success:before, .updinfo:before, .insered:before, .basketBox-content .updated:before, .basketBox-content .basket-alert:before, .watchdog-info .watchdog-message.reg-ok:before {
  position: absolute;
  top: 50%;
  left: 15px;
  height: 22px;
  width: 21px;
  margin: -11px 0px 0 0;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -562px -696px;
}

.body-portal-profil-edit .alert {
  overflow: hidden;
}

.fancybox-container .alert, .watchdog-info .watchdog-message.reg-ok {
  margin: 0;
}

.watchdog-info {
  display: inline-block;
}

.watchdog-info .alert {
  margin: 0;
}

.watchDog > div > span#p {
  display: none;
}

.watchDog > div > p.infoText {
  padding: 20px;
}

.alert-warning, .error, .errortitle, .row-error-message, .logFailMess, #DetailForm .detailBlock #book-msg-nok, .delivered, .watchdoglogin .error-message, .basketBox-content .updatedwithchange, .form-book .error-msg {
  position: relative;
  margin: 0.5em auto;
  padding: 11px 50px 9px 60px;
  display: block;
  font-size: 11px;
  font-weight: normal;
  color: #222426;
  border-left: 1px solid #ad1c17;
  background: #f2dcdc;
  transition: all 0.5s ease;
}

.alert-warning:before, .error:before, .errortitle:before, .row-error-message:before, .logFailMess:before, #DetailForm .detailBlock #book-msg-nok:before, .delivered:before, .watchdoglogin .error-message:before, .basketBox-content .updatedwithchange:before, .form-book .error-msg:before {
  position: absolute;
  top: 50%;
  left: 15px;
  height: 20px;
  width: 25px;
  margin: -10px 0px 0 0;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -890px -450px;
}

span.no-apply-discount-coupon-commodity + form {
  display: none;
}

.alert a, .errortitle a, .order-repeat-banner a {
  text-decoration: underline;
  color: #222426;
}

.alert a:hover, .errortitle a:hover, .order-repeat-banner a:hover {
  text-decoration: none;
  color: #222426;
}

.body-search .ui-tooltip {
  width: 200px !important;
  padding: 4px 8px !important;
  display: none !important;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
  color: #FFF;
  background: #000;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

[class*=body] .tooltip-gdpr {
  padding: 8px 15px !important;
  background: #FFF;
  border: 1px solid #bdbdbd !important;
  box-shadow: 0 0 0 0 transparent;
}

[class*=body] .tooltip-gdpr:before {
  position: absolute;
  bottom: -12px;
  left: 15px;
  height: 12px;
  width: 23px;
  margin-top: 0;
  content: "";
  background: url("/Assets/WebDesign/imggalery/arrow-bot-tooltip.png") no-repeat;
}

.fancybox-skin .alert {
  margin: 0;
}

.register-ok, .alert-success {
  color: #1e824b;
  border-left: 1px solid #1e824b;
  background: #ddece4;
}

.register-ok:before, .alert-success:before {
  height: 30px;
  width: 30px;
  margin-top: -15px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat 0 -245px;
}

.body-search .alert {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
  background: transparent;
  border: 0;
}

.body-search .alert:hover {
  -webkit-box-shadow: 0 0 0px 0 transparent;
  box-shadow: 0 0 0px 0 transparent;
}

.body-search .alert:before {
  display: none;
}

.body-search .fancybox-container .alert {
  margin: 0;
  padding: 11px 50px 9px 60px;
  font-size: 11px;
  border-left: 1px solid #1e824b;
  background: #ddece4;
}

.body-search .fancybox-container .alert:hover {
  -webkit-box-shadow: 0 0 0px 0 transparent;
  box-shadow: 0 0 0px 0 transparent;
}

.body-search .fancybox-container .alert:before {
  display: block;
}

.fancybox-skin .alert {
  min-width: 300px;
}

.fancybox-skin h4 {
  padding: 8px 0 5px 15px;
  color: #222426;
}

.alert h2.title {
  font-size: 18px;
  color: #222426;
}

.unibody {
  margin: auto;
}

.unibody .content {
  padding: 0 20px;
}

.unibody .row {
  position: relative;
}

.unibody.Announcment {
  xbackground: #f4d03f;
}

.unibody.SaintsDay {
  background: #1e824b;
}

.unibody.Geo-location {
  background: #dae2f1;
}

.unibody.Head {
  background: #ad1c17;
}

.unibody.Head .row {
  height: 130px;
  background: url("/Assets/WebDesign/imggalery/head.png") no-repeat;
  background-size: 100% 100%;
}

.unibody.Head-BotLine {
  background: #ebeff1;
  background: url("/Assets/WebDesign/imggalery/head-BotLine.png") no-repeat;
  background-size: 100% 100%;
}

.unibody.Head-BotLine .row {
  height: 60px;
}

.unibody.Content .row {
  padding-bottom: 20px;
}

.body-category .unibody.Content .row, .body-search .unibody.Content .row, .body-item .unibody.Content .row, body[class*=body-basket] .unibody.Content .row {
  padding-bottom: 0px;
}

.unibody.Content .row:after, .unibody.Content .row:before {
  content: "";
  display: table;
  clear: both;
}

.unibody.Bottom-TextMenu {
  clear: both;
  background: #ebeff1;
}

.unibody.Detail-bottom {
  margin-top: 70px;
  margin-bottom: 20px;
  background: #ebeff1;
}

.unibody.Banner-HP {
  margin-bottom: 20px;
  background: #ebeff1;
}

.unibody.Bottom-copyright {
  background: #ebeff1;
}

.unibody.Basket-final .content {
  padding: 0;
}

#importantAnnounc {
  min-height: 40px;
}

#importantAnnounc section {
  position: relative;
  margin: 0 20px;
  padding: 11px 50px 9px 35px;
  font-size: 11px;
  color: #222426;
}

#importantAnnounc.info-id-13 section h3 {
  font-size: 12px;
}

#importantAnnounc.info-id-13 section {
  padding: 9px 9px 6px 9px;
}

#importantAnnounc section:before {
  position: absolute;
  top: 50%;
  left: 0;
  height: 32px;
  width: 32px;
  margin: -15px 0px 0 0;
  content: ""; /*background: url('/ImgGalery/Img1/Design/icon-gift.png') no-repeat;*/
}

#importantAnnounc .footer {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
}

#importantAnnounc .footer .btn {
  position: relative;
  height: 40px;
  width: 40px;
  padding: 0;
  font-size: 0;
  background: #ad1c17;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}

#importantAnnounc .footer .btn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 -10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -205px -15px;
}

.logo {
  position: absolute;
  z-index: 110;
  top: 20px;
  left: 0px;
  height: 140px;
  width: 140px;
  display: block;
  font-size: 0;
  background: url("/Assets/WebDesign/imggalery/logo.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
  transition: all 0.3s ease;
}

body.content-2 .logo {
  background-image: url("/Assets/WebDesign/imggalery/logo_sk.png");
}

body.content-3 .logo {
  background-image: url("/Assets/WebDesign/imggalery/logo_hu.png");
}

.head-shpInfo {
  position: absolute;
  top: 80px;
  left: 160px;
  color: #FFF;
}

body.content-2 h2.head-shpInfo {
  font-size: 20px;
}

.head-shpInfo-LowRes {
  display: none;
}

.catTree-LowRes {
  display: none;
}

.block-LowRes {
  display: none;
}

.textFor-LowRes {
  display: none;
}

.catDescMore {
  display: none;
}

.only-lowRes {
  display: none;
}

#spokPesMenu {
  display: none;
}

.head-info {
  position: absolute;
  top: 21px;
  left: 160px;
  display: flex;
}

.head-info strong {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  color: #FFF;
}

.head-info span {
  font-weight: 600;
}

.head-info .phone {
  position: relative;
  width: 190px;
  padding: 0 15px 0 40px;
  font-size: 12px;
}

.head-info .phone:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -20px -10px;
}

.head-info .email {
  position: relative;
  width: 210px;
  padding: 0 15px 0 40px;
  font-size: 12px;
}

.head-info .email a {
  color: white;
}

.head-info .email:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -20px -10px;
  visibility: hidden;
}

.head-info .phone .under {
  font-weight: 400;
}

.head-info .trans {
  position: relative;
  width: 175px;
  padding: 0 15px 0 40px;
}

.head-info .trans:before {
  position: absolute;
  top: 3.5px;
  left: 0px;
  height: 24px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -70px -13px;
}

.head-info .write {
  position: relative;
  width: 105px;
  padding: 0 15px 0 40px;
}

.head-info .write:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -333px -695px;
}

.head-info .tv {
  position: relative;
  width: 100px;
  padding: 8px 0 0 40px;
}

.head-info .tv:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -294px -695px;
}

#lang-new {
  position: absolute;
  z-index: 999;
  top: 21px;
  right: 0;
}

#lang-new a.active {
  position: relative;
  padding: 5px 6px 5px 22px;
  display: block;
  cursor: pointer;
  font-size: 14px;
  color: #FFF;
}

#lang-new.active a.active {
  background: #d8453d;
  border-radius: 3px 3px 0 0;
}

#lang-new a.active:before {
  position: absolute;
  top: 10px;
  left: 5px;
  height: 8px;
  width: 12px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sipka.png") no-repeat;
}

#lang-new.active a.active:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

#lang-new .langInner {
  position: absolute;
  top: 27px;
  right: 0;
  padding: 7px 7px 4px;
  display: none;
  background: #d8453d;
  border-radius: 3px;
}

#lang-new .langInner a {
  position: relative;
  margin-bottom: 3px;
  padding: 0 0 0 27px;
  display: block;
  font-size: 12px;
  color: #FFF;
}

#lang-new .langInner a.cz {
  text-decoration: underline;
}

#lang-new .langInner a.cz:hover {
  text-decoration: none;
}

#lang-new .langInner a:before {
  position: absolute;
  top: 3px;
  left: 0;
  height: 12px;
  width: 19px;
  content: "";
}

#lang-new .langInner a.cz:before {
  background: url("/Assets/WebDesign/imggalery/CZflag.png") no-repeat;
}

#lang-new .langInner a.sk:before {
  background: url("/Assets/WebDesign/imggalery/SKflag.png") no-repeat;
}

#lang-new .langInner a.hu:before {
  background: url("/Assets/WebDesign/imggalery/HUflag.png") no-repeat;
}

#lang-new.active .langInner {
  display: block;
}
.link-home {
  position: absolute;
  z-index: 999;
  bottom: -60px;
  left: 160px;
  height: 60px;
  display: inline-block;
  line-height: 60px;
  font-size: 0;
}

.body-index .link-home {
  z-index: 100;
}

.body-index .link-home:after {
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 10px;
  width: 24px;
  content: "";
  background: #222426;
}

.link-home:before {
  position: absolute;
  top: 50%;
  left: 0px;
  height: 23px;
  width: 27px;
  margin-top: -11.5px;
  display: block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -678px -1171px;
}

.link-home:hover:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -758px -1171px;
}

#head-line {
  padding: 0 0 20px 0;
}

.body-category #head-line, .body-book #head-line {
  display: none;
}

.body-category .Catalog-Filter #head-line {
  display: block;
}

.body-category .Catalog-Filter #head-line h1 {
  line-height: 48px;
}
.body-search h1.title, .body-tags .Content h1 {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 28px;
}

.body-search h1.title {
  font-size: 28px;
}

.body-search h1.title span {
  position: relative;
  margin-left: 10px;
  height: 29px;
}

.body-tags .Content .infoSearch {
  font-size: 18px;
}

.body-search #cSearchResult .alert {
  display: none;
}

.body-tags #tagsResult h1, .body-tags #tagsResult .infoSearch {
  display: none;
}

#SearchBox {
  position: absolute;
  z-index: 109;
  top: 70px;
  right: 0;
  width: 330px;
  padding: 0 0 0 27px;
  background: #fcfcfd;
  border-radius: 4px;
}

#SearchBox:before {
  position: absolute;
  top: 50%;
  left: 9px;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 0;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -610px -80px;
}

#SearchBox input[type=text] {
  width: 100%;
  height: 40px;
  padding: 2px 10px 0 15px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  line-height: 38px;
  font-size: 12px;
  color: #222426;
  border: 0;
  background: #fcfcfd;
  border-radius: 4px;
}

#SearchBox input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 transparent;
  box-shadow: inset 0 0 0 0 transparent, 0 0 0 transparent;
}

#SearchBox button[type=submit] {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 36px;
  padding: 0 12px;
  cursor: pointer;
  text-transform: none;
  line-height: 38px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #27AD5F), color-stop(1, #1E824B));
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

#SearchBox button[type=submit]:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #116C34), color-stop(1, #169946));
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#SearchBox .selectSearch, #SearchBox .select2-container, #SearchBox select {
  display: none !important;
}

#SearchBox h2.title {
  display: none;
}

#Whisperer {
  position: absolute;
  top: 60px;
  right: 0;
  min-width: 460px;
  padding: 0;
  background: #ebeff1;
}

#Whisperer h3 {
  position: relative;
  padding: 20px 20px;
  font-size: 18px;
  color: #FFF;
  background: #222426;
}

#Whisperer h3:first-child:before {
  position: absolute;
  top: -25px;
  right: 75px;
  height: 0;
  width: 0;
  margin-top: -15px;
  content: "";
  border: 20px solid;
  border-top: 20px solid;
  border-bottom: 20px solid;
  border-color: transparent !important;
  border-bottom-color: #222426 !important;
}

#Whisperer h3 label {
  display: none;
}

#Whisperer ul li {
  position: relative;
  padding: 11px 20px 10px 20px;
  border-bottom: 1px solid #222426;
}

#Whisperer ul.products li {
  padding: 0;
  line-height: 60px;
}

#Whisperer ul.products li .img img {
  max-height: 60px;
}

#Whisperer ul li a {
  text-decoration: underline;
  color: #1e824b;
}

#Whisperer ul li a:hover {
  text-decoration: none;
}

#Whisperer ul li label {
  padding-left: 3px;
}

#Whisperer .img {
  margin-right: 20px;
}

#Whisperer .name {
  width: 275px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  line-height: 20px;
}

#Whisperer .name:hover {
  text-decoration: none;
}

#Whisperer .price {
  position: absolute;
  top: 0;
  right: 20px;
  font-weight: 400;
  color: #222426;
}

#Whisperer .row-ident {
  display: none;
}

#Whisperer .more {
  padding: 11px 40px 10px 20px;
  text-align: right;
}

#Whisperer .more a {
  margin-right: 3px;
  text-decoration: underline;
  color: #1e824b;
}

#Whisperer .more a:hover {
  text-decoration: none;
}

#Whisperer .more label {
  position: relative;
  display: inline-block;
}

#Whisperer .more label:before {
  position: absolute;
  top: 4px;
  right: -17px;
  height: 9px;
  width: 9px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -640px -641px;
}

.basketBox-content {
  position: absolute;
  z-index: 9999;
  top: 50px;
  right: 0;
  padding: 0 0 75px 0;
  background: #ebeff1;
}

.basketBox-content.active, #xbasketBoxLite:hover .basketBox-content {
  display: block !important;
}

.basketBox-content .basketLine-title {
  padding: 20px 20px;
  text-align: right;
  font-size: 18px;
  color: #FFF;
  background: #222426;
}

.basketBox-content .basketLine-title h2.title {
  display: inline-block;
  float: left;
  line-height: 20px;
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
}

.basketBox-content .basketLine-title h2.title:before {
  position: absolute;
  top: -25px;
  right: 0px;
  height: 0;
  width: 0;
  margin-top: -15px;
  content: "";
  border: 20px solid;
  border-top: 20px solid;
  border-bottom: 20px solid;
  border-color: transparent !important;
  border-bottom-color: #222426 !important;
}

.basketBox-content .basketLine-title .count:before {
  margin-right: 5px;
  content: "|";
}

.basketBox-content .basketLine-title .count label {
  padding-right: 3px;
}

.basketBox-content .basket-items {
  width: 460px;
}

.basketBox-content .basket-items li {
  position: relative;
  white-space: normal;
  text-align: left;
  line-height: 60px;
  border-bottom: 1px solid #222426;
}

.basketBox-content .basket-items li:after, .basketBox-content .basket-items li:after {
  content: "";
  display: table;
  clear: both;
}

.basketBox-content .basket-items li .image {
  width: 60px;
  margin-right: 20px;
  float: left;
  text-align: center;
}

.basketBox-content .basket-items li .image img {
  max-height: 60px;
  max-width: 100%;
}

.basketBox-content .basket-items li .name {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  line-height: 20px;
  font-size: 12px;
  color: #1e824b;
}

.basketBox-content .basket-items li .name:hover {
  text-decoration: none;
}

.basketBox-content .basket-items li .items {
  padding-left: 5px;
  line-height: 16px;
}

.basketBox-content .basket-items li .items:before {
  content: "×";
  font-size: 10px;
}

.basketBox-content .basket-items li .price-with-vat {
  position: absolute;
  top: 0px;
  right: 40px;
}

.basketBox-content .basket-items li.basketItemsMore, .basketBox-content .basket-items li.basketItemsHidde {
  margin: 10px 0 0 0;
  padding: 2px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 22px;
  font-size: 11px;
  color: #FFF;
  border: 0;
  background: #acacac;
  transition: all 0.5s ease;
}

.basketBox-content .basket-items li.basketItemsMore:hover, .basketBox-content .basket-items li.basketItemsHidde:hover {
  background: #d92b32;
}

.basketBox-content .basket-items li .stepper {
  position: absolute;
  top: 0;
  right: 95px;
  width: 75px;
  padding: 0 25px;
}

body.content-3 .basketBox-content .basket-items li .stepper {
  right: 105px;
}

.basketBox-content .basket-items li .stepper .stepper-input {
  height: 25px;
  width: 25px;
  padding: 6px 3px;
  text-align: center;
  line-height: 25px;
}

.basketBox-content .basket-items li .stepper-step {
  position: absolute;
  top: 50%;
  height: 20px;
  width: 20px;
  margin-top: -10px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  line-height: 20px;
  font-size: 0;
  border: 1px solid #1e824b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.basketBox-content .basket-items li .stepper-step.up {
  right: 0;
}

.basketBox-content .basket-items li .stepper-step.down {
  left: 0;
}

.basketBox-content .basket-items li .stepper-step:before {
  font-family: "FontAwesome";
  font-size: 12px;
  color: #1e824b;
}

.basketBox-content .basket-items li .stepper-step.up:before {
  content: "\f067";
}

.basketBox-content .basket-items li .stepper-step.down:before {
  content: "\f068";
}

.basketBox-content .basket-items li .unit {
  display: none;
}

.basketBox-content .basket-items li button[name=update] {
  display: none;
}

.basketBox-content .basket-items li button[name=delete] {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px;
  padding: 0;
  font-size: 0;
  border: 0;
  background: transparent;
}

.basketBox-content .basket-items li button[name=delete]:before {
  height: 20px;
  width: 20px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -580px -395px;
}

.basketBox-content .basket-items li.item-voucher-electronic div.stepper > span {
  display: none;
}

.basketBox-content .basket-actions-bottom {
  position: absolute;
  bottom: 18px;
  right: 18px;
}

.basketBox-content .basket-actions-bottom a:hover {
  text-decoration: none;
}

.basketBox-content .basket-actions-bottom .clear-basket {
  display: none;
}

.basketBox-content .basket-actions-bottom a.show-basket {
  height: 36px;
  padding: 0 12px;
  display: inline-block;
  cursor: pointer;
  text-transform: none;
  line-height: 38px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
  border-radius: 3px;
}

.basketBox-content .basket-actions-bottom a.show-basket:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

body.content-3 .basketBox-content .basket-actions-bottom a.show-basket {
  font-size: 12px;
}

.basketBox-content .motivationText, .basketBox-content .postFuckerBox, .basketBox-content .currentText {
  margin-bottom: -57px;
  padding: 18px 188px 0 12px;
  line-height: 14px;
  font-size: 12px;
}

#basketBoxLite .progress, .fancybox-container .progressBlock .progress {
  height: 19px;
  margin-top: 2px;
  padding: 1px;
  border-radius: 3px;
  border: 1px solid #bdc3c7;
}

#basketBoxLite .progress span, .fancybox-container .progressBlock .progress span, div.Basket .row .progress span {
  height: 15px;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  border: 1px solid #b8bac6;
  background: #f5f6f6;
  background: linear-gradient(to bottom, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
}

#basketBoxLite .progress span.back-green, .fancybox-container .progressBlock .progress span.back-green, div.Basket .row .progress span.back-green {
  border: 1px solid #1e824b;
  background: #26A75C;
  background-image: linear-gradient(to bottom, #26A75C 50%, #1E824B 50%, #27AD5F 100%, #208A50 100%);
}

.basketSumPrice .volumeDiscount > div.currentText + div.motivationText {
  display: none;
}

div.Basket .row .progressBlock {
  position: absolute;
  top: 32px;
  width: calc(100% - 500px);
  padding: 0 0 0 45px;
  text-align: left;
}

div.Basket .row .progressBlock .progress {
  height: 19px;
  margin-top: 0px;
  padding: 1px;
  border-radius: 3px;
  border: 1px solid #bdc3c7;
}

#basketBoxLite .progressBlock .progress.empty {
  opacity: 0;
}

.progressBlock p {
  position: relative;
  margin-bottom: 2px;
  line-height: 16px;
  font-weight: bold;
}

div.Basket .progressBlock p:before {
  position: absolute;
  top: 0;
  left: -45px;
  height: 34px;
  width: 34px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/darek-new.png") no-repeat;
}

.progressBlock p a {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 16px !important;
  font-size: 13px !important;
  text-decoration: underline !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}

.progressBlock p a:hover {
  text-decoration: none !important;
}

.progressBlock p > span {
  font-weight: normal;
}

.fancybox-container .progressBlock {
  padding: 20px;
  background-color: #DFDFDF;
}

.fancybox-container .progressBlock > div {
  width: 100%;
  display: table;
}

.fancybox-container .progressBlock > div > p, .fancybox-container .progressBlock > div > div {
  width: 47%;
  display: table-cell;
  vertical-align: middle;
}

.fancybox-container .progressBlock > div > p {
  padding: 0px 10px 0px 0px;
  text-align: left;
}

.fancybox-container .progressBlock div.progress {
  margin-top: 4px;
  text-align: left;
  background-color: #FFF;
}
#LoginLite {
  position: absolute;
  top: 25px;
  right: 50px;
}

#LoginLite span a {
  position: relative;
  text-decoration: none;
  color: #FFF;
}

#LoginLite span a.link-my-profile, #linkLoginForm {
  max-width: 150px;
  padding: 2px 0 2px 30px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}

#LoginLite span a.active {
  text-decoration: underline;
  color: #f4d03f;
}

#LoginLite span a:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -120px -13px;
}

#LoginLite span a.active:after {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -390px -13px;
}

.notlogged #LoginLite span:last-child, .notlogged #LoginLite span:last-of-type {
  display: none;
}

.notlogged #LoginLite span:last-child a:after, .notlogged #LoginLite a.odhlasit:after {
  display: none;
}

.notlogged #LoginLite .odhlasit {
  display: none;
}

#LoginLite #frmExternalLogin {
  padding: 0 20px 28px 20px;
  text-align: center;
}

#LoginLite #frmExternalLogin .text-sep {
  padding-bottom: 9px;
}

#LoginLite #frmExternalLogin .btn {
  width: 100%;
  display: block !important;
  text-transform: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#LoginLite #frmExternalLogin .btn.btn-seznamcz {
  min-height: 41px;
  margin-bottom: 10px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: unset;
  border: unset;
  color: #FFF;
  background: rgb(204, 0, 0);
}

#LoginLite #frmExternalLogin .btn.btn-seznamcz:hover {
  background: rgba(204, 0, 0, 0.8);
}

#LoginLite #frmExternalLogin .btn.btn-seznamcz .icon--svg {
  margin-right: 10px;
  display: inline-block;
  line-height: 16px;
}

#LoginLite #frmExternalLogin .btn.btn-seznamcz .icon--svg path {
  fill: #FFF;
}

#frmLoginFormWrap .link-pass {
  float: right;
  text-decoration: underline;
}

#frmLoginFormWrap .link-pass:hover {
  text-decoration: none;
}

#frmLoginFormWrap {
  position: absolute;
  z-index: 110;
  top: 43px;
  right: -40px;
  min-width: 460px;
  padding: 0;
  display: none;
  line-height: 20px;
  background: #ebeff1;
}

.notlogged #frmLoginFormWrap {
  width: 630px;
}

#frmLoginFormWrap.active {
  display: block !important;
}

.logged #frmLoginFormWrap {
  display: none !important;
}

.logged #frmLoginFormWrap.active {
  display: block !important;
}

#frmLoginFormWrap div.title {
  position: relative;
  padding: 20px 20px;
  display: none;
  font-size: 18px;
  color: #FFF;
  background: #222426;
}

.logged #frmLoginFormWrap div.title {
  display: block;
}

#frmLoginFormWrap #frmLoginForm div.title {
  display: block;
}

#frmLoginFormWrap div.title:before {
  position: absolute;
  top: -25px;
  right: 75px;
  height: 0;
  width: 0;
  margin-top: -15px;
  content: "";
  border: 20px solid;
  border-top: 20px solid;
  border-bottom: 20px solid;
  border-color: transparent !important;
  border-bottom-color: #222426 !important;
}

#frmLoginFormWrap div.title span {
  display: inline-block !important;
  float: right;
}

#frmLoginFormWrap span:last-child {
  display: inline-block;
}

#frmLoginFormWrap table td {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

#frmLoginFormWrap table td:first-child {
  padding-top: 5px;
  line-height: 30px;
  font-size: 14px;
}

#frmLoginFormWrap table tr:last-child td {
  padding-top: 20px;
  padding-bottom: 10px;
}

#frmLoginFormWrap table tr:last-child a:hover {
  text-decoration: none;
}

#frmLoginFormWrap input[type=submit] {
  width: 100%;
  margin: 0 20px 0 0;
  padding: 1px 15px 0 15px;
  display: block;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  text-transform: none;
  line-height: 38px;
  color: #FFF;
  border-radius: 4px;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
  box-sizing: border-box;
}

#frmLoginFormWrap input[type=submit]:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#frmLoginFormWrap .addLinks {
  padding: 11px 20px 10px 20px;
  display: none;
  border-top: 1px solid #222426;
  border-bottom: 1px solid #222426;
}

#frmLoginFormWrap .addLinks li {
  line-height: 20px;
}

#frmLoginFormWrap .addLinks li.li-lp {
  display: none;
}

#frmLoginFormWrap .addLinks li a {
  text-decoration: underline;
  font-size: 13px;
  color: #1e824b;
}

#frmLoginFormWrap .addLinks li a:hover {
  text-decoration: none;
}

#frmLoginFormWrap .addLinks li a:after {
  display: none;
}

#frmLoginFormWrap .user-menu {
  border-top: 1px solid #222426;
}

#frmLoginFormWrap .user-menu li {
  padding: 11px 20px 10px 20px;
  line-height: 20px;
  border-bottom: 1px solid #222426;
}

#frmLoginFormWrap .user-menu li:last-child {
  background: #fee5ea;
}

#frmLoginFormWrap .user-menu li a {
  text-decoration: underline;
  font-size: 12px;
}

#frmLoginFormWrap .user-menu li a:hover {
  text-decoration: none;
}

#frmLoginFormWrap .user-menu li:last-child a {
  text-transform: uppercase;
  color: #ad1c17;
}

#frmLoginFormWrap .user-menu li .psoskola {
  position: relative;
  padding: 0 0 0 40px;
  display: block;
}

#frmLoginFormWrap .user-menu li .psoskola:before {
  position: absolute;
  top: 50%;
  left: -4px;
  margin-top: -15px;
  content: "\e900";
  line-height: 28px;
  font-family: "icomoon";
  font-size: 28px;
  font-weight: 400;
  color: #1e824b;
}

#frmLoginFormWrap .user-menu li .psoskola:hover:before {
  color: #ad1c17;
}

.loginForm--box {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.loginForm--side1 {
  width: 50%;
}

.loginForm--side2 {
  width: 50%;
  padding: 30px 25px;
  background: #dfe3e5;
}

.loginForm--side2 h4 {
  padding-bottom: 7px;
  font-size: 18px;
  font-weight: 700;
  color: #1e824b;
}

.loginForm--side2 .text {
  line-height: 17px;
  font-size: 14px;
  color: #222426;
}

.loginForm--side2 ul {
  padding: 15px 0 15px 0;
}

.loginForm--side2 ul li {
  position: relative;
  padding: 4px 0 4px 26px;
  font-size: 13px;
}

.loginForm--side2 ul li:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/packa-loginBox.png") no-repeat;
}

.loginForm--side2 .line-btn a {
  width: 100%;
  margin: 0 0 0 0;
  padding: 1px 15px 0 15px;
  display: block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  text-transform: none;
  line-height: 38px;
  color: #FFF;
  border-radius: 4px;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
  box-sizing: border-box;
}

.loginForm--side2 .line-btn a:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#BookForm {
  margin: 15px 0 30px 0;
  text-align: center;
}

#BookForm h2.title {
  position: relative;
  padding: 80px 0 0px 0;
  line-height: 40px;
  font-size: 39px;
}

#BookForm h2.title:before {
  position: absolute;
  top: 0;
  left: 50%;
  height: 50px;
  width: 50px;
  margin-left: -25px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -50px -180px;
}

#BookForm .text {
  padding: 15px 0 15px 0;
  line-height: 30px;
  font-size: 26px;
}

#BookForm .text span {
  color: #1e824b;
}

#BookForm .line-inp label {
  padding: 0 0 7px 0;
  display: block;
}

#BookForm .line-inp input {
  max-width: 300px;
}

#BookForm .line-area label {
  padding: 18px 0 7px 0;
  display: block;
}

#BookForm .line-area textarea {
  max-width: 620px;
  width: 100%;
}

#BookForm .line-btn {
  padding: 20px 0 0 0;
}

#BookForm .spm {
  display: none !important;
}

#basketBoxLite {
  xposition: absolute;
  z-index: 110;
  bottom: -45px;
  right: 0px;
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #505050;
  background-image: linear-gradient(to bottom, #E7E7E7 0%, #FEFEFE 100%);
}

#basketBoxLite .icon {
  position: relative;
  height: 30px;
  padding: 1px 0 0 40px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  line-height: 30px;
  color: #222426;
}

#basketBoxLite.hasItems .icon {
  padding-left: 35px;
  font-size: 0;
}

#basketBoxLite .icon:before {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 99999;
  height: 24px;
  width: 25px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -680px -1013px;
}

#basketBoxLite .icon.active:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -760px -1013px;
}

#basketBoxLite .countLink {
  cursor: default;
}

#basketBoxLite .price {
  display: none;
}

#basketBoxLite.hasItems .price {
  position: relative;
  top: 2px;
  display: inline-block;
  font-weight: 400;
}

#basketBoxLite .basketBoxLiteItemCount {
  height: 30px;
  width: 30px;
  margin-left: 6px;
  padding-top: 1px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 30px;
  color: #FFF;
  border-radius: 50%;
  background: #ad1c17;
}

#basketBoxLite.hasItems .basketBoxLiteItemCount {
  background: #24a159;
}

#basketBoxLite[data-item="0"] .basketBoxLiteItemCount {
  background: #000;
}

#basketBoxLite span.deliveryFreeInfo {
  display: none;
}

.bbl-block {
  position: absolute;
  z-index: 110;
  bottom: -50px;
  right: 0px;
}

.bbl-block .bbl-block {
  position: static;
}

.bbl-block .repeating-box {
  display: none;
}

.bbl-block .repeating-box .line-logged, .bbl-block .repeating-box .line-notLogged, .bbl-block .repeating-box .text-notLogged {
  display: none;
}

.logged .bbl-block .repeating-box .line-logged {
  position: absolute;
  top: 8px;
  left: -25px;
  display: block;
  text-decoration: none;
}

.bbl-block .repeating-box .line-logged:before {
  content: "\f01e";
  font-family: "FontAwesome";
  font-size: 20px;
  color: #000;
}

.notlogged .bbl-block .repeating-box .line-notLogged {
  position: absolute;
  top: 8px;
  left: -25px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.bbl-block .repeating-box .line-notLogged:before {
  content: "\f01e";
  font-family: "FontAwesome";
  font-size: 20px;
  color: #000;
}

.notlogged .bbl-block .repeating-box.active .text-notLogged {
  position: absolute;
  z-index: 9999;
  top: 50px;
  right: 0;
  padding: 10px 15px;
  display: block;
  white-space: nowrap;
  background: #ebeff1;
}

.bbl-block .repeating-box.active .text-notLogged a {
  text-decoration: underline;
}

.remindBar {
  position: absolute;
  top: 0px;
  left: -98px;
}

.body-publish-cat .remindBar, .body-article .remindBar {
  display: none;
}

.remindBar .remind-toggle {
  position: relative;
  height: 32px;
  width: 27px;
  display: inline-block;
  vertical-align: top;
  font-size: 0;
}

.remindBar .remind-toggle:before {
  position: absolute;
  top: 2px;
  left: 0;
  height: 32px;
  width: 27px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -679px -1113px;
}

.remindBar .remind-toggle.active:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -759px -1113px;
}

.remindBar .remind-content {
  position: absolute;
  top: 55px;
  left: 50%;
  width: 235px;
  margin-left: -121px;
  padding: 20px 10px 20px 10px;
  display: none;
  text-align: left;
  xwhite-space: nowrap;
  background: #d6d6d6;
}

x.notlogged .remindBar .remind-content {
  margin-left: -195px;
}

x.remindBar.no-repeate .remind-content {
  margin-left: -135px;
}

.remindBar .remind-content:before {
  position: absolute;
  top: -20px;
  left: 50%;
  height: 20px;
  width: 40px;
  margin-left: -16px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -515px -781px;
}

.remindBar .remind-content.active {
  display: block;
}

.remindBar .remind-content ul li {
  margin-right: 20px;
  display: inline-block;
}

.remindBar .remind-content ul li:last-child {
  margin-right: 0;
}

.remindBar .remind-content ul li a {
  text-decoration: underline;
  color: #222426;
}

.remindBar .remind-content ul li a:hover {
  text-decoration: none;
}

.remindBar .remind-content ul li:nth-child(2) a {
  font-weight: 600;
  color: #ad1c17;
}

.CategoryTreeHorizontal {
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 0;
  width: 100%;
}

.CategoryTreeHorizontal .textMenuBox {
  display: inline-block;
}

.CategoryTreeHorizontal .menu-link {
  display: none;
}

.CategoryTreeHorizontal .link-home {
  display: none !important;
}

.CategoryTreeHorizontal #menu {
  width: 100%;
  padding: 0 0 0 220px;
}

.Head-BotLine.active .CategoryTreeHorizontal .categoryTree {
  display: block;
}

.CategoryTreeHorizontal .categoryTree > li {
  display: inline-block;
}

.CategoryTreeHorizontal .categoryTree > li:nth-child(2) {
  margin-left: 2px;
}

.CategoryTreeHorizontal .categoryTree > li:nth-child(3) {
  margin-left: 2px;
}

.CategoryTreeHorizontal .categoryTree > li > a {
  position: relative;
  padding: 17px 10px 13px 35px;
  display: block;
  line-height: 30px;
  text-decoration: none;
  font-size: 18px;
  color: #222426;
}

.CategoryTreeHorizontal .categoryTree > li.tree-open > a:after {
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 10px;
  width: 100%;
  content: "";
  background: #222426;
}

.CategoryTreeHorizontal .categoryTree > li.icon--psi > a:before {
  position: absolute;
  top: 18px;
  left: 0px;
  height: 24px;
  width: 24px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -683px -809px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--psi:hover > a:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -763px -809px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--kocky > a:before {
  position: absolute;
  top: 18px;
  left: 0px;
  height: 24px;
  width: 24px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -681px -858px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--kocky:hover > a:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -761px -858px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--ostatni > a:before {
  position: absolute;
  top: 18px;
  left: 0px;
  height: 24px;
  width: 24px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -681px -908px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--ostatni:hover > a:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -761px -908px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--dieta > a:before {
  position: absolute;
  top: 18px;
  left: 0px;
  height: 24px;
  width: 24px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -683px -704px;
}

.CategoryTreeHorizontal .categoryTree > li.icon--dieta:hover > a:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -763px -704px;
}

.CategoryTreeHorizontal .categoryTree > li > a:hover, .CategoryTreeHorizontal .categoryTree > li:hover > a {
  color: #ad1c17;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  display: none;
  xopacity: 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  border-top: 10px solid #222426;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x left bottom #ebeff1;
  transition: all 0.5s ease;
  animation-duration: 0.5s;
}

.CategoryTreeHorizontal .categoryTree > li:hover > .xsub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.CategoryTreeHorizontal .categoryTree > li.active > .sub-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu {
  padding: 0px 0 0px 0;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li {
  width: 25%;
  padding: 16px 15px 15px 20px;
  display: inline-block;
  vertical-align: top;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x left bottom;
}

.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li {
  width: 25%;
}

.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html {
  width: 50%;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: -1px;
  padding: 5px 5px 5px 5px;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x left top #DEDEDE !important;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all a {
  float: right;
  color: #FFF;
  display: inline-block;
  padding: 9px 15px 7px 15px;
  font-size: 13px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all a:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a {
  height: auto !important;
  text-decoration: underline;
  font-size: 18px;
  color: #ad1c17;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a:hover {
  text-decoration: none;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul {
  padding: 5px 0 0 0;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {
  position: relative;
  padding-left: 0px;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li a {
  text-decoration: underline;
  font-size: 13px;
  color: #1e824b;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.level-2 > img {
  vertical-align: -0.5px;
}

.custom-html {
  background: #d3d7d8 !important;
}

.custom-html .haf-menu {
  min-height: 105px;
  padding: 10px 0px 0px 130px;
  background: url("/Assets/WebDesign/imggalery/pes-diety.png") no-repeat;
}

.custom-html .haf-menu h4 {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li .haf-menu a {
  position: relative;
  padding-left: 15px;
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #1e824b;
}

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li .haf-menu a:before {
  position: absolute;
  top: 4px;
  left: 0;
  height: 12px;
  width: 6px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -315px -532px;
}

.CategoryTreeHorizontal .textMenuBox {
  position: absolute;
  z-index: 9;
  bottom: -4px;
  right: 10px;
}

.CategoryTreeHorizontal .textMenuBox h2.article-link {
  margin-bottom: 6px;
  padding: 8px 10px 8px 10px;
  cursor: pointer;
  line-height: 21px;
  font-size: 18px;
  font-weight: 400;
}

.CategoryTreeHorizontal .textMenuBox:hover h2.article-link {
  margin-bottom: 5px;
  padding: 7px 9px 8px 9px;
  color: #d92b32;
  border: 1px solid hsl(0, 0%, 67%);
  border-bottom: 1px solid #FFF;
}

.CategoryTreeHorizontal .textMenuBox h2.article-link a {
  text-decoration: none;
}

.CategoryTreeHorizontal .textMenuBoxInner {
  position: absolute;
  top: 43px;
  right: -1px;
  padding: 15px 15px;
  display: none;
  text-align: right;
  white-space: nowrap;
  background: #FFF;
  border: 1px solid hsl(0, 0%, 67%);
  border-top: 0;
}

.CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner, .CategoryTreeHorizontal .textMenuBox.active:hover .textMenuBoxInner {
  display: block;
}

.body-publish-cat[class*=pc-] .CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner, .body-article[class*=pa-] .CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner {
  xdisplay: none;
}

.CategoryTreeHorizontal .textMenuBox li a {
  line-height: 21px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  color: #818181;
}

.CategoryTreeHorizontal .textMenuBox li a:hover {
  text-decoration: underline;
  color: #d92b32;
}

.CategoryTreeHorizontal .textMenuBox li strong {
  font-weight: normal;
}

#freeBlock2 {
  width: 77%;
  padding: 0 30px 0 0;
  float: left;
}

.producersTop-InTheBlock h2.title {
  padding-bottom: 10px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #000000;
}

.producersTop-InTheBlock h2.title a {
  color: #ad1c17;
}

.producersTop-InTheBlock ul {
  margin: 0 -4px;
  padding: 10px 0 0 0;
  font-size: 0;
}

.producersTop-InTheBlock ul li {
  width: calc(16.66666667% - 8px);
  margin: 0 4px 10px 4px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

.producersTop-InTheBlock ul li a {
  position: relative;
  padding: 2px 8px 0 33px;
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 37px;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

.content-3 .producersTop-InTheBlock ul li a {
  font-size: 11px;
}

.producersTop-InTheBlock ul li a:hover {
  text-decoration: none;
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

.producersTop-InTheBlock ul li a span {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
}

.producersTop-InTheBlock ul li a span:before {
  position: absolute;
  top: 8px;
  left: 7px;
  height: 24px;
  width: 24px;
  display: block;
  content: "";
}

.producersTop-InTheBlock ul li a.psi span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/pes.png") no-repeat;
}

.producersTop-InTheBlock ul li a.psi:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/pes-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.psivet span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/pes-vet.png") no-repeat;
}

.producersTop-InTheBlock ul li a.psivet:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/pes-vet-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kocky span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kocka.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kocky:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kocka-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kockyvet span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kocka-vet.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kockyvet:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kocka-vet-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.akvaristika span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/ryba.png") no-repeat;
}

.producersTop-InTheBlock ul li a.akvaristika:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/ryba-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.ptaci span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/ptak.png") no-repeat;
}

.producersTop-InTheBlock ul li a.ptaci:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/ptak-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kone span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kun.png") no-repeat;
}

.producersTop-InTheBlock ul li a.kone:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/kun-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.jezirka span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/jezero.png") no-repeat;
}

.producersTop-InTheBlock ul li a.jezirka:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/jezero-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.hlodavci span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/hlodavec.png") no-repeat;
}

.producersTop-InTheBlock ul li a.hlodavci:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/hlodavec-h.png") no-repeat;
}

.producersTop-InTheBlock ul li a.teraristika span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/had.png") no-repeat;
}

.producersTop-InTheBlock ul li a.teraristika:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/had-h.png") no-repeat;
}

.logged .producersTop-InTheBlock ul li a.hledani span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/lupa.png") no-repeat;
}

.logged .producersTop-InTheBlock ul li a.hledani:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/lupa-h.png") no-repeat;
}

.notlogged .producersTop-InTheBlock ul li a span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/packa.png") no-repeat;
}

.notlogged .producersTop-InTheBlock ul li a:hover span:before {
  background: url("/ImgGalery/Img1/Attributes/atributy-nove/packa-h.png") no-repeat;
}

.body-index .articleBox {
  width: 23%;
  float: left;
}

.body-category .articleBox {
  width: 25%;
  float: left;
  display: none;
}

.body-category #CategoryDesription.active + .articleBox {
  display: block;
}

.articleBox h2.title {
  position: relative;
  padding: 0 50px 10px 0;
  line-height: 20px;
  font-size: 16px;
  color: #000000;
}

.articleBox h2.title:before {
  position: absolute;
  top: 0;
  right: 0;
  height: 44px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -305px -130px;
}

.articleBox .article-name {
  line-height: 16px;
}

.articleBox .article-name a {
  font-size: 12px;
  color: #1e824b;
}

.articleBox .article_image, .articleBox .article-subInfo, .articleBox .article-annotation {
  display: none;
}

.articleBox .itemall {
  padding: 0px 0 0 0;
}

.articleBox .itemall a {
  font-size: 12px;
  text-decoration: underline;
}

.articleBox .itemall a:hover {
  text-decoration: none;
}

.body-category #CategoryDesription:empty + .articleBox, .body-category #head-line + .articleBox {
  display: none;
}

.bannerUser {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}

.bannerUser .hiRes a {
  position: relative;
  width: 20%;
  padding: 80px 10px 0 10px;
  display: block;
  float: left;
  vertical-align: top;
  font-size: 13px;
  color: #4b4b4b;
}

.bannerUser .hiRes a label {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

.bannerUser .hiRes a label strong {
  display: block;
  font-size: 14px;
  color: #bb1c17;
}

.bannerUser .hiRes a span {
  text-decoration: underline;
}

.bannerUser .hiRes a:before {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -21px;
  display: block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat;
}

.bannerUser .hiRes .icon1:before {
  top: 23px;
  height: 37px;
  width: 46px;
  margin-left: -23px;
  background-position: -4px -880px;
}

.bannerUser .hiRes .icon2:before {
  top: 21px;
  height: 41px;
  width: 41px;
  background-position: -4px -927px;
}

.bannerUser .hiRes .icon3:before {
  top: 22px;
  height: 37px;
  width: 42px;
  background-position: -3px -975px;
}

.bannerUser .hiRes .icon4:before {
  height: 41px;
  width: 41px;
  background-position: -3px -1021px;
}

.bannerUser .hiRes .icon5:before {
  height: 40px;
  width: 40px;
  background-position: -3px -1069px;
}

.bannerUser .hiRes .icon1, .content-2 .bannerUser .hiRes .icon4 {
  cursor: default;
  text-decoration: none;
}

.bannerUser .hiRes .icon1 label, .content-2 .bannerUser .hiRes .icon4 label {
  cursor: default;
}

.bannerUser .hiRes .icon1:hover, .content-2 .bannerUser .hiRes .icon4:hover {
  text-decoration: none;
}

.owl-theme .owl-controls {
  margin: 0 !important;
}

.owl-carousel figcaption, .BannImg figcaption {
  padding: 0% 20px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 20px;
  font-size: 12px;
  color: #1e824b;
}

.owl-carousel .owl-item figcaption {
  display: none;
}

.owl-carousel figcaption a, .BannImg figcaption a {
  color: #10347e;
  text-decoration: underline;
}

.owl-carousel figcaption a:hover, .BannImg figcaption a:hover {
  text-decoration: none;
}

[id^=BannImg].owl-theme .owl-nav, .productBoxDetail.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}

[id^=BannImg].owl-theme .owl-nav {
  display: none;
}

.productBoxDetail.owl-theme .owl-nav {
  margin-top: -60px;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-], .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  height: 70px;
  width: 56px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
  background: rgba(236, 236, 236, 0.3);
  border-radius: 0;
  transition: all 0.5s ease;
}

.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {
  height: 60px;
  width: 45px;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  opacity: 0.8;
  background: #d92b32;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-]:before, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:before {
  line-height: 70px;
  font-family: "FontAwesome";
  font-size: 50px;
  color: #d92b32;
}

.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:before {
  line-height: 60px;
  font-size: 40px;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  color: #FFF;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav .owl-prev {
  left: 15px;
}

.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev {
  left: -20px;
}

.body-atlasdetail .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev {
  left: 0;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav .owl-prev:before, .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev:before {
  content: "\f100";
}

[id^=BannImg].owl-theme .owl-controls .owl-nav .owl-next {
  right: 15px;
}

.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next {
  right: -20px;
}

.body-atlasdetail .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next {
  right: 0;
}

[id^=BannImg].owl-theme .owl-controls .owl-nav .owl-next:before, .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:before {
  content: "\f101";
}

[id^=BannImg].owl-theme .owl-dots {
  height: 100%;
  display: block;
}

[id^=BannImg].owl-theme .owl-dots .owl-dot {
  height: 33.33333%;
  padding: 0% 0 0% 0;
  display: block;
  line-height: 100px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #222426;
}

[id^=BannImg].owl-theme .owl-dots .owl-dot.active {
  border-top: 1px solid #222426;
  border-bottom: 1px solid #222426;
  border-left: 1px solid #FFF;
}

[id^=BannImg].owl-theme .owl-dots .owl-dot span {
  background: transparent;
}

[id^=BannImg].owl-theme .owl-dots .owl-dot.active span, [id^=BannImg].owl-theme .owl-dots .owl-dot.active figcaption {
  color: #ad1c17;
}

[id^=BannImg].owl-theme .owl-dots .owl-dot.active span, [id^=BannImg].owl-theme .owl-dots .owl-dot:hover span {
  background: transparent;
}

#BannImg_2 {
  position: relative;
  height: 100%;
  margin: 30px 0;
  padding: 0 240px 0 0;
}

#BannImg_2 .owl-controls {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 220px;
  padding: 0 0 0 0px;
  display: flex;
  flex-flow: column nowrap;
}

#BannImg_2.owl-theme .owl-dots .owl-dot {
  position: relative;
  height: 25%;
  width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
}

#BannImg_2 .pgmbanner-img {
  height: auto;
}

#BannImg_2 .f-carousel__nav {
  display: none;
}

#BannImg_2 .f-carousel__dots {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  height: 100%;
  width: 220px;
  margin: auto !important;
  padding: 0 0 0 0px;
  display: flex;
  flex-flow: column nowrap;
}

#BannImg_2 .f-carousel__dots li {
  position: relative;
  height: 25%;
  width: 100%;
  margin: auto !important;
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  opacity: 1;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #222426;
}

#BannImg_2 .f-carousel__dots li.is-current {
  border-top: 1px solid #222426;
  border-bottom: 1px solid #222426;
  border-left: 1px solid #FFF;
}

#BannImg_2 .f-carousel__dots li:nth-child(n+5) {
  display: none;
}

#BannImg_2 .f-carousel__dots li button {
  height: 100%;
  width: 100%;
  transform: scale(1);
}

#BannImg_2 .f-carousel__dots li .f-carousel__dot {
  height: auto;
  width: 100%;
  padding: 0 20px;
  text-align: left;
  line-height: unset;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  line-height: 20px;
  font-size: 12px;
  color: #1e824b;
  border-radius: unset;
  background: unset;
}
#BannImg_1 {
  position: fixed;
  z-index: 9;
  top: 65px;
  right: 0;
}

#BannImg_1 figcaption {
  padding: 0;
}

#BannImg_3 {
  position: fixed;
  z-index: 9;
  top: 317px;
  right: 0;
  gap: 10px;
  display: flex;
  flex-direction: column;
}

#BannImg_3 figcaption {
  padding: 0;
}

#BannImg_3 figcaption a {
  display: block;
  margin-bottom: 10px;
}

#BannImg_4 {
  position: fixed;
  z-index: 9;
  top: 573px;
  right: 0;
}

#BannImg_4 figcaption {
  padding: 0;
}

.Banner-HP {
  padding: 0 0 15px 0;
}

.Banner-HP .column-1, .Banner-HP .column-2 {
  width: 50%;
  padding-right: 7.5px;
  float: left;
  text-align: center;
}

.Banner-HP .column-2 {
  margin-right: -7.5px;
  float: right;
}

#CategoryPar {
  padding: 25px 0 25px 0;
}

#CategoryPar label {
  padding-right: 5px;
  font-size: 11px;
}

#CategoryPar a {
  position: relative;
  margin-right: 2px;
  padding-right: 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 11px;
}

#CategoryPar a:last-child {
  color: #818181;
}

#CategoryPar span a:last-child, #CategoryPar a:last-child {
  color: #222426;
}

#CategoryPar a:after, #CategoryPar span a:last-child:after {
  position: absolute;
  top: 6px;
  right: 0;
  height: 9px;
  width: 9px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -640px -641px;
}

#CategoryPar a:last-child:after {
  display: none;
}

#CategoryPar span[class*=nav-s] {
  display: none;
}

.body-search #CategoryPar {
  font-size: 0;
}

.body-category .Catalog-Filter .column-1, .body-search .Catalog-Filter .column-1, .body-tags .Catalog-Filter .column-1 {
  width: 220px;
  padding-right: 20px;
  float: left;
}

.body-category .Catalog-Filter .column-2, .body-search .Catalog-Filter .column-2, .body-tags .Catalog-Filter .column-2 {
  overflow: hidden;
}

.body-index .productBox, .body-category #Items, .body-search #Items, .body-tags #Items, .body-producer #Items, .body-glossaryofterms #Items, .xbody-article .productBox, .body-portal-profil-edit .productBox, .body-atlasdetail #Items {
  padding: 5px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.body-index .productBox .productBox_product, .body-category .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {
  width: 33.33333%;
  margin-bottom: 20px;
  padding: 0 5px 10px 5px;
  display: inline-block;
  vertical-align: top;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom left;
}

.body-index .productBox .productBox_product, .body-producer .productBox .productBox_product {
  width: 25%;
}

.body-index .productBox:before, .body-index .productBox:after, .body-category .productBoxCat:before, .body-category .productBoxCat:after, .body-portal-profil-edit .productBoxCat:before, .body-portal-profil-edit .productBoxCat:after, .body-portal-page .productBoxCat:before, .body-portal-page .productBoxCat:after, .body-search .productBoxCat:before, .body-search .productBoxCat:after, .body-tags .productBoxCat:before, .body-tags .productBoxCat:after, .body-glossaryofterms .productBoxCat:before, .body-glossaryofterms .productBoxCat:after, .body-atlasdetail .productBoxCat:before, .body-atlasdetail .productBoxCat:after {
  display: block;
}
.productBox {
  position: relative;
  padding: 0 0 20px 0;
}

.body-atlasdetail .productBox {
  padding-bottom: 0;
}

.body-article .productBox {
  clear: both;
}

.body-index .productBox {
  padding-bottom: 0;
  clear: both;
}

#CommodityFavorites {
  overflow: hidden;
}

#CommodityFavorites #Items {
  width: 100%;
  font-size: 0;
}

.modBookmark .productBox {
  padding-bottom: 0;
}

.productBox h2.title {
  margin: 25px 0 15px 0;
  padding: 0 0 0 15px;
  font-weight: normal;
}

.productBox .productBox_product {
  position: relative;
  padding: 15px 10px 0 10px;
}

.productBox .productBox_product .product-image {
  position: relative;
  padding-bottom: 20px;
  text-align: center;
}

.productBox .productBox_product .product-image a {
  display: block;
  aspect-ratio: 1/1;
}

.productBox .productBox_product .product-image img {
  height: auto;
}

.body-search .productBox .productBox_product .product-image {
  position: relative;
}

.productBox .productBox_product .product-image .iconsItem {
  position: absolute;
  top: 5px;
  left: 0;
  text-align: left;
}

.productBox .productBox_product .product-image .iconsItem div, #DetailImgBase .iconsDetail div {
  margin-bottom: 4px;
  padding: 1px 8px 0 8px;
  display: table;
  text-transform: uppercase;
  clear: both;
  line-height: 20px;
  font-size: 11px;
  color: #FFF;
}

.productBox .productBox_product .product-image a img {
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.productBox .productBox_product .iconsItem .iconPar_1, #DetailImgBase .iconsDetail .iconPar_1 {
  background: #f39b11;
}

.productBox .productBox_product .iconsItem .iconPar_2, #DetailImgBase .iconsDetail .iconPar_2 {
  background: #456e7c;
}

.productBox .productBox_product .iconsItem .iconPar_3, #DetailImgBase .iconsDetail .iconPar_3 {
  background: #ad1c17;
}

.productBox .productBox_product .iconsItem .iconSet, .productBox .productBox_product .iconsItem .iconSetAttribut, #DetailImgBase .iconsDetail .iconSet, #DetailImgBase .iconsDetail .iconSetAttribut {
  background: #ad1c17;
}

.productBox .productBox_product .iconsItem .iconParamJs, #DetailImgBase .iconsDetail .iconParamJs {
  background: #980e8d;
}

.productBox .productBox_product .iconsItem .iconPar_4, .productBox .productBox_product .iconsItem .iconSet, #DetailImgBase .iconsDetail .iconPar_4 {
  display: none !important;
}

.productBox .productBox_product .product-image .iconsItem .iconDiscount, .productBox .productBox_product .product-image .iconsItem .iconGroupItems, .productBox .productBox_product .product-image .iconsItem .iconGift, .productBox .productBox_product .product-image .iconsItem {
  display: none;
}

.productBox .productBox_product .iconDiscountMove {
  position: absolute;
  right: 10px;
  top: 25px;
  width: 70px;
  height: 70px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 50%;
  line-height: 73px;
  font-size: 26px;
  background: #1E824B;
}

.productBox .productBox_product.item-set .iconDiscountMove {
  display: none;
}

.productBox .productBox_product .product-image .iconsItem {
  max-height: 71px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  overflow: hidden;
}

.productBox .productBox_product .product-image .iconsItem div {
  display: inline-flex;
  order: 100;
}

.productBox .productBox_product .product-image .iconsItem .iconParamJs {
  order: 1;
}

.productBox .productBox_product .product-image .iconsItem .iconPar_1 {
  order: 10;
}

.productBox .productBox_product .product-image .iconsItem .iconDeliveryFree {
  order: 20;
}

.productBox .productBox_product .product-image .iconsItem .iconPar_3 {
  order: 30;
}

.productBox .productBox_product .product-image .iconsItem .availability {
  display: none;
  order: 40;
}
.productBox .productBox_product ul.product-parameters {
  display: none;
}

.productBox .productBox_product .availability span a {
  cursor: default;
  text-decoration: none;
}

.productBox .productBox_product .availability span a span, .productBox .productBox_product .availability span span {
  display: inline-block;
  line-height: 13px;
  font-size: 12px;
  font-weight: 600;
  color: #1e824b;
}

.productBox .productBox_product .availability .avail_X {
  color: #ad1c17;
}

.productBox .productBox_product .iconsItem .iconDeliveryFree, #DetailImgBase .iconsDetail .iconDeliveryFree {
  background: #3397db;
}

.productBox .productBox_product .product-name {
  height: 62px;
  margin: 15px 0 10px 0;
  overflow: hidden;
  line-height: 21px;
  font-size: 18px;
  font-weight: 400;
}

body.content-3 .productBox .productBox_product .product-name {
  margin: 22px 0 10px 0;
}

.productBox .productBox_product .usrAttr {
  position: absolute;
  bottom: 20px;
  font-size: 0;
  width: 100%;
  height: 80px;
}

.productBox .productBox_product .usrAttr .attr {
  display: inline-block;
  width: 50px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  transition: all 2s ease;
}

.productBox .productBox_product .usrAttr .attr.has-image {
  aspect-ratio: 1/1;
}

.productBox .productBox_product .usrAttr .attr:after {
  opacity: 0;
  transition: all 2s ease;
}

.productBox .productBox_product .usrAttr .attr.attr-back,
.productBox .productBox_product .usrAttr .attr.attr-text,
.productBox .productBox_product .usrAttr .attr.attr-icons {
  right: 0px;
  width: 70px;
  height: 70px;
  left: auto;
}

.productBox .productBox_product .usrAttr a {
  margin-right: 1px;
  cursor: default;
  font-size: 0;
}

.attr-back,
.productBox .productBox_product .usrAttr .attr.attr-back {
  display: inline-block;
  background: url("/Assets/WebDesign/imggalery/icon/attr_back.svg") no-repeat;
  height: 70px;
  font-size: 10px;
  color: white;
  font-weight: 600;
  text-align: center;
  line-height: 73px;
}

.productBox .productBox_product .usrAttr .attr.attr-back.f22 {
  font-size: 15px;
}

.attr-text,
.productBox .productBox_product .usrAttr .attr.attr-text {
  display: inline-flex;
  background: url("/Assets/WebDesign/imggalery/icon/attr_back.svg") no-repeat;
  height: 70px;
  font-size: 13px;
  color: white;
  font-weight: 600;
  text-align: center;
  align-items: center;
  line-height: initial;
  padding-top: 6px;
}
.productBox .productBox_product .product-name a {
  color: #222426;
}

.productBox .productBox_product .product-name a:hover {
  color: #ad1c17;
}

.productBox .productBox_product .review-line {
  position: absolute;
  bottom: 222px;
  left: 5px;
  height: 17px;
  width: calc(100% - 10px);
  margin: 0 0 7px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.content-3 .productBox .productBox_product .review-line {
  margin: 0 0 12px 0;
}
#BuyWithItem .productBox .productBox_product .product-info {
  position: relative;
  padding-top: 10px;
}

#BuyWithItem .productBox .productBox_product .review-line {
  top: 0;
}

#BuyWithItem .productBox .productBox_product:hover .review-line {
  left: 5px;
}

#CommodityFavorites .productBox .productBox_product .product-info {
  position: relative;
  padding-top: 10px;
}

#CommodityFavorites .productBox .productBox_product .review-line {
  top: 0;
}

#CommodityFavorites .productBox .productBox_product:hover .review-line {
  left: 5px;
}

.productBox .productBox_product .review-line .stars {
  height: 17px;
  width: 102px;
  max-width: 102px;
  display: inline-block;
  vertical-align: middle;
  line-height: 17px;
  background: url("/Assets/WebDesign/imggalery/rating-small-v2.png") no-repeat;
}

.productBox .productBox_product .review-line .stars .rating {
  width: 102px;
  display: block;
}

.productBox .productBox_product .review-line .rating span {
  height: 17px;
  max-width: 102px;
  width: 0;
  display: block;
  background: url("/Assets/WebDesign/imggalery/ratingSel-small-v2.png") no-repeat;
}

.productBox .productBox_product .product-info .availability {
  display: none;
}

.productBox .productBox_product .product-info .review-line a {
  margin-left: auto;
  display: flex;
}

.productBox .productBox_product .product-info .review-line .availability {
  padding-right: 10px;
  display: inline-block;
}

.productBox .productBox_product .product-anotation {
  height: 45px;
  margin: 0 0 10px 0;
  overflow: hidden;
  line-height: 15px;
  font-size: 11px;
}

.productBox .productBox_product .betterPrice {
  min-height: 25px;
  padding-bottom: 5px;
  display: block;
  text-align: right;
  font-size: 12px;
}

.productBox .productBox_product .betterPrice a {
  display: inline-block;
  text-decoration: underline;
}

.productBox .productBox_product .betterPrice a:hover {
  text-decoration: none;
  color: #1e824b;
}

.productBox .productBox_product .gift {
  display: none;
}

.productBox .productBox_product .product-other .stars {
  display: none;
}

.productBox .productBox_product .pricerecom {
  display: none;
}

.productBox .productBox_product [class*=price-and-button] {
  position: relative;
  padding: 0 15px;
  display: block;
  text-align: right;
  line-height: 58px;
  border-radius: 4px;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffffe 0%, #ebeff1 100%);
}

.productBox .productBox_product .price-and-button-together:before {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: transparent;
}

.productBox .productBox_product [class*=price-and-button]:hover {
  text-decoration: none;
}

.productBox .productBox_product .price-and-button-together.link {
  text-align: center;
  font-size: 26px;
}

.productBox .productBox_product .price_vat, .productBox .productBox_product .price {
  padding-top: 1px;
  float: left;
  text-align: left;
  line-height: 58px;
  font-size: 24px;
  font-weight: 600;
  color: #ad1c17;
}

.productBox .productBox_product .btn {
  position: relative;
  height: 30px;
  width: 31px;
  padding: 0;
  font-size: 0;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -559px -80px;
  border: 0;
}

.productBox .productBox_product .btn.btn-ask {
  height: 30px;
  width: 25px;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -480px -540px;
}

.productBox .productBox_product .btn.watch-dog-add {
  display: none;
}

.productBox .stepper, .productBox .price_vat_add, .productBox .pricerecom .prefix, .productBox .productBox_product .inp_count {
  display: none;
}

#CommodityFavorites #Items .product-spec-icons .add-favorites {
  display: none;
}

#CommodityFavorites #Items .add-favorites {
  position: static;
  height: auto;
  width: 100%;
  padding: 10px 0;
  display: block;
  float: left;
  clear: both;
  text-align: center;
  font-size: 12px;
}

#CommodityFavorites #Items .add-favorites:before {
  display: none;
}

#CommodityFavorites #Items .stars {
  height: 29px;
  width: 100%;
  max-width: initial;
  margin: 25px 0 10px 0;
  display: inline-block;
  text-align: center;
  background: none;
}

#CommodityFavorites #Items .stars .rating {
  height: 29px;
  width: 178px;
  max-width: 178px;
  display: inline-block;
  vertical-align: middle;
  line-height: 29px;
  background: url("/Assets/WebDesign/imggalery/rating.png") no-repeat !important;
}

#CommodityFavorites #Items .stars .rating span {
  height: 29px;
  max-width: 178px;
  width: 0;
  display: block;
  background: url("/Assets/WebDesign/imggalery/rating-sel.png") no-repeat !important;
}

#CommodityFavorites #Items .reviewLinks {
  text-align: center;
  font-size: 12px;
}

#CommodityFavorites #Items .reviewLinks span {
  display: block;
}

#CommodityFavorites #Items .reviewLinks .review a {
  text-decoration: underline;
  color: #000;
}

#CommodityFavorites #Items .reviewLinks span a {
  text-decoration: underline;
}

#CommodityFavorites #Items .reviewLinks .addreview a {
  font-weight: 600;
  color: #1e824b;
}

#CommodityFavorites #Items .reviewLinks span a:hover {
  text-decoration: none;
}

.productBox .productBox_product .product-spec-icons {
  position: absolute;
  top: 5px;
  right: 0;
  width: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.productBox .productBox_product .product-spec-icons.injected:before {
  height: 19px;
  width: 20px;
  margin-bottom: 10px;
  content: "";
  line-height: 19px;
  background: url("/Assets/WebDesign/imggalery/star.png") no-repeat;
}

.productBox .productBox_product.injected:hover .review-line {
  bottom: 208px;
  left: 10px;
  width: calc(100% - 22px);
}

.productBox .productBox_product .add-favorites {
  height: 17px;
  width: 20px;
  display: inline-block;
  font-size: 0;
}

.productBox .productBox_product .add-favorites:before {
  height: 17px;
  width: 20px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -170px -330px;
}

.productBox .productBox_product .add-favorites.active:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -410px -536px;
}

.productBox .productBox_product .watchDog {
  position: absolute;
  bottom: 31px;
  left: 0;
  height: 60px;
  width: 100%;
  padding: 0 10px;
}

#CommodityFavorites productBox_product .watchDog {
  bottom: 155px;
}

.owl-carousel .productBox_product .watchDog {
  bottom: 1px;
}

.productBox .productBox_product .watchDog a {
  height: 100%;
  display: block;
  font-size: 0;
}

.body-search .productBox.productBoxCat .productBox_product {
  order: 10;
}

.body-search .productBox.productBoxCat .productBox_product:nth-child(1), .body-search .productBox.productBoxCat .productBox_product:nth-child(2) {
  order: 1;
}

.body-search .productBox.productBoxCat .productBox_product:nth-child(3), .body-search .productBox.productBoxCat .productBox_product:nth-child(4) {
  order: 4;
}

.body-search .productBox .productBox_product.injection_ATLAS {
  order: 3;
}

.body-search .productBox .productBox_product.injection_ARTICLE {
  order: 6;
}

.productBox .productBox_product[class*=injection_] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.productBox .productBox_product[class*=injection_]:after {
  display: none;
}

.productBox .productBox_product[class*=injection_] .product-image {
  padding-bottom: 5px;
}

.productBox .productBox_product[class*=injection_] .product-image a {
  min-height: 150px;
  display: block;
}

.productBox .productBox_product[class*=injection_] .product-image a img {
  max-height: 150px;
}

.productBox .productBox_product[class*=injection_] .product-name {
  position: relative;
  max-height: 62px;
  min-height: 52px;
  height: auto;
  margin: 10px 0 10px 0;
  padding-left: 65px;
  display: flex;
  align-items: center;
}

.productBox .productBox_product[class*=injection_] .product-name:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  content: "";
  border: 1px solid #222426;
}

.productBox .productBox_product[class*=injection_] .product-name a {
  max-height: 62px;
  overflow: hidden;
}

.productBox .productBox_product.injection_ATLAS .product-name:before {
  background: url(/Assets/WebDesign/imggalery/red_0.png) no-repeat center;
}

.productBox .productBox_product.injection_ATLAS.cat .product-name:before {
  background: url(/Assets/WebDesign/imggalery/Redkocka_0.png) no-repeat center;
}

.productBox .productBox_product.injection_ARTICLE .product-name:before {
  background: url(/Assets/WebDesign/imggalery/clanek.jpg) no-repeat center;
}

.productBox .productBox_product[class*=injection_] .price-and-button-injection {
  margin-bottom: 10px;
  text-align: center;
  font-size: 18px;
  color: #ad1c17;
}

.productBox .productBox_product[class*=injection_] .price-and-button-injection:hover {
  color: #FFF;
}

.productBox .productBox_product[class*=injection_] .price-and-button-injection:before {
  display: none;
}

.productBox .productBox_product[class*=injection_] .ao_top {
  position: relative;
}

.productBox .productBox_product[class*=injection_] .ao_bottom .serch-result {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
  line-height: 17px;
  font-size: 14px;
  color: #ad1c17;
}

.productBox .productBox_product[class*=injection_] .ao_bottom .serch-result:hover {
  text-decoration: none;
}
.body-search #formNavBar1 {
  display: none;
}

#formNavBar2, .body-search .NavBar.pos-2, .body-tags .NavBar.pos-2 {
  padding: 0px 0 5px 0;
  text-align: left;
}

#CommodityFavorites #formNavBar2, .body-search #formNavBar2 {
  width: 100%;
}

#formNavBar2:after, #formNavBar2:before {
  content: "";
  display: table;
  clear: both;
}

.body-item #formNavBar2 {
  display: none;
}

#formNavBar2 .itemCount, .body-search .NavBar.pos-2 .itemCount, .body-tags .NavBar.pos-2 .itemCount {
  display: none;
  float: left;
  line-height: 30px;
}

#formNavBar2 .iop-wrap, .body-search .NavBar.pos-2 .iop-wrap, .body-tags .NavBar.pos-2 .iop-wrap {
  display: none;
  float: right;
  line-height: 30px;
}

#formNavBar2 .iop-wrap select, .body-search .NavBar.pos-2 .iop-wrap select, .body-tags .NavBar.pos-2 .iop-wrap select {
  margin-left: 5px;
  padding: 5px;
  color: #818181;
  border: 1px solid #cbcbcb;
}

#formNavBar2 .pager-wrap, .body-search .NavBar.pos-2 .pager-wrap, .body-tags .NavBar.pos-2 .pager-wrap {
  display: block;
}

#formNavBar2 .pager-wrap a, .body-search .NavBar.pos-2 .pager-wrap a, .body-tags .NavBar.pos-2 .pager-wrap a {
  margin: 10px 10px 10px 0;
  padding: 1px 15px 0 15px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 37px;
  font-size: 12px;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

#formNavBar2 .pager-wrap a.activ, .body-search .NavBar.pos-2 .pager-wrap a.activ, .body-tags .NavBar.pos-2 .pager-wrap a.activ {
  color: #FFF;
  border: 1px solid #000;
  background: #000;
}

#formNavBar2 .pager-wrap a:hover, .body-search .NavBar.pos-2 .pager-wrap a:hover, .body-tags .NavBar.pos-2 .pager-wrap a:hover {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

#formNavBar2 .pager-wrap a .pageCount {
  display: none;
}

#formNavBar2 .swith-views, .body-search .NavBar.pos-2 .swith-views, .body-tags .NavBar.pos-2 .swith-views {
  display: none;
}

#formNavBar2 .pager-wrap a.prev, .body-search .NavBar.pos-2 .pager-wrap a.prev, .body-tags .NavBar.pos-2 .pager-wrap a.prev {
  display: none;
}

#formNavBar2 .pager-wrap img, .body-search .NavBar.pos-2 .pager-wrap img, .body-tags .NavBar.pos-2 .pager-wrap img {
  display: none;
}

#formNavBar2 .pager-wrap a.next, .body-search .NavBar.pos-2 .pager-wrap a.next, .body-tags .NavBar.pos-2 .pager-wrap a.next {
  margin-right: 0;
}

#formNavBar2 .pager-wrap .dot, .body-search .NavBar.pos-2 .pager-wrap .dot, .body-tags .NavBar.pos-2 .pager-wrap .dot {
  margin-right: 10px;
}

#formNavBar2 .pager-wrap a.NextPageBtn, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn {
  margin-right: 0;
  float: right;
}

#InfoPubArt {
  position: relative;
  margin: 0 0 10px 0;
  padding: 10px 15px 10px 15px;
  background: #ebeff1;
}

#InfoPubArt h3 {
  position: relative;
  margin-top: 3px;
  padding: 0 25px 0px 37px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}

#InfoPubArt h3:before {
  position: absolute;
  top: -3px;
  left: 0;
  height: 28px;
  width: 28px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/question-adviser.png") no-repeat;
}
.tooltipAttr {
  position: absolute;
  display: none;
  z-index: 10;
  padding: 5px 10px;
  border-radius: 3px;
  color: #FFF;
  font-size: 12px;
  background-color: #ad1c17;
  max-width: 300px;
}

.body-item #DetailLastVisited {
  display: none;
}

#DetailLastVisited {
  padding: 0 0 20px 0;
}

#DetailLastVisited h2.title {
  position: relative;
  padding: 15px 0 13px 60px;
  font-size: 18px;
  color: #222426;
  border: 1px solid #222426;
}

#DetailLastVisited h2.title:before {
  position: absolute;
  top: 18px;
  left: 19px;
  height: 20px;
  width: 30px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -120px -340px;
}

#DetailLastVisited .productBox_product {
  padding: 15px 0 0px 0;
  clear: both;
}

#DetailLastVisited .productBox_product .product-image {
  width: 35%;
  padding: 0 10px 0 0;
  float: left;
}

#DetailLastVisited .productBox_product .product-info {
  position: relative;
  width: 65%;
  float: left;
}

#DetailLastVisited .productBox_product h3.product-name a {
  display: inline-block;
  line-height: 18px;
  font-size: 12px;
  color: #1e824b;
}

#DetailLastVisited .productBox_product .price_vat {
  padding-top: 5px;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
}

#DetailLastVisited .productBox_product .removeItem {
  position: absolute;
  bottom: 6px;
  right: 0;
  height: 10px;
  display: none;
  font-size: 0;
}

#DetailLastVisited .productBox_product .removeItem:before {
  height: 10px;
  width: 10px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -130px -230px;
}

#DetailLastVisited .productBox_product .product-anotation {
  display: none;
}

#DetailLastVisited .productBox_product .pricerecom {
  display: none;
}

#CommodityAvailability {
  width: 675px;
  padding: 0 0 30px 0;
}

#CommodityAvailability h2 {
  padding: 30px 60px 24px 60px;
  line-height: 40px;
  font-size: 39px;
  background: #ebeff1;
}

#CommodityAvailability fieldset {
  padding: 15px 60px 25px 60px;
}

#CommodityAvailability .antispam {
  padding: 0 60px;
}

#CommodityAvailability fieldset p {
  padding: 10px 0 0 0;
}

#CommodityAvailability fieldset p strong {
  padding: 0 0 3px 0;
  display: block;
}

#CommodityAvailability fieldset p textarea {
  height: 80px;
  width: 100%;
  padding: 10px 10px;
  border: 1px solid #d6d4d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#CommodityAvailability .btn {
  margin-left: 60px;
  margin-bottom: 30px;
}

#CommodityAvailability .btn[disabled] {
  opacity: 0.3;
}

.fancybox-content #CommodityAvailability {
  padding: 0;
}

.watchdoglogin {
  min-width: 320px;
}

.watchdoglogin .title {
  margin-bottom: 5px;
  padding: 20px 20px 12px 20px;
  line-height: 36px;
  font-size: 28px;
  font-weight: 400;
  color: #ad1c17;
  background: #ebeff1;
}

.watchdoglogin .row {
  padding: 10px 20px 10px 20px;
}

.watchdoglogin .error-message {
  margin-top: 5px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  line-height: 22px;
}

.watchdoglogin .error-message.active {
  display: block;
}

.watchdoglogin #wdLogin {
  margin: 0;
  padding: 1px 15px 0 15px;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 37px;
  font-size: 13px;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

.watchdoglogin #wdLogin:hover {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

.watchDog:after, .watchDog:before {
  content: "";
  display: table;
  clear: both;
}

.watchDog div {
  padding-bottom: 5px;
}

.watchDog div .title {
  position: relative;
  margin-bottom: 15px;
  padding: 20px 40px 12px 80px;
  line-height: 36px;
  font-size: 27px;
  font-weight: 600;
  color: #ad1c17;
  background: #ebeff1;
}

.watchDog div .title:before {
  position: absolute;
  top: 11px;
  left: 20px;
  height: 47px;
  width: 52px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/hlidaciPes-h.png") no-repeat;
}

.watchDog div div {
  padding: 10px 20px 10px 20px;
}

.watchDog .watchdog-agree-row, .watchdoglogin .watchdog-agree-row {
  padding: 0 20px 5px 20px;
}

.watchDog .alert {
  padding-left: 60px;
}

.watchDog input[type=checkbox] {
  position: relative;
  top: 1px;
}

.watchDog input[type=button] {
  margin: 0 0 0 0;
  padding: 1px 15px 0 15px;
  display: inline-block;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  line-height: 37px;
  font-size: 13px;
  font-weight: 600;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

.watchDog .btn.btn-green {
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.watchDog .btn.btn-green:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #116C34), color-stop(1, #169946));
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.watchDog .btn.btn-red {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

.watchDog .btn.btn-red:hover {
  color: #1e824b;
  border: 1px solid #1e824b;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

.watchDog input[value=Storno] {
  display: none;
}

.watchDog input[name=wdSave] {
  margin: 0 15px 15px 0;
  float: right;
}

.watchDog input[name=wdCancel] {
  margin: 0 0 15px 15px;
  float: left;
}

.watchDog .email {
  padding: 10px 20px;
}

.watchDog .email input[type=text] {
  margin-top: 3px;
}

.fancybox-container .watchdog-info.added .alert, .fancybox-container .watchdog-info.removed .alert {
  padding: 26px 60px 20px 88px;
  font-size: 18px;
  font-weight: 600;
}

.fancybox-container .watchdog-info.added .alert:before, .fancybox-container .watchdog-info.removed .alert:before {
  position: absolute;
  top: 9px;
  left: 21px;
  height: 47px;
  width: 52px;
  margin: 0;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/hlidaciPes.png") no-repeat;
}

.modBookmark .title-for-cat {
  display: none;
}

.modBookmark .cat .title-for-cat {
  margin-bottom: 20px;
  display: block;
}

.modBookmark .title-for-kitten {
  display: none;
}

.modBookmark .kitten .title-for-kitten {
  margin-bottom: 20px;
  display: block;
}

#DetailForm .anotation {
  padding: 0 0 15px 0;
  color: #818181;
}

#DetailForm .price-no-vat, #DetailForm .product-code {
  display: none;
}

#DetailForm .common-price strong {
  padding-right: 5px;
  font-weight: 400;
}

#DetailForm .common-price span {
  text-decoration: line-through;
  color: #d92b32;
}

#DetailForm .price-with-vat {
  padding: 5px 0 0 0;
  font-size: 16px;
}

#DetailForm .price-with-vat strong {
  padding-right: 5px;
  font-weight: 400;
}

#DetailForm .price-with-vat span {
  font-weight: bold;
  color: #d92b32;
}

#DetailForm .saving strong {
  padding-right: 5px;
  font-weight: 400;
}

#DetailForm .saving span {
  color: #d92b32;
}

#DetailForm .avail-stores {
  padding: 15px 0 0 0;
}

#DetailForm .avail-stores a {
  text-decoration: underline;
  color: #818181;
}

#DetailForm .avail-stores a:hover {
  text-decoration: none;
}

#DetailForm .avail-stores .avail-ok a {
  color: #1ab900;
}

#DetailForm .buy {
  position: relative;
  padding: 15px 0;
}

#DetailForm .buy strong + input + span {
  display: block;
  line-height: 40px;
}

#DetailForm .buy .stepper {
  position: relative;
  padding: 0 20px;
  display: inline-block;
  line-height: 30px;
}

#DetailForm .buy .stepper .stepper-step {
  position: absolute;
  top: 0;
  height: 30px;
  width: 19px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  font-size: 0;
}

#DetailForm .buy .stepper .stepper-step:hover {
  background: #d92b32;
}

#DetailForm .buy .stepper .stepper-step:before {
  cursor: pointer;
  font-size: 24px;
  font-weight: 400;
  color: #818181;
}

#DetailForm .buy .stepper .stepper-step:hover:before {
  color: #FFF;
}

#DetailForm .buy .stepper .down {
  left: 0;
}

#DetailForm .buy .stepper .down:before {
  content: "-";
}

#DetailForm .buy .stepper .up {
  right: 0;
}

#DetailForm .buy .stepper .up:before {
  content: "+";
}

#DetailForm .buy strong {
  display: none;
}

#DetailForm .buy .inp_count {
  width: 28px;
  padding: 0 6px;
  text-align: center;
}

#DetailForm .buy .unit {
  padding: 0 10px 0 5px;
}

#DetailForm .buy input[type=submit] {
  margin: 0;
  padding: 0px 15px;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 40px;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 400;
  color: #FFF;
  border: 0;
  background: #d92b32;
  transition: all 0.5s ease;
}

#DetailForm .buy input[type=submit]:hover {
  background: #acacac;
}

#DetailForm .detailBlock-link {
  margin-top: 10px;
  padding: 10px 0 10px 5px;
  border-top: 1px solid #EFEFEF;
}

#DetailForm .detailBlock-link a {
  margin-right: 10px;
  text-decoration: none;
}

#DetailForm .detailBlock-link a:before {
  padding-right: 8px;
  padding-left: 1px;
  content: "+";
  font-size: 14px;
  font-weight: 400;
  color: #818181;
}

#DetailForm .detailBlock-link div {
  display: inline-block;
}

.notlogged #DetailForm .detailBlock-link .add-favorites {
  cursor: default;
  opacity: 0.5;
}

.notlogged #DetailForm .detailBlock-link .add-favorites:hover {
  color: #090909;
}

#DetailForm .detailBlock-link .add-favorites.active:before {
  content: "-";
}

#DetailVoucherElectronic {
  padding: 25px 0 15px 0;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;
}

#DetailVoucherElectronic h2 {
  padding: 0 0 15px 0;
  line-height: 16px;
  font-size: 13px;
  font-weight: 600;
}

#DetailVoucherElectronic .dve-row .dve-c1 {
  padding-top: 5px;
}

#DetailVoucherElectronic .dve-row textarea {
  width: 100%;
}

#DetailVoucherElectronic .dve-btn {
  padding-top: 15px;
  text-align: right;
}

.variantsVoucher .title {
  padding: 0 15px 15px 0;
  display: inline-block;
  line-height: 16px;
  font-size: 13px;
  font-weight: 600;
}

.variantsVoucher .variantsBox {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}

.variantsVoucher .variantsBox .item {
  display: inline-block;
}

.variantsVoucher .variantsBox .item.active {
  display: none;
}

.variantsVoucher .variantsBox .item a {
  padding: 0 10px;
  display: inline-block;
  text-decoration: none;
  line-height: 70px;
  font-size: 28px;
  font-weight: 700;
  color: #ad1c17;
  border: 1px solid #bdc3c7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.variantsVoucher .variantsBox .item a strong {
  font-weight: 700;
}

/*
#DetailCommodityAttributes {padding: 0 0 15px 0; border-top: 1px solid #EFEFEF;}
#DetailCommodityAttributes h2.title {margin-top: 10px; padding-bottom: 5px; text-transform: uppercase; font-size: 15px; font-weight: 400;}
#DetailCommodityAttributes ul {font-size: 0; }
#DetailCommodityAttributes ul li {width: 25%; display: inline-block; vertical-align: top; }
#DetailCommodityAttributes ul li img {max-height: 85px; }
*/
.substitutes {
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  overflow: hidden;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;
}

.substitutes h3 {
  padding: 0 0 15px 0;
  font-weight: 600;
  color: #25a65c;
}

.substitutes .substituteBox {
  margin: 0 -15px;
  font-size: 0;
}

.substitutes .item {
  width: 33.33333%;
  padding: 0 15px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 14px;
}

.substitutes .item .image {
  display: block;
}

.substitutes .item .name {
  height: 48px;
  margin: 8px 0;
  display: block;
  text-decoration: underline;
  overflow: hidden;
  line-height: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #ad1c17;
}

.substitutes .item .name:hover {
  color: #1e824b;
}

.substitutes .price-and-button-together {
  padding: 0 10px;
  display: block;
  text-align: right;
  line-height: 38px;
  border-radius: 4px;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #F3DEDE 0%, #FFFEFE 100%);
}

.substitutes .price-and-button-together:hover {
  text-decoration: none;
  border: 1px solid #1e824b;
  background: #1E824B;
  background-image: linear-gradient(to bottom, #1E824B 0%, #27AC5E 100%);
}

.substitutes .price {
  padding-top: 1px;
  padding-right: 3px;
  float: left;
  text-align: left;
  line-height: 38px;
  font-size: 15px;
  font-weight: 400;
  color: #ad1c17;
}

.substitutes .price-and-button-together:hover .price {
  color: #FFF;
}

.substitutes .btn {
  position: relative;
  height: 21px;
  width: 20px;
  padding: 0;
  font-size: 0;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -482px -744px;
  border: 0;
  transition: none;
}

.substitutes .price-and-button-together:hover .btn {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -446px -744px;
  transition: none;
}

.substitutes .stepper, .substitutes .inp_count {
  display: none;
}

.modBookmark .resp-tabs-list {
  position: relative;
  padding: 0px 0 0px 0;
  font-size: 0;
}

.body-item .modBookmark .resp-tabs-list {
  margin-top: -50px;
}

.modBookmark .resp-tabs-list li {
  margin-right: 10px;
  padding: 0px 2%;
  display: inline-block;
  cursor: pointer;
  line-height: 50px;
  font-size: 13px;
  font-weight: normal;
  color: #1e824b;
}

.modBookmark .resp-tabs-list li span {
  padding-right: 5px;
  font-size: 17px;
  font-weight: 600;
  color: #ad1c17;
}

.modBookmark .resp-tabs-list li.resp-tab-active {
  color: #ad1c17;
  background: #ebeff1;
}

.modBookmark .resp-accordion {
  display: none;
}

.modBookmark .resp-tab-content {
  padding: 20px 0;
  display: none;
  color: #818181;
}

.basketPopup-container {
  width: 940px;
  padding: 0px;
  text-align: center;
  overflow: visible;
  background: #ebeff1;
}

.basketPopup-container h2 {
  padding: 45px 20px 25px 20px;
  line-height: 36px;
  font-size: 26px;
  font-weight: 700;
  color: #229755;
}

.basketPopup-container .content:after, .basketPopup-container .content:before {
  content: "";
  display: table;
  clear: both;
}

.basketPopup-container .item {
  position: relative;
}

.basketPopup-container .item .image {
  height: 320px;
  width: 320px;
  margin: auto;
  line-height: 320px;
  background: #FFF;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.basketPopup-container .item .image a {
  display: inline-block;
  line-height: initial;
}

.basketPopup-container .item .image img {
  max-width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.basketPopup-container .item h3 {
  padding: 15px 20px;
  display: inline-block;
  line-height: 22px;
  font-size: 18px;
  font-weight: 600;
}

.basketPopup-container .item h3 a {
  color: #ad1c17;
}

.basketPopup-container .item .refresh-item {
  display: none;
}

.basketPopup-container .item-content h3 + p + span {
  display: none !important;
}

.basketPopup-container .item .price {
  margin-top: 6px;
  display: none;
  font-size: 16px;
  font-weight: normal;
  color: #d92b32;
}

.basketPopup-container .item .price strong {
  display: none;
}

.basketPopup-container a.btn {
  position: absolute;
  top: 230px;
  right: 90px;
  padding-top: 2px;
  text-transform: none;
  line-height: 56px;
  font-size: 24px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.basketPopup-container a.btn:hover {
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

.basketPopup-container button.btn {
  position: absolute;
  top: 245px;
  left: 90px;
  padding-top: 3px;
  font-size: 13px;
}

body.content-3 .basketPopup-container a.btn {
  right: 90px;
}

body.content-3 .basketPopup-container button.btn {
  left: 72px;
}

#CommWithItemBasketPupUp {
  padding: 0 65px 35px 65px;
  background: #FFF;
}

#CommWithItemBasketPupUp h3.title {
  padding: 10px 20px 20px;
  line-height: 30px;
  font-size: 18px;
  font-weight: 600;
  color: #ad1c17;
}

#CommWithItemInBasketPupUpSub {
  position: relative;
  text-align: center;
  background: #FFF;
}

#CommWithItemInBasketPupUpSub .productBox_product {
  padding: 0 10px;
}

#CommWithItemInBasketPupUpSub .product-image img {
  max-height: 60px;
  width: auto;
  display: inline-block;
}

#CommWithItemInBasketPupUpSub .product-name {
  height: 41px;
  margin: 10px 0 10px 0;
  overflow: hidden;
  line-height: 20px;
  font-size: 13px;
}

#CommWithItemInBasketPupUpSub .price strong {
  font-size: 18px;
  font-weight: 400;
}

#CommWithItemInBasketPupUpSub .price span {
  display: none;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -20px;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  height: 40px;
  width: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
  background: rgba(236, 236, 236, 0.3);
  border-radius: 0;
  transition: all 0.5s ease;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  opacity: 0.8;
  background: #d92b32;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:before {
  line-height: 40px;
  font-family: "FontAwesome";
  font-size: 35px;
  color: #d92b32;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  color: #FFF;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-prev {
  left: -50px;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-prev:before {
  content: "\f100";
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-next {
  right: -50px;
}

#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-next:before {
  content: "\f101";
}

/* Nezapomenout nastavit disply none! */
#freeBlock7 .changePopup {
  display: none;
}

#confirm {
  min-width: 450px;
  padding: 15px;
  text-align: center;
}

#confirm h2 {
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
}

#confirm .addInfo {
  display: none;
}

#confirm .couponInfo {
  display: none;
}

#confirm a {
  text-decoration: underline;
}

#confirm a:hover {
  text-decoration: none;
}

#confirm a img {
  display: none;
}

#confirm div.confirm {
  padding-top: 15px;
}

#confirm .confirm .btn {
  margin: 0 10px;
  text-transform: none;
  line-height: 22px;
  color: #FFF;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

#confirm .confirm .btn:hover {
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

.changePopup {
  width: 594px;
  padding: 0 25px;
  color: #212121;
  border: 1px solid #3f4040;
  background: #FFF;
}

.changePopup h3.title {
  position: relative;
  margin: 0 -25px 25px -25px;
  padding: 25px 25px 25px 90px;
  font-size: 16px;
  font-weight: 600;
  color: #FFF;
  background: #ad1c17;
}

.changePopup h3.title:before {
  position: absolute;
  top: 22px;
  left: 25px;
  height: 28px;
  width: 54px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -592px -962px;
}

.changePopup .changePopupInner {
  margin-bottom: 15px;
  padding: 0 0 0 0;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom left;
}

.changePopup .info {
  padding-bottom: 15px;
  font-size: 16px;
}

.changePopup .info .color-1 {
  color: #ad1c17;
}

.changePopup .info .color-2 {
  color: #212121;
}

.changePopup .product {
  padding: 0 0 10px 0;
}

.changePopup .product .product-image {
  width: 105px;
  float: left;
}

.changePopup .product .productInner {
  width: calc(100% - 240px);
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  line-height: 105px;
}

.changePopup .product .productInner .vert-midd {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}

.changePopup .product .productInner .product-name {
  padding: 0;
}

.changePopup .product .productInner .product-name a {
  text-decoration: underline;
  vertical-align: middle;
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
  color: #ad1c17;
}

.changePopup .product .productInner .product-name a:hover {
  text-decoration: none;
}

.changePopup .product .productInner .price {
  display: inline-block;
  line-height: 24px;
  font-size: 18px;
  font-weight: 600;
  color: #212121;
}

.changePopup .product .productInner .price_vat_add {
  display: none;
}

.changePopup .product .change-check {
  width: 135px;
  float: left;
  line-height: 105px;
}

.changePopup .product .change-check label {
  vertical-align: middle;
  line-height: 24px;
  font-weight: 600;
  color: #1e824b;
}

.changePopup .product .change-check label input {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.changePopup .without-substitute {
  position: relative;
}

.changePopup .without-substitute .product-name {
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  font-size: 16px;
  font-weight: 600;
}

.changePopup .without-substitute .productInner {
  width: calc(100% - 105px);
}

.changePopup .without-substitute .info-text {
  padding-top: 15px;
  clear: both;
}

.changePopup .without-substitute .info-text a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 600;
  color: #ad1c17;
}

.changePopup .without-substitute .info-text a:hover {
  text-decoration: none;
}

.changePopup .btn-line {
  padding: 0 0 20px 0;
  text-align: right;
}

.changePopup .btn-line label {
  float: left;
  line-height: 40px;
  font-size: 18px;
}

.changePopup .btn-line span {
  padding: 0 10px;
}

.changePopup .btn-line .btn {
  text-transform: none;
}

.changePopup .btn-line .btn-cancel {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

.changePopup .btn-line .btn-ok {
  position: relative;
  padding-left: 40px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.changePopup .btn-line .btn-ok:before {
  position: absolute;
  top: 7px;
  left: 12px;
  height: 21px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -446px -744px;
}

.regPassEdit {
  padding-top: 5px;
  color: #d92b32;
}

.emailexist {
  margin-bottom: 25px;
  padding: 0;
  border: 0;
  background: #ebeff1;
}

.emailexist:hover {
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
}

.emailexist:before {
  display: none;
}

.emailexist h2 {
  position: relative;
  padding: 15px 25px 10px 50px;
  background: #f2dcdc;
  border-left: 2px solid #e0a9a9;
}

.emailexist h2:before {
  position: absolute;
  top: 15px;
  left: 10px;
  height: 26px;
  width: 30px;
  cursor: pointer;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -400px -397px;
}

.emailexist p {
  padding: 10px 15px 8px 15px;
}

.emailexist p.ital {
  padding: 10px 15px 15px 15px;
  font-style: italic;
}

.emailexist p a {
  color: #1e824b;
}

.emailexist .btn {
  padding: 2px 15px 0 15px;
  display: inline-block;
  cursor: pointer;
  line-height: 34px;
  font-size: 11px;
  text-transform: none;
}

.watchdog-list {
  overflow: hidden;
}

.watchdog-list .infoText {
  padding: 10px 0 0 0;
}

.watchdog-list .watchdogBox {
  padding: 25px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

.watchdog-list .watchdogBox .watchdog-item {
  width: 33.33333%;
  margin-bottom: 15px;
  padding: 0 10px 15px 10px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom left;
}

.watchdog-list .watchdogBox .watchdog-item .image {
  display: block;
}

.watchdog-list .watchdogBox .watchdog-item .name {
  height: 67px;
  margin: 15px 0 10px 0;
  display: block;
  overflow: hidden;
  line-height: 23px;
  font-size: 18px;
  font-weight: 400;
  color: #222426;
}

.watchdog-list .watchdogBox .watchdog-item .name:hover {
  color: #ad1c17;
}

.watchdog-list .watchdogBox .watchdog-item .line {
  padding: 0 0 10px 0;
}

.watchdog-list .watchdogBox .watchdog-item .line strong {
  padding-left: 3px;
}

.watchdog-list .watchdogBox .watchdog-item .alert {
  padding-right: 15px;
  display: none;
  text-align: left;
}

.watchdog-list .watchdogBox .watchdog-item .alert.actualized {
  display: block;
}

.watchdog-list .watchdogBox .watchdog-item .btn {
  line-height: 31px;
}

.watchdog-list h3.title, .watchdog-list .emailWDtable {
  display: none;
}

#sendPassOnMail {
  padding: 0;
  font-size: 14px;
}

#formPassOnMail {
  padding: 0;
  font-size: 14px;
}

#formPassOnMail div {
  position: relative;
  margin: 15px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#formPassOnMail input[type=text] {
  position: relative;
  top: 1px;
  width: 400px;
  margin-right: 15px;
}

#formPassOnMail input[type=submit] {
  margin: 0;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  line-height: 37px;
  font-size: 13px;
  color: #1e824b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

#formPassOnMail input[type=submit]:hover {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

#formPassOnMailReTyp {
  padding: 0px 180px 0 180px;
  overflow: hidden;
  font-size: 14px;
  border-top: 1px solid #222426;
}

.change-pasword #formPassOnMailReTyp {
  padding-left: 0;
}

#formPassOnMailReTyp table {
  margin-top: 9px;
}

#formPassOnMailReTyp table td {
  display: block;
}

#formPassOnMailReTyp table td:first-child {
  padding: 18px 0 6px 0;
  font-size: 14px;
  line-height: 26px;
}

#formPassOnMailReTyp table tr:last-child td {
  padding-top: 10px;
  padding-bottom: 10px;
}

#formPassOnMailReTyp table tr:last-child a {
  display: none;
}

#formPassOnMailReTyp table tr:last-child a:hover {
  text-decoration: none;
}

#formPassOnMailReTyp table tr:nth-of-type(2) input[type=password] {
  margin-bottom: 30px;
}

#formPassOnMailReTyp table tr td[colspan="2"] {
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top left;
}

#formPassOnMailReTyp input[type=submit] {
  margin: 20px 0 0 0;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  line-height: 37px;
  font-size: 13px;
  color: #1e824b;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

#formPassOnMailReTyp input[type=submit]:hover {
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

#MailNewsForm {
  width: 50%;
  padding: 0px 100px 20px 0;
  float: left;
}

#MailNewsForm h2.title {
  position: relative;
  padding: 0 0 20px 42px;
  font-size: 18px;
  color: #222426;
}

#MailNewsForm h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 26px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -150px -132px;
}

#MailNewsForm p {
  padding: 0 0 10px 0;
  line-height: 20px;
  font-size: 12px;
}

#MailNewsForm .form-line {
  position: relative;
  padding-right: 100px;
}

#MailNewsForm input[type=text] {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  line-height: 42px;
  font-size: 13px;
  color: #6f7173;
  background: transparent;
}

#MailNewsForm .btn {
  position: absolute;
  top: 0;
  right: 0;
}

#MailNewsForm a {
  display: none;
}

#freeBlock3 {
  width: 50%;
  padding: 0px 100px 20px 0;
  float: left;
}

#freeBlock3 h2.title {
  position: relative;
  padding: 0 0 20px 42px;
  font-size: 18px;
  color: #222426;
}

#freeBlock3 h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 26px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -150px -132px;
}

#freeBlock3 p {
  padding: 0 0 10px 0;
  line-height: 20px;
  font-size: 11px;
}

#freeBlock3 .form-line {
  position: relative;
  padding: 0 94px 10px 0;
  line-height: 20px;
  font-size: 12px;
}

#freeBlock3 input[type=text] {
  width: 100%;
  height: 40px;
  padding: 0 20px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  line-height: 42px;
  font-size: 13px;
  color: #6f7173;
  background-image: linear-gradient(to bottom, #F6F7F8 0%, #FFFEFF 100%);
}

#freeBlock3 .btn {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: none;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

#freeBlock3 .btn:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#freeBlock3 .mailnews-agree-row {
  position: relative;
}

#freeBlock3 .mailnews-agree-row input {
  position: relative;
  top: 2px;
}

#freeBlock3 .personal-data {
  display: inline-block;
  line-height: 20px;
  font-size: 11px;
}

#freeBlock3 .personal-data a {
  text-decoration: underline;
}

#freeBlock3 .personal-data a:hover {
  text-decoration: none;
}

#freeBlock10 {
  width: 50%;
  padding: 0px 0 20px 0;
  float: left;
}

.socialFooter h2.title {
  position: relative;
  padding: 0 0 20px 42px;
  font-size: 18px;
  color: #222426;
}

.socialFooter h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -411px -692px;
}

.socialFooter .fb {
  position: relative;
  margin-right: 10px;
  padding: 0 14px 0 36px;
  display: inline-block;
  line-height: 40px;
  color: #FFF;
  background: #3b5998;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.socialFooter .fb:hover {
  color: #FFF;
}

.socialFooter .fb:before {
  position: absolute;
  top: 10px;
  left: 15px;
  height: 20px;
  width: 10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -497px -695px;
}

.socialFooter .ig {
  position: relative;
  margin-right: 10px;
  padding: 0 14px 0 46px;
  display: inline-block;
  line-height: 40px;
  color: #FFF;
  background: #8800a0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.socialFooter .ig:hover {
  color: #FFF;
}

.socialFooter .ig:before {
  position: absolute;
  top: 10px;
  left: 15px;
  height: 20px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -516px -695px;
}

.socialFooter .vet-icon {
  display: flex;
  margin-top: 20px;
  align-items: center;
  column-gap: 20px;
}

.phone-socBox .rychlyPes {
  width: 50%;
  padding: 0px 0 20px 0;
  float: left;
}

.phone-socBox .rychlyPes h2.title {
  position: relative;
  padding: 0 0 5px 42px;
  font-size: 18px;
  color: #222426;
}

.phone-socBox .rychlyPes h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 22px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -372px -696px;
}

.phone-socBox .rychlyPes h2.title span {
  position: relative;
  top: -5px;
  padding: 0 0 0 5px;
  font-size: 11px;
  font-weight: 600;
  color: #ad1c17;
}

.phone-socBox .rychlyPes p a {
  text-decoration: underline;
}

.phone-socBox .rychlyPes p a:hover {
  text-decoration: none;
}

.phone-socBox .rychlyPes p span {
  display: block;
}

.awardPes {
  padding: 20px 0 0 0;
  clear: both;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top;
}

.awardPes h2.title {
  position: relative;
  width: 260px;
  margin-top: 10px;
  padding: 5px 35px 5px 42px;
  display: inline-block;
  vertical-align: middle;
  line-height: 19px;
  font-size: 16px;
  color: #222426;
}

.awardPes h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 44px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -445px -982px;
}

.awardPes ul {
  display: inline-block;
  vertical-align: middle;
}

.awardPes ul li {
  margin-top: 10px;
  padding-right: 15px;
  display: inline-block;
  vertical-align: middle;
}

.awardPes ul li:nth-child(5) {
  padding-right: 0;
}

.awardPes ul li span {
  padding-bottom: 3px;
  display: block;
  line-height: 11px;
  font-size: 10px;
  color: #222426;
}

.awardPes ul li:nth-child(1) a {
  height: 57px;
  width: 120px;
  display: block;
  background: url("/Assets/WebDesign/imggalery/loga/master_a.png") no-repeat;
}

.awardPes ul li:nth-child(1) a:hover {
  background: url("/Assets/WebDesign/imggalery/loga/master_b.png") no-repeat;
}

.awardPes ul li:nth-child(2) a {
  height: 57px;
  width: 62px;
  display: block;
  background: url("/Assets/WebDesign/imggalery/loga/obal_a.png") no-repeat;
}

.awardPes ul li:nth-child(2) a:hover {
  background: url("/Assets/WebDesign/imggalery/loga/obal_b.png") no-repeat;
}

.awardPes ul li:nth-child(3) a {
  height: 57px;
  width: 85px;
  display: block;
  background: url("/Assets/WebDesign/imggalery/loga/worldstar_a.png") no-repeat;
}

.awardPes ul li:nth-child(3) a:hover {
  background: url("/Assets/WebDesign/imggalery/loga/worldstar_b.png") no-repeat;
}

.awardPes ul li:nth-child(4) a {
  height: 57px;
  width: 140px;
  display: block;
  background: url("/Assets/WebDesign/imggalery/loga/heureka_shoproku-2022.png") left center no-repeat;
  filter: grayscale(1);
  background-size: contain;
}

.content-2 .awardPes ul li:nth-child(4) a {
  height: 57px;
  width: 185px;
  display: block;
  background: url("/Assets/WebDesign/imggalery/loga/heureka_shoproku_sk.png") left center no-repeat;
  filter: grayscale(1);
}

.awardPes ul li:nth-child(4) a:hover {
  background: url("/Assets/WebDesign/imggalery/loga/heureka_shoproku-2022.png") left center no-repeat;
  filter: grayscale(0);
  background-size: contain;
}

.content-2 .awardPes ul li:nth-child(4) a:hover {
  background: url("/Assets/WebDesign/imggalery/loga/heureka_shoproku_sk.png") left center no-repeat;
  filter: grayscale(0);
}

.awardPes ul li:nth-child(5) a {
  height: 57px;
  width: 179px;
  display: block;
  background-image: url("/Assets/WebDesign/imggalery/loga/sr2019_b.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.awardPes ul li:nth-child(5) a:hover {
  background-image: url("/Assets/WebDesign/imggalery/loga/sr2019_a.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.paymentsPes {
  margin-top: 15px;
  padding: 20px 0 0 0;
  display: flex;
  align-items: center;
  clear: both;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top;
}

.paymentsPes h2.title {
  position: relative;
  width: 260px;
  padding: 5px 35px 5px 42px;
  display: inline-block;
  vertical-align: middle;
  line-height: 19px;
  font-size: 16px;
  color: #222426;
}

.paymentsPes h2.title img {
  position: absolute;
  top: -9px;
  left: -3px;
}
.searchAtlas {
  padding: 0 0 0 0;
}

.searchAtlas #formSearchAtlasInner, .searchPubArt #formSearchPubArtInner {
  position: relative;
  padding: 0 0 20px 0;
}

.searchAtlas #formSearchAtlasInner:before {
  display: none;
  position: absolute;
  top: 110px;
  left: 10px;
  height: 20px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -610px -80px;
}

.searchAtlas #formSearchAtlasInner .title, .searchPubArt #formSearchPubArtInner .title {
  display: none;
  position: relative;
  padding: 0 0 0 60px;
  line-height: 58px;
  font-size: 18px;
  border: 1px solid #222426;
}

.searchAtlas #formSearchAtlasInner .title:before {
  position: absolute;
  top: 14px;
  left: 19px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -120px -180px;
}

.searchAtlas #formSearchAtlasInner span {
  padding: 15px 0 5px 0;
  display: none;
}

.searchAtlas #formSearchAtlasInner input[type=text], .searchPubArt #formSearchPubArtInner input[type=text] {
  padding-right: 60px;
  color: #000;
}

.searchAtlas #formSearchAtlasInner .btn, .searchPubArt #formSearchPubArtInner .btn {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: none;
  font-weight: 700;
  color: #FFF;
  border: 1px solid #1E824B;
  padding: 0 12px;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.searchAtlas #formSearchAtlasInner .link-advanceSearch, .searchAtlas #formSearchAtlasInner #clearBtn {
  display: none;
}

.searchAtlas #formSearchAtlasInner #WhispererAtlas span {
  padding: 0;
}

.deliveryIconBox h2.title, .deliveryIconBox .deliveryicon {
  display: none;
}

.PayUForm {
  padding-top: 15px;
}

.PayUForm .title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #090909;
}

.PayUForm #payu_form {
  padding-top: 4px;
}

.PayUForm img {
  display: none;
}

.PayUForm input[type=submit] {
  margin: 0;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 37px;
  font-size: 13px;
  color: #FFF;
  font-weight: 700;
  border: 1px solid #1e824b;
  border-radius: 4px;
  transition: all 0.5s ease;
  background-image: linear-gradient(to bottom, #1F844B 0%, #27AC5E 100%);
}

.share-panel ul {
  font-size: 0;
}

.share-panel ul li {
  position: relative;
  margin-left: 10px;
  display: inline-block;
}

.share-panel ul li a {
  height: 40px;
  width: 40px;
  display: inline-block;
}

.share-panel ul li a:before {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 40px;
  width: 40px;
  display: inline-block;
  content: "";
}

.share-panel ul li:nth-child(1) a::before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -315px -450px;
}

.share-panel ul li:nth-child(2) a::before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -375px -450px;
}

.share-panel ul li:nth-child(3) a::before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -495px -450px;
}

#map {
  height: 350px;
  width: 50%;
  margin: 25px 0 0 0;
}

#map1 {
  height: 350px;
  width: 50%;
  margin: 25px 0 0 0;
}

.blog-box, .linkToShop {
  display: none;
}

.article-content {
  width: 75%;
  float: left;
}

.body-search .article-content, .body-tags .article-content {
  width: 100%;
  float: none;
}

.article-content h3.title {
  display: none;
}

.article-content #formNavBar1 {
  display: none;
}

.textMenuBox .article-link {
  display: none;
}

.textMenuBox ul {
  padding: 21px 0 19px 50px;
}

.textMenuBox ul:before {
  position: absolute;
  top: 50%;
  left: 0px;
  height: 30px;
  width: 30px;
  margin-top: -15px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -50px -130px;
}

.textMenuBox ul li {
  padding: 0 8px 0 0;
  display: inline-block;
}

.textMenuBox ul li:after {
  color: #222426;
  content: "|";
}

.textMenuBox ul li:last-child:after {
  display: none;
}

.textMenuBox ul li a {
  margin-right: 8px;
  color: #1e824b;
}

.textMenuBox ul li a:hover {
  color: #ad1c17;
}

.Bottom {
  padding: 0 0 25px 0;
}

.Bottom .articleLink {
  width: 100%;
  margin-bottom: 25px;
  padding: 20px 0 15px 0;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom;
}

.Bottom .articleLink h2.title {
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 18px;
  color: #222426;
}

.Bottom .articleLink-box {
  width: 25%;
  padding-right: 15px;
  padding-bottom: 10px;
  float: left;
}

.Bottom .articleLink ul li {
  position: relative;
}

.Bottom .articleLink ul li a {
  color: #1e824b;
}

.Bottom .articleLink ul li a:hover {
  color: #ad1c17;
}

.Bottom .articleLink ul ul.sub-menu {
  display: none;
}

.Bottom .articleLink ul ul li {
  padding: 0;
}

.Bottom .producerBot {
  width: 50%;
  padding: 0 100px 0 0;
  float: left;
}

.Bottom .producerBot h2.title {
  position: relative;
  padding: 0 0 0 42px;
  font-size: 18px;
  color: #222426;
}

.Bottom .producerBot h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 28px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -100px -130px;
}

.Bottom .producerBot .line1 {
  padding: 15px 0 15px 0;
}

.Bottom .producerBot .line2 {
  line-height: 15px;
  font-size: 11px;
}

.Bottom .producerBot .line2 span {
  padding-top: 5px;
  display: block;
  font-size: 13px;
}

.Bottom .producerBot .line3 {
  padding: 15px 0;
}

.Bottom .producerBot .line3 a {
  text-decoration: underline;
  color: #1e824b;
}

.Bottom .producerBot .line3 a:hover {
  text-decoration: none;
}

.Bottom .branch {
  width: 50%;
  float: left;
}

.Bottom .branch h2.title {
  position: relative;
  padding: 0 0 0 42px;
  font-size: 18px;
  color: #222426;
}

.Bottom .branch h2.title:before {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 31px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -450px -691px;
}

.Bottom .branch .line {
  padding: 15px 0 0px 0;
  font-size: 11px;
}

.Bottom .branch .line a {
  text-decoration: underline;
  font-size: 13px;
}

.Bottom .branch .line a:hover {
  text-decoration: none;
}

.footer-line {
  width: 100%;
  margin-bottom: 25px;
  padding: 20px 0 15px 0;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom;
}

.favoriteBox {
  position: absolute;
  z-index: 100;
  bottom: -50px;
  right: 140px;
  width: 55px;
}

.bbl-block .favoriteBox {
  left: -55px;
  bottom: 0;
}

.favoriteBox h2 {
  display: none;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.favoriteBox h2 a {
  text-decoration: none;
}

.favoriteBox h2 a:hover {
  text-decoration: none;
}

.favoriteBox .link {
  position: relative;
  top: -1px;
  height: 31px;
  width: 29px;
  padding-left: 34px;
  display: inline-block;
  vertical-align: middle;
  color: #222426;
}

.body-publish-cat .favoriteBox .link, .body-article .favoriteBox .link {
  display: none;
}

.favoriteBox .link:hover {
  text-decoration: none;
}

.favoriteBox .link:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 29px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -680px -1076px;
}

.favoriteBox .link.active:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -756px -1076px;
}

.favoriteBox .link .count {
  position: relative;
  top: -3px;
  display: block;
  text-align: center;
  line-height: 31px;
  font-weight: 400;
  font-size: 13px;
  color: #222426;
}

.favoriteBox .link.active .count {
  color: #ad1c17;
}

.favoriteBox .favorites-content {
  position: absolute;
  z-index: 9999;
  top: 48px;
  right: -5px;
  min-width: 310px;
  padding: 0;
  display: none;
  background: #ebeff1;
}

.favoriteBox .favorites-content.active {
  display: block;
}

.favoriteBox .favorites-title {
  padding: 20px 20px;
  text-align: right;
  font-size: 18px;
  color: #FFF;
  background: #222426;
}

.favoriteBox .favorites-title h2.title {
  display: inline-block;
  float: left;
  text-transform: none;
  line-height: 20px;
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
}

.favoriteBox .favorites-title h2.title:before {
  position: absolute;
  top: -25px;
  right: 25px;
  height: 0;
  width: 0;
  margin-top: -15px;
  content: "";
  border: 20px solid;
  border-top: 20px solid;
  border-bottom: 20px solid;
  border-color: transparent !important;
  border-bottom-color: #222426 !important;
}

.favoriteBox .favorites-title a {
  padding-left: 3px;
  text-decoration: none;
  color: #FFF;
}

.favoriteBox .favorites-title a:before {
  margin-right: 5px;
  content: "|";
}

.favoriteBox .favorites-alert {
  display: none;
}

.favoriteBox .favorites-items {
  width: 460px;
}

.favoriteBox .favorites-items li {
  position: relative;
  white-space: normal;
  text-align: left;
  line-height: 60px;
  border-bottom: 1px solid #222426;
}

.favoriteBox .favorites-items li:after, .favoriteBoxt .basket-items li:after {
  content: "";
  display: table;
  clear: both;
}

.favoriteBox .favorites-items li .image {
  width: 60px;
  margin-right: 20px;
  float: left;
  text-align: center;
}

.favoriteBox .favorites-items li .image img {
  max-height: 60px;
  max-width: 100%;
}

.favoriteBox .favorites-items li .name {
  width: 205px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  line-height: 20px;
  color: #1e824b;
}

.favoriteBox .favorites-items li .name:hover {
  text-decoration: none;
}

.favoriteBox .favorites-items li .items {
  padding-left: 5px;
  line-height: 16px;
}

.favoriteBox .favorites-items li .items:before {
  content: "×";
  font-size: 10px;
}

.favoriteBox .favorites-items li .price-with-vat {
  position: absolute;
  top: 0px;
  right: 105px;
}

.favoriteBox .favorites-items li .buyProduct {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 90px;
}

.favoriteBox .favorites-items li .buyProduct .inp_count {
  position: absolute;
  top: 50%;
  right: 35.5px;
  height: 25px;
  width: 25px;
  margin-top: -12.5px;
  padding: 2px 0 0 0;
  text-align: center;
  line-height: 25px;
}

.favoriteBox .favorites-items li .buyProduct .btn {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 19px;
  width: 19px;
  margin-top: -10px;
  padding: 0;
  font-size: 0;
  border: 0;
  background: url("/Assets/WebDesign/imggalery/ico-buy-green.png") no-repeat;
}

.favoriteBox .favorites-items .del-favorites {
  position: absolute;
  top: 50%;
  right: 75px;
  height: 20px;
  width: 20px;
  margin-top: -11px;
  display: inline-block;
  font-size: 0;
}

.favoriteBox .favorites-items .del-favorites:before {
  position: absolute;
  top: 0;
  right: 0px;
  height: 20px;
  width: 20px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -580px -395px;
}

.favoriteBox .favorites-actions-bottom {
  padding: 11px 40px 10px 20px;
  text-align: right;
  border-bottom: 1px solid #222426;
}

.favoriteBox .favorites-actions-bottom a {
  text-decoration: underline;
  font-size: 13px;
  color: #1e824b;
}

.favoriteBox .favorites-actions-bottom a:hover {
  text-decoration: none;
}

.favoriteBox .favorites-actions-bottom .favorites-delete {
  display: none;
}

.favoriteBox .favorites-actions-bottom a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background: transparent;
}

.favoriteBox .favorites-actions-bottom a:before {
  position: absolute;
  top: 4px;
  right: -17px;
  height: 9px;
  width: 9px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -640px -641px;
}

#freeBlock4 {
  padding: 30px 0 0 0;
  clear: both;
  background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top;
}

#freeBlock4 .phone {
  position: relative;
  width: 50%;
  padding: 0 0 0 45px;
  float: left;
}

#freeBlock4 .phone:before {
  position: absolute;
  top: -5px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -200px -130px;
}

#freeBlock4 .phone strong {
  margin-bottom: 5px;
  display: block;
  line-height: 26px;
  font-size: 20px;
  font-weight: 400;
}

#freeBlock4 .phone strong span {
  font-size: 26px;
  color: #1e824b;
}

#freeBlock4 .email {
  position: relative;
  width: 50%;
  padding: 0 0 0 45px;
  float: left;
}

#freeBlock4 .email:before {
  position: absolute;
  top: -5px;
  left: 0px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -200px -130px;
  visibility: hidden;
}

#freeBlock4 .email strong {
  margin-bottom: 5px;
  display: block;
  line-height: 26px;
  font-size: 20px;
  font-weight: 400;
}

#freeBlock4 .email strong span {
  font-size: 26px;
  color: #1e824b;
}

#freeBlock4 .social {
  width: 50%;
  padding: 0 0 0 40px;
  float: left;
}

#freeBlock4 .social a {
  position: relative;
  color: #1e824b;
}

#freeBlock4 .social a:before {
  position: absolute;
  top: -10px;
  left: -40px;
  height: 30px;
  width: 30px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -255px -130px;
}

#freeBlock5 {
  position: relative;
  padding: 8px 50px 7px 0;
}

#freeBlock5 .cop {
  margin-top: 5px;
  display: inline-block;
}

#freeBlock5 .btn-top {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 40px;
  width: 40px;
  display: block;
  cursor: pointer;
  background: #222426;
}

#freeBlock5 .btn-top:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 10px;
  margin: -10px 0 0 -5px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -490px -15px;
}

.OrderFinishPaymentGate {
  padding: 0 0 15px 0;
}

.OrderFinishPaymentGate .title-pg {
  padding: 0 0 10px 0;
  display: block;
  font-size: 26px;
  line-height: 30px;
  font-weight: normal;
  color: #ad1c17;
}

.OrderFinishPaymentGate p {
  padding-bottom: 10px;
}

.OrderFinishPaymentGate p.title {
  display: none;
  padding: 0 0 15px 0;
  line-height: 20px;
  font-size: 18px;
  color: #000000;
}

.OrderFinishPaymentGate p.alert {
  margin-bottom: 15px;
  font-size: 18px;
}

.OrderFinishPaymentGate p a {
  text-decoration: none;
}

.OrderFinishPaymentGate p a:hover {
  text-decoration: none;
}

.OrderFinishPaymentGate form .btn {
  margin-left: 15px;
}

.OrderFinishPaymentGate form img {
  max-height: 40px;
}

.OrderFinishPaymentGate p.success {
  padding: 0 0 15px 0;
  line-height: 20px;
  font-size: 18px;
  color: #000000;
}

.OrderFinishPaymentGate p.success:before {
  margin-right: 10px;
  content: "\f164";
  font-family: "FontAwesome";
  font-size: 26px;
  color: #000;
}

.OrderFinishPaymentGate.orderIsPaid {
  padding-bottom: 0;
}

.bannerLink .alB1 ul li {
  position: relative;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}

.bannerLink .alB1 ul li:first-child {
  margin-right: 5px;
}

.bannerLink .alB1 ul li label {
  font-size: 16px;
}

.bannerLink .alB1 ul li a {
  display: inline-block;
  text-decoration: none;
  font-size: 0;
}

.bannerLink .alB1 ul li a:before {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 24px;
  font-family: "FontAwesome";
  font-size: 26px;
  color: #818181;
}

.bannerLink .alB1 ul li:nth-child(2) a:before {
  content: "\f09a";
}

.bannerLink .alB1 ul li:nth-child(3) a:before {
  content: "\f099";
}

.bannerLink .alB1 ul li a:hover:before {
  color: #d92b32;
}

.bannerLink .alB3 {
  text-align: right;
}

.deliveryIconBox {
  width: 30%;
  float: right;
  text-align: right;
}

.deliveryIconBox .paymenticon i img {
  max-height: 33px;
}

.deliveryIconBox .paymenticon i {
  margin-left: 10px;
}

.firmInfo {
  padding: 0 0 5px 25px;
  line-height: 20px;
  font-size: 13px;
  background: url("/Assets/WebDesign/imggalery/programia-logo.png") no-repeat;
  background-size: 20px 20px;
}

.programiaLogo {
  margin: 5px 0 0 0;
  padding-left: 25px;
  display: table;
  float: right;
  line-height: 20px;
  font-size: 13px;
  color: #222426;
  background: url("/Assets/WebDesign/imggalery/programia-logo.png") no-repeat;
  background-size: 20px 20px;
}

#scrollDown {
  position: fixed;
  z-index: 9999;
  bottom: 150px;
  right: 50%;
  margin-right: -720px;
  padding: 0px 20px 0px 20px;
  display: block;
  text-decoration: none;
  cursor: pointer;
  line-height: 38px;
  color: #666669;
  transition: all 0.8s ease;
}

#scrollDown:before {
  margin-right: 10px;
  display: inline-block;
  content: "\f106";
  line-height: 38px;
  font-family: "FontAwesome";
  font-size: 26px;
}

#scrollDown:hover {
  color: #FFF;
  background: #d92b32;
}

#producerList {
  padding: 15px 0;
}

#producerList .title {
  display: none;
}

#producerList .letter {
  margin: 10px 0 10px 0;
  padding: 2px 0 0 13px;
  text-transform: uppercase;
  line-height: 28px;
  font-size: 16px;
  color: #222426;
  background: #ebeff1;
}

#producerList .producer-letters {
  padding: 15px 0 15px 0;
}

#producerList .producer-letters li {
  display: inline-block;
}

#producerList .producer-letters a {
  height: 27px;
  width: 73px;
  margin-right: 2px;
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 27px;
  border: 1px solid #000;
}

#producerList .producer-letters a:hover {
  text-decoration: none;
  background: #ebeff1;
}

#producerList .list a {
  font-size: 14px;
  text-decoration: underline;
}

#producerList .list a:hover {
  text-decoration: none;
}

#producerDetail .producer-description h2.title {
  display: none;
}

#producerDetail .producer-categories-title {
  margin: 15px 0 20px 0;
  padding: 0 0 0 0px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  color: #222426;
}

#producerDetail h2.title {
  margin: 25px 0 15px 0;
  padding: 0 0 0 0px;
  line-height: 30px;
  font-size: 26px;
  font-weight: normal;
  color: #ad1c17;
}

#producerDetail .group .group-title {
  display: none;
}

#producerDetail .group .group-items ul li:before {
  content: "—";
}

#producerDetail .logoProducer {
  padding: 0 0 5px 0;
}

#producerDetail .logoProducer img {
  max-width: 150px;
}

.commodity-comparison-bar {
  display: none;
}

.fancybox-content.pictureUploadContent {
  max-width: 450px;
  padding: 40px 15px;
}
.fancybox-content.pictureUploadContent p {
  padding: 0 0 5px 0;
}
.fancybox-content.pictureUploadContent a {
  text-decoration: underline;
}
.fancybox-content.pictureUploadContent a:hover {
  text-decoration: none;
}

.NextPageLoading {
  position: fixed;
  z-index: 99999;
  right: 0px;
  top: 15px;
  padding: 6px 15px 6px 5px;
  display: block !important;
  color: #FFF;
  background: #222426;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(0, -70px);
  -ms-transform: translate(0, -70px);
  transform: translate(0, -70px);
}

.NextPageLoading.NextPageLoading-notify {
  display: block;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.NextPageLoading img {
  margin-right: 10px;
  -webkit-animation: spinning-cog 1.3s infinite ease;
  -moz-animation: spinning-cog 1.3s infinite ease;
  -ms-animation: spinning-cog 1.3s infinite ease;
  -o-animation: spinning-cog 1.3s infinite ease;
  animation: spinning-cog 1.3s infinite ease;
}

@-webkit-keyframes spinning-cog {
  0% {
    -webkit-transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinning-cog {
  0% {
    -moz-transform: rotate(0deg);
  }
  20% {
    -moz-transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes spinning-cog {
  0% {
    -o-transform: rotate(0deg);
  }
  20% {
    -o-transform: rotate(-45deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes spinning-cog {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes shrinking-cog {
  0% {
    -webkit-transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@-moz-keyframes shrinking-cog {
  0% {
    -moz-transform: scale(1);
  }
  20% {
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(0);
  }
}
@-o-keyframes shrinking-cog {
  0% {
    -o-transform: scale(1);
  }
  20% {
    -o-transform: scale(1.2);
  }
  100% {
    -o-transform: scale(0);
  }
}
@keyframes shrinking-cog {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(0);
  }
}
.overlay-loader .loader-icon.shrinking-cog {
  -webkit-animation: shrinking-cog 0.3s 1 ease forwards;
  -moz-animation: shrinking-cog 0.3s 1 ease forwards;
  -ms-animation: shrinking-cog 0.3s 1 ease forwards;
  -o-animation: shrinking-cog 0.3s 1 ease forwards;
  animation: shrinking-cog 0.3s 1 ease forwards;
}

#cookiesNotification {
  position: fixed;
  z-index: 999;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  background: #ebeff1;
}

#cookiesNotification p {
  padding: 0 10px 0 0;
  display: inline-block;
  color: #222426;
}

#cookiesNotification .btn {
  line-height: 29px;
}
.available-markets {
  padding: 7px 50px 7px 0;
  font-size: 12px;
  background: #dae2f1;
}

.available-markets p {
  display: inline-block;
}

.available-markets p a {
  text-decoration: underline;
  font-weight: 700;
  color: #000;
}

.available-markets p a:hover {
  text-decoration: none;
  color: #000;
}

.available-markets .market-row {
  position: relative;
  padding: 3px 30px 3px 30px;
}

.available-markets .market-row:before {
  position: absolute;
  top: -5px;
  left: -5px;
  height: 32px;
  width: 32px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/navi-ico.png") no-repeat;
}

.available-markets .custom-del-row {
  position: relative;
  padding: 3px 30px 3px 30px;
}

.available-markets .custom-del-row:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 23px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/mini-pes.png") no-repeat;
}

.available-markets .btn {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  padding: 0;
  display: inline-block;
  font-size: 0;
  background: #ad1c17;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
}

.available-markets .btn:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 -10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -205px -15px;
}

#namedayinfobox {
  position: relative;
  padding: 18px 55px 16px 85px;
  font-size: 14px;
  font-weight: 400;
  color: #f1c40f;
}

#namedayinfobox:before {
  position: absolute;
  top: 50%;
  left: 15px;
  height: 51px;
  width: 51px;
  margin-top: -25.5px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/ikona-darek.png") no-repeat;
}

#namedayinfobox .text2 {
  color: #FFF;
}

#namedayinfobox .text2 a {
  text-decoration: underline;
  color: #FFF;
}

#namedayinfobox .text2 a:hover {
  text-decoration: none;
}

#namedayinfobox .name-day-close {
  position: absolute;
  top: 50%;
  right: 0;
  height: 40px;
  width: 40px;
  margin-top: -20px;
  background: #1e824b;
}

#namedayinfobox .name-day-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 -10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -205px -15px;
}

#fbNameDay {
  height: 357px;
  width: 778px;
  padding: 0 0 0 410px;
  font-size: 14px;
  font-weight: 400;
  color: #FFF;
  background: url("/Assets/WebDesign/imggalery/bg-svatek.png") no-repeat;
}

#fbNameDay .text1 {
  padding: 80px 0 30px 0;
}

#fbNameDay .text2 {
  color: #f1c40f;
}

#fbNameDay .text2 strong {
  padding: 13px 0 0 0;
  display: block;
  font-size: 30px;
}

#fbNameDay .text3 {
  padding: 25px 0 0 0;
}

#fbNameDay .text3 span {
  font-weight: 400;
}

#fbNameDay .text3 span strong {
  padding-left: 5px;
  font-weight: 600;
}

.order-remind {
  width: 940px;
  padding: 0 60px;
  color: #000;
  background: #FFF;
}

.fancybox-container .fancybox-content.order-remind {
  padding: 0 60px;
}

.order-remind h2.title {
  margin: 0px -60px;
  padding: 20px 60px 12px 60px;
  line-height: 42px;
  font-size: 39px;
  font-weight: 400;
  color: #ad1c17;
  background: #ebeff1;
}

.order-remind .description {
  margin: 30px 0;
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 400;
  border-left: 2px solid #ad1c17;
}

.order-remind .description span:last-child {
  font-weight: 600;
}

.order-remind .description strong {
  color: #ad1c17;
}

.order-remind .formRepeat {
  position: relative;
  padding: 30px 0;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;
}

.dog.order-remind .formRepeat {
  min-height: 440px;
}

.cat.order-remind .formRepeat {
  min-height: 470px;
}

.dog-cat.order-remind .formRepeat {
  min-height: 440px;
}

.other.order-remind .formRepeat {
  min-height: 350px;
}

.dog.order-remind .formRepeat:before {
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 300px;
  width: 190px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/dog.png") no-repeat;
}

.cat.order-remind .formRepeat:before {
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 315px;
  width: 215px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/cat.png") no-repeat;
}

.dog-cat.order-remind .formRepeat:before {
  position: absolute;
  bottom: 10px;
  left: 0;
  height: 260px;
  width: 260px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/dog-cat.png") no-repeat;
}

.other.order-remind .formRepeat:before {
  position: absolute;
  top: 10px;
  left: 0;
  height: 290px;
  width: 283px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/other-v1.png") no-repeat;
}

.order-remind .formRepeat .to-left {
  width: 50%;
  float: left;
}

.order-remind .formRepeat .to-left strong {
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .to-left label {
  position: relative;
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .to-left label.checked {
  color: #ad1c17;
}

.order-remind .formRepeat .to-left label.checked:before {
  position: absolute;
  top: 1px;
  right: 100px;
  height: 16px;
  width: 32px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -760px -552px;
}

.order-remind .formRepeat .to-left label input[type=radio] {
  position: relative;
  top: 2px;
  margin-right: 3px;
}

.order-remind .formRepeat .to-right {
  position: relative;
  width: 50%;
  padding: 25px 20px;
  float: right;
  background: #ebeff1;
}

.order-remind .formRepeat .to-right:before {
  position: absolute;
  top: 15px;
  lefT: -40px;
  height: 0;
  width: 0;
  content: "";
  border: 20px solid;
  border-top: 20px solid;
  border-bottom: 20px solid;
  border-color: transparent;
  border-right-color: #ebeff1;
}

.order-remind .formRepeat .row-weight {
  padding-bottom: 20px;
}

.order-remind .formRepeat .row-weight strong {
  padding-bottom: 15px;
  display: block;
}

.order-remind .formRepeat .row-weight input[type=text] {
  width: 60px;
  margin-right: 5px;
  padding: 2px 10px 0 10px;
}

.order-remind .formRepeat .row-weight small {
  font-size: 100%;
}

.order-remind .formRepeat .row-puppy-age strong {
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .row-puppy-age label {
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .row-puppy-age label.checked {
  color: #ad1c17;
}

.order-remind .formRepeat .row-puppy-age label input[type=radio] {
  position: relative;
  top: 2px;
  margin-right: 3px;
}

.order-remind .formRepeat .row-cat-age strong {
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .row-cat-age label {
  padding-bottom: 10px;
  display: block;
}

.order-remind .formRepeat .row-cat-age label.checked {
  color: #ad1c17;
}

.order-remind .formRepeat .row-cat-age label input[type=radio] {
  position: relative;
  top: 2px;
  margin-right: 3px;
}

.order-remind .formRepeat .row-date {
  position: relative;
}

.order-remind .formRepeat .row-date.with-arrow {
  padding-top: 70px;
}

.order-remind .formRepeat .row-date.with-arrow:before {
  position: absolute;
  top: 10px;
  left: 0px;
  height: 33px;
  width: 16px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -810px -537px;
}

.order-remind .formRepeat .row-date .title {
  padding-bottom: 10px;
  font-weight: 600;
}

.order-remind .formRepeat .row-date label {
  position: relative;
  padding: 0 13px 0 35px;
  display: inline-block;
  line-height: 40px;
}

.order-remind .formRepeat .row-date label:before {
  position: absolute;
  top: 5px;
  left: 0px;
  height: 30px;
  width: 25px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -480px -540px;
}

.order-remind .formRepeat .row-date .hasDatepicker {
  width: 89px;
  padding: 2px 10px 0 10px;
}

.order-remind .formRepeat .row-date .ui-datepicker-trigger {
  position: relative;
  top: -1px;
  left: -3px;
  cursor: pointer;
}

.order-remind .formRepeat .row-message {
  padding-bottom: 10px;
}

.order-remind .formRepeat .row-message span {
  color: #ad1c17;
}

.order-remind .remind-agree-row {
  position: relative;
  width: 50%;
  margin-top: 15px;
  padding-left: 20px;
  float: right;
}

.order-remind .remind-agree-row input {
  position: absolute;
  top: 4px;
  left: 0;
}

.order-remind .remind-agree-row .alert {
  width: calc(100% + 20px);
  margin-left: -20px;
}

.order-remind .formRepeat .row-action-btn {
  width: 50%;
  margin-top: 15px;
  padding-top: 30px;
  float: right;
  clear: both;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;
}

.order-remind .formRepeat .row-action-btn .btn {
  margin-right: 5px;
  text-transform: none;
  font-size: 13px;
}

.order-remind .formRepeat .row-action-btn .btn.disabled {
  opacity: 0.6;
  color: #818181;
  border: 1px solid #818181;
}

.order-remind .formRepeat .row-error-msg {
  margin: 20px -20px -25px -20px;
  text-transform: uppercase;
}

.order-remind .formRepeat .row-error-msg .alert {
  color: #000;
  border: 0;
  background: #f4d03f;
}

.order-remind .row-error-msg-result {
  margin: 0px -60px;
}

.order-remind .row-error-msg-result .alert {
  padding: 35px 25px 35px 100px;
  display: inline-block;
  line-height: 1.25;
  font-size: 26px;
  color: #FFF;
  background: #1e824b;
  border: 0;
}

.order-remind.remind-success .row-error-msg-result .alert:before {
  left: 30px;
  height: 55px;
  width: 55px;
  margin-top: -27.5px;
  background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -715px 0;
}

.order-remind .row-error-msg-result-change .alert {
  margin: 0 -30px 0px -30px;
  padding: 16px 50px 14px 60px;
  font-size: 13px;
}

.remind-stop {
  padding: 20px 25px 15px 100px;
  line-height: 32px;
  font-size: 24px;
  color: #FFF;
  background: #1e824b;
  border: 0;
}

.remind-stop:before {
  left: 30px;
  height: 55px;
  width: 55px;
  margin-top: -27.5px;
  background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -715px 0;
}

.remind-change {
  width: 690px;
  padding: 0 30px;
}

.fancybox-container .fancybox-content.remind-change {
  padding: 0 30px;
}

.remind-change h2.title {
  margin: 0px -30px;
  padding-lefT: 30px;
  line-height: 26px;
  font-size: 20px !important;
  font-weight: 600;
}

.remind-change .description {
  margin: 0 !important;
  padding: 20px 0 5px 0;
  font-size: 24px !important;
  font-weight: 400;
  border: 0;
}

.remind-change .description span {
  font-weight: 400 !important;
}

.remind-change .discount-info {
  font-size: 14px;
}

.remind-change .line {
  padding: 290px 0 20px 0;
  background: url("/Assets/WebDesign/imggalery/other-v1.png") no-repeat center -20px;
}

.remind-change .line .title {
  padding: 0 0 10px 0;
  font-size: 24px;
  font-weight: 400;
}

.remind-change .lineInner {
  position: relative;
  padding: 0 275px 0 45px;
}

.remind-change .lineInner .ui-datepicker-trigger {
  position: absolute;
  top: 0;
  left: 0;
}

.remind-change .lineInner .btn-send {
  position: absolute;
  top: 0;
  right: 0;
  width: 168px;
  padding-top: 1px;
  text-transform: none;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.remind-change .lineInner .btn-close {
  position: absolute;
  top: 0;
  right: 205px;
  padding-top: 1px;
  text-transform: none;
  color: #FFF;
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

.remind-order-block .title {
  padding: 0 0 15px 0;
  text-transform: none !important;
  font-size: 26px !important;
  color: #ad1c17 !important;
}

.remind-order-block table thead th {
  padding: 17px 0px 15px 0;
  font-size: 13px;
  font-weight: 400;
  color: #222426;
  border-top: 1px solid #222426;
  border-bottom: 1px solid #222426;
}

.remind-order-block table thead th.order-id {
  padding-left: 20px;
}

.remind-order-block table thead th:first-child {
  border-left: 1px solid #222426;
}

.remind-order-block table thead th:last-child {
  border-right: 1px solid #222426;
}

.remind-order-block table tbody td {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left;
  border: 0;
}

.remind-order-block table tbody .active td {
  background: none;
}

.remind-order-block table tbody .order-id {
  position: relative;
  padding-left: 20px;
  text-align: left;
}

.remind-order-block table tbody .order-id a {
  text-decoration: underline;
  font-size: 18px;
  font-weight: 600;
  color: #ad1c17;
}

.remind-order-block table tbody .order-id a:hover {
  text-decoration: none;
}

.remind-order-block table tbody .order-id a span {
  position: relative;
  height: 30px;
  width: 30px;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

.remind-order-block table tbody .order-id a span:before {
  height: 30px;
  width: 30px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -298px -747px;
}

.remind-order-block table tbody .active .order-id a span:after {
  position: absolute;
  top: 30px;
  left: -5px;
  height: 20px;
  width: 40px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -459px -781px;
}

.remind-order-block table tbody .active .order-id a span:before {
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -298px -782px;
}

.remind-order-block table .order-date {
  padding-left: 25px;
}

.remind-order-block table tbody .order-date {
  text-align: left;
  font-size: 0;
}

.remind-order-block table tbody .order-date span {
  display: inline-block;
  line-height: 22px;
  font-size: 13px;
}

.remind-order-block table tbody .action {
  text-align: right;
}

.remind-order-block table tbody .row-detail > td {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
}

.remind-order-block .tabItemsRemind {
  font-size: 13px;
  background: #ebeff1;
}

.remind-order-block .tabItemsRemind th {
  font-weight: 600;
  border: 0 !important;
  border-bottom: 1px solid #222426 !important;
}

.remind-order-block .tabItemsRemind .item {
  padding-left: 20px;
  text-align: left;
}

.remind-order-block .tabItemsRemind .item a {
  color: #000;
}

.remind-order-block .tabItemsRemind .stock {
  text-align: center;
}

.remind-order-block .tabItemsRemind .count {
  text-align: center;
}

.remind-order-block .tabItemsRemind .price {
  padding-right: 10px;
  text-align: right;
}

.remind-order-block .tabItemsRemind tfoot td {
  padding: 25px 15px 25px 50px;
  text-align: left;
  font-size: 18px;
  background: #fee5ea;
}

.remind-order-block .tabItemsRemind tfoot td p {
  position: relative;
  display: inline-block;
}

.remind-order-block .tabItemsRemind tfoot td p:before {
  position: absolute;
  top: 0px;
  left: -25px;
  height: 17px;
  width: 16px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -417px -782px;
}

.remind-order-block table a.btn, .remind-order-block table button.btn {
  position: relative;
  margin-top: 0 !important;
  padding: 0 15px 0 40px;
  text-transform: none;
}

.remind-order-block table a.btn:before {
  position: absolute;
  top: 9px;
  left: 9px;
  height: 20px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -344px -750px;
}

.remind-order-block table a.delete-remind {
  position: relative;
  padding: 0 15px 0 40px;
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #f2ddde;
  background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
}

.remind-order-block table a.delete-remind:before {
  position: absolute;
  top: 9px;
  left: 9px;
  height: 20px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -580px -395px;
}

.remind-order-block table button.btn {
  position: relative;
  padding: 0px 15px 0 40px;
  text-transform: none;
  vertical-align: top;
  line-height: 37px;
  font-size: 13px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.remind-order-block table button.btn:before {
  position: absolute;
  top: 9px;
  left: 9px;
  height: 21px;
  width: 20px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -446px -744px;
}

.remind-order-block table button.btn:hover {
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

.remind-order-block #tabRemindHistory .action .btn {
  margin-left: 6px;
  margin-right: 0;
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(1) {
  color: #FFF;
  border: 1px solid #ad1c17;
  background: #E64B3A;
  background-image: linear-gradient(to bottom, #E64B3A 0%, #AD1C17 100%);
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(1):before {
  height: 19px;
  width: 21px;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -674px -15px;
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(2) {
  color: #FFF;
  border: 1px solid #1e824b;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(2):hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {
  top: 7px;
  height: 21px;
  width: 20px;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -446px -744px;
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(3) {
  height: 20px;
  width: 20px;
  margin-left: 16px;
  padding: 0;
  font-size: 0;
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -902px -535px;
  border: 0;
}

.remind-order-block #tabRemindHistory .action .btn:nth-child(3):before {
  display: none;
}

.order-items-block {
  padding-bottom: 100px;
}

.order-items-block h2.title {
  padding: 0 0 15px 0;
  text-transform: none !important;
  font-size: 26px !important;
  color: #ad1c17 !important;
}

.order-items-block #tabOrdertems {
  text-align: left;
}

.order-items-block #tabOrdertems thead th {
  padding: 17px 0px 15px 0;
  font-size: 13px;
  font-weight: 400;
  color: #222426;
  border-top: 1px solid #222426;
  border-bottom: 1px solid #222426;
}

.order-items-block #tabOrdertems thead th.order-id {
  padding-left: 20px;
}

.order-items-block #tabOrdertems thead th:first-child {
  border-left: 1px solid #222426;
}

.order-items-block #tabOrdertems thead th:last-child {
  border-right: 1px solid #222426;
}

.order-items-block #tabOrdertems tbody td {
  padding-top: 10px;
  padding-bottom: 10px;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left;
  border: 0;
}

.order-items-block #tabOrdertems .order-name {
  max-width: 300px;
  padding-left: 20px;
  padding-right: 25px;
}

.order-items-block #tabOrdertems .order-name a {
  position: relative;
  display: inline-block;
  text-decoration: underline;
  font-size: 18px;
  font-weight: 600;
  color: #ad1c17;
}

.order-items-block #tabOrdertems .order-name .tooltip.withImg {
  position: absolute;
  z-index: 9;
  top: -50%;
  right: -325px;
  width: 300px;
  margin-top: -40px;
  padding: 20px 15px;
  line-height: 90px;
  vertical-align: middle;
  font-size: 0;
  background: #FFF;
  border: 1px solid #bdbdbd;
}

.order-items-block #tabOrdertems .order-name .tooltip.withImg:before {
  position: absolute;
  top: 50%;
  left: -12px;
  height: 23px;
  width: 12px;
  margin-top: -11.5px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -582px -779px;
}

.order-items-block #tabOrdertems .order-name .tooltip img {
  max-height: 90px;
  width: 40%;
  display: inline-block;
}

.order-items-block #tabOrdertems .order-name .tooltip strong {
  width: 60%;
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  font-size: 14px;
}

.order-items-block #tabOrdertems .order-date {
  white-space: nowrap;
}

.order-items-block #tabOrdertems .action {
  padding-left: 15px;
  text-align: right;
}

.order-items-block #tabOrdertems .btn {
  position: relative;
  padding-left: 50px;
  text-transform: none;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.order-items-block #tabOrdertems .btn.btn-disabled {
  opacity: 0.5;
  cursor: default;
  background: #b8b8b8 !important;
  border: 1px solid #000;
}

.order-items-block #tabOrdertems .btn:before {
  position: absolute;
  top: 7px;
  left: 15px;
  height: 21px;
  width: 20px;
  display: inline-block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -446px -744px;
}

.order-items-block #tabOrdertems .btn:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

#remindAjaxContent {
  display: none;
}

.ui-corner-all {
  border-radius: 0 !important;
  font-family: "Gotham" !important;
  font-size: 13px !important;
}

.ui-widget-content {
  width: 280px !important;
  padding: 0 !important;
  border: 0 !important;
}

.ui-datepicker .ui-datepicker-header {
  padding: 0 !important;
  text-transform: uppercase;
  line-height: 40px;
  font-weight: normal !important;
  color: #FFF !important;
  background: #ad1c17 !important;
  border: 0 !important;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 65px !important;
  line-height: 40px !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 0 !important;
  height: 40px !important;
  width: 65px !important;
  cursor: pointer !important;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0 !important;
}

.ui-datepicker .ui-datepicker-next {
  right: 0 !important;
}

.ui-datepicker .ui-datepicker-prev:before {
  position: absolute;
  top: 50%;
  left: 20px;
  height: 16px;
  width: 32px;
  margin-top: -8px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -285px -17px;
}

.ui-datepicker .ui-datepicker-next:before {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 16px;
  width: 32px;
  margin-top: -8px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -338px -17px;
}

.ui-widget-header .ui-icon {
  display: none !important;
}

.ui-widget-header a:hover {
  border: 0 !important;
  background: none !important;
}

.ui-datepicker table {
  font-size: 13px !important;
}

.ui-datepicker th {
  font-weight: normal !important;
}

.ui-datepicker thead th {
  text-transform: uppercase;
  color: #FFF !important;
  background: #000;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 0 !important;
  background: none !important;
}

.ui-datepicker td {
  color: #FFF !important;
  border-bottom: 1px solid #000 !important;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center !important;
  color: #FFF !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
  opacity: 1 !important;
  background-color: #FFF !important;
}

.ui-datepicker .ui-state-disabled span, .ui-datepicker .ui-widget-content .ui-state-disabled a {
  color: #000 !important;
}

.ui-datepicker .ui-datepicker-current-day {
  background: #145530 !important;
}

.NewsBoxLine {
  padding: 327px 0 0 0;
  background: url("/Assets/WebDesign/imggalery/newsletter-pes.png") no-repeat top center;
}

.NewsBoxLine #freeBlock7 {
  display: block;
}

.NewsBoxLine .detailArticles {
  width: 100%;
  padding: 0;
  text-align: center;
  float: none;
  border: 0;
}

.NewsBoxLine .detailArticles .image {
  display: none;
}

.NewsBoxLine .detailArticles .art-info {
  display: none;
}

.NewsBoxLine .detailArticles .art-text {
  display: none;
}

.NewsBoxLine .detailArticles a {
  display: none;
}

.NewsBoxLine .detailArticles .art-content a {
  display: inline-block;
}

.NewsBoxLine .detailArticles .nl-page h1.title {
  padding: 25px 0 25px 0;
  font-weight: 600;
}

.NewsBoxLine .detailArticles .nl-page .textBold {
  font-size: 14px;
  font-weight: 600;
}

.NewsBoxLine .detailArticles .nl-page .textNormal {
  font-size: 14px;
}

.NewsBoxLine .detailArticles .logo-line {
  position: relative;
  margin-top: 50px;
}

.NewsBoxLine .detailArticles .logoNL {
  position: absolute;
  top: -30px;
  left: 50%;
  height: 77px;
  width: 77px;
  margin-left: -38.5px;
  display: block;
  font-size: 0;
  background: url("/Assets/WebDesign/imggalery/logo.png") no-repeat;
  background-size: 100% 100%;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.NewsBoxLine .detailArticles .btn-eshop {
  padding: 50px 0;
  background: #eaeef0;
}

.NewsBoxLine .detailArticles .btn-eshop a {
  width: 220px;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-weight: 700;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.NewsBoxLine #MailNewsForm {
  width: 450px;
  margin: auto;
  padding: 0;
  float: none;
}

.NewsBoxLine #MailNewsForm h2.title {
  display: none;
}

.NewsBoxLine #MailNewsForm p {
  display: none;
}

.NewsBoxLine #MailNewsForm .form-line {
  padding-right: 225px;
  display: block;
}

.NewsBoxLine #MailNewsForm input[type=text] {
  padding-top: 3px;
  background: #D3D3D3;
  background-image: linear-gradient(to bottom, #D3D3D3 0%, #C6C6C6 100%);
}

.NewsBoxLine #MailNewsForm .btn {
  width: 190px;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-weight: 700;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.NewsBoxLine #MailNewsForm .btn:hover, .NewsBoxLine .detailArticles .btn-eshop a:hover {
  border: 1px solid #ad1c17;
  background: #E54B3A;
  background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);
}

#MailNewsText form {
  position: relative;
  width: 50%;
  padding-right: 160px;
}

#MailNewsText form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  margin: 0;
  padding: 1px 15px 0 15px;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 37px;
  font-size: 13px;
  color: #1e824b;
  border-radius: 4px;
  border: 1px solid #1e824b;
  transition: all 0.5s ease;
  background: #e0eee7;
  background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
}

#freeBlock8 {
  display: none;
}

#freeBlock12 {
  display: none;
}

.mvdrCheck {
  position: relative;
  width: 590px;
  padding: 20px 30px !important;
  border: 3px solid #aa1e18;
  background: #FFF;
}

.mvdrCheck:before {
  position: absolute;
  bottom: 17px;
  right: 0;
  height: 142px;
  width: 285px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/pes-mvdrCheck.jpg") no-repeat;
}

.mvdrCheck.brafCheck:before {
  position: absolute;
  z-index: 0;
  bottom: 0;
  right: 30px;
  height: 217px;
  width: 280px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/pes-brafCheck.jpg") no-repeat;
}

.mvdrCheck h3 {
  padding-bottom: 15px;
  font-weight: 700;
}

.mvdrCheck p {
  position: relative;
  padding: 0 35px 15px 0;
  line-height: 17px;
  font-size: 14px;
  font-weight: 600;
}

.mvdrCheck.brafCheck p {
  font-weight: 400;
}

.mvdrCheck.brafCheck p strong {
  font-weight: 600;
}

.mvdrCheck div {
  padding-bottom: 15px;
  font-weight: 600;
  color: #ad1c17;
}

.mvdrCheck.brafCheck div.brafCheck__info {
  max-width: 225px;
  padding-bottom: 35px;
  font-size: 14px;
  color: #222426;
}

.mvdrCheck div h4 {
  padding: 0 0 5px 0;
  display: block;
  font-size: 14px;
  font-weight: 700;
}

.mvdrCheck div input {
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.mvdrCheck.with-error div label {
  display: block;
  -webkit-animation-name: pícháček;
  animation-name: pícháček;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

.mvdrCheck .alert {
  margin-bottom: 15px;
  padding: 11px 50px 9px 60px;
  display: none;
  font-size: 11px;
  font-weight: normal;
}

.mvdrCheck.with-error .alert {
  display: block;
}

.mvdrCheck .btn {
  text-transform: none;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.mvdrCheck .btn:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.mvdrCheck-close {
  position: absolute;
  top: 10px;
  right: 20px;
  height: 40px;
  width: 40px;
}

.mvdrCheck-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  margin: -10px 0px 0 -10px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -210px -180px;
}

.errorPage {
  padding: 0 0 250px;
  text-align: center;
  background: url("/Assets/WebDesign/imggalery/chybovkapes.png") no-repeat bottom center;
}

.errorPage .text1 {
  padding: 15px 0 10px 0;
  font-size: 16px;
}

.body-basket-1.empty-basket h2.title {
  display: none;
}

.basketEmptyMessage, .errorSearch {
  padding: 0 0 350px;
  text-align: center;
  font-weight: 600;
  background: url("/Assets/WebDesign/imggalery/hledaninicpes.png") no-repeat bottom center;
  position: relative;
  margin-bottom: 30px;
}

.basketEmptyMessage h2, .errorSearch h2 {
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  top: 20px;
  text-align: center;
  width: 100%;
}

.basketEmptyMessage .text1, .errorSearch .text1 {
  padding: 0px 0 10px 0;
  font-size: 16px;
  position: absolute;
  top: 60px;
  text-align: center;
  width: 100%;
}

.basketEmptyMessage .text1 a, .errorSearch .text1 a {
  text-decoration: underline;
}

.basketEmptyMessage .text1 a:hover, .errorSearch .text1 a:hover {
  text-decoration: none;
}
.searchEmpty .sort-filterBox {
  display: none;
}

.searchEmpty div#DetailLastVisited .title {
  display: block;
}

.searchEmpty .searchAttributes-wrap, .searchEmpty .searchProducers-wrap, .searchEmpty .searchFilterCat-wrap {
  display: none;
}

.haf-active #head-line {
  position: relative;
  padding-top: 186px;
  text-align: center;
  background: url("/Assets/WebDesign/imggalery/haf-dotaz-1.jpg") repeat-x 0 101px;
}

.haf-active #head-line:before {
  position: absolute;
  top: 0;
  lefT: 50%;
  height: 156px;
  width: 197px;
  margin: 0 0 0 -98.5px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/haf-dotaz-2.jpg") no-repeat;
}

#luigi-ac.autocomplete.open {
  left: auto !important;
  right: 0 !important;
}

#luigi-ac.autocomplete.open .row:hover, #luigi-ac.autocomplete.open .row:active {
  background-color: #fffccd !important;
}

.faithfulBox {
  padding-top: 25px;
}

.faithfulBox .title-fb {
  display: none;
  margin-bottom: 50px !important;
  font-size: 30px;
  font-weight: 600;
}

.faithfulBox .fBox {
  position: relative;
  padding: 0 0 50px 230px;
  line-height: 24px;
  font-size: 20px;
}

.faithfulBox .fBox:before {
  position: absolute;
  left: 0;
  width: 202px;
  content: "";
}

.faithfulBox .fb-1:before {
  top: 0;
  height: 135px;
  background: url("/Assets/WebDesign/imggalery/pes-1-art.png") no-repeat;
}

.faithfulBox .fb-2:before {
  top: 30px;
  height: 192px;
  background: url("/Assets/WebDesign/imggalery/pes-2-art.png") no-repeat;
}

.faithfulBox .fb-3:before {
  top: 0;
  height: 194px;
  background: url("/Assets/WebDesign/imggalery/pes-3-art.png") no-repeat;
}

.faithfulBox .fb-4:before {
  top: 0;
  height: 200px;
  background: url("/Assets/WebDesign/imggalery/pes-4-art.png") no-repeat;
}

.faithfulBox .fb-5:before {
  top: -65px;
  height: 194px;
  background: url("/Assets/WebDesign/imggalery/pes-5-art.png") no-repeat;
}

#textMenuArticle .faithfulBox .fBox .fBox--text {
  padding: 0 0 20px 0;
}

.faithfulBox .fBox a {
  text-decoration: underline;
  font-weight: 600;
  color: #ad1c17;
}

.faithfulBox .fBox a:hover {
  text-decoration: none;
}

.faithfulBox .fBox .link-b {
  color: #212121;
}

.faithfulBox .fBox.fb-4 .fBox--text:last-of-type {
  line-height: 29px;
}

.faithfulBox .fBox .fBox--text .fb-t1 {
  font-size: 30px;
  color: #ad1c17;
}

.faithfulBox .fBox .fBox--text .fb-t2 {
  color: #ad1c17;
}

.faithfulBox .fBox .fBox--text .fb-t3 {
  font-size: 24px;
  color: #ad1c17;
}

.faithfulBox .fBox .ft-small {
  font-size: 14px;
}

.faithfulBox .fBox .ft-small a {
  color: #212121;
}

#textMenuArticle .faithfulBox .fBox .fb-ul {
  padding: 20px 0 0 0;
}

#textMenuArticle .faithfulBox .fBox .fb-ul li {
  padding: 4px 0 4px 38px;
}

#textMenuArticle .faithfulBox .fBox .fb-ul li:before {
  top: 5px;
  height: 23px;
  width: 25px;
  border-radius: 0;
  background: url("/Assets/WebDesign/imggalery/tlapa-red.png") no-repeat;
  border: 0;
}

#textMenuArticle .faithfulBox .fBox .fb--table {
  margin: 10px 0 0 0;
}

#textMenuArticle .faithfulBox .fBox .fb--table .ft1 {
  padding: 8px 10px 8px 20px;
  font-weight: 600;
  background: #ededed;
  border-right: 5px solid #FFF;
  border-bottom: 5px solid #FFF;
}

#textMenuArticle .faithfulBox .fBox .fb--table .ft2 {
  padding: 8px 10px 8px 13px;
  text-align: left;
  font-weight: 600;
  color: #FFF;
  background: #229955;
  border-bottom: 5px solid #FFF;
}

.faithfulBox .fBox--btn .btn {
  height: 40px;
  margin-bottom: 10px;
  padding: 0 40px;
  text-decoration: none;
  line-height: 42px;
  font-weight: 600;
  color: #1e824b;
  border: 1px solid #1e824b;
}

.faithfulBox .fBox--btn .btn-g {
  height: 40px;
  padding: 0 40px;
  text-transform: none;
  text-decoration: none;
  line-height: 42px;
  font-weight: 600;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.faithfulBox .fBox--btn .btn-g:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.announcment__orderShareFB {
  font-size: 13px;
  font-weight: 600;
  color: #FFF;
}

.announcment__orderShareFB .orderShareFB--yellow {
  color: #FFD204;
}

.announcment__orderShareFB .orderShareFB--yellow:hover {
  color: #FFD204;
}

.announcment__orderShareFB a {
  text-decoration: underline;
  color: #FFF;
}

.announcment__orderShareFB a:hover {
  text-decoration: none;
  color: #FFF;
}

#importantAnnounc.sdileni-objednavky-na-fb section {
  padding: 11px 50px 9px 90px;
}

#importantAnnounc.sdileni-objednavky-na-fb section:before {
  position: absolute;
  top: 50%;
  left: 0;
  height: 52px;
  width: 64px;
  margin: -26px 0px 0 0;
  content: "";
  background: url("/ImgGalery/Img1/Design/orderShareFB-big.png") no-repeat;
}

#importantAnnounc.sdileni-objednavky-na-fb .footer {
  top: 50%;
  margin-top: -20px;
}

#importantAnnounc.sdileni-objednavky-na-fb .footer .btn {
  background: transparent;
}

.body-order-share-fb #CategoryPar {
  display: none;
}

.orderShareFB__content {
  padding: 40px 0;
}

.orderShareFB__content .content--title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
}

.orderShareFB__notOwner.orderShareFB__content h3.content--title {
  margin-bottom: 0;
  line-height: 30px;
  font-size: 26px;
}

.orderShareFB__content h4.content--title {
  margin-bottom: 0;
  line-height: 30px;
  font-size: 26px;
}

.orderShareFB__content .text-font18 {
  font-size: 18px !important;
}

.orderShareFB__content .text-font16 {
  font-size: 16px !important;
}

.orderShareFB__content .text-typoRed {
  color: #ad1c17;
}

.orderShareFB__content .text-typoRed a {
  color: #ad1c17;
}

.orderShareFB__content .content--text {
  margin-bottom: 10px;
  font-size: 14px;
}

.orderShareFB__content .content--text a {
  text-decoration: underline;
}

.orderShareFB__content .content--text a:hover {
  text-decoration: none;
}

.orderShareFB__content .text-strong {
  font-weight: 600;
}

.orderShareFB__contentInner {
  margin-bottom: 20px;
  padding-bottom: 45px;
  display: flex;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom;
}

.orderShareFB__notOwner .orderShareFB__contentInner {
  background: none;
}

.orderShareFB__contentInner .os__content--side {
  width: calc(100% - 305px);
  padding: 0 50px 0 0;
}

.orderShareFB__contentInner .os__content--image {
  width: 305px;
  text-align: center;
}

.orderShareFB__contentInner .os__content--image figcaption {
  padding-top: 15px;
}

.orderShareFB__content .all-share-items {
  text-align: center;
}

.orderShareFB__content .all-share-items a {
  display: inline-block;
  border-radius: 4px;
  height: 36px;
  padding: 0 12px;
  cursor: pointer;
  text-decoration: none;
  line-height: 38px;
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.orderShareFB__content .all-share-items a:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}

.orderShareFB__notOwner #ItemsShare {
  margin-top: 40px;
}

.orderShareFB__contentInner .title-product {
  margin-top: 40px;
}

.orderShareFB__contentInner .productBox_product {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
}

.orderShareFB__contentInner .productBox_product .product-image {
  width: 80px;
  padding-right: 15px;
}

.orderShareFB__contentInner .productBox_product .product-info {
  width: calc(100% - 80px);
}

.orderShareFB__contentInner .productBox_product .product-name {
  line-height: 16px;
  font-size: 14px;
  font-weight: 600;
}

.orderShareFB__contentInner .productBox_product .product-name a {
  text-decoration: underline;
  color: #ad1c17;
}

.orderShareFB__contentInner .productBox_product .product-name a:hover {
  text-decoration: none;
}

.orderShareFB__contentInner .productBox_product .btn {
  position: relative;
  margin-top: 5px;
  padding: 4px 0 3px 37px;
  display: inline-block;
  text-transform: none;
  text-decoration: underline;
  line-height: 16px;
  font-size: 14px;
  font-weight: 600;
  color: #1E824B;
  background-image: none;
  background: none;
  border: 0;
  border-radius: 0;
}

.orderShareFB__contentInner .productBox_product .btn:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/orderShareFB-btn.png") no-repeat;
}

.orderShareFB__contentInner .productBox_product .btn:hover {
  text-decoration: none;
}

.orderShareFB__contentInner .productBox_product .btn small {
  font-size: 100%;
}

.orderShareFB__contentInner .productBox_product .btn-disabled {
  cursor: default;
  text-decoration: none;
  color: #ad1c17;
}

.orderShareFB__contentInner .productBox_product .btn-disabled:before {
  background: url("/Assets/WebDesign/imggalery/orderShareFB-btn-store.png") no-repeat;
}

.orderShareFB__contentInner .productBox_product .btn-disabled:hover {
  color: #ad1c17;
}

.orderShareFB__content .os__content--reward {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.orderShareFB__content .os__content--share {
  margin-bottom: 35px;
  padding: 1px 0;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top, url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom;
}

.orderShareFB__content .os__content--share p {
  padding: 7px 0;
  text-align: center;
  background-color: #971713;
}

.orderShareFB__content .btn-orderShareFB {
  position: relative;
  padding: 22px 35px 18px 105px;
  display: inline-block;
  line-height: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
  background: #239855;
  border-radius: 5px;
}

.orderShareFB__content .btn-orderShareFB:hover {
  color: #FFF;
}

.orderShareFB__content .btn-orderShareFB:before {
  position: absolute;
  top: 10px;
  left: 23px;
  height: 44px;
  width: 56px;
  margin: 0;
  content: "";
  background: url("/ImgGalery/Img1/Design/orderShareFB-small.png") no-repeat;
}

.orderShareFB__content .os__content--info .content--text a {
  text-decoration: none;
}

.orderShareFB__content .os__content--info .content--text a:hover {
  text-decoration: underline;
}

#orderShareFB__wrap {
  display: none;
}

.orderShareFB__send {
  position: relative;
  display: inline-block;
}

.orderShareFB__send .os__send--image {
  position: relative;
}

.orderShareFB__send .os__send--image .imgage-text {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 20px 50px 20px 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.orderShareFB__send .os__send--image .imgage-text:before {
  position: absolute;
  bottom: 25px;
  left: -85px;
  height: 104px;
  width: 72px;
  content: "";
  background: url("/Assets/WebDesign/imggalery/orderShareFB-popupArrow.png") no-repeat;
}

.orderShareFB__send .os__send--image .imgage-text .text-1 {
  line-height: 64px;
  font-size: 62px;
  font-weight: 700;
  color: #f1c40f;
}

.orderShareFB__send .os__send--image .imgage-text .text-2 {
  line-height: 36px;
  font-size: 31px;
  font-weight: 700;
  color: #f1c40f;
}

.orderShareFB__send .os__send--image .imgage-text .text-3 {
  font-size: 16px;
  font-weight: 500;
  color: #FFF;
}

.orderShareFB__send .os__send--text {
  padding: 16px 25px 16px 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1e824b;
}

.orderShareFB__send .os__send--text a {
  font-size: 20px;
  font-weight: 500;
  color: #FFF;
}

.orderShareFB__send .os__send--text .text-fb1 {
  width: 36px;
  margin-right: 15px;
  padding: 8px 0 4px 0;
  display: inline-block;
  text-align: center;
  border: 2px solid #FFF;
  border-radius: 3px;
}

.orderShareFB__send .os__send--text .text-fb2 {
  padding: 10px 0 6px 0;
  display: inline-block;
}

.orderShareFB__send .os__send--close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 20px;
  width: 20px;
  cursor: pointer;
}

.orderShareFB__send .os__send--close:before {
  height: 20px;
  width: 20px;
  display: block;
  content: "";
  background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -205px -15px;
}

#orderShareFB__wrap .fancybox-close-small {
  display: none;
}
#PublishArtDetailAjax {
  width: 800px;
}

#PublishArtDetailAjax .content {
  padding: 15px;
}

#PublishArtDetailAjax .title {
  margin-bottom: 5px;
  padding: 20px 20px 12px 20px;
  line-height: 36px;
  font-size: 28px;
  font-weight: 400;
  color: #222426;
  background: #ebeff1;
}

.fixit-block {
  background-color: #ad1c17;
  color: white;
  padding: 10px 30px;
}

.body-search .fixit-block, .body-category .fixit-block {
  margin-bottom: 20px;
}
.fancybox-caption-wrap {
  display: none;
}

.body-atlasdetail .fancybox-caption-wrap {
  display: block;
}

.fancybox-navigation {
  display: none;
}

.fancybox-toolbar {
  xdisplay: none;
}

.fancybox-infobar {
  display: none;
}

body {
  top: 0 !important;
}

.page-posta-bez-hranic {
  width: 850px;
  font-family: "Gotham";
}

.page-posta-bez-hranic .title.pbh {
  margin-bottom: 5px;
  padding: 20px 20px 12px 20px;
  line-height: 36px;
  font-size: 28px;
  font-weight: 400;
  color: #222426;
  background: #ebeff1;
}

.page-posta-bez-hranic > div.list {
  margin: 15px;
  padding-bottom: 15px;
  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left;
}

#search-posta-bez-hranic {
  width: 100%;
}

#list-posta-bez-hranic {
  max-height: 200px;
  margin: 15px 0 0;
  overflow: auto;
}

#list-posta-bez-hranic > .posta-bez-hranic-item {
  display: grid;
  grid-template-columns: calc(100% - 350px) 150px 200px;
  cursor: pointer;
  border-bottom: 1px solid #d6d4d4;
  grid-template-areas: "desc desc desc" "city zipcode street";
}

.sk_post #list-posta-bez-hranic > .posta-bez-hranic-item {
  grid-template-areas: "street city zipcode ";
}

#list-posta-bez-hranic > .posta-bez-hranic-item:hover {
  background-color: #D3D3D3;
}

#list-posta-bez-hranic > .posta-bez-hranic-item div {
  padding: 5px 3px 2px 3px;
  display: flex;
  align-items: center;
  line-height: 17px;
  font-size: 14px;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .desc {
  grid-area: desc;
  font-weight: bold;
  color: #229654;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .city {
  grid-area: city;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .street {
  font-weight: 500;
  color: #229654;
  grid-area: street;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .zipcode {
  grid-area: zipcode;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .idData {
  padding-right: 8px;
  text-align: right;
  text-decoration: underline;
}

.sk_ups #list-posta-bez-hranic > .posta-bez-hranic-item .idData {
  display: none;
}

#list-posta-bez-hranic > .posta-bez-hranic-item .idData:hover, #list-posta-bez-hranic > .posta-bez-hranic-item:hover .idData {
  text-decoration: none;
}

#list-posta-bez-hranic .idData a {
  width: 100%;
}

.page-posta-bez-hranic > div.detail {
  padding: 0 15px 15px;
  display: flex;
}

.page-posta-bez-hranic > div.detail #map-posta-bez-hranic {
  width: 420px;
}

.page-posta-bez-hranic > div.detail #workDays {
  width: calc(100% - 420px);
  padding: 0 0 0 15px;
}

.page-posta-bez-hranic > div.detail #workDays > div:first-child {
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #ad1c17;
}

.page-posta-bez-hranic > div.detail #workDays workday {
  padding: 0 0 0px 0;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.page-posta-bez-hranic > div.detail #workDays > div:last-child {
  padding: 15px 0 0;
}

.page-posta-bez-hranic > div.detail #workDays > div:last-child a {
  height: 40px;
  padding: 0 30px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-transform: none;
  line-height: 38px;
  font-family: "Gotham";
  font-size: 14px;
  color: #FFF;
  border: 1px solid #1E824B;
  border-radius: 4px;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.page-posta-bez-hranic > div.detail #workDays > div:last-child a:hover {
  border: 1px solid #106a34;
  background: #116C34;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}
div.zasilkovna {
  width: 1250px;
  margin: 0 !important;
  padding: 0 !important;
}

.zasilkovna h2.title {
  margin-bottom: 5px;
  padding: 15px 20px 12px 20px;
  line-height: 36px;
  font-size: 28px;
  font-weight: 400;
  color: #222426;
  background: #ebeff1;
}

.zasilkovna h3.title {
  padding: 0 0 5px 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.zasilkovna .list-page {
  padding: 0 0 0 20px;
  font-size: 0;
}

.zasilkovna .list-page .left {
  width: 25%;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}

.zasilkovna .list-page .left .list {
  height: 400px;
  overflow: auto;
}

.zasilkovna .list-page .right {
  height: 400px;
  width: 75%;
  padding-right: 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}

.zasilkovna .list .ul-region {
  padding: 15px 0 0 0;
}

.zasilkovna .list .ul-region ul {
  display: none;
}

.zasilkovna .list .ul-region li.active > ul {
  display: block !important;
}

.zasilkovna .list .ul-region li {
  padding: 0 0 3px 0;
}

.zasilkovna .list .ul-region li a {
  font-size: 13px;
  font-weight: 600;
  color: #000;
}

.zasilkovna .list .ul-region li span {
  font-size: 11px;
}

.zasilkovna .list .ul-region li span:before {
  content: "(";
}

.zasilkovna .list .ul-region li span:after {
  content: ")";
}

.zasilkovna .list .ul-region ul li {
  padding-bottom: 0;
}

.zasilkovna .list .ul-region ul li.active ul {
  margin: 2px 0;
  padding: 3px 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.zasilkovna .list .ul-region ul li a {
  font-size: 12px;
  font-weight: 400;
}

.zasilkovna .list .ul-region ul ul li a {
  text-decoration: underline;
  font-size: 12px;
}

.zasilkovna .list .ul-region ul ul li a:hover {
  text-decoration: none;
}

.zasilkovna .list .ul-region ul ul li img {
  max-height: 17px;
}

.zasilkovna .list .ul-region li.selected {
  background: #d00018;
}

.zasilkovna .list .ul-region li.selected a {
  padding-left: 5px;
  text-decoration: none;
  color: #fff;
}

.zasilkovna .zasilkovna-banner {
  position: relative;
  height: 30%;
  padding: 10px 0 35px 0;
  overflow: hidden;
}

.zasilkovna .zasilkovna-banner .show-detail-item {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 4px 0 4px 0;
  text-transform: uppercase;
  display: block;
  text-align: center;
  line-height: 16px;
  background: #ad1c17;
  border-radius: 0;
  border: none;
  color: white;
}

.zasilkovna .zasilkovna-banner img {
  max-height: 100%;
  margin-right: 10px;
}

.zasilkovna .hidden {
  display: none;
}

.zasilkovna .footer {
  padding: 15px 20px;
}

.zasilkovna .footer .btn {
  margin-right: 10px;
}

.zasilkovna .footer .btn.close {
  display: none;
}

.zasilkovna .detail-page {
  padding: 0 20px;
  font-size: 0;
}

.zasilkovna .detail-page h3.title {
  padding: 0 0 5px 0;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  color: #000;
}

.zasilkovna .detail-page .detail-pageLine {
  width: 40%;
  padding: 0 15px 0 0;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}

.zasilkovna .detail-page div p {
  display: inline-block;
}

.zasilkovna .detail-page div p.subTit {
  display: block;
  font-weight: 600;
}

.zasilkovna .detail-pageImage {
  width: 60%;
  padding: 0 0 10px 0;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
}

.zasilkovna .z-MainImage {
  display: inline-block;
}

.zasilkovna .z-MainImage img {
  max-height: 300px;
}

.zasilkovna .z-Images {
  padding: 10px 0 0 0;
}

.zasilkovna .z-Images ul li {
  padding: 10px 10px 0 0;
  display: inline-block;
}

.zasilkovna .z-Images img {
  max-height: 50px;
}

.zasilkovna .branch-title {
  display: block;
}

.zasilkovna .zasilkokvna-address {
  display: block;
}

.zasilkovna .show-detail-info {
  display: block;
}

.zasilkovna #search-item-map {
  width: 100%;
  color: #454545 !important;
}

.zasilkovna .list-page {
  position: relative;
}

.zasilkovna #search-item-map::-webkit-input-placeholder {
  color: #454545 !important;
}
.popup-items-upselling-wrap {
  margin-bottom: 20px;
  background-color: #FFFFFF;
}

.popup-items-upselling-wrap:before {
  content: "Čím udělali chlupáčům radost ostatní?";
  display: block;
  color: #ad1c17;
  font-size: 18px;
  font-weight: 600;
  padding: 20px 10px;
}

.content-2 .popup-items-upselling-wrap:before {
  content: "Čím urobili chlpáčom radosť ostatní?";
}

.content-3 .popup-items-upselling-wrap:before {
  content: "Mások mivel okoztak örömet a szőrgombócuknak?";
}

.items-upselling-wrap {
  margin-bottom: 30px;
}

.items-upselling-wrap:before {
  content: "Tohle by se ještě mohlo hodit...";
  display: block;
  color: #ad1c17;
  font-size: 25px;
  font-weight: bold;
  margin: 40px 0;
}

.content-2 .items-upselling-wrap:before {
  content: "A toto by sa vám ešte mohlo hodiť...";
}

.content-3 .items-upselling-wrap:before {
  content: "Ez még jól jöhet...";
}

.items-upselling {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.item-upselling {
  position: relative;
  margin: auto;
  width: 14.2857%;
  padding: 5px 10px 10px;
  text-align: center;
}

.fancybox-basket-popup .item-upselling {
  width: auto;
}

.item-upselling .attr {
  position: absolute;
  z-index: 5;
}

.item-upselling .attr .attr {
  position: relative;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

.item-upselling .attr .attr img {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 50px;
  height: 50px;
  max-width: none;
}

.item-upselling .img img {
  max-height: 70px;
  width: auto;
  margin: auto;
}

.item-upselling .name {
  height: 41px;
  margin: 10px 0 0;
  font-size: 11px;
  overflow: hidden;
  line-height: 14px;
}

.item-upselling .name a {
  display: block;
  color: #ad1c17;
}

.item-upselling .name a[href]:hover {
  color: #1e824b;
}

.item-upselling .pricewithvat strong {
  padding: 5px 0;
  display: block;
  font-size: 16px;
  color: #1e824b;
  font-weight: normal;
}

.item-upselling .buy .stepper {
  visibility: hidden;
  position: absolute;
}

.item-upselling .buy .unit {
  display: none;
}

.item-upselling .buy button[type=submit] {
  height: 36px;
  margin: auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-transform: none;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  color: #ad1c17;
  border: 1px solid #ad1c17;
  background: #FFFFFF;
  border-radius: 4px;
}

.item-upselling .buy button[type=submit]:hover {
  color: #FFF;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -20px;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-] {
  position: absolute;
  height: 40px;
  width: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
  background: rgba(236, 236, 236, 0.3);
  border-radius: 0;
  transition: all 0.5s ease;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  opacity: 0.8;
  background: #d92b32;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:before {
  line-height: 40px;
  font-family: "FontAwesome";
  font-size: 35px;
  color: #d92b32;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
  color: #FFF;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-prev {
  left: -50px;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-prev:before {
  content: "\f100";
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-next {
  right: -50px;
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-next:before {
  content: "\f101";
}

.popup-items-upselling-wrap .items-upselling.owl-theme .owl-stage {
  margin: auto;
}
.redirectingToBank {
  padding: 0px 0 40px;
}

.redirectingToBank .rb__preloader {
  display: none;
}

.redirectingToBank .rb__text {
  padding-bottom: 10px;
}

.psoSkola-site #head-line {
  display: none;
}

.psoSkoly {
  margin-top: -65px;
}

.psoSkoly .psoSkoly__banner {
  padding-bottom: 30px;
}

#textMenuArticle .psoSkoly .psoSkoly__banner img {
  margin: 0;
}

#textMenuArticle .psoSkoly .psoSkoly__tilte {
  margin: 10px 0 10px;
  line-height: 36px;
  font-size: 32px;
  font-weight: bold;
}

.psoSkoly .psoSkoly__text {
  padding-bottom: 25px;
  line-height: 28px;
  font-size: 15px;
  color: #696a87;
}

.psoSkoly .psoSkoly__text a {
  text-decoration: underline;
  color: #696a87;
}

.psoSkoly .psoSkoly__text a:hover {
  text-decoration: none;
}

.psoSkoly .psoSkoly__text .text-red {
  color: #ad1c17;
}

.psoSkoly .psoSkoly__btnLine {
  padding-top: 10px;
  text-align: center;
}

.psoSkoly .psoSkoly__btnLine .btn {
  padding: 1px 30px 0 30px;
  text-transform: none;
  line-height: 71px;
  font-size: 26px;
  font-weight: bold;
  color: #ad1c17;
  border: 1px solid #ad1c17;
}

.dpHelp.fancybox-content {
  max-width: 850px;
  padding: 0 0 25px 0 !important;
}

.dpHelp h1 {
  padding: 18px 20px 10px 20px;
  font-size: 34px;
  color: #222426;
  background: #ebeff1;
}

.dpHelp h2 {
  padding: 12px 20px 10px 20px;
  font-size: 24px;
}

.dpHelp div {
  padding: 0 20px;
}

.dpHelp .legend {
  padding: 0 20px;
}

.body-item .dpHelp .legend {
  padding-top: 15px;
}

.dpHelp .legend .image {
  margin: 0 20px 20px 0;
  float: left;
}

.dpHelp .legend .popis-1 {
  padding: 0 0 10px 0;
  display: block;
  font-size: 14px;
}

.dpHelp .legend .popis-2 {
  padding: 0 0 5px 0;
  display: block;
  overflow: hidden;
  font-size: 12px;
}

.dpHelp .legend .popis-2 br {
  margin-bottom: 5px;
  display: block;
  content: ":";
}
.pdDesc.fancybox-content {
  max-width: 850px;
  width: 100%;
  padding: 0 0 25px 0 !important;
}

.pdDesc h1 {
  padding: 18px 20px 10px 20px;
  font-size: 34px;
  color: #222426;
  background: #ebeff1;
}

.pdDesc h2 {
  padding: 12px 20px 10px 20px;
  font-size: 24px;
}

.pdDesc div {
  padding: 0 20px;
}

.pdDesc .legend {
  padding: 0 20px;
}
.test-svg {
  display: flex;
}

.test-svg [class*=svg] {
  height: 47px;
  xwidth: 47px;
  margin: 0 5px;
  display: flex;
  border: 1px solid black;
}

.test-svg .svg1, x.test-svg .svg5 {
  display: none;
}

.test-svg [class*=svg]:before {
  display: block;
  line-height: 45px;
  font-family: "icomoon";
  font-size: 45px;
  font-weight: 400;
  color: #1e824b;
}

.test-svg .svg1:before {
  xcontent: "\e900";
}

.test-svg .svg2:before {
  content: "\e901";
  color: red;
}

.test-svg .svg3:before {
  content: "\e902";
  color: green;
}

.test-svg .svg4:before {
  content: "\e907";
  color: green;
}

.test-svg .svg5:before {
  content: "\e906";
  color: black;
}

.unibody.Banner-HP-fullSize {
  height: 32.29vw;
  max-height: 340px;
  margin-bottom: 30px;
  overflow: hidden;
}
.cookie-setting {
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 25px;
  font-family: "Gotham", Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #ad1c17;
  border-radius: 0px;
  box-shadow: none;
}

.cookie-setting h2.title {
  color: #ffffff;
}

.cookie-setting > h2, .cookie-setting > div {
  max-width: 950px;
  margin: auto;
  text-align: center;
  font-size: 12px;
}

.cookie-setting .cookie-setting__buttons {
  justify-content: center;
  align-items: stretch;
}

.cookie-setting .cookie-setting__buttons [id*=btn-], .fancybox-cookie .cs-footer [id*=btn-] {
  min-height: 40px;
  padding: 8px 15px 4px 15px;
  line-height: 22px;
  font-family: "Gotham", Arial, Helvetica, sans-serif;
  border-radius: 5px;
}

.cookie-setting .cookie-setting__buttons #btn-cookie-settings {
  padding: 8px 15px 4px 15px;
  color: #ad1c17;
}

.cookie-setting .cookie-setting__buttons #btn-cookie-accept-all {
  color: #ffffff;
  font-size: 18px;
  border: 1px solid #1E824B;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #169946 0%, #116C34 100%);
}

.cookie-setting .cookie-setting__buttons #btn-cookie-accept-all:hover {
  border: 1px solid #106a34;
  background: #27AD5F;
  background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);
}
.min-count-error {
  padding: 0 25px 25px 25px !important;
}

.min-count-error h3 {
  padding: 25px 15px 10px 0;
  line-height: 22px;
  font-size: 24px;
  color: #1e824b;
}

/* Fotogalerie */
#BasketClient.client-delivery-zasilkovna .row-fktblcountry {
  display: none !important;
}

#BasketClient.client-delivery-postabezhranic .row-fktblcountry {
  display: none !important;
}

@media all and (min-width: 650px) {
  /* Give space around main area */
  .fancybox-custom-layout .fancybox-outer {
    top: -20px;
    left: 50px;
    bottom: 50px;
    right: 50px;
    margin: auto;
    max-width: 100vw;
    max-height: calc(100vh - 210px);
    overflow: visible;
    background: #fff;
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.3);
    transition: opacity 0.3s;
  }
  /* Make it to fade-out while closing */
  .fancybox-custom-layout.fancybox-is-closing .fancybox-outer {
    opacity: 0;
  }
  /* Set color for background element */
  /* Move caption area to the right side */
  .fancybox-custom-layout .fancybox-caption {
    position: relative;
    z-index: 99999;
    top: 100%;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    visibility: visible !important;
    opacity: 1 !important;
    background: #FFF;
    pointer-events: all; /* Make text selectable */
    xborder-right: 1px solid rgba(255, 255, 255, 0.08);
  }
  .fancybox-custom-layout.fancybox-show-thumbs .fancybox-caption {
    width: calc(100% + 290px);
  }
  /* Adjust content area position */
  .fancybox-custom-layout .fancybox-stage {
    xright: 300px;
  }
  .fancybox-custom-layout .fancybox-stage .fancybox-slide {
    padding: 0 !important;
  }
  /* Remove top border from the caption */
  .fancybox-custom-layout .fancybox-caption .fancybox-caption__body {
    min-height: 70px;
    padding: 5px 60px 5px 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 24px;
    font-size: 20px;
    color: #1b1b1b;
    border: 0;
    background: #f1f1f1;
  }
  /* Align buttons at the right side  */
  .fancybox-custom-layout .fancybox-toolbar {
    z-index: 999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    height: 44px;
    width: 44px;
    opacity: 1;
    visibility: visible;
    background: transparent;
  }
  .fancybox-custom-layout.fancybox-show-thumbs .fancybox-toolbar {
    right: 0;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button {
    height: 40px;
    width: 40px;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button svg {
    display: none;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button:after {
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
    margin: 0;
    display: block;
    content: "";
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -210px -180px;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button:hover:after {
    opacity: 0.7;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button--play {
    display: none !important;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button--fullscreen {
    display: none !important;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button--thumbs {
    display: none !important;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button--download {
    display: none !important;
  }
  .fancybox-custom-layout .fancybox-toolbar .fancybox-button--zoom {
    display: none !important;
  }
  /* Remove background from all buttons */
  .fancybox-custom-layout .fancybox-button,
  .fancybox-custom-layout .fancybox-navigation button:before {
    background: transparent;
  }
  /* Change arrow color */
  .fancybox-custom-layout .fancybox-navigation button {
    top: 0;
    height: 100%;
    margin-top: 0;
    color: #333 !important;
    padding: 10px;
  }
  .fancybox-custom-layout .fancybox-navigation button:hover:before {
    color: #7a7a7a !important;
  }
  /* Reposition arrows */
  .fancybox-custom-layout.fancybox-custom-layout .fancybox-button--arrow_left {
    left: 0px;
  }
  .fancybox-custom-layout.fancybox-custom-layout .fancybox-button--arrow_left svg {
    display: none;
  }
  .fancybox-custom-layout.fancybox-show-thumbs .fancybox-button--arrow_right {
    right: 0;
  }
  .fancybox-custom-layout.fancybox-show-thumbs .fancybox-button--arrow_right svg {
    display: none;
  }
  .fancybox-custom-layout.fancybox-show-thumbs .fancybox-button--arrow_right:before {
    position: absolute;
    top: 50%;
    right: 18px;
    height: 40px;
    width: 20px;
    display: inline-block;
    content: "";
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -840px -5px;
  }
  .fancybox-custom-layout.fancybox-custom-layout .fancybox-button--arrow_left:before {
    position: absolute;
    top: 50%;
    right: 18px;
    height: 40px;
    width: 20px;
    display: inline-block;
    content: "";
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -810px -5px;
  }
  .fancybox-button[disabled], .fancybox-button[disabled]:hover {
    opacity: 0.5 !important;
  }
  .fancybox-custom-layout .fancybox-infobar {
    top: auto;
    bottom: 0;
    display: none;
  }
  .fancybox-custom-layout .fancybox-thumbs {
    padding: 30px 15px 20px 18px;
    background: #ededed;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list a {
    margin: 0 5px 10px 5px;
    height: 110px;
    width: 110px;
    background-size: contain;
    background-color: #FFF;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list a:before {
    border: 1px solid #908b68;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list a:hover:before {
    opacity: 1;
    border: 1px solid #908b68;
  }
  .fancybox-thumbs .fancybox-thumbs__list a.video:after {
    position: absolute;
    top: 45px;
    left: 40px;
    content: "\e944";
    line-height: 24px;
    font-family: "icomoon";
    font-size: 32px;
    font-weight: normal;
    color: #d72d1e;
  }
  .fancybox-custom-layout .fancybox-thumbs .fb-navi-ss {
    padding: 0 15px 15px 0;
    display: flex;
    align-items: center;
    text-align: center;
  }
  .fancybox-custom-layout .fancybox-thumbs .fb-navi-ss span {
    height: 20px;
    width: 20px;
    margin: 0 4px;
    padding-right: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #FFF;
    border-radius: 50%;
    background: #254879;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 290px !important;
  }
  .fancybox-custom-layout .fancybox-thumbs {
    width: 290px;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list {
    height: calc(100% - 40px);
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list a {
    max-width: 100%;
    max-height: 100%;
    float: none;
  }
  .fancybox-custom-layout .fancybox-inner {
    background: #FFF;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar {
    width: 8px;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #f9f9f9;
  }
  .fancybox-custom-layout .fancybox-thumbs .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 3px;
    background: #908b68;
  }
  .fancybox-custom-layout .fancybox-navigation {
    display: block;
  }
}

@media (min-width: 768px) {
  .productBox.productBoxCat .productBox_product {
    position: relative;
    margin-bottom: 30px;
    padding: 5px 5px 5px 5px;
    display: inline-block;
    vertical-align: top;
    background: none !important;
  }
  .productBox .productBox_product:hover {
    padding: 4px 4px 4px 4px;
    border: 1px solid #44855a;
  }
  .productBox .productBox_product:before {
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 1px;
    width: 100%;
    content: "";
    background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom left;
  }
  .productBox .productBox_product.injected:before {
    left: -2px;
    bottom: -12px;
    width: calc(100% + 4px);
  }
  .productBox .productBox_product:hover:before {
    left: -1px;
    bottom: -11px;
  }
  .productBox .productBox_product.injected:hover:before {
    left: -2px;
    bottom: -12px;
  }
  .productBox.productBoxCat .productBox_product:hover .review-line {
    bottom: 221px;
    left: 4px;
    width: calc(100% - 8px);
  }
  .productBox .owl-carousel .productBox_product:hover .review-line {
    bottom: 221px;
    left: 4px;
  }
  .productBox.productBoxCat .productBox_product .product-image .iconsItem, .productBox .owl-carousel .productBox_product .product-image .iconsItem {
    top: 15px;
    left: 1px;
  }
  .productBox.productBoxCat .productBox_product:hover .iconDiscountMove {
    top: 24px;
    right: 9px;
  }
  .productBox .productBox_product:hover .product-name a {
    color: #1e824b;
  }
  .productBox .productBox_product .price-and-button-together:hover .price_vat {
    color: #FFF;
  }
  .productBox .productBox_product [class*=price-and-button]:hover {
    border: 1px solid #1e824b;
    background: #27AD5F;
    background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
  }
  .productBox .productBox_product .price-and-button-together .btn {
    transition: all 0s ease !important;
  }
  .productBox .productBox_product .price-and-button-together:hover .btn {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -540px -10px;
  }
  .productBox .productBox_product .price-and-button-together:hover .btn.btn-ask {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -590px -10px;
  }
  .productBox .owl-carousel .productBox_product {
    margin-bottom: 0 !important;
    padding: 5px 5px 5px 5px;
  }
  .productBox .owl-carousel .productBox_product:hover {
    padding: 4px 4px 4px 4px;
  }
  .productBox .owl-carousel .productBox_product:before {
    display: none;
  }
  .productBox .productBox_product.injected {
    padding: 3px 3px 3px 3px;
    border: 2px solid #93cdac;
  }
  .productBox .productBox_product.injected:hover {
    border: 2px solid #239855;
  }
  #basketBoxLite {
    z-index: 108;
  }
  .bbl-block {
    z-index: 108;
  }
  .body-item #DetailForm #head-line {
    display: block;
  }
}

@media (min-width: 980px) {
  .unibody {
    max-width: 980px;
  }
  .unibody.SaintsDay, .unibody.Geo-location, .unibody.Announcment, .unibody.Head, .unibody.Banner-HP, .unibody.Head-BotLine, .unibody.Bottom-copyright, .unibody.Bottom-TextMenu, .unibody.Detail-bottom, .unibody.Basket-final {
    max-width: none;
  }
  .unibody.SaintsDay .content, .unibody.Geo-location .content, .unibody.Head .content, .unibody.Banner-HP .content, .unibody.Head-BotLine .content, .unibody.Bottom-copyright .content, .unibody.Bottom-TextMenu .content, .unibody.Detail-bottom .content {
    max-width: 980px;
    margin: auto;
  }
  .unibody.NewsBoxLine {
    max-width: initial;
  }
  .unibody.Announcment .content #importantAnnounc section {
    max-width: 940px;
    margin: auto;
  }
  .unibody.NewsBoxLine .content, .unibody.Announcment .content {
    padding: 0;
  }
}

@media screen and (max-width: 2800px) and (max-height: 1080px) {
  .order-remind h2.title {
    padding: 15px 60px 9px 60px;
    line-height: 30px;
    font-size: 24px;
  }
  .order-remind .description {
    margin: 16px 0;
    font-size: 16px;
  }
  .order-remind .formRepeat {
    padding: 15px 0;
  }
  .order-remind .formRepeat .row-weight {
    padding-bottom: 10px;
  }
  .order-remind .formRepeat .row-weight strong {
    padding-bottom: 10px;
  }
  .order-remind .formRepeat .to-right {
    padding: 15px 20px;
  }
  .order-remind .formRepeat .row-action-btn {
    margin-top: 15px;
    padding-top: 15px;
  }
  .order-remind .formRepeat .row-date.with-arrow {
    padding-top: 50px;
  }
  .order-remind .formRepeat .row-date.with-arrow:before {
    top: 5px;
  }
  .order-remind .formRepeat .row-puppy-age label {
    padding-bottom: 6px;
  }
}

@media screen and (max-width: 2800px) and (max-height: 900px) {
  .basketPopup-container {
    width: 645px;
  }
  .basketPopup-container h2 {
    padding: 20px 20px 5px 20px;
    font-size: 29px;
  }
  .basketPopup-container .item .image {
    height: 150px;
    width: 150px;
    line-height: initial;
  }
  .basketPopup-container .item h3 {
    padding: 10px 20px;
  }
  .basketPopup-container a.btn {
    top: 135px;
    right: 30px;
    font-size: 23px;
  }
  .basketPopup-container button.btn {
    top: 145px;
    left: 25px;
  }
  #CommWithItemBasketPupUp {
    padding-bottom: 15px;
  }
  #CommWithItemBasketPupUp h3.title {
    padding: 10px 20px;
    line-height: 24px;
    font-size: 16px;
  }
}

@media (max-width: 1350px) {
  div.zasilkovna {
    width: 950px;
  }
}

@media (max-width: 1200px) {
  #BannImg_1, #BannImg_3, #BannImg_4 {
    display: none;
  }
  .watchdog-list .watchdogBox .watchdog-item {
    width: 50%;
  }
  .popup-items-upselling-wrap {
    padding-left: 65px;
    padding-right: 65px;
  }
}

@media (max-width: 1000px) {
  .body-category .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {
    width: 50%;
  }
  .body-producer .productBox .productBox_product, .body-index .productBox .productBox_product {
    width: 33.33333%;
  }
  .basketPopup-container {
    width: 600px;
  }
  .basketPopup-container a.btn {
    position: static;
    margin: 15px auto 15px auto;
  }
  .basketPopup-container button.btn {
    position: static;
    margin: 0 auto 25px auto;
    display: table;
  }
  #CommWithItemBasketPupUp {
    margin-bottom: 25px;
  }
  div.zasilkovna {
    width: 100%;
  }
  .zasilkovna .list-page .left {
    width: 40%;
  }
  .zasilkovna .list-page .right {
    width: 60%;
  }
  .zasilkovna #search-item-map {
    width: 150px;
  }
}

@media (max-width: 980px) {
  .floating-menu {
    padding: 5px;
  }
  .fancybox-container .progressBlock > div > p, .fancybox-container .progressBlock > div > div {
    width: 100%;
    margin: auto;
    display: block;
  }
  .fancybox-container .progressBlock > div > p {
    text-align: left;
  }
  div.Basket .row .progressBlock {
    position: static;
    width: 100%;
    margin: auto;
    padding: 0 0 25px 45px;
  }
  .Announcment .content {
    padding: 0;
  }
  .logo {
    height: 120px;
    width: 120px;
  }
  .CategoryTreeHorizontal #menu {
    padding: 0 0 0 100px;
  }
  .link-home {
    left: 45px;
  }
  .head-info {
    left: 140px;
  }
  .head-info .phone {
    width: 115px;
    padding: 0 0px 0 35px;
    font-size: 11px;
  }
  .head-info .trans {
    width: 115px;
    padding: 0 0px 0 35px;
    font-size: 11px;
  }
  .head-info .write {
    width: 85px;
    padding: 0 0px 0 35px;
    font-size: 11px;
  }
  .head-info .tv {
    padding: 10px 0px 0 35px;
    font-size: 11px;
  }
  .head-shpInfo {
    font-size: 21px;
  }
  [id^=BannImg].owl-theme .owl-dots .owl-dot {
    padding: 15px 0 0 0;
    line-height: 1;
  }
  #formPassOnMailReTyp {
    padding: 0px 50px 0 50px;
  }
  .order-remind {
    width: 100%;
    min-width: 600px;
  }
  .fancybox-container .fancybox-content.order-remind {
    padding: 0 20px;
  }
  .order-remind h2.title {
    margin: 0px -20px;
    padding: 15px 40px 9px 20px;
    line-height: 30px;
    font-size: 24px;
  }
  .order-remind .description {
    margin: 16px 0;
    font-size: 16px;
  }
  .order-remind .formRepeat {
    min-height: initial !important;
    padding: 15px 0;
  }
  .order-remind .formRepeat .row-weight {
    padding-bottom: 10px;
  }
  .order-remind .formRepeat .row-weight strong {
    padding-bottom: 10px;
  }
  .order-remind .formRepeat .to-right {
    padding: 15px 20px;
  }
  .order-remind .formRepeat .row-action-btn {
    margin-top: 15px;
    padding-top: 15px;
  }
  .order-remind .formRepeat .row-date.with-arrow {
    padding-top: 50px;
  }
  .order-remind .formRepeat .row-date.with-arrow:before {
    top: 5px;
  }
  .order-remind .formRepeat .row-puppy-age label {
    padding-bottom: 6px;
  }
  .order-remind .formRepeat .row-action-btn .btn {
    font-size: 12px;
  }
  .dog.order-remind .formRepeat:before {
    height: 200px;
    width: 127px;
    background-size: 100% 100%;
  }
  .cat.order-remind .formRepeat:before {
    height: 210px;
    width: 143px;
    background-size: 100% 100%;
  }
  .dog-cat.order-remind .formRepeat:before {
    height: 173px;
    width: 173px;
    background-size: 100% 100%;
  }
  .other.order-remind .formRepeat:before {
    height: 193px;
    width: 189px;
    background-size: 100% 100%;
  }
  .order-remind .row-error-msg-result-change .alert {
    margin: 0 -20px 0px -20px;
  }
  .unibody.Banner-HP-fullSize {
    margin-top: 0px;
  }
}

@media (max-width: 950px) {
  .page-posta-bez-hranic {
    width: 100%;
  }
}

@media (max-width: 940px) {
  .producersTop-InTheBlock ul li {
    width: calc(25% - 10px);
  }
}

@media (max-width: 900px) {
  .head-shpInfo {
    font-size: 16px;
  }
  [id^=BannImg].owl-theme .owl-dots .owl-dot {
    padding: 7.5px 0 0 0;
  }
}

@media (max-width: 850px) {
  .programiaLogo {
    margin-top: 5px;
    display: block;
    float: none;
  }
  #fbNameDay {
    height: 249.9px;
    width: 554.6px;
    padding: 0 0 0 290px;
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    background: url("/Assets/WebDesign/imggalery/bg-svatek.png") no-repeat;
    background-size: 100% 100%;
  }
  #fbNameDay .text1 {
    padding: 35px 0 28px 0;
  }
  .remind-order-block table tbody .action {
    position: relative;
    padding-bottom: 45px;
    text-align: left;
  }
  .remind-order-block #tabRemindHistory .action .btn {
    margin-bottom: 5px;
    display: block;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(3) {
    position: absolute;
    bottom: 10px;
    right: 0;
  }
  .remind-order-block table tbody .order-id {
    padding-top: 10px;
    vertical-align: top;
  }
  .remind-order-block table tbody .order-date {
    padding-top: 10px;
    vertical-align: top;
  }
  .order-items-block #tabOrdertems thead th {
    line-height: 16px;
    font-size: 12px;
  }
  .order-items-block #tabOrdertems .order-name {
    padding-left: 10px;
  }
  .order-items-block #tabOrdertems .order-name a {
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
  }
  .order-items-block #tabOrdertems .order-date {
    white-space: normal;
  }
  .order-items-block #tabOrdertems .action {
    padding-left: 0;
  }
  .order-items-block #tabOrdertems .btn {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    text-align: left;
    line-height: 16px;
  }
  .order-items-block #tabOrdertems .btn:before {
    top: 2px;
    left: 10px;
  }
  .order-items-block #tabOrdertems .tooltip {
    display: none;
  }
}

@media (max-width: 800px) {
  .clon-1 {
    display: none;
  }
  .orderShareFB__send .os__send--image .imgage-text .text-1 {
    line-height: 50px;
    font-size: 42px;
  }
  .orderShareFB__send .os__send--image .imgage-text .text-2 {
    font-size: 22px;
  }
  .head-shpInfo {
    font-size: 13px;
  }
}

@media (max-width: 770px) {
  #InfoPubArt {
    display: none;
  }
}

@media (max-width: 768px) {
  #lang-new {
    display: none;
  }
  #BannImg_2 .f-carousel__dots {
    position: static;
    height: auto;
    width: 100%;
  }
  #BannImg_2 .f-carousel__dots li {
    display: none;
    border: 0 !important;
  }
  #BannImg_2 .f-carousel__dots li.is-current {
    display: block;
  }
  #BannImg_2 .f-carousel__dots li .f-carousel__dot {
    padding: 6px 0 3px;
    text-align: center;
  }
  .productBox .productBox_product .review-line {
    bottom: 228px;
  }
  .productBox .productBox_product[class*=injection_] .price-and-button-injection:hover {
    color: #ad1c17;
  }
  .productBox .productBox_product .betterPrice {
    font-size: 12px;
  }
  .orderShareFB__contentInner {
    flex-direction: column;
  }
  .orderShareFB__contentInner .os__content--side {
    width: 100%;
    padding: 0;
  }
  .orderShareFB__contentInner .os__content--image {
    width: 100%;
    padding-top: 15px;
  }
  .orderShareFB__contentInner .os__content--image img {
    max-height: 450px;
  }
  .orderShareFB__send .os__send--image .imgage-text:before {
    display: none;
  }
  .head-shpInfo {
    top: 42px;
    left: 120px;
    font-size: 18px;
  }
  .logo {
    top: 15px;
    left: 0px;
    height: 100px;
    width: 100px;
  }
  .head-info {
    top: 17px;
    left: 120px;
    display: none;
  }
  .head-info .phone:before {
    top: -3px;
    height: 20px;
    width: 20px;
    background: url("/Assets/WebDesign/imggalery/phone.png") no-repeat;
    background-size: 100% 100%;
  }
  .head-info .trans {
    padding-left: 35px;
  }
  .link-home {
    display: none;
  }
  .notlogged .remindBar .remind-content {
    white-space: normal;
  }
  #LoginLite {
    top: 16px;
    right: 0;
  }
  #LoginLite span a {
    z-index: 999;
    font-size: 0;
  }
  #LoginLite span a.link-my-profile {
    font-size: 0;
  }
  #LoginLite span a:after {
    display: none;
  }
  #LoginLite span a:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    content: "";
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -120px -13px;
  }
  #frmLoginFormWrap {
    top: 55px;
    right: 0;
  }
  #frmLoginFormWrap div.title:before {
    right: 4px;
  }
  #SearchBox {
    top: 80px;
    left: 0;
    right: auto;
    width: 100%;
    padding: 0 0 0 122px;
    background: transparent;
  }
  #SearchBox:before {
    left: 135px;
  }
  .body-publish-cat #SearchBox:before, .body-article #SearchBox:before {
    display: none;
  }
  #SearchBox input[type=text] {
    padding-left: 45px;
  }
  .body-publish-cat #SearchBox, .body-article #SearchBox {
    z-index: 99;
    top: 20px;
    right: 0;
    width: 100%;
  }
  .body-publish-cat #SearchBox h2.title, .xbody-article #SearchBox h2.title {
    position: absolute;
    top: -5px;
    right: 50px;
    display: block;
    cursor: pointer;
    font-size: 0;
  }
  .body-publish-cat #SearchBox h2.title:before, .body-article #SearchBox h2.title:before {
    height: 23px;
    width: 23px;
    display: inline-block;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -498px -585px;
  }
  .body-publish-cat #SearchBox .SearchFormBox, .body-article #SearchBox .SearchFormBox {
    display: none;
  }
  .body-publish-cat #SearchBox.active .SearchFormBox, .body-article #SearchBox.active .SearchFormBox {
    position: absolute;
    z-index: 999;
    top: 43px;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
    background: #FFF;
  }
  .article-content {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  #basketBoxLite {
    top: 8px;
    bottom: 0;
    right: 45px;
    height: 30px;
    padding: 0;
    border-radius: 4px;
    border: 0;
    background-image: none !important;
  }
  #basketBoxLite .icon:before {
    height: 30px;
    width: 31px;
  }
  .bbl-block {
    top: 8px;
    bottom: 0;
    right: 45px;
    height: 30px;
  }
  .bbl-block .bbl-block {
    position: static;
  }
  #basketBoxLite .icon {
    z-index: 99;
    font-size: 0;
  }
  #basketBoxLite .icon:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -540px -10px;
  }
  #basketBoxLite .icon.active:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -540px -10px;
  }
  #basketBoxLite .price, #basketBoxLite.hasItems .price {
    display: none;
  }
  #basketBoxLite .basketBoxLiteItemCount {
    position: absolute;
    z-index: 999999;
    top: 0;
    right: 0;
    height: 15px;
    width: 15px;
    line-height: 15px;
    font-size: 10px;
    background: #000;
  }
  .basketBox-content .basketLine-title h2.title:before {
    right: 5px;
  }
  .CategoryTreeHorizontal {
    bottom: 10px;
  }
  .CategoryTreeHorizontal .textMenuBox {
    right: 0px;
    bottom: 115px;
  }
  .CategoryTreeHorizontal .textMenuBox h2.article-link {
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  .CategoryTreeHorizontal .textMenuBox .article-link:before {
    content: "\f03a";
    font-family: "FontAwesome";
    font-size: 19px;
    color: #818181;
  }
  .CategoryTreeHorizontal .textMenuBox .article-link a {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
  }
  .CategoryTreeHorizontal .textMenuBox h2.article-link:hover {
    margin-bottom: 0px;
    padding: 0;
    color: #d92b32;
    border: 0;
  }
  .xCategoryTreeHorizontal .textMenuBox:hover #textMenu {
    display: none;
  }
  .CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner {
    top: 22px;
    min-width: 150px;
    padding: 0;
    display: none !important;
    border: 0;
    -webkit-box-shadow: inset 0 -3px 6px 0 #b9b9b9;
    box-shadow: inset 0 -3px 6px 0 #b9b9b9;
  }
  .CategoryTreeHorizontal .textMenuBox #textMenu li {
    padding: 0 10px;
    line-height: 28px;
    font-size: 12px;
    border-bottom: 1px solid #efefef;
  }
  .CategoryTreeHorizontal .textMenuBox #textMenu li:last-child {
    border: 0;
  }
  .CategoryTreeHorizontal {
    border: 0;
    position: static;
  }
  .CategoryTreeHorizontal .menu-link {
    position: relative;
    padding: 0 0 0 45px;
    display: block;
    line-height: 40px;
    font-size: 22px;
    font-weight: 400;
    color: #FFF;
    background: #ad1c17;
  }
  .CategoryTreeHorizontal .menu-link:before {
    position: absolute;
    top: 0px;
    left: 15px;
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 19px;
    color: #FFF;
  }
  .CategoryTreeHorizontal .menu-link:hover {
    text-decoration: none;
    color: #FFF;
  }
  .CategoryTreeHorizontal #menu {
    border: 0;
  }
  .CategoryTreeHorizontal #menu.active .categoryTree {
    display: block;
  }
  .CategoryTreeHorizontal .categoryTree {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    display: none;
    background: #FFF;
    z-index: 10;
  }
  .CategoryTreeHorizontal .categoryTree > li.active > .sub-menu {
    display: none;
  }
  .CategoryTreeHorizontal .categoryTree > li {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
    border-top: 1px solid #efefef;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(2), .CategoryTreeHorizontal .categoryTree > li:nth-child(3) {
    margin-left: 0;
  }
  .CategoryTreeHorizontal .categoryTree li {
    position: relative;
  }
  .CategoryTreeHorizontal .categoryTree > li:first-child {
    margin: 0;
  }
  .CategoryTreeHorizontal .categoryTree > li a {
    margin: 0 45px 0 10px;
    padding: 0 0 0 40px;
    line-height: 45px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(1) > a:before, .CategoryTreeHorizontal .categoryTree > li:nth-child(2) > a:before, .CategoryTreeHorizontal .categoryTree > li:nth-child(3) > a:before, .CategoryTreeHorizontal .categoryTree > li:nth-child(4) > a:before {
    top: 5px;
    height: 30px;
    width: 30px;
  }
  .CategoryTreeHorizontal .categoryTree > li a:hover, .CategoryTreeHorizontal .categoryTree > li:hover > a {
    margin: 0 45px 0 10px;
    padding: 0 0 0 40px;
    text-decoration: none;
    border: 0;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus {
    position: absolute;
    top: 0;
    right: 0;
    height: 45px;
    width: 45px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: 45px;
    background: #f5f5f5;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus {
    top: -1px;
    height: 35px;
    width: 35px;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus:before {
    content: "+";
    line-height: 45px;
    font-size: 28px;
    font-weight: 400;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus:before {
    line-height: 35px;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus.active:before {
    content: "-";
  }
  .CategoryTreeHorizontal .categoryTree > li .sub-menu, .CategoryTreeHorizontal .categoryTree > li:hover .sub-menu {
    position: static;
    padding: 0;
    display: none;
    -webkit-animation-name: none;
    animation-name: none;
    border: 0;
  }
  .CategoryTreeHorizontal .categoryTree > li .sub-menu.active {
    display: block;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu {
    padding: 0;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li, .CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li {
    width: 100%;
    padding: 0;
    float: none;
    border-top: 1px solid #efefef;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a {
    margin-left: 20px;
    display: block;
    line-height: 35px;
    font-size: 16px;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul {
    padding: 0 0 10px 0 !important;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {
    position: relative;
    padding: 0px;
    border-top: 1px solid #efefef;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li:before {
    display: none;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li a {
    line-height: 18px;
    font-size: 13px;
  }
  .CategoryTreeHorizontal .categoryTree .sub-menu ul li a {
    margin-left: 40px;
  }
  .CategoryTreeHorizontal .categoryTree > li.tree-open > a:after {
    display: none !important;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--psi:hover > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -355px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--kocky:hover > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -405px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--ostatni:hover > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -455px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(4):hover > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -302px -839px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--psi > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -50px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--kocky > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -100px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--ostatni > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -150px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li.icon--dieta > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -346px -839px;
  }
  .CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html {
    width: 100%;
    padding: 10px;
  }
  .CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html a {
    margin-left: 0;
    line-height: 20px;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.level-2 > img {
    vertical-align: auto;
    float: left;
    margin-left: 36px;
    margin-top: 9px;
  }
  .unibody.Head-BotLine #menu.active #spokPesMenu {
    display: block;
  }
  #spokPesMenu {
    padding: 10px 0 0 0;
  }
  #spokPesMenu li a {
    position: relative;
    margin-left: 0;
    padding: 0 10px 0 50px;
    display: block;
    line-height: 40px;
    font-size: 18px;
    color: #222426;
  }
  #spokPesMenu li a:before {
    position: absolute;
    top: 3px;
    left: 10px;
    content: "";
  }
  #spokPesMenu li a span {
    padding: 11px 0;
    line-height: 18px;
  }
  #spokPesMenu li.phone-LowRes {
    margin-top: 20px;
    text-align: center;
    line-height: 66px;
    font-size: 30px;
    font-weight: 600;
    color: #1e824b;
    border-top: 1px dotted #222426;
    border-bottom: 1px dotted #222426;
  }
  #spokPesMenu li.phone-LowRes a {
    margin: 0;
    padding: 0;
    line-height: 66px;
    font-size: 16px;
    font-weight: 600;
    color: #1e824b;
  }
  #spokPesMenu li.phone-LowRes a:before {
    position: static;
    margin-right: 20px;
    height: 50px;
    width: 50px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    line-height: 50px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -770px -220px;
    border: 0;
  }
  #spokPesMenu li.sp__1 a:before {
    height: 30px;
    width: 31px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -99px -395px;
  }
  #spokPesMenu li.sp__2 a:before {
    height: 30px;
    width: 30px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -820px -636px;
  }
  #spokPesMenu li.sp__3 a:before {
    top: 6px;
    height: 27px;
    width: 31px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -857px -637px;
  }
  #spokPesMenu li.sp__4 a:before {
    top: 4px;
    height: 31px;
    width: 31px;
    background: url("/Assets/WebDesign/imggalery/sleva.png") no-repeat;
  }
  #spokPesMenu li.sp__5 a:before {
    height: 30px;
    width: 30px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -150px -395px;
  }
  #spokPesMenu li.sp__6 a:before {
    height: 30px;
    width: 30px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -550px -330px;
  }
  #spokPesMenu li.sp__7 a:before {
    height: 30px;
    width: 30px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -255px -695px;
  }
  .logged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__1, .notlogged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__3, .notlogged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__5 {
    display: none;
  }
  #spokPesMenu .sp__4 .sp__forRegistered {
    display: none;
  }
  .logged #spokPesMenu .sp__4 .sp__forRegistered {
    display: block;
  }
  .logged #spokPesMenu .sp__4 .sp__forNonRegistered {
    display: none;
  }
  .bannerUser .hiRes a {
    width: 50%;
  }
  #BannImg_2 {
    margin: 10px 0;
    padding: 0;
  }
  #BannImg_2 .owl-controls {
    display: none;
  }
  [id^=BannImg].owl-theme .owl-dots {
    display: none;
  }
  [id^=BannImg].owl-theme .owl-nav {
    display: none;
  }
  .owl-carousel .owl-item figcaption {
    padding: 6px 0 3px 0;
    display: block;
    text-align: center;
    background: #ebeff1;
  }
  #CategoryPar {
    padding: 10px 0 0px 0;
    min-height: 60px;
  }
  .body-category .articleBox {
    width: 100%;
    padding: 0 0 25px 80px;
    float: none;
  }
  .body-category .articleBox h2.title:before {
    left: -80px;
    right: auto;
  }
  #freeBlock2 {
    width: 60%;
  }
  .producersTop-InTheBlock h2.title {
    padding-bottom: 0;
  }
  .body-index .articleBox {
    width: 40%;
  }
  .body-category .Catalog-Filter .column-1, .body-search .Catalog-Filter .column-1, .body-tags .Catalog-Filter .column-1 {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 20px;
    float: none;
  }
  #DetailLastVisited {
    display: none;
  }
  #CommodityAvailability {
    width: 310px;
  }
  #CommodityAvailability h2 {
    padding: 20px 30px 14px 30px;
    font-size: 18px;
    line-height: 24px;
  }
  #CommodityAvailability fieldset {
    padding: 15px 30px 25px 30px;
  }
  #CommodityAvailability .btn {
    margin-left: 30px;
  }
  #CommodityAvailability fieldset p textarea {
    height: 110px;
  }
  .body-index .productBox .productBox_product, .body-category .productBox .productBox_product, x.body-portal-profil-edit .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product {
    width: 33.33333%;
  }
  .unibody.Detail-bottom {
    margin-top: 10px;
  }
  .modBookmark .resp-tabs-list {
    display: none;
  }
  .modBookmark .resp-accordion {
    position: relative;
    margin: 0px 0 0px 0;
    padding: 10px 5px 7px 5px;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    color: #222426;
    border-bottom: 1px solid #FFF;
  }
  .modBookmark .resp-accordion:last-of-type {
    border: 0;
  }
  .modBookmark .resp-accordion span {
    margin-left: 3px;
    font-size: 30px;
    font-weight: 600;
    color: #ad1c17;
  }
  .modBookmark .resp-tab-content {
    margin-bottom: 10px;
  }
  xhtml {
    scroll-snap-type: both mandatory;
  }
  x.body-item .modBookmark .resp-accordion.resp-tab-active {
    scroll-margin: 70px;
    scroll-snap-align: start;
    scroll-snap-stop: normal;
  }
  .Bottom .producerBot {
    padding-right: 30px;
  }
  .Bottom #freeBlock5 .articleLink-box {
    width: 100%;
    float: none;
    text-align: left;
  }
  .Bottom .articleLink {
    width: 100%;
    float: none;
  }
  #freeBlock3 {
    padding-right: 30px;
  }
  #CommodityFavoritesBar {
    top: 14px;
    right: 75px;
    bottom: auto;
    z-index: 110;
    display: block;
  }
  .bbl-block #CommodityFavoritesBar {
    top: auto;
    left: -45px;
    right: auto;
    bottom: -2px;
    width: 30px;
  }
  .remindBar {
    top: -1px;
    left: -90px;
  }
  .remindBar .remind-toggle:before {
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -628px -1112px;
  }
  .remindBar .remind-toggle.active:before {
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -628px -1112px;
  }
  .remindBar .remind-content {
    left: auto;
    right: -7px;
    margin: 0;
    width: 235px;
    text-align: left;
  }
  .remindBar .remind-content:before {
    left: auto;
    right: 0;
    margin: 0;
  }
  .remindBar .remind-content {
    padding: 10px 10px 10px 10px;
  }
  .remindBar .remind-content ul li {
    display: block;
  }
  .favoriteBox .link {
    top: 0;
    height: 25px;
    width: 29px;
    color: #FFF;
  }
  .favoriteBox .link:before {
    height: 25px;
    width: 29px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -417px -585px;
  }
  .favoriteBox .link.active:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -417px -585px;
  }
  .favoriteBox .link .count {
    position: absolute;
    z-index: 999999;
    top: -6px;
    right: 0;
    height: 15px;
    width: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #FFF;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .favoriteBox .link.active .count {
    color: #FFF;
  }
  .favoriteBox .favorites-content {
    top: 45px;
  }
  .favoriteBox .favorites-title h2.title:before {
    right: 0;
  }
  .deliveryIconBox .paymenticon i img {
    max-height: 25px;
  }
  #CommWithItemBasketPupUp {
    display: none;
  }
  .order-remind .formRepeat .to-left label.checked:before {
    display: none;
  }
  .changePopup {
    width: 100%;
  }
  .producersTop-InTheBlock ul li {
    width: calc(33.3333% - 10px);
  }
  .page-posta-bez-hranic .title.pbh {
    padding: 12px 20px 5px 20px;
    font-size: 26px;
  }
  .page-posta-bez-hranic > div.detail #map-posta-bez-hranic {
    display: none;
  }
  .page-posta-bez-hranic > div.detail #workDays {
    width: 100%;
  }
  #list-posta-bez-hranic > .posta-bez-hranic-item {
    grid-template-columns: calc(100% - 200px) 75px 110px;
  }
  .sk_post #list-posta-bez-hranic > .posta-bez-hranic-item {
    grid-template-columns: calc(100% - 150px) 75px 75px;
  }
  .popup-items-upselling-wrap, .items-upselling-wrap {
    display: none;
  }
  .unibody.Banner-HP-fullSize {
    height: 50.29vw;
    margin-bottom: 0;
    padding-top: 0px;
    background-color: #ebeff1;
  }
  #BannImg_2 {
    margin-top: 0px;
  }
}

@media (max-width: 700px) {
  .body-index .productBox .productBox_product, .body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {
    width: 50%;
  }
  .basketPopup-container {
    width: 100%;
  }
  .basketPopup-container h2 {
    padding-top: 25px;
    line-height: 30px;
    font-size: 26px;
  }
  .changePopup .btn-line {
    text-align: left;
  }
  .changePopup .btn-line label {
    float: none;
  }
  .changePopup .btn-line span {
    padding: 5px 10px;
    display: inline-block;
  }
  .changePopup .btn-line .btn {
    width: 250px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .notlogged #frmLoginFormWrap {
    width: 450px;
  }
  .loginForm--side1 {
    width: 100%;
  }
  .loginForm--side2 {
    display: none;
  }
  .notlogged #frmLoginFormWrap .addLinks {
    display: block;
  }
}

@media (max-width: 650px) {
  .clon-3 {
    display: none;
  }
  .floating-menu .clon-2 {
    flex-grow: 3;
    margin-right: 10px;
  }
  .paymentsPes {
    flex-wrap: wrap;
  }
  #cookiesNotification {
    padding: 10px 5px 40px;
  }
  .head-info .trans {
    padding-left: 0;
  }
  .head-info .trans:before {
    display: none;
  }
  #formPassOnMailReTyp {
    padding: 0;
  }
  img[src="/ImgGalery/Img1/Bannery/Varianta_A.png"] {
    display: none;
  }
  .order-remind {
    width: 100%;
    min-width: initial;
  }
  .fancybox-container .fancybox-content.order-remind {
    padding: 0 15px 10px 15px;
  }
  .order-remind h2.title {
    margin: 0px -15px;
    padding: 15px 40px 9px 15px;
    line-height: 22px;
    font-size: 18px;
  }
  .order-remind .formRepeat .to-left {
    width: 100%;
    float: none;
  }
  .order-remind .formRepeat .to-left label {
    margin-right: 10px;
    display: inline-block;
  }
  .order-remind .formRepeat .to-right {
    width: 100%;
    float: none;
  }
  .order-remind .formRepeat .to-right:before {
    display: none;
  }
  .order-remind .formRepeat .row-action-btn {
    width: 100%;
    float: none;
  }
  .order-remind .remind-agree-row {
    width: 100%;
    float: none;
  }
  .dog.order-remind .formRepeat {
    min-height: initial;
  }
  .cat.order-remind .formRepeat {
    min-height: initial;
  }
  .order-remind .formRepeat:before {
    display: none;
  }
  .mvdrCheck {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 10px 15px !important;
  }
  .mvdrCheck:before {
    height: 71px;
    width: 142.5px;
    background: url(/Assets/WebDesign/imggalery/pes-mvdrCheck.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .mvdrCheck.brafCheck:before {
    right: 10px;
    height: 108.5px;
    width: 140px;
    background: url(/Assets/WebDesign/imggalery/pes-brafCheck.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .mvdrCheck.brafCheck div.brafCheck__info {
    max-width: initial;
  }
  .mvdrCheck h3 {
    padding-right: 40px;
    line-height: 20px;
  }
  .mvdrCheck p {
    padding: 0 0px 10px 0;
  }
  .mvdrCheck-close {
    top: 0;
    right: 0px;
  }
  .faithfulBox .fBox {
    font-size: 16px;
  }
  .faithfulBox .title-fb {
    margin-bottom: 20px !important;
  }
  .faithfulBox .fb-1 {
    padding: 175px 0 15px 0;
  }
  .faithfulBox .fb-2 {
    padding: 200px 0 15px 0;
  }
  .faithfulBox .fb-2:before {
    top: 0;
  }
  .faithfulBox .fb-3 {
    padding: 210px 0 15px 0;
  }
  .faithfulBox .fb-4 {
    padding: 210px 0 15px 0;
  }
  .faithfulBox .fb-5 {
    padding: 210px 0 15px 0;
  }
  .faithfulBox .fb-5:before {
    top: 0;
  }
  .producersTop-InTheBlock ul li {
    width: calc(50% - 10px);
  }
  .page-posta-bez-hranic .title.pbh {
    padding: 12px 20px 9px 20px;
    line-height: 20px;
    font-size: 16px;
  }
  .zasilkovna {
    width: 100%;
    padding: 0 10px 10px 10px;
  }
  .zasilkovna h2.title {
    padding: 9px 20px 5px 20px;
    line-height: 20px;
    font-size: 16px;
  }
  .zasilkovna .list .ul-region {
    padding-top: 0;
  }
  .zasilkovna .list-page .left .list {
    max-height: 300px;
    height: auto;
  }
  .zasilkovna .list-page .left {
    width: 100%;
    float: none;
  }
  .zasilkovna .list-page .right, .zasilkovna #search-item-map {
    display: none;
  }
  .zasilkovna .footer .btn {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (max-width: 600px) {
  .orderShareFB__content h4.content--title {
    margin-bottom: 10px;
    line-height: 22px;
    font-size: 20px;
  }
  .announcment__orderShareFB {
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
  }
  #importantAnnounc.sdileni-objednavky-na-fb section {
    padding-left: 45px;
  }
  #importantAnnounc.sdileni-objednavky-na-fb section:before {
    height: 26px;
    width: 32px;
    background-size: 100% 100%;
  }
  .orderShareFB__send .os__send--image .imgage-text {
    padding-right: 20px;
  }
  .orderShareFB__send .os__send--image .imgage-text .text-1 {
    line-height: 34px;
    font-size: 28px;
  }
  .orderShareFB__send .os__send--image .imgage-text .text-2 {
    font-size: 15px;
  }
  .orderShareFB__send .os__send--image .imgage-text .text-3 {
    font-size: 13px;
  }
  .orderShareFB__send .os__send--text a {
    font-size: 16px;
  }
  .head-info .trans {
    display: none;
  }
  #LoginLite #frmExternalLogin {
    margin-top: 0px;
  }
  #frmLoginFormWrap {
    min-width: 300px;
  }
  .basketBox-content .basket-items {
    width: 380px;
  }
  .basketBox-content .basket-items li .name {
    width: 125px;
  }
  .favoriteBox .favorites-items {
    width: 380px;
  }
  .favoriteBox .favorites-items li .name {
    width: 155px;
  }
  #frmLoginFormWrap table td a {
    margin-top: 5px;
    display: block;
  }
  #frmLoginFormWrap table tr:last-child td {
    padding-bottom: 5px;
  }
  .CategoryTreeHorizontal .textMenuBox {
    bottom: 80px;
  }
  #Whisperer {
    min-width: 100%;
  }
  .body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {
    width: 50%;
  }
  #formPassOnMail input[type=text] {
    width: 100%;
    margin-right: 0;
    border-right: 1px solid #d6d4d4;
  }
  #formPassOnMail input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
  }
  #formPassOnMailReTyp input[type=text], #formPassOnMailReTyp input[type=password] {
    max-width: 100%;
  }
  .Bottom h2.title {
    line-height: 24px;
  }
  .Bottom .articleLink-box {
    width: 50%;
  }
  #freeBlock4 {
    width: 100%;
    float: none;
  }
  .deliveryIconBox {
    width: 100%;
    padding: 15px 0;
    float: none;
    text-align: center;
  }
  .firmInfo {
    margin: auto;
    padding-bottom: 15px;
    display: table;
  }
  .socialFooter h2.title {
    padding-bottom: 0;
  }
  .socialFooter .fb, .socialFooter .ig {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .zoomContainer {
    display: none !important;
  }
  #map {
    height: 350px;
    width: 100%;
  }
  .remind-stop {
    line-height: 22px;
    font-size: 13px;
  }
  .NewsBoxLine #MailNewsForm {
    width: 100%;
  }
  .NewsBoxLine #MailNewsForm .form-line {
    padding: 0;
  }
  .NewsBoxLine #MailNewsForm input[type=text] {
    width: 100%;
    margin-bottom: 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .NewsBoxLine #MailNewsForm .btn {
    position: static;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .changePopup .product {
    position: relative;
  }
  .changePopup .product .productInner {
    width: calc(100% - 105px);
  }
  .changePopup .product .change-check {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: auto;
    float: left;
    line-height: initial;
  }
  .body-search .fixit-block {
    margin-bottom: -8px;
  }
  .body-category .fixit-block {
    margin-bottom: 8px;
  }
}

@media (max-width: 550px) {
  .head-shpInfo {
    top: 53px;
    left: 0;
    max-width: 100%;
    padding-left: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 18px;
  }
  .basketPopup-container h2 {
    padding: 20px 40px 10px 40px;
    line-height: 20px;
    font-size: 18px;
  }
  .basketPopup-container .item .image {
    height: 190px;
    width: 190px;
    padding: 20px;
    line-height: 150px;
  }
  .basketPopup-container .item h3 {
    padding: 15px 20px;
  }
  #CommRecommInBasketPupUp h3 {
    line-height: 22px;
    font-size: 18px;
  }
  .basketPopup-container a.btn {
    padding-top: 1px;
    line-height: 34px;
    font-size: 20px;
  }
  .basketPopup-container button.btn {
    padding-top: 1px;
    line-height: 26px;
  }
  #fbNameDay {
    height: 205px;
    width: 315px;
    padding: 0 0 0 20px;
    text-shadow: 1px 2px 2px #000;
    background: #1e824b;
  }
  #fbNameDay .text1 {
    padding: 15px 0 20px 0;
  }
  #fbNameDay .text3 {
    padding: 20px 0 0 0;
  }
  .fancybox-skin .alert {
    min-width: initial;
  }
  .watchDog div .title {
    padding: 20px 40px 15px 80px;
    line-height: 24px;
    font-size: 18px;
  }
  .order-remind .formRepeat .row-date .hasDatepicker {
    width: 105px;
    padding: 2px 10px 2px 10px;
    vertical-align: top;
  }
  .order-remind .formRepeat .row-date .ui-datepicker-trigger {
    top: 0px;
    vertical-align: top;
  }
  .order-remind .row-error-msg-result {
    margin: 0px -15px;
  }
  .order-remind .row-error-msg-result .alert {
    padding: 15px 35px 15px 100px;
    line-height: 22px;
    font-size: 20px;
  }
  .fancybox-close {
    top: 5px;
    right: 5px;
    height: 30px;
    width: 30px;
  }
  #confirm {
    min-width: initial;
  }
  #confirm h2 {
    line-height: 20px;
  }
  .dpHelp h1 {
    padding: 12px 40px 6px 15px;
    line-height: 24px;
    font-size: 18px;
  }
  .pdDesc h1 {
    padding: 12px 40px 6px 15px;
    line-height: 24px;
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  .basketEmptyMessage, .errorSearch {
    padding: 0 0 410px;
  }
  .basketEmptyMessage .text1, .errorSearch .text1 {
    top: 120px;
  }
}

@media (max-width: 480px) {
  .body-basket-1 div.Basket .row .progressBlock {
    padding-left: 0;
  }
  .productBox .productBox_product .product-image .iconsItem {
    max-height: 54px;
  }
  .productBox .productBox_product .usrAttr .attr img {
    width: 40px;
  }
  .productBox .productBox_product .usrAttr {
    bottom: 20px;
  }
  .productBox .productBox_product .usrAttr .attr.attr-back,
  .productBox .productBox_product .usrAttr .attr.attr-icons {
    width: 40px;
    height: 40px;
    font-size: 15px;
    line-height: 41px;
  }
  .productBox .productBox_product .usrAttr .attr.attr-text {
    width: 40px;
    height: 40px;
    font-size: 7px;
    line-height: initial;
    padding-top: 2px;
  }
  .productBox .productBox_product .usrAttr .attr.attr-back.f22 {
    font-size: 9px;
  }
  .productBox .productBox_product[class*=injection_] {
    position: relative;
  }
  .productBox .productBox_product[class*=injection_] .product-image {
    padding-top: 0 !important;
  }
  .productBox .productBox_product[class*=injection_] .product-image a {
    min-height: initial;
    display: block;
  }
  .productBox .productBox_product[class*=injection_] .product-image a img {
    max-height: initial;
  }
  .productBox .productBox_product[class*=injection_] .product-name {
    max-height: initial;
  }
  .productBox .productBox_product[class*=injection_] .product-name a {
    max-height: 58px;
  }
  .productBox .productBox_product[class*=injection_] .ao_bottom {
    position: absolute;
    bottom: 10px;
    right: 0;
    width: calc(100% - 160px);
  }
  .productBox .productBox_product[class*=injection_] .price-and-button-injection {
    min-height: 58px;
    margin-bottom: 5px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
  }
  .productBox .productBox_product[class*=injection_] .product-anotation {
    margin-bottom: 110px;
  }
  .productBox .productBox_product[class*=injection_] .ao_bottom .serch-result {
    line-height: 14px;
    font-size: 12px;
  }
  .paymentsPes {
    margin: 0 -20px 0 -20px;
    padding: 5px 20px 5px 20px;
    background: #ebeff1;
  }
  .paymentsPes h2.title {
    display: none;
  }
  .productBox .productBox_product .iconDiscountMove {
    line-height: 17px;
    position: absolute;
    left: 111px;
    top: 22px;
    background: #1E824B;
    color: #FFFFFF;
    font-weight: bold;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-size: 14px;
    text-align: center;
    padding: 12px 0 0 0;
  }
  body.content-3 .productBox .productBox_product .iconDiscountMove {
    padding: 13px 0 0 0;
    font-size: 15px;
  }
  html, body {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    height: 100%;
  }
  html.active, body.active {
    -webkit-overflow-scrolling: initial;
    overflow: initial;
    height: initial;
  }
  #namedayinfobox {
    padding-top: 87px;
    padding-left: 0;
  }
  #namedayinfobox:before {
    display: none;
  }
  .Announcment {
    position: fixed;
    z-index: 999;
    top: 69px;
  }
  .Announcment.active {
    display: none;
  }
  .openSearch .Announcment {
    display: none;
  }
  input[type=text], input[type=password], input[type=number], input[type=tel], input[type=email], select, textarea {
    font-size: 16px !important;
  }
  [id^=BannImg].owl-theme .owl-dots {
    display: none !important;
  }
  .textFor-LowRes {
    display: block;
  }
  .textFor-HiRes {
    display: none;
  }
  .unibody.Head {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
  }
  .unibody.Head .content {
    padding: 0;
  }
  .unibody.Head .row {
    height: 69px;
  }
  .unibody.Head.active .row {
    z-index: 9;
  }
  .unibody.Content .row {
    padding-bottom: 15px;
  }
  .unibody.Detail-bottom {
    margin-top: 10px;
  }
  .unibody.Head.active #SearchBox, .unibody.Head.active #LoginLite, .unibody.Head.active #CommodityFavoritesBar, .unibody.Head.active #basketBoxLite, .unibody.Head.active .remindBar {
    display: none;
  }
  .unibody.Head.openSearch #LoginLite, .unibody.Head.openSearch #CommodityFavoritesBar, .unibody.Head.openSearch #basketBoxLite, .unibody.Head.openSearch .remindBar, .unibody.Head.openSearch #menu-LowRes {
    display: none;
  }
  .unibody.Head-BotLine {
    margin-top: 69px;
  }
  .unibody.Head-BotLine.active {
    margin-top: 69px;
  }
  .unibody.Head-BotLine.active:before {
    position: fixed;
    z-index: 8;
    top: 0px;
    left: 0;
    height: 100%;
    width: 15%;
    content: "";
    background: rgba(173, 28, 23, 0.7);
  }
  .unibody.Head-BotLine.active:after {
    position: fixed;
    z-index: 8;
    top: 0px;
    left: 15%;
    height: 100%;
    width: 85%;
    content: "";
    background: #ebeff1;
  }
  .unibody.Head-BotLine.active .content {
    padding: 0;
  }
  .unibody.Head-BotLine.active .row {
    position: absolute;
    z-index: 999999;
    height: 100%;
    width: 100%;
    padding-left: 15%;
  }
  .unibody.Head-BotLine .row {
    height: auto;
  }
  .unibody.Head-BotLine .row {
    transform: translate3d(100%, 0, 0);
  }
  .unibody.Head-BotLine.active .row {
    transition: transform 400ms ease;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
  }
  .unibody.Banner-HP {
    padding-bottom: 0;
  }
  .unibody.Banner-HP .row {
    padding-bottom: 15px;
    background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom;
  }
  .body-category .Catalog-Filter .column-1 {
    padding-bottom: 10px;
  }
  .body-article .CategoryTreeHorizontal {
    display: block;
  }
  .notlogged #frmLoginFormWrap {
    width: 100%;
  }
  .Bottom-TextMenu {
    display: none;
  }
  .Bottom {
    padding-bottom: 0px;
  }
  .unibody.Bottom-copyright {
    background: #ced2d4;
  }
  #LoginLite {
    top: 22px;
    right: 140px;
  }
  .body-article #frmLoginFormWrap div.title:before, .body-publish-cat #frmLoginFormWrap div.title:before {
    right: 8px;
  }
  #LoginLite #linkLoginForm, #LoginLite a.link-my-profile {
    position: absolute;
    top: 5px;
    left: -90px;
    height: 24px;
    width: 24px;
    padding: 0 !important;
    font-size: 0 !important;
    display: inline-block;
  }
  #LoginLite .link-my-profile:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -390px -13px;
  }
  #LoginLite span a:before {
    top: 0;
    left: 0;
  }
  .remindBar {
    top: -1px;
    left: -85px;
  }
  .remindBar .remind-content {
    left: -97px;
    right: auto;
    width: 235px;
    margin-left: 0;
  }
  .remindBar .remind-content:before {
    left: 50%;
    right: auto;
    margin-left: -28px;
  }
  .body-article #LoginLite {
    right: -50px;
  }
  .body-publish-cat #LoginLite {
    right: -50px;
  }
  .body-publish-cat .unibody.Head-BotLine, .body-article .unibody.Head-BotLine {
    margin-top: 135px;
  }
  .body-publish-cat .unibody.Head-BotLine.active, .body-article .unibody.Head-BotLine.active {
    margin-top: 70px;
  }
  .logo {
    top: 10px;
    left: 10px;
    height: 50px;
    width: 50px;
  }
  .unibody.Head-BotLine.openSearch:before {
    position: fixed;
    z-index: 8;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: rgba(173, 28, 23, 0.7);
  }
  #SearchBox {
    top: 20px;
    right: 0;
    width: 100%;
  }
  #SearchBox:before {
    display: none;
  }
  #SearchBox h2.title {
    position: absolute;
    top: 7px;
    right: 245px;
    display: block;
    cursor: pointer;
    font-size: 0;
  }
  .unibody.Head.openSearch #SearchBox h2.title {
    right: 25px;
  }
  .body-article #SearchBox h2.title {
    top: 6px;
    right: 65px;
  }
  .body-publish-cat #SearchBox h2.title {
    top: 6px;
    right: 65px;
  }
  #SearchBox h2.title:before {
    height: 23px;
    width: 23px;
    display: inline-block;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -498px -585px;
  }
  #SearchBox h2.title.active:before {
    height: 20px;
    width: 20px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -205px -15px;
  }
  #SearchBox .SearchFormBox {
    display: none;
  }
  #SearchBox.active .SearchFormBox {
    position: absolute;
    z-index: 999;
    top: 47px;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
    background: #FFF;
  }
  #SearchBox input[type=text] {
    padding-left: 5px;
    font-size: 16px;
  }
  #SearchBox button[type=submit] {
    top: 1px;
    height: 36px;
    padding: 0 15px;
    font-size: 14px;
    color: #FFF;
  }
  #SearchBox button[type=submit]:before {
    display: none;
  }
  .head-info .phone {
    display: none;
  }
  .head-shpInfo {
    display: none;
  }
  .head-shpInfo-LowRes {
    width: 100%;
    padding: 10px 20px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #ad1c17;
    background: #ebeff1;
  }
  .body-publish-cat .blog-box p, .body-article .blog-box p {
    display: none;
  }
  .body-publish-cat .blog-box h3, .body-article .blog-box h3 {
    padding-top: 40px;
    line-height: 32px;
    display: none;
  }
  .unibody.Head-BotLine.active .CategoryTreeHorizontal {
    position: static;
    top: auto;
    bottom: auto;
    height: 100%;
    width: 100%;
  }
  .unibody.Head-BotLine.active #menu {
    height: 100%;
    width: 100%;
    padding: 0;
    background: #ebeff1;
  }
  .unibody.Head-BotLine.active #menu #spokPesMenu {
    display: block;
  }
  .unibody.Head-BotLine.active #menu .categoryTree {
    position: static;
    width: 100%;
    padding-top: 25px;
    background: #ebeff1;
  }
  .Head .menuLink-LowRes {
    position: absolute;
    top: 20px;
    right: 5px;
    padding: 0 0 0 45px;
    display: inline-block;
    line-height: 40px;
    font-size: 0;
    background: transparent;
  }
  .Head.active .menuLink-LowRes {
    top: 27px;
    right: auto;
    left: 70px;
  }
  .Head .menuLink-LowRes:before {
    position: absolute;
    top: 0px;
    left: 15px;
    content: "\f0c9";
    font-family: "FontAwesome";
    font-size: 25px;
    color: #FFF;
  }
  .Head.active .menuLink-LowRes:before {
    height: 20px;
    width: 20px;
    display: inline-block;
    content: "";
    background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -205px -15px;
  }
  .Head .menuLink-LowRes:hover {
    text-decoration: none;
    color: #FFF;
  }
  #frmLoginFormWrap {
    position: fixed;
    top: 69px;
    left: 0;
    right: 0;
  }
  #frmLoginFormWrap div.title:before {
    left: auto;
    right: 198px;
  }
  #LoginLite.active #frmLoginFormWrap {
    display: block !important;
  }
  #LoginLite.active #frmLoginFormWrap.active {
    display: none !important;
  }
  .CategoryTreeHorizontal .textMenuBox {
    bottom: 76px;
  }
  .CategoryTreeHorizontal .menu-link {
    display: none;
    position: fixed;
    top: 20px;
    right: 5px;
    padding: 0 0 0 45px;
    line-height: 40px;
    font-size: 0;
    background: transparent;
  }
  .CategoryTreeHorizontal .menu-link:before {
    font-size: 25px;
  }
  .CategoryTreeHorizontal .menu-link:hover {
    text-decoration: none;
    color: #FFF;
  }
  .CategoryTreeHorizontal .categoryTree > li > a {
    margin-left: 20px;
    color: #ad1c17;
  }
  .CategoryTreeHorizontal .categoryTree > li a:hover, .CategoryTreeHorizontal .categoryTree > li:hover > a {
    margin-left: 20px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(1) > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -355px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(2) > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -405px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(3) > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -455px -80px;
  }
  .CategoryTreeHorizontal .categoryTree > li:nth-child(4) > a:before {
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -302px -839px;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus {
    background: transparent;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus:before {
    height: 19px;
    width: 13px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    line-height: 19px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -347px -524px;
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus.active:before {
    content: "";
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
  }
  .CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus {
    line-height: 35px;
  }
  .CategoryTreeHorizontal .categoryTree > li .sub-menu.active {
    background: #FFF;
  }
  .CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {
    border: 0;
  }
  .CategoryTreeHorizontal .categoryTree .level-1 > .plusminus {
    z-index: 99;
    width: 100% !important;
  }
  .CategoryTreeHorizontal .categoryTree .level-1 > .plusminus:before {
    position: absolute;
    top: 13px;
    right: 10px;
  }
  .CategoryTreeHorizontal .categoryTree .level-2 > .plusminus {
    z-index: 99;
    width: 100% !important;
  }
  .CategoryTreeHorizontal .categoryTree .level-2 > .plusminus:before {
    position: absolute;
    top: 9px;
    right: 10px;
  }
  .custom-html .haf-menu {
    min-height: initial;
    padding: 0px 0px 0px 20px;
    background: none;
  }
  #spokPesMenu li a {
    margin-left: 10px;
  }
  #BannImg_2 {
    margin: 0;
  }
  .bannerUser .hiRes {
    display: none;
  }
  .empty-basket .catTree-LowRes {
    display: block;
  }
  .catTree-LowRes {
    display: none;
  }
  .body-index .catTree-LowRes {
    display: block;
  }
  .catTree-LowRes .title {
    padding: 10px 0px;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    color: #ad1c17;
  }
  .catTree-LowRes p {
    margin: 0 -1%;
    text-align: center;
  }
  .catTree-LowRes p a {
    position: relative;
    width: 23%;
    margin: 0 1%;
    padding: 70px 0 5px 0;
    display: inline-block;
    float: left;
    font-size: 12px;
    color: #222426;
    border-radius: 4px;
    border: 1px solid #1e824b;
    background: #e0eee7;
    background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
  }
  .catTree-LowRes p a:hover {
    text-decoration: none;
    color: #ad1c17;
    border: 1px solid #ad1c17;
    background: #f2ddde;
    background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
  }
  .catTree-LowRes p a.icon--pes:before {
    position: absolute;
    top: 15px;
    left: 50%;
    height: 46px;
    width: 46px;
    margin-left: -23px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -914px -569px;
  }
  .catTree-LowRes p a.icon--kocka:before {
    position: absolute;
    top: 15px;
    left: 50%;
    height: 46px;
    width: 46px;
    margin-left: -23px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -771px -623px;
  }
  .catTree-LowRes p a.icon--ostatni:before {
    position: absolute;
    top: 15px;
    left: 50%;
    height: 45px;
    width: 45px;
    margin-left: -23px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -912px -482px;
  }
  .catTree-LowRes p a.icon--diety:before {
    position: absolute;
    top: 15px;
    left: 50%;
    height: 45px;
    width: 45px;
    margin-left: -23px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/diety.png") no-repeat;
  }
  #freeBlock2, #TitleParam_1 {
    background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom;
  }
  #TitleParam_1 {
    padding-bottom: 15px;
  }
  .producersTop-InTheBlock ul {
    margin: 0 -1px;
  }
  .producersTop-InTheBlock ul li {
    width: calc(33.33333% - 2px);
    margin: 0 1px 3px 1px;
    padding: 0;
    vertical-align: top;
  }
  .producersTop-InTheBlock ul li a {
    padding: 9px 2px 8px 35px;
    display: block;
    vertical-align: middle;
    line-height: 29px;
    font-size: 12px;
    color: #ad1c17;
    border: 1px solid #ad1c17;
    background: #f2ddde;
    background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
  }
  .producersTop-InTheBlock ul li a:hover {
    color: #1e824b;
    border: 1px solid #1e824b;
    background: #e0eee7;
    background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
  }
  .Bottom .articleLink, .Bottom .producerBot, #freeBlock4 .phone {
    display: none;
  }
  .block-LowRes {
    display: block;
  }
  .block-LowRes .linkForBlog {
    margin-bottom: 15px;
    display: none;
  }
  .body-index .block-LowRes .linkForBlog {
    display: block;
  }
  .btn-LowRes, .socialFooter .btn-LowRes {
    padding: 17px 15px 14px 15px;
    display: block;
    line-height: 18px;
    font-size: 16px;
    color: #ad1c17;
    border-radius: 4px;
    border: 1px solid #ad1c17;
    background: #f2ddde;
    background-image: linear-gradient(to bottom, #fffffe 0%, #ebeff1 100%);
  }
  .article-LowRes {
    margin: 0 -20px 0 -20px;
    padding: 15px 20px 7px 20px;
    background: #ebeff1;
  }
  .block-LowRes .linkForBlog {
    margin-bottom: 15px;
    display: none;
  }
  .article-LowRes a {
    margin-bottom: 8px;
  }
  .article-LowRes a .sp__forRegistered {
    display: none;
  }
  .logged .article-LowRes a .sp__forRegistered {
    display: block;
  }
  .logged .article-LowRes a .sp__forNonRegistered {
    display: none;
  }
  .icon-LowRes {
    padding: 15px 0 15px 0;
    display: none;
    background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top, url("/Assets/WebDesign/imggalery/separator.png") repeat-x bottom;
  }
  .body-index .icon-LowRes {
    display: block;
  }
  .icon-LowRes a {
    position: relative;
    padding: 8px 0 8px 45px;
    display: block;
    font-size: 16px;
    color: #222426;
  }
  .icon-LowRes a.icon1:before {
    position: absolute;
    top: 1px;
    left: 0;
    height: 25px;
    width: 31px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -929px -205px;
  }
  .icon-LowRes a.icon2:before {
    position: absolute;
    top: 1px;
    left: 0;
    height: 33px;
    width: 34px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -926px -242px;
  }
  .icon-LowRes a.icon3:before {
    position: absolute;
    top: 1px;
    left: 0;
    height: 33px;
    width: 33px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -927px -279px;
  }
  .icon-LowRes a.icon4:before {
    position: absolute;
    top: 1px;
    left: 0;
    height: 32px;
    width: 32px;
    content: "";
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -928px -164px;
  }
  #formNavBar2 .pager-wrap, .body-search .NavBar.pos-2 .pager-wrap, .body-tags .NavBar.pos-2 .pager-wrap {
    text-align: center;
  }
  #formNavBar2 .pager-wrap a, .body-search .NavBar.pos-2 .pager-wrap a, .body-tags .NavBar.pos-2 .pager-wrap a {
    display: none;
  }
  #formNavBar2 .pager-wrap span, .body-search .NavBar.pos-2 .pager-wrap span, .body-tags .NavBar.pos-2 .pager-wrap span {
    display: none;
  }
  #formNavBar2 .pager-wrap a.NextPageBtn, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn {
    width: 100%;
    padding-top: 4px;
    display: inline-block;
    float: none;
    line-height: 56px;
    font-size: 22px;
    color: #FFF;
    border: 1px solid #1E824B;
    background: #27AD5F;
    background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);
  }
  #formNavBar2 .pager-wrap a.NextPageBtn .pageCount, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount {
    display: inline-block;
  }
  #formNavBar2 .pager-wrap a.NextPageBtn .pageCount:before, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:before, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:before {
    content: "(";
  }
  #formNavBar2 .pager-wrap a.NextPageBtn .pageCount:after, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:after, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:after {
    content: ")";
  }
  .body-portal-profil-edit #formNavBar2 .pager-wrap a {
    display: none;
  }
  .body-portal-profil-edit #formNavBar2 .pager-wrap a.NextPageBtn, .body-portal-profil-edit #formNavBar2 .pager-wrap span {
    display: inline-block;
  }
  .body-portal-profil-edit #formNavBar2 .pager-wrap .textFor-HiRes {
    display: none;
  }
  .NextPageBtn .textFor-LowRes {
    display: inline-block !important;
  }
  #freeBlock3 {
    width: auto;
    margin: 0 -20px;
    padding: 0px 20px 0px 20px;
    background: #ebeff1;
  }
  #freeBlock3 form {
    background: url("/Assets/WebDesign/imggalery/separator.png") repeat-x top;
  }
  #freeBlock3 h2.title {
    padding: 15px 0 10px 0;
    color: #ad1c17;
  }
  #freeBlock3 h2.title:before {
    display: none;
  }
  #freeBlock3 {
    float: none;
  }
  #freeBlock3 .form-line + p {
    display: none;
  }
  #freeBlock4 {
    width: auto;
    margin: 0 -20px;
    padding: 0px 20px 20px 20px;
    text-align: left;
    background: #ebeff1;
  }
  #freeBlock4 .social {
    padding: 0;
  }
  #freeBlock4 .social a {
    text-align: center;
    color: #ad1c17;
  }
  #freeBlock4 .social a:before {
    display: none;
  }
  #freeBlock4 .phone, #freeBlock4 .social {
    width: 100%;
    float: none;
  }
  #DetailVoucherElectronic {
    margin-top: 25px;
  }
  .variantsVoucher .title {
    display: block;
  }
  .body-search h1.title {
    padding-bottom: 0;
    line-height: 30px;
    font-size: 22px;
  }
  .body-search h1.title span:before {
    top: 1px;
  }
  .substitutes .substituteBox {
    margin: 0 -10px;
  }
  .substitutes .item {
    padding: 0 10px;
  }
  .substitutes .price-and-button-together {
    padding: 0 5px 0 7.5px;
    line-height: 38px;
  }
  .substitutes .price {
    padding-right: 0;
    line-height: 38px;
    font-size: 12px;
  }
  #basketBoxLite {
    top: 20px;
  }
  .bbl-block {
    top: 20px;
  }
  .basketBox-content .basketLine-title .count:before {
    display: none;
  }
  #basketBoxLite .basketBox-content {
    position: fixed;
    top: 69px;
    right: 0px;
    width: 100%;
  }
  #basketBoxLite .basketLine-title {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 15px;
  }
  #basketBoxLite .basketLine-title h2.title {
    font-size: 15px;
  }
  #basketBoxLite .basketLine-title h2.title:before {
    right: 45px;
  }
  .basketBox-content .basket-items {
    width: 100%;
  }
  .basketBox-content .basket-items .image {
    display: none;
  }
  #basketBoxLite .basket-items li .name {
    width: 205px;
    padding-left: 20px;
  }
  .basketPopup-container button.btn {
    margin: 0 auto 25px auto;
    display: table;
    text-transform: none;
    font-size: 14px;
    color: #ad1c17;
    border: 1px solid #ad1c17;
    background: #f2ddde;
    background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);
  }
  .basketPopup-container a.btn {
    margin-bottom: 10px;
    width: 164px;
  }
  .basketPopup-container .item .image a {
    display: block;
  }
  .empty-basket #freeBlock7 {
    display: block;
  }
  #freeBlock8 {
    display: none;
  }
  .empty-basket #freeBlock8 {
    display: block;
  }
  .empty-basket #freeBlock8 .mvdrCheck {
    display: none;
  }
  #freeBlock12 {
    display: none;
  }
  .empty-basket #freeBlock12 {
    display: block;
  }
  .empty-basket #freeBlock12 .mvdrCheck {
    display: none;
  }
  .basketStep {
    position: relative;
  }
  .basketStep:before {
    position: absolute;
    top: 18px;
    left: 0;
    height: 5px;
    width: 100%;
    content: "";
    background: #e4e4e6;
  }
  .basketStep li {
    position: relative;
    width: 42px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    border-radius: 3px;
    color: #1e824b;
    border: 1px solid #1e824b;
    background: #e0eee7;
    background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
  }
  #head-line h1 {
    font-size: 22px;
    line-height: 26px;
  }
  #CommodityFavoritesBar {
    top: 25px;
  }
  .favoriteBox .favorites-content {
    position: fixed;
    z-index: 999;
    top: 69px;
    right: 0px;
    width: 100%;
  }
  .favoriteBox .favorites-title {
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 15px;
  }
  .favoriteBox .favorites-title h2.title {
    font-size: 15px;
  }
  .favoriteBox .favorites-title h2.title:before {
    right: 91px;
  }
  .favorites-content .favorites-items {
    position: relative;
    z-index: 999;
    max-height: calc(100vh - 69px - 42px - 170px);
    width: 100%;
    overflow: auto;
  }
  .favorites-content .favorites-items .image {
    display: none;
  }
  .favoriteBox .favorites-items li .name {
    width: 200px;
    padding-left: 20px;
  }
  #Whisperer .img {
    display: none;
  }
  #Whisperer .name {
    width: 235px;
    padding-left: 20px;
  }
  .body-index .productBox .productBox_product, .body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {
    width: 100%;
  }
  .body-category .productBox .productBox_product, .body-search .productBox .productBox_product, .body-index .productBox .productBox_product {
    margin-bottom: 10px;
    padding: 0 0 10px 0;
    background: transparent;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-image, .body-search .productBox.productBoxCat .productBox_product .product-image, .body-index .productBox.productBoxCat .productBox_product .product-image, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image {
    width: 150px;
    margin-right: 10px;
    padding-top: 35px;
    float: left;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-image .icon, .body-search .productBox.productBoxCat .productBox_product .product-image .icon, .body-index .productBox.productBoxCat .productBox_product .product-image .icon, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .icon {
    position: absolute;
    top: 0;
    left: 0;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-search .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-index .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .iconsItem {
    position: static;
    max-width: 100px;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-search .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-index .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .iconsItem div {
    margin: 0 2px 2px 0;
    padding: 2px 4px 0 4px;
    display: inline-block;
    line-height: 14px;
    font-size: 8px;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-info, .body-search .productBox.productBoxCat .productBox_product .product-info, .body-index .productBox.productBoxCat .productBox_product .product-info, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-info {
    position: static;
    width: calc(100% - 160px);
    float: left;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-name, .body-search .productBox.productBoxCat .productBox_product .product-name, .body-index .productBox.productBoxCat .productBox_product .product-name, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-name {
    height: auto;
    margin: 0 0 1px 0;
    line-height: 19px;
    font-size: 15px;
    font-weight: 600;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-name a, .body-search .productBox.productBoxCat .productBox_product .product-name a, .body-index .productBox.productBoxCat .productBox_product .product-name a, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a {
    padding-right: 0;
    display: inline-block;
    color: #ad1c17;
    text-decoration: underline;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-name a:hover, .body-search .productBox.productBoxCat .productBox_product .product-name a:hover, .body-index .productBox.productBoxCat .productBox_product .product-name a:hover, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a:hover {
    text-decoration: none;
  }
  .productBox .productBox_product .availability .avail-store {
    padding: 2px 0 0 0;
    background: transparent;
  }
  .productBox .productBox_product .availability span a span, .productBox .productBox_product .availability span span {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    color: #1e824b;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-anotation, .body-search .productBox.productBoxCat .productBox_product .product-anotation, .body-index .productBox.productBoxCat .productBox_product .product-anotation, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-anotation {
    height: auto;
    line-height: 16px;
    font-size: 12px;
  }
  .body-category .productBox.productBoxCat .productBox_product .review-line, .body-search .productBox.productBoxCat .productBox_product .review-line, .body-index .productBox.productBoxCat .productBox_product .review-line, .body-atlasdetail .productBox.productBoxCat .productBox_product .review-line {
    bottom: 5px;
    left: 0;
    width: auto;
    margin: 0;
  }
  .body-category .productBox.productBoxCat .productBox_product .price_vat, .body-search .productBox.productBoxCat .productBox_product .price_vat, .body-index .productBox.productBoxCat .productBox_product .price_vat, .body-atlasdetail .productBox.productBoxCat .productBox_product .price_vat {
    font-size: 22px;
    font-weight: 600;
    color: #1e824b;
  }
  .body-category .productBox.productBoxCat .productBox_product .btn, .body-search .productBox.productBoxCat .productBox_product .btn, .body-index .productBox.productBoxCat .productBox_product .btn, .body-atlasdetail .productBox.productBoxCat .productBox_product .btn {
    height: 34px;
    width: 35px;
    background: url(/Assets/WebDesign/imggalery/btn-buy.png) no-repeat;
  }
  .body-category .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-search .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-index .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-atlasdetail .productBox.productBoxCat .productBox_product .btn.btn-ask {
    height: 30px;
    width: 25px;
    background: url("/Assets/WebDesign/imggalery/sprite-2.png") no-repeat -480px -540px;
  }
  .body-category .productBox.productBoxCat .productBox_product .price-and-button-together, .body-search .productBox.productBoxCat .productBox_product .price-and-button-together, .body-index .productBox.productBoxCat .productBox_product .price-and-button-together, .body-atlasdetail .productBox.productBoxCat .productBox_product .price-and-button-together {
    border: 1px solid #1e824b;
  }
  .productBox .productBox_product .product-image .iconsItem .iconDiscount, .productBox .productBox_product .product-image .iconsItem .iconGroupItems, .productBox .productBox_product .product-image .iconsItem .iconGift, .productBox .productBox_product .product-image .iconsItem {
    display: none !important;
  }
  .productBox .productBox_product [class*=price-and-button] {
    padding: 0 15px;
  }
  .owl-carousel.productBox .productBox_product .product-name, .owl-carousel.productBoxDetail .productBox_product .product-name {
    height: 42px;
  }
  .productBox .productBox_product .product-info .availability {
    display: block;
  }
  .body-category .articleBox {
    display: none !important;
  }
  .only-lowRes {
    display: inline-block;
  }
  .only-hiRes {
    display: none;
  }
  #freeBlock2 {
    width: 100%;
    padding: 0 0 15px 0;
    float: none;
  }
  .body-index .articleBox {
    width: 100%;
    margin-top: 15px;
    display: none;
  }
  .unibody.Banner-HP-fullSize .content {
    padding: 0;
  }
  .owl-carousel .owl-item figcaption {
    display: none;
  }
  .basketPopup-container {
    width: auto;
    min-width: auto;
  }
  .Bottom .producerBot {
    width: 100%;
    float: none;
  }
  .Bottom .articleLink {
    padding-bottom: 0;
  }
  .Bottom .articleLink-box {
    width: 100%;
    padding-bottom: 15px;
  }
  .Bottom #freeBlock5 .articleLink-box {
    padding-bottom: 0px;
  }
  .ui-widget-content {
    width: 215px !important;
  }
  .Head.openSearch {
    position: relative;
  }
  .Head-BotLine.openSearch {
    margin-top: 38px;
  }
  .body-article .Head-BotLine.openSearch, .body-publish-cat .Head-BotLine.openSearch {
    margin-top: 69px;
  }
  .remind-order-block .title, .order-items-block h2.title {
    margin-top: 15px !important;
    padding: 0 0 10px 0;
    line-height: 24px;
    font-size: 22px !important;
  }
  .order-remind .formRepeat .row-date label {
    padding-bottom: 5px;
    display: block;
  }
  .remind-change .description {
    line-height: 20px;
    font-size: 20px !important;
  }
  .remind-change .line .title {
    line-height: 20px;
    font-size: 20px !important;
  }
  .remind-change .line {
    padding-top: 20px;
    background: none;
  }
  .remind-change .lineInner {
    padding: 0 70px 0 45px;
  }
  .remind-change .lineInner .btn-send {
    position: static;
    margin: 5px 0 0 -45px;
    width: calc(100% + 82px);
  }
  .remind-change .lineInner .btn-close {
    right: 0;
  }
  .remind-order-block table thead th {
    font-size: 12px;
  }
  .remind-order-block table thead th.order-id {
    padding-left: 10px;
  }
  .remind-order-block table tbody .order-id {
    padding-left: 10px;
  }
  .remind-order-block table tbody .order-id a {
    font-size: 13px;
  }
  .remind-order-block table .order-date {
    padding-left: 10px;
    padding-right: 10px;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(1), .remind-order-block #tabRemindHistory .action .btn:nth-child(2) {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(1):before {
    top: 4px;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {
    top: 2px;
  }
  .order-items-block #tabOrdertems .btn {
    padding-left: 27px;
    font-size: 0;
  }
  .changePopup {
    padding: 0 15px;
  }
  .changePopup h3.title {
    margin: 0 -15px 15px -15px;
    padding: 10px 25px 10px 90px;
    line-height: 18px;
    font-size: 16px;
  }
  .changePopup h3.title:before {
    top: 8px;
  }
  .changePopup .info {
    line-height: 16px;
    font-size: 13px;
  }
  .changePopup .changePopupInner {
    margin-bottom: 10px;
  }
  .changePopup .product {
    padding-bottom: 5px;
  }
  .changePopup .product .product-image {
    width: 50px;
  }
  .changePopup .product .productInner {
    width: calc(100% - 50px);
    padding-left: 10px;
    padding-right: 10px;
    line-height: 70px;
  }
  .changePopup .product .productInner .product-name a {
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
  }
  .changePopup .without-substitute .product-name {
    line-height: 16px;
    font-size: 13px;
  }
  .changePopup .without-substitute .info-text {
    padding-top: 5px;
  }
  .changePopup .without-substitute .info-text a {
    font-size: 13px;
  }
  .changePopup .btn-line label {
    margin-top: -5px;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
  }
  .changePopup .btn-line .btn {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 16px;
  }
  .changePopup .btn-line .btn-ok:before {
    top: 2px;
  }
  [id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-], .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: rgba(236, 236, 236, 0.8);
  }
  [id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    opacity: 1;
    background: rgba(236, 236, 236, 0.8);
  }
  [id^=BannImg].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    color: #d92b32;
  }
  .watchdog-list .watchdogBox .watchdog-item {
    width: 100%;
  }
  .Geo-location {
    display: none;
  }
  .basketPopup-container .item .image {
    height: 150px;
    width: 150px;
    line-height: 150px;
  }
  .footer-line, #freeBlock4 {
    display: none;
  }
  #freeBlock10 {
    width: 100%;
    padding-bottom: 0;
    float: none;
  }
  .socialFooter {
    margin: 0 -20px 0 -20px;
    padding: 5px 20px 5px 20px;
    background: #ebeff1;
  }
  .socialFooter h2.title {
    display: none;
  }
  .socialFooter .btn-LowRes {
    margin: 0 0 6px 0;
    text-align: center;
  }
  .socialFooter .btn-LowRes:hover {
    text-decoration: none;
    color: #ad1c17;
  }
  .socialFooter .btn-LowRes:before {
    display: none;
  }
  #freeBlock3 .btn, #freeBlock3 .btn:hover {
    color: #1e824b;
    border: 1px solid #1e824b;
    background: #e0eee7;
    background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);
  }
  #freeBlock3 input[type=text] {
    background: #FFF;
  }
  .my-popup-background-layer, #daktela-chat-bubble {
    display: none !important;
  }
  #daktela-chat.cookie-dakCh {
    bottom: 115px !important;
  }
  .faithfulBox .fBox--btn .btn {
    height: 51px;
    width: 100%;
    text-align: center;
    line-height: 52px;
    font-size: 16px;
  }
  .doc-not-scrollable, .doc-not-scrollable body {
    xheight: 100% !important;
    overflow: hidden !important;
  }
  .doc-not-scrollable-height, .doc-not-scrollable-height body {
    height: 100% !important;
  }
  .unibody.Banner-HP-fullSize {
    height: 60vw;
  }
  .cookie-setting {
    padding: 10px;
    min-height: 280px;
  }
  .cookie-setting .cookie-setting__buttons [id*=btn-], .fancybox-cookie .cs-footer [id*=btn-] {
    min-height: 20px;
  }
  .cookie-setting .cookie-setting__buttons #btn-cookie-settings {
    font-size: 14px;
  }
  .cookie-setting .cookie-setting__buttons #btn-cookie-accept-all {
    font-size: 14px;
  }
}

@media (max-width: 480px) and (max-width: 480px) {
  .productBox_product .product-image .icon {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 420px) {
  .order-remind .formRepeat .row-action-btn {
    height: 75px;
  }
}

@media (max-width: 400px) {
  .orderShareFB__send .os__send--image figure {
    display: none;
  }
  .orderShareFB__send .os__send--image .imgage-text {
    position: static;
    padding: 15px;
    background: #af1513;
  }
  .head-shpInfo {
    top: 85px;
    padding-left: 0;
    font-size: 16px;
  }
  .body-publish-cat .blog-box, .body-article .blog-box {
    top: 37px;
    left: 0;
  }
  .producersTop-InTheBlock ul li a {
    padding-left: 30px;
    text-transform: none;
  }
  .producersTop-InTheBlock ul li a span:before {
    left: 5px;
  }
  .orderFinal-mid .orderFinal-midInner .of4 {
    padding-top: 15px;
  }
  .orderFinal-mid .orderFinal-midInner .of4 .price-text {
    display: block;
    text-align: center;
  }
  .OrderFinishPaymentGate {
    display: block;
    float: none;
  }
  .OrderFinishPaymentGate form img {
    margin: 0 auto 10px auto;
    display: block;
  }
  .orderFinal-mid .orderFinal-midInner .of4 .btn, .PayUForm input[type=submit] {
    margin: auto;
    display: block;
  }
  #basketBoxLite .basket-items li .name {
    width: 165px;
  }
}

@media (max-width: 375px) {
  .productBox .productBox_product[class*=injection_] .ao_bottom {
    width: calc(100% - 130px);
  }
  .productBox .productBox_product[class*=injection_] .price-and-button-injection {
    min-height: 40px;
    font-size: 14px;
    line-height: 14px;
  }
  .productBox .productBox_product .iconDiscountMove {
    left: 83px;
  }
  #CommodityFavorites #Items .productBox_product .iconDiscountMove {
    top: 0;
    left: auto;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-image, .body-search .productBox.productBoxCat .productBox_product .product-image, .body-index .productBox.productBoxCat .productBox_product .product-image, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image {
    width: 120px;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-info, .body-search .productBox.productBoxCat .productBox_product .product-info, .body-index .productBox.productBoxCat .productBox_product .product-info, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-info {
    width: calc(100% - 130px);
  }
  .body-category .productBox.productBoxCat .productBox_product .price-and-button-together, .body-search .productBox.productBoxCat .productBox_product .price-and-button-together, .body-index .productBox.productBoxCat .productBox_product .price-and-button-together, .body-atlasdetail .productBox.productBoxCat .productBox_product .price-and-button-together {
    padding: 0 10px;
  }
  .body-category .productBox.productBoxCat .productBox_product .product-name a, .body-search .productBox.productBoxCat .productBox_product .product-name a, .body-index .productBox.productBoxCat .productBox_product .product-name a, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a {
    padding-right: 0px;
  }
}

@media (max-width: 360px) {
  #CommodityFavoritesBar {
    display: none;
  }
  .remindBar {
    left: -65px;
  }
  #LoginLite {
    right: 100px;
  }
  #SearchBox h2.title {
    right: 205px;
  }
  #frmLoginFormWrap div.title:before {
    right: 158px;
  }
  #tabRemindHistory thead {
    display: none;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(1), .remind-order-block #tabRemindHistory .action .btn:nth-child(2) {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    font-size: 12px;
  }
  .remind-order-block #tabRemindHistory .action .btn:nth-child(1):before, .remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .body-category .Catalog-Filter #head-line {
    padding-top: 10px;
  }
  .productBox .productBox_product .product-name {
    padding-top: 5px;
  }
}
/*# sourceMappingURL=maps/screen.css.map */
