

/* Start:/local/templates/newlive/css/magnific-popup.css?15522288786959*/
/* 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: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

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

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

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  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;
  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/newlive/css/slick.css?15522288781729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

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

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/newlive/css/lightgallery.css?155222887824758*/
@font-face {
  font-family: 'lg';
  src: url("/local/templates/newlive/css/../fonts/LG/lg.eot?n1z373");
  src: url("/local/templates/newlive/css/../fonts/LG/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/templates/newlive/css/../fonts/LG/lg.woff?n1z373") format("woff"), url("/local/templates/newlive/css/../fonts/LG/lg.ttf?n1z373") format("truetype"), url("/local/templates/newlive/css/../fonts/LG/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/local/templates/newlive/css/../images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/local/templates/newlive/css/../images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/local/templates/newlive/css/../images/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/local/templates/newlive/css/../images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/local/templates/newlive/css/../images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/local/templates/newlive/css/../images/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lightgallery.css.map */

/* End */


/* Start:/local/templates/newlive/css/style.css?1776162110139087*/
@charset "UTF-8";

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*# sourceMappingURL=normalize.min.css.map */

html { font-family: "Roboto", sans-serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #282828; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 14px; font-size: 0.875rem; line-height: 1.42; background: #FFF; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1410px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; min-height: 100%; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 40px; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1410px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

.content { padding: 0; max-width: 100%; padding-top: 0px; padding-bottom: 20px; }

.container { width: 100%; max-width: 100%; }

.container.front { background: none; padding-left: 0; padding-right: 0; }

.inner:before, .inner:after, .clearfix:before, .container:before, .clearfix:after, .container:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, .container:after, .row:after, .row-mini:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* -- float layout --*/
.row { margin-left: -10px; margin-right: -10px; }

.row > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; padding: 0px 10px; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-12 { width: 100%; }

/* -- inline-blocks layout --*/
.inline-row { margin-left: -10px; margin-right: -10px; font-size: 0; letter-spacing: 0; }

.inline-row > * { font-size: 14px; font-size: 0.875rem; }

.inline-row .span { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.inline-row.tight { margin-left: -5px; margin-right: -5px; }

.inline-row.tight [class*="span-"] { padding-left: 5px; padding-right: 5px; }

[class*="span-"] { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.span-1 { width: 8.33333%; }

.span-2 { width: 16.66667%; }

.span-3 { width: 25%; }

.span-4 { width: 33.33333%; }

.span-5 { width: 41.66667%; }

.span-6 { width: 50%; }

.span-7 { width: 58.33333%; }

.span-8 { width: 66.66667%; }

.span-9 { width: 75%; }

.span-10 { width: 83.33333%; }

.span-11 { width: 91.66667%; }

.span-12 { width: 100%; }

.span-offset-1 { width: 8.33333%; }

.span-offset-2 { width: 16.66667%; }

.span-offset-3 { width: 25%; }

.span-offset-4 { width: 33.33333%; }

.span-offset-5 { width: 41.66667%; }

.span-offset-6 { width: 50%; }

.span-offset-7 { width: 58.33333%; }

.span-offset-8 { width: 66.66667%; }

.span-offset-9 { width: 75%; }

.span-offset-10 { width: 83.33333%; }

.span-offset-11 { width: 91.66667%; }

.span-offset-12 { width: 100%; }

.styler + span { display: inline-block; vertical-align: middle; }

/* -- flex layout --*/
.flex-row { margin-left: -10px; margin-right: -10px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-row.mini { margin-left: -5px; margin-right: -5px; }

.flex-row.mini [class*="flx-"] { padding-left: 5px; padding-right: 5px; }

.flx-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.flx { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 10px; padding-right: 10px; }

[class*="flx-"] { padding-left: 10px; padding-right: 10px; }

.order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.flex, #wrapper, .flex-row, .reply-line, .main-menu > ul, .news-item, .side-tabs, .line-item, .node-pgn-link a, .comment-item, .comment-item .c-top, .author-item, .anc-mini, .announcement-item, .account-info, .account-body, .poll-item-body .answer, .gov-item a, .affiche-item, .announce-add-form .fields { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.comment-item .c-top, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -ms-justify-content: flex-start; justify-content: flex-start; }

.node-pgn-next a, .align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.account-info, .gov-item a, .valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-align-items: flex-start; align-items: flex-start; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.self-bottom { -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; }

.self-top { -webkit-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.self-center { -webkit-align-self: center; -ms-align-self: center; align-self: center; }

.main-menu > ul > li { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

p { margin: 0px 0px 20px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-family: "Roboto"; font-weight: 700; color: #000; margin: 25px 0px 18px; }

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, .h1.red, .h2.red, .h3.red, .h4.red, .h5.red, .h6.red, .h20.red { color: #de1b1b; }

h1, .h1 { font-size: 28px; font-size: 1.75rem; margin-top: 0; margin-bottom: 20px; line-height: 1; }

h2, .h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.1; }

h3, .h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.2; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; }

h5, .h5 { font-size: 16px; font-size: 1rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #5ca457; text-decoration: none; outline: none; border-bottom: 1px solid #6ec367; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; }

a:hover { text-decoration: none; color: #6ec367; border-bottom-color: transparent; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; height: 1px; border: 0; border-top: 1px solid #dddddd; overflow: hidden; }

.img a { border-bottom: 0; }

.title a { border-bottom: 0; }

.wrapper table, .mfp-container table { border-collapse: collapse; }

.wrapper a img, .mfp-container a img { border: none; display: block; }

svg.sprite { display: block; max-width: 100%; max-height: 100%; -webkit-transition: fill .4s ease, stroke .4s ease; -moz-transition: fill .4s ease, stroke .4s ease; -ms-transition: fill .4s ease, stroke .4s ease; -o-transition: fill .4s ease, stroke .4s ease; transition: fill .4s ease, stroke .4s ease; }

/*---- ICONS ---- */
i[class^="i-"] { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; }

::selection { background: #5ca457; color: #FFF; }

::-moz-selection { background: #5ca457; color: #FFF; }

::-webkit-scrollbar { background: #EEE; width: 8px; height: 8px; }

::-webkit-scrollbar-thumb { background: #c1bdbd; width: 8px; height: 8px; transition: all .8s; }

::-webkit-scrollbar-thumb:hover { background: #5ca457; }

.white-block { background: #FFF; padding: 20px 32px 20px; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); margin-bottom: 20px; }

.white-block.wide { padding: 30px 35px; }

aside .white-block { padding-left: 20px; padding-right: 20px; }

.backgrounded { display: block; position: relative; overflow: hidden; -webkit-background-size: cover; background-size: cover; background-position: center; }

.backgrounded img { visibility: hidden; opacity: 0; position: absolute; }

.stickers { font-size: 0; list-style-type: square; }

.stickers > * { margin-left: 8px; font-size: 10px; font-size: 0.625rem; }

.sticker { background: #5ca457; color: #FFF; font-size: 10px; font-size: 0.625rem; display: inline-block; vertical-align: middle; height: 19px; line-height: 19px; font-weight: 700; text-transform: uppercase; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding: 0px 10px; max-width: 100%; border: 0; -webkit-border-radius: 4px; border-radius: 4px; }

.sticker.mini { height: 25px; line-height: 25px; font-weight: 400; }

.sticker.micro { height: 16px; line-height: 16px; font-size: 10px; font-size: 0.625rem; padding: 0px 4px; text-transform: none; border-radius: 2px; font-weight: 300; font-family: Arial; }

.sticker.gray { background: #f4f4f4; color: rgba(40, 40, 40, 0.45); }

.sticker.red { background: #de1b1b; color: #FFF; }

.sticker-icon { display: inline-block; vertical-align: middle; height: 19px; line-height: 16px; border: 1px solid #FFF; padding: 0px 5px; min-width: 22px; -webkit-border-radius: 4px; border-radius: 4px; }

.sticker-icon [class^="i-"] { margin-right: 0; top: 0; }

.sticker + .sticker { margin-left: 2px; }

a.sticker:hover { background: #6ec367; border-bottom: 0px; color: #FFF; }

.block, [class*="banner"] { margin: 0 0 30px; }

.banner { text-align: center; }

.banner img { margin-left: auto; margin-right: auto; }

.block-title { margin-top: 0px; margin-bottom: 18px; font-family: "Roboto"; font-size: 24px; font-size: 1.5rem; line-height: 1.2; color: #000; font-weight: 500; }

.block-title.midi { font-size: 20px; font-size: 1.25rem; margin-bottom: 16px; }

.block-title.mini { font-size: 16px; font-size: 1rem; margin-bottom: 14px; }

.block-title.big { font-size: 28px; font-size: 1.75rem; }

.title a { text-decoration: none; }

.title a:hover { text-decoration: none; }

.breadcrumbs { position: relative; clear: both; background: none; padding: 5px 0px; color: #adadad; margin: 0px auto 20px; font-size: 12px; font-size: 0.75rem; }

.breadcrumbs a { color: #adadad; text-decoration: underline; border-bottom: 0; }

.breadcrumbs a:hover { color: #5ca457; }

.breadcrumbs a:after { content: "→"; display: inline-block; vertical-align: baseline; margin-right: 4px; margin-left: 7px; position: relative; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.content ul, ul.marked { padding-left: 0px; margin-bottom: 22px; }

.content ul > li, ul.marked > li { margin-bottom: 8px; position: relative; padding-left: 18px; }

.content ul > li:before, ul.marked > li:before { content: ""; position: absolute; top: 6px; left: 0px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #5ca457; }

.content ul.dotted > li, ul.marked.dotted > li { padding-left: 18px; margin-bottom: 10px; }

.content ul.dotted > li:before, ul.marked.dotted > li:before { content: ""; position: absolute; top: 5px; left: 0px; width: 5px; height: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #de1b1b; }

.content ol, ol.marked { padding-left: 0px; counter-reset: myCounter; margin-bottom: 20px; }

.content ol > li, ol.marked > li { margin-bottom: 8px; position: relative; list-style: none; /*padding-left: 27px;*/ }

.content ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; /*position: absolute; left: 0px; top: 0px;*/ color: #ed2b32; font-weight: 700; margin-right: 5px; }

.not-styled ul, .jq-select-multiple ul, .content .not-styled ul, .content .jq-select-multiple ul, ul.not-styled, ul.jq-select-multiple, .content ul.not-styled, .content ul.jq-select-multiple { margin-bottom: 0; }

.not-styled ul li, .jq-select-multiple ul li, .content .not-styled ul li, .content .jq-select-multiple ul li, ul.not-styled li, ul.jq-select-multiple li, .content ul.not-styled li, .content ul.jq-select-multiple li { padding-left: 0; margin-bottom: 0; counter-reset: none; }

.not-styled ul li:before, .jq-select-multiple ul li:before, .content .not-styled ul li:before, .content .jq-select-multiple ul li:before, ul.not-styled li:before, ul.jq-select-multiple li:before, .content ul.not-styled li:before, .content ul.jq-select-multiple li:before { content: none; }

article, .article { font-size: 16px; font-size: 1rem; line-height: 1.875; font-weight: 300; }

article img, .article img { margin: 0 0 25px; }

article p, .article p { margin: 0 0 26px; }

.container table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 22px; }

.container thead th, .container thead td { font-weight: 700; padding: 12px 20px; text-align: center; line-height: 1.2; }

.container table td { padding: 12px 20px; border: 1px solid #dcdcdc; }

.container table td, .container table th { vertical-align: middle; }

.content table.even-odd tbody tr:nth-of-type(even), table.even-odd tbody tr:nth-of-type(even) { background: #f5f5f5; }

.content table.no-borders td, .content table.no-borders th, table.no-borders td, table.no-borders th { border: 0; }

blockquote { position: relative; display: block; background-color: #fff; margin: 0 0 26px; padding: 24px 30px; text-align: left; font-size: 18px; font-size: 1.125rem; line-height: 1.55556; font-weight: 700; color: #000; border-left: 3px solid #5ca457; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "Roboto"; font-weight: 400; }

.wrapper input[type="text"], .wrapper input[type="tel"], .wrapper input[type="password"], .wrapper input[type="email"], .wrapper input[type="number"], .wrapper input[type="search"], .wrapper input[type="url"], .wrapper input[type="date"], .wrapper input[type="time"], .wrapper input[type="datetime"], .wrapper input[type="datetime-local"], .wrapper input[type="month"], .wrapper input[type="week"], .wrapper input[type="color"], .wrapper textarea, .wrapper select, .mfp-container input[type="text"], .mfp-container input[type="tel"], .mfp-container input[type="password"], .mfp-container input[type="email"], .mfp-container input[type="number"], .mfp-container input[type="search"], .mfp-container input[type="url"], .mfp-container input[type="date"], .mfp-container input[type="time"], .mfp-container input[type="datetime"], .mfp-container input[type="datetime-local"], .mfp-container input[type="month"], .mfp-container input[type="week"], .mfp-container input[type="color"], .mfp-container textarea, .mfp-container select { font-family: "Roboto"; background: #FFF; color: #282828; border: 1px solid #ddd; padding: 0px 10px; height: 32px; max-width: 100%; font-size: 14px; font-size: 0.875rem; outline: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.wrapper input[type="text"].wide, .wrapper input[type="tel"].wide, .wrapper input[type="password"].wide, .wrapper input[type="email"].wide, .wrapper input[type="number"].wide, .wrapper input[type="search"].wide, .wrapper input[type="url"].wide, .wrapper input[type="date"].wide, .wrapper input[type="time"].wide, .wrapper input[type="datetime"].wide, .wrapper input[type="datetime-local"].wide, .wrapper input[type="month"].wide, .wrapper input[type="week"].wide, .wrapper input[type="color"].wide, .wrapper textarea.wide, .wrapper select.wide, .mfp-container input[type="text"].wide, .mfp-container input[type="tel"].wide, .mfp-container input[type="password"].wide, .mfp-container input[type="email"].wide, .mfp-container input[type="number"].wide, .mfp-container input[type="search"].wide, .mfp-container input[type="url"].wide, .mfp-container input[type="date"].wide, .mfp-container input[type="time"].wide, .mfp-container input[type="datetime"].wide, .mfp-container input[type="datetime-local"].wide, .mfp-container input[type="month"].wide, .mfp-container input[type="week"].wide, .mfp-container input[type="color"].wide, .mfp-container textarea.wide, .mfp-container select.wide { width: 100%; }

.wrapper input[type="text"].mini, .wrapper input[type="tel"].mini, .wrapper input[type="password"].mini, .wrapper input[type="email"].mini, .wrapper input[type="number"].mini, .wrapper input[type="search"].mini, .wrapper input[type="url"].mini, .wrapper input[type="date"].mini, .wrapper input[type="time"].mini, .wrapper input[type="datetime"].mini, .wrapper input[type="datetime-local"].mini, .wrapper input[type="month"].mini, .wrapper input[type="week"].mini, .wrapper input[type="color"].mini, .wrapper textarea.mini, .wrapper select.mini, .mfp-container input[type="text"].mini, .mfp-container input[type="tel"].mini, .mfp-container input[type="password"].mini, .mfp-container input[type="email"].mini, .mfp-container input[type="number"].mini, .mfp-container input[type="search"].mini, .mfp-container input[type="url"].mini, .mfp-container input[type="date"].mini, .mfp-container input[type="time"].mini, .mfp-container input[type="datetime"].mini, .mfp-container input[type="datetime-local"].mini, .mfp-container input[type="month"].mini, .mfp-container input[type="week"].mini, .mfp-container input[type="color"].mini, .mfp-container textarea.mini, .mfp-container select.mini { height: 32px; }

.wrapper input[type="text"].big, .wrapper input[type="tel"].big, .wrapper input[type="password"].big, .wrapper input[type="email"].big, .wrapper input[type="number"].big, .wrapper input[type="search"].big, .wrapper input[type="url"].big, .wrapper input[type="date"].big, .wrapper input[type="time"].big, .wrapper input[type="datetime"].big, .wrapper input[type="datetime-local"].big, .wrapper input[type="month"].big, .wrapper input[type="week"].big, .wrapper input[type="color"].big, .wrapper textarea.big, .wrapper select.big, .mfp-container input[type="text"].big, .mfp-container input[type="tel"].big, .mfp-container input[type="password"].big, .mfp-container input[type="email"].big, .mfp-container input[type="number"].big, .mfp-container input[type="search"].big, .mfp-container input[type="url"].big, .mfp-container input[type="date"].big, .mfp-container input[type="time"].big, .mfp-container input[type="datetime"].big, .mfp-container input[type="datetime-local"].big, .mfp-container input[type="month"].big, .mfp-container input[type="week"].big, .mfp-container input[type="color"].big, .mfp-container textarea.big, .mfp-container select.big { height: 50px; }

.wrapper input[type="text"]:hover, .wrapper input[type="tel"]:hover, .wrapper input[type="password"]:hover, .wrapper input[type="email"]:hover, .wrapper input[type="number"]:hover, .wrapper input[type="search"]:hover, .wrapper input[type="url"]:hover, .wrapper input[type="date"]:hover, .wrapper input[type="time"]:hover, .wrapper input[type="datetime"]:hover, .wrapper input[type="datetime-local"]:hover, .wrapper input[type="month"]:hover, .wrapper input[type="week"]:hover, .wrapper input[type="color"]:hover, .wrapper textarea:hover, .wrapper select:hover, .mfp-container input[type="text"]:hover, .mfp-container input[type="tel"]:hover, .mfp-container input[type="password"]:hover, .mfp-container input[type="email"]:hover, .mfp-container input[type="number"]:hover, .mfp-container input[type="search"]:hover, .mfp-container input[type="url"]:hover, .mfp-container input[type="date"]:hover, .mfp-container input[type="time"]:hover, .mfp-container input[type="datetime"]:hover, .mfp-container input[type="datetime-local"]:hover, .mfp-container input[type="month"]:hover, .mfp-container input[type="week"]:hover, .mfp-container input[type="color"]:hover, .mfp-container textarea:hover, .mfp-container select:hover { border-color: #b7b7b7; /*box-shadow: $shadow;*/ }

.wrapper input[type="text"]:focus, .wrapper input[type="tel"]:focus, .wrapper input[type="password"]:focus, .wrapper input[type="email"]:focus, .wrapper input[type="number"]:focus, .wrapper input[type="search"]:focus, .wrapper input[type="url"]:focus, .wrapper input[type="date"]:focus, .wrapper input[type="time"]:focus, .wrapper input[type="datetime"]:focus, .wrapper input[type="datetime-local"]:focus, .wrapper input[type="month"]:focus, .wrapper input[type="week"]:focus, .wrapper input[type="color"]:focus, .wrapper textarea:focus, .wrapper select:focus, .mfp-container input[type="text"]:focus, .mfp-container input[type="tel"]:focus, .mfp-container input[type="password"]:focus, .mfp-container input[type="email"]:focus, .mfp-container input[type="number"]:focus, .mfp-container input[type="search"]:focus, .mfp-container input[type="url"]:focus, .mfp-container input[type="date"]:focus, .mfp-container input[type="time"]:focus, .mfp-container input[type="datetime"]:focus, .mfp-container input[type="datetime-local"]:focus, .mfp-container input[type="month"]:focus, .mfp-container input[type="week"]:focus, .mfp-container input[type="color"]:focus, .mfp-container textarea:focus, .mfp-container select:focus { border-color: #898989; /*box-shadow: $shadow_focus;*/ }

.wrapper input[type="text"]:disabled, .wrapper input[type="tel"]:disabled, .wrapper input[type="password"]:disabled, .wrapper input[type="email"]:disabled, .wrapper input[type="number"]:disabled, .wrapper input[type="search"]:disabled, .wrapper input[type="url"]:disabled, .wrapper input[type="date"]:disabled, .wrapper input[type="time"]:disabled, .wrapper input[type="datetime"]:disabled, .wrapper input[type="datetime-local"]:disabled, .wrapper input[type="month"]:disabled, .wrapper input[type="week"]:disabled, .wrapper input[type="color"]:disabled, .wrapper textarea:disabled, .wrapper select:disabled, .mfp-container input[type="text"]:disabled, .mfp-container input[type="tel"]:disabled, .mfp-container input[type="password"]:disabled, .mfp-container input[type="email"]:disabled, .mfp-container input[type="number"]:disabled, .mfp-container input[type="search"]:disabled, .mfp-container input[type="url"]:disabled, .mfp-container input[type="date"]:disabled, .mfp-container input[type="time"]:disabled, .mfp-container input[type="datetime"]:disabled, .mfp-container input[type="datetime-local"]:disabled, .mfp-container input[type="month"]:disabled, .mfp-container input[type="week"]:disabled, .mfp-container input[type="color"]:disabled, .mfp-container textarea:disabled, .mfp-container select:disabled { background: #f4f4f4; border: 1px solid #ddd; }

.wrapper input[type="text"]:disabled:hover, .wrapper input[type="text"]:disabled:focus, .wrapper input[type="tel"]:disabled:hover, .wrapper input[type="tel"]:disabled:focus, .wrapper input[type="password"]:disabled:hover, .wrapper input[type="password"]:disabled:focus, .wrapper input[type="email"]:disabled:hover, .wrapper input[type="email"]:disabled:focus, .wrapper input[type="number"]:disabled:hover, .wrapper input[type="number"]:disabled:focus, .wrapper input[type="search"]:disabled:hover, .wrapper input[type="search"]:disabled:focus, .wrapper input[type="url"]:disabled:hover, .wrapper input[type="url"]:disabled:focus, .wrapper input[type="date"]:disabled:hover, .wrapper input[type="date"]:disabled:focus, .wrapper input[type="time"]:disabled:hover, .wrapper input[type="time"]:disabled:focus, .wrapper input[type="datetime"]:disabled:hover, .wrapper input[type="datetime"]:disabled:focus, .wrapper input[type="datetime-local"]:disabled:hover, .wrapper input[type="datetime-local"]:disabled:focus, .wrapper input[type="month"]:disabled:hover, .wrapper input[type="month"]:disabled:focus, .wrapper input[type="week"]:disabled:hover, .wrapper input[type="week"]:disabled:focus, .wrapper input[type="color"]:disabled:hover, .wrapper input[type="color"]:disabled:focus, .wrapper textarea:disabled:hover, .wrapper textarea:disabled:focus, .wrapper select:disabled:hover, .wrapper select:disabled:focus, .mfp-container input[type="text"]:disabled:hover, .mfp-container input[type="text"]:disabled:focus, .mfp-container input[type="tel"]:disabled:hover, .mfp-container input[type="tel"]:disabled:focus, .mfp-container input[type="password"]:disabled:hover, .mfp-container input[type="password"]:disabled:focus, .mfp-container input[type="email"]:disabled:hover, .mfp-container input[type="email"]:disabled:focus, .mfp-container input[type="number"]:disabled:hover, .mfp-container input[type="number"]:disabled:focus, .mfp-container input[type="search"]:disabled:hover, .mfp-container input[type="search"]:disabled:focus, .mfp-container input[type="url"]:disabled:hover, .mfp-container input[type="url"]:disabled:focus, .mfp-container input[type="date"]:disabled:hover, .mfp-container input[type="date"]:disabled:focus, .mfp-container input[type="time"]:disabled:hover, .mfp-container input[type="time"]:disabled:focus, .mfp-container input[type="datetime"]:disabled:hover, .mfp-container input[type="datetime"]:disabled:focus, .mfp-container input[type="datetime-local"]:disabled:hover, .mfp-container input[type="datetime-local"]:disabled:focus, .mfp-container input[type="month"]:disabled:hover, .mfp-container input[type="month"]:disabled:focus, .mfp-container input[type="week"]:disabled:hover, .mfp-container input[type="week"]:disabled:focus, .mfp-container input[type="color"]:disabled:hover, .mfp-container input[type="color"]:disabled:focus, .mfp-container textarea:disabled:hover, .mfp-container textarea:disabled:focus, .mfp-container select:disabled:hover, .mfp-container select:disabled:focus { border-color: #ddd; }

.wrapper input[type="text"].no-border, .wrapper input[type="tel"].no-border, .wrapper input[type="password"].no-border, .wrapper input[type="email"].no-border, .wrapper input[type="number"].no-border, .wrapper input[type="search"].no-border, .wrapper input[type="url"].no-border, .wrapper input[type="date"].no-border, .wrapper input[type="time"].no-border, .wrapper input[type="datetime"].no-border, .wrapper input[type="datetime-local"].no-border, .wrapper input[type="month"].no-border, .wrapper input[type="week"].no-border, .wrapper input[type="color"].no-border, .wrapper textarea.no-border, .wrapper select.no-border, .mfp-container input[type="text"].no-border, .mfp-container input[type="tel"].no-border, .mfp-container input[type="password"].no-border, .mfp-container input[type="email"].no-border, .mfp-container input[type="number"].no-border, .mfp-container input[type="search"].no-border, .mfp-container input[type="url"].no-border, .mfp-container input[type="date"].no-border, .mfp-container input[type="time"].no-border, .mfp-container input[type="datetime"].no-border, .mfp-container input[type="datetime-local"].no-border, .mfp-container input[type="month"].no-border, .mfp-container input[type="week"].no-border, .mfp-container input[type="color"].no-border, .mfp-container textarea.no-border, .mfp-container select.no-border { border: 1px solid transparent; }

.wrapper input[type="text"].invalid, .wrapper input[type="tel"].invalid, .wrapper input[type="password"].invalid, .wrapper input[type="email"].invalid, .wrapper input[type="number"].invalid, .wrapper input[type="search"].invalid, .wrapper input[type="url"].invalid, .wrapper input[type="date"].invalid, .wrapper input[type="time"].invalid, .wrapper input[type="datetime"].invalid, .wrapper input[type="datetime-local"].invalid, .wrapper input[type="month"].invalid, .wrapper input[type="week"].invalid, .wrapper input[type="color"].invalid, .wrapper textarea.invalid, .wrapper select.invalid, .mfp-container input[type="text"].invalid, .mfp-container input[type="tel"].invalid, .mfp-container input[type="password"].invalid, .mfp-container input[type="email"].invalid, .mfp-container input[type="number"].invalid, .mfp-container input[type="search"].invalid, .mfp-container input[type="url"].invalid, .mfp-container input[type="date"].invalid, .mfp-container input[type="time"].invalid, .mfp-container input[type="datetime"].invalid, .mfp-container input[type="datetime-local"].invalid, .mfp-container input[type="month"].invalid, .mfp-container input[type="week"].invalid, .mfp-container input[type="color"].invalid, .mfp-container textarea.invalid, .mfp-container select.invalid { color: #de1b1b; }

.wrapper input[type="text"].valid, .wrapper input[type="tel"].valid, .wrapper input[type="password"].valid, .wrapper input[type="email"].valid, .wrapper input[type="number"].valid, .wrapper input[type="search"].valid, .wrapper input[type="url"].valid, .wrapper input[type="date"].valid, .wrapper input[type="time"].valid, .wrapper input[type="datetime"].valid, .wrapper input[type="datetime-local"].valid, .wrapper input[type="month"].valid, .wrapper input[type="week"].valid, .wrapper input[type="color"].valid, .wrapper textarea.valid, .wrapper select.valid, .mfp-container input[type="text"].valid, .mfp-container input[type="tel"].valid, .mfp-container input[type="password"].valid, .mfp-container input[type="email"].valid, .mfp-container input[type="number"].valid, .mfp-container input[type="search"].valid, .mfp-container input[type="url"].valid, .mfp-container input[type="date"].valid, .mfp-container input[type="time"].valid, .mfp-container input[type="datetime"].valid, .mfp-container input[type="datetime-local"].valid, .mfp-container input[type="month"].valid, .mfp-container input[type="week"].valid, .mfp-container input[type="color"].valid, .mfp-container textarea.valid, .mfp-container select.valid { color: #5ca457; }

.wrapper textarea, .mfp-container textarea { height: auto; padding-top: 10px; padding-bottom: 10px; }

.invalid { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid * { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

.valid { border-color: #25a670 !important; color: #25a670 !important; }

.valid * { border-color: #25a670 !important; color: #25a670 !important; }

.valid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

label.invalid, span.invalid { display: inline-block; color: #de1b1b; font-size: 13px; font-size: 0.8125rem; padding-bottom: 0; margin-bottom: 0; }

span.invalid { padding-top: 5px; }

.error-field { border: 1px solid #e83f32 !important; }

.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

table input[type="text"], table input[type="tel"], table input[type="password"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="color"] { width: 100%; }

textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; }

::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.invalid::-webkit-input-placeholder { color: #de1b1b; }

.invalid::-moz-placeholder { color: #de1b1b; }

.invlaid:-moz-placeholder { color: #de1b1b; }

.invalid:-ms-input-placeholder { color: #de1b1b; }

.valid::-webkit-input-placeholder { color: #25a670; }

.valid::-moz-placeholder { color: #25a670; }

.vlaid:-moz-placeholder { color: #25a670; }

.valid:-ms-input-placeholder { color: #25a670; }

.btn, a.btn, button, input.btn, input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn { display: inline-block; vertical-align: middle; max-width: 100%; height: 40px; line-height: 40px; white-space: nowrap; text-align: center; padding: 0px 30px; border-radius: 2px; background-color: #5ca457; border: 0 solid #5ca457; font-family: "Roboto"; color: #FFF; text-transform: none; font-size: 14px; font-size: 0.875rem; font-weight: 700; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; cursor: pointer; outline: none; }

.btn:hover, a.btn:hover, button:hover, input.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover, input[type="reset"].btn:hover { background-color: #6ec367; border-color: #6ec367; color: #FFF; text-decoration: none; }

.btn:active, a.btn:active, button:active, input.btn:active, input[type="button"].btn:active, input[type="submit"].btn:active, input[type="reset"].btn:active { color: #FFF; background-color: #7bb777; border-color: #7bb777; }

.btn + .btn, a.btn + .btn, button + .btn, input.btn + .btn, input[type="button"].btn + .btn, input[type="submit"].btn + .btn, input[type="reset"].btn + .btn, .btn + a.btn, a.btn + a.btn, button + a.btn, input.btn + a.btn, input[type="button"].btn + a.btn, input[type="submit"].btn + a.btn, input[type="reset"].btn + a.btn, .btn + button, a.btn + button, button + button, input.btn + button, input[type="button"].btn + button, input[type="submit"].btn + button, input[type="reset"].btn + button, .btn + input.btn, a.btn + input.btn, button + input.btn, input.btn + input.btn, input[type="button"].btn + input.btn, input[type="submit"].btn + input.btn, input[type="reset"].btn + input.btn, .btn + input[type="button"].btn, a.btn + input[type="button"].btn, button + input[type="button"].btn, input.btn + input[type="button"].btn, input[type="button"].btn + input[type="button"].btn, input[type="submit"].btn + input[type="button"].btn, input[type="reset"].btn + input[type="button"].btn, .btn + input[type="submit"].btn, a.btn + input[type="submit"].btn, button + input[type="submit"].btn, input.btn + input[type="submit"].btn, input[type="button"].btn + input[type="submit"].btn, input[type="submit"].btn + input[type="submit"].btn, input[type="reset"].btn + input[type="submit"].btn, .btn + input[type="reset"].btn, a.btn + input[type="reset"].btn, button + input[type="reset"].btn, input.btn + input[type="reset"].btn, input[type="button"].btn + input[type="reset"].btn, input[type="submit"].btn + input[type="reset"].btn, input[type="reset"].btn + input[type="reset"].btn { margin-left: 7px; }

.btn.block, a.btn.block, button.block, input.btn.block, input[type="button"].btn.block, input[type="submit"].btn.block, input[type="reset"].btn.block { display: block; margin-left: 0 !important; }

.btn.upper, a.btn.upper, button.upper, input.btn.upper, input[type="button"].btn.upper, input[type="submit"].btn.upper, input[type="reset"].btn.upper { text-transform: uppercase; font-weight: 700; font-size: 13px; font-size: 0.8125rem; }

.btn.mini, a.btn.mini, button.mini, input.btn.mini, input[type="button"].btn.mini, input[type="submit"].btn.mini, input[type="reset"].btn.mini { /*@include fz(13);*/ padding: 0px 30px; height: 32px; line-height: 32px; }

.btn.big, a.btn.big, button.big, input.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big, input[type="reset"].btn.big { font-size: 16px; font-size: 1rem; height: 50px; line-height: 50px; }

.btn i, a.btn i, button i, input.btn i, input[type="button"].btn i, input[type="submit"].btn i, input[type="reset"].btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.btn.red, a.btn.red, button.red, input.btn.red, input[type="button"].btn.red, input[type="submit"].btn.red, input[type="reset"].btn.red { background-color: #ed2b32; border-color: #ed2b32; color: #FFF; }

.btn.red:hover, a.btn.red:hover, button.red:hover, input.btn.red:hover, input[type="button"].btn.red:hover, input[type="submit"].btn.red:hover, input[type="reset"].btn.red:hover { background-color: #ec5b5b; border-color: #ec5b5b; color: #FFF; }

.btn.red:active, a.btn.red:active, button.red:active, input.btn.red:active, input[type="button"].btn.red:active, input[type="submit"].btn.red:active, input[type="reset"].btn.red:active { background-color: #ed2b32; border-color: #ed2b32; }

.btn.bordered, a.btn.bordered, button.bordered, input.btn.bordered, input[type="button"].btn.bordered, input[type="submit"].btn.bordered, input[type="reset"].btn.bordered { background-color: transparent; border-color: #dddddd; color: #282828; }

.btn.bordered:hover, a.btn.bordered:hover, button.bordered:hover, input.btn.bordered:hover, input[type="button"].btn.bordered:hover, input[type="submit"].btn.bordered:hover, input[type="reset"].btn.bordered:hover { background-color: transparent; border-color: #ed2b32; color: #ed2b32; }

.btn.bordered:active, a.btn.bordered:active, button.bordered:active, input.btn.bordered:active, input[type="button"].btn.bordered:active, input[type="submit"].btn.bordered:active, input[type="reset"].btn.bordered:active { background-color: transparent; border-color: #ec5b5b; color: #ec5b5b; }

input[type="reset"].btn { background: #222; border-color: #222; color: #FFF; }

input[type="reset"].btn:hover { background-color: #3c3c3c; border-color: #3c3c3c; }

input[type="reset"].btn:active { background-color: #484848; border-color: #484848; }

input[type="button"].block, input[type="submit"].block, input[type="reset"].block { width: 100%; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; margin-bottom: 3px; }

.label-square { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-right: 11px; margin-bottom: 14px; border: 1px solid #dddddd; border-radius: 0px; min-height: 42px; line-height: 1; padding: 12px 12px; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }

.label-square.block { display: block; margin-right: 0; margin-bottom: 10px; text-align: center; }

.label-square:hover { background: rgba(92, 164, 87, 0.5); border-color: rgba(92, 164, 87, 0.5); }

.label-square .jq-checkbox, .label-square .jq-radio { position: absolute !important; z-index: -1 !important; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; border: 0 !important; border-radius: 0px; background: none !important; }

.label-square .jq-checkbox.checked, .label-square .jq-radio.checked { box-shadow: inset 0px 0px 0px 1px #5ca457, 0px 0px 0px 1px #5ca457; }

.label-square .jq-checkbox__div, .label-square .jq-radio__div { background: none !important; }

.req { color: #de1b1b; font-style: normal; }

.reply-field, .field { padding-bottom: 20px; }

.reply-field input, .reply-field .jq-selectbox, .reply-field select, .field input, .field .jq-selectbox, .field select { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-box-flex: 100px; -webkit-flex: 0 0 100px; -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; padding-right: 10px; padding-top: 10px; font-size: 13px; font-size: 0.8125rem; line-height: 1.1; }

.reply-line .line-field { -webkit-box-flex: calc(100% - 100px); -webkit-flex: 0 0 calc(100% - 100px); -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }

.reply-line input:not(.btn), .reply-line select, .reply-line .jq-selectbox { width: 100%; }

.reply-hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); padding-top: 8px; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(/local/templates/newlive/css/../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn, .pagination { padding: 20px 0px 20px 0px; text-align: center; font-size: 0; }

.pgn a:not(.btn), .pgn span, .pagination a:not(.btn), .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: middle; color: #282828; text-align: center; margin: 2px; padding: 0px 5px; height: 35px; line-height: 35px; min-width: 35px; background: #e7e7e7; /*border: 1px solid $border;*/ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -khtml-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; border: 0; }

.pgn a:not(.btn):hover, .pagination a:not(.btn):hover { color: #77a45d; border-color: #77a45d; -webkit-box-shadow: inset 0px 0px 0px 1px #77a45d; box-shadow: inset 0px 0px 0px 1px #77a45d; }

.pgn span, .pgn a.active, .pagination span, .pagination a.active { color: #FFF; background: #77a45d; border-color: #77a45d; cursor: default; }

.pgn span:hover, .pgn a.active:hover, .pagination span:hover, .pagination a.active:hover { color: #FFF; -webkit-box-shadow: none; box-shadow: none; }

.pgn a.pgn-next, .pgn a.pgn-prev, .pagination a.pgn-next, .pagination a.pgn-prev { position: relative; font-size: 12px; font-size: 0.75rem; letter-spacing: -0.1em; font-weight: 700; }

.pgn a.pgn-next:after, .pgn a.pgn-prev:after, .pagination a.pgn-next:after, .pagination a.pgn-prev:after { /*content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; @include transition(transform .3s);*/ }

.pgn a.pgn-next:hover, .pgn a.pgn-prev:hover, .pagination a.pgn-next:hover, .pagination a.pgn-prev:hover { /*border-color: $red;*/ /*background: transparent;*/ }

.pgn a.pgn-next:hover:after, .pgn a.pgn-prev:hover:after, .pagination a.pgn-next:hover:after, .pagination a.pgn-prev:hover:after { /*@include transform(scale(0.8));*/ }

.pgn .pgn-more, .pagination .pgn-more { margin-left: 0; }

.pgn-prev:after { /*@include sprite($pgn-prev);*/ /*content: "<<";*/ }

.pgn-next:after { /*content: ">>";*/ /*@include sprite($pgn-next);*/ }

.pgn.mini .btn.block { margin-bottom: 0; }

.tooltip { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-left: 5px; width: 14px; height: 14px; line-height: 14px; padding-top: 0px; text-align: center; background: #dddddd; border-radius: 50%; font-size: 10px; font-size: 0.625rem; }

.tooltip .tooltip-answer { position: absolute; visibility: hidden; opacity: 0; z-index: -1; width: 300px; bottom: 100%; left: 0; margin-left: -143px; margin-bottom: 14px; background: #FFF; padding: 12px 25px; border: 1px solid #dddddd; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -khtml-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); font-size: 12px; font-size: 0.75rem; color: #282828; text-align: left; }

.tooltip:hover { background: #77a45d; color: #FFF; z-index: 99; }

.tooltip:hover .tooltip-answer { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

.tooltip-answer:before { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #dddddd transparent transparent transparent; }

.tooltip-answer:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.tooltip-link { display: inline; vertical-align: baseline; margin-left: 0px; width: auto; height: auto; line-height: inherit; text-align: left; background: none; border-radius: 0; font-size: 14px; font-size: 0.875rem; border-bottom: 1px dotted rgba(222, 27, 27, 0.5); }

.tooltip-link:hover { background: none; color: #de1b1b; border-bottom-style: solid; text-decoration: none; }

.tooltip-link:hover .tooltip-answer { -webkit-transform: translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -khtml-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%); -o-transform: translateY(0px) translateX(-50%); transform: translateY(0px) translateX(-50%); }

.tooltip-link .tooltip-answer { left: 50%; margin-left: 0; -webkit-transform: translateY(-15px) translateX(-50%); -moz-transform: translateY(-15px) translateX(-50%); -khtml-transform: translateY(-15px) translateX(-50%); -ms-transform: translateY(-15px) translateX(-50%); -o-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); width: max-content; max-width: 300px; }

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

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

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.fz-bigger { font-size: 140%; }

.margin { margin-bottom: 10px; }

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

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

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

.upper { text-transform: uppercase; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px solid #6ec367; text-decoration: none; }

.bordered-link:hover { text-decoration: none; /*border-bottom-color: transparent;*/ }

.dotted-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px dotted #6ec367; text-decoration: none; }

.dotted-link:hover { text-decoration: none; /*border-bottom-style: solid;*/ }

.dashed-link { color: #282828; padding-bottom: 1px; border-bottom: 1px dashed rgba(40, 40, 40, 0.5); text-decoration: none; }

.dashed-link:hover { text-decoration: none; border-bottom-style: solid; }

.red { color: #de1b1b; }

.black-link { color: #000; }

.toggledDiv { display: none; }

.alert { border: 1px solid #dddddd; padding: 14px 20px 14px 60px; min-height: 44px; margin-bottom: 20px; background: rgba(221, 221, 221, 0.25) url(/local/templates/newlive/css/../images/svg/alert-info.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.success { border-color: #25a670; background: rgba(37, 166, 112, 0.25) url(/local/templates/newlive/css/../images/svg/alert-valid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { border-color: #de1b1b; background: rgba(222, 27, 27, 0.25) url(/local/templates/newlive/css/../images/svg/alert-invalid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.attention { border-color: #ffe03f; background: rgba(255, 224, 63, 0.25) url(/local/templates/newlive/css/../images/svg/alert-attention.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

/* Form Styler 
-----------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #adadad; }

.label-styler { display: block; position: relative; margin-bottom: 10px; padding-left: 22px; line-height: 1.3; }

.label-styler .jq-checkbox, .label-styler .jq-radio { position: absolute !important; left: 0; top: 2px; margin: 0; }

.jq-checkbox { top: -1px; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #adadad; border-radius: 0px; background: #FFF; box-shadow: none; margin-right: 6px; cursor: pointer; overflow: visible; }

.jq-checkbox.disabled { background: #dddddd; opacity: 0.8; cursor: default; }

.jq-checkbox.disabled:hover { border-color: #878787; }

.jq-checkbox.checked .jq-checkbox__div { background-color: transparent; margin: -1px 0 0 2px; width: 15px; height: 7px; border-bottom: 2px solid #5ca457; border-left: 2px solid #5ca457; box-shadow: none; -webkit-transform: scale(1) rotate(-45deg); -moz-transform: scale(1) rotate(-45deg); -khtml-transform: scale(1) rotate(-45deg); -ms-transform: scale(1) rotate(-45deg); -o-transform: scale(1) rotate(-45deg); transform: scale(1) rotate(-45deg); }

.jq-checkbox:hover, .jq-checkbox.checked, .jq-checkbox.focused:hover { border: 1px solid #878787; }

.jq-checkbox.checked:hover .jq-checkbox__div { /*@include sprite($checked-red);*/ }

.jq-radio { top: -1px; vertical-align: middle; width: 14px; height: 14px; background: #FFF; border: 1px solid #adadad; box-shadow: none; margin-right: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.jq-radio.disabled { background: #dddddd; opacity: 0.8; cursor: default; }

.jq-radio.disabled:hover { border-color: #adadad; }

.jq-radio.checked, .jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #878787; }

.jq-radio__div { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.jq-radio.checked .jq-radio__div { width: 6px; height: 6px; margin: 3px 0 0 3px; background: #5ca457; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox__div, .jq-radio__div { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -khtml-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.label-absolute { display: block; position: relative; padding-left: 28px; padding-top: 0px; }

.label-absolute .jq-radio, .label-absolute .jq-checkbox { position: absolute !important; left: 0; top: 0; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox.dropdown.opened { z-index: 19 !important; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { /*background: #FFF;*/ background: none !important; font-size: 14px; font-size: 0.875rem; text-shadow: none; color: #282828; border: 1px solid #ddd; padding: 0px 40px 0px 10px; height: 32px; line-height: 30px; max-width: 100%; border-radius: 0; box-shadow: none !important; -webkit-transition: border .2s, box-shadow .2s; -moz-transition: border .2s, box-shadow .2s; -ms-transition: border .2s, box-shadow .2s; -o-transition: border .2s, box-shadow .2s; transition: border .2s, box-shadow .2s; cursor: pointer; }

.jq-selectbox__select:hover { border-color: #b7b7b7; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { border-color: #898989; /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $secondary, inset 0px 2px 8px -1px #DDD;*/ }

.select-mini .jq-selectbox__select { height: 35px; line-height: 33px; }

.select-mini .jq-selectbox__dropdown { top: 39px; }

.select-mini .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 39px; }

.select-dashed .jq-selectbox__select { height: auto; line-height: 1.42; border: 0 !important; border-bottom: 1px dotted #999 !important; padding: 0px 17px 0px 0px; }

.select-dashed .jq-selectbox__dropdown { top: 24px; }

.select-dashed .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 24px; }

.select-dashed .jq-selectbox__trigger { width: 8px; right: 0; left: auto; margin: auto 0; }

.select-dashed .jq-selectbox__trigger-arrow { border-color: #282828 transparent transparent transparent; }

.jq-select-multiple { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #ddd; padding: 10px 0px; }

.jq-select-multiple.focused { border-color: #ddd; }

.jq-selectbox__trigger { position: absolute; border-left: 0; height: auto; width: 32px; right: 0; top: 0px; bottom: 0px; background: #dddddd; }

.jq-selectbox__trigger-arrow { position: absolute; top: 0; left: 0; right: 0px; bottom: 0; margin: auto; opacity: 1; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -341px; width: 15px; height: 15px; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-color: #ed2b32 transparent transparent transparent; }

.jq-selectbox__dropdown { border: 0px; border-radius: 0; top: 32px; left: 0px; min-width: 100%; background: #FFF; width: 170px !important; -webkit-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); -moz-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); /*-webkit-box-shadow: none; box-shadow: none;*/ }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 32px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 12px; height: 12px; background: #FFF; /*border-left: 1px solid $input_focus;*/ }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #77a45d; width: 12px; height: 12px; }

.jq-selectbox ul { max-height: 210px !important; }

.content .jq-selectbox ul, .jq-selectbox ul { margin-bottom: 0; padding: 6px 0px; }

.content .jq-selectbox ul li, .jq-selectbox li, .jq-select-multiple li, .content .jq-select-multiple ul li { position: relative; color: #282828; padding: 3px 10px; height: auto; white-space: normal; margin-bottom: 0 !important; font-weight: 400; border-radius: 0 !important; cursor: pointer; transition: color .3s; }

.content .jq-selectbox ul li:before, .jq-selectbox li:before, .jq-select-multiple li:before, .content .jq-select-multiple ul li:before { content: none; }

.content .jq-selectbox ul li:hover, .content .jq-selectbox ul li.selected, .jq-selectbox li:hover, .jq-selectbox li.selected, .content .jq-select-multiple ul li:hover, .content .jq-select-multiple ul li.selected, .jq-select-multiple li:hover, .jq-select-multiple li.selected { background: #FFF; color: #5ca457; }

.jq-selectbox__select:hover { border-color: #b7b7b7; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select { background: #FFF; border: 1px solid #898989; box-shadow: none; }

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; }

.jq-file:hover .jq-file__name { border-bottom-color: transparent; }

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.42; font-family: "Roboto"; font-size: 12px; font-size: 0.75rem; font-weight: 400; padding: 0px; margin-left: 0px; color: #000; border: 0px; padding: 0px 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; border-bottom: 1px dotted #ddd; color: #adadad; /*cursor: pointer;*/ }

.jq-file__name:before { content: none; /*@include sprite($file-big);*/ }

.jq-file.focused .jq-file__name { border: 0; border-bottom-color: 1px solid transparent; /*border-bottom: 1px dotted transparent;*/ }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Roboto"; font-weight: 400; }

/* SLICK slider */
.slick-arrow { position: absolute; z-index: 9; display: block; font-size: 0; text-indent: -9999px; top: 0; bottom: 0; margin: auto 0; width: 50px; height: 116px; background: rgba(0, 0, 0, 0.55); background-image: none; opacity: 0; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; padding: 0; border: 0; border-radius: 0; }

.slick-arrow:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.slick-arrow:hover { opacity: 1; background: rgba(0, 0, 0, 0.75); }

.slick-initialized:hover .slick-arrow { opacity: 0.4; }

.slick-initialized:hover .slick-arrow:hover { opacity: 1; }

.slick-prev { left: 0px; }

.slick-prev:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1204px; width: 18px; height: 58px; }

.slick-next { right: 0px; }

.slick-next:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1272px; width: 18px; height: 58px; }

.slick-disabled { opacity: 0.6 !important; cursor: default !important; box-shadow: none !important; }

.slick-slide { outline: none !important; }

.slick-dots { position: absolute; bottom: 35px; text-align: center; left: 0; right: 0; font-size: 0; }

.slick-dots li { display: inline-block; vertical-align: middle; margin: 3px; }

.slick-dots li.slick-active button { background: transparent; }

.slick-dots button { padding: 0; height: 14px; width: 14px; line-height: 14px; border: 3px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF; font-size: 0; }

.slick-dots button:hover { background: rgba(255, 255, 255, 0.45); border-color: rgba(255, 255, 255, 0.45); }

/* Fotorama */
.fotorama__caption { background: rgba(0, 0, 0, 0.5); color: #FFF; font-style: italic; }

.fotorama__caption__wrap { background: none; padding: 8px 15px; }

.fotorama__arr { top: 0; bottom: 0; margin: auto 0; width: 50px; height: 116px; background: rgba(0, 0, 0, 0.55); background-image: none; }

.fotorama__arr:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

/*.fotorama__arr {
	font-size: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	z-index: 1;
	padding: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(#FFF, .6);
	border: 0;
	width: 54px;
	height: 54px;
	@include transition(background .35s);

	&:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		@include transition(transform .35s);
	}
	&:hover {
		background: rgba(#FFF, 1);

		&:before {
			@include transform(scale(0.75));
		}
	}
	&:active {
		background: rgba(#FFF, 0.9);
	}
}*/
.fotorama__arr--prev { left: 0px; }

.fotorama__arr--prev:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1204px; width: 18px; height: 58px; }

.fotorama__arr--next { right: 0px; }

.fotorama__arr--next:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1272px; width: 18px; height: 58px; }

.fotorama__thumb:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -khtml-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; }

.fotorama__active .fotorama__thumb:after { background: transparent; background: rgba(0, 0, 0, 0); }

.fotorama__thumb-border { background: rgba(255, 255, 255, 0.15); }

.lg-backdrop { background: rgba(0, 0, 0, 0.9); }

.header { margin-bottom: 20px; }

.header [class*="banner"] { margin-bottom: 0; }

.h-top { background: #ececec; font-size: 12px; font-size: 0.75rem; }

.menu-top li { display: inline-block; margin-right: 26px; position: relative; }

.menu-top li a { display: block; height: 36px; line-height: 36px; color: #282828; border-bottom: 0; }

.menu-top a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.menu-top a:hover span { border-bottom-color: #282828; }

.menu-top li ul { position: absolute; opacity: 0; visibility: hidden; left: -20px; top: 100%; top: calc(100% + 8px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #ececec; padding: 5px 20px 10px; }

.menu-top li ul li { margin-right: 0; }

.menu-top li ul a { display: block; padding: 3px 0; height: auto; line-height: 1.42; }

.menu-top li:hover > ul { visibility: visible; opacity: 1; top: 100%; }

.h-informers { position: relative; top: -3px; }

.h-informers > * { display: inline-block; margin-left: 25px; }

.h-informers a { color: #282828; border-bottom: 0; text-decoration: underline; }

.lang-menu li { position: relative; }

.lang-menu li:hover ul { opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.lang-menu li ul { position: absolute; visibility: hidden; opacity: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -khtml-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .15s; -ms-transition: all .15s; transition: all .15s; background: #ececec; z-index: 99; top: 99%; left: -15px; box-shadow: 0px 12px 25px -2px rgba(0, 0, 0, 0.35); }

.lang-menu li ul a { display: block; padding: 5px 15px; border-bottom: 1px solid #dddddd; }

.inf-weather { position: relative; padding-left: 18px; text-decoration: underline; }

.inf-weather:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -417px; width: 12px; height: 16px; }

.inf-horoscope { position: relative; padding-left: 24px; text-decoration: underline; }

.inf-horoscope:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -391px; width: 16px; height: 16px; }

.inf-currency { position: relative; padding-left: 16px; text-decoration: underline; }

.inf-currency:before { content: ""; position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -469px; width: 9px; height: 17px; }

.toggled-search { position: relative; }

.toggled-search-form { position: absolute; right: 0px; top: 1px; z-index: 99; opacity: 0; visibility: hidden; width: 350px; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #FFF; }

.toggled-search-form input[type="text"] { height: 26px; border-color: #FFF; padding: 0px 45px 0px 10px; width: 100%; font-size: 12px; font-size: 0.75rem; }

.toggled-search-form.opened { visibility: visible; opacity: 1; }

.search-toggler { position: relative; top: 4px; display: block; -webkit-transition: transform .2s; -moz-transition: transform .2s; -ms-transition: transform .2s; -o-transition: transform .2s; transition: transform .2s; }

.search-toggler svg { width: 18px; height: 18px; fill: #282828; }

.search-toggler.opened { z-index: 101; -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -khtml-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }

.search-toggler:hover svg, .search-toggler.opened svg { fill: #5ca457; }

.h-mid { padding-top: 25px; padding-bottom: 25px; }

.h-col-logo { -webkit-box-flex: 29.5%; -webkit-flex: 0 0 29.5%; -ms-flex: 0 0 29.5%; flex: 0 0 29.5%; max-width: 29.5%; padding-right: 30px; }

.h-col-logo .social-media { margin-top: 8px; }

.social-media .title { font-weight: 500; position: relative; }

.social-media .title:after { content: ""; display: inline-block; vertical-align: middle; width: 10px; height: 1px; background: #282828; margin-left: 7px; margin-right: 5px; }

.social-media .media-items a { display: inline-block; vertical-align: middle; margin-right: 10px; border-bottom: 0; }

.s-vk { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -127px; width: 23px; height: 13px; }

.s-ok { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -747px; width: 11px; height: 19px; }

.s-fb { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -691px; width: 10px; height: 18px; }

.s-tw { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -196px; width: 18px; height: 14px; }

.s-in { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -496px; width: 17px; height: 17px; }

.s-tl { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -443px; width: 18px; height: 16px; }

.s-yt { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -104px; width: 19px; height: 13px; }

.s-vb { background: url(/local/templates/newlive/css/../images/s-vb.png) center no-repeat; width: 20px; height: 20px; }

.s-tt { background: url(/local/templates/newlive/css/../images/tiktok.png) center no-repeat; width: 20px; height: 20px; background-size: contain;}

.h-col-pdf { -webkit-box-flex: 29.5%; -webkit-flex: 0 0 29.5%; -ms-flex: 0 0 29.5%; flex: 0 0 29.5%; max-width: 29.5%; padding-right: 30px; }

.pdf-preview { padding-right: 25px; flex: 0 0 52%; max-width: 52%; font-size: 12px; font-size: 0.75rem; }

.pdf-preview .title { font-weight: 500; font-size: 14px; font-size: 0.875rem; margin-bottom: 3px; }

.pdf-img { margin-right: 10px; -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.pdf-img a { display: block; padding: 5px; border: 1px solid #dddddd; }

.pdf-links { text-align: center; }

.pdf-links .title { font-weight: 700; margin-bottom: 2px; }

.pdf-links .link { text-transform: uppercase; font-weight: 700; margin-bottom: 5px; }

.pdf-links .edition { font-size: 12px; font-size: 0.75rem; color: #adadad; }

.h-bottom { background: linear-gradient(to bottom, #5cad54, #1c6a26); }

.main-menu-wrp { position: relative; padding-left: 94px; }

.main-menu-wrp .menu-toggler { position: absolute; left: -10px; top: 0; bottom: 0; width: 44px; }

.main-menu-wrp .drop-down-menu { position: absolute; background: #1f6d28; padding: 20px 35px; border-top: 1px solid #104b16; }

.menu-toggler { position: relative; cursor: pointer; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.menu-toggler > i { position: absolute; display: block; left: 10px; width: 24px; height: 2px; background: #FFF; }

.menu-toggler.opened { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -khtml-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.mm-1 { top: 17px; }

.mm-2 { top: 50%; margin-top: -1px; }

.mm-3 { bottom: 17px; }

.main-menu > ul > li { position: relative; }

.main-menu > ul > li > a { display: block; height: 50px; line-height: 50px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; color: #FFF; font-weight: 500; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.main-menu a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.main-menu a:hover span { border-bottom-color: #FFF; }

.main-menu li ul { position: absolute; z-index: 99; width: 220px; min-width: 100%; opacity: 0; visibility: hidden; left: -35px; top: 100%; top: calc(100% + 8px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; background: #1f6d28; padding: 20px 35px; border-top: 1px solid #104b16; }

.main-menu li ul li { margin-right: 0; }

.main-menu li ul a { display: block; padding: 3px 0; height: auto; line-height: 1.42; color: #FFF; font-weight: 500; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.main-menu li:hover > ul { visibility: visible; opacity: 1; top: 100%; }

.drop-down-menu { position: absolute; visibility: hidden; opacity: 0; left: 0; top: 100%; top: calc(100% + 10px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; min-width: 220px; z-index: 99; }

.drop-down-menu.opened { visibility: visible; opacity: 1; top: 100%; }

.drop-down-menu li { margin-bottom: 3px; }

.drop-down-menu li a { display: block; color: #FFF; padding: 3px 0; font-size: 16px; font-size: 1rem; color: #FFF; border-bottom: 0; font-weight: 500; }

.drop-down-menu li a span { border-bottom: 1px solid transparent; -webkit-transition: border .45s; transition: border .45s; }

.drop-down-menu li a:hover span { border-bottom-color: #FFF; }

.inf-popup { position: absolute; visibility: hidden; opacity: 0; -webkit-transform: translateY(15px); -moz-transform: translateY(15px); -khtml-transform: translateY(15px); -ms-transform: translateY(15px); -o-transform: translateY(15px); transform: translateY(15px); -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; top: 98%; left: 0; background: #ececec; box-shadow: 0px 12px 25px -2px rgba(0, 0, 0, 0.35); z-index: 99; }

.footer { background: #2c2c2c; padding: 54px 0px; color: #7a7a7a; }

.footer a { color: #7a7a7a; border-bottom-color: #7a7a7a; }

.footer a:hover { color: #FFF; border-bottom-color: transparent; }

.f-title, .f-copy { font-size: 16px; font-size: 1rem; font-weight: 700; color: #FFF; margin-bottom: 15px; }

.f-jur { font-size: 12px; font-size: 0.75rem; margin-bottom: 40px; }

.f-jur p { margin-bottom: 15px; }

.f-orphus { color: #FFF; font-size: 12px; font-size: 0.75rem; }

.f-orphus .shortcut { font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.f-menu li { display: block; margin-bottom: 12px; }

.f-socials { margin-bottom: 20px; }

.f-socials a { display: inline-block; vertical-align: middle; margin-right: 12px; border-bottom: 0; transition: none; }

.f-socials a:hover { filter: brightness(1000%); }

.fs-vk { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -719px; width: 28px; height: 18px; }

.fs-fb { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1081px; width: 12px; height: 23px; }

.fs-tw { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -663px; width: 22px; height: 18px; }

.fs-in { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1048px; width: 22px; height: 23px; }

.fs-ok { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1016px; width: 14px; height: 22px; }

.fs-rss { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -635px; width: 18px; height: 18px; }

.f-auth { margin-bottom: 90px; }

.f-auth a { color: #FFF; border-bottom-color: #FFF; }

.f-fs span { display: inline-block; padding-left: 19px; position: relative; margin-left: 5px; }

.f-fs span:before { content: ""; position: absolute; left: 0; bottom: 2px; background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1114px; width: 15px; height: 24px; }

.f-fs a { border-bottom: 0; }

.news-item .img, .news-compact .img, .competition-item .img, .video-item .img, .photonews-item .img, .author-item .img, .place-item .img, .news-front .img, .news-item .news-img, .news-compact .news-img, .competition-item .news-img, .video-item .news-img, .photonews-item .news-img, .author-item .news-img, .place-item .news-img, .news-front .news-img { overflow: hidden; }

.news-item .img img, .news-compact .img img, .competition-item .img img, .video-item .img img, .photonews-item .img img, .author-item .img img, .place-item .img img, .news-front .img img, .news-item .news-img img, .news-compact .news-img img, .competition-item .news-img img, .video-item .news-img img, .photonews-item .news-img img, .author-item .news-img img, .place-item .news-img img, .news-front .news-img img { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-item:hover .img img, .news-compact:hover .img img, .competition-item:hover .img img, .video-item:hover .img img, .photonews-item:hover .img img, .author-item:hover .img img, .place-item:hover .img img, .news-front:hover .img img, .news-item:hover .news-img img, .news-compact:hover .news-img img, .competition-item:hover .news-img img, .video-item:hover .news-img img, .photonews-item:hover .news-img img, .author-item:hover .news-img img, .place-item:hover .news-img img, .news-front:hover .news-img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.tn-item-big .img, .tn-item-midi .img { overflow: hidden; }

.tn-item-big .img > a, .tn-item-midi .img > a { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.tn-item-big:hover .img > a, .tn-item-midi:hover .img > a { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/* ---
NEWS LIST page ----------------------- */
.page-title { margin-bottom: 45px; }

.news-item { margin-bottom: 50px; }

.news-item:hover .news-share { opacity: 1; }

.news-img { -webkit-box-flex: 32%; -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin-right: 20px; position: relative; }

.news-img img {width: 100%;}

.news-img .stickers { position: absolute; top: 10px; right: 10px; text-align: right; }

.news-img .stickers > * { margin-left: 5px; margin-right: 0; }

.news-title { margin-top: -4px; font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }

.news-title a { color: #000; border-bottom: 0; }

.news-title a:hover { color: #5ca457; }

.news-data { color: #adadad; font-size: 12px; font-size: 0.75rem; margin-bottom: 10px; }

.news-data span { margin-right: 15px; }

.news-txt { font-size: 16px; font-size: 1rem; line-height: 1.375; margin-bottom: 10px; }

.news-share { opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -khtml-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.news-share .share-title, .news-share .share-items { display: inline-block; vertical-align: middle; }

.news-share .share-title { margin-right: 7px; }

.news-share ul { margin-bottom: 0; }

.news-share ul a { border-bottom: 0; }

.news-share ul li { padding-left: 0; margin-right: 2px; }

.news-share ul li:before { content: none; }

.news-share .ya-share2__badge { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.news-share .ya-share2__container_size_m .ya-share2__icon { width: 22px; height: 22px; -webkit-background-size: 18px; background-size: 18px; background-position: center; }

.i-views { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px 0px; width: 15px; height: 10px; }

.i-comments { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -150px; width: 13px; height: 13px; }

.i-video { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -20px; width: 12px; height: 10px; }

.i-photo { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -82px; width: 12px; height: 12px; }

.side-tabs { margin-bottom: 20px; border-bottom: 2px solid #DDD; font-size: 0; }

.side-tabs a { display: block; position: relative; flex: 0 0 50%; max-width: 50%; text-align: center; padding: 10px 5px; color: #282828; font-size: 16px; font-size: 1rem; font-weight: 500; border-bottom: 0; line-height: 1; }

.side-tabs a:hover { color: #5ca457; }

.side-tabs a.selected { color: #5ca457; }

.side-tabs a.selected:after { content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px; background: #5ca457; }

.line-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

.line-item .title { margin-top: -3px; margin-bottom: 4px;font-size: 14px;font-weight: 400;line-height: 1.42em; }

.line-item .title a { color: #282828; border-bottom: 0; }

.line-item .title a:hover { color: #5ca457; }

.line-img { -webkit-box-flex: 70px; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; margin-right: 15px; }

.line-data { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.line-data span { margin-right: 10px; }

.poll-tests { padding-bottom: 10px; border-bottom: 1px solid #dddddd; }

.poll-title { font-weight: 700; margin-bottom: 15px; }

.poll-actions { padding-top: 5px; }

.poll-archieve { text-align: center; padding-top: 8px; font-size: 11px; font-size: 0.6875rem; }

.poll-archieve a { color: #adadad; border-bottom-color: #adadad; }

.poll-archieve a:hover { color: #5ca457; }

/* ---
NEWS ITEM page ----------------------- */
.node { border-bottom: 1px solid #dddddd; margin-bottom: 45px; }

.node-head { position: relative; margin-bottom: 45px; }

.node-head .bg { width: 100%; display: block; }

.node-head:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0), black); }

.node-head .node-titles { position: absolute; z-index: 1; bottom: 28px; left: 30px; right: 30px; text-shadow: 2px 2px 1px rgba(55, 52, 52, 0.82); }

.node-head h1, .node-head .h1 { color: #FFF; margin-bottom: 10px; }

.node-head .stickers { position: absolute; right: 10px; top: 10px; }

.node-head .stickers > * { margin-left: 8px; }

.node-data { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.node-data > span { margin-right: 15px; }

.node-body { position: relative; padding-left: 100px; }

.node-body .fotorama { margin-right: 50px; }

article { padding-bottom: 12px; }

.node-authors { color: #adadad; margin-bottom: 40px; }

.node-author span { font-weight: 700; }

.node-pgn { padding-bottom: 40px; margin-bottom: 20px; border-bottom: 2px solid #dddddd; }

.node-pgn-link { line-height: 1.35; }

.node-pgn-link a { color: #282828; border-bottom: 0; }

.node-pgn-link a:hover .title { color: #5ca457; }

.node-pgn-link .img { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.node-pgn-link .body { width: 280px; max-width: 100%; }

.node-pgn-link .title { font-weight: 700; display: block; -webkit-transition: color 0.45s; -moz-transition: color 0.45s; -khtml-transition: color 0.45s; -ms-transition: color 0.45s; -o-transition: color 0.45s; transition: color 0.45s; }

.node-pgn-link .hint { display: block; margin-bottom: 5px; margin-top: -2px; }

.node-pgn-link .i-arrow-next { margin-right: 0; margin-left: 7px; }

.node-pgn-prev .img { margin-right: 20px; }

.node-pgn-next { text-align: right; }

.node-pgn-next .img { margin-left: 20px; }

.i-arrow-prev { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -61px; width: 21px; height: 11px; }

.i-arrow-next { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -40px; width: 21px; height: 11px; }

.comment-form { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #dddddd; }

.comment-form input { height: 32px; }

.comment-form .field { padding-bottom: 20px; }

.comment-form textarea { display: block; }

.comment-form-head { margin-bottom: 20px; }

.comment-form-head .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; color: #000; }

.comment-form-head a { color: #282828; border-bottom: 0; text-decoration: underline; }

.comment-form-head a:hover { text-decoration: none; }

.comment-item { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #dddddd; position: relative; }

.comment-item:last-child { border-bottom: 0; margin-bottom: 0; }

.comment-item .c-img { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; }

.comment-item .c-img img { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.comment-item .c-body { -webkit-box-flex: 1 0 auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: calc(100% - 80px); padding-left: 20px; }

.comment-item .c-top { margin-bottom: 4px; }

.comment-item .c-author { font-weight: 700; color: #000; }

.comment-item .c-complaint { color: #adadad; border-bottom: 1px dotted #adadad; }

.comment-item .c-date { color: #adadad; margin-bottom: 9px; }

.comment-item .c-txt { margin-bottom: 8px; }

.node-float-space { position: absolute; left: 30px; width: 40px; top: 0; bottom: 20px; }

.float-share { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.float-share.float { position: fixed; top: 8px; z-index: 99; }

.float-share.flip-bottom { position: absolute; z-index: 99; top: auto; bottom: 0; }

.float-share a { border-bottom: 0; }

.float-share .ya-share2__badge { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.float-share .ya-share2__container_size_m .ya-share2__icon { width: 38px; height: 38px; border-radius: 50%; background-position: center center; -webkit-background-size: 28px; background-size: 28px; background-repeat: no-repeat; }

.float-share .ya-share2__list_direction_horizontal > .ya-share2__item { display: block; margin-bottom: 8px; }

.float-share .ya-share2__list_direction_horizontal > .ya-share2__item:last-child { margin-bottom: 0; }

.float-share .ya-share2__counter { display: none !important; }

.related-news { margin-bottom: 30px; }

.news-compact { position: relative; margin-bottom: 20px; }

.news-compact .img a { position: relative; display: block; border-bottom: 0; overflow: hidden; }

.news-compact .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 65%, rgba(0, 0, 0, 0.6) 100%); }

.news-compact .stickers { position: absolute; right: 10px; top: 10px; }

.news-compact .description { position: absolute; left: 0; right: 0; bottom: 18px; padding: 0px 20px; }

.news-compact .title { font-weight: 700; font-size: 16px; font-size: 1rem; margin-bottom: 6px; line-height: 1.375; }

.news-compact .title a { color: #FFF; border-bottom: 0; }

.news-compact .title a:hover { color: #5ca457; }

.news-compact .news-data { margin-bottom: 0; }

.news-link { font-size: 16px; font-size: 1rem; margin-bottom: 8px; }

.news-link a { color: #282828; border-bottom-color: rgba(40, 40, 40, 0.7); }

.news-link a:hover { border-bottom-color: transparent; }

/* ---
COMPETITIONS page ----------------------- */
.competitions-list .news-data .sticker { position: relative; top: -2px; }

.competitions-list .news-title { margin-bottom: 16px; }

.competiton-imgs { width: 727px; max-width: 100%; margin-bottom: 40px; }

.slick-competition { margin-bottom: 10px; }

.slick-competition .photo-item { position: relative; }

.slick-competition .photo-item .vote-count { display: none; }

.photo-item img { margin-bottom: 0; }

.photo-item .descrip { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); padding: 15px 20px; color: #FFF; font-style: italic; font-size: 14px; font-size: 0.875rem; line-height: 1.28571; }

.competition-item { margin-bottom: 20px; position: relative; overflow: hidden; color: #FFF; text-shadow: -2px -2px 2px rgba(0, 0, 0, 0.46); text-align: center; }

.competition-item .img { display: block; position: relative; border-bottom: 0; }

.competition-item .img img { width: 100%; }

.competition-item .img:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); }

.competition-item .descrip { position: absolute; left: 0; right: 0; top: 60px; padding: 0px 20px; }

.competition-item .type { margin-bottom: 8px; font-size: 16px; font-size: 1rem; }

.competition-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; line-height: 1.2; }

.competition-item .title a { color: #FFF; border-bottom: 0; }

.competition-item .title a:hover { color: #5ca457; }

.slick-imgs-previews { white-space: nowrap; overflow-x: auto; font-size: 0; letter-spacing: 0; padding-bottom: 10px; }

.slick-imgs-previews.margin { margin-bottom: 10px; }

.slick-imgs-previews > * { font-size: 14px; font-size: 0.875rem; }

.photo-item-mini { display: inline-block; vertical-align: middle; width: 140px; height: 95px; margin-right: 10px; position: relative; overflow: hidden; cursor: pointer; }

.photo-item-mini img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin-bottom: 0; max-width: 120%; }

.photo-item-mini:before { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); -webkit-transition: opacity 0.45s; -moz-transition: opacity 0.45s; -khtml-transition: opacity 0.45s; -ms-transition: opacity 0.45s; -o-transition: opacity 0.45s; transition: opacity 0.45s; }

.photo-item-mini:hover:before, .photo-item-mini.active:before { opacity: 0; }

.i-heart { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -268px; width: 15px; height: 14px; }

.vote-form .votes { line-height: 1; }

.vote-form .votes i { top: -2px; }

/* ---
VIDEOS page ----------------------- */
.videos-gray { background: #ddd; padding: 28px 20px 12px; margin-bottom: 50px; }

.videos-gray .block-head { margin-bottom: 26px; }

.videos-gray .block-head a { font-size: 12px; font-size: 0.75rem; color: #282828; border-bottom: 0; text-decoration: underline; }

.videos-gray .block-head a:hover { text-decoration: none; }

.videos-gray .block-title { margin-bottom: 0; }

.video-item { margin-bottom: 42px; }

.video-item .img { margin-bottom: 12px; }

.video-item .img a { display: block; position: relative; overflow: hidden; border-bottom: 0; }

.video-item .img a:before { content: ""; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); }

.video-item .img a:after { content: ""; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -1148px; width: 46px; height: 46px; }

.video-item .title { font-size: 16px; font-size: 1rem; border-bottom: 0; margin-bottom: 6px; font-weight: 500; }

.video-item .title a { color: #282828; }

.video-item .title a:hover { color: #5ca457; }

.video-item .news-data { margin-bottom: 0; }

/* ---
PHOTONEWS page ----------------------- */
.photonews-item { margin-bottom: 42px; }

.photonews-item .img { margin-bottom: 12px; position: relative; }

.photonews-item .img a { display: block; position: relative; overflow: hidden; border-bottom: 0; }

.photonews-item .img a:before { content: ""; position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 70%); }

.photonews-item .title { font-size: 16px; font-size: 1rem; border-bottom: 0; margin-bottom: 6px; font-weight: 500; }

.photonews-item .title a { color: #282828; }

.photonews-item .title a:hover { color: #5ca457; }

.photonews-item .stickers { position: absolute; right: 10px; top: 10px; color: #FFF; z-index: 2; }

.photonews-item .photos-count { vertical-align: middle; font-size: 12px; font-size: 0.75rem; }

article .masonry { margin-bottom: 25px; }

.masonry { opacity: 0; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -khtml-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); -webkit-transition: transform .45s, opacity .45s; -ms-transition: transform .45s, opacity .45s; transition: transform .45s, opacity .45s; }

.masonry.visible { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.masonry img { margin-bottom: 0; }

.masonry [class*="flx-"], .masonry [class*="span-"] { margin-bottom: 20px; }

article header { margin-bottom: 28px; }

article header h1, article header .h1 { margin-bottom: 8px; }

/* ---
BLOGs page ----------------------- */
.author-item { margin-bottom: 50px; }

.author-item .img { -webkit-box-flex: 130px; -webkit-flex: 0 0 130px; -ms-flex: 0 0 130px; flex: 0 0 130px; max-width: 130px; margin-right: 20px; }

.author-item .img a { display: block; height: 130px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.author-item .name { font-size: 20px; font-size: 1.25rem; font-weight: 700; color: #000; margin-bottom: 10px; line-height: 1.3; }

.author-item .link { margin-bottom: 9px; }

.author-item .link a { color: #adadad; border-bottom-color: #adadad; }

.author-item .link a:hover { border-bottom-color: transparent; }

.author-item .bio { font-size: 16px; font-size: 1rem; line-height: 1.375; }

.author-item.authors-page { margin-bottom: 30px; }

.author-item.authors-page .img { height: 130px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.article-author { float: left; width: 80px; margin-right: 20px; margin-bottom: 20px; text-align: center; line-height: 1.28571; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.article-author a { display: block; color: #282828; border-bottom: 0; }

.article-author a:hover { color: #5ca457; }

.article-author img { margin-bottom: 8px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.article-author .name { font-weight: 700; font-size: 14px; font-size: 0.875rem; }

/* ---
PLACES page ----------------------- */
.place-item { position: relative; margin-bottom: 50px; overflow: hidden; }

.place-item .img a { position: relative; overflow: hidden; display: block; }

.place-item .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -khtml-transition: background 0.4s; -ms-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; }

.place-item .body { position: absolute; left: 25px; right: 25px; top: 55px; text-align: center; }

.place-item .icon { position: relative; width: 52px; height: 52px; margin-left: auto; margin-right: auto; border: 1px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 12px; }

.place-item .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.place-item .title { font-weight: 700; font-size: 20px; font-size: 1.25rem; line-height: 1.2; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.45); }

.place-item .title a { color: #FFF; border-bottom: 0; }

.place-item .title a:hover { color: #5ca457; }

.place-item:hover .img a:after { background: rgba(0, 0, 0, 0.35); }

/* ---
REDACTION page ----------------------- */
.redaction { font-size: 16px; font-size: 1rem; line-height: 1.375; font-weight: 400; margin-bottom: 40px; }

.redaction p { margin-bottom: 20px; }

.redaction-phones { padding-bottom: 20px; border-bottom: 2px solid #dddddd; margin-bottom: 20px; }

.redaction-member { position: relative; margin-bottom: 30px; min-height: 80px; padding-left: 100px; font-size: 16px; font-size: 1rem; line-height: 1.5; }

.redaction-member .photo { position: absolute; left: 0; top: 0; max-width: 80px; }

.redaction-member .photo img { -webkit-border-radius: 50%; border-radius: 50%; }

.redaction-member .pos { font-weight: 700; }

.redaction-feedback { width: 680px; max-width: 100%; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.redaction-feedback .field-btn { margin-top: -15px; }

.redaction-feedback .field-btn .btn { font-size: 14px; font-size: 0.875rem; }

/* ---
ERROR page ----------------------- */
.error-page { padding-top: 60px; padding-bottom: 60px; text-align: center; width: 720px; max-width: 100%; margin-left: auto; margin-right: auto; }

.error-code { color: #5ca457; font-size: 250px; font-size: 15.625rem; line-height: 1; font-weight: 500; margin-bottom: 30px; }

.error-title { font-weight: 700; font-size: 20px; font-size: 1.25rem; margin-bottom: 15px; }

.error-hint { font-size: 16px; font-size: 1rem; margin-bottom: 25px; }

/* ---
SEARCH page ----------------------- */
.search-page-form { padding-bottom: 25px; margin-bottom: 28px; border-bottom: 1px solid #dddddd; }

.search-page-form .fields { position: relative; margin-bottom: 12px; }

.search-page-form .fields input[type="submit"] { position: absolute; right: 0; top: 0; height: 32px; line-height: 30px; }

.search-page-form .fields input[type="text"] { width: 100%; padding-right: 120px; }

.results-counter { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.search-item { padding-bottom: 28px; margin-bottom: 28px; border-bottom: 1px solid #dddddd; }

.search-item .title { margin-bottom: 8px; font-weight: 700; }

.search-item .title a { border-bottom: 0; }

.search-item .news-data { margin-bottom: 8px; }

.not-found ul li { margin-bottom: 4px; }

/* ---
ADVERTS page ----------------------- */
.single-ad-btn { text-align: right; }

.announcement-cats { font-size: 16px; font-size: 1rem; border-bottom: 1px solid #dddddd; padding-bottom: 20px; margin-bottom: 25px; }

.announcement-cats .flx-4 { margin-bottom: 15px; }

.announcement-cats a { font-weight: 700; margin-right: 4px; }

.announcement-cats .count { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announcements-latest { border-bottom: 1px solid #dddddd; margin-bottom: 50px; }

.announcements-latest h3, .announcements-latest .h3 { margin-bottom: 30px; }

.anc-mini { margin-bottom: 50px; }

.anc-mini .img { -webkit-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; position: relative; }

.anc-mini .body { padding-left: 20px; margin-top: -3px; }

.anc-mini .body a { color: #282828; border-bottom: 0; }

.anc-mini .body a:hover { color: #5ca457; }

.anc-mini .price { margin-bottom: 4px; font-weight: 700; }

.a-type { display: inline-block; vertical-align: middle; position: absolute; right: 0; top: 0; font-size: 10px; font-size: 0.625rem; color: #FFF; display: inline-block; height: 18px; line-height: 18px; padding: 0px 12px; background: #ed2b32; }

.a-type.green { background: #5ca457; }

.a-type.magenta { background: #860ff5; }

.a-type.yellow { background: #ffad1f; }

.a-type.blue { background: #0088de; }

.sorting-line { position: relative; margin-bottom: 35px; padding: 14px 0px 14px 160px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; color: #5ca457; }

.sorting-line .title { position: absolute; left: 10px; font-weight: 700; max-width: 140px; overflow: hidden; }

.filter-items a { display: inline-block; position: relative; margin-right: 55px; border-bottom: 1px dotted #5ca457; line-height: 1; }

.filter-items a:after { content: ""; position: absolute; right: -15px; top: 50%; margin-top: -2px; width: 0; height: 0; border-style: solid; border-width: 0 4px 6px 4px; border-color: transparent transparent #5ca457 transparent; }

.filter-items a:hover { border-bottom-color: transparent; }

.filter-items a.active { font-weight: 700; border-bottom-color: transparent; cursor: default; color: #5ca457; }

.announcement-item { margin-bottom: 50px; }

.announcement-item .img { -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; position: relative; margin-right: 20px; }

.announcement-item .title { font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 8px; margin-top: -5px; }

.announcement-item .title a { color: #282828; border-bottom: 0; }

.announcement-item .title a:hover { color: #5ca457; }

.announcement-item .data { margin-bottom: 10px; color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announcement-item .data span { margin-right: 20px; vertical-align: middle; }

.announcement-item .txt { font-size: 16px; font-size: 1rem; margin-bottom: 10px; }

.announcement-item:hover .news-share { opacity: 1; }

.announcement-item .no-img { height: 140px; }

.announcements-list .banner { margin-bottom: 50px; }

.no-img { background: #dddddd url(/local/templates/newlive/css/../images/icons/no-img.png) center no-repeat; }

.gray-block { background: #DDD; padding: 28px; margin-bottom: 40px; }

.gray-block .title { margin-bottom: 14px; font-weight: 700; }

.gray-block .label-block { margin-bottom: 14px; line-height: 1; }

.gray-block .label-block:last-child { margin-bottom: 0; }

.anounce-subcategory ul li { margin-bottom: 8px; }

.anounce-subcategory ul li a { border-bottom: 0; }

.anounce-subcategory ul li:last-child { margin-bottom: 0; }

.announcement-body { font-size: 16px; font-size: 1rem; line-height: 1.5; }

.announcement-body h1 { margin-bottom: 20px; }

.announcement-body p { margin-bottom: 24px; }

.data-line { padding: 15px 0; margin-bottom: 25px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 12px; font-size: 0.75rem; color: #adadad; }

.data-line span, .data-line > * { margin-right: 20px; vertical-align: middle; }

.data-line .a-type { position: static; }

.data-line .price { color: #282828; font-size: 20px; font-size: 1.25rem; line-height: 1; font-weight: 700; }

.data-line .to-ad-author { float: right; margin-right: 0; border-top: 1px solid transparent !important; }

.node-announcement { border-bottom: 0; }

.announcements-related .block-title { font-size: 20px; font-size: 1.25rem; font-weight: 500; padding-bottom: 8px; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }

.announcements-related .anc-mini { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

/* ---
ACCOUNT page ----------------------- */
.account-menu { margin-top: -20px; background: #f2f8f2; padding-top: 30px; }

.account-info { margin-bottom: 30px; padding: 0px 20px; }

.account-info .ava { -webkit-box-flex: 80px; -webkit-flex: 0 0 80px; -ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; margin-right: 20px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.account-info .ava img { display: block; }

.account-info .name { font-weight: 700; margin-bottom: 3px; font-size: 16px; font-size: 1rem; }

.account-info .mail { display: inline; color: #5ca457; border-bottom: 1px solid #5ca457; }

.account-links { border-top: 1px solid #dddddd; }

.account-links a { position: relative; display: block; padding: 14px 15px 14px 70px; color: #282828; font-size: 16px; font-size: 1rem; border-bottom: 0; }

.account-links a .icon { position: absolute; left: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.account-links a:hover { background: #ddecdc; }

.account-links a.active { font-weight: 700; background: #ddecdc; }

.account-page main.content { padding-top: 10px; }

.account-page main.content .page-title { margin-bottom: 35px; }

.account-body .col-avatar { -webkit-box-flex: 220px; -webkit-flex: 0 0 220px; -ms-flex: 0 0 220px; flex: 0 0 220px; max-width: 220px; }

.account-body .col-avatar img { display: block; }

.account-body .col-about { padding-left: 30px; padding-right: 20px; -webkit-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; }

.account-body .col-setting { -webkit-box-flex: 150px; -webkit-flex: 0 0 150px; -ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; }

.account-body .user-name { margin-top: -5px; }

.reg-date { font-size: 12px; font-size: 0.75rem; color: #adadad; padding-top: 7px; }

.user-name { font-size: 20px; font-size: 1.25rem; font-weight: 700; margin-bottom: 23px; }

.user-articles, .user-settings { display: inline-block; position: relative; padding-left: 32px; border-bottom: 0; color: #282828; font-size: 16px; font-size: 1rem; }

.user-articles span, .user-settings span { text-decoration: underline; }

.user-articles:before, .user-settings:before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.user-articles:hover span, .user-settings:hover span { text-decoration: none; }

.user-articles:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -896px; width: 20px; height: 20px; }

.user-settings:before { background-image: url(/local/templates/newlive/css/../images/sprite/sprite.png); background-position: 0px -926px; width: 20px; height: 20px; }

.account-edit { width: 430px; max-width: 100%; }

.account-edit .h3, .account-edit h3 { margin-top: -5px; }

.col-avatar .jq-file__name { margin-top: 7px; color: #5ca457; border-bottom: 1px solid #5ca457; }

/* ---
POLL ARCHIEVE page ----------------------- */
.poll-item { margin-bottom: 20px; }

.poll-item-head .title { color: #5ca457; border-bottom: 1px dotted #5ca457; margin-right: 7px; cursor: pointer; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -khtml-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.poll-item-head .date { color: #adadad; font-size: 12px; font-size: 0.75rem; }

.poll-item-head:hover .title, .poll-item-head.opened .title { border-bottom-color: transparent; color: #6ec367; }

.poll-item-body { padding-top: 8px; padding-bottom: 15px; display: none; }

.poll-item-body .answer { margin-bottom: 10px; line-height: 1.1; }

.poll-item-body .answer .name { -webkit-flex: 0 0 170px; flex: 0 0 170px; max-width: 170px; padding-right: 15px; }

.poll-item-body .answer .line { position: relative; flex: 0 0 240px; width: 240px; height: 8px; margin-top: 5px; }

.poll-item-body .answer .percent { position: absolute; left: 0; top: 0; height: 8px; background: #5ca457; }

.poll-item-body .answer .digits { position: absolute; margin-left: 7px; font-size: 12px; font-size: 0.75rem; top: -2px; }

/* ---
INDEX page ----------------------- */
.run-line { height: 36px; margin-bottom: 20px; position: relative; overflow: hidden; background: #ececec; padding: 0px 100px; }

.run-line-run { white-space: nowrap; }

.run-line-run .item { display: inline-block; padding-right: 90px; }

.run-line-run .item a { display: block; height: 36px; line-height: 36px; color: #282828; border-bottom: 0; }

.run-line-run .item a:hover { color: #5ca457; }

.run-line-title, .run-line-date { position: absolute; height: 36px; line-height: 36px; background: #5ca457; color: #FFF; font-weight: 700; padding: 0px 35px; top: 0; z-index: 9; }

.run-line-title { left: -6px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -khtml-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); }

.run-line-title span { display: inline-block; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -khtml-transform: skew(20deg); -ms-transform: skew(20deg); -o-transform: skew(20deg); transform: skew(20deg); }

.run-line-date { right: -6px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -khtml-transform: skew(-20deg); -ms-transform: skew(-20deg); -o-transform: skew(-20deg); transform: skew(-20deg); }

.run-line-date span { display: inline-block; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -khtml-transform: skew(20deg); -ms-transform: skew(20deg); -o-transform: skew(20deg); transform: skew(20deg); }

.top-news { margin-bottom: 45px; }

.tn-item-big { margin-bottom: 10px; }

.tn-item-big .backgrounded { height: 454px; }

.tn-item-big .description { bottom: 25px; padding: 0px 30px; }

.tn-item-big .title { font-size: 28px; font-size: 1.75rem; }

.tn-item-midi { margin-bottom: 10px; }

.tn-item-midi .backgrounded { height: 222px; }

.news-block { margin-bottom: 30px; }

.news-block-head { position: relative; padding-right: 80px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; line-height: 1.2; }

.news-block-head .h2, .news-block-head h2 { font-weight: 500; margin: 0px 0px 10px; }

.news-block-head .h2 a, .news-block-head h2 a { color: #000; border-bottom: 0; }

.videonews .news-block-head .h2{font-size: 1rem;font-weight:400;letter-spacing: -1px;}

.news-block-head .h2 a:hover, .news-block-head h2 a:hover { color: #5ca457; }

.news-block-head .news-block-link { position: absolute; right: 0; bottom: 13px; }

.news-block-link { font-size: 12px; font-size: 0.75rem; }

.news-block-link a { color: #282828; border-bottom: 0; text-decoration: underline; }

.news-block-link a:hover { text-decoration: none; }

.news-mini { padding-bottom: 17px; margin-bottom: 17px; border-bottom: 1px solid #dddddd; }

.news-mini:last-child { border-bottom: 0; }

.news-mini .title { margin-bottom: 3px; }

.news-mini .title a { color: #282828; border-bottom: 0; }

.news-mini .title a:hover { color: #5ca457; }

.news-mini .news-data { margin-bottom: 0; }

.news-block .news-mini:first-child, .news-cols .news-mini:first-child { margin-top: -3px; }

.news-block-tabs { font-size: 0; font-weight: 500; margin-bottom: -1px; }

.news-block-tabs a { font-size: 20px; font-size: 1.25rem; display: inline-block; border-bottom-color: transparent; padding: 0px 22px 10px; color: #282828; }

.news-block-tabs a:hover { border-bottom-color: #5ca457; }

.news-block-tabs a.selected { border-bottom-color: #5ca457; color: #5ca457; }

.news-tabs-body { border-bottom: 1px solid #dddddd; }

.news-front { margin-bottom: 20px; }

.news-front .img { margin-bottom: 11px; }

.news-front .title { font-weight: 700; font-size: 16px; font-size: 1rem; margin-bottom: 4px; line-height: 1.375; }

.news-front .title a { color: #282828; border-bottom: 0; }

.news-front .title a:hover { color: #5ca457; }

.news-front .news-data { margin-bottom: 0; }

.projects .flex { margin-right: -13px; }

.projects .flex .item { padding-right: 13px; }

.projects .item a { display: block; border-bottom: 0; }

.projects .item a:hover { opacity: 0.75; }

.announcements-main { margin-bottom: 45px; }

.announcements-main .anc-mini { margin-bottom: 20px; }

.announcements-block-link { position: absolute; right: 0; top: 8px; text-transform: uppercase; font-weight: 700; }

.all-annoncements-link { font-size: 12px; font-size: 0.75rem; margin-top: -10px; }

.all-annoncements-link a { color: #282828; border-bottom: 0; text-decoration: underline; }

.all-annoncements-link a:hover { text-decoration: none; }

.news-block-head.head-fix { margin-top: 26px; }

.authors-columns { background: #497c68 url(/local/templates/newlive/css/../images/columns-bg.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; color: #FFF; margin-bottom: 45px; padding: 40px 30px 50px; }

.authors-columns a { color: #FFF; border-bottom-color: transparent; }

.authors-columns a:hover { border-bottom-color: #FFF; }

.authors-columns .h2, .authors-columns h2 { margin-top: 0; margin-bottom: 37px; font-weight: 500; }

.authors-column { position: relative; padding-left: 120px; margin-bottom: 20px; }

.authors-column .img { width: 100px; position: absolute; left: 0; top: 0; }

.authors-column .img img { -webkit-border-radius: 50%; border-radius: 50%; }

.authors-column .title { font-size: 16px; font-size: 1rem; line-height: 1.375; margin-bottom: 10px; }

.authors-column .title a:hover { text-decoration: underline; }

.authors-column .name { font-size: 12px; font-size: 0.75rem; font-style: italic; }

.useful-information { border-bottom: 1px solid #dddddd; padding-bottom: 10px; }

.useful-items { margin-left: -10px; margin-right: -10px; }

.useful-item { text-align: center; margin-bottom: 15px; flex: 0 0 16.16%; max-width: 16.66%; padding-left: 10px; padding-right: 10px; }

.useful-item a { display: block; color: #282828; border-bottom: 0; }

.useful-item a:hover { color: #5ca457; }

.useful-item .icon { display: block; height: 50px; margin-bottom: 10px; }

.useful-item .icon img { max-height: 50px; margin-left: auto; margin-right: auto; }

.banners-line { margin-top: 40px; margin-bottom: 80px; }

.banners-line .flex { margin-right: -20px; }

.banners-line .item { padding-right: 20px; }

.gov-item a { height: 84px; color: #282828; border-bottom: 0; padding-right: 20px; }

.gov-item a img { max-height: 84px; }

.main-content { padding-bottom: 40px; }

.inform-dairy .h2, .inform-dairy h2 { color: #5ca457; }

.inform-dairy .news-block-head { padding-right: 0; }

.inform-dairy .news-mini:last-child { border-bottom: 1px solid #dddddd; }

aside .news-block-head .h2, aside .news-block-head h2 { font-size: 20px; font-size: 1.25rem; font-weight: 500; }

.affiche-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

.affiche-item .img { -webkit-box-flex: 70px; -webkit-flex: 0 0 70px; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; margin-right: 15px; }

.affiche-item .body { margin-top: -3px; }

.affiche-item .type, .affiche-item .date { color: #adadad; font-size: 12px; font-size: 0.75rem; margin-bottom: 2px; }

.affiche-item .title { margin-bottom: 3px; }

.affiche-item .title a { color: #282828; }

.affiche-item .title a:hover { color: #5ca457; }

.last-comments .news-block-head { padding-right: 0; }

.last-comment { padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #dddddd; }

.last-comment a { color: #282828; border-bottom: 0; }

.last-comment a .name { font-weight: 700; color: #282828; }

.last-comment a:hover { color: #5ca457; }

.last-comment .date { font-size: 12px; font-size: 0.75rem; color: #adadad; padding-top: 3px; }

.side-archieve select, .side-archieve .jq-selectbox, .side-rubrics select, .side-rubrics .jq-selectbox { display: block; width: 100%; }

.inf-popup-in { position: relative; cursor: pointer; }

.inf-popup-in:hover { text-decoration: none; }

.inf-popup-in:hover .inf-popup { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -khtml-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.popup-weather { width: 190px; margin-left: -55px; font-size: 12px; font-size: 0.75rem; }

.popup-weather .item { padding: 12px 27px; border-bottom: 1px solid #dddddd; }

.popup-weather .times { font-weight: 700; margin-bottom: 3px; }

.popup-weather .temp { font-weight: 700; font-size: 18px; font-size: 1.125rem; padding-top: 3px; }

.popup-currency { width: 190px; margin-left: -55px; font-size: 14px; font-size: 0.875rem; }

.popup-currency .item { padding: 12px 27px; border-bottom: 1px solid #dddddd; }

.popup-currency .currency-name { font-weight: 700; margin-bottom: 3px; }

.popup-horo { width: 540px; margin-left: -230px; padding: 25px 27px; font-size: 14px; font-size: 0.875rem; }

.popup-horo .horoua_informer_big_title_t { font-weight: 700; margin-bottom: 15px; display: inline-block; margin-right: 15px; }

.popup-horo .horoua_informer_big_title_s { margin-bottom: 15px; display: inline-block; }

.popup-horo .horoua_informer_big_title_s a { text-decoration: none; }

.popup-horo .horoua_informer_big_title_s a.active { color: #5ca457; font-weight: 700; }

.popup-horo .horoua_informer_big_zninfo { font-size: 12px; font-size: 0.75rem; }

.popup-horo .horoua_informer_big_zninfo table td:first-child { display: none; }

.popup-horo .horoua_informer_big_zninfo p { margin-bottom: 12px; }

.popup-horo .horoua_informer_big_znlist { margin-bottom: -25px; }

.popup-horo .horoua_informer_big_znlist_one_r { margin-bottom: 25px; padding-left: 40px; position: relative; }

.popup-horo .horoua_informer_big_znlist_one { position: relative; }

.popup-horo .horoua_informer_big_name { margin-bottom: 2px; }

.popup-horo .horoua_informer_big_name a { text-decoration: none; }

.popup-horo .horoua_informer_big_name a:hover { color: #5ca457; }

.popup-horo .horoua_informer_big_date { font-size: 12px; font-size: 0.75rem; color: #adadad; }

.popup-horo .zsm { position: absolute; width: 35px; left: 0; top: 0; }

.popup-horo .zsm div { max-width: 100%; height: 35px; -webkit-background-size: contain; background-size: contain; background-position: left center; background-repeat: no-repeat; }

.zovensm { background: url(/local/templates/newlive/css/../images/horo/horo-oven.png); }

.zbliznecism { background: url(/local/templates/newlive/css/../images/horo/horo-bliznecy.png); }

.ztelecsm { background: url(/local/templates/newlive/css/../images/horo/horo-telec.png); }

.zraksm { background: url(/local/templates/newlive/css/../images/horo/horo-rak.png); }

.zlevsm { background: url(/local/templates/newlive/css/../images/horo/horo-lev.png); }

.zdevasm { background: url(/local/templates/newlive/css/../images/horo/horo-deva.png); }

.zvesism { background: url(/local/templates/newlive/css/../images/horo/horo-vesy.png); }

.zscorpionsm { background: url(/local/templates/newlive/css/../images/horo/horo-scorpion.png); }

.zstrelecsm { background: url(/local/templates/newlive/css/../images/horo/horo-strelec.png); background-size: 30px !important; }

.zkozerogsm { background: url(/local/templates/newlive/css/../images/horo/horo-kozerog.png); }

.zvodoleysm { background: url(/local/templates/newlive/css/../images/horo/horo-vodoley.png); }

.zribiysm { background: url(/local/templates/newlive/css/../images/horo/horo-ryby.png); }

.scroll-top { position: fixed; right: 20px; bottom: 20px; z-index: 99; width: 55px; height: 55px; background: rgba(92, 164, 87, 0.5) url(/local/templates/newlive/css/../images/icons/scroll-top.png) center no-repeat; cursor: pointer; transition: all .3s; }

.scroll-top:hover { background: #5ca457 url(/local/templates/newlive/css/../images/icons/scroll-top.png) center no-repeat; }

.announce-add-form .fields { margin-left: -10px; margin-right: -10px; }

.announce-add-form .hint { padding-top: 3px; color: #adadad; font-size: 12px; font-size: 0.75rem; }

.announce-add-form .reply-btns { padding-top: 0; padding-left: 100px; }

/* MFP
---------------------------*/
.mfp-bg { background: #000; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #000; }

button.mfp-close, .screen-search-close, .slide-panel-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 5px; right: 5px; width: 24px; height: 24px; min-width: 24px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after, .screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #a2a2a2; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before, .screen-search-close:before, .slide-panel-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after, .screen-search-close:after, .slide-panel-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after, .screen-search-close:hover:before, .screen-search-close:hover:after, .slide-panel-close:hover:before, .slide-panel-close:hover:after { background: #5ca457; }

button.mfp-close:hover:before, .screen-search-close:hover:before, .slide-panel-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after, .screen-search-close:hover:after, .slide-panel-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { background: #FFF; }

.mfp-gallery .mfp-bottom-bar { display: none; }

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

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #000; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

.black-popup { background: #000; }

.white-popup { background: #ececec; position: relative; padding: 20px 30px; width: 96%; max-width: 350px; margin: 20px auto; }

.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { color: #000; font-weight: 700; line-height: 1.1; margin-top: 0; margin-bottom: 20px; }

.white-popup .h4, .white-popup h4 { font-size: 14px; font-size: 0.875rem; margin-top: 0; margin-bottom: 15px; }

.white-popup .label-block { margin-bottom: 7px; }

.popup-inner .jq-selectbox { width: 100%; }

.social-auth { margin-bottom: 15px; }

.social-title { margin-right: 15px; }

.ulogin-block a { display: block; margin-right: 15px; border-bottom: 0; }

.ulogin-block a:last-child { margin-right: 0; }

.ulogin-block a:hover { opacity: 0.75; }

.popup-btns { margin-bottom: 10px; }

.popup-btns > * { display: inline-block; vertical-align: middle; margin-right: 17px; margin-bottom: 15px; }

.popup-btns > *:last-child { margin-right: 0; }

.popup-bottom { margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; border-top: 1px solid #dddddd; padding-top: 15px; }

.popup-bottom a { color: #282828; border-bottom: 0; }

.popup-bottom a:hover { color: #5ca457; }

.popup-bottom a.strong { text-decoration: underline; font-weight: 700; }

.field-hint { color: #adadad; font-size: 12px; font-size: 0.75rem; padding-left: 10%; padding-right: 10%; line-height: 1.2; }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.9; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.mark { display: inline-block; padding: 0px 5px; color: #000; background: #ffdf40; border-radius: 3px; margin: 2px 0; font-weight: 700; }

.demo hr { margin-top: 35px; margin-bottom: 35px; }

.mark-block { padding: 10px; margin-bottom: 20px; color: #000; background: #e7e7e7; border: 1px solid #c5c5c5; font-weight: 700; }




.main-menu-wrp .drop-down-menu {
	padding: 20px 0;
}
.drop-down-menu li {
	padding-left: 35px;
	padding-right: 35px;
}
.drop-down-menu li {
	position: relative;
}
.drop-down-menu .childs-in {
	padding-right: 45px;
}
.drop-down-menu .childs-in:before {
	content: "";
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: url(/local/templates/newlive/css/../images/icons/select.png) no-repeat;
	background-size: contain;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transition: transform .15s;
	transition: transform .15s;
}
.drop-down-menu .childs-in:hover:before {
	-ms-transform: rotate(0deg);
	transform: rotate(90deg);
}
.drop-down-menu ul ul {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: 100%;
	top: -20px;
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	-ms-transition: all .15s;
	transition: all .15s;
	background: #1f6d28;
	padding: 20px 0px;
	border-left: 1px solid #104b16;
	width: 220px;
}
.drop-down-menu ul li:hover ul {
	opacity: 1;
	visibility: visible;
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.node-tags {
	background: #ececec;
	padding: 16px 15px 10px 60px;
	position: relative;
	margin-bottom: 40px;
	font-weight: 700;
}
.node-tags .title {
	font-weight: 700;
	color: #000;
	position: absolute;
	left: 15px;
	top: 16px;
}
.node-tags a {
	display: inline-block;
	border-bottom: 1px solid transparent;
	margin-right: 7px;
	margin-bottom: 5px;
}
.h-banner {text-align: center;}
.h-banner img {margin-left: auto; margin-right: auto;}

.link-all-news a{display: block; background: #fff; color: #5ca457; border:1px solid #5ca457; border-radius: 2px; height: 32px; line-height: 30px; padding: 0 10px; font-weight: 700; text-align: center;}
.link-all-news a:hover{background: #5ca457; color: #fff;}


.victory-anniversary {
	color: #FFF;
	font-family: Arial;
	background: #448740 url(/local/templates/newlive/css/../images/75_years.jpg) left top no-repeat;
	max-width: 1780px;
	margin-left: auto;
	margin-right: auto;
}
.victory-anniversary .flex {
	min-height: 99px;
	max-width: 1410px;
	padding-left: 15px;
  padding-right: 15px;
  padding: 15px;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
  border-bottom: 0;
}
.victory-anniversary-txt {
	max-width: 600px;
	font-weight: 700;
	text-align: right;
	font-size: 26px;
	line-height: 1.15;
	margin-right: 30px;
	margin-left: 193px;
	color: #FFF;
}
.victory-anniversary-counter {
}
.btn.disabled, input[type="button"]:disabled, input[type="submit"]:disabled { background-color: #CCC !important; border-color: #CCC !important; color: #555 !important; cursor: default !important;}
.european-games {
	background: #57e4fd url(/local/templates/newlive/css/../images/igry.jpg) no-repeat;
	color: rgb(88, 87, 87);
	border-bottom: 0;
	min-height: 120px;
	padding: 15px 60px 15px 15px;
}
.european-games:hover {
	color: #333;
}
.european-games-txt {
	font-weight: 700;
	text-align: right;
	font-size: 26px;
	line-height: 1.15;
	margin-right: 30px;
}

.authors-columns {
	padding: 30px 20px;
	background: #CCC url(/local/templates/newlive/css/../images/op_bg.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.authors-columns .h2, .authors-columns h2 {
	margin-bottom: 30px;
}
.author-card {
	background: #FFF;
	margin-bottom: 10px;
}
.author-card-img {
	-ms-flex: 0 0 92px;
	flex: 0 0 92px;
	max-width: 92px;
	min-height: 122px;
}
.author-card-img img {
	min-width: 100%;
}
.author-card-body {
	padding: 20px 20px 12px 25px;
	-ms-flex: 0 0 calc(100% - 92px);
	flex: 0 0 calc(100% - 92px);
	max-width: calc(100% - 92px);
}
.author-card-title {
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 500;
}
.author-card-title a {
	color: #000;
	border-bottom: 0;
 overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      line-clamp: 5;
      box-orient: vertical;
}
.author-card-author,
.author-card-author a {
	color: #333;
}
.author-card-title a:hover,
.author-card-author a:hover {
	text-decoration: underline;
}
.author-card-author {
	font-size: 11px;
}


.new-affiche .h3 {
	margin-top: 0;
}
.new-affiche .h3 a {
	color: #282828;
	border-bottom: 0;
}
.new-affiche .h3 a:hover {
	color: #5ca457;
}
.new-affiche-link {
	padding: 18px 25px;
	background: #eee;
	-ms-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	color: #282828;
	border-bottom: 0;
	font-weight: 500;
}
.new-affiche-link:hover {
	background: #f5f5f5;
}
.new-affiche-link-icon {
	background: #76a35c;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	max-width: 50px;
	margin-right: 20px;
	border-radius: 3px;
	height: 50px;
	position: relative;
}
.new-affiche-link-icon img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 94%;
	max-height: 94%;
}

.baner-with-counter{margin-bottom: 22px;}
.baner-with-counter a{border:none; text-decoration: none; display: block; position: relative; color: #fff;}
.baner-with-counter .text-banner{display: block; font-size: 34px; font-weight: bold; color: #fff; position: absolute; left: 20%; top: 25px; margin-top: 0px; line-height: 40px; text-shadow: 2px 2px #333;}
.baner-with-counter .banner-counter{position: absolute; top: 0px; right: 0px; font-weight: bold; color: #fff;  text-shadow: 2px 2px #333; width: 257px; text-align: center; padding-top: 15px;}
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 20px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 70px !important;}

.banner-write{display:block; text-align: center; padding: 10px 5px 0px; border:1px solid #dddddd;}
.banner-write img{display:block; margin: 0 auto; clear: both;}
.banner-write .txt{display:block; text-align: center; padding-bottom: 10px; clear: both; width: 100%;}
.banner-write .txt h3{margin: 5px 0;}
.banner-write a{text-decoration: none; border:none; display:block;}
.banner-write .timer-element #timer-text-bc7108cc0da2f075b0c71f09951c3130-days{color:#333 !important; display:none !important;}
.banner-write .timer-element span span{color:#000 !important; display:block !important;}
.banner-write .days{font-size: 14px; text-align: center; color: #000; position: relative; top: -12px;}

@media (min-width: 1200px) {

#wrapper {
	background-color: #fff;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
#container {
	background: #FFF;
	padding-top: 15px;
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto;
}

}
.timer{
	position:relative;
}
.timer__items{
	display:flex;
}
.timer__item{
	position: absolute;
    top: 50%;
    right: 50%;
    display: flex;
    align-items: center;
    gap: 20px;
    transform: translate(50%, -50%);
}
.timer__items img{
	width:100%;
}
.day__count.timer__days{
	color: #E1282B;
	font-size: 79px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -3%;
	text-align: center;
	text-transform: uppercase;
}
.day__text{
	color: rgba(253, 0, 0, 1);
	font-size: 28px;
	font-weight: 800;
	line-height: 34px;
	letter-spacing: -3%;
	text-align: left;
	text-transform: uppercase;
}
.day__text .day__text-w{
	color: #E1282B;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin:0;
}
@media(max-width:1199px){
	.timer__item{
		gap:10px;
	}
	.day__text, .day__text .day__text-w{
		font-size:22px;
		line-height: 26px;
	}
	.day__count.timer__days{
		font-size:55px;
	}
}
@media(max-width:992px){
	.day__text, .day__text .day__text-w{
		font-size:18px;
		line-height: 20px;
	}
	.day__count.timer__days{
		font-size:30px;
	}
}
@media(max-width:767px){
	.timer__item{
		gap:5px;
		right: 45%;
	}
	.day__text, .day__text .day__text-w{
		font-size:14px;
		line-height: 16px;
	}
	.day__count.timer__days{
		font-size:24px;
	}
}
@media(max-width:480px){
	.timer__item{
		right: 45%;
	}
	.day__text, .day__text .day__text-w{
		font-size:10px;
		line-height: 10px;
	}
	.day__count.timer__days{
		font-size:18px;
	}
}
/* End */


/* Start:/local/templates/newlive/css/print.css?155222887885*/
/*.slick-slider,*/
 /*.slick-slider.slick-initialized {*/
	 /*display: none;*/
 /*}*/
/* End */


/* Start:/local/templates/newlive/css/costume.css?1560764840275*/
.dds_weather{
    margin: auto;
    width: 120px;
}
.popup-weather{
    margin-left: -28px;
    width: 120px;
}
.desc:after{
    transform: rotate(180deg);
}
.asc:after{
    transform: rotate(0deg);
}
article strong{
    display: block;
    margin: 10px 0;
}
/* End */


/* Start:/local/templates/newlive/css/resp.css?156343078331359*/
.redaction-map {
	height: 400px;
}
article .toggleDown {
	display: inline-block;
	margin-bottom: 20px;
}
.tabs-vacancies {
	display: block;
}
.tabs-vacancies a {
	display: inline-block;
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
}
#jb-wrap {
	width: 100% !important;
	padding: 10px;
}
#jb-wrap a {
	border-bottom: 0;
}
.content li.jb-job,
.content #jb-wrap .jb-pages li {
	padding-left: 0;
}
.content li.jb-job:before,
.content #jb-wrap .jb-pages li:before {
	content: none;
}
.poll-results {
	margin-bottom: 25px;
}
.poll-results .answer { margin-bottom: 10px; line-height: 1.1; }

.poll-results .answer .name { margin-bottom: 5px; }

.poll-results .answer .line { position: relative;  }

.poll-results .answer .percent { position: absolute; left: 0; top: 0; height: 8px; background: #5ca457; }

.poll-results .answer .digits { padding-top: 13px; }
.poll-actions .btn.block {margin-bottom: 0;}


.news-data span:empty {
	display: none;
}
.anc-mini .img img {
	min-width: 100%;
}
.stickers > * {
	margin-bottom: 5px;
}
.node-head {
	height: 350px;
}
.data-line {
	overflow: hidden;
}
#mobile-menu {
	position: fixed;
	width: 280px;
	z-index: 199;
	left: 0;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate(-280px, 0);
	transform: translate(-280px, 0);
	-webkit-transition: transform .4s;
	transition: transform .4s;
	padding: 20px;
	background: #FFF;
	-webkit-box-shadow: inset -10px 0px 35px -2px rgba(0,0,0, .3);
	box-shadow: inset -10px 0px 35px -2px rgba(0,0,0, .3);
}
#mobile-menu.opened {
	-webkit-transform: translate(0px, 0);
	transform: translate(0px, 0);
}
#wrapper {
	-webkit-transition: transform .4s;
	transition: transform .4s;
}
.mm-links a {
	display: block;
	padding: 7px 0px;
	font-weight: 500;
	border-bottom: 0;
	font-size: 15px;
}
.mm-links li {
	border-bottom: 1px solid #eee;
	position: relative;
}
.mm-links li.childs-in {
	padding-right: 40px;
}
.main-menu-wrp .mm-toggler { position: absolute; left: -10px; top: 0; bottom: 0; width: 44px; }

.mm-toggler { position: relative; cursor: pointer; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.mm-toggler > i { position: absolute; display: block; left: 10px; width: 24px; height: 2px; background: #FFF; }

.mm-toggler.opened { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -khtml-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }

.mm-links ul ul {
	display: none;
	padding: 0px 15px 20px;
	margin-right: -40px;
}
.mm-links ul ul a {
	font-size: 14px;
	color: #282828;
}
.mm-links ul ul li:first-child a {
	border-top: 1px solid #eee;
}
.mm-links .childs-toggler {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	height: 36px;
	width: 36px;
	background: url(/local/templates/newlive/css/../images/icons/arrow-right.png) center no-repeat;
	background-size: 10px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: .25s transform;
	transition: .25s transform;
	cursor: pointer;
}
.mm-links .childs-toggler.opened {
	-webkit-transform: rotate(90deg);
	transform: rotate(-90deg);
}
.mm-lang {
	text-align: center;
	padding: 12px 0px;
	border-bottom: 1px solid #eee;
}
.mm-lang:empty {
	display: none;
}
.mm-lang a {
	display: inline-block;
	margin: 0px 6px;
	padding: 3px 10px;
	border-radius: 3px;
	border: 1px solid #eee;
}
.mm-lang a:first-child {
	background: #5aa554;
	color: #FFF;
	border-color: #5aa554;
}
.mm-social {
	padding-top: 20px;
	text-align: center;
}
.mm-social .social-media .media-items a {
	transform: none;
	margin-right: 5px;
	margin-left: 5px;
}
.mm-social .social-media .title {
	display: block;
	margin-right: 0;
	margin-bottom: 5px;
}
.mm-auth {
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.mm-auth a {
	display: block;
	border-bottom: 0;
	padding-left: 22px;
	color: #000;
	position: relative;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #eee;
	padding: 5px 10px;
}
.mm-auth a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	position: relative;
	top: -1px;
	width: 14px;
	height: 14px;
	background: url(/local/templates/newlive/css/../images/icons/icon-user.png) center no-repeat;
	-webkit-background-size: 14px;
	background-size: 14px;
}
.lg-toolbar .lg-icon {
	border-bottom: 0;
}
.h-mid > .inner > .flex {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}



@media only screen and (max-width : 1450px) {

#wrapper {
	min-width: 100%;
}
.social-media .title {
	font-weight: 400;
	margin-right: 4px;
	font-size: 12px;
}
.social-media .title:after {
	content: none;
}
.social-media .media-items a {
	margin-right: 7px;
}

}/*1450px end*/


@media only screen and (max-width : 1420px) {

.victory-anniversary .flex {
	max-width: 1032px;
}
.victory-anniversary-txt {
	margin-left: 0;
}

}/*1420px end*/

@media only screen and (max-width : 1300px) {
	.baner-with-counter .text-banner{font-size: 28px; line-height: 34px;}
}

@media only screen and (max-width : 1200px) {
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 16px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 60px !important;;}

.menu-top li {
	margin-right: 15px;
}
.h-informers > * {
	margin-left: 15px;
}
.side-tabs a {
	font-size: 15px;
	line-height: 1;
}
.place-item .body {
	top: 35px;
	left: 10px;
	right: 10px;
}
.place-item .title {
	font-size: 18px;
}
.account-info .ava {
	margin-right: 15px;
}
.account-info .body {
	max-width: calc(100% - 95px);
	overflow: hidden;
}
.account-info .body .mail {
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}

}/*1200px end*/


@media only screen and (max-width : 1100px) {
.baner-with-counter .text-banner{font-size: 22px; line-height: 26px; top: 22px;}
.baner-with-counter .banner-counter{width: 205px;}
.baner-with-counter .banner-counter .timer-element span{font-weight: normal;}
.baner-with-counter .banner-counter .timer-element span span{font-size: 45px !important;}
.h-col-logo {
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
	max-width: 32%;
}
.h-col-pdf {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 40%;
}
.h-col-banners .flx-6 {
	max-width: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.h-col-banners .flx-6:last-child {
	display: none;
}
.account-info .ava {
	flex: 0 0 60px;
	max-width: 60px;
	margin-right: 10px;
}
.account-info .body {
	max-width: calc(100% - 70px);
	overflow: hidden;
}
.account-info .name {
	line-height: 1;
}

}/*1100px end*/


@media only screen and (max-width : 1024px) {

.h-top {
	padding-top: 5px;
	padding-bottom: 5px;
}
.h-top > .inner > .flex {
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.social-media .title,
.h-top .menu-top {
	display: none;
}
.account-edit {
	width: 100%;
}

}/*1024px end*/


@media only screen and (max-width : 992px) {

.baner-with-counter .text-banner{display: block; font-size: 30px; font-weight: bold; color: #fff; position: absolute; left: 20%; top: 25px; margin-top: 0px; line-height: 40px; text-shadow: 2px 2px #333;}
.baner-with-counter .banner-counter{position: absolute; top: 0px; right: 0px; font-weight: bold; color: #fff;  text-shadow: 2px 2px #333; width: 257px; text-align: center; padding-top: 15px;}
.baner-with-counter .banner-counter .timer-element span{font-family: "Roboto", sans-serif !important; font-size: 20px !important; color: #fff !important;}
.baner-with-counter .banner-counter .timer-element span span{color: #fff!important; font-weight: bold !important; font-family: "Roboto", sans-serif !important; font-size: 70px !important;}

.flx-m-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-m-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-m-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-m-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-m-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-m-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-m-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-m-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-m-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-m-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-m-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-m-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-m-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-m-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-m-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-m--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-m--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-m--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-m-1 { width: 8.33333%; }

.span-m-2 { width: 16.66667%; }

.span-m-3 { width: 25%; }

.span-m-4 { width: 33.33333%; }

.span-m-5 { width: 41.66667%; }

.span-m-6 { width: 50%; }

.span-m-7 { width: 58.33333%; }

.span-m-8 { width: 66.66667%; }

.span-m-9 { width: 75%; }

.span-m-10 { width: 83.33333%; }

.span-m-11 { width: 91.66667%; }

.span-m-12 { width: 100%; }


.main-menu-wrp {
	padding-left: 64px;
}
.main-menu > ul > li > a {
	font-size: 15px;
}
.run-line {
	padding: 0px 80px;
}
.run-line-title, .run-line-date {
	padding: 0px 25px;
}
.h-mid {
	padding: 18px 0;
}
.pdf-img {
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
  max-width: 60px;
} 
.pdf-preview {
	padding-right: 18px;
}
.pdf-links {
	line-height: 1.2;
}
.pdf-links .title,
.pdf-links .link {
	font-size: 13px;
}
.competition-item .type {
	font-size: 14px;
}
.competition-item .title {
	font-size: 18px;
}
.node-head {
	height: 280px;
}
.place-item {
	margin-bottom: 20px;
}
.place-item .img img {
	width: 100%;
}
.anc-mini {
	margin-bottom: 30px;
}
.anc-mini .body {
	padding-left: 15px;
}
.anc-mini .img {
	max-width: 110px;
}
.account-body {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.account-body .col-avatar {
	flex: 0 0 180px;
	max-width: 180px;
}
.account-body .col-about {
	padding-left: 20px;
	padding-right: 0;
	max-width: calc(100% - 180px);
}
.account-body .col-settings {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 200px;
}
.account-page main.content .page-title {
	margin-bottom: 20px;
}
.popup-horo {
	width: 500px;
	margin-left: -300px;
}


}/*992px end*/


@media only screen and (max-width : 992px) and (min-width: 769px) {

.competition-item .descrip {
	top: 45px;
}

}/*992px-769px end*/

@media only screen and (max-width : 880px) {
	.baner-with-counter .text-banner{font-size: 26px; line-height: 30px;}
	.baner-with-counter .banner-counter{width: 205px;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 52px !important;}
}

@media only screen and (max-width : 840px) {

.pdf-preview {
	display: none;
}
.node-body {
	padding-left: 55px;
}
.node-float-space {
	left: 0;
}
.node-body .fotorama {
	margin-right: 0;
}
.data-line span, .data-line > * {
	margin-right: 13px;
}
.victory-anniversary-txt {
	font-size: 22px;
}


}/*840px end*/


@media only screen and (max-width : 768px) {

.flx-x-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-x-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-x-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-x-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-x-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-x-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-x-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-x-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-x-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-x-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-x-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-x-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-x-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-x-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-x-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-x--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-x--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-x--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-x-1 { width: 8.33333%; }

.span-x-2 { width: 16.66667%; }

.span-x-3 { width: 25%; }

.span-x-4 { width: 33.33333%; }

.span-x-5 { width: 41.66667%; }

.span-x-6 { width: 50%; }

.span-x-7 { width: 58.33333%; }

.span-x-8 { width: 66.66667%; }

.span-x-9 { width: 75%; }

.span-x-10 { width: 83.33333%; }

.span-x-11 { width: 91.66667%; }

.span-x-12 { width: 100%; }


.main-menu-wrp {height: 50px;}
.main-menu {display: none;}

.news-front .img {
	text-align: center;
}
.news-front .img img {
	margin-left: auto;
	margin-right: auto;
}
.announcement-item,
.announcements-list .banner {
	margin-bottom: 30px;
}
.announcement-item .img {
	flex: 0 0 150px;
	max-width: 150px;
	margin-right: 15px;
}
.announcement-item .data span {
	margin-right: 12px;
}
.announcement-item .title {
	font-size: 17px;
}
.account-menu {
	margin-bottom: 20px;
}
.photonews-item .img {
	max-height: 220px;
	overflow: hidden;
}
.photonews-item .img img {
	min-width: 100%;
}
.social-media .media-items a {
	transform: scale(0.7);
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	margin-right: 4px;
}
.h-informers .toggled-search {
	margin-left: 0;
	position: static;
}
.h-informers {position: static; margin-top: -3px;}
.search-toggler {
	display: none;
}
.h-top {
	padding-top: 8px;
	position: relative;
}
.toggled-search-form {
	right: 0px;
	top: 50%;
	margin-top: -13px;
	width: calc(100% - 42px);
	visibility: visible;
	opacity: 1;
	border-left: 1px solid rgba(255, 255, 255, 0.47);
	padding-left: 20px;
	background: none;
	z-index: 0;
}
.toggled-search-form input[type="text"] {
	padding: 0px 10px;
}
.drop-down-menu,
.drop-down-menu.opened {
	display: none;
	opacity: 0;
	visibility: hidden;
}
body.mm-opened {
	overflow: hidden;
}
body.mm-opened #wrapper {
	-webkit-transform: translate(280px, 0);
	transform: translate(280px, 0);
}
.inf-popup-in {
	position: static;
	padding-left: 0;
}
.inf-popup-in:before {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	left: auto;
	transform: none;
}
.inf-popup {
	margin-left: auto;
	margin-right: auto;
	right: 0;
	width: 80%;
}
.popup-horo {
	width: 100%;
}
.video-item .img a {
	max-height: 220px;
	overflow: hidden;
}
.video-item .img img {
	width: 100%;
}
.competition-item .img {
	max-height: 250px;
	overflow: hidden;
}
.banners-line {
	margin-top: 20px;
	margin-bottom: 30px;
}

}/*768px end*/

@media only screen and (max-width : 740px) {
	.baner-with-counter .text-banner {font-size: 22px; line-height: 25px;}
	.baner-with-counter .banner-counter{width: 178px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 16px !important;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 44px !important;}	
}

@media only screen and (max-width : 660px) {
	.baner-with-counter .text-banner {font-size: 20px; line-height: 22px; top: 18px;}
	.baner-with-counter .banner-counter{width: 156px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 14px !important;}
	.baner-with-counter .banner-counter .timer-element span span{font-size: 36px !important;}
}

@media only screen and (max-width : 640px) {

h1, .h1 {
	font-size: 25px;
}
h2, .h2 {
	font-size: 23px;
}
blockquote {
	padding: 15px 0px 15px 25px;
	font-size: 16px;
	font-size: 1rem;
}
.news-compact .description {
	padding: 0 15px;
}
.tn-item-big .description {
	padding: 0px 22px;
}
.news-item {
	margin-bottom: 30px;
}
.news-title {
	font-size: 16px;
	font-size: 1rem;
	margin-top: -1px;
}
.news-img {
	margin-right: 10px;
	min-width: 90px;
}
.news-txt {
	font-size: 14px;
}
.author-item {
	margin-bottom: 30px;
}
.author-item .img {
  flex: 0 0 90px;
  max-width: 90px;
  margin-right: 15px;
}
.author-item .img a,
.author-item.authors-page .img {
	height: 90px;
}
.author-item .name {
	font-size: 17px;
	margin-bottom: 4px;
}
.author-item .link {
	margin-bottom: 8px;
}
.news-link {
	margin-bottom: 12px;
}
.article-author {
	width: 64px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.article-author .name {
	font-size: 13px;
	line-height: 1.25;
}
.node-head .node-titles {
	left: 20px;
	right: 20px;
	bottom: 20px;
}
.error-page {
	padding-top: 30px;
	padding-bottom: 30px;
}
.error-code {
	font-size: 180px;
}
.search-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.data-line span:not([class]) {
	display: block;
	margin-top: 5px;
	margin-right: 0;
}
.data-line .to-ad-author {
	float: none;
	margin-top: 2px;
	display: inline-block;
}
.announcement-item .txt {
	font-size: 14px;
}
.h-col-logo {
	min-width: 195px;
}
.announcements-block-link {
	top: 5px;
}

}/*640px end*/

@media only screen and (max-width : 586px) {
	.baner-with-counter{
		padding: 12px 0;
		background: #00adef;
		background: -moz-linear-gradient(top,  #00adef 0%, #6dd1f3 100%);
		background: -webkit-linear-gradient(top,  #00adef 0%,#6dd1f3 100%);
		background: linear-gradient(to bottom,  #00adef 0%,#6dd1f3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adef', endColorstr='#6dd1f3',GradientType=0 );
	}
	.baner-with-counter img{display:none !important;}
	.baner-with-counter .text-banner{color: #000; text-shadow: none; width: 100%; text-align: center; position: relative; top: auto; left: auto; margin-bottom: 10px; padding-bottom: 12px;}
	.baner-with-counter .banner-counter{position: relative; right: auto; top: auto; padding-top: 0px; width: 100%; text-align: center; margin-bottom: 0px;}
	.baner-with-counter .banner-counter .timer-element span{font-size: 18px !important; line-height: 22px !important; color: #000 !important;text-shadow: none !important; }
	.baner-with-counter .banner-counter .timer-element span span{text-shadow: none !important; color: #000 !important; font-size: 56px !important;}

}

@media only screen and (max-width : 570px) {

.node-pgn-link .img {
	display: none;
}
.node-pgn-link .hint {
	font-size: 12px;
}
.node-pgn-link .title {
	font-size: 13px;
	font-weight: 500;
}
.fotorama__arr,
.slick-arrow {
	width: 32px;
	height: 72px;
}
.fotorama__arr:before,
.slick-arrow:before {
	-webkit-transform: scale(0.55);
	transform: scale(0.55);
}
.photo-item-mini {
	width: 90px;
	height: 65px;
}
.photo-item .descrip {
	padding: 8px 15px;
}
.comment-form-head a {
	padding-top: 4px;
}
.h-col-banners {
	display: none;
}
.inf-date {
	display: none;
}
.h-mid {
	padding: 12px 0;
}
.h-col-pdf {
	max-width: calc(100% - 195px);
	padding-right: 0;
	flex: 1 0 auto;
}
.victory-anniversary-txt {
	font-size: 19px;
	margin-right: 15px;
} 

}/*570px*/


@media only screen and (max-width : 533px) {

.comment-item {
	padding-bottom: 15px;
	margin-bottom: 25px;
}
.comment-item .c-img {
	flex: 0 0 55px;
	max-width: 55px;
}
.comment-item .c-body {
	padding-left: 15px;
	max-width: calc(100% - 55px);
}
.comment-item .c-complaint {
	font-size: 13px;
}
.competition-item .descrip {
	top: 45px;
}
.error-code {
	font-size: 130px;
	margin-bottom: 20px;
}
.announce-add-form .reply-btns .btn,
.col-about .field-btns .btn {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	margin-left: 0 !important;
}
.popup-horo {
	padding: 20px 15px;
}
.popup-horo .zsm {
	width: 20px;
}
.popup-horo .zsm div {
	height: 25px;
}
.zstrelecsm {
	-webkit-background-size: 24px !important;
	background-size: 20px !important;
}
.popup-horo .horoua_informer_big_znlist_one_r {
	padding-left: 25px;
}
.popup-horo .horoua_informer_big_date {
	font-size: 10px;
}
.popup-horo .horoua_informer_big_name {
	margin-bottom: 0;
	font-size: 13px;
}
.horoua_informer_big_znlist table td {
	padding-right: 5px;
}
.authors-columns {
	padding-left: 15px;
	padding-right: 15px;
}
.authors-column .img {
	width: 65px;
}
.authors-column {
	padding-left: 80px;
}
.authors-column .title {
	font-size: 14px;
}
.banners-line .flex {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.banners-line .item {
	flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 10px;
	text-align: center;
}
.banners-line .item a {
	border-bottom: 0;
}
.banners-line .item img {
	display: inline;
	line-height: 0;
}
.scroll-top {
	right: 15px;
	bottom: 15px;
	width: 40px;
	height: 40px;
}
.run-line {
	padding: 0px 55px;
}
.run-line-title, .run-line-date {
	padding: 0% 15px;
	font-size: 12px;
}
.inf-popup-in {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

}/*533px*/


@media only screen and (max-width : 533px) and (min-width: 480px) {

}/*533-480px*/


@media only screen and (max-width : 480px) {

.flx-u-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-u-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-u-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-u-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-u-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-u-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-u-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-u-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-u-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-u-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-u-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-u-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.order-u-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-u-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-u-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.order-u--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.order-u--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }

.order-u--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }

.span-u-1 { width: 8.33333%; }

.span-u-2 { width: 16.66667%; }

.span-u-3 { width: 25%; }

.span-u-4 { width: 33.33333%; }

.span-u-5 { width: 41.66667%; }

.span-u-6 { width: 50%; }

.span-u-7 { width: 58.33333%; }

.span-u-8 { width: 66.66667%; }

.span-u-9 { width: 75%; }

.span-u-10 { width: 83.33333%; }

.span-u-11 { width: 91.66667%; }

.span-u-12 { width: 100%; }


.pdf-img {
	flex: 0 0 52px;
	max-width: 52px;
}
article, .article {
	font-size: 15px;
}
article p, .article p {
	margin-bottom: 20px;
}
.node-body {
	padding-left: 0;
}
.node-float-space {
	position: static;
	width: auto;
	margin-bottom: 15px;
}
.float-share {
	position: static !important;
	text-align: center;
}
.float-share .ya-share2__list_direction_horizontal > .ya-share2__item {
	display: inline-block;
	margin: 0px 5px 5px 5px;
}
.news-compact .img {
	max-height: 220px;
	overflow: hidden;
}
.news-compact.tn-item-big .img {
	max-height: none;
}
.news-compact .img img {
	min-width: 100%;
}
.footer .flx-m-6.flx-u-12 {
	margin-bottom: 30px;
}
.footer .flx-m-6.flx-u-12:last-child {
	margin-bottom: 0;
}
.f-jur {
	margin-bottom: 15px;
}
.news-item {
	display: block;
}
.news-img {
	margin-right: 0;
	max-width: 100%;
	margin-bottom: 15px;
	max-height: 220px;
	overflow: hidden;
}
.news-img img {
	width: 100%;
}
.news-title,
.news-data {
	margin-bottom: 6px;
}
.competitions-list .news-title {
	margin-bottom: 8px;
}
.news-share {
	opacity: 0.5;
}
.redaction-member {
	padding-left: 80px;
	min-height: 60px;
	margin-bottom: 25px;
}
.redaction-member .photo {
	max-width: 60px;
}
.pgn a:not(.btn), .pgn span, .pagination a:not(.btn), .pagination span {
	height: 32px;
	line-height: 32px;
	min-width: 32px;
}
.competition-item .descrip {
	top: 65px;
}
.flex-row.masonry {
	margin-left: -5px;
	margin-right: -5px;
}
.masonry [class*="flx-"] {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.author-item .bio {
	font-size: 14px;
	line-height: 1.42;
}
.node-head {
	margin-bottom: 25px;
}
.place-item .body {
	top: 50%;
	transform: translateY(-50%);
}
.announcement-cats {
	font-size: 15px;
}
.announcement-cats .count {
	font-size: 11px;
}
.announcement-item .img {
	flex: 0 0 130px;
	max-width: 130px;
}
.pgn a:not([class]):nth-of-type(6),
.pgn a:not([class]):nth-of-type(7),
.pgn a:not([class]):nth-of-type(8) {
	display: none;
}
.sorting-line {
	padding-left: 130px;
}
.filter-items a {
	margin-right: 35px;
}
.account-body {
	display: block;
}
.account-body .col-avatar {
  max-width: 150px;
  margin-bottom: 10px;
}
.account-body .col-settings {
	padding-left: 0;
}
.account-body .col-about {
	padding-left: 0;
	max-width: 100%;
}
.reply-line {
	display: block;
}
.reply-line .line-label {
	max-width: 100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
.reply-line .line-field {
	max-width: 100%;
}
.announce-add-form .reply-btns {
	padding-left: 0;
}
.poll-item-body .answer {
	display: block;
	margin-bottom: 12px;
}
.poll-item-body .answer .name {
	max-width: 100%;
	padding-right: 0;
	margin-bottom: 4px;
}
.poll-item-body .answer .line {
	margin-top: 0;
	width: 100%;
}
.video-item .img img {
	width: 100%;
}
.photonews-item .img {
	max-height: 220px;
	overflow: hidden;
}
.photonews-item .img img {
	min-width: 100%;
}
.news-block-tabs a {
	font-size: 17px;
	padding: 0px 0px 10px;
	margin-right: 15px;
}
.news-block-tabs a:last-child {
	margin-right: 0;
}
.news-block-head .h2, .news-block-head h2 {
	font-size: 20px;
}
.banners-line .flex {
	margin-right: -10px;
}
.banners-line .item {
	padding-right: 10px;
}
.run-line {
	padding-right: 0;
}
.run-line-date {
	display: none;
}
.announcements-block-link {
	text-transform: none;
	font-weight: 400;
	top: 4px;
}

}/*480px*/


@media only screen and (max-width : 420px) {

.article-author {
	float: none;
	margin-right: 0;
	width: 100%;
	text-align: left;
}
.article-author img {
	display: inline-block !important;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 10px;
	max-width: 50px;
}
.article-author .name {
	vertical-align: middle;
	font-size: 14px;
}
.h-top .lang-menu,
.h-top .login-link {
	display: none;
}
.h-top {
	text-align: center;
}
.h-informers {
	flex: 0 0 100%;
	max-width: 100%;
}
.h-informers > * {
	margin-left: 6px;
	margin-right: 6px;
}
.inf-popup {
	text-align: left;
}
.tn-item-midi .title {
	max-height: 110px;
	overflow: hidden;
}
.victory-anniversary-txt {
	font-size: 16px;
}
.victory-anniversary .flex {
	padding: 10px;
}

}/*420px*/


@media only screen and (max-width : 380px) {

.h-col-logo .social-media {
	display: none;
}
.h-col-pdf {
	max-width: 50%;
}
.h-col-logo {
	min-width: 0;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 20px;
}

}/*380px*/


@media only screen and (max-width : 360px) {

.error-code {
	font-size: 105px;
	margin-bottom: 15px;
}

}/*360px*/


@media only screen and (max-width : 320px) {

}/*320px*/
/* End */
/* /local/templates/newlive/css/magnific-popup.css?15522288786959 */
/* /local/templates/newlive/css/slick.css?15522288781729 */
/* /local/templates/newlive/css/lightgallery.css?155222887824758 */
/* /local/templates/newlive/css/style.css?1776162110139087 */
/* /local/templates/newlive/css/print.css?155222887885 */
/* /local/templates/newlive/css/costume.css?1560764840275 */
/* /local/templates/newlive/css/resp.css?156343078331359 */
