@charset "utf-8";

/*

1. HTML Elements

2. IDs

3. Classes

4. Animations

5. Media Queries

6. Less Elements (with several extensions) (in .less file only)

*/

/*== 1 HTML Elements ==*/

*,

*:after,

*:before {

  box-sizing: border-box;

}

a {

  color: #006085;

  text-decoration: underline;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

a:focus {

  color: #814226;

  outline: none;

}

a:hover {

  color: #814226;

  text-decoration: none;

}

address {

  color: #3a3a3a;

  font-size: 16px;

  line-height: 1.55;

  margin-bottom: 40px;

}

address h4 {

  color: #cad400;

  margin-bottom: 12px;

}

address p {

  margin-bottom: 15px;

}

body {

  position: relative;

  font-size: 14px;

  color: #5f5f5f;

  font-weight: 300;

  font-family: 'Ubuntu', sans-serif;

  max-width: 1920px; 

  margin: 0 auto;

  overflow-x: hidden;

  min-height: 100%;

  background-color: #536d60;

}

body:after {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.7);

  content: '';

  -webkit-transition: all 0.4s ease-out;

  -moz-transition: all 0.4s ease-out;

  -o-transition: all 0.4s ease-out;

  transition: all 0.4s ease-out;

  opacity: 0;

  visibility: hidden;

  z-index: 5000;

}

body.popup-visible:after {

  opacity: 1;

  visibility: visible;

}

body #bg-bottom {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  background-image: url('../images/bg_bottom.jpg');

  background-position: center top;

  background-repeat: no-repeat;

}

body #bg-bottom2 {

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  background-color: #eee;

}

body #bg-top {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  max-height: 100%;

  overflow: hidden;
  
  background-color: #eee;

}

body #bg-top img {

  display: block;

  width: 100%;

}

h1,

h2,

h3,

h4,

h5 {

  color: #3a3a3a;

  margin: 0;

  line-height: 1.25;

}

h1,

h2,

h3,

h4 {

  font-family: 'Play', sans-serif;

  text-transform: uppercase;

  font-weight: bold;

}

h1 {

  font-size: 24px;

}

h2 {

  font-size: 20px;

}

h3 {

  font-size: 18px;

}

h4 {

  font-size: 16px;

}

h5 {

  font-size: 15px;

  font-weight: 500;

}

h6 {

  font-size: 16px;

  font-weight: 300;

  color: #3a3a3a;

  margin: 0 0 10px 0;

}

hr {

  border: none;

  height: 2px;

  background-color: #e4e3d9;

  margin: 7px 0;

}

html {

  height: 100%;

}

input[type=email],

input[type=password],

input[type=phone],

input[type=text] {

  width: 100%;

  border: none;

  background-color: #FFF;

  color: #3a3a3a;

  padding: 7px 10px;

}

input[type=submit] {

  font-family: 'Open Sans', sans-serif;

  font-weight: bold;

  border: none;

  color: #FFF;

  background-color: #002FC8;

  padding: 7px 9px;

  text-align: center;

}

input[type=submit].button-clean {

  padding: 17px 15px;

}

input[type=submit].button-clean.button-lower {

  padding-left: 35px;

  padding-right: 35px;

}

select {

  width: 100%;

}

table {

  width: 100%;

  margin: 18px 0;

}

table tbody tr {

  background-color: #f6f6f6;

}

table tbody tr:nth-child(2n) {

  background-color: transparent;

}

table td {

  padding: 7px 19px;

}

textarea {

  width: 100%;

  border: none;

  background-color: #FFF;

  color: #3a3a3a;

  padding: 7px 10px;

  height: 116px;

}

/*== 2 IDs ==*/

#all {

  position: relative;

  z-index: 1;

}

#button-contact {

  top: 180px;

  height: 164px;

  -webkit-transition: all 0.5s ease-out;

  -moz-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

  z-index: 55;
  
  display: none;

}

#button-contact:hover {

  left: 400px;

  z-index: 60;

}

#button-contact .button-text {

  margin-left: -61px;

}

#button-contact-content {

  position: absolute;

  top: -20px;

  left: -400px;

  width: 400px;

  overflow: auto;

}

#button-facebook {

  top: 180px;

  left: auto;

  right: 0;

  height: 130px;

  background-color: #4867aa;

  background-image: url('../images/facebook_text.png');

  -webkit-border-radius: 7px 0 0 7px;

  -moz-border-radius: 7px 0 0 7px;

  border-radius: 7px 0 0 7px;

}

#button-youtube {

  top: 340px;

  left: auto;

  right: 0;

  height: 130px;

  background-color: #e22e28;

  background-image: url('../images/youtube_text.png');

  -webkit-border-radius: 7px 0 0 7px;

  -moz-border-radius: 7px 0 0 7px;

  border-radius: 7px 0 0 7px;

}

#button-ig {
  top: 500px;
  left: auto;
  right: 0;
  height: 130px;
  background-color: #F2F2F2;
  background-image: url('../images/ig_text.png');
  -webkit-border-radius: 7px 0 0 7px;
  -moz-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
}
#button-tw {
  top: 660px;
  left: auto;
  right: 0;
  height: 130px;
  background-color: #36B9FF;
  background-image: url('../images/tw_text.png');
  -webkit-border-radius: 7px 0 0 7px;
  -moz-border-radius: 7px 0 0 7px;
  border-radius: 7px 0 0 7px;
}

#cart {

  position: absolute;

  top: 0;

  right: 0;

  width: 68px;

  height: 68px;

/*  background-color: #566d3c; */

/*  border: 4px rgba(255, 255, 255, 0.2) solid; */

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  background-image: url('../images/icon_cart.png');

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

#cart.cart-drag-hover {

  border-color: #FFF;

  cursor: pointer;

}

#cart.cart-fixed {

  position: fixed;

  top: 20px;

  right: 20px;

  z-index: 250;

}

#cart.cart-fixed .cart-text {

  display: block;

}

#cart .cart-items-cnt {

  position: absolute;

  top: -4px;

  right: -4px;

  width: 21px;

  height: 21px;

  text-align: center;

  color: #cad400;

  font-weight: bold;

  background-color: black;

  line-height: 21px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

#cart .cart-text {

  position: absolute;

  font-size: 14px;

  left: 0;

  bottom: -40px;

  width: 100%;

  text-align: center;

  font-weight: bold;

  display: none;

  color: white;

}

#button-heureka {

  top: 380px;

  height: 194px;

  background-color: #26a8d6;

  background-image: url('../images/heureka.png');

}

#content {

  background-color: #FFF;

  overflow: visible;

}

#content .container-fluid {

  padding-left: 30px;

  padding-right: 30px;

}

#content .main-content .container-fluid {

  padding-left: 18px;

  padding-right: 18px;

}

#content .main-content .container-fluid.size-2 {

  padding-left: 30px;

  padding-right: 30px;

}

#content .main-content .section-header {

  padding-left: 18px;

  padding-right: 18px;

}

#content .sidebar .container-fluid {

  padding-left: 27px;

  padding-right: 27px;

}

#content .sidebar .section-header {

  padding-left: 18px;

  padding-right: 18px;

}

#form-lost-pass {

  display: none;

  padding-top: 25px;

}

#form-lost-pass input[type=submit] {

  margin-top: 22px;

}

#main-slider {

  width: 1170px;

  float: left;

  color: #FFF;

}

#main-slider h1,

#main-slider h2 {

  color: #FFF;

}

#main-slider h1 {

  font-size: 48px;

}

#main-slider h2 {

  font-size: 38px;

}

#main-slider .owl-next,

#main-slider .owl-prev {

  margin-top: -36px;

  width: 37px;

  height: 72px;

}

#main-slider .owl-next:after,

#main-slider .owl-prev:after {

  background-image: url('../images/arrow_right_white_huge.png');

}

#main-slider .slide-offer {

  font-family: 'Play', sans-serif;

  position: relative;

  font-size: 24px;

  color: #cac7a0;

  overflow: hidden;

  text-transform: uppercase;

  line-height: 1.05;

}

#main-slider .slide-offer h1,

#main-slider .slide-offer h2 {

  line-height: 1.05;

}

#main-slider .slide-offer hr {

  width: 120px;

  margin: 12px 0 12px 5px;

  background-color: rgba(202, 199, 160, 0.29);

}

#main-slider .slide-offer .slide-offer-inner {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}

#main-slider .slide-offer .slide-offer-content {

  display: table-cell;

  vertical-align: middle;

  padding: 25px 74px;

}

#main-slider .slide-offer .slide-offer-detail {

  display: table;

  width: 100%;

  height: 100%;

}

#main-slider .slide-offer .slide-offer-price {

  font-family: 'Play', sans-serif;

  position: absolute;

  width: 200px;

  height: 200px;

  bottom: -38px;

  right: -38px;

  color: #FFF;

  font-size: 40px;

  background-color: #cad400;

  text-align: center;

  padding-top: 60px;

  padding-right: 20px;

  line-height: 0.85;

  font-weight: bold;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-transform: rotate(15deg);

  -moz-transform: rotate(15deg);

  -o-transform: rotate(15deg);

  -ms-transform: rotate(15deg);

  transform: rotate(15deg);

}

#main-slider .slide-offer .slide-offer-price .slide-offer-price-old {

  color: #ff77b7;

  font-size: 36px;

  font-weight: normal;

  text-decoration: line-through;

}

#map-canvas {

  height: 100%;

}

#price-range-val-high,

#price-range-val-low {

  display: inline-block;

  width: 50px;

  background-color: transparent;

  font-weight: bold;

  padding: 0;

  text-align: right;

}

#slider-recommended,

#slider-recommended-full {

  border-top: 1px #e4e3da solid;

}

#slider-recommended img,

#slider-recommended-full img {

  width: auto;

}

#slider-recommended .owl-next,

#slider-recommended-full .owl-next,

#slider-recommended .owl-prev,

#slider-recommended-full .owl-prev {

  top: 40%;

}

/*== 3 Classes ==*/

.article-full-picture {

  line-height: 1.7;

  padding-top: 5px;

  padding-bottom: 5px;

}



.article-full-picture img {

  display: block;

  margin: 20px auto;

  max-width: 100%;

  border: 3px #f6f6f6 solid;

}



.article-full {

  border-top: 1px #e3e1cd solid;

  border-bottom: 1px #e3e1cd solid;

  line-height: 1.7;

  padding-top: 25px;

  padding-bottom: 25px;

}

.article-full h1 {

  margin-bottom: 12px;

}

.article-full img {

  display: block;

  margin: 20px auto;

  max-width: 100%;

  border: 3px #f6f6f6 solid;

}

.article-full p {

  margin-bottom: 15px;

}

.article-full .article-preview-meta {

  font-size: 12px;

  margin-top: 4px;

}

.article-preview,

.article-preview-alt {

  overflow: auto;

  margin-bottom: 20px;

  line-height: 1.7;

}

.article-preview > img,

.article-preview-alt > img {

  float: left;

  margin-right: 20px;

}

.mainClanky {

  max-height: 90px;

  border: 3px solid #f6f6f6;

}

.article-preview .article-preview-content,

.article-preview-alt .article-preview-content {

  overflow: hidden;

}

.article-preview .article-preview-meta,

.article-preview-alt .article-preview-meta {

  font-size: 12px;

  margin-top: 4px;

}

.article-preview .article-title,

.article-preview-alt .article-title {

  font-family: 'Ubuntu', sans-serif;

  font-size: 18px;

  color: #cad400;

  font-weight: 500;

  text-transform: none;

}

.article-preview-alt {

  border-bottom: 1px #e3e1cd solid;

  margin-bottom: 30px;

  padding-bottom: 25px;

}

.article-preview-alt:last-of-type {

  border-bottom: none;

  margin-bottom: 0;

  padding-bottom: 0;

}

.article-preview-alt > img {

  border: 3px #f6f6f6 solid;

  /* max-width: 200px; */

}

.article-slide {

  line-height: 1.7;

  padding-bottom: 27px;

  margin-bottom: 25px;

  border-bottom: 1px #e3e1cd solid;

}

.article-slide:last-of-type {

  margin-bottom: 0;

}

.article-slide .article-meta {

  font-size: 12px;

  margin-top: 4px;

}

.article-slide .article-slide-hidden {

  display: none;

  padding-top: 18px;

}

.article-slide .article-slide-hidden-content {

  background-color: #f6f6f6;

  padding: 10px 20px;

}

.article-slide .article-slide-link-close,

.article-slide .article-slide-link-open {

  position: relative;

  padding-right: 18px;

}

.article-slide .article-slide-link-close:after,

.article-slide .article-slide-link-open:after {

  position: absolute;

  width: 6px;

  height: 10px;

  right: 0;

  top: 50%;

  margin-top: -5px;

  background-image: url('../images/arrow_right_pink.png');

  content: '';

}

.article-slide .article-slide-link-close {

  display: none;

}

.article-slide .article-slide-link-close:after {

  -webkit-transform: rotate(-90deg);

  -moz-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotate(-90deg);

}

.article-slide .article-slide-link-open:after {

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.article-slide .article-title {

  font-family: 'Ubuntu', sans-serif;

  font-size: 18px;

  color: #cad400;

  font-weight: 500;

  text-transform: none;

  text-decoration: underline;

}

.aside-block {

  border-top: 1px #e3e1cd solid;

  padding-top: 28px;

  margin-bottom: 20px;

}

.aside-block h3 {

  margin-bottom: 18px;

}

.banners {

  font-family: 'Open Sans', sans-serif;

  float: right;

  width: 385px;

  font-size: 16px;

}

.banners .banner {

//  height: 220px;
    height: 440px;

  background-position: center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  display: table;

  width: 100%;

}

.banners .banner.banner-style-1 {

  color: #FFF;

}

.banners .banner.banner-style-1 h2 {

  color: #FFF;

}

.banners .banner.banner-style-1 hr {

  background-color: rgba(206, 206, 206, 0.38);

}

.banners .banner.banner-style-1 .banner-content {

  padding-left: 50%;

}

.banners .banner.banner-style-2 {

  color: #fff;

}

.banners .banner.banner-style-2 h2 {

  color: #fff;

}

.banners .banner.banner-style-2 hr {

  background-color: #cecece;

}

.banners .banner.banner-style-2 .banner-content {

  padding-left: 35px;

  padding-right: 40%;

}

.banners .banner h2 {

  font-size: 22px;

}

.banners .banner hr {

  width: 65px;

}

.banners .banner .banner-content {

  display: table-cell;

  vertical-align: middle;

  padding: 10px 20px;

}

.bg-gray {

  background-color: #f6f6f6;

}

.bg-gray-light {

  background-color: #f6f6f6;

}

.big-icon {

  margin-bottom: 15px;

  display: table;

}

.big-icon .big-icon-content {

  display: table-cell;

  vertical-align: middle;

}

.big-icon .big-icon-icon {

  display: table-cell;

  width: 54px;

  float: left;

  margin-right: 12px;

}

.big-icon .big-icon-icon img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

.border-bottom {

  border-bottom: 1px #e4e3d9 solid;

}

.border-top {

  border-top: 1px #e4e3d9 solid;

}

.bottom-menu {

/*  background-color: #006085; */
  background-color: black;

  text-align: center;

}

.bottom-menu ul {

  padding: 37px 0;

  margin: 0;

  list-style: none;

}

.bottom-menu ul li {

  display: inline-block;

  border-right: 1px #879672 solid;

}

.bottom-menu ul li:last-of-type {

  border-right: none;

}

.bottom-menu ul li a {

  display: block;

  padding: 4px 22px;

  color: #ffb71b;

  text-decoration: none;

}

.bottom-menu ul li a:hover {

  color: #FFF;

}

.box-archive {

  position: relative;

  display: table;

  width: 100%;

  height: 110px;

  background-color: #f6f6f6;

  border: 1px #e4e3d9 solid;

  margin-bottom: 20px;

  font-weight: 500;

  font-size: 16px;

}

.box-archive:after {

  position: absolute;

  right: 20px;

  top: 50%;

  width: 10px;

  height: 19px;

  margin-top: -9px;

  background-image: url('../images/arrow_right_green.png');

  content: '';

}

.box-archive:hover .box-archive-title {

  text-decoration: none;

}

.box-archive > a {

  display: table-cell;

  vertical-align: middle;

  text-decoration: none;

  padding: 0 50px 0 20px;

  color: #566d3c;

}

.box-archive .box-archive-title {

  display: block;

  margin-bottom: 12px;

  font-size: 18px;

  color: #cad400;

  text-decoration: underline;

}

.breadcrumbs {

  padding: 0;

  margin: 12px 0;

  list-style: none;

  color: #C17535;

}

.breadcrumbs li {

  position: relative;

  padding: 4px 11px;

  display: inline-block;

}

.breadcrumbs li:after {

  position: absolute;

  top: 50%;

  margin-top: -4px;

  right: -4px;

  width: 5px;

  height: 9px;

  background-image: url('../images/arrow_right_gray.png');

  content: '';

}

.breadcrumbs li:first-of-type {

  padding-left: 0;

}

.breadcrumbs li:last-of-type:after {

  display: none;

}

.breadcrumbs li a {

  display: block;

  color: #566d3c;

  text-decoration: none;

}

.breadcrumbs li a:hover {

  color: #cad400;

}

.button-buy,

.button-buy-big,

.button-clean,

.button-continue,

.button-goback,

.button-gray,

.button-gray-back,

.button-buy-container input {

  font-family: 'Open Sans', sans-serif;

  position: relative;

  display: inline-block;

  color: #FFF;

  padding: 12px 15px;

  font-weight: bold;

  font-size: 14px;

  text-decoration: none;

  text-align: center;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.button-buy:focus,

.button-buy-big:focus,

.button-clean:focus,

.button-continue:focus,

.button-goback:focus,

.button-gray:focus,

.button-gray-back:focus,

.button-buy-container input:focus {

  color: #ffb71b;

  text-decoration: none;

}

.button-buy:hover,

.button-buy-big:hover,

.button-clean:hover,

.button-continue:hover,

.button-goback:hover,

.button-gray:hover,

.button-gray-back:hover,

.button-buy-container input:hover {

  background-color: black;
  color: #cad400;

}

.button-buy.display-block,

.button-buy-big.display-block,

.button-clean.display-block,

.button-continue.display-block,

.button-goback.display-block,

.button-gray.display-block,

.button-gray-back.display-block,

.button-buy-container input.display-block {

  display: block;

}

.button-buy.button-higher,

.button-buy-big.button-higher,

.button-clean.button-higher,

.button-continue.button-higher,

.button-goback.button-higher,

.button-gray.button-higher,

.button-gray-back.button-higher,

.button-buy-container input.button-higher {

  padding-top: 17px;

  padding-bottom: 17px;

}

.button-buy,

.button-buy-big,

.button-clean,

.button-continue,

.button-goback,

.button-buy-container input {

  background: #002FC8;
/*
  background: -webkit-linear-gradient(#a7540c, #C17535);

  background: -o-linear-gradient(#a7540c, #C17535);

  background: -moz-linear-gradient(#a7540c, #C17535);

  background: linear-gradient(#a7540c, #C17535);
*/
}

.button-buy.button-pink,

.button-buy-big.button-pink,

.button-clean.button-pink,

.button-continue.button-pink,

.button-goback.button-pink,

.button-buy-container input.button-pink {

  background: #cad400;

}

.button-buy,

.button-buy-container {

  padding-left: 30px;

}

.button-buy:after,

.button-buy-container:after {

  position: absolute;

  width: 11px;

  height: 3px;

  left: 9px;

  top: 50%;

  margin-top: -1px;

  background-color: white;

  content: '';

  pointer-events: none;

}

.button-buy:before,

.button-buy-container:before {

  position: absolute;

  width: 3px;

  height: 11px;

  left: 13px;

  top: 50%;

  margin-top: -5px;

  background-color: white;

  content: '';

  pointer-events: none;

  z-index: 1;

}

.button-buy-container {

  position: relative;

  display: inline-block;

  padding-left: 0;

}

.button-buy-container input {

  padding-left: 30px;

}

.button-buy-big {

  padding: 16px 20px 16px 65px;

}

.button-buy-big:after {

  position: absolute;

  width: 31px;

  height: 26px;

  left: 18px;

  top: 50%;

  margin-top: -13px;

  background-color: transparent;

  background-image: url('../images/icon_cart_orange.png');

  content: '';

}

.button-clean {

  font-size: 16px;

  padding: 17px 15px;

  text-transform: uppercase;

}

.button-clean.button-lower {

  padding-left: 35px;

  padding-right: 35px;

  font-size: 14px;

  text-transform: none;

}

.button-continue {

  display: block;

  font-size: 16px;

  padding: 17px 25px;

  text-transform: uppercase;

}

.button-continue:after {

  position: absolute;

  top: 50%;

  right: 14px;

  width: 11px;

  height: 19px;

  margin-top: -9px;

  background-image: url('../images/arrow_right_yellow_huge.png');

  content: '';

}

.button-goback {

  display: block;

  font-size: 16px;

  padding: 17px 20px 17px 30px;

}

.button-goback:after {

  position: absolute;

  top: 50%;

  left: 14px;

  width: 11px;

  height: 19px;

  margin-top: -9px;

  background-image: url('../images/arrow_right_yellow_huge.png');

  content: '';

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.button-gray,

.button-gray-back {

  color: white;

  background: black;

}

.button-gray:hover,

.button-gray-back:hover {

  color: #cad400;

}

.button-gray-back:after {

  position: absolute;

  top: 50%;

  left: 18px;

  width: 7px;

  height: 12px;

  margin-top: -6px;

  background-image: url('../images/arrow_right_gray_dark.png');

  content: '';

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.cart-nav-btns a,

.cart-nav-btns input[type=submit] {

  width: 215px;

}

.cart-nav-btns div:last-of-type a,

.cart-nav-btns div:last-of-type input[type=submit] {

  float: right;

}

.cart-sum {

  margin-bottom: 35px;

  border: 1px #e4e3d9 solid;

}

.cart-sum .cart-sum-header {

  background-color: #f6f6f6;

  border-bottom: 1px #e4e3d9 solid;

  padding: 23px 30px;

}

.cart-sum .cart-sum-header h1,

.cart-sum .cart-sum-header h2,

.cart-sum .cart-sum-header h3,

.cart-sum .cart-sum-header h4,

.cart-sum .cart-sum-header h5 {

  color: #566d3c;

}

.cart-sum .cart-sum-part {

  border-bottom: 1px #e4e3d9 solid;

  padding: 12px 20px;

}

.cart-sum .cart-sum-part:last-of-type {

  border-bottom: none;

}

.cart-sum .cart-sum-part .product-preview-small {

  border: none;

  padding: 0;

}

.cart-sum .cart-sum-part .product-preview-small .product-img {

  width: 80px;

  padding-right: 16px;

}

.cart-sum .cart-sum-part .product-preview-small .product-info {

  font-weight: 300;

}

.cart-sum .cart-sum-part .product-preview-small .product-price {

  margin-top: 0;

}

.category-preview {

  padding: 20px 30px 15px 30px;

  text-align: center;

  border: 1px #e4e3d9 solid;

  border-left: none;

}

.category-preview:last-of-type {

  border-right: none;

}

.category-preview > img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

.category-preview h3 {

  margin: 25px 0 15px 0;

}

.delimiter-inline {

  padding-right: 4px;

  padding-left: 4px;

}

.dropdown {

  display: inline-block;

}

.dropdown .dropdown-button {

  position: relative;

  color: #ffb71b;

  cursor: pointer;

  padding-right: 13px;

  text-decoration: none;

}

.dropdown .dropdown-button:after {

  position: absolute;

  right: 9px;

  top: 50%;

  margin-top: -1px;

  width: 9px;

  height: 5px;

/*  background-image: url('../images/arrow_down.png'); */

  content: '';

}

.dropdown .dropdown-button:hover {

  text-decoration: underline;

}

.dropdown .dropdown-menu {

  padding: 0;

  margin: 0;

  list-style: none;

  background-color: #FFF;

  min-width: 0;

  z-index: 150;

}

.dropdown .dropdown-menu a {

  text-decoration: none;

}

.dropdown .dropdown-menu a:hover {

  background: none;

  text-decoration: underline;

}

.dropdown-currency .dropdown-button {

  border-right: 1px #848277 solid;

}

.embed-responsive {

  margin-bottom: 15px;

}

.fb-box-container {

  margin-top: 40px;

  padding: 40px 20px 15px 20px;

  background-color: #f6f6f6;

}

.fixed-button {

  position: fixed;

  left: 0;

  width: 37px;

  display: block;

  font-weight: bold;

  text-transform: uppercase;

  color: #FFF;

  background-color: #cad400;

  text-align: center;

  line-height: 42px;

  white-space: nowrap;

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-border-radius: 0 7px 7px 0;

  -moz-border-radius: 0 7px 7px 0;

  border-radius: 0 7px 7px 0;

  z-index: 50;

  text-decoration: none;

}

.fixed-button:focus,

.fixed-button:hover {

  color: #FFF;

}

.fixed-button .button-content {

  color: #FFF;

  text-align: left;

  background-color: #cad400;

  padding: 20px 25px;

  white-space: normal;

  font-weight: normal;

  text-transform: none;

  line-height: 1.42857;

  -webkit-border-radius: 7px;

  -moz-border-radius: 7px;

  border-radius: 7px;

}

.fixed-button .button-content a {

  color: #FFF;

}

.fixed-button .button-content address {

  color: #FFF;

  margin-bottom: 15px;

  font-size: 15px;

}

.fixed-button .button-content h1,

.fixed-button .button-content h2,

.fixed-button .button-content h3,

.fixed-button .button-content h4,

.fixed-button .button-content h5 {

  color: #FFF;

  margin-bottom: 15px;

}

.fixed-button .button-content hr {

  margin: 18px 0;

  background-color: #FFF;

  height: 1px;

}

.fixed-button .button-content img {

  display: block;

  margin: 10px auto;

  max-width: 100%;

  border: 3px #f6f6f6 solid;

}

.fixed-button .button-text {

  position: absolute;

  width: 100%;

  height: 100%;

  top: -5px;

  left: 0;

  transform: rotate(90deg) translate(-100%, 0);

}

.form-box {

  background-color: #f6f6f6;

  border: 1px #e4e3d9 solid;

  padding: 25px 30px;

  margin-bottom: 35px;

}

.form-box h1,

.form-box h2,

.form-box h3,

.form-box h4,

.form-box h5 {

  color: #566d3c;

  margin-bottom: 20px;

}

.form-box input[type=email],

.form-box input[type=password],

.form-box input[type=phone],

.form-box input[type=text] {

  border: 1px #d9dccc solid;

}

.form-box textarea {

  border: 1px #d9dccc solid;

}

.form-box .ui-selectmenu-button {

  border: 1px #d9dccc solid;

}

.form-main-search {

  position: relative;

  width: 30%;

  float: left;

  border: 3px rgb(228, 227, 217, 0.4) solid;

  margin-top: 45px;
  
/*  margin-left: 110px; */

}

.form-main-search:after {

  position: absolute;

  top: 50%;

  left: 9px;

  margin-top: -10px;

  width: 20px;

  height: 20px;

  background-image: url('../images/icon_search_green.png');

  pointer-events: none;

  content: '';

}

.form-main-search input[type=submit] {

  position: absolute;

  right: 0;

  top: 0;

  width: 94px;

  color: #cad400;

  background-color: black;

  padding-top: 15px;

  padding-bottom: 15px;

}

.form-main-search input[type=text] {

  padding: 15px 105px 15px 44px;

}

.form-newsletter {

  position: relative;

  margin-top: 15px;

  margin-bottom: 10px;

}

.form-newsletter input[type=submit] {

  position: absolute;

  top: 0;

  right: 0;

}

.form-newsletter input[type=text] {

  padding-right: 45px;

}

.google-map {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}

.google-map-container {

  position: relative;

  height: 340px;

  margin-bottom: 40px;

}

.header-cart {

  position: relative;

  float: right;

  width: 23%;

  color: #FFF;

  font-size: 16px;

  text-align: right;

  z-index: 50;

  padding: 14px 75px 14px 0;

  line-height: 1.3;

  margin-top: 42px;

}

.header-cart a {

  color: white;

}

.header-cart .price-detail {

  font-size: 14px;

}

.header-langs {

  display: inline-block;

}

.header-langs a {

  margin-left: 4px;

}

.header-logo {

  width: 35%;

  padding-right: 3%;

  float: left;

}

.hscroll-container {

  overflow: auto;

  margin-bottom: 30px;

}

.hscroll-container .hscroll-870 {

  min-width: 870px;

}

.hscroll-container .table-sum {

  margin-bottom: 0;

}

.icon-circle-check {

  display: inline-block;

  width: 47px;

  height: 47px;

  background-image: url('../images/icon_check.png');

  background-position: center center;

  background-repeat: no-repeat;

  border: 3px #cad400 solid;

  vertical-align: middle;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

.info-box {

  margin-bottom: 30px;

  border: 1px #e4e3d9 solid;

}

.info-box .info-box-content {

  padding: 8px 30px;

}

.info-box .info-box-header {

  background-color: #f6f6f6;

  color: #566d3c;

  font-size: 16px;

  font-weight: bold;

  padding: 18px 30px;

}

.info-box .info-box-header.info-delivery,

.info-box .info-box-header.info-payment {

  background-position: 27px center;

  background-repeat: no-repeat;

  padding-left: 84px;

}

.info-box .info-box-header.info-delivery {

  background-image: url('../images/icon_car_green.png');

}

.info-box .info-box-header.info-payment {

  background-image: url('../images/icon_money_green.png');

}

.input-container {

  margin-bottom: 15px;

}

.input-container .input-error {

  font-weight: bold;

  display: none;

  color: #cad400;

}

.input-hint {

  color: #566d3c;

  padding-top: 28px;

}

.input-label {

  font-size: 16px;

  color: #566d3c;

  font-weight: bold;

}

.label {

  position: absolute;

  top: 0;

  right: 0;

  width: 70px;

  height: 23px;

  font-family: 'Ubuntu', sans-serif;

  text-align: center;

  line-height: 1.85;

  color: #FFF;

  font-size: 12px;

  font-weight: bold;

  background-color: #ffb71b;

  z-index: 20;

  padding: 0;

  -webkit-border-radius: 8%;

  -moz-border-radius: 8%;

  border-radius: 8%;

}

.label-container {

  position: relative;

}

.label-container.inline {

  padding: 15px;

  display: inline-block;

}

.link-arrow {

  position: relative;

  padding-right: 14px;

}

.link-arrow:after {

  position: absolute;

  right: 0;

  top: 50%;

  width: 6px;

  height: 10px;

  margin-top: -3px;

  background-image: url('../images/arrow_right_pink.png');

  content: '';

}

.link-arrows {

  position: relative;

  padding-right: 21px;

  font-weight: bold;

  font-size: 16px;

  text-decoration: none;

}

.link-arrows:after {

  position: absolute;

  right: 0;

  top: 50%;

  width: 11px;

  height: 10px;

  margin-top: -3px;

  content: '';

  background-image: url('../images/arrows_double_right_pink.png');

}

.link-arrows:hover {

  text-decoration: underline;

}

.link-arrows.yellow {

  color: #ffb71b;

}

.link-arrows.yellow:after {

  background-image: url('../images/arrows_double_right_yellow.png');

}

.link-arrows.yellow:focus,

.link-arrows.yellow:hover {

  color: #ffb71b;

}

.link-clean {

  text-decoration: none;

}

.list-pagination {

  padding: 0;

  margin: 30px 0;

  list-style: none;

  display: inline-block;

  font-size: 15px;

  font-weight: 500;

  color: #cad400;

}

.list-pagination li {

  display: inline-block;

  margin-right: 5px;

}

.list-pagination li.active a {

  background-color: #f6f6f6;

  color: #566d3c;

  text-decoration: none;

}

.list-pagination li.active a:hover {

  text-decoration: none;

}

.list-pagination li a {

  display: block;

  line-height: 35px;

  width: 37px;

  border: 1px #e4e3d9 solid;

  text-align: center;

}

.list-pagination li a:hover {

  text-decoration: underline;

  background-color: #f6f6f6;

}

.list-simple {

  padding: 0;

  margin: 0;

  list-style: none;

}

.list-simple li {

  display: inline-block;

  padding: 0 10px;

  margin: 2px 0;

  border-right: 1px #d5d5c6 solid;

}

.list-simple li:last-of-type {

  border-right: none;

}

.list-simple li a {

  display: block;

  text-decoration: none;

  color: #566d3c;

}

.list-simple li a:focus {

  color: #566d3c;

}

.list-simple li a:hover {

  text-decoration: underline;

  color: #566d3c;

}

.list-sort {

  padding: 0;

  margin: 0 8px;

  list-style: none;

  display: inline-block;

}

.list-sort li {

  display: inline-block;

  padding: 0 5px 0 3px;

  border-right: 1px #d5d5c6 solid;

}

.list-sort li:last-of-type {

  border-right: none;

}

.list-sort li.active a {

  color: #cad400;

}

.list-sort li a {

  color: #566d3c;

  font-weight: 300;

  text-decoration: none;

}

.main-content {

  position: relative;

  float: right;

  width: 75%;

  padding-bottom: 40px;

}

.main-content:after {

  position: absolute;

  top: 0;

  left: -1px;

  height: 100%;

  width: 1px;

  background-color: #e3e1cd;

  content: '';

}

.main-navigation {

  position: relative;

  font-family: 'Play', sans-serif;

  font-weight: bold;

  font-size: 14px;

  margin-top: 25px;

  margin-bottom: 10px;

}

/*
.main-navigation:after {

  position: absolute;

  right: 15%;

  top: 0;

  height: 166px;

  width: 353px;

 /* background-image: url('../images/header_img.png'); */
/*
  -webkit-transform: translateY(-100%);

  -moz-transform: translateY(-100%);

  -o-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  transform: translateY(-100%);

  content: '';

}
*/

.main-navigation ul {

  display: table;

  text-align: center;

/*  background-color: #006085; */
  background-color: black;

  padding: 0;

  margin: 0;

  list-style: none;

  width: 100%;

}

.luckyJohn {

	background-color: #F11F22 !important;

}

.rodHutchinson {

	background-color: #C9D300 !important;

}

.norfin {

	background-color: #47A3D1 !important;

}

.rybarskePotreby {

	background-color: #111111 !important;

}

.mvde {

	background-color: #0D358A !important;

}

.main-navigation ul li {

  display: table-cell;

  border-right: 1px #d2d2d2 solid;

  vertical-align: middle;

}

.luckyJohn li {

	border-right: 1px #D71B47  solid !important;	

}

.rodHutchinson li {

	border-right: 1px #718253 solid !important;	

}

.norfin li {

	border-right: 1px #357C9F solid !important;	

}

.rybarskePotreby li {

	border-right: 1px #424534 solid !important;	

}

.mvde li {

	border-right: 1px #365c9f solid !important;	

}

.main-navigation ul li:last-of-type {

  border-right: none;

}

.main-navigation ul li a {

  display: block;

  padding: 11px 13px;

  color: #FFF;

  text-decoration: none;

  text-transform: uppercase;

}

.main-navigation ul li a:hover {

  color: #cad400;

}

.main-navigation ul li.active a {

/*  background-color: #814226;  */

}

.main-navigation .navbar-collapse {

  padding: 0;

  border: none;

  -webkit-box-shadow: none;

  -moz-box-shadow: none;

  box-shadow: none;

}

.margin-bottom-15 {

  margin-bottom: 15px;

}

.margin-bottom-20 {

  margin-bottom: 20px;

}

.margin-bottom-25 {

  margin-bottom: 25px;

}

.margin-bottom-30 {

  margin-bottom: 30px;

}

.margin-top-25 {

  margin-top: 25px;

}

.margin-top-30 {

  margin-top: 30px;

}

.nav-tabs {

  background-color: #f6f6f6;

  padding: 6px 18px 0 18px;

  border-top: 1px #e5e4da solid;

  border-bottom: 1px #e5e4da solid;

  font-size: 16px;

}

.nav-tabs li:last-of-type a:after {

  display: none;

}

.nav-tabs li.active {

  font-weight: 500;

}

.nav-tabs li.active a {

  color: #cad400;

  border-color: #e5e4da;

  border-bottom-color: #FFF;

}

.nav-tabs li.active a:after {

  display: none;

}

.nav-tabs li.active a:before {

  display: block;

}

.nav-tabs li.active a:focus,

.nav-tabs li.active a:hover {

  color: #cad400;

}

.nav-tabs li a {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  border-radius: 0;

  position: relative;

  color: #566d3c;

  padding: 10px 18px 16px 18px;

  text-decoration: none;

}

.nav-tabs li a:after,

.nav-tabs li a:before {

  position: absolute;

  top: 50%;

  width: 1px;

  height: 18px;

  margin-top: -12px;

  content: '';

}

.nav-tabs li a:after {

  background-color: #d5d5c6;

  right: -2px;

}

.nav-tabs li a:before {

  background-color: #f6f6f6;

  left: -3px;

  display: none;

}

.nav-tabs li a:hover {

  background-color: rgba(255, 255, 255, 0.7);

}

.navbar-toggle {

  float: none;

}

.navbar-toggle .icon-bar {

  height: 4px;

  width: 24px;

  background-color: #cad400;

}

.no-space-wrap {

  white-space: nowrap;

}

.order-request-status {

  text-align: center;

  margin: 35px 0;

}

.order-request-status h1 {

  display: inline-block;

  color: #709745;

  font-size: 24px;

}

.order-request-status .icon-circle-check {

  margin-right: 8px;

  margin-bottom: 7px;

}

.owl-carousel .owl-dots {

  position: absolute;

  left: 38px;

  right: 38px;

  bottom: 34px;

}

.owl-carousel .owl-dots .owl-dot {

  display: inline-block;

  margin-right: 6px;

  width: 13px;

  height: 13px;

  background-color: #cac7a0;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.owl-carousel .owl-dots .owl-dot.active {

  background-color: black;

}

.owl-carousel .owl-item img {

  -webkit-transform-style: flat;

}

.owl-carousel .owl-next,

.owl-carousel .owl-prev {

  position: absolute;

  top: 50%;

  margin-top: -28px;

  width: 30px;

  height: 56px;

  background-color: black;

}

.owl-carousel .owl-next:after,

.owl-carousel .owl-prev:after {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-image: url('../images/arrow_right_white_big.png');

  background-position: center center;

  background-repeat: no-repeat;

  content: '';

}

.owl-carousel .owl-next {

  right: 0;

}

.owl-carousel .owl-prev {

  left: 0;

}

.owl-carousel .owl-prev:after {

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  transform: rotate(180deg);

}

.padding-bottom-10 {

  padding-bottom: 10px;

}

.popup-window {

  display: none;

  position: absolute;

  left: 0;

  width: 100%;

  padding: 30px 15px 0 15px;

  z-index: 5100;

}

.popup-window.popup-cart-added {

  text-align: center;

}

.popup-window.popup-cart-added a {

  display: block;

  margin-bottom: 15px;

}

.popup-window.popup-cart-added a:last-of-type {

  margin-bottom: 0;

}

.popup-window.popup-cart-added .popup-content {

  max-width: 500px;

}

.popup-window .popup-content {

  position: relative;

  max-width: 700px;

  background-color: #FFF;

  margin: 0 auto;

  padding: 13px;

}

.popup-window .popup-content > .popup-cross {

  position: absolute;

  top: 5px;

  right: 5px;

  width: 20px;

  height: 20px;

}

.popup-window .popup-content > .popup-cross:after,

.popup-window .popup-content > .popup-cross:before {

  position: absolute;

  left: 50%;

  top: 50%;

  width: 100%;

  height: 4px;

  margin-top: -2px;

  margin-left: -10px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  border-radius: 2px;

  background-color: #F00;

  content: '';

}

.popup-window .popup-content > .popup-cross:after {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

}

.popup-window .popup-content > .popup-cross:before {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

.price-range {

  position: relative;

  font-weight: bold;

  padding: 20px 85px 20px 145px;

  color: #3a3a3a;

}

.price-range .price-range-high {

  position: absolute;

  top: 17px;

  right: 0;

}

.price-range .price-range-low {

  position: absolute;

  top: 17px;

  left: 55px;

}

.price-range .price-range-title {

  position: absolute;

  top: 17px;

  left: 0;

}

.product-description {

  line-height: 1.65;

}

.product-description h2,

.product-description h3,

.product-description h4,

.product-description h5,

.product-description h6 {

  margin-bottom: 15px;

}

.product-draggable {

  cursor: all-scroll;

}

.product-full {

  padding: 25px 19px;

  line-height: 1.6;

}

.product-full h1 {

  margin-bottom: 18px;

}

.product-full .product-image {

  position: relative;

}

.product-full .product-image img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

.product-image-detail {

  display: block;

  max-width: 100px;

  border: 1px #e4e3da solid;

}

.product-full .product-info {

  border: 1px #e4e3da solid;

  margin: 22px 0;

}

.product-full .product-info .button-buy-big {

  float: right;

}

.product-full .product-info .product-info-footer {

  padding: 13px 20px;

}

.product-full .product-info .product-info-footer a {

  color: #566d3c;

  text-decoration: none;

  margin-right: 11px;

}

.product-full .product-info .product-info-footer a:hover {

  color: #cad400;

}

.product-full .product-info .product-info-footer img {

  margin-right: 4px;

  vertical-align: baseline;

}

.product-full .product-info .product-info-part {

  background-color: #f6f6f6;

  padding: 20px;

  border-top: 1px #e4e3da solid;

}

.product-full .product-info .product-info-part:first-of-type {

  border-top: none;

}

.product-full .product-info .quantity-box {

  margin: 5px 0;

  float: left;

  margin-right: 5px;

}

.product-full .product-price {

  color: #002FC8;

  font-size: 30px;

  margin: 0;

}

.product-price2 .no-space-wrap {

  color: #006085;

  font-size: 24px;

  margin: 0;
  
  font-weight: bold;
  
  font-family: 'Roboto Slab';

  text-decoration: line-through; 
  
  text-decoration-color: red !important;

}

.product-price2 .priceText2 {

  font-weight: bold;
  color: #5f5f5f;
  font-size: 16px;
}

.product-full .product-price .product-price-detail {

  font-size: 24px;

  color: #002FC8;

}

.product-price-detail2 {

  font-size: 18px;

  color: #006085;
  
  font-weight: normal;

}

.product-preview {

  border-right: 1px #e4e3da solid;

  border-bottom: 1px #e4e3da solid;

}

.product-preview .label {

  top: 15px;

  right: 15px;

}

.product-preview .product-footer {

  background-color: #f6f6f6;

  padding: 15px;

  overflow: auto;

}

.product-preview .product-footer > a,

.product-preview .product-footer .button-buy-container {

  float: right;

}

.product-preview .product-footer .product-price {

  float: left;

  line-height: 1;

  margin-top: 9px;

  margin-bottom: 3px;

}

.product-preview .product-img-container {

  display: table;

  width: 100%;

  height: 235px;

  table-layout: fixed;

}

.product-preview .product-img-container .product-img {

  display: table-cell;

  vertical-align: middle;

}

.product-preview .product-img-container .product-img img {

  display: block;

  max-width: 100%;

  max-height: 230px;

  margin: 0 auto;

}

.product-preview .product-preview-content {

  padding: 15px 13px 0 13px;

  position: relative;

  text-align: center;

}

.product-preview .product-title {

/*  height: 38px; */
  height: 56px;

  overflow: hidden;

}

.product-preview .store-status {

  font-weight: normal;

  text-align: center;

  color: #709745;

  font-size: 12px;

  margin: 7px 0 15px 0;

}

.product-preview .store-status.sold-out, .product-info .sold-out { color: #e22e28 }



.product-preview-small,

.product-preview-small-alt {

  border-top: 1px #e3e1cd solid;

  display: table;

  width: 100%;

  table-layout: fixed;

  font-size: 13px;

  padding: 10px 0;

}

.product-preview-small .product-img,

.product-preview-small-alt .product-img {

  display: table-cell;

  padding-right: 6px;

  width: 70px;

  vertical-align: middle;

}

.product-preview-small .product-img img,

.product-preview-small-alt .product-img img {

  display: block;

  max-width: 100%;

  margin: 0 auto;

}

.product-preview-small .product-info,

.product-preview-small-alt .product-info {

  display: table-cell;

  vertical-align: middle;

  font-weight: 500;

}

.product-preview-small .product-price,

.product-preview-small-alt .product-price {

  font-size: 14px;

}

.product-preview-small-alt {

  border-top: none;

  table-layout: auto;

}

.product-preview-small-alt .product-img {

  width: 90px;

  padding-right: 30px;

}

.product-preview-small-alt .product-info a {

  display: inline-block;

  margin-bottom: 5px;

}

.product-price {

  font-size: 15px;

  color: #383838;

  font-weight: bold;

  margin-top: 5px;

}

.product-price.product-price-big {

  color: black;

  font-size: 30px;

  margin: 0;

}

.product-price.product-price-big .product-price-detail {

  font-size: 16px;

  color: black;

}

.product-price .product-price-detail {

  font-weight: normal;

  font-size: 12px;

  color: #6f6f6f;

}

.product-promote {

  border: 1px #e3e1cd solid;

  padding: 25px 0;

  margin-bottom: 15px;

}

.product-promote .product-img {

  position: relative;

  float: left;

  width: 50%;

  margin-top: 15px;

  padding: 0 15px;

}

.product-promote .product-img img {

  display: block;

  margin: 0 auto;

  max-width: 100%;

}

.product-promote .product-img .label {

  right: 20px;

}

.product-promote .product-info {

  float: left;

  width: 50%;

}

.product-promote .product-title {

  padding-right: 30px;

  margin-bottom: 5px;

}

.product-title {

  font-family: 'Ubuntu', sans-serif;

  font-weight: 500;

  font-size: 15px;

  text-transform: none;

}

.products-list-header {

  background-color: #f9f9f5;

  border-top: 1px #e6e5dc solid;

  border-bottom: 1px #e6e5dc solid;

}

.products-list-header > [class^="col-"] {

  border-right: 1px #e6e5dc solid;

}

.products-list-header > [class^="col-"].products-list-sorting {

  padding: 17px 0;

}

.products-list-header > [class^="col-"]:last-of-type {

  border-right: none;

}

.quantity-box {

  position: relative;

  background-color: #FFF;

  border: 1px #e4e3da solid;

  width: 127px;

  height: 44px;

}

.quantity-box input {

  width: 100%;

  height: 100%;

  text-align: center;

  padding-left: 42px;

  padding-right: 42px;

}

.quantity-box .quantity-box-minus,

.quantity-box .quantity-box-plus {

  position: absolute;

  top: 2px;

  width: 32px;

  height: 38px;

  background: #cac7a0;

  background: -webkit-linear-gradient(#dddab9, #cac7a0);

  background: -o-linear-gradient(#dddab9, #cac7a0);

  background: -moz-linear-gradient(#dddab9, #cac7a0);

  background: linear-gradient(#dddab9, #cac7a0);

  z-index: 1;

  cursor: pointer;

}

.quantity-box .quantity-box-minus:after,

.quantity-box .quantity-box-plus:after,

.quantity-box .quantity-box-minus:before,

.quantity-box .quantity-box-plus:before {

  position: absolute;

  background-color: #524f2e;

  content: '';

}

.quantity-box .quantity-box-minus {

  left: 2px;

}

.quantity-box .quantity-box-minus:after {

  width: 11px;

  height: 3px;

  top: 50%;

  margin-top: -1px;

  left: 50%;

  margin-left: -5px;

}

.quantity-box .quantity-box-plus {

  right: 2px;

}

.quantity-box .quantity-box-plus:after {

  width: 11px;

  height: 3px;

  top: 50%;

  margin-top: -1px;

  left: 50%;

  margin-left: -5px;

}

.quantity-box .quantity-box-plus:before {

  width: 3px;

  height: 11px;

  top: 50%;

  margin-top: -5px;

  left: 50%;

  margin-left: -1px;

}

.row.row-clean {

  margin-left: 0;

  margin-right: 0;

}

.row.row-clean > [class^="col-"] {

  padding-left: 0;

  padding-right: 0;

}

.row.row-clean > .category-preview {

  padding: 20px 20px 15px 20px;

}

.row.row-huge {

  margin-left: -30px;

  margin-right: -30px;

}

.row.row-huge > [class^="col-"] {

  padding-left: 30px;

  padding-right: 30px;

}

.row.row-middle {

  margin-left: -10px;

  margin-right: -10px;

}

.row.row-middle > [class^="col-"] {

  padding-left: 10px;

  padding-right: 10px;

}

.row.row-small {

  margin-left: -4px;

  margin-right: -4px;

}

.row.row-small > [class^="col-"] {

  padding-left: 4px;

  padding-right: 4px;

}

.row-sum {

  border: 1px #e5e4da solid;

  margin: 0 0 30px 0;

}

.row-sum > div {

  border-left: 1px #e5e4da solid;

  padding: 15px 30px;

  border-right: none;

}

.row-sum > div:first-of-type {

  border-left: none;

}

.row-sum .product-price {

  font-size: 30px;

  color: black;

  margin-left: 16px;

}

.row-sum .product-price .product-price-detail {

  color: black;

  font-size: 16px;

}

.secondary-menu {

  font-family: 'Play', sans-serif;

/*  background-color: #006085; */
  background-color: black;
  
  font-weight: bold;

  font-size: 15px;

}

.secondary-menu h4 {

  font-size: 20px;

  text-transform: none;

  color: #FFF;

  padding: 18px 27px 9px 27px;

/*  border-bottom: 1px #718253 solid; */

}

.secondary-menu ul {

  padding: 0;

  margin: 0;

  list-style: none;

}

.secondary-menu ul > li:first-of-type {

 /* border-top: none; */

}

.secondary-menu ul li {

  border-top: 1px #718253 solid;

}

.secondary-menu ul li.active > a {

  background-color: #002FC8;

}

.secondary-menu ul li.active-submenu>a:after,

.secondary-menu ul li.openable.opened>a:after {

  right: 21px;

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.secondary-menu ul li.opened ul {

  display: block;

}

.secondary-menu ul li a {

  position: relative;

  color: #FFF;

  text-decoration: none;

  display: block;

/*  padding: 9px 38px 9px 27px; */

  padding: 9px 35px 9px 27px;
}

.secondary-menu ul li.openable>a:after {

  position: absolute;

  top: 50%;

  right: 20px;

  margin-top: -5px;

  width: 6px;

  height: 11px;

  background-image: url('../images/arrow_right_white.png');

  content: '';

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.secondary-menu ul li a:hover {

  color: #cad400;

}

.secondary-menu ul li ul {

  display: none;

  background-color: #002FC8;

}

.secondary-menu ul li ul li {

  border-color: #596b3d;

}

.secondary-menu ul li ul li a {

  font-weight: normal;

  color: #f6f6f6;

}

/*.secondary-menu ul li ul li a:after {

  display: none;

}*/

.secondary-menu .secondary-menu-title {

  border-bottom: 1px rgba(255, 255, 255, 0.53) solid;

}

.section-header {

  padding: 27px 30px;

  overflow: auto;

}

.section-header > a,

.section-header .section-header-right {

  float: right;

  margin-top: 3px;

  margin-left: 30px;

}

.section-header > h2 {

  float: left;

}

.sidebar {

  float: left;

  width: 25%;

  border-right: 1px #e3e1cd solid;

  color: #3a3a3a;

}

.sidebar .bg-gray {

  border-top: 1px #e3e1cd solid;

  border-bottom: 1px #e3e1cd solid;

}

.sidebar .sidebar-section {

  padding-top: 25px;

  padding-bottom: 25px;

}

.sidebar .sidebar-section > h4 {

  margin-bottom: 12px;

}

.single-heading {

  margin-top: 30px;

  margin-bottom: 30px;

}

.site-info {

  text-align: center;

  color: white;

  font-size: 13px;

  padding-top: 25px;

  padding-bottom: 25px;

}

.site-top {

  color: #cac7a0;

/*  background-color: #006085; */
    background-color: black;

  padding: 8px 0;

  margin-bottom: 25px;

}

.site-top > .container {

  position: relative;

  z-index: 25;

}

.site-top a {

  color: #cac7a0;

}

.site-top .site-top-part {

  margin-right: 15px;

  white-space: nowrap;

}

.site-top .site-top-part img {

  margin-right: 5px;

}

.steps {

  counter-reset: steps;

  text-align: center;

  margin: 20px 0;

  padding-left: 15px;

  padding-right: 15px;

}

.steps .step {

  display: inline-block;

  text-align: left;

  position: relative;

  font-family: 'Play', sans-serif;

  color: #a9a9a9;

  font-size: 24px;

  font-weight: bold;

  padding: 19px 0 19px 68px;

  counter-increment: steps;

}

.steps .step:after {

  font-family: 'Ubuntu', sans-serif;

  position: absolute;

  top: 50%;

  left: 0;

  margin-top: -28px;

  width: 57px;

  height: 57px;

  border: 4px #cad400 solid;

  background-color: #002FC8;

  line-height: 49px;

  font-size: 16px;

  text-align: center;

  color: #cad400;

  font-weight: bold;

  content: counter(steps);

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

.steps .step.active {

  color: #3a3a3a;

}

.steps .step.active:after {

  background-color: black;

  border-color: #cad400;

}

.story-container {

  overflow: auto;

  display: table;

}

.story-container .story-image {

  display: table-cell;

  width: 50%;

/*  background-position: right center; */

  -webkit-background-size: cover;

  background-size: cover;

}

.story-container .story-content {

  display: table-cell;

  width: 50%;

  padding: 18px 20px 40px 20px;

  line-height: 1.7;

}

.story-container .story-content h2 {

  color: #3a3a3a;

  margin-bottom: 30px;

}

.story-container .story-content p {

  margin-bottom: 15px;

}

.tab-content {

  padding: 25px 18px;

  border-bottom: 1px #e5e4da solid;

}

.table-sum {

  border: 1px #e5e4da solid;

  margin: 0 0 30px 0;

}

.table-sum tbody tr {

  color: #3a3a3a;

  background-color: transparent;

  border-top: 1px #e4e3d9 solid;

  font-weight: normal;

}

.table-sum tbody tr:first-of-type {

  border-top: none;

}

.table-sum tbody tr td {

  padding: 15px 10px;

}

.table-sum tbody tr td:first-of-type {

  padding-left: 30px;

}

.table-sum tbody tr td:last-of-type {

  padding-right: 30px;

}

.table-sum tfoot tr {

  border-top: 1px #e4e3d9 solid;

}

.table-sum tfoot tr td {

  padding: 15px 10px;

}

.table-sum tfoot tr td:first-of-type {

  padding-left: 30px;

}

.table-sum tfoot tr td:last-of-type {

  padding-right: 20px;

}

.table-sum thead {

  font-size: 16px;

  color: #566d3c;

  font-weight: bold;

  background-color: #f6f6f6;

  border-bottom: 1px #e5e4da solid;

}

.table-sum thead tr th {

  padding: 10px 10px;

  text-align: center;

}

.table-sum thead tr th:first-of-type {

  padding-left: 30px;

}

.table-sum thead tr th:last-of-type {

  padding-right: 30px;

}

.table-sum thead tr th.col-product {

  text-align: left;

}

.table-sum .product-price {

  font-size: 30px;

  color: black;

  margin-left: 16px;

}

.table-sum .product-price .product-price-detail {

  color: black;

  font-size: 16px;

}

.table-sum .quantity-box {

  margin-left: auto;

  margin-right: auto;

}

.table-sum-total {

  position: absolute;

  right: 0;

  top: -30px;

  width: 400px;

  border: 1px #e4e3d9 solid;

  border-top: none;

  padding: 25px 30px;

}

.text-bigger {

  font-size: 16px;

}

.text-dark {

  color: #393939;

}

.text-green {

  color: #566d3c;

}

.text-green-light {

  color: #709745;

}

.text-huge {

  font-size: 44px;

}

.text-medium {

  font-weight: 500;

}

.text-normal {

  font-size: 14px;

}

.text-pink {

  color: #cad400;

}

.text-black a {

  color: #000000 !important;

}

.text-white a {

  color: #ffffff !important;

}

.text-yellow {

  color: #ffb71b;

}

.timer {

  display: table;

  background-color: #f6f6f6;

  text-align: center;

  width: 100%;

  margin: 13px 0;

}

.timer .timer-part {

  width: 25%;

  position: relative;

  font-weight: bold;

  font-size: 18px;

  color: #383838;

  display: table-cell;

  padding: 12px 5px;

}

.timer .timer-part:after {

  position: absolute;

  top: 50%;

  right: 0;

  width: 1px;

  height: 40px;

  margin-top: -20px;

  background-color: #e3e1cd;

  content: '';

}

.timer .timer-part:last-of-type:after {

  display: none;

}

.timer .timer-part-detail {

  font-weight: normal;

  font-size: 12px;

  color: #709745;

}

.ui-button-checkbox {

  position: relative;

  display: inline-block;

  padding-left: 25px;

  font-weight: 300;

  text-align: left;

  margin-bottom: 16px;

}

.ui-button-checkbox:after {

  position: absolute;

  top: 6px;

  left: 4px;

  width: 8px;

  height: 8px;

  background-color: #cad400;

  content: '';

  opacity: 0;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.ui-button-checkbox:before {

  position: absolute;

  top: 2px;

  left: 0;

  width: 16px;

  height: 16px;

  border: 1px #d9dccc solid;

  background-color: #FFF;

  content: '';

}

.ui-button-checkbox.ui-state-active:after {

  opacity: 1;

}

.ui-button-checkbox .ui-button-text {

  padding: 0;

}

.ui-button-radio {

  position: relative;

  display: block;

  margin: 17px 0;

  color: #3a3a3a;

  font-size: 16px;

  padding-left: 30px;

  text-align: left;

  font-weight: 300;

}

.ui-button-radio:after {

  position: absolute;

  left: 6px;

  top: 6px;

  width: 10px;

  height: 10px;

  background-color: #cad400;

  content: '';

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  opacity: 0;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.ui-button-radio:before {

  position: absolute;

  left: 0;

  top: 0;

  width: 22px;

  height: 22px;

  border: 1px #e4e3d9 solid;

  background-color: #f2f2f2;

  content: '';

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

.ui-button-radio.ui-state-active:after {

  opacity: 1;

}

.ui-button-radio.ui-state-disabled {

  color: #ccc;

}

.ui-button-radio.ui-state-disabled .text-green {

  color: #ccc;

}

.ui-button-radio .ui-button-text {

  padding: 0;

}

.ui-buttonset {

  margin: 0;

}

.ui-draggable-handle {

  z-index: 40;

}

.ui-front {

  z-index: 5500;

}

.ui-selectmenu-button {

  width: 100% !important;

  background-color: #FFF;

  color: #3a3a3a;

  padding: 7px 10px;

  outline: none;

}

.ui-selectmenu-button span.ui-selectmenu-text {

  position: relative;

  padding: 0;

}

.ui-selectmenu-button span.ui-selectmenu-text:after {

  position: absolute;

  top: 50%;

  margin-top: -6px;

  right: 4px;

  width: 7px;

  height: 12px;

  background-image: url('../images/arrow_right_gray_dark.png');

  content: '';

  -webkit-transform: rotate(90deg);

  -moz-transform: rotate(90deg);

  -o-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}

.ui-selectmenu-menu {

  background-color: #FFF;

}

.ui-selectmenu-menu .ui-menu {

  border: 1px #d9dccc solid;

}

.ui-selectmenu-menu .ui-menu-item {

  padding: 4px 10px;

  margin: 0;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}

.ui-selectmenu-menu .ui-menu-item:hover {

  background-color: #F5F5F5;

}

.ui-slider {

  height: 14px;

  background-image: url('../images/range_noactive.png');

}

.ui-slider .ui-slider-handle {

  width: 17px;

  height: 32px;

  top: 50%;

  margin-top: -16px;

  background-color: #cad400;

  cursor: pointer;

}

.ui-slider .ui-slider-handle:after {

  position: absolute;

  top: 6px;

  left: 5px;

  height: 20px;

  width: 7px;

  border-left: 1px #9aa587 solid;

  border-right: 1px #9aa587 solid;

  content: '';

}

.ui-slider .ui-slider-handle:before {

  position: absolute;

  top: 6px;

  left: 8px;

  height: 20px;

  width: 1px;

  background-color: #9aa587;

  content: '';

}

.ui-slider .ui-slider-range {

  background-image: url('../images/range_active.png');

}

/*== 4 Animations ==*/

/*== 5 Media Queries ==*/

@media (min-width: 1250px) {

  .container {

    width: 1200px;

  }

}

@media (max-width: 1249px) {

  #main-slider {

    width: 765px;

  }

  .banners {

    width: 375px;

  }

  .banners .banner {

    height: 215px;

  }

  .banners .banner:first-of-type {

    height: 214px;

  }

}

@media (max-width: 1199px) {

  #main-slider {

    width: 100%;

    float: none;

  }

  .banners {

    float: none;

    width: 100%;

    overflow: auto;

  }

  .banners .banner {

    width: 50%;

    float: left;

    height: 230px;

  }

  .banners .banner:first-of-type {

    height: 230px;

  }

  .bottom-menu ul li a {

    padding-left: 8px;

    padding-right: 8px;

  }

  .main-navigation:after {

    right: 18%;

    height: 125px;

    width: 265px;

    background-image: url('../images/header_img.png');

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-repeat: no-repeat;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -o-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

  }

  .main-navigation ul li a {

    font-size: 14px;

    padding-left: 5px;

    padding-right: 5px;

  }

}

@media (max-width: 991px) {

  .centered-columns.fixed-layout.category-previews-container {

    table-layout: auto;

  }

	.form-main-search {

    float: none;

    width: 100%;

    clear: both;

  }

  .header-cart,

  .header-logo {

    width: 50%;

    margin-bottom: 30px;

  }

  .main-content,

  .sidebar {

    float: none;

    width: 100%;

  }

  .main-navigation:after {

    display: none;

  }

  .main-navigation ul {

    display: block;

  }

  .main-navigation ul li {

    display: block;

    border-right: 0;

  }

  .main-navigation ul li a {

    font-size: 16px;

  }

  .row-sum > div {

    border-left: none;

    border-top: 1px #e5e4da solid;

  }

  .row-sum > div:first-of-type {

    border-top: none;

  }

  .site-top .site-top-part {

    display: inline-block;

    margin-bottom: 10px;

  }

  .table-break {

    display: block;

    text-align: center;

  }

  .table-break tbody,

  .table-break td,

  .table-break tfoot,

  .table-break tr {

    display: block;

  }

  .table-break td {

    padding: 0 10px 20px 10px !important;

  }

  .table-break td:before {

    display: block;

    margin-left: -10px;

    margin-right: -10px;

    font-size: 16px;

    color: #566d3c;

    padding: 8px;

    margin-bottom: 12px;

    background-color: #f6f6f6;

    border-bottom: 1px solid #e5e4da;

    content: attr(data-heading);

  }

  .table-break td:last-of-type {

    padding-bottom: 35px !important;

  }

  .table-break td.headingless-col:before {

    display: none;

  }

  .table-break td.text-right {

    text-align: center;

  }

  .table-break tfoot td:first-of-type {

    padding-top: 30px !important;

  }

  .table-break thead {

    display: none;

  }

  .table-break .product-preview-small-alt {

    width: auto;

    margin-left: auto;

    margin-right: auto;

  }

  .table-sum-total {

    position: static;

    right: auto;

    top: auto;

    width: 100%;

    border-top: 1px #e4e3d9 solid;

    padding: 15px 15px;

    margin-bottom: 30px;

  }

}

@media (max-width: 767px) {

  #cart.cart-fixed {

    position: absolute;

    top: 0;

    right: 0;

  }

  #content .container-fluid {

    padding-left: 15px;

    padding-right: 15px;

  }

  #content .main-content .container-fluid {

    padding-left: 10px;

    padding-right: 10px;

  }

  #content .main-content .container-fluid.size-2 {

    padding-left: 15px;

    padding-right: 15px;

  }

  #content .main-content .section-header {

    padding-left: 10px;

    padding-right: 10px;

  }

  #content .sidebar .container-fluid {

    padding-left: 15px;

    padding-right: 15px;

  }

  #content .sidebar .section-header {

    padding-left: 10px;

    padding-right: 10px;

  }

  #form-lost-pass input[type=submit] {

    margin-top: 15px;

    float: right;

  }

  #hw-87kwowifjjowiklsadh666left {
    display: none;
  }

  #main-slider .slide-offer h1 {

    font-size: 30px;

  }

  #main-slider .slide-offer h2 {

    font-size: 24px;

  }

  #main-slider .slide-offer .slide-offer-content {

    padding-left: 50px;

    padding-right: 50px;

  }

  #main-slider .slide-offer .slide-offer-price {

    width: 85px;

    height: 85px;

    right: -15px;

    bottom: -15px;

    font-size: 22px;

    padding-top: 28px;

    padding-left: 5px;

  }

  #main-slider .slide-offer .slide-offer-price .slide-offer-price-old {

    display: none;

  }

  .article-preview-alt > img {

    display: block;

    max-width: 100%;

    float: none;

    margin: 0 auto 10px auto;

  }

  .banners .banner {

    width: 100%;

    float: none;

    height: 230px;

  }

  .cart-nav-btns a,

  .cart-nav-btns input[type=submit] {

    display: block;

    width: 100%;

    margin-bottom: 10px;

  }

  .cart-nav-btns div:last-of-type a,

  .cart-nav-btns div:last-of-type input[type=submit] {

    float: none;

    margin-bottom: 0;

  }

  .cart-sum .cart-sum-header {

    padding: 12px 15px;

  }

  .cart-sum .cart-sum-part {

    padding: 8px 10px;

  }

  .fixed-button {

    display: none;

  }

  .form-box {

    padding: 10px 15px;

  }

  .header-cart,

  .header-logo {

    width: 100%;

    float: none;

    margin-bottom: 30px;

  }

  .info-box .info-box-content {

    padding-left: 20px;

    padding-right: 20px;

  }

  .input-container.has-hint {

    margin-bottom: 0;

  }

  .input-hint {

    padding-top: 0;

    margin-bottom: 15px;

  }

  .nav-tabs {

    padding-left: 15px;

    padding-right: 15px;

  }

  .nav-tabs li {

    float: none;

  }

  .nav-tabs li.active a {

    border-bottom-color: #e5e4da;

  }

  .nav-tabs li.active a:before {

    display: none;

  }

  .nav-tabs li.active a:focus {

    border-bottom-color: #e5e4da;

  }

  .nav-tabs li a:after {

    display: none;

  }

  .product-full {

    padding: 20px 15px;

  }

  .product-promote {

    text-align: center;

  }

  .product-promote .product-img {

    float: none;

    width: 100%;

  }

  .product-promote .product-info {

    float: none;

    width: 100%;

  }

  .product-promote .product-title {

    padding-left: 20px;

    padding-right: 20px;

  }

  .row-sum > div {

    padding-left: 20px;

    padding-right: 20px;

  }

  .secondary-menu h4 {

    padding-left: 15px;

  }

  .secondary-menu ul li a {

    padding-left: 15px;

  }

  .steps .step {

    display: block;

  }

  .story-container {

    display: block;

  }

  .story-container .story-image {

    display: none;

  }

  .story-container .story-content {

    display: block;

    width: 100%;

  }

  .tab-content {

    padding: 20px 15px;

  }

}

@media (max-width: 479px) {

  table td {

    padding: 5px 10px;

  }

  .price-range {

    display: none;

  }

  .product-full .product-info .button-buy-big {

    float: none;

    display: block;

  }

  .product-full .product-info .quantity-box {

    float: none;

    margin-right: 0;

  }

  .quantity-box {

    width: 100%;

  }

}

/*---------------------------------------------------

    LESS Elements 0.9

  ---------------------------------------------------

    A set of useful LESS mixins

    More info at: http://lesselements.com

  ---------------------------------------------------*/

/*

	My small less framework

	v1.13 - 2016

	alestrunda.cz

*/

.no-margin {

  margin: 0 !important;

}

.no-padding {

  padding: 0 !important;

}

.no-bottom-margin {

  margin-bottom: 0 !important;

}

.no-bottom-padding {

  padding-bottom: 0 !important;

}

.no-left-margin {

  margin-left: 0 !important;

}

.no-left-padding {

  padding-left: 0 !important;

}

.no-right-margin {

  margin-right: 0 !important;

}

.no-right-padding {

  padding-right: 0 !important;

}

.no-top-margin {

  margin-top: 0 !important;

}

.no-top-padding {

  padding-top: 0 !important;

}

.margin-5 {

  height: 5px;

}

.margin-15 {

  height: 15px;

}

.margin-25 {

  height: 25px;

}

.margin-35 {

  height: 35px;

}

.margin-45 {

  height: 45px;

}

.margin-10 {

  height: 10px;

}

.margin-20 {

  height: 20px;

}

.margin-30 {

  height: 30px;

}

.margin-40 {

  height: 40px;

}

.margin-50 {

  height: 50px;

}

.margin-60 {

  height: 60px;

}

.margin-70 {

  height: 70px;

}

.margin-80 {

  height: 80px;

}

.margin-90 {

  height: 90px;

}

.margin-100 {

  height: 100px;

}

.margin-top-xs {

  margin-top: 5px;

}

.margin-left-xs {

  margin-left: 5px;

}

.margin-right-xs {

  margin-right: 5px;

}

.margin-bottom-xs {

  margin-bottom: 5px;

}

.margin-top-sm {

  margin-top: 10px;

}

.margin-left-sm {

  margin-left: 10px;

}

.margin-right-sm {

  margin-right: 10px;

}

.margin-bottom-sm {

  margin-bottom: 10px;

}

.margin-top-md {

  margin-top: 20px;

}

.margin-left-md {

  margin-left: 20px;

}

.margin-right-md {

  margin-right: 20px;

}

.margin-bottom-md {

  margin-bottom: 20px;

}

.margin-top-lg {

  margin-top: 40px;

}

.margin-left-lg {

  margin-left: 40px;

}

.margin-right-lg {

  margin-right: 40px;

}

.margin-bottom-lg {

  margin-bottom: 40px;

}

.centered-columns {

  display: table;

  width: 100%;

  height: 100%;

}

.centered-columns.fixed-layout {

  table-layout: fixed;

}

.centered-columns .centered-column {

  display: table-cell;

  vertical-align: middle;

  float: none;

}

.centered-columns .centered-column.centered-column-bottom {

  vertical-align: bottom;

}

.centered-columns .centered-column.centered-column-top {

  vertical-align: top;

}

@media (max-width: 1199px) {

  .centered-column.col-lg-1,

  .centered-column.col-lg-2,

  .centered-column.col-lg-3,

  .centered-column.col-lg-4,

  .centered-column.col-lg-5,

  .centered-column.col-lg-6,

  .centered-column.col-lg-7,

  .centered-column.col-lg-8,

  .centered-column.col-lg-9,

  .centered-column.col-lg-10,

  .centered-column.col-lg-11,

  .centered-column.col-lg-12,

  .centered-column.col-lg-12-5 {

    display: block;

  }

}

@media (max-width: 991px) {

  .centered-column.col-md-1,

  .centered-column.col-md-2,

  .centered-column.col-md-3,

  .centered-column.col-md-4,

  .centered-column.col-md-5,

  .centered-column.col-md-6,

  .centered-column.col-md-7,

  .centered-column.col-md-8,

  .centered-column.col-md-9,

  .centered-column.col-md-10,

  .centered-column.col-md-11,

  .centered-column.col-md-12,

  .centered-column.col-md-12-5 {

    display: block;

  }

}

@media (max-width: 767px) {

  .centered-column.col-sm-1,

  .centered-column.col-sm-2,

  .centered-column.col-sm-3,

  .centered-column.col-sm-4,

  .centered-column.col-sm-5,

  .centered-column.col-sm-6,

  .centered-column.col-sm-7,

  .centered-column.col-sm-8,

  .centered-column.col-sm-9,

  .centered-column.col-sm-10,

  .centered-column.col-sm-11,

  .centered-column.col-sm-12,

  .centered-column.col-sm-12-5 {

    display: block;

  }

}

.flex {

  /*old syntax*/

  display: -webkit-box;

  display: -moz-box;

  /*IE 10*/

  display: -ms-flexbox;

  /*new syntax*/

  display: -webkit-flex;

  display: flex;

}

.background-contain {

  background-position: center center;

  -webkit-background-size: contain;

  -moz-background-size: contain;

  -o-background-size: contain;

  background-size: contain;

  background-repeat: no-repeat;

}

.background-cover {

  background-position: center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

}

.background-fixed {

  background-position: center center;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-attachment: fixed;

}

.parallax-background {

  position: relative;

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-position: 50% 0;

  -webkit-background-size: auto !important;

  -moz-background-size: auto !important;

  -o-background-size: auto !important;

  background-size: auto !important;

}

.font-awesome {

  font-family: 'FontAwesome';

}

.relative-container {

  position: relative;

}

.el-center {

  margin-left: auto;

  margin-right: auto;

}

.opening-element-lg,

.opening-element-md,

.opening-element-sm,

.opening-element-xs {

  overflow: auto;

}

.opening-element-lg .opening-element-content,

.opening-element-md .opening-element-content,

.opening-element-sm .opening-element-content,

.opening-element-xs .opening-element-content {

  overflow: hidden;

}

@media (min-width: 768px) {

  .opening-element-sm .opening-element-el {

    margin-right: 30px;

    float: left;

  }

  .opening-element-sm .opening-element-el.opening-el-right {

    margin-right: 0;

    margin-left: 30px;

    float: right;

  }

}

@media (min-width: 992px) {

  .opening-element-md .opening-element-el {

    margin-right: 30px;

    float: left;

  }

  .opening-element-md .opening-element-el.opening-el-right {

    margin-right: 0;

    margin-left: 30px;

    float: right;

  }

}

@media (min-width: 1200px) {

  .opening-element-lg .opening-element-el {

    margin-right: 30px;

    float: left;

  }

  .opening-element-lg .opening-element-el.opening-el-right {

    margin-right: 0;

    margin-left: 30px;

    float: right;

  }

}

.img-full {

  display: block;

  width: 100%;

}

/*bootstrap one fifth column*/

.col-xs-12-5,

.col-sm-12-5,

.col-md-12-5,

.col-lg-12-5 {

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

}

.col-xs-12-5 {

  float: left;

  width: 20%;

}

.col-xs-offset-12-5 {

  margin-left: 20%;

}

@media (min-width: 768px) {

  .col-sm-12-5 {

    float: left;

    width: 20%;

  }

  .col-sm-offset-12-5 {

    margin-left: 20%;

  }

}

@media (min-width: 992px) {

  .col-md-12-5 {

    float: left;

    width: 20%;

  }

  .col-md-offset-12-5 {

    margin-left: 20%;

  }

}

@media (min-width: 1200px) {

  .col-lg-12-5 {

    float: left;

    width: 20%;

  }

  .col-lg-offset-12-5 {

    margin-left: 20%;

  }

}

/*bootstrap columns that has space between them after going full width*/

@media (max-width: 1199px) {

  .responsive-column-lg.col-lg-1,

  .responsive-column-lg.col-lg-2,

  .responsive-column-lg.col-lg-3,

  .responsive-column-lg.col-lg-4,

  .responsive-column-lg.col-lg-5,

  .responsive-column-lg.col-lg-6,

  .responsive-column-lg.col-lg-7,

  .responsive-column-lg.col-lg-8,

  .responsive-column-lg.col-lg-9,

  .responsive-column-lg.col-lg-10,

  .responsive-column-lg.col-lg-11,

  .responsive-column-lg.col-lg-12,

  .responsive-column-lg.col-lg-12-5 {

    padding-top: 60px;

  }

  .responsive-column-lg.col-lg-1:first-of-type,

  .responsive-column-lg.col-lg-2:first-of-type,

  .responsive-column-lg.col-lg-3:first-of-type,

  .responsive-column-lg.col-lg-4:first-of-type,

  .responsive-column-lg.col-lg-5:first-of-type,

  .responsive-column-lg.col-lg-6:first-of-type,

  .responsive-column-lg.col-lg-7:first-of-type,

  .responsive-column-lg.col-lg-8:first-of-type,

  .responsive-column-lg.col-lg-9:first-of-type,

  .responsive-column-lg.col-lg-10:first-of-type,

  .responsive-column-lg.col-lg-11:first-of-type,

  .responsive-column-lg.col-lg-12:first-of-type,

  .responsive-column-lg.col-lg-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-md.col-lg-1,

  .responsive-column-md.col-lg-2,

  .responsive-column-md.col-lg-3,

  .responsive-column-md.col-lg-4,

  .responsive-column-md.col-lg-5,

  .responsive-column-md.col-lg-6,

  .responsive-column-md.col-lg-7,

  .responsive-column-md.col-lg-8,

  .responsive-column-md.col-lg-9,

  .responsive-column-md.col-lg-10,

  .responsive-column-md.col-lg-11,

  .responsive-column-md.col-lg-12,

  .responsive-column-md.col-lg-12-5 {

    padding-top: 40px;

  }

  .responsive-column-md.col-lg-1:first-of-type,

  .responsive-column-md.col-lg-2:first-of-type,

  .responsive-column-md.col-lg-3:first-of-type,

  .responsive-column-md.col-lg-4:first-of-type,

  .responsive-column-md.col-lg-5:first-of-type,

  .responsive-column-md.col-lg-6:first-of-type,

  .responsive-column-md.col-lg-7:first-of-type,

  .responsive-column-md.col-lg-8:first-of-type,

  .responsive-column-md.col-lg-9:first-of-type,

  .responsive-column-md.col-lg-10:first-of-type,

  .responsive-column-md.col-lg-11:first-of-type,

  .responsive-column-md.col-lg-12:first-of-type,

  .responsive-column-md.col-lg-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-sm.col-lg-1,

  .responsive-column-sm.col-lg-2,

  .responsive-column-sm.col-lg-3,

  .responsive-column-sm.col-lg-4,

  .responsive-column-sm.col-lg-5,

  .responsive-column-sm.col-lg-6,

  .responsive-column-sm.col-lg-7,

  .responsive-column-sm.col-lg-8,

  .responsive-column-sm.col-lg-9,

  .responsive-column-sm.col-lg-10,

  .responsive-column-sm.col-lg-11,

  .responsive-column-sm.col-lg-12,

  .responsive-column-sm.col-lg-12-5 {

    padding-top: 20px;

  }

  .responsive-column-sm.col-lg-1:first-of-type,

  .responsive-column-sm.col-lg-2:first-of-type,

  .responsive-column-sm.col-lg-3:first-of-type,

  .responsive-column-sm.col-lg-4:first-of-type,

  .responsive-column-sm.col-lg-5:first-of-type,

  .responsive-column-sm.col-lg-6:first-of-type,

  .responsive-column-sm.col-lg-7:first-of-type,

  .responsive-column-sm.col-lg-8:first-of-type,

  .responsive-column-sm.col-lg-9:first-of-type,

  .responsive-column-sm.col-lg-10:first-of-type,

  .responsive-column-sm.col-lg-11:first-of-type,

  .responsive-column-sm.col-lg-12:first-of-type,

  .responsive-column-sm.col-lg-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-xs.col-lg-1,

  .responsive-column-xs.col-lg-2,

  .responsive-column-xs.col-lg-3,

  .responsive-column-xs.col-lg-4,

  .responsive-column-xs.col-lg-5,

  .responsive-column-xs.col-lg-6,

  .responsive-column-xs.col-lg-7,

  .responsive-column-xs.col-lg-8,

  .responsive-column-xs.col-lg-9,

  .responsive-column-xs.col-lg-10,

  .responsive-column-xs.col-lg-11,

  .responsive-column-xs.col-lg-12,

  .responsive-column-xs.col-lg-12-5 {

    padding-top: 10px;

  }

  .responsive-column-xs.col-lg-1:first-of-type,

  .responsive-column-xs.col-lg-2:first-of-type,

  .responsive-column-xs.col-lg-3:first-of-type,

  .responsive-column-xs.col-lg-4:first-of-type,

  .responsive-column-xs.col-lg-5:first-of-type,

  .responsive-column-xs.col-lg-6:first-of-type,

  .responsive-column-xs.col-lg-7:first-of-type,

  .responsive-column-xs.col-lg-8:first-of-type,

  .responsive-column-xs.col-lg-9:first-of-type,

  .responsive-column-xs.col-lg-10:first-of-type,

  .responsive-column-xs.col-lg-11:first-of-type,

  .responsive-column-xs.col-lg-12:first-of-type,

  .responsive-column-xs.col-lg-12-5:first-of-type {

    padding-top: 0;

  }

}

@media (max-width: 991px) {

  .responsive-column-lg.col-md-1,

  .responsive-column-lg.col-md-2,

  .responsive-column-lg.col-md-3,

  .responsive-column-lg.col-md-4,

  .responsive-column-lg.col-md-5,

  .responsive-column-lg.col-md-6,

  .responsive-column-lg.col-md-7,

  .responsive-column-lg.col-md-8,

  .responsive-column-lg.col-md-9,

  .responsive-column-lg.col-md-10,

  .responsive-column-lg.col-md-11,

  .responsive-column-lg.col-md-12,

  .responsive-column-lg.col-md-12-5 {

    padding-top: 60px;

  }

  .responsive-column-lg.col-md-1:first-of-type,

  .responsive-column-lg.col-md-2:first-of-type,

  .responsive-column-lg.col-md-3:first-of-type,

  .responsive-column-lg.col-md-4:first-of-type,

  .responsive-column-lg.col-md-5:first-of-type,

  .responsive-column-lg.col-md-6:first-of-type,

  .responsive-column-lg.col-md-7:first-of-type,

  .responsive-column-lg.col-md-8:first-of-type,

  .responsive-column-lg.col-md-9:first-of-type,

  .responsive-column-lg.col-md-10:first-of-type,

  .responsive-column-lg.col-md-11:first-of-type,

  .responsive-column-lg.col-md-12:first-of-type,

  .responsive-column-lg.col-md-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-md.col-md-1,

  .responsive-column-md.col-md-2,

  .responsive-column-md.col-md-3,

  .responsive-column-md.col-md-4,

  .responsive-column-md.col-md-5,

  .responsive-column-md.col-md-6,

  .responsive-column-md.col-md-7,

  .responsive-column-md.col-md-8,

  .responsive-column-md.col-md-9,

  .responsive-column-md.col-md-10,

  .responsive-column-md.col-md-11,

  .responsive-column-md.col-md-12,

  .responsive-column-md.col-md-12-5 {

    padding-top: 40px;

  }

  .responsive-column-md.col-md-1:first-of-type,

  .responsive-column-md.col-md-2:first-of-type,

  .responsive-column-md.col-md-3:first-of-type,

  .responsive-column-md.col-md-4:first-of-type,

  .responsive-column-md.col-md-5:first-of-type,

  .responsive-column-md.col-md-6:first-of-type,

  .responsive-column-md.col-md-7:first-of-type,

  .responsive-column-md.col-md-8:first-of-type,

  .responsive-column-md.col-md-9:first-of-type,

  .responsive-column-md.col-md-10:first-of-type,

  .responsive-column-md.col-md-11:first-of-type,

  .responsive-column-md.col-md-12:first-of-type,

  .responsive-column-md.col-md-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-sm.col-md-1,

  .responsive-column-sm.col-md-2,

  .responsive-column-sm.col-md-3,

  .responsive-column-sm.col-md-4,

  .responsive-column-sm.col-md-5,

  .responsive-column-sm.col-md-6,

  .responsive-column-sm.col-md-7,

  .responsive-column-sm.col-md-8,

  .responsive-column-sm.col-md-9,

  .responsive-column-sm.col-md-10,

  .responsive-column-sm.col-md-11,

  .responsive-column-sm.col-md-12,

  .responsive-column-sm.col-md-12-5 {

    padding-top: 20px;

  }

  .responsive-column-sm.col-md-1:first-of-type,

  .responsive-column-sm.col-md-2:first-of-type,

  .responsive-column-sm.col-md-3:first-of-type,

  .responsive-column-sm.col-md-4:first-of-type,

  .responsive-column-sm.col-md-5:first-of-type,

  .responsive-column-sm.col-md-6:first-of-type,

  .responsive-column-sm.col-md-7:first-of-type,

  .responsive-column-sm.col-md-8:first-of-type,

  .responsive-column-sm.col-md-9:first-of-type,

  .responsive-column-sm.col-md-10:first-of-type,

  .responsive-column-sm.col-md-11:first-of-type,

  .responsive-column-sm.col-md-12:first-of-type,

  .responsive-column-sm.col-md-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-xs.col-md-1,

  .responsive-column-xs.col-md-2,

  .responsive-column-xs.col-md-3,

  .responsive-column-xs.col-md-4,

  .responsive-column-xs.col-md-5,

  .responsive-column-xs.col-md-6,

  .responsive-column-xs.col-md-7,

  .responsive-column-xs.col-md-8,

  .responsive-column-xs.col-md-9,

  .responsive-column-xs.col-md-10,

  .responsive-column-xs.col-md-11,

  .responsive-column-xs.col-md-12,

  .responsive-column-xs.col-md-12-5 {

    padding-top: 10px;

  }

  .responsive-column-xs.col-md-1:first-of-type,

  .responsive-column-xs.col-md-2:first-of-type,

  .responsive-column-xs.col-md-3:first-of-type,

  .responsive-column-xs.col-md-4:first-of-type,

  .responsive-column-xs.col-md-5:first-of-type,

  .responsive-column-xs.col-md-6:first-of-type,

  .responsive-column-xs.col-md-7:first-of-type,

  .responsive-column-xs.col-md-8:first-of-type,

  .responsive-column-xs.col-md-9:first-of-type,

  .responsive-column-xs.col-md-10:first-of-type,

  .responsive-column-xs.col-md-11:first-of-type,

  .responsive-column-xs.col-md-12:first-of-type,

  .responsive-column-xs.col-md-12-5:first-of-type {

    padding-top: 0;

  }

}

@media (max-width: 767px) {

  .responsive-column-lg.col-sm-1,

  .responsive-column-lg.col-sm-2,

  .responsive-column-lg.col-sm-3,

  .responsive-column-lg.col-sm-4,

  .responsive-column-lg.col-sm-5,

  .responsive-column-lg.col-sm-6,

  .responsive-column-lg.col-sm-7,

  .responsive-column-lg.col-sm-8,

  .responsive-column-lg.col-sm-9,

  .responsive-column-lg.col-sm-10,

  .responsive-column-lg.col-sm-11,

  .responsive-column-lg.col-sm-12,

  .responsive-column-lg.col-sm-12-5 {

    padding-top: 60px;

  }

  .responsive-column-lg.col-sm-1:first-of-type,

  .responsive-column-lg.col-sm-2:first-of-type,

  .responsive-column-lg.col-sm-3:first-of-type,

  .responsive-column-lg.col-sm-4:first-of-type,

  .responsive-column-lg.col-sm-5:first-of-type,

  .responsive-column-lg.col-sm-6:first-of-type,

  .responsive-column-lg.col-sm-7:first-of-type,

  .responsive-column-lg.col-sm-8:first-of-type,

  .responsive-column-lg.col-sm-9:first-of-type,

  .responsive-column-lg.col-sm-10:first-of-type,

  .responsive-column-lg.col-sm-11:first-of-type,

  .responsive-column-lg.col-sm-12:first-of-type,

  .responsive-column-lg.col-sm-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-md.col-sm-1,

  .responsive-column-md.col-sm-2,

  .responsive-column-md.col-sm-3,

  .responsive-column-md.col-sm-4,

  .responsive-column-md.col-sm-5,

  .responsive-column-md.col-sm-6,

  .responsive-column-md.col-sm-7,

  .responsive-column-md.col-sm-8,

  .responsive-column-md.col-sm-9,

  .responsive-column-md.col-sm-10,

  .responsive-column-md.col-sm-11,

  .responsive-column-md.col-sm-12,

  .responsive-column-md.col-sm-12-5 {

    padding-top: 40px;

  }

  .responsive-column-md.col-sm-1:first-of-type,

  .responsive-column-md.col-sm-2:first-of-type,

  .responsive-column-md.col-sm-3:first-of-type,

  .responsive-column-md.col-sm-4:first-of-type,

  .responsive-column-md.col-sm-5:first-of-type,

  .responsive-column-md.col-sm-6:first-of-type,

  .responsive-column-md.col-sm-7:first-of-type,

  .responsive-column-md.col-sm-8:first-of-type,

  .responsive-column-md.col-sm-9:first-of-type,

  .responsive-column-md.col-sm-10:first-of-type,

  .responsive-column-md.col-sm-11:first-of-type,

  .responsive-column-md.col-sm-12:first-of-type,

  .responsive-column-md.col-sm-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-sm.col-sm-1,

  .responsive-column-sm.col-sm-2,

  .responsive-column-sm.col-sm-3,

  .responsive-column-sm.col-sm-4,

  .responsive-column-sm.col-sm-5,

  .responsive-column-sm.col-sm-6,

  .responsive-column-sm.col-sm-7,

  .responsive-column-sm.col-sm-8,

  .responsive-column-sm.col-sm-9,

  .responsive-column-sm.col-sm-10,

  .responsive-column-sm.col-sm-11,

  .responsive-column-sm.col-sm-12,

  .responsive-column-sm.col-sm-12-5 {

    padding-top: 20px;

  }

  .responsive-column-sm.col-sm-1:first-of-type,

  .responsive-column-sm.col-sm-2:first-of-type,

  .responsive-column-sm.col-sm-3:first-of-type,

  .responsive-column-sm.col-sm-4:first-of-type,

  .responsive-column-sm.col-sm-5:first-of-type,

  .responsive-column-sm.col-sm-6:first-of-type,

  .responsive-column-sm.col-sm-7:first-of-type,

  .responsive-column-sm.col-sm-8:first-of-type,

  .responsive-column-sm.col-sm-9:first-of-type,

  .responsive-column-sm.col-sm-10:first-of-type,

  .responsive-column-sm.col-sm-11:first-of-type,

  .responsive-column-sm.col-sm-12:first-of-type,

  .responsive-column-sm.col-sm-12-5:first-of-type {

    padding-top: 0;

  }

  .responsive-column-xs.col-sm-1,

  .responsive-column-xs.col-sm-2,

  .responsive-column-xs.col-sm-3,

  .responsive-column-xs.col-sm-4,

  .responsive-column-xs.col-sm-5,

  .responsive-column-xs.col-sm-6,

  .responsive-column-xs.col-sm-7,

  .responsive-column-xs.col-sm-8,

  .responsive-column-xs.col-sm-9,

  .responsive-column-xs.col-sm-10,

  .responsive-column-xs.col-sm-11,

  .responsive-column-xs.col-sm-12,

  .responsive-column-xs.col-sm-12-5 {

    padding-top: 10px;

  }

  .responsive-column-xs.col-sm-1:first-of-type,

  .responsive-column-xs.col-sm-2:first-of-type,

  .responsive-column-xs.col-sm-3:first-of-type,

  .responsive-column-xs.col-sm-4:first-of-type,

  .responsive-column-xs.col-sm-5:first-of-type,

  .responsive-column-xs.col-sm-6:first-of-type,

  .responsive-column-xs.col-sm-7:first-of-type,

  .responsive-column-xs.col-sm-8:first-of-type,

  .responsive-column-xs.col-sm-9:first-of-type,

  .responsive-column-xs.col-sm-10:first-of-type,

  .responsive-column-xs.col-sm-11:first-of-type,

  .responsive-column-xs.col-sm-12:first-of-type,

  .responsive-column-xs.col-sm-12-5:first-of-type {

    padding-top: 0;

  }

}

@media (min-width: 1200px) {

  .text-lg-center {

    text-align: center;

  }

}

@media (max-width: 1199px) {

  .text-md-center {

    text-align: center;

  }

}

@media (max-width: 991px) {

  .text-sm-center {

    text-align: center;

  }

}

@media (max-width: 767px) {

  .text-xs-center {

    text-align: center;

  }

}

#ajax-spinner {

  background: white url('../images/spinner.gif') no-repeat 50% 50%;

  opacity: 1;

  position: fixed;

  left:50%;

  top:50%;

  width: 150px;

  height: 150px;

  margin: -50px 0 0 -50px;

  z-index: 1;

}



div.containerhidden { display: none }

#mapka-hovery{position:relative;overflow:hidden;}
#mapka-hovery img{position:absolute;height:200px;left:0;top:-250px;}
#mapka-in{position:relative;}
#mapka-in img{max-width:100%;}
#mapka-in #mapka-hover,#mapka-in #mapka-top{
position:absolute;
left:0;top:0;
margin: 0 0 !important;
}
#mapka-in #mapka-top.pointer{cursor:pointer;}
#mapka-odkazy {display:none;}

ul.list-tabs-menu {
	overflow: auto;
}
ul.list-tabs-menu li {
	float: left;
	width: 50%;
	border-top: none;
}
ul.list-tabs-menu li a {
	padding: 0;
	text-decoration: none;
}
ul.list-tabs-menu li a:after {
	display: none;
}
ul.list-tabs-menu li h4 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	border-right: 1px solid #718253;
}
ul.list-tabs-menu li:last-of-type h4 {
	border-right: none;
}
.tab-content-clean {
	border: none;
	padding: 0;
}
.table-links{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #000}.table-links,.table-links a{display:-webkit-flex;display:-ms-flexbox;display:flex}.table-links a{width:33.333333%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;box-sizing:border-box;padding:7px 10px;text-decoration:none;color:#000;transition:all .2s ease-out;border-bottom:1px solid #000}.table-links a:focus,.table-links a:hover{color:#fff;background-color:#cad400;text-decoration:none}.table-links a:not(:nth-child(3n)){border-right:1px solid #000}
.green:hover, .green:focus {background-color: #009fe3 !important;}
.red:hover, .red:focus {background-color: #00e3d1 !important;}
.blue:hover, .blue:focus {background-color: #9428ef !important;}
.black:hover, .black:focus {background-color: #b64545 !important;}
.pink:hover, .pink:focus {background-color: #885621 !important;}
.orange:hover, .orange:focus {background-color: #cad400 !important;}
.yellow2:hover, .yellow2:focus {background-color: #ff50ab !important;}
.purple:hover, .purple:focus {background-color: #9b9b9b !important;}
.white:hover, .white:focus {background-color: #6e9276 !important;}
.banner-essox-side {
	position: fixed;
	top: 156px;
	left: 37px;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 1000;
}

.banner-essox-side:hover {
	-webkit-transform: translateX(-37px);
	-ms-transform: translateX(-37px);
	transform: translateX(-37px);
}
	
.banner-essox-side img {
	display: block;
}

@media (max-width: 767px) {
	.banner-essox-side {
		display: none;
	}
}

/* *** */
.ActuallDiscount {
    width: 66px;
    padding: 3px 0px 14px 3px;
    background: url(../images/sale.png);
    text-align: center;
    font-weight: 600;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 10px;
}

.SAFlags {
    width: 80px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 43px;
    left: 15px;
    overflow: hidden;

}

.SAFlags div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.SAFlags2 {
    width: 80px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 43px;
    right: 11px;
    overflow: hidden;

}

.SAFlags2 div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.SAFlags2X {
    width: 80px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 15px;
    right: 11px;
    overflow: hidden;

}

.SAFlags2X div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.SAFlags3X {
    width: 87px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 15px;
    left: 11px;
    overflow: hidden;

}

.SAFlags3X div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.SAFlags3 {
    width: 80px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 225px; 
    right: 70px;
    overflow: hidden;

}

.SAFlags3 div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.SAFlags4 {
    width: 80px;
    height: 30px;
    text-align: center;
    position: absolute;
    top: 15px;
    left: 15px;
    overflow: hidden;

}

.SAFlags4 div {
    display: inline-block;
    padding: 3px 8px;
    margin: 0px 0px 0px 0px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
/*    background-image: url(../_images/preview/img56cf24fbc234e.png); */
    background-position: center;
    background-repeat: no-repeat;
}

.itemIconSale {

    background-color: #d50404;

}

.itemIconNew {

    background-color: #ff7f00;

}

.itemIconNew3x {

    background-color: red;

}

.itemIconAction {

    background-color: #6a8d27;

}

.tabPohoda {
    margin-bottom: 20px; 
    border-collapse: collapse; 
    color: rgb(0,0,0);
}

.tabPohodatdClass1 {
border-top: rgb(213,208,197) 1px solid; 
border-right: rgb(213,208,197) 1px solid; 
border-bottom: rgb(213,208,197) 1px solid; 
padding-bottom: 5px; 
padding-top: 5px; 
padding-left: 10px; 
border-left: rgb(213,208,197) 1px solid; 
padding-right: 10px;
}

.tabPohodatdClass {
border-top: rgb(213,208,197) 1px solid; 
border-right: rgb(213,208,197) 1px solid;  
border-bottom: rgb(213,208,197) 1px solid; 
padding-bottom: 5px; 
padding-top: 5px; 
padding-left: 10px; 
border-left: rgb(213,208,197) 1px solid; 
padding-right: 10px; 
background-color: rgb(245,243,240);
}

.slevaX {
font-family: 'Roboto Slab';
text-decoration-color: red !important;
text-decoration: line-through;
}

#Box584 img {
float: left !important;
}

.hlPage {
margin-top: 0px !important;
margin-bottom: 12px;
/* width: 50%; */
}

.mapa2 img {
margin-top: 10px;
}

.kosik-new:hover {
color: black !important;
}