html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
body {
  text-align: center;
}
.container {
  zoom: 1;
  text-align: left;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .container {
    max-width: 450px;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .container {
    width: 720px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  .container {
    width: 960px;
  }
}
@media screen and (min-width: 1235px) {
  .container {
    width: 1200px;
  }
}
@media screen and (max-width: 767px) {
  .column {
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 991px) {
  .grid-default > .row {
    zoom: 1;
    margin-left: -15px;
    margin-right: -15px;
  }
  .grid-default > .row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column > .column_in {
    padding-left: 30px;
    padding-right: 30px;
  }
  .grid-default > .row > .column-1 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.3333333333333%;
  }
  .grid-default > .row > .column-1:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-2 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.6666666666667%;
  }
  .grid-default > .row > .column-2:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-3 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .grid-default > .row > .column-3:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-4 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.3333333333333%;
  }
  .grid-default > .row > .column-4:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-5 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.6666666666667%;
  }
  .grid-default > .row > .column-5:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-6 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .grid-default > .row > .column-6:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-7 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.3333333333333%;
  }
  .grid-default > .row > .column-7:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-8 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.6666666666667%;
  }
  .grid-default > .row > .column-8:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-9 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .grid-default > .row > .column-9:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-10 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.3333333333333%;
  }
  .grid-default > .row > .column-10:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-11 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.6666666666667%;
  }
  .grid-default > .row > .column-11:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-default > .row > .column-12 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .grid-default > .row > .column-12:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}
@media screen and (min-width: 768px) {
  .grid-gallery > .row {
    zoom: 1;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-gallery > .row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column > .column_in {
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid-gallery > .row > .column-1 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.3333333333333%;
  }
  .grid-gallery > .row > .column-1:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-2 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.6666666666667%;
  }
  .grid-gallery > .row > .column-2:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-3 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .grid-gallery > .row > .column-3:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-4 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.3333333333333%;
  }
  .grid-gallery > .row > .column-4:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-5 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.6666666666667%;
  }
  .grid-gallery > .row > .column-5:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-6 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .grid-gallery > .row > .column-6:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-7 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.3333333333333%;
  }
  .grid-gallery > .row > .column-7:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-8 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.6666666666667%;
  }
  .grid-gallery > .row > .column-8:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-9 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .grid-gallery > .row > .column-9:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-10 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.3333333333333%;
  }
  .grid-gallery > .row > .column-10:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-11 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.6666666666667%;
  }
  .grid-gallery > .row > .column-11:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-gallery > .row > .column-12 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .grid-gallery > .row > .column-12:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}
@media screen and (min-width: 768px) {
  .grid-form > .row {
    zoom: 1;
    margin-left: -15px;
    margin-right: -15px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .grid-form > .row:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column > .column_in {
    padding-left: 10px;
    padding-right: 10px;
  }
  .grid-form > .row > .column-1 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 8.3333333333333%;
  }
  .grid-form > .row > .column-1:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-2 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 16.6666666666667%;
  }
  .grid-form > .row > .column-2:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-3 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 25%;
  }
  .grid-form > .row > .column-3:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-4 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 33.3333333333333%;
  }
  .grid-form > .row > .column-4:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-5 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 41.6666666666667%;
  }
  .grid-form > .row > .column-5:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-6 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 50%;
  }
  .grid-form > .row > .column-6:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-7 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 58.3333333333333%;
  }
  .grid-form > .row > .column-7:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-8 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 66.6666666666667%;
  }
  .grid-form > .row > .column-8:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-9 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 75%;
  }
  .grid-form > .row > .column-9:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-10 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 83.3333333333333%;
  }
  .grid-form > .row > .column-10:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-11 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 91.6666666666667%;
  }
  .grid-form > .row > .column-11:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .grid-form > .row > .column-12 {
    zoom: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 100%;
  }
  .grid-form > .row > .column-12:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
}
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=number],
input[type=password],
textarea,
select {
  margin: 0;
  padding: 0.75em 8px;
  border: 1px solid #c4c4c4;
  background: #fff;
  color: #515151;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
  height: 40px;
  font-size: 100%;
  font-family: Arial, sans-serif;
  width: 100%;
}
input[type=text]:focus,
input[type=url]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  color: #333;
  border-color: #aaa;
}
input[type=submit] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  padding: 0 30px;
  border: 1px solid #34610a;
  background: #78b243;
  background: -webkit-linear-gradient(top, #78b243, #6ca935);
  background: -moz-linear-gradient(top, #78b243, #6ca935);
  background: -o-linear-gradient(top, #78b243, #6ca935);
  background: -ms-linear-gradient(top, #78b243, #6ca935);
  background: linear-gradient(to bottom, #78b243, #6ca935);
  color: #fff;
  outline: 0;
  height: 40px;
  font-weight: 700;
  font-size: 100%;
  cursor: pointer;
  font-family: Arial, sans-serif;
}
input[type=submit]:hover {
  border-color: #48860e;
  background: #85be52;
  background: -webkit-linear-gradient(top, #85be52, #7abf3c);
  background: -moz-linear-gradient(top, #85be52, #7abf3c);
  background: -o-linear-gradient(top, #85be52, #7abf3c);
  background: -ms-linear-gradient(top, #85be52, #7abf3c);
  background: linear-gradient(to bottom, #85be52, #7abf3c);
}
.form_field-submit input[type=submit] {
  font-size: 150%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 35px;
  height: 55px;
}
textarea {
  height: 100px;
}
.select_wrap {
  position: relative;
}
.select_label {
  display: block;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
  width: 40px;
  background: #4f4c4d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAABU0lEQVQ4T5XRP0vDQBgG8PfJYUqatF9CdOigCE6OCuooKoJrRyed9AMIgoNObnZ1UQQnwaGjk5uDjq4O0uHuCKRJHrm2KbVtoN725r37vX8CERFjzGme50/1ev3Txf851tpzkjthGK7AGHMhImcku5VKZc33/bdZMa31NYBjd9/zvLbDTkheAXDfur7vzwRaa29IHrlHJI1SqtETrLXNPM9bAzBVSm0FQdAu69AY0xKR5iDfCcNwAcBPDxsBb9EXM6XU5jTQGHMnIofjkIuHmAu01rsi8lCAJA9qtdpjUVBr7XJ7g9G+oyiaB2CL/B+sAAHcu52SpIjsO9Ba+0xyuwya6KyoEMfxepZlLyKiHOh53jvJpd4D4KtarTYAxOM7nehsGjgcow8tAuhO+zmlmLucJMlqkiSvIjJH8iOKouUyqHTM0aoOTNP0MgiCDQBuh6XnF+4Lo6xr2NpYAAAAAElFTkSuQmCC") center center no-repeat;
  height: 100%;
  z-index: 10;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
select {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 48px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
.form_message {
  margin-bottom: 1.5em;
  font-weight: bold;
  font-size: 125%;
}
.form_message-invalid,
.form_message-recaptcha,
.form_message-false,
.form_message-spam {
  color: #790000;
}
.form_message-ok {
  color: #0a5;
}
.form_field {
  margin-bottom: 1.5em;
}
.form_field_label {
  display: block;
  margin-bottom: 0.75em;
  font-weight: bold;
}
.form_field-label-head {
  border-top: 1px solid #eaeaea;
  padding-top: 1em;
}
.form_field-label-head .form_field_label {
  font-family: "nimbus-sans", sans-serif;
  color: #474747;
  font-weight: 700;
  line-height: 1.2;
  font-size: 150%;
  margin-bottom: 0.666666666666667em;
  font-weight: normal;
}
.form_field-label-head .form_field_label:first-child {
  padding-top: 0;
}
.grid + .form_field-label-head .form_field_label {
  padding-top: 0.5em;
}
.form_field-label-hidden .form_field_label {
  display: none;
}
.form_field-radio label {
  font-weight: bold;
}
.form_field_message {
  font-size: 87.5%;
  display: block;
  margin: 1em 0;
}
.form_field-invalid {
  display: block;
  background: #ffdfe0;
  color: #790000;
  border: 1px solid #c89797;
  border-width: 1px 0;
  padding: 0.75em 15px;
}
.form_field-invalid input {
  border: 1px solid #790000;
}
.form_field ul,
.form_field ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.form_loader {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/ajax-loader.gif") center center no-repeat;
  vertical-align: middle;
  margin-left: 10px;
}
.product_buy_form label {
  display: inline-block;
  vertical-align: top;
  line-height: 54px;
}
.product_count_wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 100px;
}
@media screen and (min-width: 768px) {
  .product_count_wrap {
    margin-left: 5px;
    margin-right: 26px;
  }
}
@media screen and (max-width: 767px) {
  .product_count_wrap-top {
    margin-bottom: 1em;
  }
}
.product_count_plus,
.product_count_minus {
  font-size: 150%;
  background-color: #4f4c4d;
  color: #fff;
  position: absolute;
  display: block;
  right: 0;
  width: 38px;
  text-align: center;
  cursor: pointer;
}
.product_count_plus {
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  top: 0;
  border-bottom: 1px solid #c4c4c4;
  height: 27px;
  line-height: 27px;
}
.product_count_minus {
  -webkit-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  bottom: 0;
  height: 26px;
  line-height: 23px;
}
body {
  font-family: Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #424242;
  background: #fff;
  min-width: 234px;
}
a {
  text-decoration: underline;
  color: #c92620;
}
a:hover {
  color: #c92620;
  text-decoration: none;
}
strong,
b {
  font-weight: bold;
}
em,
i {
  font-style: italic;
}
big {
  font-size: 118.75%;
}
small {
  font-size: 93.75%;
}
img {
  max-width: 100%;
  height: auto;
}
iframe {
  max-width: 100%;
}
p {
  margin: 0 0 1.5em 0;
  line-height: 1.55;
}
h1,
.h1 {
  font-family: "nimbus-sans", sans-serif;
  color: #474747;
  font-weight: 700;
  line-height: 1.2;
  font-size: 250%;
  margin-bottom: 0.4em;
}
h1:first-child,
.h1:first-child {
  padding-top: 0;
}
.grid + h1,
.grid + .h1 {
  padding-top: 0.5em;
}
h2,
.h2 {
  font-family: "nimbus-sans", sans-serif;
  color: #474747;
  font-weight: 700;
  line-height: 1.2;
  font-size: 200%;
  margin-bottom: 0.5em;
}
h2:first-child,
.h2:first-child {
  padding-top: 0;
}
.grid + h2,
.grid + .h2 {
  padding-top: 0.5em;
}
h3,
.h3 {
  font-family: "nimbus-sans", sans-serif;
  color: #474747;
  font-weight: 700;
  line-height: 1.2;
  font-size: 150%;
  margin-bottom: 0.666666666666667em;
}
h3:first-child,
.h3:first-child {
  padding-top: 0;
}
.grid + h3,
.grid + .h3 {
  padding-top: 0.5em;
}
h4,
.h4 {
  font-size: 125%;
  margin-bottom: 0.8em;
}
blockquote {
  font-style: italic;
}
ol,
ul {
  margin: 0 0 1em 30px;
}
li {
  margin-bottom: 0.5em;
  color: #424242;
}
ol {
  list-style-type: decimal;
}
ul {
  margin-left: 0;
  list-style-type: none;
}
ul li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAPFBMVEX///+BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYEL1q6PAAAAFHRSTlMABgOHDqIBCryYAgi1ocOQramloySXrrcAAAA0SURBVHheNYxXCgAwDEKTdO91/7sWBP3xIaoEJ5CfKwJSLhXQ+jCA7qMAu4/OnD3u+MPfD0g8AYNLp6+LAAAAAElFTkSuQmCC") left 6px no-repeat;
  padding-left: 20px;
}
.ul-bigger ul li {
  font-size: 106.25%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAPFBMVEX///+BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYEL1q6PAAAAFHRSTlMABgOHDqIBCryYAgi1ocOQramloySXrrcAAAA0SURBVHheNYxXCgAwDEKTdO91/7sWBP3xIaoEJ5CfKwJSLhXQ+jCA7qMAu4/OnD3u+MPfD0g8AYNLp6+LAAAAAElFTkSuQmCC") left 7px no-repeat;
  margin-bottom: 0;
}
hr {
  margin: 2em 0;
  padding: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  border: 0;
  border-bottom: 1px solid #eaeaea;
}
sup {
  vertical-align: super;
  font-size: 87.5%;
}
sub {
  vertical-align: sub;
  font-size: 87.5%;
}
table {
  width: 100%;
  border-top: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
table th,
table td {
  border-bottom: 1px solid #e8e8e8;
  padding: 0.5em 0;
}
.alignleft {
  float: left;
  margin: 0 20px 1em 0;
}
.alignright {
  float: right;
  margin: 0 0 1em 20px;
}
.aligncenter {
  display: block;
  margin: 0 auto;
}
span.sep {
  margin: 0 3px;
}
.section {
  margin-bottom: 1.5em;
}
button,
.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 112.5%;
  font-family: "nimbus-sans", sans-serif;
  height: 54px;
  padding: 0 52px 0 20px;
  line-height: 52px;
  border: 1px solid #34610a;
  background: #78b243;
  background: -webkit-linear-gradient(top, #78b243, #6ca935);
  background: -moz-linear-gradient(top, #78b243, #6ca935);
  background: -o-linear-gradient(top, #78b243, #6ca935);
  background: -ms-linear-gradient(top, #78b243, #6ca935);
  background: linear-gradient(to bottom, #78b243, #6ca935);
  cursor: pointer;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-family: "nimbus-sans", sans-serif;
  text-decoration: none;
  position: relative;
}
@media screen and (max-width: 479px) {
  button,
  .button {
    font-size: 87.5%;
  }
}
button:hover,
.button:hover {
  border-color: #48860e;
  background: #85be52;
  background: -webkit-linear-gradient(top, #85be52, #7abf3c);
  background: -moz-linear-gradient(top, #85be52, #7abf3c);
  background: -o-linear-gradient(top, #85be52, #7abf3c);
  background: -ms-linear-gradient(top, #85be52, #7abf3c);
  background: linear-gradient(to bottom, #85be52, #7abf3c);
  text-decoration: none;
  color: #fff;
}
button:after,
.button:after {
  content: "\0020";
  display: block;
  right: 0;
  top: 0;
  position: absolute;
  width: 52px;
  height: 52px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAMAAABx9wfiAAAAeFBMVEXv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+9Se8IvAAAAKHRSTlMAxBjYJ+TtMCLg8FYf3VzOG1D1RarT90oU+vkPEcr8PjM58tDzPzs1rHrRtQAAAFlJREFUeF5lj8cSgDAIRBNjN4m99/7/f+hFF2fCicfA7sIK7rGvbMddAH4QrgCpthmQiCwHWGVVA5q4SwHD2EaAnk+absRuzrEPHeibvlIdJ+W8KP/9tv+/HiYQBOUcSlZEAAAAAElFTkSuQmCC") center no-repeat;
}
button-ico,
.button-ico {
  padding-left: 62px;
}
button-ico:before,
.button-ico:before {
  content: "\0020";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  width: 62px;
  height: 52px;
}
@media screen and (max-width: 479px) {
  button-ico,
  .button-ico {
    padding-left: 15px;
  }
  button-ico:before,
  .button-ico:before {
    display: none;
  }
}
button-map:before,
.button-map:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAMAAABAUVr7AAAB11BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w7nCyAAAAnHRSTlMAB/60FnsJAbCRsfS54lWW5CNoc+wEHp8tid/8AykiYswm9Q805jW2WL8c+vENQ46edq6o+YyUzm8QMhj2h2DDZFF5mYgbykFW4JL7II0nFbudIVKC8IVjSkt3oxNETR3h0c/S95Aa6wvoXDyldXL9P1+bSQx+hLfV8lkKbYMRRrUzmDYZii5UrV2gSHzTEiwG7zlmlRRl2Th/gccPN3hBAAABuElEQVR4XoXRVVfcUBiF4Z1kVBg3rKW4OwUGKy5Vd3d3d3d32T+2Z76ssIBJ6HPznouz1nexsciK4oaSkobiLXC0JkmRXAkHOznP4U+5TrK7oqJb5WI57Kwm2Vvt9dYeITkHG1VFZJELiku9ZltQKEayDWI9yRgKbSB5HuICyVUo5GomAxA+sqYfNupI1kOpJxmBnd0kS/2t+/2l5Np1WKKjs25qU9agoutUElvdiy7lDrPy5vHNtftO0sQQzgSjbg8sezgyOboNylWaDg0AG4eO3e67a47r2+5W2dEhOzKvshp5A/7maNwLYBeHoWh7w1DGqByACQcnODJ8DWWhoxqURiMHpYeMn7gDy6nTbAVcbEfeWZ8MFDiHdFdifloOeVRmeAl5l694YdLGe6STU3wJ0Zn0SCeuw3Ij0gJMB29ZS3mauqSpzAws9+4/cHM8BcsoH0rTjx7D8kTX+7BAe7BK+jTwTNr4vLfJ9wILaYOvIF6/AVLTxmBNJosl3jIMkXg39p6huIZCEX6QamTbR9j69NmQGtE0nHzhV5VvjMGZn9/xg2Es52fgF39jWVkyg//487cMNv4BPPmBnQ08aBcAAAAASUVORK5CYII=") center no-repeat;
}
button-user:before,
.button-user:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAbCAMAAAC+/9RaAAABMlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9jiNL5AAAAZXRSTlMA0+XY+kQJMQSFCtVMRssHK2G7LYbH/sbgCOTWGVGrnr9W7VgPYskUQosGxFW1zPCYxQs8QXFHdjQ5ZZ1ZQGn7F5Bao9SD3YBwn48BDEnc+Bbrr0WgDfYsmtK+E7AQ7nk28f3R2YK2CoYAAADxSURBVHheZc1FcsVADEXRZ/zMmI8QZmZmZmbU/reQcqVVLTt39FRnIHBTM7ORecfFv0b6yKvkBCFC3EQPZAnSJVNStknULaUlJS9lVMqBlEMpK1KOpMQFTJellGpaBslXW0uvX3Ja+jsSshDdT2pobkA2QNz4EPwNs7wj0IeCMRfB6pYHja4gnIQQdubiIUQXpC0uLZftVSAKYG29urmVhpfb3CGvXaRpL4yGt+3kPoC8el1Arfh9nKqo8xQ4U3J+gcsrXJPq5hZ3vDMoZvHA8pgDcU/P9svrG4uZ0EIx+qwQ95WBFTP+qprGj2morEL9Fw62fySy2PzYAAAAAElFTkSuQmCC") center no-repeat;
}
button-cart:before,
.button-cart:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAMAAACXfxyGAAABnlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+z4LNAAAAAiXRSTlMAVtgSsxWsa+vbMCbj0wb4FALsG+k6QkRq5ip6HQjlD/nRJWcHnpwWTTEBghPNoNm6Fyh/9jfgDffXw7XiZCcZ1WYE8cVB6NKVfcAk9SOTERr8d6StpiF8/eqawbKABVzcRjmfLLRxR97agYeKyQP6Pt1vIOc15HBsC7m4HwkpCre+ZUg47tbvzyXMoHAAAAFFSURBVHheddJVc+pQFIbhr1AqtCGoS4FyUHepuru7u7vLUcm/bjJsUjpNnou118w7627jE1ehsgGi3IWmk6kAxKhoQ0czRN0wvV3aOESEmMXW7UE7RHTnAUjpCARtMVmwzMwuBDQyPaVFL5C/tYA4TqLcqVfKalNIi8bc49zj7SRnf6MSlrNdQlB93IzmIwAUnpzFVyHAZ8l5VpFmfkHEBrMJfSoBEUPDe1Ae9IM1sFRZJjY9AmB0XQYYJpIAJmNVZZZnZoG5eQNYlgUbBLyoV8CJp3SAYs1Y/cHoAnQODTiggmzeMdXy9jN64FCCoiAFAdQRyTraCqjMfjnhl4cAzdk5ybaLS+CKuq4nbu13wH3mAcTjE4Bncx2ReH0Dvv9AyU/Hl++bpY18DoS1v2VKWQm7prVOFXiasOmPuoan/mf6bwXnHWWnM08kngiKAAAAAElFTkSuQmCC") center no-repeat;
}
button-full,
.button-full {
  width: 100%;
}
button-gray,
.button-gray {
  border: 1px solid #5c5c5c;
  background: #4f4d4e;
  background: -webkit-linear-gradient(top, #757273, #4f4d4e);
  background: -moz-linear-gradient(top, #757273, #4f4d4e);
  background: -o-linear-gradient(top, #757273, #4f4d4e);
  background: -ms-linear-gradient(top, #757273, #4f4d4e);
  background: linear-gradient(to bottom, #757273, #4f4d4e);
}
button-gray:hover,
.button-gray:hover {
  border-color: #6c6c6c;
  background: #615e60;
  background: -webkit-linear-gradient(top, #838081, #615e60);
  background: -moz-linear-gradient(top, #838081, #615e60);
  background: -o-linear-gradient(top, #838081, #615e60);
  background: -ms-linear-gradient(top, #838081, #615e60);
  background: linear-gradient(to bottom, #838081, #615e60);
}
button-uppercase,
.button-uppercase {
  text-transform: uppercase;
}
.cn-bottom .cookie-notice-container {
  padding: 5px 15px;
}
.cn-set-cookie.button {
  line-height: 28px;
  height: auto;
  padding: 0 15px;
}
.cn-set-cookie.button:after {
  display: none;
}
.cn-more-info.button {
  line-height: 28px;
  height: auto;
  padding: 0;
  background: none;
  border-width: 0;
  font-weight: 400;
  text-decoration: underline;
}
.cn-more-info.button:hover {
  background: none;
  text-decoration: none;
}
.cn-more-info.button:after {
  display: none;
}
.button2 {
  display: inline-block;
  border: 1px solid #eaeaea;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0.3em 28px;
  font-weight: bold;
}
.ico {
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
.ico:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  text-decoration: none;
}
.ico span {
  display: none;
}
.ico-twitter {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABX1BMVEUAAAAct+scuOkbt+satekct+kat+kctekct+oct+sat+kcqeIat+sktuwcuOsct+oZsuUbtusct+kateobt+kbtesatesatekct+sbt+satOkbuuobteoat+octeobt+oat+sTsOsfv98at+sdtukct+oct+sVv+ketOgdteobtusctesXuecZt+oiu+4atuobuOkct+v///8guOtlzvGg4ffm9/0dt+sfuOsou+z7/v+h4fcpu+zA6/lHxe9Kxu8huetay/DD7Pqs5fiQ3PWY3vZ51fM6we5ZyvDZ8/zt+f3x+v6n4/dExO8vve2H2fRBw+6S3fVUyfDs+f266fmC1/Qyvu1RyPCW3vaw5vjk9/32/P7S8ftfzPHI7fpw0vL6/f9r0PJTyfD5/f73/P7a8/yq5PeL2vXb9PyS3PWz5/ij4vdOx+84wO7q+P2r5Pg8we7p+P1Cw+7w+v6D2PSep9K1AAAAMXRSTlMA6iSc+pnL+8j1+QnSDlpZCo38JtWf9+3rnTAlilbsiycNCPYjh5oMIlfo0AsyD9MvDy2RAwAAAWdJREFUeF510GV72zAUhuHj2AGH2m7t2mCbclfaq3CRmZlhzLz/f3WydElOHd9fnyP5yKQlkmao07LyIbMlQV49HS+g9KUy1Ki17RkahLtj7v68HR7xgO7jXWjCSKvzonsY8o6xdviIiz3a4CvrvO/J/vX703lgoeq8hS/aIcLrmui7vxlj5Y8/4TCJJuT/qSwXea++Z9zff7/A2QVKQthid+sA5phQhjBCJoRZxt5+/VZbFH0JUpBCEN5M8fDuijk+QIpQJ4RPFebyGZJBFoQvzK0EKaoGvv9g2sOMHshD2thkyiX0J0KQ9nWfOoBe0oRUXFYDh1CC1ALl6Fj0kyKUHCX6wM2cnV9si77j6vYQUQrc3vS1yDe3cBkkokwYjnppZXp17Q/crH76rxu+BohrnYSP0V5yBAw09XKYpLTRtL8iJRCHx+gwucSyYTSwBnqpUcC0odiD/eRVGAlGjGjUiARzQzo8Ak3VnsCgE1fcAAAAAElFTkSuQmCC") center no-repeat;
}
.ico-gplus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAABoVBMVEUAAADgLS3gLS3eLy/iMTHeLS3eLS3fLi7fLi7gLy/gLy/aNjbfLy/iODjeLS3fLS3gLi7gLy/jMDDeLi7fLS3pKireLS3fMDDlMzPeLS3gLy/fHx/fLi7eLS3fLi7gLy/hLS3hKyvhLy/gLy/eLy/fLy/eLi7gLi7fLy/XJyfdLi7gLy/dMzPgLS3nLi7fLy/eMDDgLy///////f3gMjLgMDD75+foZmbtiYn//v7vl5fwmpr86OjjQ0P1urriPDzjRUXuiorypqb99PTreXnmWVn++Pj2xsbzr6/63d3+9vb98PD3zMzhOTn0t7fsgoL1v7/0srLxnp7lUFDreHj1ubnyqqrnXV3mWFjkSEj2xcX3yMjvlJTsf3/wm5vwmJjujIz97+/+9fXpa2vhNTXyq6voZGT++fnthYX629v63t7rd3fhMzPzsrLkSUn62tr98fHoYmLjRET74uL1vb3xo6P86+vkR0f3x8f86ensgYHhNDTiPz/mVlb3y8vgMTHqcnL++/vypaXpbW34zs752dn87Ozwl5fyp6fui4vsfn6bAba6AAAAMXRSTlMA6vqcJPv1y5n5yA7SCSfrn40l7FkM/FoK9p0ImtWK6CIjVoftMFfQiw0m9w8yC9MvBpuAzwAAAbRJREFUeF5t0FWX20AMBWDZDtjJbpulLnabZLl8ZYeXuczMzMzM+KtbeXw89km+Fz1czUgzpGV7rfSoaXalre4sNduQ24ZQ/0AnxfV1bEJMcrKdIrZuRpO2hM53bEQLxlh4PshR8sSnsCO4Y6e6f6ZRP3KV2XXP6ylqjw6Im1dOAQ+f8dp9aMP++/z955fOSlmp8V9oSRmSg6jzIsRHPogIi2i7+p8HQXCRz0nxPPhSU9QLX4N/+sN/8W8pzFDGyYLvmMuXpa49PhNrsCkNpVr7cqGEe9On5X6P2VNTMjSKwJPn03fuLr0CwAEJDDKhXeJHUlzXlQ9zJXBiDQ3mBSC2g0NdYTy38nmV+asXazDCJb99/1FfPnSY+YSaAiUTPLN0slYtSbK8yhVE2NQN8YcXoRzno4goUrZfapmvQbnON6CleogGJLjFt6E85Sq0ISLqTAKY5fIMfC9eziFkFui/SXnia37zdv7d+8ps+QO0ERJ9uwCgsr5nr7tv/8IBaBOD5EsYaGlLngJjRst8N4USbWgykaeI9uEkYsyRQYpLWCmEUkMFajY1bmcMxzEydrFHB/8AJ0umsVfvjl8AAAAASUVORK5CYII=") center no-repeat;
}
.ico-facebook {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAA35JREFUWIXFV01oVFcU/s55r+k4qcZCFbtxMYhRqYQGwTILkQGtaAwqmnEQFy5qW2hJVKqhCyX+YETpaAURl0qIMSVRxxGlBNtCEekmg0RKjHFXnARTk05mMj/vnC7GmcyYmHkvJuZb3XvfOef73r33nXMewSY2fX9twYemWaNKPiFUkYhHmednn+oIQM9ZEVGlrrSkwvcu7h2xE5dKGdTWt1WCtBGK3WC47AQVkQSYWtWS5vDPe55OS0DN/ttucsdPKEk9gw07xJMoyYD5fBno6C9Bf8K2gG0HW5dnRDuZeNW0iCfo0MfEvCMU9PeVFFDTcL2aFffB+GQmyAtkDJKYG29dqOt+q4BtB1uXi0V/zjz5uAiF4S3cCc4NNhy6Wp4R7Zw9cgDgRSrSsfNA27zcipkbuKyy40RwdOaLPy7H5yuW4KN5ZQABsXgK9x8+m1oC0+qkahOAw8DrI6itb6sUtnqc3PZ11UvREFgLw8hvIl68jOHrU+HSziIZZWNlKOjvy3qTNjohd5WZ+HbnmiJyR2A2SbURAGjXkRsVyTF5YTfJAMAqzyKc/s6Xn//15B/0PBtELJ7Cr4/6bUaROEz3EjOVsraAyTY5kN2BQoT+6EWkN+okBAB2k5XYzKrkK21c4MYEKpnA7UGVfKYQqpycZMvJ7XC7PihaO/7NegDAwL+j+OrEHduxBKhiEvE44J8Sw/8lHdkzxMPjJfXd8So25sheBBVmabNiBH7sQPWKT3Fs/7r82tHLv03jEmbB2WZibsCMYQbo+VwJEHA/syIyVwIYiLAqdc2VAFXq4rSkwiIyabs0u5C4K0V3+d7FvSNgan3f9KrU0n6pLsYAoJY0QyTzvsgFSBsmzgCAAQBPH3UMVXp3LQDgtRPAEsXQcALdvVF090bR0z+I+FjaiYazt38KtAMFHZGMuo9xeWwTwJ+V8h4YGkXng7+dEI5DJDKyMNmUm+br0J0rtXGFsR2QwelFtoWoRbrj96Z9+ZxdVAhDQX8fiblxlkRELeDL8Pk9RR3LhEp860Jdt8LwiujjGaMWiVhqecPB3ROS3qStQCjo73Mxr1XF2Xf5OgRIK9A8vDD5xZtvnkPJ3mbrgbZlpNoIkgDAbpvUcVVqMUycuXkuMGWfbru5qv3h5nyyEptVySdAFUM8IqgAslVNwP2M7O+5K0V32y/VxezE/R9yXmTGmSsv6gAAAABJRU5ErkJggg==") center no-repeat;
}
.snippet {
  margin-bottom: 1em;
}
.cart table td {
  text-align: left;
}
.cart table img {
  display: block;
}
.cart table p {
  margin-bottom: 0;
}
.cart table .cart_col {
  padding-right: 20px;
}
@media screen and (max-width: 479px) {
  .cart table .cart_col_image {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .cart table .cart_col {
    padding-right: 10px;
  }
  .cart table .cart_col h3 {
    font-size: 125%;
  }
}
.cart_total {
  font-size: 125%;
  text-align: right;
}
@media screen and (min-width: 991px) {
  #area.layout-sidebar {
    zoom: 1;
  }
  #area.layout-sidebar:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  #area.layout-sidebar #content {
    float: left;
    width: 620px;
  }
  #area.layout-sidebar #sidebar {
    float: right;
    width: 300px;
  }
}
@media screen and (min-width: 1235px) {
  #area.layout-sidebar #content {
    width: 820px;
  }
}
#area {
  margin-top: 50px;
}
.single-product #area {
  margin-top: 0;
}
.anote {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 2em;
  padding-bottom: 1em;
}
.anote_image {
  vertical-align: middle;
  max-height: 195px;
}
@media screen and (max-width: 767px) {
  .anote_image {
    margin-bottom: 1.25em;
  }
}
@media screen and (min-width: 768px) {
  .anote_image {
    max-width: 280px;
  }
}
.anote_image_wrap {
  text-decoration: none;
  background-color: #e5e5e5;
  text-align: center;
  margin-top: 5px;
  white-space: nowrap;
  margin-bottom: 1em;
  height: 195px;
  display: block;
}
.anote_image_wrap:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .anote_image_wrap {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .anote_image_wrap {
    float: left;
    width: 280px;
  }
}
.anote_image_inner {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
@media screen and (min-width: 768px) {
  .anote-has-thumbnail {
    zoom: 1;
    min-height: 200px;
  }
  .anote-has-thumbnail:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .anote-has-thumbnail .anote_content {
    margin-left: 310px;
  }
}
.anote h2 {
  margin-bottom: 0.3em;
}
.anote h2 a {
  color: #424242;
  text-decoration: none;
}
.anote h2 a:hover {
  color: #424242;
  text-decoration: underline;
}
.anote_meta {
  font-size: 93.75%;
  margin: 0.5em 0 1em;
  padding-left: 25px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAA21BMVEVCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJfE90yAAAASHRSTlMAVHZ4A4LeSPr3U/5G3eTgqfAMUQ0u5YEoGIQEUM3OTyzh9AIaE9fnFePp0+7cn6QLCapKBejVlQfZUoAU7C/aEk750NJE3xbtiII8AAAAr0lEQVR4Xj3LVY7EQAwE0OpwJjzMzMwMy+v7n2jakZL3YVdZMqR+tUNSoFcQMwNqKBmhNMlwue+o28pyyOZsxwTGht0GUC4DKFiLAar0CSmKeNaphOmsx9H3eWrDEUgBK07AVAJlwB7zGi+RHpa0WseH5GWzpXAfvxyOGlgtPJ2hXYrQqY7UlW64e1Yh6U/r9QGYjp3Lc82LL8fl4Br0rQqh/pD3i1hF/yPJK/0DeAP3TBOOb588QwAAAABJRU5ErkJggg==") center left no-repeat;
}
.anote p {
  margin-bottom: 1em;
}
.anote-small {
  margin-bottom: 1.75em;
}
.anote-small .meta {
  margin: 0.25em 0;
}
.anote-small h4 {
  text-decoration: none;
  margin-bottom: 0;
}
.anote-small .excerpt {
  font-size: 93.75%;
}
.faq_item {
  margin-bottom: 2.5em;
}
.gallery_image img {
  display: block;
}
.gallery_image p {
  margin: 0;
}
.nextProduct {
  background-color: #eaeaea;
  padding: 2em 2em 0.5em;
}
.nextProduct_img {
  float: left;
  display: block;
  margin-top: 0.3em;
}
@media screen and (max-width: 479px) {
  .nextProduct_img {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    margin-bottom: 1em;
  }
}
.nextProduct_cont {
  margin-left: 135px;
}
@media screen and (max-width: 479px) {
  .nextProduct_cont {
    margin-left: 0;
  }
}
.nextProduct_title {
  font-size: 162.5%;
}
.person {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 20px;
  zoom: 1;
}
.person:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.person_img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  margin-bottom: 20px;
  width: 150px;
  border: 1px solid #e0e0e0;
}
.person_content {
  margin-left: 170px;
}
.person_title {
  margin-bottom: 0.33em;
}
.subpage {
  margin-bottom: 50px;
}
.subpage a {
  text-align: center;
  background-color: #eaeaea;
  display: block;
  text-decoration: none;
}
.subpage a:hover {
  text-decoration: none;
  background-color: #eaf7de;
}
.subpage a:hover .subpage_image_hover {
  z-index: 1;
}
.subpage_image {
  position: relative;
  min-height: 160px;
}
.subpage_image_hover {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  width: 120px;
  height: 120px;
  margin-left: -60px;
  margin-top: -60px;
  left: 50%;
  top: 50%;
  border: 1px solid #34610a;
  background: #73af3e url("../images/icons/search-big.png") center center no-repeat;
}
.subpage img {
  display: block;
  width: 100%;
}
.subpage h2 {
  font-size: 162.5%;
  font-family: "nimbus-sans", sans-serif;
  margin-top: 0;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0.5em 15px;
}
.testimonial {
  margin-bottom: 40px;
}
.testimonial:last-of-type {
  margin-bottom: 20px;
}
.testimonial_image {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 100px;
  height: 100px;
  margin-top: 6px;
  margin-bottom: 20px;
  border: 1px solid #e0e0e0;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 479px) {
  .testimonial_image {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.testimonial_author {
  font-size: 106.25%;
  text-align: right;
  margin-bottom: 0;
}
.testimonial_job {
  font-size: 93.75%;
  text-align: right;
  margin-bottom: 0;
}
.testimonial p {
  margin-left: 120px;
}
@media screen and (max-width: 479px) {
  .testimonial p {
    margin-left: 0;
  }
}
.testimonial blockquote p {
  font-size: 106.25%;
  margin-top: 0;
  color: #424242;
  line-height: 1.4;
  margin-bottom: 10px;
}
.widget-testimonial .testimonial:last-of-type {
  margin-bottom: 0;
}
.widget-testimonial .testimonial_image {
  width: 60px;
  height: 60px;
}
.widget-testimonial .testimonial p {
  margin-left: 80px;
}
@media screen and (max-width: 479px) {
  .widget-testimonial .testimonial p {
    margin-left: 0;
  }
}
.widget-testimonial .testimonial blockquote p {
  font-size: 100%;
}
.widget-testimonial .testimonial_author {
  font-size: 100%;
  margin-top: 15px;
}
.widget-testimonial .testimonial_job {
  font-size: 87.5%;
}
.testimonial2 {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 0.5em;
  margin-bottom: 1.75em;
}
.testimonial2_head {
  display: table;
  width: 100%;
  margin-bottom: 1.25em;
}
.testimonial2_img,
.testimonial2_title,
.testimonial2_button {
  display: table-cell;
  vertical-align: middle;
}
.testimonial2_img {
  width: 165px;
}
.testimonial2_img img {
  vertical-align: middle;
  border: 1px solid #eaeaea;
}
.testimonial2_title {
  padding-left: 25px;
  padding-right: 25px;
}
.testimonial2_title h3,
.testimonial2_title p {
  margin-bottom: 0;
}
.testimonial2_button {
  text-align: right;
}
.testimonial2_button .button2 {
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 158px;
  text-align: center;
}
.no-js .testimonial2_head .button {
  display: none;
}
.js .testimonial2_content {
  display: none;
}
#prefooter {
  margin-top: 40px;
}
#prefooter_content {
  padding-top: 40px;
  border-top: 1px solid #eaeaea;
}
#prefooter_certfifikate {
  padding-bottom: 15px;
  overflow: hidden;
}
#prefooter_certfifikate_inner {
  zoom: 1;
  margin: 0 -15px;
}
#prefooter_certfifikate_inner:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#prefooter_certfifikate a {
  font-size: 100%;
  line-height: 1.3;
  text-align: center;
  display: block;
  text-decoration: none;
  padding: 0 15px;
  margin-bottom: 25px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #00000e;
}
@media screen and (max-width: 990px) {
  #prefooter_certfifikate a {
    width: 25%;
  }
}
@media screen and (min-width: 768px) {
  #prefooter_certfifikate a {
    width: 25%;
  }
}
@media screen and (max-width: 479px) {
  #prefooter_certfifikate a {
    width: 50%;
  }
}
#prefooter_certfifikate a:hover {
  color: #00000e;
  text-decoration: underline;
}
#prefooter_certfifikate img {
  display: block;
  border: 1px solid #eaeaea;
  margin: 0 auto 10px;
}
#footer {
  margin-top: 40px;
  padding-bottom: 30px;
}
#footer_container {
  zoom: 1;
  border-top: 1px solid #eaeaea;
  padding-top: 35px;
}
#footer_container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#footer_container p {
  font-size: 93.75%;
  color: #606060;
  margin-bottom: 1em;
  line-height: 32px;
}
#footer_container a {
  text-decoration: underline;
  color: #606060;
}
#footer_container a:hover {
  color: #606060;
  text-decoration: none;
}
#footer_sec1 {
  float: left;
  margin-right: 30px;
}
#footer_sec2 {
  float: right;
}
#footer_sec2 a {
  margin-left: 10px;
}
@media screen and (max-width: 990px) {
  .facebook_wrap {
    max-width: 500px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 991px) {
  .facebook_wrap {
    text-align: right;
    margin-top: 54px;
  }
}
#header {
  zoom: 1;
  padding-bottom: 15px;
}
#header:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#header_area {
  zoom: 1;
}
#header_area:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 1234px) {
  #header_area {
    text-align: center;
  }
}
@media screen and (min-width: 1235px) {
  #header_area {
    float: left;
  }
}
@media screen and (max-width: 767px) {
  #header_logo {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1234px) {
  #header_logo {
    display: inline-block;
  }
}
@media screen and (min-width: 1235px) {
  #header_logo {
    display: block;
  }
}
#header_logo,
#header_logo_im,
#header_logo_vo {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #header_logo,
  #header_logo_im,
  #header_logo_vo {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1234px) {
  #header_logo,
  #header_logo_im,
  #header_logo_vo {
    vertical-align: top;
    margin-top: 16px;
  }
}
@media screen and (min-width: 1235px) {
  #header_logo,
  #header_logo_im,
  #header_logo_vo {
    float: left;
    margin-top: 36px;
  }
}
#header_logo:hover,
#header_logo_im:hover,
#header_logo_vo:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  #header_logo_im,
  #header_logo_vo {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #header_logo_im,
  #header_logo_vo {
    font-size: 75%;
    background-image: url("../images/header-arrow.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    display: inline-block;
    padding: 5px 12px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
  }
  #header_logo_im:hover,
  #header_logo_vo:hover {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
  }
  #header_logo_im_desc,
  #header_logo_vo_desc {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #fff;
    padding: 6px 0 6px 8px;
    margin: 0 0 0 8px;
  }
}
#header_separator,
#header_separator_2 {
  background-color: #d2d2d2;
  width: 1px;
  height: 70px;
}
@media screen and (max-width: 767px) {
  #header_separator,
  #header_separator_2 {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  #header_separator,
  #header_separator_2 {
    display: inline-block;
    vertical-align: top;
    margin: 8px 15px 0;
  }
}
@media screen and (min-width: 1235px) {
  #header_separator,
  #header_separator_2 {
    margin: 28px 30px 9px;
    float: left;
  }
}
#header_logo_im {
  background-color: #3b96d1;
  border: 1px solid #3f4f9e;
}
#header_logo_im img {
  margin-top: 4px;
}
#header_logo_vo {
  background-color: #1c1c1a;
}
#header_logo_vo img {
  margin-top: 9px;
}
#header_info {
  zoom: 1;
  text-align: center;
}
#header_info:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (min-width: 1235px) {
  #header_info {
    max-width: 540px;
    float: right;
  }
}
@media screen and (min-width: 1235px) {
  #header_contact {
    float: right;
  }
}
#header_phone,
#header_email {
  font-size: 100%;
  line-height: 20px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #header_phone,
  #header_email {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 480px) and (max-width: 1234px) {
  #header_phone,
  #header_email {
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (min-width: 768px) {
  #header_phone,
  #header_email {
    margin-top: 22px;
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 1235px) {
  #header_phone,
  #header_email {
    float: left;
  }
}
#header_phone {
  color: #515151;
  padding-left: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAUCAMAAAC3SZ14AAAAulBMVEX///9aWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlroTTh7AAAAPXRSTlMAAQgF4Zpji8g9WyWZ0sxH/WUKAlT6BG9Q1+LYVZWwaw5ODxPd/nIR2d8qIdPH7S4e1toQszFp8JIVis07RFc1NwAAAIRJREFUeF5tzkUOwzAUANHvNEmZmZmZce5/rVZq5TpWZvlWI+ElfFs8iAalBBAPUAYgJsqgOgBJMUoBpCMmZSGXL4hZ0aVckWBVqFnkNGg6lrWgLVYd6H6g1x9oGo4YT9R0xnyhbenCag1sttp2e74d/s/H08/OolOXK8BNzO6Pp/eS0N4+mxQVCxYniQAAAABJRU5ErkJggg==") 0 0 no-repeat;
}
#header_email {
  margin-right: 25px;
}
@media screen and (max-width: 1234px) {
  #header_email {
    margin-left: 25px;
  }
}
#header_email a {
  display: block;
  padding-left: 30px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAMAAABRYFY8AAABHVBMVEX///9ERERFRUVDQ0NERERFRUVDQ0NFRUVHR0dFRUVFRUVFRUVGRkZ/f38AAABDQ0MAAABVVVV/f39BQUFDQ0NLS0s/Pz8/Pz9FRUVFRUVGRkZDQ0NFRUVGRkZOTk5DQ0NFRUVFRUVFRUVDQ0NERERFRUVFRUVDQ0NGRkZERERFRUVGRkZFRUVERERDQ0NHR0dFRUVOTk4/Pz9FRUVFRUVERERDQ0NVVVVFRUVBQUFERERFRUU/Pz9VVVVFRUU9PT1FRUVFRUVDQ0NGRkY/Pz9ERERDQ0NERERLS0tERERERERDQ0NFRUVFRUVFRUVCQkJERERDQ0NGRkZCQkJGRkZFRUVFRUVDQ0NERERFRUVDQ0NFRUVFRUVDQ0NFRUVzJoFPAAAAXnRSTlMAAAAAoLDQ4CBg8JAAAAD1AQACAN4AGADZXy+9PkUA4knnXPF/luX9EjSFTOtZrivdDRCqzhoTBiEf1LQMA3kZkuzTMxRKn4YRZXNITZrcG3dTHQBXRuH0PBbE1oct7Nr+ogAAANNJREFUeF6VyNV2g0AQANDMbNKSdpfFQ6zE3a3q7u6S//+MQlvk8MZ9vLGoaKmXCBnn7G/UrYWQjma/ME9mDCAePDxaXvr701oTkDkpi5DmOfelO95FtoJqSpYq5Ty6L0K73FKcX41b39R7BNofJIaojrKTKQk8MnmWPVhb39jcAoL+M7a9s7u3X6wWjhGDr5yYZ3h+IV3yq8CLyvXNrY4AIrnnBf+lqvbwqIPz5Ik/U/crLwKFf7T0mnH/TYCA/PvvG/OPeMhn0f7Ul7YYYqZjkf0A52kdLPLmqmEAAAAASUVORK5CYII=") 0 0 no-repeat;
  color: #515151;
  text-decoration: none;
}
#header_email a:hover {
  text-decoration: underline;
}
#header_langs {
  margin-top: 22px;
  margin-bottom: 15px;
}
@media screen and (max-width: 990px) {
  #header_langs {
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (min-width: 1235px) {
  #header_langs {
    margin-left: 70px;
  }
}
@media screen and (min-width: 991px) {
  #header_langs {
    float: right;
  }
}
#header_langs ul,
#header_langs ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
#header_langs ul li {
  float: left;
  margin-left: 10px;
}
#header_langs ul li a {
  border: 1px solid #d7d7d7;
  display: block;
  width: 25px;
  height: 18px;
  overflow: hidden;
  text-indent: -10000px;
  background: url("../images/langs/langs.png") 0 0 no-repeat;
}
#header_langs ul li.lang-cs a {
  background-position: 0 0;
}
#header_langs ul li.lang-sk a {
  background-position: -27px 0;
}
#header_search {
  position: relative;
}
@media screen and (max-width: 767px) {
  #header_search {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  #header_search {
    display: inline-block;
    margin: 10px 25px;
    width: 100%;
    max-width: 195px;
  }
}
@media screen and (min-width: 1235px) {
  #header_search {
    float: right;
    width: 260px;
  }
}
#header_search label {
  display: none;
}
#header_search input {
  color: #515151;
  padding-left: 15px;
  padding-right: 75px;
}
#header_search input::-moz-placeholder {
  color: #515151;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#header_search input:-ms-input-placeholder {
  color: #515151;
}
#header_search input::-webkit-input-placeholder {
  color: #515151;
}
#header_search button {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 50px;
  padding: 0;
  border: 1px solid #34610a;
  text-indent: -9999em;
  background: #78b243;
  background: -webkit-linear-gradient(top, #78b243, #6ca935);
  background: -moz-linear-gradient(top, #78b243, #6ca935);
  background: -o-linear-gradient(top, #78b243, #6ca935);
  background: -ms-linear-gradient(top, #78b243, #6ca935);
  background: linear-gradient(to bottom, #78b243, #6ca935);
  cursor: pointer;
}
#header_search button:hover {
  background: -webkit-linear-gradient(top, #6ca03c, #619830);
  background: -moz-linear-gradient(top, #6ca03c, #619830);
  background: -o-linear-gradient(top, #6ca03c, #619830);
  background: -ms-linear-gradient(top, #6ca03c, #619830);
  background: linear-gradient(to bottom, #6ca03c, #619830);
}
#header_search button:after {
  display: none;
}
#header_search span {
  display: block;
  height: 38px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAABcVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////pfAI7AAAAenRSTlMA8QPd7+4STv4Gk1FPRW8HtaXfuVXg0AWqgA2Wkk1LFjJzcNWon5ibMC574fsCSKaZngmVbMKMeBdovg/1j0roclrXoN42iQvcqTQMdOLAE/oz93VM8Msfu1PW0206vP0dyjxr7fblOD+x6TejkepA67CU46/NGVCkFFkYpowAAAEfSURBVHhebdBlj8JAEMfhqdHizqGHnru7u7u7u/v/018K7BaS/l7N5MkmkyW9puGarCyPVyUqqLxaD4r558ugUgGWqtOjsSAgqCVQJwCRXn1K1msYTHEQj3EyxpZAI7pEJs1AhHg9gINJGxoGDFmQ0MIki1aKtnPqgMROl9FJ4W4uGQgWLn0U7OfiMmQfQ+QdsTKJw8fmCUzSFKajBZiZxRz/ASBNNjgLsgjYmYjL0ALkWMmDfRV+kVhr69Bc+TW5oelPjDa3AMmWccUlANjeKaHULop59kI4ODwyyK16JUXx5RxWOj0DhHMdOFosbtK7uLzC9Q2ZdHtnk3H/YEbOx6dnCC9mpIZjr1BUM0q8vX/gk8xy5kJf32Taz+8f/QMtfj+LYxJiVgAAAABJRU5ErkJggg==") center no-repeat;
  width: 100%;
}
@media screen and (max-width: 1234px) {
  #header_cart {
    display: inline-block;
    vertical-align: top;
  }
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  #header_cart {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  #header_cart {
    margin-left: 25px;
  }
}
@media screen and (min-width: 1235px) {
  #header_cart {
    float: right;
  }
}
#header_cart a {
  display: block;
  position: relative;
  color: #f00;
  font-weight: 700;
  text-decoration: none;
}
#header_cart a:hover #header_cart_icon {
  background: #f00;
}
#header_cart_icon {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  border: 1px solid #f00;
  text-indent: -9999em;
  background: #f00;
  width: 50px;
  height: 100%;
}
@media screen and (max-width: 479px) {
  #header_cart_icon {
    display: none;
  }
}
#header_cart_icon span {
  background: #f00;
  display: block;
  width: 100%;
  height: 38px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAMAAACXfxyGAAABnlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+z4LNAAAAAiXRSTlMAVtgSsxWsa+vbMCbj0wb4FALsG+k6QkRq5ip6HQjlD/nRJWcHnpwWTTEBghPNoNm6Fyh/9jfgDffXw7XiZCcZ1WYE8cVB6NKVfcAk9SOTERr8d6StpiF8/eqawbKABVzcRjmfLLRxR97agYeKyQP6Pt1vIOc15HBsC7m4HwkpCre+ZUg47tbvzyXMoHAAAAFFSURBVHheddJVc+pQFIbhr1AqtCGoS4FyUHepuru7u7vLUcm/bjJsUjpNnou118w7627jE1ehsgGi3IWmk6kAxKhoQ0czRN0wvV3aOESEmMXW7UE7RHTnAUjpCARtMVmwzMwuBDQyPaVFL5C/tYA4TqLcqVfKalNIi8bc49zj7SRnf6MSlrNdQlB93IzmIwAUnpzFVyHAZ8l5VpFmfkHEBrMJfSoBEUPDe1Ae9IM1sFRZJjY9AmB0XQYYJpIAJmNVZZZnZoG5eQNYlgUbBLyoV8CJp3SAYs1Y/cHoAnQODTiggmzeMdXy9jN64FCCoiAFAdQRyTraCqjMfjnhl4cAzdk5ybaLS+CKuq4nbu13wH3mAcTjE4Bncx2ReH0Dvv9AyU/Hl++bpY18DoS1v2VKWQm7prVOFXiasOmPuoan/mf6bwXnHWWnM08kngiKAAAAAElFTkSuQmCC") center no-repeat;
}
#header_cart_info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center;
  display: block;
  line-height: 38px;
  margin-left: 50px;
  border-width: 1px 1px 1px 0;
  border-color: #f00;
  border-style: solid;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 479px) {
  #header_cart_info {
    margin-left: 0;
    border-width: 1px;
  }
}
@media screen and (min-width: 480px) and (max-width: 1234px) {
  #header_cart_info {
    width: 220px;
  }
}
#topmenu {
  background-color: #4f4c4d;
  border-top: 1px solid #e0e0e0;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  #topmenu_body {
    display: none;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  #topmenu_body {
    display: table;
    width: 100%;
    height: 50px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #topmenu_body_wrap {
    padding-right: 180px;
  }
}
@media screen and (min-width: 1235px) {
  #topmenu_body_wrap {
    padding-right: 220px;
  }
}
@media screen and (max-width: 767px) {
  #topmenu_switcher {
    font-size: 93.75%;
    line-height: 40px;
    cursor: pointer;
    color: #eee;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  #topmenu_switcher {
    display: none;
  }
}
#topmenu_switcher_icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPAQMAAAA4f7ZSAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABxJREFUeF6NyLENAAAAgjBP93PcjKMkLBW4T48HpbUWb+PQoEkAAAAASUVORK5CYII=") center no-repeat;
  float: right;
  height: 40px;
  display: block;
  width: 40px;
}
#topmenu ul {
  zoom: 1;
}
#topmenu ul,
#topmenu ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
#topmenu ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (min-width: 768px) {
  #topmenu ul {
    display: table-row;
  }
}
#topmenu ul li {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  #topmenu ul li {
    border-top: 1px dotted #808080;
    line-height: 35px;
  }
}
@media screen and (min-width: 768px) {
  #topmenu ul li {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center;
  }
  #topmenu ul li:after {
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
    content: "";
    width: 1px;
    height: 22px;
    background-color: #808080;
  }
  #topmenu ul li:first-child:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #topmenu ul li {
    font-size: 93.75%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  #topmenu ul li {
    font-size: 81.25%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #topmenu ul li {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 1235px) {
  #topmenu ul li {
    font-size: 93.75%;
  }
}
#topmenu ul a {
  display: block;
  text-decoration: none;
  color: #eee;
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  #topmenu ul a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (min-width: 1235px) {
  #topmenu ul a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#topmenu ul a:hover {
  text-decoration: none;
  color: #6ce5ea;
}
#topmenu ul .active a {
  color: #6ce5ea;
}
.pager {
  margin: 2em 0;
}
.pager .next,
.pager .prev {
  display: none;
}
.pager a,
.pager span.current {
  font-size: 112.5%;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  text-decoration: none;
  margin-right: 8px;
  margin-bottom: 12px;
  text-decoration: none;
}
.pager a:hover,
.pager span.current:hover {
  text-decoration: none;
}
.pager a {
  color: #424242;
  background: #eaeaea;
}
.pager a:hover {
  background: #d6d6d6;
}
.pager span.current {
  background: #4f4c4d;
  font-weight: bold;
  color: #eaeaea;
}
.sharebar {
  zoom: 1;
  line-height: 42px;
}
.sharebar:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .sharebar {
    text-align: center;
  }
}
.sharebar_icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  background: url("../images/icons/socials.png") 0 0 no-repeat;
}
.sharebar_icon:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
@media screen and (max-width: 767px) {
  .sharebar_icon {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  .sharebar_icon {
    margin-left: 5px;
  }
}
@media screen and (min-width: 1235px) {
  .sharebar_icon {
    margin-left: 10px;
  }
}
.sharebar_icon-facebook {
  background-position: 0 0;
}
.sharebar_icon-twitter {
  background-position: -50px 0;
}
.sharebar_icon-gplus {
  background-position: -100px 0;
}
.sharebar_icon-linkedin {
  background-position: -150px 0;
}
.sharebar_icon-email {
  background-position: -200px 0;
}
@media screen and (min-width: 768px) {
  .sharebar_icon_wrap {
    float: right;
    text-align: right;
  }
}
.sharebar_icon span {
  display: none;
}
.widget-submenu ul,
.widget-submenu ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.widget-submenu ul {
  margin-bottom: 0;
}
.widget-submenu ul li {
  font-size: 93.75%;
  font-weight: 700;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  border-color: #eaeaea transparent transparent;
}
.widget-submenu ul li:first-child {
  border-top-color: transparent;
}
.widget-submenu ul li.active {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-color: #5c5c5c;
  background: -webkit-linear-gradient(top, #747273, #504d4e);
  background: -moz-linear-gradient(top, #747273, #504d4e);
  background: -o-linear-gradient(top, #747273, #504d4e);
  background: -ms-linear-gradient(top, #747273, #504d4e);
  background: linear-gradient(to bottom, #747273, #504d4e);
}
.widget-submenu ul li.active:first-child {
  border-top-color: #5c5c5c;
}
.widget-submenu ul li.active:hover a {
  text-decoration: none;
}
.widget-submenu ul li.active a {
  color: #6ce5ea;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAMAAABRJ730AAAAP1BMVEX////v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+8iIIDuAAAAFXRSTlMAAAMGDqKHAQq8mAIItaHDkK2ppaNAgjo4AAAAQElEQVR4XoXPNw5AMQwCUGOnt1/vf9Yoa4QUxjdgIz5gRba4646EkXKphNH6UMKw5zXC0O8/MC/hJ/mD5zl8/AQLvAHXbwbqHwAAAABJRU5ErkJggg==") right center no-repeat;
}
.widget-submenu ul li a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAMCAMAAABRJ730AAAAP1BMVEX////ExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMRVAvlfAAAAFXRSTlMAAAMGDqKHAQq8mAIItaHDkK2ppaNAgjo4AAAAQElEQVR4XoXPNw5AMQwCUGOnt1/vf9Yoa4QUxjdgIz5gRba4646EkXKphNH6UMKw5zXC0O8/MC/hJ/mD5zl8/AQLvAHXbwbqHwAAAABJRU5ErkJggg==") right center no-repeat;
  display: block;
  padding: 0.5em 32px 0.5em 20px;
  text-decoration: none;
  color: #444;
}
.widget-submenu ul li a:hover {
  text-decoration: underline;
}
.widget-submenu ul ul.children {
  display: none;
}
.widget {
  margin-bottom: 30px;
  padding: 28px 20px;
  border: 1px solid #eaeaea;
}
.widget p:last-child {
  margin-bottom: 0;
}
.widget_search label {
  display: none;
}
.widget_search form {
  margin-bottom: 1em;
}
.widget-news h3 {
  line-height: 30px;
}
.widget-news h3 a {
  font-size: 62.5%;
  display: inline-block;
  float: right;
  font-weight: 400;
  vertical-align: middle;
  margin-left: 10px;
}
.widget-news_date {
  font-size: 75%;
  display: inline-block;
  vertical-align: middle;
  font-style: italic;
}
.sidebar_product_title_wrap {
  display: table;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAAf0lEQVQoU2NkIAMwHjlyZAM3N3eCoaHhB3z6z58/L/Dly5f5tra2gSBNCxgYGPS5ubkdcWkEafj69et+BgaGizY2NgmMINPxaUTXAFIP1oSk8b+NjU0isjOhBjKAbICJwzVh04hNA4pN6DZC+YzINmC1CU0jipOQnYziPGKjDACtwUEKze8x9wAAAABJRU5ErkJggg==") right center no-repeat;
  padding-right: 25px;
  height: 66px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #eaeaea;
  cursor: pointer;
}
.sidebar_product_title {
  color: #424242;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0;
  display: table-cell;
}
.sidebar_product_item {
  border-bottom: 1px solid #eaeaea;
  display: block;
  text-decoration: none;
  position: relative;
  height: 105px;
  display: table;
  width: 100%;
}
.sidebar_product_item-active .sidebar_product_item_title {
  color: #c92620;
}
.sidebar_product_item_inner {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0 5px 60px;
}
.sidebar_product_item_title {
  color: #424242;
  font-size: 15px;
  text-transform: uppercase;
}
.sidebar_product_item_designation {
  color: #424242;
  font-size: 15px;
  font-style: italic;
}
.sidebar_product_img {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -38px;
  display: block;
  width: 34px;
}
.socials {
  margin: 1.5em 0;
  height: 30px;
  position: relative;
}
@media screen and (max-width: 479px) {
  .socials {
    height: 60px;
  }
}
.socials ul li {
  position: absolute;
  background-image: none;
  top: 0;
  padding: 0;
}
.socials ul li.twitter {
  left: 0;
}
.socials ul li.facebook {
  left: 110px;
}
.socials ul li.gplus {
  left: 238px;
}
.socials ul li.linkedin {
  left: 326px;
}
@media screen and (max-width: 479px) {
  .socials ul li.gplus {
    left: 0;
    top: 30px;
  }
  .socials ul li.linkedin {
    left: 110px;
    top: 30px;
  }
}
.faq_top {
  padding-top: 0.5em;
  padding-bottom: 1.5em;
  margin-bottom: 2.5em;
  border-bottom: 1px solid #eaeaea;
}
.gallery img {
  border: 1px solid #eaeaea;
}
.slider {
  margin-bottom: 3em;
}
.slider_wrap {
  overflow: hidden;
}
.slider_wrap_inner {
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}
.slider_wrap_inner_one {
  margin: 0 5px 10px;
  border-width: 1px;
  border-style: solid;
  text-align: center;
}
.slider_wrap_inner_one:hover img {
  -webkit-transform: translateZ(0) scale(1.1, 1.1);
  -moz-transform: translateZ(0) scale(1.1, 1.1);
  -o-transform: translateZ(0) scale(1.1, 1.1);
  -ms-transform: translateZ(0) scale(1.1, 1.1);
  transform: translateZ(0) scale(1.1, 1.1);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.slider_wrap_inner_one a {
  text-decoration: none;
  padding: 25px 6px;
  display: block;
}
.slider_wrap_inner_one a:hover {
  text-decoration: none;
}
.slider_wrap_inner_one_img {
  padding: 5px 24px 5px;
}
.slider_wrap_inner_one_title {
  font-size: 125%;
  font-weight: 700;
  font-family: "nimbus-sans", sans-serif;
  line-height: 1.2;
  color: #616161;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}
.slider_wrap_inner_one_designation {
  font-size: 93.75%;
  font-style: italic;
  color: #424242;
}
.slider_wrap_inner_one-green {
  border-color: #c2e1c2;
  background-color: #e5f7e5;
  background-color: rgba(229,247,229,0.6);
}
.slider_wrap_inner_one-green:hover .slider_wrap_inner_one_title {
  color: #016300;
}
.slider_wrap_inner_one-blue {
  border-color: #bfe1e7;
  background-color: #e7f7fa;
  background-color: rgba(231,247,250,0.6);
}
.slider_wrap_inner_one-blue:hover .slider_wrap_inner_one_title {
  color: #038b92;
}
.slider_wrap_inner_one-orange {
  border-color: #f7e3c6;
  background-color: #fff2dd;
  background-color: rgba(255,242,221,0.6);
}
.slider_wrap_inner_one-orange:hover .slider_wrap_inner_one_title {
  color: #e3a00e;
}
.slider_wrap_inner_one-red {
  border-color: #f8bbbb;
  background-color: #ffdbdb;
  background-color: rgba(255,219,219,0.6);
}
.slider_wrap_inner_one-red:hover .slider_wrap_inner_one_title {
  color: #ca0001;
}
.slider_wrap_inner_one-yellow {
  border-color: #edeaa0;
  background-color: #fffdd2;
  background-color: rgba(255,253,210,0.6);
}
.slider_wrap_inner_one-yellow:hover .slider_wrap_inner_one_title {
  color: #bfb900;
}
.slider_wrap-6 ul,
.slider_wrap-6 ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.slider_wrap-6 ul li {
  float: left;
}
@media screen and (max-width: 767px) {
  .slider_wrap-6 ul li {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .slider_wrap-6 ul li {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .slider_wrap-6 ul li {
    width: 33.333%;
  }
}
@media screen and (min-width: 991px) {
  .slider_wrap-6 ul li {
    width: 16.666%;
  }
}
.slider_wrap-3 ul,
.slider_wrap-3 ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.slider_wrap-3 ul li {
  float: left;
}
@media screen and (max-width: 767px) {
  .slider_wrap-3 ul li {
    width: 50%;
  }
}
@media screen and (max-width: 479px) {
  .slider_wrap-3 ul li {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .slider_wrap-3 ul li {
    width: 33.333%;
  }
}
.stores_chooser {
  font-size: 106.25%;
  line-height: 40px;
  float: right;
  width: 265px;
  position: relative;
}
@media screen and (max-width: 1234px) {
  .stores_chooser {
    margin-bottom: 20px;
  }
}
.stores_chooser:hover .stores_chooser_current {
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.stores_chooser:hover ul {
  display: block;
}
.stores_chooser_current {
  color: #515151;
  cursor: pointer;
  border: 1px solid #c4c4c4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.stores_chooser_arrow {
  background: #eaeaea url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA31pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDpDNzA4MDExQ0I3QkZERTExOUU5MERCRjgzNUVCMDJBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENUY0NzRGQUM2QTUxMUU0QTE3N0Y4MzVGMjRFNzIyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENUY0NzRGOUM2QTUxMUU0QTE3N0Y4MzVGMjRFNzIyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkNzUzMGVlMS1jMzJkLTJhNDMtYjczYS0zMjVlMTRjY2UyN2EiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMWZjODdhMy05ZDVhLTExZTQtOGQwYy1lNDc5MTJmMDViZjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6E7QUKAAAA6klEQVR42pyRvw7BUBTGrzsylKGI0oFIGhYmjyBEQmIxdLLyCjYvo4ut4n8YGFi6ehCz7yafpGm00Z7k15Oe853v/ktZlrUSQizASySPOlhKfErgCGoJjargBAxlNgdpGpoxjSqcy4CZMvNAF2TZKP9pZHBHOc57ko0n6IECODBHRZ66IuiDhypKn+AOBty6EuohRjr7JvW3b0MGhFcw5GPseAR/qKvY8vVG4OJvyh8rq1XHoMFBjXWN/03298FBGXKUDZiAFnB5Nyq3WXd/DcmIS14DG3TAmdlmXcQ1U+GAKXgzO1HijwADAGswJiNCyoawAAAAAElFTkSuQmCC") center center no-repeat;
  float: right;
  display: block;
  height: 40px;
  width: 40px;
  margin-left: 12px;
  border-left: 1px solid #c4c4c4;
}
.stores_chooser_wrap {
  zoom: 1;
}
.stores_chooser_wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.stores_chooser_flag {
  display: inline-block;
  border: 1px solid #d7d7d7;
  width: 25px;
  vertical-align: middle;
  height: 18px;
  backgoroud-repeat: no-repeat;
  background-image: url("../images/langs/langs.png");
  margin-right: 12px;
  margin-left: 12px;
  color: #515151;
}
.stores_chooser_flag-cz {
  background-position: 0 0;
}
.stores_chooser_flag-sk {
  background-position: -27px 0;
}
.stores_chooser ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #eaeaea;
  display: none;
  position: absolute;
  z-index: 999;
  left: 0;
  top: 42px;
  width: 100%;
  border-color: #c4c4c4;
  border-width: 0 1px 1px;
  border-style: solid;
}
.stores_chooser ul,
.stores_chooser ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.stores_chooser a {
  text-decoration: none;
  color: #515151;
  display: block;
  padding-right: 52px;
}
.stores_chooser a:hover {
  text-decoration: none;
  color: #515151;
  background-color: #dedede;
}
.stores_inner {
  display: none;
}
.stores_select_selected,
.stores_select_hover {
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 400%;
  z-index: 1;
  backgoroud-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}
.stores_select_selected-cz,
.stores_select_hover-cz {
  background-image: url("../images/map-regions-cz.png");
}
.stores_select_selected-sk,
.stores_select_hover-sk {
  background-image: url("../images/map-regions-sk.png");
}
.stores_select_regions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 6px;
}
.stores_select_regions_inner {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.stores_select_map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.stores_select_map_wrap {
  position: relative;
  margin-bottom: 20px;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
  backgoroud-repeat: no-repeat;
  background-position: 0 0;
}
@media screen and (max-width: 479px) {
  .stores_select_map_wrap {
    display: none;
  }
}
.stores_select_map_wrap-cz {
  background-image: url("../images/map-cz.png");
}
.stores_select_map_wrap-sk {
  background-image: url("../images/map-sk.png");
}
.stores_select_map img {
  width: 100%;
  display: block;
}
.stores_select ul .active {
  font-weight: 700;
  color: #424242;
  text-decoration: none;
  cursor: default;
}
.stores_wrap {
  margin-top: 30px;
}
.stores area {
  outline: none;
}
.stores_table {
  border-width: 0;
}
.stores_table tr:nth-child(odd) {
  background-color: #eaeaea;
}
.stores_table th {
  font-weight: 700;
}
.stores_table th,
.stores_table td {
  font-size: 100%;
  padding: 20px;
  text-align: left;
  color: #424242;
  vertical-align: top;
  border-width: 0;
}
@media screen and (max-width: 479px) {
  .stores_table th,
  .stores_table td {
    font-size: 87.5%;
    padding: 8px;
  }
}
.stores_table_right {
  text-align: right;
}
.stores_tabs {
  zoom: 1;
  background-color: #4f4c4d;
  border: 1px solid #eaeaea;
  color: #fff;
  padding: 0 20px;
  margin-bottom: 20px;
}
.stores_tabs:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.stores_tabs h6 {
  font-size: 100%;
  color: #fff;
  font-weight: 700;
  margin: 0;
  padding: 10px 30px 10px 0;
}
@media screen and (max-width: 1234px) {
  .stores_tabs h6 {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1235px) {
  .stores_tabs h6 {
    float: left;
  }
}
.stores_tabs ul,
.stores_tabs ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background-image: none;
}
.stores_tabs ul li {
  font-size: 100%;
  float: left;
}
@media screen and (min-width: 1235px) {
  .stores_tabs ul li {
    border-right: 1px solid #737171;
  }
}
.stores_tabs a {
  display: block;
  padding: 10px 20px;
  color: #f5d7d6;
  font-weight: 700;
}
.stores_tabs a:hover {
  color: #f5d7d6;
}
.stores_tabs a.active {
  color: #6ce5ea;
  text-decoration: none;
}
.stores_tabs a.active:hover {
  text-decoration: underline;
}
.home_featured_spray {
  width: 256px;
  height: 545px;
  top: -20px;
  left: 50%;
  position: absolute;
}
@media screen and (max-width: 990px) {
  .home_featured_spray {
    display: none;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  .home_featured_spray {
    margin-left: 224px;
  }
}
@media screen and (min-width: 1235px) {
  .home_featured_spray {
    margin-left: 344px;
  }
}
.home_featured_back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
#home {
  overflow: hidden;
}
#home_featured {
  min-height: 400px;
  position: relative;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #home_featured {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  #home_featured {
    padding-top: 45px;
  }
}
#home_featured_column {
  background: url("../images/slider-bg.png") center no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
#home_featured_title {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #fff;
  line-height: 1.05;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  #home_featured_title {
    font-size: 175%;
  }
}
@media screen and (min-width: 768px) {
  #home_featured_title {
    font-size: 262.5%;
  }
}
#home_featured_content p {
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 1.444;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #home_featured_content p {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 768px) {
  #home_featured_content p {
    font-size: 112.5%;
  }
}
#home_featured .button {
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #home_featured .button {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 1235px) {
  #home_featured .button {
    font-size: 112.5%;
  }
}
#home_featured .button-map {
  margin-right: 30px;
}
#home_featured_news {
  zoom: 1;
  background-color: #231f20;
  background-color: rgba(35,31,32,0.8);
  margin-top: 20px;
}
#home_featured_news:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 990px) {
  #home_featured_news {
    padding: 15px;
    line-height: 22px;
  }
}
@media screen and (min-width: 991px) {
  #home_featured_news {
    padding: 25px 160px 25px 25px;
    margin-right: 30px;
    line-height: 30px;
  }
}
#home_featured_news a {
  color: #fff;
  text-decoration: underline;
}
#home_featured_news a:hover {
  text-decoration: none;
}
#home_featured_news_headline {
  font-weight: 700;
  font-family: "nimbus-sans", sans-serif;
  float: left;
}
@media screen and (max-width: 990px) {
  #home_featured_news_headline {
    font-size: 125%;
    margin-right: 30px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #home_featured_news_headline {
    font-size: 125%;
    margin-right: 15px;
  }
}
@media screen and (min-width: 1235px) {
  #home_featured_news_headline {
    font-size: 162.5%;
    margin-right: 45px;
  }
}
#home_featured_news_info {
  float: left;
  padding-left: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAACZS1ciAAAAPFBMVEXv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+83CnjAAAAAFHRSTlMABgOHDqIBCryYAgi1ocOQramloySXrrcAAAA0SURBVHheNYxXCgAwDEKTdO91/7sWBP3xIaoEJ5CfKwJSLhXQ+jCA7qMAu4/OnD3u+MPfD0g8AYNLp6+LAAAAAElFTkSuQmCC") left center no-repeat;
}
@media screen and (max-width: 990px) {
  #home_featured_news_info {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 991px) {
  #home_featured_news_info {
    font-size: 112.5%;
  }
}
#home_featured_news_date {
  font-size: 75%;
  margin-left: 5px;
  font-style: italic;
  color: #ccc;
}
#home_featured_news_more {
  float: right;
  display: block;
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #home_featured_news_more {
    margin-right: 85px;
  }
}
@media screen and (min-width: 1235px) {
  #home_featured_news_more {
    margin-right: 60px;
  }
}
#home_featured_back_wrap {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 1600px;
  margin-left: -800px;
}
#home_featured_back_wrap img {
  display: block;
}
#home_slider {
  padding-bottom: 15px;
}
#home_slider_title {
  font-size: 237.5%;
  font-family: "nimbus-sans", sans-serif;
  color: #474747;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  margin-top: 1em;
  margin-bottom: 1em;
}
@media screen and (max-width: 990px) {
  #home_slider_title {
    font-size: 137.5%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1234px) {
  #home_slider_title {
    font-size: 162.5%;
  }
}
@media screen and (min-width: 1235px) {
  #home_slider_title {
    font-size: 237.5%;
  }
}
#home_why {
  background: #393536 url("../images/why.jpg") center top no-repeat;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 15px;
  margin-bottom: 50px;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
#home_why_title {
  font-size: 237.5%;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-family: "nimbus-sans", sans-serif;
  margin-top: 0;
  margin-bottom: 1em;
}
#home_why_content .item {
  font-size: 106.25%;
  padding-left: 85px;
  padding-top: 5px;
  min-height: 55px;
  margin-bottom: 2em;
  font-weight: 700;
  line-height: 1.4;
}
#home_why_content .item-wheels {
  background: url("../images/icons/why-wheels.png") left center no-repeat;
}
#home_why_content .item-alarm {
  background: url("../images/icons/why-alarm.png") left center no-repeat;
}
#home_why_content .item-currencies {
  background: url("../images/icons/why-currencies.png") left center no-repeat;
}
#home_contfoot_video_inner {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 40px;
}
#home_contfoot_video_inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home_contfoot_testimonial {
  margin-bottom: 40px;
}
#home_contfoot_testimonial_more {
  font-size: 106.25%;
  font-weight: 700;
  text-align: right;
}
#home_contfoot_testimonial a {
  text-decoration: underline;
  color: #c92620;
}
#home_contfoot_testimonial a:hover {
  text-decoration: none;
  color: #c92620;
}
.featured-main .container {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.featured {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  color: #fff;
  padding-bottom: 30px;
  position: relative;
}
.featured_bg {
  display: block;
}
.featured_bg_wrap {
  position: absolute;
  background-color: #eee;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
}
.featured_bg_inner {
  margin-left: -800px;
  width: 1600px;
  height: 334px;
  left: 50%;
  top: 0;
  position: absolute;
}
.featured h1 {
  font-size: 262.5%;
  color: #fff;
  padding-top: 1.1em;
  padding-bottom: 0;
  margin-bottom: 1em;
  margin-top: 0;
}
.featured_delivery {
  background-color: #bc332e;
  padding: 10px 15px;
  color: #fff;
  margin: 4px 0 0 30px;
  font-size: 17px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
}
.featured_container {
  position: relative;
}
.featured_image {
  position: absolute;
  left: 0;
  top: -10px;
}
@media screen and (max-width: 479px) {
  .featured_image {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .featured_image {
    width: 130px;
  }
}
@media screen and (min-width: 768px) {
  .featured_image {
    width: 260px;
  }
}
.featured_image img {
  display: block;
  width: 100%;
}
.featured_content {
  max-width: 500px;
}
@media screen and (max-width: 767px) {
  .featured_content {
    margin-left: 160px;
  }
}
@media screen and (max-width: 479px) {
  .featured_content {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .featured_content {
    margin-left: 285px;
  }
}
.featured_content p {
  font-size: 106.25%;
  font-weight: 700;
  color: #fff;
  margin-bottom: 1em;
  height: 80px;
  overflow: hidden;
}
.featured_content_price {
  display: inline-block;
  padding: 18px 16px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}
.featured_content_price span {
  display: inline-block;
}
.featured_content_price_label,
.featured_content_price_value {
  font-size: 175%;
  line-height: 30px;
  font-family: "nimbus-sans", sans-serif;
  font-weight: 700;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .featured_content_price_label,
  .featured_content_price_value {
    font-size: 125%;
  }
}
@media screen and (min-width: 768px) {
  .featured_content_price_label,
  .featured_content_price_value {
    font-size: 175%;
  }
}
.featured_content_price_label {
  color: #61a028;
  margin-right: 5px;
}
.featured_content_price_value {
  color: #373737;
}
.featured_content_price_vat {
  vertical-align: bottom;
  color: #424242;
  margin-left: 10px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .featured_content_price_vat {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 768px) {
  .featured_content_price_vat {
    font-size: 106.25%;
  }
}
.featured_content_price_bg {
  height: 66px;
}
.product_select_wrap {
  display: inline-block;
  vertical-align: top;
  margin-right: 26px;
  margin-bottom: 1em;
}
.product_count_outer {
  display: inline-block;
  vertical-align: top;
}
.product_select_wrap .select_label {
  width: 54px;
}
.product_select_wrap select {
  height: 54px;
  padding-right: 62px;
}
.product_button {
  background: #f00;
  border-color: #f00;
}
.product_button:hover {
  background: #b81f1f;
  border-color: #b81f1f;
}
.product_added {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #424242;
  padding: 0.5em 2em;
  margin: 1em 0;
  border: 1px solid #34610a;
  background: #78b243;
  background: -webkit-linear-gradient(top, #78b243, #6ca935);
  background: -moz-linear-gradient(top, #78b243, #6ca935);
  background: -o-linear-gradient(top, #78b243, #6ca935);
  background: -ms-linear-gradient(top, #78b243, #6ca935);
  background: linear-gradient(to bottom, #78b243, #6ca935);
  text-align: center;
  font-weight: 700;
  color: #fff;
}
.product_added a {
  color: #fff;
}
.product_added a:hover {
  color: #fff;
}
.product_added p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .product_info {
    padding-left: 160px;
  }
}
@media screen and (max-width: 479px) {
  .product_info {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .product_info {
    padding-left: 285px;
  }
}
.product_info_inner {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .product_button {
    font-size: 87.5%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1234px) {
  .product_button {
    font-size: 100%;
  }
}
input[type=number] {
  font-size: 137.5%;
  max-width: 100px;
  color: #515151;
  height: 54px;
  vertical-align: top;
  font-weight: 700;
  text-align: center;
  padding: 0 52px 0 14px;
  -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product_news {
  position: relative;
  border: 1px solid #e2e2e2;
  background-color: #f2f2f2;
  margin-bottom: 40px;
}
.product_news_thumb {
  max-width: 200px;
  z-index: 3;
  display: block;
}
@media screen and (max-width: 767px) {
  .product_news_thumb {
    margin: 20px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .product_news_thumb {
    left: 38px;
    top: 42px;
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .product_news_content {
    padding: 20px 20px 10px;
  }
}
@media screen and (min-width: 768px) {
  .product_news_content {
    min-height: 290px;
    padding: 70px 20px 10px 280px;
  }
}
.product_news_content_inner {
  overflow: hidden;
}
.product_news_content_row {
  margin: 0 -15px;
  zoom: 1;
}
.product_news_content_row:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.product_news_stamp {
  position: absolute;
  display: block;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .product_news_stamp {
    top: 10px;
    left: 63%;
  }
}
@media screen and (min-width: 768px) {
  .product_news_stamp {
    top: 14px;
    left: 196px;
  }
}
.product_news_content_col {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 991px) {
  .product_news_content_col {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .product_news_title {
    font-size: 150%;
  }
}
@media screen and (min-width: 768px) {
  .product_news_title {
    font-size: 237.5%;
  }
}
.product_list_title {
  zoom: 1;
  margin-bottom: 16px;
}
.product_list_title:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  .product_list_title {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .product_list_title {
    line-height: 41px;
  }
}
@media screen and (max-width: 990px) {
  .product_list_title {
    font-size: 150%;
  }
}
@media screen and (min-width: 991px) {
  .product_list_title {
    font-size: 237.5%;
  }
}
.product_list_button {
  line-height: 1.3;
  font-size: 16px;
  border: 1px solid #e2e2e2;
  background-color: #f2f2f2;
  color: #616161;
  cursor: pointer;
  padding: 10px 20px;
  font-weight: normal;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
@media screen and (max-width: 767px) {
  .product_list_button {
    margin-top: 10px;
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .product_list_button {
    float: right;
  }
}
.product_list_button:hover {
  text-decoration: underline;
  border: 1px solid #c2e1c2;
  background-color: #effaef;
}
.product_list_button_text-less {
  display: none;
}
.active .product_list_button_text-more {
  display: none;
}
.active .product_list_button_text-less {
  display: block;
}
.product_list_cat_outer {
  overflow: hidden;
}
.product_list_cat_wrap {
  margin: 0 -15px;
  zoom: 1;
}
.product_list_cat_wrap:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.product_list_cat {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
  position: relative;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .product_list_cat {
    float: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .product_list_cat {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 991px) {
  .product_list_cat {
    width: 33.333%;
    float: left;
  }
}
.product_list_cat_inner {
  position: relative;
  cursor: pointer;
}
.product_list_cat_inner.active .product_list_cat_table,
.product_list_cat_inner:hover .product_list_cat_table {
  border: 1px solid #c2e1c2;
  background-color: #effaef;
}
.product_list_cat_inner.active .product_list_cat_cell,
.product_list_cat_inner:hover .product_list_cat_cell {
  text-decoration: underline;
}
.product_list_cat_table {
  border: 1px solid #e2e2e2;
  background-color: #f2f2f2;
  height: 150px;
  padding: 0 0 0 100px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.product_list_cat_img {
  position: absolute;
  left: 15px;
  bottom: 0;
  display: block;
  max-height: 140px;
  width: auto;
}
.product_list_cat_cell {
  display: table-cell;
  vertical-align: middle;
  color: #616161;
  line-height: 1.1;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-size: 162.5%;
}
