/*@font-face {
    font-family: 'Story';
    src: url('story_regular-webfont.eot');
    src: url('story_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('story_regular-webfont.woff') format('woff'),
         url('story_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Storybold';
    src: url('story_bold-webfont.eot');
    src: url('story_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('story_bold-webfont.woff') format('woff'),
         url('story_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}*/
/*reset*/
/* line 23, style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

/* line 39, style.scss */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 45, style.scss */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

/* line 52, style.scss */
input, select, label {
  vertical-align: middle; }

/* line 53, style.scss */
blockquote, q {
  quotes: none; }

/* line 54, style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 56, style.scss */
:focus {
  outline: 0; }

/* line 57, style.scss */
ins {
  text-decoration: none; }

/* line 58, style.scss */
del {
  text-decoration: line-through; }

/* line 59, style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 60, style.scss */
img {
  max-width: 100%; }

/*================reset=======================*/
/* line 64, style.scss */
html {
  font: 14px 'Open Sans', Arial,Tahoma, Verdana, sans-serif;
  color: #333;
  width: 100%;
  background: #fff; }

/* line 68, style.scss */
.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden; }

/* line 69, style.scss */
ul, ol {
  margin: 0.2em 1em 0.2em 20px;
  list-style-position: outside; }

/* line 70, style.scss */
h1 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 0.5em; }

/* line 71, style.scss */
h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 0.5em 0 0.3em; }

/* line 72, style.scss */
h3 {
  font: bold 18px 'Open Sans';
  margin: 1.5em 0 1.2em; }

/* line 73, style.scss */
h4 {
  font-size: 12px;
  font-weight: normal;
  color: #000; }

/* line 75, style.scss */
.wrap {
  max-width: 1281px;
  margin: 0 auto;
  padding: 0 20px; }

/* line 76, style.scss */
.main-wrap {
  overflow: hidden;
  max-width: 100%;
  padding: 0; }

/* line 81, style.scss */
i {
  font-family: Georgia; }

/*header*/
/* line 85, style.scss */
.header-top {
  height: 46px;
  background-color: #6583c0;
  line-height: 46px;
  color: #fff;
  font-size: 12px;
  position: relative; }

/* line 94, style.scss */
.header-top a, .header-top a:visited, .header-top a:hover {
  color: #fff;
  text-decoration: none; }

/* line 98, style.scss */
.header-top .social i {
  font-size: 18px;
  background: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  color: #6583c0;
  line-height: 30px;
  margin-left: 7px;
  text-align: center; }

/* line 110, style.scss */
.clear-list {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 115, style.scss */
.icon-email, .icon-phone {
  vertical-align: middle;
  margin-right: 7px; }

/* line 120, style.scss */
#header {
  padding: 0;
  position: relative; }

/* line 121, style.scss */
#header ul {
  margin: 0;
  list-style: none; }

/* line 122, style.scss */
#header li {
  display: inline;
  padding-left: 10px;
  font-size: 12px; }

/* line 124, style.scss */
#header .header-top {
                   /*  position: fixed;
top: 0;
left: 0;
right: 0;*/
  z-index: 150; }

/* line 129, style.scss */
.logo {
  margin-right: 25px;
  max-width: 224px; }

/* line 130, style.scss */
.head {
  margin-top: 15px;
  /*width: auto*/
  max-width: 405px;
  color: #444;
  font: 16px/22px Open Sans;
  font-weight: bold;
  text-transform: uppercase; }
  /* line 131, style.scss */
  .head span {
    display: block; }
  /* line 134, style.scss */
  .head .subslogan {
    text-transform: none;
    font-size: 14px; }

/* line 140, style.scss */
.head big {
  color: #5d85c1;
  font: bold 20px Open Sans;
  display: block;
  padding-top: 0px; }

/* line 141, style.scss */
.block_cart {
  position: relative;
  margin-left: 2em; }

/* line 142, style.scss */
.block_cart a, .block_cart a:visited {
  color: #333;
  text-decoration: none; }

/* line 143, style.scss */
.block_cart a:hover {
  color: #5d85c1; }

/* line 144, style.scss */
.cart_info {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  margin-top: -3px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 154, style.scss */
.cart_info a:hover {
  color: #5d85c1;
  text-decoration: none; }

/* line 155, style.scss */
.ico_cart {
  background: url(cart.svg) no-repeat;
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 38px;
  height: 39px;
  display: block;
  margin-right: 1em; }

/* line 164, style.scss */
.topmenu {
  clear: both;
  /*margin: 1em 0 0em 0;
  padding-bottom: 2em;*/
  border-bottom: 1px solid #eee; }

/* line 168, style.scss */
.main-wrap {
  padding-top: 1em; }

/* line 171, style.scss */
.topmenu ul ul {
  display: none; }

/* line 175, style.scss */
.topmenu ul {
  margin: 0;
  list-style: none; }

/* line 176, style.scss */
.topmenu li {
  font: 15px 'Open Sans';
  font-weight: 700;
  text-transform: uppercase;
  position: relative !important; }

/* line 179, style.scss */
.topmenu li:first-child {
  padding-left: 0;
  background: none; }

/* line 180, style.scss */
.topmenu li a, .topmenu li a:visited {
  color: #333;
  text-decoration: none; }

/* line 181, style.scss */
.topmenu li a:hover {
  color: #5d85c1; }

/* line 182, style.scss */
.topmenu li.current > a, .topmenu li.current > a:visited {
  color: #5d85c1;
  text-decoration: none; }

/* line 184, style.scss */
.topmenu li.delimiter {
  padding: 0;
  background: #5D85C1;
  height: 18px;
  width: 18px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
  margin-top: 12px; }

/* line 186, style.scss */
.clear-third li:nth-child(3n+4) {
  clear: both; }

/* line 189, style.scss */
.form_search {
  background: #fff;
  border: 1px solid #ddd;
  margin: 3px 0;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 252px;
  height: 43px;
  padding: 0 1em;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  position: relative; }

/* line 206, style.scss */
.topmenu ul ul li {
  font: 14px/16px 'Open Sans';
  font-weight: normal;
  text-transform: none; }

@media (min-width: 1025px) {
  /* line 214, style.scss */
  .topmenu ul ul li {
    font: 14px/16px 'Open Sans';
    font-weight: normal;
    text-transform: none;
    float: left;
    width: 33.3%;
    padding: 0;
    height: 33px;
    line-height: 33px; }

  /* line 225, style.scss */
  .topmenu li {
    line-height: 60px; }

  /* line 226, style.scss */
  .topmenu ul ul {
    display: none;
    position: absolute;
    z-index: 1000;
    background: #f0f0f0;
    padding: 10px 20px;
    left: 0;
    top: 60px;
    right: 0; }

  /* line 236, style.scss */
  .topmenu li:hover > ul {
    display: block; }

  /* line 239, style.scss */
  .topmenu .wrap > ul > li a {
    position: relative;
    line-height: 1.3;
    display: inline-block; }

  /* line 240, style.scss */
  .topmenu .wrap > ul > li:hover a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 10px;
    background: #eee;
    bottom: -20px; } }
@media (max-width: 768px) {
  /* line 252, style.scss */
  .topmenu ul {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around; }

  /* line 257, style.scss */
  .topmenu ul.opened {
    bottom: 0;
    position: fixed;
    top: 0;
    display: block !important;
    left: 0;
    overflow-y: auto !important; }

  /* line 268, style.scss */
  .topmenu ul.opened li {
    position: relative; }

  /* line 271, style.scss */
  .topmenu ul.opened ul {
    overflow-y: scroll !important;
    position: static;
    top: auto; }

  /* line 277, style.scss */
  body.catalog-fixed {
    position: fixed; } }
/* line 282, style.scss */
.input_search {
  background: none;
  border: 0;
  color: #999;
  font: 13px 'Open Sans';
  width: 160px;
  height: 20px;
  padding: 0 6px; }

/* line 283, style.scss */
.but_search {
  background: #fff url(lupa.png) no-repeat;
  border: 0;
  width: 19px;
  height: 19px;
  text-indent: -3000px;
  position: absolute;
  cursor: pointer;
  margin-top: -7px;
  top: 50%;
  right: 1em; }

/* line 294, style.scss */
.cart-count {
  display: none;
  display: inline-block;
  width: 15px;
  height: 14px;
  background-color: #5d8250;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  line-height: 14px;
  font-size: 10px;
  color: #fff;
  font-weight: 400;
  position: absolute;
  top: 9px;
  left: 14px; }

@media (max-width: 1170px) {
  /* line 312, style.scss */
  .logo-wrap {
    width: 100%;
    margin-bottom: 20px; }

  /* line 316, style.scss */
  .form_search {
    margin-left: 20px; } }
@media (max-width: 768px) {
  /* line 322, style.scss */
  #header .social {
    display: none; }

  /* line 325, style.scss */
  #footer .header-top .menu-toggler, #footer .header-top .row > a {
    display: none !important; }

  /* line 328, style.scss */
  .flex-row.logo-wrap {
    -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;
    text-align: center; }

  /* line 338, style.scss */
  .head {
    font: 14px/20px 'Open Sans';
    margin-top: 10px; }

  /* line 342, style.scss */
  .block_cart {
    position: relative;
    margin-left: 0; }

  /* line 347, style.scss */
  .cart_info {
    display: none; }

  /* line 350, style.scss */
  .ico_cart {
    background: url(cart.svg) no-repeat;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 38px;
    height: 39px;
    display: block;
    position: relative;
    margin-right: 0;
    text-align: center; } }
@media (max-width: 480px) {
  /* line 365, style.scss */
  .logo-wrap .head {
    display: none; }

  /* line 368, style.scss */
  .topmenu {
    padding: 0; }

  /*.header-top {
  	height: 2px;
  	overflow: hidden;
  }*/ }
/*#insales-panel {
	display: none;
}*/
/*main*/
/* line 381, style.scss */
.catalog-toggler, .menu-toggler {
  display: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 387, style.scss */
.fixed-catalog-toggler {
  display: none;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold; }
  /* line 393, style.scss */
  .fixed-catalog-toggler i {
    margin-right: 10px;
    position: relative;
    bottom: -4px; }

/* line 401, style.scss */
.catalog-toggler span {
  display: none; }

/* line 402, style.scss */
.fixed-catalog .catalog-toggler span {
  display: inline-block; }

/* line 403, style.scss */
.fixed-catalog .topmenu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1000;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2); }

/* line 412, style.scss */
.fixed-catalog .header-wrap {
  padding-top: 61px; }

@media (max-width: 1024px) {
  /* line 416, style.scss */
  .fixed-catalog .fixed-catalog-toggler {
    display: block; }

  /* line 419, style.scss */
  .fixed-catalog .topmenu {
    line-height: 54px;
    height: 54px; }

  /* line 423, style.scss */
  .fixed-catalog .header-wrap {
    padding-top: 54px; } }
/* line 427, style.scss */
.menu-toggler {
  color: #fff !important;
  padding-right: 20px; }

/* line 431, style.scss */
.topmenu .wrap {
  position: relative; }

@media (max-width: 1024px) {
  /* line 435, style.scss */
  body #order_form {
    margin-left: 0; }

  /* line 438, style.scss */
  .topmenu ul ul.opened {
    max-height: 2000px;
    overflow: visible;
    position: static;
    display: block !important; }

  /* line 444, style.scss */
  .catalog-toggler, .menu-toggler {
    display: block; }

  /* line 447, style.scss */
  .header-top ul {
    position: absolute;
    top: 48px;
    right: 0;
    -webkit-transform: translate(-1170px, 0);
    -ms-transform: translate(-1170px, 0);
    -moz-transform: translate(-1170px, 0);
    -o-transform: translate(-1170px, 0);
    transform: translate(-1170px, 0);
    width: auto;
    background: #6583c0;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s;
    /* Opera */
    z-index: 1200; }

  /* line 465, style.scss */
  .header-top ul li {
    display: block !important;
    padding: 10px;
    line-height: 1.4; }

  /* line 471, style.scss */
  .header-top ul.opened {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

  /* line 478, style.scss */
  #footer .header-top ul {
    bottom: 48px;
    top: auto; }

  /* line 486, style.scss */
  .topmenu {
    margin: 0; }

  /* line 489, style.scss */
  .topmenu ul {
    position: fixed;
    width: 100%;
    max-width: 400px;
    display: block;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    left: -102%;
    border-top: 2px solid #6583c0;
    border-bottom: 2px solid #608455;
    z-index: 1200;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 7px rgba(0, 0, 0, 0.3);
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    /* Firefox 4 */
    -webkit-transition: all 0.3s;
    /* Safari and Chrome */
    -o-transition: all 0.3s;
    /* Opera */ }

  /* line 510, style.scss */
  .opened.catalog-toggler {
    z-index: 1500;
    position: fixed;
    top: 10px;
    left: 0px; }

  /* line 516, style.scss */
  .opened.catalog-toggler i:before {
    content: '\f00d'; }

  /* line 519, style.scss */
  .topmenu ul ul {
    max-height: 0;
    display: block !important;
    overflow: hidden;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    position: static !important; }

  /* line 532, style.scss */
  .topmenu ul ul.opened {
    max-height: 2000px;
    overflow: visible; }

  /* line 536, style.scss */
  .topmenu ul.opened ul.opened {
    margin-top: 10px; }

  /* line 539, style.scss */
  .topmenu li {
    display: block;
    text-align: center;
    padding: 10px 0; }

  /* line 544, style.scss */
  .topmenu ul.opened {
    left: 0; } }
/* line 550, style.scss */
.slider {
  background: url(slider_bord.png) no-repeat bottom;
  padding-bottom: 55px;
  margin-top: 10px; }

/* line 551, style.scss */
.slider_text {
  margin: 0;
  color: #999;
  line-height: 18px; }

/* line 552, style.scss */
.slider_text p {
  min-height: 1em;
  margin: 1em 0; }

/* line 555, style.scss */
.swiper-slider .swiper-slide {
 /* height: 0;
padding-bottom: 320px;*/ }

@media (max-width: 768px) {
 /*.swiper-slider .swiper-slide {
      height: 0;
    padding-bottom: 37.3%;
}
  .swiper-slider .swiper-slide {
      height: 0;
    padding-bottom: 27.3%;
}*/
  /* line 569, style.scss */
  .form_search {
    width: 47%;
    margin-left: 5px; }

  /* line 573, style.scss */
  #footer .social {
    padding: 0 10px; } }
/* line 577, style.scss */
.swiper-slider .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  display: inline-block;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  opacity: 1;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 590, style.scss */
.swiper-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background: transparent; }

/*content*/
/* line 596, style.scss */
.breadcrumbs {
  overflow: hidden;
  margin: 0 0 35px;
  list-style: none;
  font-size: 13px; }

/* line 598, style.scss */
.breadcrumbs li a {
  color: #333;
  text-decoration: none;
  font-family: Georgia; }

/* line 604, style.scss */
.breadcrumbs li {
  float: left;
  padding: 0 10px 0 10px;
  font-style: italic;
  font-family: Georgia; }

/* line 605, style.scss */
.breadcrumbs li:first-child, .breadcrumbs li.first {
  padding-left: 0;
  background: none;
  font-family: Open Sans; }

/* line 606, style.scss */
.breadcrumbs li:before {
  content: '>';
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 -6px; }

/* line 612, style.scss */
.breadcrumbs li.first:before {
  content: '';
  display: none; }

/* line 616, style.scss */
.breadcrumbs b {
  margin-right: 10px;
  font-style: normal; }

/* line 620, style.scss */
.breadcrumbs b:before {
  content: '';
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #ff606f;
  vertical-align: middle;
  display: inline-block;
  margin-right: 8px; }

/* line 631, style.scss */
#middle {
  width: 100%;
  height: 1%;
  position: relative; }

/* line 632, style.scss */
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0; }

/* line 633, style.scss */
#container {
  width: 100%; }

/* line 635, style.scss */
#content .zag, .slider .zag {
  padding: 5px;
  background: #f3f3f3;
  font-size: 18px;
  color: #333;
  margin-bottom: 30px; }

/* line 636, style.scss */
#content .zag .right, .slider .zag .right {
  float: right;
  font-size: 70%;
  padding-top: 3px; }

/* line 637, style.scss */
#content p {
  margin: 1em 0; }

/* line 638, style.scss */
.block_brief {
  text-align: center;
  margin-bottom: 2rem; }

/* line 639, style.scss */
.brief_img {
  margin-bottom: 8px;
  position: relative; }

/* line 640, style.scss */
.ico_tovar {
  position: absolute;
  top: 15%;
  right: 0;
  z-index: 100; }

/* line 645, style.scss */
.ico_tovar div {
  background: #ffeb00;
  padding: 0 8px;
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
  color: #323232;
  text-transform: uppercase;
  margin-bottom: 10px; }

/* line 655, style.scss */
.ico_tovar .blue {
  background: blue; }

/* line 657, style.scss */
.ico_tovar .green {
  background: green; }

/* line 658, style.scss */
.brief_img a {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 135%;
  position: relative; }

/* line 665, style.scss */
.products-row .cell-3 {
  padding: 0 15px; }

/* line 668, style.scss */
.brief_img img {
  vertical-align: middle;
  -webkit-box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 100%;
  border: 1px solid #bababa;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* line 682, style.scss */
.brief_name {
  /*margin-bottom: 20px;*/
  min-height: 40px;
  color: #5d85c1;
  line-height: 18px; }

/* line 683, style.scss */
.brief_name a {
  display: block;
  height: 56px;
  overflow: hidden; }

/* line 688, style.scss */
.brief_name a + span {
  height: 37px;
  overflow: hidden;
  margin-top: 5px;
  display: block; }

/* line 694, style.scss */
.brief_img a:hover img {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 700, style.scss */
.brief_name a, .brief_name a:visited, .brief_name a:hover {
  color: #333;
  font-size: 13px;
  text-decoration: none;
  line-height: 19px; }

/* line 704, style.scss */
.price {
  font-weight: bold; }

/* line 705, style.scss */
.block_brief .but_buy {
  float: none;
  margin-top: 8px;
  height: 30px;
  background-color: #5d8250;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  padding: 0 24px;
  font-size: 13px;
  color: #fff;
  border: 0;
  letter-spacing: 1px;
  font-weight: normal;
  width: auto;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 726, style.scss */
.block_brief .but_buy:hover {
  background: #4c6743; }

/* line 729, style.scss */
.block_brief .price {
  color: #6583c0;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px; }

/* line 736, style.scss */
#order_form {
  margin-left: 10%; }
  /* line 738, style.scss */
  #order_form .select_wrap {
    padding: 0 10px; }

/* line 742, style.scss */
.select_wrap {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin: 0px 0 25px 0;
  text-align: right;
  position: relative; }

/* line 751, style.scss */
#order_form.flex-end {
  margin-top: 0px; }

/* line 755, style.scss */
.select_wrap:after {
  content: '';
  position: absolute;
  right: 30px;
  top: 0px;
  background: url(select.png) center center no-repeat transparent;
  height: 40px;
  width: 12px;
  z-index: 10; }

/* line 765, style.scss */
select.select {
  overflow: hidden;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ddd;
  padding: 0 15px;
  font-size: 13px;
  font-family: inherit;
  background: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer; }

/* line 778, style.scss */
span.select {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 160px;
  height: 34px;
  text-indent: 10px;
  background: #f2f2f2 url(select.gif) no-repeat 95% 50%;
  text-align: center;
  cursor: default;
  z-index: 1;
  text-align: left;
  font: 13px/34px Arial;
  color: #413c43; }

/* line 779, style.scss */
.nav {
  float: right;
  padding: 10px 0; }

/* line 780, style.scss */
.pagination {
  height: 100px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  line-height: 100px;
  margin-bottom: 7%; }

/* line 787, style.scss */
.pagination .but {
  width: 149px;
  height: 52px;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  vertical-align: middle;
  font-size: 14px;
  line-height: 50px;
  text-transform: uppercase;
  color: #444;
  display: inline-block;
  text-align: center;
  text-decoration: none; }

/* line 805, style.scss */
.pagination .hide-but {
  visibility: hidden; }

/* line 808, style.scss */
.pagination .but i {
  font-size: 22px;
  color: #6583c0;
  margin-bottom: -2px;
  position: relative;
  bottom: -2px;
  margin: 0 2px; }

/* line 816, style.scss */
.pagination span, .pagination a {
  margin: 0 10px;
  text-decoration: none;
  color: #323232 !important; }

/* line 821, style.scss */
.pagination span {
  text-decoration: underline;
  color: #6583c0 !important; }

/* line 825, style.scss */
.pagination .dots {
  color: #323232 !important;
  text-decoration: none; }

@media (max-width: 1024px) {
  /* line 831, style.scss */
  #order_form.flex-end {
    margin-top: 0;
    margin-bottom: 10px; }

  /* line 835, style.scss */
  .select_wrap {
    margin-bottom: 15px; } }
@media (max-width: 768px) {
  /* line 840, style.scss */
  .pagination {
    margin-bottom: 50px;
    position: relative;
    margin-left: -40px !important;
    margin-right: -40px !important; }

  /* line 846, style.scss */
  .pagination .but {
    width: 120px;
    font-size: 13px;
    margin: 0 30px; }

  /* line 851, style.scss */
  .pagination .pages {
    position: absolute;
    bottom: -50px;
    font-size: 20px;
    line-height: 50px;
    left: 0;
    text-align: center;
    right: 0; }

  /* line 860, style.scss */
  .block_brief {
    margin-bottom: 20%; } }
/*product*/
/* line 865, style.scss */
.prod_images {
  position: relative; }
  /* line 867, style.scss */
  .prod_images__wide {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(67%) 2% calc(30%);
    grid-template-columns: calc(67%) calc(30%);
    grid-gap: 30px 4%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }

/* line 881, style.scss */
.gallery {
  padding-top: 25px; }

/* line 883, style.scss */
.author {
  color: #5d85c1; }

/* line 884, style.scss */
.prod_info table {
  margin-bottom: 25px; }

/* line 885, style.scss */
.prod_info table .label {
  width: 160px;
  color: #777; }

/* line 886, style.scss */
.prod_info table .data {
  color: #5D85C1; }

/* line 887, style.scss */
.oldprice {
  color: #717170;
  font-size: 17px;
  text-decoration: line-through; }

/* line 888, style.scss */
.prod_info h1 {
  font-weight: 700; }

/* line 891, style.scss */
.prod_info .price {
  color: #6583c0;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px; }

/* line 895, style.scss */
input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 902, style.scss */
.big-button, #create_order {
  background: #5e8353;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  height: 50px;
  padding: 0 15px;
  font: 13px 'Open Sans';
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  /* Firefox 4 */
  -webkit-transition: all 0.3s;
  /* Safari and Chrome */
  -o-transition: all 0.3s;
  /* Opera */
  letter-spacing: 1px;
  line-height: 50px; }

/* line 923, style.scss */
.big-button img {
  margin-right: 5px; }

/* line 926, style.scss */
.big-button:hover {
  background: #43583d; }

/* line 929, style.scss */
.product-options {
  margin-bottom: 25px; }

/* line 930, style.scss */
.product-options select {
  margin-left: 15px; }

/*cart*/
/* line 932, style.scss */
.cart-table {
  margin-bottom: 25px;
  width: 100%; }

/* line 933, style.scss */
.cart-table th {
  text-align: left;
  border-bottom: 2px solid #f3f3f3;
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: normal;
  color: #777; }

/* line 934, style.scss */
.cart-table td {
  border-bottom: 2px solid #f3f3f3;
  padding: 10px 0 7px;
  vertical-align: middle; }

/* line 936, style.scss */
.cart-table .cart_name {
  padding: 0 15px;
  color: #5d85c1; }

/* line 937, style.scss */
.cart_name a, .cart_name a:visited, .cart_name a:hover {
  color: #333; }

/* line 938, style.scss */
.input_qty {
  background: #fff;
  border: 1px solid #c2c2c2;
  width: 68px;
  height: 28px;
  padding: 2px 5px;
  text-align: center;
  font: 14px 'Open Sans';
  color: #333;
  margin-left: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 939, style.scss */
.but_delete {
  font-size: 18px;
  color: #444;
  text-decoration: none;
  display: inline-block; }

/* line 940, style.scss */
.but_delete:hover {
  color: #6583c0; }

/* line 943, style.scss */
.input_discount {
  background: #fff;
  border: 1px solid #c2c2c2;
  width: 98px;
  height: 28px;
  padding: 2px 10px;
  font: 14px 'Open Sans';
  color: #999;
  float: left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/* line 945, style.scss */
.item-price .price {
  font-weight: normal; }

/* line 948, style.scss */
.item-title a {
  color: #323232;
  text-decoration: none; }

/* line 952, style.scss */
.qty-block {
  min-width: 70px;
  width: 70px;
  margin: 0 auto;
  border: 1px solid #c2c2c2; }

/* line 958, style.scss */
.qty-block input {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }

/* line 963, style.scss */
.plus, .minus {
  border: 1px solid #c2c2c2;
  width: 30px;
  height: 25px;
  margin: -1px;
  text-align: center;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s;
  /* Safari and Chrome */
  -o-transition: all 0.5s;
  /* Opera */
  cursor: pointer; }

/* line 975, style.scss */
.minus {
  margin-top: 0; }

/* line 978, style.scss */
.item-qty input {
  margin: -1px;
  margin-right: 0;
  text-align: center;
  border: 1px solid #c2c2c2; }

/* line 985, style.scss */
.plus:hover, .minus:hover {
  background: #f7f7f7; }

/* line 988, style.scss */
.cart-row {
  padding-top: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee; }

/* line 993, style.scss */
.cart-table .item-title {
  padding-left: 0; }

/* line 996, style.scss */
.cart-bottom {
  background: #fbfbfb;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase; }

/* line 1003, style.scss */
.cart-head div {
  padding: 15px 0;
  background: #fbfbfb;
  font-weight: bold;
  text-transform: uppercase; }

/* line 1009, style.scss */
.coupon_field input.text {
  width: 270px;
  height: 50px;
  padding: 0 15px;
  font-size: 13px;
  margin-right: 10px;
  border: 1px solid #ddd; }

/* line 1017, style.scss */
.cart-foot .big-button {
  text-transform: uppercase;
  font-size: 13px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 20px; }

/* line 1024, style.scss */
.cart-foot #create_order {
  background-color: #6583c0;
  padding: 0 10%;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* line 1031, style.scss */
.coupon_message {
  margin-bottom: 20px; }

/* line 1034, style.scss */
.coupon_field {
  margin: 0 !important; }

@media (max-width: 1024px) {
  /* line 1038, style.scss */
  .cart-table .discount {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
@media (max-width: 768px) {
  /* line 1067, style.scss */
  .cart-table .item-title {
    padding-right: 0; }

  /* line 1070, style.scss */
  .cart-head {
    display: none; } }
@media (max-width: 480px) {
  /* line 1075, style.scss */
  .topmenu ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit; }

  /* line 1080, style.scss */
  .coupon_field input.text {
    width: 57%;
    margin-right: 1%; }

  /* line 1084, style.scss */
  .cart-table .del-cell {
    padding-right: 0; }

  /* line 1087, style.scss */
  .coupon_field .big-button {
    width: 40%;
    padding: 0 5px; }

  /* line 1091, style.scss */
  #recalculate_order, #create_order {
    margin-bottom: 15px;
    width: 100%; } }
/*left*/
/* line 1097, style.scss */
#sideLeft, .sidebar {
  padding-right: 60px; }

/* line 1098, style.scss */
#sideLeft .novinka {
  display: none; }

/* line 1101, style.scss */
#sideLeft .zag {
  padding: 14px 20px;
  font-size: 14px;
  color: #6583c0;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  padding-top: 0; }

/* line 1110, style.scss */
#sideLeft .zag:before {
  content: '';
  width: 8px;
  height: 8px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  vertical-align: middle;
  display: inline-block;
  background: #6583c0;
  margin-left: -20px;
  margin-right: 8px;
  margin-top: -3px; }

/* line 1123, style.scss */
#sideLeft .zag a, #sideLeft .zag a:visited {
  text-decoration: none; }

/* line 1125, style.scss */
#sideLeft ul {
  margin: 0 0 15px;
  padding: 0 3px 3px;
  list-style: none; }

/* line 1126, style.scss */
#sideLeft ul li {
  position: relative; }

/* line 1127, style.scss */
.novinka {
  background: red;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 10px;
  padding: 3px;
  position: absolute;
  right: -25px;
  top: 6px; }

/* line 1128, style.scss */
#sideLeft ul ul {
  margin: 10px 0 0 20px; }

/* line 1129, style.scss */
#sideLeft li > a {
  display: block;
  padding: 13px 14px;
  font-size: 14px;
  border-top: 1px dotted #eee; }

/* line 1135, style.scss */
#sideLeft li.current > a {
  color: #6583c0 !important; }

/* line 1136, style.scss */
#sideLeft li ul li.current > a {
  margin-right: -6px; }

/* line 1137, style.scss */
#sideLeft li a, #sideLeft li a:visited {
  color: #323232;
  text-decoration: none; }

/* line 1138, style.scss */
#sideLeft li a:hover {
  color: #6583c0; }

/* line 1139, style.scss */
#col_1611674 {
  margin-bottom: 50px !important; }

/* line 1140, style.scss */
#sideLeft, #content {
  margin-bottom: 20px; }

/* line 1143, style.scss */
.zag2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 50px;
  position: relative; }

/* line 1149, style.scss */
.zag2:after {
  content: '';
  position: absolute;
  width: 45px;
  height: 2px;
  background-color: #6583c0;
  bottom: 0;
  left: 0; }

@media (max-width: 1024px) {
  /* line 1159, style.scss */
  #sideLeft, .sidebar {
    padding-right: 0; } }
@media (max-width: 768px) {
  /* line 1164, style.scss */
  #sideLeft {
    display: none; }

  /* line 1168, style.scss */
  .topmenu ul ul {
    display: block;
    position: static;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; }

  /* line 1181, style.scss */
  .topmenu ul ul.opened {
    max-height: 2000px;
    overflow: visible; } }
/* line 1188, style.scss */
.tabs-head a {
  padding: 15px 30px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  background: #eee;
  border: 1px solid #ddd;
  color: #323232 !important;
  text-decoration: none;
  position: relative;
  z-index: 10; }

/* line 1200, style.scss */
.tabs-head a.active {
  background: transparent;
  border-top: 2px solid #6583c0;
  border-bottom-color: #fff; }

/* line 1205, style.scss */
.tabs-content {
  border: 1px solid #ddd;
  margin-top: -1px; }

/* line 1209, style.scss */
.tab-content {
  padding: 3% 4%; }

/* line 1212, style.scss */
.tab-content {
  display: none; }

/* line 1215, style.scss */
#calendar-tab {
  display: block; }

/* line 1218, style.scss */
.tabs-content .tab-content:first-child {
  display: block; }

/*footer*/
/* line 1222, style.scss */
#footer {
  background-color: gainsboro; }

/* line 1224, style.scss */
#footer li.list-item {
  padding-left: 10px; }

/* line 1227, style.scss */
.shares {
  float: left; }

/* line 1228, style.scss */
.shares div, .paypals div {
  margin-bottom: 19px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase; }

/* line 1231, style.scss */
.shares img {
  margin-right: 10px; }

/* line 1233, style.scss */
.copyright {
  float: left;
  width: 355px; }

/* line 1234, style.scss */
#footer .phone {
  float: left;
  font-size: 18px; }

/* line 1235, style.scss */
.developer {
  float: right; }

/* line 1236, style.scss */
#footer .header-top {
  clear: both;
  margin-top: 0px; }

/* line 1240, style.scss */
#footer .footer-inner {
  max-width: 910px;
  margin: 0 auto;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  /* line 1248, style.scss */
  #footer .footer-inner .cell-12-sm {
    padding: 0 !important; }
  /* line 1251, style.scss */
  #footer .footer-inner .subscribe input {
    width: 222px; }
  /* line 1254, style.scss */
  #footer .footer-inner .apps {
    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;
    width: 340px;
    position: relative;
    bottom: -2px; }
    /* line 1268, style.scss */
    #footer .footer-inner .apps img {
      display: block; }

/* line 1273, style.scss */
.subscribe p {
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 12px; }

/* line 1279, style.scss */
.subscribe input {
  width: 270px;
  height: 50px;
  border: 1px solid white;
  background: transparent;
  line-height: 50px;
  padding: 0 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1290, style.scss */
.apps {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

/* line 1295, style.scss */
.subscribe button {
  vertical-align: middle;
  margin-left: -10px;
  width: 49px;
  height: 50px;
  border: 1px solid white;
  background: url(subscribe.png) center center no-repeat #6583c0; }

@media (max-width: 1024px) {
  /* line 1304, style.scss */
  .apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column; } }
/*others*/
/* line 1320, style.scss */
.mar_r0 {
  margin-right: 0; }

/* line 1321, style.scss */
#own_preloader {
  left: 50% !important;
  z-index: 9999; }

/* line 1322, style.scss */
#add_product_notification {
  padding: 20px 20px;
  border: 1px solid #ddd;
  background: #eee;
  font-size: 13px;
  margin-left: -100px;
  position: reletive;
  z-index: 100;
  text-transform: uppercase; }

/* line 1323, style.scss */
#comments ul {
  list-style: none;
  margin: 0; }

/* line 1324, style.scss */
#comments li {
  margin: 5px 0;
  font-size: 16px; }

/* line 1325, style.scss */
.comment-details {
  color: #555;
  font-size: 0.8em; }

/* line 1326, style.scss */
#comment_form {
  margin-top: 20px; }

/* line 1327, style.scss */
#author_fields, #comment_fields {
  float: left;
  margin-right: 20px; }

/* line 1328, style.scss */
.notice {
  font-weight: bold;
  font-size: 1.2em; }

/* line 1329, style.scss */
.error {
  color: #c00; }

/* line 1330, style.scss */
.input-error {
  border: 1px solid #c00; }

/* line 1331, style.scss */
.reviews li {
  background: #fff url(bg_white.gif) repeat-y;
  padding: 10px 20px;
  margin-bottom: 5px; }

/* line 1332, style.scss */
.review_details {
  margin-top: 10px; }

/* line 1333, style.scss */
.fs14 {
  font-size: 14px !important; }

/*links*/
/* line 1335, style.scss */
a, a:visited {
  color: #5d85c1;
  outline: none;
  text-decoration: underline; }

/* line 1336, style.scss */
a:hover, a:active {
  color: #5d85c1;
  text-decoration: none; }

/* line 1338, style.scss */
.editor-content td {
  vertical-align: top; }

/* line 1339, style.scss */
.editor-content div {
  width: 100%;
  float: left; }

/* line 1343, style.scss */
.heading {
  color: #323232;
  font-family: 'Open Sans';
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0 20px 0; }

/* line 1353, style.scss */
.heading a,
.heading span {
  color: #323232;
  text-decoration: none;
  letter-spacing: 1px; }

/* line 1359, style.scss */
.decor:after {
  content: '';
  width: 100%;
  height: 2px;
  background: url(decor.png) center center no-repeat;
  display: block;
  padding: 15px 0; }

/* line 1367, style.scss */
.bg-products {
  background: #eee; }

/* line 1370, style.scss */
.swiper-carousel .swiper-pagination {
  position: static;
  margin-top: 2em; }

/* line 1374, style.scss */
.swiper-carousel .swiper-slide {
  text-align: center; }

/* line 1377, style.scss */
.swiper-carousel .swiper-pagination .swiper-pagination-bullet {
  height: 13px;
  width: 13px;
  background: #e4e4e4;
  border: 1px solid #e4e4e4;
  opacity: 1; }

/* line 1384, style.scss */
.swiper-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #cacaca;
  background: transparent;
  opacity: 1; }

/* line 1389, style.scss */
.swiper-carousel img {
  border: 1px solid #b4b4b4;
  -webkit-box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s;
  /* Safari and Chrome */
  -o-transition: all 0.5s;
  /* Opera */ }

/* line 1398, style.scss */
.swiper-carousel img:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1403, style.scss */
.prod-grid img {
  border: 1px solid #b4b4b4;
  -webkit-box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s;
  /* Safari and Chrome */
  -o-transition: all 0.5s;
  /* Opera */ }

/* line 1412, style.scss */
.no-shadow-prods .prod-grid img {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1417, style.scss */
.prod-carousel.no-shadow-prods {
  border-bottom: 1px solid #ccc; }

/* line 1424, style.scss */
.prod-grid a {
  color: #323232;
  text-decoration: none;
  text-align: center;
  display: block; }

/* line 1430, style.scss */
.prod-grid a:hover img {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1434, style.scss */
.prod-grid a:hover {
  color: #333; }

/* line 1437, style.scss */
.prod-grid .title {
  word-wrap: normal;
  color: #323232;
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  padding-top: 10px;
  display: block;
  margin-bottom: 5%;
  /* word-wrap: break-word; */ }

/* line 1453, style.scss */
ul#tovars {
  list-style: none;
  height: 230px;
  overflow: hidden; }

/* line 1454, style.scss */
#tovars li {
  float: left;
  height: 230px;
  line-height: 230px;
  text-align: center; }

/* line 1458, style.scss */
.frontpage__alllink.wrap {
  margin: -20px auto 20px; }

/* line 1462, style.scss */
.adblock {
  position: absolute;
  top: 10px; }

/* line 1463, style.scss */
.adblock--left {
  left: 10px;
  max-width: 250px; }

/* line 1464, style.scss */
.adblock--right {
  right: 10px;
  max-width: 250px; }

@media screen and (max-width: 1250px) {
  /* line 1467, style.scss */
  .adblock {
    display: none; } }
/* line 1472, style.scss */
.editor-content table td {
  padding: 5px; }

/* line 1473, style.scss */
.topmenu li.current.current_put a {
  color: #23B64F; }

/* line 1474, style.scss */
.topmenu li.current.current_put a:hover {
  color: #999; }

/* line 1477, style.scss */
.cf:after {
  clear: both;
  content: ".";
  height: 0px;
  display: block;
  visibility: hidden;
  line-height: 0px;
  font-size: 0px; }

/* line 1478, style.scss */
.responsive-calendar {
  margin-bottom: 20px;
  font-family: arial; }

/* line 1479, style.scss */
.responsive-calendar h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 36px; }

/* line 1480, style.scss */
.responsive-calendar a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

/* line 1481, style.scss */
.responsive-calendar, .responsive-calendar * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1482, style.scss */
.responsive-calendar .controls {
  padding: 10px 0;
  text-align: center; }

/* line 1483, style.scss */
.responsive-calendar .controls .btn {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #F3F3F3;
  padding: 0px 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 36px;
  display: block;
  line-height: 36px;
  color: #333; }

/* line 1484, style.scss */
.responsive-calendar .controls .btn:hover {
  color: #FFF;
  background: #23B64F; }

/* line 1485, style.scss */
.responsive-calendar .controls .btn-prev {
  float: left; }

/* line 1486, style.scss */
.responsive-calendar .controls .btn-next {
  float: right; }

/* line 1487, style.scss */
.responsive-calendar .controls a {
  cursor: pointer; }

/* line 1488, style.scss */
.responsive-calendar .controls h4 {
  display: inline; }

/* line 1489, style.scss */
.responsive-calendar .day-headers, .responsive-calendar .days {
  font-size: 0; }

/* line 1490, style.scss */
.responsive-calendar .day-headers {
  padding: 10px 0;
  border: 1px solid #CCC;
  border-left: 0px;
  border-right: 0px; }

/* line 1491, style.scss */
.responsive-calendar .day {
  border: 1px solid #FFF;
  border-right: 0px;
  border-bottom: 0px;
  display: inline-block;
  position: relative;
  font-size: 14px;
  width: 14.285714285714286%;
  text-align: center; }

/* line 1492, style.scss */
.responsive-calendar .day a {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  color: #000000;
  display: block;
  cursor: pointer;
  padding: 20% 0 20% 0; }

/* line 1493, style.scss */
.responsive-calendar .day a:hover {
  background-color: #eee;
  text-decoration: none; }

/* line 1494, style.scss */
.responsive-calendar .day.active a {
  background-color: #B3D1F0;
  text-decoration: underline;
  color: #ffffff; }

/* line 1495, style.scss */
.responsive-calendar .day.active .badge {
  font-size: 11px;
  background: #23B64F;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  color: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  display: block;
  width: 20px;
  line-height: 18px;
  text-align: center; }

/* line 1496, style.scss */
.responsive-calendar .day.active a:hover, .responsive-calendar .day.active a.selected {
  -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.15); }

/* line 1497, style.scss */
.responsive-calendar .day.active .not-current {
  background-color: #8fcaef;
  color: #ffffff; }

/* line 1498, style.scss */
.responsive-calendar .day.active .not-current:hover {
  background-color: #bcdff5;
  color: #FFF; }

/* line 1499, style.scss */
.responsive-calendar .day.not-current a {
  color: #EEE; }

/* line 1500, style.scss */
.responsive-calendar .day.not-current:hover a {
  color: #FFF; }

/* line 1501, style.scss */
.responsive-calendar .day .badge {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1; }

/* line 1502, style.scss */
#calendar-events {
  display: none; }

/* line 1503, style.scss */
#calendar-events .t {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
  font-weight: 700; }

/* line 1505, style.scss */
.calendar-popup {
  display: none;
  position: absolute;
  width: 400px;
  padding: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #FFF;
  z-index: 1000;
  left: 50%;
  top: 50%;
  margin-left: -200px; }

/* line 1506, style.scss */
.calendar-popup-c {
  position: relative; }

/* line 1507, style.scss */
.calendar-popup .close {
  position: absolute;
  right: -4px;
  top: -15px;
  font-weight: 700;
  font-size: 17px;
  cursor: pointer; }

/* line 1508, style.scss */
.calendar-popup .close:hover {
  color: #F00; }

/* line 1509, style.scss */
.layer {
  z-index: 999;
  background: #000;
  opacity: 0.6;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  display: none;
  height: 100%; }

/* line 1510, style.scss */
.calendar-popup .t {
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 10px; }

/* line 1511, style.scss */
.podpiska-head {
  padding-bottom: 3%; }

/* line 1514, style.scss */
.podpiska-head p i {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  display: block;
  margin-bottom: 5px; }

/* line 1521, style.scss */
.podpiska-head .cell-9 {
  line-height: 24px; }

/* line 1524, style.scss */
.podpiska-content {
  border-top: 1px solid #eee;
  padding: 5% 0; }

/* line 1528, style.scss */
#content .team-member {
  margin-bottom: 30px; }

/* line 1531, style.scss */
#content .team-member p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6; }

/* line 1536, style.scss */
.team-member p.spec {
  font-weight: bold;
  font-family: Georgia;
  font-style: italic; }

/* line 1541, style.scss */
.team-member img {
  margin-bottom: 10px; }

/* line 1544, style.scss */
.team-member .social {
  padding-top: 15px;
  text-align: center; }

/* line 1548, style.scss */
.team-member .social a {
  width: 30px;
  height: 30px;
  background-color: #6583c0;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  margin: 0 1px;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

/* line 1561, style.scss */
.allwill #sideLeft {
  display: none; }

/* line 1562, style.scss */
.allwill #content {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

/* line 1564, style.scss */
.allwill .cell-3 {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%; }

/* line 1567, style.scss */
.calendar-nav a {
  color: #323232;
  font-size: 16px;
  margin-right: 20px;
  text-decoration: none; }

/* line 1573, style.scss */
.calendar-nav {
  margin-bottom: 5%; }

/* line 1576, style.scss */
.calendar-nav.block-design {
  overflow: hidden;
  margin: 0 -1%;
  margin-bottom: 5%; }
  /* line 1580, style.scss */
  .calendar-nav.block-design a {
    margin: 0;
    display: block;
    width: 23%;
    margin: 0 1%;
    float: left;
    height: 0;
    position: relative;
    padding-bottom: 19%;
    background: #ab91c0; }
    /* line 1591, style.scss */
    .calendar-nav.block-design a:nth-child(2) {
      background-color: #f9ca8d; }
    /* line 1594, style.scss */
    .calendar-nav.block-design a:nth-child(3) {
      background-color: #91b5b6; }
    /* line 1597, style.scss */
    .calendar-nav.block-design a:nth-child(4) {
      background-color: #e98dbd; }
  /* line 1601, style.scss */
  .calendar-nav.block-design span {
    color: #323232;
    font-size: 21px;
    font-weight: 700;
    position: absolute;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    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;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 50; }
  /* line 1629, style.scss */
  .calendar-nav.block-design i {
    position: absolute;
    font-style: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    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;
    opacity: 0.3;
    color: #ffffff;
    font-size: 160px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 20;
    font-family: inherit; }

/* line 1661, style.scss */
.block_brief.brand_block {
  margin-bottom: 10%; }

/* line 1665, style.scss */
.brand_block .brief_img a {
  padding-bottom: 70%; }

/* line 1670, style.scss */
.swiper-ucenter p {
  margin: 0px;
  padding: 0px; }

/* line 1671, style.scss */
.swiper-ucenter {
  margin-bottom: 25px; }

/* line 1672, style.scss */
.swiper-ucenter .swiper-carousel img {
  border: 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1674, style.scss */
.office_title {
  width: 100%;
  display: block;
  margin: 0 0 10px;
  font-size: 130%;
  font-weight: bold; }

/* line 1685, style.scss */
#sideLeft .diagnos-lab {
  margin-top: 15%;
  margin-bottom: 10%; }
  /* line 1688, style.scss */
  #sideLeft .diagnos-lab img {
    display: block;
    margin-bottom: 10%; }
  /* line 1692, style.scss */
  #sideLeft .diagnos-lab i {
    font-size: 20px;
    margin-right: 10px; }
  /* line 1697, style.scss */
  #sideLeft .diagnos-lab ul li a {
    border: 0;
    padding: 10px;
    margin-bottom: 5px; }

@media (max-width: 1024px) {
  /* line 1711, style.scss */
  #footer .footer-inner .apps {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 340px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 20px !important;
    margin-left: auto; }
  /* line 1728, style.scss */
  #footer .footer-inner .subscribe {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  /* line 1735, style.scss */
  #footer .footer-inner .paypals {
    width: 50%; } }
@media (max-width: 768px) {
  /* line 1744, style.scss */
  #footer .footer-inner .apps {
    -webkit-flex-basis: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px;
    margin: 0 auto; } }
/* line 1753, style.scss */
.handle-professionalnaya-kosmetika .brief_img img {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0; }

/* line 1760, style.scss */
.calendar-tabs {
  margin-bottom: 10%; }
  /* line 1762, style.scss */
  .calendar-tabs .tabs-content {
    margin: 0;
    border: 0; }
  /* line 1766, style.scss */
  .calendar-tabs .tabs-head {
    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;
    margin-bottom: 10px; }
    /* line 1778, style.scss */
    .calendar-tabs .tabs-head a {
      padding: 0;
      background: none;
      margin: 0 20px;
      border: 0;
      font-size: 16px;
      text-transform: uppercase;
      letter-spacing: 1px; }
      /* line 1786, style.scss */
      .calendar-tabs .tabs-head a.active:after {
        content: '';
        width: 100%;
        height: 2px;
        background: url(decor.png) center center no-repeat;
        display: block;
        margin: 12px 0;
        -webkit-background-size: cover;
        background-size: cover; }
  /* line 1798, style.scss */
  .calendar-tabs .tab-content {
    padding: 0; }
  /* line 1801, style.scss */
  .calendar-tabs .upcoming-events {
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.6;
    margin: -1px;
    background: #dcdcdc; }
    /* line 1807, style.scss */
    .calendar-tabs .upcoming-events .event-time, .calendar-tabs .upcoming-events .event-description a, .calendar-tabs .upcoming-events .event-price {
      display: none; }
    /* line 1810, style.scss */
    .calendar-tabs .upcoming-events .row {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    /* line 1817, style.scss */
    .calendar-tabs .upcoming-events [class*='cell-'] {
      padding-top: 10px;
      padding-bottom: 10px;
      border: 2px solid #fff;
      border-color: #fff !important;
      border-bottom: 0;
      border-right: 0; }
    /* line 1825, style.scss */
    .calendar-tabs .upcoming-events .upcoming-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 10%;
      -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
      text-align: right; }
      /* line 1844, style.scss */
      .calendar-tabs .upcoming-events .upcoming-link a {
        text-decoration: none;
        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;
        text-transform: uppercase;
        color: inherit; }
    /* line 1860, style.scss */
    .calendar-tabs .upcoming-events .upcoming-content {
      border-left: 0;
      max-width: 70%;
      -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; }
      /* line 1869, style.scss */
      .calendar-tabs .upcoming-events .upcoming-content h3 {
        display: none; }
    /* line 1874, style.scss */
    .calendar-tabs .upcoming-events .upcoming-date, .calendar-tabs .upcoming-events .upcoming-title {
      font-size: 16px;
      font-weight: 700;
      text-align: center;
      max-width: 10%;
      -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 1896, style.scss */
    .calendar-tabs .upcoming-events .upcoming-date span, .calendar-tabs .upcoming-events .upcoming-title strong {
      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; }
    /* line 1914, style.scss */
    .calendar-tabs .upcoming-events .upcoming-content {
      padding-left: 40px; }

@media (max-width: 1200px) {
  /* line 1921, style.scss */
  .calendar-nav.block-design span {
    font-size: 16px; }

  /* line 1924, style.scss */
  .calendar-nav.block-design i {
    font-size: 140px; }

  /* line 1927, style.scss */
  .calendar-tabs .upcoming-events .upcoming-link {
    -webkit-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    max-width: 15%; }

  /* line 1933, style.scss */
  .calendar-tabs .upcoming-events .upcoming-content {
    -webkit-flex-basis: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
    max-width: 65%; } }
@media (max-width: 1024px) {
  /* line 1942, style.scss */
  .calendar-tabs .upcoming-events .upcoming-link {
    font-size: 13px; }

  /* line 1945, style.scss */
  .calendar-tabs .upcoming-events .upcoming-title {
    display: none; }

  /* line 1948, style.scss */
  .calendar-tabs .upcoming-events .upcoming-date {
    -webkit-flex-basis: 15%;
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
    max-width: 15%; }

  /* line 1954, style.scss */
  .calendar-tabs .upcoming-events .upcoming-content .upcoming-title {
    display: block !important;
    max-width: inherit;
    text-align: left; }

  /* line 1959, style.scss */
  .calendar-tabs .upcoming-events .upcoming-content {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    max-width: 70%;
    padding-left: 20px; }

  /* line 1966, style.scss */
  .calendar-nav.block-design span {
    font-size: 13px; }

  /* line 1969, style.scss */
  .calendar-nav.block-design i {
    font-size: 120px; } }
@media (max-width: 768px) {
  /* line 1975, style.scss */
  .calendar-tabs .upcoming-events .upcoming-date, .calendar-tabs .upcoming-events .upcoming-link {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; }

  /* line 1981, style.scss */
  .calendar-tabs .upcoming-events .upcoming-content {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
    font-size: 13px;
    line-height: 1.4; }
    /* line 1988, style.scss */
    .calendar-tabs .upcoming-events .upcoming-content .upcoming-title {
      font-size: 13px;
      line-height: 1.4; }

  /* line 1993, style.scss */
  .calendar-tabs .upcoming-events [class*='cell-'] {
    padding: 5px; }

  /* line 1996, style.scss */
  .calendar-nav.block-design span {
    font-size: 16px; }

  /* line 1999, style.scss */
  .calendar-nav.block-design {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 2003, style.scss */
    .calendar-nav.block-design a {
      width: 48%;
      margin-bottom: 20px;
      padding-bottom: 27%; } }
@media (max-width: 480px) {
  /* line 2012, style.scss */
  .calendar-tabs .upcoming-events .upcoming-date br {
    display: none; }

  /* line 2015, style.scss */
  .calendar-tabs .upcoming-events [class*='cell-'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  /* line 2021, style.scss */
  .calendar-tabs .upcoming-events .row {
    border-bottom: 20px solid #fff; }

  /* line 2024, style.scss */
  .calendar-tabs .upcoming-events .upcoming-content {
    border-left: 2px solid #fff; }

  /* line 2027, style.scss */
  .calendar-nav.block-design {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 2031, style.scss */
    .calendar-nav.block-design a {
      width: 100%;
      margin-bottom: 20px;
      padding-bottom: 60%; } }
/* line 2038, style.scss */
.collection_cosmetics .brief_img img {
  box-shadow: none;
  border: none;
  -webkit-box-shadow: none; }

@media (max-width: 380px) {
  /* line 2044, style.scss */
  .block_brief .but_buy {
    margin: 5px; }

  /* line 2047, style.scss */
  #order {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; } }
/* line 2054, style.scss */
.selectver {
  border-bottom: 1px solid #000;
  margin-top: 0;
  padding-bottom: 3px; }

/* line 2059, style.scss */
.wrap_el [data-custom-buy] {
  width: 90px; }

/* line 2062, style.scss */
.block_brief .but_buy {
  min-width: 120px; }

/* line 2065, style.scss */
.cprice {
  position: relative;
  top: 6px;
  min-width: 100%; }

@media (max-width: 380px) {
  /* line 2071, style.scss */
  .cprice {
    top: 3px !important; } }
/* line 2076, style.scss */
.row-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px; }
  /* line 2082, style.scss */
  .row-line .cprice {
    min-width: initial;
    top: 0; }
  /* line 2087, style.scss */
  .row-line .but_buy {
    min-width: initial;
    margin: 0 !important; }

/* line 2092, style.scss */
.t-price {
  text-align: left; }

/* line 2097, style.scss */
.hide {
  display: none !important; }

/* line 2101, style.scss */
.ico_tovar {
  display: block !important;
  padding: 0 !important;
  text-decoration: none;
  width: initial !important;
  height: initial;
  position: absolute !important; }

@media screen and (max-width: 768px) {
  /* line 2110, style.scss */
  .prod-grid.video-books a {
    margin-bottom: 2rem; }

  /* line 2112, style.scss */
  .prod-grid a {
    margin-bottom: 1.5rem; } }
/* line 2117, style.scss */
.img_b--field--first p, .img_b--field--second p {
  margin: 0 !important; }
/* line 2120, style.scss */
.img_b--field--first p, .img_b--field--first a, .img_b--field--second p, .img_b--field--second a {
  height: 100%; }
/* line 2123, style.scss */
.img_b--field--first img, .img_b--field--second img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid #b4b4b4;
  box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25); }

/* line 2133, style.scss */
.img_b--main {
  grid-area: main;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  /* line 2139, style.scss */
  .img_b--main .big-photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

/* line 2145, style.scss */
.img_b--field--first {
  grid-area: first; }

/* line 2149, style.scss */
.img_b--field--second {
  grid-area: second; }

/* line 2152, style.scss */
.prod_images__wide {
  grid-template-areas: "main first" "main second"; }

/* line 2157, style.scss */
.img_b--field--first, .img_b--field--second {
  position: relative; }
  /* line 2161, style.scss */
  .img_b--field--first > p, .img_b--field--second > p {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  /* line 2168, style.scss */
  .img_b--field--first a, .img_b--field--second a {
    /*display: inline-flex;*/ }

/* line 2173, style.scss */
.img_b--main img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border: 1px solid #b4b4b4;
  box-shadow: 5.7px 5.7px 8px rgba(0, 0, 0, 0.25); }

/* line 2184, style.scss */
.video-link {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1000; }

/* line 2193, style.scss */
.fancybox-is-open .fancybox-bg {
  display: none; }

/* line 2197, style.scss */
.fancybox-content {
  width: 1257px !important; }
