@import url('https://fonts.googleapis.com/css?family=Roboto');

@font-face {
  font-family: MyriadPro;
  src: url('../css/fonts/MyriadPro/MyriadPro-Regular.eot');
  src: local('☺'), url('../css/fonts/MyriadPro/MyriadPro-Regular.woff') format('woff'), url('../css/fonts/MyriadPro/MyriadPro-Regular.ttf') format('truetype'), url('../css/fonts/MyriadPro/MyriadPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

*::-moz-selection {
  background: #ccc;
}

*::selection {
  background: #ccc;
}

html,
body {
  position: relative;
  height: 100%;
  margin: 0;
  font-family: Roboto, sans-serif, arial;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  color: #18202e;
  background: #fff;
  min-width: 1200px;
}

iframe {
  max-width: 100%;
}

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

button {
  cursor: pointer;
}

a {
  display: inline-block;
  color: #015cb5;
  text-decoration: none;
  cursor: pointer;
}

a.link-white {
  color: #fff;
  text-decoration: underline;
}

a.link-white:hover {
  text-decoration: none;
}

a.link-blue {
  color: #015cb5;
  text-decoration: underline;
}

a.link-blue:hover {
  text-decoration: none;
}

.link {
  display: inline-block;
  color: #18202e;
  border-bottom: 2px solid #015cb5;
}

.link:hover {
  border-color: transparent;
}

h1 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

h2 {
  font-size: 17px;
}

h3 {
  margin: 15px 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

h4 {
  font-size: 15px;
}

.caption {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

p {
  margin: 25px 0;
  font-size: 16px;
}

.small {
  font-size: 12px;
}

img {
  max-width: 100%;
  max-height: 100%;
}

.nowrap {
  white-space: nowrap;
}

.row {
  margin: 0 -10px;
}

.row:after {
  content: '';
  display: block;
  clear: both;
}

[class^="col-"] {
  float: left;
  min-height: 1px;
  padding: 0 10px;
}

.col-1 {
  width: 8.33333333%;
}

.col-2 {
  width: 16.66666667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333333%;
}

.col-5 {
  width: 41.66666667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333333%;
}

.col-8 {
  width: 66.66666667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333333%;
}

.col-11 {
  width: 91.66666667%;
}

.col-12 {
  width: 100%;
}

.main {
  padding: 0;
  background-color: #fff;
}

.base {
  margin: 0 -20px;
}

.container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

.container-fluid {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

.limiter {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

.main-banner-section {
  background-color: #f5f5f5;
}

.owl-carousel.owl-v1 {
  width: auto;
  margin-left: 300px;
}

.owl-carousel.owl-v1 .item {
  height: 516px;
  padding: 40px 0;
}

.owl-carousel.owl-v1 .item .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.owl-carousel.owl-v1 .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 55px;
}

.owl-carousel.owl-v1 .owl-dots .owl-dot {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #d7d7d7;
}

.owl-carousel.owl-v1 .owl-dots .owl-dot:hover {
  -webkit-box-shadow: 0 0 2px 1px #18202e;
  box-shadow: 0 0 2px 1px #18202e;
}

.owl-carousel.owl-v1 .owl-dots .owl-dot.active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #18202e;
}

.goods-section {
  margin-bottom: 60px;
}

.products-list:after {
  content: '';
  display: block;
  clear: both;
}

.products-list .item {
  position: relative;
  float: left;
  width: 20%;
  height: 365px;
}

.products-list .item:nth-child(n+6) .tab {
  border-top: 0;
}

.products-list .item:nth-child(5n+1) .tab {
  border-left: 1px solid #dadeef;
}

.products-list .item:nth-child(5) .tab {
  right: 0;
}

.products-list .item .tab {
  width: 100%;
  height: 100%;
  padding-top: 10px;
  border-bottom: 1px solid #dadeef;
  border-right: 1px solid #dadeef;
  border-top: 1px solid #dadeef;
  background-color: #fff;
  overflow: hidden;
}

.products-list .item .image-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.products-list .item .image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 230px;
  width: 100%;
  padding: 0 28px;
}

.products-list .item .image img {
  max-width: 100%;
  max-height: 100%;
}

.products-list .item .desc {
  display: none;
  width: 100%;
  padding: 30px 28px 0;
}

.products-list .item .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 60px;
  padding: 0 28px;
  line-height: 27px;
  color: #18202e;
  font-size: 16px;
  font-weight: bold;
}

.products-list .item .name:first-letter {
  text-transform: uppercase;
}

.products-list .item .price-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 51px;
  margin-top: 13px;
  padding: 0 28px;
}

.products-list .item .price-box .code {
  padding-right: 20px;
  color: #525252;
  font-size: 14px;
  line-height: 1.1;
}

.products-list .item .price-box .price {
  margin-left: auto;
  margin-right: -28px;
  padding: 0 30px 0 15px;
  line-height: 28px;
  font-weight: 500;
  font-size: 20px;
  white-space: nowrap;
  background-color: #f6e800;
}

.products-list .item .price-box .price-hide {
  margin-left: auto;
  font-size: 14px;
  white-space: nowrap;
}

.products-list .item .price-box .price-hide:before {
  content: 'Цена';
  display: inline-block;
  color: #18202e;
  text-transform: uppercase;
}

.products-list .item .price-box .price-hide a {
  display: inline-block;
  margin-top: -2px;
  line-height: 1.2;
  border-bottom: 2px solid #015cb5;
  vertical-align: top;
}

.products-list .item .price-box .price-hide a:hover {
  border-color: transparent;
}

.products-list .item:hover {
  z-index: 1;
}

.products-list .item:hover .tab {
  position: absolute;
  height: auto;
  -webkit-box-shadow: 0 0 50px rgba(150, 150, 150, 0.3);
  box-shadow: 0 0 50px rgba(150, 150, 150, 0.3);
}

.products-list .item.with-desc:hover .tab {
  width: 200%;
}

.products-list .item.with-desc:hover .desc {
  display: block;
}

.product-v1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.product-v1 .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 260px;
  margin-bottom: 70px;
}

.product-v1 .image {
  width: 100%;
  margin-left: auto;
  text-align: right;
}

.product-v1 .image img {
  max-width: 100%;
  max-height: 100%;
}

.product-v1 .name {
  margin-top: 55px;
  margin-bottom: 55px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}

.product-v1 .manufacture {
  display: table;
  margin-top: 10px;
  color: #717171;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #717171;
}

.product-v1 .price {
  display: inline-block;
  color: #015cb5;
  font-size: 36px;
  font-weight: bold;
  white-space: nowrap;
}

.product-v1 .price .icon-ruble-blue {
  height: 26px;
  width: 20px;
}

.product-v1 .price-old {
  display: inline-block;
  position: relative;
  color: #015cb5;
  font-size: 24px;
  font-weight: 600;
  white-space: nowrap;
}

.product-v1 .price-old:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #015cb5;
}

.product-v1 .price-old .icon-ruble-blue {
  height: 18px;
}

.product-v1 .btn {
  margin-top: auto;
}

.btn {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 12.5px 20px;
  font: normal 16px/24px Roboto;
  font-weight: 500;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  text-decoration: none !important;
  color: #fff !important;
  border: 0;
  background: #015cb5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

.btn:hover {
  background-color: #064685;
}

.btn.btn-sm {
  padding: 0 10px;
  line-height: 22px;
}

.btn.btn-m {
  padding: 6px 20px;
  line-height: 22px;
}

.btn.btn-buy {
  padding-left: 79px;
}

.btn.btn-buy:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 58px;
  height: 100%;
  border-right: 1px solid #0081ff;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22517.752%22%20height%3D%22461.448%22%20viewBox%3D%2247.124%2088.776%20517.752%20461.448%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%22231.948%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%22420.444%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M244.8%20209.952h258.264L468.18%20363.564H208.692L146.268%2088.776H47.124v48.96H107.1l62.424%20274.788h337.212l58.14-251.532H244.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px;
  z-index: 1;
}

.btn.btn-buy:hover:before {
  border-right-color: #000;
}

.btn.btn-buy-v2 {
  height: 20px;
  padding: 0 0 0 39px;
  line-height: 21px;
  font-size: 14px;
  color: #868ca7 !important;
  text-transform: uppercase;
  background-color: transparent;
}

.btn.btn-buy-v2:before {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22517.752%22%20height%3D%22461.448%22%20viewBox%3D%2247.124%2088.776%20517.752%20461.448%22%3E%3Ccircle%20fill%3D%22%23868ca7%22%20cx%3D%22231.948%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Ccircle%20fill%3D%22%23868ca7%22%20cx%3D%22420.444%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Cpath%20fill%3D%22%23868ca7%22%20d%3D%22M244.8%20209.952h258.264L468.18%20363.564H208.692L146.268%2088.776H47.124v48.96H107.1l62.424%20274.788h337.212l58.14-251.532H244.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px;
  z-index: 1;
}

.btn.btn-buy-v2:hover {
  color: #015cb5 !important;
}

.btn.btn-buy-v2:hover:before {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22517.752%22%20height%3D%22461.448%22%20viewBox%3D%2247.124%2088.776%20517.752%20461.448%22%3E%3Ccircle%20fill%3D%22%23015cb5%22%20cx%3D%22231.948%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Ccircle%20fill%3D%22%23015cb5%22%20cx%3D%22420.444%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M244.8%20209.952h258.264L468.18%20363.564H208.692L146.268%2088.776H47.124v48.96H107.1l62.424%20274.788h337.212l58.14-251.532H244.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px;
}

.btn.btn-wishlist {
  width: 58px;
  height: 49px;
  border-left: 1px solid #0081ff;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22510%22%20height%3D%22466.65%22%20viewBox%3D%220%2021.675%20510%20466.65%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M369.75%2021.675c-43.35%200-86.7%2020.4-114.75%2053.55-28.05-33.15-71.4-53.55-114.75-53.55C61.2%2021.675%200%2082.875%200%20161.925c0%2096.9%2086.7%20175.95%20219.3%20293.25l35.7%2033.15%2035.7-33.15c130.05-119.85%20219.3-198.9%20219.3-293.25%200-79.05-61.2-140.25-140.25-140.25zm-112.2%20397.8H255l-2.55-2.55C130.05%20307.274%2051%20235.875%2051%20161.925c0-51%2038.25-89.25%2089.25-89.25%2038.25%200%2076.5%2025.5%2091.8%2061.2h48.45c12.75-35.7%2051-61.2%2089.25-61.2%2051%200%2089.25%2038.25%2089.25%2089.25%200%2073.95-79.05%20145.349-201.45%20257.55z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px;
}

.btn.btn-submit {
  height: 40px;
  padding: 8px 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.btn.toggle.active {
  color: #015cb5 !important;
  -webkit-box-shadow: inset 0 0 0 1px #015cb5;
  box-shadow: inset 0 0 0 1px #015cb5;
  background-color: #fff;
}

.btn-whishlist-v2 {
  height: 15px;
  width: 32px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22510%22%20height%3D%22466.65%22%20viewBox%3D%220%2021.675%20510%20466.65%22%3E%3Cpath%20fill%3D%22%23868ca7%22%20d%3D%22M369.75%2021.675c-43.35%200-86.7%2020.4-114.75%2053.55-28.05-33.15-71.4-53.55-114.75-53.55C61.2%2021.675%200%2082.875%200%20161.925c0%2096.9%2086.7%20175.95%20219.3%20293.25l35.7%2033.15%2035.7-33.15c130.05-119.85%20219.3-198.9%20219.3-293.25%200-79.05-61.2-140.25-140.25-140.25zm-112.2%20397.8H255l-2.55-2.55C130.05%20307.274%2051%20235.875%2051%20161.925c0-51%2038.25-89.25%2089.25-89.25%2038.25%200%2076.5%2025.5%2091.8%2061.2h48.45c12.75-35.7%2051-61.2%2089.25-61.2%2051%200%2089.25%2038.25%2089.25%2089.25%200%2073.95-79.05%20145.349-201.45%20257.55z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
  vertical-align: middle;
}

.btn-whishlist-v2:hover,
.btn-whishlist-v2.active {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22510%22%20height%3D%22466.65%22%20viewBox%3D%220%2021.675%20510%20466.65%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M369.75%2021.675c-43.35%200-86.7%2020.4-114.75%2053.55-28.05-33.15-71.4-53.55-114.75-53.55C61.2%2021.675%200%2082.875%200%20161.925c0%2096.9%2086.7%20175.95%20219.3%20293.25l35.7%2033.15%2035.7-33.15c130.05-119.85%20219.3-198.9%20219.3-293.25%200-79.05-61.2-140.25-140.25-140.25zm-112.2%20397.8H255l-2.55-2.55C130.05%20307.274%2051%20235.875%2051%20161.925c0-51%2038.25-89.25%2089.25-89.25%2038.25%200%2076.5%2025.5%2091.8%2061.2h48.45c12.75-35.7%2051-61.2%2089.25-61.2%2051%200%2089.25%2038.25%2089.25%2089.25%200%2073.95-79.05%20145.349-201.45%20257.55z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

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

.group-btn .btn-buy {
  width: 100%;
  max-width: 100%;
}

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

.bookmark .toggles .toggle {
  margin-right: 20px;
}

.bookmark .holder {
  display: none;
}

.bookmark .holder.active {
  display: block;
}

.drop {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  padding: 15px 35px 30px;
  white-space: normal;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 2;
}

.drop.active {
  display: block;
}

.drop .tab {
  width: 100%;
  max-width: 100%;
  color: #41424c;
  border-collapse: collapse;
}

.drop .tab td {
  height: 45px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.drop .tab td:first-child {
  width: 200px;
}

.drop .tab thead td {
  color: #848599;
}

.drop .tab thead td:first-child {
  padding-left: 0;
  text-align: left;
}

.drop .tab thead td:last-child {
  padding-right: 0;
}

.drop .tab tbody td {
  border-bottom: 1px solid #e0e4f6;
}

.drop .tab tbody td:first-child {
  padding-left: 0;
  text-align: left;
}

.drop .tab tbody td:last-child {
  text-align: right;
  padding-right: 0;
}

.drop .tab tbody td .name {
  font-weight: 600;
  color: #41424c;
}

.drop .tab tbody td .name:hover {
  color: #015cb5;
}

.drop .price {
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
}

.drop .price .icon-ruble-black {
  width: 10px;
  height: 11px;
}

.drop .delete:hover .icon-delete {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.844%22%20height%3D%2217.844%22%20viewBox%3D%220%200%2017.844%2017.844%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.922%200C4.002%200%200%204.002%200%208.922s4.002%208.922%208.922%208.922%208.922-4.002%208.922-8.922S13.841%200%208.922%200zm0%2016.844C4.554%2016.844%201%2013.29%201%208.922S4.554%201%208.922%201s7.922%203.554%207.922%207.922-3.554%207.922-7.922%207.922z%22%2F%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M12.506%204.636L8.888%208.254%205.27%204.636l-.702.702%203.618%203.618-3.618%203.618.702.701%203.618-3.617%203.618%203.617.701-.701-3.618-3.618%203.618-3.618z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.drop .total {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 45px;
  font-size: 15px;
  color: #18202e;
  text-align: right;
}

.drop .drop-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
  color: #18202e;
}

.drop .drop-nav .link {
  display: inline-block;
  line-height: 18px;
  color: #18202e;
  border-bottom: 2px solid #015cb5;
}

.drop .drop-nav .link:hover {
  border-bottom-color: transparent;
}

.drop.drop-cart {
  width: 535px;
}

.drop.drop-wishlist {
  width: 400px;
}

.drop.drop-wishlist .tab tbody td {
  width: 1px;
  border: 0;
}

.drop.drop-wishlist .tab tbody td:first-child {
  width: 100%;
}

.drop.drop-wishlist .tab tbody td:last-child {
  padding-left: 10px;
}

.drop.drop-prices,
.drop.drop-stock {
  top: 0;
  right: -45%;
  min-width: 163px;
  padding: 30px 14px 14px;
}

.drop.drop-prices ul li,
.drop.drop-stock ul li {
  padding: 3px 0;
  font-size: 12px;
  color: #18202e;
  white-space: nowrap;
  border-bottom: 1px solid #dfe5f5;
}

.drop.drop-prices ul li:last-child,
.drop.drop-stock ul li:last-child {
  border: 0;
}

.drop.drop-prices ul li.active,
.drop.drop-stock ul li.active {
  color: #015cb5;
}

.drop.drop-prices ul li.active .price .icon-ruble-black,
.drop.drop-stock ul li.active .price .icon-ruble-black {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22352.512%22%20height%3D%22482.868%22%20viewBox%3D%22152.388%2062.46%20352.512%20482.868%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M403.308%20357.444c55.692%200%20101.592-45.288%20101.592-101.592v-91.8c0-56.304-45.288-101.592-101.592-101.592h-195.84v233.784h-55.08v61.2h55.08v50.796h-55.08v61.2h55.08v75.888h61.2V469.44h138.924v-61.2H268.668v-50.796h134.64zM268.668%20123.66h134.64c22.032%200%2040.392%2017.748%2040.392%2040.392v92.412c0%2022.032-17.748%2040.392-40.392%2040.392h-134.64V123.66z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.drop.drop-prices .close,
.drop.drop-stock .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px;
  color: #18202e !important;
  font-size: 14px;
}

.drop.drop-prices .close .icon-close-black,
.drop.drop-stock .close .icon-close-black {
  height: 14px;
  width: 14px;
  vertical-align: middle;
}

.drop.drop-stock {
  top: 100%;
  right: 0;
}

/*! CATALOG LIST main page */

.catalog-list {
  margin-left: 220px;
  padding: 20px 40px;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: 100% 0;
}

.catalog-list:after {
  content: '';
  display: block;
  clear: both;
}

.catalog-list li {
  float: left;
  width: 50%;
  padding: 20px 40px;
}

.catalog-list li .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 185px;
  padding-left: 40px;
  border: 1px solid #e0e4f6;
  background-color: #fff;
}

.catalog-list li .item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  max-width: 200px;
  padding: 30px 0 25px;
}

.catalog-list li .item .image {
  margin-left: auto;
  text-align: right;
}

.catalog-list li .item .image img {
  max-width: 98%;
  max-height: 98%;
}

.catalog-list li .item .name {
  font-size: 24px;
  font-weight: 600;
}

.catalog-list li .item .desc {
  font-weight: 600;
}

.catalog-list li .item:hover {
  -webkit-box-shadow: 0 0 50px rgba(150, 150, 150, 0.2);
  box-shadow: 0 0 50px rgba(150, 150, 150, 0.2);
}

/*! CATALOG */

.avt-catalog-page {
  margin-bottom: 170px;
}

.avt-catalog-page .conut-products {
  margin: 15px 0 35px;
  color: #015cb5;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.avt-catalog-page .back {
  margin: 15px 0 35px;
  color: #015cb5;
  font-size: 14px;
  font-weight: 600;
}

.avt-catalog-page .back a {
  display: inline-block;
  color: #18202e;
  line-height: 18px;
  border-bottom: 2px solid #015cb5;
}

.avt-catalog-page .back a:hover {
  border-color: transparent;
}

.avt-catalog-page .grey-box {
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #e0e4f6;
  background-color: #f4f5fb;
}

.avt-catalog-page .map {
  border: 1px solid #015cb5;
}

/*! SUB CATALOG */

.sub-catalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sub-catalog > li {
  margin-right: 20px;
  margin-bottom: 25px;
}

.sub-catalog > li > a {
  display: block;
  border: 2px solid transparent;
}

.sub-catalog > li > a .image {
  height: 70px;
  text-align: center;
  -webkit-box-shadow: 0 0 0 1px #015cb5;
  box-shadow: 0 0 0 1px #015cb5;
  background-color: #fff;
}

.sub-catalog > li > a .image img {
  max-height: 100%;
  max-width: 100%;
}

.sub-catalog > li > a .name {
  padding: 7px;
  text-align: center;
  text-decoration: underline;
  color: #18202e;
  font-weight: 600;
}

.sub-catalog > li > a .name:hover {
  text-decoration: none;
}

.sub-catalog > li > a.active {
  border: 2px solid #015cb5;
}

.sub-catalog > li > a.active .image {
  height: 70px;
}

.sub-catalog > li > a.active .image img {
  max-height: 100%;
  max-width: 100%;
}

.sub-catalog > li > a.active .name {
  color: #fff;
  text-decoration: none;
  background-color: #015cb5;
}

/*! CHECK LIST CATALOG */

.check-catalog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 170px;
  overflow: hidden;
}

.check-catalog li {
  max-width: 360px;
  margin: 6px 0;
  padding: 0 65px 0 0;
}

.check-catalog li a {
  display: block;
  position: relative;
  padding-left: 20px;
  color: #18202e;
  font-size: 14px;
}

.check-catalog li a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 2px #868ca7;
  box-shadow: inset 0 0 0 2px #868ca7;
  background-color: #fff;
}

.check-catalog li a > span {
  display: inline-block;
  border-bottom: 2px solid #015cb5;
}

.check-catalog li a:hover span {
  border-color: transparent;
}

.check-catalog li a.active:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22405.273%22%20height%3D%22294.896%22%20viewBox%3D%220%2055.188%20405.273%20294.896%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M393.401%20124.425L179.603%20338.208c-15.832%2015.835-41.514%2015.835-57.361%200L11.878%20227.836c-15.838-15.835-15.838-41.52%200-57.358%2015.841-15.841%2041.521-15.841%2057.355-.006l81.698%2081.699L336.037%2067.064c15.841-15.841%2041.523-15.829%2057.358%200%2015.835%2015.838%2015.835%2041.514.006%2057.361z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 13px;
  background-color: #015cb5;
}

.check-catalog li a.active > span {
  border-color: transparent;
}

/*! LIST CATALOG */

.checked-catalog {
  margin: 40px 0;
}

.checked-catalog li {
  margin: 10px 0;
}

.checked-catalog .li-cat {
  display: inline-block;
  position: relative;
  padding-right: 30px;
  color: #18202e;
  font-size: 18px;
  font-weight: 600;
}

.checked-catalog .li-cat:before {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border: 1px solid #015cb5;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22561.204%22%20height%3D%22556.308%22%20viewBox%3D%2224.48%2041.652%20561.204%20556.308%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M272.952%20563.688l34.272%2034.272%20278.46-277.848-278.46-278.46-34.272%2034.884L491.436%20295.02H24.48v48.96h467.568z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
  background-color: #fff;
}

.checked-catalog .li-cat > span {
  display: inline-block;
  border-bottom: 2px solid #015cb5;
}

.checked-catalog .li-cat:hover span {
  border-color: transparent;
}

.checked-catalog .li-cat.active:before {
  border-color: transparent;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22556.308%22%20height%3D%22561.204%22%20viewBox%3D%2226.928%2039.204%20556.308%20561.204%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M61.2%20287.676l-34.272%2034.272%20277.848%20278.46%20278.46-278.46-34.884-34.272L329.868%20506.16V39.204h-48.96v467.568L61.2%20287.676z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
  background-color: #015cb5;
}

.checked-catalog .li-cat.active > span {
  border-color: transparent;
}
.price-type ul {
  display: block !important;
  margin: 0 !important;
}
.price-type li {
  margin: 0px !important;
}
.checked-catalog ul {
  display: none;
  margin-bottom: 40px;
}

.checked-catalog ul > li > a {
  margin-left: 30px;
}

.checked-catalog a.active + ul {
  display: block;
}

/*! AVT PRODUCT 2 */

.avt-product-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 156px;
  margin: 20px 0;
  font-size: 14px;
  border: 1px solid #e0e4f6;
  background-color: #fcfcfc;
}

.avt-product-2:hover {
  border-color: #015cb5;
}

.avt-product-2 > .image {
  width: 145px;
  padding: 10px;
  font-size: 0;
}

.avt-product-2 > .image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.avt-product-2 > .image:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.avt-product-2 > .body {
  width: 100%;
}

.avt-product-2 > .body .available,
.avt-product-2 > .body .not-available {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 8px;
  font-size: 11px;
  line-height: 14px;
  background-color: #2be500;
}

.avt-product-2 > .body .not-available {
  background-color: #cbcbcb;
}

.avt-product-2 > .body .row-top,
.avt-product-2 > .body .row-bottom,
.avt-product-2 > .body .row-category {
  padding: 10px 0;
}

.avt-product-2 > .body .row-top {
  display: table;
  width: 100%;
  max-width: 100%;
  border-bottom: 1px solid #e0e4f6;
}

.avt-product-2 > .body .row-top.no-border {
  border: 0;
}

.avt-product-2 > .body .row-top .tr {
  display: table-row;
}

.avt-product-2 > .body .row-top .col {
  display: table-cell;
  height: 35px;
  padding-right: 20px;
  vertical-align: middle;
}

.avt-product-2 > .body .row-top .col-name {
  width: 335px;
  max-width: 100%;
  color: #9d9db6;
  text-transform: uppercase;
}

.avt-product-2 > .body .row-top .col-desc {
  width: 290px;
  max-width: 100%;
  color: #9d9db6;
}

.avt-product-2 > .body .row-top .col-manufacturer {
  width: 170px;
  max-width: 100%;
  color: #9d9db6;
}

.avt-product-2 > .body .row-top .col-price {
  width: 80px;
  max-width: 100%;
  color: #9d9db6;
}

.avt-product-2 > .body .row-top .col-quant {
  color: #9d9db6;
}

.avt-product-2 > .body .row-top .col-summ {
  width: 170px;
  padding: 0;
  color: #9d9db6;
}

.avt-product-2 > .body .row-top .col-summ-val {
  padding: 0;
}

.avt-product-2 > .body .row-bottom {
  display: table;
  width: 100%;
  max-width: 100%;
}

.avt-product-2 > .body .row-bottom .col:first-child::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  min-height: 35px;
}

.avt-product-2 > .body .row-bottom .col {
  display: table-cell;
  padding: 0 20px;
  border-left: 1px solid #e0e4f6;
  vertical-align: middle;
}

.avt-product-2 > .body .row-bottom .col .name {
  color: #848599;
}

.avt-product-2 > .body .row-bottom .col.col-articul,
.avt-product-2 > .body .row-bottom .col.col-tech-number {
  white-space: nowrap;
}

.avt-product-2 > .body .row-bottom .col.col-tech-desc {
  width: 100%;
}

.avt-product-2 > .body .row-bottom .col.col-whishlist {
  border: 0;
}

.avt-product-2 > .body .row-bottom .col.col-button {
  width: 180px;
  text-align: center;
}

.avt-product-2 > .body .name-product {
  font-size: 20px;
  font-weight: 600;
  color: #18202e;
}

.avt-product-2 > .body .name-product:hover {
  color: #015cb5;
}

.avt-product-2 > .body .price-old,
.avt-product-2 > .body .price {
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
}

.avt-product-2 > .body .price-old .icon-ruble-black,
.avt-product-2 > .body .price .icon-ruble-black {
  height: 11px;
  width: 10px;
}

.avt-product-2 > .body .price-old {
  display: inline-block;
  position: relative;
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
}

.avt-product-2 > .body .price-old:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  background-color: #000;
}

.avt-product-2 > .body .price-type {
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 14px;
  color: #fff;
  white-space: nowrap;
}

.avt-product-2 > .body .discount {
  display: inline-block;
  padding: 0 4px;
  font-size: 11px;
  line-height: 14px;
  vertical-align: top;
  white-space: nowrap;
  background-color: #fff100;
}

.avt-category-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
  margin: 20px 0;
  font-size: 14px;
  border: 1px solid #e0e4f6;
  background-color: #fcfcfc;
}

.avt-category-2:hover {
  border-color: #015cb5;
}

.avt-category-2 > .image {
  width: 175px;
  padding: 20px;
  font-size: 0;
}

.avt-category-2 > .image img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.avt-category-2 > .image:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.avt-category-2 > .body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 10px 0;
}

.avt-category-2 > .body > .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 35px;
  color: #9d9db6;
  text-transform: uppercase;
}

.avt-category-2 > .body > .name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 35px;
}

.avt-category-2 > .body > .name a {
  font-size: 20px;
  font-weight: 600;
  color: #18202e;
}

.avt-category-2 > .body > .name a:hover {
  color: #015cb5;
}

/*! CONTACTS PAGE */

.avt-contacts-page .contacts-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 45px 60px;
  border-radius: 4px;
  border: 1px solid #e0e4f6;
  background-color: #f4f5fb;
}

.avt-contacts-page .contacts-box .cell-contacts {
  width: 100%;
}

.avt-contacts-page .contacts-box .cell-contacts .item {
  margin-bottom: 25px;
}

.avt-contacts-page .contacts-box .cell-contacts .caption {
  margin-bottom: 15px;
}

.avt-contacts-page .contacts-box .cell-contacts ul li {
  margin-bottom: 5px;
  color: #283346;
}

.avt-contacts-page .contacts-box .cell-contacts ul li a {
  color: #18202e;
}

.avt-contacts-page .contacts-box .cell-contacts ul li a.mailto {
  display: inline-block;
  border-bottom: 2px solid #015cb5;
}

.avt-contacts-page .contacts-box .cell-contacts ul li a.mailto:hover {
  border-color: transparent;
}

.avt-contacts-page .contacts-box .cell-callback {
  min-width: 450px;
}

.avt-contacts-page .gmap {
  margin: 40px 0 30px;
  text-align: center;
}

/*! CRUMBS */

.crumbs {
  margin: 23px 0 46px;
}

.crumbs:after {
  content: '';
  display: block;
  clear: both;
}

.crumbs > li {
  float: left;
  margin: 10px 15px 10px 0;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.853%22%20height%3D%2246.371%22%20viewBox%3D%220%200%2017.853%2046.371%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M3.242%2046.371L.008%2043.828l13.421-20.679L0%202.548%203.229%200l14.624%2022.431v1.404l-.37.592z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 5px;
}

.crumbs > li > a,
.crumbs > li > span {
  display: inline-block;
  line-height: 35px;
  color: #444444;
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
}

.crumbs > li > a {
  padding: 0 30px;
  margin-right: 17px;
  border-radius: 2px;
  background: #f5f5f5;
}

.crumbs > li:not(:first-child) a:hover {
  color: #fff;
  background: #015cb5;
}

.crumbs > li:first-child a {
  padding: 0;
  background: none;
}

.crumbs > li:last-child {
  background: none;
}

.crumbs > li:last-child a {
  padding: 0;
  background: none;
}

.footer {
  min-height: 400px;
  padding-top: 40px;
  color: #fff;
  background-color: #18202e;
}

.footer .payment-method {
  margin-top: 40px;
}

.footer .payment-method .text {
  margin-bottom: 10px;
  color: #fff;
  font-size: 15px;
}

.footer .callback-wrap {
  margin-bottom: 30px;
  color: #868ca7;
}

.footer .callback-wrap a {
  display: inline-block;
  color: #fff;
  line-height: 26px;
  border-bottom: 1px solid #015cb5;
}

.footer .callback-wrap a:hover {
  border-color: transparent;
}

.footer .we-in-socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 70px;
}

.footer .we-in-socials li {
  margin-left: 55px;
}

.footer .we-in-socials li a i {
  -webkit-transition: -webkit-transform .1s linear;
  transition: -webkit-transform .1s linear;
  -o-transition: -o-transform .1s linear;
  -moz-transition: transform .1s linear, -moz-transform .1s linear;
  transition: transform .1s linear;
  transition: transform .1s linear, -webkit-transform .1s linear, -moz-transform .1s linear, -o-transform .1s linear;
}

.footer .we-in-socials li a:hover i {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.footer .footer-bottom {
  border-top: 1px solid #283346;
  background-color: #1a2332;
}

.footer .footer-bottom .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 54px;
}

.footer .footer-bottom .copy {
  color: #777e97;
}

.footer .footer-bottom .developer {
  margin-left: auto;
  color: #777e97;
}

.blok-f {
  margin-bottom: 30px;
}

.blok-f > .title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #868ca7;
  text-transform: uppercase;
}

.blok-f ul li {
  margin-bottom: 10px;
}

.blok-f ul li a {
  font-family: MyriadPro;
  color: #fff;
}

.blok-f ul li a:hover {
  text-decoration: underline;
}

input[placeholder],
textarea[placeholder] {
  color: #283346;
  font-size: 14px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #283346;
  font-size: 14px;
  text-overflow: ellipsis;
}

input::-moz-placeholder {
  color: #283346;
  font-size: 14px;
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  color: #283346;
  font-size: 14px;
  text-overflow: ellipsis;
}

input:-moz-placeholder {
  color: #283346;
  font-size: 14px;
  text-overflow: ellipsis;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent !important;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent !important;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-textarea-placeholder {
  color: transparent !important;
}

.form-control {
  display: block;
  width: 100%;
  max-width: 100%;
  color: #283346;
  font-family: Roboto, sans-serif, arial;
  font-size: 14px;
  border: 1px solid #e0e2ec;
  background-color: #f4f5fb;
  outline: none;
}

.form-control:focus {
  border-color: #cfd2e1;
}

input.form-control {
  height: 37px;
  padding: 0 15px;
}

select.form-control {
  height: 37px;
  padding: 0 15px;
  font-size: ;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.99%22%20height%3D%228%22%20viewBox%3D%220%200%2012.99%208%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M6.495%208L0%200h12.99L6.495%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 14px) 50%;
  background-position: -moz-calc(100% - 14px) 50%;
  background-position: calc(100% - 14px) 50%;
  background-size: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control option {
  background-color: #fff;
}

textarea.form-control {
  height: 190px;
  padding: 10px 15px;
}

.input-group,
.textarea-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.input-group .status,
.textarea-group .status {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  min-width: 156px;
  margin-left: 34px;
  color: #bababa;
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}

.input-group .status.error,
.textarea-group .status.error {
  color: #ff0000;
}

.textarea-group {
  display: block;
}

.textarea-group .status {
  margin: 0;
  text-align: left;
}

.group-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0;
}

.group-form .label {
  min-width: 80px;
  padding-right: 34px;
  font-size: 14px;
  font-weight: 600;
  color: #18202e;
  white-space: nowrap;
}

.group-form .label.fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -moz-box-flex: 1;
  -ms-flex: 1 1;
  flex: 1 1;
  min-width: auto;
}

/*! SEARCH FORM MAIN  */

.form-search,
.main-search {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background-color: #f4f5fb;
  z-index: 1;
}

.form-search form,
.main-search form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  border: 1px solid #c0c4d7;
  z-index: 1;
}

.form-search .search-input,
.main-search .search-input,
.form-search .search-btn,
.main-search .search-btn {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
}

.form-search .search-input,
.main-search .search-input {
  width: 100%;
  max-width: 100%;
  padding: 0 12px;
  font-size: 14px;
}

.form-search .search-btn,
.main-search .search-btn {
  min-width: 80px;
  margin: 2px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22540.482%22%20height%3D%22540.469%22%20viewBox%3D%2235.765%2049.265%20540.482%20540.469%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M545.947%20589.735L400.566%20444.36c-39.829%2032.889-89.848%2050.906-141.806%2050.906-59.566%200-115.564-23.201-157.676-65.319-42.118-42.118-65.319-98.116-65.319-157.682s23.201-115.564%2065.325-157.682c42.112-42.118%2098.104-65.319%20157.676-65.319s115.576%2023.195%20157.7%2065.313c81.476%2081.482%2087.137%20211.397%2014.4%20299.488l145.381%20145.381-30.3%2030.289zM258.76%2092.105c-48.109%200-93.354%2018.739-127.382%2052.767-34.033%2034.033-52.773%2079.272-52.773%20127.394s18.746%2093.361%2052.773%20127.394c34.033%2034.027%2079.272%2052.767%20127.382%2052.767%2048.115%200%2093.367-18.746%20127.406-52.773%2070.233-70.239%2070.233-184.536%200-254.782-34.04-34.027-79.285-52.767-127.406-52.767z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 14px;
  background-color: #015cb5;
}

.form-search .search-btn:hover,
.main-search .search-btn:hover {
  background-color: #064685;
}

/*! SEARCH result */

.search-result {
  display: none;
  position: absolute;
  min-width: 200px;
  left: 0;
  right: 0;
  border: 1px solid #c0c4d7;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(100, 100, 100, 0.2);
  box-shadow: 0 0 30px rgba(100, 100, 100, 0.2);
  z-index: -1;
}

.search-result ul {
  padding: 0 10px;
}

.search-result ul li:last-child > a {
  border-bottom: 0;
}

.search-result ul li > a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 66px;
  color: #18202e;
  text-decoration: none;
  border-bottom: 1px solid #eee;
}

.search-result ul li > a .image {
  height: 45px;
  min-width: 80px;
  margin-right: 20px;
}

.search-result ul li > a .image img {
  max-width: 100%;
  max-height: 100%;
}

.search-result ul li > a .name {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  overflow: hidden;
}

.search-result ul li > a .name .artikul {
  text-transform: none;
  font-weight: 300;
}

.search-result ul li > a .price {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
}

.search-result ul li > a .price .icon-ruble-black {
  width: 10px;
  height: 12px;
}

.search-result ul li > a.all-results {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-decoration: underline;
}

.search-result ul li > a.all-results:hover {
  text-decoration: none;
}

/*! SUBSCRIBE */

.form-subscribe > .title {
  margin-bottom: 10px;
  color: #868ca7;
}

.form-subscribe form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  border-radius: 2px;
  border: 1px solid #2b3548;
  background-color: #161d29;
}

.form-subscribe .subscribe-input,
.form-subscribe .subscribe-btn {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
}

.form-subscribe .subscribe-input {
  width: 100%;
  max-width: 100%;
  padding: 0 15px;
  color: #fff;
  font-size: 15px;
}

.form-subscribe .subscribe-input::-webkit-input-placeholder {
  color: #b1bcd0;
}

.form-subscribe .subscribe-input::-moz-placeholder {
  color: #b1bcd0;
}

.form-subscribe .subscribe-input:-ms-input-placeholder {
  color: #b1bcd0;
}

.form-subscribe .subscribe-input:-moz-placeholder {
  color: #b1bcd0;
}

.form-subscribe .subscribe-btn {
  min-width: 174px;
  margin: 2px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2px;
  background-color: #015cb5;
}

.form-subscribe .subscribe-btn:hover {
  background-color: #064685;
}

/*! DROPDOWN */

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown button {
  position: relative;
  padding: 0 20px 0 0;
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
  border: 0;
  background: none;
}

.open.dropdown button,
.dropdown button:hover {
  text-decoration: none;
}

.dropdown button:focus {
  outline: 1px dotted #fff;
}

.dropdown button:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -3px;
  border: 3px solid #fff;
  border-top-width: 6px;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.dropdown ul {
  display: none;
  position: absolute;
  min-width: 160px;
  background-color: #f5f5f5;
}

.dropdown ul li {
  border-top: 1px solid #eee;
}

.dropdown ul li a {
  display: block;
  padding: 0 10px;
  line-height: 2;
  color: #18202e;
  text-decoration: none;
}

.dropdown ul li:first-child {
  border: 0;
}

.open.dropdown ul {
  display: block;
}

/*! GROUP NUMBER */

.group-number {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 4px 10px 0;
  border-radius: 2px;
  border: 1px solid #ebebeb;
}

.group-number > input {
  max-width: 105px;
  padding: 0 20px;
  margin: 0;
  font-size: 16px;
  border: 0;
  background: transparent;
}

.group-number > button {
  min-width: 25px;
  height: 25px;
  padding: 0;
  margin: 0 4px;
  border: 0;
  border-radius: 50%;
  background: #ededed;
}

.group-number > button[plus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22330.48%22%20height%3D%22330.48%22%20viewBox%3D%22140.76%20154.26%20330.48%20330.48%22%3E%3Cpath%20fill%3D%22%23555%22%20d%3D%22M281.52%20154.26v140.76H140.76v48.96h140.76v140.76h48.96V343.98h140.76v-48.96H330.48V154.26z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
}

.group-number > button[minus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23555%22%20width%3D%22391.68%22%20height%3D%2248.96%22%20viewBox%3D%22110.16%20295.02%20391.68%2048.96%22%3E%3Cpath%20d%3D%22M501.84%20295.02v48.96H110.16v-48.96h391.68z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

.group-number > button:hover {
  background-color: #015cb5;
}

.group-number > button:hover[plus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22330.48%22%20height%3D%22330.48%22%20viewBox%3D%22140.76%20154.26%20330.48%20330.48%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M281.52%20154.26v140.76H140.76v48.96h140.76v140.76h48.96V343.98h140.76v-48.96H330.48V154.26z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
}

.group-number > button:hover[minus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20width%3D%22391.68%22%20height%3D%2248.96%22%20viewBox%3D%22110.16%20295.02%20391.68%2048.96%22%3E%3Cpath%20d%3D%22M501.84%20295.02v48.96H110.16v-48.96h391.68z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

/*! GROUP NUMBER */

.group-number-v2 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 21px;
  border-radius: 2px;
  border: 1px solid #e0e4f6;
}

.group-number-v2 > input {
  max-width: 35px;
  padding: 0 2px;
  margin: 0;
  font-size: 15px;
  text-align: center;
  border: 0;
  background: transparent;
}

.group-number-v2 > button {
  min-width: 24px;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
}

.group-number-v2 > button[plus] {
  border-left: 1px solid #e0e4f6;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22330.48%22%20height%3D%22330.48%22%20viewBox%3D%22140.76%20154.26%20330.48%20330.48%22%3E%3Cpath%20fill%3D%22%23e0e4f6%22%20d%3D%22M281.52%20154.26v140.76H140.76v48.96h140.76v140.76h48.96V343.98h140.76v-48.96H330.48V154.26z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
}

.group-number-v2 > button[minus] {
  border-right: 1px solid #e0e4f6;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e0e4f6%22%20width%3D%22391.68%22%20height%3D%2248.96%22%20viewBox%3D%22110.16%20295.02%20391.68%2048.96%22%3E%3Cpath%20d%3D%22M501.84%20295.02v48.96H110.16v-48.96h391.68z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

.group-number-v2 > button:hover[plus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22330.48%22%20height%3D%22330.48%22%20viewBox%3D%22140.76%20154.26%20330.48%20330.48%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M281.52%20154.26v140.76H140.76v48.96h140.76v140.76h48.96V343.98h140.76v-48.96H330.48V154.26z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px;
}

.group-number-v2 > button:hover[minus] {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015cb5%22%20width%3D%22391.68%22%20height%3D%2248.96%22%20viewBox%3D%22110.16%20295.02%20391.68%2048.96%22%3E%3Cpath%20d%3D%22M501.84%20295.02v48.96H110.16v-48.96h391.68z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px;
}

.gallery-open {
  overflow: hidden;
}

/*! GALLERY */

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1000;
}

.gallery > .close {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20100%20100%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20y%3D%220px%22%3E%3Cpolygon%20fill%3D%22%23grey%22%20points%3D%2295%2C8.7%2091.5%2C5.2%2050.1%2C46.6%208.5%2C5%205%2C8.5%2046.6%2C50.1%205.2%2C91.5%208.7%2C95%2050.1%2C53.6%2091.3%2C94.8%2094.8%2C91.3%2053.6%2C50.1%20%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 22px;
  z-index: 10;
}

.gallery > .close:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%20100%20100%22%20version%3D%221.1%22%20viewBox%3D%220%200%20100%20100%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20y%3D%220px%22%3E%3Cpolygon%20fill%3D%22%23015cb5%22%20points%3D%2295%2C8.7%2091.5%2C5.2%2050.1%2C46.6%208.5%2C5%205%2C8.5%2046.6%2C50.1%205.2%2C91.5%208.7%2C95%2050.1%2C53.6%2091.3%2C94.8%2094.8%2C91.3%2053.6%2C50.1%20%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 22px;
}

.gallery .images {
  height: -webkit-calc(100% - 100px);
  height: -moz-calc(100% - 100px);
  height: calc(100% - 100px);
  background: rgba(100, 100, 100, 0.1);
}

.gallery .thumbs {
  height: 100px;
  background: rgba(100, 100, 100, 0.2);
}

.owl-carousel.owl-v2 {
  height: 100%;
}

.owl-carousel.owl-v2 .owl-stage-outer,
.owl-carousel.owl-v2 .owl-stage,
.owl-carousel.owl-v2 .owl-item,
.owl-carousel.owl-v2 .item {
  height: 100%;
}

.owl-carousel.owl-v2 .item {
  width: 100%;
  font-size: 0;
  text-align: center;
}

.owl-carousel.owl-v2 .item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.owl-carousel.owl-v2 .item img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.owl-carousel.owl-v2 .owl-nav .owl-next,
.owl-carousel.owl-v2 .owl-nav .owl-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 80px;
  z-index: 1;
}

.owl-carousel.owl-v2 .owl-nav .owl-next {
  right: 0;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.861%22%20height%3D%22257.782%22%20viewBox%3D%22238.309%20190.609%20141.861%20257.782%22%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M238.309%20435.409l12.982%2012.982L380.17%20319.5%20251.291%20190.609l-12.982%2012.982%20115.979%20115.98z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}

.owl-carousel.owl-v2 .owl-nav .owl-next:hover {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.861%22%20height%3D%22257.782%22%20viewBox%3D%22238.309%20190.609%20141.861%20257.782%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M238.309%20435.409l12.982%2012.982L380.17%20319.5%20251.291%20190.609l-12.982%2012.982%20115.979%20115.98z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}

.owl-carousel.owl-v2 .owl-nav .owl-prev {
  left: 0;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.861%22%20height%3D%22257.782%22%20viewBox%3D%22238.309%20190.609%20141.861%20257.782%22%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M380.17%20203.591l-12.982-12.982L238.309%20319.5l128.879%20128.891%2012.982-12.982-115.979-115.98z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}

.owl-carousel.owl-v2 .owl-nav .owl-prev:hover {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22141.861%22%20height%3D%22257.782%22%20viewBox%3D%22238.309%20190.609%20141.861%20257.782%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M380.17%20203.591l-12.982-12.982L238.309%20319.5l128.879%20128.891%2012.982-12.982-115.979-115.98z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px;
}

.owl-carousel.owl-v3 {
  max-width: 500px;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
}

.owl-carousel.owl-v3 .owl-stage-outer,
.owl-carousel.owl-v3 .owl-stage,
.owl-carousel.owl-v3 .owl-item,
.owl-carousel.owl-v3 .item {
  height: 100%;
}

.owl-carousel.owl-v3 .item {
  font-size: 0;
  text-align: center;
}

.owl-carousel.owl-v3 .item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.owl-carousel.owl-v3 .item img {
  display: inline-block;
  vertical-align: middle;
}

/*! HEADER */

.header {
  position: relative;
  color: #fff;
  font-size: 14px;
  background-color: #18202e;
  z-index: 2;
}

.header .header-top,
.header .header-middle,
.header .header-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.header .header-top {
  position: relative;
  height: 48px;
  padding-top: 16px;
  z-index: 2;
}

.header .header-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 90px;
}

.header .header-bottom {
  height: 59px;
}

.header .location {
  margin-right: 40px;
  white-space: nowrap;
}

.header .timetable {
  margin-right: 40px;
}

.header .timetable .small {
  text-align: right;
}

.header .phones {
  margin-right: 20px;
}

.header .phones .dropdown button {
  text-decoration: none;
}

.header .phones .callback-wrap {
  padding-right: 20px;
  text-align: right;
}

.header .info {
  margin-right: 20px;
}

.header .partnership {
  margin-right: 20px;
}

.header .auth {
  margin-left: auto;
  white-space: nowrap;
}

.header .auth a {
  margin-left: 20px;
}

.header .logo {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  min-width: 260px;
}

.header .logo a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.header .logo a img {
  float: left;
  margin-right: 15px;
  width:90px;
  height:100%;
}

.header .logo a .name {
  display: block;
  font-size: 24px;
  font-weight: bold;
}

.header .search-wrap {
  width: 100%;
  padding: 0 40px;
}

.header .wishlist {
  position: relative;
  padding: 10px 0;
  line-height: 16px;
}

.header .cart {
  position: relative;
  padding: 10px 0;
  margin-left: 20px;
  white-space: nowrap;
}

.header .cart > a {
  display: inline-block;
  color: #fff;
}

.header .cart > a span {
  vertical-align: bottom;
}

.header .cart > a .total {
  display: inline-block;
  line-height: 12px;
  text-decoration: underline;
}

.header .cart > a:hover .total {
  text-decoration: none;
}

.icon-toggle-menu {
  display: inline-block;
  width: 20px;
  height: 13px;
  line-height: 0;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: width .3s ease;
  -o-transition: width .3s ease;
  -moz-transition: width .3s ease;
  transition: width .3s ease;
}

.icon-toggle-menu span {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3px;
  margin-top: 5px;
  background: #fff;
  -webkit-transition: .3s;
  -o-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}

.icon-toggle-menu span:after,
.icon-toggle-menu span:before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 3px;
  background: #fff;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: top .3s .6s ease, 
				-webkit-transform .3s ease;
  transition: top .3s .6s ease, 
				-webkit-transform .3s ease;
  -o-transition: top .3s .6s ease, 
				-o-transform .3s ease;
  -moz-transition: top .3s .6s ease, 
				transform .3s ease, 
				-moz-transform .3s ease;
  transition: top .3s .6s ease, 
				transform .3s ease;
  transition: top .3s .6s ease, 
				transform .3s ease, 
				-webkit-transform .3s ease, 
				-moz-transform .3s ease, 
				-o-transform .3s ease;
}

.icon-toggle-menu span:after {
  top: -5px;
}

.icon-toggle-menu span:before {
  top: 5px;
}

.menu-open .icon-toggle-menu span {
  background: 0 0;
}

.menu-open .icon-toggle-menu span:after,
.menu-open .icon-toggle-menu span:before {
  top: 0;
  -webkit-transition: top .3s ease, 
					-webkit-transform .3s .5s ease;
  transition: top .3s ease, 
					-webkit-transform .3s .5s ease;
  -o-transition: top .3s ease, 
					-o-transform .3s .5s ease;
  -moz-transition: top .3s ease, 
					transform .3s .5s ease, 
					-moz-transform .3s .5s ease;
  transition: top .3s ease, 
					transform .3s .5s ease;
  transition: top .3s ease, 
					transform .3s .5s ease, 
					-webkit-transform .3s .5s ease, 
					-moz-transform .3s .5s ease, 
					-o-transform .3s .5s ease;
}

.menu-open .icon-toggle-menu span:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scaleX(0.9);
  -moz-transform: rotate3d(0, 0, 1, 45deg) scaleX(0.9);
  transform: rotate3d(0, 0, 1, 45deg) scaleX(0.9);
}

.menu-open .icon-toggle-menu span:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg) scaleX(0.9);
  -moz-transform: rotate3d(0, 0, 1, -45deg) scaleX(0.9);
  transform: rotate3d(0, 0, 1, -45deg) scaleX(0.9);
}

.icon-ruble-white {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22352.512%22%20height%3D%22482.868%22%20viewBox%3D%22152.388%2062.46%20352.512%20482.868%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M403.308%20357.444c55.692%200%20101.592-45.288%20101.592-101.592v-91.8c0-56.304-45.288-101.592-101.592-101.592h-195.84v233.784h-55.08v61.2h55.08v50.796h-55.08v61.2h55.08v75.888h61.2V469.44h138.924v-61.2H268.668v-50.796h134.64zM268.668%20123.66h134.64c22.032%200%2040.392%2017.748%2040.392%2040.392v92.412c0%2022.032-17.748%2040.392-40.392%2040.392h-134.64V123.66z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-ruble-black {
  display: inline-block;
  width: 14px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22352.512%22%20height%3D%22482.868%22%20viewBox%3D%22152.388%2062.46%20352.512%20482.868%22%3E%3Cpath%20fill%3D%22%2318202e%22%20d%3D%22M403.308%20357.444c55.692%200%20101.592-45.288%20101.592-101.592v-91.8c0-56.304-45.288-101.592-101.592-101.592h-195.84v233.784h-55.08v61.2h55.08v50.796h-55.08v61.2h55.08v75.888h61.2V469.44h138.924v-61.2H268.668v-50.796h134.64zM268.668%20123.66h134.64c22.032%200%2040.392%2017.748%2040.392%2040.392v92.412c0%2022.032-17.748%2040.392-40.392%2040.392h-134.64V123.66z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-ruble-blue {
  display: inline-block;
  width: 14px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22352.512%22%20height%3D%22482.868%22%20viewBox%3D%22152.388%2062.46%20352.512%20482.868%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M403.308%20357.444c55.692%200%20101.592-45.288%20101.592-101.592v-91.8c0-56.304-45.288-101.592-101.592-101.592h-195.84v233.784h-55.08v61.2h55.08v50.796h-55.08v61.2h55.08v75.888h61.2V469.44h138.924v-61.2H268.668v-50.796h134.64zM268.668%20123.66h134.64c22.032%200%2040.392%2017.748%2040.392%2040.392v92.412c0%2022.032-17.748%2040.392-40.392%2040.392h-134.64V123.66z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-wishlist {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22510%22%20height%3D%22466.65%22%20viewBox%3D%220%2021.675%20510%20466.65%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M369.75%2021.675c-43.35%200-86.7%2020.4-114.75%2053.55-28.05-33.15-71.4-53.55-114.75-53.55C61.2%2021.675%200%2082.875%200%20161.925c0%2096.9%2086.7%20175.95%20219.3%20293.25l35.7%2033.15%2035.7-33.15c130.05-119.85%20219.3-198.9%20219.3-293.25%200-79.05-61.2-140.25-140.25-140.25zm-112.2%20397.8H255l-2.55-2.55C130.05%20307.274%2051%20235.875%2051%20161.925c0-51%2038.25-89.25%2089.25-89.25%2038.25%200%2076.5%2025.5%2091.8%2061.2h48.45c12.75-35.7%2051-61.2%2089.25-61.2%2051%200%2089.25%2038.25%2089.25%2089.25%200%2073.95-79.05%20145.349-201.45%20257.55z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-basket {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22517.752%22%20height%3D%22461.448%22%20viewBox%3D%2247.124%2088.776%20517.752%20461.448%22%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%22231.948%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%22420.444%22%20cy%3D%22503.712%22%20r%3D%2246.512%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M244.8%20209.952h258.264L468.18%20363.564H208.692L146.268%2088.776H47.124v48.96H107.1l62.424%20274.788h337.212l58.14-251.532H244.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-wishlist,
.icon-basket {
  position: relative;
  margin-right: 20px;
  vertical-align: bottom;
}

.icon-wishlist > b,
.icon-basket > b {
  display: block;
  position: absolute;
  top: -10px;
  left: 10px;
  width: 19px;
  height: 19px;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  color: #18202e;
  border-radius: 50%;
  background-color: #fff100;
}

.icon-star {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22612.01%22%20height%3D%22583.624%22%20viewBox%3D%22-0.009%20104.2%20612.01%20583.624%22%3E%3Cpath%20fill%3D%22%23dc0303%22%20d%3D%22M320.467%20113.813l77.847%20184.25%20199.298%2017.121c13.823%201.194%2019.446%2018.441%208.953%2027.52l-151.17%20130.97%2045.301%20194.837c3.142%2013.54-11.529%2024.19-23.404%2016.996L306.016%20582.214%20134.74%20685.507c-11.906%207.163-26.546-3.487-23.404-16.996l45.301-194.837L5.435%20342.673c-10.493-9.079-4.901-26.326%208.953-27.52l199.298-17.121%2077.847-184.219c5.404-12.818%2023.53-12.818%2028.934%200z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-fb {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22290.791px%22%20height%3D%22560px%22%20viewBox%3D%22334.604%200%20290.791%20560%22%20enable-background%3D%22new%20334.604%200%20290.791%20560%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M523.368%2C560V304.576h85.701l12.858-99.573h-98.558v-63.563c0-28.82%2C7.97-48.46%2C49.344-48.46l52.683-0.022V3.898C616.285%2C2.714%2C585.011%2C0%2C548.611%2C0c-76.009%2C0-128.046%2C46.395-128.046%2C131.58v73.424h-85.961v99.573h85.961V560H523.368z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-telegram {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22611.999%22%20height%3D%22532.848%22%20viewBox%3D%220%20129.577%20611.999%20532.848%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10.81%20385.076l141.017%2052.632%2054.582%20175.536c3.492%2011.242%2017.24%2015.398%2026.365%207.938l78.605-64.08a23.452%2023.452%200%200%201%2028.587-.798l141.776%20102.932c9.761%207.095%2023.591%201.746%2026.039-10.049l103.858-499.578c2.672-12.885-9.988-23.633-22.256-18.888L10.645%20353.98c-14.282%205.508-14.158%2025.729.165%2031.096zm186.803%2024.614l275.6-169.742c4.953-3.042%2010.049%203.656%205.796%207.601l-227.45%20211.426a47.15%2047.15%200%200%200-14.613%2028.211l-7.748%2057.418c-1.026%207.666-11.795%208.427-13.911%201.008l-29.798-104.703c-3.413-11.943%201.561-24.699%2012.124-31.219z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-tw {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22559.999%22%20height%3D%22454.88%22%20viewBox%3D%22200.001%2052.56%20559.999%20454.88%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M760%20106.38a229.405%20229.405%200%200%201-65.963%2018.092c23.726-14.208%2041.887-36.743%2050.495-63.513-22.255%2013.157-46.821%2022.711-72.997%2027.89-20.96-22.361-50.775-36.289-83.844-36.289-63.443%200-114.883%2051.44-114.883%20114.848%200%208.993%201.015%2017.776%202.975%2026.175-95.462-4.795-180.11-50.531-236.765-120.028-9.903%2016.937-15.537%2036.673-15.537%2057.739%200%2039.858%2020.296%2075.026%2051.091%2095.602a114.898%20114.898%200%200%201-52.035-14.417v1.435c0%2055.639%2039.613%20102.076%2092.137%20112.644a116.337%20116.337%200%200%201-30.269%204.024c-7.418%200-14.592-.735-21.626-2.135%2014.627%2045.667%2057.039%2078.875%20107.29%2079.785-39.298%2030.794-88.849%2049.096-142.668%2049.096-9.273%200-18.407-.56-27.4-1.575%2050.846%2032.649%20111.209%2051.686%20176.087%2051.686%20211.325%200%20326.839-175.038%20326.839-326.839l-.385-14.872c22.57-16.096%2042.096-36.322%2057.458-59.348z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-google-plus {
  display: inline-block;
  width: 27px;
  height: 27px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22612%22%20height%3D%22391.587%22%20viewBox%3D%220%20200.207%20612%20391.587%22%3E%3Cg%20fill%3D%22%23F34A38%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M214.722%20436.393h95.616c-16.784%2047.451-62.24%2081.473-115.456%2081.08-64.571-.477-117.963-52.132-120.47-116.657-2.687-69.166%2052.803-126.291%20121.382-126.291%2031.357%200%2059.972%2011.948%2081.545%2031.525%205.11%204.638%2012.888%204.668%2017.913-.063l35.119-33.053c5.492-5.17%205.512-13.9.036-19.087-34.212-32.412-80.106-52.614-130.716-53.603C91.745%20198.136.757%20286.64.005%20394.604c-.759%20108.775%2087.19%20197.189%20195.788%20197.189%20104.437%200%20189.753-81.773%20195.468-184.781.152-1.291.252-44.938.252-44.938H214.722c-7.247%200-13.12%205.874-13.12%2013.12v48.078c0%207.247%205.875%2013.121%2013.12%2013.121zM553.528%20366.441v-46.974c0-6.35-5.147-11.498-11.498-11.498h-39.537c-6.35%200-11.498%205.147-11.498%2011.498v46.974H444.02c-6.35%200-11.498%205.147-11.498%2011.498v39.537c0%206.35%205.147%2011.498%2011.498%2011.498h46.975v46.974c0%206.35%205.147%2011.498%2011.498%2011.498h39.537c6.35%200%2011.498-5.147%2011.498-11.498v-46.974h46.975c6.35%200%2011.498-5.147%2011.498-11.498v-39.537c0-6.35-5.147-11.498-11.498-11.498h-46.975z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-close {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.844%22%20height%3D%2217.844%22%20viewBox%3D%220%200%2017.844%2017.844%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M8.922%200C4.002%200%200%204.002%200%208.922s4.002%208.922%208.922%208.922%208.922-4.002%208.922-8.922S13.841%200%208.922%200zm0%2016.844C4.554%2016.844%201%2013.29%201%208.922S4.554%201%208.922%201s7.922%203.554%207.922%207.922-3.554%207.922-7.922%207.922z%22%2F%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M12.506%204.636L8.888%208.254%205.27%204.636l-.702.702%203.618%203.618-3.618%203.618.702.701%203.618-3.617%203.618%203.617.701-.701-3.618-3.618%203.618-3.618z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-close-black {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.844%22%20height%3D%2217.844%22%20viewBox%3D%220%200%2017.844%2017.844%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%2318202e%22%20d%3D%22M8.922%200C4.002%200%200%204.002%200%208.922s4.002%208.922%208.922%208.922%208.922-4.002%208.922-8.922S13.841%200%208.922%200zm0%2016.844C4.554%2016.844%201%2013.29%201%208.922S4.554%201%208.922%201s7.922%203.554%207.922%207.922-3.554%207.922-7.922%207.922z%22%2F%3E%3Cpath%20fill%3D%22%2318202e%22%20d%3D%22M12.506%204.636L8.888%208.254%205.27%204.636l-.702.702%203.618%203.618-3.618%203.618.702.701%203.618-3.617%203.618%203.617.701-.701-3.618-3.618%203.618-3.618z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.icon-delete {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.844%22%20height%3D%2217.844%22%20viewBox%3D%220%200%2017.844%2017.844%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8.922%200C4.002%200%200%204.002%200%208.922s4.002%208.922%208.922%208.922%208.922-4.002%208.922-8.922S13.841%200%208.922%200zm0%2016.844C4.554%2016.844%201%2013.29%201%208.922S4.554%201%208.922%201s7.922%203.554%207.922%207.922-3.554%207.922-7.922%207.922z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.506%204.636L8.888%208.254%205.27%204.636l-.702.702%203.618%203.618-3.618%203.618.702.701%203.618-3.617%203.618%203.617.701-.701-3.618-3.618%203.618-3.618z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

.menu {
  position: relative;
  width: 260px;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

.menu .toggle-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 59px;
  padding: 0 20px 0 24px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  background-color: #1c2636;
}

.menu .toggle-menu .icon-toggle-menu {
  margin-left: auto;
}

.menu .list {
  display: none;
  position: absolute;
  left: 0;
  background-color: #fff;
  z-index: 1;
}

.main-page .menu .list,
.menu-open .menu .list {
  display: block;
}

.menu .list .list-inner {
  position: relative;
  background-color: #fff;
  z-index: 1;
}

.menu .list ul {
  position: relative;
  background-color: #fff;
  z-index: 1;
}

.menu .list ul li {
  border-bottom: 1px solid #e0e4f6;
}

.menu .list ul li a {
  display: block;
  height: 59px;
  padding: 0 20px 0 24px;
  font-family: MyriadPro;
  line-height: 59px;
  color: #18202e;
}

.menu .list ul li a:hover {
  background-color: #f4f5fb;
}

.menu .list .not-find {
  margin-top: 100px;
  padding: 86px 24px 50px 24px;
  background: url('../img/bg-catalog.png') 50% 50% no-repeat;
  background-size: cover;
}

.menu .list .not-find > .text {
  margin-bottom: 40px;
  color: #18202e;
}

.menu .list .not-find > .text span {
  display: inline-block;
  padding: 0 7px;
  line-height: 1.6;
  background-color: #fff;
}

.menu .list:after,
.menu .list:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 50px;
  width: 1px;
  -webkit-box-shadow: 0 0 60px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 60px 3px rgba(0, 0, 0, 0.5);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.menu .list:after {
  right: 0;
  -webkit-transform: rotateZ(1deg);
  -moz-transform: rotateZ(1deg);
  -o-transform: rotateZ(1deg);
  transform: rotateZ(1deg);
}

.menu .list:before {
  left: 0;
  -webkit-transform: rotateZ(-1deg);
  -moz-transform: rotateZ(-1deg);
  -o-transform: rotateZ(-1deg);
  transform: rotateZ(-1deg);
}

.nav {
  margin-left: 83px;
}

.nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.nav ul li {
  margin-right: 20px;
}

.nav ul li a {
  display: inline-block;
  color: #fff;
  line-height: 12px;
  text-decoration: underline;
}

.nav ul li a:hover {
  text-decoration: none;
}

.nav ul li:last-child {
  margin: 0;
}

.news-section {
  margin-bottom: 100px;
}

.news-section .h-block {
  border-bottom: 9px solid #f5f5f5;

}

.news-section .list-news {
  margin-top: 20px;
}

.news-item {
  position: relative;
}

.news-item .date {
  position: relative;
  display: table;
  padding: 0 20px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #18202e;
}

.news-item .date:before,
.news-item .date:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
}

.news-item .date:before {
  top: -29px;
  height: 29px;
  width: 1px;
  background-color: #18202e;
}

.news-item .date:after {
  top: -29px;
  width: 9px;
  height: 9px;
  margin-bottom: -2px;
  margin-left: -4px;
  border-radius: 50%;
  background-color: #18202e;
}

.news-item .title {
  margin: 20px 0;
  color: #015cb5;
  text-decoration: underline;
}

.news-item .title:hover {
  text-decoration: none;
}

.news-item .desc {
  white-space: pre-line;
}

/*! POPUP */

.popup-account-open,
.popup-callback-open {
  overflow: hidden;
}

.popup-account-open.isWindows .header,
.popup-callback-open.isWindows .header,
.popup-account-open.isWindows .main,
.popup-callback-open.isWindows .main,
.popup-account-open.isWindows .footer,
.popup-callback-open.isWindows .footer {
  padding-right: 17px;
}

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
}

.popup:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.popup .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.popup .frame {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 85%;
  margin: 70px auto;
  padding: 34px;
  text-align: left;
  vertical-align: middle;
  background-color: #fff;
}

.popup .close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 34px;
  right: 34px;
  text-decoration: underline;
}

.popup .close .icon-close {
  margin-right: 5px;
}

.popup .close:hover {
  text-decoration: none;
}

.popup.popup-account .frame {
  max-width: 600px;
  vertical-align: top;
}

.popup-account-open .popup.popup-account {
  display: block;
}

.popup.popup-account .title {
  margin: 25px 0;
  color: #18202e;
  font-weight: 600;
  text-align: center;
}

.popup.popup-account .info {
  color: #18202e;
  font-size: 14px;
  line-height: 1.8;
}

.popup.popup-account .group-form:last-child {
  margin-bottom: 0;
}

.popup.popup-account .group-pass {
  max-width: 415px;
}

.popup.popup-account .group-pass .label {
  margin-top: 14px;
}

.popup.popup-account .group-pass .cell-pass .status,
.popup.popup-account .group-pass .cell-repeat .status {
  margin: 0;
  text-align: left;
}

.popup.popup-account .group-pass .cell-yet {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 0 15px;
  margin-top: 14px;
  white-space: nowrap;
}

.popup.popup-account .cell-recover {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  margin-left: 80px;
}

.popup.popup-account .cell-recover .recover {
  text-decoration: underline;
}

.popup.popup-account .cell-recover .recover:hover {
  text-decoration: none;
}

.popup.popup-callback .frame {
  max-width: 600px;
  padding-top: 76px;
  vertical-align: top;
}

.popup-callback-open .popup.popup-callback {
  display: block;
}

.popup.popup-callback .form-callback .form-control {
  background-color: #f4f5fb;
}

.form-callback .caption {
  margin: 0 0 20px;
}

.form-callback .group-form:last-child {
  margin-bottom: 0;
}

.form-callback .form-control {
  background-color: #fff;
}

/*! PRODUCT */

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

.avt-product .images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 36%;
}

.avt-product .images .main-image {
  width: 100%;
  text-align: center;
}

.avt-product .images .more-images {
  max-width: 106px;
  min-width: 106px;
  margin-right: 1px;
}

.avt-product .images .more-images .item {
  margin-bottom: 1px;
}

.avt-product .images .more-images .item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.avt-product .desc {
  width: 100%;
  margin: 0 30px;
}

.avt-product .desc .product-name {
  margin: 0 0 15px;
  font-size: 23px;
  text-transform: uppercase;
  vertical-align: top;
}

.avt-product .controls {
  min-width: 285px;
  padding-left: 30px;
  border-left: 1px solid #ebebeb;
}

.avt-product .controls .stock {
  display: table;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  color: #626060;
  font-size: 15px;
  border-bottom: 1px solid #ebebeb;
}

.avt-product .controls .stock span,
.avt-product .controls .stock a {
  color: red;
}

.avt-product .controls .stock span.in-stock,
.avt-product .controls .stock a.in-stock {
  color: #1eb41e;
}

.avt-product .controls .stock a {
  text-decoration: underline;
}

.avt-product .controls .stock a:hover {
  text-decoration: none;
}

.avt-product .controls > .price {
  color: #015cb5;
  font-size: 30px;
  white-space: nowrap;
}

.avt-product .controls > .price i {
  width: 20px;
  height: 21px;
}

.avt-product .controls .price-type {
  position: relative;
  display: inline-block;
  padding: 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  color: #fff;
  white-space: nowrap;
}

.avt-product .controls .quantity {
  margin-top: 20px;
  margin-bottom: 25px;
}

.avt-product .controls .quantity .label {
  margin-bottom: 10px;
}

.avt-product .controls .button {
  margin-bottom: 20px;
}

.avt-product .controls .add-wishlist a {
  color: #626060;
  font-size: 14px;
}

.avt-product .controls .add-wishlist a:hover {
  color: #015cb5;
}

.avt-product .grey-box {
  padding: 45px 60px;
  background-color: #f5f5f5;
}

.avt-product .grey-box .title {
  margin-bottom: 30px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #d2d2d2;
}

.avt-product .grey-box .props {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.avt-product .grey-box .props .prop {
  width: 50%;
}

.avt-product .grey-box .prop {
  margin-bottom: 30px;
}

.avt-product .grey-box .prop .name {
  margin-bottom: 5px;
  font-weight: 600;
}

.avt-product .grey-box .extra {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.avt-product .grey-box .extra .prop {
  min-width: 33.33%;
}

.analogs,
.related {
  margin: 60px 0;
}

.analogs .heading,
.related .heading {
  margin: 20px 0;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.avt-cabinet-page {
  margin-bottom: 200px;
}

.avt-cabinet-page .cabinet-nav a {
  margin-right: 15px;
}

.avt-cabinet-page .cabinet-box {
  min-height: 575px;
  padding: 30px;
  border-radius: 4px;
  border: 1px solid #e0e4f6;
  background-color: #f4f5fb;
}

.form-profile {
  width: 290px;
}

.form-profile .group-form:first-child {
  margin-top: 0;
}

.form-profile .form-control {
  background-color: #fff;
}

.orders-box {
  max-width: 750px;
  padding: 30px;
  background-color: #fff;
}

.orders-box .form-search {
  max-width: 450px;
  margin: 0;
  margin-bottom: 30px;
}

/*! AVT ORDERS */

.avt-orders {
  width: 100%;
  font-size: 14px;
  text-align: left;
}

.avt-orders thead td {
  color: #848599;
}

.avt-orders thead td.cell-id {
  width: 170px;
}

.avt-orders thead td.cell-count {
  width: 100px;
}

.avt-orders thead td.cell-summ {
  width: 1px;
}

.avt-orders td {
  padding: 10px 5px;
  vertical-align: middle;
}

.avt-orders .order-id {
  font-weight: 600;
}

.avt-orders .date {
  white-space: nowrap;
}

.avt-orders .count {
  color: #18202e;
  font-weight: 600;
}

.avt-orders .count .appearance {
  display: inline-block;
  width: 14px;
  height: 10px;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.99%22%20height%3D%228%22%20viewBox%3D%220%200%2012.99%208%22%3E%3Cpath%20fill%3D%22%23015cb5%22%20d%3D%22M6.495%208L0%200h12.99L6.495%208z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.avt-orders .count.active .appearance {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
}

.avt-orders .status {
  color: grey;
}

.avt-orders .status.ok {
  color: #279125;
}

.avt-orders .price {
  white-space: nowrap;
}

.avt-orders .price .icon-ruble-black {
  width: 10px;
  height: 11px;
}

.avt-orders .items {
  display: none;
}

.avt-orders .items.active {
  display: table-row;
}

.avt-orders .items .item {
  margin-bottom: 10px;
}

.avt-orders .items .item a {
  font-weight: 600;
  color: #18202e;
  text-decoration: underline;
}

.avt-orders .items .item a:hover {
  text-decoration: none;
}

/*! AVT ORDER */

.avt-order {
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.avt-order thead td {
  color: #848599;
}

.avt-order thead td.cell-image {
  width: 1px;
}

.avt-order thead td.cell-price {
  width: 120px;
}

.avt-order thead td.cell-count {
  width: 120px;
}

.avt-order thead td.cell-summ {
  width: 1px;
}

.avt-order thead td.cell-delete {
  width: 55px;
}

.avt-order td {
  padding: 13px 5px;
  border-bottom: 1px solid #ebebeb;
}

.avt-order td:last-child {
  text-align: center;
}

.avt-order td .image {
  display: block;
  height: 100px;
  width: 100px;
}

.avt-order td .image img {
  max-width: 100px;
  max-height: 100px;
}

.avt-order .name {
  color: #18202e;
  font-weight: 600;
}

.avt-order .name:hover {
  color: #015cb5;
}

.avt-order .price {
  white-space: nowrap;
}

.avt-order .price .icon-ruble-black {
  width: 10px;
  height: 11px;
}

.avt-order .delete:hover .icon-delete {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.844%22%20height%3D%2217.844%22%20viewBox%3D%220%200%2017.844%2017.844%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.922%200C4.002%200%200%204.002%200%208.922s4.002%208.922%208.922%208.922%208.922-4.002%208.922-8.922S13.841%200%208.922%200zm0%2016.844C4.554%2016.844%201%2013.29%201%208.922S4.554%201%208.922%201s7.922%203.554%207.922%207.922-3.554%207.922-7.922%207.922z%22%2F%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M12.506%204.636L8.888%208.254%205.27%204.636l-.702.702%203.618%203.618-3.618%203.618.702.701%203.618-3.617%203.618%203.617.701-.701-3.618-3.618%203.618-3.618z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}

/*! AVT TOTAL */

.avt-total {
  padding: 30px;
  border: 1px solid #dee5f7;
  background-color: #f4f5fa;
}

.avt-total .caption {
  font-size: 20px;
  margin: 15px 0;
}

.avt-total .tab-calc {
  width: 100%;
  max-width: 100%;
  padding: 20px 0;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}

.avt-total .tab-calc td {
  padding: 5px 0;
}

.avt-total .tab-calc td:first-child {
  text-align: left;
}

.avt-total .tab-calc td:last-child {
  text-align: right;
}

.avt-total .tab-calc .price .icon-ruble-black {
  width: 10px;
  height: 11px;
}

.avt-total .total-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
}

.avt-total .total-wrap .title {
  font-weight: 600;
  text-transform: uppercase;
}

.avt-total .total-wrap .value .price {
  font-weight: 600;
  font-size: 18px;
}

.avt-total .total-wrap .value .price .icon-ruble-black {
  width: 14px;
  height: 13px;
}

.avt-total .button {
  margin-top: 20px;
}

.avt-total .button .btn {
  width: 100%;
}

/*! AVT CART */

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

.avt-cart .order-box {
  width: 100%;
}

.avt-cart .total-box {
  min-width: 400px;
  margin-left: 60px;
}

/*! CHECKOUT */

.ch-nav {
  margin-bottom: 15px;
}

.ch-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ch-wrap .ch-info {
  min-width: 330px;
}

.ch-wrap .ch-order {
  min-width: 535px;
}

.ch-wrap .caption {
  margin-top: 40px;
}

.ch-wrap .caption:first-child {
  margin-top: 20px;
}

.form-checkout .form-control {
  background-color: #fff;
}

.form-checkout textarea.form-control {
  height: 70px;
}

.form-checkout .toggles .btn:last-child {
  margin: 0;
}

.avt-order-v2 {
  width: 100%;
  max-width: 100%;
  padding: 10px 30px;
  color: #41424c;
  white-space: normal;
  background-color: #fff;
}

.avt-order-v2 td {
  height: 45px;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.avt-order-v2 td:first-child {
  width: 200px;
}

.avt-order-v2 thead td {
  color: #848599;
}

.avt-order-v2 thead td:first-child {
  padding-left: 0;
  text-align: left;
}

.avt-order-v2 thead td:last-child {
  padding-right: 0;
}

.avt-order-v2 tbody td {
  border-bottom: 1px solid #e0e4f6;
}

.avt-order-v2 tbody td:first-child {
  padding-left: 0;
  text-align: left;
}

.avt-order-v2 tbody td:last-child {
  text-align: right;
  padding-right: 0;
}

.avt-order-v2 tbody td .name {
  font-weight: 600;
  color: #41424c;
}

.avt-order-v2 tbody td .name:hover {
  color: #015cb5;
}

.avt-order-v2 tfoot td {
  padding-right: 0;
  text-align: right;
}

.avt-order-v2 .price {
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
  white-space: nowrap;
}

.avt-order-v2 .price .icon-ruble-black {
  width: 10px;
  height: 11px;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}

.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(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  max-height:500px;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.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-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.owl-carousel.owl-grab .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  -moz-animation-duration: 1000ms;
  -o-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-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;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  -moz-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("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  -moz-transition: transform 100ms ease, -moz-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -moz-transform 100ms ease, -o-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon::hover {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.lazy-hidden {
    opacity: 0;
}
.lazy-loaded {
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
}