

/* Start:/local/templates/cta/css/magnific-popup.css?16910577936914*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

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

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

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

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

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

.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: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  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 {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .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 {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .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 {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -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: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

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

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

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

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

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

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

@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-left: 0;
    padding-right: 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 {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/cta/css/jquery.fancybox.css?169105776017412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

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

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

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

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

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

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

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

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

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

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

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

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

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

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

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

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

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

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

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

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

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

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

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

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

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

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

/* transitionEffect: zoom-in-out */

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

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

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

/* transitionEffect: rotate */

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

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

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

/* transitionEffect: circular */

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

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

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

/* transitionEffect: tube */

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

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

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

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/.default/style.css?1622287759488*/
.bx_topnav{
	margin: 0;
	padding: 16px 0 5px;
}
.bx_topnav li{
	display: inline-block;
	margin-right: 2%;
}
.bx_topnav li a{
	color: #7f8a92;
	text-decoration: none;
	font-size: 14px;
}
.bx_topnav li a:hover{text-decoration: underline;}
.bx_topnav li a:active{color: #f82d2d;}


.bx_topnav,
.bx_topnav *{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}

/* End */


/* Start:/local/templates/cta/components/bitrix/system.auth.form/popup/style.css?1596551816443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/cta/components/bitrix/system.auth.form/popup/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/cta/components/bitrix/system.auth.form/popup/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/cta/styles.css?17502556197416*/
@font-face {
    font-family: 'Halvar Breit Lt';
    src: url('/local/templates/cta/fonts/HalvarBreit-Lt.eot');
    src: local('Halvar Breitschrift Light'), local('HalvarBreit-Lt'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Rg';
    src: url('/local/templates/cta/fonts/HalvarBreit-Rg.eot');
    src: local('Halvar Breitschrift Regular'), local('HalvarBreit-Rg'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Md';
    src: url('/local/templates/cta/fonts/HalvarBreit-Md.eot');
    src: local('Halvar Breitschrift Medium'), local('HalvarBreit-Md'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Bd';
    src: url('/local/templates/cta/fonts/HalvarBreit-Bd.eot');
    src: local('Halvar Breitschrift Bold'), local('HalvarBreit-Bd'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit XBd';
    src: url('/local/templates/cta/fonts/HalvarBreit-XBd.eot');
    src: local('Halvar Breitschrift ExtraBold'), local('HalvarBreit-XBd'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Halvar Mittel Lt';
    src: url('/local/templates/cta/fonts/HalvarMittel-Lt.eot');
    src: local('Halvar Mittelschrift Light'), local('HalvarMittel-Lt'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Lt';
    src: url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.eot');
    src: local('Halvar Mittelschrift Light Slanted'), local('HalvarMittel-LtSlanted'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Rg';
    src: url('/local/templates/cta/fonts/HalvarMittel-Rg.eot');
    src: local('Halvar Mittelschrift Regular'), local('HalvarMittel-Rg'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Rg';
    src: url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.eot');
    src: local('Halvar Mittelschrift Regular Slanted'), local('HalvarMittel-RgSlanted'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Halvar Mittel Md';
    src: url('/local/templates/cta/fonts/HalvarMittel-Md.eot');
    src: local('Halvar Mittelschrift Medium'), local('HalvarMittel-Md'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Bd';
    src: url('/local/templates/cta/fonts/HalvarMittel-Bd.eot');
    src: local('Halvar Mittelschrift Bold'), local('HalvarMittel-Bd'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




h1 {
    font-family: 'Halvar Breit XBd';
    font-weight: 800;
    font-style: normal;
}

h6 {
    font-family: 'Halvar Mittel Bd';
    font-size: 22px;
}
h5 {
    font-family: 'Halvar Mittel Bd';
    font-size: 22px;
}
h4 {
    font-family: 'Halvar Mittel Bd';
    font-size: 25px;
    margin: 20px 0;
}
h3 {
    font-family: 'Halvar Mittel Bd';
    font-size: 30px;
    margin: 20px 0;
}
h2 {
    font-family: 'Halvar Mittel Bd';
    font-size: 35px;
    margin: 20px 0;
}




.article_content_box1 {
	background: #f1f7fa;
}
.article_content_box2 {
	background: #fcfaf4;
}
.article_under_image {
	background: #eeeeee;
}
.article_content_box1, .article_content_box2, .article_under_image {
	padding: 60px;
	border-radius: 16px;
}

/* End */


/* Start:/local/templates/cta/template_styles.css?1751468851129404*/
@fontFV.magazin_links a-face {
    font-family: 'Halvar Breit Lt';
    src: url('/local/templates/cta/fonts/HalvarBreit-Lt.eot');
    src: local('Halvar Breitschrift Light'), local('HalvarBreit-Lt'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Rg';
    src: url('/local/templates/cta/fonts/HalvarBreit-Rg.eot');
    src: local('Halvar Breitschrift Regular'), local('HalvarBreit-Rg'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Md';
    src: url('/local/templates/cta/fonts/HalvarBreit-Md.eot');
    src: local('Halvar Breitschrift Medium'), local('HalvarBreit-Md'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit Bd';
    src: url('/local/templates/cta/fonts/HalvarBreit-Bd.eot');
    src: local('Halvar Breitschrift Bold'), local('HalvarBreit-Bd'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Breit XBd';
    src: url('/local/templates/cta/fonts/HalvarBreit-XBd.eot');
    src: local('Halvar Breitschrift ExtraBold'), local('HalvarBreit-XBd'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarBreit-XBd.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Halvar Mittel Lt';
    src: url('/local/templates/cta/fonts/HalvarMittel-Lt.eot');
    src: local('Halvar Mittelschrift Light'), local('HalvarMittel-Lt'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Lt';
    src: url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.eot');
    src: local('Halvar Mittelschrift Light Slanted'), local('HalvarMittel-LtSlanted'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-LtSlanted.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Rg';
    src: url('/local/templates/cta/fonts/HalvarMittel-Rg.eot');
    src: local('Halvar Mittelschrift Regular'), local('HalvarMittel-Rg'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Rg';
    src: url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.eot');
    src: local('Halvar Mittelschrift Regular Slanted'), local('HalvarMittel-RgSlanted'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-RgSlanted.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Halvar Mittel Md';
    src: url('/local/templates/cta/fonts/HalvarMittel-Md.eot');
    src: local('Halvar Mittelschrift Medium'), local('HalvarMittel-Md'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Halvar Mittel Bd';
    src: url('/local/templates/cta/fonts/HalvarMittel-Bd.eot');
    src: local('Halvar Mittelschrift Bold'), local('HalvarMittel-Bd'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.woff2') format('woff2'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.woff') format('woff'),
        url('/local/templates/cta/fonts/HalvarMittel-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}






:root {
--section-side-width: 1460px;
--site-header-height: 80px;
--site-menu-height: 60px;
}

main {
    margin-top: 60px;
}

h2  {
    font-family: 'Halvar Breit XBd';
    font-weight: 800;
    font-style: normal;
    font-size: 55px;
}
h3, h4, .subs_header, .lets_subs {
    font-family: 'Halvar Breit Rg';
    font-weight: normal;
    font-style: normal;
}
a {
    transition: .3s;
}
body {
    margin: 0 auto;
    font-family: 'Halvar Mittel Lt';
    /*font-weight: 400;*/
    font-size: 18px;
    /*line-height: 1.25em;*/
}
header {
    min-height: 1px;
}
b {
    font-family: 'Halvar Mittel Bd';
    font-weight: normal;
}

.bannertg {
	background-image: url('/local/templates/cta/img/banner-tg.jpg');
    background-position-x: right;
    font-family: 'Halvar Mittel Md';
    font-size: 25px;
    border-radius: 16px;
    width: 510px;
    max-width: calc(100% - 20px);
    height: 215px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    padding: 25px 110px 0px 40px;
    box-sizing: border-box;
	color: #fff;
	display: none;
}
.bannertg a {
    font-family: 'Halvar Breit Bd';
    font-size: 18px;
    display: flex;
    background-color: rgb(15 77 170);
    width: fit-content;
    height: 50px;
    padding: 0 30px;
    align-items: center;
    color: #fff !important;
    text-decoration: none;
	margin-top: 30px;
	border-radius: 8px;
	text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    left: 30px;
}
.bannertg a::after {
    content: '';
    width: 6px;
    height: 6px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    margin-left: 8px;
}
.bannertg .close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
	display: block;
}
.bannertg .close::before, .bannertg .close::after {
    content: '';
    display: block;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    top: 15px;
    height: 4px;
    width: 30px;
}
.bannertg .close::before {
    transform: rotate(45deg);
}
.bannertg .close::after {
    transform: rotate(-45deg);
}

.container, .headline, nav {
    padding: 0 30px;
}
.headline, nav {
    position: relative;
    left: 0;
    right: 0;
}
.headline {
    z-index: 25;
    height: var(--site-header-height);
    background: #fff;
}
.headline.fixed {
    position: fixed;
    top: 0;
    box-shadow: 0 5px 10px rgba(35,37,40,0.05);
}
.headline > div {
    height: var(--site-header-height);
    justify-content: space-between;
}
.headline > div > div {
    display: flex;
    justify-content: space-between;
    height: 60px;
}
nav > div {
    height: var(--site-menu-height);
}


.headline > div, nav > div {
    max-width: var(--section-side-width);
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto 15px auto;
}



.container {
    max-width: var(--section-side-width);
    margin: 0 auto;
}
.row {
    display: flex;
    justify-content: space-between;
}
.mainmenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    padding-top: 15px;
}
.onscroll .mainmenu {
    padding: 0;
    margin: 0 0 0 auto;
}

.socnet, .lk {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


header .socnet a:hover, header .lk a:hover {
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
    fill: #0096d9;
}
.headline > div, .mainmenu > div, .mainmenu > a {
    display: flex;
    align-items: center;
}
.popupmenu {
    position: relative;
    height: 60px;
    width: 60px;
}
#menu-toggle {
    display: none;
}
.menu-button-container {
    display: inline-flex;
    height: 20px;
    width: 20px;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    padding: 19px;
    transition: .3s;
}
.menu-button-container:hover {
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
}
.menu-button-container:hover .menu-button, .menu-button-container:hover .menu-button::before, .menu-button-container:hover .menu-button::after {
    background-color: #0096d9;
}
.menu-button, .menu-button::before, .menu-button::after {
    display: block;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    height: 4px;
    width: 20px;
    transition: .3s;
}
.menu-button::before {
    content: '';
    margin-top: -8px;
}
.menu-button::after {
    content: '';
    margin-top: 8px;
}
#menu-toggle:checked + .menu-button-container .menu-button {
    background: transparent;
}
#menu-toggle:checked + .menu-button-container .menu-button::before {
    margin-top: 0px;
    transform: rotate(405deg);
}
#menu-toggle:checked + .menu-button-container .menu-button::after {
    margin-top: 0px;
    transform: rotate(-405deg);
}
#menu-toggle ~ .navbar_link {
    display: none;
    position: absolute;
    top: 80px;
    transform: scaleY(1);

}
#menu-toggle:checked ~ .navbar_link {
    display: block;
    background-color: #fff;
    padding: 8px;
    border-radius: 16px;
    filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));
}
.navbar_link ul {
    padding: 0;
    margin: 0;
}
.navbar_link li {
    list-style: none;
    
}
.navbar_link a {
    display: block;
    padding: 15px 30px;
    text-decoration: none;
    color: black;
    font-weight: bold;
    border-radius: 8px;
}

.navbar_link a:hover, .navbar_link a.active {
    color: #0096d9;
    background-color: #f3f3f3;
}
.mainmenu .sf-menu > li > a.active {
    color: #0096d9;
}






.logo {
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
}
header .logo {
    margin-left: 30px;
}
.logo span, .logo img {
    display: inline-flex;
}

.logo span {
    font-size: 18px;
    text-decoration: none;
    color: #000;
    border-top: 2px solid;
    border-image: linear-gradient(to right,#009fe3 30px, transparent 30px) 1;
    padding-top: 9px;
    margin-left: 15px;
}
.socnet a, .lk a {
    display: inline-flex;
    height: 58px;
    width: 58px;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    align-items: center;
    justify-content: space-around;
}

.socnet a {
    margin-left: 10px;
}
.lk a:not(.login) {
    overflow: hidden;
}
.socnet a svg, .lk svg, .search svg, .input_search svg {
    max-height: 25px;
    max-width: 25px;
    min-height: 25px;
    min-width: 25px;
}
.lk img {
    max-height: 58px;
    max-width: 58px;
}
.lk {
    margin-left: 10px; 
}



label.search {
    display: inline-flex;
    height: 58px;
    width: 58px;
    min-width: 58px;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    align-items: center;
    justify-content: space-around;
    cursor: pointer;
    transition: .3s;
}
label.search:hover {
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
    fill: #0096d9;
 }
#search {
    display: none;
}

#search:checked ~ .search::before, #search:checked ~ .search::after {
    content: '';
    display: block;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    height: 4px;
    width: 20px;
    transition: .3s;
    margin-top: 0px;
}
.mainmenu {
    position: relative;
}
#search:checked ~ .search::before {
    transform: rotate(405deg);
}
#search:checked ~ .search::after {
    transform: rotate(-405deg);
}
#search:checked ~ label svg {
    fill: #fff;
}
#search:checked ~ label:hover svg {
    fill: #f3f3f3;
}
.mainmenu .input_search {
    display: none;
    transition: .3s;
}
.input_search > * {
    margin-left: 16px;
}
.input_search > input[type=text] {
    height: 48px;
    width: 100%;
    font-size: 20px;
    border: none;
    color: #000;
}
.input_search > input[type=text]:focus {
    border: none;
    outline: none;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}


.input_search > input[type=text]::placeholder {
    color: #9d9d9d;
}
.input_search > input[type=submit] {
    font-family: 'Halvar Breit Bd';
    border: none;
    background: #fff;
    cursor: pointer;
    font-size: 18px;
    border: none;
    color: #009fe3;
    height: 48px;
    padding: 0 30px;
    margin-right: 6px;
    border-radius: 8px;
    text-transform: uppercase;
    transition: .3s;
}
.input_search > input[type=submit]:hover {
    background: #f3f3f3;
}
.input_search{
    display: flex;
    width: 100%;
    border: 1px solid #009fe3;
    border-radius: 8px;
    overflow: hidden;
    height: 58px;
    background: #fff;
    align-items: center;
    justify-content: space-between;
}
.search-page .articles_item > span > a > p {
    height: auto;
}

#search:checked ~ .input_search {
    display: flex;
    position: absolute;
    left: 0;
    width: calc(100% - 80px);
    height: 60px;
    top: 14px;
 }
.show_filter{
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.show_filter, .submit_filter, .white-popup input[type=submit] {
    font-family: 'Halvar Breit Bd';
    letter-spacing: 0.02em;
    font-weight: normal;
    font-style: normal;
    height: 60px;
    /*background: linear-gradient(to right,#48b0e3,#af3d6e);*/
    background-color: #0096d9;
    border-radius: 8px;
    padding: 0 35px;
    color: white;
    text-decoration: none;
    cursor: pointer;
    transition: .3s;
    font-size: 18px;
    white-space: nowrap;
}
.show_filter:hover, .submit_filter:hover, .white-popup input[type=submit]:hover, .personal__account input[type=submit]:hover {
    background-color: #47b1e5;
}
input[type=reset] {
    height: 58px;
    width: 58px;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24'%3E%3Cg fill='%23010202;'%3E%3Cpath class='st0' d='M23.7,15.9c-0.8-0.4-1.8-0.2-2.2,0.6c-1.5,2.6-4.4,4.3-7.5,4.3c-3.2,0-6.2-1.8-7.6-4.6L7,16 c1.4-0.5,1.5-2.4,0.1-3l-3.2-1.5C3,11,2,11.4,1.7,12.2l-1.5,3.2c-0.6,1.3,0.7,2.8,2.1,2.2l1.1-0.4C5.3,21.4,9.4,24,14,24 c4.2,0,8.1-2.3,10.2-5.9C24.7,17.3,24.4,16.4,23.7,15.9z'/%3E%3Cpath class='st0' d='M25.6,6l-1.1,0.5C22.6,2.6,18.5,0,14,0C9.8,0,5.8,2.3,3.7,5.9C3.3,6.7,3.6,7.7,4.3,8.1 c0.8,0.4,1.8,0.2,2.2-0.6c1.5-2.7,4.4-4.3,7.5-4.3c3.3,0,6.2,1.8,7.7,4.7l-0.6,0.3c-1.3,0.6-1.2,2.5,0.1,3l3.3,1.2 c0.9,0.3,1.8-0.1,2.1-1l1.2-3.3C28.4,6.7,27,5.4,25.6,6z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center transparent;
    background-size: 28px 24px;
    font-size: 20px;
	cursor: pointer;
}

/*
.show_filter:hover {
    color: #ff0000;
}
.show_filter:hover:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='%23FF0000'%3E%3Cpath d='M18.1,7.4h8.3c0.9,0,1.6-0.7,1.6-1.6c0-0.4-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.5-1.2-0.5H18 c-0.9,0-1.6,0.7-1.6,1.6S17.2,7.4,18.1,7.4z'/%3E%3Cpath d='M26.4,18h-8.3c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6h8.3c0.9,0,1.6-0.7,1.6-1.6c0-0.4-0.2-0.8-0.5-1.1 C27.2,18.2,26.8,18,26.4,18z'/%3E%3Cpath d='M9.1,15.6c-0.1,0-0.1,0.1-0.2,0.1l-4.5,4.4l-1.6-1.6c-0.6-0.6-1.7-0.7-2.3,0C0.2,18.7,0,19.1,0,19.6 c0,0.4,0.2,0.8,0.5,1.1l2.8,2.8C3.5,23.8,3.9,24,4.4,24c0.4,0,0.8-0.2,1.1-0.5l5.7-5.5c0.3-0.3,0.5-0.7,0.6-1.1 c0-0.4-0.1-0.8-0.4-1.2C10.8,15.1,9.8,15,9.1,15.6z'/%3E%3Cpath d='M1.6,11.5h8.5c0.9,0,1.6-0.7,1.6-1.6V1.6c0-0.4-0.2-0.8-0.5-1.1C10.9,0.2,10.5,0,10.1,0H1.6C0.7,0,0,0.7,0,1.6 v8.3C0,10.8,0.7,11.5,1.6,11.5z M3.3,8.3V3.2h5.2v5.1H3.3z'/%3E%3C/svg%3E");
}
*/
.show_filter:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='%23FFFFFF'%3E%3Cpath d='M18.1,7.4h8.3c0.9,0,1.6-0.7,1.6-1.6c0-0.4-0.2-0.8-0.5-1.1c-0.3-0.3-0.7-0.5-1.2-0.5H18 c-0.9,0-1.6,0.7-1.6,1.6S17.2,7.4,18.1,7.4z'/%3E%3Cpath d='M26.4,18h-8.3c-0.9,0-1.6,0.7-1.6,1.6s0.7,1.6,1.6,1.6h8.3c0.9,0,1.6-0.7,1.6-1.6c0-0.4-0.2-0.8-0.5-1.1 C27.2,18.2,26.8,18,26.4,18z'/%3E%3Cpath d='M9.1,15.6c-0.1,0-0.1,0.1-0.2,0.1l-4.5,4.4l-1.6-1.6c-0.6-0.6-1.7-0.7-2.3,0C0.2,18.7,0,19.1,0,19.6 c0,0.4,0.2,0.8,0.5,1.1l2.8,2.8C3.5,23.8,3.9,24,4.4,24c0.4,0,0.8-0.2,1.1-0.5l5.7-5.5c0.3-0.3,0.5-0.7,0.6-1.1 c0-0.4-0.1-0.8-0.4-1.2C10.8,15.1,9.8,15,9.1,15.6z'/%3E%3Cpath d='M1.6,11.5h8.5c0.9,0,1.6-0.7,1.6-1.6V1.6c0-0.4-0.2-0.8-0.5-1.1C10.9,0.2,10.5,0,10.1,0H1.6C0.7,0,0,0.7,0,1.6 v8.3C0,10.8,0.7,11.5,1.6,11.5z M3.3,8.3V3.2h5.2v5.1H3.3z'/%3E%3C/svg%3E");
    width: 27px;
    height: 23px;
    min-width: 27px;
    min-height: 23px;
    padding-right: 15px;
    display: inline;
    margin: auto;
}
#filter-toggle {
    display: none;
}
.sel_filter {
    display: none;
    position: fixed;
}
body:has(#filter-toggle:checked ) {
    overflow: hidden;
}
nav:has(#filter-toggle:checked ) ~ .sel_filter {
    display: block;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #ececec;
    z-index: 25;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    background: hsla(0,0%,90%,.75);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.filter {
    position: relative;
}
.filter > label {
    position: absolute;
    top: 0px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.filter > label::before, .filter > label::after {
    content: '';
    display: block;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    top: 15px;
    height: 4px;
    width: 30px;
}
.filter > label:hover::before, .filter > label:hover::after {
    background-color: #0096d9;
}

.filter > label::before {
    transform: rotate(405deg);
}
.filter > label::after {
    transform: rotate(-405deg);
}
.filter_header {
    font-family: 'Halvar Breit XBd';
    font-size: 30px;
    text-align: center;
    margin: 30px auto;
    text-transform: uppercase;
}
.filter_group, .filter_group_switch input {
    display: none;
}
label.filter_group_switch {
    cursor: pointer;
    position: relative;
    font-family: 'Halvar Breit XBd';
    font-weight: 800;
    font-style: normal;
    font-size: 25px;
    text-transform: uppercase;
    padding-left: 60px;
    display: block;
}
label.filter_group_switch::before, label.filter_group_switch::after {
    content: '';
    display: block;
    background-color: #000;
    border-radius: 2px;
    height: 4px;
    width: 20px;
    position: absolute;
    top: 12px;
    left: 20px;
}
label.filter_group_switch::before {
        transform: rotate(90deg);
}
label.filter_group_switch:has(input:checked):before {
    visibility: hidden;
}
.filter_group_switch:has(input:checked) + .filter_group {
    display: block;
}

 .filter_group_wrap {
    background-color: #fff;
    border-radius: 16px;
    margin-bottom: 10px;
    padding: 20px 0 18px 0;
    
 }

.filter_wrap > div {
    user-select: none;
    columns: auto calc(var(--section-side-width) / 4);
    max-height: calc(100vh - 295px);
    min-height: 70px;
    overflow: hidden;
    /*column-rule: solid 1px black;*/
    column-gap: 0;
    margin: 20px 0;
}

.filter_group, .filter_wrap {
    position: relative;
}
.filter_group > div {
    user-select: none;
    columns: auto calc(var(--section-side-width) / 4);
    max-height: calc(100vh - 480px);
    min-height: 70px;
    overflow: hidden;
    /*column-rule: solid 1px black;*/
    column-gap: 0;
    margin: 20px 0;
}
.filter_group_nav {
    position: absolute;
    right: 20px;
    display: flex;
}

.submit_filter {
    border: none;
    font-size: 18px;
    margin: 0 10px 0 20px;
}
.filter_group_buttons {
	position: relative;
}



.filter_group input[type="checkbox"]:checked, 
.filter_group input[type="checkbox"]:not(:checked),
.filter_wrap input[type="checkbox"]:checked, 
.filter_wrap input[type="checkbox"]:not(:checked){
    display: none;
}

.filter_group input[type="checkbox"]:checked + label, 
.filter_group input[type="checkbox"]:not(:checked) + label,
.filter_wrap input[type="checkbox"]:checked + label, 
.filter_wrap input[type="checkbox"]:not(:checked) + label {
    display: block;
    break-inside: avoid-column;
    position: relative;
    cursor: pointer;
    padding: 10px 30px 10px 45px;
    margin: 0 20px 1px 30px;
    font-family: 'Halvar Mittel Rg';
    line-height: 18px;
    font-size: 18px;
    border-radius: 5px;
}
.filter_group input[type="checkbox"]:checked + label,
.filter_wrap input[type="checkbox"]:checked + label {
	color: #069be6;
    background-color: #f3f3f3;
    border-radius: 8px;
    width: fit-content;
}

.filter_group input[type="checkbox"]:checked + label:before, 
.filter_group input[type="checkbox"]:not(:checked) + label:before,
.filter_wrap input[type="checkbox"]:checked + label:before, 
.filter_wrap input[type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 10px;
    width: 18px;
    height: 18px;
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    border-radius: 5px;
}
/*
.filter_group input[type="checkbox"]:checked + label:before, 
.filter_group input[type="checkbox"]:not(:checked) + label:before,
.filter_wrap input[type="checkbox"]:checked + label:before, 
.filter_wrap input[type="checkbox"]:not(:checked) + label:before {
    border: none;
    background-color: transparent;
}
*/
.filter_group input[type="checkbox"]:checked + label:after, 
.filter_group input[type="checkbox"]:not(:checked) + label:after,
.filter_wrap input[type="checkbox"]:checked + label:after, 
.filter_wrap input[type="checkbox"]:not(:checked) + label:after {
    content: "";
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.filter_group input[type="checkbox"]:checked + label:after, 
.filter_group input[type="checkbox"]:not(:checked) + label:after,
.filter_wrap input[type="checkbox"]:checked + label:after, 
.filter_wrap input[type="checkbox"]:not(:checked) + label:after {
	left: 18px;
    top: 12px;
    width: 12px;
    height: 8px;
    border-radius: 1px;
    border-left: 3px solid #069be6;
    border-bottom: 3px solid #069be6;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.filter_group input[type="checkbox"]:not(:checked) + label:after,
.filter_wrap input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
}

.filter_group input[type="checkbox"]:checked + label:after, 
.filter_group input[type="radio"]:checked + label:after,
.filter_wrap input[type="checkbox"]:checked + label:after, 
.filter_wrap input[type="radio"]:checked + label:after {
    opacity: 1;
}




.etags {
    margin-top: 10px;
    font-style: italic;
    color: #676269;
}
.etags span {
    white-space: nowrap;
    
}
.mt {
    font-weight: bold;
}





a.login svg {
    transition: .3s;
}
a.login:hover svg {
    fill: #0096d9;
}
.mainmenu ul {
    margin: 0 20px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0px;
}
.mainmenu li, .nav li {
    list-style: none;
    display: inline;
    padding: 0 15px;
}

.mainmenu a, .nav a, .sf-menu a, .footer_left a {
    font-family: 'Halvar Breit Bd';
    color: black;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    font-size: 18px;
}
a:hover, .mainmenu a.active {
    color: #0096d9 !important;
}

.main_content {
    max-width: 75%;
    /*flex: 0 0 75%;
    width: 75%;*/
}
.main_video_list {
    display: flex;
}
.main_video_list .owl-carousel, .main_video_list .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.main_video_item .news-date-time {
    margin: 0 30px;
}
.main_video h2 {
    padding: 0;
    display: flex;
    margin: 0;
    line-height: 40px;
}
a.main_video_item {
    display: block;
    height: 375px;
    max-width: 320px;
    border-radius: 8px;
    /*filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));*/
    box-shadow: 0 10px 15px rgba(35,37,40,0.05), 0 30px 30px rgba(35,37,40,0.05);
    background: #fff;
    overflow: hidden;
    margin: 0 auto 60px auto;
    color: black;
    text-decoration: none;
    transition: .3s;
}
a.main_video_item:hover {
    /*filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.15));*/
    box-shadow: 0 10px 15px rgba(35,37,40,0.1), 0 35px 40px rgba(35,37,40,0.15);
    transform: translateY(-5px);
    color: black !important;
}
a.main_video_item > p {
    height: 140px;
    margin: 15px 20px 0 20px;
}
a.main_video_item img, .video_item img {
    max-width: 320px;
    
}
.main_news a, .main_video a, .main_articles a, .main_trends a {
    text-decoration: none;
    color: #000;
    font-family: 'Halvar Mittel Rg';
}
.main_news a {
    width: fit-content;
     display: block;
}
.main_news .banners {
    margin-top: 50px;
}
.right_content {
    width: 25%;
    min-width: 25%;
    margin: 0 0 0 60px;
    text-align: right;
    /*max-width: calc(25% - 60px);
    flex: 0 0 calc(25% - 60px);
   ;*/
}
.right_content .banners {
    margin: 0 0 0 auto;
}
.right_content > div {
    position: sticky;
    top: 220px;
    width: 100%;
}
.right_content .banners div:not(:first-child) {
    margin-top: 30px;
}
.main_news_wrap .list_elements {
    display: flex;
    flex-wrap: wrap;
    gap: 30px 60px;
    margin: 30px 0;
}
.main_news_wrap .list_elements .list_element {
    width: calc(50% - 30px);
    margin: 0;
}
.main_news_block {
    width: calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
}
.main_news h2 {
    margin: 0;
    padding: 0;
    display: flex;
    line-height: 40px;
}

/*
.main_news_block h3 {
    display: inline-flex;
    width: 100%;
    margin: 0 0 20px 0;
    font-size: 28px;
}
.main_news_block h3:before {
    content: '';
    display: inline-block;
    margin: auto 10px auto 0;
    width: 100%;
    height: 10px;
    background: linear-gradient(to right,#48b0e3,#af3d6e);
    clip-path: polygon(0% 4px, calc(100% - 10px) 4px, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, calc(100% - 10px) 6px, 0 6px);
}
*/
.main_news h3 {
    font-family: 'Halvar Breit Md';
    border: 1px solid #0096d9;
    color: #0096d9;
    border-radius: 40px;
    height: 40px;
    padding: 0 30px;
    display: flex;
    align-items: center;
    width: fit-content;
    margin: 30px 0;
    font-size: 18px;
    transition: .3s;
}
.main_news h3:hover {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
}
.main_news .list_element {
    display: flex;

    margin: 30px 0;
}
.main_news .list_element > a > span {
    width: 160px;
    height: 120px;
    overflow: hidden;
    display: block;
    border-radius: 4px;
    position: relative;
    border: 1px solid #d0d0d0;
}

.main_news .list_element span > a > div {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


.main_news .list_element > a > span > img {
    width: auto;
    height: 100%;
   position: absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%);
   object-fit:cover;
}
.main_news .list_element > span {
    /*min-width: 240px;*/
    margin-left: 20px;
}
.main_news .list_element  span > a {
    text-decoration: none;
    color: black;
    display: block;
    height: 100px;
    overflow: hidden;
}
.main_news .site {
    white-space: nowrap;
    font-size: 8px;
}
.main_news .site ~ a {
    height: 75px!important;
    margin-top: 5px;
}
.main_news .site ~ a > div {
    -webkit-line-clamp: 3!important;
}

.news-date-time {
    font-family: 'Halvar Breit Lt';
    color: #9d9d9d;
    font-size: 14px;
    margin-top: 5px;
    height: 15px;
}

.main_video {
    margin-bottom: 30px;
    width: 100%;
    overflow: hidden;
}
.main_video .container {
    position: relative;
}

.main_video > div > a {
    margin: 70px 0 50px 0;
    width: fit-content;
    display: block;
}

/*
.main_video h2:after{
    content: '';
    display: inline-block;
    content: url("/local/templates/cta/img/section-video-icon.svg");
    width: 100px;
    height: 100px;
    margin-left: -20px;
    position: relative;
    z-index: -1;
}
*/
/*
.main_video h2:after, .main_news h2:after, .main_articles h2:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24'%3E%3Cpath fill='%23D0D0D0' d='M13.3,10.1L4.6,0.9C4.1,0.3,3.4,0,2.7,0C2,0,1.3,0.3,0.8,0.8c-1,1-1,2.7,0,3.8L7.6,12l-6.9,7.4 c-1,1.1-1,2.7,0,3.8C1.3,23.7,2,24,2.7,24c0.7,0,1.4-0.3,2-0.9l8.6-9.3C14.2,12.8,14.2,11.2,13.3,10.1z'/%3E%3C/svg%3E");
    width: 14px;
    height: 100%;
    margin: -6px 12px;
    transition: .3s;
}

.main_video h2:hover:after, .main_news h2:hover:after, .main_articles h2:hover:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 24'%3E%3Cpath fill='%23f3f3f3' d='M13.3,10.1L4.6,0.9C4.1,0.3,3.4,0,2.7,0C2,0,1.3,0.3,0.8,0.8c-1,1-1,2.7,0,3.8L7.6,12l-6.9,7.4 c-1,1.1-1,2.7,0,3.8C1.3,23.7,2,24,2.7,24c0.7,0,1.4-0.3,2-0.9l8.6-9.3C14.2,12.8,14.2,11.2,13.3,10.1z'/%3E%3C/svg%3E");
}
*/
.main_articles {
    background-color: #f2f2f2;
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}
.main_articles .container {
    position: relative;
}
.main_articles > div > a {
    margin: 60px 0 50px 0;
    width: fit-content;
    display: block;
}
.main_articles_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main_articles_list .list_element {
    width: calc(50% - 15px);
}

.main_articles h2 {
    margin: 0;
    padding: 0;
    display: flex;
    line-height: 40px;
}

.main_articles .owl-item {
    margin-bottom: 30px;
}
.main_articles_item, .articles_item {
    max-width: 100%;
    border-radius: 8px;
    background-color: #fff;
    padding: 10px;
    display: flex;
    margin-bottom: 30px;
}
.articles_item {
    padding: 0;
    margin-bottom: 60px;
}
.main_articles_item {
    /*filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));*/
    transition: .3s;
}

.main_articles_item:hover {
/*    transform: translateY(-5px);*/
    /*filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.15));*/
/*    box-shadow: 0 10px 15px rgba(35,37,40,0.10), 0 35px 40px rgba(35,37,40,0.2);*/
    /*color: black !important;*/
}


.main_articles_item a {
    width: fit-content;
    display: block;
}
.main_articles_item img, .articles_item img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}
.main_articles_item > a > span {
    height: 225px;
    width: 300px;
    overflow: hidden;
    display: block;
    border-radius: 4px;
    position: relative;
}



.articles_item > a {
    width: 225px;
    height: 170px;
    min-width: 225px;
    min-height: 170px;
    overflow: hidden;
    display: block;
    border-radius: 4px;
    position: relative;
    border: 1px solid #d0d0d0;
}
.articles_item:hover > a:has(img) {
  /*  transform: translateY(-5px);*/
    /*filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.15));*/
    /*box-shadow: 0 10px 15px rgba(35,37,40,0.20), 0 30px 30px rgba(35,37,40,0.10);*/
}
.site {
    font-family: 'Halvar Breit Md';
    border-radius: 16px;
    border: 1px solid #d0d0d0;
    color: #676269;
    padding: 5px 15px;
    font-size: 12px;
    text-transform: uppercase;
}
.site a {
    text-decoration: none;
    color: #676269;
    transition: .3s;
}
.main_articles_item > span > a, .articles_item > span > a {
    color: #000;
    text-decoration: none;
    display: block;
}
.main_articles_item > span > a > p {
    height: 140px;
    margin: 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.articles_item > span > a {
    min-height: 100px;
    margin: 15px 0 10px 0;
}

 .articles_item > span > a > p {
    font-size: 25px;
    font-family: 'Halvar Mittel Md';
    margin: 15px 0 10px 0;
}
.articles_item > span > a > h6 {
    height: 80px;
    margin: 0;
    font-size: 25px;
    font-family: 'Halvar Mittel Md';
    font-weight: normal;
}
.magazine_articles h3 {
    font-family: 'Halvar Mittel Bd';
    font-size: 30px;
    margin: 0 0 20px 0;
}
.magazine_articles .articles_item {
    margin: 0 0 30px 70px;
}
.magazine_articles .articles_item > span > a {
    height: auto;
    min-height: inherit;
    margin: 0 0 10px 0;
}
.magazine_articles .articles_item h4 {
    font-size: 25px;
    font-family: 'Halvar Mittel Md';
    margin: 0;
 }
.articles_item .lid {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin: 0 0 10px 0;
    font-size: 18px;
    color: #000;
}
.articles_item .lid p {
    margin: 0;
}
.articles_item > span > a:hover .lid {
    color: black;
}
.main_articles_item > span {
    margin: 0 15px;
}
.articles_item > span {
    margin: 0 30px;
}
.main_trends {
/*    background: url("/local/templates/cta/img/section-trends-img.png") no-repeat 250px 33px;*/
    margin-bottom: 60px;
}
.main_trends h2 {
    margin: 80px 0 50px 0;
    /*display: inline-flex;
    align-items: center;*/
    /*background: linear-gradient(to right,#48b0e3,#af3d6e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color: #000;
    width: fit-content;
    line-height: 53px;
}
.main_trends .banners {
    margin-top: 60px;
}


.main_trends_list  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main_trends_item {
    flex: 0 0 calc(25% - 45px);
    width: calc(25% - 45px);
    min-width: 320px;
    border-radius: 8px;
    /*filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));*/
    box-shadow: 0 5px 20px rgba(35,37,40,0.1), 0 30px 30px rgba(35,37,40,0.05);
    background: #fff;
    overflow: hidden;
    margin: 0 auto 30px auto;
    height: 420px;
    transition: .3s;
}
.main_trends_item:hover {
    transform: translateY(-5px);
    /*filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.15));*/
    box-shadow: 0 10px 15px rgba(35,37,40,0.10), 0 35px 40px rgba(35,37,40,0.2);
    color: black !important;
}
.main_trends_item .img {
    display: flex;
    width: 100%;
    min-height: 260px;
    justify-content: space-around;
    align-items: center;
}
.main_trends_item img {
    width: 280px;
    height: auto;
}
.main_trends_item a {
    color: #000;
    text-decoration: none;
}
.main_trends_item > a > p {
    height: 120px;
    margin: 0 20px;
    /*border-bottom: 1px solid #d0d0d0;*/
}
.________________main_trends_item > a:after {
    content: '';
    display: block;
    margin: 15px 20px 15px auto;
    width: 40px;
    height: 10px;
    background-color: #d0d0d0;
    clip-path: polygon(0 4px, calc(100% - 10px) 4px, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, calc(100% - 10px) 6px, 0 6px);
}
.subs_header {
    position: relative;
}
.subs_header > span {
    position: absolute;
    font-size: 55px;
    font-weight: bold;
    margin-top: 40px;
    font-family: 'Halvar Breit XBd';
    font-weight: 800;
    font-style: normal;
}
.subs_header > span > span {
    border-bottom: 2px solid #009fe3;
}
.main_subscribe {
    padding-bottom: 60px;
    display: block;
}
.main_subs {
    width: 1080px;
    background-color: #f2f2f2;
    border-radius: 16px;
    margin: 0 auto;
}
.main_subs .subsins {
    padding: 230px 0 60px 0;
}
.main_subs .socnet {
 border: none;
 justify-content: space-around;
 max-width: 700px;
 margin: auto;
 flex-wrap: wrap;
}
.main_subs .socnet a {
    height: 100px;
    width: 100px;
    border-radius: 16px;
    border: none;
}
.main_subs .socnet svg {
    max-height: 45%;
    max-width: 45%;
    fill: #fff;
}
.main_subs .youtube {
    background-color: #fe0000;
}
.main_subs .rutube {
    background-color: #0c1d39;
}
.main_subs .dzen {
    background-color: #000;
}
.main_subs .telegram {
    background-color: #229eda;
}
.main_subs .vk {
    background-color: #0377ff;
}

.lets_subs {
    font-size: 18px;
    margin: 50px auto;
    text-align: center;
}
.lets_subs a {
    color: #009fe3;
    text-decoration: none;
}
.lets_subs a:hover {
    text-decoration: underline;
}
.subsins_magazines {
    display: flex;
    justify-content: space-between;
    max-width: 700px;
    margin: auto;
    flex-wrap: wrap;
}
.subsins_magazines a {
    filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.3));
    margin-bottom: 30px;
}
.subsins .socnet a:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px rgba(35,37,40,0.20), 0 30px 30px rgba(35,37,40,0.10);
}
.subsins_magazines a:hover {
    transform: translateY(-5px);
    filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.35));
}
.subsins_magazines img {
    width: 320px;
    border-radius: 4px;
}
.owl-stage {
    display: flex;
}
.owl-nav {
    position: absolute;
    top: 0;
    right: 30px;
    display: flex;
}
.owl-nav button, .sel_filter button {
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M11.5,8.7L2.8,0.5c-0.7-0.6-1.7-0.6-2.4,0c-0.6,0.6-0.6,1.7,0,2.3L8.1,10l-7.6,7.2c-0.7,0.6-0.7,1.7,0,2.3 C0.8,19.8,1.2,20,1.7,20c0.4,0,0.8-0.2,1.2-0.5l8.7-8.3c0.4-0.3,0.5-0.8,0.5-1.3C12,9.6,11.9,9.1,11.5,8.7z'/%3E%3C/svg%3E") no-repeat center transparent;
    background-size: 12px 20px;
}

.owl-nav button:not(.disabled):hover, .sel_filter button:not(.disabled):hover {
    border: 1px solid #f3f3f3;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%230096d9' d='M11.5,8.7L2.8,0.5c-0.7-0.6-1.7-0.6-2.4,0c-0.6,0.6-0.6,1.7,0,2.3L8.1,10l-7.6,7.2c-0.7,0.6-0.7,1.7,0,2.3 C0.8,19.8,1.2,20,1.7,20c0.4,0,0.8-0.2,1.2-0.5l8.7-8.3c0.4-0.3,0.5-0.8,0.5-1.3C12,9.6,11.9,9.1,11.5,8.7z'/%3E%3C/svg%3E") no-repeat center #f3f3f3;
    background-size: 12px 20px;
}





.owl-nav button.owl-prev, .sel_filter button.filter_prev {
    transform: rotate(180deg);
}
.owl-nav button.owl-next, .sel_filter button.filter_next {
    margin-left: 10px;
}
.owl-nav button.disabled {
    cursor: default;
    opacity: 0.3;
}
.owl-nav span {
    display: none;
}
.right_content * {
    width: fit-content;
    height: auto;
}
.main-slider.container {
    position: relative;
    margin: 20px auto 10px auto;
}
.main-slider img {
    width: 100%;
    height: auto;
    border-radius: 16px;

}
.main-slider .owl-nav {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
    height: 20px;
    width: 100%;
}
.main-slider .owl-nav button {
    border: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath fill='%23D0D0D0' d='M11.5,8.7L2.8,0.5c-0.7-0.6-1.7-0.6-2.4,0c-0.6,0.6-0.6,1.7,0,2.3L8.1,10l-7.6,7.2c-0.7,0.6-0.7,1.7,0,2.3 C0.8,19.8,1.2,20,1.7,20c0.4,0,0.8-0.2,1.2-0.5l8.7-8.3c0.4-0.3,0.5-0.8,0.5-1.3C12,9.6,11.9,9.1,11.5,8.7z'/%3E%3C/svg%3E") no-repeat center transparent;
    background-size: 12px 20px;
    width: 12px;
    height: 20px;
    margin: 0 20px;
}
.main-slider .owl-nav button.owl-prev {
    transform: rotate(180deg);
}
.main-slider .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}
.owl-dots, .filter_group_dots {
    position: absolute;
    bottom: 15px;
    text-align: center;
    width: 100%;
}
.main_video .owl-dots, .main_articles  .owl-dots {
    bottom: 0px;
}


.owl-dots button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-dot span, .filter_group_dots span {
    width: 10px;
    height: 10px;
    margin: 3px;
    background: #fff;
    display: block;
    border: 1px solid #D0D0D0;
    background-color: transparent;
    border-radius: 10px;
}
.owl-dot.active span, .filter_group_dots span.active  {
    background-color: #D0D0D0;
    width: 25px;
}
.filter_group_dots span {
    display: inline-block;
    cursor: pointer;
}
footer {
    margin-top: 30px;
    background-color: #f2f2f2;
    padding: 30px 0;
}
footer > div {
    display: flex;
    align-items: center;
}
.footer_subs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
footer .logo {
    margin-bottom: 30px;
}
.footer_subs span {
    color: #9d9d9d;
    /*border-top: 1px solid;
    border-image: linear-gradient(to right,#d0d0d0 30px, transparent 30px) 1;*/
    margin-right: 30px;
    height: 60px;
    display: flex;
    align-items: center;
    
}
.bottom {
    border-top: 1px solid #d0d0d0;
    padding-top: 30px;
}
.footer_left {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer_left li {
    padding: 8px 0;
}
.footer_left a:hover {
    color: #0096d9;
}
.footer_right {
    
}
.nav {
    text-align: right;
}
.nav ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
}
footer .nav li:last-child {
    padding-right: 0;
}
footer .nav li:first-child {
    padding-left: 0;
}
.footer_contacts {
    font-family: 'Halvar Mittel Lt';
    display: flex;
    justify-content: space-between;
    color: #9d9d9d;
    align-items: center;
    margin-top: 10px;
    font-size: 18px;
}
.vl {
    background-color: #d0d0d0;
    border: none;
    width: 1px;
    height: 40px;
    margin: 0 30px;
}
.footer_contacts p {
    margin: 6px 0;
}
.footer_contacts a {
    color: #9d9d9d;
    text-decoration: none;
}





.mfp-close-btn-in .mfp-close {
    color: #000 !important;
    font-size: 45px !important;
    opacity: 1 !important;
}
.white-popup {
    background-color: #fff;
    width: fit-content;
    max-width: 600px;
    position: relative;
    margin: 0 auto;
    padding: 40px 60px 50px 60px;
    border-radius: 8px;
}
.white-popup h3 {
    text-align: center;
    padding-bottom: 30px;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: 'Halvar Breit XBd';
    font-weight: 800;
    font-style: normal;
    font-size: 50px;
}

.white-popup input[type=text], .white-popup input[type=password] {
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    font-size: 20px;
    width: calc(100% - 30px);
    padding: 15px;
}
.white-popup input[type=text]:focus, .white-popup input[type=password]:focus {
    border: 1px solid #47b1e5;
    outline: none;
}
.white-popup input[type=submit] {
    font-family: 'Halvar Breit Bd';
    font-size: 18px;
    border: none;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.reviews-reply-buttons input[type=submit] {
    width: inherit;
}
.showallreviews {
    padding: 15px;
    text-align: center;
}
.white-popup fieldset {
    border: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.white-popup a {
    color: #0098df;
    text-decoration: none;
}
.signin_txt {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
}
a.arr_link {
    display: flex;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    font-family: 'Halvar Breit Bd';
    font-size: 18px;
}

.white-popup input[type="checkbox"], .reviews-reply-field-setting  input[type="checkbox"]  {
    display: none;
}

.white-popup input[type="checkbox"] + label, .reviews-reply-field-setting  input[type="checkbox"] + label {
    display: block;
    position: relative;
    cursor: pointer;
    padding-left: 30px;
}
.white-popup input[type="checkbox"] + label:before, .reviews-reply-field-setting  input[type="checkbox"] + label:before  {
    content: "";
    position: absolute;
    left: 0px;
    width: 18px;
    height: 18px;
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    border-radius: 5px;
}
.white-popup input[type="checkbox"] + label:after, .reviews-reply-field-setting  input[type="checkbox"] + label:after {
    opacity: 1;
}

.white-popup input[type="checkbox"]:checked + label:after, .reviews-reply-field-setting  input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    width: 12px;
    height: 8px;
    border-radius: 1px;
    border-left: 3px solid #069be6;
    border-bottom: 3px solid #069be6;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s ease;
}


::-webkit-scrollbar {
  width: 16px;
}
::-webkit-scrollbar-thumb {
    height: 56px;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: content-box;
    background-color: hsl(198.53deg 100% 42.55%);
}




.mfp-bg, .fancybox-container {
    transform: translateZ(0);
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    background: hsla(0,0%,90%,.75);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.fancybox-container {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
 .fancybox-bg {
    background: transparent;
}





h1 {
    max-width: 75%;
    margin: 20px 0;
    font-family: 'Halvar Mittel Bd';
    letter-spacing: 0.01em;
    font-size: 40px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: normal; 
    letter-spacing: normal;
    word-spacing: normal;
}
.article h6 {
    font-family: 'Halvar Mittel Bd';
    font-size: 20px;
}
.article h5 {
    font-family: 'Halvar Mittel Bd';
    font-size: 21px;
}
.article h4 {
    font-family: 'Halvar Mittel Bd';
    font-size: 22px;
    margin: 40px 0 20px 0;
}
.article h3 {
    font-family: 'Halvar Mittel Bd';
    font-size: 25px;
    margin: 40px 0 20px 0;
}
.article h2 {
    font-family: 'Halvar Mittel Bd';
    font-size: 30px;
    margin: 40px 0 20px 0;
}

.article > h4:first-child {
    margin: 20px 0;
}
.article > h3:first-child {
    margin: 20px 0;
}
.article > h2:first-child {
    margin: 20px 0;
}



.article p {
    margin: 20px 0;
}

.article p.bottom {
    font-size: 16px;
    font-style: italic;
    border-top: 1px solid #d0d0d0;
    padding-top: 20px;
}
.article ul, .article ol {
    margin: 20px 35px;
}

main:has(.news-list) h1, main:has(.personal_forms) h1 {
    font-family: 'Halvar Breit XBd';
    font-size: 55px;
    text-transform: uppercase;
    line-height: 40px;
    margin: 30px 0;
}
main:not(:has(.fmag, .fsect, .filter_section, .article)) h1 {
        margin: 30px 0 60px 0;
}


.fmag, .fsect {
    margin: 0 0 45px 0;
    display: flex;
    flex-wrap: wrap;
}
.fmag a {
    font-family: 'Halvar Breit Md';
    border-radius: 30px;
    border: 1px solid #d0d0d0;
    padding: 10px 20px;
    color: #676269;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 5px 15px 0;
}
.fmag a.active {
    background-color: #0096d9;
    border: 1px solid  #0096d9;
    color: #fff !important;
}
.fsect a {
    font-family: 'Halvar Breit Md';
    border: 1px solid  #d0d0d0;
    border-radius: 30px;
    padding: 10px 30px;
    color: #676269;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 5px 15px 0;
}
.fsect a.active {
    background-color: #0096d9;
    border: 1px solid  #0096d9;
    color: #fff !important;
}
.sorce, .sorce a {
    color: #9d9d9d;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Halvar Breit Rg';
}
.article {
    margin: 30px 65px 45px 65px;
}
.main_content:not(:has(.main_news)) {
    /*margin-top: 12px;*/
}
.main_content:not(:has(.main_news, .news-list)) {
    /*font-size: 20px;*/
    line-height: 1.25em;
    /*letter-spacing: 0.01em;*/
    /*word-spacing: 0.05em;*/
}
.article figure {
    margin: 30px auto;
    text-align: center;
    width: fit-content;
    padding: 0 65px;
}
.article img, .article video {
    max-width: 100%;
    height: auto;
}
.article figcaption {
    color: #9d9d9d;
    font-style: italic;
    font-size: 18px;
    font-family: 'Halvar Mittel Lt';
    text-align: left;
}
.article table {
    margin: 30px auto;
    max-width: calc(100% - 130px);
}
.article table, .article tr, .article td {
    border: 1px solid #d0d0d0;
    border-collapse: collapse;
}
.article thead td {
    background-color: #f2f2f2;
    font-family: 'Halvar Mittel Bd';
}
.article td {
    padding: 15px;
    font-size: 18px;
    font-family: 'Halvar Mittel Rg';
    line-height: normal;
    letter-spacing: normal;
    word-spacing: normal;
}
.article a {
    color: #0096d9;
    text-decoration: none;
    word-wrap: break-word;
}
.article a:hover {
    text-decoration: underline;
}
 .counters .autors, .counters .autors * {
    white-space: nowrap;
    margin: 0;
 }
.counters {
 display: inline-flex;
 flex-wrap: wrap;
}
.counters span {
    display: inline-flex;
    margin: 0 30px 0 0;
    color: #9d9d9d;
    align-items: center;
    height: 15px;
}
.informer ~ .informer .counters a {
    color: #0096d9;
}
.informer .counters a {
    color: #9d9d9d;
}

.informer ~ .informer .counters span {
    color: #0096d9;
}
.informer ~ .informer .counters span.date {
    display: none;
}
.counters span.bookmark {
    margin: 0;
}


.counters span a {
    color: #0096d9;
    text-decoration: none;
    display: flex;
}
.list_elements .counters span a {
    color: #9d9d9d;
}
.list_elements .counters span a:hover {
    color: #0096d9;
}
.informer .counters span {
    height: 25px;
}
.informer ~ .informer .views:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%230096d9'%3E%3Cg transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M5.6,502.6c-0.9,0-1.7,0.2-2.5,0.6c-0.6,0.3-1.2,0.7-1.7,1.2c-0.9,0.9-1.3,1.8-1.4,1.8c0,0.1,0,0.2,0,0.3 c0,0,0.5,0.9,1.4,1.8c0.5,0.5,1.1,0.9,1.7,1.2c0.8,0.4,1.6,0.6,2.5,0.6s1.7-0.2,2.5-0.6c0.6-0.3,1.2-0.7,1.7-1.2 c0.9-0.9,1.3-1.8,1.4-1.8c0-0.1,0-0.2,0-0.3c0,0-0.5-0.9-1.4-1.8c-0.5-0.5-1.1-0.9-1.7-1.2C7.3,502.8,6.5,502.6,5.6,502.6z M0.7,506.4c0.2-0.3,0.5-0.9,1.2-1.5c1.1-1.1,2.3-1.6,3.7-1.6s2.6,0.5,3.7,1.6c0.6,0.6,1,1.2,1.2,1.5c-0.2,0.3-0.5,0.9-1.2,1.5 c-1.1,1.1-2.3,1.6-3.7,1.6s-2.6-0.5-3.7-1.6C1.3,507.3,0.9,506.6,0.7,506.4z'/%3E%3Cpath d='M5.6,504.3c-1.2,0-2.1,0.9-2.1,2c0,1.1,1,2,2.1,2c1.2,0,2.1-0.9,2.1-2C7.8,505.3,6.8,504.3,5.6,504.3z M5.6,507.8c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4C7.1,507.1,6.4,507.8,5.6,507.8z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center transparent;    width: 25px;    
}
.informer .views:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cg transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M5.6,502.6c-0.9,0-1.7,0.2-2.5,0.6c-0.6,0.3-1.2,0.7-1.7,1.2c-0.9,0.9-1.3,1.8-1.4,1.8c0,0.1,0,0.2,0,0.3 c0,0,0.5,0.9,1.4,1.8c0.5,0.5,1.1,0.9,1.7,1.2c0.8,0.4,1.6,0.6,2.5,0.6s1.7-0.2,2.5-0.6c0.6-0.3,1.2-0.7,1.7-1.2 c0.9-0.9,1.3-1.8,1.4-1.8c0-0.1,0-0.2,0-0.3c0,0-0.5-0.9-1.4-1.8c-0.5-0.5-1.1-0.9-1.7-1.2C7.3,502.8,6.5,502.6,5.6,502.6z M0.7,506.4c0.2-0.3,0.5-0.9,1.2-1.5c1.1-1.1,2.3-1.6,3.7-1.6s2.6,0.5,3.7,1.6c0.6,0.6,1,1.2,1.2,1.5c-0.2,0.3-0.5,0.9-1.2,1.5 c-1.1,1.1-2.3,1.6-3.7,1.6s-2.6-0.5-3.7-1.6C1.3,507.3,0.9,506.6,0.7,506.4z'/%3E%3Cpath d='M5.6,504.3c-1.2,0-2.1,0.9-2.1,2c0,1.1,1,2,2.1,2c1.2,0,2.1-0.9,2.1-2C7.8,505.3,6.8,504.3,5.6,504.3z M5.6,507.8c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4C7.1,507.1,6.4,507.8,5.6,507.8z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center transparent;    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.informer ~ .informer .comments a:before, .informer .comments a:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%230096d9'%3E%3Cg%3E%3Ccircle cx='10.5' cy='7.7' r='0.6'/%3E%3Ccircle cx='4.7' cy='7.7' r='0.6'/%3E%3Ccircle cx='7.6' cy='7.7' r='0.6'/%3E%3Cpath d='M7.5,15c-1.3,0-2.5-0.3-3.6-0.9C2.5,15.1,0.6,15,0.5,15c-0.2,0-0.3-0.1-0.4-0.3c-0.1-0.2,0-0.4,0.1-0.5 c0,0,0.4-0.4,0.8-0.8c0.6-0.7,0.8-1,0.8-1C-0.7,9.4-0.6,5,2.2,2.2C3.6,0.8,5.5,0,7.5,0s3.9,0.8,5.3,2.2C14.2,3.6,15,5.5,15,7.5 c0,2-0.8,3.9-2.2,5.3C11.4,14.2,9.5,15,7.5,15z M3.8,13.1c0.1,0,0.2,0,0.3,0.1c1,0.6,2.2,0.9,3.3,0.9c1.8,0,3.4-0.7,4.6-1.9 c1.2-1.2,1.9-2.9,1.9-4.6c0-1.8-0.7-3.4-1.9-4.6c-1.2-1.2-2.9-1.9-4.6-1.9S4.1,1.6,2.9,2.9c-2.5,2.5-2.6,6.4-0.3,9 c0.2,0.2,0.2,0.4,0.2,0.5c0,0,0,0,0,0c0,0.3-0.1,0.7-1,1.6c0.5-0.1,1.2-0.3,1.6-0.7C3.5,13.1,3.7,13.1,3.8,13.1z M3.7,14L3.7,14 L3.7,14z M1.9,12.5L1.9,12.5C1.9,12.5,1.9,12.5,1.9,12.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center transparent;
}
.informer .comments a:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cg%3E%3Ccircle cx='10.5' cy='7.7' r='0.6'/%3E%3Ccircle cx='4.7' cy='7.7' r='0.6'/%3E%3Ccircle cx='7.6' cy='7.7' r='0.6'/%3E%3Cpath d='M7.5,15c-1.3,0-2.5-0.3-3.6-0.9C2.5,15.1,0.6,15,0.5,15c-0.2,0-0.3-0.1-0.4-0.3c-0.1-0.2,0-0.4,0.1-0.5 c0,0,0.4-0.4,0.8-0.8c0.6-0.7,0.8-1,0.8-1C-0.7,9.4-0.6,5,2.2,2.2C3.6,0.8,5.5,0,7.5,0s3.9,0.8,5.3,2.2C14.2,3.6,15,5.5,15,7.5 c0,2-0.8,3.9-2.2,5.3C11.4,14.2,9.5,15,7.5,15z M3.8,13.1c0.1,0,0.2,0,0.3,0.1c1,0.6,2.2,0.9,3.3,0.9c1.8,0,3.4-0.7,4.6-1.9 c1.2-1.2,1.9-2.9,1.9-4.6c0-1.8-0.7-3.4-1.9-4.6c-1.2-1.2-2.9-1.9-4.6-1.9S4.1,1.6,2.9,2.9c-2.5,2.5-2.6,6.4-0.3,9 c0.2,0.2,0.2,0.4,0.2,0.5c0,0,0,0,0,0c0,0.3-0.1,0.7-1,1.6c0.5-0.1,1.2-0.3,1.6-0.7C3.5,13.1,3.7,13.1,3.8,13.1z M3.7,14L3.7,14 L3.7,14z M1.9,12.5L1.9,12.5C1.9,12.5,1.9,12.5,1.9,12.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center transparent;
    width: 25px;
    min-width: 25px;
    max-height: 25px;
    margin-right: 10px;
}
.informer ~ .informer .likes a:before, .informer .likes a:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%230096d9'%3E%3Cpath d='M7.5,14c-0.3,0-0.5-0.1-0.7-0.3l0,0L1.3,8.3C0.5,7.5,0,6.4,0,5.3c0-1.1,0.5-2.2,1.3-3S3.2,1,4.4,1 c1.2,0,2.3,0.4,3.1,1.2C8.3,1.4,9.4,1,10.6,1c1.2,0,2.3,0.4,3.1,1.3c0.8,0.8,1.3,1.9,1.3,3c0,1.1-0.5,2.2-1.3,3l-5.5,5.4 C8,13.9,7.8,14,7.5,14z M4.4,1.9c-0.9,0-1.8,0.4-2.5,1s-1,1.5-1,2.4c0,0.9,0.4,1.8,1,2.4l5.5,5.4c0,0,0,0,0,0c0,0,0,0,0,0L13,7.7 c0.7-0.6,1-1.5,1-2.4c0-0.9-0.4-1.8-1-2.4c-0.7-0.6-1.5-1-2.5-1c-0.9,0-1.8,0.4-2.5,1L7.8,3.2c-0.2,0.2-0.5,0.2-0.7,0L6.9,2.9 C6.2,2.3,5.3,1.9,4.4,1.9z'/%3E%3C/svg%3E") no-repeat center transparent;
}
.informer .likes a:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cpath d='M7.5,14c-0.3,0-0.5-0.1-0.7-0.3l0,0L1.3,8.3C0.5,7.5,0,6.4,0,5.3c0-1.1,0.5-2.2,1.3-3S3.2,1,4.4,1 c1.2,0,2.3,0.4,3.1,1.2C8.3,1.4,9.4,1,10.6,1c1.2,0,2.3,0.4,3.1,1.3c0.8,0.8,1.3,1.9,1.3,3c0,1.1-0.5,2.2-1.3,3l-5.5,5.4 C8,13.9,7.8,14,7.5,14z M4.4,1.9c-0.9,0-1.8,0.4-2.5,1s-1,1.5-1,2.4c0,0.9,0.4,1.8,1,2.4l5.5,5.4c0,0,0,0,0,0c0,0,0,0,0,0L13,7.7 c0.7-0.6,1-1.5,1-2.4c0-0.9-0.4-1.8-1-2.4c-0.7-0.6-1.5-1-2.5-1c-0.9,0-1.8,0.4-2.5,1L7.8,3.2c-0.2,0.2-0.5,0.2-0.7,0L6.9,2.9 C6.2,2.3,5.3,1.9,4.4,1.9z'/%3E%3C/svg%3E") no-repeat center transparent;
    width: 25px;
    min-width: 25px;
    max-height: 25px;
    margin-right: 10px;
}
.informer ~ .informer .likes.active a:before, .informer .likes.active a:hover:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%230096d9'%3E%3Cpath d='M7.5,14c-0.2,0-0.5-0.1-0.7-0.3l0,0L1.3,8.3C0.5,7.5,0,6.4,0,5.3s0.5-2.2,1.3-3S3.2,1,4.4,1s2.2,0.4,3.1,1.2 C8.3,1.4,9.5,1,10.6,1c1.2,0,2.3,0.4,3.1,1.2c0.9,0.9,1.3,2,1.3,3.1s-0.5,2.2-1.3,3l-5.5,5.4C8,13.9,7.7,14,7.5,14z'/%3E%3C/svg%3E") no-repeat center transparent;
}
.informer .likes.active a:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cpath d='M7.5,14c-0.2,0-0.5-0.1-0.7-0.3l0,0L1.3,8.3C0.5,7.5,0,6.4,0,5.3s0.5-2.2,1.3-3S3.2,1,4.4,1s2.2,0.4,3.1,1.2 C8.3,1.4,9.5,1,10.6,1c1.2,0,2.3,0.4,3.1,1.2c0.9,0.9,1.3,2,1.3,3.1s-0.5,2.2-1.3,3l-5.5,5.4C8,13.9,7.7,14,7.5,14z'/%3E%3C/svg%3E") no-repeat center transparent;
}
.informer ~ .informer .bookmark a:before, .informer .bookmark a:hover:before {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%230096D9;%7d %3c/style%3e%3cpath class='st0' d='M15,12.4V2.6C15,1.2,13.8,0,12.4,0c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5c0.9,0,1.6,0.7,1.6,1.6v9.8 c0,0.9-0.7,1.6-1.6,1.6H2.6C1.7,14,1,13.3,1,12.4V2.6C1,1.7,1.7,1,2.6,1h0c0.3,0,0.5-0.2,0.5-0.5S2.9,0,2.6,0C1.2,0,0,1.2,0,2.6v9.8 C0,13.8,1.2,15,2.6,15h9.8C13.8,15,15,13.8,15,12.4L15,12.4z'/%3e%3cpath class='st0' d='M5.1,12.2c0.2,0,0.4-0.1,0.6-0.2l1.8-1.6l1.8,1.6c0.2,0.1,0.4,0.2,0.6,0.2c0.5,0,0.9-0.4,0.9-0.9V0.5 c0-0.3-0.2-0.5-0.5-0.5H4.7C4.4,0,4.2,0.2,4.2,0.5v10.8C4.2,11.8,4.6,12.2,5.1,12.2L5.1,12.2z M5.3,1h4.4v9.8L8.1,9.4 C7.9,9.3,7.7,9.2,7.5,9.2c-0.2,0-0.4,0.1-0.6,0.2l-1.6,1.5L5.3,1L5.3,1L5.3,1z'/%3e%3c/svg%3e") no-repeat center transparent;
}
.informer .bookmark a:before {
    content: '';
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%239d9d9d;%7d %3c/style%3e%3cpath class='st0' d='M15,12.4V2.6C15,1.2,13.8,0,12.4,0c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5c0.9,0,1.6,0.7,1.6,1.6v9.8 c0,0.9-0.7,1.6-1.6,1.6H2.6C1.7,14,1,13.3,1,12.4V2.6C1,1.7,1.7,1,2.6,1h0c0.3,0,0.5-0.2,0.5-0.5S2.9,0,2.6,0C1.2,0,0,1.2,0,2.6v9.8 C0,13.8,1.2,15,2.6,15h9.8C13.8,15,15,13.8,15,12.4L15,12.4z'/%3e%3cpath class='st0' d='M5.1,12.2c0.2,0,0.4-0.1,0.6-0.2l1.8-1.6l1.8,1.6c0.2,0.1,0.4,0.2,0.6,0.2c0.5,0,0.9-0.4,0.9-0.9V0.5 c0-0.3-0.2-0.5-0.5-0.5H4.7C4.4,0,4.2,0.2,4.2,0.5v10.8C4.2,11.8,4.6,12.2,5.1,12.2L5.1,12.2z M5.3,1h4.4v9.8L8.1,9.4 C7.9,9.3,7.7,9.2,7.5,9.2c-0.2,0-0.4,0.1-0.6,0.2l-1.6,1.5L5.3,1L5.3,1L5.3,1z'/%3e%3c/svg%3e") no-repeat center transparent;
    width: 25px;
    min-width: 25px;
    max-height: 25px;
    margin-right: 10px;
}
.informer .bookmark.active a:before {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%239d9d9d;%7d %3c/style%3e%3cpath class='st0' d='M15,12.4V2.6C15,1.2,13.8,0,12.4,0c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5c0.9,0,1.6,0.7,1.6,1.6v9.8 c0,0.9-0.7,1.6-1.6,1.6H2.6C1.7,14,1,13.3,1,12.4V2.6C1,1.7,1.7,1,2.6,1h0c0.3,0,0.5-0.2,0.5-0.5S2.9,0,2.6,0C1.2,0,0,1.2,0,2.6v9.8 C0,13.8,1.2,15,2.6,15h9.8C13.8,15,15,13.8,15,12.4L15,12.4z'/%3e%3cpath class='st0' d='M5.1,12.2c0.2,0,0.4-0.1,0.6-0.2l1.8-1.6l1.8,1.6c0.2,0.1,0.4,0.2,0.6,0.2c0.5,0,0.9-0.4,0.9-0.9V0.5 c0-0.3-0.2-0.5-0.5-0.5H4.7C4.4,0,4.2,0.2,4.2,0.5v10.8C4.2,11.8,4.6,12.2,5.1,12.2L5.1,12.2z'/%3e%3c/svg%3e") no-repeat center transparent;
}
.informer ~ .informer .bookmark.active a:before, .informer .bookmark.active a:hover:before {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%230096D9;%7d %3c/style%3e%3cpath class='st0' d='M15,12.4V2.6C15,1.2,13.8,0,12.4,0c-0.3,0-0.5,0.2-0.5,0.5c0,0.3,0.2,0.5,0.5,0.5c0.9,0,1.6,0.7,1.6,1.6v9.8 c0,0.9-0.7,1.6-1.6,1.6H2.6C1.7,14,1,13.3,1,12.4V2.6C1,1.7,1.7,1,2.6,1h0c0.3,0,0.5-0.2,0.5-0.5S2.9,0,2.6,0C1.2,0,0,1.2,0,2.6v9.8 C0,13.8,1.2,15,2.6,15h9.8C13.8,15,15,13.8,15,12.4L15,12.4z'/%3e%3cpath class='st0' d='M5.1,12.2c0.2,0,0.4-0.1,0.6-0.2l1.8-1.6l1.8,1.6c0.2,0.1,0.4,0.2,0.6,0.2c0.5,0,0.9-0.4,0.9-0.9V0.5 c0-0.3-0.2-0.5-0.5-0.5H4.7C4.4,0,4.2,0.2,4.2,0.5v10.8C4.2,11.8,4.6,12.2,5.1,12.2L5.1,12.2z'/%3e%3c/svg%3e") no-repeat center transparent;
}

.article_info {
    margin: 0 25px 0 0;
}
.article_info .news-date-time {
    font-size: 14px;
    font-family: 'Halvar Breit Rg';
}
.article_files {
    padding: 60px;
    border-radius: 16px;
    background-color: #f2f2f2;
}
.article_files h3 {
    margin: 0 0 20px 0;
}
.article_files div {
    color: #9d9d9d;
    display: flex;
    align-items: center;
}
.article_files svg {
    margin-right: 10px;
}
.article_files a {
    color: #000;
    margin-right: 10px; 
}
.break {
  flex-basis: 100%;
  height: 0;
}
.etag {
    font-family: 'Halvar Mittel Rg';
    font-size: 16px;
    background-color: #f3f3f3;
    color: #0096d9;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: default;
}
.filters_wrap {
    margin-bottom: 25px;
}
.filters_wrap__ a {
    font-family: 'Halvar Mittel Rg';
    font-size: 16px;
    background-color: #f3f3f3;
    color: #0096d9;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 5px;
    border-radius: 8px;
    
}

.filters_wrap a {
    font-family: 'Halvar Mittel Rg';
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 5px;
    border-radius: 8px;
    border: none;
    padding: 10px 0;
    text-transform: none;
    margin: 0 15px 0 0;
}
.filters_wrap a:before {
    content: '#';
}

.list_elements .counters span {
    display: inline-flex;
    color: #9d9d9d;
    font-size: 14px;
    font-family: 'Halvar Breit Lt';
    margin: 0 15px 0 0;
}

.list_elements .counters .autor a {
    color: #9d9d9d;
    font-size: 14px;
    text-decoration: none;
}
.list_elements .views:before {
    content: '';
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cg transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M5.6,502.6c-0.9,0-1.7,0.2-2.5,0.6c-0.6,0.3-1.2,0.7-1.7,1.2c-0.9,0.9-1.3,1.8-1.4,1.8c0,0.1,0,0.2,0,0.3 c0,0,0.5,0.9,1.4,1.8c0.5,0.5,1.1,0.9,1.7,1.2c0.8,0.4,1.6,0.6,2.5,0.6s1.7-0.2,2.5-0.6c0.6-0.3,1.2-0.7,1.7-1.2 c0.9-0.9,1.3-1.8,1.4-1.8c0-0.1,0-0.2,0-0.3c0,0-0.5-0.9-1.4-1.8c-0.5-0.5-1.1-0.9-1.7-1.2C7.3,502.8,6.5,502.6,5.6,502.6z M0.7,506.4c0.2-0.3,0.5-0.9,1.2-1.5c1.1-1.1,2.3-1.6,3.7-1.6s2.6,0.5,3.7,1.6c0.6,0.6,1,1.2,1.2,1.5c-0.2,0.3-0.5,0.9-1.2,1.5 c-1.1,1.1-2.3,1.6-3.7,1.6s-2.6-0.5-3.7-1.6C1.3,507.3,0.9,506.6,0.7,506.4z'/%3E%3Cpath d='M5.6,504.3c-1.2,0-2.1,0.9-2.1,2c0,1.1,1,2,2.1,2c1.2,0,2.1-0.9,2.1-2C7.8,505.3,6.8,504.3,5.6,504.3z M5.6,507.8c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4C7.1,507.1,6.4,507.8,5.6,507.8z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center transparent;
}
.list_elements .comments:before {
    content: '';
    min-width: 15px;
    height: 15px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cg%3E%3Ccircle cx='10.5' cy='7.7' r='0.6'/%3E%3Ccircle cx='4.7' cy='7.7' r='0.6'/%3E%3Ccircle cx='7.6' cy='7.7' r='0.6'/%3E%3Cpath d='M7.5,15c-1.3,0-2.5-0.3-3.6-0.9C2.5,15.1,0.6,15,0.5,15c-0.2,0-0.3-0.1-0.4-0.3c-0.1-0.2,0-0.4,0.1-0.5 c0,0,0.4-0.4,0.8-0.8c0.6-0.7,0.8-1,0.8-1C-0.7,9.4-0.6,5,2.2,2.2C3.6,0.8,5.5,0,7.5,0s3.9,0.8,5.3,2.2C14.2,3.6,15,5.5,15,7.5 c0,2-0.8,3.9-2.2,5.3C11.4,14.2,9.5,15,7.5,15z M3.8,13.1c0.1,0,0.2,0,0.3,0.1c1,0.6,2.2,0.9,3.3,0.9c1.8,0,3.4-0.7,4.6-1.9 c1.2-1.2,1.9-2.9,1.9-4.6c0-1.8-0.7-3.4-1.9-4.6c-1.2-1.2-2.9-1.9-4.6-1.9S4.1,1.6,2.9,2.9c-2.5,2.5-2.6,6.4-0.3,9 c0.2,0.2,0.2,0.4,0.2,0.5c0,0,0,0,0,0c0,0.3-0.1,0.7-1,1.6c0.5-0.1,1.2-0.3,1.6-0.7C3.5,13.1,3.7,13.1,3.8,13.1z M3.7,14L3.7,14 L3.7,14z M1.9,12.5L1.9,12.5C1.9,12.5,1.9,12.5,1.9,12.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center transparent;
}
.list_elements .likes:before {
    content: '';
    min-width: 15px;
    height: 15px;
    margin-right: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='%239d9d9d'%3E%3Cpath d='M7.5,14c-0.3,0-0.5-0.1-0.7-0.3l0,0L1.3,8.3C0.5,7.5,0,6.4,0,5.3c0-1.1,0.5-2.2,1.3-3S3.2,1,4.4,1 c1.2,0,2.3,0.4,3.1,1.2C8.3,1.4,9.4,1,10.6,1c1.2,0,2.3,0.4,3.1,1.3c0.8,0.8,1.3,1.9,1.3,3c0,1.1-0.5,2.2-1.3,3l-5.5,5.4 C8,13.9,7.8,14,7.5,14z M4.4,1.9c-0.9,0-1.8,0.4-2.5,1s-1,1.5-1,2.4c0,0.9,0.4,1.8,1,2.4l5.5,5.4c0,0,0,0,0,0c0,0,0,0,0,0L13,7.7 c0.7-0.6,1-1.5,1-2.4c0-0.9-0.4-1.8-1-2.4c-0.7-0.6-1.5-1-2.5-1c-0.9,0-1.8,0.4-2.5,1L7.8,3.2c-0.2,0.2-0.5,0.2-0.7,0L6.9,2.9 C6.2,2.3,5.3,1.9,4.4,1.9z'/%3E%3C/svg%3E") no-repeat center transparent;
}

.share-button, .print, .link_pdf, .reviews-post-reply-buttons a, .showallreviews a, .link-button {
    color: #0096d9;
    text-transform: uppercase;
    padding: 5px 20px;
    cursor: pointer;
    display: inline-flex;
    height: 33px;
    align-items: center;
    font-family: 'Halvar Breit Bd';
    font-size: 14px;
    transition: .3s;
}
.link-button.arr a {
    font-family: 'Halvar Breit Bd';
    display: inline-flex;
    color: #0096d9;
}
.link-button.arr::before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20' fill='%230096d9'%3E%3Cpath d='M11.5,8.7L2.8,0.5c-0.7-0.6-1.7-0.6-2.4,0c-0.6,0.6-0.6,1.7,0,2.3L8.1,10l-7.6,7.2c-0.7,0.6-0.7,1.7,0,2.3 C0.8,19.8,1.2,20,1.7,20c0.4,0,0.8-0.2,1.2-0.5l8.7-8.3c0.4-0.3,0.5-0.8,0.5-1.3C12,9.6,11.9,9.1,11.5,8.7z'/%3E%3C/svg%3E") no-repeat center transparent;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.link-button.arr.white:hover {
    background-color: #fff;
}

#nextpage {
    font-size: 16px;
    font-family: 'Halvar Breit Bd';
    padding: 18px 30px;
    border: 1px solid #0096d9;
    color: #0096d9;
    border-radius: 8px;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
}
#nextpage:hover {
    border: 1px solid #f3f3f3;
    background-color: #f3f3f3;
}
.print, .link_pdf, .reviews-post-reply-buttons a, .showallreviews a {
    text-decoration: none;
}
.share-button:hover, .print:hover, .link_pdf:hover, #share-toggle:checked + label, #share-toggle_bottom:checked + label, .reviews-post-reply-buttons a:hover, .showallreviews a:hover, .link-button:hover {
    background-color: #f3f3f3;
    border-radius: 8px;
}
 .link-button:hover a {
    text-decoration: none;
}
.share-button svg, .print svg, .link_pdf svg, .link-button svg {
    margin-right: 10px;
}
.share_links {
    display: none;
}
.news-detail-share {
    position: relative;
}
#share-toggle, #share-toggle_bottom {
    display: none;
}
#share-toggle:checked ~ .share_links, #share-toggle_bottom:checked ~ .share_links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    padding: 10px;
    border-radius: 16px;
    filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));
    position: absolute;
    transform: scaleY(1);
    z-index: 1;
    margin-top: 50px;
}
.share_links a {
    display: flex;
    height: 58px;
    width: 58px;
    border-radius: 8px;
    border: 1px solid #d0d0d0;
    margin: 5px;
    align-items: center;
    justify-content: space-around;
}
.share_links a:hover {
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
    fill: #0096d9;
}



.informer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'Halvar Breit Bd';
    font-size: 14px;
}
.intro {
    font-family: 'Halvar Mittel Md';
    font-size: 20px;

}
.intro p {
    margin: 15px 0;
}
p.author {
    color: #9d9d9d;
    font-size: 18px;/*14*/
    font-family: 'Halvar Breit Rg';
}
p.author > span {
    white-space: nowrap;
}
.intro a {
    color: #000; /* 9d9d9d; */
    text-decoration: none;
    font-size: 18px; /* 14 */
    font-family: 'Halvar Breit Rg';
}
.outro {
    font-size: 25px;
    margin: 60px 30px 30px 0;
}
.outro a {
    color: #0096d9;
    text-decoration: none;
}
margin-top: 60px;

.informer > div {
    width: fit-content;
}
.informer svg {
    max-height: 25px;
    max-width: 25px;
}
.reviews-block-inner table:not(:first-child) {
    display: none;
}
.reviews-reply-field-text {
    border: 1px solid #d0d0d0;
    border-radius: 8px;
    overflow: hidden;
}

.reviews-wrap, .list_elements {
    line-height: normal; 
    letter-spacing: normal;
    word-spacing: normal;
}
.reviews {
    margin: 65px 0;
    background: #f2f2f2;
    padding: 10px 65px 30px 65px;
    border-radius: 16px;
}
.reviews-collapse  {
    margin: 15px 0;
}

.reviews-collapse-link {
    display: block;
    text-decoration: none;
    font-family: 'Halvar Breit Bd';
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 20px 30px;
    background: #0096d9;
    border: 1px solid #0096d9;
    color: white;
    margin: auto;
}
.reviews-collapse-link:hover {
    background: #47b1e5;
    border: 1px solid #47b1e5;
    color: white !important;

}
.reviews-reply-form form {
    filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));
    border-radius: 16px;
    padding: 20px;
    background: #fff;
}

.reviews-reply-buttons input[type=submit] {
    font-family: 'Halvar Breit Bd';
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 8px;
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #0096d9;
    color: #0096d9;
    transition: .3s;
    cursor: pointer;
}
.reviews-reply-buttons input[type=submit]:hover {
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
}

.reviews-post-table {
	filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));
	background: #fff;
	width: 100%;
	border-radius: 16px;
	margin: 30px 0;
}
.review-avatar {
	border: 1px solid #d0d0d0;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin: 20px;
    overflow: hidden;
}
.review-avatar svg {
	width: 30px;
	height: 30px;
	margin: 15px;
}
.review-avatar img {
	width: 60px;
	height: auto;
}
.review-avatar-cell {
	width: 90px;
	vertical-align: text-top;
}
.reviews-text-cell > div {
	padding: 0px 20px 20px 0;
}

.recomended_header {
    margin: 120px 0 60px 0;
    font-size: 45px;
    text-transform: uppercase;
    font-family: 'Halvar Breit XBd';
}

.reviews_header {
    font-family: 'Halvar Mittel Bd';
    font-size: 35px;
    margin: 45px 0;
}
.reviews-footer {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 20px;
}
.forum-quote {
    background-color: #f2f2f2;
    border-radius: 8px;
    width: 100%;
    padding: 10px 15px;
    font-size: 18px;
    line-height: normal;
    color: #646363;
}
.forum-quote th {
    text-align: left;
}
.reviews-text-cell .author {
    font-size: 18px;
    font-family: 'Halvar Mittel Bd';
}
.message-post-date {
    font-family: 'Halvar Mittel Lt';
	color: #9d9d9d;
    font-size: 18px;
}
.list_elements_show_more {
    padding: 20px;
    text-align: center;
    margin-bottom: 40px; 
}
@keyframes rotate {
  100% {
    transform:rotate(360deg);
  }
}
.rotate {
	animation:rotate 1s infinite linear;
}
.video_list {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1095px;
}
.video_list .list_element {
    width: fit-content;
}
a.video_item {
    color: black;
    text-decoration: none;
	display: block;
    height: 375px;
    max-width: 320px;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    margin-bottom: 60px;
	/*filter: drop-shadow(0px 15px 15px rgba(0, 0, 0, 0.1));*/
    box-shadow: 0 10px 15px rgba(35,37,40,0.05), 0 30px 30px rgba(35,37,40,0.05);
	transition: .3s;
}
.video_item:hover {
  /*  filter: drop-shadow(0px 25px 25px rgba(0, 0, 0, 0.15));*/
    box-shadow: 0 10px 15px rgba(35,37,40,0.1), 0 35px 40px rgba(35,37,40,0.15);
	transform: translateY(-5px);
	color: black !important;
}

a.video_item > p {
    height: 140px;
	margin: 15px 20px 0 20px;
    font-family: 'Halvar Mittel Rg';
}
.video_item .counters, .main_video_item .counters {
    margin: 0 20px;
}

.magazines {
    width: 100%;
}
.magazines-list {
    margin-top: 15px;
}

.magazines-list .list_elements {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.magazines-list .list_element {
    margin-bottom: 60px;
    text-align: center;
}
.magazines-list .list_element a {
    color: #000 !important;
    text-decoration: none;
}
.magazines-list .list_element > a {
    width: 320px;
    height: auto;
    overflow: hidden;
    display: flex;
    border-radius: 8px;
    box-shadow: 0 10px 15px rgba(35,37,40,0.05), 0 30px 30px rgba(35,37,40,0.05);
    transition: .3s;
    margin-bottom: 30px;
}
.magazines-list .list_element:hover > a {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px rgba(35,37,40,0.20), 0 30px 30px rgba(35,37,40,0.10);
}
.magazines-list .list_element img {
    width: 100%;
    height: auto;
}



.magazine {
    background: #f2f2f2;
    border-radius: 8px;
    margin: 0px 60px 60px 85px;
    display: flex;
    padding: 60px;
}
.magazine > span {
    padding-left: 60px;
}
.magazine > span > span {
    font-family: 'Halvar Breit Bd';
    font-size: 18px;
    color: #0096d9;
}
.magazine img {
    height: auto;
    width: 255px;
    box-shadow: 0 10px 15px rgba(35,37,40,0.05), 0 30px 30px rgba(35,37,40,0.05);
    border-radius: 4px;
    transition: .3s;
}
.magazines .magazine:hover {
    /*background: #dcecf9;*/
}
.magazines .magazine:hover img {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px rgba(35,37,40,0.20), 0 30px 30px rgba(35,37,40,0.10);
}
.magazine li {
    padding: 10px 0;
}
.magazine a {
    color: #000;
    text-decoration: none;
    font-family: 'Halvar Breit bd';
}
.magazine h2 {
    font-size: 32px;
    text-transform: uppercase;
    margin: 10px 0;
}

.personal_forms {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.personal__account {
	display: flex;
	width: fit-content;
    flex-wrap: wrap;
	margin-left: 50px;
    max-width: 700px;
    justify-content: space-between;
}
.personal_data {
    width: 100%;
}
.personal__account .photo {
    margin-right: 60px;
}
.personal__account .photo span {
	display: block;
    width: 140px;
    overflow: hidden;
}
.personal_forms img {
	border-radius: 8px;
	width: 140px;
	height: auto;
}

/*
.personal__account > div:not(:first-child) {
	width: 320px;
	margin-left: 60px;
}
*/
.personal_data {
    display: flex;
    flex-wrap: wrap;
    max-width: 720px;
    justify-content: space-between;
}
.setpict {

    
}
.setpict .controls {
	text-align: center;
	margin-top: 15px;
	font-size: 0;
}
.setpict label {
	margin: 5px 15px;
	display: inline-block;
}
.setpict label { cursor: pointer; }
.setpict input { display: none; }
.personal__account fieldset {
	border: 1px solid #cfcfcf;
	border-radius: 8px;
	padding: 0px;
	margin: 0 0 15px 0;
}
.personal__account legend {
	color: #cfcfcf;
	font-size: 15px;
	margin-left: 10px;
	padding: 0 5px;
    line-height: 1;
}
.personal__account .required {
    color: #cfcfcf;
	font-size: 18px;
    height: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}
.personal__account input[type=text], .personal__account input[type=password] {
	height: 45px;
	width: 310px;
	outline: none;
	border: none;
	font-size: 25px;
	margin: 0 5px 5px 5px;
}
.personal__account input[type=submit], .personal__subs input[type=submit] {
	width: 320px;
    font-size: 16px;
    padding: 0;
    margin: 20px auto;
    outline: none;
	border: none;
    color: white;
    background-color: #0096d9;
    border-radius: 8px;
    transition: .3s;
    height: 60px;
    font-family: 'Halvar Breit Bd';
    cursor: pointer;
    text-transform: uppercase;
}

.personal__subs {
    width: 700px;
    margin: 0 0 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.personal__subs h3 {
    font-family: 'Halvar Mittel Bd';
    font-size: 30px;
    margin: 40px 0 20px 0;
    display: block;
    width: 100%;
}
.personal__subs label {
    display: block;
    width: 100%;
    position: relative;
    min-height: 40px;
    padding-left: 90px;
    cursor: pointer;
    margin: 15px 0;
}
.personal__subs input[type=checkbox] {
    display: none;
}
.personal__subs label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 40px;
    border-radius: 20px;
    background: #d0d0d0;
    
    transition: .3s;
}
.personal__subs label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: #fff;
    
    transition: .3s;
}
.personal__subs label:has(input:checked):before {
    background: #0096d9;
}
.personal__subs label:has(input:checked):after {
    left: 34px;
}
ul.rightmenu {
    padding: 0;
    margin: 0;
}
.rightmenu li {
    padding: 0;
    margin: 0 0 1px 0;
    list-style: none;
    width: 320px;
    height: 60px;
    display: block;
}
.rightmenu a {
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    background: transparent;
    border-radius: 8px;
    color: black;
    font-family: 'Halvar Breit Bd';
    transition: .3s;
}
.rightmenu a::before {
    content: '';
    display: inline-flex;
    width: 25px;
    height: 25px;
    margin: auto 15px auto 25px;
    transition: .3s;
}
.rightmenu a.active, .rightmenu a:hover {
    background: #f3f3f3;
}
.rightmenu a.personal::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath class='st0' d='M20.9,16.9L20.9,16.9c-3-0.8-4.3-1.7-4.8-2.2c0.1-0.1,0.3-0.3,0.4-0.4c2.3-2.7,1.9-7.1,1.9-7.6 C18.1,1.8,14.9,0,12,0h-0.1c-3,0-6.2,1.8-6.4,6.6c0,0.5-0.4,4.9,1.9,7.6c0.1,0.2,0.3,0.3,0.5,0.5c-0.6,0.5-1.9,1.4-4.7,2.1 C1,17.5-0.2,19.6,0,22.5C0.1,23.4,0.7,24,1.6,24h0.1c0.8-0.1,1.5-0.8,1.4-1.7c0-0.6-0.1-2.2,0.8-2.4c4.2-1.1,6.1-2.6,6.8-3.8 c0.3,0.1,0.7,0.1,1.1,0.1H12c0.4,0,0.8-0.1,1.2-0.1c0.8,1.1,2.6,2.7,6.9,3.8c0.9,0.2,0.9,1.7,0.8,2.4c-0.1,0.9,0.6,1.6,1.4,1.7h0.1 c0.8,0,1.5-0.6,1.5-1.5C24.2,19.5,23,17.5,20.9,16.9z M14.1,12.2L14.1,12.2c-0.5,0.6-1.2,0.9-2.2,0.9h-0.1c-0.9,0-1.5-0.3-2.1-0.9 c-1.4-1.6-1.2-4.9-1.2-5.3V6.8c0.1-2.4,1.2-3.7,3.4-3.7c2.1,0,3.2,1.3,3.3,3.7V7C15.4,8,15.3,10.8,14.1,12.2z'/%3E%3C/svg%3E%0A");
}
.rightmenu a.personal:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cpath class='st0' d='M20.9,16.9L20.9,16.9c-3-0.8-4.3-1.7-4.8-2.2c0.1-0.1,0.3-0.3,0.4-0.4c2.3-2.7,1.9-7.1,1.9-7.6 C18.1,1.8,14.9,0,12,0h-0.1c-3,0-6.2,1.8-6.4,6.6c0,0.5-0.4,4.9,1.9,7.6c0.1,0.2,0.3,0.3,0.5,0.5c-0.6,0.5-1.9,1.4-4.7,2.1 C1,17.5-0.2,19.6,0,22.5C0.1,23.4,0.7,24,1.6,24h0.1c0.8-0.1,1.5-0.8,1.4-1.7c0-0.6-0.1-2.2,0.8-2.4c4.2-1.1,6.1-2.6,6.8-3.8 c0.3,0.1,0.7,0.1,1.1,0.1H12c0.4,0,0.8-0.1,1.2-0.1c0.8,1.1,2.6,2.7,6.9,3.8c0.9,0.2,0.9,1.7,0.8,2.4c-0.1,0.9,0.6,1.6,1.4,1.7h0.1 c0.8,0,1.5-0.6,1.5-1.5C24.2,19.5,23,17.5,20.9,16.9z M14.1,12.2L14.1,12.2c-0.5,0.6-1.2,0.9-2.2,0.9h-0.1c-0.9,0-1.5-0.3-2.1-0.9 c-1.4-1.6-1.2-4.9-1.2-5.3V6.8c0.1-2.4,1.2-3.7,3.4-3.7c2.1,0,3.2,1.3,3.3,3.7V7C15.4,8,15.3,10.8,14.1,12.2z'/%3E%3C/svg%3E%0A");
}

.rightmenu a.logout::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000000'%3E%3Cpath d='M12,20.7H3.5c-0.1,0-0.2-0.1-0.2-0.2V3.6c0-0.1,0.1-0.2,0.2-0.2H12c0.9,0,1.6-0.7,1.6-1.6C13.6,1,12.9,0,12,0 H3.5C1.6,0,0,1.6,0,3.6v16.9C0,22.4,1.6,24,3.5,24H12c0.9,0,1.6-0.7,1.6-1.6C13.6,21.5,12.8,20.7,12,20.7z'/%3E%3Cpath d='M24,11.9c-0.1-0.3-0.2-0.8-0.6-1.1l-5.6-5.6c-0.6-0.6-1.7-0.6-2.4,0c-0.7,0.7-0.7,1.7,0,2.4l2.8,2.8h-9 c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.8,1.7,1.6,1.7h9.1l-2.8,2.8c-0.7,0.7-0.7,1.7,0,2.4c0.2,0.2,0.7,0.5,1.2,0.5 c0.5,0,0.9-0.2,1.2-0.5l5.7-5.6c0.2-0.2,0.5-0.7,0.5-1.2L24,11.9z'/%3E%3C/g%3E%3C/svg%3E");
}
.rightmenu a.logout:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%230096d9'%3E%3Cpath d='M12,20.7H3.5c-0.1,0-0.2-0.1-0.2-0.2V3.6c0-0.1,0.1-0.2,0.2-0.2H12c0.9,0,1.6-0.7,1.6-1.6C13.6,1,12.9,0,12,0 H3.5C1.6,0,0,1.6,0,3.6v16.9C0,22.4,1.6,24,3.5,24H12c0.9,0,1.6-0.7,1.6-1.6C13.6,21.5,12.8,20.7,12,20.7z'/%3E%3Cpath d='M24,11.9c-0.1-0.3-0.2-0.8-0.6-1.1l-5.6-5.6c-0.6-0.6-1.7-0.6-2.4,0c-0.7,0.7-0.7,1.7,0,2.4l2.8,2.8h-9 c-0.9,0-1.6,0.7-1.6,1.6c0,0.9,0.8,1.7,1.6,1.7h9.1l-2.8,2.8c-0.7,0.7-0.7,1.7,0,2.4c0.2,0.2,0.7,0.5,1.2,0.5 c0.5,0,0.9-0.2,1.2-0.5l5.7-5.6c0.2-0.2,0.5-0.7,0.5-1.2L24,11.9z'/%3E%3C/g%3E%3C/svg%3E");
}

.rightmenu a.bookmarks::before {
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12,22.7c-0.5,0-1.1-0.2-1.4-0.6l0,0l-8.4-8.4C0.8,12.3,0,10.5,0,8.6c0-1.9,0.8-3.8,2.1-5.2C3.5,2,5.3,1.3,7.3,1.3 C9,1.3,10.7,1.9,12,3c1.3-1.1,3-1.7,4.7-1.7c1.9,0,3.8,0.8,5.1,2.1C23.2,4.8,24,6.6,24,8.6c0,1.9-0.8,3.8-2.1,5.2l-8.4,8.4 C13.1,22.5,12.5,22.7,12,22.7z M7.3,3.8C6,3.8,4.8,4.3,4,5.2C3.1,6.1,2.6,7.3,2.6,8.6c0,1.3,0.5,2.4,1.4,3.3l8,8l8-8 c0.9-0.9,1.4-2.1,1.4-3.3c0-1.3-0.5-2.4-1.4-3.3c0,0,0,0,0,0c-0.9-0.9-2.1-1.4-3.3-1.4c-1.3,0-2.4,0.5-3.3,1.4l-0.5,0.5 c-0.2,0.2-0.6,0.4-0.9,0.4c-0.3,0-0.7-0.1-0.9-0.4l-0.5-0.5C9.7,4.3,8.5,3.8,7.3,3.8z'/%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cg%3e%3cpath d='M19.6,0c-0.7,0-1.2,0.5-1.2,1.2s0.5,1.2,1.2,1.2c1.1,0,2,0.9,2,2v15.1c0,1.1-0.9,2-2,2H4.4c-1.1,0-2-0.9-2-2V4.4 c0-1.1,0.9-2,2-2c0.7,0,1.2-0.5,1.2-1.2S5.1,0,4.4,0C2,0,0,2,0,4.4v15.1C0,22,2,24,4.4,24h15.1c2.4,0,4.4-2,4.4-4.4V4.4 C24,2,22,0,19.6,0z'/%3e%3cpath d='M8.3,19.7c0.4,0,0.8-0.2,1.1-0.4L12,17l2.5,2.2l0.1,0.1c0.3,0.2,0.7,0.4,1.1,0.4c1,0,1.8-0.8,1.8-1.8V1.2 C17.5,0.5,17,0,16.3,0H7.7C7,0,6.5,0.5,6.5,1.2v16.7C6.5,18.9,7.3,19.7,8.3,19.7z M9,16.3V2.4H15v13.7l-1.8-1.5l-0.1-0.1 c-0.3-0.2-0.7-0.4-1.1-0.4c-0.4,0-0.8,0.2-1.1,0.4L9,16.3z'/%3e%3c/g%3e%3c/svg%3e");
}
.rightmenu a.bookmarks:hover::before {
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cpath d='M12,22.7c-0.5,0-1.1-0.2-1.4-0.6l0,0l-8.4-8.4C0.8,12.3,0,10.5,0,8.6c0-1.9,0.8-3.8,2.1-5.2C3.5,2,5.3,1.3,7.3,1.3 C9,1.3,10.7,1.9,12,3c1.3-1.1,3-1.7,4.7-1.7c1.9,0,3.8,0.8,5.1,2.1C23.2,4.8,24,6.6,24,8.6c0,1.9-0.8,3.8-2.1,5.2l-8.4,8.4 C13.1,22.5,12.5,22.7,12,22.7z M7.3,3.8C6,3.8,4.8,4.3,4,5.2C3.1,6.1,2.6,7.3,2.6,8.6c0,1.3,0.5,2.4,1.4,3.3l8,8l8-8 c0.9-0.9,1.4-2.1,1.4-3.3c0-1.3-0.5-2.4-1.4-3.3c0,0,0,0,0,0c-0.9-0.9-2.1-1.4-3.3-1.4c-1.3,0-2.4,0.5-3.3,1.4l-0.5,0.5 c-0.2,0.2-0.6,0.4-0.9,0.4c-0.3,0-0.7-0.1-0.9-0.4l-0.5-0.5C9.7,4.3,8.5,3.8,7.3,3.8z'/%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%230096D9;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M19.6,0c-0.7,0-1.2,0.5-1.2,1.2s0.5,1.2,1.2,1.2c1.1,0,2,0.9,2,2v15.1c0,1.1-0.9,2-2,2H4.4c-1.1,0-2-0.9-2-2 V4.4c0-1.1,0.9-2,2-2c0.7,0,1.2-0.5,1.2-1.2S5.1,0,4.4,0C2,0,0,2,0,4.4v15.1C0,22,2,24,4.4,24h15.1c2.4,0,4.4-2,4.4-4.4V4.4 C24,2,22,0,19.6,0z'/%3e%3cpath class='st0' d='M8.3,19.7c0.4,0,0.8-0.2,1.1-0.4L12,17l2.5,2.2l0.1,0.1c0.3,0.2,0.7,0.4,1.1,0.4c1,0,1.8-0.8,1.8-1.8V1.2 C17.5,0.5,17,0,16.3,0H7.7C7,0,6.5,0.5,6.5,1.2v16.7C6.5,18.9,7.3,19.7,8.3,19.7z M9,16.3V2.4h6v13.7l-1.8-1.5l-0.1-0.1 c-0.3-0.2-0.7-0.4-1.1-0.4c-0.4,0-0.8,0.2-1.1,0.4L9,16.3z'/%3e%3c/g%3e%3c/svg%3e");
}

.rightmenu a.info::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M20.5,3.5C18.2,1.2,15.2,0,12,0C8.8,0,5.8,1.2,3.5,3.5C1.2,5.8,0,8.8,0,12c0,3.2,1.2,6.2,3.5,8.5C5.8,22.8,8.8,24,12,24 c3.2,0,6.2-1.2,8.5-3.5c2.3-2.3,3.5-5.3,3.5-8.5C24,8.8,22.8,5.8,20.5,3.5z M12,21.8c-5.4,0-9.8-4.4-9.8-9.8S6.6,2.2,12,2.2 s9.8,4.4,9.8,9.8S17.4,21.8,12,21.8z'/%3E%3Cpath d='M12,9.8c-0.9,0-1.4,0.4-1.4,1v5.9c0,0.6,0.7,1,1.4,1c0.8,0,1.5-0.5,1.5-1v-5.9C13.5,10.2,12.8,9.8,12,9.8z'/%3E%3Cpath d='M12,6.2c-0.8,0-1.5,0.6-1.5,1.4c0,0.7,0.7,1.4,1.5,1.4c0.8,0,1.5-0.6,1.5-1.4C13.5,6.8,12.8,6.2,12,6.2z'/%3E%3C/g%3E%3C/svg%3E");
}
.rightmenu a.info:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cg%3E%3Cpath d='M20.5,3.5C18.2,1.2,15.2,0,12,0C8.8,0,5.8,1.2,3.5,3.5C1.2,5.8,0,8.8,0,12c0,3.2,1.2,6.2,3.5,8.5C5.8,22.8,8.8,24,12,24 c3.2,0,6.2-1.2,8.5-3.5c2.3-2.3,3.5-5.3,3.5-8.5C24,8.8,22.8,5.8,20.5,3.5z M12,21.8c-5.4,0-9.8-4.4-9.8-9.8S6.6,2.2,12,2.2 s9.8,4.4,9.8,9.8S17.4,21.8,12,21.8z'/%3E%3Cpath d='M12,9.8c-0.9,0-1.4,0.4-1.4,1v5.9c0,0.6,0.7,1,1.4,1c0.8,0,1.5-0.5,1.5-1v-5.9C13.5,10.2,12.8,9.8,12,9.8z'/%3E%3Cpath d='M12,6.2c-0.8,0-1.5,0.6-1.5,1.4c0,0.7,0.7,1.4,1.5,1.4c0.8,0,1.5-0.6,1.5-1.4C13.5,6.8,12.8,6.2,12,6.2z'/%3E%3C/g%3E%3C/svg%3E");
}

.rightmenu a.notification::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M19.9,15.1C19.9,15.1,19.9,15.1,19.9,15.1C19.9,15.1,19.9,15.1,19.9,15.1C19.8,15.1,19.8,15.1,19.9,15.1l0-4.5 c0-1.7-0.5-3.3-1.5-4.6c-0.9-1.3-2.1-2.3-3.5-2.8c0-0.1,0-0.2,0-0.4c0-0.8-0.3-1.5-0.8-2C13.5,0.3,12.8,0,12,0 c-1.6,0-2.8,1.3-2.8,2.8c0,0.1,0,0.2,0,0.3c-1,0.4-1.9,0.9-2.6,1.7C5,6.3,4.2,8.3,4.2,10.5v4.6c0,0,0,0,0,0c-1.5,0-2.8,1.2-3,2.6 c-0.1,0.8,0.2,1.6,0.7,2.2c0.6,0.6,1.3,1,2.2,1h4.3c0.3,1.7,1.8,3,3.6,3s3.3-1.3,3.6-3H20c0.8,0,1.6-0.3,2.2-1 c0.6-0.6,0.8-1.4,0.7-2.2C22.7,16.3,21.4,15.1,19.9,15.1z M10.1,20.7h3.7c-0.2,0.9-0.9,1.5-1.9,1.5C11.1,22.2,10.3,21.6,10.1,20.7z M12,1.8c0.6,0,1.1,0.5,1.1,1.1c0,0,0,0.1,0,0.1c-0.3,0-0.5-0.1-0.8-0.1c-0.5,0-0.9,0-1.3,0.1c0,0,0-0.1,0-0.1 C10.9,2.3,11.4,1.8,12,1.8z M19.9,17.2c0.5,0,0.9,0.3,1,0.8c0,0.3-0.1,0.5-0.2,0.7c-0.2,0.2-0.4,0.3-0.6,0.3H4 c-0.3,0-0.5-0.1-0.6-0.3c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.4,0.5-0.8,1-0.8c1.1,0,2.1-0.9,2.1-2.1v-4.6c0-1.6,0.6-3.1,1.8-4.2 c1.1-1,2.5-1.6,4-1.6c0.1,0,0.1,0,0.2,0c3.1,0.1,5.6,2.8,5.6,6v4.5C17.8,16.3,18.7,17.2,19.9,17.2z'/%3E%3Cpath d='M1.7,9.4L1.7,9.4c0.1,0,0.1,0,0.2,0c0.5,0,0.9-0.3,1-0.8C3.3,7,4.1,5.5,5.3,4.3c0.2-0.2,0.3-0.4,0.3-0.7 c0-0.3-0.1-0.5-0.3-0.7C5.1,2.7,4.8,2.6,4.6,2.6C4.3,2.6,4,2.7,3.9,2.9C2.4,4.3,1.4,6.1,1,8.1C0.9,8.4,1,8.7,1.1,8.9 C1.3,9.1,1.5,9.3,1.7,9.4z'/%3E%3Cpath d='M23,8.1c-0.4-2-1.4-3.8-2.9-5.3c-0.2-0.2-0.4-0.3-0.7-0.3c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.4-0.3,0.7 c0,0.3,0.1,0.5,0.3,0.7c1.2,1.2,2,2.6,2.3,4.3c0.1,0.5,0.5,0.8,1,0.8c0.1,0,0.1,0,0.2,0c0.3-0.1,0.5-0.2,0.6-0.4 C23,8.7,23.1,8.4,23,8.1z'/%3E%3C/g%3E%3C/svg%3E");
}
.rightmenu a.notification:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cg%3E%3Cpath d='M19.9,15.1C19.9,15.1,19.9,15.1,19.9,15.1C19.9,15.1,19.9,15.1,19.9,15.1C19.8,15.1,19.8,15.1,19.9,15.1l0-4.5 c0-1.7-0.5-3.3-1.5-4.6c-0.9-1.3-2.1-2.3-3.5-2.8c0-0.1,0-0.2,0-0.4c0-0.8-0.3-1.5-0.8-2C13.5,0.3,12.8,0,12,0 c-1.6,0-2.8,1.3-2.8,2.8c0,0.1,0,0.2,0,0.3c-1,0.4-1.9,0.9-2.6,1.7C5,6.3,4.2,8.3,4.2,10.5v4.6c0,0,0,0,0,0c-1.5,0-2.8,1.2-3,2.6 c-0.1,0.8,0.2,1.6,0.7,2.2c0.6,0.6,1.3,1,2.2,1h4.3c0.3,1.7,1.8,3,3.6,3s3.3-1.3,3.6-3H20c0.8,0,1.6-0.3,2.2-1 c0.6-0.6,0.8-1.4,0.7-2.2C22.7,16.3,21.4,15.1,19.9,15.1z M10.1,20.7h3.7c-0.2,0.9-0.9,1.5-1.9,1.5C11.1,22.2,10.3,21.6,10.1,20.7z M12,1.8c0.6,0,1.1,0.5,1.1,1.1c0,0,0,0.1,0,0.1c-0.3,0-0.5-0.1-0.8-0.1c-0.5,0-0.9,0-1.3,0.1c0,0,0-0.1,0-0.1 C10.9,2.3,11.4,1.8,12,1.8z M19.9,17.2c0.5,0,0.9,0.3,1,0.8c0,0.3-0.1,0.5-0.2,0.7c-0.2,0.2-0.4,0.3-0.6,0.3H4 c-0.3,0-0.5-0.1-0.6-0.3c-0.2-0.2-0.2-0.4-0.2-0.7c0-0.4,0.5-0.8,1-0.8c1.1,0,2.1-0.9,2.1-2.1v-4.6c0-1.6,0.6-3.1,1.8-4.2 c1.1-1,2.5-1.6,4-1.6c0.1,0,0.1,0,0.2,0c3.1,0.1,5.6,2.8,5.6,6v4.5C17.8,16.3,18.7,17.2,19.9,17.2z'/%3E%3Cpath d='M1.7,9.4L1.7,9.4c0.1,0,0.1,0,0.2,0c0.5,0,0.9-0.3,1-0.8C3.3,7,4.1,5.5,5.3,4.3c0.2-0.2,0.3-0.4,0.3-0.7 c0-0.3-0.1-0.5-0.3-0.7C5.1,2.7,4.8,2.6,4.6,2.6C4.3,2.6,4,2.7,3.9,2.9C2.4,4.3,1.4,6.1,1,8.1C0.9,8.4,1,8.7,1.1,8.9 C1.3,9.1,1.5,9.3,1.7,9.4z'/%3E%3Cpath d='M23,8.1c-0.4-2-1.4-3.8-2.9-5.3c-0.2-0.2-0.4-0.3-0.7-0.3c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.4-0.3,0.7 c0,0.3,0.1,0.5,0.3,0.7c1.2,1.2,2,2.6,2.3,4.3c0.1,0.5,0.5,0.8,1,0.8c0.1,0,0.1,0,0.2,0c0.3-0.1,0.5-0.2,0.6-0.4 C23,8.7,23.1,8.4,23,8.1z'/%3E%3C/g%3E%3C/svg%3E");
}

.rightmenu a.publication::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Cpath d='M4.5,18.4c0,0.3,0.1,0.5,0.3,0.7c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l9.8-9.8c0.2-0.2,0.3-0.5,0.3-0.7 c0-0.3-0.1-0.5-0.3-0.7c-0.2-0.2-0.5-0.3-0.7-0.3c-0.3,0-0.5,0.1-0.7,0.3l-9.8,9.8C4.7,17.9,4.5,18.1,4.5,18.4z'/%3E%3Cpath d='M22.9,2.8l-1.7-1.7C20.5,0.4,19.6,0,18.5,0c-1,0-2,0.4-2.7,1.1l-1.2,1.2c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7 l4.8,4.8L7,21.1l-4.7,0.6L2.9,17L13.3,6.6c0.4-0.4,0.4-1.1,0-1.5c-0.2-0.2-0.5-0.3-0.7-0.3S12,4.9,11.9,5.1L1.2,15.8 C1,16,0.9,16.2,0.9,16.4L0,22.8c0,0.3,0.1,0.6,0.3,0.9C0.5,23.9,0.8,24,1.1,24c0,0,0.1,0,0.1,0l6.4-0.9c0.2,0,0.4-0.1,0.6-0.3 L21.6,9.4c0,0,0,0,0.1-0.1l1.2-1.2C23.6,7.4,24,6.5,24,5.5C24,4.4,23.6,3.5,22.9,2.8z M21.4,6.7l-0.5,0.5l-4.1-4.1l0.5-0.5l0,0 c0.3-0.3,0.8-0.5,1.2-0.5c0.5,0,0.9,0.2,1.2,0.5l1.7,1.7c0.3,0.3,0.5,0.7,0.5,1.2C21.9,5.9,21.7,6.3,21.4,6.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.rightmenu a.publication:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cg%3E%3Cpath d='M4.5,18.4c0,0.3,0.1,0.5,0.3,0.7c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l9.8-9.8c0.2-0.2,0.3-0.5,0.3-0.7 c0-0.3-0.1-0.5-0.3-0.7c-0.2-0.2-0.5-0.3-0.7-0.3c-0.3,0-0.5,0.1-0.7,0.3l-9.8,9.8C4.7,17.9,4.5,18.1,4.5,18.4z'/%3E%3Cpath d='M22.9,2.8l-1.7-1.7C20.5,0.4,19.6,0,18.5,0c-1,0-2,0.4-2.7,1.1l-1.2,1.2c-0.2,0.2-0.3,0.5-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7 l4.8,4.8L7,21.1l-4.7,0.6L2.9,17L13.3,6.6c0.4-0.4,0.4-1.1,0-1.5c-0.2-0.2-0.5-0.3-0.7-0.3S12,4.9,11.9,5.1L1.2,15.8 C1,16,0.9,16.2,0.9,16.4L0,22.8c0,0.3,0.1,0.6,0.3,0.9C0.5,23.9,0.8,24,1.1,24c0,0,0.1,0,0.1,0l6.4-0.9c0.2,0,0.4-0.1,0.6-0.3 L21.6,9.4c0,0,0,0,0.1-0.1l1.2-1.2C23.6,7.4,24,6.5,24,5.5C24,4.4,23.6,3.5,22.9,2.8z M21.4,6.7l-0.5,0.5l-4.1-4.1l0.5-0.5l0,0 c0.3-0.3,0.8-0.5,1.2-0.5c0.5,0,0.9,0.2,1.2,0.5l1.7,1.7c0.3,0.3,0.5,0.7,0.5,1.2C21.9,5.9,21.7,6.3,21.4,6.7z'/%3E%3C/g%3E%3C/svg%3E");
}

.rightmenu a.subs::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M24,3.8c0-0.2,0-0.5-0.2-0.7c-0.2-0.2-0.4-0.3-0.7-0.3h-2.6V2c0-0.5-0.4-1-1-1c-3.5,0-6.8,1.4-7.5,1.8C11.3,2.4,8,1,4.5,1 c-0.5,0-1,0.4-1,1v0.9H1c-0.5,0-1,0.4-1,1V22c0,0.5,0.4,1,1,1H23c0.5,0,1-0.4,1-1L24,3.8z M5.5,17.7V3c2.4,0.2,4.8,1.1,5.5,1.5V19 C9.8,18.6,7.7,17.9,5.5,17.7z M13,19.1V4.4c0.8-0.3,3.1-1.2,5.5-1.5v14.8C16.3,18,14.2,18.6,13,19.1z M22,4.8v16.3h-8.8 c1.2-0.5,3.8-1.4,6.2-1.4c0.5,0,1-0.4,1-1V4.8H22z M4.6,19.6c2.5,0,5,0.9,6.2,1.4H2V4.8h1.6v13.9C3.6,19.2,4,19.6,4.6,19.6z'/%3E%3C/svg%3E");
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.5,3.5C18.2,1.2,15.2,0,12,0C8.8,0,5.8,1.2,3.5,3.5S0,8.8,0,12s1.2,6.2,3.5,8.5S8.8,24,12,24c2,0,3.9-0.5,5.6-1.4 c0.3-0.1,0.5-0.4,0.6-0.7c0.1-0.3,0.1-0.6-0.1-0.9c-0.3-0.5-1-0.8-1.5-0.5c-1.4,0.7-3,1.1-4.6,1.1c-5.4,0-9.7-4.4-9.7-9.7 c0-5.4,4.4-9.7,9.7-9.7s9.7,4.4,9.7,9.7c0,1.8-0.5,2.8-0.9,3.3c-0.4,0.5-1,0.8-1.5,0.8c-0.7,0-1.5-0.5-1.5-2V7.4 c0-0.6-0.5-1.1-1.1-1.1c-0.6,0-1,0.4-1.1,0.9c-1.1-0.9-2.5-1.4-4-1.4c0,0,0,0,0,0c-1.6,0-3.2,0.6-4.4,1.8C6.1,8.8,5.4,10.3,5.4,12 c0,3.4,2.8,6.2,6.2,6.2c0.6,0,1.2-0.1,1.8-0.3c0.3-0.1,0.5-0.3,0.7-0.5c0.1-0.3,0.2-0.6,0.1-0.9c-0.1-0.3-0.3-0.5-0.5-0.7 c-0.3-0.1-0.6-0.2-0.9-0.1C12.4,15.9,12,16,11.6,16c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4v2.2c0,2.8,1.9,4.2,3.7,4.2 c1.2,0,2.4-0.6,3.3-1.7c0.9-1.2,1.4-2.8,1.4-4.7C24,8.8,22.8,5.8,20.5,3.5z'/%3E%3C/svg%3E");*/
}
.rightmenu a.subs:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cpath d='M24,3.8c0-0.2,0-0.5-0.2-0.7c-0.2-0.2-0.4-0.3-0.7-0.3h-2.6V2c0-0.5-0.4-1-1-1c-3.5,0-6.8,1.4-7.5,1.8C11.3,2.4,8,1,4.5,1 c-0.5,0-1,0.4-1,1v0.9H1c-0.5,0-1,0.4-1,1V22c0,0.5,0.4,1,1,1H23c0.5,0,1-0.4,1-1L24,3.8z M5.5,17.7V3c2.4,0.2,4.8,1.1,5.5,1.5V19 C9.8,18.6,7.7,17.9,5.5,17.7z M13,19.1V4.4c0.8-0.3,3.1-1.2,5.5-1.5v14.8C16.3,18,14.2,18.6,13,19.1z M22,4.8v16.3h-8.8 c1.2-0.5,3.8-1.4,6.2-1.4c0.5,0,1-0.4,1-1V4.8H22z M4.6,19.6c2.5,0,5,0.9,6.2,1.4H2V4.8h1.6v13.9C3.6,19.2,4,19.6,4.6,19.6z'/%3E%3C/svg%3E");
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230096d9'%3E%3Cpath d='M20.5,3.5C18.2,1.2,15.2,0,12,0C8.8,0,5.8,1.2,3.5,3.5S0,8.8,0,12s1.2,6.2,3.5,8.5S8.8,24,12,24c2,0,3.9-0.5,5.6-1.4 c0.3-0.1,0.5-0.4,0.6-0.7c0.1-0.3,0.1-0.6-0.1-0.9c-0.3-0.5-1-0.8-1.5-0.5c-1.4,0.7-3,1.1-4.6,1.1c-5.4,0-9.7-4.4-9.7-9.7 c0-5.4,4.4-9.7,9.7-9.7s9.7,4.4,9.7,9.7c0,1.8-0.5,2.8-0.9,3.3c-0.4,0.5-1,0.8-1.5,0.8c-0.7,0-1.5-0.5-1.5-2V7.4 c0-0.6-0.5-1.1-1.1-1.1c-0.6,0-1,0.4-1.1,0.9c-1.1-0.9-2.5-1.4-4-1.4c0,0,0,0,0,0c-1.6,0-3.2,0.6-4.4,1.8C6.1,8.8,5.4,10.3,5.4,12 c0,3.4,2.8,6.2,6.2,6.2c0.6,0,1.2-0.1,1.8-0.3c0.3-0.1,0.5-0.3,0.7-0.5c0.1-0.3,0.2-0.6,0.1-0.9c-0.1-0.3-0.3-0.5-0.5-0.7 c-0.3-0.1-0.6-0.2-0.9-0.1C12.4,15.9,12,16,11.6,16c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4v2.2c0,2.8,1.9,4.2,3.7,4.2 c1.2,0,2.4-0.6,3.3-1.7c0.9-1.2,1.4-2.8,1.4-4.7C24,8.8,22.8,5.8,20.5,3.5z'/%3E%3C/svg%3E");*/
}
.printed a {
    display: flex;
    align-items: center;
}
.printed a::after {
    content: '';
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-left: 5px;
    transition: .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d0d0d0' %3E%3Cg transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M8.5,500H3.5c-0.9,0-1.7,0.3-2.4,1L1,501.2c-0.6,0.6-1,1.5-1,2.4v4.9c0,0.9,0.3,1.7,1,2.4l0.2,0.2c0.6,0.6,1.5,1,2.4,1h0.7 c0.3,0,0.6-0.3,0.6-0.6c0-0.3-0.3-0.6-0.6-0.6H3.5c-0.6,0-1.1-0.2-1.5-0.6L1.8,510c-0.4-0.4-0.6-0.9-0.6-1.5v-4.9 c0-0.6,0.2-1.1,0.6-1.5l0.2-0.2c0.4-0.4,0.9-0.6,1.5-0.6h4.9c0.6,0,1.1,0.2,1.5,0.6l0.2,0.2c0.4,0.4,0.6,0.9,0.6,1.5v0.7 c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-0.7c0-0.9-0.3-1.7-1-2.4l-0.2-0.2C10.2,500.3,9.4,500,8.5,500z M4.2,503.6 c-0.2,0-0.3,0.1-0.4,0.2c-0.2,0.2-0.2,0.6,0,0.8l5.3,5.3H6.9c-0.3,0-0.6,0.3-0.6,0.6c0,0.3,0.3,0.6,0.6,0.6h2.2 c0.5,0,1-0.2,1.4-0.6c0,0,0,0,0,0c0,0,0,0,0,0c0.3-0.4,0.5-0.8,0.5-1.4v-2.2c0-0.3-0.3-0.6-0.6-0.6s-0.6,0.3-0.6,0.6v2.1l-5.3-5.3 C4.5,503.7,4.4,503.6,4.2,503.6z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.printed a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230096d9' %3E%3Cg transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M8.5,500H3.5c-0.9,0-1.7,0.3-2.4,1L1,501.2c-0.6,0.6-1,1.5-1,2.4v4.9c0,0.9,0.3,1.7,1,2.4l0.2,0.2c0.6,0.6,1.5,1,2.4,1h0.7 c0.3,0,0.6-0.3,0.6-0.6c0-0.3-0.3-0.6-0.6-0.6H3.5c-0.6,0-1.1-0.2-1.5-0.6L1.8,510c-0.4-0.4-0.6-0.9-0.6-1.5v-4.9 c0-0.6,0.2-1.1,0.6-1.5l0.2-0.2c0.4-0.4,0.9-0.6,1.5-0.6h4.9c0.6,0,1.1,0.2,1.5,0.6l0.2,0.2c0.4,0.4,0.6,0.9,0.6,1.5v0.7 c0,0.3,0.3,0.6,0.6,0.6s0.6-0.3,0.6-0.6v-0.7c0-0.9-0.3-1.7-1-2.4l-0.2-0.2C10.2,500.3,9.4,500,8.5,500z M4.2,503.6 c-0.2,0-0.3,0.1-0.4,0.2c-0.2,0.2-0.2,0.6,0,0.8l5.3,5.3H6.9c-0.3,0-0.6,0.3-0.6,0.6c0,0.3,0.3,0.6,0.6,0.6h2.2 c0.5,0,1-0.2,1.4-0.6c0,0,0,0,0,0c0,0,0,0,0,0c0.3-0.4,0.5-0.8,0.5-1.4v-2.2c0-0.3-0.3-0.6-0.6-0.6s-0.6,0.3-0.6,0.6v2.1l-5.3-5.3 C4.5,503.7,4.4,503.6,4.2,503.6z'/%3E%3C/g%3E%3C/svg%3E");
}

















.auth__form_container {
    
}
.auth__form_input input {
    height: 60px;
    border: 1px solid #cfcfcf;
    outline: none;
    font-size: 25px;
    border-radius: 8px;
}
.auth__form_container button {
	width: 320px;
    font-size: 20px;
    padding: 0;
    margin: 30px auto;
    outline: none;
	border: none;
    color: white;
    background-color: #0096d9;
    border-radius: 8px;
    transition: .3s;
    height: 60px;
    font-family: 'Halvar Breit Bd';
    cursor: pointer;
}
.auth__form_register button {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}
.auth__forgot, .auth__form_register button a {
    color: #0096d9;
    font-size: 20px;

}

.search-page .input_search{
    display: flex;
    width: 100%;
    border: 1px solid #009fe3;
    border-radius: 8px;
    overflow: hidden;
    height: 58px;
    background: #fff;
    align-items: center;
    justify-content: space-between;
}

.bookmarks div {
    width: 100%;
    display: flex;
    margin-bottom: 25px;
}
.bookmarks a {
    text-decoration: none;
    color: #000;
    font-size: 25px;
}
.bookmarks a.favorite {
    flex: 1;    
}
.bookmarks a.del_favorite {
    width: 25px;
    margin-left: 30px;
    color: #f00;
}
.search_info {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 60px 0;
}
.search_info b, .search_info a {
    font-family: 'Halvar Breit Bd';
    border-radius: 16px;
    background-color: #f2f2f2;
    padding: 5px 20px;
    color: #009fe3;
    font-size: 14px;
    white-space: nowrap;
}
.search_info a {
    text-decoration: none;
    color: #676269;
    transition: .3s;
}
.authors ul {
	column-count: 3;
	list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}
.authors li {
    padding-bottom: 15px;
}
.authors a {
	color: #000;
	text-decoration: none;
    font-family: 'Halvar Mittel Md';
    font-size: 25px;
}
.authors label {
	display: block;
	border-top: 1px solid #d0d0d0;
	width: 100%;
}
.authors label:has(input[type=checkbox]:not(:checked)) + ul {
	display: none;
	transition: .3s;
}
.authors input[type=checkbox] {
	display: none;
}
.authors label {
    padding: 25px 0 25px 40px;
    font-family: 'Halvar Mittel Bd';
    font-size: 40px;
	position: relative;
	cursor: pointer;
    user-select: none;
}
.authors label:has(input[type=checkbox]):before {
	content: "+";
	display: block;
	position: absolute;
	top: 25px;
    left: 0;
	transition: .3s;
}
.authors label:has(input[type=checkbox]:checked):before {
	content: "–";
}

.banners:not(:has(.main_trends_item)) a {
    display: block;
    border: 1px solid #d0d0d0;
    font-size: 0;
    border-radius: 4px;
    overflow: hidden;
}
.magazin_header {
    background: #f2f2f2;
    border-radius: 16px;
    display: flex;
    margin: 25px 60px 60px 70px;
    padding: 30px;
    flex-wrap: wrap;
}
.magazin_cover {
    margin: 30px auto;
}

.magazin_links {
    min-width: 350px;
    flex: 1;
    margin: 30px 20px;
    text-align: center;
}
.magazin_links h2 {
    margin: 0 auto;
    font-size: 30px;
}
.magazin_links > div {
    width: 100%;
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    justify-content: center;
}
.magazin_cover img {
    height: auto;
    width: 260px;
    box-shadow: 0 10px 15px rgba(35,37,40,0.05), 0 30px 30px rgba(35,37,40,0.05);	
}
.magazin_cover:hover  img {
	transform: translateY(-5px);
    box-shadow: 0 10px 15px rgba(35,37,40,0.20), 0 30px 30px rgba(35,37,40,0.10);
}

.magazin_links a {
	width: calc(50% - 25px);
    min-width: 150px;
	height: 130px;
	display: inline-flex;
	background: #fff;
	border-radius: 8px;
    text-decoration: none;
    color: #000;
    justify-content: center;
    flex-wrap: wrap;
}
.magazin_links svg {
     width: 45px;
     height: auto;
}
.magazin_links a > span {
    width: 150px;
    text-align: center;
    font-family: 'Halvar Breit Bd';
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 10px;
}
.banners > div {
	position: relative;
}
.banners input[type=checkbox] {
	display: none;
	transition: .3s;
}
.banners label:before {
	content: 'Реклама';
    right: 24px;
    position: absolute;
    padding: 4px 8px;
	font-size: 10px;
    font-family: 'Halvar Mittel Lt';
    color: #9d9d9d;
	line-height: 12px;
    margin-right: 1px;
    background-color: white;
	opacity: .9;
    border-radius: 12px;
    background-color: #f2f2f2;
}
.banners input[type=checkbox] + label {
	display: block;
	position: absolute;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	bottom: 5px;
	right: 5px;
	background-color: white;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' height='12' width='12' fill='%239d9d9d'%3E%3Ccircle class='st0' cx='6.6' cy='1.5' r='1.5'/%3E%3Ccircle class='st0' cx='6.6' cy='11.5' r='1.5'/%3E%3Ccircle class='st0' cx='6.6' cy='6.5' r='1.5'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
    background-position: center center;
	cursor: pointer;
	color: transparent;
	opacity: .9;
	transition: .3s;
    background-color: #f2f2f2;
}
.banners input[type=checkbox]:checked + label {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' height='12' width='12' fill='%239d9d9d'%3E%3Cline stroke-linecap='round' y2='10' x2='10' y1='3' x1='3' stroke-width='2' stroke='%239d9d9d'/%3E%3Cline stroke-linecap='round' y2='10' x2='3' y1='3' x1='10' stroke-width='2' stroke='%239d9d9d'/%3E%3C/svg%3E%0A");
}
.banners div.info {
	display: none;
}
.banners input[type=checkbox]:checked ~ div.info {
	display: block;
	width: calc(100% - 50px);
	position: absolute;
	background-color: white;
	bottom: 34px;
	right: 5px;
	padding: 20px;
	border-radius: 8px;
    font-family: 'Halvar Mittel Lt';
    color: #9d9d9d;
    font-size: 14px;
    background-color: #f2f2f2;
}
.article_preview_picture {
    float: left;
    width: 225px;
    height: auto;
    border-radius: 4px;
    margin-top: 20px;
    border: 1px solid #d0d0d0;
}
.main_content:has(.article_preview_picture) .article {
    margin-left: 255px;
}

.onscroll {
 flex-grow: 1;
 margin-left: 30px;
}
#onscroll_search, .searchform, .headline > div > div.onscroll {
 display: none;
 transition: .3s;
}
#onscroll_search:checked ~ .show_filter, #onscroll_search:checked ~ .mainmenu {
 display: none;
}
#onscroll_search:checked ~ .searchform {
    display: flex;
    width: 100%;
    margin-right: 10px;
}
#onscroll_search:checked ~ label svg {
    fill: #ffffff;
    transition: .3s;
}
#onscroll_search:checked ~ label:hover svg {
    fill: #f3f3f3;
}
#onscroll_search:checked ~ .search::before, #onscroll_search:checked ~ .search::after {
    content: '';
    display: block;
    background-color: #000;
    border-radius: 2px;
    position: absolute;
    height: 4px;
    width: 20px;
    transition: .3s;
    margin-top: 0px;
}
#onscroll_search:checked ~ .search::before {
    transform: rotate(405deg);
}
#onscroll_search:checked ~ .search::after {
    transform: rotate(-405deg);
}
#onscroll_search:checked ~ .search:hover::before, #onscroll_search:checked ~ .search:hover::after {
 background-color: #0096d9;
}


.selected_filters span {
	white-space: nowrap;
    background-color: #f3f3f3;
    border-radius: 8px;
    padding: 10px 20px;
	color: #0096d9;
    display: inline-flex;
	margin-bottom: 5px;
	user-select: none;
    font-family: 'Halvar Mittel Rg';
    font-size: 16px;
}
.selected_filters label {
	color: #0096d9;
    cursor: pointer;
    padding-left: 10px;
}
.selected_filters input[type=checkbox], .filter_section input[type=radio] {
	display: none;
}
.filter_section {
	margin: 0 0 45px 0;
}
.filter_section label {
   font-family: 'Halvar Breit Md';
    border-radius: 30px;
	border: 1px solid #d0d0d0;
	cursor: pointer;
    margin: 0 5px 15px 0;
    padding: 10px 30px;
    color: #676269;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}
.filter_section label:not(:has(input[type=radio]:checked)):hover {
    color: #0096d9 !important;
}
.filter_section label:has(input[type=radio]:checked) {
    background-color: #0096d9;
    border: 1px solid  #0096d9;
    color: #fff;
}
.video_element a {
    height: 127px;
    min-height: 127px;
}
.video_element a img {
    width: 100%;
    height: auto;
}


iframe { 
  width: 100%;
  aspect-ratio: 16 / 9;
}
iframe {
	border-radius: 16px;
	overflow: hidden;
    margin-bottom: 20px;
}

.video_wrap {
    display: flex;
    flex-wrap: wrap;
}
.video_wrap > div {
    width: 100%;
    min-width: 100%;
}
.video_wrap .intro {
    order: 1;
}
.video_wrap .frame {
    order: 2;
}
.video_wrap .text {
    order: 4;
}
.video_wrap .informer {
    order: 3;
}
#showmore {
    display: none;
}
.article.video {
    height: 200px;
    overflow: hidden;
    transition: .3s;
    position: relative;
}
.article.video:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to bottom, transparent, #fff);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}


#showmore:checked ~ .video {
    height: auto;
}
#showmore:checked ~ .article.video:after {
    background: none;
}
.smvideo {
    color: #0096d9;
    padding: 5px 20px;
    cursor: pointer;
    height: 33px;
    padding: 5px 20px;
    align-items: center;
    font-family: 'Halvar Breit Bd';
    text-transform: uppercase;
    font-size: 14px;
    transition: .3s;
    margin: 0 65px;
    display: flex;
    width: fit-content;
}
.smvideo:hover {
    background-color: #f3f3f3;
    border-radius: 8px;
}
#showmore:checked ~ .smvideo {
    display: none;
}

.showmob {
    display:none;
}
.banners img {
    max-width: 100%;
    height: auto;
}

@media screen and (min-width: 800px) {
.hidedesc {
    display: none;
}
}



.scrollheader .logo span, .scrollheader  .socnet {
        display: none;
}
.headline > div.scrollheader > div.onscroll {
     display: flex;
}

main:has(.web-form) h1 {
    max-width: 50%;
}
.web-form {
    margin: 0 70px;
}
.web-form form {
    border-radius: 16px;
    background-color: #f2f2f2;
    padding: 55px 60px 60px 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 55px;
}
.web-form h3 {
    font-family: 'Halvar Mittel Bd';
    font-size: 30px;
    margin: 0 0 40px 0;
}
.web-form fieldset {
    font-family: 'Halvar Mittel Rg';
    max-width: 380px;
    border: 0;
    color: #9d9d9d;
    font-size: 16px;
    margin: 0 0 20px;
    padding: 0;
}
.web-form input, .web-form textarea {
    width: 380px;
    font-family: 'Halvar Mittel Rg';
    font-size: 22px;
}
.web-form textarea::placeholder {
    font-family: 'Halvar Mittel Lt';
    font-size: 18px;
}
.web-form input[type=text], .web-form input[type=email], .web-form input[type=tel] {
    height: 45px;
    outline: none;
    padding: 5px;
    border: 1px solid #cfcfcf;
    border-radius: 8px;
}
.web-form textarea {
    width: calc(100% - 10px);
    height: 120px;
    border-radius: 8px;
    border: 1px solid #cfcfcf;
    outline: none;
    margin: 0;
    padding: 5px;
}
.web-form .textarea {
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    padding: 30px 0 20px 0;
}


.web-form .textarea, .web-form .file, .web-form .checkbox {
    max-width: 100%;
    width: 100%;
}

.web-form .file input {
    display: none;
}
.web-form .file div {
    display: flex;
    margin-bottom: 40px;
}
.web-form .file input {
    display: none;
}
.web-form .file span {
    flex-grow: 1;
    font-family: 'Halvar Mittel Rg';
    font-size: 22px;
    color: #000;
    display: flex;
    padding: 5px;
    border: 1px solid #cfcfcf;
    border-radius: 8px;
    margin-right: 8px;
    background-color: #fff;
    align-items: center;
}
.web-form .file label {
    color: white;
    background-color: #0096d9;
    height: 60px;
    font-family: 'Halvar Breit Bd';
    font-size: 16px;
    border: none;
    width: 240px;
    text-align: center;
    cursor: pointer;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.web-form .checkbox {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 20px;
    border-top: 1px solid #cfcfcf;
    padding: 30px 0 10px 0;
}
.web-form .checkbox div {
    margin-left: 60px;
}
.web-form .checkbox .mag {
    color: #0096d9;
    font-family: 'Halvar Breit Bd';
    font-size: 18px;
 }
.web-form .checkbox .ys {
    font-size: 20px;
    display: block;
    margin: 20px 0 10px 0;
 }
 .web-form .checkbox .price {
    font-size: 30px;
    font-family: 'Halvar Breit Bd';
    display: block;
 }
 .web-form .checkbox h2 {
    font-size: 30px;
    margin: 0;
    text-transform: uppercase;
    width: 400px;
 }
.web-form input[type="checkbox"] {
    display: none;
}
.web-form input[type="checkbox"] + label {
    display: block;
    position: relative;
    cursor: pointer;
    padding-left: 70px;
}
.web-form input[type="checkbox"] + label:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 36px;
    height: 36px;
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    border-radius: 8px;
}
.web-form input[type="checkbox"]:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 24px;
    height: 16px;
    border-radius: 1px;
    border-left: 5px solid #069be6;
    border-bottom: 5px solid #069be6;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s ease;
}

.web-form .checkbox img {
    width: 160px;
}
.web-form input[type=submit] {
    font-family: 'Halvar Breit Bd';
    font-size: 20px;
    border: none;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    display: block;
    color: white;
    background-color: #0096d9;
    height: 60px;
    border-radius: 8px;
    cursor: pointer;
}
.web-form input[type=submit]:hover {
    background-color: #47b1e5;
}
.web-form .price_info {
    color: #000;
    text-align: center;
    width: 100%;
	padding: 30px 0 50px 0;
}
.web-form h4 {
    font-family: 'Halvar Mittel Bd';
    font-size: 25px;
}













@media screen and (max-width: 770px) {
    .footer_contacts {
        flex-wrap: wrap;
    }
    .footer_contacts div {
        width: 100%;
    }
    .vl {
        display: none;
    }
    .footer_right .sf-menu {
        display: block;
    }
    .nav li {
        display: block;
        padding: 8px 0;
        text-align: left;
    }
    .main_video_item {
        margin: auto;
    }
    .subsins_magazines a {
        margin: 0 auto 30px auto;
        padding: 0 10px;
    }
}
@media screen and (max-width: 700px) {

    .personal_data {
        margin: 0 auto;
    }
    .authors ul {
        column-count: 2;
    }
}

@media screen and (max-width: 600px) {
    .filter_group_nav {
        display: none !important;
    }
}

@media screen and (max-width: 920px) {
    .onscroll .show_filter {
        font-size: 0;
        padding: 0 16px;
        margin-right: 10px;
    }
    .onscroll .show_filter:before {
        padding: 0;
    }
    .magazine {
        margin: 30px 0 30px 0;
    }
}
@media screen and (max-width: 792px) {
    .headline .socnet {
        display: none !important;
    }
}






@media screen and (max-width: 450px) {
    .authors ul {
        column-count: 1;
    }
}

@media screen and (max-width: 440px) {
    footer .socnet a {
        width: calc(50px + 22 * ((100vw - 320px) / (440 - 320)));
        height:  calc(50px + 22 * ((100vw - 320px) / (440 - 320)));
    }
    .bannertg {
        padding-right: 60px;
    }
}
@media screen and (max-width: 370px) {
    .subsins_magazines img {
        max-width: 85vw;
    }
    .logo span {
        display: none;
    }
}











.links, .links noindex {
    display: flex;
}

/*
@media screen and (min-width: 1340px) and (max-width: 1460px) {
    .onscroll .mainmenu li {
        padding: 10px 0;
    }
    .onscroll .sf-menu {
        display: flex;
        justify-content: space-between;
        width: calc(450px + 100 * ((100vw - 1340px) / (1460 - 1340)));
    }
}
*/

@media screen and (max-width: 1340px) {
    .personal__account {
        max-width: 325px;
        margin: 0 auto;
    }
    .setpict {
        margin: 0 auto;
        padding: 0 50px;
    }
    .magazines {
        width: 100%;
    }
    .magazine {
        margin: 30px auto;
        max-width: 640px;
    }
    body {
        font-size: 18px;
    }
    .main_news .list_element > a > span {
        width: calc(120px + 40 * ((100vw - 768px) / (1340 - 768)));
        height: calc(90px + 30 * ((100vw - 768px) / (1340 - 768)));
    }
}
@media screen and (max-width: 1300px) {
    .onscroll .mainmenu {
        display: none;
    }
    
}


@media screen and (max-width: 1200px) {
    .right_content, .main_news .showmob, .main_video .showmob {
        width: fit-content;
        min-width: inherit;
        margin: 0 auto;
    }
    
    .logo span {
        display: none !important;
    }
    .row {
        flex-wrap: wrap;

    }
    .container {
        max-width: 100%;
    }
    .main_content:not(:has(.personal_forms)) {
        max-width: 100%;
        width: 100%;
    }
    .mainmenu .sf-menu {
        display: none;
    }
    .video_list {
        justify-content: space-around;
    }
    a.video_item {
        min-width: 320px;
    }
    .main_news_block {
        max-width: 48%;
        flex: 1;
    }

    .main_articles_list .list_element {
        width: 100%;
    }
    
    .filter_group_dots {
        bottom: 60px;
    }
    .personal__subs {
        margin: 0 auto;
    }
    .personal_forms .magazine {
        flex-wrap: wrap;
        padding: 60px 0;
        margin: 30px auto;
    }
    .personal_forms .magazine a {
        margin: 0 auto;
    }
    .personal_forms .magazine > span {
        width: 100%;
        padding-left: 0px;
        margin: 30px 10px 0 10px;
    }
}
@media screen and (max-width: 1140px) {
    .main_subs {
        width: 100%;
    }
    .subs_header > span {
        font-size: 55px;
    }
    .print {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    
.main_news_wrap .list_elements .list_element {
    width: inherit;
}
.main_news .site ~ a {
    height: auto!important;
}
.banners {
    margin-bottom: 30px;
}

h1 {
    max-width: 100%;
    font-size: calc(30px + 10 * ((100vw - 375px) / (768 - 375)));
}
.main_content, .right_content {
    max-width: 100%;
}
.personal_forms form {
    margin: 0 auto;
    max-width: 100%;
}
.main_content ul, .main_content ol {
    margin: 20px 0;
    padding-left: 30px;
}
.main_video_list {
    margin-bottom: 20px;
}
.owl-nav {
    display: none;
}
.recomended_header {
    font-size: calc(40px + 20 * ((100vw - 375px) / (768 - 375)));
}
.scrollheader .lk {
    display: none;
}
header .logo {
    margin-left: 10px;
}
.logo img {
width: 120px;
height: auto;
}

.headline > div > div.onscroll {
    justify-content: flex-end;
}
.navbar_link a {
    padding: 10px 25px 10px 25px;
}

.main_content:has(.article_preview_picture) .article, .article {
    margin: 0;
}
.article_preview_picture {
    float: none;
}
.share-button {
    font-size: 0;
}
.link_pdf {
    font-size: 0;
}
.links {
    font-size: 0;
}
.container, .headline, nav {
    padding: 0 10px;
}
.show_filter, .submit_filter {
    font-size: 16px;
    padding: 0px 15px;
}
label.filter_group_switch {
        font-size: 20px;
}
label.filter_group_switch::before, label.filter_group_switch::after {
        top: 10px;
}
.filter_header {
    font-size: 20px;
    text-align: left;
}
.filter_group > div  {
    margin: 10px 0;
}
.filter_group_dots {
    margin: 0 auto 20px auto;
    white-space: nowrap;
    overflow: hidden;
}
.articles_item {
    padding: 0;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.articles_item > a {
    margin: 0 30px 20px 30px;
}
.article figure {
    padding: 0 20px;
}
.fmag a, .fsect a, .filter_section label {
    margin: 0 5px 5px 0;
    display: inline-flex;
}
.selected_filters span {
    white-space: wrap;
}
.article_info {
    margin: 0;
}
.articles_item > span > a {
    min-height: inherit;
}
.share-button svg, .link_pdf svg {
    margin-right: 0;
}
.counters span {
    margin: 0 15px 0 0;
}
#share-toggle:checked ~ .share_links, #share-toggle_bottom:checked ~ .share_links {
    right: 0;
}
.reviews {
    padding: 10px 20px 10px 20px;
}
.reviews_header {
    margin: 20px 0;
}
.reviews-footer {
    flex-wrap: wrap;
}
.footer_subs, .socnet {
    width: 100%;
}
.socnet a {
    margin: 0;
}
footer .logo {
    display: none;
}
.footer_subs span {
    display: none;
}


    .magazine {
        flex-wrap: wrap;
        padding: 60px 0;
        margin: 30px auto;
    }
    .magazine > span {
        width: 100%;
        padding-left: 0px;
        margin: 30px 10px 0 10px;
    }
    .magazine a {
        margin: 0 auto;
    }
    
    .magazines-list .list_element {
        width: calc(50% - 5px);
        margin-bottom: 30px;
    }
    
    .magazines-list .list_element > a {
        width: auto;
    }
    main:has(.news-list) h1, h2 {
        font-size: 40px;
    }
    main:has(.personal_forms) h1 {
        font-size: 40px;
    }
    .magazin_header {
        flex-wrap: wrap;
        margin: 0 0 40px 0;
        padding: 10px;
    }
    .magazin_cover {
        margin: 30px auto;
    }
    .magazin_links {
       margin: 0;
       min-width: 100%;
    }
    .magazin_links a {
        padding: 0 5px;
        width: 135px;
        margin: 3px 0;
    }
    .magazin_links > div {
        padding: 10px 0 0 0;
        gap: 10px;
    }
    .magazin_cover img {
        width: 200px;
    }
    .magazin_links h2 {
        margin-bottom: 20px;
    }
    .magazine_articles .articles_item {
        margin: 0 0 30px 0;
    }
    .magazine_articles .articles_item .autors{
        display: none;
    }
    
    .white-popup h3 {
        font-size: 20px;
    }
    .white-popup a.arr_link {
        font-size: 16px;
    }
    .white-popup .signin_txt {
        flex-wrap: wrap;
        min-height: 70px;
        justify-content: space-between;
    }

    .white-popup {
        max-width: 100%;
        font-size_: 15px;
    }
    .white-popup input[type=submit] {
        font-size: 16px;
        padding: 0;
    }
   .personal_data, .personal__subs {
        padding: 0;
   }
    .personal_data > div {
        margin: 0 auto;
    }
    .personal_forms .lksubmit, .personal_forms fieldset, .personal__account input[type=submit], .personal__subs input[type=submit], .personal__account .required {
        width: 100%;
    }
    .personal__account input[type=submit], .personal__subs input[type=submit] {
        font-size: 16px;
    }
    ul.rightmenu {
        margin: 40px 0 20px 0;
    }
    .right_content {
        max-width: 100%;
        margin: 0;
    }
    .rightmenu li {
        width: auto;
    }
    #search:checked ~ .input_search {
        width: calc(100% - 70px);
    }
    .input_search > input[type=submit] {
        display: none;
    }
    .main-slider  {
        display: none;
    }
    .search-sorting span {
        display: none;
    }
    .search_info, .search-sorting {
        flex-wrap: wrap;
    }
    .search_info > * {
        margin-bottom: 10px;
    }
    .main_articles_list .list_element {
        width: 100%;
    }
    .subs_header > span {
        font-size: 25px;
        text-align: center;
        width: 100%;
    }
    .main_subs {
        width: auto;
        max-width: auto;
    }
    .main_subs .subsins {
        padding-top: 140px;
    }
    .main_subs .socnet a {
        width: 60px;
        height: 60px;
        margin: auto;
    }
    .lets_subs {
        font-size: 18px;
        margin: 40px auto;
    }
    .subsins_magazines a {
       width: calc(50% - 20px);
    }
    .subsins_magazines img {
        width: 100%;
    }
    .main_subs .subsins {
        padding: 140px 0 0px 0;
    }
    .main_news_block {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }
    .main_news .list_element > span {
        min-width: inherit;
    }
    .main_news .list_element > a > span {
        width: 80px;
        height: 60px;
    }
    .main_news .list_element span > a {
        height: auto;
    }
    .articles_item > a {
        width: 100%;
        min-height: 200px;
        height: 200px;
    }
    .articles_item img {
        width: 100%;
    }
    .main_articles_item {
        flex-wrap: wrap;
    }
    .main_articles_item > span {
        margin: 15px 0 0 0;
    }
    .main_articles_item > a {
        width: 100%;
    }
    .main_articles_item > a > span {
        width: 100%;
    }
    .main_articles_item img {
        width: 100%;
    }
    .main_trends_item {
        height: 320px;
    }
    .main_trends_item .img {
        min-height: auto;
    }
    .main_trends_item img {
        width: 200px;
    }
    .main_articles_item > span > a > p {
        height: auto;
    }
    .filter_group_dots {
        bottom: 40px;
    }
    .smvideo {
        margin: 10px 0 0 0;
    }
}



/*
@media screen and (max-width: 420px) {
    .headline .ml {
        width: 100%;
        justify-content: left;
    }
    .headline .slk {
        width: 100%;
        justify-content: right;
    }
}
*/
/*
@media screen and (max-width: 1460px) {
    .headline > div, nav > div {
        max-width: 100%;
    }

    .row {
        flex-wrap: wrap;
    }
    .main_content {
        max-width: 100%;
    }
    .main_news {
        max-width: 1095px;
    }
    .right_content {
        max-width: 305px;
        flex: auto;
        margin: auto;
    }
    .main-slider img {
        max-width: 100%;
        height: auto;
    }


    .magazine {
        width: 100%;
    }
    .magazine > span {
        max-width: 500px;
    }
    .filter_group_dots {
        position:static;
        display: block;
    }
}

*/





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

    .hidemob:has(.banners) {
        display:none;
    }
    .showmob:has(.banners) {
        display:inherit;
    }
}








/// PTA BLOCK
section .pta_wrap {
	position: relative;
}
.pta_wrap {
      background: linear-gradient(90deg,rgba(242, 240, 243, 1) 0%, rgba(242, 236, 245, 1) 25%, rgba(212, 229, 247, 1) 75%, rgba(230, 237, 245, 1) 100%);
      padding: 0 30px;
      overflow: hidden;
      margin-bottom: 60px;
    }
    .pta {
		position: relative;
        max-width: var(--section-side-width);
        display: flex;
        gap: 10px;
        margin: 0 auto;
        padding: 25px 0;
    }
	.pta .bgr1 {
		position: absolute;
		left: 510px;
		top: -15px;
	}
	.pta .bgr2 {
		position: absolute;
		left: 935px;
		top: -265px;
	}



    .pta_program {
        width: 850px;
        overflow: hidden;
    }
    .program_items {
        display: flex;
    }


	.pta .owl-nav.disabled {
		/*display:none;*/
	}

    .pta-dots {
        width: 10px;
        line-height: 10px;
        margin: auto;
        padding-top: 40px;
    }
    .pta-dots .owl-dot {
        background: none;
        border: none;
        padding: 0;
        margin: 0;
    }
    .pta-dots .owl-dot span, .pta-dots .owl-dot span.active {
        width: 5px;
        height: 5px;
    }
    .program_items div.item {
        width: 420px;
        height: 140px;
        background: #fff;
        border-radius: 8px;
        padding: 10px 20px;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;

    }
    .program_items img {
        width: auto;
        height: 20px;
        padding: 10px 10px 10px 0;
    }

    .program_items div.item > span:nth-child(1) {
        border-right: 1px solid #d0d0d0;
        height: 40px;
    }
    .program_items div.item > span:nth-child(2) {
		font-family: 'Halvar Breit Md';
		font-size: 12px;
		height: 40px;
		display: flex;
		align-items: center;
		padding-left: 10px;
        color: #676269;
    }
    .program_items div.item > span:nth-child(3) {
        width: 100%;
		height: 60px;
        font-family: 'Halvar Mittel Rg';
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    

.pta .pta_phead {
    font-family: 'Halvar Breit Md';
    margin-bottom: 15px;
    display: block;
		font-size: 15px;
}

.pta .pta_city {
  font-family: 'Halvar Breit Bd';
  text-transform: uppercase;
}

.pta .pta_logo img {
    width: 80px;
    height: auto;
}

.pta .pta_name {
    flex: 1;
    font-family: 'Halvar Breit Lt';
    font-size: 15px;
    color: #000;
    text-decoration: none;
    margin: 0 10px 0 10px;
}
.pta .pta_name:hover {
    color: #000!important;
}
.pta .pta_name > div:nth-child(1) > span {
    border-bottom: 1px solid #e83755;
}
.pta .pta_name > div:nth-child(2) {
    font-family: 'Halvar Breit XBd';
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1.0em;
    margin: 10px 0;
    width: min-content;
}
.pta .pta_name > div:nth-child(3) {
    color: #e83755;
    font-size: 20px;
}


@media screen and (max-width: 1425px) {
  .pta_program {
    width: 420px;
  }
}
@media screen and (max-width: 1000px) {
  .pta-dots {
    width: 100%;
    text-align: center;
    padding-top: 0;
  }
  .pta {
    flex-wrap: wrap;
    justify-content: center;
  }
  .pta_program {
    width: 100%;
  }
  .pta .pta_name {
    flex: 0;
  }
  .pta_name div:nth-child(3) {
    white-space: nowrap;
  }
	.bgr, .bgr2 {
			display: none;
	}  
}
@media screen and (max-width: 930px) {
  .pta {
    flex-wrap: wrap;
  }
  .pta_program, .pta_phead {
    width: 420px;
    margin: auto;
  }
}
@media screen and (max-width: 930px) {
  .pta {
    flex-wrap: wrap;
  }
  .pta_program, .pta_phead {
    width: 420px;
    margin: auto;
  }
}
@media screen and (max-width: 400px) {
  .pta_wrap {
    font-size: 16px;
  }
  .pta .pta_name {
    margin: 0;
    font-size: 12px;
  }
  .pta .pta_name > div:nth-child(2) {
    font-size: 31px;
  }
  .pta .pta_name > div:nth-child(3) {
    font-size: 18px;
  }
  .program_items div.item {
    width: 100%;
    overflow: hidden;
  }
}







@media print {
    header, footer, .right_content, .informer, .reviews, .recomended, .filters_wrap, #bx-panel {
        display: none !important;
    }
    .main_content {
    max-width: 100%;
    }
    .article {
    margin: 30px 0px 0px 0px;
}
}



/* End */
/* /local/templates/cta/css/magnific-popup.css?16910577936914 */
/* /local/templates/cta/css/jquery.fancybox.css?169105776017412 */
/* /bitrix/templates/.default/components/bitrix/menu/.default/style.css?1622287759488 */
/* /local/templates/cta/components/bitrix/system.auth.form/popup/style.css?1596551816443 */
/* /local/templates/cta/styles.css?17502556197416 */
/* /local/templates/cta/template_styles.css?1751468851129404 */
