

/* Start:/local/templates/main/fonts.css?17052050383937*/
/* montserrat-regular - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/montserrat-v26-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/main/fonts/montserrat-v26-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/main/fonts/montserrat-v26-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/main/fonts/montserrat-v26-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ----------------------------------------------------------------------------------- */

/* montserrat-alternates-regular - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat Alternates';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/main/fonts/montserrat-alternates-v17-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-alternates-500 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat Alternates';
    font-style: normal;
    font-weight: 500;
    src: url('/local/templates/main/fonts/montserrat-alternates-v17-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-alternates-600 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat Alternates';
    font-style: normal;
    font-weight: 600;
    src: url('/local/templates/main/fonts/montserrat-alternates-v17-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-alternates-700 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat Alternates';
    font-style: normal;
    font-weight: 700;
    src: url('/local/templates/main/fonts/montserrat-alternates-v17-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-alternates-800 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat Alternates';
    font-style: normal;
    font-weight: 800;
    src: url('/local/templates/main/fonts/montserrat-alternates-v17-cyrillic_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */


/* Start:/local/templates/main/reset.css?17052050384635*/
/*
    HTML5 Reset :: style.css
    ----------------------------------------------------------
    We have learned much from/been inspired by/taken code where offered from:

    Eric Meyer                  :: http://meyerweb.com
    HTML5 Doctor                :: http://html5doctor.com
    and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {display: block;}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */

/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {max-width: 100%;}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
        max-width: none;
}
*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

html, body {
    height: 100%;
}

/* we use a lot of ULs that aren't bulleted.
you'll have to restore the bullets within content,
which is fine because they're probably customized anyway */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: separate; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle; outline: none;}

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    -hite-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% 'Montserrat', sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button,
input[type=button] {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/

/* let's clear some floats */
.clearfix:after { content: " "; display: block; clear: both; }
/* End */


/* Start:/local/templates/main/js/fancybox/jquery.fancybox.css?170520503817846*/
@charset "UTF-8";
.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar {
  top: 0;
  right: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > div {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  transition: background .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3; }

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: calc(50% - 1px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: calc(50% - 7px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: calc(50% - 6px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: calc(50% - 2px);
    left: calc(50% - 2px);
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }

/* End */


/* Start:/local/templates/main/components/bitrix/menu/header/style.css?17059880178457*/
.header-menu {

}

.header-menu .mobile-menu-switcher {
    display: none;
}

.header-menu .wrapper {
    display: flex;
    flex-wrap: wrap;
}

.inner .header-menu .wrapper {
    box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.15);
}

.header-menu .wrapper > .item {
    position: relative;
    display: flex;
    align-items: center;
    margin: 10px;
}

.header-menu .wrapper > .item > .link {
    line-height: 36px;
    padding: 2px 30px;
    border: 2px solid #525252;
    border-radius: 25px;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #FFF;
}

.header-menu .wrapper > .item:hover > .link {
    border-color: #525252;
    background-color: #525252;
    color: #FFF;
}

.header-menu .wrapper > .item.active > .link {
    border-color: #FFF;
    background-color: #FFF;
    color: #000;
}

.header-menu .wrapper > .item.catalog > .link {
    position: relative;
    margin: 0;
    padding-right: 61px;
    border-color: #FF0000;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #FF0000;
}

.header-menu .wrapper > .item.catalog:hover > .link {
    border-radius: 25px 25px 0 0;
    border-color: #E0E0E0 !important;
    color: #000;
    background-color: #E0E0E0 !important;
}

.header-menu .wrapper > .item.catalog.active > .link {
    border-color: #fff;
    color: #000;
    background-color: #fff;
}

.header-menu .wrapper > .item.catalog > .link:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 8px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJMNyA3TDIgMiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+") 50% 50% no-repeat scroll;
}

.header-menu .wrapper > .item.catalog:hover > .link:after,
.header-menu .wrapper > .item.catalog.active:hover > .link:after {
    background-color: transparent;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNyAxNUwxMiAxMEwxNyAxNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.header-menu .wrapper > .item.catalog.active > .link:after {
    background-color: #FF0000;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJMNyA3TDIgMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
}

.header-menu .child-menu {
    display: none;
}

.header-menu .item:hover .child-menu {
    position: absolute;
    z-index: 1;
    top: 44px;
    left: 0;
    display: flex;
    flex-direction: column;
    min-width: 285px;
    -order: 1px solid #E0E0E0;
    border-radius: 0 15px 15px 15px;
    background-color: #FFF;
    box-shadow: 0 18px 45px 0 rgba(0, 0, 0, 0.10);
}

.header-menu .child-menu .item {
    display: flex;
    width: 100%;
    margin-top: -1px;
}

.header-menu .child-menu .item:hover {
    background-color: #E0E0E0;
}

.header-menu .child-menu .item.active {
    background-color: #FF0000;
}

.header-menu .child-menu .item .link {
    width: 100%;
    line-height: 25px;
    margin: 0 30px;
    padding: 23px 0 23px;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    color: #000;
}

.header-menu .child-menu .item:not(:last-of-type) .link {
    border-bottom: 1px solid #E0E0E0;
}

.header-menu .child-menu .item:first-of-type:hover,
.header-menu .child-menu .item.active:first-of-type {
    border-radius: 0 15px 0 0;
}

.header-menu .child-menu .item:last-of-type:hover,
.header-menu .child-menu .item.active:last-of-type {
    border-radius: 0 0 15px 15px;
}

.header-menu .child-menu .item:hover .link {
    color: #FF0000;
}

.header-menu .child-menu .item.active .link {
    color: #FFFFFF;
    border-bottom-color: #FF0000;
}

.header-menu .phone {
    display: none
}

@media screen and (max-width: 1200px) {
    .header-menu.mobile {
        position: absolute;
        z-index: 4;
        top: -25px;
        left: 0;
        width: 100vw;
        background-color: #000;
        box-shadow: 0 17px 28px 0 rgba(0, 0, 0, 0.15);
    }

    .header-menu .mobile-menu-switcher {
        order: 1;
        display: flex;
        width: 27px;
        height: 26px;
        margin: 0 20px;
        background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNyAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMkMwIDAuODk1NDMgMC44OTU0MyAwIDIgMEgyNUMyNi4xMDQ2IDAgMjcgMC44OTU0MyAyNyAyQzI3IDMuMTA0NTcgMjYuMTA0NiA0IDI1IDRIMkMwLjg5NTQzIDQgMCAzLjEwNDU3IDAgMloiIGZpbGw9IndoaXRlIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDEzQzAgMTEuODk1NCAwLjg5NTQzIDExIDIgMTFIMjVDMjYuMTA0NiAxMSAyNyAxMS44OTU0IDI3IDEzQzI3IDE0LjEwNDYgMjYuMTA0NiAxNSAyNSAxNUgyQzAuODk1NDMgMTUgMCAxNC4xMDQ2IDAgMTNaIiBmaWxsPSJ3aGl0ZSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAyNEMwIDIyLjg5NTQgMC44OTU0MyAyMiAyIDIySDI1QzI2LjEwNDYgMjIgMjcgMjIuODk1NCAyNyAyNEMyNyAyNS4xMDQ2IDI2LjEwNDYgMjYgMjUgMjZIMkMwLjg5NTQzIDI2IDAgMjUuMTA0NiAwIDI0WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=") 50% 50% no-repeat scroll;
        background-size: cover;
        cursor: pointer;
    }

    .header-menu.mobile .mobile-menu-switcher {
        position: absolute;
        z-index: 3;
        top: 20px;
        right: 0;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzMyMjcgMC45MDM2NTNDMi43MTgxMSAtMC4xMTA1MDQgMS4yNjI4MSAtMC4yOTk0NzUgMC40ODE3NTkgMC40ODE1NzNDLTAuMjk5Mjg5IDEuMjYyNjIgLTAuMTEwMzE4IDIuNzE3OTIgMC45MDM4MzggMy43MzIwOEwxMC4wNDgzIDEyLjg3NjVMMC45MDM2NTIgMjIuMDIxMUMtMC4xMTA1MDQgMjMuMDM1MyAtMC4yOTk0NzYgMjQuNDkwNiAwLjQ4MTU3MyAyNS4yNzE2QzEuMjYyNjIgMjYuMDUyNyAyLjcxNzkyIDI1Ljg2MzcgMy43MzIwOCAyNC44NDk1TDEyLjg3NjcgMTUuNzA0OUwyMi4wMjEyIDI0Ljg0OTRDMjMuMDM1NCAyNS44NjM2IDI0LjQ5MDcgMjYuMDUyNiAyNS4yNzE3IDI1LjI3MTVDMjYuMDUyOCAyNC40OTA1IDI1Ljg2MzggMjMuMDM1MiAyNC44NDk2IDIyLjAyMUwxNS43MDUxIDEyLjg3NjVMMjQuODQ5NCAzLjczMjE3QzI1Ljg2MzYgMi43MTgwMSAyNi4wNTI2IDEuMjYyNzEgMjUuMjcxNSAwLjQ4MTY2QzI0LjQ5MDUgLTAuMjk5Mzg5IDIzLjAzNTIgLTAuMTEwNDE4IDIyLjAyMSAwLjkwMzczOUwxMi44NzY3IDEwLjA0ODFMMy43MzIyNyAwLjkwMzY1M1oiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
    }

    .header-menu .wrapper {
        display: none;
    }

    .header-menu.mobile .wrapper {
        display: flex;
        flex-direction: column;
        padding: 50px;
    }

    .header-menu .wrapper > .item {
        margin: 0 0 35px;
    }

    .header-menu .wrapper > .item > .link,
    .header-menu .wrapper > .item.catalog > .link {
        line-height: normal;
        padding: 0;
        border: none;
        font-size: 16px;
        font-weight: 600;
        color: #FFF;
        background-color: transparent;
        text-transform: unset;
    }

    .header-menu .wrapper > .item:hover > .link,
    .header-menu .wrapper > .item.catalog:hover > .link,
    .header-menu .wrapper > .item.active > .link,
    .header-menu .wrapper > .item.active.catalog > .link {
        background-color: transparent !important;
        color: #FF0000 !important;
    }

    .header-menu .wrapper > .item.catalog > .link:after {
        content: none;
    }

    .header-menu .wrapper > .item:hover .child-menu {
        display: none;
    }

    .header-menu.mobile .phone {
        display: flex;
        justify-content: center;
        line-height: 20px;
        margin: 100px 0 0 0;
        padding: 30px;
        font-size: 22px;
        font-weight: 700;
        color: #FFF;
        background-color: #F00;
        box-shadow: 0 17px 28px 0 rgba(0, 0, 0, 0.15);
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?17056796281822*/
.breadcrumbs {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: 0 0 60px 0;
}

.breadcrumbs a {
    display: flex;
    align-items: center;
    width: initial !important;
    font-size: 12px;
    font-weight: 500;
    color: #333 !important;
    text-decoration: none;
}

.breadcrumbs a:not(:last-of-type):after {
    content: '';
    width: 25px;
    height: 23px;
    margin: 0 25px;
    background: transparent url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDI3IDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjI3IiBoZWlnaHQ9IjQiIGZpbGw9IiNGNUY1RjUiLz48ZyBpZD0iVWt1c2FuX2Rlc2t0b3BfdjRfUmV2aWV3IiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMF8xKSI+PHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTc0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ1NSAtMjcyKSIgZmlsbD0iI0Y4RjlGQiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUgMjciIHg9Ii00MTMiIHk9Ii00MiIgd2lkdGg9IjE4NDAiIGhlaWdodD0iNzUwIiByeD0iMTUiIGZpbGw9IndoaXRlIi8+PHBhdGggaWQ9IkFycm93IDQiIGQ9Ik0yMyAyQzIzIDMuMTA0NTcgMjMuODk1NCA0IDI1IDRDMjYuMTA0NiA0IDI3IDMuMTA0NTcgMjcgMkMyNyAwLjg5NTQzIDI2LjEwNDYgMCAyNSAwQzIzLjg5NTQgMCAyMyAwLjg5NTQzIDIzIDJaTTAgMi4zNzVIMjVWMS42MjVIMFYyLjM3NVoiIGZpbGw9IiNBN0E3QTciLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8wXzEiPjxyZWN0IHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjE3NDAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDU1IC0yNzIpIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+') 0 50% no-repeat scroll;
    background-size: contain;
}

.breadcrumbs a:last-of-type {
    color: #A7A7A7 !important;
}

@media screen and (max-width: 1200px) {
    .breadcrumbs {
        margin: 0 0 30px 0;
    }

    .breadcrumbs a {
        font-size: 8px;
    }

    .breadcrumbs a:not(:last-of-type):after {
        width: 14px;
        height: 23px;
        margin: 0 8px;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/footer/style.css?1705940462548*/
.footer-menu {
    display: flex;
}

.footer-menu .column {
    display: flex;
    flex-direction: column;
    margin: 0 80px 0 0;
}

.footer-menu .item {
    margin: 0 0 25px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.footer-menu .item:hover {
    color: #777;
}

.footer-menu .item.active {
    color: #F00;
}

@media screen and (max-width: 1200px) {
    .footer-menu {
        flex-direction: column;
        text-align: center;
    }

    .footer-menu .column {
        margin: 0;
    }
}
/* End */


/* Start:/local/templates/main/styles.css?179022218838218*/
/* -------------------- СТИЛИ СТАТИЧНОГО ТЕКСТА -------------------- */
div[id^='wait_comp'] {
    display: none;
}

a {
    color: #615855;
    text-decoration: none;
}

.content a {
    color: #62885F;
}

b {
    font-weight: bold;
}

.content h2 {
    margin: 0 0 20px 0;
    font-size: 48px;
    font-weight: 200;
}

.content p + h2,
.content ul + h2,
.content ol + h2 {
    margin-top: 60px;
}

.content img + h2 {
    margin-top: 40px;
}

.content h3 {
    margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: 300;
}

.content h2 + h3,
.content h3 + h3,
.content p + h3,
.content ul + h3,
.content ol + h3 {
    margin-top: 20px;
}

.content h4 {
    margin: 0 0 10px 0;
    font-size: 24px;
    font-weight: 300;
}

.content h2 + h4,
.content p + h4 {
    margin-top: 20px;
}

.content p {
    width: 100%;
    line-height: 24px;
    margin: 0 0 30px 0;
}

.content h2 + p {
    margin-top: 20px;
}

.content h4 + p {
    margin-top: 10px;
}

.content ul {
    width: 100%;
    margin: 0 0 20px 0;
}

.content ul li {
    position: relative;
    padding: 0 0 10px 23px;
}

.content ul li:last-child {
    padding-bottom: 0;
}

.content ul > li:before {
    position: absolute;
    top: 10px;
    left: 9px;
    content: ' ';
    width: 4px;
    min-width: 4px;
    height: 4px;
    border-radius: 4px;
    background-color: #615855;
}

.content ol {
    width: 100%;
    list-style-type: none;
    margin: 0 0 20px 0;
    counter-reset: item;
}

.content ol li {
    padding: 0 0 10px 0;
}

.content ol li:last-child {
    padding-bottom: 0;
}

.content ol li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
}

.content img {
    margin: 20px 0 40px;
}

.content h2 + img,
.content h3 + img,
.content p + img,
.content ul + img,
.content ol + img {
    margin-top: 20px;
}

.content h4 + img {
    margin-top: 30px;
}

.content table {
    margin: 5px auto 55px auto;
}

.content table th {
    padding: 17px 0 16px 0;
    border-bottom: 1px solid;
    font-size: 18px;
    font-weight: 500;
}

.content table th:first-of-type {
    text-align: left;
}

.content table td {
    padding: 17px 0 16px 0;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
}

.content table td:first-of-type {
    text-align: left;
    font-weight: 600;
}

.content hr {
    margin: 30px 0 40px;
}

/* -------------------- СТИЛИ ФОРМ -------------------- */
.form-wrapper {
    -eight: 100%;
    padding: 30px;
    border-radius: 15px;
    border: 1px solid #E0E0E0;
    background-color: #FFF;
    box-shadow: 0 18px 45px 0 rgba(0, 0, 0, 0.10);
}

.popup-wrapper .form-wrapper {
    padding: 30px 40px;
}

.form-wrapper > .title {
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 600;
    color: #000;
    font-family: "Montserrat Alternates", sans-serif;
}

.form-wrapper .descr {
    margin: 0 0 40px;
    line-height: 26px;
    font-size: 16px;
    font-weight: 400;
    color: #615855;
}

.form-wrapper .message {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 35px 0 50px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000;
}

.form-wrapper .message h2 {
    line-height: normal;
    margin: 0 0 22px 0;
    font-size: 41px;
    font-weight: 600;
    font-family: "Montserrat Alternates", sans-serif;
}

.form-wrapper .errors {
    display: none;
    margin: 0 0 40px 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #f00;
    box-shadow: 0 2px 1px 0 rgba(142, 138, 131, 0.35);
}

.form-wrapper .errors.show {
    display: inline-block;
    padding: 5px 11px 6px;
}

.form-wrapper .fieldset {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.form-wrapper .field {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 20px 0;
}

.form-wrapper .field.row {
   flex-direction: row;
    flex-wrap: wrap;
}

.form-wrapper .field .label {
    -in-width: 150px;
    margin: 0 0 7px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.form-wrapper .field.red .label {
    -olor: #BA6E6E;
}

.form-wrapper .field input[type="text"],
.form-wrapper .field input[type="number"],
.form-wrapper .field select,
.form-wrapper .field textarea {
    width: 100%;
    height: 50px;
    padding: 9px 15px;
    border: 1px solid #C9C9C9;
    border-radius: 0;
    background-color: #FFFFFF;
    font-size: 16px;
    outline: none;
}

.form-wrapper .field.red input[type="text"],
.form-wrapper .field.red input[type="number"],
.form-wrapper .field.red select,
.form-wrapper .field.red.checkbox label:before,
.form-wrapper .field.red textarea {
    border-color: #f00;
    box-shadow: 0 0 7px 0 rgba(255, 0, 0, 0.50);
}

.form-wrapper .field input[type="text"]:focus,
.form-wrapper .field input[type="number"]:focus,
.form-wrapper .field textarea:focus,
.form-wrapper .field select:focus {
    box-shadow: inset 0 0 0 1px #615855;
}

.form-wrapper .field textarea {
    height: 90px;
    resize: none;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.checkbox input[type="checkbox"] + label {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    cursor: pointer;
}

.checkbox input[type="checkbox"] + label:before {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    height: 30px;
    margin: 0 15px 0 0;
    border: 2px solid rgba(201, 193, 177, 0.35);
    border-radius: 2px;
    background: rgba(201, 193, 177, 0.35) 50% 50% no-repeat scroll;
}

.checkbox input[type="checkbox"]:checked + label:before {
    border-color: rgba(142, 138, 131, 1);
    background-color: rgba(142, 138, 131, 1);
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcgMEM2LjQ0NzcyIDAgNiAwLjQ0NzcxNiA2IDFWNkgxQzAuNDQ3NzE1IDYgMCA2LjQ0NzcxIDAgN0MwIDcuNTUyMjggMC40NDc3MTYgOCAxIDhINlYxM0M2IDEzLjU1MjMgNi40NDc3MiAxNCA3IDE0QzcuNTUyMjggMTQgOCAxMy41NTIzIDggMTNWOEgxM0MxMy41NTIzIDggMTQgNy41NTIyOCAxNCA3QzE0IDYuNDQ3NzIgMTMuNTUyMyA2IDEzIDZIOFYxQzggMC40NDc3MTUgNy41NTIyOCAwIDcgMFoiIGZpbGw9IiNGQUY4RUUiLz48L3N2Zz4=');
}

.checkbox input[type="checkbox"] + label > div {
    padding: 5px 0 0 0;
}

.checkbox input[type="checkbox"] + label a {
    color: #62885F;
}

.radio {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.radio input[type="radio"] {
    display: none;
}

.radio input[type="radio"] + label {
    display: flex;
    align-items: center;
    margin: 0 50px 0 0;
    font-size: 16px;
    color: #615855;
    text-transform: lowercase;
    cursor: pointer;
}

.radio input[type="radio"] + label:before {
    content: '';
    min-width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxMy41IiBzdHJva2U9IiM2MTU4NTUiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPg==") 50% 50% no-repeat scroll;
}

.radio input[type="radio"]:checked + label:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxNSIgY3k9IjE1IiByPSIxMy41IiBzdHJva2U9IiM2MTU4NTUiIHN0cm9rZS13aWR0aD0iMyIvPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjUuNSIgZmlsbD0iIzYxNTg1NSIgc3Ryb2tlPSIjNjE1ODU1IiBzdHJva2Utd2lkdGg9IjMiLz48L3N2Zz4=");
}

.form-wrapper .field input[type="file"] {
    max-width: 117px;
    min-width: 117px;
    height: 23px;
    margin: 0 25px 0 25px;
    visibility: hidden;
}

.form-wrapper .field input[type="file"]:before {
    content: attr(data-select);
    position: absolute;
    z-index: 1;
    top: 0;
    left: 90px;
    line-height: 23px;
    padding: 0 9px;
    font-size: 12px;
    font-weight: 500;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
    color: #777;
    background-color: #fff;
    visibility: visible;
}

.form-wrapper .field .filename {
    white-space: nowrap;
}

.button {
    display: inline-block;
    line-height: 36px;
    padding: 5px 30px;
    border: none;
    border-radius: 23px;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat Alternates', sans-serif;
    color: #F8F9FB;
    background-color: #D70000;
    cursor: pointer;
}

.form-wrapper input[type="submit"].button {
    margin: 20px 0 0 0;
}

.button:hover {
    opacity: .35;
}

.button:active {
    opacity: 1;
    background-color: #615855;
}

.button:disabled {
    background-color: #ACB6BE;
}

.form-wrapper .captcha {
    align-items: center;
}

.form-wrapper .captcha .label {
    padding: 0 34px 0 0;
}

.form-wrapper .captcha input[type="text"] {
    width: 100px;
    height: 40px;
    border: 1px solid #febf34;
    outline: none;
}

.form-wrapper .captcha > img {
    width: 120px;
    height: 44px;
    margin: 0 0 0 8px;
    border: 1px solid #000000;
}

.form-wrapper .captcha .reload {
    margin: 0 0 0 8px;
    cursor: pointer;
}

/* -------------------- СТИЛИ BXSLIDER -------------------- */

.bx-wrapper.custom-style {
    z-index: 3;
    max-width: 100%;
    margin: 0;
    border-width: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

.bx-wrapper.custom-style .bx-viewport {
    left: 0;
    width: calc(100% - 156px) !important;
    height: auto !important;
    margin: 0 auto;
    border-width: 0;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bx-wrapper.custom-style .bx-controls {
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
}

.bx-wrapper.custom-style .bx-controls-direction {
    -osition: relative;
}

.bx-wrapper.custom-style .bx-controls-direction a {
    top: calc(50% - 180px);
    z-index: 0;
    width: 78px;
    height: 360px;
    border-bottom-width: 0;
    border-radius: 0;
    font-size: 0;
    background: transparent 50% 50% no-repeat scroll;
    box-shadow: none;
}

.bx-wrapper.custom-style .bx-controls-direction a.bx-prev {
    left: 8px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNzcgMzYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOSAwVjM2MCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIi8+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zMDZfMTIpIj48Y2lyY2xlIGN4PSIzOC41IiBjeT0iMTk0LjUiIHI9IjIzLjUiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8zMDZfMTIpIi8+PC9nPjxwYXRoIGQ9Ik0yOC45MzkzIDE5My45MzlDMjguMzUzNiAxOTQuNTI1IDI4LjM1MzYgMTk1LjQ3NSAyOC45MzkzIDE5Ni4wNjFMMzguNDg1MyAyMDUuNjA3QzM5LjA3MTEgMjA2LjE5MiA0MC4wMjA4IDIwNi4xOTIgNDAuNjA2NiAyMDUuNjA3QzQxLjE5MjQgMjA1LjAyMSA0MS4xOTI0IDIwNC4wNzEgNDAuNjA2NiAyMDMuNDg1TDMyLjEyMTMgMTk1TDQwLjYwNjYgMTg2LjUxNUM0MS4xOTI0IDE4NS45MjkgNDEuMTkyNCAxODQuOTc5IDQwLjYwNjYgMTg0LjM5M0M0MC4wMjA4IDE4My44MDggMzkuMDcxMSAxODMuODA4IDM4LjQ4NTMgMTg0LjM5M0wyOC45MzkzIDE5My45MzlaTTQ5IDE5My41TDMwIDE5My41TDMwIDE5Ni41TDQ5IDE5Ni41TDQ5IDE5My41WiIgZmlsbD0id2hpdGUiLz48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIwX2RfMzA2XzEyIiB4PSIwIiB5PSIxNjYuMjIiIHdpZHRoPSI3NyIgaGVpZ2h0PSI3NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSIxMC4yMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18zMDZfMTIiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd18zMDZfMTIiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMzA2XzEyIiB4MT0iMzguNSIgeTE9IjE3MSIgeDI9IjM4LjUiIHkyPSIyMTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcC8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzM3MzczIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+');
}

.bx-wrapper.custom-style .bx-controls-direction a.bx-prev:hover {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNzcgMzYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOSAwVjM2MCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIi8+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF80NTlfMTg0KSI+PGNpcmNsZSBjeD0iMzguNSIgY3k9IjE5NC41IiByPSIyMy41IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNDU5XzE4NCkiLz48L2c+PHBhdGggZD0iTTI4LjkzOTMgMTkzLjkzOUMyOC4zNTM2IDE5NC41MjUgMjguMzUzNiAxOTUuNDc1IDI4LjkzOTMgMTk2LjA2MUwzOC40ODUzIDIwNS42MDdDMzkuMDcxMSAyMDYuMTkyIDQwLjAyMDggMjA2LjE5MiA0MC42MDY2IDIwNS42MDdDNDEuMTkyNCAyMDUuMDIxIDQxLjE5MjQgMjA0LjA3MSA0MC42MDY2IDIwMy40ODVMMzIuMTIxMyAxOTVMNDAuNjA2NiAxODYuNTE1QzQxLjE5MjQgMTg1LjkyOSA0MS4xOTI0IDE4NC45NzkgNDAuNjA2NiAxODQuMzkzQzQwLjAyMDggMTgzLjgwOCAzOS4wNzExIDE4My44MDggMzguNDg1MyAxODQuMzkzTDI4LjkzOTMgMTkzLjkzOVpNNDkgMTkzLjVMMzAgMTkzLjVMMzAgMTk2LjVMNDkgMTk2LjVMNDkgMTkzLjVaIiBmaWxsPSJ3aGl0ZSIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF80NTlfMTg0IiB4PSIwIiB5PSIxNjYuMjIiIHdpZHRoPSI3NyIgaGVpZ2h0PSI3NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSIxMC4yMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd180NTlfMTg0Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDU5XzE4NCIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80NTlfMTg0IiB4MT0iMzguNSIgeTE9IjE3MSIgeDI9IjM4LjUiIHkyPSIyMTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQjEwMDAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkYwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+');
}

.bx-wrapper.custom-style .bx-controls-direction a.bx-next {
    right: 8px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNzcgMzYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOSAwVjM2MCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIi8+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zMDZfMTMpIj48Y2lyY2xlIGN4PSIzOC41IiBjeT0iMTk0LjUiIHI9IjIzLjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAzOC41IDE5NC41KSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzMwNl8xMykiLz48L2c+PHBhdGggZD0iTTQ4LjA2MDcgMTk1LjA2MUM0OC42NDY0IDE5NC40NzUgNDguNjQ2NCAxOTMuNTI1IDQ4LjA2MDcgMTkyLjkzOUwzOC41MTQ3IDE4My4zOTNDMzcuOTI4OSAxODIuODA4IDM2Ljk3OTIgMTgyLjgwOCAzNi4zOTM0IDE4My4zOTNDMzUuODA3NiAxODMuOTc5IDM1LjgwNzYgMTg0LjkyOSAzNi4zOTM0IDE4NS41MTVMNDQuODc4NyAxOTRMMzYuMzkzNCAyMDIuNDg1QzM1LjgwNzYgMjAzLjA3MSAzNS44MDc2IDIwNC4wMjEgMzYuMzkzNCAyMDQuNjA3QzM2Ljk3OTIgMjA1LjE5MiAzNy45Mjg5IDIwNS4xOTIgMzguNTE0NyAyMDQuNjA3TDQ4LjA2MDcgMTk1LjA2MVpNMjggMTk1LjVMNDcgMTk1LjVMNDcgMTkyLjVMMjggMTkyLjVMMjggMTk1LjVaIiBmaWxsPSJ3aGl0ZSIvPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8zMDZfMTMiIHg9IjAiIHk9IjE2Ni4yMiIgd2lkdGg9Ijc3IiBoZWlnaHQ9Ijc3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz48ZmVPZmZzZXQgZHk9IjEwLjIyIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNy41Ii8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMjUgMCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzMwNl8xMyIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzMwNl8xMyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8zMDZfMTMiIHgxPSIzOC41IiB5MT0iMTcxIiB4Mj0iMzguNSIgeTI9IjIxOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MzczNzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
}

.bx-wrapper.custom-style .bx-controls-direction a.bx-next:hover {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzciIGhlaWdodD0iMzYwIiB2aWV3Qm94PSIwIDAgNzcgMzYwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0zOSAwVjM2MCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIzIi8+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF80NTVfNDQ2KSI+PGNpcmNsZSBjeD0iMzguNSIgY3k9IjE5NC43ODEiIHI9IjIzLjUiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80NTVfNDQ2KSIvPjwvZz48cGF0aCBkPSJNNDguMDYwNyAxOTUuMDYxQzQ4LjY0NjQgMTk0LjQ3NSA0OC42NDY0IDE5My41MjUgNDguMDYwNyAxOTIuOTM5TDM4LjUxNDcgMTgzLjM5M0MzNy45Mjg5IDE4Mi44MDggMzYuOTc5MiAxODIuODA4IDM2LjM5MzQgMTgzLjM5M0MzNS44MDc2IDE4My45NzkgMzUuODA3NiAxODQuOTI5IDM2LjM5MzQgMTg1LjUxNUw0NC44Nzg3IDE5NEwzNi4zOTM0IDIwMi40ODVDMzUuODA3NiAyMDMuMDcxIDM1LjgwNzYgMjA0LjAyMSAzNi4zOTM0IDIwNC42MDdDMzYuOTc5MiAyMDUuMTkyIDM3LjkyODkgMjA1LjE5MiAzOC41MTQ3IDIwNC42MDdMNDguMDYwNyAxOTUuMDYxWk0yOCAxOTUuNUw0NyAxOTUuNUw0NyAxOTIuNUwyOCAxOTIuNUwyOCAxOTUuNVoiIGZpbGw9IndoaXRlIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kXzQ1NV80NDYiIHg9IjAiIHk9IjE2Ni41MDEiIHdpZHRoPSI3NyIgaGVpZ2h0PSI3NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSIxMC4yMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd180NTVfNDQ2Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDU1XzQ0NiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl80NTVfNDQ2IiB4MT0iMzguNSIgeTE9IjE3MS4yODEiIHgyPSIzOC41IiB5Mj0iMjE4LjI4MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNCMTAwMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
}

.bx-wrapper.custom-style .bx-pager {
    bottom: -115px;
}

.bx-wrapper.custom-style .bx-pager.bx-default-pager .bx-pager-item:first-of-type:last-of-type {
    display: none
}

.bx-wrapper.custom-style .bx-pager.bx-default-pager a {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    border: 2px solid #ffffff;
    background-color: #333333;
}

.bx-wrapper.custom-style .bx-pager.bx-default-pager a:hover {
    border-color: #333333;
}

.bx-wrapper.custom-style .bx-pager.bx-default-pager a.active,
.bx-wrapper.custom-style .bx-pager.bx-default-pager a.active:hover {
    background-color: #009fe3;
    border-color: #009fe3;
}

/* -------------------- FANCYBOX -------------------- */
.fancybox-is-open .fancybox-bg {
    opacity: .75;
    background-color: #000;
}

.fancybox-iframe {
    border-radius: 15px;
    background-color: transparent;
}

.fancybox-iframe body {
    font-size: 0;
}

.fancybox-close-small {
    top: -30px !important;
    right: -30px !important;
    width: 26px;
    height: 26px;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzMyMjcgMC45MDM2NTJDMi43MTgxMSAtMC4xMTA1MDQgMS4yNjI4MSAtMC4yOTk0NzYgMC40ODE3NTkgMC40ODE1NzNDLTAuMjk5Mjg5IDEuMjYyNjIgLTAuMTEwMzE4IDIuNzE3OTIgMC45MDM4MzggMy43MzIwOEwxMC4wNDgzIDEyLjg3NjVMMC45MDM2NTIgMjIuMDIxMUMtMC4xMTA1MDQgMjMuMDM1MyAtMC4yOTk0NzYgMjQuNDkwNiAwLjQ4MTU3MyAyNS4yNzE2QzEuMjYyNjIgMjYuMDUyNyAyLjcxNzkyIDI1Ljg2MzcgMy43MzIwOCAyNC44NDk1TDEyLjg3NjcgMTUuNzA0OUwyMi4wMjEyIDI0Ljg0OTRDMjMuMDM1NCAyNS44NjM2IDI0LjQ5MDcgMjYuMDUyNiAyNS4yNzE3IDI1LjI3MTVDMjYuMDUyOCAyNC40OTA1IDI1Ljg2MzggMjMuMDM1MiAyNC44NDk2IDIyLjAyMUwxNS43MDUxIDEyLjg3NjVMMjQuODQ5NCAzLjczMjE3QzI1Ljg2MzYgMi43MTgwMSAyNi4wNTI2IDEuMjYyNzEgMjUuMjcxNSAwLjQ4MTY1OUMyNC40OTA1IC0wLjI5OTM4OSAyMy4wMzUyIC0wLjExMDQxOSAyMi4wMjEgMC45MDM3MzhMMTIuODc2NyAxMC4wNDgxTDMuNzMyMjcgMC45MDM2NTJaIiBmaWxsPSIjQTdBN0E3Ii8+PC9zdmc+") no-repeat 0 0 !important;
}

.fancybox-close-small:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMuNzMyMjcgMC45MDM2NTJDMi43MTgxMSAtMC4xMTA1MDQgMS4yNjI4MSAtMC4yOTk0NzYgMC40ODE3NTkgMC40ODE1NzNDLTAuMjk5Mjg5IDEuMjYyNjIgLTAuMTEwMzE4IDIuNzE3OTIgMC45MDM4MzggMy43MzIwOEwxMC4wNDgzIDEyLjg3NjVMMC45MDM2NTIgMjIuMDIxMUMtMC4xMTA1MDQgMjMuMDM1MyAtMC4yOTk0NzYgMjQuNDkwNiAwLjQ4MTU3MyAyNS4yNzE2QzEuMjYyNjIgMjYuMDUyNyAyLjcxNzkyIDI1Ljg2MzcgMy43MzIwOCAyNC44NDk1TDEyLjg3NjcgMTUuNzA0OUwyMi4wMjEyIDI0Ljg0OTRDMjMuMDM1NCAyNS44NjM2IDI0LjQ5MDcgMjYuMDUyNiAyNS4yNzE3IDI1LjI3MTVDMjYuMDUyOCAyNC40OTA1IDI1Ljg2MzggMjMuMDM1MiAyNC44NDk2IDIyLjAyMUwxNS43MDUxIDEyLjg3NjVMMjQuODQ5NCAzLjczMjE3QzI1Ljg2MzYgMi43MTgwMSAyNi4wNTI2IDEuMjYyNzEgMjUuMjcxNSAwLjQ4MTY1OUMyNC40OTA1IC0wLjI5OTM4OSAyMy4wMzUyIC0wLjExMDQxOSAyMi4wMjEgMC45MDM3MzhMMTIuODc2NyAxMC4wNDgxTDMuNzMyMjcgMC45MDM2NTJaIiBmaWxsPSIjRkYwMDAwIi8+PC9zdmc+") !important;
}

.fancybox-close-small::after {
    content: none;
}

.popup-wrapper {
    position: relative;
    -idth: 100%;
    padding: 0;
    background-color: transparent;
}

/* -------------------- БЛОКИ НА ГЛАВНОЙ -------------------- */

.block-on-main {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 800px;
    margin-top: 30px;
    border-radius: 15px;
}

.block-on-main .left,
.block-on-main .right {
    width: 50%;
    padding: 0 45px;
}

.block-on-main .left {
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.block-on-main .title {
    line-height: 65px;
    margin: 0 0 85px;
    font-size: 45px;
    font-weight: 800;
    color: #000;
    font-family: 'Montserrat Alternates', sans-serif;
}

.block-on-main .title .red {
    line-height: 65px;
    font-size: 65px;
    font-weight: 800;
    word-break: break-word;
    color: #F00;
    font-family: 'Montserrat Alternates', sans-serif;
}

.block-on-main .text {
    max-width: 440px;
}

.block-on-main .text p > b {
    font-size: 20px;
}

.block-on-main img {
    height: auto;
    margin: 0;
}

.block-on-main.about {
    background: transparent url("/local/templates/main/images/on_main_about_bg.jpg") 50% 50% no-repeat scroll;
}

.block-on-main.about .right {
    width: calc(50% - 90px);
}

.block-on-main.geography {
    background: transparent url("/local/templates/main/images/on_main_geography_bg.jpg") 50% 50% no-repeat scroll;
}

.block-on-main.geography img {
    max-width: 760px;
    width: 100%;
}

.block-on-main.geography .text {
    max-width: 520px;
}

.block-on-main.geography .text .now-deliver,
.block-on-main.geography .text .will-deliver {
    display: flex;
}

.block-on-main.geography .text .now-deliver:before,
.block-on-main.geography .text .will-deliver:before {
    content: '';
    min-width: 88px;
    height: 88px;
    margin: 0 33px 0 0;
    background: transparent 50% 50% no-repeat scroll;
    background-size: contain;
}

.block-on-main.geography .text .now-deliver:before {
    background-image: url("/local/templates/main/images/v20260924/on_main_geography_now_deliver.png");
}

.block-on-main.geography .text .will-deliver:before {
    background-image: url("/local/templates/main/images/v20260924/on_main_geography_will_deliver.png");
}

.block-on-main.where-buy {
    position: relative;
    background: transparent url("/local/templates/main/images/on_main_where_buy_bg.jpg") 50% 50% no-repeat scroll;
}

.block-on-main.where-buy .left {
    z-index: 1;
    margin-right: auto;
}

.block-on-main.where-buy .right {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background: transparent url("/local/templates/main/images/on_main_where_buy_v2.png") 100% 50% no-repeat scroll;
    background-size: contain;
}

.block-on-main.production {
    background-color: #FFF;
}

.block-on-main.production img {
    max-width: 703px;
}

.block-on-main.production .title {
    margin-top: 25px;
}

.block-on-main.production .text {
    max-width: 650px;
}

/* -------------------- КОНТАКТЫ -------------------- */

.content.contacts {
    min-height: 870px;
    margin-bottom: 0 !important;
    background: #ffffff url("/local/templates/main/images/contacts_bg.png") 65% 100% no-repeat scroll;
}

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

    /* -------------------- СТИЛИ СТАТИЧНОГО ТЕКСТА -------------------- */

    .content p {
        font-size: 14px;
    }

    /* -------------------- СТИЛИ ФОРМ -------------------- */

    .form-wrapper {
        padding: 20px 20px 40px;
    }

    .form-wrapper .fieldset {
        flex-direction: column;
    }

    .form-wrapper .field .label {
        margin: 0 0 5px;
        font-size: 14px;
    }

    .form-wrapper .field .filename {
        font-size: 12px;
        white-space: pre-line;
    }

    .button {
        line-height: 25px;
        padding: 4px 20px;
        border-radius: 16px;
        font-size: 13px;
    }

    /* -------------------- СТИЛИ BXSLIDER -------------------- */
    .bx-wrapper.custom-style .bx-viewport {
        width: calc(100% - 42px) !important;
    }

    .bx-wrapper.custom-style .bx-controls-direction a {
        top: calc(50% - 80px);
        width: 21px;
        height: 158px;
    }

    .bx-wrapper.custom-style .bx-controls-direction a.bx-prev {
        left: -4px;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMTU5IiB2aWV3Qm94PSIwIDAgMzUgMTU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNy41MjE1IDAuMjA4MDA4VjE1OC4wMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS4zMTUxNCIvPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNDUwXzQpIj48Y2lyY2xlIGN4PSIxNy4zMDE5IiBjeT0iODUuNDcyOCIgcj0iMTAuMzAxOSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzQ1MF80KSIvPjwvZz48cGF0aCBkPSJNMTMuMTExMSA4NS4yMjY5QzEyLjg1NDMgODUuNDgzNyAxMi44NTQzIDg1LjkwMDEgMTMuMTExMSA4Ni4xNTY5TDE3LjI5NTggOTAuMzQxNkMxNy41NTI2IDkwLjU5ODQgMTcuOTY5IDkwLjU5ODQgMTguMjI1OCA5MC4zNDE2QzE4LjQ4MjYgOTAuMDg0OCAxOC40ODI2IDg5LjY2ODUgMTguMjI1OCA4OS40MTE3TDE0LjUwNiA4NS42OTE5TDE4LjIyNTggODEuOTcyMUMxOC40ODI2IDgxLjcxNTMgMTguNDgyNiA4MS4yOTkgMTguMjI1OCA4MS4wNDIyQzE3Ljk2OSA4MC43ODU0IDE3LjU1MjYgODAuNzg1NCAxNy4yOTU4IDgxLjA0MjJMMTMuMTExMSA4NS4yMjY5Wk0yMS45MDUzIDg1LjAzNDNMMTMuNTc2IDg1LjAzNDNMMTMuNTc2IDg2LjM0OTVMMjEuOTA1MyA4Ni4zNDk1TDIxLjkwNTMgODUuMDM0M1oiIGZpbGw9IndoaXRlIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kXzQ1MF80IiB4PSIwLjQyNDI5NiIgeT0iNzMuMDc1NCIgd2lkdGg9IjMzLjc1NTQiIGhlaWdodD0iMzMuNzU1NCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSI0LjQ4MDI1Ii8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy4yODc4NSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd180NTBfNCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzQ1MF80IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQ1MF80IiB4MT0iMTcuMzAxOSIgeTE9Ijc1LjE3MDkiIHgyPSIxNy4zMDE5IiB5Mj0iOTUuNzc0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MzczNzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
    }

    .bx-wrapper.custom-style .bx-controls-direction a.bx-prev:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMTU5IiB2aWV3Qm94PSIwIDAgMzUgMTU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNy41MjE1IDAuMjA4MDA4VjE1OC4wMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS4zMTUxNCIvPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNDUwXzQpIj48Y2lyY2xlIGN4PSIxNy4zMDE5IiBjeT0iODUuNDcyOCIgcj0iMTAuMzAxOSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzQ1MF80KSIvPjwvZz48cGF0aCBkPSJNMTMuMTExMSA4NS4yMjY5QzEyLjg1NDMgODUuNDgzNyAxMi44NTQzIDg1LjkwMDEgMTMuMTExMSA4Ni4xNTY5TDE3LjI5NTggOTAuMzQxNkMxNy41NTI2IDkwLjU5ODQgMTcuOTY5IDkwLjU5ODQgMTguMjI1OCA5MC4zNDE2QzE4LjQ4MjYgOTAuMDg0OCAxOC40ODI2IDg5LjY2ODUgMTguMjI1OCA4OS40MTE3TDE0LjUwNiA4NS42OTE5TDE4LjIyNTggODEuOTcyMUMxOC40ODI2IDgxLjcxNTMgMTguNDgyNiA4MS4yOTkgMTguMjI1OCA4MS4wNDIyQzE3Ljk2OSA4MC43ODU0IDE3LjU1MjYgODAuNzg1NCAxNy4yOTU4IDgxLjA0MjJMMTMuMTExMSA4NS4yMjY5Wk0yMS45MDUzIDg1LjAzNDNMMTMuNTc2IDg1LjAzNDNMMTMuNTc2IDg2LjM0OTVMMjEuOTA1MyA4Ni4zNDk1TDIxLjkwNTMgODUuMDM0M1oiIGZpbGw9IndoaXRlIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kXzQ1MF80IiB4PSIwLjQyNDI5NiIgeT0iNzMuMDc1NCIgd2lkdGg9IjMzLjc1NTQiIGhlaWdodD0iMzMuNzU1NCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+PGZlT2Zmc2V0IGR5PSI0LjQ4MDI1Ii8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy4yODc4NSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9Im91dCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd180NTBfNCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzQ1MF80IiByZXN1bHQ9InNoYXBlIi8+PC9maWx0ZXI+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzQ1MF80IiB4MT0iMTcuMzAxOSIgeTE9Ijc1LjE3MDkiIHgyPSIxNy4zMDE5IiB5Mj0iOTUuNzc0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MzczNzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=');
    }

    .bx-wrapper.custom-style .bx-controls-direction a.bx-next {
        right: -4px;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMTU5IiB2aWV3Qm94PSIwIDAgMzUgMTU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4wNTY2IDAuMjA4MDA4VjE1OC4wMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS4zMTUxNCIvPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNDUwXzUpIj48Y2lyY2xlIGN4PSIxNy44MzcyIiBjeT0iODUuNDcyNSIgcj0iMTAuMzAxOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDE3LjgzNzIgODUuNDcyNSkiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80NTBfNSkiLz48L2c+PHBhdGggZD0iTTIyLjAyODYgODUuNzE4NEMyMi4yODU0IDg1LjQ2MTYgMjIuMjg1NCA4NS4wNDUyIDIyLjAyODYgODQuNzg4NEwxNy44NDM4IDgwLjYwMzdDMTcuNTg3IDgwLjM0NjkgMTcuMTcwNyA4MC4zNDY5IDE2LjkxMzkgODAuNjAzN0MxNi42NTcxIDgwLjg2MDUgMTYuNjU3MSA4MS4yNzY4IDE2LjkxMzkgODEuNTMzNkwyMC42MzM3IDg1LjI1MzRMMTYuOTEzOSA4OC45NzMyQzE2LjY1NzEgODkuMjMgMTYuNjU3MSA4OS42NDYzIDE2LjkxMzkgODkuOTAzMUMxNy4xNzA3IDkwLjE1OTkgMTcuNTg3IDkwLjE1OTkgMTcuODQzOCA4OS45MDMxTDIyLjAyODYgODUuNzE4NFpNMTMuMjM0NCA4NS45MTFMMjEuNTYzNiA4NS45MTFMMjEuNTYzNiA4NC41OTU4TDEzLjIzNDQgODQuNTk1OEwxMy4yMzQ0IDg1LjkxMVoiIGZpbGw9IndoaXRlIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kXzQ1MF81IiB4PSIwLjk1OTQ1MiIgeT0iNzMuMDc1IiB3aWR0aD0iMzMuNzU1NCIgaGVpZ2h0PSIzMy43NTU0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz48ZmVPZmZzZXQgZHk9IjQuNDgwMjUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjI4Nzg1Ii8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMjUgMCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzQ1MF81Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDUwXzUiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDUwXzUiIHgxPSIxNy44MzcyIiB5MT0iNzUuMTcwNSIgeDI9IjE3LjgzNzIiIHkyPSI5NS43NzQ0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzczNzM3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==');
    }

    .bx-wrapper.custom-style .bx-controls-direction a.bx-next:hover {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMTU5IiB2aWV3Qm94PSIwIDAgMzUgMTU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xOC4wNTY2IDAuMjA4MDA4VjE1OC4wMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS4zMTUxNCIvPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2RfNDUwXzUpIj48Y2lyY2xlIGN4PSIxNy44MzcyIiBjeT0iODUuNDcyNSIgcj0iMTAuMzAxOSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDE3LjgzNzIgODUuNDcyNSkiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl80NTBfNSkiLz48L2c+PHBhdGggZD0iTTIyLjAyODYgODUuNzE4NEMyMi4yODU0IDg1LjQ2MTYgMjIuMjg1NCA4NS4wNDUyIDIyLjAyODYgODQuNzg4NEwxNy44NDM4IDgwLjYwMzdDMTcuNTg3IDgwLjM0NjkgMTcuMTcwNyA4MC4zNDY5IDE2LjkxMzkgODAuNjAzN0MxNi42NTcxIDgwLjg2MDUgMTYuNjU3MSA4MS4yNzY4IDE2LjkxMzkgODEuNTMzNkwyMC42MzM3IDg1LjI1MzRMMTYuOTEzOSA4OC45NzMyQzE2LjY1NzEgODkuMjMgMTYuNjU3MSA4OS42NDYzIDE2LjkxMzkgODkuOTAzMUMxNy4xNzA3IDkwLjE1OTkgMTcuNTg3IDkwLjE1OTkgMTcuODQzOCA4OS45MDMxTDIyLjAyODYgODUuNzE4NFpNMTMuMjM0NCA4NS45MTFMMjEuNTYzNiA4NS45MTFMMjEuNTYzNiA4NC41OTU4TDEzLjIzNDQgODQuNTk1OEwxMy4yMzQ0IDg1LjkxMVoiIGZpbGw9IndoaXRlIi8+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9kXzQ1MF81IiB4PSIwLjk1OTQ1MiIgeT0iNzMuMDc1IiB3aWR0aD0iMzMuNzU1NCIgaGVpZ2h0PSIzMy43NTU0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz48ZmVPZmZzZXQgZHk9IjQuNDgwMjUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzLjI4Nzg1Ii8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMjUgMCIvPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0iZWZmZWN0MV9kcm9wU2hhZG93XzQ1MF81Ii8+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfNDUwXzUiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNDUwXzUiIHgxPSIxNy44MzcyIiB5MT0iNzUuMTcwNSIgeDI9IjE3LjgzNzIiIHkyPSI5NS43NzQ0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzczNzM3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==');
    }

    /* -------------------- БЛОКИ НА ГЛАВНОЙ -------------------- */

    .block-on-main {
        flex-direction: column;
        min-height: unset;
        margin-top: 30px;
        padding: 50px 0;
        border-radius: 0;
        background-size: cover !important;
    }

    .block-on-main .left,
    .block-on-main .right {
        width: 100%;
        margin: 0;
        padding: 0 25px;
    }

    .block-on-main .left {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .block-on-main .right {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .block-on-main .title {
        line-height: 27px;
        margin: 0 0 40px;
        font-size: 23px;
    }

    .block-on-main .title .red {
        line-height: 27px;
        font-size: 32px;
    }

    .block-on-main .text > :last-child {
        margin-bottom: 0;
    }

    .block-on-main .text p > b {
        font-size: 16px;
    }

    .block-on-main.about {
        margin-top: 0;
    }

    .block-on-main.about .right {
        width: calc(100% - 50px);
        margin-top: 50px;
    }

    .block-on-main.geography {
        flex-direction: column-reverse;
    }

    .block-on-main.geography .text {
        max-width: 440px;
        margin: 0 0 45px;
        text-align: center;
    }

    .block-on-main.geography .text .now-deliver,
    .block-on-main.geography .text .will-deliver {
        flex-direction: column;
    }

    .block-on-main.geography .text .now-deliver:before,
    .block-on-main.geography .text .will-deliver:before {
        min-width: 81px;
        height: 81px;
        margin: 0 0 20px 0;
    }

    .block-on-main.where-buy {
        position: relative;
        background: transparent url("/local/templates/main/images/on_main_where_buy_bg.jpg") 50% 50% no-repeat scroll;
    }

    .block-on-main.where-buy .left {
        z-index: 1;
        margin-right: unset;
        padding-bottom: 230px;
    }

    .block-on-main.where-buy .right {
        bottom: 0;
        background: transparent url("/local/templates/main/images/on_main_where_buy_mobile_v2.png") 50% 100% no-repeat scroll;
    }

    .block-on-main.production {
        flex-direction: column-reverse;
    }

    .block-on-main.production img {
        width: 100%;
    }

    .block-on-main.production .title {
        margin-top: 25px;
    }

    .block-on-main.production .text {
        max-width: 440px;
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?170614635519372*/
html {
    height: auto;
    min-height: 100%;
}

body {
    min-height: 100%;
    line-height: 24px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    background-color: #F8F9FB;
    font-family: 'Montserrat', sans-serif;
    -webkit-text-size-adjust: 100%;
}

body * {
    box-sizing: border-box;
    backface-visibility: hidden;
}

pre {
    display: block;
    text-align: left;
    font-size: 14px;
}

.page-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: space-between;
    min-height: 100vh;
    padding: 0 40px;
}

.page-wrapper * :not(.yandex-map *),
.page-wrapper *:before {
    transition: all 0.3s ease, font-size 0ms;
}

.page-wrapper #bx-panel * {
    transition: none;
}

.container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    max-width: 1840px;
    margin: 0 auto;
}

.header {
    position: relative;
}

.main .header:after {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    content: '';
    width: 989px;
    height: 836px;
    background: transparent url("/local/templates/main/images/header_bg.png") 100% 0 no-repeat scroll;
}

.header .container > .wrapper {
    position: relative;
    z-index: 4;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    border-radius: 35px;
    background-color: #000;
    box-shadow: 0 30px 50px 0 rgba(0, 0, 0, 0.15);
}

.header .logo {
    position: relative;
    align-self: stretch;
    min-width: 286px;
    margin: 0 0 0 78px;
}

.header .logo img {
    position: absolute;
    bottom: 0;
}

.callback {
    display: flex;
    align-items: center;
    line-height: 20px;
    padding: 52px 30px 51px 30px;
    border-radius: 0 30px 30px 60px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat Alternates', sans-serif;
    color: #FFF;
    background-color: #F00;
    cursor: pointer;
}

.callback:hover {
    color: #FF0000;
    background-color: #fff;
}

.callback:before {
    content: '';
    margin: 0 20px 0 0;
    min-width: 45px;
    height: 47px;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NSA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTc4XzIyNSkiPjxwYXRoIGQ9Ik0yMS4yMzYgMTYuNjE3OUMyMS4yMjg0IDE3LjIzNzcgMjEuMDM3NSAxNy43OTYyIDIwLjY0OCAxOC4yNzA2QzIwLjM4ODQgMTguNTg0MiAyMC4xMDU5IDE4Ljg3NSAxOS44MTU3IDE5LjE1MDRDMTkuNjA5NSAxOS4zNDE3IDE5LjU3MTMgMTkuNTMzIDE5LjY0IDE5LjgwMDdDMTkuODc2OCAyMC42NzMgMjAuMjk2OCAyMS40NDU3IDIwLjg0NjYgMjIuMTQ5NkMyMS44MDg3IDIzLjM1ODUgMjIuOTA4MyAyNC40MDY2IDI0LjMyODcgMjUuMDcyM0MyNC42NzIzIDI1LjIzMjkgMjUuMDQ2NSAyNS4zMjQ4IDI1LjQxMyAyNS40MTY2QzI1LjUxMjMgMjUuNDM5NSAyNS42NzI2IDI1LjM4NiAyNS43NTY2IDI1LjMxNzFDMjYuMDIzOSAyNS4wODc2IDI2LjI2ODIgMjQuODM1MSAyNi41MjAyIDI0LjU5MDNDMjcuNDEzNyAyMy43MjU3IDI4LjY3MzYgMjMuNTI2OCAyOS43NTAzIDI0LjE0NjVDMzAuOTc5OCAyNC44NTA0IDMyLjIwMTYgMjUuNTg0OSAzMy4zOTI4IDI2LjM1QzM0LjU0NTkgMjcuMDkyMSAzNC45NTgyIDI4LjQ2MTcgMzQuNDE2IDI5LjczMTdDMzQuMDQ5NSAzMC41OTYzIDMzLjYzNzIgMzEuNDM3OSAzMy4yNDc3IDMyLjI5NDhDMzMuMDg3NCAzMi42NDY4IDMyLjk0MjMgMzMuMDE0IDMyLjc1OSAzMy4zNTA2QzMyLjI0NzQgMzQuMjg0MSAzMS4xMzI1IDM0LjgyNzMgMzAuMDcxMSAzNC42OTcyQzI2Ljg0MSAzNC4yODQxIDIzLjg3ODEgMzMuMTI4OCAyMS4xNTk2IDMxLjM3NjdDMTcuODY4NCAyOS4yNTc0IDE1LjIyNjMgMjYuNDg3NyAxMy4yMTggMjMuMTIxM0MxMS44NjY0IDIwLjg0ODkgMTAuOTY1MyAxOC40MTU5IDEwLjUwNzIgMTUuODIyMkMxMC40MDc5IDE1LjI1NjEgMTAuMjg1NyAxNC42NzQ2IDEwLjQwMDMgMTQuMDkzMUMxMC41ODM1IDEzLjIyMDkgMTEuMTAyOCAxMi42MDEyIDExLjg4MTcgMTIuMjE4NkMxMy4wNDI0IDExLjY2MDEgMTQuMjEwNyAxMS4xMTY5IDE1LjM5NDMgMTAuNjA0M0MxNi42MzE0IDEwLjA2ODcgMTcuOTI5NSAxMC40MzU5IDE4LjY1NSAxMS41NjgzQzE5LjQ0OTEgMTIuODA3NyAyMC4xNzQ2IDE0LjA5MzEgMjAuOTIyOSAxNS4zNjMyQzIxLjE0NDQgMTUuNzQ1NyAyMS4yMzYgMTYuMTc0MiAyMS4yMzYgMTYuNjE3OVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTEzLjg2NzQgNS42MDA1MUMxNC4xOTU4IDUuNjYxNzIgMTQuNTE2NSA1LjcxNTI4IDE0Ljg0NDkgNS43NzY0OUMxNS4wMzU4IDUuODE0NzQgMTUuMjM0MyA1Ljg0NTM0IDE1LjQyNTIgNS45MTQyQzE2LjEwNDggNi4xNDM3MyAxNi41MDE5IDYuODA5MzcgMTYuMzg3NCA3LjQ5Nzk2QzE2LjI3MjggOC4xODY1NSAxNS42NjE5IDguNzM3NDIgMTQuOTU5NCA4LjcxNDQ2QzE0LjUzOTQgOC42OTkxNiAxNC4xMTE4IDguNTk5NyAxMy42OTE4IDguNTMwODRDMTIuMzQwMiA4LjMxNjYxIDEwLjk5NjIgOC4xMTAwNCA5LjY0NDYzIDcuODg4MTZDOC44MDQ2NSA3Ljc1MDQ0IDguMjU0ODUgNy4xMzA3MSA4LjI4NTM5IDYuMzU3OTZDOC4yODUzOSA2LjE4MTk5IDguMzMxMjEgNi4wMDYwMSA4LjM5MjMgNS44NDUzNEM5LjAwMzE5IDQuMjA4MDMgOS42MjE3MiAyLjU3MDcyIDEwLjI0NzkgMC45NDEwNjNDMTAuNDIzNSAwLjQ3NDM1MyAxMC43ODI0IDAuMTc1OTY1IDExLjI1NTkgMC4wNDU4OThDMTEuOTIwMiAtMC4xMzc3MjYgMTIuNjUzMyAwLjI0NDgyNCAxMi45MjA2IDAuOTAyODA4QzEzLjA3MzMgMS4yNzc3MSAxMy4wNzMzIDEuNjQ0OTUgMTIuOTM1OCAyLjAxOTg1QzEyLjgyODkgMi4zMDI5NCAxMi43Mjk2IDIuNTg2MDIgMTIuNjE1MSAyLjg5OTcyQzEyLjY5MTUgMi44OTk3MiAxMi43MjIgMi44OTk3MiAxMi43NDQ5IDIuODg0NDFDMTQuODI5NiAxLjgyMDkzIDE3LjA1OTQgMS4yMDEyIDE5LjM2NTUgMC44NTY5MDJDMjEuMTA2NSAwLjYwNDQyIDIyLjg0NzYgMC41NDMyMTIgMjQuNTk2MyAwLjcxOTE4NUMyNi40MjEzIDAuOTAyODA4IDI4LjIwMDUgMS4zMTU5NiAyOS45NDE2IDEuOTEyNzRDMzEuODg4OCAyLjU3ODM3IDMzLjY5ODYgMy41MTE3OSAzNS4zODYyIDQuNjkwMDVDMzguMzI2MSA2Ljc0ODE2IDQwLjYwOTMgOS4zODc3NSA0Mi4zMTIyIDEyLjU0NzZDNDMuNTg3NCAxNC45MTk0IDQ0LjM5NjkgMTcuNDUxOSA0NC43NzEgMjAuMTE0NEM0NS40MjAxIDI0LjcyMDMgNDQuNjQxMiAyOS4wOTY3IDQyLjYwMjQgMzMuMjU4OEM0MS45OTE1IDM0LjUwNTkgNDEuMjQzMSAzNS42Njg5IDQwLjQwMzIgMzYuNzcwNkMzOS43OTIzIDM3LjU3NCAzOC43NDYxIDM3LjU4MTYgMzguMDk3IDM2LjgxNjVDMzcuNzMwNSAzNi4zODA0IDM3LjY3NyAzNS43MDcxIDM4LjAwNTQgMzUuMTg2OUMzOC4xODEgMzQuOTExNCAzOC4zODcyIDM0LjY1MTMgMzguNTcwNSAzNC4zODM1QzQwLjM5NTUgMzEuNzY2OSA0MS41MzMzIDI4Ljg2NzIgNDEuOTE1MSAyNS42OTk2QzQyLjM3MzMgMjEuODgxOCA0MS44NTQgMTguMTk0IDQwLjE1ODggMTQuNzEyOEMzOC4wNDM2IDEwLjM1OTQgMzQuNzY3NyA3LjE5MTkyIDMwLjM2OTIgNS4yMTAzMUMyOC41NzQ3IDQuNDA2OTYgMjYuNjk2MiAzLjg4NjY5IDI0Ljc0MTQgMy42ODc3N0MyMS4wNjg0IDMuMzEyODcgMTcuNTI1MiAzLjgwMjUzIDE0LjE2NTIgNS40MDkyNEMxNC4wNjYgNS40NTUxNCAxMy45NjY3IDUuNDkzNCAxMy44NzUxIDUuNTMxNjVDMTMuODc1MSA1LjU1NDYxIDEzLjg3NTEgNS41ODUyMSAxMy44NzUxIDUuNjA4MTZMMTMuODY3NCA1LjYwMDUxWiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjkuNzUwNiA0MS4zMzA2QzI5LjQ3NTcgNDEuMjg0NyAyOS4yMDA4IDQxLjIzMTEgMjguOTI1OSA0MS4xODUyQzI4LjExNjQgNDEuMDM5OSAyNy41MDU1IDQwLjI0NDIgMjcuNjU4MyAzOS41MjVDMjcuODMzOSAzOC42NjA0IDI4LjU1OTMgMzguMTU1NSAyOS40Mzc1IDM4LjMwMDhDMzAuOTExMyAzOC41NDU3IDMyLjM4NTEgMzguNzk4MSAzMy44NTg4IDM5LjA0M0MzNC4wNzI3IDM5LjA4MTIgMzQuMjc4OCAzOS4xMDQyIDM0LjQ5MjYgMzkuMTUwMUMzNS40ODU0IDM5LjM1NjcgMzUuOTgxNyA0MC4yMjg5IDM1LjYzODEgNDEuMTc3NkMzNS4xNzIzIDQyLjQ0NzcgMzQuNjkxMiA0My43MTAxIDM0LjIyNTQgNDQuOTgwMUMzNC4wOTU2IDQ1LjMzMjEgMzMuOTczNCA0NS42ODQgMzMuODM1OSA0Ni4wMzZDMzMuNjQ1IDQ2LjUyNTYgMzMuMjg2MSA0Ni44MzkzIDMyLjc3NDUgNDYuOTYxN0MzMS43NjY1IDQ3LjIwNjYgMzAuODA0NCA0Ni4yMzQ5IDMxLjA3MTYgNDUuMjI1QzMxLjE3ODUgNDQuODI3MSAzMS4zNDY1IDQ0LjQ0NDYgMzEuNDg0IDQ0LjA2MkMzMS41MDY5IDQzLjk5MzIgMzEuNTI5OCA0My45MjQzIDMxLjU2OCA0My44MDE5QzMxLjQ0NTggNDMuODQ3OCAzMS4zNzcxIDQzLjg2MzEgMzEuMzA4NCA0My44OTM3QzI5LjIyMzcgNDQuNzgxMiAyNy4wNDc0IDQ1LjMzMjEgMjQuNzk0NyA0NS41ODQ2QzIyLjkyMzggNDUuNzkxMSAyMS4wNjA2IDQ1LjczNzYgMTkuMTk3NCA0NS40NDY4QzE2LjA0MzYgNDQuOTU3MiAxMy4xMDM3IDQzLjg3MDcgMTAuNDE1OCA0Mi4xNDE2QzYuMTAxMzQgMzkuMzY0MyAzLjA3NzQxIDM1LjUzODggMS4zMjg3MiAzMC43MTFDMC4zOTcxMSAyOC4xNDAzIC0wLjA2MTA2MDkgMjUuNDc3OCAyLjg1MTI0ZS0wNSAyMi43Mzg3QzAuMTA2OTM1IDE4LjM3NzcgMS4zNjY5IDE0LjM2MDkgMy43NTcwMyAxMC43MTE0QzQuMTAwNjYgMTAuMTkxMSA0LjU0MzU1IDkuODYyMTEgNS4xOTI2MyA5LjkwMDM3QzYuMjU0MDYgOS45NjkyMyA2Ljg1NzMyIDExLjE1NTEgNi4zNjg2IDExLjk4MTRDNi4yNjkzMyAxMi4xNDIxIDYuMTcwMDYgMTIuMzEwNCA2LjA3MDc5IDEyLjQ3MTFDNC42MzUxOSAxNC42ODIyIDMuNjczMDMgMTcuMDg0NiAzLjIxNDg2IDE5LjY4NkMyLjg5NDE0IDIxLjUyMjIgMi44NDgzMiAyMy4zNjYxIDMuMDMxNTkgMjUuMjE3NkMzLjI3NTk1IDI3Ljc5NiA0LjAzOTU3IDMwLjIxMzcgNS4yNjg5OSAzMi40ODYxQzYuOTMzNjggMzUuNTM4OCA5LjIzOTgxIDM3Ljk4NzEgMTIuMTg3NCAzOS44MjM0QzEzLjkzNjEgNDAuOTA5OCAxNS44MDY5IDQxLjcyMDggMTcuODE1MiA0Mi4xOTUyQzE5LjgxNTkgNDIuNjY5NSAyMS44MzE5IDQyLjgzMDIgMjMuODg2IDQyLjcwNzhDMjUuODYzOCA0Mi41ODU0IDI3Ljc2NTIgNDIuMTQxNiAyOS42MDU1IDQxLjQzNzdDMjkuNjUxMyA0MS40MjI0IDI5LjY5NzEgNDEuMzkxOCAyOS43NDI5IDQxLjM2ODlDMjkuNzQyOSA0MS4zNDU5IDI5Ljc0MjkgNDEuMzMwNiAyOS43NDI5IDQxLjMwNzdMMjkuNzUwNiA0MS4zMzA2WiIgZmlsbD0id2hpdGUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xNzhfMjI1Ij48cmVjdCB3aWR0aD0iNDUiIGhlaWdodD0iNDciIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+") 50% 50% no-repeat scroll;
    background-size: cover;
}

.callback:hover:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0NSA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDU1XzQ3NikiPjxwYXRoIGQ9Ik0yMS4yMzYgMTYuNjE4QzIxLjIyODQgMTcuMjM3NyAyMS4wMzc1IDE3Ljc5NjIgMjAuNjQ4IDE4LjI3MDZDMjAuMzg4NCAxOC41ODQzIDIwLjEwNTkgMTguODc1IDE5LjgxNTcgMTkuMTUwNUMxOS42MDk1IDE5LjM0MTcgMTkuNTcxMyAxOS41MzMgMTkuNjQgMTkuODAwOEMxOS44NzY4IDIwLjY3MyAyMC4yOTY4IDIxLjQ0NTggMjAuODQ2NiAyMi4xNDk2QzIxLjgwODcgMjMuMzU4NSAyMi45MDgzIDI0LjQwNjcgMjQuMzI4NyAyNS4wNzIzQzI0LjY3MjMgMjUuMjMzIDI1LjA0NjUgMjUuMzI0OCAyNS40MTMgMjUuNDE2NkMyNS41MTIzIDI1LjQzOTYgMjUuNjcyNiAyNS4zODYgMjUuNzU2NiAyNS4zMTcyQzI2LjAyMzkgMjUuMDg3NiAyNi4yNjgyIDI0LjgzNTEgMjYuNTIwMiAyNC41OTAzQzI3LjQxMzcgMjMuNzI1NyAyOC42NzM2IDIzLjUyNjggMjkuNzUwMyAyNC4xNDY2QzMwLjk3OTggMjQuODUwNCAzMi4yMDE2IDI1LjU4NDkgMzMuMzkyOCAyNi4zNUMzNC41NDU5IDI3LjA5MjIgMzQuOTU4MiAyOC40NjE3IDM0LjQxNiAyOS43MzE4QzM0LjA0OTUgMzAuNTk2MyAzMy42MzcyIDMxLjQzNzkgMzMuMjQ3NyAzMi4yOTQ5QzMzLjA4NzQgMzIuNjQ2OCAzMi45NDIzIDMzLjAxNCAzMi43NTkgMzMuMzUwN0MzMi4yNDc0IDM0LjI4NDEgMzEuMTMyNSAzNC44MjczIDMwLjA3MTEgMzQuNjk3M0MyNi44NDEgMzQuMjg0MSAyMy44NzgxIDMzLjEyODggMjEuMTU5NiAzMS4zNzY3QzE3Ljg2ODQgMjkuMjU3NCAxNS4yMjYzIDI2LjQ4NzggMTMuMjE4IDIzLjEyMTNDMTEuODY2NCAyMC44NDkgMTAuOTY1MyAxOC40MTYgMTAuNTA3MiAxNS44MjIzQzEwLjQwNzkgMTUuMjU2MSAxMC4yODU3IDE0LjY3NDYgMTAuNDAwMyAxNC4wOTMyQzEwLjU4MzUgMTMuMjIwOSAxMS4xMDI4IDEyLjYwMTIgMTEuODgxNyAxMi4yMTg3QzEzLjA0MjQgMTEuNjYwMSAxNC4yMTA3IDExLjExNjkgMTUuMzk0MyAxMC42MDQzQzE2LjYzMTQgMTAuMDY4NyAxNy45Mjk1IDEwLjQzNiAxOC42NTUgMTEuNTY4M0MxOS40NDkxIDEyLjgwNzggMjAuMTc0NiAxNC4wOTMyIDIwLjkyMjkgMTUuMzYzMkMyMS4xNDQ0IDE1Ljc0NTggMjEuMjM2IDE2LjE3NDIgMjEuMjM2IDE2LjYxOFoiIGZpbGw9IiNGRjAwMDAiLz48cGF0aCBkPSJNMTMuODY3NCA1LjYwMDZDMTQuMTk1OCA1LjY2MTgxIDE0LjUxNjUgNS43MTUzNyAxNC44NDQ5IDUuNzc2NThDMTUuMDM1OCA1LjgxNDgzIDE1LjIzNDMgNS44NDU0NCAxNS40MjUyIDUuOTE0MjlDMTYuMTA0OCA2LjE0MzgyIDE2LjUwMTkgNi44MDk0NiAxNi4zODc0IDcuNDk4MDVDMTYuMjcyOCA4LjE4NjY0IDE1LjY2MTkgOC43Mzc1MSAxNC45NTk0IDguNzE0NTZDMTQuNTM5NCA4LjY5OTI1IDE0LjExMTggOC41OTk3OSAxMy42OTE4IDguNTMwOTNDMTIuMzQwMiA4LjMxNjcgMTAuOTk2MiA4LjExMDEzIDkuNjQ0NjMgNy44ODgyNUM4LjgwNDY1IDcuNzUwNTMgOC4yNTQ4NSA3LjEzMDggOC4yODUzOSA2LjM1ODA1QzguMjg1MzkgNi4xODIwOCA4LjMzMTIxIDYuMDA2MTEgOC4zOTIzIDUuODQ1NDRDOS4wMDMxOSA0LjIwODEyIDkuNjIxNzIgMi41NzA4MSAxMC4yNDc5IDAuOTQxMTU1QzEwLjQyMzUgMC40NzQ0NDUgMTAuNzgyNCAwLjE3NjA1NiAxMS4yNTU5IDAuMDQ1OTg5NkMxMS45MjAyIC0wLjEzNzYzNCAxMi42NTMzIDAuMjQ0OTE1IDEyLjkyMDYgMC45MDI5QzEzLjA3MzMgMS4yNzc4IDEzLjA3MzMgMS42NDUwNSAxMi45MzU4IDIuMDE5OTRDMTIuODI4OSAyLjMwMzAzIDEyLjcyOTYgMi41ODYxMiAxMi42MTUxIDIuODk5ODFDMTIuNjkxNSAyLjg5OTgxIDEyLjcyMiAyLjg5OTgxIDEyLjc0NDkgMi44ODQ1QzE0LjgyOTYgMS44MjEwMiAxNy4wNTk0IDEuMjAxMjkgMTkuMzY1NSAwLjg1Njk5NEMyMS4xMDY1IDAuNjA0NTExIDIyLjg0NzYgMC41NDMzMDQgMjQuNTk2MyAwLjcxOTI3NkMyNi40MjEzIDAuOTAyOSAyOC4yMDA1IDEuMzE2MDUgMjkuOTQxNiAxLjkxMjgzQzMxLjg4ODggMi41Nzg0NyAzMy42OTg2IDMuNTExODkgMzUuMzg2MiA0LjY5MDE0QzM4LjMyNjEgNi43NDgyNSA0MC42MDkzIDkuMzg3ODQgNDIuMzEyMiAxMi41NDc3QzQzLjU4NzQgMTQuOTE5NSA0NC4zOTY5IDE3LjQ1MiA0NC43NzEgMjAuMTE0NUM0NS40MjAxIDI0LjcyMDQgNDQuNjQxMiAyOS4wOTY4IDQyLjYwMjQgMzMuMjU4OUM0MS45OTE1IDM0LjUwNiA0MS4yNDMxIDM1LjY2OSA0MC40MDMyIDM2Ljc3MDdDMzkuNzkyMyAzNy41NzQxIDM4Ljc0NjEgMzcuNTgxNyAzOC4wOTcgMzYuODE2NkMzNy43MzA1IDM2LjM4MDUgMzcuNjc3IDM1LjcwNzIgMzguMDA1NCAzNS4xODdDMzguMTgxIDM0LjkxMTUgMzguMzg3MiAzNC42NTE0IDM4LjU3MDUgMzQuMzgzNkM0MC4zOTU1IDMxLjc2NyA0MS41MzMzIDI4Ljg2NzIgNDEuOTE1MSAyNS42OTk3QzQyLjM3MzMgMjEuODgxOSA0MS44NTQgMTguMTk0MSA0MC4xNTg4IDE0LjcxMjlDMzguMDQzNiAxMC4zNTk1IDM0Ljc2NzcgNy4xOTIwMSAzMC4zNjkyIDUuMjEwNEMyOC41NzQ3IDQuNDA3MDUgMjYuNjk2MiAzLjg4Njc4IDI0Ljc0MTQgMy42ODc4NkMyMS4wNjg0IDMuMzEyOTYgMTcuNTI1MiAzLjgwMjYyIDE0LjE2NTIgNS40MDkzM0MxNC4wNjYgNS40NTUyNCAxMy45NjY3IDUuNDkzNDkgMTMuODc1MSA1LjUzMTc1QzEzLjg3NTEgNS41NTQ3IDEzLjg3NTEgNS41ODUzIDEzLjg3NTEgNS42MDgyNUwxMy44Njc0IDUuNjAwNloiIGZpbGw9IiNGRjAwMDAiLz48cGF0aCBkPSJNMjkuNzUwNiA0MS4zMzA3QzI5LjQ3NTcgNDEuMjg0OCAyOS4yMDA4IDQxLjIzMTMgMjguOTI1OSA0MS4xODU0QzI4LjExNjQgNDEuMDQgMjcuNTA1NSA0MC4yNDQzIDI3LjY1ODMgMzkuNTI1MUMyNy44MzM5IDM4LjY2MDUgMjguNTU5MyAzOC4xNTU2IDI5LjQzNzUgMzguMzAwOUMzMC45MTEzIDM4LjU0NTggMzIuMzg1MSAzOC43OTgyIDMzLjg1ODggMzkuMDQzMUMzNC4wNzI3IDM5LjA4MTMgMzQuMjc4OCAzOS4xMDQzIDM0LjQ5MjYgMzkuMTUwMkMzNS40ODU0IDM5LjM1NjggMzUuOTgxNyA0MC4yMjkgMzUuNjM4MSA0MS4xNzc3QzM1LjE3MjMgNDIuNDQ3OCAzNC42OTEyIDQzLjcxMDIgMzQuMjI1NCA0NC45ODAyQzM0LjA5NTYgNDUuMzMyMiAzMy45NzM0IDQ1LjY4NDEgMzMuODM1OSA0Ni4wMzYxQzMzLjY0NSA0Ni41MjU3IDMzLjI4NjEgNDYuODM5NCAzMi43NzQ1IDQ2Ljk2MThDMzEuNzY2NSA0Ny4yMDY3IDMwLjgwNDQgNDYuMjM1IDMxLjA3MTYgNDUuMjI1MUMzMS4xNzg1IDQ0LjgyNzIgMzEuMzQ2NSA0NC40NDQ3IDMxLjQ4NCA0NC4wNjIxQzMxLjUwNjkgNDMuOTkzMyAzMS41Mjk4IDQzLjkyNDQgMzEuNTY4IDQzLjgwMkMzMS40NDU4IDQzLjg0NzkgMzEuMzc3MSA0My44NjMyIDMxLjMwODQgNDMuODkzOEMyOS4yMjM3IDQ0Ljc4MTMgMjcuMDQ3NCA0NS4zMzIyIDI0Ljc5NDcgNDUuNTg0N0MyMi45MjM4IDQ1Ljc5MTIgMjEuMDYwNiA0NS43Mzc3IDE5LjE5NzQgNDUuNDQ2OUMxNi4wNDM2IDQ0Ljk1NzMgMTMuMTAzNyA0My44NzA4IDEwLjQxNTggNDIuMTQxN0M2LjEwMTM0IDM5LjM2NDQgMy4wNzc0MSAzNS41Mzg5IDEuMzI4NzIgMzAuNzExMkMwLjM5NzExIDI4LjE0MDQgLTAuMDYxMDYwOSAyNS40Nzc5IDIuODUxMjRlLTA1IDIyLjczODhDMC4xMDY5MzUgMTguMzc3OCAxLjM2NjkgMTQuMzYxIDMuNzU3MDMgMTAuNzExNUM0LjEwMDY2IDEwLjE5MTIgNC41NDM1NSA5Ljg2MjIyIDUuMTkyNjMgOS45MDA0N0M2LjI1NDA2IDkuOTY5MzMgNi44NTczMiAxMS4xNTUyIDYuMzY4NiAxMS45ODE1QzYuMjY5MzMgMTIuMTQyMiA2LjE3MDA2IDEyLjMxMDUgNi4wNzA3OSAxMi40NzEyQzQuNjM1MTkgMTQuNjgyMyAzLjY3MzAzIDE3LjA4NDcgMy4yMTQ4NiAxOS42ODYxQzIuODk0MTQgMjEuNTIyMyAyLjg0ODMyIDIzLjM2NjIgMy4wMzE1OSAyNS4yMTc3QzMuMjc1OTUgMjcuNzk2MSA0LjAzOTU3IDMwLjIxMzggNS4yNjg5OSAzMi40ODYyQzYuOTMzNjggMzUuNTM4OSA5LjIzOTgxIDM3Ljk4NzIgMTIuMTg3NCAzOS44MjM1QzEzLjkzNjEgNDAuOTA5OSAxNS44MDY5IDQxLjcyMDkgMTcuODE1MiA0Mi4xOTUzQzE5LjgxNTkgNDIuNjY5NiAyMS44MzE5IDQyLjgzMDMgMjMuODg2IDQyLjcwNzlDMjUuODYzOCA0Mi41ODU1IDI3Ljc2NTIgNDIuMTQxNyAyOS42MDU1IDQxLjQzNzhDMjkuNjUxMyA0MS40MjI1IDI5LjY5NzEgNDEuMzkxOSAyOS43NDI5IDQxLjM2OUMyOS43NDI5IDQxLjM0NiAyOS43NDI5IDQxLjMzMDcgMjkuNzQyOSA0MS4zMDc4TDI5Ljc1MDYgNDEuMzMwN1oiIGZpbGw9IiNGRjAwMDAiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF80NTVfNDc2Ij48cmVjdCB3aWR0aD0iNDUiIGhlaWdodD0iNDciIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
}

.content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.inner .content:not(:empty) {
    max-width: 1840px;
    width: 100%;
    margin: 40px auto 10px;
    border-radius: 15px;
    background-color: #fff;
}

.inner .content .container {
    max-width: 1200px;
    padding: 40px 20px 80px;
}

.content h1 {
    line-height: normal;
    margin: 0 0 40px;
    font-size: 41px;
    font-weight: 800;
    font-family: 'Montserrat Alternates', sans-serif;
}

.footer {
    margin: 30px 0 0 0;
    background: transparent url("/local/templates/main/images/footer_bg.png")  0 100% no-repeat scroll;
}

.footer .top {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 440px;
    margin: 0 0 30px;
    text-align: center;
    background: transparent url("/local/templates/main/images/cooperation_bg.png")  50% 0 no-repeat scroll;
}

.footer .top .cooperation {
    max-width: 630px;
    line-height: 30px;
    margin: 80px 0 35px;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}

.footer .top .application {
    line-height: 39px;
    padding: 5px 30px;
    border-radius: 25px;
    font-size: 21px;
    font-weight: 700;
    font-family: 'Montserrat Alternates', sans-serif;
    text-transform: uppercase;
    background-color: #000;
    color: #F8F9FB;
    cursor: pointer;
}

.footer .top .application:hover {
    color: #F8F9FB;
    background-color: #C30000;
}

.footer .middle {
    display: flex;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto 40px;
}

.footer .middle .wrapper {
    margin: 0 140px 0 0;
}

.footer .middle .wrapper .logo {
    width: 221px;
    height: 49px;
    margin: 0 0 20px;
    background: transparent url("/local/templates/main/images/footer_logo.png")  0 0 no-repeat scroll;
}

.footer .middle .wrapper .phone {
    line-height: 20px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
}

.footer .bottom {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto 70px;
}

.footer .bottom .copyright {
    line-height: 16px;
    font-size: 12px;
    font-weight: 500;
    color: #737373;
}

.footer .bottom .personal-data {
    line-height: 17px;
    margin: 0 55px;
    padding: 0 55px;
    border: 1px solid #737373;
    border-top: none;
    border-bottom: none;
    font-size: 12px;
    font-weight: 500;
    color: #737373;
}

.footer .bottom .personal-data:hover {
    color: #000;
}

.footer .bottom .developer {
    line-height: 16px;
    font-size: 12px;
    font-weight: 500;
    color: #737373;
}

@media screen and (max-width: 1200px) {
    body {
        font-size: 14px;
        background-color: #fff;
    }

    .page-wrapper {
        padding: 0;
    }

    .main .header:after {
        width: 222px;
        height: 233px;
        background: transparent url("/local/templates/main/images/header_bg_mobile.png") 100% 0 no-repeat scroll;
    }

    .header .container > .wrapper {
        margin-top: 25px;
        border-radius: 0;
        box-shadow: 0 17px 28px 0 rgba(0, 0, 0, 0.15);
    }

    .header .logo {
        order: 2;
        min-width: 174px;
        margin: 0 auto 0 0;
    }

    .callback {
        order: 3;
        line-height: 0;
        padding: 27px 18px 28px;
        border-radius: 0 0 0 30px;
        font-size: 0;
    }

    .callback:before {
        margin: 0;
        min-width: 29px;
        height: 30px;
    }

    .inner .content:not(:empty) {
        margin: 0 auto 10px;
        border-radius: 0;
    }

    .inner .content .container {
        padding: 10px 25px 80px;
    }

    .content h1 {
        font-size: 21px;
    }

    .footer {
        margin: 20px 0 0 0;
        background: transparent url("/local/templates/main/images/footer_bg_mobile.png")  50% 100% no-repeat scroll;
    }

    .footer .top {
        height: 324px;
        margin: 0 0 80px;
        background: transparent url("/local/templates/main/images/cooperation_bg_mobile.png")  50% 0 no-repeat scroll;
    }

    .footer .top .cooperation {
        line-height: 23px;
        margin: 130px 0 45px;
        padding: 0 45px;
        font-size: 18px;
    }

    .footer .top .application {
        line-height: 27px;
        padding: 3px 20px;
        border-radius: 18px;
        font-size: 14px;
    }

    .footer .middle {
        flex-direction: column;
        align-items: center;
        margin-bottom: 25px;
    }

    .footer .middle .wrapper {
        margin: 0 0 45px;
        text-align: center;
    }

    .footer .middle .wrapper .logo {
        width: 206px;
        height: 48px;
        background-image: url("/local/templates/main/images/footer_logo_mobile.png");
    }

    .footer .bottom {
        flex-direction: column;
        margin: 0 auto 70px;
        padding: 0 55px;
        text-align: center;
    }

    .footer .bottom .copyright {
        line-height: 12px;
        margin: 0 0 18px;
        font-size: 10px;
    }

    .footer .bottom .personal-data {
        line-height: 12px;
        margin: 0 0 18px;
        border: none;
        font-size: 10px;
    }

    .footer .bottom .developer {
        line-height: 12px;
        font-size: 10px;
    }
}
/* End */
/* /local/templates/main/fonts.css?17052050383937 */
/* /local/templates/main/reset.css?17052050384635 */
/* /local/templates/main/js/fancybox/jquery.fancybox.css?170520503817846 */
/* /local/templates/main/components/bitrix/menu/header/style.css?17059880178457 */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?17056796281822 */
/* /local/templates/main/components/bitrix/menu/footer/style.css?1705940462548 */
/* /local/templates/main/styles.css?179022218838218 */
/* /local/templates/main/template_styles.css?170614635519372 */
