

/* Start:/local/templates/new/css/reset.css?173766595713622*/
@import "/local/templates/new/css/gfonts-roboto.css";

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

fieldset {
  margin: 0;
  padding: 0;

  border: none;
}

textarea {
  resize: vertical;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  margin: 0.67em 0;

  font-size: 2em;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  /* 1 */
  font-size: 1em;
  font-family: monospace, monospace;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;

  border-bottom: none;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  /* 1 */
  font-size: 1em;
  font-family: monospace, monospace;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  position: relative;

  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  /* 1 */
  margin: 0;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  font-family: inherit;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;

  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  /* 2 */
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 1 */
  color: inherit;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  /* 1 */
  outline-offset: -2px;

  -webkit-appearance: textfield;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  /* 1 */
  font: inherit;

  -webkit-appearance: button;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

html,
body {
  height: 100%;
}

html {
  font-size: 62.5%;
}

body {
  min-width: 320px;
  margin: 0;
  padding: 0;
  overflow-x: hidden;

  font-size: 1.6em;
  line-height: 1.6;
  font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #212529;

  background: #fff;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.6em 0 0.5em;

  font-weight: 800;
  line-height: normal;
  font-family: "CirceMD", serif;
  text-transform: uppercase;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: #ee5238;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  display: block;
  margin-left: 1px;

  font-weight: 300;
  font-size: 0.647em;
  font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(44, 42, 41, 0.59);
  text-transform: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  color: inherit;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
  margin-bottom: 0;
}

h1 {
  font-size: 2.25em;
}

h2 {
  font-weight: 800;
  font-size: 2.125em;
  line-height: 1.2;
  color: #623b2a;
  letter-spacing: 0.9px;
}

h2 small {
  line-height: 1.45;
  letter-spacing: 0.1px;
}

h3 {
  font-size: 1.75em;
}

h4 {
  font-size: 1.5em;
}

h5 {
  font-size: 1.25em;
}

h6 {
  font-size: 1em;
}

a {
  color: #ee5238;
  text-decoration: none;

  -webkit-transition: 125ms color ease-out;
  -o-transition: 125ms color ease-out;
  transition: 125ms color ease-out;
}

a:hover {
  color: #ee4538;
  text-decoration: none;
}

p {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

i,
em {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

q {
  font-style: italic;

  quotes: "«" "»";
}

q q {
  font-style: italic;

  quotes: "„" "“";
}

mark,
kbd,
code {
  display: inline-block;
  padding: 0 4px;

  vertical-align: middle;

  border-radius: 3px;
}

kbd {
  color: #fff;

  background-color: #222;
}

hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;

  border: none;
  border-top: 1px solid #ccc;
}

table th,
table td {
  padding: 0 0.5em;
}

table tbody th {
  text-align: inherit;
}

ol,
ul {
  padding-left: 2em;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1.6em;
  margin-left: 0;
  padding-left: 1.6em;
}

pre,
code {
  overflow: hidden;

  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  white-space: pre-wrap;
  word-wrap: break-word;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;

  background-color: #e9ecef;
}

pre {
  padding: 1em;

  border-radius: 3px;
}

blockquote {
  margin: 0 0 1.6em;
  padding: 0.8em;

  border-left: 5px solid #eee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote p:first-child,
blockquote ul:first-child,
blockquote ol:first-child {
  margin-top: 0;
}

blockquote footer,
blockquote small {
  display: block;

  font-size: 80%;
  line-height: 1.6em;
}

blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0";
}

.clearfix:before,
.clearfix:after {
  content: "";

  display: table;
}

.clearfix:after {
  clear: both;
}

.content-wrapper:before,
.content-wrapper:after {
  content: "";

  display: table;
}

.content-wrapper:after {
  clear: both;
}

.content-wrapper > *:first-child {
  margin-top: 0 !important;
}

.content-wrapper > *:last-child {
  margin-bottom: 0 !important;
}

.disabled {
  cursor: default;
  opacity: 0.5;

  pointer-events: none;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.f-none {
  float: none;
}

.hidden {
  display: none !important;

  visibility: hidden;
}

.hyphenate {
  word-wrap: break-word;
  word-break: break-word;
  -ms-word-break: break-all;
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
}

.margin-none {
  margin: 0 !important;
}

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.margin-top_none {
  margin-top: 0 !important;
}

.margin-left_none {
  margin-left: 0 !important;
}

.margin-right_none {
  margin-right: 0 !important;
}

.padding-none {
  padding: 0 !important;
}

.padding-bottom_none {
  padding-bottom: 0 !important;
}

.padding-top_none {
  padding-top: 0 !important;
}

.padding-left_none {
  padding-left: 0 !important;
}

.padding-right_none {
  padding-right: 0 !important;
}

.invisible {
  visibility: hidden;
}

.ta-right {
  text-align: right;
}

.ta-center {
  text-align: center;
}

.ta-left {
  text-align: left;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.caps {
  font-variant: small-caps;
}

.visuallyhidden,
.visually-hidden,
.sr-only {
  position: absolute;

  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;

  white-space: nowrap;

  border: none;

  clip: rect(0, 0, 0, 0);
}

.visuallyhidden.focusable:active,
.visually-hidden.focusable:active,
.sr-only.focusable:active,
.visuallyhidden.focusable:focus,
.visually-hidden.focusable:focus,
.sr-only.focusable:focus {
  position: static;

  width: auto;
  height: auto;
  overflow: visible;

  white-space: normal;

  clip: auto;
}

.row.no-gutters [class^="col-"] {
  padding-right: 0;
  padding-left: 0;
}

@media only screen and (max-width: 992px) {
  html {
    font-size: 68.75%;
  }

  h2 {
    font-size: 1.03125em;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 480px) {
  ol,
  ul {
    padding-left: 0;

    list-style-position: inside;
  }
}

@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;

    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    page-break-inside: avoid;

    border: 1px solid #999;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* End */


/* Start:/local/templates/new/css/main.css?1762757777449147*/
.icons-sprite {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
}

.icon_add-photo {
    width: 24px;
    height: 24px;
}

.icon_arrow-angle-left {
    width: 5px;
    height: 8px;
}

.icon_arrow-angle {
    width: 5px;
    height: 8px;
}

.icon_attach {
    width: 16px;
    height: 16px;
}

.icon_cabinet {
    width: 20px;
    height: 20px;
}

.icon_calendar {
    width: 16px;
    height: 16px;
}

.icon_chart {
    width: 20px;
    height: 20px;
}

.icon_chevron-down {
    width: 8px;
    height: 6px;
}

.icon_circle-arrow-angle-left {
    width: 24px;
    height: 24px;
}

.icon_circle-arrow-angle-right {
    width: 24px;
    height: 24px;
}

.icon_cross-lite {
    width: 16px;
    height: 16px;
}

.icon_cross {
    width: 15px;
    height: 15px;
}

.icon_developer {
    width: 89px;
    height: 28px;
}

.icon_doc-filled {
    width: 16px;
    height: 16px;
}

.icon_document {
    width: 12px;
    height: 15px;
}

.icon_download {
    width: 16px;
    height: 16px;
}

.icon_external-link {
    width: 12px;
    height: 12px;
}

.icon_facebook {
    width: 24px;
    height: 24px;
}

.icon_glass {
    width: 24px;
    height: 18px;
}

.icon_gos-logo {
    width: 132px;
    height: 21px;
}

.icon_help {
    width: 15px;
    height: 15px;
}

.icon_ico-fb {
    width: 24px;
    height: 24px;
}

.icon_ico-inst {
    width: 24px;
    height: 24px;
}

.icon_ico-odn {
    width: 24px;
    height: 24px;
}

.icon_ico-tw {
    width: 24px;
    height: 24px;
}

.icon_ico-vk {
    width: 24px;
    height: 24px;
}

.icon_icon-cc {
    width: 24px;
    height: 24px;
}

.icon_icon-plus {
    width: 16px;
    height: 16px;
}

.icon_info {
    width: 16px;
    height: 16px;
}

.icon_instagram {
    width: 24px;
    height: 24px;
}

.icon_logo-full-special {
    width: 253px;
    height: 105px;
}

.icon_logo-full {
    width: 253px;
    height: 105px;
}

.icon_logo-small {
    width: 24px;
    height: 33px;
}

.icon_logo {
    width: 191px;
    height: 57px;
}

.icon_map {
    width: 14px;
    height: 20px;
}

.icon_mapMarker {
    width: 24px;
    height: 36px;
}

.icon_menu {
    width: 10px;
    height: 2px;
}

.icon_message {
    width: 16px;
    height: 16px;
}

.icon_navigate {
    width: 24px;
    height: 24px;
}

.icon_pause {
    width: 16px;
    height: 16px;
}

.icon_play {
    width: 16px;
    height: 16px;
}

.icon_print {
    width: 16px;
    height: 16px;
}

.icon_refresh {
    width: 16px;
    height: 16px;
}

.icon_search {
    width: 17px;
    height: 17px;
}

.icon_send-questions {
    width: 14px;
    height: 12px;
}

.icon_service-build {
    width: 300px;
    height: 300px;
}

.icon_service-crown {
    width: 300px;
    height: 300px;
}

.icon_service-doc {
    width: 300px;
    height: 300px;
}

.icon_service-documents {
    width: 300px;
    height: 300px;
}

.icon_service-heart {
    width: 300px;
    height: 300px;
}

.icon_service-house {
    width: 300px;
    height: 300px;
}

.icon_service-man {
    width: 300px;
    height: 300px;
}

.icon_service-map {
    width: 300px;
    height: 300px;
}

.icon_service-pension {
    width: 300px;
    height: 300px;
}

.icon_service-work {
    width: 300px;
    height: 300px;
}

.icon_social-fb {
    width: 24px;
    height: 24px;
}

.icon_social-inst {
    width: 24px;
    height: 24px;
}

.icon_social-tw {
    width: 24px;
    height: 24px;
}

.icon_social-vk {
    width: 24px;
    height: 24px;
}

.icon_star {
    width: 14px;
    height: 13px;
}

.icon_success {
    width: 11px;
    height: 9px;
}

.icon_success2 {
    width: 17px;
    height: 14px;
}

.icon_triangle {
    width: 8px;
    height: 5px;
}

.icon_twitter {
    width: 24px;
    height: 24px;
}

.icon_update {
    width: 16px;
    height: 14px;
}

.icon_users {
    width: 16px;
    height: 16px;
}

.icon_vkcom {
    width: 24px;
    height: 24px;
}

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-base {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
}

.tooltipster-box {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-flex: 1;
}

.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
}

.tooltipster-ruler {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    visibility: hidden;
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
    opacity: 1;
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
    -webkit-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    opacity: 0;
    -webkit-transition-property: -webkit-transform, opacity;
    -o-transition-property: -o-transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
}

.tooltipster-swing.tooltipster-show {
    -webkit-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    opacity: 1;
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -webkit-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
    top: 0 !important;
    opacity: 0;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}

.tooltipster-slide {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -webkit-transition-property: left;
    -o-transition-property: left;
    transition-property: left;
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
    left: 0 !important;
    opacity: 0;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
}

.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading 0.4s;
    -o-animation: tooltipster-fading 0.4s;
    animation: tooltipster-fading 0.4s;
}

.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating 0.6s;
    -o-animation: tooltipster-rotating 0.6s;
    animation: tooltipster-rotating 0.6s;
}

.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling 0.6s;
    -o-animation: tooltipster-scaling 0.6s;
    animation: tooltipster-scaling 0.6s;
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
    padding: 6px 14px;
    line-height: 18px;
    color: #fff;
}

.tooltipster-sidetip .tooltipster-arrow {
    position: absolute;
    overflow: hidden;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    top: 0;
    width: 20px;
    height: 10px;
    margin-left: -10px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    top: 0;
    right: 0;
    width: 10px;
    height: 20px;
    margin-top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    top: 0;
    left: 0;
    width: 10px;
    height: 20px;
    margin-top: -10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    width: 20px;
    height: 10px;
    margin-left: -10px;
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    position: absolute;
    width: 0;
    height: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    top: 3px;
    left: 0;
    border-bottom-color: #565656;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    top: 0;
    left: -3px;
    border-left-color: #565656;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    top: 0;
    left: 3px;
    border-right-color: #565656;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    top: -3px;
    left: 0;
    border-top-color: #565656;
}

.tooltipster-sidetip .tooltipster-arrow-border {
    top: 0;
    left: 0;
    border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px;
}

.jcf-radio {
    border-radius: 9px;
}

.jcf-radio span {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    display: none;
    background: #777;
    border-radius: 100%;
}

.jcf-radio input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0;
}

.jcf-radio.jcf-checked span {
    display: block;
}

.jcf-checkbox,
.jcf-radio {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 3px 0 0;
    overflow: hidden;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #777;
    cursor: default;
}

.jcf-checkbox span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    width: 8px;
    height: 4px;
    margin: -7px 0 0 -6px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
    margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: 0;
}

.jcf-checkbox.jcf-checked span {
    display: block;
}

.jcf-button,
.jcf-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background: #fff;
}

.jcf-button {
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    vertical-align: top;
    border: 1px solid #777;
}

.jcf-button .jcf-real-element {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    opacity: 0;
}

.jcf-file {
    white-space: nowrap;
}

.jcf-file .jcf-real-element {
    position: absolute;
    top: 0;
    right: 0;
    height: 200px;
    margin: 0;
    font-size: 200px;
}

.jcf-file .jcf-fake-input,
.jcf-file .jcf-upload-button {
    display: inline-block;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    vertical-align: top;
    white-space: nowrap;
    border: 1px solid #777;
}

.jcf-file .jcf-fake-input {
    width: 125px;
    padding: 0 8px;
    font-size: 13px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.jcf-file .jcf-upload-button {
    margin: 0 0 0 -1px;
    padding: 0 10px;
}

.jcf-scrollable-wrapper {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.jcf-scrollbar-vertical {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 14px;
    background: #e3e3e3;
    cursor: default;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    background: #bbb;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    top: auto;
    bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    width: 14px;
    height: 1px;
    background: #888;
}

.jcf-scrollbar-horizontal {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 1px;
    height: 14px;
    background: #e3e3e3;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    vertical-align: top;
    background: #bbb;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
    right: 0;
    left: auto;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
    position: relative;
    display: inline-block;
    height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
    position: absolute;
    height: 14px;
    background: #888;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}

.jcf-select {
    position: relative;
    display: inline-block;
    min-width: 150px;
    height: 26px;
    margin: 0 0 12px;
    vertical-align: top;
    background: #fff;
    border: 1px solid #777;
}

.jcf-select select {
    top: 0;
    left: 0;
    z-index: 1;
}

.jcf-select .jcf-select-text {
    display: block;
    margin: 0 35px 0 8px;
    overflow: hidden;
    font-size: 13px;
    line-height: 26px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: default;
}

.jcf-select .jcf-select-opener {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 26px;
    text-align: center;
    background: #aaa;
}

body > .jcf-select-drop {
    position: absolute;
    z-index: 9999;
    margin: -1px 0 0;
}

body > .jcf-select-drop.jcf-drop-flipped {
    margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
    position: absolute;
    top: 100%;
    right: -1px;
    left: -1px;
    z-index: 9999;
    margin-top: 0;
}

.jcf-select .jcf-drop-flipped {
    top: auto;
    bottom: 100%;
}

.jcf-select.jcf-compact-multiple {
    max-width: 220px;
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    content: '...';
    display: inline-block;
    padding-top: 2px;
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid red;
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
    background: 0 0;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected {
    color: #000;
    background: #e6e6e6;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 4px;
    margin: -7px 5px 0 -3px;
    border: 3px solid #777;
    border-width: 0 0 3px 3px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

.jcf-list-box {
    display: inline-block;
    min-width: 200px;
    margin: 0 15px;
    overflow: hidden;
    border: 1px solid #b8c3c9;
}

.jcf-list,
.jcf-list .jcf-list-content {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.jcf-list {
    position: relative;
    font-size: 12px;
    line-height: 14px;
    background: #fff;
}

.jcf-list .jcf-list-content {
    overflow: auto;
}

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

.jcf-list .jcf-option,
.jcf-list ul li {
    display: block;
    overflow: hidden;
}

.jcf-list .jcf-overflow {
    overflow: auto;
}

.jcf-list .jcf-option {
    height: 1%;
    min-height: 14px;
    padding: 5px 9px;
    color: #656565;
    white-space: nowrap;
    cursor: default;
}

.jcf-list .jcf-disabled {
    color: #aaa !important;
    background: #fff !important;
}

.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
    color: #000;
    background: #e6e6e6;
}

.jcf-list .jcf-optgroup-caption {
    display: block;
    padding: 5px 9px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    cursor: default;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}

.jcf-textarea {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #b8c3c9;
}

.jcf-textarea .jcf-scrollbar-horizontal {
    display: none;
    height: 0;
}

.jcf-textarea textarea {
    margin: 0;
    padding: 8px 10px;
    border: none;
}

.jcf-textarea .jcf-resize {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 14px;
    height: 15px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    text-indent: 1px;
    background: #e3e3e3;
    cursor: se-resize;
}

.jcf-textarea .jcf-resize:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    margin: 4px 0 0 3px;
    border: 1px solid #000;
    border-width: 0 1px 1px 0;
}

.jcf-number {
    position: relative;
    display: inline-block;
    height: 32px;
}

.jcf-number input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 3px 27px 3px 7px;
    border: 1px solid #777;
    -moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
    position: absolute;
    right: 1px;
    width: 20px;
    height: 15px;
    background: #aaa;
}

.jcf-number .jcf-btn-inc {
    top: 1px;
}

.jcf-number .jcf-btn-dec {
    top: auto;
    bottom: 1px;
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
    background: #e6e6e6;
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
    background: #aaa;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    border: 4px solid #aaa;
}

.jcf-number .jcf-btn-inc:before {
    margin: -6px 0 0 -4px;
    border-color: transparent transparent #000;
}

.jcf-number .jcf-btn-dec:before {
    margin: -1px 0 0 -4px;
    border-color: #000 transparent transparent;
}

.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before,
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before {
    opacity: 0.3;
}

.jcf-number.jcf-disabled input {
    background: #ddd;
}

.jcf-range {
    display: inline-block;
    width: 130px;
    min-width: 200px;
    margin: 0 10px;
}

.jcf-range .jcf-range-track {
    position: relative;
    display: block;
    height: 10px;
    margin: 0 20px 0 0;
}

.jcf-range .jcf-range-wrapper {
    position: relative;
    display: block;
    margin: 5px 0;
    background: #e5e5e5;
    border-radius: 5px;
}

.jcf-range.jcf-vertical {
    width: auto;
    min-width: 0;
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
    width: 10px;
    height: auto;
    margin: 0;
    padding: 20px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-track {
    width: 10px;
    height: 180px;
}

.jcf-range.jcf-vertical .jcf-range-handle {
    top: auto;
    left: -5px;
}

.jcf-range .jcf-range-display-wrapper {
    position: absolute;
    right: 10px;
    left: 10px;
    min-width: 10px;
    min-height: 10px;
}

.jcf-range .jcf-range-display {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #888;
    border-radius: 5px;
}

.jcf-range .jcf-range-display.jcf-range-min {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
}

.jcf-range .jcf-range-display.jcf-range-max {
    margin: 0 -10px 0 0;
    padding: 0 10px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-display-wrapper {
    top: 10px;
    right: auto;
    bottom: 10px;
    left: auto;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
    margin: 0 0 -10px;
    padding: 0 0 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
    margin: -10px 0 0;
    padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 19px;
    height: 19px;
    margin: -4px 0 0;
    background: #aaa;
    border-radius: 19px;
}

.jcf-range .jcf-range-mark {
    position: absolute;
    top: -7px;
    width: 1px;
    height: 3px;
    margin: 0 0 0 9px;
    overflow: hidden;
    background: #000;
}

.jcf-range.jcf-vertical .jcf-range-mark {
    top: auto;
    left: 14px;
    width: 3px;
    height: 1px;
    margin: 0 0 9px;
}

.jcf-range .jcf-active-handle {
    z-index: 2;
}

.jcf-range.jcf-focus .jcf-active-handle {
    margin: -5px 0 0 -1px;
    border: 1px solid red;
}

.jcf-range.jcf-disabled {
    background: 0 0 !important;
    opacity: 0.3;
}

.jcf-disabled {
    background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
    border-color: red !important;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.container:before,
.container:after {
    content: "";
    display: table;
}

.container:after {
    clear: both;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.container-fluid:before,
.container-fluid:after {
    content: "";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row:before,
.row:after {
    content: "";
    display: table;
}

.row:after {
    clear: both;
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66%;
}

.col-xs-10 {
    width: 83.33%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66%;
}

.col-xs-7 {
    width: 58.33%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66%;
}

.col-xs-4 {
    width: 33.33%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66%;
}

.col-xs-1 {
    width: 8.33%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66%;
}

.col-xs-pull-10 {
    right: 83.33%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66%;
}

.col-xs-pull-7 {
    right: 58.33%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66%;
}

.col-xs-pull-4 {
    right: 33.33%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66%;
}

.col-xs-pull-1 {
    right: 8.33%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66%;
}

.col-xs-push-10 {
    left: 83.33%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66%;
}

.col-xs-push-7 {
    left: 58.33%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66%;
}

.col-xs-push-4 {
    left: 33.33%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66%;
}

.col-xs-push-1 {
    left: 8.33%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66%;
}

.col-xs-offset-10 {
    margin-left: 83.33%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66%;
}

.col-xs-offset-7 {
    margin-left: 58.33%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66%;
}

.col-xs-offset-4 {
    margin-left: 33.33%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66%;
}

.col-xs-offset-1 {
    margin-left: 8.33%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -khtml-user-select: none;
    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

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

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

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

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.dropzone,
.dropzone * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dropzone {
    min-height: 150px;
    padding: 20px;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.3);
}

.dropzone.dz-clickable {
    cursor: pointer;
}

.dropzone.dz-clickable * {
    cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}

.dropzone.dz-started .dz-message {
    display: none;
}

.dropzone.dz-drag-hover {
    border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
    opacity: 0.5;
}

.dropzone .dz-message {
    margin: 2em 0;
    text-align: center;
}

.dropzone .dz-message .dz-button {
    padding: 0;
    font: inherit;
    color: inherit;
    background: none;
    border: none;
    outline: inherit;
    cursor: pointer;
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    min-height: 100px;
    margin: 16px;
    vertical-align: top;
}

.dropzone .dz-preview:hover {
    z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    background: #999;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
    background: -webkit-linear-gradient(top, #eee, #ddd);
    background: -o-linear-gradient(top, #eee, #ddd);
    background: linear-gradient(to bottom, #eee, #ddd);
    border-radius: 20px;
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
    background: #fff;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
    display: block;
    font-size: 14px;
    text-align: center;
    border: none;
    cursor: pointer;
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.dropzone .dz-preview .dz-details {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    font-size: 13px;
    line-height: 150%;
    text-align: center;
    color: rgba(0, 0, 0, 0.9);
    opacity: 0;
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid rgba(200, 200, 200, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    padding: 0 0.4em;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
    -webkit-filter: blur(8px);
    filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
    position: relative;
    z-index: 10;
    display: block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 20px;
}

.dropzone .dz-preview .dz-image img {
    display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 500;
    display: block;
    margin-top: -27px;
    margin-left: -27px;
    opacity: 0;
    pointer-events: none;
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in;
    -o-transition: opacity 0.4s ease-in;
    transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    -webkit-animation: pulse 6s ease infinite;
    -o-animation: pulse 6s ease infinite;
    animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    width: 80px;
    height: 16px;
    margin-top: -8px;
    margin-left: -40px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 8px;
    -webkit-transform: scale(1);
    opacity: 1;
    pointer-events: none;
}

.dropzone .dz-preview .dz-progress .dz-upload {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
    background: -webkit-linear-gradient(top, #666, #444);
    background: -o-linear-gradient(top, #666, #444);
    background: linear-gradient(to bottom, #666, #444);
    -webkit-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
    position: absolute;
    top: 130px;
    left: -10px;
    z-index: 1000;
    display: block;
    display: none;
    width: 140px;
    padding: 0.5em 1.2em;
    font-size: 13px;
    color: #fff;
    background: #be2626;
    background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
    background: -webkit-linear-gradient(top, #be2626, #a92222);
    background: -o-linear-gradient(top, #be2626, #a92222);
    background: linear-gradient(to bottom, #be2626, #a92222);
    border-radius: 8px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #be2626;
    border-left: 6px solid transparent;
}


/* Magnific Popup CSS */

.mfp-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1042;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1043;
    width: 100%;
    height: 100%;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0 8px;
    text-align: center;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    z-index: 1045;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
    text-align: left;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    position: absolute;
    top: 50%;
    right: 8px;
    left: 8px;
    z-index: 1044;
    width: auto;
    margin-top: -0.8em;
    text-align: center;
    color: #ccc;
}

.mfp-preloader a {
    color: #ccc;
}

.mfp-preloader a:hover {
    color: #fff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    z-index: 1046;
    display: block;
    padding: 0;
    overflow: visible;
    background: transparent;
    border: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0 0 18px 10px;
    font-size: 28px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    opacity: 0.65;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    right: -6px;
    width: 100%;
    padding-right: 6px;
    text-align: right;
    color: #fff;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 18px;
    color: #ccc;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    top: 50%;
    width: 90px;
    height: 110px;
    margin: 0;
    margin-top: -55px;
    padding: 0;
    opacity: 0.65;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    top: 8px;
    border-top-width: 13px;
    border-bottom-width: 13px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    margin-left: 31px;
    border-right: 17px solid #fff;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

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

.mfp-arrow-right:after {
    margin-left: 39px;
    border-left: 17px solid #fff;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    width: 100%;
    max-width: 900px;
    line-height: 0;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}


/* Main image in popup */

img.mfp-img {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 40px 0;
    line-height: 0;
}


/* The shadow behind the image */

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 40px;
    left: 0;
    z-index: -1;
    display: block;
    width: auto;
    height: auto;
    background: #444;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.mfp-figure small {
    display: block;
    font-size: 12px;
    line-height: 14px;
    color: #bdbdbd;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -36px;
    cursor: auto;
}

.mfp-title {
    padding-right: 36px;
    line-height: 18px;
    text-align: left;
    color: #f3f3f3;
    word-wrap: break-word;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

#qtip-overlay.blurs,
.qtip-close {
    cursor: pointer;
}

.qtip {
    position: absolute;
    top: -28000px;
    left: -28000px;
    display: none;
    min-width: 50px;
    max-width: 280px;
    padding: 0;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.qtip-content,
.qtip-titlebar {
    position: relative;
    overflow: hidden;
}

.qtip-content {
    padding: 5px 9px;
    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar {
    padding: 5px 35px 5px 10px;
    font-weight: 700;
    border-width: 0 0 1px;
}

.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
}

.qtip-close {
    position: absolute;
    top: -9px;
    right: -9px;
    z-index: 11;
    border: 1px solid transparent;
    outline: 0;
}

.qtip-titlebar .qtip-close {
    top: 50%;
    right: 4px;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
    top: 16px;
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
    display: block;
    direction: ltr;
    text-indent: -1000em;
}

.qtip-icon,
.qtip-icon .ui-icon {
    text-decoration: none;
    border-radius: 3px;
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    font: normal 700 10px/13px Tahoma, sans-serif;
    line-height: 14px;
    text-align: center;
    color: inherit;
    text-indent: 0;
    background: -100em -100em no-repeat;
}

.qtip-default {
    color: #555;
    background-color: #ffffa3;
    border: 1px solid #f1d031;
}

.qtip-default .qtip-titlebar {
    background-color: #ffef93;
}

.qtip-default .qtip-icon {
    color: #777;
    background: #f1f1f1;
    border-color: #ccc;
}

.qtip-default .qtip-titlebar .qtip-close {
    color: #111;
    border-color: #aaa;
}

.qtip-light {
    color: #454545;
    background-color: #fff;
    border-color: #e2e2e2;
}

.qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
}

.qtip-dark {
    color: #f3f3f3;
    background-color: #505050;
    border-color: #303030;
}

.qtip-dark .qtip-titlebar {
    background-color: #404040;
}

.qtip-dark .qtip-icon {
    border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-cream {
    color: #a27d35;
    background-color: #fbf7aa;
    border-color: #f9e98e;
}

.qtip-red,
.qtip-red .qtip-icon,
.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #d95252;
}

.qtip-cream .qtip-titlebar {
    background-color: #f0de7d;
}

.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
}

.qtip-red {
    color: #912323;
    background-color: #f78b83;
}

.qtip-red .qtip-titlebar {
    background-color: #f06d65;
}

.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
}

.qtip-green {
    color: #3f6219;
    background-color: #caed9e;
    border-color: #90d93f;
}

.qtip-green .qtip-titlebar {
    background-color: #b0de78;
}

.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
}

.qtip-blue {
    color: #5e99bd;
    background-color: #e5f6fe;
    border-color: #add9ed;
}

.qtip-blue .qtip-titlebar {
    background-color: #d0e9f5;
}

.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
}

.qtip-shadow {
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
    border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
    border-radius: 4px 4px 0 0;
}

.qtip-youtube {
    color: #fff;
    background: #4a4a4a;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, #000));
    background-image: -webkit-linear-gradient(top, #4a4a4a 0, #000 100%);
    background-image: -o-linear-gradient(top, #4a4a4a 0, #000 100%);
    border: 0 solid transparent;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;
}

.qtip-youtube .qtip-titlebar {
    background-color: #4a4a4a;
    background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
    padding: 0.75em;
    font: 12px arial, sans-serif;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000);";
}

.qtip-youtube .qtip-icon {
    border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-jtools {
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);
    border: 2px solid #ddd;
    border: 2px solid rgba(241, 241, 241, 1);
    border-radius: 2px;
    -webkit-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4a4a4a)";
}

.qtip-jtools .qtip-content {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4a4a4a, endColorstr=#232323)";
}

.qtip-jtools .qtip-content,
.qtip-jtools .qtip-titlebar {
    color: #fff;
    background: 0 0;
    border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
    border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333;
}

.qtip-cluetip {
    color: #111;
    background-color: #d9d9c2;
    border: 0 dashed transparent;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

.qtip-cluetip .qtip-titlebar {
    color: #fff;
    background-color: #87876a;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
    border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    color: #696952;
    border-color: #696952;
}

.qtip-tipsy {
    font-weight: 700;
    font-size: 11px;
    line-height: 16px;
    font-family: 'Lucida Grande', sans-serif;
    color: #fff;
    text-shadow: 0 1px #000;
    background: #000;
    background: rgba(0, 0, 0, 0.87);
    border: 0 solid transparent;
}

.qtip-tipsy .qtip-titlebar {
    padding: 6px 35px 0 10px;
    background-color: transparent;
}

.qtip-tipsy .qtip-content {
    padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
    text-shadow: none;
    border-color: #222;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}

.qtip-tipped {
    font-weight: 400;
    font-family: serif;
    color: #454545;
    background-color: #f9f9f9;
    border: 3px solid #959fa9;
    border-radius: 3px;
}

.qtip-tipped .qtip-titlebar {
    color: #fff;
    background: #3a79b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
    background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
    background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
    border-bottom-width: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3a79b8, endColorstr=#2e629d)";
}

.qtip-tipped .qtip-icon {
    background: #285589;
    border: 2px solid #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
    color: #555;
    background-color: #fbfbfb;
}

.qtip-bootstrap {
    padding: 1px;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.qtip-bootstrap .qtip-titlebar {
    margin: 0;
    padding: 8px 14px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    top: 45%;
    right: 11px;
    border-style: none;
}

.qtip-bootstrap .qtip-content {
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
    background: 0 0;
}

.qtip-bootstrap .qtip-icon .ui-icon {
    float: right;
    width: auto;
    height: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

#qtip-overlay,
#qtip-overlay div {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
    -webkit-filter: none;
    filter: none;
    -ms-filter: none;
}

.qtip .qtip-tip {
    z-index: 10;
    margin: 0 auto;
    overflow: hidden;
}

.qtip .qtip-tip,
x:-o-prefocus {
    visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0 0;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0;
}

.qtip .qtip-tip .qtip-vml {
    display: inline-block;
    visibility: visible;
    behavior: url(#default#VML);
}

#qtip-overlay {
    position: fixed;
}

#qtip-overlay div {
    position: absolute;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.qtipmodal-ie6fix {
    position: absolute !important;
}


/*!
 * FullCalendar v3.10.2
 * Docs & License: https://fullcalendar.io/
 * (c) 2019 Adam Shaw
 */

.fc button,
.fc table,
body .fc {
    font-size: 1em;
}

.fc .fc-axis,
.fc button,
.fc-day-grid-event .fc-content,
.fc-list-item-marker,
.fc-list-item-time,
.fc-time-grid-event .fc-time,
.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-event,
.fc-event:hover,
.fc-state-hover,
.fc.fc-bootstrap3 a,
.ui-widget .fc-event,
a.fc-more {
    text-decoration: none;
}

.fc {
    text-align: left;
    direction: ltr;
}

.fc-rtl {
    text-align: right;
}

.fc th,
.fc-basic-view .fc-day-top .fc-week-number,
.fc-basic-view td.fc-week-number,
.fc-icon,
.fc-toolbar {
    text-align: center;
}

.fc-highlight {
    background: #bce8f1;
    opacity: 0.3;
}

.fc-bgevent {
    background: #8fdf82;
    opacity: 0.3;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.1em;
    margin: 0;
    padding: 0 0.6em;
    cursor: pointer;
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0;
}

.fc-state-default {
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 0.2em;
    vertical-align: middle;
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close,
a[data-goto] {
    cursor: pointer;
}

.fc-button-group {
    display: inline-block;
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
    margin-left: 0;
}

.fc-popover {
    position: absolute;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
    padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}

.fc-divider {
    border-width: 1px;
    border-style: solid;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%;
}

.fc-clear {
    clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.fc-bg {
    bottom: 0;
}

.fc table {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}

.fc td,
.fc th {
    padding: 0;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
}

.fc td.fc-today {
    border-style: double;
}

a[data-goto]:hover {
    text-decoration: underline;
}

.fc .fc-row {
    border-width: 0;
    border-style: solid;
}

.fc-row table {
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
    border-left: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

.fc-row .fc-bg {
    z-index: 1;
}

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0;
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2;
}

.fc-row .fc-highlight-skeleton {
    z-index: 3;
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px;
}

.fc-row .fc-helper-skeleton {
    z-index: 5;
}

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0;
}

.fc-scroller {
    -webkit-overflow-scrolling: touch;
}

.fc-day-grid-event .fc-content,
.fc-icon,
.fc-row.fc-rigid,
.fc-time-grid-event {
    overflow: hidden;
}

.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
    position: relative;
    width: 100%;
}

.fc-event {
    position: relative;
    display: block;
    font-size: 0.85em;
    line-height: 1.3;
    border: 1px solid #3a87ad;
    border-radius: 3px;
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad;
}

.fc-event,
.fc-event:hover {
    color: #fff;
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: 0.25;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block;
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
}

.fc-event.fc-selected {
    z-index: 9999 !important;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 0;
    bottom: -10px;
    left: 0;
    z-index: 3;
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    padding-left: 1px;
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    padding-right: 1px;
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    left: -1px;
    cursor: w-resize;
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    right: -1px;
    cursor: e-resize;
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    top: -1px;
    bottom: -1px;
    width: 7px;
}

.fc-h-event.fc-selected .fc-resizer {
    top: 50%;
    width: 6px;
    height: 6px;
    margin-top: -4px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    border-radius: 4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    background: #000;
    opacity: 0.25;
}

.fc-day-grid-event .fc-time {
    font-weight: 700;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: 0.85em;
    cursor: pointer;
}

a.fc-more:hover {
    text-decoration: underline;
}

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

.fc-more-popover .fc-event-container {
    padding: 10px;
}

.fc-bootstrap3 .fc-popover .panel-body,
.fc-bootstrap4 .fc-popover .card-body {
    padding: 0;
}

.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}

.fc-bootstrap3 .fc-today.alert,
.fc-bootstrap4 .fc-today.alert {
    border-radius: 0;
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee;
}

.fc-unthemed td.fc-today {
    background: #fcf8e3;
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: 0.3;
}

.fc-icon {
    display: inline-block;
    height: 1em;
    font-size: 1em;
    line-height: 1em;
    font-family: "Courier New", Courier, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.fc-icon:after {
    position: relative;
}

.fc-icon-left-single-arrow:after {
    content: "\2039";
    top: -7%;
    font-weight: 700;
    font-size: 200%;
}

.fc-icon-right-single-arrow:after {
    content: "\203A";
    top: -7%;
    font-weight: 700;
    font-size: 200%;
}

.fc-icon-left-double-arrow:after {
    content: "\AB";
    top: -7%;
    font-size: 160%;
}

.fc-icon-right-double-arrow:after {
    content: "\BB";
    top: -7%;
    font-size: 160%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    top: 3%;
    font-size: 125%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    top: 3%;
    font-size: 125%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    top: 2%;
    font-size: 125%;
}

.fc-icon-x:after {
    content: "\D7";
    top: 6%;
    font-size: 200%;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    margin-top: 2px;
    font-size: 0.9em;
    color: #666;
}

.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}

.ui-widget .fc-disabled-day {
    background-image: none;
}

.fc-bootstrap3 .fc-time-grid .fc-slats table,
.fc-bootstrap4 .fc-time-grid .fc-slats table,
.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0;
}

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}

.fc-bootstrap3 hr.fc-divider,
.fc-bootstrap4 hr.fc-divider {
    border-color: inherit;
}

.ui-widget .fc-event {
    font-weight: 400;
    color: #fff;
}

.ui-widget td.fc-axis {
    font-weight: 400;
}

.fc.fc-bootstrap3 a[data-goto]:hover {
    text-decoration: underline;
}

.fc.fc-bootstrap4 a {
    text-decoration: none;
}

.fc.fc-bootstrap4 a[data-goto]:hover {
    text-decoration: underline;
}

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
    color: #fff;
}

.fc-bootstrap4 .fc-popover.card {
    position: absolute;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: 0.75em;
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view,
.fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.fc-day-top.fc-other-month {
    opacity: 0.3;
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 2px;
}

.fc-basic-view th.fc-day-number,
.fc-basic-view th.fc-week-number {
    padding: 0 2px;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    color: grey;
    background-color: #f2f2f2;
}

.fc-basic-view td.fc-week-number > * {
    display: inline-block;
    min-width: 1.25em;
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em;
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc .fc-axis {
    padding: 0 4px;
    vertical-align: middle;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

.fc-time-grid table {
    border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
    z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-content-col {
    position: relative;
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2;
}

.fc-time-grid .fc-highlight-container {
    position: relative;
    z-index: 3;
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6;
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0;
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted;
}

.fc-time-grid .fc-highlight {
    position: absolute;
    right: 0;
    left: 0;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    right: 0;
    left: 0;
}

.fc-v-event.fc-not-start {
    padding-top: 1px;
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    padding-bottom: 1px;
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-time-grid-event.fc-selected {
    overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none;
}

.fc-time-grid-event .fc-content {
    overflow: hidden;
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: 0.85em;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none;
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\A0-\A0";
}

.fc-time-grid-event.fc-short .fc-title {
    padding: 0;
    font-size: 0.85em;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    right: 0;
    bottom: 0;
    left: 0;
    height: 8px;
    overflow: hidden;
    font-size: 11px;
    line-height: 8px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "=";
}

.fc-time-grid-event.fc-selected .fc-resizer {
    bottom: -5px;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -5px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: inherit;
    border-radius: 5px;
}

.fc-time-grid .fc-now-indicator-line {
    right: 0;
    left: 0;
    border-top-width: 1px;
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.fc-rtl .fc-list-view {
    direction: rtl;
}

.fc-list-view {
    border-width: 1px;
    border-style: solid;
}

.fc .fc-list-table {
    table-layout: auto;
}

.fc-list-table td {
    padding: 8px 14px;
    border-width: 1px 0 0;
}

.fc-list-table tr:first-child td {
    border-top-width: 0;
}

.fc-list-heading {
    border-bottom-width: 1px;
}

.fc-list-heading td {
    font-weight: 700;
}

.fc-ltr .fc-list-heading-main {
    float: left;
}

.fc-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right;
}

.fc-rtl .fc-list-heading-alt {
    float: left;
}

.fc-list-item.fc-has-url {
    cursor: pointer;
}

.fc-list-item-marker,
.fc-list-item-time {
    width: 1px;
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}

.fc-list-item-title a {
    color: inherit;
    text-decoration: none;
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline;
}

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fc-list-empty-wrap1 {
    display: table;
    width: 100%;
    height: 100%;
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.fc-unthemed .fc-list-empty {
    background-color: #eee;
}

.accordion__trigger {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
}

.accordion__trigger:hover {
    cursor: pointer;
}

.accordion__trigger[disabled] {
    pointer-events: none;
}

.accordion__item {
    position: relative;
}

.accordion__item[disabled],
.accordion__item[aria-disabled="true"] {
    pointer-events: none;
}

.accordion__panel {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
}

.accordion__panel[aria-hidden="false"] {
    height: auto;
    overflow: auto;
    visibility: visible;
    opacity: 1;
}

.accordion_style_default .accordion__trigger {
    min-height: 48px;
    padding: 0.4375em 0;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5;
    color: #ee5238;
    outline: none;
    -webkit-transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.accordion_style_default .accordion__trigger[aria-expanded="true"]::after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}

.accordion_style_default .accordion__trigger::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.4375em;
    display: block;
    width: 5px;
    height: 5px;
    margin-top: -5px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #ee5238;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 65% 65%;
    -ms-transform-origin: 65% 65%;
    -o-transform-origin: 65% 65%;
    transform-origin: 65% 65%;
    -webkit-transition: 150ms all ease-in-out 0s;
    -o-transition: 150ms all ease-in-out 0s;
    transition: 150ms all ease-in-out 0s;
}

.accordion_style_default .accordion__panel {
    line-height: 1;
    -webkit-transition: height 600ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: height 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: height 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.accordion_style_default .accordion__panel[aria-hidden="false"] {
    padding: 0 0 20px;
}

.accordion_style_default .accordion__item {
    -webkit-transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    -o-transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.accordion_style_default .accordion__item::before {
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.12);
    opacity: 1;
    -webkit-transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.accordion_style_default .accordion__item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.accordion_style_default .accordion__item:first-child::before {
    display: none;
}

.accordion_style_default .accordion__item:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.accordion_style_default .accordion__item[data-accordion-item-open="true"] {
    margin: 0;
}

.accordion_style_default .accordion__item[data-accordion-item-open="true"]:first-child {
    margin-top: 0;
}

.accordion_style_default .accordion__item[data-accordion-item-open="true"]:last-child {
    margin-bottom: 0;
}

.accordion_style_default .accordion__item[data-accordion-item-open="true"]::before {
    opacity: 0;
}

.accordion_style_default .accordion__item[data-accordion-item-open="true"] + .accordion__item::before {
    display: none;
}

.accordion_style_default .accordion__item[disabled],
.accordion_style_default .accordion__item[aria-disabled="true"] {
    background-color: rgba(0, 0, 0, 0.12);
}

.accordion_style_default .accordion__item[disabled] .accordion__trigger,
.accordion_style_default .accordion__item[aria-disabled="true"] .accordion__trigger {
    opacity: 0.5;
}

.add-employer-tests__block {
    padding: 30px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    background-color: #fff;
    border-radius: 8px;
}

.add-employer-tests__description {
    margin-bottom: 11px;
    color: #2c2a29;
}

.add-employer-tests__modal-control {
    cursor: pointer;
}

.members-list {
    position: relative;
    max-height: 432px;
    overflow: auto;
}

.members-list::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.members-list::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.members-list::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.members-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.members-list__item:first-child {
    padding-top: 8px;
}

.members-list__item:not(:last-child) {
    padding-bottom: 12px;
}

.members-list__item:hover .preview-user__name {
    color: #ee5238;
}

.members-list__item.active .preview-user__avatar:after {
    border-color: #ee5238;
}

.members-list__item.active .preview-user__selected {
    opacity: 1;
}

.preview-user__avatar {
    position: relative;
    display: inline-block;
    -webkit-flex: 0 0 42px;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin-right: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
}

.preview-user__avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 41px;
    height: 41px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.preview-user__selected {
    position: absolute;
    right: 2px;
    bottom: 0;
    z-index: 1;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 11px;
    text-align: center;
    color: #f6f6f6;
    background-color: #ee5238;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-user__selected .icon_success {
    width: 8px;
    height: 6px;
}

.preview-user__name {
    font-weight: bold;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.admin-reports-page__title {
    margin: 10px 0 15px !important;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
    letter-spacing: normal;
}

.admin-reports-page__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.admin-reports-page__links a + a {
    margin-left: 16px;
}

.admin-reports-page__row,
.admin-reports-page .region-list__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.admin-reports-page__form-item + .admin-reports-page__form-item {
    margin-left: 16px;
}

.admin-reports-page__item + .admin-reports-page__item {
    margin-top: 16px;
}

.admin-reports-page__form-item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
}

.admin-reports-page__label {
    display: block;
    margin-bottom: 5px;
}

.admin-reports-page__check {
    margin-top: 25px;
}

.admin-reports-page__radio {
    margin-bottom: 5px;
}

.admin-reports-page__begin,
.admin-reports-page__settings {
    padding: 20px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.admin-reports-page__settings,
.admin-reports-page__action {
    margin-top: 16px;
}

.admin-reports-page__action .button {
    width: 100%;
}

.admin-reports-page .form__item {
    margin-bottom: 0;
}

.admin-reports-page .accordion__trigger {
    color: #2c2a29;
}

.admin-reports-page__list {
    margin-top: 24px;
    margin-bottom: 0;
    padding-top: 10px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.admin-reports-page .jcf-select {
    margin-bottom: 0;
}

.admin-reports-page .region-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
    color: rgba(44, 42, 41, 0.8);
    cursor: default;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.admin-reports-page .region-list__item:hover {
    background-color: #fff;
}

.admin-reports-page__accordion {
    padding-top: 9px;
    border-top: 1px solid #d5d5d5;
}

.admin-reports-page__accordion:last-child {
    border-bottom: 1px solid #d5d5d5;
}

.admin-reports-page .region-list__control {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16px;
    flex-basis: 16px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 16px;
}

.admin-reports-page .region-list .radio,
.admin-reports-page .region-list .checkbox {
    width: 23px;
    height: 17px;
    margin-right: 10px;
}

.admin-support-page__search {
    margin: 24px 0 20px;
}

.admin-tosp__avatar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 56px;
    flex-basis: 56px;
    width: 56px;
    height: 56px;
    margin-right: 11px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 56px;
}

.admin-tosp__item {
    padding: 0 31px;
    background-color: #fff;
    border-radius: 8px;
}

.admin-tosp__item + .admin-tosp__item {
    margin-top: 16px;
}

.admin-tosp__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 20px 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.admin-tosp__name {
    font-weight: bold;
    color: #2c2a29;
}

.admin-tosp__body {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.admin-tosp__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 27px 0 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.admin-tosp__footer .button + .button {
    margin-left: 16px;
    padding-right: 40px;
    padding-left: 40px;
}

.admin-tosp .button {
    display: inline-block;
}

.answer-for-widgetquestion__wrapper {
    display: none;
}

.white-popup[data-answer=wrapper] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 544px;
    height: 500px;
    padding: 32px 0 10px 32px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.white-popup[data-answer=wrapper] button {
    color: rgba(44, 42, 41, 0.202);
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__title {
    width: 100%;
    min-height: 48px;
    padding-right: 32px;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body {
    height: calc(100% - 64px);
    margin-top: 18px;
    overflow-y: auto;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body {
    padding-right: 32px;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body ol,
.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body ul {
    padding-left: 1em;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body ol li {
    margin-bottom: 18px;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.051);
    border-radius: 12px;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.051);
    border-radius: 12px;
}

.article {
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.article__title {
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
}

.article ul {
    margin: 0;
    margin-bottom: 25px;
    padding: 0;
    list-style: none;
}

.article ul.start {
    counter-reset: list;
}

.article ul.number > li:before {
    content: counter(list) ". ";
    display: inline-block;
    margin-right: 4px;
    font-weight: bold;
    counter-increment: list;
}

.article ul > li + li {
    margin-top: 25px;
}

.article ul ul > li:before {
    content: "·";
    margin-right: 6px;
    color: #ee5238;
}

.article ul ul li + li {
    margin-top: 4px;
}

.article__header {
    position: relative;
    padding: 8px 0 20px;
    cursor: pointer;
}

.article__header:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #ee5238;
    border-left: 1px solid #ee5238;
    -webkit-transform: rotate(-45deg) translateY(-55%);
    -ms-transform: rotate(-45deg) translateY(-55%);
    -o-transform: rotate(-45deg) translateY(-55%);
    transform: rotate(-45deg) translateY(-55%);
    -webkit-transform-origin: 10% 0;
    -ms-transform-origin: 10% 0;
    -o-transform-origin: 10% 0;
    transform-origin: 10% 0;
}

.article__header h6 {
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
}

.article__section {
    padding: 28px 0 16px;
}

.article__section:first-child {
    border-top: 1px solid #d5d4d4;
}

.article__section:last-child {
    border-bottom: 1px solid #d5d4d4;
}

.article__section + .article__section {
    border-top: 1px solid #d5d4d4;
}

.article__document-item + .article__document-item {
    margin-top: 32px;
}

.article__body {
    display: none;
    padding-bottom: 12px;
}

.aside-profile {
    background-color: #fff;
    border-radius: 8px;
}

.aside-profile__avatar {
    position: relative;
    width: 128px;
    height: 128px;
    margin: 0 auto 23px;
    overflow: hidden;
    background-color: #f6f6f6;
    border-radius: 50%;
}

.aside-profile__type {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    color: #ee5238;
}

.aside-profile__image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.aside-profile__name {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.aside-profile__head {
    padding: 32px 32px 19px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.aside-profile__body {
    padding: 15px 32px;
}

.aside-profile__body:last-child {
    padding-bottom: 28px;
}

.aside-profile__body + .aside-profile__body {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.aside-profile__item {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    color: #2c2a29;
}

.aside-profile__item + .aside-profile__item {
    margin-top: 8px;
}

.aside-profile__prop,
.aside-profile__value {
    display: block;
}

.aside-profile__prop_alert {
    color: #ee5238;
}

.aside-profile__value {
    padding-right: 10px;
    color: rgba(44, 42, 41, 0.4);
}

.attach-file__inner,
.attach-file__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.attach-file__error {
    display: none;
    max-width: 380px;
    height: 24px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.attach-file__bull {
    margin: 0 10px;
    color: rgba(44, 42, 41, 0.4);
}

.attach-file__icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 13px;
    color: rgba(44, 42, 41, 0.1);
    background-color: #f6f6f6;
    border-radius: 50%;
    -webkit-transition: background-color 450ms linear 100ms;
    -o-transition: background-color 450ms linear 100ms;
    transition: background-color 450ms linear 100ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.attach-file__icon circle {
    -webkit-transition: stroke-dashoffset 1s linear;
    -o-transition: stroke-dashoffset 1s linear;
    transition: stroke-dashoffset 1s linear;
    stroke-dashoffset: 0;
    stroke-width: 3px;
}

.attach-file__icon-doc {
    height: 15px;
    line-height: 0;
}

.attach-file__info {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.8);
}

.attach-file__info strong {
    font-weight: normal;
}

.attach-file .dz-filename {
    max-width: 380px;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #2c2a29;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.attach-file .dz-filename:not(:hover) span {
    padding: 0;
    border: none !important;
}

.attach-file .dz-error-message,
.attach-file .dz-success-mark,
.attach-file .dz-progress {
    display: none;
}

.attach-file .dz-processing .dz-progress {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.attach-file .progress-circle {
    stroke: #ee5238;
}

.attach-file .dz-preview.dz-success:not(.dz-processing) .attach-file__icon {
    color: #fff;
    background-color: #ee5238;
}

.attach-file .dz-preview.dz-error .dz-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.attach-file .dz-preview.dz-error .dz-progress .progress-image {
    display: none;
}

.attach-file .dz-preview.dz-error .dz-success-mark {
    display: none;
}

.attach-file .dz-preview.dz-error .dz-error-message {
    display: block;
}

.attach-file .dz-preview.dz-error .attach-file__icon {
    color: #fff;
    background-color: #ee5238;
    cursor: pointer;
}

.attach-file .dz-preview.dz-error .attach-file__icon-doc {
    display: none;
}

.attach-file .dz-preview.dz-error .attach-file__action {
    display: none;
}

.attach-file .dz-preview.dz-error .attach-file__error {
    display: block;
}

.badge {
    display: inline-block;
    padding: 0 6.5px;
    font-weight: 800;
    font-size: 13px;
    line-height: 1.55;
    text-align: center;
    color: #fff;
    letter-spacing: 1px;
    background-color: #ee5238;
    border-radius: 10px;
}

.block-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block-links__item + .block-links__item {
    margin-left: 2em;
}

.block-links__item {
    display: none;
    -webkit-flex-basis: calc(33.3% - 22px);
    flex-basis: calc(33.3% - 22px);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2em;
    padding: 13px 25px;
    font-size: 1em;
    color: rgba(44, 42, 41, 0.8);
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
    -ms-flex-preferred-size: calc(33.3% - 22px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.block-links__item.js_visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.block-links__title {
    display: block;
    height: 73px;
    overflow: hidden;
}

.block-links__descr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.block-links__url {
    font-weight: 800;
    font-size: 0.813em;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: #ee5238;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.block-links .slick-slide {
    margin: 0 8px 0 0;
}

.ie .block-links__item {
    -webkit-flex-basis: calc(30% - 34px);
    flex-basis: calc(30% - 34px);
    -ms-flex-preferred-size: calc(30% - 34px);
}

.breadcrumbs__layout {
    display: block;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.breadcrumbs__item {
    display: inline;
}

.breadcrumbs__item + .breadcrumbs__item {
    margin-left: 5px;
}

.breadcrumbs__link {
    font-size: 16px;
    line-height: 1.25;
    color: #ee5238;
    text-decoration: none;
}

.breadcrumbs__link:after {
    content: " /";
}

.browsehappy {
    position: relative;
    z-index: 10000;
    display: none;
    margin: 0;
    padding: 0.5em 0 0.7em;
    text-align: center;
    color: #333;
    background: #ffe983;
}

.browsehappy a,
.browsehappy a:visited {
    text-decoration: underline;
}

.browsehappy a:hover {
    text-decoration: none;
}

.button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 57px;
    font-weight: bold;
    font-size: 1em;
    line-height: 1;
    color: #f6f6f6;
    text-decoration: none;
    letter-spacing: -0.1px;
    white-space: nowrap;
    background-color: #ee5238;
    border: none;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: background-color 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: background-color 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: background-color 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.button:hover {
    color: #fff;
    background-color: #ee4538;
}

.button_mini_brand {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.button_mini_brand .icon {
    width: 10px;
    height: 10px;
}

.button span {
    line-height: 1 !important;
}

.button_color_gray {
    font-weight: normal;
    color: rgba(44, 42, 41, 0.72);
    background-color: #f6f6f6;
}

.button_color_gray:hover {
    color: rgba(44, 42, 41, 0.72);
    background-color: #e9e9e9;
}

.button_color_brown {
    color: #fff;
    background-color: #c39367;
}

.button_color_brown:hover {
    color: #fff;
    background-color: #c39367;
}

.button_color_dark-gray {
    font-weight: normal;
    color: rgba(44, 42, 41, 0.72);
    background-color: #e2e2e2;
}

.button_color_dark-gray:hover {
    color: rgba(44, 42, 41, 0.72);
    background-color: #e9e9e9;
}

.button_color_transparent_gray {
    color: rgba(44, 42, 41, 0.4);
    background-color: transparent;
}

.button_color_transparent_gray:hover {
    color: rgba(44, 42, 41, 0.72);
    background-color: #f6f6f6;
}

.button_color_outline_gray {
    font-weight: normal;
    color: #2c2a29;
    background-color: transparent;
    border: 1px solid rgba(98, 59, 42, 0.07);
}

.button_color_outline_gray:hover {
    color: #2c2a29;
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
}

.button_color_transparent_red {
    color: #ee5238;
    background-color: transparent;
}

.button_color_transparent_red:hover {
    color: #ee5238;
    background-color: transparent;
}

.button_color_border-grey {
    font-weight: normal;
    color: #2c2a29;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #eaeaea;
    box-shadow: 0 0 0 1px #eaeaea;
}

.button_color_border-grey:hover {
    color: #ee5238;
    background-color: transparent;
}

.button_size_sm {
    padding: 12px 24px;
}

.button_size_xs {
    padding: 14px;
}

.button_size_full {
    width: 100%;
    text-align: center;
}

.button_size_round {
    height: 48px;
    padding: 12px 40px 15px;
    border-radius: 24px;
}

.button_size_upper-radius {
    padding: 8px 74px;
    border-radius: 8px 8px 0 0;
}

.button__icon {
    margin-left: 10px;
    line-height: 1;
}

.button_loading {
    color: transparent;
    background-image: url("/local/templates/new/css/../images/icons/white-preloader.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 36px 36px;
    background-size: 36px 36px;
    pointer-events: none;
}

.button_loading:hover {
    color: transparent;
}

.captcha {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 324px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.captcha__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 144px;
    height: 48px;
    padding: 0 16px;
    border: 1px solid rgba(44, 42, 41, 0.1);
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.captcha__refresh button {
    color: rgba(44, 42, 41, 0.8);
    background-color: transparent;
    border: none;
}

.captcha__control {
    width: 172px;
}

.captcha__control input {
    padding-right: 16px;
}

.check-request {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 32px;
    background-color: #f6f6f6;
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.check-request__info {
    position: relative;
    -webkit-flex-basis: 43%;
    flex-basis: 43%;
    -ms-flex-preferred-size: 43%;
}

.check-request__info h5,
.check-request__info p {
    margin: 0;
}

.check-request__info-icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.main-page__title.info .check-request__info-icon {
    position: unset;
    display: inline-flex;
    font-size: 0;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    text-transform: uppercase;
    cursor: pointer;
}

.check-request__info-icon:hover {
    opacity: 0.7;
}

.check-request__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.check-request__form-item {
    -webkit-flex-basis: 288px;
    flex-basis: 288px;
    width: 288px;
    -ms-flex-preferred-size: 288px;
}

.check-request__tooltip {
    display: none;
    padding: 24px 28px 12px;
    background-color: #f6f6f6;
}

.check-request__tooltip-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.check-request__tooltip-container h5 {
    margin-top: 16px;
    margin-bottom: 0;
}

.check-request-qtip {
    max-width: none;
    margin-top: -15px;
    padding: 0 !important;
    font-size: 1em;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
}

.check-request-qtip .qtip-content {
    padding: 0;
    overflow: hidden;
    border-radius: 4px;
}

.check-request-qtip .qtip-tip {
    bottom: -20px !important;
    width: 20px !important;
    height: 20px !important;
    margin-left: -10px !important;
}

.check-request-qtip .qtip-tip canvas {
    display: none;
}

.check-request-qtip .qtip-paragraph {
    line-height: 1.5;
}

.check-request-qtip.edit-profile-qtip {
    max-width: 400px;
}

.contacts-page__section_title {
    padding: 2em 0;
}

.contacts-page__section_title .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
}

.contacts-page__section_contacts {
    padding: 2.375em 0 3.375em;
}

.contacts-page__avatar {
    display: inline-block;
    display: block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 112px;
    height: 112px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
}

.contacts-page__items {
    margin-top: 40px;
}

.contacts-page__item {
    margin-bottom: 26px;
    font-size: 1.125em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.contacts-page__item--row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.contacts-page__item--row .contacts-page__avatar,
.contacts-page__item--main .contacts-page__avatar {
    margin-right: 20px;
}

.contacts-page__item--main .contacts-page__avatar {
    display: inline-block;
    width: 162px;
    height: 162px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.contacts-page__item--main .contacts-page__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

.contacts-page__director {
    margin-top: 60px;
}

.contacts-page__director p {
    margin-bottom: 15px;
    color: #2c2a29;
}

.contacts-page__director .contacts-page__item {
    font-size: 1em;
}

.contacts-page__links {
    margin-top: 30px;
}

.contacts-page__post {
    font-weight: bold;
    color: #2c2a29;
}

.contacts-page__phone {
    line-height: 1.25;
    color: #ee5238;
}

.contacts-page__section_links {
    padding: 4em 0 3.6875em;
    background-color: #c89569;
}

.contacts-page__section_links .contacts-page__title {
    margin-bottom: 23px;
    color: #fff;
}

.contacts-page__button {
    margin-bottom: 8px;
}

.contacts-page__section_info {
    padding: 2.375em 0 3.375em;
    border-top: 2px solid #623b2a;
    border-bottom: 2px solid #623b2a;
}

.contacts-page__section_info p > span {
    font-weight: bold;
}

.contacts-page__map {
    padding-top: 4.6875em;
}

.contacts-page__map > div {
    width: 100%;
    height: 383px;
}

.course-detail__info {
    padding: 35px 32px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.course-detail__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.course-detail__props {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.course-detail__prop {
    font-weight: bold;
}

.course-detail__item {
    margin: 15px 0;
}

.course-detail__action {
    margin-top: 30px;
}

.course-detail__button {
    display: inline-block;
    padding-right: 85px;
    padding-left: 85px;
    font-weight: bold;
}

.course-test__info {
    padding: 35px 32px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.course-test__title {
    margin-bottom: 26px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.course-test__question {
    /*font-weight: bold;*/
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.course-test__question-descr {
    font-weight: normal;
    color: #ee5238;
}

.course-test__answers {
    margin: 7px 0;
}

.course-test__item + .course-test__item {
    margin-top: 10px;
}

.course-test__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 44px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.course-test__button {
    display: inline-block;
    width: 144px;
    padding-right: 0;
    padding-left: 0;
    text-align: center;
}

.course-test__progress {
    margin-top: 15px;
}

.course-test__progress-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.8);
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.course-test__progress-result {
    color: #ee5238;
}

.document-block {
    background-color: #fff;
    border-radius: 8px;
}

.document-block__header {
    padding: 32px;
    border-bottom: 2px solid #f6f6f6;
}

.document-block__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.document-block__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 1em;
    color: rgba(44, 42, 41, 0.6);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.document-block__date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    font-size: 1em;
    line-height: 1;
    color: rgba(44, 42, 41, 0.8);
    -webkit-box-align: end;
    -ms-flex-align: end;
}

.document-block__tooltip-icon {
    margin-left: 10px;
    color: rgba(44, 42, 41, 0.2);
}

.document-block__title {
    margin-top: 15px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
}

.document-block__type {
    margin-right: 10px;
    font-weight: bold;
    color: #ee5238;
    text-transform: uppercase;
}

.document-block_with-versions .document-block__title {
    margin-top: -20px;
}

.document-block__size {
    margin-left: 10px;
}

.document-block__versions {
    display: block;
    height: 56px;
    color: rgba(44, 42, 41, 0.72);
    border: 1px solid transparent;
}

.document-block__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.document-block__button + .document-block__button {
    margin-left: 8px;
}

.document-block__mobile-action-trigger {
    display: none;
}

.document-block__mobile-action-trigger .button {
    width: 16px;
    height: 16px;
    padding: 0;
    color: rgba(44, 42, 41, 0.8);
}

.document-block__mobile-action-trigger .button .icon {
    width: 8px;
}

.document-block__mobile-action-trigger .button.active {
    color: #fff;
    background-color: #ee5238;
}

.documents-search {
    padding: 27px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.documents-search__title {
    margin-bottom: 34px;
    font-weight: bold;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(44, 42, 41, 0.8);
    text-transform: none;
}

.documents-search__label {
    display: block;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.documents-search__item {
    position: relative;
}

.documents-search__item + .documents-search__item {
    margin-top: 21px;
}

.documents-search__control {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.documents-search__action {
    margin-top: 32px;
}

.documents-search__reset {
    display: block;
    margin-bottom: 16px;
}

.documents__section {
    padding: 48px 0 122px;
    background-color: #f6f6f6;
}

.documents__item + .documents__item {
    margin-top: 32px;
}

.documents__more {
    margin-top: 32px;
}

.documents__mobile-search-body {
    display: none;
}

.documents__mobile-search-body.active {
    display: block;
}

.documents__mobile-search {
    display: none;
    margin-bottom: 9px;
}

.documents__mobile-search-trigger {
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
}

.documents__mobile-search-trigger .more-button.active {
    font-weight: normal;
    color: #2c2a29;
    border: 2px solid #ee5238;
}

.edit-profile__form {
    padding: 27px 31px;
    background-color: #fff;
    border-radius: 8px;
}

.edit-profile__radio {
    display: inline-block !important;
}

.edit-profile__radio + .edit-profile__radio {
    margin-left: 16px;
}

.edit-profile__action {
    padding-top: 32px;
    border-top: 1px solid #f6f6f6;
}

.edit-profile__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.edit-profile__info-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-bottom: 12px;
    border: 1px solid #ee5238;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}

.edit-profile__info-btn:hover {
    color: rgba(33, 37, 41, 0.75);
    border-color: rgba(238, 82, 56, 0.75);
}

.edit-profile .check-request__info-icon {
    position: relative;
    top: unset;
    right: unset;
}

.edit-profile .check-request__info-icon:hover {
    opacity: 0.7;
}

.edit-profile .check-request__info-icon .icon.icon_help {
    width: 24px;
    height: 24px;
}

.edit-profile .check-request__info-icon .check-request__tooltip {
    max-width: 400px;
}

.employee-documents__action {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 16px;
    padding: 12px 23px 12px 16px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-documents__action .search__trigger {
    opacity: 0.4;
}

.employee-documents__action .search__control {
    left: 15px;
    width: calc(100% - 110px);
}

.employee-documents__action .search__control input {
    padding: 11px 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.employee-documents__search {
    opacity: 0.4;
}

.employee-documents__search-form {
    display: none;
}

.employee-documents__upload-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 16px;
    color: #fff;
    background-color: #ee5238;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-documents__upload {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-documents__upload span:last-child {
    color: rgba(44, 42, 41, 0.8);
}

.employee-documents__item + .employee-documents__item {
    margin-top: 16px;
}

.employee-documents__more {
    margin-top: 16px;
}

.employee-documents .document-block__title {
    font-size: 16px;
    line-height: 1.5;
}

.employee-documents__upload-form {
    display: none;
    margin-bottom: 16px;
    padding: 16px 0;
    background-color: #fff;
    border-radius: 8px;
}

.employee-documents .form__section,
.employee-documents__upload-action {
    padding-right: 32px;
    padding-left: 32px;
}

.employee-documents .form__section-title {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.employee-documents__upload-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 14px;
    border-top: 2px solid #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-documents__upload-action a {
    line-height: 1.15;
}

.mailing-list .search-list {
    margin-top: 16px;
}

.mailing-list__item + .mailing-list__item {
    margin-top: 8px;
}

.mailing-list__more {
    margin-top: 16px;
}

.colleague-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.colleague-card__avatar {
    width: 72px;
    height: 72px;
    margin-right: 16px;
    overflow: hidden;
    border-radius: 50%;
}

.colleague-card__img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.colleague-card__name {
    font-weight: bold;
    line-height: 1.5;
    color: #2c2a29;
}

.colleague-card__post {
    line-height: 1.25;
    color: #ee5238;
}

.colleague-card__phone {
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.colleague-card__chat-icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 16px;
    margin-left: auto;
    color: rgba(44, 42, 41, 0.4);
    background-color: #f6f6f6;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-services-detail__item {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    background-color: #fff;
    border-radius: 8px;
}

.employee-services-detail__item + .employee-services-detail__item {
    margin-top: 16px;
}

.employee-services-detail__caption {
    padding: 30px 31px;
    font-weight: bold;
}

.employee-services-detail__department {
    padding: 19px 31px;
    color: #ee5238;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.employee-services-page__item + .employee-services-page__item {
    margin-top: 16px;
}

.employee-services-page__more {
    margin-top: 16px;
}

.employee-support__item {
    font-weight: normal;
    font-size: 16px;
    color: rgba(44, 42, 41, 0.8);
    background-color: #fff;
    border-radius: 8px;
}

.employee-support__item + .employee-support__item {
    margin-top: 16px;
}

.employee-support__item-body {
    padding: 27px 31px;
}

.employee-support__department {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
}

.employee-support__message {
    margin-bottom: 13px;
}

.employee-support__message p {
    margin: 0;
}

.employee-support__user {
    font-weight: bold;
    color: #ee5238;
}

.employee-support__timestamp {
    font-size: 14px;
}

.employee-support__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-support .form__section-title {
    font-size: 20px;
}

.employee-support__form {
    display: none;
    margin-bottom: 16px;
    background-color: #fff;
    border-radius: 8px;
}

.employee-support__form .form {
    padding: 17px 32px;
}

.employee-support__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 32px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employee-support__action a {
    line-height: 1.15;
}

.employee-support__button {
    font-weight: bold;
}

.employee-support__button2 {
    padding-right: 40px;
    padding-left: 40px;
}

.employees-list .search__trigger {
    padding-right: 16px;
}

.employees-list .tabs_style_default .tabs__header .search__control {
    left: 8px;
}

.employees-list .tabs_style_default .tabs__header .search__control input {
    background-color: #f6f6f6;
}

.employees-list__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employees-list__item:first-child {
    margin-top: 21px;
}

.employees-list__user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.employees-list__item + .employees-list__item {
    margin-top: 16px;
}

.employees-list__avatar {
    display: inline-block;
    width: 72px;
    height: 72px;
    margin-right: 16px;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.employees-list__name {
    margin-bottom: -5px;
    font-weight: bold;
}

.employees-list__send-message {
    padding-top: 15px;
    padding-right: 16px;
    padding-left: 16px;
    color: rgba(44, 42, 41, 0.4);
}

.employees-list__menu {
    position: absolute;
    top: -6px;
    right: 10px;
}

.employees-list__post {
    margin-bottom: -10px;
    color: #ee5238;
}

.employees-list__more {
    margin-top: 32px;
}

.employees-list__title {
    margin-top: 19px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.events > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.events > .row > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.events__image {
    width: 100%;
    height: 176px;
    -webkit-background-size: cover;
    background-size: cover;
}

.events__image_empty {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 80px 104px;
    background-size: 80px 104px;
}

.events__image_brown {
    background-color: #c89569;
    background-image: url("/local/templates/new/css/../images/icons/logo.svg");
}

.events__image_white {
    background-image: url("/local/templates/new/css/../images/icons/logo.svg");
}

.events__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-bottom: 30px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
}

.events__date {
    font-weight: 800;
    font-size: 0.813em;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: rgba(200, 149, 105, 0.4);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.events__preview {
    padding: 15px 24px;
}

.events__title {
    height: 73px;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.25;
    color: #2c2a29;
}

.events__text {
    margin-bottom: 30px;
}

.events__item_main {
    display: block;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
}

.events__item_main > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.events__item_main .events__title {
    height: auto;
    margin-bottom: 10px;
}

.events__item_main .events__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
    padding: 31px 32px 24px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.events__item_main .events__image {
    height: 100%;
    min-height: 350px;
}

.expand-map {
    position: relative;
}

.expand-map iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
}

.expand-map__container {
    height: 240px;
    overflow: hidden;
    border-radius: 8px;
    -webkit-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
}

.expand-map__container > div {
    width: 100%;
    height: 240px;
}

.expand-map__search-mobile-trigger {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 5;
    display: none;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #000;
    background-color: #fff;
    border-radius: 24px;
    -webkit-box-shadow: 0 0 6px 0 rgba(44, 42, 41, 0.2);
    box-shadow: 0 0 6px 0 rgba(44, 42, 41, 0.2);
    cursor: pointer;
    -webkit-transition: background-color 450ms, color 450ms;
    -o-transition: background-color 450ms, color 450ms;
    transition: background-color 450ms, color 450ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.expand-map__search-mobile-trigger.active {
    color: #ee5238;
}

.expand-map__search-mobile-trigger:hover {
    color: #ee5238;
    background-color: rgba(255, 255, 255, 0.7);
}

.expand-map__regions {
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 16px;
    width: 304px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 15px 0 rgba(98, 59, 42, 0.3);
    box-shadow: 0 0 15px 0 rgba(98, 59, 42, 0.3);
}

.expand-map__list-close {
    display: block;
    padding-top: 20px;
    text-align: center;
}

.expand-map__list-count {
    margin-top: 2em;
    margin-bottom: 2em;
    padding: 0 16px;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.expand-map__regions,
.expand-map__similar,
.expand-map__offices {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-transition: opacity 650ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 650ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 650ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: opacity 650ms cubic-bezier(0.77, 0, 0.175, 1), -o-transform 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 650ms cubic-bezier(0.77, 0, 0.175, 1), transform 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 650ms cubic-bezier(0.77, 0, 0.175, 1), transform 650ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 650ms cubic-bezier(0.77, 0, 0.175, 1), -o-transform 650ms cubic-bezier(0.77, 0, 0.175, 1);
    pointer-events: none;
}

.expand-map[data-expand="true"] .expand-map__container {
    height: 585px;
}

.expand-map[data-expand="true"] .expand-map__container > div {
    height: 620px;
}

.expand-map[data-expand="true"] .expand-map__workload {
    height: 585px;
}

.expand-map[data-expand="true"] .expand-map__search-mobile-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.expand-map.search-active .expand-map__regions,
.expand-map.search-active .expand-map__similar {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}

.expand-map.region-active .expand-map__offices {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}

.expand-map__similar {
    position: absolute;
    top: 16px;
    right: 16px;
}

.expand-map__trigger {
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 0.231em 4.231em;
    font-weight: 800;
    font-size: 0.813em;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #623b2a;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    background-color: #fff;
    border: none;
    border-radius: 10px 10px 0 0;
    outline: none;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    cursor: pointer;
}

.expand-map__trigger:before,
.expand-map__trigger:after {
    content: "";
    position: absolute;
    bottom: 0;
    border: 10px solid transparent;
}

.expand-map__trigger:before {
    left: -13px;
    border-right: 5px solid #f6f6f6;
    border-bottom: 5px solid #f6f6f6;
}

.expand-map__trigger:after {
    right: -13px;
    border-bottom: 5px solid #f6f6f6;
    border-left: 5px solid #f6f6f6;
}

.expand-map__search {
    padding: 16px;
}

.expand-map__search-trigger {
    opacity: 0.4;
}

.expand-map__search-trigger svg path {
    fill: #c89569;
}

.expand-map__search-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    font-size: 1em;
    color: #2c2a29;
    background-color: #fff;
    border: solid 1px rgba(200, 149, 105, 0.2);
    border-radius: 4px;
}

.expand-map__search-control input {
    width: 100%;
    padding-right: 15px;
    border: none;
    outline: none;
}

.expand-map__regions,
.expand-map__offices {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.expand-map__list {
    height: 100%;
    overflow-y: auto;
    border-top: 1px solid rgba(200, 149, 105, 0.2);
}

.expand-map__similar {
    padding: 8px;
    font-size: 1em;
    color: #2c2a29;
    text-decoration: none;
    text-decoration: none;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 6px 0 rgba(44, 42, 41, 0.2);
    box-shadow: 0 0 6px 0 rgba(44, 42, 41, 0.2);
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.expand-map__similar span {
    margin-left: 7px;
}

.expand-map_mini .expand-map__container {
    height: 220px;
}

.expand-map_mini .expand-map__regions {
    bottom: 60px;
}

.expand-map__offices {
    position: absolute;
    top: 16px;
    bottom: 16px;
    left: 32px;
    width: 304px;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 15px 0 rgba(98, 59, 42, 0.3);
    box-shadow: 0 0 15px 0 rgba(98, 59, 42, 0.3);
}

.expand-map__workload {
    height: 240px;
    padding: 0 15px;
    overflow-y: auto;
    -webkit-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 650ms cubic-bezier(0.77, 0, 0.175, 1);
}

.expand-map__workload::-webkit-scrollbar-track {
    background-color: #f6f6f6;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.expand-map__workload::-webkit-scrollbar {
    width: 12px;
    background-color: #f6f6f6;
}

.expand-map__workload::-webkit-scrollbar-thumb {
    background-color: rgba(73, 80, 87, 0.3);
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

[class*="-b-cluster-carousel"] {
    margin: 0 !important;
}

[class*="-balloon__content"] {
    padding: 13px 24px !important;
    border: none;
}

[class*="-balloon__content"] * {
    width: 280px;
    height: auto !important;
    font-size: 16px !important;
    line-height: 1.5;
    color: #2c2a29;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
}

[class*="-b-cluster-carousel__pager-item"] {
    margin-right: 8px !important;
}

[class*="-b-cluster-carousel__pager-item_current_yes"] {
    background: #ee5238 !important;
}

[class*="-b-cluster-carousel__separator"] {
    display: none;
}

[class*="-balloon_layout_normal"] {
    max-width: 460px !important;
    padding: 0 !important;
    border-top: 4px solid #ee5238;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2) !important;
}

[class*="-balloon-content__header"] {
    font-weight: bold !important;
    letter-spacing: -1px;
}

[class*="-copyrights-pane"] {
    display: none !important;
}

.js_office-not-selected-wrapper .expand-map__trigger {
    display: none;
}

.baloon-button {
    display: none;
    margin-top: 15px;
    padding: 7px 24px;
    color: #fff;
}

.baloon-button-link {
    margin-top: 15px;
    padding: 7px 24px;
    color: #fff;
}

.icon-content {
    font-weight: bold;
    color: #2c2a29;
}

.selectable .baloon-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.region-list,
.offices-list,
.offices-group {
    padding-left: 0;
    list-style: none;
}

.region-list__icon,
.offices-list__icon,
.offices-group__icon {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.region-list__item,
.offices-list__item,
.offices-group__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 7px 16px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.region-list__item:hover,
.offices-list__item:hover,
.offices-group__item:hover {
    background-color: rgba(98, 59, 42, 0.1);
}

.region-list__caption,
.offices-list__caption,
.offices-group__caption,
.region-list__count,
.offices-list__count,
.offices-group__count {
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.region-list__count,
.offices-list__count,
.offices-group__count {
    margin-top: 0;
}

.offices-group {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}

.offices-group li {
    padding: 1em;
}

.offices-group li:not(:last-child) {
    margin-bottom: 0.25em;
    border-bottom: 1px solid var(--bdrc, rgba(246, 246, 246, 0.2));
}

.offices-group__caption,
.offices-group__count {
    font-size: 0.9em;
    color: currentColor;
}

.offices-group__caption strong,
.offices-group__count strong {
    font-size: 1.2em;
    color: var(--countc, #fff);
}

.offices-group__caption strong,
.offices-group__count strong {
    font-size: 1.2em;
    color: var(--countc, #f6f6f6);
}

.offices-list__icon {
    min-width: 20px;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.workload-list {
    margin: 0;
    padding: 0.3em 0;
    list-style: none;
}

.workload-list__item {
    padding: 1em;
    font-weight: 500;
    color: var(--c, #fff);
    background-color: var(--bc, #c89569);
    border-radius: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}

.workload-list__item:nth-child(even) {
    --bc: #f6f6f6;
    --c: #2c2a29;
    --bdrc: rgba(200, 149, 105, 0.2);
    --countc: #ee5238;
}

.workload-list__item:not(:last-child) {
    margin-bottom: 0.3em;
}

.workload-list__item:hover,
.workload-list__item:focus {
    -webkit-box-shadow: 1px 2px 5px 1px rgba(200, 149, 105, 0.4);
    box-shadow: 1px 2px 5px 1px rgba(200, 149, 105, 0.4);
}

.workload-list__item-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    font-weight: bold;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.workload-list__item-panel .icon_arrow-angle {
    width: 8px;
    height: 12px;
    color: var(--countc, #fff);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    -o-transition: -o-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
}

.workload-list__item__city,
.workload-list__item__count {
    display: block;
}

.workload-list input[type=checkbox]:checked + label + ul {
    max-height: 1000px;
}

.workload-list input[type=checkbox]:checked + label > .icon_arrow-angle {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

[class*="-balloon__close-button"] {
    width: 40px !important;
}

.faq-page {
    padding-top: 53px;
    padding-bottom: 119px;
    background-color: #f6f6f6;
}

.faq-page__item {
    padding-bottom: 20px;
    border-bottom: 1px solid #d5d4d4;
}

.faq-page__item .accordion__trigger {
    padding: 35px 15px 15px 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
}

.faq-page__item p {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.faq-page__item:first-child .accordion__trigger {
    padding-top: 0;
}

.faq-page__item:first-child .accordion__trigger:after {
    top: 25% !important;
}

.faq-page .accordion_style_default .accordion__trigger::after {
    top: 70%;
}

.faq-page .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.file-link {
    display: block;
    padding: 5px 15px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
    border: 1px solid rgba(238, 82, 56, 0.2);
    border-radius: 4px;
}

.file-link__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: rgba(44, 42, 41, 0.4);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.file-link__bull {
    margin: 0 5px;
}

.file-link__type {
    text-transform: uppercase;
}

.file-link__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.file-link__icon {
    color: #ee5238;
}

.fileupload {
    min-height: auto;
    padding: 0;
    border: none;
}

.fileupload__input {
    background-color: #f6f6f6;
}

.fileupload__icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 13px;
    color: rgba(44, 42, 41, 0.1);
    background-color: #f6f6f6;
    border-radius: 50%;
    -webkit-transition: background-color 450ms linear 100ms;
    -o-transition: background-color 450ms linear 100ms;
    transition: background-color 450ms linear 100ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.fileupload__icon circle {
    -webkit-transition: stroke-dashoffset 1s linear;
    -o-transition: stroke-dashoffset 1s linear;
    transition: stroke-dashoffset 1s linear;
    stroke-dashoffset: 0;
    stroke-width: 3px;
}

.fileupload__icon-doc {
    height: 15px;
    line-height: 0;
}

.fileupload__inner,
.fileupload__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.fileupload__error {
    display: none;
    max-width: 380px;
    height: 24px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.fileupload__bull {
    margin: 0 10px;
    color: rgba(44, 42, 41, 0.4);
}

.fileupload__action {
    display: none;
    margin-left: 1px;
}

.fileupload__control.hide {
    -webkit-animation: hideControl 300ms;
    -o-animation: hideControl 300ms;
    animation: hideControl 300ms;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.fileupload__info {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.8);
}

.fileupload__info strong {
    font-weight: normal;
}

.fileupload__preview {
    padding: 20px 0 0;
}

.fileupload .dz-filename {
    max-width: 380px;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #2c2a29;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.fileupload .dz-filename:not(:hover) span {
    padding: 0;
    border: none !important;
}

.fileupload .dz-error-message,
.fileupload .dz-success-mark,
.fileupload .dz-progress {
    display: none;
}

.fileupload .dz-processing .dz-progress {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.fileupload .progress-circle {
    stroke: #ee5238;
}

.dz-preview.dz-success:not(.dz-processing) .fileupload__icon {
    color: #fff;
    background-color: #ee5238;
}

.dz-preview.dz-success:not(.dz-processing) .fileupload__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.dz-preview.dz-error .dz-progress {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.dz-preview.dz-error .dz-progress .progress-image {
    display: none;
}

.dz-preview.dz-error .dz-success-mark {
    display: none;
}

.dz-preview.dz-error .dz-error-message {
    display: block;
}

.dz-preview.dz-error .fileupload__icon {
    color: #fff;
    background-color: #ee5238;
    cursor: pointer;
}

.dz-preview.dz-error .fileupload__icon-doc {
    display: none;
}

.dz-preview.dz-error .fileupload__action {
    display: none;
}

.dz-preview.dz-error .fileupload__error {
    display: block;
}

.dz-preview + .dz-preview {
    margin-top: 16px;
}

.find-office {
    position: fixed;
    top: 44px;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: #5a5a5a;
    opacity: 0;
    -webkit-transition: height 0.25s, padding 0.25s, opacity 0.25s 0.1s;
    -o-transition: height 0.25s, padding 0.25s, opacity 0.25s 0.1s;
    transition: height 0.25s, padding 0.25s, opacity 0.25s 0.1s;
}

.find-office.js_state-opened {
    height: calc(100vh - 44px);
    padding-top: 60px;
    padding-bottom: 130px;
    overflow: auto;
    opacity: 1;
}

.find-office .container {
    height: 100%;
}

.find-office__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.find-office__title {
    font-weight: 800;
    font-size: 34px;
    line-height: 40px;
    font-family: "CirceMD", serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.find-office__show-map-btn {
    width: 160px;
    height: 38px;
    margin-left: auto;
    padding: 0;
}

.find-office__show-map-btn * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.find-office__close-btn {
    margin-left: 32px;
    color: #fff;
    cursor: pointer;
}

.find-office__search-wrapper {
    position: relative;
}

.find-office__search-wrapper .icon {
    position: absolute;
    top: 5px;
    right: 0;
    color: #fff;
}

.find-office__search {
    width: 100%;
    height: 32px;
    margin-bottom: 30px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 20px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    background: none;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.find-office__search:focus {
    outline: none;
}

.find-office__search::-webkit-input-placeholder {
    color: #fff;
}

.find-office__search::-moz-placeholder {
    color: #fff;
}

.find-office__search:-ms-input-placeholder {
    color: #fff;
}

.find-office__search::-ms-input-placeholder {
    color: #fff;
}

.find-office__search::placeholder {
    color: #fff;
}

.find-office__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.find-office__column {
    width: calc(100% / 4);
    padding-right: 32px;
}

.find-office__column:last-child {
    padding-right: 0;
}

.find-office__letter {
    margin-bottom: 12px;
    padding-bottom: 12px;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.find-office__letter.js_search-hide {
    display: none;
}

.find-office__region-wrapper {
    width: 100%;
}

.find-office__region-wrapper.js_state-opened .find-office__region-toggle {
    border-bottom-color: rgba(255, 255, 255, 0);
}

.find-office__region-wrapper.js_state-opened .find-office__region-chevron {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.find-office__region-wrapper.js_state-opened .find-office__region-content {
    max-height: none;
    padding-left: 32px;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.find-office__region-wrapper.js_search-hide {
    display: none;
}

.find-office__region-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    -webkit-transition: border-bottom-color 0.25s;
    -o-transition: border-bottom-color 0.25s;
    transition: border-bottom-color 0.25s;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.find-office__region-logo {
    width: 20px;
    height: 20px;
    margin-right: 12px;
}

.find-office__region-title {
    font-size: 16px;
    line-height: 20px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
}

.find-office__region-chevron {
    position: relative;
    right: 3px;
    margin-left: auto;
    color: #fff;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: -o-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.find-office__region-content {
    max-height: 0;
    margin-bottom: 12px;
    overflow: hidden;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    opacity: 0.1;
    -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
    transition: opacity 0.25s, -webkit-transform 0.25s;
    -o-transition: opacity 0.25s, -o-transform 0.25s;
    transition: transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.find-office__office {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    cursor: pointer;
}

.find-office__office:hover {
    color: rgba(255, 255, 255, 0.75);
}

.find-office__office.js_search-hide {
    display: none;
}

.find-office__map {
    position: absolute;
    top: 0;
    left: 12px;
    display: none;
    width: calc(100vw - 40px);
    height: calc(100vh - 80px);
    opacity: 0;
    -webkit-transition: opacity 0.25s 0.5s;
    -o-transition: opacity 0.25s 0.5s;
    transition: opacity 0.25s 0.5s;
}

.find-office__map.js_state-visible {
    display: block;
    opacity: 1;
}

.find-office__map-close {
    position: absolute;
    top: 20px;
    right: 40px;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    color: #ee5238;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px rgba(44, 42, 41, 0.25);
    box-shadow: 0 2px 4px rgba(44, 42, 41, 0.25);
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}

.find-office .expand-map {
    width: 100%;
    height: 100%;
}

.find-office .expand-map[data-expand="true"] .expand-map__container {
    height: 100%;
}

.find-office .expand-map[data-expand="true"] .expand-map__container > div {
    height: 100%;
}

a.footer__button {
    display: inline-block;
    -webkit-appearance: textfield;
}

_::-webkit-full-page-media,
_:future,
:root a.footer__button {
    -webkit-appearance: none;
}

.footer {
    color: #fff;
}

.footer__inner {
    padding: 120px 0;
}

.footer__media {
    padding: 23px 0;
    border-top: 1px solid rgba(246, 246, 246, 0.2);
}

.footer__logo {
    margin-bottom: 28px;
}

.footer__menu {
    margin: 0;
}

.footer__menu,
.footer__hot-line {
    padding-top: 25px;
}

.footer__social {
    padding-left: 0;
}

.footer__hot-line {
    margin-bottom: 40px;
}

.footer__hot-line a {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    font-family: "CirceMD", serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.footer__hot-line p {
    margin: 0;
    font-size: 1em;
    line-height: 21px;
    color: #c39367;
}

.footer__menu {
    padding-left: 0;
    list-style: none;
}

.footer__menu-link {
    font-weight: 700;
    font-size: 1em;
    line-height: 30px;
    line-height: 2;
    color: #c39367;
    text-decoration: none;
    letter-spacing: 0.4px;
}

.footer__button {
    width: 100%;
    font-weight: 700;
    font-size: 0.75em;
    line-height: 36px;
    font-family: "CirceMD", serif;
    text-align: center;
    color: rgba(246, 246, 246, 0.4);
    text-transform: uppercase;
    background-color: transparent;
    background-color: rgba(98, 59, 42, 0.05);
    border: 1px solid #583424;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 450ms, border-color 450ms;
    -o-transition: color 450ms, border-color 450ms;
    transition: color 450ms, border-color 450ms;
}

.footer__button:hover {
    color: rgba(246, 246, 246, 0.7);
    border-color: rgba(246, 246, 246, 0.5);
}

.footer__button + .footer__button {
    margin-top: 10px;
}

.footer__legal {
    color: #9a7565;
}

.footer__legal span {
    margin-left: 11px;
    font-size: 1em;
    line-height: 24px;
    color: #9a7565;
}

.footer__social-link {
    color: #9a7565;
}

.footer__social-link + .footer__social-link {
    margin-left: 8px;
}

.footer__developer {
    color: #fff;
}

.footer__developer_xs {
    display: none;
}

.footer__logo-special {
    display: none;
}

.developer__descr {
    display: block;
    margin: 0;
    font-size: 0.75em;
    line-height: 24px;
    color: #c39367;
}

.get-service-choose-office {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.get-service-choose-office__map-container {
    width: 100%;
}

.get-service-choose-office__address {
    font-weight: bold;
}

.get-service-choose-office__action {
    margin-top: 20px;
}

.get-service-choose-office__info {
    width: 322px;
    min-height: 125px;
}

.get-service-choose-office__col {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-transition: width 600ms, -webkit-flex-basis 600ms, -webkit-flex-basis 600ms;
    transition: width 600ms, -webkit-flex-basis 600ms, -webkit-flex-basis 600ms;
    -o-transition: width 600ms, flex-basis 600ms;
    transition: width 600ms, flex-basis 600ms;
    transition: width 600ms, flex-basis 600ms, -webkit-flex-basis 600ms, -webkit-flex-basis 600ms, -ms-flex-preferred-size 600ms;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
}

.get-service-choose-office__col:first-child {
    -webkit-flex-basis: 42%;
    flex-basis: 42%;
    width: 42%;
    overflow: hidden;
    -ms-flex-preferred-size: 42%;
}

.get-service-choose-office__col:last-child {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    width: 50%;
    -ms-flex-preferred-size: 50%;
}

.get-service-choose-office.map-expanded .get-service-choose-office__col:first-child {
    -webkit-flex-basis: 0;
    flex-basis: 0;
    width: 0;
    -ms-flex-preferred-size: 0;
}

.get-service-choose-office.map-expanded .get-service-choose-office__col:last-child {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    -ms-flex-preferred-size: 100%;
}

.get-service__step {
    padding: 32px;
    background-color: #fff;
    border-radius: 16px;
}

.get-service__step + .get-service__step {
    margin-top: 16px;
}

.get-service__step-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.get-service__step-number {
    margin-right: 4px;
    color: #ee5238;
}

.get-service__step-body {
    display: none;
    margin-top: 10px;
}

.get-service__step.active .check-request__info-icon {
    display: block;
}

.get-service__step.active .check-request__info-icon:hover {
    opacity: 0.7;
}

.get-service__step.active .check-request__info-icon .icon.icon_help {
    width: 24px;
    height: 24px;
}

.get-service__step.active .get-service__step-body,
.get-service__step.edited .get-service__step-body {
    display: block;
}

.get-service__step.edited .get-service__action {
    display: none;
}

.get-service__step.step-disabled {
    background-color: transparent;
    border: 1px solid rgba(44, 42, 41, 0.1);
    border-radius: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.get-service__step.step-disabled .get-service__step-number,
.get-service__step.step-disabled .get-service__step-title {
    color: rgba(44, 42, 41, 0.2);
}

.get-service__actions {
    margin-top: 32px;
    padding-top: 15px;
    border-top: 1px solid #f6f6f6;
}

.get-service__button {
    display: inline-block;
    padding-right: 40px;
    padding-left: 40px;
}

.get-service__button_action {
    font-weight: bold;
}

.get-service__button + .get-service__button {
    margin-left: 16px;
}

.get-service__success {
    padding: 219px 0;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
    color: #2c2a29;
}

.get-service__success-title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    text-transform: none;
}

.get-service__success-message {
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
}

.get-service__success-action {
    margin-top: 25px;
}

.get-service__success .get-service__success-button {
    display: inline-block;
    max-width: 256px;
    padding-top: 11px;
    padding-bottom: 11px;
    font-weight: normal;
}

.get-service .advance-error-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100vw;
    height: 100vh;
    border-radius: 3px;
}

.get-service .advance-error-popup.js_active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.get-service .advance-error-popup__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 700px;
    max-width: 100%;
    height: 300px;
    max-height: 100%;
    padding: 20px;
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.get-service .advance-error-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.get-service .advance-error-popup__body {
    position: relative;
    padding: 20px;
    overflow: auto;
}

.get-service .advance-error-popup__container {
    position: relative;
}

.get-service .advance-error-popup .mfp-close {
    color: #111;
}

.gs-business {
    display: none;
}

.gs-business__action {
    display: inline-block;
    margin-top: 8px;
    padding-top: 15px;
    border-top: 1px solid #f6f6f6;
}

.gs-choose-service {
    font-size: 16px;
    line-height: 1.5;
}

.gs-choose-service__section-title {
    font-weight: bold;
    color: rgba(238, 82, 56, 0.9);
}

.gs-choose-service__control p {
    margin-bottom: 10px;
}

.gs-choose-service__section-descr {
    font-weight: normal;
    color: rgba(44, 42, 41, 0.8);
}

.gs-choose-service__section p {
    margin: 0;
}

.gs-choose-service__section + .gs-choose-service__section {
    margin-top: 16px;
}

.gs-choose-service__section-doc-list {
    max-width: 480px;
    margin-top: 19px;
}

.gs-choose-service__section-file + .gs-choose-service__section-file {
    margin-top: 8px;
}

.gs-choose-service__info {
    display: none;
    margin-top: 25px;
}

.gs-datetime__calendar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 220px;
    flex-basis: 220px;
    border-radius: 4px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 220px;
}

.gs-datetime__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.gs-datetime__times {
    -webkit-flex-basis: calc(100%);
    flex-basis: calc(100%);
    padding-left: 30px;
    -ms-flex-preferred-size: calc(100%);
}

.gs-datetime .time-list {
    min-height: 100px;
}

.gs-datetime__title {
    padding-right: 40px;
    padding-left: 67px;
}

.gs-datetime__title {
    margin-bottom: 8px;
    padding-top: 16px;
    padding-bottom: 8px;
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.21);
}

.gs-datetime__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 15px;
    border-top: 1px solid #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.gs-datetime__action br {
    display: none;
}

.gs-datetime__result {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.time-list {
    position: relative;
}

.time-list.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: url("/local/templates/new/css/../images/icons/preloader.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
}

.time-list__message {
    width: 75%;
    margin: auto;
    padding: 15px 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #ee5238;
}

.time-list__message:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    background-image: url("/local/templates/new/css/../images/icons/error.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.gs-prerecording__form {
    margin-top: 17px;
}

.gs-prerecording__action {
    margin-top: 48px;
    padding-top: 15px;
    border-top: 1px solid #f6f6f6;
}

.gs-prerecording__button {
    padding-right: 79px;
    padding-left: 80px;
    font-weight: bold;
}

.gs-prerecording__warning-message {
    margin-top: 15px;
    padding: 15px 10px;
    border: 2px solid #ee5238;
    border-radius: 4px;
}

.gs-prerecording__warning-message p {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

.gs-prerecording__info-btn {
    display: none;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border: 1px solid #ee5238;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}

.gs-prerecording__info-btn:hover {
    color: rgba(33, 37, 41, 0.75);
    border-color: rgba(238, 82, 56, 0.75);
}

.gs-prerecording .get-service__step-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.gs-prerecording .get-service__step-start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.gs-prerecording .advance-rules-popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100vw;
    height: 100vh;
    border-radius: 3px;
}

.gs-prerecording .advance-rules-popup.js_active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.gs-prerecording .advance-rules-popup__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 800px;
    max-width: 100%;
    height: 600px;
    max-height: 100%;
    padding: 20px;
    overflow-y: auto;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.gs-prerecording .advance-rules-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.gs-prerecording .advance-rules-popup__body {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    margin-top: 30px;
    overflow: auto;
}

.gs-prerecording .advance-rules-popup__title {
    padding-left: 16px;
}

.gs-prerecording .advance-rules-popup .mfp-close {
    color: #111;
}

.gs-prerecording .check-request__info-icon {
    position: relative;
    top: unset;
    right: unset;
    display: none;
}

.gs-prerecording .check-request__info-icon .check-request__tooltip {
    max-width: 200px;
}

.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.header__controls {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.header__search {
    margin-top: -5px;
    margin-right: 9px;
    margin-left: 29px;
}

.header__search .search__trigger {
    z-index: 2;
    margin-right: 6px;
}

.header__search .search__control {
    width: 100%;
    padding: 5px 10px;
    background-color: #e9e9e9;
    border-radius: 4px;
}

.header__search .search__control input {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header__logo {
    margin-top: -3px;
}

.header__mobile-menu {
    line-height: 0;
}

.burger-opened,
.page-menu-opened {
    overflow: hidden;
}

.burger-opened:after,
.page-menu-opened:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100vh;
    background-color: rgba(44, 42, 41, 0.6);
}

.icon-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.icon-link__icon {
    width: 24px;
    margin-right: 10px;
}

.icon-link_reversive {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.icon-link_reversive .icon-link__caption {
    -webkit-order: 1;
    order: 1;
    margin-right: 10px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
}

.icon-link_reversive .icon-link__icon {
    -webkit-order: 2;
    order: 2;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
}

.icon {
    fill: currentColor;
    fill-rule: evenodd;
}

.input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 8px;
    font-weight: inherit;
    font-size: inherit;
    background-color: #f6f6f6;
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.input-group__item {
    position: relative;
}

.input-group__item:first-child {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
}

.input-group__item span {
    display: block;
    margin-right: 5px;
    line-height: 0;
}

.input-group__input {
    width: 100%;
    padding: 0 24px;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.5;
    color: #2c2a29;
    background-color: transparent;
    border: none;
    outline: none;
}

.input-group_size_sm {
    padding: 12px;
}

.input-group_size_sm .input-group__input {
    padding: 0 6px;
}

.input-group_color_gray {
    background-color: rgba(44, 42, 41, 0.1);
}

.input-group .bootstrap-datetimepicker-widget {
    position: absolute;
    right: 0 !important;
    left: auto !important;
    z-index: 5;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
}

.input-group .bootstrap-datetimepicker-widget thead th {
    padding: 0;
    padding-top: 3px;
    vertical-align: middle;
    border-bottom: none;
}

.input-group .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 10px;
}

.input-group .bootstrap-datetimepicker-widget .prev span,
.input-group .bootstrap-datetimepicker-widget .next span {
    width: 23px;
    height: 23px;
    margin: auto;
    text-align: center;
}

.input-group .bootstrap-datetimepicker-widget .next {
    text-align: right;
}

.input-group .bootstrap-datetimepicker-widget .picker-switch {
    line-height: 1;
}

.item-menu {
    position: relative;
}

.item-menu__menu {
    position: absolute;
    top: 100%;
    right: -16px;
    display: none;
    width: 225px;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f6f6f6;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
    -webkit-animation: showMenu 400ms;
    -o-animation: showMenu 400ms;
    animation: showMenu 400ms;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.item-menu__link {
    display: block;
    padding: 3px 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    text-align: right;
    color: rgba(44, 42, 41, 0.8);
}

.item-menu__link:hover {
    color: #ee5238;
}

.item-menu__trigger {
    color: rgba(44, 42, 41, 0.8);
    cursor: pointer;
}

.item-menu__trigger:hover {
    color: #ee5238;
}

.item-menu.active .item-menu__menu {
    display: block;
}

.list__layout {
    margin-top: 0;
    margin-bottom: 18px;
    padding-left: 0;
    list-style: none;
}

.list__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.list__item + .list__item {
    border-top: 1px solid rgba(200, 149, 105, 0.2);
}

.list__link {
    font-weight: 800;
    font-size: 0.8125em;
    line-height: 2.46;
    font-family: "CirceMD";
    color: #2c2a29;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    letter-spacing: 1px;
}

.list__arrow {
    color: #ee5238;
}

.lk-search {
    width: 100%;
    margin-bottom: 16px;
    background-color: #fff;
    border-radius: 8px;
}

.lk-search__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px 24px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.lk-search__head input {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    border: none;
    -ms-flex-preferred-size: 100%;
}

.lk-search__head .icon {
    margin-right: 15px;
    opacity: 0.4;
}

.lk-search__control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-preferred-size: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.lk-search .form-group {
    position: relative;
}

.lk-search .input-group .bootstrap-datetimepicker-widget {
    margin-top: 0;
}

.lk-search__body {
    padding: 11px 16px;
}

.lk-search__item-control-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.lk-search__item-with-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.lk-search__item-with-action .button {
    width: 168px;
}

.lk-search__item-with-action .jcf-select {
    margin-bottom: 0;
}

.lk-search__item-with-action .lk-search__item-control:first-child {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    width: 100%;
    margin-right: 16px;
    -ms-flex-preferred-size: 100%;
}

.lk-search__item-control-group .lk-search__item-control {
    max-width: 160px;
    margin-right: 8px;
}

.lk-search__item + .lk-search__item {
    margin-top: 16px;
}

.lk-search__action {
    margin-top: 21px;
}

.lk-search__label {
    display: block;
    margin-bottom: 10px;
}

.login-page {
    padding-top: 94px;
    padding-bottom: 88px;
    background-color: #f6f6f6;
}

.login-page__title {
    margin-bottom: 5px;
    font-weight: 800;
    font-size: 2.125em;
    line-height: 1.18;
    color: #2c2a29;
    letter-spacing: 1px;
}

.login-page__form-head {
    padding: 0 32px 32px;
    text-align: center;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.login-page__form-head .icon {
    margin-bottom: 27px;
}

.login-page__descr {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.4);
}

.login-page__head {
    margin-bottom: 32px;
    text-align: center;
}

.login-page__form-section {
    display: block;
    max-width: 350px;
    margin: auto;
}

.login-page__form-wr {
    display: block;
    max-width: 350px;
    margin: auto;
    padding: 32px 0;
    background-color: #fff;
    border-radius: 8px;
}

.login-page__form-section {
    padding: 32px 0;
    background-color: #fff;
    border-radius: 8px;
}

.login-page__form-section:last-child {
    padding: 25px 32px;
}

.login-page__form-section:last-child p {
    margin-top: 0;
    margin-bottom: 11px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.4);
}

.login-page__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 13px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.login-page__col .form__item-caption {
    margin-bottom: 0;
}

.login-page__show-form {
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
}

.login-page__form {
    display: none;
    padding-top: 25px;
    padding-right: 32px;
    padding-left: 32px;
}

.login-page__form_register {
    display: block;
    padding-top: 0;
}

.login-page__form_register .button {
    width: 100%;
}

.login-page__form-section .button {
    width: 100%;
}

.login-page__form-section + .login-page__form-section {
    margin-top: 16px;
}

.login-page__form-action {
    margin-top: 16px;
}

.login-page__action {
    margin-top: 16px;
}

.login-page__form-subaction {
    padding-top: 32px;
    padding-right: 32px;
    padding-left: 32px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.login-page__login-as {
    display: block;
    max-width: 350px;
    margin: auto;
    padding-bottom: 32px;
}

.login-page__avatar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 80px;
    flex-basis: 80px;
    width: 80px;
    height: 80px;
    margin-right: 16px;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 80px;
}

.login-page__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.login-page__user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.login-page__item + .login-page__item {
    margin-top: 16px;
}

.login-page__type {
    margin-bottom: 4px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.login-page__name {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.25;
    color: #ee5238;
}

.login-page__list-action {
    margin-top: 16px;
}

.login-page__arrow .icon {
    width: 11px;
    height: 11px;
}

.main-menu__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 35px;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.main-menu__list li:first-child a.main-menu__link {
    margin-left: 0;
}

.main-menu__list li:last-child a.main-menu__link {
    margin-right: 0;
}

.main-menu__link {
    display: block;
    margin: 0 15px;
    font-weight: 800;
    font-size: 0.813em;
    line-height: 2em;
    font-family: "CirceMD";
    color: #2c2a29;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

.main-menu__item.active .main-menu__link {
    position: relative;
}

.main-menu__item.active .main-menu__link:after {
    content: "";
    position: absolute;
    bottom: -48px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ee5238;
}

.main-page__section_title .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
}

.main-page__title {
    margin-bottom: 25px;
}

.main-page__title_lg {
    margin-bottom: 34px;
}

.main-page__section {
    padding-top: 70px;
    padding-bottom: 20px;
}

.main-page__section_slider {
    padding-top: 32px;
    padding-bottom: 55px;
}

.main-page__section_events {
    padding-bottom: 64px;
    background-color: #f6f6f6;
}

.main-page__section_services {
    padding-top: 43px;
    padding-bottom: 74px;
}

.main-page__section_statistic {
    padding-top: 96px;
    padding-bottom: 45px;
}

.main-page__section_offices {
    padding-bottom: 27px;
}

.main-page__section_links {
    padding-top: 64px;
    padding-bottom: 64px;
    background-color: #c89569;
}

.main-page__section_links .main-page__title {
    color: #f6f6f6;
}

.main-page__button {
    width: 100%;
}

.main-page__list {
    margin-top: 1.5em;
}

.main-page__events-action {
    padding-top: 16px;
}

.main-page__section_check-request {
    padding-top: 22px;
    padding-bottom: 10px;
}

.main-page__preentry_button {
    margin-bottom: 1.5em;
}

.main-slider__wr {
    position: relative;
    margin-bottom: 30px;
}

.main-slider__wr:before,
.main-slider__wr:after {
    content: "";
    position: absolute;
    left: 50%;
    height: 100%;
    border-radius: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.main-slider__wr:before {
    top: 15px;
    width: 90%;
    background-color: #e5e5e5;
}

.main-slider__wr:after {
    top: 5px;
    width: 95%;
    background-color: #f2f2f2;
}

.main-slider__container {
    overflow: hidden;
}

.main-slider__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 480px;
    height: 480px;
    margin-right: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.main-slider__image img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px;
}

.main-slider__text {
    width: 50%;
}

.main-slider__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 56px;
    background-color: #f6f6f6;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.main-slider__action .button {
    display: inline-block;
}

.main-slider .slick-dots {
    width: 100%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.main-slider .slick-dots li {
    display: inline-block;
    vertical-align: middle;
}

.main-slider .slick-dots li button {
    position: relative;
    width: 20px;
    height: 20px;
    padding: 5px;
    color: transparent;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.main-slider .slick-dots li button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #623b2a;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.main-slider .slick-dots li button:hover:before {
    background-color: #ee5238;
}

.main-slider .slick-dots li.slick-active button:before {
    width: 8px;
    height: 8px;
    background-color: #ee5238;
}

.main-slider .slick-list {
    z-index: 1;
}

.main-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0.096;
    -webkit-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
}

.main-slider .slick-arrow:hover {
    opacity: 0.2;
}

.main-slider .slick-prev {
    left: 16px;
}

.main-slider .slick-next {
    right: 16px;
}

.main-slider .slick-slide {
    position: absolute !important;
    left: 0 !important;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.main-slider .slick-slide.slick-active {
    position: relative !important;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.main-slider .slick-list {
    overflow: visible;
}

.anim-show-slide {
    -webkit-animation: showSlide 500ms linear;
    -o-animation: showSlide 500ms linear;
    animation: showSlide 500ms linear;
    -webkit-animation-fill-mode: formards;
    -o-animation-fill-mode: formards;
    animation-fill-mode: formards;
}

.anim-hide-slide {
    -webkit-animation: hideSlide 500ms linear;
    -o-animation: hideSlide 500ms linear;
    animation: hideSlide 500ms linear;
    -webkit-animation-fill-mode: formards;
    -o-animation-fill-mode: formards;
    animation-fill-mode: formards;
}

.mfc-block + .mfc-block {
    margin-top: 42px;
}

.mini-dropdown {
    position: relative;
    min-width: 240px;
}

.mini-dropdown__trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 0;
    font-size: inherit;
    color: inherit;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.mini-dropdown__trigger-icon {
    display: block;
    margin-left: 5px;
}

.mini-dropdown__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.mini-dropdown__link {
    display: block;
    padding: 3px 12px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.mini-dropdown__link:hover {
    color: rgba(44, 42, 41, 0.8);
    background-color: rgba(44, 42, 41, 0.04);
}

.mini-dropdown.active {
    margin-left: -12px;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

.mini-dropdown.active .mini-dropdown__trigger {
    z-index: 6;
    padding-left: 12px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.2);
}

.mini-dropdown.active .mini-dropdown__item.active {
    background-color: rgba(44, 42, 41, 0.1);
}

.mini-dropdown.active .mini-dropdown__trigger-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 57%;
    -ms-transform-origin: 50% 57%;
    -o-transform-origin: 50% 57%;
    transform-origin: 50% 57%;
}

.mini-dropdown.active .mini-dropdown__menu {
    display: block;
}

.mini-message {
    position: relative;
    padding: 0 23px;
}

.mini-message__avatar-container {
    width: 56px;
    height: 56px;
}

.mini-message__message {
    padding: 15px 0 19px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.mini-message__answer {
    padding-top: 16px;
    padding-bottom: 20px;
}

.mini-message__answer-title {
    font-weight: 800;
    font-size: 13px;
    line-height: 1.5;
    font-family: "CirceMD", serif;
    color: #ee5238;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mini-message__answer-body {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.6);
}

.mini-message__answer-item .attach {
    position: relative;
    margin-top: -2px;
    overflow: hidden;
    color: #2c2a29;
    cursor: pointer;
}

.mini-message__answer-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.mini-message[data-read-status="unread"]:before {
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 8px;
    height: 8px;
    background-color: #ee5238;
    border-radius: 50%;
}

.mini-message__prop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.mini-message__name {
    margin-right: 5px;
}

.mini-message__value {
    word-break: break-all;
}

.mini-message__preview {
    padding: 0 16px;
}

.mini-message__preview .dz-preview {
    margin-top: 16px;
}

.mini-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.mini-user__avatar {
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.mini-user__avatar_square {
    -webkit-background-size: contain;
    background-size: contain;
    border-radius: 0;
}

.mini-user__name {
    font-weight: bold;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
}

.mobile-menu-trigger__burger {
    position: relative;
    z-index: 10;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 24px;
    height: 17px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.mobile-menu-trigger__burger i {
    position: relative;
    display: block;
    width: 24px;
    height: 3px;
    background-color: rgba(44, 42, 41, 0.8);
    -webkit-transition: 0.3s background-color;
    -o-transition: 0.3s background-color;
    transition: 0.3s background-color;
}

.mobile-menu-trigger__burger:after,
.mobile-menu-trigger__burger:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background-color: rgba(44, 42, 41, 0.8);
    -webkit-transition: 0.2s top, 0.2s bottom, 0.3s -webkit-transform;
    transition: 0.2s top, 0.2s bottom, 0.3s -webkit-transform;
    -o-transition: 0.2s top, 0.2s bottom, 0.3s -o-transform;
    transition: 0.3s transform, 0.2s top, 0.2s bottom;
    transition: 0.3s transform, 0.2s top, 0.2s bottom, 0.3s -webkit-transform, 0.3s -o-transform;
}

.mobile-menu-trigger__burger:before {
    top: 0;
}

.mobile-menu-trigger__burger:after {
    bottom: 0;
}

.mobile-menu-trigger__burger.active:before {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu-trigger__burger.active:after {
    top: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mobile-menu-trigger__burger.active i {
    background-color: transparent;
}

.mobile-menu {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.mobile-menu__list {
    display: none;
}

.mobile-menu__trigger {
    position: relative;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
    color: #2c2a29;
    letter-spacing: normal;
}

.mobile-menu__trigger:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5px;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #ee5238;
    border-left: 2px solid #ee5238;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    -o-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    -webkit-transition: -webkit-transform 450ms;
    transition: -webkit-transform 450ms;
    -o-transition: -o-transform 450ms;
    transition: transform 450ms;
    transition: transform 450ms, -webkit-transform 450ms, -o-transform 450ms;
}

.mobile-menu__list {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    width: 100%;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 15px;
    overflow-y: auto;
    background-color: #f6f6f6;
}

.mobile-menu__link {
    display: block;
    padding: 15px 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    color: rgba(44, 42, 41, 0.4);
}

.mobile-menu__item.active .mobile-menu__link {
    color: #2c2a29;
}

.mobile-menu__item + .mobile-menu__item {
    border-top: 1px solid #d5d4d4;
}

.mobile-menu.fixed {
    position: fixed;
    left: 0;
    z-index: 100;
    width: 100%;
    padding-top: 16px;
    background-color: #f6f6f6;
}

.mobile-menu.fixed .mobile-menu__trigger:after {
    top: 45%;
}

.mobile-menu.active {
    z-index: 100;
}

.mobile-menu.active .mobile-menu__list {
    display: block;
}

.mobile-menu__sublist .mobile-menu__link {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 16px;
}

.mobile-menu__sublist .mobile-menu__item:first-child {
    border-top: 1px solid #d5d4d4;
}

.more-button {
    display: inline-block;
    width: 100%;
    padding: 0.875em 0;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    color: rgba(44, 42, 41, 0.2);
    background-color: transparent;
    border: solid 1px rgba(44, 42, 41, 0.11);
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: border-color 450ms, color 450ms;
    -o-transition: border-color 450ms, color 450ms;
    transition: border-color 450ms, color 450ms;
}

.more-button:hover {
    color: rgba(44, 42, 41, 0.4);
    border-color: rgba(44, 42, 41, 0.31);
}

.more-button_theme-white {
    color: #fff;
    border-color: #f6f6f6;
}

.more-button_theme-white:hover {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5);
}

.new-poll {
    position: relative;
    padding: 27px 32px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
}

.new-poll_loading:after {
    content: "Загрузка...";
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 15px;
    font-size: 14px;
    color: #ee5238;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLXNwaW5uZXIiIHdpZHRoPSIyMDBweCIgIGhlaWdodD0iMjAwcHgiICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJiYWNrZ3JvdW5kOiBub25lOyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VlNTIzOCI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZWU1MjM4Ij4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNDAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4gIDwvcmVjdD48L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSI+ICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSI5LjQiIHJ5PSI0LjgiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZWU1MjM4Ij4gICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+ICA8L3JlY3Q+PC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iOS40IiByeT0iNC44IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VlNTIzOCI+ICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIj4gIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjkuNCIgcnk9IjQuOCIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZTUyMzgiPiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPiAgPC9yZWN0PjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center 48%;
    -webkit-background-size: 32px 32px;
    background-size: 32px 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.new-poll__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(238, 82, 56, 0.8);
}

.new-poll hr {
    width: 80%;
    margin: 21px auto 15px;
    border-color: #f6f6f6;
}

.new-poll__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.new-poll__row.animated {
    -webkit-animation: showNewControls 600ms;
    -o-animation: showNewControls 600ms;
    animation: showNewControls 600ms;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.new-poll__item:first-child {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
}

.new-poll__item:last-child {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 168px;
    flex-basis: 168px;
    width: 168px;
    margin-left: 8px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 168px;
}

.new-poll__control {
    position: relative;
}

.new-poll__control-action {
    position: absolute;
    top: 13px;
    right: 20px;
}

.new-poll__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 32px;
    padding-top: 31px;
    border-top: 1px solid #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.new-poll .jcf-select {
    width: 100%;
    margin-bottom: 0;
}

.new-poll__row + .new-poll__row {
    margin-top: 8px;
}

.news-add-form {
    background-color: #fff;
    border-radius: 8px;
}

.news-add-form__avatar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 40px;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    margin-right: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 40px;
}

.news-add-form__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 12px 16px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.news-add-form__control {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
}

.news-add-form__control textarea {
    width: 100%;
    height: 35px;
    padding-top: 7px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    border: none;
    outline: none;
    -webkit-transition: height 200ms;
    -o-transition: height 200ms;
    transition: height 200ms;
    resize: none;
}

.news-add-form__attached {
    display: none;
    padding: 12px 16px 10px;
}

.news-add-form__attach {
    position: relative;
    margin-top: 6px;
    margin-left: 16px;
}

.news-add-form__attach a {
    color: rgba(44, 42, 41, 0.8);
    pointer-events: none;
}

.news-add-form__attach input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.news-add-form__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: none;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.news-add-form__action a {
    line-height: 1.15;
}

.news-add-form.active .news-add-form__control textarea {
    height: 175px;
}

.news-add-form.active .news-add-form__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.news-add-form.active .news-add-form__attach a {
    color: #2c2a29;
    pointer-events: auto;
}

.news-detail__header {
    padding: 50px 0 0;
}

.news-detail__body {
    padding: 43px 0 103px;
}

.news-detail__top-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 76px;
    font-size: 16px;
    font-family: PTSans;
    color: rgba(44, 42, 41, 0.6);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.news-detail__bull {
    margin: 0 5px;
}

.news-detail__category {
    font-weight: bold;
    line-height: 1.25;
    color: #ee5238;
    text-decoration: none;
}

.news-detail__description {
    padding-right: 45%;
    padding-bottom: 32px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
    border-bottom: 1px solid #e0dfdf;
}

.news-detail__image {
    height: 400px;
    margin-bottom: 45px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 4px;
}

.news-detail__content {
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.news-detail__social {
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none;
}

.news-detail__social-item + .news-detail__social-item {
    margin-top: 21px;
}

.news-detail__social-link {
    color: #c89569;
    text-decoration: none;
}

.offices-page__question-button {
    padding-right: 6.0625em;
    padding-left: 6.0625em;
}

.offices-page__map-note,
.offices-page__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 4em 0 3.5em;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.offices-page__info {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -ms-flex-preferred-size: 100%;
}

.offices-page__info-item {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    -ms-flex-preferred-size: 30%;
}

.offices-page__info-item:nth-child(3n+1),
.offices-page__info-item:first-child {
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
}

.offices-page__info-item label {
    display: block;
    font-weight: bold;
}

.offices-page__info-item p {
    margin: 0;
}

.offices-page__info-item a {
    color: #ee5238;
    text-decoration: none;
}

.offices-page__section_check-request,
.offices-page__section_situations {
    background-color: #f6f6f6;
}

.offices-page__section_check-request {
    padding-top: 4em;
    padding-bottom: 2.25em;
}

.offices-page__section_situations {
    padding-top: 2.25em;
    padding-bottom: 7.4375em;
}

.offices-page__check-block {
    width: 100%;
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
}

.offices-page__check-block-title,
.offices-page__check-form-item {
    margin-bottom: 16px;
}

.offices-page__check-block-descr {
    margin-bottom: 11px;
}

.offices-page__check-form-button {
    width: 100%;
}

.offices-page__check-form-action {
    margin-bottom: 24px;
}

.offices-page__check-form-example img {
    max-width: 100%;
}

.offices-page__title {
    margin-bottom: 41px;
    color: #2c2a29;
}

.page-error {
    padding: 97px 0 115px;
}

.page-error__number,
.page-error__title {
    font-weight: 800;
    font-family: "CirceMD", serif;
}

.page-error__number {
    font-size: 4.5em;
    line-height: normal;
    color: #ee5238;
}

.page-error__title {
    margin-bottom: 40px;
    font-size: 2.125em;
    line-height: 1.18;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.page-error__action {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
}

.page-error__message {
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.page-header {
    padding-bottom: 47px;
}

.page-header__breadcrumbs {
    padding: 46px 0 56px;
}

.page-header__title {
    margin-top: 10px;
    font-weight: 800;
    line-height: 1.18;
    color: #2c2a29;
    letter-spacing: 1px;
}

.page-header__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.page-header__row h2 {
    -webkit-flex-basis: calc(100% - 340px);
    flex-basis: calc(100% - 340px);
    margin-bottom: 0;
    -ms-flex-preferred-size: calc(100% - 340px);
}

.page-header__action {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 304px;
    flex-basis: 304px;
    width: 304px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 304px;
}

.page-header__button {
    padding: 16px 57px;
    font-weight: bold;
    letter-spacing: normal;
}

.page__service {
    background-color: #2c2a29;
}

.page__header {
    padding: 31px 0;
    border-bottom: 1px solid rgba(44, 42, 41, 0.2);
}

.page__footer {
    background-color: #623b2a;
}

.page__section,
.page__lk {
    padding: 45px 0 120px;
    background-color: #f6f6f6;
}

.page__profile-actions .button {
    font-weight: bold;
}

.page__profile-actions .more-button {
    font-weight: normal;
}

.page__profile-item {
    margin-top: 16px;
}

.page__profile-item .more-button {
    color: #000;
    border: solid 1px #000;
}

.page__profile-item .more-button:hover {
    color: rgba(44, 42, 41, 0.2);
    border: solid 1px rgba(44, 42, 41, 0.11);
}

.page__profile-calendar-button {
    margin-top: 16px;
    padding-right: 0;
    padding-left: 0;
    font-weight: normal !important;
}

.page__profile-calendar {
    padding: 17px 18px 20px;
    background-color: #fff;
    border-radius: 4px;
}

.page__profile-calendar .bootstrap-datetimepicker-widget thead th {
    padding-bottom: 0;
    vertical-align: middle;
    text-align: center;
    border-bottom: none;
}

.page__profile-calendar .bootstrap-datetimepicker-widget .prev span,
.page__profile-calendar .bootstrap-datetimepicker-widget .next span {
    width: 23px;
    height: 23px;
    margin: auto;
}

.page__profile-calendar .bootstrap-datetimepicker-widget .picker-switch {
    line-height: 1;
}

.page__profile-calendar .list-unstyled {
    margin: 0;
}

.page__profile-calendar .old {
    opacity: 0.2;
}

.page__profile-menu {
    padding: 0;
}

.page__profile-disable-more-button {
    opacity: 1;
}

.page__back-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 26px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.page__back-link .icon {
    margin-right: 7px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.page__back-link span {
    display: inline-block;
}

.page__back-link span:first-child {
    height: 26px;
}

.page__title {
    margin-top: 25px;
    margin-bottom: 23px;
    color: #2c2a29;
}

.page__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 752px;
    background-color: rgba(44, 42, 41, 0.1);
    border-radius: 4px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.page__search input {
    width: 100%;
}

.page__search button,
.page__search input {
    padding: 15px;
    background-color: transparent;
    border: none;
    outline: none;
}

.page__search button {
    cursor: pointer;
}

.page__pagination {
    margin-top: 16px;
}

.page__alert {
    margin-bottom: 16px;
    padding: 20px 31px;
    color: #fff;
    background-color: #ee5238;
    border-radius: 8px;
}

.page__alert p {
    margin: 8px 0;
}

.page__alert a {
    color: #fff;
}

.page__alert a:hover {
    color: #fff;
    text-decoration: underline;
}

.page__alert .button {
    display: inline-block;
    padding-right: 40px;
    padding-left: 40px;
    color: rgba(44, 42, 41, 0.72);
}

.page__alert .button:hover {
    color: rgba(44, 42, 41, 0.72);
    text-decoration: none;
}

.page__alert-action {
    margin-top: 16px;
}

.page__back-link_mobile {
    display: none;
    padding-top: 16px;
    line-height: 1.6;
}

.page__menu {
    position: relative;
    z-index: 100;
    display: none;
    height: 37px;
    margin-bottom: 16px;
}

.page__menu .umfc-menu {
    display: block;
}

.page .mkgu-widget-wht-bg {
    background: #f6f6f6;
}

.page .mkgu-widget-content {
    min-width: 980px;
}

.page .mkgu-widget-close {
    background-color: #333;
}

.page .mkgu-widget-close:hover {
    background-color: #333;
}

.pagination__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.pagination__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 48px;
    padding: 0 14px;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    color: rgba(44, 42, 41, 0.2);
    border: 1px solid rgba(44, 42, 41, 0.1);
    border-radius: 4px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.pagination__link span {
    display: block;
    min-width: 18px;
}

.pagination__item_empty {
    width: 48px;
    text-align: center;
}

.pagination__item.active .pagination__link {
    color: #fff;
    background-color: #ee5238;
    border-color: #ee5238;
}

.pagination__item + .pagination__item {
    margin-left: 8px;
}

.photo-slider {
    overflow: hidden;
}

.photo-slider__wr {
    position: relative;
    margin-bottom: 20px;
}

.photo-slider__wr:before,
.photo-slider__wr:after {
    content: "";
    position: absolute;
    left: 50%;
    height: 100%;
    border-radius: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.photo-slider__wr:before {
    top: 15px;
    width: 90%;
    background-color: #e1e1e1;
}

.photo-slider__wr:after {
    top: 5px;
    width: 95%;
    background-color: #e9e9e9;
}

.photo-slider__item {
    width: 100%;
    height: 352px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 4px;
}

.photo-slider__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 56px;
    background-color: #f6f6f6;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.photo-slider .slick-dots {
    width: 100%;
    margin-top: 6px;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.photo-slider .slick-dots li {
    display: inline-block;
    vertical-align: middle;
}

.photo-slider .slick-dots li button {
    position: relative;
    width: 8px;
    height: 8px;
    padding: 2px;
    color: transparent;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.photo-slider .slick-dots li button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 4px;
    height: 4px;
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.photo-slider .slick-dots li button:hover:before {
    background-color: #ee5238;
}

.photo-slider .slick-dots li.slick-active button:before {
    background-color: #ee5238;
}

.photo-slider .slick-list {
    z-index: 1;
}

.photo-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 0.096;
    -webkit-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1);
}

.photo-slider .slick-arrow:hover {
    opacity: 0.2;
}

.photo-slider .slick-prev {
    left: 16px;
}

.photo-slider .slick-next {
    right: 16px;
}

.photo-slider .slick-slide {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.photo-slider .slick-slide.slick-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.photo-slider .slick-list {
    overflow: visible;
}

.anim-show-slide {
    -webkit-animation: showSlide 500ms linear;
    -o-animation: showSlide 500ms linear;
    animation: showSlide 500ms linear;
    -webkit-animation-fill-mode: formards;
    -o-animation-fill-mode: formards;
    animation-fill-mode: formards;
}

.anim-hide-slide {
    -webkit-animation: hideSlide 500ms linear;
    -o-animation: hideSlide 500ms linear;
    animation: hideSlide 500ms linear;
    -webkit-animation-fill-mode: formards;
    -o-animation-fill-mode: formards;
    animation-fill-mode: formards;
}

.poll-list-page__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
    letter-spacing: normal;
}

.poll-list-page__action {
    margin-top: 16px;
}

.poll-list-page__action .button {
    width: 100%;
}

.poll-list {
    padding: 27px 31px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
}

.poll-list__title {
    padding-bottom: 21px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.2;
    color: #2c2a29;
}

.poll-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 12px 0 15px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.poll-list__item:last-child {
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.poll-list__item:hover {
    color: #ee5238;
}

.poll-list__type {
    color: #ee5238;
}

.poll-list__action {
    margin-top: 23px;
}

.poll-list .region-list__control {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 16px;
    flex-basis: 16px;
    line-height: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 16px;
}

.poll-list .region-list {
    margin: 0;
}

.poll-list .region-list .radio,
.poll-list .region-list .checkbox {
    width: 23px;
    height: 17px;
    margin-right: 10px;
}

.poll-list .region-list__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.poll-list .region-list__control {
    height: 26px;
}

.poll-list .region-list__icon {
    height: 27px;
}

.poll-list .region-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
    font-weight: normal;
    color: rgba(44, 42, 41, 0.8);
    cursor: default;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.poll-list .region-list__item:hover {
    background-color: #fff;
}

.poll-list .region-list__count {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 32px;
    flex-basis: 32px;
    width: 32px;
    height: 32px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 32px;
}

.poll-list .region-list__count input {
    padding: 3px 0;
    text-align: center;
}

.poll-list .region-list__caption {
    line-height: 0;
}

.poll-list__region-list {
    padding-top: 11px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.polling-forms__item {
    padding: 21px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.polling-forms__item + .polling-forms__item {
    margin-top: 16px;
}

.polling-forms__info,
.polling-forms__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.polling-forms__info {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.polling-forms__date {
    color: #ee5238;
}

.polling-forms__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.polling-forms__bull {
    margin: 0 8px;
    color: rgba(44, 42, 41, 0.4);
}

.polling-forms__action {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 29px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.polling-forms__circle-button {
    padding-right: 16px;
    padding-left: 16px;
    color: rgba(0, 0, 0, 0.6);
}

.polling-forms__more {
    margin-top: 32px;
}

.polling-forms__append-user-form {
    margin-bottom: 16px;
    padding: 27px 32px;
    background-color: #fff;
    border-radius: 8px;
}

.polling-forms__append-user-form-action {
    width: 100%;
}

.polling-forms__exist-users {
    margin-top: 32px;
    padding-top: 7px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.polling-forms__exist-users .accordion__trigger {
    color: #2c2a29;
}

.polling-forms__exist-user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.polling-forms__exist-user-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.polling-forms__exist-user + .polling-forms__exist-user {
    margin-top: 24px;
}

.popup-create-course-group {
    overflow: hidden;
}

.popup-create-course-group__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.popup-create-course-group__part {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    min-width: 50%;
    -ms-flex-preferred-size: 50%;
}

.popup-create-course-group__part_first {
    padding: 24px;
    border-right: 1px solid #eaeaea;
}

.popup-create-course-group__part_second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup-create-course-group__part_third {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 24px;
    border-left: 1px solid #eaeaea;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup-create-course-group__save-template {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 700;
}

.popup-create-course-group__templates-title {
    margin-bottom: 8px;
}

.popup-create-course-group__templates-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.31;
    text-align: left;
    color: #2c2a29;
    background-color: #f6f6f6;
    border: none;
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup-create-course-group__templates-item:not(:last-child) {
    margin-bottom: 6px;
}

.popup-create-course-group__templates-item:hover,
.popup-create-course-group__templates-item.active {
    color: #fff;
    background-color: #ee5238;
}

.popup-create-course-group__templates-item-remove {
    position: relative;
    -webkit-flex-basis: 10px;
    flex-basis: 10px;
    min-width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 0.175s linear;
    transition: -webkit-transform 0.175s linear;
    -o-transition: -o-transform 0.175s linear;
    transition: transform 0.175s linear;
    transition: transform 0.175s linear, -webkit-transform 0.175s linear, -o-transform 0.175s linear;
    -ms-flex-preferred-size: 10px;
}

.popup-create-course-group__templates-item-remove:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.popup-create-course-group__templates-item-remove:after,
.popup-create-course-group__templates-item-remove:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.popup-create-course-group__templates-item-remove:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.popup-create-course-group__templates-item-remove:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-create-course-group__list-title {
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #2c2a29;
}

.popup-create-course-group .search-list__counter {
    font-weight: normal;
    opacity: 0.9;
}

.popup-create-course-group .users-list {
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 16px;
    max-height: none;
    overflow: auto;
}

.popup-create-course-group__controls {
    min-height: 104px;
    margin-top: 16px;
    margin-bottom: 8px;
    padding-right: 16px;
    padding-left: 16px;
}

.popup-create-course-group__list-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-create-course-group__list-controls button {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    color: #2c2a29;
}

.popup-create-course-group__step-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-create-course-group__cancel-btn {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.25;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}

.popup-create-course-group__cancel-btn {
    color: rgba(44, 42, 41, 0.4);
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.popup-create-course-group__cancel-btn:hover {
    color: rgba(44, 42, 41, 0.8);
}

.popup-create-course-group .search-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup-create-course-group .search-list__head {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
}

.popup-create-course-group .search-list__body {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 8px 8px 16px 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
}

.popup-create-course-group .jcf-select.jcf-compact-multiple {
    max-width: none;
}

.popup-create-course-group__confirm {
    padding: 64px 100px;
}

.popup-create-course-group__confirm-field {
    margin-bottom: 24px;
}

.popup-create-course-group__confirm-text {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #2c2a29;
}

.popup-create-course-group__confirm-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-create-course-group__confirm-controls .button {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 160px;
    -webkit-box-flex: 1;
}

.popup-create-course-group__preloader {
    height: 80px;
    background: url("/local/templates/new/css/../images/tabs__preloader.svg") no-repeat 50% 20px;
    -webkit-background-size: 30px 30px;
    background-size: 30px;
}

.users-list {
    position: relative;
    max-height: 464px;
    overflow: auto;
}

.users-list::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.users-list::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.users-list::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.users-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.users-list__item:first-child {
    padding-top: 8px;
}

.users-list__item:not(:last-child) {
    padding-bottom: 12px;
}

.users-list__item:hover .preview-user__name {
    color: #ee5238;
}

.users-list__item.active .preview-user__avatar:after {
    border-color: #ee5238;
}

.users-list__item.active .preview-user__selected {
    opacity: 1;
}

.preview-user__avatar {
    position: relative;
    display: inline-block;
    -webkit-flex: 0 0 42px;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin-right: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
}

.preview-user__avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 41px;
    height: 41px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.preview-user__selected {
    position: absolute;
    right: 2px;
    bottom: 0;
    z-index: 1;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 11px;
    text-align: center;
    color: #f6f6f6;
    background-color: #ee5238;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-user__selected .icon_success {
    width: 8px;
    height: 6px;
}

.preview-user__name {
    font-weight: bold;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.popup-mailing__step_first {
    padding: 32px;
}

.popup-mailing__step_second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.popup-mailing__part {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    min-width: 50%;
    -ms-flex-preferred-size: 50%;
}

.popup-mailing__part_first {
    padding: 24px;
    border-right: 1px solid #eaeaea;
}

.popup-mailing__part_second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup-mailing__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup-mailing__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.popup-mailing__cancel-btn {
    padding: 0;
    color: rgba(44, 42, 41, 0.4);
    background-color: transparent;
}

.popup-mailing__cancel-btn:hover {
    color: rgba(44, 42, 41, 0.8);
    background-color: transparent;
}

.popup-mailing .send-message__form,
.popup-mailing .send-message__preview {
    padding: 0;
}

.popup-mailing__controls {
    min-height: 104px;
    margin-top: 16px;
    margin-bottom: 8px;
    padding-right: 16px;
    padding-left: 16px;
}

.popup-mailing .search-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup-mailing .search-list__head {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
}

.popup-mailing .search-list__body {
    position: relative;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding: 8px 8px 16px 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
}

.popup-mailing .jcf-select.jcf-compact-multiple {
    max-width: none;
}

.popup-mailing__list-title {
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #2c2a29;
}

.popup-mailing .search-list__counter {
    font-weight: normal;
    opacity: 0.9;
}

.popup-mailing .users-list {
    position: absolute;
    top: 6px;
    right: 6px;
    bottom: 6px;
    left: 16px;
    max-height: none;
    overflow: auto;
}

.popup-mailing__controls {
    min-height: 104px;
    margin-top: 16px;
    margin-bottom: 8px;
    padding-right: 16px;
    padding-left: 16px;
}

.popup-mailing__list-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-mailing__list-controls button {
    width: auto;
    padding-right: 15px;
    padding-left: 15px;
    color: #2c2a29;
}

.popup-mailing__step-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-mailing__confirm {
    padding: 64px 100px;
}

.popup-mailing__confirm-field {
    margin-bottom: 24px;
}

.popup-mailing__confirm-text {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #2c2a29;
}

.popup-mailing__confirm-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-mailing__confirm-controls .button {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 160px;
    -webkit-box-flex: 1;
}

.popup-mailing__save-template {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 700;
}

.popup-mailing__templates-title {
    margin-bottom: 8px;
}

.popup-mailing__templates-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 1.31;
    text-align: left;
    color: #2c2a29;
    background-color: #f6f6f6;
    border: none;
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup-mailing__templates-item:not(:last-child) {
    margin-bottom: 6px;
}

.popup-mailing__templates-item:hover,
.popup-mailing__templates-item.active {
    color: #fff;
    background-color: #ee5238;
}

.popup-mailing__templates-item-remove {
    position: relative;
    -webkit-flex-basis: 10px;
    flex-basis: 10px;
    min-width: 10px;
    height: 10px;
    -webkit-transition: -webkit-transform 0.175s linear;
    transition: -webkit-transform 0.175s linear;
    -o-transition: -o-transform 0.175s linear;
    transition: transform 0.175s linear;
    transition: transform 0.175s linear, -webkit-transform 0.175s linear, -o-transform 0.175s linear;
    -ms-flex-preferred-size: 10px;
}

.popup-mailing__templates-item-remove:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.popup-mailing__templates-item-remove:after,
.popup-mailing__templates-item-remove:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.popup-mailing__templates-item-remove:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.popup-mailing__templates-item-remove:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.popup-mailing__preloader {
    height: 80px;
    background: url("/local/templates/new/css/../images/tabs__preloader.svg") no-repeat 50% 20px;
    -webkit-background-size: 30px 30px;
    background-size: 30px;
}

.popup-new-discuss__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 32px 36px 24px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.2);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-new-discuss__body .form__section {
    -webkit-flex-basis: calc(100% - 68px);
    flex-basis: calc(100% - 68px);
    margin: auto 0;
    -ms-flex-preferred-size: calc(100% - 68px);
}

.popup-new-discuss__body .form__item {
    margin: 0;
}

.popup-new-discuss__avatar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 56px;
    height: 56px;
    background-color: rgba(44, 42, 41, 0.1);
    border-radius: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup-new-discuss__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-users-list__header {
    padding: 32px 0 5px;
}

.popup-users-list__title {
    text-align: center;
}

.popup-users-list__title span {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(44, 42, 41, 0.8);
    text-transform: none;
    letter-spacing: normal;
}

.popup-users-list__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 18px 36px 24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup-users-list__create-btn,
.popup-users-list__cancel-btn {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.25;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}

.popup-users-list__cancel-btn {
    color: rgba(44, 42, 41, 0.4);
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-in;
    -o-transition: color 0.3s ease-in;
    transition: color 0.3s ease-in;
}

.popup-users-list__cancel-btn:hover {
    color: rgba(44, 42, 41, 0.8);
}

.popup-users-list .search-list__head {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 0 16px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
}

.popup-users-list .search-list__body {
    padding: 8px 8px 16px 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.users-list {
    position: relative;
    max-height: 464px;
    overflow: auto;
}

.users-list::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.users-list::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.users-list::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.users-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.users-list__item:first-child {
    padding-top: 8px;
}

.users-list__item:not(:last-child) {
    padding-bottom: 12px;
}

.users-list__item:hover .preview-user__name {
    color: #ee5238;
}

.users-list__item.active .preview-user__avatar:after {
    border-color: #ee5238;
}

.users-list__item.active .preview-user__selected {
    opacity: 1;
}

.preview-user__avatar {
    position: relative;
    display: inline-block;
    -webkit-flex: 0 0 42px;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin-right: 16px;
    background-color: #eaeaea;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
}

.preview-user__avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 41px;
    height: 41px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.preview-user__selected {
    position: absolute;
    right: 2px;
    bottom: 0;
    z-index: 1;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 11px;
    text-align: center;
    color: #f6f6f6;
    background-color: #ee5238;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-user__selected .icon_success {
    width: 8px;
    height: 6px;
}

.preview-user__name {
    font-weight: bold;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.popup {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
    width: 100vw;
    height: 100vh;
    border-radius: 3px;
}

.popup_info .popup__wrapper {
    padding: 40px;
}

.popup.js_active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.popup__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 800px;
    max-width: 100%;
    height: 600px;
    max-height: 100%;
    padding: 20px;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.popup__body {
    position: relative;
    max-width: 100%;
    max-height: 100%;
    margin-top: 30px;
    overflow: auto;
}

.popup__title {
    padding-left: 16px;
}

.popup .mfp-close {
    color: #111;
}

.queue-count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    max-width: 294px;
    margin-top: -15px;
    -ms-flex-preferred-size: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.queue-count__description {
    font-size: 15px;
    line-height: 18px;
    background: transparent;
}

.queue-count__value {
    padding: 8px;
    font-weight: bold;
    color: #f6f6f6;
    background: #ee5238;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.queue-count.state_loading .queue-count__value {
    color: transparent;
    background: rgba(44, 42, 41, 0.1);
    -webkit-animation: queueLoading 3s infinite;
    -o-animation: queueLoading 3s infinite;
    animation: queueLoading 3s infinite;
}

.queue-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    background-color: #c1c1c1;
}

.queue-panel {
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 100%;
    font-family: "CirceMD", serif;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.queue-panel:not(.js_ymaps-ready) {
    display: none !important;
}

.queue-panel.js_state-opened {
    width: 100%;
}

.queue-panel.js_state-opened .queue-panel__overlay {
    display: block;
}

.queue-panel.js_state-opened .queue-panel__body {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.queue-panel.js_state-opened .queue-panel__wrapper {
    padding: 16px;
}

.queue-panel.js_state-opened .queue-panel__button {
    background-color: #f6f6f6;
}

.queue-panel.js_state-opened .queue-panel__button:hover {
    -webkit-animation: unset;
    -o-animation: unset;
    animation: unset;
}

.queue-panel.js_state-opened .queue-panel__button-open-text {
    display: none;
}

.queue-panel.js_state-opened .queue-panel__button-close-text {
    display: inline;
}

.queue-panel.js_state-opened .expand-map__search {
    opacity: 1;
}

.queue-panel.js_map-opened {
    width: 100%;
}

.queue-panel.js_map-opened .queue-panel__map {
    display: block;
    opacity: 1;
}

.queue-panel.js_map-opened .queue-panel__overlay {
    display: block;
}

.queue-panel__overlay {
    position: absolute;
    z-index: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(44, 42, 41, 0.2);
}

.queue-panel__body {
    position: relative;
    height: 100%;
    margin-right: 30px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    background: #f6f6f6;
    -webkit-transform: translate3d(-345px, 0, 0);
    transform: translate3d(-345px, 0, 0);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: -o-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.queue-panel__wrapper {
    width: 345px;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    background: #fff;
    -webkit-box-shadow: 0 4px 12px rgba(44, 42, 41, 0.16);
    box-shadow: 0 4px 12px rgba(44, 42, 41, 0.16);
}

.queue-panel__wrapper::-webkit-scrollbar-track {
    background-color: #f6f6f6;
    border-radius: 4px;
}

.queue-panel__wrapper::-webkit-scrollbar {
    position: absolute;
    right: 5px;
    width: 6px;
    background-color: rgba(44, 42, 41, 0.1);
    border-radius: 4px;
}

.queue-panel__wrapper::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.1);
    border-radius: 4px;
}

.queue-panel__button {
    position: absolute;
    top: 50%;
    left: 100%;
    width: 180px;
    min-height: 30px;
    padding: 7px 20px;
    font-weight: 800;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #c39367;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translate3d(0, 90px, 0) rotate(-90deg);
    transform: translate3d(0, 90px, 0) rotate(-90deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    cursor: pointer;
    -webkit-transition: background 0.25s;
    -o-transition: background 0.25s;
    transition: background 0.25s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.queue-panel__button:hover:not(.js_state-opened) {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97);
    -o-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97);
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97);
}

.queue-panel__button span {
    display: block;
    white-space: nowrap;
}

.queue-panel__button .queue-panel__button-close-text {
    display: none;
    color: #623b2a;
}

.queue-panel__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.queue-panel__info-refresh {
    margin-left: 10px;
    color: #ee5238;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.queue-panel__info-refresh.js_rotating {
    -webkit-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

.queue-panel__info-refresh-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.queue-panel__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    padding: 3px 8px 5px;
    font-size: 13px;
    line-height: 16px;
    color: #2c2a29;
    background: #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.queue-panel__info-end {
    color: #ee5238;
}

.queue-panel__city-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.14);
}

.queue-panel__city-wrapper.js_opened .queue-panel__chevron {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.queue-panel__city-wrapper.js_opened .queue-panel__city-toggle {
    margin-bottom: 12px;
}

.queue-panel__city-wrapper.js_opened .queue-panel__city-content {
    max-height: none;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1;
    -webkit-transition: height 0.25s, -webkit-transform 0.25s;
    transition: height 0.25s, -webkit-transform 0.25s;
    -o-transition: height 0.25s, -o-transform 0.25s;
    transition: height 0.25s, transform 0.25s;
    transition: height 0.25s, transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.queue-panel__city-wrapper.js_search-hide {
    display: none;
}

.queue-panel__city-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.queue-panel__city-img {
    width: 20px;
    margin-right: 12px;
}

.queue-panel__city-title {
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.queue-panel__office {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    padding-left: 32px;
    cursor: pointer;
}

.queue-panel__office.js_search-hide {
    display: none;
}

.queue-panel__office-title {
    margin-right: 10px;
    font-weight: 400;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    white-space: normal;
}

.queue-panel__office-num {
    margin-left: auto;
    padding-right: 4px;
    padding-left: 20px;
    font-weight: bold;
    color: #ee5238;
}

.queue-panel__chevron {
    position: relative;
    right: 5px;
    width: 7px;
    height: 12px;
    margin-left: auto;
    color: rgba(44, 42, 41, 0.6);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: -o-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.queue-panel__city-content {
    max-height: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    opacity: 0;
    -webkit-transition: height 0.25s, opacity 0.05s, -webkit-transform 0.25s;
    transition: height 0.25s, opacity 0.05s, -webkit-transform 0.25s;
    -o-transition: height 0.25s, opacity 0.05s, -o-transform 0.25s;
    transition: height 0.25s, opacity 0.05s, transform 0.25s;
    transition: height 0.25s, opacity 0.05s, transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.queue-panel__map {
    position: relative;
    display: none;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    padding: 20px;
    opacity: 0;
    -webkit-transition: opacity 0.35s 0.25s, width 0.25s, -webkit-transform 0.25s;
    transition: opacity 0.35s 0.25s, width 0.25s, -webkit-transform 0.25s;
    -o-transition: opacity 0.35s 0.25s, width 0.25s, -o-transform 0.25s;
    transition: opacity 0.35s 0.25s, transform 0.25s, width 0.25s;
    transition: opacity 0.35s 0.25s, transform 0.25s, width 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
    -webkit-box-flex: 1;
}

.queue-panel__map-close {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    color: #ee5238;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px rgba(44, 42, 41, 0.08);
    box-shadow: 0 2px 4px rgba(44, 42, 41, 0.08);
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}

.queue-panel .expand-map {
    width: 100%;
    height: 100%;
}

.queue-panel .expand-map__search {
    margin-bottom: 6px;
    padding: 0;
}

.queue-panel .expand-map[data-expand="true"] .expand-map__container {
    height: 100%;
}

.queue-panel .expand-map[data-expand="true"] .expand-map__container > div {
    height: 100%;
}

.rate__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.request {
    position: relative;
    display: block;
    padding: 23px 31px 27px;
    background-color: #fff;
    border-radius: 8px;
}

.request__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.4);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.request__status-icon {
    margin-right: 5px;
    color: #7ed321;
}

.request__status-icon_fail {
    width: 10px;
    height: 10px;
    line-height: 0.5;
    color: #ee5238;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.request__status-icon_fail svg {
    width: 100%;
    height: 100%;
}

.request__title {
    margin-top: 8px;
    margin-bottom: 18px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
}

.request__body-item {
    padding: 0;
}

.request__body-item:last-child {
    padding-bottom: 0;
}

.request__body-item-xs {
    padding: 5px 0;
}

.request__body-button {
    display: inline-block;
    margin-top: 40px;
    padding-right: 15px;
    padding-left: 15px;
}

.request__body-button_xs {
    margin-top: 0;
}

.request__body-button + .request__body-button {
    margin-left: 8px;
}

.request__rate-button {
    padding-right: 17px;
    padding-left: 17px;
}

.request__is_action {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 8px;
    height: 8px;
    background-color: #ee5238;
    border-radius: 50%;
}

.request__bull {
    display: inline-block;
    margin: 0 7px;
}

.request__result {
    display: none;
    padding: 32px 0;
    text-align: center;
    color: rgba(44, 42, 41, 0.8);
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.request__result h2 {
    margin-bottom: 6px;
    color: rgba(44, 42, 41, 0.8);
}

.request__result p {
    margin-top: 6px;
}

.request__result a {
    display: inline-block;
}

.request__refusal-reason {
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.request_expandable .request__body {
    display: none;
}

.request_expandable .request__body-item {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.request_success {
    color: #fff;
    background-color: #68b019;
}

.request_success .request__title,
.request_success .request__title-descr,
.request_success .request__status-icon {
    color: #fff;
}

.request p {
    line-height: 1.5;
}

.request__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.request__action .button + .button {
    margin-left: 16px;
}

.request__error {
    margin-top: 32px;
    line-height: 1.2;
    text-align: center;
    color: #ee5238;
}

.requisition-form {
    padding: 44px 24px;
}

.requisition-form__form .form__section-title {
    font-size: 1.125em;
}

.requisition-form__form .file-input__button {
    padding: 7px 12px 9px;
    font-size: 14px;
}

.requisition-form__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.requisition-form__button {
    padding: 12px 32px;
}

.requisition {
    position: relative;
    padding: 0 23px;
}

.requisition__message {
    padding: 24px 0 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.requisition__timestamp {
    font-weight: normal;
    font-size: 0.875em;
    color: rgba(44, 42, 41, 0.6);
}

.requisition__prop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.requisition__name {
    margin-right: 5px;
}

.requisition__value {
    word-break: break-all;
}

.requisition__answer {
    padding-top: 16px;
    padding-bottom: 20px;
}

.requisition__answer-title {
    font-weight: bold;
    line-height: 1.25;
    color: #ee5238;
}

.requisition__answer-body {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.6);
}

.requisition__answer-item .attach {
    position: relative;
    margin-top: -2px;
    overflow: hidden;
    color: #2c2a29;
    cursor: pointer;
}

.requisition__answer-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.requisition__preview {
    padding: 0 16px;
}

.requisition__preview .dz-preview {
    margin-top: 16px;
}

.requisition__answer-form.answered [data-discuss-button] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.requisition__answer-form.answered [type="submit"],
.requisition__answer-form.answered [data-answer-form-body] {
    display: none;
}

.requisition__answer-form [data-discuss-button] {
    display: none;
}

.ribbon__list {
    margin-top: 32px;
}

.ribbon__item + .ribbon__item {
    margin-top: 16px;
}

.ribbon__action {
    padding: 30px 0 0;
}

.ribbon .tabs_style_default .tabs__header .search__control {
    left: 15px;
}

.search-list__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 16px;
    padding: 0 24px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.search-list__icon {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 17px;
    flex-basis: 17px;
    line-height: 1;
    opacity: 0.4;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 17px;
}

.search-list__control {
    width: calc(100% - 74px);
    margin: 0 16px;
}

.search-list__control input {
    width: 100%;
    padding: 19px 0;
    font-weight: normal;
    font-size: 16px;
    border: none;
    outline: none;
}

/*тест*/
.search-list__additional-filters {
    display: none;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
}

.search-list__additional-filters.open {
    padding: 0 0 20px 0;
    display: block;
    max-height: 500px;
    overflow-y: auto;
}

.search-list__additional-filters .search-list__filter {
    margin: 0 0 15px 0;
}

.search-list__additional-filters .search-list__filter .search-title {
    font-weight: bold;
}

.search-list__count {
    margin: 0 0 10px 0;
    font-weight: 700;
    font-size: 20px;
}

/*тест*/

.search-list__item {
    background-color: #fff;
    border-radius: 8px;
}

.search-list__item + .search-list__item {
    margin-top: 8px;
}

.search-list__add {
    color: #ee5238;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.search-list__action {
    padding: 30px 0;
}

.search-result {
    padding: 64px 0 120px;
    background-color: #f6f6f6;
}

.search-result_empty {
    background-color: #fff;
}

.search-result__title {
    display: block;
    margin-bottom: 18px;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.search-result__item {
    display: block;
    padding: 27px 31px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    color: rgba(44, 42, 41, 0.8);
    letter-spacing: normal;
    background-color: #fff;
    cursor: pointer;
}

.search-result__item:first-child {
    border-radius: 8px 8px 0 0;
}

.search-result__item:last-child {
    border-radius: 0 0 8px 8px;
}

.search-result__item:hover {
    color: rgba(44, 42, 41, 0.8);
}

.search-result__item:hover .search-result__title {
    color: #ee5238;
}

.search-result__item + .search-result__item {
    border-top: 2px solid #f6f6f6;
}

.search-result__date {
    display: block;
}

.highlight {
    color: #ee5238;
}

.search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.search__trigger {
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.search__trigger.active {
    color: #ee5238;
}

.search__control {
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(100% - 35px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 450ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1), -o-transform 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1), transform 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 450ms cubic-bezier(0.19, 1, 0.22, 1), transform 450ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 450ms cubic-bezier(0.19, 1, 0.22, 1), -o-transform 450ms cubic-bezier(0.19, 1, 0.22, 1);
    pointer-events: none;
}

.search__control input {
    width: 100%;
    padding: 10px;
    border: none;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(44, 42, 41, 0.1);
    box-shadow: 0 0 5px rgba(44, 42, 41, 0.1);
}

.search[data-search="active"] .search__control {
    opacity: 1;
    pointer-events: auto;
}

.send-message {
    padding-bottom: 16px;
}

.send-message__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 16px 16px 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.send-message__input-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-right: 16px;
    padding: 11px 16px 11px 27px;
    padding-right: 16px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
    background-color: #f6f6f6;
    border: none;
    border-radius: 24px;
    outline: none;
    resize: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.send-message__input-group .attach {
    position: relative;
    margin-top: -2px;
    overflow: hidden;
    color: #2c2a29;
    cursor: pointer;
}

.send-message__preview {
    padding: 0 16px;
}

.send-message__preview .dz-preview {
    margin-top: 16px;
}

.service-detail__section {
    padding: 43px 0 140px;
    background-color: #f6f6f6;
}

.service-detail .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.services-page {
    padding: 50px 0 120px;
    background-color: #f6f6f6;
}

.services-page__item + .services-page__item {
    margin-top: 32px;
}

.services {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services__item + .services__item {
    margin-left: 30px;
}

.services__item {
    -webkit-flex-basis: 31.5%;
    flex-basis: 31.5%;
    margin-bottom: 30px;
    -ms-flex-preferred-size: 31.5%;
}

.services .slick-slide {
    margin-right: 8px;
}

.service {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    background-color: #f6f6f6;
    border-radius: 4px;
}

.service_color_white {
    background-color: #fff;
}

.service__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 190px;
    font-weight: 800;
    font-family: "CirceMD", serif;
    text-transform: uppercase;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.service:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 1px;
    background-color: #623b2a;
    border-radius: 50%;
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: -webkit-transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: -o-transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.service__title,
.service__count {
    -webkit-transition: color 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: color 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: color 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.service__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: calc(100% - 108px);
    flex-basis: calc(100% - 108px);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 30px 0 21px 30px;
    -ms-flex-preferred-size: calc(100% - 108px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.service__title {
    display: block;
    max-width: 195px;
    font-size: 1.25em;
    line-height: 1.2;
    color: #2c2a29;
    letter-spacing: -0.4px;
}

.service__count {
    font-size: 0.813em;
    line-height: 2.46;
    color: rgba(98, 59, 42, 0.2);
    letter-spacing: 1px;
}

.service__image {
    -webkit-flex-basis: 108px;
    flex-basis: 108px;
    width: 108px;
    padding: 30px 0 21px;
    overflow: hidden;
    -ms-flex-preferred-size: 108px;
}

.service__image svg,
.service__image .service__image-icon {
    width: 150px;
    height: 150px;
}

.service__image .service__image-icon {
    position: relative;
    left: -39px;
}

.service:hover:before {
    -webkit-transform: scale(1200) translate(-1%, -1%);
    -ms-transform: scale(1200) translate(-1%, -1%);
    -o-transform: scale(1200) translate(-1%, -1%);
    transform: scale(1200) translate(-1%, -1%);
}

.service:hover .service__title {
    color: #f6f6f6;
}

.service:hover .service__count {
    color: rgba(246, 246, 246, 0.2);
}

.share-document {
    padding: 11px 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    background-color: #fff;
}

.share-document__title,
.share-document__name,
.share-document__action {
    padding-right: 30px;
    padding-left: 30px;
}

.share-document__title {
    margin-bottom: 2px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(238, 82, 56, 0.8);
}

.share-document__name {
    margin-bottom: 19px;
    font-weight: bold;
}

.share-document__search {
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}

.share-document__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.share-document__action a {
    line-height: 1.15;
}

.share-document__users {
    max-height: 336px;
    padding: 23px 24px;
    overflow-y: auto;
    list-style: none;
}

.share-document__button {
    padding-right: 30px;
    padding-left: 30px;
}

.share-document__user + .share-document__user {
    margin-top: 12px;
}

.share-document .search-list__head {
    margin-bottom: 0;
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 0;
}

.share-document .mini-user__avatar {
    width: 44px;
    height: 44px;
}

.stat-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.stat-block__title {
    font-weight: 800;
    font-size: 4.5em;
    line-height: 1.11;
    font-family: "CirceMD", serif;
    color: #ee5238;
}

.stat-block__description {
    max-width: 171px;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.stat-block__item {
    position: relative;
}

.stat-block__item + .stat-block__item:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -35%;
    width: 1px;
    height: 180px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 82, 56, 0)), color-stop(52%, #ee5238), to(rgba(238, 82, 56, 0)));
    background-image: -webkit-linear-gradient(top, rgba(238, 82, 56, 0), #ee5238 52%, rgba(238, 82, 56, 0));
    background-image: -o-linear-gradient(top, rgba(238, 82, 56, 0), #ee5238 52%, rgba(238, 82, 56, 0));
    background-image: linear-gradient(to bottom, rgba(238, 82, 56, 0), #ee5238 52%, rgba(238, 82, 56, 0));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0.2;
}

.statistics__table-container {
    margin-bottom: 24px;
    overflow-x: auto;
}

.statistics__table-container_overflow {
    max-height: 1000px;
    overflow: scroll;
}

.statistics__table-container_overflow .table-stats:not(.table-offices) thead tr th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: #fff;
}

.statistics__table-container_overflow .table-stats:not(.table-offices) thead tr th:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.16);
}

.statistics__table-container_overflow .table-stats:not(.table-offices) tbody tr td:nth-child(2) {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    height: 100%;
    background-color: #fff;
}

.statistics__export-files {
    max-width: 256px;
}

.statistics__error-container {
    text-align: center;
    color: #ee5238;
}

.statistics__preloader {
    height: 80px;
    background: url("/local/templates/new/css/../images/tabs__preloader.svg") no-repeat 50% 20px;
    -webkit-background-size: 30px 30px;
    background-size: 30px;
}

.table-stats {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
    line-height: 1.25;
    background-color: #fff;
    border-radius: 8px;
}

.table-stats thead th {
    padding: 24px 16px 16px;
}

.table-stats thead th:first-child {
    padding-left: 24px;
}

.table-stats thead th:nth-child(2) {
    text-align: left;
}

.table-stats thead th:last-child {
    padding-right: 24px;
}

.table-stats tbody tr td:nth-child(n+3) {
    text-align: right;
}

.table-stats tbody td {
    padding: 8px 16px 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.table-stats tbody td:first-child {
    padding-left: 24px;
    text-align: center;
}

.table-stats tbody td:last-child {
    padding-right: 24px;
}

.support-form {
    padding-top: 15px;
    padding-bottom: 89px;
}

.support-form__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 32px 0;
    border-top: 1px solid #f6f6f6;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.support-form__button {
    padding: 16px 50px;
    font-weight: bold;
}

.support-form .file-input__button {
    padding-right: 47px;
    padding-left: 47px;
}

.support-list .tabs_style_default .tabs__header {
    margin-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
}

.support-list .tabs_style_default .tabs__header .search__control {
    left: 8px;
}

.support-list .tabs_style_default .tabs__body {
    border-top: none;
}

.support-list__offices-list table {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.25;
    background-color: #fff;
    border-radius: 8px;
}

.support-list__offices-list table thead th {
    padding: 32px 16px 16px;
}

.support-list__offices-list table thead th:first-child {
    padding-left: 32px;
    text-align: left;
}

.support-list__offices-list table thead th:not(:first-child) {
    text-align: right;
}

.support-list__offices-list table thead th:last-child {
    padding-right: 32px;
}

.support-list__offices-list table tbody td {
    padding: 24px 16px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.support-list__offices-list table tbody td:first-child {
    padding-left: 32px;
    text-align: left;
}

.support-list__offices-list table tbody td:not(:first-child) {
    text-align: right;
}

.support-list__offices-list table tbody td:last-child {
    padding-right: 32px;
}

.support-list__offices-list table tbody td span:not(:first-child) {
    display: inline-block;
    margin-top: 12px;
    color: rgba(44, 42, 41, 0.7);
}

.support-list__requisitions-item {
    background-color: #fff;
    border-radius: 8px;
}

.support-list__requisitions-item:not(:last-child) {
    margin-bottom: 16px;
}

.support-page {
    padding-top: 40px;
}

.support-page__item {
    margin-bottom: 60px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

[class^="col-"]:last-child .support-page__item {
    margin-bottom: 0;
}

.support-page__list {
    margin-bottom: 53px;
}

.support-page__avatar {
    display: inline-block;
    width: 56px;
    height: 56px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.support-page__post {
    font-weight: bold;
    color: #2c2a29;
}

.support-page__name {
    margin-bottom: 10px;
}

.support-page__phone {
    line-height: 1.25;
    color: #ee5238;
}

.support-page__info {
    padding: 45px 0 49px;
    background-color: #f6f6f6;
}

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

.support-search__form .jcf-select.jcf-compact-multiple {
    max-width: 260px;
}

.support-search__item {
    -webkit-flex: 0 0 260px;
    -ms-flex: 0 0 260px;
    flex: 0 0 260px;
    max-width: 260px;
    -webkit-box-flex: 0;
}

.support-search__item_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.support-search__item_checkbox span {
    margin-bottom: 12px;
}

.support-search__preloader {
    height: 80px;
    background: url("/local/templates/new/css/../images/tabs__preloader.svg") no-repeat 50% 20px;
    -webkit-background-size: 30px 30px;
    background-size: 30px;
}

.tabs__header {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

.tabs__header::-webkit-scrollbar {
    display: none;
}

.tabs__body {
    z-index: 2;
}

.tabs__tab {
    margin: 0;
    padding: 0;
    text-align: center;
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tabs__tab[aria-selected="true"] {
    cursor: default;
}

.tabs__tab[disabled] {
    opacity: 0.6;
    pointer-events: none;
}

.tabs__preloader {
    position: relative;
}

.tabs__panel {
    position: relative;
    display: none;
}

.tabs__panel[aria-hidden="false"] {
    display: block;
}

.tabs .selected-tab {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 2px;
    background-color: #ee5238;
    -webkit-transition: left 450ms cubic-bezier(0.215, 0.61, 0.355, 1), width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: left 450ms cubic-bezier(0.215, 0.61, 0.355, 1), width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: left 450ms cubic-bezier(0.215, 0.61, 0.355, 1), width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.tabs_style_default .tabs__header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.tabs_style_default .tabs__header .search__control {
    left: 25px;
    width: calc(100% - 90px);
}

.tabs_style_default .tabs__header .search__control input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tabs_style_default .tabs__body {
    margin-top: -1px;
    padding-top: 1px;
    border-top: 1px solid #e5e5e5;
}

.tabs_style_default .tabs__tab {
    position: relative;
    padding: 13px 15px;
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    -webkit-transition: color 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: color 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: color 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.tabs_style_default .tabs__tab:hover {
    color: #ee5238;
}

.tabs_style_default .tabs__preloader {
    height: 80px;
    background: url("/local/templates/new/css/../images/tabs__preloader.svg") no-repeat 50% 20px;
    -webkit-background-size: 30px 30px;
    background-size: 30px;
}

.tabs_color_gray .tabs__tab[aria-selected="true"] {
    color: #868e96;
    border-color: #868e96;
}

.tabs_color_black .tabs__tab[aria-selected="true"] {
    color: #343a40;
    border-color: #343a40;
}

.tabs_color_red .tabs__tab[aria-selected="true"] {
    color: #ff6b6b;
    border-color: #ff6b6b;
}

.tabs_color_pink .tabs__tab[aria-selected="true"] {
    color: #f06595;
    border-color: #f06595;
}

.tabs_color_grape .tabs__tab[aria-selected="true"] {
    color: #cc5de8;
    border-color: #cc5de8;
}

.tabs_color_violet .tabs__tab[aria-selected="true"] {
    color: #845ef7;
    border-color: #845ef7;
}

.tabs_color_indigo .tabs__tab[aria-selected="true"] {
    color: #5c7cfa;
    border-color: #5c7cfa;
}

.tabs_color_blue .tabs__tab[aria-selected="true"] {
    color: #329af0;
    border-color: #329af0;
}

.tabs_color_cyan .tabs__tab[aria-selected="true"] {
    color: #22b8cf;
    border-color: #22b8cf;
}

.tabs_color_teal .tabs__tab[aria-selected="true"] {
    color: #20c997;
    border-color: #20c997;
}

.tabs_color_green .tabs__tab[aria-selected="true"] {
    color: #51cf66;
    border-color: #51cf66;
}

.tabs_color_lime .tabs__tab[aria-selected="true"] {
    color: #94d82d;
    border-color: #94d82d;
}

.tabs_color_yellow .tabs__tab[aria-selected="true"] {
    color: #fcc419;
    border-color: #fcc419;
}

.tabs_color_orange .tabs__tab[aria-selected="true"] {
    color: #ff922b;
    border-color: #ff922b;
}

.tabs_aligin_right .tabs__tab:first-child {
    margin-left: auto;
}

.tabs_aligin_center .tabs__tab:first-child {
    margin-left: auto;
}

.tabs_aligin_center .tabs__tab:last-child {
    margin-right: auto;
}

.tabs_expanded .tabs__tab {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: 1px;
    flex-basis: 1px;
    min-width: 0;
    -webkit-box-flex: 1;
    -ms-flex-preferred-size: 1px;
}

.top-service {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 5px 0 8px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service_mobile {
    display: none;
    padding: 0 15px;
    background-color: #2c2a29;
}

.top-service_mobile .top-service__links {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.top-service__special {
    display: none;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    border-right: 1px solid rgba(44, 42, 41, 0.2);
    border-left: 1px solid rgba(44, 42, 41, 0.2);
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.top-service__special-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 30px;
    padding: 0 10px;
    line-height: 1;
    font-family: "CirceMD", serif;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service__special-item:nth-child(1) {
    font-size: 1em;
}

.top-service__special-item:nth-child(2) {
    font-size: 1.25em;
}

.top-service__special-item:nth-child(3) {
    font-size: 1.5em;
}

.top-service__special-item + .top-service__special-item {
    border-left: 1px solid rgba(44, 42, 41, 0.2);
}

.top-service__special-item.active {
    color: #fff;
    background-color: #000;
}

.top-service__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service__link {
    color: #fff;
}

.top-service__link.js_find-office-toggle {
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service__link.js_find-office-toggle:not(.js_ymaps-ready) {
    display: none !important;
}

.top-service__link.js_find-office-toggle .icon {
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    -o-transition: -o-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s, -o-transform 0.25s;
}

.top-service__link.js_find-office-toggle .icon-link__caption {
    margin-right: 0;
}

.top-service__link.js_find-office-toggle.js_state-opened .icon_chevron-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.top-service__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service a {
    color: #fff;
    text-decoration: none;
}

.top-service__phone {
    padding-right: 28px;
    font-weight: 800;
    font-size: 1.25em;
    line-height: 0.7em;
    font-family: "CirceMD", serif;
}

.top-service__phone span {
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 0.7em;
    line-height: 0.9em;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(255, 255, 255, 0.6);
}

.top-service .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.top-service .icon_chevron-down {
    margin-left: 4px;
}

.trainee-course__body {
    padding: 35px 31px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.trainee-course__body iframe {
    width: 100% !important;
}

.trainee-course__info {
    color: rgba(44, 42, 41, 0.9);
    background-color: #fff;
    border-radius: 8px;
}

.trainee-course__info h3 {
    font-weight: bold;
    font-size: 20px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: none;
}

.trainee-course__info p {
    margin-top: 1em;
    margin-bottom: 1em;
}

.trainee-course__info ul {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
    counter-reset: list;
}

.trainee-course__info ul > li:before {
    content: counter(list) ". ";
    display: inline-block;
    margin-right: 4px;
    font-weight: normal;
    counter-increment: list;
}

.trainee-course__info ul > li + li {
    position: relative;
    margin-top: 18px;
}

.trainee-course__info ul ul {
    margin-top: 25px;
    list-style: none;
}

.trainee-course__info ul ul > li {
    padding-left: 30px;
}

.trainee-course__info ul ul > li:before {
    content: "•";
    position: relative;
    margin-right: 6px;
    font-size: 28px;
    line-height: 0;
    vertical-align: middle;
}

.trainee-course__info ul ul li + li {
    margin-top: 20px;
}

.trainee-course__title {
    margin-bottom: 35px;
}

.trainee-course__document {
    margin-top: 35px;
}

.trainee-course__document + .trainee-course__document {
    margin-top: 16px;
}

.trainee-course__action {
    padding: 31px;
}

.trainee-course__action a {
    display: inline-block;
}

.trainee-courses .tabs__header {
    padding: 0 25px;
    background-color: #fff;
    border-radius: 8px 8px 0 0;
}

.trainee-courses__item {
    padding: 10px 31px;
}

.trainee-courses .accordion__trigger {
    padding-right: 40px;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.trainee-courses .accordion__trigger:hover {
    color: #ee5238;
}

.trainee-courses .accordion_style_default .accordion__panel[aria-hidden="false"] {
    padding: 10px 0 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.trainee-courses .accordion_style_default .accordion__panel[aria-hidden="false"] p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.trainee-courses .accordion_style_default .accordion__panel[aria-hidden="false"] .accordion__item:last-child {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.accordion_style_default .trainee-courses__item {
    background-color: #fff;
}

.accordion_style_default .trainee-courses__item:nth-last-child(2) {
    border-radius: 0 0 8px 8px;
}

.trainee-courses__button {
    display: inline-block;
    margin-top: 20px;
}

.trainee-courses__item + .trainee-courses__item {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.trainee-courses__action {
    margin-top: 16px;
}

.trainee-courses__statistic-item {
    padding: 25px 31px 22px;
    background-color: #fff;
}

.trainee-courses__statistic-item:nth-last-child(2) {
    border-radius: 0 0 8px 8px;
}

.trainee-courses__statistic-item + .trainee-courses__statistic-item {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.trainee-courses__statistic-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
}

.trainee-courses__statistic-status,
.trainee-courses__statistic-percent {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.43;
}

.trainee-courses__statistic-status {
    color: rgba(44, 42, 41, 0.4);
}

.trainee-courses__statistic-percent {
    color: rgba(44, 42, 41, 0.8);
}

.trainee-courses__statistic-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 11px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.trainee-courses__statistic-percent_finish {
    color: #ee5238;
}

.trainee-courses__statistic-status_finish {
    color: rgba(44, 42, 41, 0.8);
}

.awesome-slider .slick-arrow {
    display: none !important;
}

.awesome-slider .slick-dots {
    width: 100%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.awesome-slider .slick-dots li {
    display: inline-block;
    vertical-align: middle;
}

.awesome-slider .slick-dots li button {
    position: relative;
    width: 20px;
    height: 20px;
    padding: 5px;
    color: transparent;
    background-color: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}

.awesome-slider .slick-dots li button:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 4px;
    height: 4px;
    background-color: #623b2a;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.awesome-slider .slick-dots li button:hover:before {
    background-color: #ee5238;
}

.awesome-slider .slick-dots li.slick-active button:before {
    width: 8px;
    height: 8px;
    background-color: #ee5238;
}

.umfc-paid-services-list__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.umfc-paid-services-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: calc(50% - 16px);
    flex-basis: calc(50% - 16px);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 32px;
    padding: 30px;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.72);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 8px;
    -ms-flex-preferred-size: calc(50% - 16px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.umfc-paid-services-list__title {
    margin-bottom: 10px;
}

.umfc-paid-services-list__cost {
    font-weight: bold;
    font-size: 1em;
    color: rgba(238, 82, 56, 0.9);
}

.umfc-paid-services-list .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.umfc-paid-services .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.umfc-register .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

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

.umfc .mobile-menu {
    padding-right: 15px;
    padding-left: 15px;
}

.user-dialog {
    background-color: #fff;
    border-radius: 8px;
}

.user-dialog__action,
.user-dialog__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-dialog__action {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 12px 16px 12px 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.user-dialog .search__trigger {
    opacity: 0.4;
}

.user-dialog .search__control {
    left: 30px;
    width: calc(100% - 95px);
}

.user-dialog .search__control input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.user-dialog__back-link {
    margin-right: 25px;
}

.user-dialog__body {
    padding: 13px 31px 39px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.user-dialog__message {
    display: inline-block;
    max-width: 416px;
    padding: 11px 15px;
    color: var(--t-c, currentColor);
    background-color: var(--m-bgc, #f6f6f6);
    border-radius: var(--bdrs, 0 16px 16px 16px);
}

.user-dialog__message:not(:last-child) {
    margin-bottom: 4px;
}

.user-dialog__message_image {
    --m-bgc: transparent;
    padding: 0;
    overflow: hidden;
}

.user-dialog__timestamp {
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.4);
}

.user-dialog__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.user-dialog__item_out {
    --i-bgc: #f6f6f6;
    --m-bgc: #ee5238;
    --t-c: #fff;
    --bdrs: 16px 0 16px 16px;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
}

.user-dialog__item + .user-dialog__item {
    margin-top: 22px;
}

.user-dialog__document-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 44px;
    flex-basis: 44px;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 15px;
    color: var(--m-bgc, #fff);
    background-color: var(--i-bgc, #ee5238);
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-dialog__document {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-dialog__document .bull {
    display: inline-block;
    margin: 0 5px;
}

.user-dialog__document a {
    color: var(--t-c, #ee5238);
}

.user-dialog__document-name {
    width: 330px;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: var(--t-c, #2c2a29);
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.user-dialog__document-action {
    font-size: 14px;
    line-height: 1.71;
    color: var(--t-c, rgba(44, 42, 41, 0.8));
}

.user-dialog figure {
    margin: 0;
}

.user-dialog img {
    max-width: 140px;
    border-radius: var(--bdrs, 0 16px 16px 16px);
}

.user-dialog__item_image__message,
.user-dialog__item_image .user-dialog__message {
    padding: 0;
    overflow: hidden;
}

.user-dialog__body {
    max-height: 600px;
    overflow-y: auto;
}

.user-discuss {
    background-color: #fff;
    border-radius: 8px;
}

.user-discuss__action,
.user-discuss__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-discuss__action {
    position: relative;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 12px 16px 12px 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.user-discuss .search__trigger {
    opacity: 0.4;
}

.user-discuss .search__control {
    left: 25px;
    width: calc(100% - 95px);
}

.user-discuss .search__control input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.user-discuss__back-link {
    margin-right: 25px;
}

.user-discuss__body {
    padding: 13px 31px 39px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.user-discuss__name {
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.28;
    color: #2c2a29;
}

.user-discuss__message {
    display: inline-block;
    max-width: 416px;
    margin-bottom: 4px;
    padding: 11px 15px;
    color: var(--t-c, #212529);
    background-color: var(--m-bgc, #f6f6f6);
    border-radius: var(--bdrs, 0 16px 16px 16px);
}

.user-discuss__message_image {
    --m-bgc: transparent;
    padding: 0;
    overflow: hidden;
}

.user-discuss__timestamp {
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.4);
}

.user-discuss__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}

.user-discuss__item_in {
    -webkit-justify-content: start;
    justify-content: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
}

.user-discuss__item_out {
    --b-ai: flex-end;
    --i-bgc: #f6f6f6;
    --m-bgc: #ee5238;
    --t-c: #fff;
    --bdrs: 16px 0 16px 16px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
}

.user-discuss__item-avatar {
    width: 42px;
    height: 42px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.user-discuss__item-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: var(--b-ai, flex-start);
    align-items: var(--b-ai, flex-start);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: var(--b-ai, flex-start);
    -ms-flex-align: var(--b-ai, flex-start);
}

.user-discuss__item + .user-discuss__item {
    margin-top: 22px;
}

.user-discuss__document-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 44px;
    flex-basis: 44px;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-right: 15px;
    color: var(--m-bgc, #fff);
    background-color: var(--i-bgc, #ee5238);
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-discuss__document {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-discuss__document .bull {
    display: inline-block;
    margin: 0 5px;
}

.user-discuss__document a {
    color: var(--t-c, #ee5238);
}

.user-discuss__document-name {
    width: 330px;
    height: 24px;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: var(--t-c, #2c2a29);
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.user-discuss__document-action {
    font-size: 14px;
    line-height: 1.71;
    color: var(--t-c, rgba(44, 42, 41, 0.8));
}

.user-discuss figure {
    margin: 0;
}

.user-discuss img {
    max-width: 140px;
    border-radius: var(--bdrs, 0 16px 16px 16px);
}

.user-discuss__body {
    max-height: 600px;
    overflow-y: auto;
}

.preview-message__avatar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 56px;
    flex-basis: 56px;
    width: 56px;
    height: 56px;
    margin-right: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 56px;
}

.preview-message__avatar_square {
    -webkit-background-size: contain;
    background-size: contain;
    border-radius: 0;
}

.preview-message__info {
    -webkit-flex-basis: calc(100% - 72px);
    flex-basis: calc(100% - 72px);
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    -ms-flex-preferred-size: calc(100% - 72px);
}

.preview-message__head,
.preview-message__head-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.preview-message__name {
    font-weight: bold;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.preview-message__status {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    border-radius: 50%;
}

.preview-message__status_online {
    background-color: #ee5238;
}

.preview-message__date {
    font-size: 14px;
    line-height: 1.71;
    color: #ee5238;
}

.preview-message__body {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 420px;
    flex-basis: 420px;
    width: 420px;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 420px;
}

.user-messages-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 16px;
    background-color: #fff;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.user-messages-list__item:nth-last-child(2) {
    border-radius: 0 0 8px 8px;
}

.user-messages-list__item:hover .preview-message__name {
    color: #ee5238;
}

.user-messages-list__more {
    margin-top: 20px;
}

.user-messages-list .search-list__head {
    margin-bottom: 0;
    border-radius: 8px 8px 0 0;
}

.members-list {
    position: relative;
    max-height: 432px;
    overflow: auto;
}

.members-list::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.members-list::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.05);
    border-radius: 12px;
}

.members-list::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.members-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.members-list__item:first-child {
    padding-top: 8px;
}

.members-list__item:not(:last-child) {
    padding-bottom: 12px;
}

.members-list__item:hover .preview-user__name {
    color: #ee5238;
}

.members-list__item.active .preview-user__avatar:after {
    border-color: #ee5238;
}

.members-list__item.active .preview-user__selected {
    opacity: 1;
}

.preview-user__avatar {
    position: relative;
    display: inline-block;
    -webkit-flex: 0 0 42px;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    margin-right: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
}

.preview-user__avatar:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 41px;
    height: 41px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.preview-user__selected {
    position: absolute;
    right: 2px;
    bottom: 0;
    z-index: 1;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 11px;
    text-align: center;
    color: #f6f6f6;
    background-color: #ee5238;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-user__selected .icon_success {
    width: 8px;
    height: 6px;
}

.preview-user__name {
    font-weight: bold;
    color: #2c2a29;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.user-news__form {
    margin-bottom: 16px;
}

.user-news__item + .user-news__item {
    margin-top: 16px;
}

.user-news__more {
    margin-top: 16px;
}

.user-post {
    background-color: #fff;
    border-radius: 8px;
}

.user-post__avatar {
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 48px;
    flex-basis: 48px;
    width: 48px;
    height: 48px;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: 48px;
}

.user-post__head {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-post__name {
    font-weight: bold;
}

.user-post__timestamp {
    color: rgba(44, 42, 41, 0.4);
}

.user-post__body {
    padding: 21px 31px 26px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
}

.user-post__body a {
    word-break: break-all;
}

.user-post__body p {
    margin: 0;
}

.user-post__comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 24px 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.user-post__comment + .user-post__comment {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.user-post__comments .user-post__avatar {
    margin-right: 16px;
}

.user-post__footer {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.user-post__more {
    display: block;
    padding: 13px 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.25;
    text-align: center;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.user-post__important {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 78px;
    height: 24px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.71;
    text-align: center;
    color: #fff;
    background-color: #ee5238;
    border-radius: 3px;
}

.vacancy-page {
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #f6f6f6;
}

.vacancy-page__item {
    padding: 27px 32px 32px;
    font-size: 1em;
    color: rgba(44, 42, 41, 0.72);
    font-style: normal;
    background-color: #fff;
    border-radius: 8px;
}

.vacancy-page__item + .vacancy-page__item {
    margin-top: 16px;
}

.vacancy-page__caption {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.9);
}

.vacancy-page__cost {
    margin-bottom: 8px;
    font-weight: bold;
    color: #ee5238;
}

.vacancy-page__text p {
    margin: 0;
}

.vacancy-page__text ul {
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 0;
    list-style: none;
}

.vacancy-page__text ul li {
    margin-bottom: 3px;
    line-height: 1.3;
}

.vacancy-page__text ul li:before {
    content: "— ";
}

.vacancy-page__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.vacancy-page__button {
    font-size: 16px;
    line-height: 1;
}

.white-block {
    display: block;
    text-decoration: none;
    background-color: #fff;
    border-radius: 8px;
}

.white-block__header,
.white-block__footer {
    display: block;
}

.white-block__header {
    padding: 27px 32px 21px;
    border-bottom: 2px solid #f6f6f6;
}

.white-block__footer {
    padding: 11px 32px 14px;
    line-height: 1;
}

.white-block__title {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
}

.white-block__descr {
    font-size: 1em;
    line-height: 1.5;
    color: #ee5238;
}

.widget-question {
    position: fixed;
    right: 2%;
    bottom: 0;
    z-index: 10;
}

.widget-question__container-button {
    color: #0b0b0b;
}

.widget-question__container-window {
    display: none;
    width: 18vw;
    height: auto;
    font-size: 14px;
    -webkit-box-shadow: 0 10px 20px rgba(44, 42, 41, 0.15);
    box-shadow: 0 10px 20px rgba(44, 42, 41, 0.15);
}

.widget-question__window-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    height: 32px;
    font-weight: bold;
    color: #fff;
    background: #c39367;
    border-radius: 8px 8px 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.widget-question__button-close {
    position: absolute;
    top: 16px;
    right: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    background: 0 0;
    border: none;
    outline: none;
    cursor: pointer;
}

.widget-question__button-close .button-close {
    position: absolute;
    display: block;
    width: 12px;
    height: 2px;
    background-color: #fff;
}

.widget-question__button-close .button-close_line1 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.widget-question__button-close .button-close_line2 {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.widget-question__window-body-wrapper {
    padding: 6px 0;
    overflow: hidden;
    background-color: #fff;
}

.widget-question__window-body {
    height: 283px;
    padding: 18px 16px;
    overflow-y: auto;
}

.widget-question__window-body::-webkit-scrollbar,
.widget-question__your-question::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(44, 42, 41, 0.051);
    border-radius: 12px;
}

.widget-question__window-body::-webkit-scrollbar-thumb,
.widget-question__your-question::-webkit-scrollbar-thumb {
    background-color: rgba(44, 42, 41, 0.2);
    border-radius: 12px;
}

.widget-question__window-body::-webkit-scrollbar-track,
.widget-question__your-question::-webkit-scrollbar-track {
    background-color: rgba(44, 42, 41, 0.051);
    border-radius: 12px;
}

.widget-question__question {
    margin-bottom: 6px;
    padding: 12px;
    font-size: 14px;
    background: #eaeaea;
    border-radius: 4px;
    cursor: pointer;
}

.widget-question__window-footer {
    padding: 12px 16px 16px;
    background-color: #fff;
    border-top: 1px solid #dadada;
}

.widget-question__your-question-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.widget-question__your-question {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 57px !important;
    margin-right: 10px;
    border: none;
    outline: none;
    resize: none;
    -webkit-box-flex: 1;
}

.widget-question__submit {
    width: 19px;
    height: 16px;
    padding: 0;
    background-color: transparent !important;
}

.widget-question__submit:disabled {
    cursor: not-allowed;
}

.widget-question__submit .button__icon {
    margin-left: 0;
}

.widget-question__users-information {
    position: absolute;
    top: 32px;
    left: 0;
    display: none;
    width: 100%;
    height: 295px;
    padding: 18px 42px 18px 16px;
    background-color: #fff;
}

.widget-question__users-information .form__section-title {
    margin-bottom: 16px;
    font-size: 14px;
}

.widget-question__users-information .input {
    margin-bottom: 8px;
}

.widget-question__users-information .input::last-child {
    margin-bottom: 12px;
}

.widget-question__label {
    font-size: 12px !important;
}

.widget-question__success {
    position: absolute;
    top: 32px;
    left: 0;
    display: none;
    width: 100%;
    height: 295px;
    padding: 85px 24px;
    background-color: #fff;
}

.widget-question__success-sending {
    padding: 25px 40px;
    color: #fff;
    background-color: #ee5238;
    border-radius: 4px;
}

.widget-question__success-sending span {
    font-weight: bold;
}

.widget-question__success-sending p {
    margin-top: 0;
}

.state_hidden {
    display: none !important;
}

.state_visible {
    display: block !important;
}

.work-place {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 179px;
    padding: 14px 16px 20px 12px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.work-place__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 2px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.work-place__number {
    padding-left: 3px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: #2c2a29;
}

.work-place__ticket {
    height: 40px;
    margin-bottom: 11px;
    padding-left: 3px;
    font-weight: 800;
    font-size: 34px;
    line-height: 1.18;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.work-place__time {
    height: 16px;
    margin-bottom: 10px;
    padding-left: 3px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.14;
    color: rgba(44, 42, 41, 0.4);
}

.work-place__status {
    width: 92px;
    height: 20px;
    margin-top: -2px;
    padding-top: 2px;
    font-weight: 800;
    font-size: 11px;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    background-color: #7ed321;
    border-radius: 16px;
}

.work-place_empty .work-place__ticket {
    font-weight: 800;
    color: rgba(44, 42, 41, 0.2);
}

.work-place_empty .work-place__empty {
    margin-bottom: 20px;
}

.work-place_offline {
    color: #fff;
    background-color: #ee5238;
}

.work-place_offline .work-place__status {
    color: #ee5238;
    background-color: #fff;
}

.work-place_offline .work-place__number {
    color: #fff;
}

.work-place_offline .work-place__time {
    color: rgba(255, 255, 255, 0.7);
}

.work-place_offline .work-place__ticket {
    height: 60px;
}

.work-place .mini-user__avatar {
    width: 36px;
    height: 36px;
}

.work-place .mini-user__name,
.work-place__anonim {
    max-width: 200px;
    font-size: 14px;
}

.working-schedule {
    padding-top: 46px;
    padding-bottom: 120px;
    background-color: #f6f6f6;
}

.working-schedule__filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    padding: 20px 0;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__button {
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.working-schedule__button + .working-schedule__button {
    margin-left: 16px;
}

.working-schedule__filter-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__filter-date p {
    margin: 0 7px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    color: #2c2a29;
}

.working-schedule__filter-date a {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 0.8;
}

.working-schedule__filter-date a .icon {
    width: 100%;
    height: 100%;
}

.working-schedule__table {
    width: 100%;
    padding: 9px;
    background-color: #fff;
    border-radius: 8px;
}

.working-schedule__table-head {
    margin-bottom: 8px;
    padding-bottom: 5px;
    text-align: center;
    border-bottom: 1px solid #f6f6f6;
}

.working-schedule__table-head .working-schedule__cell {
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #2c2a29;
    letter-spacing: 1px;
}

.working-schedule__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__row + .working-schedule__row {
    margin-top: 2px;
}

.working-schedule__cell {
    -webkit-flex-basis: 32px;
    flex-basis: 32px;
    -ms-flex-preferred-size: 32px;
}

.working-schedule__cell_name {
    position: relative;
    -webkit-flex-basis: 110px;
    flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
}

.working-schedule__cell_name:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 100%;
    background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
    background-image: -webkit-linear-gradient(right, #fff, transparent);
    background-image: -o-linear-gradient(right, #fff, transparent);
    background-image: linear-gradient(to left, #fff, transparent);
}

.working-schedule__action {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #c89569;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: background-color 450ms;
    -o-transition: background-color 450ms;
    transition: background-color 450ms;
}

.working-schedule__action:hover {
    background-color: #ee5238;
}

.working-schedule__action.active {
    background-color: #ee5238;
}

.working-schedule__action_empty {
    background-color: #f6f6f6;
}

.working-schedule__user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__user-avatar {
    width: 24px;
    height: 24px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.working-schedule__user-name {
    width: 76px;
    height: 24px;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
    white-space: nowrap;
}

.working-schedule__tooltip-form {
    display: none;
    max-width: 160px;
    background-color: #fff;
}

.working-schedule__tooltip-form .jcf-select {
    width: 100%;
    margin: 0;
    font-size: 16px;
}

.working-schedule__tooltip-form-date {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #2c2a29;
}

.working-schedule__tooltip-form-constols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 11px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__tooltip-form-constols input {
    -webkit-flex-basis: 72px;
    flex-basis: 72px;
    padding: 10px 15px 14px;
    font-size: 16px;
    outline: none;
    -ms-flex-preferred-size: 72px;
}

.working-schedule__tooltip-form-save {
    margin-top: 16px;
    font-size: 16px;
}

.working-schedule__tooltip-form-button {
    width: 100%;
}

.working-schedule__tooltip-form-button + .working-schedule__tooltip-form-button {
    margin-top: 16px;
}

.working-schedule__report {
    margin-top: 16px;
}

.working-schedule__report .working-schedule__controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__report-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-schedule__report-action {
    margin-left: 16px;
}

.working-schedule__report-action .button {
    padding-right: 30px;
    padding-left: 30px;
}

.working-schedule__report-form-item {
    width: 136px;
}

.working-schedule__report-form-item + .working-schedule__report-form-item {
    margin-left: 8px;
}

.working__switcher-item {
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: rgba(44, 42, 41, 0.4);
    letter-spacing: 1px;
}

.working__switcher-item.active {
    color: #2c2a29;
}

.working__switcher-item + .working__switcher-item {
    margin-left: 26px;
}

.working__body {
    padding-top: 15px;
}

.working__user {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding: 16px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working__user + .working__user {
    margin-top: 16px;
}

.working__list {
    margin-top: 13px;
}

.working__more {
    margin-top: 32px;
}

.working__window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    -ms-flex-negative: 0;
    -ms-flex-preferred-size: calc(50% - 8px);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working__work-place {
    width: calc(50% - 8px);
    margin-bottom: 16px;
}

.working__window {
    margin-bottom: 16px;
    padding: 10px 16px 14px;
    background-color: #fff;
    border-radius: 8px;
}

.working__window-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

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

.working__title {
    margin-top: 10px;
    margin-bottom: 14px;
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.working__section:first-child .working__title {
    margin-top: 0;
}

.working__window-number {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
}

.working__window-status {
    width: 16px;
    height: 16px;
    background-color: #ee5238;
    border-radius: 16px;
}

.working__window-status_online {
    background-color: #7ed321;
}

.working-user {
    position: relative;
}

.working-user__avatar {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-right: 16px;
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 50%;
}

.working-user__tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.71;
    color: rgba(44, 42, 41, 0.4);
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.working-user__window {
    color: #ee5238;
}

.working-user__bull {
    margin: 0 10px;
}

.working-user__name {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    color: #2c2a29;
}

.working-user__status {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-color: #ee5238;
    border-radius: 16px;
}

.working-user__status_online {
    background-color: #7ed321;
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.popup-message {
    padding: 32px;
    text-align: center;
}

.popup-message .mfp-close:hover {
    color: #ee5238;
}

.popup-message__title {
    margin-bottom: 0;
}

.popup-message__message {
    margin-top: 0;
}

.popup-message__close {
    display: inline-block;
}

.form__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}

.custom_form__row {
    margin-bottom: 12px;
}


.form__item {
    position: relative;
    -webkit-flex-basis: calc(33.333% - 11px);
    flex-basis: calc(33.333% - 11px);
    margin-right: 16px;
    -ms-flex-preferred-size: calc(33.333% - 11px);
}

.form__item:nth-child(3n) {
    margin-right: 0;
}

.form__action {
    margin-top: 48px;
    padding-top: 15px;
    border-top: 1px solid #f6f6f6;
}

.form__button {
    padding-right: 79px;
    padding-left: 80px;
    font-weight: bold;
}

.form__section-title {
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 1.25em;
    line-height: normal;
    color: #2c2a29;
}

.form__section + .form__section {
    margin-top: 10px;
}

.form__fixmt {
    margin-top: -24px;
}

.form__item-caption {
    display: block;
    margin-bottom: 13px;
    line-height: 1;
}

.form__item-control {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.form__item-control.error:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 18px;
    width: 16px;
    height: 16px;
    background-color: #e7e7e7;
    background-image: url("/local/templates/new/css/../images/icons/error.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.form__item-control .parsley-errors-list {
    -webkit-order: 1;
    order: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
}

.form__tooltip-icon {
    color: rgba(44, 42, 41, 0.4);
}

.form__item {
    position: relative;
    margin-bottom: 16px;
}

.form__item:last-child {
    margin-right: 0;
}

.form__item_1w {
    -webkit-flex-basis: calc(33.333% - 8px);
    flex-basis: calc(33.333% - 8px);
    -ms-flex-preferred-size: calc(33.333% - 8px);
}

.form__item_2w {
    -webkit-flex-basis: calc(66.666% - 8px);
    flex-basis: calc(66.666% - 8px);
    -ms-flex-preferred-size: calc(66.666% - 8px);
}

.form__item_3w {
    -webkit-flex-basis: calc(56% - 8px);
    flex-basis: calc(56% - 8px);
    -ms-flex-preferred-size: calc(56% - 8px);
}

.form__item_4w {
    -webkit-flex-basis: calc(44% - 8px);
    flex-basis: calc(44% - 8px);
    -ms-flex-preferred-size: calc(44% - 8px);
}

.form__item_half {
    -webkit-flex-basis: calc(50% - 8px);
    flex-basis: calc(50% - 8px);
    -ms-flex-preferred-size: calc(50% - 8px);
}

.form__item_full {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
    -ms-flex-preferred-size: 100%;
}
.custom_form__item_full {
    margin-bottom: 0;
}


.form__item_fixed-height {
    height: 84px;
}

.radio__control {
    position: absolute;
    opacity: 0;
}

.radio__label {
    position: relative;
    display: block;
    padding-left: 23px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    cursor: pointer;
}

.radio__label:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    background-color: #ebebeb;
    border-radius: 50%;
}

.radio__label:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    -webkit-transition: background-color 450ms;
    -o-transition: background-color 450ms;
    transition: background-color 450ms;
}

.radio__label:hover:after {
    background-color: rgba(238, 82, 56, 0.4);
}

.radio__control:checked + .radio__label:after {
    background-color: #ee5238;
}

.jcf-select {
    position: relative;
    display: block;
    height: auto;
    padding: 10px 15px 11px;
    background-color: rgba(44, 42, 41, 0.1);
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
}

.jcf-select.parsley-error {
    border: 1px solid #ee5238;
}

.jcf-select.jcf-disabled {
    color: #656565;
    cursor: not-allowed;
}

.jcf-select.jcf-disabled .jcf-select-text {
    cursor: not-allowed;
}

.jcf-select .jcf-select-opener {
    position: absolute;
    top: 50%;
    right: 16px;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border-bottom: 2px solid #ee5238;
    border-left: 2px solid #ee5238;
    -webkit-transform: rotate(-45deg) translateY(-70%);
    -ms-transform: rotate(-45deg) translateY(-70%);
    -o-transform: rotate(-45deg) translateY(-70%);
    transform: rotate(-45deg) translateY(-70%);
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    content: "";
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option {
    position: relative;
    padding: 17px 36px 17px 15px;
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: #ebebeb;
    border: 1px solid rgba(44, 42, 41, 0.15);
    border-radius: 2px;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option:after {
    content: "";
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 11px 11px;
    background-size: 11px 11px;
    border-radius: 2px;
    -webkit-transition: background-color 450ms;
    -o-transition: background-color 450ms;
    transition: background-color 450ms;
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option.jcf-hover {
    background-color: #f6f6f6;
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option.jcf-hover:after {
    background-color: rgba(238, 82, 56, 0.4);
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option.jcf-selected {
    background-color: #f6f6f6;
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option.jcf-selected:after {
    background-color: #ee5238;
    background-image: url("/local/templates/new/css/../images/icons/success2.svg");
}

.jcf-compact-multiple .jcf-list .jcf-list-content ul li .jcf-option.indeterminate:after {
    background-color: #ee5238;
    background-image: url("/local/templates/new/css/../images/icons/minus.svg");
}

.jcf-compact-multiple.jcf-disabled .jcf-list .jcf-list-content ul li .jcf-option {
    cursor: not-allowed;
}

.jcf-drop-active {
    border-radius: 4px 4px 0 0;
}

.jcf-drop-active .jcf-select-opener {
    -webkit-transform: rotate(135deg) translateY(-70%);
    -ms-transform: rotate(135deg) translateY(-70%);
    -o-transform: rotate(135deg) translateY(-70%);
    transform: rotate(135deg) translateY(-70%);
    -webkit-transform-origin: 10% 0%;
    -ms-transform-origin: 10% 0%;
    -o-transform-origin: 10% 0%;
    transform-origin: 10% 0%;
}

.jcf-select .jcf-select-text {
    margin-left: 0;
    font-weight: inherit;
    font-size: inherit;
    cursor: pointer;
}

.jcf-select-drop-content {
    font-weight: normal;
    font-size: inherit;
    background-color: #f6f6f6;
}

.jcf-select-drop .jcf-option-hideme {
    display: none;
}

.jcf-select-text .jcf-option-hideme {
    opacity: 0.6;
}

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

.jcf-list .jcf-list-content ul li .jcf-option {
    display: block;
    padding: 17px 15px;
    white-space: normal;
    cursor: pointer;
}

.jcf-list .jcf-list-content ul li .jcf-option:hover {
    background-color: rgba(44, 42, 41, 0.1);
}

.jcf-list .jcf-list-content ul li .jcf-option-hideme {
    display: none;
}

.jcf-select-drop .jcf-select-drop-content {
    border: none;
}

.jcf-list {
    overflow: hidden;
    font-size: inherit;
    background-color: #f6f6f6;
    border-right: 1px solid #ee5238;
    border-bottom: 1px solid #ee5238;
    border-left: 1px solid #ee5238;
    border-radius: 0 0 4px 4px;
}

.jcf-drop-flipped {
    border-radius: 0 0 4px 4px;
}

.jcf-drop-flipped .jcf-list {
    border-top: 1px solid #ee5238;
    border-right: 1px solid #ee5238;
    border-left: 1px solid #ee5238;
    border-radius: 4px 4px 0 0;
}

.jcf-scrollable-wrapper {
    max-height: 466px !important;
}

.jcf-scrollbar-vertical {
    width: 8px;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
    width: 8px;
    height: 8px;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
    width: 8px;
}

.jcf-scrollbar-horizontal {
    display: none;
}

body > .jcf-select-drop {
    z-index: 15004;
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
    content: none;
}

.input {
    width: 100%;
    padding: 11px 33px 11px 15px;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
    background-color: rgba(44, 42, 41, 0.1);
    border: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
}

.input.parsley-error {
    border: 1px solid #ee5238;
}

.input_style_light {
    background-color: #fff;
}

.input_style_bordered {
    border: 1px solid;
}

input[readonly] {
    background-color: rgba(44, 42, 41, 0.3);
}


.textarea {
    width: 100%;
    padding: 9px 32px 13px 14px;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
    background-color: rgba(44, 42, 41, 0.1);
    border: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
    -webkit-transition: border-color 450ms;
    -o-transition: border-color 450ms;
    transition: border-color 450ms;
    resize: none;
}

.textarea.parsley-error {
    border: 1px solid #ee5238;
}

textarea[data-autoresize] {
    min-height: 28px;
    max-height: 300px;
}

.file-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 8px;
    background-color: rgba(44, 42, 41, 0.1);
    border-radius: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.file-input__action {
    position: relative;
}

.file-input input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.file-input__placeholder {
    padding-left: 8px;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.file-input__button {
    padding: 7px 25px 9px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget ul {
    padding: 0;
    list-style: none;
}

.bootstrap-datetimepicker-widget .table-condensed {
    border-collapse: collapse;
}

.bootstrap-datetimepicker-widget .picker-switch {
    min-width: 155px;
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.bootstrap-datetimepicker-widget .dow {
    display: none;
}

.bootstrap-datetimepicker-widget .day-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: background-color 450ms, color 450ms;
    -o-transition: background-color 450ms, color 450ms;
    transition: background-color 450ms, color 450ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.bootstrap-datetimepicker-widget .day {
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: rgba(44, 42, 41, 0.8);
}

.bootstrap-datetimepicker-widget .day:hover .day-wr {
    color: #fff;
    background-color: rgba(238, 82, 56, 0.8);
}

.bootstrap-datetimepicker-widget .day.active .day-wr {
    color: #fff;
    background-color: #ee5238;
}

.bootstrap-datetimepicker-widget .weekend {
    color: #ee5238;
}

.bootstrap-datetimepicker-widget .month,
.bootstrap-datetimepicker-widget .year,
.bootstrap-datetimepicker-widget .decade {
    display: inline-block;
    width: 50px;
    padding: 10px 0;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget .month:hover,
.bootstrap-datetimepicker-widget .year:hover,
.bootstrap-datetimepicker-widget .decade:hover,
.bootstrap-datetimepicker-widget .month.active,
.bootstrap-datetimepicker-widget .year.active,
.bootstrap-datetimepicker-widget .decade.active {
    color: #ee5238;
}

.bootstrap-datetimepicker-widget .prev,
.bootstrap-datetimepicker-widget .next {
    padding: 0;
    line-height: 0;
    text-align: center;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget .prev path,
.bootstrap-datetimepicker-widget .next path {
    fill: #ee5238;
}

.bootstrap-datetimepicker-widget .prev span,
.bootstrap-datetimepicker-widget .next span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.bootstrap-datetimepicker-widget .prev:hover span,
.bootstrap-datetimepicker-widget .next:hover span {
    background-color: #ee5238;
}

.bootstrap-datetimepicker-widget .prev:hover span path,
.bootstrap-datetimepicker-widget .next:hover span path {
    fill: #fff;
}

.bootstrap-datetimepicker-widget thead th {
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.21);
}

.bootstrap-datetimepicker-widget tbody tr:first-child td {
    padding-top: 8px;
}

.time-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.time-list__item {
    margin-right: 8px;
    margin-bottom: 8px;
}

.time-list__item input {
    display: none;
}

.time-list__item label {
    display: block;
    padding: 0 10px;
    line-height: 2;
    background-color: #f6f6f6;
    border-radius: 4px;
    cursor: pointer;
    -webkit-transition: background-color 450ms, color 450ms;
    -o-transition: background-color 450ms, color 450ms;
    transition: background-color 450ms, color 450ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.time-list__item label:hover {
    color: #fff;
    background-color: #ee5238;
}

.time-list__item.disabled {
    opacity: 0.2;
}

.time-list__item input[type=radio]:checked + label {
    color: #fff;
    background-color: #ee5238;
}

.autocomplete-suggestions {
    overflow: auto;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

.autocomplete-suggestion {
    padding: 15px 31px;
    overflow: hidden;
    cursor: pointer;
}

.autocomplete-selected {
    background: #f0f0f0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #ee5238;
}

.autocomplete-group {
    padding: 15px 31px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.progress {
    position: relative;
    height: 16px;
    background-color: #ebebeb;
    border-radius: 8px;
}

.progress__bar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #ee5238;
    border-radius: 8px;
    -webkit-transition: width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: width 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.dropdown {
    width: 240px;
    height: 56px;
    margin-top: -18px;
    margin-left: -15px;
}

.dropdown__selected {
    position: relative;
    display: block;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 15px;
    font-weight: normal;
    font-size: 1em;
    line-height: normal;
    color: inherit;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.dropdown__selected:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 5px;
    height: 5px;
    border-bottom: 2px solid #ee5238;
    border-left: 2px solid #ee5238;
    -webkit-transform: rotate(-45deg) translateY(-50%);
    -ms-transform: rotate(-45deg) translateY(-50%);
    -o-transform: rotate(-45deg) translateY(-50%);
    transform: rotate(-45deg) translateY(-50%);
    -webkit-transition: -webkit-transform 450ms;
    transition: -webkit-transform 450ms;
    -o-transition: -o-transform 450ms;
    transition: transform 450ms;
    transition: transform 450ms, -webkit-transform 450ms, -o-transform 450ms;
}

.dropdown__list {
    display: none;
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.dropdown__item {
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.dropdown__link {
    display: block;
    padding: 15px;
    font-weight: normal;
    font-size: 16px;
    color: rgba(44, 42, 41, 0.8);
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.dropdown__link:hover {
    color: #ee5238;
}

.dropdown:hover {
    position: absolute;
    z-index: 1;
    height: auto;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.2);
}

.dropdown:hover .dropdown__list {
    display: block;
}

.dropdown:hover .dropdown__selected {
    color: #ee5238;
}

.dropdown:hover .dropdown__selected:after {
    right: 20px;
    -webkit-transform: rotate(135deg) translateY(-50%);
    -ms-transform: rotate(135deg) translateY(-50%);
    -o-transform: rotate(135deg) translateY(-50%);
    transform: rotate(135deg) translateY(-50%);
    -webkit-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    -o-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
}

.round-input {
    width: 100%;
    overflow: auto;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: #2c2a29;
    background-color: #f6f6f6;
    border: none;
    outline: none;
    resize: none;
}

.fc-right > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.fc-right h2 {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    text-transform: none;
}

.fc-button {
    height: auto !important;
    font-weight: 800;
    font-size: 13px !important;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    background-color: transparent;
    background-image: none;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.fc-icon-left-arrow {
    background-image: url("/local/templates/new/css/../images/icons/arrow-angle-left.svg");
}

.fc-icon-right-arrow {
    background-image: url("/local/templates/new/css/../images/icons/arrow-angle.svg");
}

.fc-icon-left-arrow,
.fc-icon-right-arrow {
    width: 10px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
}

.fc-header-toolbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px !important;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.fc-center,
.fc-clear {
    display: none !important;
}

.fc-view-container {
    overflow: hidden;
    background-color: #fff;
    border-radius: 8px;
}

.fc-unthemed th,
.fc-unthemed thead,
.fc-unthemed tr,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed td {
    border: none !important;
}

.fc-unthemed td.fc-day {
    padding: 8px !important;
    border: 1px solid #f6f6f6 !important;
}

.fc-unthemed td.fc-day:first-child {
    border-left: none !important;
}

.fc-unthemed td.fc-day:last-child {
    border-right: none !important;
}

.fc table {
    border: none !important;
}

.fc th.fc-day-header {
    padding: 10px 15px 30px;
    font-weight: 800;
    font-size: 13px;
    line-height: 2.46;
    font-family: "CirceMD", serif;
    text-align: left;
    color: #2c2a29;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.fc-widget-header {
    margin-right: 0 !important;
}

.fc-widget-content .fc-scroller {
    overflow: visible !important;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    display: block;
    float: none;
    width: 36px;
    height: 36px;
    margin: 8px 15px;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
}

.fc-unthemed td.fc-today {
    background-color: transparent;
}

.fc-ltr .fc-basic-view .fc-day-top.fc-today .fc-day-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 8px;
    color: #fff;
    background-color: #ee5238;
    border-radius: 50%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.fc-event {
    margin: 0 8px;
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.71;
    color: #c89569;
    background-color: rgba(200, 149, 105, 0.1);
    border: 1px solid #c89569;
    border-radius: 4px;
}

.fc-event:hover {
    color: #c89569;
}

td.fc-event-container {
    padding-top: 35px;
}

.fc-sat,
.fc-sun {
    color: #ee5238 !important;
}

.fc-sat .fc-day-number,
.fc-sun .fc-day-number {
    color: #ee5238 !important;
}

.user-check__control {
    position: absolute;
    opacity: 0;
}

.user-check__label {
    display: block;
    cursor: pointer;
}

.user-check__checked {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(238, 82, 56, 0.6);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 450ms;
    -o-transition: opacity 450ms;
    transition: opacity 450ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.user-check__checked .icon {
    width: 14px;
    height: 17px;
}

input:checked + .user-check__label .user-check__checked {
    opacity: 1;
}

.checkbox__control {
    position: absolute;
    opacity: 0;
}

.checkbox__label {
    position: relative;
    display: block;
    padding-left: 23px;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.5;
    color: rgba(44, 42, 41, 0.8);
    cursor: pointer;
}

.checkbox__label:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    margin-right: 7px;
    background-color: #ebebeb;
    border-radius: 2px;
}

.checkbox__label:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 11px 11px;
    background-size: 11px 11px;
    border-radius: 2px;
    -webkit-transition: background-color 450ms;
    -o-transition: background-color 450ms;
    transition: background-color 450ms;
}

.checkbox__label:hover:after {
    background-color: rgba(238, 82, 56, 0.4);
}

.checkbox__control:checked + .checkbox__label:after {
    background-color: #ee5238;
    background-image: url("/local/templates/new/css/../images/icons/success2.svg");
}

.checkbox__control:checked:disabled + .checkbox__label:after {
    background-color: #ebebeb;
    background-image: url("/local/templates/new/css/../images/icons/success2.svg");
}

.icon_gos-logo {
    overflow: hidden;
}

.parsley-errors-list {
    margin: 0;
    margin-top: 5px;
    padding-left: 0;
    list-style: none;
    font-size: 14px;
    line-height: 1;
    color: rgba(238, 82, 56, 0.6);
}

.attach {
    height: 30px;
    background-color: transparent;
    border: none;
    outline: none;
}

.qtip-content {
    overflow: visible;
}

.search-holder {
    position: relative;
    margin-bottom: 32px;
    padding: 17px 23px 17px 16px;
    background-color: #fff;
    border-radius: 8px;
}

.search-holder .search__control {
    left: 7px;
    width: calc(100% - 50px);
    opacity: 1;
    pointer-events: auto;
}

.search-holder .search__control input {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.title-with-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.section-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-weight: 800;
    font-size: 0.813em;
    line-height: 1;
    font-family: "CirceMD", serif;
    color: #2c2a29;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.section-link svg {
    margin-left: 9px;
}

html {
    margin-right: 0 !important;
}

.white-popup {
    position: relative;
    width: auto;
    max-width: 500px;
    margin: 20px auto;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 35px 0 rgba(0, 31, 100, 0.08);
    box-shadow: 0 0 35px 0 rgba(0, 31, 100, 0.08);
}

.white-popup_narrow {
    max-width: 372px;
}

.white-popup_middle {
    max-width: 608px;
}

.popup-new-poll {
    width: 736px;
    max-width: 736px;
}

.gui {
    padding-bottom: 120px;
}

.gui__title {
    display: block;
    padding: 20px 0;
    border-top: 1px solid #2c2a29;
    border-bottom: 1px solid #2c2a29;
}

.gui__body {
    padding-top: 40px;
}

.gui__item {
    margin-top: 40px;
}

.gui__subitem {
    position: relative;
    margin-top: 16px;
}

.gui__subitem .send-message__form {
    padding: 0;
}

.gui__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.gui__list_icons {
    color: #ee5238;
    background-color: #333;
}

.gui__list_icons .gui__subitem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 25%;
    height: 235px;
    padding: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.qtip-default {
    padding: 10px;
    background-color: #fff;
    border: none;
    border-radius: 8px;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.21);
}

.qtip:not(.check-request-qtip) .qtip-tip {
    left: -26px !important;
    width: 30px !important;
    height: 30px !important;
    margin-top: -20px !important;
    color: #fff !important;
}

.qtip:not(.check-request-qtip) .qtip-tip canvas {
    display: none !important;
}

.qtip:not(.check-request-qtip) .qtip-tip:before {
    content: "";
    display: block;
    border: 20px solid transparent;
    border-right: 20px solid #fff;
}

.b-logo .icon {
    overflow: hidden;
}

.popup-status {
    padding: 31px;
}

.popup-status__header {
    padding-bottom: 21px;
}

.popup-status__body,
.popup-status__footer {
    border-top: 2px solid #f6f6f6;
}

.popup-status__body {
    padding: 21px 0;
}

.popup-status__body span {
    display: block;
}

.popup-status__title {
    margin-top: 0;
}

.popup-status__title span {
    color: #2c2a29;
}

.popup-status__date {
    margin-bottom: 0;
}

.popup-status__footer {
    padding: 21px 0 0;
}

.popup-status__footer span {
    display: block;
}

.popup-status__footer h5 {
    margin: 0;
}

.popup-status__status,
.popup-status__status-text {
    margin: 0;
}

.popup-status__action {
    padding-top: 21px;
    text-align: center;
}

.popup-status__message span:last-child {
    font-weight: bold;
    font-size: 20px;
    line-height: 1.2;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: rgba(44, 42, 41, 0.8);
    letter-spacing: normal;
}

.article-scroller__link {
    color: #2c2a29;
    text-decoration: none;
}

.article-scroller__badge {
    margin-left: 7px;
}

.article-scroller__layout {
    margin: 0;
    padding: 0;
    list-style: none;
}

.article-scroller__layout > li {
    position: relative;
    margin-bottom: 4px;
    padding-left: 18px;
    font-size: 1em;
    line-height: 1.8;
    color: #2c2a29;
    cursor: pointer;
    -webkit-transition: color 450ms;
    -o-transition: color 450ms;
    transition: color 450ms;
}

.article-scroller__layout > li:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 4px;
    width: 2px;
    height: 24px;
    background-color: transparent;
    -webkit-transition: background-color 450ms;
    -o-transition: background-color 450ms;
    transition: background-color 450ms;
}

.article-scroller__layout > li.active:before {
    background-color: #ee5238;
}

.article-scroller__layout > li.expanded ul {
    display: block;
}

.article-scroller__layout .article-scroller__layout {
    display: none;
    margin-top: 5px;
    padding-left: 0;
}

.article-scroller__layout .article-scroller__layout > li {
    margin-bottom: 6px;
    font-size: 0.875em;
    color: rgba(44, 42, 41, 0.41);
}

.article-scroller__layout .article-scroller__layout > li:before {
    height: 20px;
}

.article-scroller li + li {
    margin-top: 10px;
}

.clusterIcon {
    width: 40px;
    height: 40px;
    font-weight: bold;
    font-size: 0.8125em;
    line-height: 22px;
    font-family: "CirceMD", serif;
    text-align: center;
    color: #2c2a29;
    letter-spacing: -1px;
    background-color: #fff;
    border: solid 10px #ee5238;
    border-radius: 50%;
}

.clusterIcon_allTosps {
    border: solid 10px #5a83bd;
}

.clusterIcon_hasTosp {
    border-top: solid 10px #ee5238;
    border-right: solid 10px #5a83bd;
    border-bottom: solid 10px #5a83bd;
    border-left: solid 10px #ee5238;
}

.popup-confirm {
    width: 540px;
    min-width: 540px;
    padding: 50px 95px;
}

.popup-confirm__message {
    margin-bottom: 36px;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

.popup-confirm__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.popup-confirm__button {
    min-width: 160px;
}

.border-color--gray {
    border-color: #212529;
}

.border-color--black {
    border-color: #2c2a29;
}

.border-color--black-40 {
    border-color: rgba(44, 42, 41, 0.4);
}

.border-color--black-80 {
    border-color: rgba(44, 42, 41, 0.8);
}

.border-color--pale-red {
    border-color: #ee5238;
}

.specversion_medium {
    font-size: 1.7em;
}

.specversion_medium .block-links__item {
    -webkit-flex-basis: calc(33.3% - 24px);
    flex-basis: calc(33.3% - 24px);
    -ms-flex-preferred-size: calc(33.3% - 24px);
}

.specversion_medium .block-links__title {
    height: 84px;
}

.specversion_large {
    font-size: 1.8em;
}

.specversion_large .block-links__item {
    -webkit-flex-basis: calc(33.3% - 24px);
    flex-basis: calc(33.3% - 24px);
    -ms-flex-preferred-size: calc(33.3% - 24px);
}

.specversion_large .block-links__title {
    height: 84px;
}

.specversion .top-service__special {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.specversion h1,
.specversion h2,
.specversion h3,
.specversion h4,
.specversion h5,
.specversion h6,
.specversion .list__arrow,
.specversion .events__date,
.specversion .stat-block__title,
.specversion .stat-block__description,
.specversion .expand-map__trigger,
.specversion .service__count {
    color: #000;
}

.specversion h2 span,
.specversion h2 small {
    color: #000;
}

.specversion a {
    color: #000;
    text-decoration: underline;
}

.specversion a:hover {
    text-decoration: none;
}

.specversion .page__service {
    background-color: #fff;
}

.specversion .page__service,
.specversion .page__header {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.specversion .top-service a {
    color: #000;
}

.specversion .top-service__phone span {
    color: #000;
}

.specversion .header__search .search__control {
    background-color: #fff;
    border: 2px solid #000;
}

.specversion .list__item + .list__item {
    border-top: none;
}

.specversion .button,
.specversion .more-button {
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    background-color: transparent;
    border: none;
    outline: auto;
}

.specversion .button:hover,
.specversion .more-button:hover {
    text-decoration: none;
}

.specversion .list__arrow,
.specversion .events__title,
.specversion .document-block__tooltip-icon,
.specversion .document-block__date,
.specversion .document-block__type {
    color: #000;
}

.specversion .slick-arrow {
    opacity: 1;
}

.specversion .main-slider__wr:before,
.specversion .main-slider__wr:after {
    display: none;
}

.specversion .main-slider .slick-dots li button:before {
    width: 8px;
    height: 8px;
    background-color: #000;
}

.specversion .main-slider .slick-dots li.slick-active button:before {
    width: 16px;
    height: 16px;
}

.specversion .main-page__section_events,
.specversion .service-detail__section {
    background-color: #fff;
}

.specversion .events__item,
.specversion .umfc-paid-services-list__item {
    border: 1px solid #000;
}

.specversion .umfc-paid-services-list__title {
    text-decoration: underline;
}

.specversion .umfc-paid-services-list__item {
    text-decoration: none;
}

.specversion .umfc-paid-services-list__item:hover .umfc-paid-services-list__title {
    text-decoration: none;
}

.specversion .services__item {
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #000;
}

.specversion .service:before {
    background-color: #000;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.specversion .service__title,
.specversion .service__count {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.specversion .service:hover .service__count {
    color: #fff;
}

.specversion .region-list__caption,
.specversion .expand-map__search-trigger,
.specversion .expand-map__search-mobile-trigger {
    color: #000;
    opacity: 1;
}

.specversion .expand-map__search {
    border-bottom-color: #000;
}

.specversion .expand-map__search-control {
    border-color: #000;
}

.specversion [class*="-ground-pane"] {
    -webkit-filter: grayscale(100);
    filter: grayscale(100);
}

.specversion .main-page__section_links,
.specversion .vacancy-page,
.specversion .page__section,
.specversion .support-page__info,
.specversion .services-page,
.specversion .search-result,
.specversion .login-page,
.specversion .faq-page,
.specversion .documents__section,
.specversion .contacts-page__section_links {
    background-color: #fff;
}

.specversion .support-page__info {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.specversion .support-page__info p {
    font-weight: bold;
}

.specversion .main-page__title_light,
.specversion .block-links__url,
.specversion .footer__legal span,
.specversion .footer__hot-line p,
.specversion .developer__descr,
.specversion .footer__developer,
.specversion .article,
.specversion .icon-link__icon,
.specversion .contacts-page__item,
.specversion .contacts-page__title,
.specversion .page-error__message,
.specversion .page-error__title,
.specversion .page-error__action {
    color: #000;
}

.specversion .vacancy-page__item,
.specversion .document-block,
.specversion .login-page__form-wr,
.specversion .login-page__form-section,
.specversion .login-page__item {
    border: 1px solid #000;
}

.specversion .block-links__item {
    border: 1px solid #000;
}

.specversion .block-links__item:hover {
    text-decoration: none;
}

.specversion .stat-block__item + .stat-block__item:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 82, 56, 0)), color-stop(52%, #000), to(rgba(238, 82, 56, 0)));
    background-image: -webkit-linear-gradient(top, rgba(238, 82, 56, 0), #000 52%, rgba(238, 82, 56, 0));
    background-image: -o-linear-gradient(top, rgba(238, 82, 56, 0), #000 52%, rgba(238, 82, 56, 0));
    background-image: linear-gradient(to bottom, rgba(238, 82, 56, 0), #000 52%, rgba(238, 82, 56, 0));
}

.specversion .page__footer,
.specversion .search-result__item + .search-result__item {
    color: #000;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.specversion .footer__legal {
    color: #000;
}

.specversion .footer__logo-special {
    display: block;
    color: #000;
}

.specversion .footer__logo {
    display: none;
}

.specversion .white-block {
    text-decoration: none;
    border: 1px solid #000;
}

.specversion .white-block__title {
    text-decoration: underline;
}

.specversion .white-block__title:hover {
    text-decoration: none;
}

.specversion .search-result__item {
    text-decoration: none;
}

.specversion .search-result__item .search-result__title {
    color: #2c2a29;
    text-decoration: underline;
}

.specversion .search-result__item:hover .search-result__title {
    color: #2c2a29;
    text-decoration: none;
}

.specversion .pagination__item.active .pagination__link {
    background-color: #000;
    border-color: #000;
}

.specversion .pagination__link:hover {
    text-decoration: none;
}

.specversion .login-page__item:hover {
    text-decoration: none;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-weight: normal;
    font-family: "PTSans";
    font-display: auto;
    src: url("/local/templates/new/css/../fonts/PTSans/regular.eot");
    src: url("/local/templates/new/css/../fonts/PTSans/regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/new/css/../fonts/PTSans/regular.woff2") format("woff2"), url("/local/templates/new/css/../fonts/PTSans/regular.woff") format("woff"), url("/local/templates/new/css/../fonts/PTSans/regular.ttf") format("truetype"), url("/local/templates/new/css/../fonts/PTSans/regular.svg#name") format("svg");
}

@font-face {
    font-weight: bold;
    font-family: "PTSans";
    font-display: auto;
    src: url("/local/templates/new/css/../fonts/PTSans/bold.eot");
    src: url("/local/templates/new/css/../fonts/PTSans/bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/new/css/../fonts/PTSans/bold.woff2") format("woff2"), url("/local/templates/new/css/../fonts/PTSans/bold.woff") format("woff"), url("/local/templates/new/css/../fonts/PTSans/bold.ttf") format("truetype"), url("/local/templates/new/css/../fonts/PTSans/bold.svg#name") format("svg");
}

@font-face {
    font-weight: bold;
    font-family: "CirceMD";
    font-display: auto;
    src: url("/local/templates/new/css/../fonts/CirceMD/bold.eot");
    src: url("/local/templates/new/css/../fonts/CirceMD/bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/new/css/../fonts/CirceMD/bold.woff2") format("woff2"), url("/local/templates/new/css/../fonts/CirceMD/bold.woff") format("woff"), url("/local/templates/new/css/../fonts/CirceMD/bold.ttf") format("truetype"), url("/local/templates/new/css/../fonts/CirceMD/bold.svg#name") format("svg");
}

@font-face {
    font-weight: 800;
    font-family: "CirceMD";
    font-display: auto;
    src: url("/local/templates/new/css/../fonts/CirceMD/extrabold.eot");
    src: url("/local/templates/new/css/../fonts/CirceMD/extrabold.eot?#iefix") format("embedded-opentype"), url("/local/templates/new/css/../fonts/CirceMD/extrabold.woff2") format("woff2"), url("/local/templates/new/css/../fonts/CirceMD/extrabold.woff") format("woff"), url("/local/templates/new/css/../fonts/CirceMD/extrabold.ttf") format("truetype"), url("/local/templates/new/css/../fonts/CirceMD/extrabold.svg#name") format("svg");
}

@font-face {
    font-weight: 400;
    font-family: "CirceMD";
    font-display: auto;
    src: url("/local/templates/new/css/../fonts/CirceMD/circe.ttf");
    src: url("/local/templates/new/css/../fonts/CirceMD/circe.ttf#iefix") format("truetype");
}

@media only screen and (min-width: 767px) {
    .queue-panel.js_map-opened:not(.js_state-opened) {
        width: calc(100% + 345px);
    }

    .queue-panel.js_map-opened:not(.js_state-opened) .queue-panel__map {
        -webkit-transform: translate3d(-345px, 0, 0);
        transform: translate3d(-345px, 0, 0);
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66%;
    }

    .col-sm-10 {
        width: 83.33%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66%;
    }

    .col-sm-7 {
        width: 58.33%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66%;
    }

    .col-sm-4 {
        width: 33.33%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66%;
    }

    .col-sm-1 {
        width: 8.33%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66%;
    }

    .col-sm-pull-10 {
        right: 83.33%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66%;
    }

    .col-sm-pull-7 {
        right: 58.33%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66%;
    }

    .col-sm-pull-4 {
        right: 33.33%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66%;
    }

    .col-sm-pull-1 {
        right: 8.33%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66%;
    }

    .col-sm-push-10 {
        left: 83.33%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66%;
    }

    .col-sm-push-7 {
        left: 58.33%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66%;
    }

    .col-sm-push-4 {
        left: 33.33%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66%;
    }

    .col-sm-push-1 {
        left: 8.33%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .block-links__item:nth-child(2n+1) {
        margin-left: 0;
    }

    .document-block__action.active .button + .button {
        margin-top: 0 !important;
        margin-left: 16px !important;
    }

    .document-block__action.active {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}

@media only screen and (min-width: 768px) {
    .check-request__form-item + .check-request__form-item {
        margin-left: 20px;
    }

    .check-request__tooltip-container .tooltip-image {
        margin-left: 32px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66%;
    }

    .col-md-10 {
        width: 83.33%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66%;
    }

    .col-md-7 {
        width: 58.33%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66%;
    }

    .col-md-4 {
        width: 33.33%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66%;
    }

    .col-md-1 {
        width: 8.33%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66%;
    }

    .col-md-pull-10 {
        right: 83.33%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66%;
    }

    .col-md-pull-7 {
        right: 58.33%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66%;
    }

    .col-md-pull-4 {
        right: 33.33%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66%;
    }

    .col-md-pull-1 {
        right: 8.33%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66%;
    }

    .col-md-push-10 {
        left: 83.33%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66%;
    }

    .col-md-push-7 {
        left: 58.33%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66%;
    }

    .col-md-push-4 {
        left: 33.33%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66%;
    }

    .col-md-push-1 {
        left: 8.33%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66%;
    }

    .col-md-offset-10 {
        margin-left: 83.33%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66%;
    }

    .col-md-offset-7 {
        margin-left: 58.33%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66%;
    }

    .col-md-offset-4 {
        margin-left: 33.33%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66%;
    }

    .col-md-offset-1 {
        margin-left: 8.33%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media only screen and (min-width: 992px) {
    .block-links__item:nth-child(3n+1) {
        margin-left: 0;
    }

    .contacts-page__section_title {
        padding: 4.4375em 0;
    }

    .header__mobile-menu {
        display: none;
    }

    .offices-page__check-form-example img {
        min-width: 100%;
    }

    .services__item:nth-child(3n+1) {
        margin-left: 0;
    }

    .top-service__item + .top-service__item {
        margin-left: 30px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66%;
    }

    .col-lg-10 {
        width: 83.33%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66%;
    }

    .col-lg-7 {
        width: 58.33%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66%;
    }

    .col-lg-4 {
        width: 33.33%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66%;
    }

    .col-lg-1 {
        width: 8.33%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66%;
    }

    .col-lg-pull-10 {
        right: 83.33%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66%;
    }

    .col-lg-pull-7 {
        right: 58.33%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66%;
    }

    .col-lg-pull-4 {
        right: 33.33%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66%;
    }

    .col-lg-pull-1 {
        right: 8.33%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66%;
    }

    .col-lg-push-10 {
        left: 83.33%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66%;
    }

    .col-lg-push-7 {
        left: 58.33%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66%;
    }

    .col-lg-push-4 {
        left: 33.33%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66%;
    }

    .col-lg-push-1 {
        left: 8.33%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

@media only screen and (max-width: 1382px) {
    .contacts-page__section_title .row {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
    }

    .main-page__section_title .row {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
    }

    .main-slider__image {
        width: 45%;
    }

    .services__item {
        -webkit-flex-basis: calc(33.333% - 20px);
        flex-basis: calc(33.333% - 20px);
        -ms-flex-preferred-size: calc(33.333% - 20px);
    }

    .stat-block__title {
        font-size: 52px;
    }

    .statistics {
        margin-bottom: 24px;
    }
}

@media only screen and (max-width: 1023px) {
    .gs-prerecording__warning-message p {
        font-size: 18px;
    }
}

@media only screen and (max-width: 992px) {
    .article {
        font-size: 14px;
    }

    .article__title {
        font-size: 16px;
    }

    .article ul > li + li {
        margin-top: 16px;
    }

    .article__section {
        padding: 10px 0 1px;
    }

    .block-links__item {
        -webkit-flex-basis: calc(50% - 30px);
        flex-basis: calc(50% - 30px);
        -ms-flex-preferred-size: calc(50% - 30px);
    }

    .block-links__title {
        height: auto;
    }

    .check-request {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .check-request__info {
        margin-bottom: 20px;
    }

    .check-request__form-item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-preferred-size: 100%;
    }

    .contacts-page__section_links {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .contacts-page__section_links .slick-dots {
        display: none !important;
    }

    .document-block__mobile-action-trigger {
        display: block;
    }

    .documents-search {
        padding: 0 15px;
        background-color: transparent;
    }

    .documents-search__title {
        display: none;
    }

    .documents-search__control {
        font-weight: normal;
    }

    .documents-search__action {
        margin-top: 16px;
    }

    .documents__section {
        padding: 12px 0;
    }

    .documents__item + .documents__item {
        margin-top: 16px;
    }

    .documents__more {
        margin-top: 16px;
        margin-right: 15px;
        margin-left: 15px;
    }

    .documents .container,
    .documents [class^="col-"] {
        padding: 0;
    }

    .documents .row {
        margin: 0;
    }

    .documents__search {
        display: none;
    }

    .documents__mobile-search {
        display: block;
    }

    .events [class^="col-"] {
        padding: 0;
    }

    .events__image {
        display: none;
    }

    .events__item {
        width: 100%;
        margin-bottom: 8px;
        border-radius: 0;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }

    .events__preview {
        padding: 15px;
    }

    .events__title {
        height: 60px;
        font-size: 14px;
        line-height: 1.43;
    }

    .events__text {
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.43;
    }

    .events__item_main > .row {
        display: block;
    }

    .events__item_main .events__title {
        margin-bottom: 0;
    }

    .events__item_main .events__preview {
        padding-top: 15px;
        padding-bottom: 5px;
        padding-left: 30px;
    }

    .events__item_main .events__image {
        display: block;
        min-height: 145px;
        max-height: 145px;
    }

    .expand-map__regions {
        bottom: 55px;
        width: calc(100% - 30px);
    }

    .expand-map__offices {
        bottom: 55px;
        width: calc(100% - 30px);
    }

    .expand-map__workload {
        height: unset;
        max-height: 550px;
        margin-top: 36px;
        padding: 0;
    }

    .expand-map__workload::-webkit-scrollbar-track {
        display: none;
    }

    .expand-map__workload::-webkit-scrollbar {
        display: none;
    }

    .expand-map__workload::-webkit-scrollbar-thumb {
        display: none;
    }

    .faq-page {
        padding-top: 16px;
        padding-bottom: 64px;
    }

    .footer__inner {
        padding: 30px 0;
    }

    .footer__logo {
        display: block;
        width: 190px;
        height: 78px;
        margin: 0 auto 36px;
    }

    .footer__menu {
        display: none;
    }

    .footer__social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        padding-top: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }

    .footer__hot-line {
        margin-bottom: 0;
    }

    .footer__hot-line a {
        font-size: 20px;
        line-height: 24px;
    }

    .footer__hot-line p {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.4);
    }

    .footer__button {
        font-weight: normal;
        font-size: 16px;
        line-height: 44px;
        font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
        text-transform: none;
        border-color: rgba(255, 255, 255, 0.4);
    }

    .footer__legal {
        display: none;
    }

    .footer__social-link + .footer__social-link {
        margin-left: 11px;
    }

    .footer__developer {
        display: none;
    }

    .footer__developer_xs {
        display: block;
    }

    .footer__mobile-share {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-box-align: center;
        -ms-flex-align: center;
    }

    .footer__social-link {
        display: block;
        width: 32px;
        height: 32px;
    }

    .footer__social-link svg {
        width: 100%;
        height: 100%;
    }

    .header__controls {
        display: none;
        max-height: calc(100% - 64px);
        overflow-y: auto;
        -webkit-animation: showMobileMenu 400ms;
        -o-animation: showMobileMenu 400ms;
        animation: showMobileMenu 400ms;
        -webkit-animation-fill-mode: formards;
        -o-animation-fill-mode: formards;
        animation-fill-mode: formards;
    }

    .header__search {
        margin: 0;
        padding: 19px 15px 16px;
    }

    .header__search .search__trigger {
        display: none;
    }

    .header__search .search__control {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1;
        pointer-events: auto;
    }

    .header__logo .icon_logo {
        width: 107px;
        height: 32px;
    }

    .burger-opened .header__controls {
        position: fixed;
        top: 64px;
        left: 0;
        z-index: 5;
        display: block;
        width: 100%;
        background-color: #fff;
    }

    .input-group {
        padding: 10px 8px;
    }

    .input-group__item:first-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
    }

    .input-group__input {
        padding: 0 10px 0 5px;
        font-size: 14px;
    }

    .input-group .button {
        display: none;
    }

    .list__layout {
        margin-bottom: 9px;
    }

    .login-page {
        padding-top: 130px;
    }

    .main-menu__list {
        display: block;
        margin: 0;
        padding-right: 15px;
        padding-left: 15px;
    }

    .main-menu__link {
        margin: 0;
        padding: 12px 0;
        border-bottom: 1px solid rgba(44, 42, 41, 0.1);
    }

    .main-page__section_title {
        padding-top: 93px;
    }

    .main-page__title_lg {
        margin-bottom: 12px;
    }

    .main-page__section_slider {
        padding-top: 12px;
        padding-bottom: 5px;
    }

    .main-page__section_events {
        padding-top: 16px;
        padding-bottom: 24px;
    }

    .main-page__section_services {
        padding-top: 34px;
        padding-bottom: 30px;
    }

    .main-page__section_services .slick-dots {
        display: none !important;
    }

    .main-page__section_statistic {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .main-page__section_offices {
        padding-top: 22px;
    }

    .main-page__section_links {
        padding-top: 15px;
        padding-bottom: 16px;
    }

    .main-page__section_links .slick-dots {
        display: none !important;
    }

    .main-page__button {
        width: 100%;
        max-width: 300px;
    }

    .main-page__list {
        margin-top: 10px;
        margin-bottom: 0;
    }

    .main-page__preentry_button {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    .main-slider__image {
        width: 45%;
        height: 300px;
    }

    .more-button {
        font-size: 14px;
    }

    .news-detail__header {
        padding-top: 24px;
    }

    .news-detail__body {
        padding-top: 24px;
        padding-bottom: 63px;
    }

    .news-detail__top-info {
        margin-bottom: 9px;
    }

    .news-detail__title {
        margin-top: 0;
    }

    .news-detail__bull {
        display: none;
    }

    .news-detail__category {
        display: none;
    }

    .news-detail__description {
        -webkit-order: 2;
        order: 2;
        margin-bottom: 0;
        padding-right: 0;
        padding-bottom: 0;
        font-size: 14px;
        line-height: 1.43;
        border-bottom: none;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
    }

    .news-detail__img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .news-detail__image {
        -webkit-order: 1;
        order: 1;
        margin-bottom: 16px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
    }

    .news-detail__date {
        font-size: 14px;
    }

    .news-detail__content {
        font-size: 14px;
    }

    .news-detail__social {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 13px;
        padding-left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
    }

    .news-detail__social-item + .news-detail__social-item {
        margin-top: 0;
    }

    .offices-page__map-note,
    .offices-page__info {
        display: block;
        padding: 32px 0 16px;
    }

    .offices-page__info-item {
        margin-bottom: 16px;
    }

    .offices-page__section_check-request {
        padding: 32px 0 0;
    }

    .offices-page__section_situations {
        padding-top: 34px;
        padding-bottom: 60px;
    }

    .offices-page__section_situations .slick-dots {
        display: none !important;
    }

    .offices-page__check-block {
        margin-bottom: 32px;
    }

    .page-header__breadcrumbs {
        padding: 0 0 26px;
    }

    .page__header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 101;
        width: 100%;
        padding: 18px 0 16px;
        background-color: #fff;
    }

    .queue-count {
        margin-top: 0;
    }

    .search-result {
        padding: 16px 0 32px;
    }

    .search-result__title {
        font-size: 16px;
    }

    .service-detail__section {
        padding: 15px 0 40px;
    }

    .services-page {
        padding: 16px 0 32px;
    }

    .services-page__item + .services-page__item {
        margin-top: 16px;
    }

    .services__item {
        -webkit-flex-basis: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
        -ms-flex-preferred-size: calc(50% - 15px);
    }

    .services__item:nth-child(2n+1) {
        margin-left: 0;
    }

    .service__inner {
        min-height: auto;
    }

    .service__description {
        padding: 12px 0 10px 10px;
    }

    .service__title {
        height: 140px;
    }

    .service__image {
        -webkit-flex-basis: 150px;
        flex-basis: 150px;
        width: 150px;
        padding: 0;
        -ms-flex-preferred-size: 150px;
    }

    .service__image svg,
    .service__image .service__image-icon {
        width: 97px;
        height: 113px;
    }

    .service__image .service__image-icon {
        position: relative;
        left: -18px;
    }

    .stat-block__description {
        max-width: 250px;
        font-size: 14px;
    }

    .stat-block__item + .stat-block__item:before {
        left: -10px;
    }

    .support-form {
        padding-bottom: 32px;
    }

    .support-form__action {
        display: block;
    }

    .support-form__button {
        width: 100%;
        margin-top: 16px;
    }

    .support-page {
        padding-top: 16px;
    }

    .support-page__item {
        margin-bottom: 32px;
        font-size: 14px;
    }

    .support-page__list {
        margin-bottom: 36px;
    }

    .support-page__avatar {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        border-radius: 50%;
    }

    .support-page__info {
        font-size: 14px;
    }

    .top-service {
        display: none;
    }

    .top-service_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
    }

    .top-service__links {
        width: 100%;
    }

    .top-service__link {
        padding: 14px 0;
        line-height: 1;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .top-service__item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-preferred-size: 100%;
    }

    .top-service__phone {
        padding: 14px 0;
    }

    .umfc-menu {
        margin-top: 20px;
    }

    .vacancy-page {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .vacancy-page__item {
        padding: 16px;
        font-size: 14px;
    }

    .vacancy-page__caption {
        font-size: 16px;
    }

    .file-input__action {
        width: 100%;
    }

    .section-link {
        display: none;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        -o-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        -o-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        -o-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-right: 6px;
        padding-left: 6px;
    }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-right: 0;
        padding-left: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        position: fixed;
        top: auto;
        bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 3px 5px;
        background: rgba(0, 0, 0, 0.6);
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        top: 3px;
        right: 5px;
    }

    .mfp-img-mobile .mfp-close {
        position: fixed;
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        padding: 0;
        line-height: 35px;
        text-align: center;
        background: rgba(0, 0, 0, 0.6);
    }
}

@media only screen and (max-width: 768px) {
    .check-request__form {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .check-request__form-item + .check-request__form-item {
        margin-top: 20px;
    }

    .check-request__tooltip-container {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .check-request__tooltip-container .tooltip-image {
        margin-top: 24px;
    }

    .contacts-page__section_title .row {
        display: block;
    }

    .contacts-page__section_contacts {
        padding: 1.5em 0 1.75em;
    }

    .contacts-page__section_info {
        padding: 1.5em 0 1.75em;
    }

    .contacts-page__section_info p {
        text-align: left;
    }

    .contacts-page__map {
        padding-top: 1.5em;
    }

    .document-block {
        border-radius: 0;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }

    .document-block__header {
        padding: 12px 15px;
        border-bottom: none;
    }

    .document-block__footer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px 12px;
    }

    .document-block__info {
        font-size: 14px;
    }

    .document-block__date {
        font-size: 14px;
    }

    .document-block__title {
        font-size: 14px;
    }

    .document-block__action {
        /* display: none; */
        margin-left: auto;
    }

    .document-block__action.active {
        display: block;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-top: 16px;
        padding-top: 16px;
        border-top: 1px solid #f6f6f6;
        -ms-flex-preferred-size: 100%;
    }

    .document-block__action.active .button {
        width: 100%;
        margin-left: 0 !important;
    }

    .document-block__action.active .button + .button {
        margin-top: 16px;
    }

    .fileupload .dz-filename {
        max-width: 200px;
    }

    .find-office__map {
        top: 27px;
        width: calc(100vw - 25px);
    }

    .find-office__map-close {
        top: 6px;
        right: 10px;
        width: 40px;
        height: 40px;
    }

    .main-page__section_title .row {
        display: block;
    }

    .page-header {
        padding-top: 44px;
    }

    .page__section,
    .page__lk {
        padding: 15px 0 48px;
    }

    .page__content-header {
        padding-top: 66px;
    }

    .page__menu {
        display: block;
    }

    .pagination__link {
        height: 30px;
        padding: 0 8px;
        font-size: 14px;
    }

    .pagination__link span {
        min-width: 12px;
    }

    .pagination__item_empty {
        width: 36px;
    }

    .search-result__item {
        padding: 16px;
        font-size: 14px;
    }

    .top-service__link.js_find-office-toggle .icon_chevron-down {
        display: none;
    }

    .umfc-paid-services-list__list {
        padding-top: 2px;
    }

    .umfc-paid-services-list__item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 16px;
        padding: 16px;
        font-size: 14px;
        -ms-flex-preferred-size: 100%;
    }

    .umfc {
        font-size: 14px;
    }

    .vacancy-page__button {
        padding-right: 20px;
        padding-left: 20px;
    }

    .white-block__header {
        padding: 16px;
    }

    .white-block__footer {
        padding: 11px 16px;
    }

    .white-block__title {
        font-size: 14px;
    }

    .white-block__descr {
        font-size: 14px;
    }

    .form__section-title {
        font-size: 18px;
    }

    .form__item-caption {
        font-size: 14px;
    }

    .form__item-control {
        font-size: 14px;
    }

    .form__item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-right: 0;
        -ms-flex-preferred-size: 100%;
    }

    .file-input__placeholder {
        display: none;
    }

    .file-input__button {
        width: 100%;
    }

    .dropdown {
        width: 100%;
    }

    .dropdown__selected:after {
        right: -15px;
    }

    .dropdown__selected {
        font-size: 14px;
    }

    .dropdown__link {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .block-links__item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .block-links + .more-button {
        display: none;
    }

    .check-request-qtip.edit-profile-qtip {
        left: 17.5px !important;
        max-width: 90%;
    }

    [class*="-balloon__content"] {
        margin-right: 0 !important;
        padding: 13px !important;
    }

    [class*="-balloon_layout_panel"] {
        bottom: 77px !important;
    }

    [class*="-balloon__content"] * {
        width: 100%;
    }

    [class*="-balloon-content__header"] {
        width: 95%;
    }

    .find-office__header {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .find-office__title {
        font-size: 20px;
        line-height: 24px;
    }

    .find-office__show-map-btn {
        width: 120px;
        margin-top: 20px;
        font-size: 0.75em;
    }

    .find-office__close-btn {
        position: absolute;
        top: 30px;
        right: 20px;
    }

    .find-office__content {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .find-office__column {
        width: 100%;
        padding-right: 0;
    }

    .get-service-choose-office {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .get-service-choose-office__info {
        width: 100%;
    }

    .get-service-choose-office__col:first-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        margin-bottom: 20px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        -ms-flex-preferred-size: 100%;
    }

    .get-service-choose-office__col:last-child {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 100%;
        -ms-flex-preferred-size: 100%;
    }

    .get-service__button {
        width: 100%;
        max-width: 300px;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .get-service__button + .get-service__button {
        margin-top: 16px;
        margin-left: 0;
    }

    .gs-business__action {
        width: 100%;
    }

    .gs-datetime__inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .gs-datetime__times {
        padding-left: 0;
    }

    .gs-datetime__title {
        padding-right: 0;
        padding-left: 0;
    }

    .gs-datetime__action {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .gs-datetime__action br {
        display: block;
    }

    .gs-datetime__action .button {
        width: 100%;
        max-width: 300px;
        margin-top: 16px;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .gs-datetime .time-list {
        padding-right: 0;
        padding-left: 0;
    }

    .gs-prerecording__button {
        width: 100%;
        max-width: 300px;
    }

    .queue-panel {
        height: calc(100% - 38px);
        margin-top: 38px;
    }

    .queue-panel.js_map-opened:not(.js_state-opened) .queue-panel__body {
        display: none;
    }

    .queue-panel__map {
        margin-top: 65px;
        padding: 10px 5px;
    }

    .stat-block {
        display: block;
        overflow: hidden;
    }
}

@media (max-width: 767px) {
    .widget-question__container-window {
        width: 256px;
    }
}

@media only screen and (max-width: 600px) {
    .white-popup[data-answer=wrapper] {
        width: 305px;
        padding: 25px 0 10px 25px;
    }

    .white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body p {
        font-size: 14px;
    }

    .white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body ol,
    .white-popup[data-answer=wrapper] .answer-for-widgetquestion__container-body .answer-for-widgetquestion__body ul {
        padding-left: 0;
        font-size: 14px;
    }
}

@media only screen and (max-width: 480px) {
    .captcha__group {
        width: 100%;
    }

    .captcha {
        display: block;
        width: auto;
    }

    .captcha__control {
        width: 100%;
        margin-top: 16px;
    }

    .check-request__tooltip {
        padding: 24px 12px 12px;
    }

    .check-request-qtip {
        left: 0 !important;
        -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px);
    }

    .contacts-page__avatar {
        display: inline-block;
        width: 48px;
        height: 48px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        border-radius: 50%;
    }

    .contacts-page__item {
        font-size: 14px;
    }

    .contacts-page__item--main .contacts-page__avatar {
        display: inline-block;
        width: 84px;
        height: 84px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        border-radius: 50%;
    }

    .contacts-page__director .contacts-page__item {
        font-size: 0.875em;
    }

    .contacts-page__links {
        font-size: 14px;
    }

    .contacts-page__section_info p {
        font-size: 14px;
    }

    .faq-page__item .accordion__trigger {
        padding: 25px 0 5px;
        font-size: 14px;
    }

    .faq-page__item p {
        font-size: 14px;
    }

    .header__search .search__control input {
        font-size: 14px;
    }

    .login-page__form-section {
        max-width: none;
    }

    .login-page__form-wr {
        max-width: none;
        padding: 16px 0;
    }

    .login-page__form {
        padding-right: 16px;
        padding-left: 16px;
    }

    .login-page__form-action .button {
        width: 100%;
    }

    .login-page__action .button {
        width: 100%;
    }

    .login-page__login-as {
        max-width: 290px;
    }

    .main-slider__wr {
        margin-bottom: 22px;
    }

    .main-slider__image {
        -webkit-order: 2;
        order: 2;
        width: 100%;
        height: 190px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
    }

    .main-slider__text {
        -webkit-order: 1;
        order: 1;
        width: 100%;
        margin: 21px 0 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
    }

    .main-slider__text h2 {
        margin-bottom: 0;
    }

    .main-slider__text p {
        margin-top: 0;
        font-size: 14px;
        line-height: 1.43;
    }

    .main-slider__inner {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .main-slider .slick-arrow {
        display: none !important;
    }

    .news-detail__image {
        height: 145px;
        margin-right: -15px;
        margin-left: -15px;
        border-radius: 0;
    }

    .page-error {
        padding: 87px 0 58px;
    }

    .page-error__title {
        font-size: 18px;
    }

    .page-error__action {
        font-size: 16px;
    }

    .page-error__message {
        font-size: 14px;
    }

    .page-header {
        padding-top: 0;
        padding-bottom: 11px;
    }

    .page-header__breadcrumbs {
        display: none;
    }

    .page-header__row {
        display: block;
    }

    .page-header__action {
        width: auto;
        margin-top: 16px;
    }

    .page-header__button {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .page-header_topper {
        margin-top: 32px;
    }

    .page__back-link {
        font-size: 14px;
    }

    .page__back-link_mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .pagination__link {
        height: 24px;
        padding: 0 7px;
        font-size: 14px;
    }

    .pagination__link span {
        min-width: 9px;
    }

    .pagination__item_empty {
        width: 24px;
    }

    .pagination__item + .pagination__item {
        margin-left: 6px;
    }

    .pagination__item:first-child,
    .pagination__item:last-child {
        display: none;
    }

    .photo-slider__item {
        height: 145px;
    }

    .queue-count {
        max-width: 100%;
    }

    .search-result__item {
        border-radius: 0 !important;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }

    .search-result .container,
    .search-result [class^="col-"] {
        padding: 0;
    }

    .search-result .row {
        margin: 0;
    }

    .services-page .container,
    .services-page [class^="col-"] {
        padding: 0;
    }

    .services-page .row {
        margin: 0;
    }

    .services__item {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 0;
        margin-left: 0;
        -ms-flex-preferred-size: 100%;
    }

    .stat-block {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }

    .stat-block__title {
        font-size: 72px;
    }

    .stat-block__description {
        max-width: none;
        font-size: 14px;
    }

    .stat-block__item {
        text-align: center;
    }

    .umfc-paid-services .container,
    .umfc-paid-services [class^="col-"] {
        padding: 0;
    }

    .umfc-paid-services .row {
        margin: 0;
    }

    .umfc-register .container,
    .umfc-register [class^="col-"] {
        padding: 0;
    }

    .umfc-register .row {
        margin: 0;
    }

    .vacancy-page__action {
        display: block;
    }

    .vacancy-page .button + .button {
        margin-top: 16px;
    }

    .white-block {
        border-radius: 0;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    }
}

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

@-o-keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -webkit-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-o-keyframes tooltipster-rotating {
    25% {
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -o-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes tooltipster-rotating {
    25% {
        -webkit-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    75% {
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg);
    }
    100% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes tooltipster-scaling {
    50% {
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes tooltipster-scaling {
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes passing-through {
    0% {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    30%,
    70% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
        opacity: 0;
    }
}

@keyframes passing-through {
    0% {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    30%,
    70% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px);
        opacity: 0;
    }
}

@-webkit-keyframes slide-in {
    0% {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    30% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes slide-in {
    0% {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    30% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slide-in {
    0% {
        -webkit-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        opacity: 0;
    }
    30% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    10% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    20% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes passing-through {
    from {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        opacity: 0;
    }
    50% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
    }
    to {
        -webkit-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        opacity: 0;
    }
}

@-o-keyframes passing-through {
    from {
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        opacity: 0;
    }
    50% {
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
    }
    to {
        -o-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        opacity: 0;
    }
}

@keyframes passing-through {
    from {
        -webkit-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        opacity: 0;
    }
    50% {
        -webkit-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
    }
    to {
        -webkit-transform: translate(-50%, -100%);
        -o-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        opacity: 0;
    }
}

@-webkit-keyframes hideControl {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@-o-keyframes hideControl {
    from {
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@keyframes hideControl {
    from {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    to {
        -webkit-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@-webkit-keyframes showPreview {
    from {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes showPreview {
    from {
        -o-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes showPreview {
    from {
        -webkit-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes showError {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-o-keyframes showError {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes showError {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes showMobileMenu {
    from {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(1);
        transform: translateY(1);
        opacity: 1;
    }
}

@-o-keyframes showMobileMenu {
    from {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
    }
    to {
        -o-transform: translateY(1);
        transform: translateY(1);
        opacity: 1;
    }
}

@keyframes showMobileMenu {
    from {
        -webkit-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(1);
        -o-transform: translateY(1);
        transform: translateY(1);
        opacity: 1;
    }
}

@-webkit-keyframes showMenu {
    from {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes showMenu {
    from {
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0;
    }
    to {
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes showMenu {
    from {
        -webkit-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes hideSlide {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@-o-keyframes hideSlide {
    from {
        -o-transform: scale(1);
        transform: scale(1);
    }
    to {
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@keyframes hideSlide {
    from {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@-webkit-keyframes showSlide {
    from {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes showSlide {
    from {
        -o-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes showSlide {
    from {
        -webkit-transform: scale(0.95);
        -o-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes showNewControls {
    from {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-o-keyframes showNewControls {
    from {
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
    to {
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes showNewControls {
    from {
        -webkit-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes hideSlide {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@-o-keyframes hideSlide {
    from {
        -o-transform: scale(1);
        transform: scale(1);
    }
    to {
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@keyframes hideSlide {
    from {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@-webkit-keyframes showSlide {
    from {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes showSlide {
    from {
        -o-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes showSlide {
    from {
        -webkit-transform: scale(0.95);
        -o-transform: scale(0.95);
        transform: scale(0.95);
    }
    to {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes queueLoading {
    from {
        background: rgba(44, 42, 41, 0.1);
    }
    50% {
        background: rgba(238, 82, 56, 0.6);
    }
    to {
        background: rgba(44, 42, 41, 0.1);
    }
}

@-o-keyframes queueLoading {
    from {
        background: rgba(44, 42, 41, 0.1);
    }
    50% {
        background: rgba(238, 82, 56, 0.6);
    }
    to {
        background: rgba(44, 42, 41, 0.1);
    }
}

@keyframes queueLoading {
    from {
        background: rgba(44, 42, 41, 0.1);
    }
    50% {
        background: rgba(238, 82, 56, 0.6);
    }
    to {
        background: rgba(44, 42, 41, 0.1);
    }
}

@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translateY(89px) rotate(-90deg);
        transform: translateY(89px) rotate(-90deg);
    }
    20%,
    80% {
        -webkit-transform: translateY(92px) rotate(-90deg);
        transform: translateY(92px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translateY(86px) rotate(-90deg);
        transform: translateY(86px) rotate(-90deg);
    }
    40%,
    60% {
        -webkit-transform: translateY(84px) rotate(-90deg);
        transform: translateY(84px) rotate(-90deg);
    }
}

@-o-keyframes shake {
    10%,
    90% {
        -o-transform: translateY(89px) rotate(-90deg);
        transform: translateY(89px) rotate(-90deg);
    }
    20%,
    80% {
        -o-transform: translateY(92px) rotate(-90deg);
        transform: translateY(92px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -o-transform: translateY(86px) rotate(-90deg);
        transform: translateY(86px) rotate(-90deg);
    }
    40%,
    60% {
        -o-transform: translateY(84px) rotate(-90deg);
        transform: translateY(84px) rotate(-90deg);
    }
}

@keyframes shake {
    10%,
    90% {
        -webkit-transform: translateY(89px) rotate(-90deg);
        -o-transform: translateY(89px) rotate(-90deg);
        transform: translateY(89px) rotate(-90deg);
    }
    20%,
    80% {
        -webkit-transform: translateY(92px) rotate(-90deg);
        -o-transform: translateY(92px) rotate(-90deg);
        transform: translateY(92px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translateY(86px) rotate(-90deg);
        -o-transform: translateY(86px) rotate(-90deg);
        transform: translateY(86px) rotate(-90deg);
    }
    40%,
    60% {
        -webkit-transform: translateY(84px) rotate(-90deg);
        -o-transform: translateY(84px) rotate(-90deg);
        transform: translateY(84px) rotate(-90deg);
    }
}

@-webkit-keyframes move-right {
    10%,
    90% {
        -webkit-transform: translateX(-340px) rotate(-90deg);
        transform: translateX(-340px) rotate(-90deg);
    }
    20%,
    80% {
        -webkit-transform: translateX(-342px) rotate(-90deg);
        transform: translateX(-342px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-338px) rotate(-90deg);
        transform: translateX(-338px) rotate(-90deg);
    }
    40%,
    60% {
        -webkit-transform: translateX(-345px) rotate(-90deg);
        transform: translateX(-345px) rotate(-90deg);
    }
}

@-o-keyframes move-right {
    10%,
    90% {
        -o-transform: translateX(-340px) rotate(-90deg);
        transform: translateX(-340px) rotate(-90deg);
    }
    20%,
    80% {
        -o-transform: translateX(-342px) rotate(-90deg);
        transform: translateX(-342px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -o-transform: translateX(-338px) rotate(-90deg);
        transform: translateX(-338px) rotate(-90deg);
    }
    40%,
    60% {
        -o-transform: translateX(-345px) rotate(-90deg);
        transform: translateX(-345px) rotate(-90deg);
    }
}

@keyframes move-right {
    10%,
    90% {
        -webkit-transform: translateX(-340px) rotate(-90deg);
        -o-transform: translateX(-340px) rotate(-90deg);
        transform: translateX(-340px) rotate(-90deg);
    }
    20%,
    80% {
        -webkit-transform: translateX(-342px) rotate(-90deg);
        -o-transform: translateX(-342px) rotate(-90deg);
        transform: translateX(-342px) rotate(-90deg);
    }
    30%,
    50%,
    70% {
        -webkit-transform: translateX(-338px) rotate(-90deg);
        -o-transform: translateX(-338px) rotate(-90deg);
        transform: translateX(-338px) rotate(-90deg);
    }
    40%,
    60% {
        -webkit-transform: translateX(-345px) rotate(-90deg);
        -o-transform: translateX(-345px) rotate(-90deg);
        transform: translateX(-345px) rotate(-90deg);
    }
}

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

@-o-keyframes rotating {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/new/css/custom.css?177011884585497*/
.umfc .anti-terror img, .events__item {
    width: 100%;
}

.form__item-control .bootstrap-datetimepicker-widget {
    position: absolute;
    right: 0 !important;
    left: auto !important;
    z-index: 5;
    margin-top: 35px;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.192);
}

.working-schedule__report .input-group[data-datepicker-balloon] {
    position: relative;
}

.working-schedule__report .input-group .bootstrap-datetimepicker-widget {
    margin-top: 5px;
    left: 0 !important;
    right: auto !important;
}

.working-schedule__report .input-group .bootstrap-datetimepicker-widget .table-condensed {

}

.working-schedule__report .input-group .bootstrap-datetimepicker-widget .timepicker .table-condensed tr {
}

.captcha, .captcha__group {
    width: auto;
}

.dropzone {
    background: transparent;
}

/*.queue-panel {
    visibility: hidden;
}
.queue-panel.js_state-opened {
    visibility: visible;
}*/

.popup-qr-service {
    position: relative;
    right: 20px;
    border-radius: 32px;
    border: 3px solid #EE5238;
    background: #F6F6F6;
    padding: 20px;
    color: #623b2a;
}

.popup-qr-service-mark {
    color: #4433337D;
}

.popup-qr-service .popup-qr-service-img {
    display: flex;
    justify-content: center;
}
.popup-qr-service .popup-qr-service-img img {
    height: 210px;
}

.popup-instructions-service {
    border-radius: 32px;
    border: 3px solid #EE5238;
    background: #F6F6F6;
    padding: 20px;
    color: #EE5238;
    width: 330px;
}

.button-feedback-service {
    margin-top: -20px;
}

.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.popupMessageUmfc .popup-message__close {
    display: inline-block;
    padding: 0.875em 1.5em;
    font-size: 1em;
    text-align: center;
    color: rgba(44, 42, 41, 0.2);
    background-color: transparent;
    border: solid 1px rgba(44, 42, 41, 0.11);
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: border-color 450ms, color 450ms;
    -o-transition: border-color 450ms, color 450ms;
    transition: border-color 450ms, color 450ms;
}

.popupMessageUmfc {
    position: absolute;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 860px) {
    .main-page__section.vacancy .row.alignup .pic_right {
        left: 0;
    }

    .main-page__section.vacancy .row.alignup .pic_right img {
        width: 100%;
    }

    .mfp-show {
        width: 100% !important;
    }

    .vacancy-document .top_block .inner_container {
        padding: 40px 10px;
    }

    .vacancy-document .top_block .button {
        font-size: 16px;
        padding: 16px 68px;
    }
}


@media screen and (max-width: 992px) {
    .main-menu__item.active .main-menu__link:after {
        bottom: 0;
    }

    .footer__hot-line {
        text-align: center;
    }

    .footer__social {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.top-service .icon-link__icon img {
    width: 100%;
    border-radius: 50%;
}

.user-dialog__item.user-dialog__item_out .txttohtmllink {
    color: #fff;
    text-decoration: underline;
}

.user-dialog__search .search__control {
    top: 28px;
}

.captcha__group .captcha__image {
    width: 140px;
    height: 36px;
    overflow: hidden;
}

.captcha__group .captcha__image img {
    position: relative;
    bottom: 2px;
    right: 2px;
}

.captcha .captcha__group {
    background: #fff;
    margin-right: 15px;
}

.captcha .captcha__group .captcha__refresh {
    display: none;
}

.user-list .preview-message__name {
    line-height: 56px;
}

.search-list__body.user-list {
    position: absolute;
    max-height: 0;
    overflow: auto;
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.search-list__body.user-list.active {
    max-height: calc(100vh - 320px);
}

.page__lk .user-messages-list {
    position: relative;
}

.footer__button {
    -webkit-appearance: button-bevel;
}

.offices-page__info-item a.button-text-white {
    color: #fff;
}

.search-result__item span b {
    color: #ee5238;
}

.article-scroller__layout > li.sub-item:before {
    display: none;
}

.article-scroller__item.sub-item .article-scroller__link {
    color: #a4a3a3;
}

.article-scroller__item.sub-item.active .article-scroller__link {
    color: #2c2a29;
}

.article-scroller__item.sub-item .article-scroller__link:hover {
    color: #ee4538;
}

.result__text {
    text-align: center;
    margin-top: 100px;
}

.result__text a {
    display: inline-block;
    padding: 0.875em 1.5em;
    font-size: 1em;
    text-align: center;
    color: rgba(44, 42, 41, 0.2);
    background-color: transparent;
    border: solid 1px rgba(44, 42, 41, 0.11);
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: border-color 450ms, color 450ms;
    -o-transition: border-color 450ms, color 450ms;
    transition: border-color 450ms, color 450ms;
}

.result__text a:hover {
    color: rgba(44, 42, 41, 0.4);
    border-color: rgba(44, 42, 41, 0.31);
}

.result__text .result__text-title {
    color: #2c2a29;
    font-weight: bold;
    font-size: 1.25em;
    margin-bottom: 7px;
}

.result__text .result__text-body {
    color: #2c2a29;
    font-size: 1em;
    margin-bottom: 25px;
}

.page-header__search button span {
    margin-right: 0;
}

.news-add-form__control.news-title {
    width: 100%;
    margin-bottom: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.news-add-form .news-add-form__action {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.comment-hide {
    display: none;
    border-top: 1px solid rgba(44, 42, 41, 0.1);
}

.comment-hide.active {
    display: block;
}

.user-post__more {
    overflow: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer;
}

.user-post__more:hover {
    opacity: 0.5;
}

.user-post__more.hidden {
    opacity: 0;
    height: 0;
}

.button[data-news-form-action-cancel] {
    cursor: pointer;
}

.news-add-form__control.news-title .user-check {
    padding-top: 8px;
    margin-left: 16px;
}

.news-add-form__control.news-title .user-check .mini-user__avatar {
    background-color: rgba(44, 42, 41, 0.1);
}

.user-dialog__item_out .user-dialog__document-icon {
    background-color: #f6f6f6;
}

.user-dialog__item_out .user-dialog__document-icon .icon {
    fill: #222;
}

.user-dialog__item_out .user-dialog__document-name, .user-dialog__item_out .user-dialog__document-action, .user-dialog__item_out .user-dialog__document-action a {
    color: #fff;
}

.employees-list__item-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.employees-list__item-buttons .employees-list__action {
    margin-right: 10px;
}

.info-inline div {
    margin: 0;
}

.overflow-send {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 100;
    overflow: auto;
}

.overflow-send.active {
    display: block;
}

.overflow-send .modal__container {
    border-radius: 8px;
    margin: 15vh auto;
    max-width: 400px;
    padding: 15px 30px 40px;
    background: #f6f6f6;
    position: relative;
}

.overflow-send .modal__container-header {
    width: 100%;
    text-align: center;
}

.overflow-send .modal__container .modal__container-close {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.overflow-send .modal__container-content {
    width: 100%;
    text-align: center;
}

.overflow-send .modal__container-content ul {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.overflow-send .modal__container-content ul li {
    border-top: 1px solid #e5e5e5;
    width: 100%;
}

.overflow-send .modal__container-content ul li:first-child {
    border: none;
}

.overflow-send .modal__container-content ul li a {
    padding: 0.275em 0;
    font-size: 1em;
    line-height: 1.5;
    color: #ee5238;
    display: inline-block;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.overflow-send .modal__container-content ul li a:hover {
    opacity: 0.6;
}

.overflow-send .modal__container-button {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 57px;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    color: #f6f6f6;
    text-decoration: none;
    letter-spacing: -0.1px;
    white-space: nowrap;
    background-color: #ee5238;
    border: none;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.overflow-send .modal__container-button:hover {
    background-color: #ee4538;
}

.search-fix {
    color: rgba(44, 42, 41, 0.72);
    margin-left: 10px;
}

.lk-search__cancel a[data-lk-search-cancel] {
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.employee-documents .lk-search__cancel a[data-lk-search-cancel]:hover {
    opacity: 0.6;
}

.employee-documents .lk-search__control input {
    outline: none;
}

.employee-support__item {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    overflow: hidden;
}

.employee-support__item.hide {
    opacity: 0;
    height: 0 !important;
}

.service-detail ul.article-scroller__layout {
    padding-top: 15px;
}

@media only screen and (max-width: 768px) {
    .inner-doc-list .document-block__action {
        display: block;
    }
}

.little-more-top {
    margin-top: 15px;
}

ul[data-ready=ready] {
    display: none;
}

.region-list__icon {
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.about__img-pic {
    width: 100%;
}

@media only screen and (max-width: 380px) {
    .main-slider__action {
        margin-bottom: 20px;
    }
}

.hash-list div {
    margin-right: 15px;
}

.user-post__hash a {
    display: inline-block;
    margin-right: 5px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.user-post__hash {
    margin-top: 20px;
}

.user-post__hash a:hover {
    text-decoration: underline;
}

.hash-search-reset {
    text-align: right;
}

.employee-support__action span {
    font-size: 14px;
}

.mini-message__message .mini-date, .mini-message__answer-body .mini-date {
    font-size: 14px;
    font-weight: normal;
    color: rgba(44, 42, 41, 0.8);
}


/** переключение цветов в версии для слабовидящих **/
.service__special-color {
    display: none;
}

.specversion .service__special-color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.service__special-color .top-service-color__special-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 30px;
    font-size: 1.25em;
    padding: 0 10px;
    line-height: 1;
    font-family: "CirceMD", serif;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #000000;
}

.service__special-color .top-service-color__special-item:after {

}

.service__special-color .top-service-color__special-item.active:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background-color: currentColor;
    margin-top: 2px;
}

.service__special-color .top-service-color__special-item:not(:last-child) {
    border-right: none;
}

body.color-1 *,
.service__special-color .top-service-color__special-item.top-service-color__special-item_color-1 {
    background-color: #ffffff !important;
    color: #000000 !important;
}

body.color-1 .top-service__special-item.active {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body.color-2 *,
.service__special-color .top-service-color__special-item.top-service-color__special-item_color-2 {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body.color-2 .top-service__special-item.active {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body.color-3 *,
.service__special-color .top-service-color__special-item.top-service-color__special-item_color-3 {
    background-color: #9dd1ff !important;
    color: #195183 !important;
}

body.color-3 .top-service__special-item.active {
    color: #9dd1ff !important;
    background-color: #195183 !important;
}

body.color-4 *,
.service__special-color .top-service-color__special-item.top-service-color__special-item_color-4 {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
}

body.color-4 .top-service__special-item.active {
    color: #f7f3d6 !important;
    background-color: #4d4b43 !important;
}

body.color-5 *,
.service__special-color .top-service-color__special-item.top-service-color__special-item_color-5 {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
}

body.color-1 ymaps,
body.color-2 ymaps,
body.color-3 ymaps,
body.color-4 ymaps,
body.color-5 ymaps {
    background-color: unset !important;
}

body.color-1 ymaps [class$="balloon__close-button"],
body.color-2 ymaps [class$="balloon__close-button"],
body.color-3 ymaps [class$="balloon__close-button"],
body.color-4 ymaps [class$="balloon__close-button"],
body.color-5 ymaps [class$="balloon__close-button"] {
    background-color: #fff !important;
    opacity: 1;
}

body.color-1 [class$="balloon__layout"] {
    color: #ffffff !important;
    background-color: #ffffff !important;
}

body.color-2 [class$="balloon__layout"] {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body.color-3 [class$="balloon__layout"] {
    background-color: #9dd1ff !important;
    color: #195183 !important;
}

body.color-4 [class$="balloon__layout"] {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
}

body.color-5 [class$="balloon__layout"] {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
}

body.color-1 [class$="balloon__content"] {
    color: #ffffff !important;
    background-color: #ffffff !important;
}

body.color-2 [class$="balloon__content"] {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body.color-3 [class$="balloon__content"] {
    background-color: #9dd1ff !important;
    color: #195183 !important;
}

body.color-4 [class$="balloon__content"] {
    background-color: #f7f3d6 !important;
    color: #4d4b43 !important;
}

body.color-5 [class$="balloon__content"] {
    background-color: #3b2716 !important;
    color: #a9e44d !important;
}

body.color-5 .top-service__special-item.active {
    color: #3b2716 !important;
    background-color: #a9e44d !important;
}

body.color-1 [class$="balloon__content"]
[class$="cluster-carousel_pager_marker"]
[class$="cluster-carousel__pager-item"] {
    background-color: #000000 !important;
}

[class^="ymaps-2-1"] {

}

body.color-1 [class$="cluster-carousel__pager-item"] {
    background-color: #000000 !important;
}

body.color-2 [class$="cluster-carousel__pager-item"] {
    background-color: #000000 !important;
}

body.color-3 [class$="cluster-carousel__pager-item"] {
    background-color: #9dd1ff !important;
}

body.color-4 [class$="cluster-carousel__pager-item"] {
    background-color: #3b2716 !important;
}

body.color-5 [class$="cluster-carousel__pager-item"] {
    background-color: #3b2716 !important;
}

/** переключение цветов в версии для слабовидящих **/
.working-schedule__report .working-schedule__controls {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.working-schedule__report .working-schedule__report-form-item {
    width: calc(25% - 8px);
    min-width: calc(25% - 8px);
    -webkit-flex-basis: calc(25% - 8px);
    -ms-flex-preferred-size: calc(25% - 8px);
    flex-basis: calc(25% - 8px);
}

.working-schedule__report .jcf-select {
    margin-bottom: 0;
}

.bootstrap-datetimepicker-widget .collapse {
    display: none;
}

.bootstrap-datetimepicker-widget .collapse.in {
    display: block;
}

.bootstrap-datetimepicker-widget .glyphicon-chevron-up {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAtMjU2IDE3OTIgMTc5MiIKICAgaWQ9InN2ZzMwMzciCiAgIHZlcnNpb249IjEuMSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC4zLjEgcjk4ODYiCiAgIHdpZHRoPSIxMDAlIgogICBoZWlnaHQ9IjEwMCUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImNoZXZyb25fdXBfZm9udF9hd2Vzb21lLnN2ZyI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMzA0NyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczMwNDUiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSI2NDAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXczMDQzIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjEzMTY5NjQzIgogICAgIGlua3NjYXBlOmN4PSI4OTYiCiAgICAgaW5rc2NhcGU6Y3k9Ijg5NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmczMDM3IiAvPgogIDxnCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsNjguMzM4OTgzLDEyMTcuMDg0NykiCiAgICAgaWQ9ImczMDM5Ij4KICAgIDxwYXRoCiAgICAgICBkPSJtIDE2MTEsMzIwIHEgMCwtNTMgLTM3LC05MCBsIC03NSwtNzUgcSAtMzgsLTM4IC05MSwtMzggLTU0LDAgLTkwLDM4IEwgODMyLDY0MCAzNDYsMTU1IHEgLTM2LC0zOCAtOTAsLTM4IC01NCwwIC05MCwzOCBsIC03NSw3NSBxIC0zOCwzNiAtMzgsOTAgMCw1MyAzOCw5MSBsIDY1MSw2NTEgcSAzNywzNyA5MCwzNyA1MiwwIDkxLC0zNyBsIDY1MCwtNjUxIHEgMzgsLTM4IDM4LC05MSB6IgogICAgICAgaWQ9InBhdGgzMDQxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOmN1cnJlbnRDb2xvciIgLz4KICA8L2c+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    -webkit-background-size: 25px 25px;
    background-size: 25px;
    background-position: center;
}

.bootstrap-datetimepicker-widget .glyphicon-chevron-down {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABmJLR0QA/wD/AP+gvaeTAAATlklEQVR4nO3dXayl1UEG4PcMFIfwU6CI/AxhRksThRhNiKm21caYJjXaqgk2emE0XtTECzRW01Iv6g8WYwoSb0R7o4lVqzFWKrXFlFooahuxpfYPqqGFFrDVqJQfiYAXe6Y9M3PmnL33Wd9ea33reZL3bjJZZ38f+33Ptw9nEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2MNW7QPM1FlJXrIth5KcluTcbX/m6SRPJfmfJA8kuf9ovrjRkwJs3plJrszX3iMvz+I98rxtf+aZJE8czf3b8vBGTzpjBkAZ5yd5VZKXJXl5km/N4mZexyNJPpTk7iTvT/LxEgcEqOjcLN4jX57F++S3JTl9zb/r35Pck+SuJB9Icm+B88FKzkjy2iR/nsV3889PlPuSvCHJpZv5sgCKOC3Jq5O8I8mTme498lNJ3pzkis18WYzskiQ3JvlSpruhd8qzSW5L8tLpv0SAtZ2X5C1JHs1m3yOfz+LJ6Q9O/hUynHOTvDWLz+w3fVNvz3NJ3p3kqmm/XICVnJHkl7J4RF/zPfL5JB/M4qMG2JfTklyX5D9S/6Y+8YnAHya5cLovHWApP5HkodR/XzwxtyX5xgm/bmbsSBaPlGrfxLvlC0m+d6oXAGAX52TxjUjt98Hd8niSn5nqBWCersu0P7hSMs8luSXJCyZ5JQBO9p1JPpf673/L5o74YWr28IIkb0/9m3XdG3z77xoAmMKPZ/F7TGq/562ah5NcM8HrwQy8MMmdqX+T7iefSHJZ6RcG4Kg3ZPHUsfZ73bp5Osm1xV8VunZRko+k/s1ZIp/M4rcPApR0feq/v5XIM0l+suxLQ68uy+LX8da+KUvm80m+qeSLBAztban/vlY6byr6CtGdS7P4/dK1b0QjAGjVHMvfCBjcpUk+k/o3oBEAtGrO5W8EDOqSJJ9O/RvPCABaNUL5GwGDuTiLf0Ci9g1nBACtGqn8jYBBXJjFv7BX+0YzAoBWjVj+x3J9gdePBr0oycdS/wYzAoBWjVz+RsBMvSjJP6f+jdVCjABgJ8r/azECZuKCKP8TYwQA2yn/k2MEdO6CJPem/o3UYowAIFH+u8UI6NT5Sf4p9W+glmMEwNiU/94xAjpzbpJ7Uv/G6SFGAIxJ+S8fI6AT5yT5UOrfMD3FCICxKP/V8+a1Xmk25pwkd6f+jdJjjAAYg/JfP0ZAo85Oclfq3yA9xwiAeVP++48R0Jizk3ww9W+MOcQIgHlS/uViBDTizCR3pP4NMacYATAvyr98jIDKDiZ5X+rfCHOMEQDzcFPqv5/MNUZAJQeTvDf1b4A55/NJXrzsBQGao/ynzy8vfTUo4mCS96T+hR8hD8UIgB4p/83FCNiQr0tye+pf8JFiBEBflP/mYwRM7ECSP0r9Cz1i/i3JFXtfIqCyX0v994sR81yS1y9xfVjTral/kUeOJwHQNt/5182zSX54z6vEyn419S+uGAHQKuXfRp5M8tI9rhUruDaLxyu1L6ws4uMAaIvH/m3lc1n8c/Ts09VJvpL6F1SOjycB0Abf+beZ25Ns7XLd2MNZSf4l9S+k7BxPAqAu3/m3nZ899aVjL5Zt+zECoI5fT/3//mX3PJnkyKkuIKf2HVn8RGXtCyh7x8cBsFm+Oeon7z3FNeQUDiT5SOpfOFk+RgBshvLvLz+w45VkRz+S+hdMVo+PA2BaHvv3mfviBwKXspXko6l/wWS9eBIA0/Cdf9957cmXlBN9f+pfKNlfjAAoS/n3n3886apyEv/Qzzzi4wAow2P/+eSacEqXxU/+zymeBMD++M5/XrkljThQ+wA7eF3aPBfrOZTkzhgBsI6bkvx87UNQ1I8mOa32IZI2i/ba2geguENJ7oiPA2AVN0T5z9HFSV5W+xBJewPg/Cx++Q/zczjJ3fEkAJZxc5Lrax+Cybyq9gGS9gbAK9LemSjHxwGwt5uT/FztQzCp76l9gKS9sn1F7QMwOR8HwKndEOU/gmuSHKx9iNYGwLfXPgAbcTjJB2IEwHY3xGP/URxMclXtQ7Q2AK6sfQA25nD8TAAc4zP/8VTvu5YGwMEsHg8zDj8TAD7zH1X1972WBsAVaes8bMaxnwk4XPkcUIPP/Md1pPYBWircF9Y+ANUcTnJXGljEsEEe+4/tvNoHaGkAnFX7AFTl4wBG4rE/Z9c+gAFAS4wARqD8SQyA45xR+wA0wc8EMGe/EeXPQvXOa2kAPFH7ADTjcJK/T/LNlc8BJd2c5E21D0EzqneeAUCrLk7y/hgBzIPH/pzoK7UPYADQMiOAOVD+7KR657U0AL5c+wA06eIkt8fPBNAnn/lzKo/VPkBLA+DhJE/VPgRNOhw/E0B/fObPbj5b+wAtDYDnk/xr7UPQLB8H0IuteOzP3gyAE1R/QWjaxUneEx8H0DaP/VnGA7UP0NoAuKf2AWjeFfFxAG069p3/G2sfhOY9lga+4W1tAPxd7QPQBR8H0JqtJDfFd/4s5+4sPvauqrUBcG+Sx2sfgi4YAbRC+bOqu2ofIGlvAPxfFm/qsAw/E0ALfObPqv6m9gGS9gZAkvxB7QPQFT8TQC0+82cdH07ymdqHSNocAH8dvxSI1fg4gE3z2J91/XHtAxzT4gB4Jsmf1j4E3Tn2ccCR2gdhCB77s46nk/xJ7UO07lAWL9TzIivmkXgSwHSOPfavfZ9Ln/mdsJRbU/9iSZ8xApjCVpLfTv37W/rM/ya5PA1p8SOAY34ri48DYFU+DmAKb01yXe1D0K13JHmo9iG2O632AXbxn1mc75WVz0Gfzkvyuiz+JUE/VMp+HPvO/xdqH4RufTnJa+IfvFvJGUk+mfqPbqTfPJLkWwLr8dhfSuT1YS3fl+TZ1L+A0m8ejI8DWM+NqX//St/5h7T9tL15b0z9iyh959F4EsDyfOcvJfKlLP6vNvZhK8k7U/9iSt8xAliG8pcSeTbJq0MR5yW5L/UvqvSdB+PjAHbnsb+UyA2hqAuTfDz1L6z0HU8C2MlWkt9N/ftT+s8tYRIXJflU6l9g6TtGANspfymVP0vbv2One0eyeJRb+0JL33kwPg5g4TdT/36U/nNHkjPD5A4leSD1L7j0HU8CxuY7fymVd2Xxu2vYECNASsQIGJPyl1JR/pUYAVIiRsBYlL+UivKvzAiQEjECxqD8pVSUfyOMACkRI2DelL+UivJvjBEgJWIEzJPyl1JR/o0yAqREjIB5Uf5SKsq/cUaAlIgRMA9bSW5N/ftJ+o/y74QRICViBPRN+UupKP/OGAFSIkZAn5S/lIry75QRICViBPRF+UupKP/OGQFSIkZAH5S/lIrynwkjQErECGib8pdSUf4zYwRIiRgBbVL+UirKf6aMACkRI6Atyl9KRfnPnBEgJWIEtEH5S6ko/0EYAVIiRkBdyl9KRfkPxgiQEjEC6lD+UirKf1BGgJSIEbBZyl9KRfkPzgiQEjECNkP5S6kof5IYAVImRsC0lL+UivLnOEaAlIgRMA3lL6Wi/NmRESAlYgSUpfylVJQ/uzICpESMgDKUv5SK8mcpRoCUiBGwP8pfSkX5sxIjQErECFiP8pdSUf6sxQiQEjECVrOV5PdS/7pJ/1H+7IsRICViBCxH+UupKH+KMAKkRIyA3Sl/KRXlT1FGgJSIEbAz5S+lovyZhBEgJWIEHE/5S6kofyZlBEiJGAELyl9KRfmzEUaAlMijSa7KuJS/lIryZ6OMACmRUUeA8pdSUf5UYQRIiYw2ApS/lIrypyojQEpklBGg/KVUlD9NMAKkROY+ApS/lIrypylGgJTIXEeA8pdSUf40yQiQEpnbCFD+UirKn6YZAVIicxkByl9KRfnTBSNASqT3EaD8pVSUP10xAqREeh0Byl9KRfnTJSNASuSx9DUClL+UivKna0aAlEgvI+BAlL+UifJnFowAKZHWR4Dyl1JR/syKESAl0uoIUP5SKsqfWTICpERaGwHKX0pF+TNrRoCUSCsjQPlLqSh/hmAESInUHgHKX0pF+TMUI0BKpNYIUP5SKsqfIRkBUiKbHgHKX0pF+TM0I0BKZFMjQPlLqSh/iBEgZTL1CFD+UirKH7YxAqREphoBB5L8fgNfn/Qf5Q87MAKkREqPAOUvpaL8YRdGgJRIqRGg/KVUlD8swQiQEtnvCFD+UirKH1ZgBEiJrDsClL+UivKHNRgBUiKrjgDlL6Wi/GEfjAApkWVHgPKXUlH+UIARICWy1whQ/lIqyh8KMgKkRB5LcnVOpvylVJQ/TMAIkBI5cQQofykV5Q8TMgKkRI6NAOUvpaL8O7JV+wCs7UiSO5NcUfsgdO0LSd6X5KdqH4Tu/W2S1yR5qvZBWI4B0LdDWYyAF9c+CDC0v0pybZJnah+E5RkA/TMCgJqUf6cMgHkwAoAalH/HDID5MAKATVL+nTMA5sUIADZB+c+AATA/RgAwJeU/EwbAPBkBwBSU/4wYAPNlBAAlKf+ZMQDmzQgASlD+M2QAzJ8RAOyH8p8pA2AMRgCwDuU/YwbAOIwAYBXKf+YMgLEYAcAylP8ADIDxGAHAbpT/IAyAMRkBwE6U/0AMgHEZAcB2yn8wBsDYjAAgUf5DMgAwAmBsyn9QBgCJEQCjUv4DMwA4xgiAsSj/wRkAbGcEwBiUPwYAJzECYN6UP0kMAHZmBMA8KX++ygDgVIwAmBflz3EMAHZjBMA8KH9OYgCwFyMA+qb82ZEBwDKMAOiT8ueUDACWZQRAX5Q/uzIAWIURAH1Q/uzJAGBVRgC0TfmzFAOAdRgB0Cblz9IMANZlBEBblD8rMQDYDyMA2qD8WZkBwH4ZAVCX8mctBgAlGAFQh/JnbQYApRgBsFnKn30xACjJCIDNUP7smwFAaUYATEv5U4QBwBSMAJiG8qcYA4CpGAFQlvKnKAOAKRkBUIbypzgDgKkZAbA/yp9JGABsghEA61H+TMYAYFOMAFiN8mdSBgCbZATAcpQ/kzMA2DQjAHan/NkIA4AajADYmfJnYwwAajEC4HjKn40yAKjJCIAF5c/GGQDUZgQwOuVPFQYALTACGJXypxoDgFYYAYxG+VOVAUBLjABGofypzgCgNUYAc6f8aYIBQIuMAOZK+dMMA4BWGQHMjfKnKQYALTMCmAvlT3MMAFpnBNA75U+TDAB6YATQK+VPswwAemEE0BvlT9MMAHpiBNAL5U/zDAB6YwTQOuVPFwwAemQE0CrlTzcMAHplBNAa5U9XDAB6ZgTQCuVPdwwAemcEUJvyp0sGAHNgBFCL8qdbBgBzYQSwacqfrhkAzIkRwKYof7pnADA3RgBTU/7MggHAHBkBTEX5AzTuUJIHkjwvUijvSnJGAGieESClovwBOmMEyH6j/AE6ZQTIulH+AJ0zAmTVKH+AmTACZNkof4CZMQJkryh/gJkyAuRUUf4AM2cEyIlR/gCDMALkWJQ/wGCMAFH+AIMyAsaN8gcYnBEwXpQ/AEmMgJGi/AE4jhEw/yh/AHZkBMw3yh+AXRkB84vyB2ApRsB8ovwBWIkR0H+UPwBrMQL6jfIHYF+MgP6i/AEowgjoJ8ofgKKMgPaj/AGYhBHQbpQ/AJMyAtqL8gdgI4yAdqL8AdgoI6B+lD8AVRgByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQRkByh+AQY08ApQ/AEMbcQQofwDIWCNA+QPANiOMAOUPADuY8whQ/gCwizmOAOUPAEs4nOSzqV/cJfKXSc4s+uoAwIxdlOSjqV/g+8nbkmyVfmEAYO4uSvLh1C/yVfNckl+J8geAtZ2e5MbUL/Vl88Ukr5zihQCAEf10kidSv+B3y91JLp/qBQCAUV2S5J2pX/Qn5tEk1074dQMASX4syYOpX/zPJHl7kq+f9KsFAL7qQBbfdX8imy/+/07ylix+SBEAqOD0JD+U5C+SPJ1pi/9jSX4xi48igE7533Ngfi7IYgx8d5LvSnLlPv++/0pyz9HcluS+ff59QAMMAJi/b0hydZKXZDEGrkxyTpKzk5x/9M88leTxo3koi19DfH+STx/Nc5s9MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA//w+/VGq02LtlrAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    -webkit-background-size: 25px 25px;
    background-size: 25px;
    background-position: center;
}

.bootstrap-datetimepicker-widget .glyphicon-chevron-up,
.bootstrap-datetimepicker-widget .glyphicon-chevron-down {
    -webkit-transition: -webkit-transform 0.175s linear;
    transition: -webkit-transform 0.175s linear;
    -o-transition: transform 0.175s linear;
    transition: transform 0.175s linear;
    transition: transform 0.175s linear, -webkit-transform 0.175s linear;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

.bootstrap-datetimepicker-widget .glyphicon-chevron-up:hover,
.bootstrap-datetimepicker-widget .glyphicon-chevron-down:hover {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08);
}

.bootstrap-datetimepicker-widget .glyphicon-time {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly93ZWIucmVzb3VyY2Uub3JnL2NjLyIKICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHdpZHRoPSI1MC4wMDAwMDgiCiAgIGhlaWdodD0iMzkuOTk5OTk2IgogICBpZD0ic3ZnMTIyNTciCiAgIHNvZGlwb2RpOnZlcnNpb249IjAuMzIiCiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDQiCiAgIHZlcnNpb249IjEuMCIKICAgc29kaXBvZGk6ZG9jYmFzZT0iRDpcSG9tZVxXaWtpcGVkaWEiCiAgIHNvZGlwb2RpOmRvY25hbWU9IlNpbXBsZSBpY29uIHRpbWUuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTIyNTkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAwMDAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjEuNTc5NTY1MiIKICAgICBpbmtzY2FwZTpjeD0iMjcuMTQyODU3IgogICAgIGlua3NjYXBlOmN5PSI0NC4yODU3MTQiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEwMjQiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNjgyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSItNCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTIyNjIiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDYuNDI4NiwtMzM1LjIxOTMpIj4KICAgIDxnCiAgICAgICBpZD0iZzE5NjAiCiAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzEuNDI4Niw5OS4zNDk3OSkiPgogICAgICA8cGF0aAogICAgICAgICBpZD0icGF0aDE5NDgiCiAgICAgICAgIGQ9Ik0gMjAwLDIzNy44Njk0OSBDIDE5MC4wODU4NywyMzcuODY5NDkgMTgxLjk5OTk5LDI0NS45NTUzNyAxODEuOTk5OTksMjU1Ljg2OTUxIEMgMTgxLjk5OTk5LDI2NS43ODM2NCAxOTAuMDg1ODcsMjczLjg2OTUyIDIwMCwyNzMuODY5NTIgQyAyMDkuOTE0MTQsMjczLjg2OTUyIDIxOC4wMDAwMiwyNjUuNzgzNjQgMjE4LjAwMDAyLDI1NS44Njk1MSBDIDIxOC4wMDAwMiwyNDUuOTU1MzcgMjA5LjkxNDE0LDIzNy44Njk0OSAyMDAsMjM3Ljg2OTQ5IHogTSAyMDAsMjQxLjg2OTUgQyAyMDcuNzQ5ODksMjQxLjg2OTUgMjE0LjAwMDAyLDI0OC4xMTk2MyAyMTQuMDAwMDIsMjU1Ljg2OTUxIEMgMjE0LjAwMDAyLDI2My42MTkzOSAyMDcuNzQ5ODksMjY5Ljg2OTUyIDIwMCwyNjkuODY5NTIgQyAxOTIuMjUwMTIsMjY5Ljg2OTUyIDE4NS45OTk5OSwyNjMuNjE5MzkgMTg1Ljk5OTk5LDI1NS44Njk1MSBDIDE4NS45OTk5OSwyNDguMTE5NjMgMTkyLjI1MDEyLDI0MS44Njk1IDIwMCwyNDEuODY5NSB6ICIKICAgICAgICAgc3R5bGU9ImNvbG9yOiNFRTUyMzg7ZmlsbDojRUU1MjM4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo3LjAwMDAwMDQ4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO21hcmtlcjpub25lO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgxOTUwIgogICAgICAgICBkPSJNIDIwMC4yNSwyNDIuNjI1IEMgMTk5LjE0NTQyLDI0Mi42NDIyMyAxOTguMjYzOTcsMjQzLjU1MTY3IDE5OC4yODEyNSwyNDQuNjU2MjUgTCAxOTguMjgxMjUsMjU4LjM3NSBDIDE5OC4yNzI0NSwyNTkuMTA2ODcgMTk4LjY2NDEsMjU5Ljc4NTExIDE5OS4zMDIzOCwyNjAuMTQzMzIgQyAxOTkuOTQwNjUsMjYwLjUwMTU0IDIwMC43MjM2MSwyNjAuNDgyNTMgMjAxLjM0Mzc1LDI2MC4wOTM3NSBMIDIwOC42MjUsMjU1LjYyNSBDIDIwOS4yNTkwNywyNTUuMjYzMDcgMjA5LjY0NTU3LDI1NC41ODQ0MiAyMDkuNjMzMzYsMjUzLjg1NDQzIEMgMjA5LjYyMTE1LDI1My4xMjQ0NCAyMDkuMjEyMTcsMjUyLjQ1OTA5IDIwOC41NjYzNiwyNTIuMTE4NTcgQyAyMDcuOTIwNTQsMjUxLjc3ODA0IDIwNy4xNDA1LDI1MS44MTY0NCAyMDYuNTMxMjUsMjUyLjIxODc1IEwgMjAyLjI4MTI1LDI1NC44MTI1IEwgMjAyLjI4MTI1LDI0NC42NTYyNSBDIDIwMi4yODk3MiwyNDQuMTE0OTggMjAyLjA3ODQzLDI0My41OTMzOCAyMDEuNjk1NjUsMjQzLjIxMDYgQyAyMDEuMzEyODcsMjQyLjgyNzgyIDIwMC43OTEyNywyNDIuNjE2NTMgMjAwLjI1LDI0Mi42MjUgeiAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNFRTUyMzg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjMuOTk5OTk4ODE7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}

.bootstrap-datetimepicker-widget .glyphicon-calendar {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjRUU1MjM4IiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0yIDR2MTBoMTJWNEgyem0xMS0yaDEuMjIyQzE1LjIwNCAyIDE2IDIuNzg0IDE2IDMuNzV2MTAuNWMwIC45NjYtLjc5NiAxLjc1LTEuNzc4IDEuNzVIMS43NzhDLjc5NiAxNiAwIDE1LjIxNiAwIDE0LjI1VjMuNzVDMCAyLjc4NC43OTYgMiAxLjc3OCAySDNWMGgydjJoNlYwaDJ2MnpNMyA5djRoNFY5SDN6TTIgNnYyaDEyVjZIMnoiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
    padding: 0;
    margin: 0;
    height: auto;
    width: auto;
    line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
    line-height: 2.5;
    height: 2.5em;
    width: 100%;
}

.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table th {
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
    width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
    background: none;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
}

.bootstrap-datetimepicker-widget table td {
    height: 54px;
    width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
    font-size: .8em;
    height: 20px;
    line-height: 20px;
    color: #777777;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 20px;
    line-height: 20px;
    width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
}

.bootstrap-datetimepicker-widget table td.today {
    position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 0 0 7px 7px;
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
}

.bootstrap-datetimepicker-widget table td.active.today:before {
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    background: none;
    color: #777777;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    margin: 2px 1.5px;
    cursor: pointer;
    border-radius: 4px;
}

.bootstrap-datetimepicker-widget table td span:hover {
}

.bootstrap-datetimepicker-widget table td span.active {
}

.bootstrap-datetimepicker-widget table td span.old {
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
    background: none;
    cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
    width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
    line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
    cursor: pointer;
}

.main-menu__link {
    white-space: nowrap;
}

.trainee-course img {
    max-width: 100%;
    height: auto;
}

.footer__hot-line {
    margin-bottom: 20px;
}

.footer__schedule {
    margin-bottom: 20px;
}

.footer__schedule p, .footer__schedule span {
    font-size: 14px;
    line-height: 18px;
    color: #c39367;
    font-weight: bold;
}

.footer__schedule p {
    font-weight: normal;
    color: #fff;
    margin-top: 5px;
}

.new-schedule-wrapper {
    text-align: center;
    padding-bottom: 3.5em;
    margin: auto;
}

.new-schedule-wrapper > .w {
    border: 2px solid;
    padding: 10px 15px;
    box-sizing: border-box;
}

@media (min-width: 1024px) {
    .new-schedule-wrapper {
        width: 50%;
    }
}

@media screen and (max-width: 992px) {
    .app-page .app-item:last-child {
        width: 100% !important;
    }

    .footer__schedule {
        text-align: center;
    }

    .footer__schedule span {
        color: rgba(255, 255, 255, 0.4);
        font-weight: normal;
    }
}

.footer__inner {
    padding: 60px 0;
}

.personal-page .jcf-list .jcf-option {
    white-space: normal;
    line-height: 20px;
}

@media screen and (max-width: 768px) {
    .personal-page .jcf-list .jcf-option {
        font-size: 14px;
        line-height: 18px;
    }

    .personal-page .jcf-list .jcf-list-content ul li .jcf-option {
        padding: 15px;
    }
}

.top-service .top-service__hot-line {
    display: flex;
    align-items: center;
}

.top-service__hot-line .top-service__schedule {
    display: flex;
    align-items: center;
}

.top-service__hot-line .top-service__schedule span, .top-service__hot-line .top-service__schedule p {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
}

.top-service__hot-line .top-service__schedule p {
    margin: 0 30px 0 15px;
    opacity: .6;
}

.top-service_mobile .top-service__schedule {
    margin-left: 15px;
}

.top-service_mobile .top-service__hot-line .top-service__schedule p {
    margin: 0 0 0 15px;
}

.top-service_mobile .top-service__hot-line {
    flex-wrap: wrap;
}

@media screen and (max-width: 560px) {
    .top-service_mobile .top-service__schedule {
        margin: 0 0 15px;
        width: 100%;
    }
}

.icon_social-tg {
    width: 24px;
    height: 24px;
}

.checkbox.agree:hover #popupAgree {
    display: block!important;
    position: absolute;
    transform: translate(7%,-30%);
}

.agree-popup{
    width: 700px;
    max-width: 700px;
    margin: 20px auto;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 35px 0 rgb(0 31 100 / 8%);
    box-shadow: 0 0 35px 0 rgb(0 31 100 / 8%);
    z-index: 9;
    text-align: left;
}

.agree-popup h5 {
    color: #623b2a;
    margin-bottom: 35px;
}

.agree-popup span{
    color: #ee4538;
}
.agree-popup p{
    margin-bottom: 1em;
    line-height: 1.4;
}
#form-question .support-form__button[disabled] {
    filter: opacity(0.6);
}

@media screen and (max-width: 560px) {
    .checkbox.agree:hover #popupAgree {
        display: block!important;
        position: absolute;
        transform: translate(10%,-48%);
    }
    .agree-popup {
        width: 95%;
        max-width: 700px;
        margin: 20px auto;
        background-color: #fff;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 35px 0 rgb(0 31 100 / 8%);
        box-shadow: 0 0 35px 0 rgb(0 31 100 / 8%);
        z-index: 9;
        text-align: left;
        padding: 25px;
    }

    .agree-popup h5 {
        color: #623b2a;
        margin-bottom: 25px;
        font-size: 1.15em;
    }
    .agree-popup p {
        margin-bottom: 0.8em;
        line-height: 1.3;
    }
}

.tab_news_nav {
    margin-bottom: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.tagbtn {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 10px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    color: rgba(33, 37, 41, 1);
    margin-right: 8px;
    white-space: nowrap;
    opacity:0.7;
}
.tagbtn:hover {
    opacity:1;
    color: rgba(33, 37, 41, 1);
}
.tagbtn.active {
    opacity:1;
    color:rgba(236, 83, 56, 1);
}
.tagbtn:focus {
    color: #23527c;
    text-decoration: none;
}
.nav_line {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    position: relative;
}
.inner_nav_line {
    display: flex;
    flex-direction: row;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
}
.inner_nav_line::-webkit-scrollbar {
    display: none; /*chrome*/
}
.ic-filter {
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.tagsdetail {
    margin-top: 25px;
}

.tagsdetail .tagbtn{
    background: #f6f6f6;
}
.nav_line:after{
    content:"";
    background-image: url(/local/templates/new/images/Rectangle320.png);
    width:44px;
    height:44px;
    position: absolute;
    right: 0px;
}
.tagsdetail .nav_line:after{
    content:unset;
    background-image: unset;
}

h5.uppercase {
    text-transform: uppercase;
    color: #5F3B28;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 24px;
    line-height: 140%;
}

.leftborder {
    border-left: solid 2px #EC5338;
    padding-left: 9px;
    margin-bottom: 20px;
}
.noborder {
    margin-bottom: 20px;
}

.orborder {
    padding: 32px;
    border: solid 2px #EC5338;
    border-radius: 8px;
    margin-bottom: 24px;
    text-align: center;
    background-color: #ffffff;
}
.orborder span {
    color:#EC5338;
}

.status_item .popup-status__footer h5{
    color: #ee5238;
}

#popupStatus .popup-status__status-text {
    margin-bottom: 20px;
}

.popup-confirm.text-center .popup-confirm__action{
    justify-content: center;
}

.request .popup-status__title{
    font-size: 1em;
}

.request .popup-status__header {
    padding-bottom: 10px;
}

.request .popup-status__message .message {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
    color: rgba(44, 42, 41, 0.8);
}
.request .popup-status__footer h5 {
    color: #ee5238;
    font-size: 14px;
    margin-bottom: 2px;
}

.request .message-title {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 2px;
}
.request .popup-status__footer span {
    line-height: 1.2;
    margin-bottom: 2px;
}
.request .popup-status__status {
    font-size: 14px;
    margin-bottom: 5px;
}
.request .popup-status__status-text {
    font-size: 14px;
}
.request .popup-status__footer {
    padding: 10px 0 0;
}
.request .popup-status__body {
    padding: 10px 0;
}

/* Соц. сети */

.mainsoc {
    padding: 45px 55px 90px 55px;
    border: 2px solid #EBEBEB;
    border-radius: 3px;
    display: flex;
    flex-direction: row;
    position: relative;
    overflow: hidden;
}

.forcontainer-max {
    position: absolute;
    left: 265px;
}

.mainsoc .leftpart {
    width: 45%;
}
.mainsoc .rightpart {
    width: 55%;
}
.mainsoc .leftpart h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 140%;
    text-transform: uppercase;
    color: #5F3B28;
    letter-spacing: 0;
}
.mainsoc .rightpart .toppart .desc {
    font-size: 23px;
    color: #2C2A29;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 27px;
    font-family: 'CirceMD';
}
/*.mainsoc .socialitem:not(:last-child) {
    padding-right: 40px;
}*/

.mainsoc .soc_item {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    font-family: "CirceMD", serif;
    color: #2C2A29;
}
.mainsoc .soc_item:hover {
    color: #EC5338;
    cursor: pointer;
}
.mainsoc .bot_desc {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    color: #ADADAD;
    font-family: "CirceMD", serif;
    display: none;
}
.mainsoc .bot_desc.active{
    display: block;
    position: absolute;
}

.mainsoc .forcontainer {
    position: absolute;
    bottom: 0;
}
.soc_flex {
    display: flex;
    gap: 27px;
}
@media (max-width: 768px){
    .soc_flex {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 22px;
    }
}
@media (max-width: 460px){
    .main-page__section.vacancy .row.alignup {
        display: grid;
    }
    .main-page__section.vacancy .row.alignup .info_left {
        order: 2;
    }
    .main-page__section.vacancy .row.alignup .pic_right {
        order: 1;
    }
    .mainsoc {
        padding: 35px 35px 60px 35px;
        border: 2px solid #EBEBEB;
        border-radius: 3px;
        display: flex;
        flex-direction: column;
        position: relative;
    }
    .mainsoc .leftpart, .mainsoc .rightpart {
        width: 100%;
    }
    .mainsoc .leftpart h2 {
        font-style: normal;
        font-weight: 800;
        font-size: 21px;
        line-height: 140%;
        text-transform: uppercase;
        color: #5F3B28;
    }
    .mainsoc .rightpart .toppart .desc {
        font-size: 16px;
        color: #2C2A29;
        font-style: normal;
        font-weight: 400;
        padding-bottom: 7px;
    }
    .mainsoc .soc_item:not(:last-child) {
        padding-right: 15px;
    }
    .mainsoc .soc_item {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        color: #2C2A29;
    }
    .mainsoc .bot_desc {
        margin: 0;
        font-weight: 400;
        font-size: 11px;
        color: #ADADAD;
    }
    .mainsoc .forcontainer {
        position: absolute;
        bottom: 0;
        height: 40px;
    }
    .mainsoc .forcontainer img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .mainsoc .forcontainer .forcontainer-max {
        width: auto;
        height: 59px;
        left: 165px;
    }

    .soc_flex {
        gap: 0;
    }
    .mainsoc .socialitem, .mainsoc .socialitem:first-child{
        width: auto;
    }
    .mainsoc .socialitem:not(:nth-child(2n)) {
        padding-right: 40px;
    }
    .mainsoc .bot_desc, .mainsoc .bot_desc.active{
        display: block;
    }
}

#popupWait.popup-confirm h3{
    ont-family: "CirceMD", serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #EC5338;
    margin-bottom: 10px;
}
#popupWait.popup-confirm p{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #212529;
    margin-top: 0px;
    margin-bottom: 15px;
}
#popupWait.popup-confirm .popup-confirm__button {
    display:none;
}
#popupWait.popup-confirm .dot {
    osition: relative;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #EC5338;
    margin-right: 5px;
    animation: jump 2s linear infinite;
}
#popupWait.popup-confirm .animdots {
    display: flex;
    position: relative;
    justify-content: center;
}

.animdots .t2 {
    animation-delay: 1s!important;
}
.animdots .t3 {
    animation-delay: 1.7s!important;
}
.check-request__tooltip-container {
    display: flex;
    flex-direction: column;
}
.check-request__tooltip-container h5 {
    padding-bottom: 24px;
    border-bottom: 1px solid #E0E0E0;
}
.tooltip-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.tooltip-box .tooltip-image {
    margin-left: 0;
}
.check-request__tooltip {
    padding: 32px 16px 34px 16px;
    background-color: #f6f6f6;
}
.check-request__tooltip-container h5 {
    padding-bottom: 24px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 18px;
    color: #20232D;
    text-align: center;
    margin-top: 0;
}
.tooltip-box p {
    font-weight: 800;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #EC5338;
    width: 80%;
}
.tooltip-box p {
    font-family: 'CirceMD';
}
.tooltip-blck {
    display: flex;
    margin-top: 24px;
}


.statbuttons {
    position: absolute;
    display: flex;
    right: 30px;
    top: 24px;
    width: 40px;
    justify-content: space-between;
    align-items: center;
}
.status_item .statbuttons .cancel{
    width: 16px;
    height:16px;
    background-image:url("/local/templates/new/images/cancel.svg");
    background-repeat: no-repeat;
    margin-top: 1px;
}
.status_item .statbuttons .cancel:hover{
    cursor: pointer;
    background-image:url("/local/templates/new/images/blcanc.svg");
}
.status_item .statbuttons .cancel:hover::before{
    content:"прекратить отслеживание и удалить";
    position: absolute;
    display: block;
    padding: 8px 12px;
    background-color:#fff;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    /* identical to box height, or 20px */
    cursor: pointer;
    text-align: center;
    color: #737B83;
    width: 240px;
    top: 170%;
    left: -90px;
}
.status_item .statbuttons .update{
    width: 16px;
    height:17px;
    background-image:url("/local/templates/new/images/update.svg");
    background-repeat: no-repeat;
}
.status_item .statbuttons .update:hover{
    cursor: pointer;
    background-image:url("/local/templates/new/images/blackup.svg");
}
.status_item .statbuttons .update:hover::before{
    content:"обновить статус";
    position: absolute;
    display: block;
    padding: 8px 12px;
    background-color:#fff;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    /* identical to box height, or 20px */
    cursor: pointer;
    text-align: center;
    color: #737B83;
    width: 120px;
    top: 170%;
    left: -50px;
}

.update.all::before{
    content:"";
    display: inline-block;
    position: absolute;
    width: 16px;
    height:17px;
    background-image:url("/local/templates/new/images/update.svg");
    background-repeat: no-repeat;
    left: -22px;
}

.update.all{
    position: absolute;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #737B83;
    top: 20px;
    right: 0px;
}

.update.all:hover {
    color: #333333;
    cursor: pointer;
}

.update.all:hover::before {
    background-image:url("/local/templates/new/images/blackup.svg");
}
#popupDelete h5.popup-status__title {
    text-align: center;
}

#popupDelete h5.popup-status__title span {
    font-family: "CirceMD", serif;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 130%;
    /* identical to box height, or 21px */

    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;

    color: #EC5338!important;

}

#popupDelete .popup-status__message {
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    /* or 20px */

    text-align: center;

    color: #212529;
}

#popupDelete .popup-status__message span{
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    /* or 20px */

    text-align: center;

    color: #212529;
    display: inline-block;
}

#popupDelete .btnblock {
    display:flex;
    justify-content: space-around;
}

#popupDelete .button.otmena {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 57px;
    gap: 10px;


    background: #F6F6F6;
    border-radius: 4px;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 140%;
    /* identical to box height, or 24px */


    color: #2C2A29;
}

.badge.hasnt {
    position: absolute;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin-left: 0px;
    min-width: unset;
}

.contacts-page__section_contacts .row{
    display: inline-flex;
    flex-wrap: wrap;
}


@keyframes jump {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.9;
    }
    100% {
        opacity: 0;
    }
}


.col-lg-offset-cust {
    margin-left:-150px;
}

.sect_map .alignup {
    align-items: flex-start;
}

#krdmap svg path:hover, #hover {
fill: #EC5338;
}

#krdmap svg path.active {
    fill: #EC5338;
}


.mapblock {
    display: flex;
    flex-direction: row;
    width: 346px;
    padding: 17px 24px;
    overflow: hidden;
    background-color: #FFFFFF;
    border-radius: 15px;
    position: absolute;
    transform: translate(50px, 30px);
    opacity: 0;
    visibility: hidden;
    top: -999px;
    left: -1999px;
    /*transition: opacity 0.3s, visibility 0s linear 0.3s;*/
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    20% {
        display: flex;
        opacity: 0;
    }

    100% {
        display: flex;
        opacity: 1;
    }
}

.mapblock.active{
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s, visibility 0s ease-in 0.4s;
    -webkit-animation: fadeInFromNone 0.5s ease-in;
    -moz-animation: fadeInFromNone 0.5s ease-in;
    -o-animation: fadeInFromNone 0.5s ease-in;
    animation: fadeInFromNone 0.5s ease-in;
}

.mapblock:hover{
    display: flex;
    opacity: 1;
    visibility: visible;
}

.mapblock .backgerb {
    position: absolute;
    width: initial;
    z-index: -1;
    top: 0%;
    left: 0px;
    opacity: 0.1;
    bottom: 0px;
    height: 110%;
}

.mblock_inner {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.mapblock .left-side {
    display: flex;
    flex-direction: column;
    width: 70%;
    justify-content: space-evenly;
}

.mapblock .right-side {
    display: flex;
    flex-direction: column;
}

.mapblock .left-side .cit_name {
    font-weight: bold;
    font-size: 1em;
    color:#323232;
    font-size: 18px;
    line-height: 18px;
}

.mapblock .left-side .office_c {
    color:#ABABAB;
    font-size: 16px;
}

.mapblock .link_p.find-region-map {
    color: #2C2A29;
    cursor: pointer;
    font-size: 17px;
    color:#2C2A29;
    background: #EEEEEE;
    padding: 12px 15px;
    border-radius: 5px;
}

h2.main-page__title {
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%;
    text-transform: uppercase;
}

h2.main-page__title span{
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 140%;
    text-transform: uppercase;
}

h2.main-page__title [data-tooltip]{
    font-size: 20px;
}

h2.main-page__title small {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #222;
}

.serv_block_top {
    margin-top: 50px;
}

.serv_block_top .serv_zag{
    color: #20232D;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.services_block {
    display: flex;
    flex-direction: row;
    margin-top: 24px;
    margin-bottom: 8px;
    z-index: 9;
    position: relative;
}
.serv_block_top .serv_block{
    display: flex;
    flex-direction: column;
    padding: 24px 12px;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: rgba(246, 246, 246, 0.80);
    margin-right: 8px;
    width: 143px;
    height: 118px;
}

.serv_block_top .serv_block img{
    opacity: 0.4;
    width: 32px;
    height: 32px;
}
.serv_block_top .serv_block p{
    margin-top: 7px;
    text-align: center;
    color: #323232;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.check-request.new-req {
    flex-direction: column;
    padding: 24px 16px;
    width: 596px;
    z-index: 9;
    position: relative;
    overflow: hidden;
}
.check-request.new-req .check-request__info-icon.main_icon {
    position: relative;
    transition: unset;
    position: relative;
    top: unset;
    right: unset;
    transform: unset;
    width: 32px;
    height: 32px;
    margin-right: 5px;
}
.check-request.new-req .check-request__info p{
    color: #323232;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    opacity: 0.8;
}
.check-request.new-req .check-request__info-icon.main_icon svg{
    width: 100%;
    height: 24px;
    opacity: 0.4;
}
.check-request.new-req .check-request__info{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    margin-bottom: 8px;
}

.check-request.new-req .check-request__form-item.nomer {
    flex-basis: 400px;
    width: 400px;
    position: relative;
}

.check-request.new-req .check-request__form-item {
    flex-basis: 144px;
    width: 144px;
}
.check-request.new-req .check-request__form{
    justify-content: flex-start;
}
.check-request.new-req .check-request__form-item.nomer input{
    border: unset;
}

.check-request.new-req .check-request__form.check-request__form-max {
    justify-content: space-between;
}

.check-request.new-req .wrap-check-request__form {
    position: relative;
    left: 30px;
}

.check-request.new-req .check-request__form-text {
    font-weight: 700;
}

.check-request__form-logo {
    position: absolute;
    left: -6px;
    top: 13px;
    height: 108px;
}

@media (max-width: 768px) {
    .check-request.new-req .check-request__form-item {
        flex-basis: 0;
    }

    .check-request__form-logo {
        left: 0;
        top: 0;
        height: 167px;
    }
}

@media (max-width: 460px){
    .check-request__form-logo {
        left: -20px;
        top: 0;
        height: 178px;
    }

    .check-request.new-req .wrap-check-request__form {
        left: 5px;
        margin-bottom: 15px;
    }

    .statbuttons {
        right: 10px;
    }

    .tooltip-blck {
        display: flex;
        margin-top: 24px;
        flex-direction: column;
    }
    .check-request__tooltip-container h5 {
        font-size: 16px;
    }
    .tooltip-box p {
        margin-bottom: 0;
    }
    .tooltip-box:first-child {
        margin-bottom: 20px;
    }
    .tooltip-box .tooltip-image {
        margin-top: 10px;
    }
    .check-request-qtip {
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .formobwidth {
        width:100%;
    }
    .check-request.new-req {
        width: 100%;
    }
    #krdmap {
        display:none;
    }

    h2.main-page__title {
        font-size: 22px;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;
        text-transform: uppercase;
    }
    h2.main-page__title span {
        font-size: 36px;
        font-style: normal;
        font-weight: 800;
        line-height: 140%;
        text-transform: uppercase;
    }
    .serv_block_top .serv_block {
        display: flex;
        flex-direction: column;
        padding: 24px 12px;
        align-content: center;
        justify-content: center;
        align-items: center;
        border-radius: 4px;
        background: rgba(246, 246, 246, 0.80);
        margin-right: 2%;
        width: 47%;
        height: 118px;
        margin-bottom: 8px;
    }

    .check-request.new-req .check-request__form-item.nomer {
        flex-basis: 65%;
        width: 100%;
        margin-left: unset;
    }
    .check-request.new-req .check-request__form-item {
        flex-basis: 18%;
        width: 100%;
        margin-top: unset;
        margin-left: 10px;
    }
    .check-request.new-req .check-request__form {
        justify-content: flex-start;
        flex-direction: column;
        display: flex;
    }

    .services_block {
        flex-wrap: wrap;
    }

}

.badge.hasnt {
    position: absolute;
    width: 8px;
    height: 8px;
    padding: 0px;
    margin-left: 0px;
    min-width: unset;
}

.attent {
    padding-right: 60px;
    color: #ee5238;
}

.check-request__info-icon.refresh {
    position: absolute;
    right: 10px;
}

.check-request__info-icon.refresh svg {
    width: 18px;
    height: 18px;
    fill:#323232;
}

.services_block svg path{
    fill: #a4a4a4;
}

.serv_block_top .serv_block svg{
    width: 32px;
    height: 32px;
}

.serv_block_top .serv_block:hover svg path{
    fill: #EC5338;
}

.serv_block_top .serv_block:hover p.serv_p {
    color: #EC5338;
}

.check-request.new-req:hover .check-request__info-icon.main_icon svg{
    fill: #232323;
    opacity: 1;
}
.check-request.new-req:hover .check-request__info p {
    opacity: 1;
}

.check-request.new-req:hover .check-request__form-item input::placeholder{
    color: #EC5338;
    opacity: 1;
}

.check-request.new-req .check-request__info .icon_help {
    width: 20px;
    height: 20px;
}

.check-request.new-req .check-request__info-icon .icon_help.onhover,
.main-page__title.info .check-request__info-icon .icon_help.onhover{
    display:none;
}

.check-request.new-req:hover .check-request__info-icon .icon_help.onhover,
.main-page__title.info:hover .check-request__info-icon .icon_help.onhover{
    display:block;
}

.check-request.new-req:hover .check-request__info-icon .icon_help.nohover,
.main-page__title.info:hover .check-request__info-icon .icon_help.nohover{
    display:none;
}

.page__footer li.footer__menu-item {
    line-height: 20px;
    margin-bottom: 7px;
}

.page__footer .footer__menu-link {
    line-height: 1.4em;
}

.header .search[data-search="active"] .search__control {
    margin-left: 20px;
    width: calc(100% - 20px);
}

.top-service {
    padding: 8px 0 11px;
}

.documents__search .input-group .bootstrap-datetimepicker-widget.bottom {
    inset: 80px auto auto 0px!important;
}

.documents__search .input-group .bootstrap-datetimepicker-widget.top {
    inset: auto auto 48px 0px!important;
}

.vacancy {
    padding-top: 0px;
}
.vacancy .pic_right img{
    max-width: 790px;
}
.vacancy .pic_right {
    left: -80px;
    z-index: -1;
}

.vacancy small{
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    max-width: 480px;
    margin-top: 32px;
}

.vacancy .info_left button{
    max-width: 188px;
    margin-top: 32px;
}

.vacancy h1.main-page__title {
    font-size: 40px;
    font-weight: 800;
    line-height: 56px;
    letter-spacing: 0.01em;
    text-align: left;
}
.top_block .black h2.main-page__title {
    color: #2C2A29;
    font-size: 28px;
    font-weight: 800;
    line-height: 39.2px;
    letter-spacing: 0.01em;
    text-align: left;

}

.top_block .orange h2.main-page__title {
    color: #EC5338;
    font-size: 28px;
    font-weight: 800;
    line-height: 39.2px;
    letter-spacing: 0.01em;
    text-align: left;

}
.top_block .black ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
    margin-bottom: 14px;
}
.top_block .orange ul.no_list {
    padding-left: 0px;
}

.top_block .orange ul.no_list li{
    display: flex;
    align-content: center;
    align-items: center;
    padding-left: 45px;
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: left;
}

.top_block .orange ul.no_list li img{
    position: absolute;
    left:17px;
}

.top_block {
    display: flex;
}

.top_block .colum {
    background-color: #fff;
    border-radius: 10px;
}
.top_block .colum:nth-child(1) {
    margin-right: 24px;
}
.top_block .orange ul.no_list li:nth-child(5) img{
    left:20px;
}

.top_block .orange ul.no_list li:nth-child(4) img{
    left:15px;
}

.top_block .orange ul.no_list li:nth-child(2) img{
    left:20px;
}

.top_block .fixleft {
    width: 72%;
    padding-left: 0px;
    padding-right: 0px;
}

.top_block .fixright {
    width: 23%;
}

.top_block .inner_container {
    padding: 40px 56px;
    position: relative;
    width: 100%;
    display: flex;
}

.top_block .black{
    width: 45%;
}

.top_block img.icon_vac {
    margin: 30px auto;
    display: block;
}

.top_block .button{
    max-width: 80%;
    margin: 0 auto;
}

.docs_block {
    margin-top: 32px;
}
.docs_block h2.main-page__title {
    font-size: 28px;
    font-weight: 800;
    line-height: 39.2px;
    letter-spacing: 0.01em;
    text-align: left;
    color:#2C2A29;
}

.docs_block .docs_list .doc{
    background: #fff;
    padding: 24px 21px;
    border-radius: 10px;
    margin-bottom: 8px;
}

.docs_block .docs_list .doc a{
    color:#EC5338;
    text-decoration: underline;
}

.popup-vacancy {
    max-width: 1260px;
    padding: 96px;
    z-index: 9;
}

.popup-vacancy h3.popup-confirm__message {
    font-size: 40px;
    font-weight: 800;
    line-height: 56px;
    letter-spacing: 0.01em;
    text-align: center;
    color:#EC5338;
    margin-bottom: 20px;
}

.popup-vacancy p.popup-confirm__message {
    font-size: 18px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: center;
    color:#4433337D;
    margin-top: 20px;
}
.popup-vacancy label {
    font-size: 16px;
    font-weight: 700;
    line-height: 22.4px;
    text-align: left;
    color:#212529;
    display: block;
    margin-bottom: 8px;
}

.popup-vacancy .row {
    text-align: left;
    margin-bottom: 24px;
}

.popup-vacancy .sect {
    margin-bottom: 48px;
}
.popup-vacancy h2.main-page__title {
    font-size: 28px;
    font-weight: 800;
    line-height: 39.2px;
    letter-spacing: 0.01em;
    text-align: left;
    color:#2C2A29;
    margin-bottom: 10px;
}

.popup-vacancy-last-work {
    margin-top: 0;
}

/* Стиль значка ? */
/*.viezdpop .tooltip-icon {
    display: inline-block;
    cursor: pointer;
    margin-left: 11px;
    color: red;
    border-radius: 50%;
    border: 1px solid red;
    width: 30px;
    height: 30px;
    text-align: center;
}

/* Скрываем стандартный tooltip */
/*.viezdpop .tooltip-icon[data-tooltip]::after {
    display: none;
}*/

.popup-vacancy input[name="age"] {
    max-width: 80px;
}

.popup-vacancy .input {
    padding: 10px 33px 10px 15px;
    padding-left: 15px !important;
    font-size: 1em;
    line-height: 1.4;
    color: #2c2a29;
    background-color: #F6F6F6;
    border: none;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
}

.popup-vacancy .jcf-select {
    background-color: #F6F6F6;
}

.popup-vacancy .select2-container {
    width: 100% !important;
}

.select2-selection {
    padding: 10px 15px 11px;
    background-color: #F6F6F6 !important;
    border: 1px solid transparent !important;
    position: relative;
    display: block !important;
    height: auto !important;
    margin: 0 0 12px;
}

.select2-selection__arrow {
    display: none; /* Скрываем стандартную стрелку */
}

.select2-container .select2-selection--single {
    position: relative; /* Убедитесь, что контейнер позиционирован относительно */
}

.select2-container .select2-selection--single::after {
    content: ""; /* Ваша иконка (можно использовать Unicode-символ, SVG или Font Awesome) */
    position: absolute;
    top: 50%;
    right: 16px;
    width: 8px;
    height: 8px;
    background-color: transparent;
    border-bottom: 2px solid #ee5238;
    border-left: 2px solid #ee5238;
    -webkit-transform: rotate(-45deg) translateY(-70%);
    -ms-transform: rotate(-45deg) translateY(-70%);
    -o-transform: rotate(-45deg) translateY(-70%);
    transform: rotate(-45deg) translateY(-70%);
}

.select2-container--open .select2-selection--single::after {
    webkit-transform: rotate(135deg) translateY(-70%);
    -ms-transform: rotate(135deg) translateY(-70%);
    -o-transform: rotate(135deg) translateY(-70%);
    transform: rotate(135deg) translateY(-70%);
    -webkit-transform-origin: 10% 0%;
    -ms-transform-origin: 10% 0%;
    -o-transform-origin: 10% 0%;
    transform-origin: 10% 0%;
}

.select2-search--dropdown .select2-search__field {
    padding: 10px 15px !important;
    border-radius: 4px;
    outline: none;
}

.select2-results li {
    display: block;
    padding: 17px 15px !important;
    white-space: normal;
    background-color: #F6F6F6;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgba(44, 42, 41, 0.1) !important;
    color: #656565 !important;
}

.select2-results .select2-results__option--disabled {
    color: #aaa !important;
    background: #fff !important;
}

.popup-vacancy .input-group_color_gray {
    background-color: #F6F6F6;
}

.popup-vacancy .textarea {
    background-color: #F6F6F6;
}

.popup-vacancy .form__item-control.edit-profile__radio:nth-child(5) {
    margin-left: 0px;
}

.popup-vacancy .separator {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
}

.popup-vacancy .row .nopad {
    padding-left: 0px;
    padding-right: 0px;
}

.popup-vacancy .row p span{
    color: #EC5338;
}

.popup-vacancy .documents-search__control .input-group__input::placeholder {
    font-size: 14px;
}

.popup-vacancy .documents-search__control .input-group__item:first-child {
    -webkit-flex-basis: 78%;
    flex-basis: 78%;
}
.popup-vacancy .documents-search__control .input-group_size_sm {
    padding: 6px;
}

.popup-vacancy .nodisplay {
    display: none;
}

.popup-vacancy .more {
    width:162px;
    border: 1px solid #B0B0B0;
    display:flex;
    flex-direction: row;
    font-size: 17px;
    font-weight: 400;
    line-height: 23.8px;
    letter-spacing: -0.001em;
    text-align: left;
    padding: 10px 15px;
    justify-content: space-around;
    cursor: pointer;
}

.popup-vacancy .more span{
    color: #EC5338;
    font-size: 30px;
}

.popup-vacancy ul li .jcf-option {
    line-height: 20px;
}

.popup-vacancy-overlay {
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background: #00000026;
    z-index: 1;
    position: fixed;
}

.mfp-show{
    display: block;
    opacity: 1;
    transition: 0.4s;
    top: 20%;
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    position: absolute;
}

.forfix.active {
    position: fixed;
    width: 1170px;
    z-index: 9;
}

.docs_block.active .col-lg-6 {
    float:right;
}

.docs_block.active {
    justify-content: flex-end;
}

.vacancy-document {
    padding: 20px 0 120px;
}

.vacancy-document .forfix.active {
    position: relative;
}

.vacancy-document .docs_block {
    display: grid;
}

.vacancy-document .docs_block.active .col-lg-6 {
    float: left;
    top: 0 !important;
}

.vacancy-document .docs_list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    max-width: 1140px;
    padding-left: 15px;
}

.vacancy-document .main-page__title {
    margin-bottom: 0;
}

.vacancy-document .col-lg-6.forfix p {
    margin: 10px 0 !important;
}

.vacancy-document .top_block .fixright {
    width: 25%;
}

#popupMessage.vacancy {
    padding-top: 32px;
}

#popupMessage.vacancy h1.popup-message__title{
    color: #2c2a29;
    font-weight: bold;
    font-size: 1.25em;
    text-transform: none;
    margin-bottom: 15px;
    line-height: 1.6;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#popupMessage.vacancy .popup-message__message{
    line-height: 1.4;
    font-family: "PTSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #2c2a29;
    font-size: 1em;
}
#popupMessage.vacancy a.popup-message__close.button {
    display: inline-block;
    padding: 0.875em 1.5em;
    font-size: 1em;
    text-align: center;
    color: rgba(44, 42, 41, 0.2);
    background-color: transparent;
    border: solid 1px rgba(44, 42, 41, 0.11);
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    -webkit-transition: border-color 450ms, color 450ms;
    -o-transition: border-color 450ms, color 450ms;
    transition: border-color 450ms, color 450ms;
}

.row.forcourses {
    padding-left: 15px;
    padding-right: 15px;
}

.row.sect.forskill {
    padding-left: 15px;
    padding-right: 15px;
}

.col-lg-7.doppad{
    padding-left: 30px;
    padding-right: 30px;
}

.popup-vacancy .more.grey{
    background: #f0f0f0;
    color: grey;
    pointer-events: none;
}

.popup-vacancy .more.grey span {
    color: #b4b4b4;
    font-size: 30px;
}

.popup-vacancy .closepopup {
    position: absolute;
    right: 50px;
    top: 40px;
    font-size: 26px;
    color: #EC5338;
    cursor: pointer;
}

.viezd .box {
    position: relative;
    margin-bottom: 20px; /* Нижний отступ между элементами аккордеона */
}

.viezd .box:last-child {
    margin-bottom: 0; /* Для последнего элемента нижний отступ убираем */
}

.viezd .box .label {
    position: relative;
    padding: 20px; /* Внутренний отступ для видимой части */
    background-color: darkblue; /* Цвет элемента аккордеона */
    color: #fff; /* Цвет шрифта элемента аккордеона */
    cursor: pointer; /* Меняем курсор при наведении */
}

.viezd .box .label::after {
    content: "+"; /* Задаем иконку "+" для элемента аккордеона */
    position: absolute;
    top: 50%; /* Выравнивание по центру */
    transform: translateY(-50%);
    right: 20px;
    font-size: 25px;
    font-weight: bold;
}

.viezd .box.active .label::after {
    content: "\2014"; /* Меняем иконку на "-" при нажатии на элемент */
}

.viezd .box .content {
    position: relative;
    background-color: #fff; /* Цвет фона контента */
    overflow: hidden;
    max-height: 0; /* Скрываем контент */
    transition: 0.3s; /* Для плавности анимации */
}

.viezd .box .content p {
    padding: 20px;
}

.viezdpop.mfp-show {
    top: -15%;
    left: 50%;
    transform: translateX(-40%);
    width: 80vw;
}

.viezdpop .topblockform {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    max-width: 80%;
    align-items: center;
    margin-bottom: 25px;
}

.viezdpop .edit-profile__radio+.edit-profile__radio.no_pad_left {
    margin-left: 0px;
}

.viezdpop .nodisplay.active {
    display: block;
}

.viezd .box .label {
    position: relative;
    padding: 20px;
    background-color: transparent;
    color: #2c2a29;
    cursor: pointer;
}

.viezd .docs_block .docs_list .doc {
    background: #fff;
    padding: 24px 21px;
    border-radius: 10px;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;
}

.viezd .btns {
    display: flex;
    gap: 15px;
}

.viezdpop .usluga {
    position: relative;
}

.viezdpop .usluga .closeusluga {
    display: block;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 30px;
    z-index: 999;
    cursor: pointer;
}

.viezdpop .input.errortext {
    border: 1px solid red;
}

.viezdpop select.errortext {
    border: 1px solid red;
}

.viezdpop .required {
    color: red;
}

.viezdpop .pmargin {
    margin-top: 5px;
    margin-bottom: 10px;
}

.offices-scroll .jcf-scrollable-wrapper{
    max-height: 500px !important;
}

.offices-scroll .jcf-list .jcf-list-content{
    max-height: 500px !important;
}

.astyle {
    font-size: 1em;
    line-height: 24px;
    color: #9a7565;
}
.astyle:focus {
    color: #ee4538;
    text-decoration: underline;
}

.app-page .app-items {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.app-page .app-item img {
    max-width: 480px;
    max-height: 413px;
    width: 100%;
    height: 100%;
}

.app-page .app-item:last-child {
    width: 50%;
}

.app-page .app-btn {
    display: flex;
    gap: 20px;
}

@media (max-width: 560px) {
    .vacancy-document .docs_list {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .vacancy-document .docs_list {
        margin-top: 0;
    }

    .vacancy-document .top_block .fixright {
        width: 100%;
    }

    .vacancy-document .container {
        padding: 0;
    }
    .vacancy-document .docs_block {
        margin: 0;
    }

    .vacancy-document .forfix {
        margin-top: 40px;
        margin-bottom: 20px;
    }
}

@media (max-width: 430px){

    .viezdpop.mfp-show {
        top: 0%;
        left: 40%;
        transform: translateX(-40%);
        width: 90vw;
    }

    .main-menu__list .main-menu__item .submenu {
        display: block;
        opacity: 1;
        transition: 0.3s;
        position: relative;
        font-size: 14px;
    }

    .main-page__section.vacancy .row.alignup{
        flex-direction: column-reverse;
    }
    .vacancy .pic_right img {
        max-width: 100%;
    }
    .vacancy .pic_right {
        left: unset;
        z-index: -1;
    }
    .vacancy h1.main-page__title {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        letter-spacing: 0.01em;
        text-align: left;
    }
    .vacancy .info_left button {
        max-width: 100%;
        margin: 20px 0;
    }

    .vacancy-document {
        padding: 0 0 120px;
    }

    .top_block .inner_container {
        padding: 32px 16px;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .top_block {
        display: flex;
        flex-direction: column;
    }
    .top_block .fixleft {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .top_block .black {
        width: 100%;
    }

    .top_block .black h2.main-page__title {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0.01em;
        text-align: left;
    }

    .top_block .orange h2.main-page__title {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0.01em;
        text-align: left;
    }
    .top_block .orange {
        margin-top: 32px;
    }
    .top_block .colum:nth-child(1) {
        margin-right: unset;
        margin-bottom: 24px;
    }
    .top_block .fixright {
        width: 100%;
        padding: 24px 16px;
    }
    .docs_block h2.main-page__title {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0.01em;
        text-align: left;
    }
    .docs_block p {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: left;
    }

    .popup-vacancy {
        padding: 32px 16px;
        z-index: 9;
    }
    .popup-vacancy h3.popup-confirm__message {
        font-size: 24px;
        font-weight: 800;
        line-height: 33.6px;
        letter-spacing: 0.01em;
    }
    .popup-vacancy p.popup-confirm__message {
        font-size: 16px;
        font-weight: 400;
        line-height: 22.4px;
        text-align: center;
    }
    .popup-vacancy h2.main-page__title {
        font-size: 20px;
        font-weight: 800;
        line-height: 28px;
        letter-spacing: 0.01em;
        text-align: left;
    }
    .popup-vacancy .sect {
        margin-bottom: 0px;
    }
    .popup-vacancy input[name="age"] {
        max-width: 100%;
    }
    .radio_box {
        display: flex;
        flex-direction: column;
    }
    .radio_box .edit-profile__radio+.edit-profile__radio {
        margin-left: 0px;
    }
    .popup-vacancy label {
        margin-top: 10px;
    }
    .sect .col-lg-3 {
        width:45%;
    }
    .popup-vacancy .row .nopad {
        padding-left: 15px;
        padding-right: 15px;
    }

    .popup-vacancy .row.forskill {
        margin-left: -5px;
        margin-right: -35px;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .popup-vacancy .row.forskill .work_item .row.flexinline{
        display: inline-flex;
        flex-wrap: wrap;
        margin-right: -35px;
    }

    .popup-vacancy .row.flexinline{
        display: inline-flex;
        flex-wrap: wrap;
        margin-right: -35px;
    }

    .popup-vacancy .row.forskill .work_item{
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-left: unset;
    }

    .popup-vacancy .row.forskill .work_item.nodisplay {
        display: none;
    }

    .popup-vacancy .row.pochemu {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup-vacancy .col-lg-3:nth-child(1) .input-group .bootstrap-datetimepicker-widget{
        transform: translateX(50%);
        margin-top: 20px;
    }

    .popup-vacancy .col-lg-3 .input-group .bootstrap-datetimepicker-widget{
        margin-top: 20px;
    }

    /*.popup-vacancy .col-lg-3:nth-child(1) .input-group .bootstrap-datetimepicker-widget{
        transform: translateX(-50%);
    }*/

    .popup-vacancy .row.forcourses {
        padding-left: 15px;
        padding-right: 0px;
    }

    .popup-vacancy .row.sect.forskill {
        padding-left: 0px;
        padding-right: 0px;
    }

    .popup-vacancy.col-lg-7.doppad{
        padding-left: 15px;
        padding-right: 15px;
    }

    .popup-vacancy .row.forpractice {
        display: flex;
        margin-right: -30px;
    }

    .popup-vacancy .row.forcourses .row{
        display: flex;
        flex-wrap: wrap;
    }

    .popup-vacancy .closepopup {
        right: 20px;
        top: 15px;
        font-size: 20px;
    }

    .footer__legal {
        text-align: center;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .footer__social {
        display: none;
    }

}

/* End */


/* Start:/local/templates/new/css/select2.min.css?175886630616264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/new/css/suggestions.min.css?17588663062091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/new/css/daterangepicker.min.css?17588663067936*/
.date-picker{width:170px;height:25px;padding:0;border:0;line-height:25px;padding-left:10px;font-size:12px;font-family:Arial,sans-serif;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;font-size:12px;line-height:20px;color:#aaa;font-family:Arial,sans-serif;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,.5);box-shadow:3px 3px 10px rgba(0,0,0,.5);-webkit-box-sizing:initial;box-sizing:initial}.dp-clearfix{clear:both;height:0;font-size:0}.date-picker-wrapper.inline-wrapper{position:relative;-webkit-box-shadow:none;box-shadow:none;display:inline-block}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .select-wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper:hover{text-decoration:underline}.date-picker-wrapper .month-element{display:inline-block;vertical-align:middle}.date-picker-wrapper .select-wrapper select{position:absolute;margin:0;padding:0;left:0;top:-1px;font-size:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;outline:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter:alpha(opacity=1);opacity:.01}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative;_overflow:hidden}.date-picker-wrapper .month-wrapper table{width:190px;float:left}.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip{white-space:nowrap}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth{display:none}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption>th:first-of-type,.date-picker-wrapper table .caption>th:last-of-type{width:27px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;height:100%;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top{display:none}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top{display:block}.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top{color:#333}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;color:#d9eef7;border:solid 1px #0076a3;background:#0095cd;background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1{width:180px;padding:0 5px;text-align:center}.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour{text-align:right}.minute{text-align:right}.date-picker-wrapper .hide{display:none}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-moz-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-ms-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));-o-filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49e;font-weight:700}
/* End */
/* /local/templates/new/css/reset.css?173766595713622 */
/* /local/templates/new/css/main.css?1762757777449147 */
/* /local/templates/new/css/custom.css?177011884585497 */
/* /local/templates/new/css/select2.min.css?175886630616264 */
/* /local/templates/new/css/suggestions.min.css?17588663062091 */
/* /local/templates/new/css/daterangepicker.min.css?17588663067936 */
