/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html {
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
article,
aside,
footer,
header,
nav,
section {
  display:block
}
h1 {
  font-size:2em;
  margin:.67em 0
}
figcaption,
figure,
main {
  display:block
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted
}
b,
strong {
  font-weight:inherit
}
b,
strong {
  font-weight:bolder
}
code,
kbd,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
dfn {
  font-style:italic
}
mark {
  background-color:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
audio,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
  margin:0
}
button,
input {
  overflow:visible
}
button,
select {
  text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline:1px dotted ButtonText
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  display:inline-block;
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],
[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details,
menu {
  display:block
}
summary {
  display:list-item
}
canvas {
  display:inline-block
}
template {
  display:none
}
[hidden] {
  display:none
}
.ticker__value,
body {
  font-family:Montserrat,Tahoma,Arial,sans-serif
}
.bg-teasers__item_img .bg-teasers__title,
.footer-nav__i,
.footer__act,
.main-nav a,
.own,
.ticker__item {
  font-family:Montserrat-600,Tahoma,Arial,sans-serif
}
.bg-teasers__title,
.dn__h,
.faq-header__h,
.footer__age {
  font-family:Montserrat-900,Tahoma,Arial,sans-serif
}
.rouble {
  font-family:Rouble,sans-serif
}
.bg-teasers__body,
.button_bordered:before,
.button_gradient,
.is-faq-detail .top-panel::before,
.pagination ul li span,
.section-h::before,
.wp-block-separator::before {
  background:linear-gradient(to right,#ef5e51,#f5a422)
}
.button_bordered .button__txt,
.socials__grad,
.txt-grad {
  background-color:#ef5e51;
  background-image:linear-gradient(45deg,#ef5e51,#f5a422);
  background-size:100%;
  background-repeat:repeat;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  -moz-background-clip:text;
  -moz-text-fill-color:transparent
}
.breadcrumbs__a:visited,
.footer a:visited,
a {
  color:#e25a4e;
  border-color:rgba(226,90,78,.25)
}
a:visited {
  color:#b85ecf;
  border-color:rgba(184,94,207,.25)
}
a:focus,
a:hover {
  color:#f5a422;
  border-color:rgba(245,164,34,.25)
}
.author__post,
.contacts__item,
.contacts__name,
.contacts__post,
.contacts__social-item {
  word-break:break-all;
  word-break:break-word;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto
}
.blocks-gallery-caption,
.detail-img__title,
.wp-block-pullquote blockquote cite,
blockquote.wp-block-quote cite,
figcaption {
  font-size:14px;
  color:#757575;
  padding-left:20px;
  font-style:normal
}
@font-face {
  font-family:Montserrat;
  src:url(../fonts/montserrat-regular.woff2) format('woff2'),
  url(../fonts/montserrat-regular.woff) format('woff');
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Montserrat;
  src:url(../fonts/montserrat-bold.woff2) format('woff2'),
  url(../fonts/montserrat-bold.woff) format('woff');
  font-weight:700;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Montserrat;
  src:url(../fonts/montserrat-italic.woff2) format('woff2'),
  url(../fonts/montserrat-italic.woff) format('woff');
  font-weight:400;
  font-style:italic;
  font-display:swap
}
@font-face {
  font-family:Montserrat;
  src:url(../fonts/montserrat-bolditalic.woff2) format('woff2'),
  url(../fonts/montserrat-bolditalic.woff) format('woff');
  font-weight:700;
  font-style:italic;
  font-display:swap
}
@font-face {
  font-family:Montserrat-600;
  src:url(../fonts/montserrat-semibold.woff2) format('woff2'),
  url(../fonts/montserrat-semibold.woff) format('woff');
  font-weight:600;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Montserrat-600;
  src:url(../fonts/montserrat-semibolditalic.woff2) format('woff2'),
  url(../fonts/montserrat-semibolditalic.woff) format('woff');
  font-weight:600;
  font-style:italic;
  font-display:swap
}
@font-face {
  font-family:Montserrat-900;
  src:url(../fonts/montserrat-black.woff2) format('woff2'),
  url(../fonts/montserrat-black.woff) format('woff');
  font-weight:900;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Montserrat-900;
  src:url(../fonts/montserrat-blackitalic.woff2) format('woff2'),
  url(../fonts/montserrat-blackitalic.woff) format('woff');
  font-weight:900;
  font-style:italic;
  font-display:swap
}
.no-select {
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
body {
  padding:0;
  margin:0;
  background:#fff;
  color:#222;
  font-size:18px;
  line-height:1.44;
  min-height:100vh;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-positive:1;
  flex-grow:1
}
@media (max-width:959px) {
  body {
    font-size:16px
  }
}
@media (max-width:669px) {
  body {
    font-size:15px
  }
}
.rouble {
  font-weight:400!important
}
img {
  max-width:100%;
  height:auto;
  margin-bottom:26px
}
p {
  margin:0 0 26px 0
}
ol,
ul {
  margin:0 0 26px -19px
}
ol li,
ul li {
  margin-bottom:10px
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  padding:0;
  margin:0;
  font-weight:700
}
.h2,
.h3,
.h4,
.h5,
.h6,
h2,
h3,
h4,
h5,
h6 {
  font-size:26px;
  margin-bottom:14px
}
.h1,
h1 {
  font-size:32px;
  margin-bottom:50px
}
@media (max-width:959px) {
  .h1,
  h1 {
    font-size:30px;
    line-height:1.2
  }
}
@media (max-width:669px) {
  .h1,
  h1 {
    font-size:24px;
    line-height:1.2
  }
}
.h2,
h2 {
  font-size:26px
}
@media (max-width:959px) {
  .h2,
  h2 {
    font-size:24px
  }
}
@media (max-width:669px) {
  .h2,
  h2 {
    font-size:22px
  }
}
.h3,
h3 {
  font-size:24px
}
@media (max-width:959px) {
  .h3,
  h3 {
    font-size:22px
  }
}
@media (max-width:669px) {
  .h3,
  h3 {
    font-size:20px
  }
}
.h4,
h4 {
  font-size:22px
}
@media (max-width:959px) {
  .h4,
  h4 {
    font-size:20px
  }
}
@media (max-width:669px) {
  .h4,
  h4 {
    font-size:18px
  }
}
table {
  width:100%;
  margin-bottom:10px;
  display:block;
  overflow-x:auto;
  font-size:14px;
  border-collapse:collapse
}
table td {
  border:1px solid #e4e4e4;
  padding:20px 13px
}
table th td,
table tr:first-child td {
  font-weight:700
}
@media (max-width:959px) {
  table {
    font-size:12px
  }
}
@media (max-width:669px) {
  table {
    font-size:11px
  }
}
a[href^="tel:"] {
  white-space:nowrap
}
a {
  transition:color .3s,border-color .3s,background .3s;
  text-decoration:none;
  outline:0!important;
  border-bottom-style:solid;
  border-width:1px
}
::selection {
  background:#f5a422;
  text-shadow:none;
  color:#fff
}
hr {
  display:block;
  margin:1em 0;
  padding:0;
  height:1px;
  border:0;
  border-top:1px solid #e4e4e4
}
textarea {
  resize:vertical
}
::placeholder {
  color:#c2c2c2
}
.nowrap {
  white-space:nowrap
}
.wp-block-image {
  margin:0 0 20px 0
}
.wp-block-image img {
  display:block;
  margin-bottom:10px
}
.wp-block-embed-youtube {
  margin:0 0 20px 0
}
.wp-block-embed-youtube .fitVids-wrapper {
  position:relative
}
.wp-block-embed-youtube iframe {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%
}
.wp-block-embed figcaption {
  margin:10px 0 0 0
}
.wp-block-audio,
.wp-block-buttons,
.wp-block-columns,
.wp-block-cover,
.wp-block-embed,
.wp-block-file,
.wp-block-gallery,
.wp-block-media-text,
.wp-block-pullquote,
.wp-block-quote,
.wp-block-separator,
.wp-block-table {
  margin:0 0 26px 0
}
blockquote.wp-block-quote {
  padding:10px 0 10px 16px;
  border-left:4px solid #e4e4e4
}
blockquote.wp-block-quote cite {
  padding-left:0
}
.wp-block-pullquote {
  padding:0
}
.wp-block-pullquote blockquote {
  text-align:left;
  padding:20px 0;
  margin:0;
  border-top:4px solid #e4e4e4;
  border-bottom:4px solid #e4e4e4;
  font-size:26px
}
@media (max-width:959px) {
  .wp-block-pullquote blockquote {
    font-size:24px
  }
}
@media (max-width:669px) {
  .wp-block-pullquote blockquote {
    font-size:23px
  }
}
.wp-block-gallery .blocks-gallery-grid {
  margin-bottom:-6px
}
.wp-block-gallery .blocks-gallery-item img {
  margin-bottom:0
}
.wp-block-gallery .blocks-gallery-item figure {
  position:relative
}
.wp-block-gallery .blocks-gallery-item figcaption {
  position:absolute;
  width:auto;
  right:0;
  left:0
}
.wp-block-cover {
  box-sizing:border-box
}
.wp-block-cover .has-large-font-size {
  font-size:32px
}
@media (max-width:959px) {
  .wp-block-cover .has-large-font-size {
    font-size:30px
  }
}
@media (max-width:669px) {
  .wp-block-cover .has-large-font-size {
    font-size:24px
  }
}
.wp-block-file {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.wp-block-file .wp-block-file__button {
  margin-left:20px
}
.wp-block-buttons .wp-block-button__link,
.wp-block-file .wp-block-file__button {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  display:inline-block;
  border:none;
  background-color:#e25a4e;
  color:#fff;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  vertical-align:middle;
  outline:0;
  padding:0 24px;
  white-space:nowrap;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
  border-radius:4px;
  font-weight:400;
  font-size:15px;
  transition:color .3s,border-color .3s,background-color .3s
}
@media (max-width:499px) {
  .wp-block-buttons .wp-block-button__link,
  .wp-block-file .wp-block-file__button {
    padding:0 14px;
    width:100%
  }
}
.wp-block-buttons .wp-block-button__link:active,
.wp-block-buttons .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button__link:visited,
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:visited {
  color:#fff
}
.wp-block-buttons .wp-block-button__link:active,
.wp-block-buttons .wp-block-button__link:focus,
.wp-block-buttons .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:active,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover {
  background:#f5a422
}
.wp-block-buttons .wp-block-button__link:active,
.wp-block-file .wp-block-file__button:active {
  background:#f5a422
}
.wp-block-buttons .wp-block-button__link:active,
.wp-block-file .wp-block-file__button:active {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3);
  line-height:42px;
  transition-duration:.3s
}
.wp-block-buttons .wp-block-button__link:focus,
.wp-block-file .wp-block-file__button:focus {
  box-shadow:0 0 4px #3882ff!important
}
.wp-block-buttons .wp-block-button__link:focus:active,
.wp-block-file .wp-block-file__button:focus:active {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 4px #3882ff!important
}
.wp-block-buttons .wp-block-button__link[disabled]:focus,
.wp-block-file .wp-block-file__button[disabled]:focus {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 4px rgba(101,102,103,.84)!important
}
.wp-block-buttons .wp-block-button__link[disabled],
.wp-block-buttons .wp-block-button__link[disabled]:active,
.wp-block-buttons .wp-block-button__link[disabled]:focus,
.wp-block-buttons .wp-block-button__link[disabled]:hover,
.wp-block-file .wp-block-file__button[disabled],
.wp-block-file .wp-block-file__button[disabled]:active,
.wp-block-file .wp-block-file__button[disabled]:focus,
.wp-block-file .wp-block-file__button[disabled]:hover {
  cursor:default;
  background:#c1c1c1;
  box-shadow:none;
  color:#e1e0e0;
  line-height:40px
}
.wp-block-media-text .has-large-font-size {
  font-size:32px;
  line-height:1.2!important
}
@media (max-width:959px) {
  .wp-block-media-text .has-large-font-size {
    font-size:30px;
    line-height:1.2!important
  }
}
@media (max-width:669px) {
  .wp-block-media-text .has-large-font-size {
    font-size:24px;
    line-height:1.2!important
  }
}
.wp-block-audio audio:focus {
  outline:0;
  box-shadow:0 0 5px #ef5e51;
  border-radius:26px
}
.wp-block-separator {
  position:relative;
  border:none;
  display:block;
  overflow:hidden;
  height:2px
}
.wp-block-separator::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform:translate(0,-50%);
  height:2px;
  width:1278px
}
@font-face {
  font-family:swiper-icons;
  src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight:400;
  font-style:normal
}
.swiper-container {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-ms-flexbox;
  display:flex;
  transition-property:transform;
  box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
  transition-timing-function:ease-out;
  margin:0 auto
}
.swiper-slide {
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height:auto
}
.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align:start;
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-container-3d {
  perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
.swiper-button-next,
.swiper-button-prev {
  position:absolute;
  top:50%;
  width:27px;
  height:44px;
  margin-top:-22px;
  z-index:10;
  cursor:pointer;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:#007aff
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:44px;
  text-transform:none!important;
  letter-spacing:0;
  text-transform:none;
  font-variant:normal;
  font-variant:initial;
  line-height:1
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left:10px;
  right:auto
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content:'prev'
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right:10px;
  left:auto
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content:'next'
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform:scale(.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:.2
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet-active {
  opacity:1;
  background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:6px 0;
  display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  transform:translateY(-50%);
  width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  transition:.2s transform,.2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:.2s transform,.2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:.2s transform,.2s right
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  left:0;
  top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-white {
  --swiper-pagination-color:#ffffff
}
.swiper-pagination-black {
  --swiper-pagination-color:#000000
}
.swiper-pagination-lock {
  display:none
}
.swiper-scrollbar {
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%
}
.swiper-scrollbar-drag {
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0,0,0,.5);
  border-radius:10px;
  left:0;
  top:0
}
.swiper-scrollbar-cursor-drag {
  cursor:move
}
.swiper-scrollbar-lock {
  display:none
}
.swiper-zoom-container {
  width:100%;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
  object-fit:contain
}
.swiper-slide-zoomed {
  cursor:move
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  animation:swiper-preloader-spin 1s infinite linear;
  box-sizing:border-box;
  border:4px solid #007aff;
  border-radius:50%;
  border-top-color:transparent
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
  100% {
    transform:rotate(360deg)
  }
}
.swiper-container .swiper-notification {
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
  pointer-events:none;
  transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube {
  overflow:visible
}
.swiper-container-cube .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events:auto;
  visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:100%;
  background:#000;
  opacity:.6;
  filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  filter:blur(50px);
  z-index:0
}
.swiper-container-flip {
  overflow:visible
}
.swiper-container-flip .swiper-slide {
  pointer-events:none;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.actions-footer_space_bottom {
  margin-bottom:55px
}
@media (max-width:959px) {
  .actions-footer_space_bottom {
    margin-bottom:40px
  }
}
.actions__item {
  margin-bottom:10px
}
.ad-container {
  background:#c4c4c4;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
}
.ad-container_bspace {
  margin-bottom:30px
}
.ad-link {
  background:#fff;
  font-size:32px;
  color:#222;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:300px;
  width:300px;
  position:relative;
  border-bottom:none;
  overflow:hidden
}
@media (max-width:799px) {
  .ad-link {
    display:none
  }
}
.ad-link_square {
  display:block
}
.ad-link_sm {
  display:none
}
@media (max-width:799px) {
  .ad-link_sm {
    display:block
  }
}
.ad-link_space_bottom {
  margin-bottom:40px
}
.ad-link_horizontal {
  height:60px;
  width:auto
}
.ad-link_top {
  height:90px;
  width:auto
}
.ad-link_horizontal .ad-link__content {
  height:60px;
  width:1186px
}
.ad-link_horizontal.ad-link_sm .ad-link__content {
  height:60px;
  width:800px
}
.ad-link_top .ad-link__content {
  height:90px;
  width:1920px
}
.ad-link_top.ad-link_sm .ad-link__content {
  height:90px;
  width:800px
}
.ad-link__content {
  position:absolute;
  top:0;
  bottom:0;
  left:50%;
  transform:translate(-50%,0)
}
.ad-link_space_bottom {
  margin-bottom:40px
}
.ad-link__horizontal-sidebar {
  margin-bottom:40px
}
.ad {
  background:#f9eded;
  font-size:32px;
  color:#222;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:0;
  padding-top:100%;
  width:100%;
  position:relative;
  border-bottom:none
}
.ad_horizontal {
  padding-top:0;
  height:60px;
  max-width:490px
}
.ad_top {
  height:90px
}
.ad__text {
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
  text-align:center
}
.ad:active,
.ad:hover,
.ad:visited {
  color:#222
}
.aside {
  padding-left:8px;
  font-size:16px
}
@media (max-width:1149px) {
  .aside {
    padding-left:0;
    padding-top:22px
  }
}
.aside__content {
  padding:0 10px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
}
.aside__content_side-space_no {
  padding-left:0;
  padding-right:0
}
@media (max-width:1149px) {
  .aside__content {
    padding-left:0;
    padding-right:0
  }
}
.aside__ad {
  max-width:300px
}
.aside__ad_space-b {
  margin-bottom:12px
}
.aside__ad+.aside__ad,
.aside__ad+.aside__ad+.aside__ad,
.aside__ad+.aside__ad+.aside__ad+.aside__ad {
  margin-top:12px
}
.aside__header {
  margin-bottom:60px;
  -ms-flex-order:0;
  order:0
}
@media (max-width:1149px) {
  .aside__header {
    margin-bottom:30px;
    -ms-flex-order:2;
    order:2
  }
}
@media (max-width:1149px) {
  .aside__header_bspace_sm {
    margin-bottom:10px
  }
}
.aside__header_align_right {
  text-align:right
}
@media (max-width:1149px) {
  .aside__header_align_right {
    text-align:left
  }
}
.aside__h {
  margin-bottom:14px;
  -ms-flex-order:1;
  order:1
}
@media (max-width:1149px) {
  .aside__h {
    -ms-flex-order:0;
    order:0
  }
}
.aside__teasers {
  -ms-flex-order:2;
  order:2
}
@media (max-width:1149px) {
  .aside__teasers {
    margin-bottom:10px!important;
    -ms-flex-order:1;
    order:1
  }
}
.aside__right-sidebar img,
.aside__right-sidebar video {
  display:block
}
.author {
  margin-bottom:30px;
  position:absolute;
  left:0;
  max-width:210px;
  border-bottom:none;
  display:block
}
a..author:hover {
  color:#f46f49
}
.author_inline {
  position:relative;
  left:auto
}
.author_row {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  max-width:100%
}
.author:active,
.author:hover,
.author:visited {
  color:#222
}
@media (max-width:839px) {
  .author {
    position:relative;
    display:-ms-flexbox;
    display:flex;
    max-width:100%
  }
}
@media (max-width:414px) {
  .author {
    display:block
  }
}
.author__photo {
  display:block;
  min-width:135px;
  width:135px;
  border-bottom:none
}
.author__photo_size_sm {
  min-width:100px;
  width:100px
}
@media (max-width:669px) {
  .author__photo_size_sm {
    min-width:90px;
    width:90px
  }
}
.author__without-photo {
  background-color:#cacaca;
  width:100px;
  height:100px
}
@media (max-width:669px) {
  .author__without-photo {
    width:90px;
    height:90px
  }
}
.author_row .author__img {
  margin-bottom:0
}
.author__img {
  display:block;
  margin-bottom:20px
}
@media (max-width:839px) {
  .author .author__img {
    margin-bottom:0
  }
}
@media (max-width:414px) {
  .author .author__img {
    margin-bottom:10px
  }
}
.author_row .author__body {
  padding-left:20px;
  padding-right:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center
}
.author .author__body {
  padding-right:20px
}
@media (max-width:839px) {
  .author .author__body {
    padding-left:20px;
    padding-right:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center
  }
}
@media (max-width:414px) {
  .author .author__body {
    display:block;
    padding-left:0
  }
}
.author__name {
  font-size:16px;
  font-weight:700;
  margin-bottom:2px;
  display:inline-block
}
.author__post {
  font-size:16px;
  color:#c4c4c4
}
.author__link {
  border-bottom:none
}
.author__link,
.author__link:visited {
  color:#e25a4e
}
.author__link:active,
.author__link:hover {
  color:#f5a422
}
.author__content {
  padding-top:14px;
  font-size:14px
}
@media (max-width:669px) {
  .author__content {
    font-size:15px
  }
}
.author__social {
  padding-top:10px
}
.authors-greed {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.authors-greed__item {
  box-sizing:border-box;
  padding-right:30px
}
@media (max-width:1032px) {
  .authors-greed__item {
    width:100%;
    padding-right:0
  }
}
.authors-greed__list {
  -ms-flex-flow:column;
  flex-flow:column;
  list-style:none;
  padding:0;
  margin:0
}
.authors-greed__list .author__content p {
  margin:0
}
.bg-teasers {
  margin-bottom:70px
}
@media (max-width:669px) {
  .bg-teasers {
    margin-bottom:40px
  }
}
.bg-teasers__list {
  margin:-10px;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.bg-teasers__item {
  margin:0;
  width:50%;
  box-sizing:border-box;
  padding:10px
}
.bg-teasers__item::marker {
  content:''!important
}
@media (max-width:829px) {
  .bg-teasers__item {
    width:100%;
    max-width:600px
  }
}
.bg-teasers__a {
  display:block;
  padding-top:48.54701%;
  height:0;
  color:#fff;
  position:relative;
  transition-property:text-shadow
}
.bg-teasers__a:active,
.bg-teasers__a:hover,
.bg-teasers__a:visited {
  color:#fff
}
.bg-teasers__a:hover {
  text-shadow:0 1px 4px rgba(0,0,0,.5)
}
.bg-teasers__body {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  box-sizing:border-box;
  padding:35px 22px 36px 22px;
  overflow:hidden
}
@media (max-width:1253px) {
  .bg-teasers__body {
    padding:22px
  }
}
.bg-teasers__item_img .bg-teasers__body::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.5);
  transition-property:transform;
  transition-duration:.3s
}
.bg-teasers__item_img:hover .bg-teasers__body::before {
  transform:translate(0,100%)
}
.bg-teasers__footer,
.bg-teasers__title {
  position:relative;
  z-index:1
}
.bg-teasers__title {
  font-size:26px;
  text-align:center
}
@media (max-width:1253px) {
  .bg-teasers__title {
    font-size:22px
  }
}
@media (max-width:1020px) {
  .bg-teasers__title {
    font-size:18px
  }
}
@media (max-width:829px) {
  .bg-teasers__title {
    font-size:24px
  }
}
@media (max-width:669px) {
  .bg-teasers__title {
    font-size:18px
  }
}
@media (max-width:439px) {
  .bg-teasers__title {
    font-size:14px;
    font-family:Montserrat-600,Tahoma,Arial,sans-serif
  }
}
.bg-teasers__item_img .bg-teasers__title {
  text-align:left
}
.bg-teasers__item_img .bg-teasers__footer {
  text-align:left
}
.bg-teasers__footer {
  text-align:center
}
@media (max-width:1253px) {
  .bg-teasers__footer {
    font-size:14px
  }
}
.breadcrumbs {
  font-size:16px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 0 4px 0;
  padding:0;
  list-style-type:none
}
@media (max-width:959px) {
  .breadcrumbs {
    margin-bottom:20px
  }
}
.breadcrumbs__item {
  margin:0;
  padding:0 15px 0 0;
  position:relative;
  white-space:nowrap
}
.breadcrumbs__item::before {
  content:'/';
  display:block;
  position:absolute;
  top:0;
  right:4px;
  color:#d6d6d6;
  padding:5px 0
}
.breadcrumbs__item:last-child {
  padding-right:0
}
.breadcrumbs__item:last-child::before {
  display:none
}
.breadcrumbs__a {
  border:none;
  display:block;
  padding:5px 0
}
.is-faq-detail .breadcrumbs__a {
  color:#fff
}
.is-faq-detail .breadcrumbs__a:visited {
  color:#fff
}
.is-faq-detail .breadcrumbs__a:focus,
.is-faq-detail .breadcrumbs__a:hover {
  color:#f5a422
}
.breadcrumbs__a:focus,
.breadcrumbs__a:hover {
  color:#f5a422
}
.breadcrumbs__txt {
  padding:5px 0
}
.button {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  display:inline-block;
  border:none;
  background-color:#e25a4e;
  color:#fff;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  vertical-align:middle;
  outline:0;
  padding:0 24px;
  white-space:nowrap;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
  border-radius:4px;
  font-weight:400;
  font-size:15px;
  transition:color .3s,border-color .3s,background-color .3s
}
@media (max-width:499px) {
  .button {
    padding:0 14px;
    width:100%
  }
}
.button:active,
.button:focus,
.button:hover,
.button:visited {
  color:#fff
}
.button:active,
.button:focus,
.button:hover {
  background:#f5a422
}
.button:active {
  background:#f5a422
}
.button_height_m {
  height:46px;
  line-height:46px;
  font-size:17px
}
.button_icon {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center
}
.button_bordered {
  position:relative;
  box-sizing:border-box;
  color:#000;
  background-color:#fff!important;
  background-clip:padding-box;
  border:solid 1px transparent
}
.button_bordered:before {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1;
  margin:-1px;
  border-radius:inherit
}
.button_bordered:hover {
  color:#000;
  background:#fff;
  background-clip:padding-box
}
.button_bordered-on-bg {
  position:relative;
  box-sizing:border-box;
  color:#fff;
  background-color:transparent;
  border:solid 1px #fff
}
.button_bordered-on-bg:visited {
  border:solid 1px #fff
}
.button_bordered-on-bg:active,
.button_bordered-on-bg:focus {
  color:#ef5e51;
  background-color:transparent;
  border:solid 1px #ef5e51
}
.button_bordered-on-bg:hover {
  border:solid 1px #f46f49;
  background-color:#f46f49
}
.button_bordered-on-bg .button__icon {
  color:#fff
}
.button_bordered-on-bg:active .button__icon,
.button_bordered-on-bg:focus .button__icon {
  color:#ef5e51
}
.button_gradient:active,
.button_gradient:focus,
.button_gradient:hover {
  background:linear-gradient(to right,#ef5e51,#f5a422)
}
.button.is-hidden {
  display:none!important
}
.button_width_fluid {
  width:100%;
  display:block
}
.button_space_right {
  margin-right:15px
}
.button_space_bottom {
  margin-bottom:15px
}
.button:active {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3);
  line-height:42px;
  transition-duration:.3s
}
.button_height_m:active .button__icon,
.button_height_m:active .button__txt {
  transform:translate(0,2px)
}
.button:focus {
  box-shadow:0 0 4px #3882ff!important
}
.button:focus:active {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 4px #3882ff!important
}
.button[disabled]:focus {
  box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 0 4px rgba(101,102,103,.84)!important
}
.button[disabled],
.button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover {
  cursor:default;
  background:#c1c1c1;
  box-shadow:none;
  color:#e1e0e0;
  line-height:40px
}
.button__icon {
  width:20px;
  height:20px;
  position:relative;
  margin-right:12px;
  top:-1px
}
.button__icon svg {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%
}
.button__icon_space-r_m {
  margin-right:18px
}
.category-detail-img {
  margin-bottom:30px
}
@media (max-width:1099px) {
  .category-detail-img {
    max-width:500px
  }
}
@media (max-width:389px) {
  .category-detail-img {
    max-width:100%
  }
}
.category-detail-img__img {
  display:block;
  margin:0
}
.contacts {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%
}
.contacts__item {
  width:25%;
  margin-bottom:40px;
  padding-right:40px;
  box-sizing:border-box;
  max-width:310px
}
@media (max-width:1199px) {
  .contacts__item {
    width:33.33333%
  }
}
@media (max-width:959px) {
  .contacts__item {
    width:50%
  }
}
@media (max-width:669px) {
  .contacts__item {
    width:100%;
    max-width:100%
  }
}
.contacts__name {
  font-weight:700;
  margin-bottom:2px
}
.contacts__post {
  margin-bottom:4px
}
.contacts__emails {
  margin-bottom:4px
}
.contacts__email-item {
  margin-right:14px
}
.contacts__social-item {
  margin-right:14px;
  margin-bottom:4px
}
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  margin-top:40px
}
.content .h1+.h2,
.content .h2+.h3,
.content .h3+.h4,
.content .h4+.h5,
.content .h5+.h6,
.content h1+h2,
.content h2+h3,
.content h2:first-child,
.content h3+h4,
.content h4+h5,
.content h5+h6 {
  margin-top:0
}
@media (max-width:959px) {
  .content .h2,
  .content .h3,
  .content .h4,
  .content .h5,
  .content .h6,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6 {
    margin-top:34px
  }
}
@media (max-width:669px) {
  .content .h2,
  .content .h3,
  .content .h4,
  .content .h5,
  .content .h6,
  .content h2,
  .content h3,
  .content h4,
  .content h5,
  .content h6 {
    margin-top:30px
  }
}
.date {
  margin-bottom:8px;
  font-size:15px
}
.days-nav {
  width:100%;
  margin-left:-12px;
  margin-bottom:10px
}
@media (max-width:669px) {
  .days-nav {
    margin-left:-6px
  }
}
.days-nav__lst {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0;
  padding:0
}
.days-nav__i {
  display:block;
  min-width:84px;
  margin:0;
  padding:0
}
@media (max-width:669px) {
  .days-nav__i {
    min-width:47px
  }
}
.days-nav__i.is-active .days-nav__a::before {
  background:#f0f0f0!important
}
.days-nav__a {
  display:block;
  padding:15px 12px;
  border:none;
  position:relative
}
.days-nav__a:visited {
  color:#e25a4e
}
.days-nav__a:hover {
  color:#f5a422
}
.days-nav__a::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:12px;
  bottom:0
}
@media (max-width:669px) {
  .days-nav__a::before {
    right:6px
  }
}
@media (max-width:669px) {
  .days-nav__a {
    padding:8px 6px
  }
}
.days-nav__date,
.days-nav__weekday {
  position:relative;
  z-index:1
}
.days-nav__weekday {
  line-height:1;
  font-weight:700;
  color:#222;
  padding-bottom:7px;
  font-size:19px
}
@media (max-width:669px) {
  .days-nav__weekday {
    font-size:12px
  }
}
.days-nav__date {
  font-size:14px;
  line-height:1
}
@media (max-width:669px) {
  .days-nav__date {
    font-size:12px
  }
}
.detail-img {
  margin:0 0 26px 0
}
.detail-img__img {
  display:block;
  margin:0
}
.detail-img__title {
  padding-top:10px
}
.dn {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:959px) {
  .dn {
    display:block
  }
}
.dn__img {
  margin:0;
  display:block
}
.dn__item {
  position:relative;
  display:block;
  border-bottom:none;
  overflow:hidden;
  box-sizing:border-box;
  width:50%
}
@media (max-width:959px) {
  .dn__item {
    display:inline-block
  }
}
@media (max-width:669px) {
  .dn__item {
    width:auto;
    margin-bottom:14px
  }
}
.dn__item_day {
  padding-right:5px
}
@media (max-width:959px) {
  .dn__item_day {
    padding-right:0
  }
}
.dn__item_night {
  padding-left:5px
}
@media (max-width:959px) {
  .dn__item_night {
    padding-left:0
  }
}
.dn__item_day .dn__content {
  right:5px
}
.dn__item_day .dn__content::before {
  background:linear-gradient(0deg,rgba(15,9,9,.4),rgba(15,9,9,.4));
  transition-property:transform;
  transition-duration:.3s
}
.dn__item_day .dn__content:hover::before {
  transform:translate(0,100%)
}
@media (max-width:959px) {
  .dn__item_day .dn__content {
    right:0
  }
}
.dn__item_night .dn__content {
  left:5px
}
.dn__item_night .dn__content::before {
  background:linear-gradient(0deg,rgba(25,25,55,.72),rgba(25,25,55,.72));
  transition-property:transform;
  transition-duration:.3s
}
.dn__item_night .dn__content:hover::before {
  transform:translate(0,100%)
}
@media (max-width:959px) {
  .dn__item_night .dn__content {
    left:0
  }
}
.dn__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:justify;
  justify-content:space-between;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.dn__content::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.dn__footer,
.dn__h {
  position:relative;
  z-index:1;
  text-shadow:0 1px 2px #000
}
.dn__h {
  padding:24px 20px;
  font-size:27px;
  color:#fff
}
@media (max-width:669px) {
  .dn__h {
    font-size:20px;
    padding:18px 14px
  }
}
.dn__footer {
  padding:30px 20px;
  display:-ms-flexbox;
  display:flex;
  font-size:17px;
  color:#fff
}
@media (max-width:669px) {
  .dn__footer {
    font-size:14px;
    padding:18px 14px
  }
}
.dn__time {
  margin-right:14px
}
.dot-h {
  font-size:32px;
  font-weight:700;
  padding-left:27px;
  position:relative;
  margin-bottom:20px
}
@media (max-width:669px) {
  .dot-h {
    font-size:18px;
    margin-bottom:10px;
    padding-left:16px
  }
}
.dot-h::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  transform:translate(0,-50%);
  width:16px;
  height:16px;
  background:#ef5e51;
  border-radius:50%
}
@media (max-width:669px) {
  .dot-h::before {
    width:8px;
    height:8px
  }
}
.faq-header {
  color:#fff;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:12px
}
@media (max-width:669px) {
  .faq-header {
    margin-top:20px
  }
}
.faq-header__body {
  width:100%;
  max-width:810px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  padding-left:20px;
  padding-right:20px;
  box-sizing:border-box
}
.faq-header__legend {
  font-size:24px;
  margin-bottom:14px
}
@media (max-width:959px) {
  .faq-header__legend {
    font-size:22px
  }
}
@media (max-width:669px) {
  .faq-header__legend {
    font-size:18px
  }
}
@media (max-width:399px) {
  .faq-header__legend {
    font-size:16px
  }
}
.faq-header__date {
  font-size:24px
}
@media (max-width:959px) {
  .faq-header__date {
    font-size:22px
  }
}
@media (max-width:669px) {
  .faq-header__date {
    font-size:18px
  }
}
@media (max-width:399px) {
  .faq-header__date {
    font-size:16px
  }
}
.faq-header__h {
  margin-bottom:20px;
  font-size:39px
}
@media (max-width:959px) {
  .faq-header__h {
    font-size:30px
  }
}
@media (max-width:669px) {
  .faq-header__h {
    font-size:22px
  }
}
@media (max-width:399px) {
  .faq-header__h {
    font-size:18px;
    font-family:Montserrat,Tahoma,Arial,sans-serif
  }
}
.faq-header__footer {
  padding-top:100px;
  padding-bottom:36px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (max-width:669px) {
  .faq-header__footer {
    padding-top:60px
  }
}
.footer-nav {
  font-size:15px
}
.footer-nav__lst {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style-type:none;
  margin:0;
  padding:0
}
@media (max-width:669px) {
  .footer-nav__lst {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:-15px
  }
}
.footer-nav__i {
  margin:0;
  padding:0
}
.footer-nav__i.is-active a {
  padding-left:21px
}
.footer-nav__i.is-active a::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:6px;
  transform:translate(0,-50%);
  width:6px;
  height:6px;
  background:#ef5e51;
  border-radius:50%
}
.footer-nav__lst .footer-nav__i a {
  color:#222;
  display:block;
  padding:6px 15px;
  border-bottom:none;
  white-space:nowrap;
  position:relative
}
.footer-nav__lst .footer-nav__i a:hover {
  color:#f46f49
}
.footer {
  padding-top:60px;
  padding-bottom:55px;
  font-size:15px
}
.footer p {
  margin-bottom:10px
}
.footer__header {
  position:relative;
  padding-left:104px;
  padding-right:90px;
  border-top:1px solid #eee;
  padding-top:7px;
  margin-bottom:40px
}
@media (max-width:669px) {
  .footer__header {
    padding-top:76px;
    padding-left:0;
    padding-right:0
  }
}
.footer__body {
  padding-left:46px;
  padding-right:46px;
  width:100%;
  max-width:1278px;
  box-sizing:border-box;
  margin-left:auto;
  margin-right:auto
}
@media screen and (max-width:900px) {
  .footer__body {
    padding-left:20px;
    padding-right:20px
  }
}
.footer__logo {
  position:absolute;
  top:14px;
  left:8px;
  display:block;
  width:68px;
  height:68px;
  border-bottom:none
}
.footer__logo svg {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%
}
.footer__content {
  display:-ms-flexbox;
  display:flex;
  margin-left:119px
}
@media (max-width:959px) {
  .footer__content {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (max-width:669px) {
  .footer__content {
    margin-left:0
  }
}
.footer__content-item {
  max-width:443px;
  padding-right:70px;
  margin:0
}
@media (max-width:959px) {
  .footer__content-item {
    max-width:100%;
    padding-right:0;
    margin-bottom:20px
  }
}
.footer__act {
  font-size:15px;
  border-bottom:none;
  padding:6px 15px;
  display:inline-block
}
@media (max-width:669px) {
  .footer__act {
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:-15px
  }
}
.footer__age {
  position:absolute;
  right:0;
  top:14px;
  font-weight:700;
  color:#f46f49;
  font-size:23px
}
.footer__phone {
  display:inline;
  padding-top:10px
}
@media (max-width:669px) {
  .footer__phone {
    display:block
  }
}
.form__line {
  margin-bottom:20px
}
.form__label {
  display:block;
  margin-bottom:10px
}
.h-search {
  display:-ms-flexbox;
  display:flex;
  position:relative
}
@media (max-width:959px) {
  .h-search {
    display:block
  }
}
.h-search__h {
  padding-right:70px;
  white-space:nowrap
}
.h-search__search {
  width:354px;
  position:relative;
  top:4px
}
@media (max-width:959px) {
  .h-search__search {
    top:0
  }
}
@media (max-width:669px) {
  .h-search__search {
    width:auto
  }
}
.img {
  display:block;
  margin-bottom:26px;
  border:none;
  max-width:750px;
  margin-left:auto;
  margin-right:auto
}
.img img {
  margin-bottom:0
}
.info__header {
  display:-ms-flexbox;
  display:flex;
  margin:0!important
}
@media (max-width:959px) {
  .info__header {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.info__h {
  font-weight:700;
  margin-bottom:4px
}
.info__h_bspace_more {
  margin-bottom:18px
}
.info__item {
  box-sizing:border-box;
  margin-bottom:24px
}
.info__item_main {
  width:68%;
  padding-right:20%
}
.info__item_aside {
  width:32%
}
@media (max-width:959px) {
  .info__item_aside,
  .info__item_main {
    width:100%;
    padding-right:0
  }
}
.input {
  background:#eee;
  border:none;
  outline:0;
  transition-property:box-shadow;
  transition-duration:.3s;
  box-shadow:0 0 4px transparent
}
.input:focus {
  box-shadow:0 0 4px #ef5e51
}
input[type=text] {
  display:none
}
.label-own {
  display:block;
  width:40px;
  height:40px;
  border-bottom:none;
  border-radius:4px;
  overflow:hidden
}
.label-own svg {
  display:block;
  margin:0;
  width:40px;
  height:40px
}
@media (max-width:669px) {
  .label-own svg {
    width:30px;
    height:30px
  }
}
.layout {
  overflow:hidden;
  width:100%;
  position:relative;
  left:0;
  transition:left .2s
}
.admin-bar .layout {
  padding-top:32px
}
.layout_bg {
  background:#fff
}
.layout__top {
  height:30px
}
.layout__top_ad {
  height:120px
}
.layout__body {
  position:relative;
  z-index:1
}
.is-scrolled .layout__body {
  padding-top:90px
}
@media (max-width:1199px) {
  .is-scrolled .layout__body {
    padding-top:50px
  }
}
@media (max-width:781px) {
  .admin-bar .layout {
    padding-top:46px
  }
}
.main-h {
  margin-bottom:20px;
  padding-right:24%
}
@media (max-width:959px) {
  .main-h {
    padding-right:0
  }
}
.main-nav {
  font-size:15px;
  position:relative;
  top:-8px
}
.main-nav a {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:12px;
  border:none;
  color:#222;
  white-space:nowrap;
  border-bottom:3px solid #e4e4e4;
  position:relative
}
.is-faq-detail .main-nav a {
  color:#fff
}
.is-faq-detail .main-nav a:active,
.is-faq-detail .main-nav a:visited {
  color:#fff;
  border-bottom-color:#e4e4e4
}
.is-faq-detail .main-nav a:focus,
.is-faq-detail .main-nav a:hover {
  color:#f46f49
}
.main-nav a svg {
  position:relative;
  top:1px;
  margin-left:4px;
  width:17px;
  height:17px
}
.is-open .main-nav a {
  border-bottom:none
}
.is-open .main-nav a::after {
  display:none!important
}
.main-nav a:active,
.main-nav a:visited {
  color:#222;
  border-bottom-color:#e4e4e4
}
.main-nav a:hover {
  color:#f46f49
}
@media (max-width:1199px) {
  .js-nav.is-open .main-nav {
    width:100%
  }
}
.main-nav__lst {
  margin:0;
  padding:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (max-width:1199px) {
  .main-nav__lst {
    display:none
  }
  .js-nav.is-open .main-nav__lst {
    display:block;
    text-align:center
  }
}
.main-nav__i {
  margin:0;
  list-style-type:none
}
@media (max-width:1199px) {
  .js-nav.is-open .main-nav__i {
    margin:0
  }
}
.main-nav__i:first-child a {
  padding-left:0
}
.main-nav__i:last-child a {
  padding-right:0
}
.main-nav__i.is-active a {
  padding-left:18px
}
.main-nav__i.is-active a::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:6px;
  transform:translate(0,-50%);
  width:6px;
  height:6px;
  background:#ef5e51;
  border-radius:50%
}
.is-faq-detail .main-nav__i.is-active a::before {
  background:#f46f49
}
@media (max-width:1199px) {
  .main-nav__i.is-active a::before {
    display:none
  }
}
.main-nav__i.is-active a::after {
  content:'';
  display:block;
  position:absolute;
  bottom:-3px;
  left:0;
  right:0;
  height:3px;
  background:linear-gradient(to right,#ef5e51,#f5a422);
  z-index:100
}
.is-faq-detail .main-nav__i.is-active a::after {
  background:#f46f49
}
@media (max-width:1199px) {
  .js-nav.is-open .main-nav a {
    padding:14px 0;
    font-size:22px;
    text-align:left
  }
}
@media (max-width:389px) {
  .js-nav.is-open .main-nav a {
    font-size:16px
  }
}
@media (max-width:1199px) {
  .main-nav a svg {
    width:22px;
    height:22px;
    top:3px;
    margin-left:10px
  }
}
@media (max-width:1199px) {
  .is-open .main-nav__i.is-active a {
    border:1px solid #222
  }
}
@media (max-width:1199px) {
  .is-faq-detail .is-open .main-nav__i.is-active a {
    border:1px solid #fff
  }
}
.main-nav__i.is-active:first-child a {
  padding-left:12px
}
.main-nav__i.is-active:first-child a::before {
  left:2px
}
.main-nav__i.is-active:last-child a {
  padding-right:12px
}
.nav-ctrl {
  position:absolute;
  top:3px;
  right:46px;
  width:44px;
  height:44px;
  display:none;
  cursor:pointer;
  z-index:100;
  transition:margin-top .7s,margin-bottom .7s
}
.is-scrolled .nav-ctrl {
  margin-bottom:0
}
@media (max-width:669px) {
  .nav-ctrl {
    right:10px
  }
}
.nav-ctrl__body {
  position:absolute;
  width:34px;
  height:22px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
@media (max-width:1199px) {
  .nav-ctrl {
    display:block
  }
}
.nav-ctrl__i {
  width:34px;
  height:4px;
  background:#ef5e51;
  position:absolute;
  right:0;
  transform-origin:right center;
  transition:transform 1s cubic-bezier(.19,1,.22,1),opacity .7s cubic-bezier(.19,1,.22,1),left .7s cubic-bezier(.19,1,.22,1),top .7s cubic-bezier(.19,1,.22,1),bottom .7s cubic-bezier(.19,1,.22,1)
}
.nav-ctrl.is-open .nav-ctrl__i_top {
  top:-3px;
  left:-2px;
  transform:rotate(-43deg)
}
.nav-ctrl__i_middle {
  top:9px;
  left:0
}
.nav-ctrl.is-open .nav-ctrl__i_middle {
  left:-15px;
  opacity:0
}
.nav-ctrl__i_bottom {
  bottom:0
}
.nav-ctrl.is-open .nav-ctrl__i_bottom {
  bottom:-2px;
  right:2px;
  transform:rotate(45deg)
}
.own {
  display:-ms-inline-flexbox;
  display:inline-flex;
  -ms-flex-align:center;
  align-items:center;
  font-size:15px;
  border-bottom:none;
  margin-left:-5px
}
.own svg {
  display:block;
  margin:0;
  width:34px;
  height:34px
}
.own,
.own:visited {
  color:#f5a422
}
.own_size_sm {
  font-size:12px
}
.own_size_sm .own__icon {
  width:28px;
  height:28px;
  top:0
}
.own_size_sm .own__icon svg {
  width:28px;
  height:28px
}
.own__icon {
  display:block;
  width:34px;
  height:34px;
  border-bottom:none;
  border-radius:4px;
  overflow:hidden;
  position:relative;
  top:-1px
}
.page-logo {
  cursor:pointer;
  border-bottom:none;
  height:64px;
  width:200px;
  position:absolute;
  top:50%;
  margin-top:-32px;
  left:46px;
  color:#f46f49!important
}
.is-faq-detail .page-logo {
  color:#fff!important
}
.page-logo:hover {
  color:#58595b
}
@media (max-width:1199px) {
  .page-logo {
    height:34px;
    width:106.25px;
    top:24px;
    margin-top:-17px
  }
}
@media (max-width:899px) {
  .page-logo {
    left:20px
  }
}
.pagination {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font-size:17px;
  font-weight:700;
  padding:20px 0
}
.pagination ul {
  margin:0;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex
}
.pagination ul li {
  margin:0
}
.pagination ul li a {
  border-bottom:none;
  color:#222
}
.pagination ul li a:visited {
  color:#222
}
.pagination ul li a:hover {
  color:#f5a422
}
.pagination ul li span {
  color:#fff;
  cursor:default
}
.pagination ul li a,
.pagination ul li span {
  box-sizing:border-box;
  width:42px;
  height:42px;
  border-radius:50%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  padding:10px 10px;
  line-height:1
}
.pagination__title {
  text-transform:uppercase;
  padding-right:30px
}
.prev-next {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding-right:10px;
  padding-left:10px;
  font-weight:700;
  margin-bottom:35px;
  font-size:17px
}
@media (max-width:767px) {
  .prev-next {
    display:block
  }
}
@media (max-width:669px) {
  .prev-next {
    font-size:15px;
    padding-right:0;
    padding-left:0
  }
}
.prev-next_vcenter .prev-next__item {
  -ms-flex-align:center;
  align-items:center
}
.prev-next_side-align .prev-next__item_next {
  -ms-flex-pack:end;
  justify-content:flex-end
}
.prev-next__item {
  width:50%;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  color:#222;
  border:none;
  margin-bottom:20px;
  min-height:53px
}
.prev-next__item_prev {
  padding-left:51px;
  padding-right:26px
}
.prev-next__item_next {
  padding-right:51px;
  padding-left:26px
}
@media (max-width:767px) {
  .prev-next__item_next {
    padding-left:0
  }
}
@media (max-width:767px) {
  .prev-next__item {
    width:auto
  }
}
.prev-next__item:visited {
  color:#222
}
.prev-next__item:focus,
.prev-next__item:hover {
  color:#e25a4e
}
.prev-next__icon {
  width:26px;
  height:53px;
  position:absolute;
  top:0;
  color:#e25a4e
}
.prev-next__icon svg {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%
}
@media (max-width:767px) {
  .prev-next__icon {
    top:50%;
    margin-top:-26.5px
  }
}
.prev-next__item_prev .prev-next__icon {
  transform:rotate(180deg);
  left:0
}
.prev-next__item_next .prev-next__icon {
  right:0
}
.preview-content {
  margin-bottom:40px
}
@media (max-width:1149px) {
  .preview-content {
    width:auto
  }
}
@media (max-width:669px) {
  .preview-content {
    padding-right:0
  }
}
.program-header {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1099px) {
  .program-header {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.program-header__item_main {
  width:50%;
  padding-right:60px
}
@media (max-width:1099px) {
  .program-header__item_main {
    display:-ms-flexbox;
    display:flex;
    padding-bottom:30px
  }
}
@media (max-width:776px) {
  .program-header__item_main {
    display:block
  }
}
.program-header__item_sidebar {
  width:50%
}
@media (max-width:1099px) {
  .program-header__item_main,
  .program-header__item_sidebar {
    width:auto;
    padding-right:0
  }
}
.program-header__img {
  margin-bottom:16px
}
.program-header__preview p:last-child {
  margin-bottom:0
}
@media (max-width:1099px) {
  .program-header__preview {
    padding-left:30px
  }
}
@media (max-width:776px) {
  .program-header__preview {
    padding-left:0
  }
}
@media (max-width:776px) {
  .program-header__preview {
    margin-bottom:0
  }
}
.program-header__own-label {
  margin-bottom:4px
}
.program-header__h {
  margin-top:-11px
}
@media (max-width:1099px) {
  .program-header__h {
    margin-top:0
  }
}
.programs-menu {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:790px;
  padding:0;
  margin:0
}
.programs-menu dt:first-child,
.programs-menu dt:first-child+dd {
  border-top:none
}
.programs-menu a.programs-menu__title {
  color:#222;
  border-color:rgba(34,34,34,.25)
}
.programs-menu a.programs-menu__title:visited {
  color:#222
}
.programs-menu a.programs-menu__title:hover {
  color:#f5a422;
  border-color:rgba(245,164,34,.25)
}
@media (max-width:669px) {
  .programs-menu {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.programs-menu__program,
.programs-menu__time {
  margin:0;
  padding:30px 0 26px 0;
  border-top:1px solid rgba(240,104,92,.28)
}
.programs-menu__time {
  width:156px;
  color:#e25a4e;
  line-height:1;
  font-weight:400
}
@media (max-width:669px) {
  .programs-menu__time {
    padding-bottom:0;
    padding-top:18px;
    width:100%
  }
}
@media (max-width:669px) {
  .programs-menu dt:first-child {
    padding-top:0
  }
}
@media (min-width:670px) {
  .programs-menu dt:first-child,
  .programs-menu dt:first-child+dd {
    padding-top:14px
  }
}
.programs-menu__program {
  width:calc(100% - 156px);
  position:relative;
  box-sizing:border-box
}
@media (max-width:669px) {
  .programs-menu__program {
    border-top:none;
    padding-top:4px;
    padding-bottom:14px;
    width:100%;
    font-size:14px
  }
}
.programs-menu__program_own {
  padding-right:84px
}
@media (max-width:669px) {
  .programs-menu__program_own {
    padding-right:74px
  }
}
.programs-menu__title {
  font-size:19px;
  font-weight:700;
  position:relative;
  color:#222
}
.programs-menu__title.a:visited {
  color:#222
}
.programs-menu__title.a:hover {
  color:#f5a422
}
@media (max-width:669px) {
  .programs-menu__title {
    font-size:16px
  }
}
.programs-menu__age {
  position:relative;
  top:-1px;
  display:inline-block;
  font-size:12px;
  border:1px solid #e4e4e4;
  color:#757575;
  font-weight:700;
  width:26px;
  height:24px;
  text-align:center;
  line-height:24px;
  margin-left:6px;
  padding-left:2px;
  background:#fff
}
.programs-menu__age::before {
  content:'';
  display:block;
  position:absolute;
  background:#fff;
  width:8px;
  top:-2px;
  bottom:-2px;
  right:100%;
  margin-right:1px
}
.programs-menu__label-own {
  position:absolute;
  right:0;
  top:8px;
  margin-bottom:0
}
@media (max-width:669px) {
  .programs-menu__label-own {
    top:-20px
  }
}
.programs-menu__description {
  font-size:16px;
  margin-top:10px
}
.programs-menu__description p {
  margin-bottom:12px
}
.programs-menu__description p:last-child {
  margin-bottom:0
}
@media (max-width:669px) {
  .programs-menu__description {
    margin-top:4px;
    font-size:14px
  }
}
.programs-menu__label {
  position:relative;
  top:6px;
  display:inline-block
}
.programs-menu__label.is-active {
  font-size:12px;
  border-radius:4px;
  border:1px solid #e25a4e;
  padding:4px 8px;
  top:1px
}
@media (max-width:669px) {
  .programs-menu__label.is-active {
    margin-bottom:2px
  }
}
@media (max-width:669px) {
  .programs-menu__label {
    top:0
  }
}
.programs-menu__own {
  padding-top:6px
}
.programs-prev {
  padding:0 46px;
  position:relative;
  margin-bottom:40px;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  display:-ms-flexbox;
  display:flex;
  margin-right:-1%
}
.programs-prev .swiper-wrapper {
  width:100%
}
.programs-prev a.programs-prev__title {
  border-bottom:none
}
a.programs-prev__title .programs-prev__title-txt {
  border-bottom-style:solid;
  border-width:1px;
  color:#222;
  border-color:rgba(34,34,34,.25);
  transition:color .3s,border-color .3s,background .3s
}
a.programs-prev__title:visited .programs-prev__title-txt {
  color:#222
}
a.programs-prev__title:hover .programs-prev__title-txt {
  color:#f5a422;
  border-color:rgba(245,164,34,.25)
}
@media (max-width:669px) {
  .programs-prev {
    padding:0;
    margin-bottom:20px
  }
}
.programs-prev__item {
  padding:14px;
  box-sizing:border-box;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border-radius:10px;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-negative:0;
  flex-shrink:0;
  position:relative
}
.programs-prev__item::before {
  position:absolute;
  content:'';
  display:block;
  top:2px;
  right:2px;
  bottom:2px;
  left:2px;
  border:1px solid #e4e4e4;
  border-radius:10px
}
.programs-prev__item.is-current::before {
  border-color:#ef5e51
}
.programs-prev__item_past {
  color:#c4c4c4
}
@media (max-width:669px) {
  .programs-prev__item {
    min-width:150px;
    width:150px
  }
}
.programs-prev__item_past .programs-prev__time {
  color:#c4c4c4
}
.programs-prev__time {
  font-size:14px;
  color:#ef5e51;
  margin-bottom:8px;
  padding-right:15px;
  position:relative;
  z-index:1
}
@media (max-width:669px) {
  .programs-prev__time {
    font-size:12px;
    font-weight:700
  }
}
.programs-prev__current {
  border-radius:4px;
  display:inline-block
}
.programs-prev__item_past a.programs-prev__title .programs-prev__title-txt {
  color:#c4c4c4;
  border-color:rgba(196,196,196,.25)
}
.programs-prev__item_past a.programs-prev__title:visited .programs-prev__title-txt {
  color:#c4c4c4
}
.programs-prev__item_past a.programs-prev__title:hover .programs-prev__title-txt {
  color:#f5a422;
  border-color:rgba(245,164,34,.25)
}
.programs-prev__title {
  display:inline-block;
  font-size:14px;
  font-weight:700;
  position:relative;
  z-index:1;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word
}
@media (max-width:669px) {
  .programs-prev__title {
    font-size:12px;
    font-weight:400
  }
}
.programs-prev__ctrl {
  width:46px;
  height:100%;
  position:absolute;
  top:0;
  bottom:0;
  margin-top:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end;
  cursor:pointer;
  outline:0;
  color:#ef5e51;
  opacity:1!important
}
.programs-prev__ctrl.swiper-button-disabled {
  color:#e4e4e4
}
.programs-prev__ctrl::after {
  display:none
}
.programs-prev__ctrl::before {
  content:'';
  position:absolute;
  display:none;
  top:0;
  bottom:0;
  left:-29px;
  width:14px;
  background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 67%)
}
.programs-prev__ctrl_prev {
  left:0;
  transform:rotate(180deg)
}
.programs-prev__ctrl_next {
  right:0
}
@media (max-width:669px) {
  .programs-prev__ctrl {
    display:none
  }
}
.programs-prev__ctrl-icon {
  width:26px;
  height:53px;
  position:relative;
  transition-property:margin-right;
  transition-duration:.2s;
  right:10px
}
.programs-prev__ctrl-icon svg {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  height:100%;
  width:100%
}
.programs-prev__ctrl:active .programs-prev__ctrl-icon {
  margin-right:-4px
}
.programs-prev__label-own {
  position:absolute;
  top:6px;
  right:6px;
  width:21px;
  height:21px;
  z-index:2
}
.programs-prev__label-own svg {
  width:21px;
  height:21px
}
.programs-prev__own {
  position:absolute;
  top:6px;
  right:6px;
  z-index:2
}
.screen {
  margin-bottom:26px
}
.screen img {
  margin:0
}
.search-with-icon {
  display:block;
  position:relative;
  background:#fff
}
@media (max-width:959px) {
  .search-with-icon {
    min-width:auto
  }
}
.search-with-icon__icon {
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
  min-width:19px;
  width:19px;
  height:19px;
  color:#ef5e51;
  z-index:10
}
.search-with-icon__input {
  display:block;
  box-sizing:border-box;
  width:100%;
  height:34px;
  background:0 0;
  padding-top:4px;
  padding-left:35px;
  padding-right:54px;
  font-size:17px;
  box-shadow:none;
  border:none;
  border-bottom:1px solid #ef5e51;
  outline:0;
  position:relative;
  z-index:1
}
.search-with-icon__input_clear-icon {
  margin-right:54px
}
.search-with-icon__input::placeholder {
  color:#c2c2c2
}
.search-with-icon__clear-button {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:44px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer;
  z-index:1
}
.search-with-icon__clear-icon {
  width:12px;
  height:12px;
  color:#c2c2c2
}
.search-with-icon__clear-icon svg {
  display:block;
  width:12px;
  height:12px
}
.second-h {
  font-size:21px
}
.second-h__highlight {
  color:#f46f49
}
.section-h {
  overflow:hidden;
  text-transform:uppercase;
  position:relative;
  margin-bottom:24px;
  font-size:24px
}
.section-h_sm {
  font-size:18px;
  margin-bottom:19px
}
@media (max-width:669px) {
  .section-h {
    text-align:left!important
  }
}
.section-h::before {
  content:'';
  display:block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  transform:translate(0,-50%);
  height:2px;
  width:1278px
}
.section-h__txt {
  display:inline-block;
  position:relative;
  padding:0 36px;
  background:#fff
}
@media (max-width:669px) {
  .section-h__txt {
    padding:0 12px 0 0
  }
}
.section {
  padding-bottom:1px;
  min-width:320px;
  position:relative
}
.section_space-top_none .section__body {
  padding-top:0
}
.section_space-bottom_none .section__body {
  padding-bottom:0
}
.section_top-space_none .section__body {
  padding-top:0
}
.section_overflow {
  overflow:hidden
}
.section_overflow .section__h {
  position:relative;
  z-index:2
}
.section_img-bg::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,.5);
  transition-property:transform;
  transition-duration:.3s
}
.section_faq {
  margin-top:-90px;
  padding-top:90px;
  margin-bottom:16px;
  background:linear-gradient(77.33deg,#ef5e51 2.84%,#f5a422 87.01%)
}
@media (max-width:1199px) {
  .section_faq {
    margin-top:-50px;
    padding-top:50px
  }
}
.section_img-bg .section__question {
  display:none
}
.section__question {
  position:absolute;
  top:16px;
  right:0;
  bottom:24px;
  left:0;
  color:#f46f49
}
.section__question svg {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%
}
.section__body {
  position:relative;
  padding-left:46px;
  padding-right:46px;
  width:100%;
  max-width:1278px;
  box-sizing:border-box;
  margin-left:auto;
  margin-right:auto;
  padding-top:26px;
  padding-bottom:26px
}
@media screen and (max-width:900px) {
  .section__body {
    padding-left:20px;
    padding-right:20px
  }
}
.section__body_columns {
  display:-ms-flexbox;
  display:flex
}
@media (max-width:1149px) {
  .section__body_columns {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.section__body_no-centered {
  max-width:100%
}
.section__body_resopnsive {
  height:auto
}
.section__body_no-bottom-space {
  padding-bottom:0
}
.section__body_no-top-space {
  padding-top:0
}
.section__body_main .ad-link__horizontal-sidebar {
  margin-bottom:0
}
.section_home .section__col_main {
  padding-right:30px
}
@media (max-width:1149px) {
  .section_home .section__col_main {
    padding-right:0
  }
}
@media (max-width:669px) {
  .section_home .section__col_main {
    padding-right:0
  }
}
.section__col_author {
  padding-left:210px;
  padding-right:0!important
}
@media (max-width:839px) {
  .section__col_author {
    padding-left:0
  }
}
.section__col_main {
  width:74%;
  box-sizing:border-box;
  position:relative;
  padding-right:60px
}
@media (max-width:1149px) {
  .section__col_main {
    width:auto
  }
}
@media (max-width:669px) {
  .section__col_main {
    padding-right:0
  }
}
.section__col_aside {
  position:relative;
  width:26%
}
@media (max-width:1149px) {
  .section__col_aside {
    width:auto
  }
}
.section__content {
  position:relative;
  z-index:1
}
.section__picture {
  position:relative;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:40px
}
.section__picture img {
  margin-bottom:0
}
@media (max-width:405px) {
  .section__picture {
    padding-left:0!important;
    padding-right:0!important
  }
}
@media (max-width:669px) {
  .section__picture {
    margin-bottom:10px
  }
}
.section__h {
  text-align:center
}
.section__h_no-space {
  margin:0
}
.section__h_regular {
  font-weight:400
}
.section__h_side-space {
  padding-left:46px;
  padding-right:46px
}
@media screen and (max-width:900px) {
  .section__h_side-space {
    padding-left:20px;
    padding-right:20px
  }
}
.section__footer {
  padding-top:20px;
  text-align:center
}
.simple-teasers {
  list-style-type:none;
  margin:0;
  padding:0
}
.simple-teasers_space_b {
  margin-bottom:24px
}
.simple-teasers__item {
  margin:0;
  padding:0
}
.simple-teasers__item:first-child .simple-teasers__a {
  padding-top:0
}
.simple-teasers__item:last-child .simple-teasers__a {
  border-bottom:none!important
}
.simple-teasers__a {
  border-bottom:none;
  display:block;
  padding:10px 0;
  border-bottom:1px solid #f5a422!important
}
.simple-teasers__a p,
.simple-teasers__a:active,
.simple-teasers__a:visited {
  color:#222
}
.simple-teasers__a:hover,
.simple-teasers__a:hover p {
  color:#f5a422!important
}
.simple-teasers__content {
  display:inline
}
.simple-teasers__content p {
  margin:0;
  padding:0;
  display:inline;
  transition:color .3s,border-color .3s,background .3s
}
.simple-teasers__legend {
  font-weight:700;
  color:#ef5e51
}
.sm-teasers__list {
  display:-ms-flexbox;
  display:flex;
  margin-left:-6px;
  margin-right:-6px;
  margin-bottom:0;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style-type:none;
  padding:0
}
.sm-teasers__item {
  margin:0;
  padding:0;
  display:block;
  width:16.66667%
}
@media (max-width:1199px) {
  .sm-teasers__item {
    width:25%
  }
}
@media (max-width:763px) {
  .sm-teasers__item {
    width:33.33333%
  }
}
@media (max-width:571px) {
  .sm-teasers__item {
    width:50%
  }
}
@media (max-width:403px) {
  .sm-teasers__item {
    width:100%
  }
}
.sm-teasers__a {
  display:block;
  border-bottom:none;
  margin:0 6px 44px 6px;
  box-sizing:border-box
}
@media (max-width:403px) {
  .sm-teasers__a {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:24px
  }
}
.sm-teasers__img {
  margin:0;
  padding:0;
  display:block
}
@media (max-width:403px) {
  .sm-teasers__img {
    max-width:104px;
    margin-right:12px
  }
}
.sm-teasers__footer {
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:16px
}
.sm-teasers__item:hover .sm-teasers__title {
  color:#ef5e51
}
.sm-teasers__legend,
.sm-teasers__title {
  font-size:16px
}
@media (max-width:1199px) {
  .sm-teasers__legend,
  .sm-teasers__title {
    font-size:14px
  }
}
@media (max-width:959px) {
  .sm-teasers__legend,
  .sm-teasers__title {
    font-size:13px
  }
}
.sm-teasers__title {
  font-weight:700;
  color:#222;
  transition-property:color;
  transition-duration:.3s;
  margin-bottom:2px
}
.sm-teasers__legend {
  color:#c4c4c4
}
.sm-teasers__without-image {
  padding-top:50%;
  padding-bottom:50%;
  background-color:#303539
}
@media (max-width:403px) {
  .sm-teasers__without-image {
    padding:0;
    padding-bottom:0;
    width:104px;
    min-width:104px;
    height:104px;
    margin-right:12px
  }
}
.socials {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:44px
}
@media (max-width:849px) {
  .socials {
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.socials__legend {
  font-size:20px;
  font-weight:700;
  text-transform:uppercase;
  padding-right:20px;
  position:relative;
  top:-6px
}
@media (max-width:849px) {
  .socials__legend {
    padding-bottom:15px;
    padding-right:0
  }
}
@media (max-width:539px) {
  .socials__legend {
    margin-bottom:16px
  }
}
.socials__grad {
  display:inline-block
}
.socials__list {
  text-align:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style-type:none;
  display:-ms-flexbox;
  display:flex
}
@media (max-width:539px) {
  .socials__list {
    width:100%
  }
}
.socials__item {
  display:-ms-flexbox;
  display:flex;
  padding:0 12px;
  margin-bottom:14px
}
@media (max-width:669px) {
  .socials__item {
    padding-right:12px
  }
}
@media (max-width:539px) {
  .socials__item {
    margin-bottom:26px
  }
}
.socials__link {
  width:47px;
  height:47px;
  position:relative;
  display:block;
  border-bottom:none
}
.socials__link svg {
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0
}
@media (max-width:669px) {
  .socials__link {
    width:34px;
    height:34px
  }
}
.svg-adapt {
  position:relative;
  width:100%;
  height:0
}
.svg-adapt svg {
  display:block;
  position:absolute;
  margin:0;
  padding:0;
  line-height:0;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%
}
.svg-adapt_space-bottom {
  margin-bottom:26px!important
}
.svg-adapt_logo {
  padding-top:32%
}
.svg-adapt_blog {
  padding-top:22.68041%
}
.svg-adapt_baza {
  padding-top:14.73684%
}
.svg-adapt_logo_blog {
  padding-top:13.3%
}
.svg-adapt_flowers-corner {
  padding-top:103.53774%
}
.svg-adapt_flowers-corner-top {
  padding-top:38.67925%
}
.svg-adapt_flowers-top {
  padding-top:5.52632%
}
.svg-adapt_mail {
  padding-top:45.68966%
}
.svg-sprite {
  position:absolute;
  top:0;
  left:0;
  height:0;
  width:0;
  z-index:-100
}
.teasers {
  display:-ms-flexbox;
  display:flex;
  margin-left:-6px;
  margin-right:-6px;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.teasers_bordered {
  margin-bottom:18px
}
@media (max-width:767px) {
  .teasers_bordered {
    margin-bottom:0
  }
}
.teasers_cols_4 {
  margin-left:-12px;
  margin-right:-12px
}
.teasers_bordered .teasers__item {
  border:1px solid #f5a422!important;
  margin:0 6px 12px 6px!important
}
@media (max-width:499px) {
  .teasers_bordered.teasers_news .teasers__item {
    padding:10px;
    margin-bottom:10px!important
  }
}
.teasers__item {
  margin:0 6px 55px 6px!important;
  box-sizing:border-box;
  width:calc(100%/3 - 6px*2);
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  border-bottom:none
}
@media (max-width:767px) {
  .teasers__item {
    width:calc(100%/2 - 6px*2)
  }
}
@media (max-width:399px) {
  .teasers__item {
    width:calc(100% - 6px*2);
    margin-bottom:40px!important
  }
}
@media (max-width:499px) {
  .teasers_news .teasers__item {
    width:calc(100% - 6px*2);
    margin-bottom:30px!important
  }
}
@media (max-width:399px) {
  .teasers_horizontal-on-mobile.teasers .teasers__item {
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:20px!important
  }
}
.teasers_cols_4 .teasers__item {
  margin:0 12px 55px 12px!important;
  width:calc(100%/4 - 12px*2)
}
@media (max-width:959px) {
  .teasers_cols_4 .teasers__item {
    width:calc(100%/3 - 12px*2)
  }
}
@media (max-width:767px) {
  .teasers_cols_4 .teasers__item {
    width:calc(100%/2 - 12px*2)
  }
}
@media (max-width:399px) {
  .teasers_cols_4 .teasers__item {
    width:calc(100% - 12px*2)
  }
}
@media (max-width:399px) {
  .teasers_horizontal-on-mobile .teasers__img,
  .teasers_horizontal-on-mobile .teasers__no-photo {
    max-width:120px;
    max-height:84px;
    margin-right:12px
  }
}
.teasers__img {
  margin:0;
  padding:0;
  display:block
}
@media (max-width:499px) {
  .teasers_bordered.teasers_news .teasers__footer {
    padding:10px;
    padding-left:0;
    display:block
  }
}
.teasers_bordered .teasers__footer {
  padding:16px
}
@media (max-width:399px) {
  .teasers_bordered .teasers__footer {
    padding:10px;
    padding-left:0;
    display:block
  }
}
.teasers__footer {
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:16px
}
.teasers__footer_h100 {
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:100%
}
.teasers__item:hover .teasers__title {
  color:#ef5e51
}
@media (max-width:499px) {
  .teasers_bordered.teasers_news .teasers__title {
    margin-bottom:10px
  }
}
@media (max-width:399px) {
  .teasers_bordered .teasers__title {
    margin-bottom:10px
  }
}
.teasers__item_no-img .teasers__title {
  font-size:26px;
  font-weight:400
}
@media (max-width:959px) {
  .teasers__item_no-img .teasers__title {
    font-size:20px
  }
}
@media (max-width:669px) {
  .teasers__item_no-img .teasers__title {
    font-size:18px
  }
}
.teasers__title {
  font-size:18px;
  font-weight:700;
  color:#222;
  transition-property:color;
  transition-duration:.3s;
  margin-bottom:2px
}
.teasers__title_space_bottom {
  margin-bottom:22px
}
@media (max-width:959px) {
  .teasers__title {
    font-size:16px
  }
}
@media (max-width:669px) {
  .teasers__title {
    font-size:15px
  }
}
.teasers__date-time,
.teasers__legend {
  font-size:16px;
  color:#222
}
@media (max-width:959px) {
  .teasers__date-time,
  .teasers__legend {
    font-size:14px
  }
}
.teasers__time {
  margin-right:14px
}
.teasers__no-photo {
  width:100%;
  position:relative
}
.teasers__no-photo::before {
  content:'';
  display:block;
  position:relative;
  width:100%;
  height:0;
  padding-top:56.166667%;
  box-sizing:border-box;
  border:1px solid #e4e4e4
}
@keyframes ticker {
  0% {
    transform:translate3d(0,0,0);
    visibility:visible
  }
  100% {
    transform:translate3d(-100%,0,0)
  }
}
.ticker {
  color:#fff;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex
}
.ticker:hover .ticker__list {
  animation-play-state:paused
}
.ticker__list {
  background:#222;
  list-style-type:none;
  margin:0;
  padding:0 0 0 150px;
  display:-ms-flexbox;
  display:flex;
  height:30px;
  -ms-flex-align:center;
  align-items:center;
  font-size:13px;
  animation:ticker 15s infinite linear
}
.ticker__item {
  margin:0;
  padding:0 44px 0 0;
  white-space:nowrap;
  height:30px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.ticker__a {
  border-bottom:none;
  color:#f5a422;
  height:100%;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.ticker__a:visited {
  color:#f5a422
}
.ticker__up {
  color:#78b249
}
.ticker__down {
  color:#e25a4e
}
.to-top {
  position:fixed;
  bottom:20px;
  right:20px;
  color:var(--color-secondary_light);
  cursor:pointer;
  width:40px;
  height:40px;
  display:block;
  border:none;
  visibility:hidden;
  opacity:0;
  z-index:1;
  transition:visibility 1s cubic-bezier(.165,.84,.44,1),opacity 3s cubic-bezier(.165,.84,.44,1)
}
.is-ios .to-top {
  display:none!important
}
.js-sidebar-mobile-nav.is-open .to-top {
  display:none
}
.to-top svg {
  width:40px;
  height:40px
}
.is-to-top .to-top {
  visibility:visible;
  opacity:1
}
@media (max-width:669px) {
  .to-top {
    right:auto;
    left:20px
  }
}
.to-top__link {
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-50px;
  margin-left:-50px;
  width:100px;
  height:100px;
  z-index:100;
  display:block;
  border:none
}
.to-top__link:hover+.to-top__svg {
  color:var(--color-accent-1)!important
}
.to-top__svg {
  transition:color .3s cubic-bezier(.165,.84,.44,1)
}
.top-panel {
  position:relative;
  z-index:10001;
  background:#fff;
  transition:box-shadow .2s,background-color .2s
}
.is-faq-detail .top-panel {
  background-color:transparent
}
.is-faq-detail .top-panel::before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  visibility:hidden;
  opacity:0;
  transition:visibility .2s,opacity .2s
}
.is-faq-detail .top-panel.is-open::before,
.is-faq-detail.is-scrolled .top-panel::before {
  visibility:visible;
  opacity:1
}
.is-scrolled .top-panel {
  position:fixed;
  top:0;
  right:0;
  left:0;
  box-shadow:0 0 12px rgba(0,0,0,.3)
}
.admin-bar .top-panel {
  top:32px
}
@media (max-width:1099px) {
  .top-panel {
    -ms-flex-pack:end;
    justify-content:flex-end
  }
}
@media (max-width:1199px) {
  .top-panel {
    min-height:50px;
    height:50px
  }
  .top-panel.is-open {
    position:fixed;
    top:0;
    right:0;
    left:0;
    height:auto;
    bottom:0
  }
}
.top-panel__body {
  position:relative;
  padding-left:46px;
  padding-right:46px;
  width:100%;
  max-width:1278px;
  box-sizing:border-box;
  margin-left:auto;
  margin-right:auto;
  min-height:90px;
  height:90px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media screen and (max-width:900px) {
  .top-panel__body {
    padding-left:20px;
    padding-right:20px
  }
}
@media (max-width:1199px) {
  .top-panel__body {
    min-height:50px;
    height:50px
  }
}
@media (max-width:1199px) {
  .top-panel.is-open .top-panel__body {
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center
  }
}
@media (max-width:1199px) {
  .top-panel.is-closed .top-panel__body {
    padding-right:59px!important
  }
}
@media (max-width:1199px) {
  .top-panel.is-open .top-panel__body {
    height:100%;
    bottom:0
  }
}
.top-panel__menu {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:end;
  justify-content:flex-end
}
@media (max-width:1199px) {
  .js-nav.is-open .top-panel__menu {
    width:100%;
    padding-top:8px;
    padding-bottom:11px;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media (max-width:781px) {
  .admin-bar .top-panel {
    top:46px
  }
}
