*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
@-ms-viewport {
  width: device-width; }
/* line 4, core.scss */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

/* line 8, core.scss */
*,
::after,
::before {
  box-sizing: inherit; }

/* line 13, core.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 17, core.scss */
  *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

/* line 24, core.scss */
*::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

/* line 28, core.scss */
*:-moz-placeholder {
  color: #666;
  opacity: 1; }

/* line 32, core.scss */
*::-moz-placeholder {
  color: #666;
  opacity: 1; }

/* line 36, core.scss */
*:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

/* line 40, core.scss */
body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

/* line 44, core.scss */
body input:required:valid,
body textarea:required:valid {
  color: #666; }

/* line 48, core.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 52, core.scss */
.clearfix:after {
  clear: both; }

/* line 55, core.scss */
.container {
  width: 100%;
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto; }
  /* line 60, core.scss */
  .container_fluid {
    width: 100%;
    padding: 0 15px;
    margin: 0 auto; }
  /* line 65, core.scss */
  .container_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  @media (max-width: 767px) {
    /* line 78, core.scss */
    .container_topbar {
      padding: 0; } }
  /* line 83, core.scss */
  .container_around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  /* line 87, core.scss */
  .container_baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  /* line 92, core.scss */
  .container_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 97, core.scss */
  .container_align-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end; }
  /* line 102, core.scss */
  .container_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  @media (max-width: 800px) {
    /* line 107, core.scss */
    .container_familiar {
      -ms-flex-pack: distribute;
      justify-content: space-around; } }
  @media (max-width: 992px) {
    /* line 113, core.scss */
    .container_differences {
      padding: 0; } }
  /* line 118, core.scss */
  .container_cart {
    padding: 30px 0; }

/* line 122, core.scss */
#checkout_buyer_fields {
  display: none; }
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:0}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./slick.eot');src:url('./slick.eot?#iefix') format('embedded-opentype'),url('./slick.woff') format('woff'),url('./slick.ttf') format('truetype'),url('./slick.svg#slick') format('svg')}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←';color:#e10562}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content: '→';color:#e10562}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
/* line 1, _layout.scss */
html {
  height: 100%; }

/* line 4, _layout.scss */
body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.65;
  font-family: "PT Sans", sans-serif;
  overflow-x: hidden;
  color: #000;
  padding-bottom: 108px;
  min-height: 100vh; }
  @media (max-width: 767px) {
    /* line 4, _layout.scss */
    body {
      padding-bottom: 166px; } }
  @media (max-width: 500px) {
    /* line 4, _layout.scss */
    body {
      padding-bottom: 296px; } }

/* line 21, _layout.scss */
a {
  color: #000;
  text-decoration: none;
  outline: 0; }
  /* line 25, _layout.scss */
  a:hover {
    color: #e10562;
    text-decoration: none; }

/* line 30, _layout.scss */
h1,
h2,
h3,
h4 {
  text-transform: none; }

/* line 36, _layout.scss */
h1 {
  padding: 0 0 30px 0;
  margin: 0;
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center; }
  @media (max-width: 1140px) {
    /* line 36, _layout.scss */
    h1 {
      font-size: 2rem; } }

/* line 46, _layout.scss */
h2 {
  padding: 0px 0px 60px 0px;
  margin: 0;
  font-size: 1.9em;
  font-weight: 300;
  text-align: center; }

/* line 53, _layout.scss */
h3 {
  padding: 0 0 20px 0;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 300; }

/* line 59, _layout.scss */
ul,
ol {
  list-style-type: none;
  padding: 0; }

/* line 64, _layout.scss */
input {
  outline: none; }

/* line 68, _layout.scss */
.image_jpg {
  background-image: url(sprite-jpg.jpg); }
/* line 71, _layout.scss */
.image_png {
  background-image: url(sprite-png.png); }

/* line 75, _layout.scss */
.fancybox-slide--video .fancybox-content {
  width: 533px;
  height: 300px;
  max-width: 80%;
  max-height: 80%;
  margin: 0; }

/* line 1, _menu.scss */
.menu {
  margin: 0; }
  /* line 3, _menu.scss */
  .menu_top {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 767px) {
      /* line 3, _menu.scss */
      .menu_top {
        display: none; } }
  /* line 11, _menu.scss */
  .menu_user {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    border-top: 1px solid #e10562; }
  /* line 16, _menu.scss */
  .menu_collapse {
    display: none;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-color: #2e2e2e; }
  /* line 23, _menu.scss */
  .menu__node_collapse {
    text-align: center;
    border-top: 1px solid #fff; }
  /* line 27, _menu.scss */
  .menu__node_user {
    text-align: center; }
    @media (max-width: 630px) {
      /* line 27, _menu.scss */
      .menu__node_user {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
        border-top: 1px solid #fff; }
        /* line 34, _menu.scss */
        .menu__node_user:nth-child(1) {
          border-top: none; } }
  /* line 41, _menu.scss */
  .menu__link_top {
    color: #fff; }
    @media (max-width: 900px) {
      /* line 41, _menu.scss */
      .menu__link_top {
        font-size: 0.875rem; } }
    @media (max-width: 800px) {
      /* line 41, _menu.scss */
      .menu__link_top {
        font-size: 0.8rem; } }
  /* line 50, _menu.scss */
  .menu__link_collapse {
    color: #fff;
    font-size: 1rem;
    line-height: 40px; }
  /* line 55, _menu.scss */
  .menu__link_user {
    color: #fff;
    line-height: 40px; }
    @media (max-width: 767px) {
      /* line 55, _menu.scss */
      .menu__link_user {
        padding: 0 10px; } }

/* line 1, _buttons.scss */
.button {
  cursor: pointer;
  outline: none; }
  /* line 4, _buttons.scss */
  .button:focus {
    outline: none; }
  /* line 7, _buttons.scss */
  .button_topbar {
    width: 50px;
    height: 50px;
    position: relative;
    border: none;
    background-color: #2e2e2e;
    cursor: pointer;
    outline: none; }
    /* line 15, _buttons.scss */
    .button_topbar:focus {
      outline: none; }
    /* line 18, _buttons.scss */
    .button_topbar.js-active {
      background-color: #e10562; }
      /* line 20, _buttons.scss */
      .button_topbar.js-active:hover {
        background-color: #ff006c; }
  /* line 25, _buttons.scss */
  .button_menu {
    display: none; }
    @media (max-width: 767px) {
      /* line 25, _buttons.scss */
      .button_menu {
        display: block;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1; } }
  /* line 34, _buttons.scss */
  .button_user {
    fill: none;
    stroke: #fff;
    stroke-width: 3;
    padding: 8px; }
    /* line 39, _buttons.scss */
    .button_user:hover {
      stroke: #e10562; }
      /* line 41, _buttons.scss */
      .button_user:hover.js-active {
        stroke: #fff; }
  /* line 47, _buttons.scss */
  .button__bar_menu {
    position: absolute;
    display: block;
    height: 4px;
    background-color: #fff;
    width: 28px;
    left: 10px;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: opacity .2s ease, -webkit-transform .3s ease;
    -moz-transition: opacity .2s ease, -moz-transform .3s ease;
    -o-transition: opacity .2s ease, -o-transform .3s ease;
    -ms-transition: opacity .2s ease, -ms-transform .3s ease;
    transition: opacity .2s ease, transform .3s ease; }
    /* line 64, _buttons.scss */
    .button__bar_menu:nth-child(1) {
      top: 10px; }
      /* line 66, _buttons.scss */
      .js-active .button__bar_menu:nth-child(1) {
        -webkit-transform: rotate(45deg) translateY(-2px);
        -moz-transform: rotate(45deg) translateY(-2px);
        -o-transform: rotate(45deg) translateY(-2px);
        -ms-transform: rotate(45deg) translateY(-2px);
        transform: rotate(45deg) translateY(-2px);
        width: 40px; }
    /* line 75, _buttons.scss */
    .button__bar_menu:nth-child(2) {
      top: 23px; }
      /* line 77, _buttons.scss */
      .js-active .button__bar_menu:nth-child(2) {
        opacity: 0; }
    /* line 81, _buttons.scss */
    .button__bar_menu:nth-child(3) {
      top: 36px; }
      /* line 83, _buttons.scss */
      .js-active .button__bar_menu:nth-child(3) {
        -webkit-transform: rotate(-45deg) translateY(2px);
        -moz-transform: rotate(-45deg) translateY(2px);
        -o-transform: rotate(-45deg) translateY(2px);
        -ms-transform: rotate(-45deg) translateY(2px);
        transform: rotate(-45deg) translateY(2px);
        width: 40px; }
    /* line 92, _buttons.scss */
    .button_topbar:hover .button__bar_menu {
      background-color: #e10562; }
    /* line 95, _buttons.scss */
    .button_topbar.js-active:hover .button__bar_menu {
      background-color: #fff; }
  /* line 101, _buttons.scss */
  .button__hand_user {
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 21px 64px;
    stroke-dashoffset: -63px;
    transition: stroke-dasharray 0.3s ease, stroke-dashoffset 0.3s ease; }
    /* line 107, _buttons.scss */
    .js-active .button__hand_user {
      stroke-dasharray: 64px 64px;
      stroke-dashoffset: 0; }
  /* line 114, _buttons.scss */
  .button__head_user {
    opacity: 1;
    transition: opacity 0.3s ease; }
    /* line 117, _buttons.scss */
    .js-active .button__head_user {
      opacity: 0; }
  /* line 122, _buttons.scss */
  .button_order, .m-modal-button--checkout {
    display: block;
    background-color: #e10562;
    font-size: 1.65rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 0;
    font-weight: 700;
    width: 365px;
    margin: 0 auto 15px;
    text-decoration: none;
    outline: 0;
    line-height: 36px;
    cursor: pointer;
    border: none; }
    /* line 138, _buttons.scss */
    .button_order:hover, .m-modal-button--checkout:hover {
      background-color: #ff006c;
      color: #fff; }
    @media (max-width: 400px) {
      /* line 122, _buttons.scss */
      .button_order, .m-modal-button--checkout {
        width: 100%;
        min-width: 290px; } }
  /* line 147, _buttons.scss */
  .button_callback {
    padding: 5px 0;
    margin: 10px 0 0;
    border: none;
    font-size: 1.25rem; }
  /* line 154, _buttons.scss */
  .button__icon_user {
    width: 100%;
    height: 100%; }

/* line 160, _buttons.scss */
.m-modal-button--checkout {
  border-radius: 0; }

/* line 1, _basket.scss */
.basket {
  position: relative;
  margin: 0 20px; }
  @media (max-width: 992px) {
    /* line 1, _basket.scss */
    .basket {
      margin: 0 10px; } }
  @media (max-width: 900px) {
    /* line 1, _basket.scss */
    .basket {
      margin: 0; } }
  /* line 10, _basket.scss */
  .basket__link {
    display: block;
    height: 50px;
    width: 60px;
    padding-top: 8px;
    fill: #fff; }
    /* line 16, _basket.scss */
    .basket__link:hover {
      fill: #e10562; }
  /* line 20, _basket.scss */
  .basket__icon {
    width: 34px;
    height: 34px;
    margin: 0 17px 0 8px; }
  /* line 25, _basket.scss */
  .basket__quantity {
    position: absolute;
    top: 11px;
    left: 35px;
    background-color: #e10562;
    color: #fff;
    border-radius: 10px;
    width: 18px;
    line-height: 22px;
    text-align: center; }
  /* line 36, _basket.scss */
  .basket__price {
    display: none; }
    @media (max-width: 767px) {
      /* line 36, _basket.scss */
      .basket__price {
        display: block;
        color: #fff;
        position: absolute;
        top: 12px;
        right: 0; } }
  /* line 46, _basket.scss */
  .basket__dropdown {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 2px #999;
    border: 1px solid #cccccc;
    width: 350px;
    z-index: 1000;
    color: #000; }
    /* line 58, _basket.scss */
    .basket:hover .basket__dropdown {
      display: block; }
      @media (max-width: 992px) {
        /* line 58, _basket.scss */
        .basket:hover .basket__dropdown {
          display: none; } }
  /* line 65, _basket.scss */
  .basket__list-header {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #cccccc; }
  /* line 70, _basket.scss */
  .basket__list-header-title {
    display: block;
    text-transform: uppercase; }
  /* line 75, _basket.scss */
  .basket__list-items {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  /* line 80, _basket.scss */
  .basket__list-item {
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #cccccc; }
  /* line 85, _basket.scss */
  .basket__list-item-image {
    float: left;
    width: 25%; }
  /* line 89, _basket.scss */
  .basket__list-item-img {
    width: 100%; }
  /* line 92, _basket.scss */
  .basket__list-item-detales {
    width: 75%;
    float: right;
    text-align: right; }
  /* line 97, _basket.scss */
  .basket__list-item-title {
    display: block;
    text-align: left;
    padding-left: 15px;
    margin-bottom: 2px; }
  /* line 103, _basket.scss */
  .basket__list-item-count {
    margin-top: 0.5em;
    line-height: 20px; }
  /* line 108, _basket.scss */
  .basket__list-item-delete {
    display: inline-block;
    margin-left: 0.5em;
    fill: #f9af88;
    width: 15px;
    height: 15px;
    cursor: pointer; }
    /* line 115, _basket.scss */
    .basket__list-item-delete:hover {
      fill: #e10562; }
  /* line 119, _basket.scss */
  .basket__list-item-delete-icon {
    width: 100%;
    height: 100%; }
  /* line 123, _basket.scss */
  .basket__list-item-delete-137919311 {
    display: none; }
  /* line 126, _basket.scss */
  .basket__list-footer {
    padding-top: 1em; }
  /* line 129, _basket.scss */
  .basket__list-footer-text {
    float: left; }
  /* line 132, _basket.scss */
  .basket__list-footer-total {
    margin: 0 0 1em 0;
    text-align: right; }
  /* line 136, _basket.scss */
  .basket__list-footer-submit {
    padding: 0 10px;
    line-height: 30px;
    background-color: #2e2e2e;
    color: #fff;
    display: block;
    text-align: center; }
    /* line 143, _basket.scss */
    .basket__list-footer-submit:hover {
      background-color: #e10562;
      color: #fff; }

/* line 2, _form.scss */
.form_login {
  margin-top: 10px; }
/* line 5, _form.scss */
.form_callback {
  max-width: 395px;
  margin: 15px auto 30px;
  padding: 0 15px; }
/* line 10, _form.scss */
.form__icon {
  position: absolute;
  left: 10px;
  bottom: 25px;
  width: 20px;
  height: 20px;
  fill: #666; }
  /* line 17, _form.scss */
  .form__field_error .form__icon {
    fill: #e10562; }
  /* line 20, _form.scss */
  .form__icon_login {
    position: absolute;
    padding: 5px;
    fill: #e10562;
    width: 30px;
    height: 30px; }
/* line 30, _form.scss */
.form__block_required .form__label_callback:after {
  font-size: 1.125rem;
  margin-left: 5px;
  content: ' *';
  color: #e10562; }
/* line 37, _form.scss */
.form__block_login {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%;
  text-align: center;
  position: relative; }
  @media (max-width: 992px) {
    /* line 37, _form.scss */
    .form__block_login {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  @media (max-width: 650px) {
    /* line 37, _form.scss */
    .form__block_login {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-top: 10px; } }
@media (max-width: 992px) {
  /* line 52, _form.scss */
  .form__block_login-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 20px; } }
@media (max-width: 650px) {
  /* line 52, _form.scss */
  .form__block_login-button {
    margin-top: 10px; } }
/* line 62, _form.scss */
.form__block_callback {
  position: relative; }
/* line 65, _form.scss */
.form__block_hidden {
  display: none; }
/* line 70, _form.scss */
.form__field_login {
  width: 300px;
  padding: 0 0 0 35px;
  border: none;
  outline: none;
  line-height: 30px; }
/* line 77, _form.scss */
.form__field_callback, .m-input-field {
  width: 100%;
  background-color: #eee;
  padding-left: 40px;
  height: 40px;
  font-size: .95rem;
  margin-bottom: 15px;
  outline: none;
  border: 1px solid #ccc;
  max-width: 365px; }
  /* line 87, _form.scss */
  .form__field_error .form__field_callback, .form__field_error .m-input-field {
    border-color: #e10562 !important; }
/* line 93, _form.scss */
.form__button_login {
  width: 300px;
  text-align: center;
  border: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  line-height: 30px;
  background-color: #e10562; }
  /* line 102, _form.scss */
  .form__button_login:hover {
    background-color: #ff006c; }
/* line 108, _form.scss */
.form__link_login {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  display: block;
  text-align: center;
  color: #fff;
  line-height: 40px; }
/* line 117, _form.scss */
.form__label, .m-input-label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }
  /* line 122, _form.scss */
  .form__label_callback {
    font-size: .875rem; }
/* line 126, _form.scss */
.form__error-box {
  position: absolute;
  color: #e10562;
  font-size: .8rem;
  bottom: -5px;
  left: 0;
  display: none; }
  /* line 133, _form.scss */
  .form__error-box_checkbox {
    white-space: nowrap;
    bottom: -25px;
    font-size: 0.7rem; }
  /* line 138, _form.scss */
  .form__error-box_contacts {
    white-space: nowrap;
    bottom: -2px;
    font-size: 0.7rem; }
/* line 144, _form.scss */
.form__checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px; }
  /* line 149, _form.scss */
  .form__checkbox + label {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer; }
    /* line 153, _form.scss */
    .form__checkbox + label:before {
      content: '';
      position: absolute;
      top: -4px;
      left: 0;
      width: 50px;
      height: 26px;
      border-radius: 13px;
      background: #e10562;
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2) inset;
      transition: .2s; }
    /* line 165, _form.scss */
    .form__checkbox + label:after {
      content: '';
      position: absolute;
      top: -2px;
      left: 2px;
      width: 22px;
      height: 22px;
      border-radius: 10px;
      background: #fff;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) inset;
      transition: .2s; }
  /* line 180, _form.scss */
  .form__checkbox:checked + label:before {
    background: #9fd468; }
  /* line 183, _form.scss */
  .form__checkbox:checked + label:after {
    left: 26px; }
  /* line 190, _form.scss */
  .form__checkbox:focus + label:before {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset; }
/* line 196, _form.scss */
.form__agreement-checkbox {
  display: inline-block;
  float: left; }
/* line 200, _form.scss */
.form__agreement-text {
  font-size: .75rem;
  display: inline-block; }

/* line 212, _form.scss */
#order_field_5800527, [for="order_field_5800527"], #order_field_5800528, [for="order_field_5800528"] {
  display: none; }

/* line 2, _logo.scss */
.logo_header {
  fill: #000;
  width: 170px;
  height: 82px;
  display: block;
  margin: auto; }
/* line 9, _logo.scss */
.logo_footer {
  fill: #fff;
  width: 105px;
  height: 50px; }

/* line 1, _yved.scss */
.yved {
  z-index: 99;
  position: fixed;
  right: 20px;
  top: 170px;
  width: 330px;
  vertical-align: middle;
  height: auto;
  color: white;
  padding: 15px;
  font-size: 13px;
  line-height: 90px;
  border-radius: 10px;
  display: none; }
  @media (max-width: 767px) {
    /* line 1, _yved.scss */
    .yved {
      bottom: 0;
      top: auto;
      width: 100%;
      border-radius: 0;
      padding: 10px;
      right: 0; } }

/* line 24, _yved.scss */
.yvedt {
  width: 228px;
  line-height: 25px;
  display: inline-block;
  vertical-align: middle; }

/* line 30, _yved.scss */
.yvedf1 {
  background: rgba(0, 0, 0, 0.7); }

/* line 33, _yved.scss */
.yvedvt {
  display: inline-block;
  vertical-align: middle; }

/* line 37, _yved.scss */
.yvedi {
  width: 50px;
  height: 50px;
  fill: #e10562;
  margin: 17px 10px 0 0;
  float: left; }

/* line 1, _modals.scss */
.modal {
  display: none; }
  /* line 4, _modals.scss */
  .modal__content {
    text-align: justify;
    padding: 20px 30px 0; }
    /* line 8, _modals.scss */
    .modal__content_privacy span {
      font-weight: bold; }
    /* line 12, _modals.scss */
    .modal__content_mini {
      text-align: justify;
      padding: 10px; }

/* line 18, _modals.scss */
.old-modal {
  display: block;
  overflow: auto;
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
  border-radius: 5px;
  border: none;
  position: fixed;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: auto;
  z-index: 1002;
  background-color: #fff;
  transition: all .5s; }
  /* line 35, _modals.scss */
  .old-modal_callback, .m-modal--checkout {
    max-width: 435px; }
  /* line 38, _modals.scss */
  .old-modal__close {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 20px;
    width: 20px;
    padding: 0;
    cursor: pointer;
    fill: #000;
    z-index: 2; }
    /* line 48, _modals.scss */
    .old-modal__close:hover {
      fill: #e10562; }
  /* line 53, _modals.scss */
  .old-modal__wrapper_callback, .m-modal-wrapper {
    position: relative;
    padding: 35px; }
  /* line 57, _modals.scss */
  .old-modal__wrapper_terms {
    position: absolute;
    width: 96%;
    height: 96%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding: 0;
    padding-top: 71px; }
  /* line 70, _modals.scss */
  .old-modal__wrapper_privacy {
    padding-top: 71px; }
  /* line 73, _modals.scss */
  .old-modal__wrapper_buy {
    padding: 35px; }
  /* line 77, _modals.scss */
  .old-modal__header {
    font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 1em;
    border-bottom: 1px solid #e5e5e5; }
    /* line 83, _modals.scss */
    .old-modal__header_callback {
      text-align: center;
      padding: 0 0 15px;
      font-weight: normal;
      margin-bottom: 15px; }
    /* line 89, _modals.scss */
    .old-modal__header_terms {
      text-align: center;
      position: absolute;
      z-index: 2;
      width: 100%;
      margin: 0;
      top: 0;
      padding: 15px; }
    /* line 98, _modals.scss */
    .old-modal__header_buy {
      font-size: 1rem;
      text-align: center; }
  /* line 104, _modals.scss */
  .old-modal__answer_callback {
    text-align: center; }
  /* line 108, _modals.scss */
  .old-modal_terms {
    display: block;
    max-width: 1000px;
    max-height: 800px;
    width: 100%;
    height: 100%; }
  /* line 116, _modals.scss */
  .old-modal_buy {
    max-width: 320px;
    min-width: 290px; }
  /* line 121, _modals.scss */
  .old-modal__button_buy {
    display: block;
    padding: 0 10px;
    line-height: 30px;
    background-color: #2E2E2E;
    color: #FFFFFF;
    text-align: center;
    margin-top: 10px;
    outline: none;
    border: none; }

/* line 134, _modals.scss */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 1001;
  opacity: .2; }

/* line 1, _icons.scss */
.icon {
  width: 100%;
  height: 100%; }

/* line 2, _sidebar.scss */
.sidebar_top {
  position: fixed;
  background-color: #2e2e2e;
  top: 0;
  width: 100%;
  color: #fff;
  z-index: 1000; }
/* line 10, _sidebar.scss */
.sidebar_user {
  width: 100%;
  display: none; }
/* line 14, _sidebar.scss */
.sidebar__slogan {
  display: none;
  width: 100%;
  background-color: #e10562;
  line-height: 40px;
  color: #fff;
  text-align: center; }
  @media (max-width: 380px) {
    /* line 14, _sidebar.scss */
    .sidebar__slogan {
      font-size: 0.875rem; } }

/* line 1, _header.scss */
.header {
  padding-top: 65px;
  text-align: center;
  z-index: 10;
  position: relative; }
  @media (max-width: 767px) {
    /* line 6, _header.scss */
    .header_index {
      display: none; } }
  @media (max-width: 500px) {
    /* line 11, _header.scss */
    .header__block {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  @media (max-width: 767px) {
    /* line 16, _header.scss */
    .header__block_callback {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  /* line 25, _header.scss */
  .header__link {
    display: block;
    background-color: transparent;
    cursor: pointer; }
    /* line 29, _header.scss */
    .header__link:hover {
      color: #000; }
    /* line 32, _header.scss */
    .header__link:focus {
      outline: none; }
    /* line 35, _header.scss */
    .header__link_tel {
      font-size: 1.45rem;
      fill: #000; }
      @media (max-width: 767px) {
        /* line 35, _header.scss */
        .header__link_tel {
          color: #e10562;
          border-bottom: 1px dashed #e10562; }
          /* line 41, _header.scss */
          .header__link_tel:hover {
            color: #ff006c;
            border-bottom: 1px dashed #ff006c;
            fill: #ff006c; } }
      @media (max-width: 500px) {
        /* line 35, _header.scss */
        .header__link_tel {
          width: 220px;
          margin: auto; } }
    /* line 52, _header.scss */
    .header__link_mail {
      font-size: 1.05rem; }
      @media (max-width: 767px) {
        /* line 52, _header.scss */
        .header__link_mail {
          color: #e10562; }
          /* line 56, _header.scss */
          .header__link_mail:hover {
            color: #ff006c; } }
    /* line 61, _header.scss */
    .header__link_callback {
      border: 1px solid #000;
      padding: 7px 0;
      text-transform: uppercase;
      font-size: 0.95rem;
      color: #000;
      width: 250px;
      margin: 10px auto 0; }
      /* line 69, _header.scss */
      .header__link_callback:hover {
        color: #fff;
        background-color: #e10562;
        border-color: #e10562; }
  /* line 77, _header.scss */
  .header__icon_phone {
    width: 23px;
    height: 23px;
    margin: 10px 10px 0px 0;
    float: left; }
  /* line 84, _header.scss */
  .header__time {
    font-size: 0.875em; }




