.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}

.onsale-product-container {
    cursor: pointer;
    position: relative;
    z-index: 100;
}

.onsale-product-container-inside {
    cursor: pointer;
    position: absolute;
    z-index: 100;
}

div.onsale-product-label {
    position: absolute;
    top: 3px;
    left: 4px;
    margin-left: -2px;
    text-align: center;
}

div.onsale-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
}

div.new-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
}

div.custom-onsale-product-label-text {
    FONT-FAMILY: inherit;
    FONT-SIZE: 16px;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    COLOR: #FFFFFF;
}
div.onsale-category-container-grid {
    position: relative;
}

div.onsale-category-container-list {
    position: relative;
    float: left;
}

.onsale-category-container {
    cursor: pointer;
    position: absolute;
    z-index: 100;
}

div.onsale-category-label {
    position: absolute;
    top: 3px;
    left: 4px;
    margin-left: -2px;
    text-align: center;
}

div.onsale-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

div.new-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}

div.custom-onsale-category-label-text {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
}




#bubble-layer-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000000;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}

#bubble-layer-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translate(-50%, -50%);
    z-index: 1000001;
    text-align: center;
    width: auto;
}

.block-layered-nav dd li {
    padding: 2px 0;
}

div.layer-slider {
    min-width: 100px;
}
div.price-slider {
    position: relative;
    margin: 10px 0 5px;
    height: 22px;
    cursor: pointer;
}

div.price-slider .bg {
    position: absolute;
    top: 10px;
    background-color: #798794;
    height: 2px;
    width: 100%;
    cursor: default;
}

div.price-slider .handle {
    position: absolute;
    width: 9px;
    height: 22px;
    cursor: move;
    background: url(https://www.tehnomix.bg/skin/frontend/default/default/images/magnifier_handle.gif) left top no-repeat;
}

div.price-slider .span {
    position: absolute;
    top: 10px;
    margin-left: 9px;
    background-color: #e26703;
    height: 2px;
    cursor: default;
}

div.price-range {
    font-weight: bold;
    color: #e26703;
}

div.price-range input {
    width: 40px;
    margin: 0 4px;
    text-align: center;
}

div.price-limit {
    font-size: 11px;
}

div.price-limit .max {
    float: right;
}

.block-layered-nav dl#narrow-by-list dd ol > li > span,
.block-layered-nav dl#narrow-by-list dd ol > li > a {
    padding: 0;
    display: inline;
}

.block-layered-nav .category-filter-tree div.on {
    float: left;
    width: 0;
    height: 0;
    margin: 6px 4px 0 -14px;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #1e7ec8 transparent transparent transparent;
}

.block-layered-nav .category-filter-tree div.off {
    float: left;
    width: 0;
    height: 0;
    margin: 4px 4px 0 -12px;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #1e7ec8;
}

.block-layered-nav .category-filter-tree li.active a {
    font-weight: bold;
}

.block-layered-nav .category-filter-tree .level1 {
    padding-left: 12px;
}

.block-layered-nav .category-filter-tree .level2 {
    padding-left: 24px;
}

.block-layered-nav .category-filter-tree .level3 {
    padding-left: 36px;
}

.block-layered-nav .category-filter-tree .level4 {
    padding-left: 48px;
}

.block-layered-nav .dropdown-filter {
    width: 100%;
}

.block-layered-nav .label-filter li {
    display: inline-block;
    margin: 0 4px 8px 0;
}

.block-layered-nav .label-filter a {
    font-weight: normal;
    display: block;
    padding: 4px 8px;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
    text-decoration: none;
}

.block-layered-nav .label-filter a span.count {
    display: inline-block;
    min-width: 10px;
    white-space: nowrap;
    font-weight: bold;
    color: #777;
    background-color: #eee;
    padding: 3px 7px;
    border-radius: 10px;
    text-align: center;
    line-height: 1;
    vertical-align: middle;
    font-size: 12px;
    margin-left: 3px;
}

.block-layered-nav .label-filter li.active a,
.block-layered-nav .label-filter a:hover,
.block-layered-nav .label-filter a:focus {
    text-decoration: none;
    outline: 0;
    background-color: #496778;
    color: #fff;
    border-radius: 3px;
}

.block-layered-nav .label-filter li.active a span.count,
.block-layered-nav .label-filter a:hover span.count,
.block-layered-nav .label-filter a:focus span.count {
    background-color: #fff;
    color: #000;
}

.bubble-layer-top .block {
    margin-bottom: 0;
}

.bubble-layer-top .block-content {
    display: inline-table;
    margin-right: 20px;
    margin-bottom: 20px;
    max-width: 50%;
}

#narrow-by-list dd:last-child,
.bubble-layer-top .block-layered-nav dd {
    background: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchautocomplete {
  position: absolute;
  top: -5px;
  right: 0px;
  height: 34px;
  width: 458px;
  padding: 4px 10px;
  -webkit-border-radius: 0px 0px 0px 5px;
  -moz-border-radius: 0px 0px 0px 5px;
  border-radius: 0px 0px 0px 5px;
  background: #fff;
  display: block;
}
.searchautocomplete .sprite {
  background: url('https://www.tehnomix.bg/skin/frontend/base/default/images/mirasvit/sprite.png');
}
.searchautocomplete > label {
  float: left;
  margin-right: 10px;
  color: #333;
  font-weight: bold;
  margin-top: 8px;
}
.searchautocomplete .nav {
  background: url('https://www.tehnomix.bg/skin/frontend/base/default/images/mirasvit/sprite.png');
  float: left;
  height: 34px;
  position: relative;
  width: 340px;
}
.searchautocomplete .nav .nav-search-in {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 15;
}
.searchautocomplete .nav .nav-search-in .category {
  opacity: 0;
  filter: alpha(opacity=0);
  background: white;
  border: 1px solid #DDD;
  color: black;
  cursor: pointer;
  height: 29px;
  left: 5px;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  top: 5px;
  visibility: visible;
  width: auto;
}
.searchautocomplete .nav .nav-search-in .category-fake {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  background-color: #fcfcfc;
  background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: linear-gradient(to bottom, #ffffff, #f7f7f7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
  border-right: 1px solid #dddddd;
  color: #777;
  cursor: pointer;
  float: left;
  font-size: 11px;
  height: 27px;
  line-height: 27px;
  margin: 4px 0px 0px 2px;
  padding: 0px 25px 0px 10px;
  text-align: center;
  white-space: nowrap;
}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {
  right: 10px;
  top: 16px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4.5px 0 4.5px;
  border-color: #000000 transparent transparent transparent;
  line-height: 0px;
}
.searchautocomplete .nav .nav-search-in:hover .category-fake {
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e1e1e1));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: -o-linear-gradient(top, #f7f7f7, #e1e1e1);
  background-image: linear-gradient(to bottom, #f7f7f7, #e1e1e1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffe1e1e1', GradientType=0);
}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {
  background-position: -6px -34px;
}
.searchautocomplete .nav .nav-input {
  *zoom: 1;
  margin: 6px 0px 0px 10px;
  padding: 0px 5px 0px 5px;
  z-index: 12;
  position: relative;
}
.searchautocomplete .nav .nav-input:before,
.searchautocomplete .nav .nav-input:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .nav .nav-input:after {
  clear: both;
}
.searchautocomplete .nav .nav-input input {
  z-index: 10;
  padding: 0px;
  height: 23px;
  border: 0px;
  font-family: arial, sans-serif;
  font-size: 12px;
  background: transparent;
  color: black;
  outline: 0px;
  margin-left: 5px;
  width: 100%;
}
.searchautocomplete .nav .nav-input input.suggest {
  display: none;
  color: #999;
  z-index: 9;
}
.searchautocomplete .nav-submit-button {
  background: url('https://www.tehnomix.bg/skin/frontend/base/default/images/mirasvit/sprite.png');
  background-position: 0px -34px;
  background-repeat: no-repeat;
  float: left;
  height: 34px;
  padding-left: 5px;
}
.searchautocomplete .nav-submit-button .button {
  width: 39px;
  height: 34px;
  padding: 0px 9px;
  margin: 0px;
  cursor: pointer;
  font-weight: bold;
  color: white;
  line-height: 12px;
  font-size: 13px;
  background-color: #3c454e;
  background-image: -moz-linear-gradient(top, #444c55, #313a44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444c55), to(#313a44));
  background-image: -webkit-linear-gradient(top, #444c55, #313a44);
  background-image: -o-linear-gradient(top, #444c55, #313a44);
  background-image: linear-gradient(to bottom, #444c55, #313a44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444c55', endColorstr='#ff313a44', GradientType=0);
  border: 1px solid #313a44;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  z-index: 14;
}
.searchautocomplete .nav-submit-button .button:hover {
  background-color: #39414b;
  background-image: -moz-linear-gradient(top, #313a44, #444c55);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#313a44), to(#444c55));
  background-image: -webkit-linear-gradient(top, #313a44, #444c55);
  background-image: -o-linear-gradient(top, #313a44, #444c55);
  background-image: linear-gradient(to bottom, #313a44, #444c55);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff313a44', endColorstr='#ff444c55', GradientType=0);
}
.searchautocomplete .searchautocomplete-placeholder {
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #FFF;
  border: 1px solid #ccc;
  padding: 15px 10px 5px 10px;
  position: absolute;
  right: 48px;
  top: 42px;
  width: 318px;
  z-index: 102;
}
.searchautocomplete .searchautocomplete-placeholder:before {
  border-color: transparent transparent #CCC transparent;
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 5px;
  height: 0;
  width: 0;
  top: -11px;
  left: 30px;
}
.searchautocomplete .searchautocomplete-placeholder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li {
  *zoom: 1;
  text-align: left;
  padding: 5px 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.searchautocomplete .searchautocomplete-placeholder ul li:before,
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchautocomplete .searchautocomplete-placeholder ul li:after {
  clear: both;
}
.searchautocomplete .searchautocomplete-placeholder ul li a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  color: #444;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right {
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active {
  background-color: #eeffee;
  cursor: pointer;
}
.searchautocomplete .searchautocomplete-placeholder ul li.active a {
  text-decoration: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image {
  float: left;
  margin: 0px 10px 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  font-weight: bold;
  font-size: 13px;
  color: #C76200;
  float: right;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label {
  display: none;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label {
  font-weight: normal;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price {
  font-size: 0.9em;
  color: #999;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong {
  color: #f00;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings {
  margin: 0;
  line-height: 14px;
}
.searchautocomplete .searchautocomplete-placeholder ul li .ratings .rating-box {
  float: left;
  margin: 0 5px 0 0;
}
.searchautocomplete .searchautocomplete-placeholder .index-title {
  text-align: right;
  color: #0A263C;
  border-bottom: 1px solid #CCC;
  padding: 2px 5px;
}
.searchautocomplete .searchautocomplete-placeholder .index-title span {
  color: #666;
  font-size: 0.9em;
}
.searchautocomplete .searchautocomplete-placeholder .all {
  text-align: right;
  margin: 10px 4px 5px 10px;
}
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 10px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  display: none;
}
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s;
}
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
}
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s;
}
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
}
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s;
}
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
@-moz-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-ms-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@-o-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000;
  }
  100% {
    background-color: #ffffff;
  }
}
.searchautocomplete-widget {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/**
 * Plumrocket Inc.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the End-user License Agreement
 * that is available through the world-wide-web at this URL:
 * http://wiki.plumrocket.net/wiki/EULA
 * If you are unable to obtain it through the world-wide-web, please
 * send an email to support@plumrocket.com so we can send you a copy immediately.
 *
 * @package     Plumrocket_Newsletterpopup
 * @copyright   Copyright (c) 2017 Plumrocket Inc. (http://www.plumrocket.com)
 * @license     http://wiki.plumrocket.net/wiki/EULA  End-user License Agreement
 */

@-webkit-keyframes show_newspopup_up_bg {
    0% {
        overflow-y: hidden;
    }
    100% {
        overflow-y: auto;
    }
}

@-moz-keyframes show_newspopup_up_bg {
    0% {
        overflow-y: hidden;
    }
    100% {
        overflow-y: auto;
    }
}

@keyframes show_newspopup_up_bg {
    0% {
        overflow-y: hidden;
    }
    100% {
        overflow-y: auto;
    }
}

.newspopup_up_bg {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
}

.newspopup_ov_hidden {
    overflow: hidden;
}

.newspopup_up_bg input {
    opacity: 1;
}

.newspopup_up_bg .validation-advice {
    background: #BA0000;
    bottom: 0;
    color: #FFF !important;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    min-height: 13px;
    padding: 10px !important;
    position: absolute !important;
    white-space: normal;
    left: -160px;
    width: 150px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.newspopup_up_bg .validation-advice:after {
    position: absolute;
    right: -8px;
    bottom: 8px;
    content: " ";
    width: 0;
    height: 0;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-left: 8px solid #BA0000;
}

.newspopup_up_bg .error,
.newspopup_up_bg .success {
    padding: 6px 5px 6px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 8px;
    font-size: 11px;
    text-align: left;
    font-weight: 700;
    width: 100%;
    -webkit-background-size: 35px 35px;
    -moz-background-size: 35px 35px;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    background-position: 2px center;
    display: table-cell;
    vertical-align: middle;
    min-height: 41px;
    height: 41px;
}

.newspopup_up_bg .error {
    background-color: #F8B9B9;
    color: #630C0C;
    background-image: url("https://www.tehnomix.bg/skin/frontend/base/default/images/plumrocket/newsletterpopup/popup_error.png");
}

.newspopup_up_bg .success {
    background-color: #8FF387;
    color: #0E5005;
    background-image: url("https://www.tehnomix.bg/skin/frontend/base/default/images/plumrocket/newsletterpopup/popup_success.png");
}

.newspopup_up_bg .error a,
.newspopup_up_bg .success a {
    color: #141313;
    text-decoration: none;
    display: inline-block;
    margin-left: 10px;
}

.newspopup_up_bg .error a:hover,
.newspopup_up_bg .success a:hover {
    text-decoration: underline;
}

.newspopup_up_bg .newspopup-messages-holder {
    display: table;
    width: 100%;
    margin-bottom: 7px;
}

.newspopup_up_bg .newspopup-messages-holder-tr {
    display: table-row;
}

.newspopup_up_bg .error a,
.newspopup_up_bg .success a {
    color: #141313;
    text-decoration: none;
    display: inline-block;
    margin-left: 10px;
}

.newspopup_up_bg .error a:hover,
.newspopup_up_bg .success a:hover {
    text-decoration: underline;
}

.newspopup_up_bg .error p,
.newspopup_up_bg .success p {
    margin-bottom: 0;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form input[type="radio"] + label {
    display: inline-block !important;
    margin-right: 10px;
    font-size: 12px;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .mailchimp_item,
.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .integration_item {
    text-align: left;
    margin-bottom: 5px;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .integration_group {
    margin: 20px 0;
    float: left;
    display: inline-block !important;
    vertical-align: middle;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .mailchimp_item input,
.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .integration_item input,
.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .mailchimp_item label,
.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .integration_item label {
    display: inline-block !important;
    vertical-align: middle;
    margin: 2px 0 0 5px;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form select[name="mailchimp_list"] {
    margin-bottom: 15px;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form ul + h3 {
    margin-bottom: 0;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .newspopup_button_wrapper {
    position: relative;
}

label.data-agreement,
input.data-agreement {
    vertical-align: middle;
    float: left;
}

input.data-agreement {
    top: 2px;
}

label.data-agreement {
    font-size: 12px !important;
    line-height: 16px;
    float: left;
    width: 90%;
    text-align: left;
}

div.agreement-hld .validation-advice {
    bottom: initial !important;
    top: -12px;
    clear: both;
}

.newspopup-blur {
    -webkit-filter: blur(1.7px);
    -moz-filter: blur(1.7px);
    filter: blur(1.7px);
}

.newspopup-message-success {
    background-color: #ffffff;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 12px;
    -webkit-box-shadow: 0 0 30px 0 #292929;
    -moz-box-shadow: 0 0 30px 0 #292929;
    box-shadow: 0 0 30px 0 #292929;
    max-width: 380px;
    width: 100%;
    margin: 10% auto 5% -190px;
    left: 50%;
    position: fixed;
    top: 0;
}

.newspopup-message-success * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
}

.newspopup-message-success .newspopup-message-icon {
    background-image: url("https://www.tehnomix.bg/skin/frontend/base/default/images/plumrocket/newsletterpopup/success_mes_icon.png");
    background-size: 92px 92px;
    width: 92px;
    height: 92px;
    display: inline-block;
    -webkit-transform: scale(3, 3);
    -moz-transform: scale(3, 3);
    -webkit-animation-fill-mode: both;
    -webkit-animation: newspopup-message-icon-anim 0.5s 1s;
    -moz-animation: newspopup-message-icon-anim 0.5s 1s;
    animation: newspopup-message-icon-anim 0.5s 1s;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    transform: scale(3, 3);
    -ms-transform: scale(1, 1) \9;
    opacity: 1 \9;
    background-repeat: no-repeat;
    background-position: center;
}

@-webkit-keyframes newspopup-message-icon-anim {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 1;
        -webkit-transform: scale(0.75, 0.75);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
    }
}

@-moz-keyframes newspopup-message-icon-anim {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 1;
        -moz-transform: scale(0.75, 0.75);
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1, 1);
    }
}

@keyframes newspopup-message-icon-anim {
    0% {
        opacity: 0;
    }
    75% {
        opacity: 1;
        transform: scale(0.75, 0.75);
    }
    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

.newspopup-message-success .newspopup-message-content {
    margin: 20px 0;
}

.newspopup-message-success .newspopup-message-close {
    background-color: #71c341;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 200px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.newspopup-message-success .newspopup-message-close:hover {
    background-color: #5FA337;
}

.newspopup_up_bg_form .g-recaptcha {
    transform: scale(0.75);
    transform-origin: 0 50%;
}

#newspopup_up_bg_1 .newspopup-up-form.newspopup-theme .newspopup_up_bg_form > div ul li .g-recaptcha-key {
    text-align: center;
    display: inline-block;
}

.newspopup_up_bg_form .g-recaptcha-key a {
    display: block;
}

.newspopup_up_bg_form .integration_item_wrapper {
    padding: 10px 0;
}

.newspopup_up_bg_form .integration_item_wrapper select {
    padding-left: 10px;
}

.newspopup_up_bg_form .integration_item {
    display: flex;
    align-items: flex-start;
}

.newspopup-up-form.newspopup-theme .newspopup_up_bg_form .integration_item input {
    margin-top: 4px;
}

@media only screen and (max-width: 1200px) {
    .newspopup-blur {
        -webkit-filter: none;
        -moz-filter: none;
        filter: none;
    }
}

@media only screen and (max-width: 410px) {
    .newspopup-message-success {
        max-width: initial;
        margin: 10% auto;
        left: 0;
    }
    .newspopup_up_bg_form .g-recaptcha{
        max-width: 225px;
    }
}

@media only screen and (max-width: 350px) {
    .newspopup_up_bg_form .g-recaptcha {
        transform: scale(0.66);
    }
}
/**
 * Plumrocket Inc.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the End-user License Agreement
 * that is available through the world-wide-web at this URL:
 * http://wiki.plumrocket.net/wiki/EULA
 * If you are unable to obtain it through the world-wide-web, please
 * send an email to support@plumrocket.com so we can send you a copy immediately.
 *
 * @package     Plumrocket_Newsletterpopup
 * @copyright   Copyright (c) 2017 Plumrocket Inc. (http://www.plumrocket.com)
 * @license     http://wiki.plumrocket.net/wiki/EULA  End-user License Agreement
 */

/*=== animate ===*/
.newspopup-animated-form {
  -webkit-animation-duration: 1s;
  -moz-animation-duration:1s;
		animation-duration: 1s;
  -webkit-animation-fill-mode: both;
		animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
            transform: translate3d(0, -10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
            transform: translate3d(0, -10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    -moz-transform: translate3d(0, -10%, 0);
            transform: translate3d(0, -10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -moz-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    -moz-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    -moz-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    -moz-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -moz-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    -moz-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    -moz-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    -moz-transform: translate3d(10%, 0, 0);
            transform: translate3d(10%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -moz-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    -moz-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    -moz-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    -moz-transform: translate3d(0, 10%, 0);
            transform: translate3d(0, 10%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -moz-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
            transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}


@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -moz-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  -moz-animation-name: zoomIn;
          animation-name: zoomIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration:1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



/* Effect 8: 3D flip horizontal */
@-webkit-keyframes flip3d_hor {
  0% {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-110deg);
	-moz-transform: rotateY(-110deg);
	-ms-transform: rotateY(-110deg);
	transform: rotateY(-110deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
  }

  100% {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
  }
}

@-moz-keyframes flip3d_hor {
  0% {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-110deg);
	-moz-transform: rotateY(-110deg);
	-ms-transform: rotateY(-110deg);
	transform: rotateY(-110deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
  }

  100% {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
  }
}


@keyframes flip3d_hor {
  0% {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-110deg);
	-moz-transform: rotateY(-110deg);
	-ms-transform: rotateY(-110deg);
	transform: rotateY(-110deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
  }

  100% {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	opacity: 1;
  }
}

.flip3d_hor {
  -webkit-animation-name: flip3d_hor;
  -moz-animation-name: flip3d_hor;
          animation-name: flip3d_hor;
  -webkit-animation-duration: 1s;
  -moz-animation-duration:1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


/*background animation*/
.prpop-addedoverlay {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration:0.25s;
		animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
		animation-fill-mode: both;
  -webkit-animation-name: background_a;
  -moz-animation-name: background_a;
		animation-name: background_a;
}
 
 
@-webkit-keyframes background_a {
  0% {
    opacity: 0;   
  }

  100% {
    opacity: 0.6;
  }
}

@-moz-keyframes background_a {
  0% {
    opacity: 0;   
  }

  100% {
    opacity: 0.6;
  }
}

@keyframes background_a {
  0% {
    opacity: 0;   
  }

  100% {
    opacity: 0.6;
  }
}

/**
 * Copyright 2016 The Valdecode Cookie Law Compliance Authors. All rights reserved.
 * Use of this source code is governed by a MIT-style
 * license that can be found in the LICENSE.txt file.
 */
#v-cookielaw { overflow: hidden; background: #fff; color: #444; z-index: 9999; font-size: 13px; }
#v-cookielaw .v-message { padding: 5px 10px; text-align: left; }
#v-cookielaw .v-actions { }
#v-cookielaw .v-button { color: #222; display: inline-block; background-color: #ececec; background-image: linear-gradient(#f4f4f4, #ececec); border: 1px solid #d4d4d4; padding: 4px 10px; text-decoration: none; text-shadow: 1px 1px 0 #fff; border-radius: 2px; }
#v-cookielaw .v-button.v-accept:before { content: "\2714"; }
#v-cookielaw .v-button:hover,
#v-cookielaw .v-button:focus { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw .v-button:active {  border-color: #2a65a0; border-bottom-color: #3884cd; background-color: #3072b3; background-image: linear-gradient(#3072b3, #599bdc); }

#v-cookielaw.v-bar { display: table; width: 100%; padding: 5px 0; }
#v-cookielaw.v-bar .v-message { display: table-cell; }
#v-cookielaw.v-bar .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: right; }
#v-cookielaw.v-bar.v-top { position: relative; border-bottom: 1px solid #000; }
#v-cookielaw.v-bar.v-bottom { position: fixed; bottom: 0; border-top: 1px solid #000; }

#v-cookielaw.v-box { position: fixed; max-width: 300px; border: 1px solid #000; border-radius: 3px; margin: 10px; }
#v-cookielaw.v-box .v-actions { float: left; margin: 5px 10px; }
#v-cookielaw.v-box.v-top-left { top: 0; left: 0; }
#v-cookielaw.v-box.v-top-right { top: 0; right: 0; }
#v-cookielaw.v-box.v-bottom-left { bottom: 0; left: 0; }
#v-cookielaw.v-box.v-bottom-right { bottom: 0; right: 0; }

/* RWD */
@media (max-width: 480px) {
    #v-cookielaw.v-box { display: table; width: 100% !important; padding: 5px 0 0; position: fixed; bottom: 0 !important; top: auto !important; border-top: 1px solid #000; max-width: 100%; margin: 0; border-radius: 0; border-right: 0; border-left: 0; border-bottom: 0; }
    #v-cookielaw.v-box .v-message { display: table-cell; }
    #v-cookielaw.v-box .v-actions { display: table-cell; vertical-align: middle; width: 250px; padding-right: 10px; text-align: left; }

    #v-cookielaw .v-message { float: left; }
    #v-cookielaw .v-actions { float: left; margin: 5px 10px; }
    #v-cookielaw.v-bar .v-actions { width: auto; }
}

/* Skin - Yellow Alert */
#v-cookielaw.v-yellow-alert { background: #fffbcd; border-color: #e2cd7b !important; }

/* Skin - Dark Clean */
#v-cookielaw.v-dark-clean { color: #fff; background: #2c2c2c; border-color: #55575f !important; }
#v-cookielaw.v-dark-clean .v-button { color: #fff; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); border-color: #3072b3; border-bottom-color: #2a65a0; background-color: #2a65a0; background-image: linear-gradient(#599bdc, #3072b3); }
#v-cookielaw.v-dark-clean .v-button:hover,
#v-cookielaw.v-dark-clean .v-button:focus { background-color: #3678a0; background-image: linear-gradient(#68abdc, #387cb3); }

/* Skin - Minimalist */
#v-cookielaw.v-minimalist { color: #2c2c2c; background: #f0f0f0; border-color: #e0e0e0 !important; font-size: 11px; font-family: Verdana; }
#v-cookielaw.v-bar.v-minimalist { padding: 2px 0; }
#v-cookielaw.v-box.v-minimalist { width: 260px; }
#v-cookielaw.v-box.v-minimalist .v-actions { margin: 5px; }
#v-cookielaw.v-box.v-minimalist .v-message { padding: 5px; }
#v-cookielaw.v-minimalist .v-button { padding: 3px 6px; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=52ccdc2f9ceada4543f3df3cadd5e93b)
 * Config saved to config.json and https://gist.github.com/52ccdc2f9ceada4543f3df3cadd5e93b
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:960px}}@media (min-width:1220px){.container{width:1220px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
@charset "utf-8";
/* CSS Document
   Author: Veselin Trifonov as developer @ www.stenikgroup.com
*/



/* Magento resets
*******************/

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

/* Stenik default style helpers
*********************************/

ol { padding:0; margin:5px 0 10px 20px; }
ol li { padding:0; margin:0;  }
ul { margin: 0; padding: 0; }
ul li {	list-style: none; padding:0; margin:0; }
p {	padding:0; margin:0; }
iframe { border-width: 0px; }
a {	outline:none; }
a img { border:0; }
.clear { clear:both; }
.clearH { clear:both; height:10px; }
.clearH2 { clear:both; height:20px; }
.clearH3 { clear:both; height:30px; }
.clearH4 { clear:both; height:40px; }
.noBgr { background:none !important; }
.left {	float: left; }
.right { float: right; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.paddingT5 { padding-top: 5px; }
.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT40 { padding-top: 40px; }
.paddingT50 { padding-top: 50px; }
.paddingT60 { padding-top: 60px; }
.paddingT70 { padding-top: 70px; }
.paddingT80 { padding-top: 80px; }
.paddingB5 { padding-bottom: 5px; }
.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingB30 { padding-bottom: 30px; }
.paddingB40 { padding-bottom: 40px; }
.paddingB50 { padding-bottom: 50px; }
.paddingB60 { padding-bottom: 60px; }
.paddingB70 { padding-bottom: 70px; }
.paddingB80 { padding-bottom: 80px; }
.marginT5 { margin-top: 5px; }
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT40 { margin-top: 40px; }
.marginT50 { margin-top: 50px; }
.marginT60 { margin-top: 60px; }
.marginT70 { margin-top: 70px; }
.marginT80 { margin-top: 80px; }
.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB40 { margin-bottom: 40px; }
.marginB50 { margin-bottom: 50px; }
.marginB60 { margin-bottom: 60px; }
.marginB70 { margin-bottom: 70px; }
.marginB80 { margin-bottom: 80px; }
.rounded5 { border-radius: 5px; }
.rounded10 { border-radius: 10px; }
.rounded15 { border-radius: 10px; }
.rounded20 { border-radius: 10px; }
.rounded100 { border-radius: 100%; }
.top { top: 0px; }
.top10 { top: 10px; }
.top20 { top: 20px; }
.top30 { top: 30px; }
.top40 { top: 40px; }
.bottom { bottom: 0px; }
.bottom10 { bottom: 10px; }
.bottom20 { bottom: 20px; }
.bottom30 { bottom: 30px; }
.bottom40 { bottom: 40px; }
.left { left: 0px; }
.left10 { left: 10px; }
.left20 { left: 20px; }
.left30 { left: 30px; }
.left40 { left: 40px; }
.right { right: 0px; }
.right10 { right: 10px; }
.right20 { right: 20px; }
.right30 { right: 30px; }
.right40 { right: 40px; }


/* Default body and wrapper settings
**************************************/

body { background: #0E2039; color: #333; font-size: 14px; line-height: 20px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; direction: ltr; }



/* Main colors config
***********************/

.background-color1 { background-color: #221f1f; }
.background-color2 { background-color: #f4f4f4; }
.checkout-color { background-color: #E10717 !important; }
.checkout-color:hover { background-color: #ae0511 !important; }
a { color: #E10717; text-decoration: none; }
a:hover { color: #E10717; text-decoration: none; border-bottom: none; }
a:focus { border: none; text-decoration: none; }
p { color: #333; }
p a { color: #E10717; }
p a:hover { color: #E10717; border-bottom: none; }
h1 { color: #333; }
h2 { color: #333; }
h3 { color: #333; }
h4 { color: #333; }
h5 { color: #333; }
h6 { color: #333; }
img { max-width: 100%; }
.row-title { color: #0E2039; }
a.row-title:hover { color: #E10717; }



/* Typography styles
***********************/

p {	padding: 0px; margin: 0px 0px 15px 0px;	font-size: 14px; line-height: 20px;	font-weight: normal; text-decoration: none; }

h1 { padding: 0px; margin: -8px 0px 15px 0px; font-size: 42px; line-height: 46px; font-weight: bold; text-decoration: none; }
h2 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 25px; line-height: 28px; font-weight: bold; text-decoration: none; }
h3 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 23px; line-height: 26px; font-weight: bold; text-decoration: none; }
h4 { padding: 0px; margin: 20px 0px 15px 0px; font-size: 21px; line-height: 24px; font-weight: bold; text-decoration: none; }
h5 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 19px; line-height: 22px; font-weight: bold; text-decoration: none; }
h6 { padding: 0px; margin: 20px 0px 10px 0px; font-size: 17px; line-height: 20px; font-weight: bold; text-decoration: none; }
.row-title { font-size: 26px; line-height: 30px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.or { float: left; width: 100%; height: 16px; margin: 10px 0px 10px 0px; line-height: 16px; position: relative; color: #333; text-align: center; }
.or span { height: 16px; line-height: 16px; padding: 0px 10px 0px 10px; background: #fff; position: relative; z-index: 11; }
.or:after { content: ''; width: 100%; height: 1px; background: #f0f0f0; position: absolute; left: 0px; top: 9px; z-index: 10; }
.section-title { display: block; margin: 0 0 15px; font-size: 26px; line-height: 30px; font-weight: bold; text-decoration: none; }

blockquote { display: block; clear: both; margin: 0px; padding: 0px 20px 0px 100px; position: relative; }
blockquote:before { content: ''; width: 2px; height: 100%; background: #3097d1; position: absolute; left: 65px; top: 0px; z-index: 10; }
blockquote p { font-size: 16px; line-height: 22px; font-weight: 400; font-style: italic; }

table.stylized { width: 100%; height: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; border-top: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; }
table.stylized th { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #E10717; padding: 10px 12px 10px 12px; vertical-align: middle; background: #fff; color: #333; font-size: 13px; line-height: 15px; text-align: center; font-weight: bold; }
table.stylized td { border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 12px 10px 12px; vertical-align: top; background: #f4f4f4; color: #333; font-size: 13px; line-height: 15px; text-align: left; font-weight: normal; }
table.stylized tr:nth-child(2n) td { background: #eae9e9; }


.text-page a { display: inline-table; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.text-page a:hover { border-bottom: 1px solid #3097d1; }
.text-page ul { margin: 0px 0px 20px 0px; padding: 0px; }
.text-page ul li { padding: 0px 0px 0px 25px; position: relative; }
.text-page ul li:before { content: ''; width: 11px; height: 11px; position: absolute; left: 0; top: 6px; z-index: 10; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/bullet.svg) no-repeat right top; }
.text-page ol { padding: 0px 0px 0px 35px; }
.text-page img { max-width: 100%; }





/* Forms and buttons elements base styles
******************************************/

label { display: block; margin: 0px 0px 3px 0px; font-size: 14px; color: #221f1f; }
label a { border-bottom: 1px solid #3097d1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
label em { font-style: normal; margin-right: 4px; }

input.input-text { width: 100%; height: 40px;padding: 5px 10px 5px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb;	border-radius: 5px; background: #fff;	font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
input.input-text.validation-failed { border-color: #da1515; }
input[type="file"] { width: 100%; height: 40px;padding: 0px 5px 0px 0px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; box-sizing: content-box; border-radius: 5px; background: #fff; font-size: 13px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; outline: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
input[type="file"]:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
input[type="file"]:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
input[type="file"].validation-failed { border-color: #da1515; }
select { width: 100%; padding: 9px 25px 8px 10px; margin: 0px 0px 8px 0px; border: 1px solid #cbcbcb; border-radius: 5px; background: #fff url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/select-arrow.png) no-repeat right 17px; font-size: 13px; line-height: 15px; color: #6f6f6f; text-decoration: none; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; -moz-outline: none; outline: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; text-overflow: ''; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
select:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
select:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
select.input-text.validation-failed { border-color: #da1515; }
select.multiselect { padding-right: 5px; background-image: none; }
select::-ms-expand { display: none; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
textarea { width: 100%; height: 140px; padding: 10px; margin: 0px 0px 8px 0px;  font-size: 13px; line-height: 16px; color: #6f6f6f; text-decoration: none; font-weight: normal; border: 1px solid #cbcbcb; border-radius: 5px; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; resize: vertical; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
textarea:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
textarea:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
textarea.validation-failed { border-color: #da1515; }

textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.button { float: left; min-width: 160px; padding: 10px 20px; margin: 0px; border-radius: 5px; border: none; background-color: #0E2039; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.button:hover { color: #fff; background: #585858; }
.button.no-background { background: #FFF; border: 1px solid #0E2039; color: #0E2039; }
.button.grey-background { background: #FFF; border: 1px solid #0E2039; color: #0E2039; }
.button.white-background { background: #fff; border: 1px solid #0E2039; color: #0E2039; }
.button.no-background:hover { color: #FFF; background: #0E2039; }
.button.grey-background:hover { color: #FFF; background: #0E2039; }
.button.white-background:hover { color: #FFF; background: #0E2039; }
.button.right { float: right; }
.button .icon-svg.shopping-cart { width: 20px; height: 18px; margin: 1px 4px 0px 3px; fill: #fff; }



/* SVG Glob Sizes
*******************/

.icon-svg { float: left; padding: 0px; }
.icon-svg.langchange { width: 16px; height: 15px; }
.icon-svg.phone { width: 18px; height: 18px; margin: 3px 4px 0px 0px; }
.icon-svg.delivery { width: 25px; height: 15px; }
.icon-svg.compare { width: 20px; height: 15px; margin: 4px 0px 0px 4px; }
.icon-svg.wishlist { width: 18px; height: 15px; margin: 4px; }
.icon-svg.user { width: 20px; height: 18px; margin: 2px 4px 0px 0px; }
.icon-svg.login { width: 20px; height: 18px; margin: 2px 4px 0px 0px; }
.icon-svg.search { width: 20px; height: 20px; }
.icon-svg.shopping-cart { width: 38px; height: 35px; }
.icon-svg.returns { width: 42px; height: 42px; }
.icon-svg.credits { width: 40px; height: 38px; }
.icon-svg.stenik { width: 20px; height: 20px; }
.icon-svg.arrow-up { width: 10px; height: 16px; }
.icon-svg.arrow-down { width: 10px; height: 16px; }
.icon-svg.check { width: 16px; height: 11px; }
.icon-svg.close { width: 22px; height: 20px; }
.icon-svg.facebook { width: 25px; height: 24px; }
.icon-svg.gplus { width: 25px; height: 24px; }
.icon-svg.twitter { width: 25px; height: 24px; }
.icon-svg.insta { width: 25px; height: 24px; }
.icon-svg.back-arrow { width: 13px; height: 10px; }
.icon-svg.grid-view { width: 14px; height: 14px; }
.icon-svg.list-view { width: 17px; height: 14px; }
.icon-svg.share { width: 17px; height: 17px; }
.icon-svg.logout { width: 16px; height: 16px; }
.icon-svg.register { width: 16px; height: 16px; }



/* Header styles
*******************/
.top-message-wrapper { padding: 5px 0; background: #E10717; color: #FFF; text-align: center; }
.top-message-wrapper p { color: #FFF; margin-bottom: 0; font-size: 13px; }
header { background: #fff; }
.header-wrapper {
  padding: 18px 0;
  background: #0E2039;
  background: #0d1e34; /* Old browsers */
  background: -moz-linear-gradient(top, #0d1e34 0%, #000515 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #0d1e34 0%,#000515 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #0d1e34 0%,#000515 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1e34', endColorstr='#000515',GradientType=0 ); /* IE6-9 */
}
.header-top-row { float: right; width: 900px; margin-bottom: 25px; }
.header-bottom-row { float: right; width: 900px; }
.top-line { margin: 0px 0px 20px 0px; }
.top-line .row { border-bottom: 1px solid #FFF; margin-left: 0px; margin-right: 0px; padding: 10px 0px; }

.info-box { float: right; width: auto; margin: 0; font-size: 13px; line-height: 30px; color: #fff; text-decoration: none; }
.info-box a.text { float: left; padding-left: 20px; margin: 0; font-size: 28px; font-weight: bold; color: #fff; text-decoration: none; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/phone_icon2.png) no-repeat left center; }
.info-box p { float: left; padding: 0px; margin: 0px; }
.info-box p strong { font-weight: 500; color: #fff; }
.info-box .icon-svg { fill: #FFF; }
.info-box.absolute-center { width: 500px; position: absolute; left: 50%; top: 9px; margin: 0px 0px 0px -250px; text-align: center; }
.info-box.absolute-center p { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center span.text { float: none; display: inline-table; padding: 0px; margin: 0px; }
.info-box.absolute-center img { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }
.info-box.absolute-center svg { float: none; display: inline-table; padding: 0px; margin: 0px 4px -3px 0px; }

.icon-link { float: left; margin-bottom: 10px; line-height: 18px; color: #0E2039; padding: 0; position: relative; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.icon-link .notification { display: none; width: 16px; height: 16px; line-height: 16px; padding: 0px; margin: 0px; border-radius: 100%; background: #000; color: #fff; font-size: 10px; text-align: center; position: absolute; left: -3px; top: -6px; z-index: 5; }
.icon-link.has-items .notification { display: block; }
.icon-link .icon-svg { margin: 3px 10px 0 0; fill: #0E2039; }

.header-user-links-wrapper { float: right; margin-right: 15px; font-weight: bold; position: relative; }
.header-user-links-wrapper > a { color: #FFF; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-user-links-wrapper > a:hover { color: #E10717; }
.header-user-links { display: none; background: #FFF; padding: 15px; position: absolute; top: 38px; left: 50%; width: 200px; margin-left: -100px; z-index: 20; box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.63); }
.header-user-links:after { content: ""; width: 0; height: 0; position: absolute; bottom: 100%; left: 50%; border-bottom: 10px solid #FFF; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid transparent; }
.header-links { float: left; width: 100%; padding: 0; }
.header-link { float: left; width: 100%; margin-bottom: 10px; }
.header-links .icon-svg { margin: 0 10px 0 0; fill: #0E2039; }
.header-links span { float: left; width: 80%; line-height: 18px; font-size: 14px; color: #0E2039; text-decoration: none; padding: 0px; margin: 0px; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-links span:hover { color: #E10717; }
.header-links span.sep { float: left; height: 18px; line-height: 18px; font-size: 12px; color: #0E2039; text-decoration: none; padding: 0px; margin: 0px 4px 0px 4px; }

.header-logo-cart { padding: 0px 0px 20px 0px; }
.logo-wrapper { float: left; width: auto; position: relative; }
.logo-wrapper .logo { float: left; width: auto; }
.logo-wrapper .logo img { float: left; width: 236px; height: 74px; }

.search-form { float: left; width: 655px; height: 29px;	padding: 0; margin: 0; border-radius: 25px; position: relative; top: auto; right: auto; z-index: 100; background: transparent; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form .nav { width: 100%; height: 100%; background: transparent; }
.search-form .nav .nav-input { width: 100%; height: 100%; padding: 0; margin: 0; }
.search-form:hover { border-color: #c4c4c4; }
.search-form .nav .nav-input input.search-input { float: left; width: 100%; height: 29px; padding: 0px 50px 0px 15px; margin: 0px; border: none; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f6f6f; outline: none; background: #FFF; border-radius: 25px; position: relative; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form .nav .nav-input input.search-input:hover { box-shadow: 0px 0px 2px 2px #e5e5e5; }
.search-form .nav .nav-input input.search-input:focus { box-shadow: 0px 0px 2px 2px #c4c4c4; }
.search-form .nav-submit-button { background: transparent; float: right; padding-left: 0; width: auto; }
.search-form .nav-submit-button .search-submit { float: right; width: 35px; height: 29px; padding: 0; margin: 0; border: none; background: none; cursor: pointer; outline: none; border-radius: 0 5px 5px 0; position: absolute; right: 0; top: 0; z-index: 20; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.search-form .nav-submit-button .search-submit:hover { opacity: 0.7; }
.search-form .nav-submit-button .search-submit svg.search { float: left; padding: 0px; margin: 1px 0px 0px 7px; }
.search-form .searchautocomplete-placeholder { width: 100%; padding: 0; left: 0; top: 100%; z-index: 100; border: 1px solid #e7e7e7; border-radius: 5px; }
.search-form .searchautocomplete-placeholder:before { border: none; }
.search-form .searchautocomplete-placeholder ul li { margin-bottom: 0; padding: 15px; border: none; border-bottom: 1px solid #e7e7e7; }
.search-form .searchautocomplete-placeholder ul li.active { background: transparent; }
.search-form .searchautocomplete-placeholder ul li a.name { margin-bottom: 10px; font-weight: normal; font-size: 13px; line-height: 16px; color: #333; }
.search-form .searchautocomplete-placeholder ul li a.name strong { font-weight: normal; color: #E10817; }
.search-form .searchautocomplete-placeholder ul li .price-box { float: left; font-weight: bold; font-size: 13px; line-height: 16px; color: #333; }
.search-form .searchautocomplete-placeholder .all { margin: 0 -1px -1px; background: #0D2039; color: #fff; text-align: center; border-radius: 0 0 5px 5px; }
.search-form .searchautocomplete-placeholder .all a { display: block; line-height: 30px; font-size: 13px; color: #F6F6F6; }

.header-top-links { float: left; }
.header-top-links li { display: inline-block; margin-right: 20px; }
.header-top-links li a { display: inline-block; color: #FFF; font-size: 14px; font-weight: bold; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.header-top-links li a:hover { color: #E10717; }

.header-stores-link { float: right; margin-right: 15px; font-size: 14px; font-weight: bold; color: #FFF; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.mini-cart { float: right; width: auto; margin: 0px; position: relative; }
.mini-cart .mini-cart-open { float: right; width: auto; height: 18px; padding: 0; margin: 0; border-radius: 5px 5px 0 0; position: relative; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .open-title { float: left; clear: both; padding: 0 0 21px 40px; margin: 0; color: #fff; font-size: 14px; line-height: 18px; text-align: left; font-weight: bold; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .open-title:hover { color: #E10717; }
.mini-cart .items-price { float: left; clear: both; padding: 0 0 0 50px; margin: 0; color: #fff; font-size: 13px; line-height: 16px; letter-spacing: 0.5px; text-align: left; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart svg.shopping-cart { width: 30px; height: 28px; padding: 0; margin: 0; fill: #fff; position: absolute; left: 0; top: -5px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.mini-cart .cart-count { font-weight: bold; position: absolute; top: -8px; left: 12px; color: #E10717; }
.mini-cart .mini-cart-sub { display: none; float: left; width: 354px; height: auto; padding: 10px; background: #fff; border: 1px solid #E10717; position: absolute; right: 0px; top: 38px; z-index: 500; }
.mini-cart .mini-cart-sub .top-title { float: left; width: 352px; height: auto; margin: -10px -10px 20px -10px; padding: 10px 0px 11px 0px; background: #E10717; color: #fff; font-size: 16px; font-weight: bold; text-align: center; text-transform: uppercase; }
.mini-cart .mini-cart-sub .mini-cart-item { float: left; width: 100%; margin: 0px 0px 10px 0px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image { float: left; width: 120px; height: 120px; margin: 0px 20px 0px 0px; border: 1px solid #e5e5e5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image:hover { border-color: #979797; }
.mini-cart .mini-cart-sub .mini-cart-item .item-image img { float: left; width: 100%; height: auto; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info { display: table; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title { display: block; padding: 0px; margin: 0px 0px 8px 0px; font-size: 13px; line-height: 16px; color: #333; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .title:hover { color: #3097d1; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .attribute { display: block; padding: 0px; margin: 0px; color: #8f8f8f; font-size: 13px; line-height: 16px; text-decoration: none; font-weight: normal; }
.mini-cart .mini-cart-sub .sub-total { display: block; clear: both; padding: 10px; margin: 0px 0px 5px 0px; background: #e6e6e6; color: #313131; font-size: 17px; line-height: 19px; letter-spacing: 0.5px; text-transform: uppercase; text-decoration: none; font-weight: bold; text-align: center; }
.mini-cart .mini-cart-sub .delivery-price { clear: both; padding: 0px 10px 0px 0px; margin: 0px 0px 8px 0px; color: #0E2039; font-size: 13px; line-height: 18px; text-decoration: none; font-weight: normal; text-align: left; }
.mini-cart .mini-cart-sub .delivery-price svg.delivery { margin: 5px 10px 5px 0px; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping { margin: 10px 0px 15px 0px; color: #7cb015; }
.mini-cart .mini-cart-sub .delivery-price.free-shipping svg.delivery { margin: 2px 10px 0px 0px; fill: #7cb015; }
.mini-cart .mini-cart-sub .half-width { display: inline-block; min-width: 50px; width: 47%; margin-left: 1%; margin-right: 1%; }

.mini-cart.open-mini-cart .mini-cart-open {  }
.mini-cart.open-mini-cart .open-title { color: #E10717; }
.mini-cart.open-mini-cart .items-price { color: #fff; }
.mini-cart.open-mini-cart svg.shopping-cart { fill: #fff; }

.navigation { background: #E10717; }
.navbar { float: left; width: 100%; }
.navbar-nav { float: left; width: 100%; position: relative; }
.navbar-nav > li { float: left; width: 20%; height: 30px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.navbar-nav > li > a { float: left; width: 100%; height: 30px; padding: 0px 25px; text-align: center;	position: relative; color: #fff; font-size: 12px; line-height: 30px; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav > li:hover > a { background: #f7f7f7; color: #0c1c33; }
.navbar-nav > li.active > a { background: #f7f7f7; color: #0c1c33 !important; }
.navbar-nav > li.has-sub:hover { background-color: #f0f0f0; }

.navbar-nav li.nav-8 > a { background: #e7352b !important; }
.navbar-nav li.nav-8:hover > a { color: #fff; background: #ff5349 !important; }

.attributesplash-group-view .navbar-nav li.brands > a { color: #3097d1 !important; }
.attributesplash-page-view .navbar-nav li.brands > a { color: #3097d1 !important; }

.stenik-article-article-list .navbar-nav li.articles > a { color: #3097d1 !important; }
.stenik-article-article-view .navbar-nav li.articles > a { color: #3097d1 !important; }

.stenik-shop-shop-list .navbar-nav li.shops > a { color: #3097d1 !important; }
.stenik-shop-shop-view .navbar-nav li.shops > a { color: #3097d1 !important; }

.navbar-nav > li .level0 { display: none; }

.navbar-nav .sub-nav { display: none; width: 100%; height: auto; padding: 20px 0px 0px 0px; box-sizing: content-box; background: #f0f0f0; position: absolute; left: 0px; top: 30px; z-index: 2000; }
.navbar-nav .sub-nav .sub-nav-col { float: left; width: 284px; height: auto; padding: 0px 10px 0px 10px; margin: 0px 8px 0px 8px; }
.navbar-nav .sub-nav .sub-nav-col ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 5px 0px; font-size: 16px; color: #0E2039; text-decoration: none; font-weight: 700; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav .sub-nav .sub-nav-col ul li a.sub-cat-name:hover { color: #E10717; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list { margin: 0px; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list li a { color: #0E2039; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.navbar-nav .sub-nav .sub-nav-col ul li ul.sub-sub-list li a:hover { color: #E10717; }
.navbar-nav .sub-nav .sub-nav-col.banner { float: right; }
.navbar-nav .sub-nav .sub-nav-col.banner p { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; padding: 0px; }
.navbar-nav .sub-nav .sub-nav-col.banner img { float: left; max-width: 100%; padding: 0px; margin: 0px; }

.qtip.stenik-tooltip { background: #e9e9e9; border: 1px solid #cbcbcb; border-radius: 10px; }


/* Responsive Header styles
******************************/

.responsive-header { display: none; width: 100%; height: 48px; position: fixed; left: 0; top: 0; z-index: 2000; box-shadow: 0px 1px 0px 0px #ddd; background: #0A192E; }
.responsive-header .responsive-logo { display: block; width: 148px; height: 46px; padding: 0; margin: 0px auto; position: relative; z-index: 5; text-align: center; }
.responsive-header .responsive-logo img { display: block; width: 129px; height: 40px; margin: 3px auto 0px auto; }
.responsive-header .responsive-logo .slogan { display: block; width: 100%; height: 15px; line-height: 15px; font-size: 11px; color: #818181; font-weight: 700; letter-spacing: 0.7px; text-align: center; text-transform: uppercase; position: absolute; left: 0px; bottom: -1px; z-index: 10; }
.responsive-header .responsive-cart { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 5px; top: 6px; z-index: 10; }
.responsive-header .responsive-cart svg { width: 29px; height: 29px; margin: 3px; fill: #FFF; }
.responsive-header .responsive-cart .notification { display: none; position: absolute; right: 7px; top: 2px; z-index: 10; width: 16px; height: 16px; line-height: 16px; color: #fff; border-radius: 100%; font-size: 11px; text-align: center; }
.responsive-header .responsive-cart.has-items .notification { display: block; }
.responsive-header .responsive-call { width: 35px; height: 35px; padding: 0px; margin: 0px; position: absolute; right: 45px; top: 6px; z-index: 10; }
.responsive-header .responsive-call svg { width: 27px; height: 27px; margin: 4px; fill: #FFF; }
.responsive-header .responsive-menu { width: 38px; height: 38px; padding: 0px; margin: 0px; position: absolute; left: 5px; top: 5px; z-index: 2500; }
.responsive-header .responsive-menu .open-responsive-menu { float: left; width: 38px; height: 38px; padding: 0px; margin: 0px; position: relative; }
.responsive-header .responsive-menu .open-responsive-menu:before { content: ''; opacity: 1; width: 32px; height: 32px; position: absolute; left: 3px; top: 3px; z-index: 10; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/hambuger-menu.svg) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:before { opacity: 0; left: -38px; }
.responsive-header .responsive-menu .open-responsive-menu:after { content: ''; opacity: 0; width: 32px; height: 32px; padding: 0px; margin: 0px; position: absolute; left: -28px; top: 3px; z-index: 10; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/close-menu.svg) no-repeat center center; background-size: 32px 32px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .open-responsive-menu:after { opacity: 1; left: 3px; }
.responsive-header .responsive-menu .responsive-menu-sub { float: left; opacity: 0; width: 0px; height: auto; padding: 0px; margin: 0px; overflow: hidden; position: absolute; left: -100%; top: 44px; z-index: 2500; visibility: hidden; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu.open .responsive-menu-sub { width: 400px !important; left: -5px; opacity: 1; visibility: visible; }
.responsive-header .responsive-menu .tabs-links-content { float: left; width: 100%; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link { float: left; width: 50%; padding: 12px 10px 12px 10px; color: #fff; background: #3c3c3c; font-size: 18px; line-height: 22px; font-weight: bold; text-align: center; text-transform: uppercase; }
.responsive-header .responsive-menu .tabs-links-content .responsive-tab-link.opened { background: #221f1f; }
.responsive-header .responsive-menu .responsive-menu-tab { float: left; width: 100%; height: auto; display: none; }
.responsive-header .responsive-menu .responsive-menu-tab.opened { display: block; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form-wrapper { float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; margin: 0px; border-bottom: 1px solid #3c3c3c; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form { width: 100%; padding: 0px; margin: 0px 0px 0px 0px; position: relative; left: auto; top: auto; }
.responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { border-radius: 3px; }
.responsive-header .responsive-menu .responsive-menu-sub ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #3c3c3c; }
.responsive-header .responsive-menu .responsive-menu-sub ul li a { float: left; width: 100%; height: auto; padding: 10px 20px 12px 20px; margin: 0px; font-size: 14px; line-height: 22px; color: #fff; text-decoration: none; text-align: left; font-weight: bold; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent > a { background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/mob-plus.svg) no-repeat 360px 11px; background-size: 20px 20px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li.parent.open-sub > a { background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/mob-minus.svg) no-repeat 360px 11px; background-size: 20px 20px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li p { display: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul { display: none; background: #3c3c3c; padding: 0px; margin: 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li { border-bottom: 1px solid #676767; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li a { width: 100%; padding: 10px 20px 12px 20px; font-size: 13px; line-height: 18px; font-weight: bold; text-transform: none; font-family: inherit; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li.parent > a { background-position: 360px; 10px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li.parent.open-sub > a { background-position: 360px; 10px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul { background: #676767; padding: 5px 0px 5px 0px; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li { border-bottom: none; }
.responsive-header .responsive-menu .responsive-menu-sub ul li ul li ul li a { padding: 10px 20px 10px 30px; font-size: 14px; line-height: 16px; font-weight: 500; }
.responsive-header .responsive-menu .icon-link { width: 100%; height: 22px; line-height: 22px; margin: 18px 0px 18px 0px; padding: 0px 20px 0px 20px; color: #fff; font-weight: 500; font-size: 16px; }
.responsive-header .responsive-menu .icon-link .icon-svg { fill: #fff; margin: 5px 10px 0px 0px; }
.responsive-header .responsive-menu .icon-link .notification { left: auto; position: relative; display: none; width: 20px; height: 20px; line-height: 20px; font-weight: bold; background: #8a8a8a; }
.responsive-header .responsive-menu .icon-link.has-items .notification { display: inline-block; }
.responsive-header .responsive-menu .header-top-links { width: 100%; }
.responsive-header .responsive-menu .header-top-links ul { margin-bottom: 0; }
.responsive-header .drop-down.language { position: absolute; left: 48px; top: 9px; width: 35px; margin: 0px; }
.responsive-header .drop-down.language .open-item { background: #e4e4e4; border: none; text-transform: uppercase; margin: 0px; padding: 0px; text-align: center; }
.responsive-header .drop-down.language .open-item:after { display: none; }
.responsive-header .drop-down.language .sub-options { padding: 5px 0px 5px 0px; }
.responsive-header .drop-down.language .sub-options li a { text-transform: uppercase; padding: 0px; margin: 0px; text-align: center; }
.responsive-header .search-form .searchautocomplete-placeholder ul { float: none; margin: 0; }
.responsive-header .search-form .searchautocomplete-placeholder ul li { float: none; padding: 10px; margin: 0; background: transparent; border-bottom: 1px solid #e7e7e7; }
.responsive-header .search-form .searchautocomplete-placeholder ul li a { float: none; padding: 0; margin-bottom: 5px; color: #333; font-size: 13px; font-weight: normal; line-height: 16px; }



/* Main content styles
************************/

#main {	padding: 20px 0px 20px 0px;	background: #fff; }

.wide-area { position: relative; }
.wide-area.widgets.bottom { margin-bottom: 20px; }
.wide-area.widgets p { margin: 0px; }
.wide-area.slider { margin: -20px 0 20px; }
.wide-area.products { margin-bottom: 20px }
.wide-area.products .col-sm-3 { padding: 0px; }
.wide-area.products .product-slider { margin-left: -10px; margin-right: -10px; }
.wide-area.news { margin-bottom: 20px }
.wide-area.accent-text { margin-bottom: 30px }
.wide-area.product-tabs { margin-bottom: 20px; }
.wide-area.related-products { margin-bottom: 20px; }
.wide-area.upsell-products { margin-bottom: 20px; }
.wide-area.crosssale-products { margin-bottom: 20px; }

.row-header .button { margin-top: -8px; }
.category-banner { margin-bottom: 20px; }
.category-banner img { max-width: 100%; }
.cms-index-noroute .text-page { text-align: center; }
.cms-index-noroute .text-page .button { float: none; display: table; margin: 0px auto; }
.bubble-layer-top { display: none; }
.homepage-about-text { max-height: 310px; margin-bottom: 20px; overflow: hidden; }
.homepage-about-text.show-more-text { max-height: none; }


/* Widget box styles
**********************/

.widgets { margin-bottom: 30px; }
.widget-box { margin-bottom: 20px; position: relative; text-decoration: none; }
.widget-box a { border: none; }
.widget-box:hover a { border: none; }
.widget-box img { max-width: 100%; height: auto; padding: 0px; margin: 0px; }
.widget-box .button { background: #fff; color: #221f1f; }
.widget-box .button:hover { background: #ccc; }
.widget-box.wide .button { position: absolute; top: 50%; margin-top: -20px; right: 20px; }
.widget-box .widget-info { width: 100%; height: auto; padding: 0px 20px 20px 20px; margin: 0px; position: absolute; left: 0px; bottom: 0px; }
.widget-box .widget-info .title { display: block; margin: 0px 0px 10px 0px; padding: 0px; color: #fff; font-size: 24px; line-height: 26px; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.widget-box .widget-info .title:hover { color: #ccc; }
.widget-box .widget-info .sub-title { display: block; margin: 0px; padding: 0px; color: #fff; font-size: 16px; line-height: 20px; font-weight: normal; text-decoration: none; }
.widget-box .widget-info .button { margin-top: 25px; }
.widget-box .widget-info .button.left { float: left; left: auto; }
.widget-box .widget-info .button.right { float: right; right: auto; }
.widget-box.dark-colors .widget-info .title { color: #221f1f; }
.widget-box.dark-colors .widget-info .title:hover { color: #515151; }
.widget-box.dark-colors .widget-info .sub-title { color: #221f1f; }
.widget-box.dark-colors .widget-info .button { background: #221f1f; color: #fff; }
.widget-box.dark-colors .widget-info .button:hover { background: #515151; }
.widget-youtube-link { display: inline-block; width: 90px; height: 90px; position: absolute; top: 50%; left: 50%; margin: -45px 0 0 -45px; }
.service-box { display: block; margin: 0px 0px 20px 0px; }
a.service-box { border: none; }
a.service-box:hover { border: none; }
.service-box .image-wrapper { float: left; width: 107px; height: 107px; border: 1px solid #cbcbcb; border-radius: 100%; }
.service-box .image-wrapper .icon-svg.returns { margin: 32px 0px 0px 32px; }
.service-box .image-wrapper .icon-svg.delivery { width: 50px; height: 30px; margin: 36px 0px 0px 26px; }
.service-box .image-wrapper .icon-svg.credits { margin: 33px 0px 0px 33px; }
.service-box.style1 .image-wrapper { border-color: #3097d1; }
.service-box.style2 .image-wrapper { border-color: #f27c21; }
.service-box.style3 .image-wrapper { border-color: #e73c32; }
.service-box.style1 .image-wrapper .icon-svg { fill: #3097d1; }
.service-box.style2 .image-wrapper .icon-svg { fill: #f27c21; }
.service-box.style3 .image-wrapper .icon-svg { fill: #e73c32; }
.service-box .title { display: table; padding: 30px 10px 0px 10px; margin: 0px; color: #333; font-size: 22px; line-height: 26px; font-weight: bold; text-transform: uppercase; }
.service-box .sub-title { display: table; padding: 0px 10px 0px 10px; color: #333; }
.parallax-widget-area { height: 600px; position: relative; overflow: hidden; }
.parallax-widget-area .container { position: relative; }
.parallax-container { width: 100%; height: 100%; }
a.parallax-image { display: block; height: 100%; }
a.parallax-image .parallax {  }
a.parallax-image .parallax img { width: 2000px; max-width: 2000px; height: 1623px; position: absolute; left: 50%; bottom: 0; min-width: 100%; min-height: 100%; transform: translate3d(-50%, 204px, 0px); -webkit-transition: all 0s linear; -moz-transition: all 0s linear; -o-transition: all 0s linear; transition: all 0s linear; }
.parallax-info-box { width: 420px; position: absolute; top: 40px; right: 70px; z-index: 10; text-align: right; }
.parallax-info-box a.parallax-title { display: block; margin: 0px 0px 10px 0px; padding: 0px; font-size: 42px; line-height: 46px; color: #444; font-weight: bold; text-decoration: none; text-transform: uppercase; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.parallax-info-box a.parallax-title:hover { color: #666; border: none; }
.parallax-info-box a.parallax-title span { color: #666; }
.parallax-info-box .parallax-desc { display: block; font-size: 18px; line-height: 24px; font-weight: bold; color: #777; }
.products-widget { margin-bottom: 15px; }
.products-widget .product-box { border-bottom: none; }
.products-widget .product-box:hover { border-bottom: none; }
.landing-widget-box { float: none; display: inline-block; vertical-align: top; margin-bottom: 40px; }
.landing-box-image { display: block; margin-bottom: 15px; }
.landing-box-image img { max-width: 100%; }
.landing-widget-box .title { display: block; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #333; text-align: center; text-transform: uppercase; }
.landing-widget-box .description { display: block; min-height: 80px; margin-bottom: 15px; font-size: 14px; color: #333; }
.landing-widget-box .link { display: block; margin-bottom: 5px; padding-left: 20px; font-size: 14px; color: #333; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/bullet.svg) no-repeat left top 5px; }
.listview-widget-box { float: left; width: 100%; margin-bottom: 20px; }
.listview-widget-box .listview-box-image { float: left; max-width: 30%; margin-right: 20px; box-sizing: border-box; }
.listview-widget-content { display: block; overflow: hidden; font-size: 13px; line-height: 22px; }
.listview-widget-content .title { display: block; margin-bottom: 20px; font-weight: bold; }


/* Labels styles
*******************/

.label { width: 40px; height: 40px; line-height: 38px; padding-bottom: 2px; border-radius: 100%; color: #fff; font-size: 12px; text-align: center; text-decoration: none; font-weight: bold; position: absolute; right: 10px; top: 10px; z-index: 15; }
.label.promo { background: #e7352b; }
.label.new { background: #7cb015; }
.product-box .label { right: 0px; top: 0px; }
.gallery-box .label { width: 50px; height: 48px; line-height: 48px; right: 0px; top: 0px; z-index: 200; }


/* OWL Slider styles
**********************/

.homepage-slider-mobile { display: none; }
.owl-carousel.banner-slider .widget-box { margin-bottom: 0px; }
.owl-carousel.banner-slider .widget-box .widget-info { width: 480px; margin-left: 40px; bottom: auto; top: 50%; transform: translateY(-50%); }
.owl-carousel.banner-slider .widget-box .widget-info .title { margin-bottom: 20px; font-size: 44px; line-height: 48px; }
.owl-carousel.banner-slider .widget-box img { min-height: 292px; }
.owl-carousel.banner-slider .owl-nav { width: 100%; height: 1px; padding: 0px 10px 0px 10px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.owl-carousel.banner-slider .owl-nav .owl-prev { float: left; width: 35px; height: 35px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-prev.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-next { float: right; width: 35px; height: 35px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-next.svg) no-repeat center center; margin-top: -12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-nav .owl-prev:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-nav .owl-next:hover { opacity: 0.6; }
.owl-carousel.banner-slider .owl-dots { width: 100%; height: 1px; position: absolute; left: 0px; bottom: 45px; text-align: center; }
.owl-carousel.banner-slider .owl-dots .owl-dot { display: inline-table; width: 14px; height: 14px; margin: 0px 4px 0px 4px; background: #fff; border: 1px solid #cecece; border-radius: 100%; position: relative; }
.owl-carousel.banner-slider .owl-dots .owl-dot:before { opacity: 0; content: ''; width: 10px; height: 10px; margin: -5px 0px 0px -5px; background: #bebebe; border-radius: 100%; position: absolute; left: 50%; top: 50%; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.banner-slider .owl-dots .owl-dot.active:before { opacity: 1; }

.owl-carousel.product-slider .owl-nav { width: auto; height: 40px; padding: 0px 10px 0px 10px; position: absolute; right: -10px; top: -65px; }
.owl-carousel.product-slider .owl-nav .owl-prev { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 10px; border: 1px solid #0E2039; border-radius: 5px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-prev2.svg) no-repeat center center; background-size: 19px 14px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-next { float: left; width: 40px; height: 40px; margin: 0px 0px 0px 10px; border: 1px solid #0E2039; border-radius: 5px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-next2.svg) no-repeat center center; background-size: 19px 14px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.owl-carousel.product-slider .owl-nav .owl-prev:hover { background: #0E2039 url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-prev2H.svg) no-repeat center center; background-size: 19px 14px; }
.owl-carousel.product-slider .owl-nav .owl-next:hover { background: #0E2039 url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/owl-arrow-next2H.svg) no-repeat center center; background-size: 19px 14px; }
.owl-carousel.product-slider .owl-nav .owl-prev.disabled { background: #ececec !important; border: 1px solid #fff; }
.owl-carousel.product-slider .owl-nav .owl-next.disabled { background: #ececec !important; border: 1px solid #fff; }



/* Product box styles
***********************/

.accent-products .row-title { display: inline-block; padding-left: 35px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/price-tag.svg) no-repeat left center; }
.products-list.category-products { margin-bottom: 20px; }
.products-list .col-sm-4 { padding: 0px; }
.products-list .col-sm-3 { padding: 0px; }
.product-box { display: block; height: 340px; position: relative; margin: 10px 0px 10px 0px; padding: 10px; border-bottom: 1px solid #e9e9e9; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.related-products .product-box,
.upsell-products .product-box,
.crosssale-products .product-box { height: 390px; }
.product-box .image-wrapper { display: block; clear: both; width: 100%; position: relative; }
.product-box .image-wrapper img { display: table; max-width: 100%; padding: 0px; margin: 0px; border: none; }
.product-box .image-wrapper img.first { position: relative; z-index: 9; }
.product-box .image-wrapper img.second { opacity: 0; position: absolute; left: 0px; top: 0px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box:hover .image-wrapper.has-second-img img.second { opacity: 1; }
.product-box .title { display: block; height: 36px; overflow: hidden; margin: 5px 0px 3px 0px; color: #0E2039; font-size: 14px; line-height: 17px; text-align: center; text-decoration: none; border: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .title:hover { color: #E10717; text-decoration: none; }
.product-box .attributes { display: block; padding: 3px 10px 3px 10px; margin: 3px 0px 0px 0px; border-radius: 5px; background: #ededed; color: #333; font-size: 12px; line-height: 14px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .price-box { margin: 0px; border: none; text-align: center; }
.product-box .price-box .old-price { display: block; margin-bottom: 5px; }
.product-box .price-box .special-price { display: block; font-size: 20px; }
.product-box .actions { opacity: 0; display: block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 11; padding: 0; margin: 0; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.product-box .actions .button  { float: none; display: inline-block; padding: 0; min-width: 0; width: 40px; height: 40px; line-height: 40px; vertical-align: top; }
.product-box .actions .button .icon-svg { float: none; display: inline-block; width: 24px; height: 22px; vertical-align: middle; }
.product-box .icon-link { float: none; display: inline-block; width: 40px; height: 40px; margin: 0px 0px 0px 12px; border-radius: 5px; border: 1px solid #e6e6e6; background: #FFF; vertical-align: top; }
.product-box .icon-link svg.wishlist { margin-left: 10px; margin-top: 12px; fill: #0E2039; }
.product-box .icon-link svg.compare { margin-left: 9px; margin-top: 12px; fill: #0E2039; }
.product-box:hover { box-shadow: 0px 0px 3px 0px #d6d5d5; text-decoration: none; border-bottom: 1px solid #fff; }
.product-box:focus { text-decoration: none; }
.product-box:hover .actions { opacity: 1; }
.product-box:hover .attributes { background: #d6d5d5; }
.wide-area.products .product-slider .product-box { border-bottom: none; }
.products-list.last-seen .product-box { height: auto; border-bottom: none; }

.list-mode .product-box { float: left; width: 100%; height: auto; border: none; box-shadow: 0px 0px 1px 0px #ababab; }
.list-mode .product-box:after { content: ''; width: 248px; height: 100%; position: absolute; right: 0px; top: 0px; z-index: 6; background: #f7f7f7; }
.list-mode .product-box .image-wrapper { float: left; width: 274px; height: 274px; margin: 0px 24px 0px 0px; }
.list-mode .product-box .product-info { float: left; width: 320px; padding: 0px; margin: 0px; }
.col1-layout .list-mode .product-box .product-info { width: 600px; }
.list-mode .product-box .title { max-height: 80px; margin: 0px 0px 10px 0px; font-size: 22px; line-height: 24px; }
.list-mode .product-box .attributes { margin: 0px 0px 10px 0px; }
.list-mode .product-box .short-description { display: block; color: #333; }
.list-mode .product-box .price-actions-col { float: right; width: 248px; padding: 12px 20px 12px 20px; margin: 0px -10px 0px 0px; position: relative; z-index: 10; text-align: center; }
.list-mode .product-box .price-box { margin-top: -5px; margin-bottom: 10px; }
.list-mode .product-box .price-box .regular-price { width: 100%; text-align: center; font-size: 22px; color: #221f1f; }
.list-mode .product-box .price-box .old-price { width: 100%; margin-bottom: 7px; text-align: center; font-size: 19px; color: #5f5f5f; }
.list-mode .product-box .price-box .special-price { width: 100%; text-align: center; font-size: 22px; color: #e7352b; }
.list-mode .product-box .actions { opacity: 1; position: relative; bottom: auto; left: auto; float: left; width: 100%; padding: 0px; }
.list-mode .product-box .actions .button { width: 100%; margin-bottom: 10px; }
.list-mode .product-box .actions .button .wishlist { margin: 3px 2px 0px 12px; }
.list-mode .product-box .actions .button .compare { margin: 4px 8px 0px -4px; }

.category-widget-box { float: left; width: 20%; padding: 0 10px; margin-bottom: 20px; text-align: center; }
.category-widget-box a { border-bottom: none; }
.category-widget-box a:hover { border-bottom: none; }
.category-box-image { display: inline-block; max-width: 190px; margin-bottom: 20px; }
.category-widget-box .title { display: block; color: #192038; text-align: center; font-size: 14px; font-weight: normal; text-transform: uppercase; }
.category-widget-box .title:hover { color: #e7352b; }



/* Price box styles
*********************/

.price-box { padding: 0px; margin: 0px 0px 10px 0px; }
.price-box .price-label { display: none; }
.price-box .old-price { display: inline-table; margin-bottom: 0px; font-size: 14px; line-height: 20px; color: #afafaf; font-weight: normal; text-decoration: line-through; }
.price-box .special-price { display: inline-table; margin-bottom: 0px; font-size: 16px; line-height: 20px; color: #e7352b; font-weight: bold; }
.price-box .regular-price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-from { display: inline-table; }
.price-box .price-to { display: inline-table; }
.price-box .price-from .price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-from .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .price-to .price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .price-to .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .minimal-price { display: inline-table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box .minimal-price-link { display: inline-table; }
.price-box .minimal-price-link .price-label { display: inline-table; font-size: 14px; line-height: 16px; color: #333; font-weight: normal; }
.price-box .minimal-price-link .price { display: inline-table; font-size: 16px; line-height: 20px; font-weight: normal; }
.price-box > .price { display: table; font-size: 16px; line-height: 20px; color: #333; font-weight: bold; }
.price-box p { margin-bottom: 0px; }

.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .old-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .special-price { font-size: 12px; line-height: 16px; }
.mini-cart .mini-cart-sub .mini-cart-item .item-info .price-box .regular-price { font-size: 12px; line-height: 16px; }



/* Brands styles
******************/

.brands-listing { position: relative; margin-bottom: 30px; }
.brands-listing:after { content: ''; width: 2px; height: 100%; background: #fff; position: absolute; right: 0px; top: 0px; z-index: 10; }
.brands-listing:before { content: ''; width: 100%; height: 2px; background: #fff; position: absolute; left: 0px; bottom: 0px; z-index: 10; }
.brands-listing.homepage-brands { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; }
.brands-listing.homepage-brands .row-title { float: left; margin-bottom: 30px; }
.brands-listing .row { padding-left: 10px; padding-right: 10px; }
.brands-listing .row .col-sm-3 { padding: 0px; }
.brands-listing .row .col-sm-3 .col-sm-6 { padding: 0px; }
.brand-item { display: block; height: 148px; margin: 0px; background: #fff; border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.brand-item img { display: block; max-width: 90%; max-height: 80%; margin: auto; padding: 0px; position: relative; top: 50%; transform: translateY(-50%); }
a.brand-item:active { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }
a.brand-item:focus { border-right: 2px solid #f4f4f4; border-bottom: 2px solid #f4f4f4; }
a.brand-item:hover { opacity: 0.6; }
.brand-description { display: table; width: 100%; padding: 20px; margin-bottom: 20px; border-radius: 5px; }
.brand-description .brand-item { float: right; width: 120px; height: 120px; margin: 0px 0px 0px 30px; border: none; }


/* News styles
********************/

.news-box { display: block; margin: 0px 0px 20px 0px; }
.news-box .image-wrapper { display: block; margin: 0px 0px 10px 0px; }
.news-box .image-wrapper img { display: block; max-width: 100%; padding: 0px; margin: 0px; }
.news-box .data { display: block; margin: 0px 0px 5px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.news-box .title { display: block; max-height: 62px; overflow: hidden; font-size: 16px; line-height: 20px; font-weight: bold; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box .title:hover { color: #3097d1; }
.news-box.listing-style { float: left; width: 100%; border: 1px solid #d0d0d0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.news-box.listing-style:hover { background: #f1f1f1; }
.news-box.listing-style .image-wrapper { float: left; margin: 0px; }
.news-box.listing-style .title { margin-bottom: 10px; }
.news-box.listing-style .news-listing-info { float: right; width: 445px; padding: 20px; }
.news-box.listing-style .short-description { color: #221f1f; }
.text-page a.news-inner { border: none; margin: 0px 0px 20px 0px; }
.news-data { display: block; margin: -10px 0px 15px 0px; font-size: 12px; line-height: 15px; font-weight: bold; color: #a4a4a4; }
.button.back-to-news .icon-svg.back-arrow { margin: 6px 10px 0px -5px; fill: #0E2039; }
.button.back-to-news:hover .icon-svg.back-arrow { fill: #FFF; }




/* Аccent text content styles
*******************************/

.accent-text-content { padding: 20px 0; }
.accent-text-content.category-description { float: left; width: 100%; margin-bottom: 20px; }
.accent-text-content h1 { font-size: 25px; line-height: 27px; }
.accent-text-content h2, .accent-text-content h3, .accent-text-content h4, .accent-text-content h5, .accent-text-content h6 { margin-top: 0px; }



/* Social icons styles
************************/

.social { display: inline-block; padding: 0px; margin: 0px 5px 5px 0px; border-radius: 100%; }
.social .icon-svg { fill: #FFF; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social:hover .icon-svg { fill: #E10717; }



/* Drop down items styles
***************************/

.block-layered-nav { float: left; width: 100%; background: #e4e4e4; padding: 7px 0px 7px 0px; }
.drop-down { float: left; width: auto; height: 30px; margin: 0px 10px 0px 0px; position: relative; }
.drop-down .open-item { display: block; width: 100%; height: 30px; line-height: 30px; margin: 0px; padding: 0px 20px 0px 10px; border: 1px solid #cbcbcb; border-radius: 5px; color: #6f6f6f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .open-item:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 3px 0px 3px; border-color: #999 transparent transparent transparent; top: 14px; right: 8px; position: absolute; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.open .open-item { background: #e4e4e4; border-color: #e4e4e4; color: #333; border-radius: 5px 5px 0px 0px; }
.drop-down.open .open-item:after { border-color: #000 transparent transparent transparent; }
.drop-down .sub-options { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 7px 10px; position: absolute; left: 0px; top: 29px; z-index: 300; background: #e4e4e4; border-radius: 0px 0px 5px 5px; }
.drop-down .sub-options li { float: left; width: 100%; height: auto; }
.drop-down .sub-options li .clever-link,
.drop-down .sub-options li a { display: block; margin: 0px 0px 3px 0px; color: #333; position: relative; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down .sub-options li:hover a { color: #3097d1; }
.drop-down .sub-options li a img { float: left; padding: 0px; margin: 0px; }
.drop-down .sub-options li label { display: inline; color: #333; }
.drop-down .sub-options li label a { border: none; }
.drop-down.multiselect .sub-options li .clever-link,
.drop-down.multiselect .sub-options li a { padding-left: 20px; }
.drop-down.multiselect .sub-options li .clever-link:before,
.drop-down.multiselect .sub-options li a:before { content: ''; width: 12px; height: 12px; background: #fff; border: 1px solid #cacaca; position: absolute; left: 0px; top: 5px; z-index: 5; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.drop-down.multiselect .sub-options li:hover a:before { border-color: #3097d1; }
.drop-down.multiselect .sub-options li.active .clever-link:before,
.drop-down.multiselect .sub-options li.active a:before { background: #999; border-color: #999; }
.drop-down .sub-options.has-img li { float: left; width: auto; margin: 4px 10px 6px 0px; }
.drop-down .sub-options.has-img li a { padding-left: 0px; margin: 0px; border: 1px solid #cecece; border-radius: 5px; overflow: hidden; }
.drop-down .sub-options.has-img li a:before { display: none; }
.drop-down .sub-options.has-img li:hover a { border-color: #555; opacity: 0.8; }
.drop-down .sub-options.has-img li.active a { border-color: #555; opacity: 1 !important; }
.drop-down .sub-options li .checkbox-filter { display: none; }

header .drop-down { float: right; height: 30px; line-height: 30px; padding: 0; margin: 0 0 0 30px; }
header .drop-down .open-item { float: left; width: auto; height: 30px; line-height: 30px; padding: 0px 20px 0px 0px; border: none; color: #FFF !important; text-transform: uppercase; text-decoration: none; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .open-item:after { width: 10px; height: 6px; position: absolute; top: 50%; right: 0; margin-top: -2px; border: none; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/lang-bar.png) no-repeat center center; }
header .drop-down.open .open-item { background: none; }
header .drop-down.open .open-item:after { opacity: 0.5; }
header .drop-down .open-item:hover { color: #FFF; }
header .drop-down .open-item img { float: left; width: auto; height: auto; margin: 5px 5px 0px 0px; }
header .drop-down .open-item .icon-svg { float: left; margin-top: 3px; fill: #000; pointer-events: none; }
header .drop-down .sub-options { width: 100%; padding: 0px; background: #FFF; box-shadow: none; left: -5px; top: 30px; border-radius: 0; }
header .drop-down .sub-options li { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
header .drop-down .sub-options li:hover {  }
header .drop-down .sub-options li a { padding: 5px; margin: 0px; text-transform: uppercase; font-size: 14px; font-weight: bold; text-align: center; }
header .drop-down .sub-options li:hover a { color: #555; }
header .drop-down .sub-options a img { margin: 5px 5px 0px 0px; }
header .drop-down.language.no-flags img { display: none; }

.sidebar .block-layered-nav { background: none; }
.sidebar .drop-down { width: 100%; height: auto; margin: 0px 0px 15px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #e4e4e4; }
.sidebar .drop-down .open-item { height: auto; padding: 0px; margin-bottom: 6px; border: none; color: #333; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase; }
.sidebar .drop-down .open-item:after { display: none; }
.sidebar .drop-down .sub-options { display: block !important; width: 100%; height: auto; max-height: 300px; overflow-y: auto; padding: 0px; background: none; position: relative; top: auto; left: auto; box-shadow: none; border-radius: 0; }
.sidebar .drop-down .sub-options li:hover .clever-link,
.sidebar .drop-down .sub-options li:hover a { color: #3097d1; }
.sidebar .drop-down .sub-options li.active .clever-link,
.sidebar .drop-down .sub-options li.active a { color: #3097d1 !important; }
.sidebar .drop-down.has-img .sub-options { width: 105%; }
.sidebar .drop-down.has-img .open-item { margin-bottom: 10px; }
.sidebar .drop-down.categories { border-top: 1px solid #e4e4e4; padding-top: 15px; }
.sidebar .drop-down.currency { display: none; }
.tooltip-wrapper { display: inline-block; margin-top: -5px; position: relative; vertical-align: middle; }
.tooltip-icon { display: inline-block; width: 16px; height: 16px; text-align: center; border: 1px solid #e9e9e9; border-radius: 50%; text-transform: none; line-height: 14px; font-size: 12px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tooltip-wrapper:hover .tooltip-icon{ background: #e9e9e9; }
.tooltip-content { opacity: 0; visibility: hidden; width: auto; min-width: 100px;position: absolute; left: 25px; top: 0; z-index: 400; background: #e9e9e9; border-radius: 15px; font-size: 11px; color: #555555; line-height: 20px; padding: 2px 8px; text-transform: none; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tooltip-wrapper:hover .tooltip-content { opacity: 1; visibility: visible; }

.filters-main-content .drop-down { margin: 0px 20px 0px 0px; }
.filters-main-content .drop-down .open-item:after { right: 6px; }
.filters-main-content .drop-down .open-item { padding: 0px 18px 0px 10px; border: none; color: #333; font-weight: bold; font-size: 16px; text-transform: uppercase; }
.filters-main-content .drop-down.open .open-item { background: #fff; color: #3097d1; }
.filters-main-content .drop-down .open-item:after { border-color: #000 transparent transparent transparent; }
.filters-main-content .drop-down .sub-options { width: 245px; top: 30px; background: #fff; border-radius: 0px 5px 5px 5px; box-shadow: 0px 2px 2px 0px #dedede; }
.filters-main-content .drop-down .sub-options li:hover a { color: #3097d1; }
.filters-main-content .drop-down .sub-options li.active a { color: #3097d1 !important; }


/* Fitler price slider styles
*******************************/

div.layer-slider { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
div.layer-slider .price-slider { height: 18px; margin: 4px 0px 10px 0px; }
div.layer-slider .price-limit { display: none; }
div.layer-slider .bg { height: 6px; background-color: #f0f0f0; top: 6px; pointer-events: none; }
div.layer-slider .span { margin-left: 18px; height: 6px; top: 6px; background: #E10717; pointer-events: none; }
div.layer-slider .handle { width: 18px; height: 18px; background: #E10717; border-radius: 100%; }
div.layer-slider .left { float: left; }
div.layer-slider .right { float: right; }
div.layer-slider .price { color: #6f6f6f; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; text-decoration: none; }
div.layer-slider .price-slider-inputs { float: left; width: 100%; height: auto; padding: 0px; margin: 5px 0px 5px 0px; }
div.layer-slider .price-slider-inputs input.input-text { width: 100px; height: 32px; margin: 0px; }



/* Fitlers State styles
************************/

.state-content { float: left; width: 100%; padding: 15px 20px 10px 20px; margin: 0px 0px 15px 0px; background: #f0f0f0; }
.state-content .state-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: none; color: #333; font-weight: bold; font-size: 20px; line-height: 24px; text-transform: uppercase;  }
.state-content .state-filter { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px 0px; }
.state-content .state-filter .filter-label { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 4px 0px; font-size: 14px; font-weight: bold; color: #333; }
.state-content .state-filter .filter { float: left; width: auto; height: auto; padding: 0px 20px 0px 5px; margin: 0px 8px 0px 0px; background: #fff; position: relative; font-size: 14px; font-weight: normal; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover { color: #8b8b8b; }
.state-content .state-filter .filter:after { content: 'x'; position: absolute; right: 0px; top: 2px; width: 14px; height: 14px; line-height: 14px; padding: 0px; margin: 0px; color: #b5b5b5; font-weight: bold; font-size: 14px; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .state-filter .filter:hover:after { color: #e7352b; }
.state-content .remove-all-filters { padding: 0px 20px 0px 0px; position: relative; font-size: 14px; font-weight: 500; color: #e7352b; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:after { content: 'x'; position: absolute; right: 0px; top: 1px; width: 20px; height: 16px; line-height: 18px; padding: 0px; margin: 0px; color: #e7362c; font-weight: bold; font-size: 16px; text-decoration: none; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.state-content .remove-all-filters:hover { color: #fd5c53; }


/* Breadcrumbs styles
************************/

.breadcrumbs { display: block; margin-bottom: 20px; }
.breadcrumbs ul li { display: inline-block; padding-left: 16px; position: relative; color: #878787; font-size: 12px; line-height: 16px; }
.breadcrumbs ul li:before { content: ''; width: 10px; height: 12px; position: absolute; left: 2px; top: 2px; z-index: 5; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/breadcrumbs-arrow.svg) no-repeat left top; }
.breadcrumbs ul li a { color: #333; font-size: 12px; line-height: 16px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.breadcrumbs ul li a:hover { color: #3097d1; }
.breadcrumbs ul li.home { padding-left: 0px; }
.breadcrumbs ul li.home:before { display: none; }



/* Toolbar styles
*********************/

.toolbar { float: left; width: 100%; height: auto; clear: both; margin: 0px 0px 20px 0px; }
.toolbar .sorting-arrow { float: left; width: 30px; height: 30px; margin: 0px 10px 0px -8px; padding: 0px; text-align: center; }
.toolbar .sorting-arrow .icon-svg { float: none; display: block; margin: 7px auto 7px auto; fill: #999; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .sorting-arrow:hover .icon-svg { fill: #3097d1; }
.toolbar .sorting-arrow.descending .icon-svg { -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.toolbar .view-mode { float: left; width: auto; height: 30px; margin: 0px 10px 0px 0px; }
.toolbar .view-mode a { float: left; width: 30px; height: 30px; margin: 0px 3px 0px 0px; border-radius: 5px; border: 1px solid #cbcbcb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.toolbar .view-mode a:hover { border-color: #3097d1; }
.toolbar .view-mode a .icon-svg { float: none; display: block; margin: 7px auto 7px auto; opacity: 0.3; }
.toolbar .view-mode a.active .icon-svg { opacity: 1; }
.toolbar .show-only-available { float: left; width: auto; height: 30px; margin: 0px 0px 0px 10px; }
.toolbar .show-only-available input.checkbox { float: left; width: auto; height: auto; padding: 0px; margin: 9px 6px 0px 0px; }
.toolbar .show-only-available label { float: left; width: auto; height: 30px; line-height: 30px; padding: 0px; margin: 0px; }



/* Paging styles
*******************/

.pager { float: right; }
.pager a { float: left; width: auto; min-width: 30px; height: 30px; line-height: 30px; padding: 0px 5px 0px 5px; margin: 0px 3px 0px 3px; background: #fff; border: 1px solid #fff; border-radius: 5px; position: relative; color: #6f6f6f; font-weight: 500; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.pager a:hover { background: #f1f1f1; color: #3097d1; border-bottom: 1px solid #fff; }
.pager a.selected { border-color: #cbcbcb; color: #000; font-weight: bold; }
.pager a.prev:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 4px 4px 0px; border-color: transparent #6f6f6f transparent transparent; position: absolute; left: 12px; top: 11px; z-index: 10; }
.pager a.next:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 4px 0px 4px 4px; border-color: transparent transparent transparent #6f6f6f; position: absolute; left: 12px; top: 11px; z-index: 10; }
.pager a.next { margin-right: 0px; }
.pager span.sep { float: left; width: 30px; height: 30px; line-height: 30px; padding: 0px; margin: 0px 0px 0px 8px; color: #6f6f6f; font-weight: 500; text-align: center; }
.pager.news-pager { float: left; width: 100%; text-align: center; margin: 0px 0px 10px 0px; }
.pager.news-pager a { float: none; display: inline-block; }
.pager.news-pager a.prev { margin-bottom: -9px; }
.pager.news-pager a.next { margin-bottom: -9px; }
.pager.news-pager span.sep { float: none; display: inline-block; }


/* Product view gallery styles
*******************************/

.gallery-box { position: relative; overflow: hidden; }
.gallery-box .gallery-thumbnails { width: 80px; padding-bottom: 30px; height: auto; position: absolute; left: 0px; top: 0px; z-index: 30; outline: none; }
.gallery-box .gallery-thumbnails .thumb { float: left; width: 80px; height: auto; padding: 0px; margin: 0px 0px 10px 0px; border: 1px solid #dde1e6; cursor: pointer; outline: none; }
.gallery-box .gallery-thumbnails .thumb img { float: left; max-width: 100%; padding: 0px; margin: 0px; outline: none; }
.gallery-box .gallery-thumbnails .slick-arrow { width: 30px; height: 30px; padding: 0px; background: #fff; border: 1px solid #e4e4e4; position: absolute; z-index: 30; bottom: 0px; font-size: 1px; text-indent: -999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev { left: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next { left: auto; right: 5px; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-prev:before { content:''; width: 0; height: 0; margin: -2px -5px 0px 0px; border-style: solid; border-width: 0px 5px 6px 5px; border-color: transparent transparent #999 transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow.slick-next:before { content:''; width: 0; height: 0; margin: -2px -6px 0px 0px; border-style: solid; border-width: 6px 5px 0px 5px; border-color: #999 transparent transparent transparent; top: 50%; right: 50%; position: absolute; }
.gallery-box .gallery-thumbnails .slick-arrow:hover { background: #eaeaea; }
.gallery-box .gallery-main-images { padding: 0px 0px 0px 90px; position: relative; z-index: 25; }
.gallery-box .gallery-main-images .main-image img { max-width: 100%; }
.gallery-box .gallery-main-images.one-image { padding-left: 0px; }
.gallery-box ul.slick-dots { display: block; width: 100%; height: auto; padding: 0px; margin: 10px 0px 0px 0px; text-align: center; }
.gallery-box ul.slick-dots li { display: inline-block; margin: 0px 5px 0px 5px; }
.gallery-box ul.slick-dots li button { padding: 5px 15px; margin: 0px; border: none; background-color: #f1f1f1; color: #333; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; font-family: 'ArialBG', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.gallery-box ul.slick-dots li.slick-active button { background: #ccc; }


/* Product view info
**********************/

.catalog-product-view h1 { margin: -5px 0px 15px 0px; font-size: 32px; line-height: 34px; }
.product-view-main { margin-bottom: 20px; }
.sku-and-short-description .short-description p { margin-bottom: 10px; }
.sku-and-short-description .view-more { color: #000; border-bottom: 1px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sku-and-short-description .view-more:hover { color: #3097d1; }
p.sku { color: #b1b1b1; }
.brand-logo { float: right; width: 80px; height: 80px; padding: 0px; margin: 0px; border: 1px solid #e4e4e4; position: relative; text-align: center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.brand-logo:hover { border: 1px solid #cacaca; }
.brand-logo img { display: block; max-width: 90%; height: auto; margin: auto; position: relative; top: 50%; transform: translateY(-50%); }
.product-options { margin-bottom: 20px; padding: 18px; background: #f0f0f0; border: 1px solid #dde1e6; }
.availability { float: left; padding: 0px 0px 0px 0px; margin: 0px 8px 0px 0px; font-size: 13px; line-height: 16px; font-weight: 500; text-decoration: none; }
.availability .icon-svg { float: left; }
.availability.in-stock { color: #6fa638; }
.availability.out-of-stock { color: #e7352b; }
.availability.in-stock .icon-svg.check { margin: 3px 5px 0px 0px; fill: #6fa638; }
.availability.out-of-stock .icon-svg.close { margin: -1px 5px 0px 0px; fill: #e7352b; }
.view-stores-availability { float: left; color: #000; line-height: 16px; border-bottom: 1px solid #000; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.view-stores-availability:hover { color: #3097d1; }
.product-options .price-box .old-price { padding-right: 5px; }
.product-options .price-box .special-price { font-size: 20px; line-height: 22px; }
.product-options .price-box .regular-price { font-size: 20px; line-height: 22px; }
.product-options .button { width: 100%;}
.product-options .button.add-to-cart { margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px -15px 0px 35px; }
.product-options input.hidden-qty { width: 0px; height: 0px; opacity: 0; overflow: hidden; visibility: hidden; padding: 0px; margin: 0px; position: absolute; right: 0px; z-index: 0; bottom: 0px; }
.add-to-links { padding-left: 20px; }
.add-to-links .rating-box { float: left; margin: 0px; }
.add-to-links .link { float: left; width: 100%; margin: 10px 0px 10px 0px; color: #221f1f; font-size: 13px; line-height: 18px; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.add-to-links .link:hover { color: #3097d1; }
.add-to-links .link .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.add-to-links .link.view-rating { width: auto; margin: 0px 0px 0px 10px; }
.add-to-links hr { clear: both; margin: 10px 0px 10px 0px; }
.info-cms-block { float: left; width: 100%; margin: 10px 0px 10px 0px; padding: 0px 0px 0px 28px; position: relative; font-size: 13px; line-height: 16px; }
.info-cms-block .icon-svg { float: left; position: absolute; left: -3px; top: 2px; z-index: 10; }
.info-cms-block p { margin-bottom: 0px; font-size: 13px; line-height: 16px; }
.info-cms-block a { color: #221f1f; border-bottom: 1px solid #221f1f; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.info-cms-block a:hover { color: #3097d1; border-bottom: 1px solid #9f9f9f; }
.product-view-banners { padding-top: 55px; }
.product-view-banners img { margin-bottom: 20px; }
.product-attributes { margin-top: 20px; }
.x-reference-link a{ display: inline-block; padding: 0 30px; margin: 0 12px 12px 0; font-size: 13px; line-height: 38px; border: 1px solid #e6382f; border-radius: 5px; color: #e6382f; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.x-reference-link a:hover { background: #e6382f; color: #FFF; }


/* Custom options for product styles
*************************************/

.product-options-content { float: left; width: 100%; margin: 10px 0px 10px 0px; }
.product-options-content dl { float: left; width: 100%; padding: 0px; margin: 0px; }
.product-options-content dl dt { float: left; width: 100%; padding: 0px; margin: 0px; }
.product-options-content dl dt label { display: inline-block; }
.product-options-content dl dt span.price-notice { display: inline-block; font-style: italic; color: #999; font-size: 13px; }
.product-options-content dl dd { float: left; width: 100%; padding: 0px 0px 10px 0px; margin: 0px; }
.product-options-content dl dd ul.options-list { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li { float: left; width: 100%; }
.product-options-content dl dd ul.options-list li input.radio { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li input.checkbox { float: left; width: auto; margin: 3px 8px 0px 0px; }
.product-options-content dl dd ul.options-list li .label { float: left; width: 90%; height: auto; line-height: 18px; padding: 0px; text-align: left; position: relative; left: auto; top: auto; right: auto; bottom: auto; font-weight: normal; }
.product-options-content dl dd p.no-margin { margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px; color: #999; }


/* Rating styles
******************/

.rating-box { display: block; width: 96px; height: 18px; padding: 0px; margin: 0px auto 20px auto; position: relative; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/star.svg) repeat-x left top; }
.rating-box .rating { float: left; height: 18px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/star-yellow.svg) repeat-x left top; }
.customer-reviews { margin: 0px 0px 20px 0px; }
.reviews-listing { float: right; }
.customer-form label.auto-width { float: left; height: 18px; line-height: 18px; margin-right: 10px; }
.customer-form .clever-link { cursor: pointer; color: #E10717; }
.customer-form .star { float: left; width: 18px; height: 18px; margin: 0px; position: relative; cursor: pointer; }
.customer-form .star:before { content: ''; opacity: 1; width: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/star.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:after { content: ''; opacity: 0; width: 18px; height: 18px; position: absolute; left: 0px; top: 0px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/star-yellow.svg) no-repeat left top; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.customer-form .star:hover:before { opacity: 0; }
.customer-form .star:hover:after { opacity: 1; }
.customer-form .star.star-rating-on:before { opacity: 0; }
.customer-form .star.star-rating-on:after { opacity: 1; }
.customer-form .star.star-rating-hover:before { opacity: 0; }
.customer-form .star.star-rating-hover:after { opacity: 1; }
.customer-form .star a { display: none; }
.customer-form .google-captcha-box .recaptcha { float: left; }
.customer-form #advice-validate-rating-validate_rating.validation-advice { float: left; width: 100%; height: auto; }

.review-item { padding: 30px 0px 20px 0px; border-bottom: 1px solid #dedede; }
.review-item .rating-box-title { margin: 0px 0px 10px 0px; }
.review-item .rating-box-title .rating-box { float: left; margin: 0px 12px 0px 0px; }
.review-item .author { font-weight: bold; }


/* Social Share
*****************/

.social-share { float: left; margin: 10px 0px 10px 0px; position: relative; cursor: pointer; color: #0E2039; font-size: 13px; line-height: 18px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.social-share:hover { color: #3097d1; }
.social-share.open { color: #3097d1; }
.social-share .icon-svg { float: left; margin: 3px 8px 0px 0px; }
.social-share .sub-social-share { display: none; float: left; min-width: 120px; padding: 7px; background: #fff; box-shadow: 0px 0px 2px 0px #ccc; position: absolute; left: 0px; top: -40px; z-index: 10; }
.social-share .social { float: left; margin: 0px 5px 0px 5px; border-radius: 100%; }
.social-share .social .icon-svg { float: left; margin: 0px; fill: #E10717; }
.social-share .title { float: left; margin: 3px 10px 1px 0px; color: #0E2039; }
.social-share.wide-row { width: 100%; margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }


/* Tabs styles
***************/

.tabs { float: left; width: 100%; height: auto; margin: 0px 0px 20px 0px; }
.tabs.regular-tabs { border-bottom: 1px solid #dedede; }
.tabs .tabs-nav { float: left; width: 100%; height: auto; margin-bottom: 20px; }
.tabs .tabs-nav ul { float: left; width: 100%; height: auto; border-bottom: 3px solid #0E2039; }
.tabs .tabs-nav ul li { float: left; width: auto; height: auto; }
.tabs .tabs-nav ul li .tab-nav-item { float: left; padding: 18px 18px 18px 18px; color: #393939; font-size: 16px; font-weight: bold; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs .tabs-nav ul li .tab-nav-item:hover { background: #f0f0f0; }
.tabs .tabs-nav ul li .tab-nav-item.selected { color: #ededed; background: #0E2039; }
.tabs .tabs-nav ul li .tab-nav-item.selected:hover { background: #555; }
.tabs .tabs-content { float: left; width: 100%; height: auto; }
.tabs .tabs-content .tab-nav-item.responsive { display: none; float: left; width: 100%; height: auto; padding: 10px 10px 10px 10px; margin: 0px 0px 1px 0px; background: #dcdcdc; color: #393939; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.tabs .tabs-content .tab-nav-item.responsive.selected { background: #0E2039; color: #ededed; }
.tabs .tab { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.tabs .tab .text-page h6 { margin-top: 0px; margin-bottom: 15px; }
.tabs.accordion { float: left; width: 100%; height: auto; border-top: 1px solid #eee; }
.tabs.accordion .accordion-item { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; border-bottom: 1px solid #eee; }
.tabs.accordion .tab-nav-item { float: left; width: 100%; height: auto; padding: 12px 10px 12px 10px; margin: 0px; color: #393939; font-size: 20px; font-weight: bold; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab-nav-item.selected { color: #ededed; background: #646464; }
.tabs.accordion .tab { padding: 10px 10px 0px 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.tabs.accordion .tab.selected { background: #f0f0f0; border-bottom-color: #b3b3b3; }


/* Shopping cart styles
*************************/

.shopping-cart { margin: 0px 0px 40px 0px; }
.shopping-cart-items .cart-row { padding: 20px 0px 20px 0px; background: #fff; border-bottom: 1px solid #dedede; }
.shopping-cart-items .cart-row.header-row { padding: 12px 0px 12px 0px; background: #f0f0f0; border: none; }
.shopping-cart-items .cell { display: inline-block; min-width: 30px; color: #333; font-size: 13px; line-height: 16px; font-weight: normal; text-align: center; position: relative; vertical-align: middle; }
.shopping-cart-items .cart-row.header-row .cell { font-size: 16px; line-height: 18px; font-weight: bold; }
.shopping-cart-items .cell.col1 { width: 35%; text-align: left; }
.shopping-cart-items .cell.col2 { width: 20%; }
.shopping-cart-items .cell.col3 { width: 12%; }
.shopping-cart-items .cell.col4 { width: 20%; }
.shopping-cart-items .cell.col5 { width: 10%; }
.shopping-cart-items .cart-row.header-row .cell.col1 { text-align: left; padding-left: 20px; }
.shopping-cart-items .cart-img-wrapper { display: inline-block; width: 100px; height: 100px; border: 1px solid #ddd; margin: 0px; position: absolute; left: 0px; top: 0px; z-index: 10; }
.shopping-cart-items .cart-img-wrapper img { max-width: 100%; height: auto; }
.shopping-cart-items .cart-info { width: 100%; min-height: 90px; padding-left: 110px; vertical-align: middle; }
.shopping-cart-items .cart-info .item-title { display: block; margin: 10px 0px 12px 0px; font-size: 13px; line-height: 15px; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .cart-info .item-title:hover { color: #3097d1; }
.shopping-cart-items .cart-info .attributes { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 15px; color: #8f8f8f; }
.shopping-cart-items .cart-info .item-msg.error { display: block; margin: 0px 0px 2px 0px; font-size: 13px; line-height: 16px; color: #de5b60; }
.shopping-cart-items .price-box { width: 100%; margin: 0px; text-align: center; }
.shopping-cart-items .price-box .old-price { display: block; font-size: 13px; line-height: 15px; }
.shopping-cart-items .price-box .special-price { display: block; font-size: 14px; line-height: 15px; }
.shopping-cart-items .price-box .regular-price { width: 100%; font-size: 14px; line-height: 15px; }
.shopping-cart-items .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; }
.shopping-cart-items .item-remove .icon-svg { fill: #bbb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shopping-cart-items .item-remove:hover .icon-svg { fill: #e7352b; }
.shopping-cart .continue-shopping { padding: 5px 12px 6px 12px; font-size: 13px; font-weight: normal; text-transform: none; }


/* Estimate shipping
**********************/

.estimate-shipping { float: right; width: 380px; height: auto; padding: 10px; margin: 0px; background: #f0f0f0; border: 1px solid #dde1e6; border-radius: 3px; }
.estimate-shipping .title { float: left; width: 100%; margin: 0px 0px 10px 0px; color: #000; font-size: 18px; line-height: 20px; }
.estimate-shipping dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px; margin: 10px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dt { margin: 0px 0px 5px 0px; }
.estimate-shipping dl.sp-methods dd { margin: 0px 0px 10px 10px; }
.estimate-shipping dl.sp-methods dd input.radio { float: left; margin: 4px 10px 0px 0px; }


/* Spinner styles
*******************/

.spinner-box { display: inline-table; margin: -10px 0px 0px 0px; width: 84px; height: 26px; border: 1px solid #cbcbcb; border-radius: 5px; position: relative; }
.spinner-box .ui-spinner { display: block; position: relative; }
.spinner-box input.amount { display: inline-block; width: 36px; height: 24px; outline: none; border: none; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; text-align: center; font-size: 13px; color: #6f6f6f; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button { position: absolute; top: 0px; z-index: 10; width: 23px; height: 24px; background: #e9e9e9; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.spinner-box .ui-spinner-button:hover { background-color: #d7d7d7; }
.spinner-box .ui-spinner-button.ui-spinner-down { left: 0px; border-radius: 5px 0px 0px 5px; }
.spinner-box .ui-spinner-button.ui-spinner-up { right: 0px; border-radius: 0px 5px 5px 0px; }
.spinner-box .ui-spinner-button.ui-spinner-down:before { content: "-"; position: absolute; left: 0px; top 0px; width: 24px; height: 24px; line-height: 22px; text-align: center; font-size: 15px; color: #6f6f6f; font-weight: normal; }
.spinner-box .ui-spinner-button.ui-spinner-up:before { content: "+"; position: absolute; left: 0px; top 0px; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 15px; color: #6f6f6f; font-weight: normal; }
.spinner-box .loader { width: 35px; height: 35px; padding: 0px; margin: 0px 0px 0px -17px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 50%; top: 30px; z-index: 20; }



/* Discount styles
*******************/

.discount { width: 100%; margin: -5px 0px 0px 0px; }
.discount .title { display: block; width: 100%; padding: 0px 0px 5px 0px; }
.discount .discount-form { width: 100%; position: relative; }
.discount .discount-form input.input-text { padding: 0px 45px 0px 10px; position: relative; z-index: 5; }
.discount .discount-form .discount-button { position: absolute; right: 1px; top: 1px; z-index: 10; width: 38px; height: 38px; background: #0E2039; border: none; border-left: 1px solid #cbcbcb; border-radius: 0px 5px 5px 0px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover { background: #dbdbdb; }
.discount .discount-form .discount-button .icon-svg.check { fill: #FFF; width: 19px; height: 14px; margin: 0px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button .icon-svg.close { fill: #FFF; width: 19px; height: 17px; margin: 0px 0px 0px 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.discount .discount-form .discount-button:hover .icon-svg.check { fill: #FFF; }
.discount .discount-form .discount-button:hover .icon-svg.close { fill: #FFF; }


/* Total table styles
***********************/

table.total-table { width: 100%; height: auto; padding: 12px 0px 0px 0px; margin: 0px 0px 20px 0px; border-spacing: 0px; border-collapse: separate; border: none; background: #f0f0f0; }
table.total-table th { padding: 0px 18px 12px 18px; vertical-align: top; background: #f0f0f0; color: #221f1f; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; }
table.total-table td { padding: 0px 18px 12px 18px; vertical-align: top; background: #f0f0f0; color: #221f1f; font-size: 14px; line-height: 16px; text-align: right; font-weight: normal; }
table.total-table tfoot th { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: bold; color: #000; }
table.total-table tfoot td { padding: 15px 18px 15px 18px; background: #e5e5e5; font-size: 17px; line-height: 18px; font-weight: bold; color: #000; }



/* Login and registration
**************************/

.registered-users { min-height: 380px; position: relative; margin-bottom: 30px; }
.registered-users:after { content: ''; width: 1px; height: 100%; background: #e9e9e9; position: absolute; right: 20px; top: 0px; z-index: 10; }
.registered-users h4 { margin-top: 0px; }
.registered-users .login-form { width: 60%; }
.registered-users .login-form a.forgotpassword { border-bottom: 1px solid #E10717; color: #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.new-users { min-height: 380px; margin-bottom: 30px; }
.new-users h4 { margin-top: 0px; }
.account-create { margin-bottom: 30px; }
.account-create .social-login { width: 440px; }
.account-create .social-login .button { padding-left: 8px; padding-right: 8px; font-size: 11px; }
.account-create .registration-form { width: 75%; }
.checkbox-content { float: left; width: 100%; margin-bottom: 10px; }
.checkbox-content label { float: left; width: auto; max-width: 85%; }
.checkbox-content input.checkbox { float: left; clear: left; margin: 4px 6px 0px 0px; }
.terms-popup { width: 560px; height: 600px; overflow-y: scroll; padding: 10px; background: #fff; }
.terms-popup h1 { font-size: 30px; line-height: 32px; }
.checkbox-content .validation-advice { width: 100%; clear: both; }
.gdpr-info { float: left; width: 100%; height: auto; box-sizing: border-box; padding: 0px 0px 0px 20px; }
.gdpr-info p { margin: 0px 0px 7px 0px; color: #666; font-size: 12px; line-height: 15px; }



/* Social Login
*****************/

.social-login { width: 400px; }
.social-login .button { font-size: 11px; }
.social-login .facebook-login { margin-right: 10px; background: #3b5791; line-height: 23px; padding: 8px 26px; }
.social-login .facebook-login:hover { background: #577cc7; }
.social-login .gplus-login { background: #e04b33; line-height: 23px; padding-left: 30px; padding: 8px 26px; }
.social-login .gplus-login:hover { background: #fc482a; }
.social-login .button .icon-svg { fill: #fff; margin: 0px 10px 0px 0px; }



/* Contacts page
******************/

.contacts-info h4 { margin-top: 0px; }
.contacts-form h4 { margin-top: 0px; }
.gmap-content { width: 100%; height: auto; position: relative; }
.gmap-content #map_container { width: 100%; height: 574px; }
.gmap-content img { max-width: 100%; }
.google-captcha-box { position: relative; }
.google-captcha-box .recaptcha { display: table; margin: auto; }
.center-form-action { text-align: center; }
.center-form-action .button { float: none; display: block; margin: 0px auto; }


/* Compare list styles
***********************/

.more-items-for-compare { float: right; margin: -62px 0px 0px 0px; }
.compare-table-wrapper { max-width: 100%; overflow-x: auto; }
table.compare-table { width: 100%; padding: 0px; margin: 30px 0px 30px 0px; border-collapse: separate; box-sizing: border-box; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; text-align: center; }
table.compare-table td { padding: 20px; background: #fff; font-size: 13px; line-height: 16px; color: #333; position: relative; border-bottom: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }
table.compare-table th { min-width: 160px; padding: 20px; background: #fff; font-size: 16px; line-height: 20px; color: #0E2039; text-align: left; position: relative; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #e9e9e9; }
table.compare-table td .compare-img { display: block; width: 80%; height: auto; padding: 0px; margin: auto; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .compare-img img { max-width: 100%; }
table.compare-table td .title { display: block; width: 100%; padding: 0px 10px 0px 10px; margin: 0px; font-size: 13px; line-height: 16px; color: #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td:hover .title { color: #3097d1; }
table.compare-table td .button { float: none; display: table; margin: auto; text-align: left; }
table.compare-table td .button .icon-svg.shopping-cart { margin: -2px 12px 0px 25px; }
table.compare-table td .item-remove { width: 26px; height: 24px; padding: 4px; opacity: 0.4; position: absolute; top: 10px; right: 10px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove .icon-svg.close { width: 18px; height: 16px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .item-remove:hover .icon-svg.close { fill: #e7352b; }
table.compare-table td .view-more { color: #333; border-bottom: 1px solid #333; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
table.compare-table td .view-more:hover { color: #3097d1; }
.sidebar .block-compare { display: none; }



/* Sidebar styles
********************/

.sidebar .line { display: block; clear: both; width: 100%; height: 1px; padding: 0px; margin: 0px 0px 10px; background: #e4e4e4; }
.sidebar .sidebar-responsive-wrapper { background: none; padding: 0px 7px 0px 7px; }
.sidebar .open-responsive-sidebar { display: none; }
.sidebar .open-responsive-sidebar:hover { background: #221f1f; }
.sidebar .open-responsive-sidebar #filtersCount { color: #3097d1; }
.sidebar .sidebar-nav ul li a { display: block; padding: 8px 20px 8px 20px; border-radius: 5px; color: #333; font-size: 16px; line-height: 20px; font-weight: bold; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sidebar .sidebar-nav ul li a:hover { background: #e7e7e7; }
.sidebar .sidebar-nav ul li.active a { color: #fff; background: #221f1f; }
.sidebar div.layer-slider .price-slider-inputs { display: none; }
.sidebar div.layer-slider .price-range .button.filter-button { display: none; padding-top: 7px; padding-bottom: 7px; margin-top: 5px; margin-bottom: 5px; background: #3097d1; }
.sidebar .cart-sidebar .button { width: 100%; }
.sidebar .cart-sidebar .checkout-top-btn .button { margin-top: 3px; margin-bottom: 0px; }
.sidebar .info-cms-block { margin: 0; padding: 15px 5px 15px 70px; border-bottom: 1px solid #dedede; background: #f0f0f0; font-size: 14px; line-height: 20px; }
.sidebar .info-cms-block.free-shipping { margin-bottom: 0; color: #7cb015; }
.sidebar .info-cms-block .icon-svg { width: 43px; height: 32px; left: 15px; top: 50%; transform: translateY(-50%); fill: #221f1f; }
.sidebar .info-cms-block.free-shipping .icon-svg.delivery { fill: #7cb015; }
.sidebar .info-cms-block span { font-size: 14px; font-weight: bold; }
.sidebar .info-cms-block strong { font-size: 15px; color: #d61423; text-transform: uppercase; }
.sidebar .info-cms-block.free-shipping strong { color: #7cb015; }

.attributesplash-page-view .sidebar .sidebar-responsive-wrapper > p { height: auto; padding: 0px; margin-bottom: 12px; border: none; color: #333; font-weight: bold; font-size: 16px; line-height: 20px; text-transform: uppercase; }
.attributesplash-page-view .sidebar .sidebar-responsive-wrapper > p a { color: #333; }
.attributesplash-page-view .sidebar .sidebar-responsive-wrapper > ul { margin-bottom: 20px; border-bottom: 1px solid #e4e4e4; padding-bottom: 15px; }
.attributesplash-page-view .sidebar .sidebar-responsive-wrapper > ul a { display: block; margin: 0px 0px 3px 0px; color: #333; position: relative; cursor: pointer; }
.attributesplash-page-view .sidebar .sidebar-responsive-wrapper > ul a:hover { color: #E10717; }


/* Footer styles
*******************/

footer { padding: 35px 0px 5px 0px; }
footer.image-background { background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/footer-background.jpg) no-repeat center top; }
footer .info-cols { margin-bottom: 30px; }
footer .payments { margin-bottom: 30px; }
footer .copy-rights { margin-bottom: 20px; }

.footer-col { text-align: left; }
.footer-col .title { margin: 0px 0px 25px 0px; font-size: 18px; line-height: 21px; font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; }
.footer-col p { margin: 0px 0px 10px 0px; color: #fff; }
.footer-col p strong { font-size: 20px; line-height: 24px; color: #E10717; text-transform: uppercase; }
.footer-col.newsletter-col p strong { font-size: 14px; line-height: 20px; }
.footer-col.newsletter-col .button { min-width: 260px; padding: 0 10px; line-height: 42px; margin-top: 20px; font-size: 16px; font-weight: normal; }
.footer-col.newsletter-col .button span:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 20px;
  margin: -3px 8px 0 0;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAzMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjEwMDA5OCAwLjM1MDAwNkgyOS40MDAxVjE5LjY1SDAuMTAwMDk4VjAuMzUwMDA2Wk0xLjQwMDEgMi4yNzk1VjE4LjM1SDI4LjEwMDFWMi4zMzU4OEwxNS4yNjQxIDEyLjQwMzNMMS40MDAxIDIuMjc5NVpNMjYuODY4MSAxLjY1MDAxSDIuNzQyNDRMMTUuMjM2MSAxMC43NzMyTDI2Ljg2ODEgMS42NTAwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.footer-col ul { margin: 0px; padding: 0px; }
.footer-col ul li { margin: 0px 0px 10px 0px; padding: 0px; }
.footer-col ul li span,
.footer-col ul li a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #fff; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col ul li span:hover,
.footer-col ul li a:hover { color: #E10717; }
.footer-col .newsletter-form { padding: 0px; margin: 0px 10px 0px 0px; position: relative; }
.footer-col .newsletter-form input.input-newsletter { width: 100%; height: 43px; padding: 0px 75px 0px 10px; background: #fff; border: none; border-radius: 5px; color: #222; font-size: 14px; font-weight: normal; text-decoration: none; font-family: 'ArialBG', sans-serif; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button { width: 64px; height: 43px; padding: 0px; border: none; border-radius: 0px 5px 5px 0px; font-size: 18px; color: #fff; text-decoration: none; font-weight: bold; background: #E10717; position: absolute; right: 0px; top: 0px; z-index: 10; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.footer-col .newsletter-form button.newsletter-button:hover { background: #29a8f0; }
.footer-col .newsletter-form ul.messages { margin: 0px; border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.error-msg { border-radius: 5px; }
.footer-col .newsletter-form ul.messages li.success-msg { border-radius: 5px; }
.footer-col .newsletter-form .newsletterLoader { display: none; width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/preloader-28x28.gif) no-repeat center center; position: absolute; right: 70px; top: 4px; z-index: 20;}
.footer-col .newsletter-form .checkbox-content { margin-top: 10px; }
.footer-col .newsletter-form label { color: #FFF; }
.footer-col .newsletter-form .gdpr-info p { color: #FFF; }
.newspopup-up-form.newspopup-theme { background: #000 url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/popup-bckg.jpg) no-repeat top center; }

.payments-box { padding: 20px 15px 15px 15px; border: 1px solid #3a3a3a; color: #cdcdcd; }
.payments-box p { color: #FFF; margin: 0px; padding: 0px; }
.payments-box p img { padding: 0px 10px 10px 10px; }

.copy { float: left; color: #fff; }
.copy a { color: #E10717; font-size: 13px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.copy a:hover { text-decoration: underline; }

.stenik-info { float: right; color: #fff; }
.stenik-info a { color: #fff; font-size: 13px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color { color: #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.stenik-info a .stenik-color:hover { text-decoration: underline; }
.stenik-info svg.stenik { float: left; margin: 0px 5px 0px 0px; fill: #fff; }


/* Back to top styles
***********************/

.back-to-top { width: 40px; height: 40px; position: fixed; bottom: 50px; right: 50px; z-index: 800; background: #221f1f; border: 1px solid #c7c7c7; border-radius: 5px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.back-to-top .icon-svg.arrow-up { fill: #fff; stroke: #fff; width: 12px; height: 20px; margin: 9px 0px 0px 14px; }


/* Magento messages styles
****************************/

ul.messages { margin: 0px 0px 20px 0px; clear:both; }
ul.messages li.success-msg { padding: 12px 15px 12px 45px; background: #7cb015 url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/msgs-mark.svg) no-repeat 20px 16px; background-size: 16px 12px; color: #fff; font-weight: normal; }
ul.messages li.success-msg strong { font-weight: 500; }
ul.messages li.success-msg a { color: #fff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
ul.messages li.error-msg { padding: 12px 15px 12px 45px; background: #e7352b url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/msgs-x.svg) no-repeat 20px 16px; background-size: 14px 14px; color: #fff; font-weight: normal; }
ul.messages li.error-msg strong { font-weight: 500; }
ul.messages li.error-msg a { color: #fff; text-decoration: underline; }
ul.messages li.notice-msg { padding: 12px 15px 12px 45px; background: #ebbc00 url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/notice.svg) no-repeat 18px 13px; background-size: 17px 19px; color: #fff; font-weight: normal; }
ul.messages li.notice-msg strong { font-weight: 500; }


/* Validation Advice styles
*****************************/

.validation-advice { margin: 0px 0px 10px 0px; color: #da1515; }
.newsletter-form .validation-advice { width: 100%; padding: 5px 10px 5px 10px; background: #fff; border-radius: 5px; position: absolute; left: 0px; top: 45px; z-index: 20; }



/* Search autocomplatestyles
******************************/

.search-autocomplete { padding: 10px; background: #f1f1f1; border: 1px solid #e5e5e5; border-radius: 5px; z-index: 2999; }
.search-autocomplete ul li { cursor: pointer; border-bottom: none !important; }
.search-autocomplete .amount { float: right; color: #3097d1; }



/* Magento Data Table styles
******************************/

.data-table { width: 100%; }
.data-table th { padding: 18px 10px 18px 10px; background: #f0f0f0; font-size: 20px; color: #393939; font-weight: bold; }
.data-table th.a-center { text-align: center; }
.data-table td { padding: 10px; border-bottom: 1px solid #dedede; font-size: 13px; line-height: 15px; color: #333; text-align: center; position: relative; }
.data-table td.a-center { text-align: center; }
.data-table td.a-right { text-align: center; }
.data-table td .cart-img-wrapper { float: left; width: 50px; height: 50px; border: 1px solid #ddd; margin: 0px; position: absolute; left: 0px; top: 10px; z-index: 10; }
.data-table td .cart-img-wrapper img { max-width: 100%; height: auto; }
.data-table td .item-title { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td h3 { display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 50px; font-size: 13px; font-weight: normal; line-height: 15px; color: #333; font-family: inherit; }
.data-table td a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.data-table td dl.item-options { padding: 0px 0px 0px 50px; font-size: 13px; line-height: 15px; color: #333; }
.data-table td dl.item-options dt { display: inline-block; margin: 0px; font-size: 12px; color: #777; }
.data-table td dl.item-options dd { display: inline-block; margin: 0px 10px 0px 0px; font-size: 12px; color: #999; }
.data-table td .description { margin: 0px 0px 10px 0px; }
.data-table td textarea { width: 100%; height: 90px; }
.data-table tfoot td.a-right { text-align: right; }
.data-table tfoot td.last.a-right { text-align: center; }



/* Customer account styles
***************************/

.my-account .col2-set .col-1 { float: left; width: 48.5%; }
.my-account .col2-set .col-2 { float: right; width: 48.5%; }
.my-account .box-head h2 { display: inline-block; }
.my-account .box-head a { float: right; margin-top: 28px; border-bottom: 1px solid #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-title { margin: 0px 0px 10px 0px; border-bottom: 1px solid #e5e5e5; }
.my-account .box-title h3 { display: inline-block; }
.my-account .box-title a { float: right; margin-top: 28px; border-bottom: 1px solid #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .box-content h4 { margin-top: 0px; }
.my-account ul.form-list li.fields { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account ul.form-list li.wide { width: 100%; margin: 0px }
.my-account ul.form-list li.wide .field.half { display: inline-block; width: 48%; margin: 0px 1.5% 0px 0px; vertical-align: top; }
.my-account select { padding-top: 10px; padding-bottom: 9px; background-position: right 17px; }
.my-account input.radio { float: left; margin: 4px 8px 0px 0px; }
.my-account input[type="radio"] { float: left; margin: 4px 8px 0px 0px; }
.my-account input.checkbox { float: left; margin: 4px 8px 0px 0px; }
.my-account input.no-display { padding: 0px; margin: 0px; border: none; opacity: 0; visibility: hidden; position: absolute; right: 0px; top: 0px; outline: none; }
.my-account .buttons-set { margin: 20px 0px 0px 0px;  padding: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }
.my-account .addresses-list ol { margin: 0px 0px 20px 0px;  padding: 0px; list-style-type: none; }
.my-account dl.order-info { padding: 0px; margin: 10px 0px 10px 0px; }
.my-account dl.order-info dd { padding: 0px; margin: 0px; }
.my-account dl.order-info ul#order-info-tabs { margin: 10px 0px 0px 0px; }
.my-account dl.order-info ul#order-info-tabs li { padding: 0px 0px 0px 40px; position: relative; }
.my-account dl.order-info ul#order-info-tabs li:before { content: ''; width: 6px; height: 6px; background: #000; border-radius: 100%; position: absolute; left: 24px; top: 8px; z-index: 10; }
.my-account .title-buttons a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account #checkout-review-table.data-table td { text-align: left; }
.my-account #my-orders-table.data-table td h3 { padding-left: 0px; }
.my-account .order-items .order-comments { display: none; }
.my-account .buttons-set .back-link a { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account .my-wishlist .buttons-set .button.btn-share { margin-right: 20px; }
.my-account .my-wishlist .buttons-set .button.btn-update { float: right; }
.my-account #wishlist-table.data-table td h3 { padding-left: 0px; }
.my-account #wishlist-table.data-table td .product-image { display: block; width: 100px; border: 1px solid #ddd; padding: 5px; }
.my-account #wishlist-table.data-table td .product-image img { max-width: 100%; }
.my-account #wishlist-table.data-table td .price-box { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table td .price-box .regular-price { width: 100%; text-align: center; }
.my-account #wishlist-table.data-table .add-to-cart-alt { display: table; margin: 0px 0px 5px 0px; }
.my-account #wishlist-table.data-table td input.input-text.qty { width: 40px; text-align: center; }
.my-account #wishlist-table.data-table td button.button.btn-cart.checkout-color { width: 100%; padding-left: 5px; padding-right: 5px; }
.my-account #wishlist-table.data-table td .item-remove { display: inline-block; width: 22px; height: 20px; padding: 0px; cursor: pointer; }
.my-account #wishlist-table.data-table td .item-remove .icon-svg { fill: #bbb; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.my-account #wishlist-table.data-table td .item-remove:hover .icon-svg { fill: #e7352b; }
.my-account .buttons-set .required { display: none; }
.customer-account-edit .my-account .back-link { display: none; }
.customer-address-index .my-account .title-buttons .button { margin-bottom: 20px; }
.customer-address-index .my-account .buttons-set { display: none; }
.sales-order-history .my-account .buttons-set { display: none; }
.customer-invoice-table td { padding: 5px 10px 5px 0; }


/* Sitemap styles
******************/

.sitemap-btn ul.links { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li { padding: 0px; margin: 0px; background: none; }
.sitemap-btn ul.links li a { float: left; min-width: 160px; padding: 10px 20px; margin: 0px; border-radius: 5px; border: none; background-color: #221f1f; color: #fff; font-size: 12px; font-weight: 500; text-align: center; text-decoration: none !important; text-transform: uppercase; outline: none; cursor: pointer; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.sitemap-btn ul.links li:before { width: 0; }
ul.sitemap li { margin: 5px 0px 5px 0px; }
ul.sitemap li.level-0 { padding-left: 10px; }
ul.sitemap li.level-0:before { display: none; }
ul.sitemap li.level-0 a { border-bottom: none; text-transform: uppercase; font-weight: 500; font-size: 16px; }
ul.sitemap li.level-2 { padding-left: 50px; }
ul.sitemap li.level-1:before { left: 10px; }
ul.sitemap li.level-2:before { left: 35px; }
.catalog-seo-sitemap-product ul.sitemap li { float: left; width: 25%; }
.catalog-seo-sitemap-product ul.sitemap li a { border-bottom: none; color: #333; }


/* Advanced Search styles
**************************/

.advanced-search ul.form-list li { float: left; width: 25%; padding: 0 1% 0 1%; }
.advanced-search ul.form-list li .input-range input.input-text { width: 40%; }
.catalogsearch-advanced-index .buttons-set { float: left; width: 100%; padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #f0f0f0; }


/* Gender widget styles
*************************/

.gender-widget { display: table; margin: 5px 0px 10px 0px; }
.gender-widget .gender-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget label.radio-label { float: left; width: auto; margin-right: 10px; line-height: 18px; }
.gender-widget input.radio { float: left; width: auto; margin: 2px 4px 0px 0px; }


/* Stenik Shops styles
************************/

.shops-listing .toolbar { padding: 10px; margin: 0px; background: #f4f4f4; }
.shops-listing .toolbar .drop-down.chose-city { min-width: 30%; }
.shops-listing .toolbar .drop-down.chose-city .open-item { background: #fff; }
.shops-listing .toolbar .drop-down.chose-city .sub-options { background: #fff; border: 1px solid #e4e4e4; border-top: none; }
.shops-listing .shop-box { float: left; width: 100%; height: auto; padding: 10px; margin: 0px 0px 10px 0px; border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; }
.shops-listing .shop-box .title { float: left; width: 100%; margin: 0px 0px 10px 0px; color: #000; font-size: 18px; line-height: 20px; }
.shops-listing .shop-box p { float: left; width: 100%; margin: 0px 0px 5px 0px; }
.shops-listing .shop-box p a { display: inline-table; margin-right: 10px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; color: #E10717; border-bottom: 1px solid #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.shops-listing .shop-box p a:hover { border-bottom: 1px solid #E10717; }
.shops-listing-google-map #gmap { float: left; width: 100%; height: 600px; position: relative; }
.shops-listing-wrapper .responsive-back-to-top { display: none; width: 100%; margin: 20px 0px 20px 0px; }
.shop-gallery-wrapper { float: left; width: 100%; height: auto; margin: 0px 0px 10px 0px; }
.shop-gallery { margin: 0px 0px 10px 0px; }
.shop-gallery .slick-slide img { max-width: 100%; }
.shop-gallery-thumbs { margin: 0px 0px 10px 0px; }
.shop-gallery-thumbs.hide-thumbs { display: none; }
.shop-gallery-thumbs .thumb { float: left; margin: 0px 2px 0px 2px; }
.shop-gallery-thumbs .thumb img { float: left; max-width: 100%; height: auto; margin: 0px; }
.shop-info h5 { margin-top: 0px; }
.shop-info a { color: #E10717; border-bottom: 1px solid #E10717; }
.shop-info a:hover { border-bottom: 1px solid #E10717; }
.share-and-backbtn { float: left; width: 100%; margin: 5px 0px 0px 0px; padding: 15px 0px 15px 0px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; }
.share-and-backbtn .shop-share { float: left; }
.share-and-backbtn .shop-share .title { float: left; width: auto; height: 30px; line-height: 30px; margin: 0px 10px 0px 0px; }
.share-and-backbtn .shop-share .social { margin-bottom: 0px; border: none; }
.share-and-backbtn .shop-share .social .icon-svg { width: 30px; height: 30px; fill: #E10717; }
.share-and-backbtn .shop-back-link { float: right; margin: 5px 0px 0px 0px; font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; border-bottom: 1px solid #E10717; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.share-and-backbtn .shop-back-link:hover { border-bottom: 1px solid #E10717; }
.shop-view-title { display: block; margin: 0 0 10px; font-size: 20px; line-height: 24px; font-weight: bold; text-decoration: none; }


/* Stenik Unicredit and TBI Leasing Calculator styles
******************************************************/

.leasing-calculator .downpayment-content { float: left; width: 100%; height: auto; padding: 0px; position: relative; }
.leasing-calculator .downpayment-content label { margin: 0px 0px 8px 0px; }
.leasing-calculator .downpayment-content input.input-text.downpayment { float: left; width: 240px; margin: 0px 10px 0px 0px; }
.leasing-calculator .horizontal-scroll-wrapper { width: 100%; margin-bottom: 10px; overflow-x: auto; }
.leasing-calculator .horizontal-scroll-wrapper table.stylized.variants { margin-bottom: 10px; }
.leasing-calculator .recalc-loader { width: 35px; height: 35px; padding: 0px; margin: 0px; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/preloader-28x28.gif) no-repeat center center; position: absolute; left: 445px; top: 43px; z-index: 20; }
.leasing-message { float: left; width: auto; margin: 14px 0px 0px 14px; }
#opc-payment .leasing-calculator { float: left; width: 100%; margin: 10px 0px 10px 0px; }
#opc-payment .leasing-calculator .downpayment-content { padding: 0px; }
#opc-payment .leasing-calculator .checkout-agreements { float: left; width: 100%; margin: 0px 0px 10px 0px; }
#opc-payment .leasing-calculator .checkout-agreements input { float: left; margin: 3px 8px 0px 0px; }
#opc-payment .leasing-calculator .checkout-agreements label { float: left; width: 85%; }
#opc-payment .leasing-calculator .horizontal-scroll-wrapper { width: 820px; }
table.stylized th.promo { background: #e51e26; color: #fff; position: relative; }
table.stylized th.promo span.promo-text { width: 100%; height: 14px; line-height: 14px; padding: 0px; margin: 0px; text-align: center; color: #fff; font-size: 11px; text-decoration: none; font-weight: normal; background: #e51e26; position: absolute; left: 0px; top: 2px; z-index: 10; }

.leasing-tabs { margin-bottom: 20px; }
.leasing-tabs ul { float: left; width: 100%; height: auto; }
.leasing-tabs li { float: left; width: 100%; height: auto; }
.leasing-tabs li a.leasing-tabs-nav { float: left; width: 100%; height: auto; padding: 15px 10px 15px 10px; margin: 0px; background: #f7f5f2; border-bottom: 1px solid #d5cec8; position: relative; font-size: 15px; line-height: 17px; color: #424242; font-weight: normal; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.leasing-tabs li a.leasing-tabs-nav:hover { background: #f0ede8; }
.leasing-tabs li a.leasing-tabs-nav.selected { background: #d5cec8; }
.leasing-tabs li a.leasing-tabs-nav:after { content: '»'; width: 17px; height: 17px; line-height: 17px; color: #c2b7ad; font-size: 14px; font-weight: normal; position: absolute; right: 10px; top: 18px; z-index: 10;  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.leasing-tabs li a.leasing-tabs-nav.selected:after { color: #333; }
.leasing-tabs li a.leasing-tabs-nav img { float: left; height: auto; max-height: 31px; }
.leasing-tabs .regular-tabs .tab-nav-item-wrapper .tab-nav-item { font-size: 12px; padding: 10px; border: 1px solid #0E2039; border-bottom: none; }




/* Stenik Custom Forms popup styles
*************************************/

.inquiry-popup-form { min-height: 200px; padding: 20px; background: #fff; }
.inquiry-popup-form .form-title { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 20px 0px; color: #333; font-size: 24px; line-height: 28px; font-weight: bold; text-decoration: none; }
.inquiry-popup-form .data-form-box { float: left; width: 144px; height: auto; margin: 0px 14px 0px 0px; }
.inquiry-popup-form .data-form-box.last { margin: 0px; }
.inquiry-popup-form .fieldset-wrapper-button_set label { display: none; }
.inquiry-popup-form .fieldset-wrapper-captcha_set { margin: 15px 0px 15px 0px; }


/* Pay Pal Express styles
**************************/

.paypal-shortcut { padding-bottom: 10px; }
.checkout-top-btn .paypal-shortcut { display: none; }
.paypal-shortcut .paypal-link { width: 100%; display: block; text-align: center; }
.paypal-checkout-review-shipping { margin: 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #e4e4e4; }
.paypal-checkout-review-shipping h5 { margin-top: 0px; }
.paypal-checkout-review-shipping h5 .separator { font-weight: normal; }
.paypal-checkout-review-shipping h5 a { font-size: 14px; font-weight: normal; }
.paypal-checkout-review-shipping .shipping-address { margin: 0px 0px 0px -10px; padding: 10px; background: #f1f1f1; }
.paypal-checkout-review-shipping select#shipping_method { width: 90% !important; }
.paypal-checkout-review-items h3 { }
.paypal-checkout-review-items h3 .separator { font-weight: normal; }
.paypal-checkout-review-items h3 a { font-size: 16px; font-weight: normal; }
.paypal-total { float: right; width: 280px; }
.paypal-express-review #order_review_form { position: relative; z-index: 11; }
.paypal-express-review .order-comment { float: left; width: 480px; margin-top: -105px; }
.paypal-express-review .order-comment textarea { height: 100px; }
.paypal-express-review ol.checkout-agreements { float: right; width: 326px; padding: 0px; margin: 0px; list-style-type: none; }
.paypal-express-review ol.checkout-agreements input.checkbox { float: left; margin: 3px 8px 0px 0px; }
.paypal-express-review .buttons-set .button.btn-checkout { float: right; width: 300px; background: #f27c21; }


/* Stenik Invoice Fileds styles
*********************************/

.invoice-fields-wrapper input.checkbox { float: left; margin: 4px 6px 0px 0px; }
.invoice-fields-wrapper .checkbox-content label { float: left; width: auto; }



/* Stenik custom checkpout styles
*********************************/






/* Stenik Checkout Styles
****************************/

.stenik-checkout-top-login { float: left; width: 100%; max-width: 793px; height: auto; padding: 10px 15px; margin: 0 0 15px; background: #F7F7F7; }
.stenik-checkout-top-login p { float: left; width: 100%; margin-bottom: 0; font-size: 14px; line-height: 18px; color: #666; }
.stenik-checkout-top-login p a { text-decoration: underline; }
.stenik-checkout-top-login p a:hover { text-decoration: none; }
.stenik-checkout-top-login .social-login { float: left; width: auto; height: 40px; padding: 0px; margin: 0px 10px 0px 0px; }
.checkout-popup-login { width: 460px; max-width: 100%; padding: 20px; background: #fff; }
.checkout-popup-login h4 { margin: 0 0 25px; font-size: 18px; font-weight: normal; text-transform: uppercase; text-align: center; }
.checkout-popup-login .forgotpassword { float: left; margin: 0; line-height: 20px; color: #666; text-decoration: underline; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.checkout-popup-login .forgotpassword:hover { text-decoration: none; }
.checkout-popup-login .social-login { float: left; width: 100%; text-align: center; }
.checkout-popup-login .social-login .button { float: none; display: inline-block; margin: 0 5px; vertical-align: top; }
.checkout-popup-login #login-form { max-width: 270px; margin: 0 auto; }
.checkout-popup-login label em { color: #D00040; }
.checkout-popup-login .button-container { float: left; width: 100%; margin-top: 25px; text-align: center; }
.checkout-popup-login .button-container .button { float: none; display: inline-block; vertical-align: top; background: #D61423; }

.stenik-checkout { position: relative; }
.stenik-checkout .step-title { float: left; width: 100%; margin: 0 0 10px; padding: 0 20px 0 55px; color: #FFF; font-size: 14px; line-height: 40px; text-transform: uppercase; background: #0F1B32; position: relative; }
.stenik-checkout .step-title .step-number { display: inline-block; width: 40px; height: 40px; background: #D61423; text-align: center; font-size: 18px; position: absolute; top: 0; left: 0; }
.stenik-checkout .stenik-onepage-section { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px 0px; }
.stenik-checkout .fields .field { float: left; width: 50%; margin: 0px; padding: 0 20px; }
.stenik-checkout .fields.wide { float: left; width: 100%; margin: 0px; padding: 0 20px; }
.stenik-checkout .create-account-checkbox .input-checkbox { float: left; margin: 4px 6px 0px 0px; }
.stenik-checkout .create-account-checkbox .label-checkbox { float: left; margin: 0; max-width: 85%; }
.stenik-checkout select { padding: 11px 25px 10px 10px; }
.stenik-checkout label em { color: #D00040; }
.stenik-checkout .create-account-fields,
.stenik-checkout .invoice-fields-wrapper { margin: 0 -20px; }
.stenik-checkout .invoice-fields-wrapper .show-invoice-fileds { padding: 0 20px; }
.stenik-checkout .invoice-fields-wrapper .fields { float: left; width: 50%; margin: 0px; padding: 0 20px; }
.stenik-checkout .invoice-fields-wrapper .fields.checkbox-field { width: 100%; }

.stenik-checkout #billing-new-address-form .fields.control input.checkbox { float: left; margin: 3px 6px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods { float: left; width: 100%; height: auto; padding: 0px 20px 0px 20px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dt { display: none; float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 10px; font-weight: 700; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd ul { float: left; width: 100%; height: auto; padding: 0px; margin: 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd ul li { float: left; width: 100%; height: auto; padding: 0px; margin: 0px 0px 8px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd input.radio { float: left; width: auto; height: auto; padding: 0px; margin: 4px 6px 0px 0px; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd input[type="radio"] { float: left; width: auto; height: auto; padding: 0; margin: 4px 6px 0 0; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd label { float: left; width: auto; max-width: 85%; height: auto; padding: 0; margin: 0; font-weight: 400; }
.stenik-checkout #checkout-shipping-method-load dl.sp-methods dd label .price { font-weight: 700; }
.stenik-checkout #onepage-checkout-shipping-method-additional-load .gift-messages { display: none; }
.stenik-checkout #onepage-checkout-shipping-method-additional-load .gift-messages-form { display: none; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods { float: left; width: 100%; height: auto; padding: 0 20px; margin: 0; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dt { float: left; width: 100%; height: auto; padding: 0; margin: 0; font-weight: 400; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dt input.paymentMethod { float: left; width: auto; height: auto; padding: 0; margin: 4px 6px 0 0; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dt .no-display { float: left; width: auto; height: auto; padding: 0; margin: 2px 6px 0 0; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods label { float: left; max-width: 85%; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dd { float: left; width: 100%; height: auto; padding: 0 20px; margin: 0; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods dd ul { margin-bottom: 10px; }
.stenik-checkout .sp-methods .checkout-agreements input { float: left; margin: 2px 10px 0 0; }
.stenik-checkout .sp-methods .checkout-agreements label { float: left; max-width: 85%; }
.stenik-checkout .payment-availability-note { float: right; width: 100%; padding: 10px 20px; margin: 0 0 10px; border: 1px solid #d3d3d3; background: #f2f2f2; position: relative; text-align: center; font-size: 12px; color: #000; }
.stenik-checkout .payment-availability-note .title { margin-bottom: 5px; font-size: 15px; font-weight: bold; }
.stenik-checkout .payment-availability-note .phone { margin-bottom: 5px; font-size: 24px; font-weight: bold; color: #e10717; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods .checkbox-span { float: left; width: 100%; text-align: center; position: relative; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods .checkbox-span label { float: none; display: inline-block; width: auto; }
.stenik-checkout #stenik-onepage-section-payment_method dl.sp-methods .checkbox-span input { float: none; display: inline-block; vertical-align: top; margin: 4px 5px 0 0; }

.stenik-checkout .comment-box { float: left; width: 100%; height: auto; padding: 0 20px; margin: 0 0 20px; }
.stenik-checkout .comment-box h5 { float: left; width: 100%; height: auto; padding: 0; margin: 0 0 5px; font-size: 14px; font-weight: normal; line-height: 19px; }
.stenik-checkout .comment-box .textarea-box textarea { max-width: 520px; height: 80px; margin: 0; }
.stenik-checkout ol.checkout-agreements { float: left; width: 100%; padding: 0 20px; margin: 0 0 10px; list-style-type: none; position: relative; }
.stenik-checkout ol.checkout-agreements li { float: left; width: 100%; height: auto; margin: 0 0 8px; }
.stenik-checkout ol.checkout-agreements input.checkbox { float: left; margin: 3px 6px 0 0; }
.stenik-checkout ol.checkout-agreements label { float: left; width: 90%; margin: 0; }
.stenik-checkout ol.checkout-agreements label a { text-decoration: underline; border: none; }
.stenik-checkout ol.checkout-agreements label a:hover { text-decoration: none; }
.stenik-checkout ol.checkout-agreements .agreement-content { float: left; width: 100%; height: auto; padding: 0 0 0 20px; margin: 0; }
.stenik-checkout ol.checkout-agreements .agreement-content p { margin: 0 0 6px; color: #555; font-size: 12px; line-height: 14px; }
.stenik-checkout .checkbox-content { float: left; width: 100%; height: auto; margin: 0 0 10px; padding: 0 0 0 20px; }

.stenik-checkout .coupon-review-col { float: left; width: 370px; height: auto; margin: 0 0 10px; position: absolute !important; top: -70px; right: -395px; }
.stenik-checkout .coupon-review-wrapper { float: left; width: 100%; height: auto; }
.stenik-checkout .coupon-review-wrapper.sticky-sidebar { position: fixed; width: 370px; top: 5px; right: 50%; z-index: 200; transform: translateX(162%); -webkit-transform: translateX(162%); }
.stenik-checkout .coupon-review-wrapper.sticky-sidebar.bottom-stop { position: absolute; top: auto; right: 0; bottom: 0; transform: translateX(0%); -webkit-transform: translateX(0%); }
.stenik-checkout .order-review { float: left; width: 100%; height: auto; }
.stenik-checkout .checkout-review-box { float: left; width: 100%; }
.stenik-checkout .checkout-review-box .review-title { display: block; cursor: pointer; position: relative; background: #0F1B32; margin: 0; padding: 10px 22px 9px 22px; font-size: 14px; text-transform: uppercase; color: #FFF; }
.stenik-checkout .checkout-review-box .review-title:before { content: ''; position: absolute; right: 32px; top: 23px; width: 2px; height: 16px; background: #FFF; }
.stenik-checkout .checkout-review-box .review-title:after { content: ''; position: absolute; right: 25px; top: 30px; width: 16px; height: 2px; background: #FFF;}
.stenik-checkout .checkout-review-box .review-title.opened:before { display: none; }
.stenik-checkout .checkout-review-box .review-title .items-edit { display: inline-block; margin: 5px 0 0; font-size: 13px; text-transform: none; line-height: 18px; text-decoration: underline; color: #FFF; }
.stenik-checkout .checkout-review-box .review-title .items-edit:hover { text-decoration: none; }
.stenik-checkout .checkout-review-box .review-title .items-edit .editIcon { width: 15px; height: 15px; margin-right: 5px; fill: #FFF; }
.stenik-checkout .checkout-review-box .review-items-box { float: left; width: 100%; height: auto; padding: 10px 0; margin: 0; border-bottom: 1px solid #E6E6E6; }
.stenik-checkout .checkout-review-box .review-items-box .review-item { float: left; width: 100%; height: auto; min-height: 120px; padding: 10px 10px 10px 20px; margin: 0; background: #fff; border-bottom: none; position: relative; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-img-wrapper { float: left; width: 100px; height: 100px; padding: 0; margin: 0; border: 1px solid #E3E3E3; position: absolute; left: 20px; top: 10px; z-index: 10; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-img-wrapper img { float: left; width: 100%; height: 100%; padding: 0; margin: 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .review-item-info { float: left; width: 100%; height: auto; padding: 0 0 0 115px; margin: 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .item-title { float: left; width: 100%; height: 36px; overflow: hidden; margin: 0 0 10px; color: #000; font-size: 13px; line-height: 18px; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options { float: left; width: 100%; height: auto; margin: 0 0 5px 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options dt { float: left; width: auto; height: auto; margin: 0 4px 0 0; padding: 0; color: #8f8f8f; font-size: 13px; line-height: 15px; font-weight: 400; clear: left; }
.stenik-checkout .checkout-review-box .review-items-box .review-item dl.item-options dd { float: left; width: auto; height: auto; margin: 0; padding: 0; color: #8f8f8f; font-size: 13px; line-height: 15px; font-weight: 400; clear: right; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .item-qty { float: left; width: auto; height: auto; margin: 0 15px 0 0; font-size: 13px; line-height: 15px; color: #000; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-price { float: right; width: auto; height: auto; margin: 0 10px 0 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .cart-price .price { color: #222; font-size: 13px; line-height: 15px; font-weight: 400; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price { float: left; width: auto; height: auto; margin: 0 10px 0 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price .cart-price { margin: 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .old-price .price { color: #777; font-size: 12px; line-height: 15px; font-weight: 400; text-decoration: line-through; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .special-price { float: left; width: auto; height: auto; margin: 0; }
.stenik-checkout .checkout-review-box .review-items-box .review-item .special-price .price { color: #e7352b; font-size: 12px; line-height: 15px; font-weight: 700; }
.stenik-checkout .checkout-review-box .totals { float: left; width: 100%; margin: 0; font-size: 14px; color: #000; }
.stenik-checkout .checkout-review-box .totals .subtotal-price { float: left; width: 100%; padding: 10px 0; }
.stenik-checkout .checkout-review-box .totals .left { float: left; width: 50%; padding: 5px 20px; }
.stenik-checkout .checkout-review-box .totals .right { float: left; width: 50%;padding: 5px 20px; text-align: right; }
.stenik-checkout .checkout-review-box .totals .full-price .left { padding: 10px 20px; background: #0F1B32; color: #FFF; font-size: 16px; }
.stenik-checkout .checkout-review-box .totals .full-price .right { padding: 10px 20px; background: #0F1B32; color: #FFF; font-size: 16px; }

.stenik-onepage-section-overlay .loaderIcon { width: 28px; height: 28px; margin: -14px 0 0 -14px; position: absolute; left: 50%; top: 50%; z-index: 9999; background: url(https://www.tehnomix.bg/skin/frontend/stenik/site/images/preloader-28x28.gif) no-repeat center center; }
.stenik-checkout .coupon-review-col .stenik-onepage-section-overlay .loaderIcon { top: 65px; margin-top: 0; }

.stenik-onepage-section-overlay.stenik-checkout-overlay { display: none; width: 100%; height: 100%; background: rgba(255,255,255,0.5); position: absolute; top: 0; left: 0; z-index: 9999; }
.stenik-onepage-section-overlay.stenik-checkout-overlay .loaderIcon { position: fixed; }

.stenik-checkout .buttons-set { float: left; width: 100%; height: auto; padding: 0 20px 0 20px; margin: 0 0 40px 0; }
.stenik-checkout .buttons-set .button.checkout-color { min-width: 240px; }

.must-login-checkout { position: relative; height: 500px; }
.login-first-msg { float: left; width: 100%; height: auto; padding: 20px 15px 20px 15px; margin: 10px 0 20px 0; background: #f5f5f5; color: #666; font-size: 16px; line-height: 18px; font-weight: normal; }
.social-login-checkout { float: left; width: 90%; }
.social-login-checkout .social-login { float: left; width: 100%; }
.social-login-checkout .social-login .facebook-login { padding-left: 12px; padding-right: 12px; }
.social-login-checkout .social-login .gplus-login { padding-left: 14px; padding-right: 14px; }
.stenik-checkout.must-login-checkout .coupon-review-col { top: 20px; }





/* Start Responsive queries
*****************************/

@media only screen and (max-width: 1220px) {

  .navbar-nav > li > a { padding-left: 15px; padding-right: 15px; }
  .navbar-nav .sub-nav .sub-nav-col { width: 219px; }
  .info-box.absolute-center { width: 400px; margin-left: -162px; }
  .header-top-row { width: 685px; }
  .search-form { width: 500px; }
  .product-box { height: 260px; }
  .header-bottom-row { width: 685px; }
  .owl-carousel.banner-slider .widget-box img { min-height: 20px; }
  .product-box .actions .button { padding-left: 5px; padding-right: 5px; font-size: 11px; }
  .product-box .icon-link { width: 34px; margin-left: 2px; }
  .product-box .icon-link svg.wishlist { margin-left: 7px; }
  .product-box .icon-link svg.compare { margin-left: 7px; }
  .brand-item { height: 116px; }
  .service-box .title { padding-top: 15px; }
  .payments-box p img { padding: 0 5px 10px 5px; }
  .pager { margin: 20px 0px 0px 0px; }
  .col1-layout .pager { margin: 0px; }
  .sidebar { padding-right: 10px; }
  .sidebar .drop-down.has-img .sub-options { width: 100%; }
  .list-mode .product-box .image-wrapper { width: 200px; height: 200px; margin-right: 10px; }
  .list-mode .product-box .product-info { width: 225px; }
  .list-mode .product-box .actions .button .compare { margin: 4px 6px 0px 10px; }
  .catalog-product-view .brand-logo { width: 65px; height: 65px; }
  .product-options .button.add-to-cart .icon-svg.shopping-cart { margin: 1px 2px 0px 2px; }
  .discount .title { font-size: 13px; }
  .sidebar .info-cms-block { margin-top: 0px; }
  .tabs .tabs-nav ul li .tab-nav-item { font-size: 12px; }
  table.total-table { margin-bottom: 10px; }
  table.total-table th { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table td { font-size: 13px; line-height: 15px; padding: 0px 10px 10px; }
  table.total-table tfoot th { font-size: 15px; line-height: 17px; padding: 10px; }
  table.total-table tfoot td { font-size: 15px; line-height: 17px; padding: 10px; }
  .news-box.listing-style .image-wrapper { width: 360px; }
  .news-box.listing-style .news-listing-info { width: 338px; }
  table.compare-table th { padding: 10px; }
  table.compare-table td { padding: 10px; }
  .back-to-top { right: 20px; }
  #checkout-step-login .social-login { width: 100%; }
  #checkout-step-login .social-login .facebook-login { min-width: 150px; margin-right: 5px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { min-width: 150px; padding-left: 10px; padding-right: 10px; }
  .opc .step #checkout-agreements .order-comment { width: 310px; top: -100px; }
  .paypal-express-review .order-comment { float: left; width: 310px; margin-top: -90px; }
  .data-table th { padding: 10px 5px; font-size: 18px; }
  .data-table td { padding: 10px 5px; }
  .my-account .box-title h3 { font-size: 30px; line-height: 30px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 630px; }
  .checkout-login-row { width: 100%; padding: 0 20px; }

  .stenik-checkout-top-login { max-width: 620px; }
  .stenik-checkout .coupon-review-col { width: 310px; top: -88px; right: -320px; }
  .stenik-checkout .coupon-review-wrapper.sticky-sidebar { width: 310px; transform: translateX(154.5%); -webkit-transform: translateX(154.5%); }

}

@media only screen and (max-width: 991px) {

  .top-message-wrapper { float: left; width: 100%; margin-top: 49px; }
  header { display: none; }
  .responsive-header { display: block; }
  #main { padding-top: 60px; }
  .top-message-wrapper ~ #main { padding-top: 0; }
  .top-message-wrapper ~ #main .wide-area.slider { margin-top: 0; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 370px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 35px; line-height: 37px; margin-bottom: 10px; }
  .widget-box .widget-info { padding: 0px 10px 10px 10px; }
  .widget-box .widget-info .button { margin-top: 10px; }
  .widget-box .widget-info .sub-title { font-size: 14px; line-height: 18px; }
  .widget-box .widget-info .title { font-size: 20px; line-height: 23px; }
  .product-box { height: 280px; }
  .product-box .actions { display: none !important; }
  .brand-item { height: 88px; }
  .price-box .old-price { font-size: 13px; }
  .price-box .special-price { font-size: 14px; }
  .price-box .regular-price { font-size: 14px; }
  .price-box .price-from { font-size: 14px; }
  .price-box .price-to { font-size: 14px; }
  .news-box .title { max-height: 68px; font-size: 14px; line-height: 16px; }
  .accent-text .accent-text-content { padding: 20px; }
  .service-box { text-align: center; }
  .service-box .image-wrapper { float: none; display: table; margin: 0px auto 10px auto; }
  .service-box .title { width: 100%; font-size: 20px; line-height: 24px; padding-top: 0px; }
  .service-box .sub-title { width: 100%; text-align: center; }
  .toolbar .view-mode { float: right; margin-right: 0px; }
  .toolbar .show-only-available { clear: left; margin-top: 10px; }
  .breadcrumbs { display: none; }
  .catalog-category-view .breadcrumbs { display: block; }
  .catalog-product-view .breadcrumbs { display: block; }
  .pager { margin: 10px 0px 0px 0px; }
  .col1-layout .pager { margin: 10px 0px 0px 0px; }
  .list-mode .product-box:after { display: none; }
  .list-mode .product-box .image-wrapper { width: 240px; height: 240px; margin-right: 20px; }
  .list-mode .product-box .product-info { width: 255px; }
  .list-mode .product-box .actions { display: block !important; float: left; width: 45%; margin-top: 10px; }
  .list-mode .product-box .price-actions-col { width: 100%; margin: 0px; padding: 10px 20px 10px 20px; background: #f7f7f7; }
  .list-mode .product-box .price-actions-col .price-box { float: left; width: 360px; margin: 0px; }
  .list-mode .product-box .price-actions-col .rating-box { float: right; }
  .list-mode .product-box .price-box .regular-price { float: left; width: 100%; margin: 0px; text-align: left; }
  .list-mode .product-box .price-box .old-price { float: left; width: auto; margin: 0px 10px 0px 0px; }
  .list-mode .product-box .price-box .special-price { float: left; width: auto; margin: 0px; }
  .catalog-product-view h1 { font-size: 28px; line-height: 28px; }
  .category-widget-box { width: 33%; }
  .category-widget-box img { max-width: 100%; }
  .gallery-box .gallery-main-images { padding: 0px; margin: 0px 0px 10px 0px; }
  .gallery-box .gallery-thumbnails { width: 100%; height: auto; padding: 0px; margin: 0px; position: relative; left: auto; top: auto; }
  .gallery-box .gallery-thumbnails .thumb { margin: 0px 5px 0px 0px; }
  .col-xs-10.sku-and-short-description { width: 75%; }
  .col-xs-2.brand-logo-wrapper { width: 25%; }
  .col-xs-6.product-options { width: 100%; }
  .col-xs-6.add-to-links { width: 100%; }
  .tabs .tabs-nav ul li .tab-nav-item { padding: 10px; font-size: 15px; }
  .shopping-cart-items .cart-img-wrapper { width: 70px; height: auto; }
  .shopping-cart-items .cart-info { padding-left: 80px; }
  .shopping-cart-items .cart-info .item-title { margin-top: 0px; }
  .shopping-cart-items .cart-info .attributes { font-size: 12px; }
  .spinner-box { width: 64px; }
  .spinner-box .ui-spinner-button { width: 20px; }
  .spinner-box input.ui-spinner-input { width: 22px; }
  .spinner-box .ui-spinner-button.ui-spinner-down:before { width: 20px; }
  .spinner-box .ui-spinner-button.ui-spinner-up:before { width: 20px; }
  .sidebar .cart-sidebar .button { padding-left: 10px; padding-right: 10px; }
  .social-login { width: 310px; }
  .social-login .facebook-login { min-width: 150px; padding: 8px 6px 8px 6px; margin-right: 5px; }
  .social-login .gplus-login { min-width: 150px; padding: 8px 6px 8px 6px; }
  .social-login .button .icon-svg { margin-right: 4px; }
  .account-create .social-login { width: 100%; }
  .account-create .social-login .facebook-login { margin: 0px 0px 10px 0px; }
  .account-create .registration-form { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 270px; }
  .news-box.listing-style .news-listing-info { width: 263px; padding: 10px; }
  .catalog-product-compare-index h1 { font-size: 40px; line-height: 40px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -55px; }
  table.compare-table td .button { min-width: 20px; padding-left: 10px; padding-right: 10px; }
  table.compare-table td .button .icon-svg.shopping-cart { margin: -1px 5px 0px 0px; }
  .footer-col .title { font-size: 18px; line-height: 21px; margin: 0px 0px 15px 0px; }
  .payments-box p img { margin: 0px 7px; }
  #checkout-step-login .social-login .facebook-login { width: 100%; margin-right: 0px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
  #checkout-step-login .social-login .gplus-login { width: 100%; padding-left: 10px; padding-right: 10px; }
  .opc .step #checkout-agreements .order-comment { width: 240px; }
  .paypal-express-review .order-comment { width: 240px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 240px; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 235px; }
  .opc-block-progress .block-content dl dt { font-size: 15px; }
  .opc-block-progress .block-content dl dd address { font-size: 12px; }
  .sidebar .sidebar-nav ul li a { font-size: 16px; }
  .my-account .box-title h3 { margin-bottom: 10px; font-size: 23px; line-height: 23px; }
  .my-account .box-title a { font-size: 13px; line-height: 15px; margin-top: 23px; }
  .my-account .box-content h4 { font-size: 20px; line-height: 20px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { margin-bottom: 10px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: right; margin-bottom: 10px; }
  #cboxContent #cboxClose { width: 30px; height: 30px; right: -15px; top: -15px; background-color: #ccc; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 480px; }
  .checkout-onepage-index .fields > label,
  .checkout-onepage-index .field > label { width: 100%; }
  .checkout-onepage-index .fields > .input-box,
  .checkout-onepage-index .field > .input-box { width: 100%; }
  #checkout-thank-you-page .steps-titles, #checkoutTop { font-size: 10px; }
  .payment-col { width: 100%; margin-left: 0; }
  .review-col { width: 100%; margin-right: 0; }
  .payment-col dt label { float: right; width: 95%; }
  #payment_form_cashondelivery, .payment-col dd > div { width: 100%; margin: 0; }
  .payment-col dd .check { width: 100%; margin: 10px 0; }
  #co-payment_and_review-form .field,
  #co-payment_and_review-form .fields { width: 100%; }

  .stenik-checkout-top-login { max-width: 100%; }
  .stenik-checkout .col-xs-8 { width: 100%; }
  .stenik-checkout .coupon-review-col { width: 100%; position: static !important; margin-bottom: 0; }
  .stenik-checkout .stenik-onepage-section { margin-bottom: 0; }
  #stenik-onepage-section-payment_method { margin-bottom: 10px; }
  .review-items-box { display: none; }

}

@media only screen and (max-width: 767px) {

  .homepage-slider { display: none; }
  .homepage-slider-mobile { display: block; }
  .wide-area.accent-text { margin-bottom: 0; }
  .button { min-width: 140px; font-size: 11px; padding: 10px; }
  .owl-carousel.product-slider .owl-nav { top: -27px; width: 100%; right: 0; text-align: center; }
  .owl-carousel.product-slider .owl-nav .owl-next,
  .owl-carousel.product-slider .owl-nav .owl-prev { float: none; display: inline-block; vertical-align: top; margin: 0 5px; }
  .row-header .button { margin-top: -11px; }
  .widgets.three-in-row { display: none; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets .col-xs-4 { padding-left: 1px; padding-right: 1px; }
  .widget-box.wide .button.right40 { right: 10px; }
  .owl-carousel.banner-slider .owl-nav { padding: 0px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 26px; line-height: 30px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 18px; line-height: 22px; }
  .widget-box .widget-info .sub-title { display: none; }
  .homepage-brands .row-header { text-align: center; }
  .homepage-brands .row-header .row-title { width: 100%; text-align: center; }
  .homepage-brands .row-header .button { float: none; display: inline-block; margin: 0 0 20px; }
  .product-box { height: 300px; }
  .product-box .title { max-height: 54px; }
  .product-box .price-box .special-price { font-size: 14px; }
  .product-box .price-box .regular-price { font-size: 14px; }
  .products-widget .product-box { height: auto; }
  .list-mode .product-box .image-wrapper { margin-right: 30px; }
  .list-mode .product-box .product-info { width: 290px; margin-bottom: 10px; }
  .list-mode .product-box .actions { width: 65%; }
  .brand-item { height: 100px; }
  .col2-left-layout .main-content { position: relative; padding-top: 60px; }
  .col2-right-layout .main-content { position: relative; padding-top: 60px; }
  .gallery-box { height: auto; }
  .product-view-main .gallery-box .main-image { text-align: center; }
  .product-view-main .gallery-box .main-image img { margin: auto; }
  .gallery-box .gallery-main-images .main-image img { max-width: 60%; }
  .sidebar { width: 300px; margin: 0px 0px 0px -150px; padding: 0px; position: absolute; left: 50%; top: 0px; z-index: 1000; }
  .checkout-cart-index .sidebar { width: 100%; margin: 0px; padding-left: 20px; padding-right: 20px; position: relative; left: auto; top: auto; }
  .checkout-cart-index .sidebar .cart-sidebar .checkout-top-btn { display: none; }
  .checkout-cart-index .sidebar .cart-sidebar .button { padding: 10px; }
  .sidebar .open-responsive-sidebar { display: block; width: 100%; padding-top: 10px; padding-bottom: 10px; }
  .sidebar .sidebar-responsive-wrapper { display: none; width: 100%; padding: 3px 10px 0px 10px; position: absolute; left: 0px; top: 37px; z-index: 500; background: #221f1f; border-top: none; border-radius: 0px 0px 5px 5px; }
  .sidebar .sidebar-responsive-wrapper p { margin-bottom: 3px; font-size: 14px; line-height: 20px; text-transform: none; color: #FFF; }
  .sidebar .sidebar-responsive-wrapper p a { display: block; color: #FFF; }
  .sidebar .sidebar-responsive-wrapper > ul { margin-bottom: 10px; }
  .sidebar .sidebar-responsive-wrapper ul li a { display: block; margin-bottom: 3px; color: #FFF; }
  .sidebar .sidebar-responsive-wrapper .block-layered-nav { padding: 0px; border: none; }
  .sidebar .drop-down { padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px; border-top: 1px solid #434343; border-bottom: none; }
  .sidebar .drop-down .open-item { color: #fff; }
  .sidebar .drop-down .sub-options li .clever-link { color: #fff; }
  .sidebar .drop-down .sub-options li a { color: #fff; }
  div.layer-slider .price { color: #FFF; }
  .sidebar .drop-down.multiselect .sub-options li a::before { background: #434343; border: 1px solid #fff; }
  .sidebar .drop-down.categories { border-top: 1px solid #434343; padding-top: 10px; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer { width: 100% !important; overflow: visible !important; }
  .sidebar .drop-down.has-js-scroll .sub-options .jspContainer .jspPane { width: 100% !important; position: relative !important; left: auto !important; top: auto !important; }
  .sidebar .sidebar-nav { margin-bottom: 10px; }
  .sidebar .sidebar-nav ul li a { padding-left: 10px; padding-right: 10px; color: #a6a6a6; }
  .sidebar .sidebar-nav ul li a:hover { background: inherit; }
  .sidebar .state-content { background: #a0a0a0; }
  .sidebar div.layer-slider .price-slider { display: none; }
  .sidebar div.layer-slider .price-slider-inputs { display: block; }
  .sidebar div.layer-slider .price-range .button.filter-button { display: block; }
  .sidebar .price-slider-inputs .input-text { background: #ccc; color: #000; box-shadow: none !important; }
  .checkout-onepage-index .sidebar.col-right { display: none; }
  .checkout-onepage-index .col2-right-layout .main-content { padding-top: 0px; }
  .product-view-main .col-xs-6 { width: 100%; }
  .product-view-main .gallery-thumbnails { display: none; }
  .catalog-product-view h1 { font-size: 20px; line-height: 24px; text-align: center; }
  .product-tabs .tabs-nav { display: none; }
  .product-tabs .tabs-content .tab-nav-item.responsive { display: block; }
  .product-tabs .tabs-content .tab { padding: 10px; background: #f1f1f1; margin-bottom: 1px; }
  .product-view-banners { display: none; }
  .checkout-cart-index .breadcrumbs { display: none; }
  .checkout-cart-index h1 { font-size: 25px; line-height: 27px; text-align: center; }
  .shopping-cart { margin-bottom: 10px; }
  .shopping-cart-items .cart-row.header-row .cell { font-size: 16px; line-height: 16px; }
  .shopping-cart-items .cell.col1 { width: 52%; }
  .shopping-cart-items .cell.col2 { display: none; }
  .shopping-cart-items .cell.col3 { width: 15%; }
  .shopping-cart-items .cell.col5 { width: 9%; }
  .shopping-cart-items .cart-row.header-row { padding: 5px 0px 5px 0px; }
  .shopping-cart-items .cart-row { padding: 10px 0px 10px 0px; }
  .shopping-cart-items .clearH2 { display: none; }
  .continue-shopping { display: none; }
  .discount { margin-top: 0px; }
  .registered-users { float: left; width: 100%; min-height: 100px; }
  .registered-users:after { display: none; }
  .new-users { float: left; width: 100%; min-height: 100px; }
  .registered-users .login-form { width: 100%; }
  .customer-account-forgotpassword .main-content .col-xs-6 { width: 100%; }
  .social-login { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 50%; }
  .news-box.listing-style .news-listing-info { width: 50%; padding: 2%; }
  .social-share.wide-row { padding: 10px; }
  .catalog-product-compare-index h1 { font-size: 30px; line-height: 30px; }
  .catalog-product-compare-index .more-items-for-compare { margin-top: -45px; padding-top: 5px; padding-bottom: 5px; }
  table.compare-table th { min-width: 30px; }
  .shops-listing-wrapper .shops-listing.col-xs-6 { width: 100%; }
  .shops-listing-wrapper .shops-listing .toolbar .drop-down.chose-city { width: 100%; }
  .shops-listing-wrapper .shops-listing-google-map.col-xs-6 { width: 100%; }
  .shops-listing-wrapper #gmap { height: 300px; }
  .shops-listing-wrapper .responsive-back-to-top { display: block; }
  .shops-inner-wrapper .shop-info .col-xs-6 { width: 100%; }
  footer.image-background { background-image: none; }
  .footer-col { margin-bottom: 20px; }
  .payments { margin-top: -30px; margin-bottom: 20px; }
  .payments-box p img { margin: 0px; }
  .copy-rights .col-xs-8 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .col-xs-4 { width: 100%; text-align: center; margin: 0px; padding: 0px; }
  .copy-rights .copy { width: 100%; padding: 0px 10px 0px 10px; margin-bottom: 10px; text-align: center; }
  .copy-rights .stenik-info { width: 100%; text-align: center; }
  .copy-rights .stenik-info svg.stenik { float: none; display: inline-block; margin-bottom: -5px; }
  .checkout-onepage-index h1 { font-size: 35px; line-height: 37px; text-align: center; }
  .opc #checkout-step-login.step .checkout-login-chooser .button { min-width: 20px; width: 100%; }
  .opc .step #checkout-agreements .order-comment { width: 40%; }
  .paypal-express-review .order-comment { width: 40%; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 55%; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 55%; }
  .sales-order-view .my-account .box-title h2 { font-size: 30px; line-height: 30px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { margin-bottom: 10px; margin-left: 10px; }
  .terms-popup { width: 420px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { height: 38px; }
  .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-bottom: 20px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 390px; }
  #checkout-thank-you-page .steps-titles .section, #checkoutTop .section { width: 100%; }
  #checkoutTop .step-tab-success { width: 100%; }
  #checkout-thank-you-page .steps-titles .section::after, #checkoutTop .section::after { width: 0; }
  .checkout-onepage-index .fields, .checkout-onepage-index .field, .checkout-onepage-index .form-group { width: 100%; }
  .checkout-login-row { margin: 0 0 20px; line-height: 36px; height: auto; }
  .payment-col dt label { width: 90%; }
  .checkout-agreements { margin: 0; }
  #checkoutSteps .buttons-set .default-btn { min-width: 0; width: 100%; }
  #checkout-thank-you-page h1 { float: left; width: 100%; }
  #checkout-thank-you-page .button { width: 360px; max-width: 100%; }
  .related-products .product-box, .upsell-products .product-box, .crosssale-products .product-box { height: 290px; }
}

@media only screen and (max-width: 479px) {

  h1 { font-size: 30px; line-height: 32px; text-align: center; }
  h2 { font-size: 25px; line-height: 25px; }
  h3 { font-size: 22px; line-height: 22px; }
  h4 { font-size: 20px; line-height: 20px; }
  h5 { font-size: 18px; line-height: 18px; }
  h6 { font-size: 16px; line-height: 16px; }
  blockquote p { font-size: 14px; line-height: 20px; }
  .owl-carousel.product-slider .owl-nav { top: -45px; }
  .cms-index-index .accent-products .row-title { font-weight: bold; margin-bottom: 20px; }
  .widgets.three-in-row { text-align: center; }
  .widgets.three-in-row img { margin-right: 0 !important; margin-bottom: 10px; }
  .button { font-size: 10px; }
  .row-title { font-size: 22px; line-height: 24px; }
  .cms-index-index .brands-listing .row-title { font-size: 17px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub { width: 280px !important; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li.parent > a { background-position: 248px 11px; }
  .responsive-header .responsive-menu.open .responsive-menu-sub ul li ul li.parent > a { background-position: 244px; 10px; }
  .responsive-header .responsive-menu .responsive-menu-sub .search-form input.search-input { font-size: 11px; box-shadow: none; }
  .owl-carousel.banner-slider .widget-box .widget-info { width: 220px; }
  .owl-carousel.banner-slider .widget-box .widget-info .title { font-size: 18px; line-height: 22px; }
  .owl-carousel.banner-slider .widget-box .widget-info .sub-title { display: none; }
  .widget-box .widget-info .title { margin-bottom: 0px; font-size: 14px; line-height: 18px; }
  .widget-box .button { display: none; }
  .slider .widget-box .button { display: block; }
  .widgets.marginB20 { margin-bottom: 10px; }
  .widgets.marginB30 { margin-bottom: 20px; }
  .listview-widget-box .listview-box-image { max-width: 100%; width: 100%; margin: 0 0 10px; text-align: center; }
  .listview-widget-content { overflow: visible; }
  .slider.marginB20 { margin-bottom: 10px; }
  .products.marginB20 { margin-bottom: 10px; }
  .products-list .col-xs-3 { width: 50%; }
  .product-box { height: 300px; }
  .product-box:hover { border-bottom: 1px solid #e9e9e9; box-shadow: none; }
  .list-mode .product-box { border: 1px solid #e9e9e9 !important; box-shadow: none; }
  .list-mode .product-box .image-wrapper { width: 180px; height: 180px; margin-right: 10px; }
  .list-mode .product-box .product-info { width: 246px; }
  .list-mode .product-box .price-actions-col { padding: 10px; }
  .list-mode .product-box .price-actions-col .price-box { width: 260px; }
  .category-widget-box { width: 50%; }
  .news .col-xs-3 { width: 50%; }
  .service-box .title { font-size: 17px; line-height: 22px; }
  .toolbar .drop-down { margin-right: 4px; }
  .toolbar .drop-down .open-item { font-size: 13px; }
  .toolbar .sorting-arrow { margin-right: 0px; }
  .pager { width: 100%; text-align: center; }
  .pager .pages { display: table; margin: auto; }
  .breadcrumbs ul li { padding-left: 10px; }
  .gallery-box .gallery-main-images .main-image img { max-width: 80%; }
  .gallery-box ul.slick-dots li { margin: 0px 4px; }
  .gallery-box ul.slick-dots li button { padding-left: 12px; padding-right: 12px; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper { width: 100%; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item { width: 100%; background: #f0f0f0; }
  .tabs .tabs-nav ul li.tab-nav-item-wrapper a.tab-nav-item.selected { background: #221f1f; }
  .tabs .tabs-content .tab .col-xs-6 { width: 100%; }
  .leasing-calculator .downpayment-content input.input-text.downpayment { width: 100%; margin: 0 0 10px; }
  .leasing-calculator .downpayment-content .button { width: 100%; }
  .leasing-add-to-cart { width: 100%; }
  .products-list.last-seen .col-xs-2 { padding-left: 5px; padding-right: 5px; }
  .products-list.last-seen .col-xs-2 .product-box { padding: 0px; margin: 0px; }
  .shopping-cart-items .cell.col1 { width: 100%; margin-bottom: 10px; padding-bottom: 8px; }
  .shopping-cart-items .cell.col3 { width: 70px; }
  .shopping-cart-items .cell.col3 .spinner-box { float: left; margin: 0px; }
  .shopping-cart-items .cell.col4 { width: 60%; }
  .shopping-cart-items .cart-row.header-row .cell.col1 { width: 100%; text-align: center; padding: 0px 0px 3px 0px; margin-bottom: 0px; }
  .shopping-cart-items .header-row .col2 { display: none; }
  .shopping-cart-items .header-row .col3 { display: none; }
  .shopping-cart-items .header-row .col4 { display: none; }
  .shopping-cart-items .header-row .col5 { display: none; }
  .shopping-cart-items .cart-img-wrapper { width: 50px; }
  .shopping-cart-items .cart-info { min-height: 40px; padding-left: 57px; }
  .shopping-cart-items .cart-info .item-title { font-size: 12px; line-height: 14px; margin: 0px 0px 5px 0px; }
  .shopping-cart-items .cart-info .attributes { font-size: 11px; }
  blockquote { padding-left: 45px; }
  blockquote:before { left: 30px; }
  .account-create { width: 100%; }
  .account-create .social-login .facebook-login { margin-right: 10px; }
  .registration-banner { display: none; }
  .contacts-info { width: 100%; margin-bottom: 10px; }
  .contacts-form { width: 100%; }
  .news-box.listing-style .image-wrapper { width: 100%; }
  .news-box.listing-style .news-listing-info { width: 100%; padding: 10px; }
  .catalog-product-compare-index .more-items-for-compare { margin: 0px auto 0px auto; float: none; display: table; clear: both; }
  table.compare-table th { padding: 5px; font-size: 12px; }
  table.compare-table td { padding: 5px; }
  table.compare-table td .item-remove { right: 5px; top: 5px; }
  table.compare-table td .view-more { font-size: 12px; }
  .customer-form { width: 100%; }
  .reviews-listing { width: 100%; }
  footer { padding-top: 20px; }
  .footer-col.newsletter-col { width: 100%; }
  .footer-col.contacts-col { width: 100%; }
  .footer-col .newsletter-form input.input-newsletter { padding: 0px 50px 0px 10px; font-size: 12px; }
  .footer-col .newsletter-form button.newsletter-button { width: 45px; }
  .payments-box p img { max-height: 40px; }
  .checkout-onepage-index h1 { margin-bottom: 5px; font-size: 30px; line-height: 30px; text-align: center; }
  .opc .section { margin-bottom: 10px; }
  .opc .section .step-title h2 { padding: 10px 0px 10px 0px; font-size: 20px; line-height: 20px; }
  .opc .section .step-title a { margin: 15px 10px 0px 0px; }
  .opc .section .step-title .number { margin-right: 10px; padding: 10px 0px 10px 0px; }
  .data-table { margin-left: 0px; }
  .data-table th { padding: 10px 5px 10px 5px; font-size: 16px; }
  .data-table td { padding: 10px 5px 10px 5px; }
  .data-table td .cart-img-wrapper { display: none; }
  .data-table td .item-title { padding-left: 5px; }
  .data-table td dl.item-options { padding-left: 5px; }
  .opc .step #review-buttons-container .button { width: 100%; }
  .opc .step #checkout-review-submit .buttons-set .please-wait { margin-right: -20px; right: 50%; top: -16px; }
  .opc .step #checkout-agreements .order-comment label { line-height: 14px; }
  .my-account .box-head h2 { font-size: 30px; line-height: 30px; }
  .my-account .box-head a { margin-top: 26px; }
  .my-account .box-title a { font-size: 12px; line-height: 14px; margin-bottom: 10px; }
  .my-account .data-table th { padding: 5px 3px; font-size: 15px; }
  .my-account .data-table td { padding: 5px 3px; font-size: 11px; line-height: 13px; }
  .my-account #wishlist-table.data-table td .product-image { width: 50px; height: 50px; }
  .my-account #wishlist-table.data-table td .description { display: none; }
  .my-account #wishlist-table.data-table td .price-box .old-price { font-size: 13px; line-height: 15px; }
  .my-account #wishlist-table.data-table td .price-box .special-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td .price-box .regular-price { font-size: 14px; line-height: 16px; }
  .my-account #wishlist-table.data-table td textarea { padding: 5px; }
  .shops-inner-wrapper .col-xs-6.shop-info { width: 100%; }
  .shops-inner-wrapper .col-xs-6.shops-listing-google-map { width: 100%; }
  .shops-inner-wrapper .shops-listing-google-map #gmap { height: 300px; }
  .terms-popup { width: 330px; }
  .unicredit-leasing-calculator .downpayment-content input.input-text.downpayment { width: 100%; height: 38px; margin-bottom: 10px; }
  .unicredit-leasing-calculator .downpayment-content .button.recalc { width: 100%; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { width: 280px; }
  .share-and-backbtn .shop-back-link { float: left; }
  #checkout-thank-you-page .steps-titles { display: none; }

  .checkout-popup-login .social-login .button { width: 100%; margin: 0; }
  .checkout-popup-login .social-login .button.facebook-login { margin-bottom: 10px; }
  .stenik-checkout .fields .field { width: 100%; padding: 0 10px; }
  .stenik-checkout .fields.wide { padding: 0 10px; }
  .stenik-checkout .invoice-fields-wrapper { margin: 0 -10px; }
  .stenik-checkout .invoice-fields-wrapper .show-invoice-fileds { padding: 0 10px; }
  .stenik-checkout .invoice-fields-wrapper .fields { width: 100%; padding: 0 10px; }
  .stenik-checkout .create-account-fields { margin: 0 -10px; }
  .stenik-checkout .buttons-set .button.checkout-color { width: 100%; }

}

@media only screen and (max-width: 380px) {
  .wide-area.accent-text { margin-bottom: 0;  }
  .cms-index-index .row-title { display: inline-block; width: auto; font-size: 15px; line-height: 20px; text-align: left; }
  .cms-index-index .accent-products .row-title { margin-bottom: 20px; }
  .owl-carousel.product-slider .owl-nav { top: -45px; width: 100%; right: 0; text-align: center; }
  .owl-carousel.product-slider .owl-nav .owl-next,
  .owl-carousel.product-slider .owl-nav .owl-prev { float: none; display: inline-block; vertical-align: top; margin: 0 5px; }
  .widgets.three-in-row { text-align: center; }
  .widgets.three-in-row img { margin-right: 0 !important; margin-bottom: 10px; }
  .row-title { display: block; width: 100%; text-align: center; }
  .widgets.three-in-row .row { margin-left: 0px; margin-right: 0px; }
  .widgets.three-in-row .row .col-xs-4 { width: 100%; padding: 0px; }
  .widgets.three-in-row .widget-box { margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .widget-info .title { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .widget-info .sub-title { display: block; margin-bottom: 10px; }
  .widgets.three-in-row .widget-box .button { display: block; margin-bottom: 10px; }
  .product-box { height: 280px; }
  .brand-item { height: 73px; }
  .service-box .image-wrapper { width: 100px; height: 100px; }
  .service-box .image-wrapper .icon-svg.returns { margin: 28px 0px 0px 28px; }
  .service-box .image-wrapper .icon-svg.delivery { margin: 33px 0 0 23px; }
  .service-box .image-wrapper .icon-svg.credits { margin: 27px 0px 0px 30px; }
  .service-box .title { font-size: 14px; line-height: 20px; }
  .toolbar .view-mode { margin-top: 10px; }
  .toolbar .drop-down .open-item { font-size: 12px; }
  .filters-main-content .drop-down { margin-right: 10px; }
  .list-mode .product-box .price-actions-col .rating-box { margin: 15px 0px 0px 0px; }
  .list-mode .product-box .product-info { width: 100%; }
  .social-login .facebook-login { min-width: 130px; }
  .social-login .gplus-login { min-width: 130px; }
  .checkbox-content label { font-size: 12px; }
  .customer-form .button { width: 100%; }
  .footer-col { width: 100%; padding-bottom: 6px; margin-bottom: 10px; border-bottom: 1px solid #474747; }
  .footer-col .newsletter-form { margin: 0px 0px 10px 0px; }
  .payments-box { margin-top: 10px; padding: 10px; }
  .payments-box .col-xs-5 { width: 100%; margin-bottom: 10px; }
  .payments-box .col-xs-7 { width: 100%; }
  .payments-box p img { max-height: 45px; }
  .opc .section .step-title .number { width: 38px; margin-right: 5px; font-size: 20px; line-height: 20px; }
  .opc .section .step-title h2 { font-size: 16px; line-height: 20px; }
  .opc .section .step-title a { font-size: 12px; line-height: 12px; margin: 17px 5px 0px 0px; }
  .opc .step h3 { font-size: 16px; line-height: 20px; }
  .opc #checkout-step-login.step a.forgotpassword { font-size: 11px; line-height: 13px; }
  .opc .step ul.form-list ul li.fields { width: 100%; margin: 0px; }
  .opc .step #checkout-review-table-wrapper table.total-table { width: 100%; }
  .opc .step #checkout-agreements ol.checkout-agreements { width: 100%; }
  .opc .step #checkout-agreements .order-comment { position: relative; top: auto; left: auto; width: 100%; }
  .paypal-express-review .order-comment { margin: 0px; width: 100%; }
  .opc .step .data-table { margin-left: -6%; width: 109%; }
  .opc .step #checkout-review-submit .buttons-set .button { min-width: 262px; }
  .my-account .data-table th { padding: 5px 1px; font-size: 14px; }
  .my-account .data-table td { padding: 5px 1px; font-size: 10px; line-height: 12px; }
  .my-account ul.form-list li.fields { width: 100%; margin: 0px; }
  .my-account .data-table td h3 { font-size: 11px; }
  .my-account .my-wishlist .buttons-set .button.btn-share { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-add { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .my-account .my-wishlist .buttons-set .button.btn-update { float: none; width: 100%; display: block; margin: 0px 0px 10px 0px; }
  .terms-popup { width: 300px; }
  #cboxContent #cboxClose { right: -10px; top: -10px; }
  #opc-payment .unicredit-leasing-calculator .horizontal-scroll-wrapper { margin-left: -30px; }
}

@media only screen and (min-width: 768px) { .sidebar .sidebar-responsive-wrapper { display: block !important; } }


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper { max-width:none; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; outline: none;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:0px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ }
#cboxLoadingGraphic{background:url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/colorbox/images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}


/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/colorbox/images/controls.png) no-repeat 0 0; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious { width: 50%; height: 100%; padding: 0px; margin: 0px; left: 0px; top: 0px; position: absolute; z-index: 100; background: none; border: none; text-indent: -9999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#cboxPrevious:before { content: ''; width: 60px; height: 60px; padding: 0px; margin: -30px 0px 0px 0px; position: absolute; left: 10px; top: 50%; z-index: 150; border-radius: 3px; background: #fff url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/colorbox/images/colorbox-prev.png) no-repeat center center; box-shadow: 0px 0px 1px 0px #ccc; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#cboxPrevious:hover:before { background-color: #f1f1f1; }

#cboxNext { width: 50%; height: 100%; padding: 0px; margin: 0px; right: 0px; top: 0px; position: absolute; z-index: 100; background: none; border: none; text-indent: -9999px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#cboxNext:before { content: ''; width: 60px; height: 60px; padding: 0px; margin: -30px 0px 0px 0px; position: absolute; right: 10px; top: 50%; z-index: 150; border-radius: 3px; background: #fff url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/colorbox/images/colorbox-next.png) no-repeat center center; box-shadow: 0px 0px 1px 0px #ccc; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#cboxNext:hover:before { background-color: #f1f1f1; }

#cboxClose { width: 60px; height: 60px; padding: 0px; margin: 0px; position: absolute; right: -70px; top: 0px; z-index: 1000; border: none; border-radius: 3px; text-indent: -9999px; background: #fff url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/colorbox/images/colorbox-close.png) no-repeat center center; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
#cboxClose:hover { background-color: #d3d3d3; }

#cboxTitle { width: 85%; height: 40px; padding: 0px; margin: 0px; position:absolute; bottom: -55px; left: 0px; color:#fff; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: normal; }
#cboxCurrent { width: 15%; height: 40px; position:absolute; bottom: -55px; right: 0px; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: normal; text-align: right; color: #b9b9b9; }

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content,.qtip-titlebar{position:relative;overflow:hidden}.qtip-content{padding:5px 9px;text-align:left;word-wrap:break-word}.qtip-titlebar{padding:5px 35px 5px 10px;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal 700 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-red,.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */


.horizontal-only
{
	height: auto;
	max-height: 200px;
}

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 8px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 100%;
	width: 8px;
	border-radius: 0px;
	background: #c6c6c6;
	overflow: hidden;
}
.jspDrag
{
	position: relative;
	width: 8px;
	top: 0px;
	left: 0;
	cursor: pointer;
	border-radius: 0px;
	background: #838383;
	box-shadow: none;
	overflow: hidden;
	border: none;
	-webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear;
}
.jspDrag:hover { background: #9f9f9f; }


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #fff;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
	line-height:8px;
}

.jspVerticalBar .jspArrowUp {
	background: url("https://www.tehnomix.bg/skin/frontend/stenik/base/images/scroll-arow-up.jpg") no-repeat left 3px;
	height:12px;
}

.jspVerticalBar .jspArrowDown {
	background: url("https://www.tehnomix.bg/skin/frontend/stenik/base/images/scroll-arow-down.jpg") no-repeat left 3px;
	height:12px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.tehnomix.bg/skin/frontend/stenik/base/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

