

/* Start:/bitrix/templates/trk_new/css/owl.carousel.css?16383529724614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/trk_new/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/bitrix/templates/trk_new/css/jquery.bxslider.css?16383529723692*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {

}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #000;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/trk_new/css/../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	/*background: url(/bitrix/templates/trk_new/css/../images/controls.png) no-repeat 0 -32px;*/
}

.bx-wrapper .bx-next {
	right: 10px;
	/*background: url(/bitrix/templates/trk_new/css/../images/controls.png) no-repeat -43px -32px;*/
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/trk_new/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/trk_new/css/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/trk_new/css/magnific-popup.css?16383529729364*/
w/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed !important;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
  -webkit-box-shadow: none;
  box-shadow: none; }

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;
  filter: alpha(opacity=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;
    filter: alpha(opacity=100); }
 

.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;
  filter: alpha(opacity=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;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    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,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

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

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
      /**
       * Fade-zoom animation for first dialog
       */
      
      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;

        -webkit-transition: all 0.2s ease-in-out; 
        -moz-transition: all 0.2s ease-in-out; 
        -o-transition: all 0.2s ease-in-out; 
        transition: all 0.2s ease-in-out; 



        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 
      }

      /* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;

        -webkit-transform: scale(1); 
        -moz-transform: scale(1); 
        -ms-transform: scale(1); 
        -o-transform: scale(1); 
        transform: scale(1); 
      }

      /* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 

        opacity: 0;
      }

      /* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
      }
/* End */


/* Start:/bitrix/templates/trk_new/css/style.css?163835297233730*/
:root {
	--font: #000;
	--primary: #302674;
	--primary_hover: #3B2F8F;
	--primary_dark: #1D0C38;
	--secondary: #FFCC00;
	--padding: 70px;
}
* {
	margin: 0;
	padding: 0;
	box-sizing:border-box;
}
html {
	height: 100%;
}
body {
	font: 14px/22px 'Montserrat', sans-serif;
	width: 100%;
	height: 100%;
	color:#000;
	font-weight: 400;
	background-size:cover;
}
a {
	color: #0600FF;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color:#6F3896;
	transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;
}
.a-dash{border-bottom:1px dotted #0600FF; text-decoration:none; display:inline-block; line-height:100%;}
.a-dash:hover{border:none;}
a:active, a:focus, img { 
	outline: 0; 
	outline:none; }
.content-page p {
	margin: 0 0 22px;
}
.content-page ul,.content-page ol{padding-left:40px; padding-bottom:8px;}
.content-page ul{list-style:disc;}
.content-page ul li{padding-left: 10px; padding-bottom: 10px;}
.content-page table{width:100%; border-collapse: collapse; border-bottom: 1px solid #E5E5E5;}
.content-page table td,.content-page table th{border-top: 1px solid #E5E5E5; padding:10px 10px;}
.content-page table th{text-align: left;}

.content-page blockquote, .content-page .quote{text-align: center; font:normal 22px/28px 'Georgia', sans-serif; background:#FFF4D1; padding:20px 30px; font-style:italic; margin:0 0 22px 0;}

img {
	border: none;
	max-width: 100%;
	height: auto;
}
input,textarea {
	vertical-align: middle;
	outline:none;
}
#wrapper {
	width:100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:url('/bitrix/templates/trk_new/css/../images/body-bg.jpg') 50% 100% no-repeat;
	background-size: cover;
	min-width: 1300px;
	padding-top: 20px;
	position: relative;
	z-index: 2;
}
.clr{clear:both;}
.inner{max-width:1260px; margin:0 auto; position: relative; padding:0 60px;}
.inner-bg{background:#fff; padding:0px; z-index: 2; box-shadow: 0 0 25px 0 rgba(0,0,0,0.3);}

h1, .h1{font-size:36px; line-height:40px; font-weight:600; padding:0 0 25px 0; margin:0px;}
h2, .h2{font-size:30px; line-height:34px; font-weight:600; padding:5px 0 25px 0; margin:0px;}
h3, .h3{font-size:24px; line-height:28px; font-weight:600; padding:5px 0 20px 0; margin:0px;}
h4, .h4{font-size:22px; line-height:26px; font-weight:600; padding:5px 0 20px 0; margin:0px;}
h5, .h5{font-size:18px; line-height:22px; font-weight:600; padding:5px 0 20px 0; margin:0px;}

abbr,article,aside,audio,canvas,datalist,details,
figure,footer,header,hgroup,mark,menu,meter,nav,output,
progress,section,time,video{ display: block;}
/* Form style
-----------------------------------------------------------------------------*/

.inputbox, .textarea,
.content-page input[type="text"],.content-page input[type="password"],.content-page input[type="email"],
.content-page textarea
{width:100%; border:2px solid #E4E4E4; height:44px; padding:0px 10px;	color:#595959; font:300 14px 'Montserrat', "Myriad Pro", sans-serif;-webkit-appearance: none;}
.content-page textarea,textarea.textarea{height:140px; padding:10px 10px; resize: none}
.inputbox:focus, .textarea:focus,
.content-page input[type="text"]:focus,.content-page input[type="password"]:focus,.content-page input[type="email"]:focus,
.content-page textarea:focus{border-color:#BC60A6; resize:none;}
.button,.foxbutton,
.content-page button,.content-page input[type="button"],.content-page input[type="submit"]{cursor:pointer; background:#FED966; height:50px; width: auto; padding:0px 35px; color:#000; font: 300 16px/50px 'Montserrat', "Myriad Pro", sans-serif;  border:none; display:inline-block; text-align:center; text-decoration:none; vertical-align:middle; -webkit-appearance: none; border-radius:25px;}
.button:hover,.foxbutton:hover,
.content-page button:hover,.content-page input[type="button"]:hover,.content-page input[type="submit"]:hover{ background:#6F3896; color:#fff;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
.button:active,.foxbutton:active,
.content-page button:active,.content-page input[type="button"]:active,.content-page input[type="submit"]:active{ box-shadow:1px 1px 2px 1px #350c53 inset;}
.error{border-color:#CC0000 !important; color:#CC0000 !important;}

.foxbutton span{color:#fff;}
fieldset{border:none;}

#system-message{display:block;}
#system-message dt{display:none;}
#system-message dd{display:block; margin:0 0 18px 0; padding:10px 25px; border:1px solid #ccc; border-radius:5px; color:#999; background:#FBFBFB;}
#system-message .warning{border-color:#FBEED5; background:#FCF8E3; color:#D59870;}
#system-message .warning a{ color:#D59870;}
#system-message .error{border-color:#EED3D7; background:#F2DEDE; color:#CC4A48;}
#system-message .error a{ color:#B94A48;}
#system-message ul{list-style:none; padding:0;}
#system-message  li{padding:3px 0;}

/* Header
-----------------------------------------------------------------------------*/
#header {	
    display: block;
    border-bottom: 1px solid #E5E5E5;

}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 200px;
	height: 1%;
	position: relative;
}
.item:after,
.items:after,
.inner:after,
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
}
#content {
	padding: 0 0px 0 0;
}

#sideLeft + #container #content{ padding-left: 250px;}
#sideRight + #container #content{padding-right: 250px;}
#sideLeft + #sideRight + #container #content{ padding-left: 250px; padding-right: 250px;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	margin-right: -3px;
	width: 230px;
	margin-left: -230px;
	position: relative;
	
}

#sideLeft {
	float: left;
	margin-right: -3px;
	width: 230px;
	margin-right: -230px;
	position: relative;
	
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	min-width: 1300px;
	margin: -200px auto 0;
	height: 200px;	
	position:relative;
    display: block;
    z-index: 3;

}
/* Responsiv style
-----------------------------------------------------------------------------*/
.col100{width:100%; float:left;}
.col80{width:80%; float:left;}
.col75{width:75%; float:left;}
.col70{width:70%; float:left;}
.col66{width:66.6666%; float:left;}
.col65{width:65%; float:left;}
.col60{width:60%; float:left;}
.col50{width:50%; float:left;}
.col45{width:45%; float:left;}
.col38{width:38%; float:left;}
.col40{width:40%; float:left;}
.col33{width:33.3333%; float:left;}
.col32{width:32%; float:left;}
.col30{width:30%; float:left;}
.col20{width:20%; float:left;}
.col25{width:25%; float:left;}

.side-left{float:left;}
.side-right{float:right;}
.side-center{margin:0 auto;}
iframe{max-width: 100%;}
/* Additional style
-----------------------------------------------------------------------------*/
.inner{position: relative;}
.header{margin-bottom: 30px;}
.header .logo{padding:15px 0 0; position:relative; width:220px; margin-right:-220px; float:left;}
.main-menu{padding:0 230px; float:left; width:100%;}
.main-menu ul{list-style:none;padding:0px;}
.main-menu ul li{display:inline-block; padding:0;}

.main-menu > ul > li > a,
.main-menu-item > a{ 
	display: block;
	height: 85px;
	line-height: 85px;
	padding: 0px 15px;
	color:#000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}

.main-menu ul .active>a,
.main-menu ul li a:hover{color: var(--secondary);}

.header .logo2{float:right; text-align: right; margin-left:-150px; width:150px;}
.header .logo2 a{text-indent:-9999px; text-align: left; background:url(/bitrix/templates/trk_new/images/redesign/logo-radio.svg) center no-repeat; background-size: auto 60px; width: 100%; height:85px; display:inline-block; }
.header .logo2 a:hover{opacity:1; transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}


.footer{color:#fff; font-size: 13px; line-height:18px; white-space:nowrap; padding-top: 75px;}
.footer a{color:#fff; text-decoration: none;}
.footer a:hover{text-decoration: underline; color:#fff;}
.footer .col{display:inline-block; vertical-align:middle; width:33.333333%;white-space:normal;}
.footer .share{text-align: center;}
.footer .share a{display:inline-block; height:33px; margin: 0 5px; vertical-align:middle; text-indent:-9999px;}
.footer .share .fb{background:url(/bitrix/templates/trk_new/css/../images/fb-footer.png) 0 0 no-repeat; width:70px;}
.footer .share .vk{background:url(/bitrix/templates/trk_new/css/../images/vk-footer.png) 0 0 no-repeat; width:69px;}
.footer .share .tw{background:url(/bitrix/templates/trk_new/css/../images/tw-footer.png) 0 0 no-repeat; width:94px;}
.footer .share .ok{background:url(/bitrix/templates/trk_new/css/../images/ok-footer.png) 0 0 no-repeat; width:94px;}
.footer .share a:hover{background-position:0 -33px;}
.footer .fs{text-align: right;}
.footer .copyring{padding:15px 0 15px 70px; position:relative;}
.footer .copyring i{display:block; position:absolute; background:url(/bitrix/templates/trk_new/css/../images/footer-logo.png) 0 0 no-repeat; width:40px; height:59px; left:0px; top:0px;}
.footer .fs i{display:inline-block; vertical-align:middle; background:url(/bitrix/templates/trk_new/css/../images/fs.png) 0 0 no-repeat; width:19px; height:30px; position:relative; top:-6px;}

.contact-page{display: block;}
.contact-page .map{display: block; width: 100%; position: relative; height: 500px; margin-top: -77px; height: 900px;}
.contact-page .address{display: block; padding-left: 60px; background:url('/bitrix/templates/trk_new/css/../images/ico-addr.png') 0 3px no-repeat;}
.contact-page .email{display: block; padding-left: 60px; background:url('/bitrix/templates/trk_new/css/../images/ico-mail.png') 0 3px no-repeat; padding-top: 10px; padding-bottom: 10px;}
.contact-page .tel{display: block; padding-left: 60px; background:url('/bitrix/templates/trk_new/css/../images/ico-phone.png') 0 3px no-repeat; padding-top: 10px; padding-bottom: 10px;}
.contact-page .tel-heat{display: block; padding-left: 60px; background:url('/bitrix/templates/trk_new/css/../images/ico-fire.png') 0 3px no-repeat; padding-top: 10px; padding-bottom: 10px;}
.contact-page .tel-heat b,
.contact-page .tel-heat strong{font-size: 20px; font-weight: bold; color: #FF3600;}

.contact-form{display: block; margin-bottom: 30px;}
.contact-form .wrap-input{display: block; padding-bottom: 20px; font-size: 12px; font-weight: normal;}
.contact-form .wrap-captcha{display: block;}
.contact-form .wrap-captcha br{display: none;}
.contact-form .wrap-captcha img{vertical-align: middle; margin-right: 15px;}
.contact-form .wrap-captcha input{width: 160px;}
.contact-form .buttons{text-align: center;}
.contact-form .buttons input{display: block; width:100%;}

.contact-people{border-top: 1px solid #E5E5E5; margin-left: -60px; margin-right: -60px; padding: 40px 60px 0px;}
.contact-people{padding-bottom: 0px;}
.contact-people .h1{padding-bottom: 40px; text-align: center;}
.contact-people .items{margin-left: -90px;}
.contact-people .item{float: left; width: 25%;}
.contact-people .item:nth-child(4n+1){clear: both;}
.contact-people .item .spacer{padding-left: 90px; padding-bottom: 40px;}
.contact-people .foto{padding-bottom: 35px; line-height: 0px;}
.contact-people .fio{font-size: 19px; font-weight: normal; padding-bottom: 10px;}
.contact-people .post{font-style: italic; font-size: 12px; color: #818181; line-height: 14px; padding-bottom: 10px;}
.contact-people .telephone{padding-bottom: 10px;}

.contact-people2{background: #F3F3F3; border:none;}
.contact-people2 .item .spacer{text-align: center;}
.contact-people2 .post{font-size: 14px; line-height: 18px; font-style: normal;}
.breadcrumbs{display: block; padding-bottom: 25px; font-size: 13px; color: #A9A9A9; font-weight: normal;}
.breadcrumbs a{text-decoration: none; color: #a9a9a9; padding-right: 18px; margin-right: 3px; background: url('/bitrix/templates/trk_new/css/../images/breadcrumb-arrow.png') 100% 7px no-repeat;} 
.breadcrumbs a:hover{color: #6F3896;}

form .form-error-fld{display: none;}
.contact-form .answer,.vote-note-note .vote-note-box-text, .wrap-ok{background:#fff; color:#090; border:1px solid #090; padding:12px 15px; margin-bottom:15px; text-align:center;}

.reklam-page{padding-bottom: 40px;}

.program-page{display: block;}
.program-page .days{display: block; padding-bottom: 40px; margin-left: -30px;}
.program-page .days ul{list-style: none; padding: 0px;}
.program-page .days ul li{padding: 0px; display: block; width: 14.27%; float: left;}
.program-page .days ul li .spacer{padding-left: 30px;}
.program-page .days a{text-decoration: none; color: #000; display: block; font-size: 16px; line-height: 40px; padding: 0 30px; text-align: center;}
.program-page .days a span{ border-bottom: 1px dashed #000;}
.program-page .days a:hover span{border-bottom: none;}
.program-page .days .active a{background: #FED966; border-radius: 20px;}
.program-page .days .active a span{border-bottom: none;}

.program-page .day{display: block; border-top: 1px solid #F4F4F4; padding: 30px 60px 20px; margin-left: -60px; margin-right: -60px;}
.program-page .day .title{padding-bottom: 30px;}
.program-page .day .column{width: 25%; float: left;}
.program-page .day .item{padding: 0 20px 12px 0;}
.program-page .day .time{font-weight: bold; margin-right: -55px; float: left; position: relative; line-height: 16px;}
.program-page .day .name{padding-left: 55px; float: left; line-height: 16px;}
.program-page .day .new{background: #FF0000; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px 5px; display: inline-block; vertical-align: middle;}

.gray-text{padding: 40px 60px; margin-left: -60px; margin-right: -60px; background: #F4F4F4;}
.gray-text .h1{text-align: center; padding-bottom: 40px;}
.gray-text .text{  -webkit-columns: 200px 2;
  -moz-columns: 200px 2;
  columns: 200px 2;
  -webkit-column-gap: 80px;
  -moz-column-gap: 80px;
  column-gap: 80px;
  -webkit-column-rule: 1px solid #F4F4F4;
  -moz-column-rule: 1px solid #F4F4F4;
  column-rule: 1px solid #F4F4F4;}
.contact-people+.gray-text{padding-top: 15px;}
  .news-detail{display: block; padding-bottom: 40px;}
  .news-detail .full-text{padding-top: 30px; background: url('/bitrix/templates/trk_new/css/../images/h-line.png') 0 0 no-repeat;}
  .news-detail .share{display: block; font-size: 13px; color:#C0C0C0; font-weight: normal;}
  .news-detail .share .ya-share2{display: inline-block; vertical-align: middle; margin-left: 20px;}
  .news-detail .share .ya-share2 ul{padding: 0px;}
  .news-detail .share .ya-share2 ul li{padding: 0px;}
  .news-detail .share .ya-share2 .ya-share2__item_service_vkontakte .ya-share2__icon{background: url('/bitrix/templates/trk_new/css/../images/ico-soc.png') -25px 2px no-repeat !important;}
  .news-detail .share .ya-share2__item_service_vkontakte .ya-share2__badge{background: none;}
  .news-detail .share .ya-share2 .ya-share2__item_service_facebook .ya-share2__icon{background: url('/bitrix/templates/trk_new/css/../images/ico-soc.png') 7px 1px no-repeat !important;}
  .news-detail .share .ya-share2__item_service_facebook .ya-share2__badge{background: none;}
  .news-detail .share .ya-share2 .ya-share2__item_service_twitter .ya-share2__icon{background: url('/bitrix/templates/trk_new/css/../images/ico-soc.png') -57px 1px no-repeat !important;}
  .news-detail .share .ya-share2__item_service_twitter .ya-share2__badge{background: none;}
  .news-detail .share .ya-share2 .ya-share2__icon{opacity: 0.2}
  .news-detail .share .ya-share2 .ya-share2__icon:hover{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}

  .live-detail h1{background: none;}
  .live-detail .full-text{background: none; padding-top: 20px;}
  .live-detail .date{padding-left: 20px; background: url('/bitrix/templates/trk_new/css/../images/ico-clock.png') 0 50% no-repeat;}
  .live-detail .gallery{padding-top: 30px; padding-bottom: 30px;}  
  .live-detail .back-link{text-align: center;}  

  .view-ico{background: rgba(255, 255, 255, 0.8); border-radius: 3px; padding: 4px 5px; position: absolute; left: 20px; top:15px;z-index: 40; font-size: 12px; line-height: 12px;}
  .view-ico .count{min-width: 22px; text-align: center; display: inline-block; vertical-align: middle; }
  .view-ico i, .view-ico .i{display: inline-block; vertical-align: middle; background: url('/bitrix/templates/trk_new/css/../images/view.png') 0 0 no-repeat; width: 17px; height: 9px;margin-right: 5px;}

  .news-list{padding-bottom: 40px;}
  .news-list .title{padding-bottom: 40px;}
  .news-list .items{margin-left: -40px;}
  .news-list .item{width: 33.33333%; float: left; padding-bottom: 40px;}
  .news-list .item:nth-child(3n+1){clear: both;}
  .news-list .item .spacer{margin-left: 40px;}
  .news-list .item .foto{line-height: 0px; position: relative; margin-bottom: 12px; background: #000;}
  .news-list .item .foto a i{display: block; position: absolute; left: 50%; top:50%; background: url('/bitrix/templates/trk_new/css/../images/ico-play.png') 0 0 no-repeat; width: 80px; height: 81px; margin: -40px 0 0 -40px; z-index: 3; opacity: 0.8;}
  .news-list .item .foto a:hover i{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
  .news-list .item .foto a:hover img{opacity: 0.7;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
  .news-list .item .name{float: left;}
  .news-list .item .time{float: right; padding-left: 20px; background: url('/bitrix/templates/trk_new/css/../images/ico-clock.png') 0 50% no-repeat;}
  .news-list .item .time2{float: none; padding-left: 20px; background: url('/bitrix/templates/trk_new/css/../images/ico-clock.png') 0 50% no-repeat;}
  .news-list .item-program .spacer{position: relative;}
  .news-list .item-program .name{position: absolute; left: 0px; top:0px; padding: 35px 30px; text-align: left;
  }
  .news-list .item-program .name{font-size: 36px; line-height: 40px; font-weight: 700; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
  .news-list .item-program .name span{font:normal 22px/26px 'Georgia', sans-serif; font-style: italic; display: block; text-transform: none;}
  .news-list .item-live .spacer{background: #fff; box-shadow: 0 0 6px 0px rgba(118,127,140,0.4);}
  .news-list .item-live .spacer-padding{padding: 10px 25px 20px;}
  .news-list .item-live .spacer .name{font-weight: bold; font-size: 16px; padding-bottom: 15px; display: block; float: none;}
  .news-list .item-live .spacer .name a{color: #000; text-decoration: none;}
  .news-list .item-live .spacer .name a:hover{text-decoration: underline;}
  .news-list .item-live .spacer .time{float: none;}
  .news-list .item-live .spacer .desc{padding-bottom: 15px;}

  .pagenav{display: block; padding-bottom: 20px; font-size: 16px; text-align: center;}
  .pagenav a{display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; color:#000; text-decoration: none;}
  .pagenav a:hover{text-decoration: underline;}
  .pagenav b{display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; color:#000; background: #FED966; border-radius: 20px; font-weight: normal;}

  .program-header{display: block; padding: 40px 60px; margin-left: -60px; margin-right: -60px; background: #000; color:#fff; margin-bottom: 40px;}
  .program-header .fon img{display: none;}
  .program-header h1{font-size: 66px; line-height: 70px; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
  .program-header h1 span{font:normal 42px/46px 'Georgia', sans-serif; font-style: italic; display: block; text-transform: none;}
  .program-header .text{padding-bottom: 22px;}
  .program-header .text p:last-child{margin-bottom: 0px;}
  .program-header .times{display:block}
  .program-header .times .column{width: 175px; float: left;}
  .program-header .times .column .item{padding-bottom: 5px;}
  .program-header .times .column .item img{vertical-align: middle;}

.wrapper-fon{display: block; position: absolute; left: 0px; top:0px; width: 100%; height: 300px; z-index: 1;overflow: hidden;}
.wrapper-fon-inner{position: absolute; width: 120%; height: 120%; left: -10%; top:-10%;-webkit-filter: blur(5px);    -moz-filter: blur(5px);    filter: blur(5px);    filter: url('/bitrix/templates/trk_new/css/../images/blur.svg#blur');overflow: hidden;}

.wrap-h1{position: relative;}
.news-filter{position: absolute; right: 0px; top:8px;}
.news-filter a{color:#000; text-decoration: none;}
.news-filter ul{list-style: none; padding: 0px;}
.news-filter ul li{list-style: none; padding: 0px;}
.news-filter .month{display: inline-block; margin-right: 30px; vertical-align: top; position: relative}
.news-filter .year{display: inline-block; vertical-align: top; position: relative;}
.news-filter .cur{font-size: 16px;}
.news-filter .cur span{border-bottom: 1px dashed #000;}
.news-filter .cur:hover span{border-bottom: none;}
.news-filter .cur i{display: inline-block; vertical-align: middle; margin-left: 5px; background: url('/bitrix/templates/trk_new/css/../images/arrow-down.png') 0 0 no-repeat; width: 8px; height: 7px;}
.news-filter ul{display: none; position: absolute; left: -10px; top:24px; background: #fff; z-index: 10; padding: 0 0px;}
.news-filter ul a{line-height: 16px; padding: 3px 10px; display: block;}
.news-filter ul a:hover{background: #FED966;}
.news-filter .open .cur span{border-bottom: none;}

.personal-filter{position: absolute; right: 0px; top:0px; font-size: 16px;}
.personal-filter ul{list-style: none; padding: 0px;}
.personal-filter ul li{list-style: none; padding: 0px; padding-left: 0px; display: inline-block;}
.personal-filter li a{display: inline-block; padding: 0 30px; color:#000; height: 40px; line-height: 40px;}
.personal-filter .active a{background: #FED966; border-radius: 20px; text-decoration: none;}

.personal-list-padding{margin-top: 40px;}
.personal-list .items{display: block; margin-left: -60px; margin-right: -60px; margin-top: 20px;}
.personal-list .item{float: left; position: relative; color:#fff; overflow: hidden;}
.personal-list .item .img{line-height: 0px;}
.personal-list .item .plash{position: absolute; left: -100%; top:0px; z-index: 2; background: rgba(0,0,0,0.5); width: 100%; height: 100%;}
.personal-list .item .text{position: absolute; z-index: 3; right: -100%; top:0px; width: 100%; height: 100%; padding: 20px 20px 0;}
.personal-list .long .text{padding: 30px 30px 0;}
.personal-list .item .fio{font-size: 20px; line-height: 22px; padding-bottom: 10px;}
.personal-list .long .fio{font-size: 31px; line-height: 33px; padding-bottom: 10px;}
.personal-list .item .desc{padding-bottom: 20px;}
.personal-list .item .share a{display: inline-block; text-indent: -99999px; background: url('/bitrix/templates/trk_new/css/../images/ico-soc-white.png') 3px 0 no-repeat; width: 17px; height: 17px; margin-right: 5px; opacity: 0.8;}
.personal-list .item .share a:hover{opacity: 1;}
.personal-list .item .share .vk{background-position: -30px 2px;}
.personal-list .item .share .tw{background-position: -62px 1px; width: 20px;}
.personal-list .text-section{color:#000;}
.personal-list .text-section .text{right: 0px; padding:40px 50px;}
.personal-list .text-section .text h2{font-size: 36px; line-height: 38px; padding-top: 0px;}
.personal-list .text-section .text .full-text{background: url('/bitrix/templates/trk_new/css/../images/h-line.png') 0 0 no-repeat; padding-top: 30px;}
.personal-list .text-section .text .text-inner{overflow: hidden;}
.personal-list .empty-block .img img{opacity: 0;}
.personal-list .text-empty{display: block; position: absolute; padding: 60px 30px 0;width: 100%; left: 0px; top: 0px; font-size: 16px;}
.personal-list .text-empty b{font-size: 30px; font-weight: 600;}
.personal-list .show-secrion{position: absolute; left: 0px; top:0px; padding: 65px 30px 0; text-align: center; font-size: 30px; font-weight: 600; line-height: 34px; text-align: center; width: 100%;}
.personal-list .show-secrion a{text-decoration: none; color: #000;}
.personal-list .show-secrion i{display: inline-block; background: url('/bitrix/templates/trk_new/css/../images/circle-arrow.png') 0 0 no-repeat; width: 29px; height: 29px; vertical-align: middle; margin-right: 10px;}
.personal-list .show-secrion a span{display: inline-block; border-bottom: 5px solid #000;}
.personal-list .show-secrion a:hover span{border-bottom: none;}
.personal-list-main{margin-top:50px; margin-bottom: 50px;}

  .main-slider{margin-left: -60px; margin-right: -60px; color:#fff; position: relative;}
  .main-slider .slider1{background: #000;}  
  .main-slider .slider1 .fon{line-height: 0px; opacity: 0.9;}
  .main-slider .slider1 .fon{width: 100%; height: 504px; overflow: hidden;}
  .main-slider .slider1 .fon img{opacity: 0;}
  .main-slider .slider1 a{color: #fff; text-decoration: none;}
  /* .main-slider .slider1 .fon img{display: none;} */
  .main-slider{height: 504px; overflow: hidden; margin-top: -30px;}
  .main-slider .item{position: relative;}
  .main-slider .item .wrap-text{position: absolute; left: 0px; top:0px; padding: 60px 60px; }
  .main-slider .slider1 .h1{font-size: 90px; line-height: 94px; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase; position: relative; display: inline-block;}
  .main-slider .slider1 .h1 .wrap-time{position: relative;}
  .main-slider .slider1 .h1 span{font:normal 60px/64px 'Georgia', sans-serif; font-style: italic; display: block; text-transform: none;padding-bottom: 5px;}
  .main-slider .slider1 .time{position: absolute; font-size: 30px; line-height: 30px; padding: 10px 15px; font-family: 'Georgia', sans-serif; font-style: italic; right: 0px; top:-60px; background: #322453; color: #fff;}
  .main-slider .slider1 .time i{display: block; position: absolute; right: 20px; bottom: -18px; background: url('/bitrix/templates/trk_new/css/../images/ungle-time.png') 0 0 no-repeat; width: 32px; height: 18px;}
  .main-slider .slider1 .text{padding-bottom: 22px; font-size: 20px; line-height: 24px; max-width: 50%;}
  .main-slider .slider1 .text p:last-child{margin-bottom: 0px;}
  .main-slider .slider1 .times{display:block}
  .main-slider .slider1 .times .column{width: 175px; float: left;}
  .main-slider .slider1 .times .column .item{padding-bottom: 5px;}
  .main-slider .slider1 .times .column .item img{vertical-align: middle;}
  .main-slider .slider-clone{display: none;}

.child {display:-moz-inline-box;display:inline-block;     vertical-align:middle;zoom:1;//display:inline;}
.helper {display:-moz-inline-box;display:inline-block;     vertical-align:middle;     height:100%;     width:0px; zoom:1;//display:inline;}

.main-slider .bx-wrapper .bx-prev{display: block; position: absolute; left: 0px; top:auto; bottom: 0px; width: 70px; height: 80px; background: var(--primary_dark); }
.main-slider .bx-wrapper .bx-prev:hover{background: var(--primary_hover);}
.main-slider .bx-wrapper .bx-prev:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 24px;
	height: 24px;
	margin: auto;
	background: url(/bitrix/templates/trk_new/css/../images/redesign/slider-left.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.main-slider .bx-wrapper .bx-next{display: block; position: absolute; right: 0px; top:auto; bottom: 0px; width: 70px; height: 80px; background: var(--primary_dark);}
.main-slider .bx-wrapper .bx-next:hover{background: var(--primary_hover);}
.main-slider .bx-wrapper .bx-next:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 24px;
	height: 24px;
	margin: auto;
	background: url(/bitrix/templates/trk_new/css/../images/redesign/slider-right.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}

.main-slider .slider2{position: absolute; left: 0px; bottom:0px; padding: 0 70px; height: 80px; width: 100%;background: var(--primary);}  
.main-slider .slider2 .item{display: block; height: 80px; }
.main-slider .slider2 .item a{display: block; height: 80px; background: var(--primary); color: #fff; text-decoration: none; text-align: center; font-size: 14px; }
.main-slider .slider2 .item a.active,
.main-slider .slider2 .item a:hover{background: var(--secondary); color: #000;}


.reklam-block{float: right;}
.reklam-block .head{padding: 50px 0 40px;}
.reklam-block .head span{display: inline-block; font-size: 30px; line-height: 36px; font-weight: 600; color:#000; border-bottom: 5px solid #000;}

/*.news-block{display: block; max-width: 790px;}
.news-block .head{padding: 50px 0 40px; float: left;}
.news-block .head span{display: inline-block; font-size: 30px; line-height: 36px; font-weight: 900; color:#000; border-bottom: 5px solid #000; cursor: pointer;}
.news-block .head span a{text-decoration: none; color: #000;}
.news-block .head span:hover{text-decoration: none; border-bottom-color: #fff;}
.news-block .share{display: block; font-size: 13px; color:#C0C0C0; font-weight: normal; float: right; padding-top: 60px;}
.news-block .share a{display: inline-block; text-indent: -99999px; background: url('/bitrix/templates/trk_new/css/../images/ico-soc.png') 3px 0 no-repeat; width: 17px; height: 17px; margin-right: 5px; opacity: 0.3;}
.news-block .share a:hover{opacity: 1;}*/

.custom-block { float: right;}
.custom-block .head{padding: 50px 0 25px;}
.custom-block .head span{display: inline-block; font-size: 30px; line-height: 36px; font-weight: 600; color:#000; }

.news-block{display: block; max-width: 790px;}
.news-block .head{padding: 50px 0 25px; float: left;}
.news-block .head span{display: inline-block; font-size: 30px; line-height: 36px; font-weight: 600; color:#000; }
.news-block .share{display: block; font-size: 12px; color:#302674; font-weight: normal; float: right; padding-top: 60px;}
.news-block .share a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	opacity: 0.5;
	font-size: 0;
	line-height: 0;
}
.news-block .share a:hover {
	opacity: 1;
}
/*.news-block .share a{display: inline-block; text-indent: -99999px; background: url('/bitrix/templates/trk_new/css/../images/ico-soc.png') 3px 0 no-repeat; width: 17px; height: 17px; margin-right: 5px; opacity: 0.3;}
.news-block .share a:hover{opacity: 1;}
.news-block .share .vk{background-position: -30px 2px;}
.news-block .share .tw{background-position: -62px 1px; width: 20px;}
.news-block .share .vk{background-position: -30px 2px;}
.news-block .share .tw{background-position: -62px 1px; width: 20px;}
.news-block .share .ok{background-position: -95px 1px; width: 13px;}*/




.news-block .items{position: relative;}
.news-block .video{line-height: 0px; background: #000; padding-right: 33.333333%; width: 100%;}
.news-block .video img{opacity: 1;}
.news-block .video a{position: relative; display: block;}
.news-block .video i{display: block; position: absolute; left: 50%; top:50%; background: url('/bitrix/templates/trk_new/css/../images/ico-plya-big.png') 0 0 no-repeat; width: 130px; height: 131px; margin: -65px 0 0 -65px; opacity: 0.8;}
.news-block .video a:hover i{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}


.news-block .menu{position: absolute; right: 0px; top:0px; height: 100%; width: 35%; z-index: 3; background: #1D142C}
.news-block .menu ul{display: block; padding: 0px; list-style: none;}
.news-block .menu ul li{display: block; padding: 0px; border-bottom: 1px solid #1F1537;}
.news-block .menu ul li a{display: block; padding: 13px 30px; color:#fff; text-decoration: none; font-size: 16px; line-height: 18px; position: relative}
.news-block .menu ul li a .time{color:#795FB6; font-size: 10px; line-height: 12px;}
.news-block .menu ul li a .wrap-title{display: block; width: 100%; height: 38px; overflow: hidden;}
.news-block .menu ul li.active a, .news-block .menu ul li a:hover{background: #322453;}
.news-block .menu ul li.active a .text, .news-block .menu ul li a:hover .text{padding-left: 30px;}
.news-block .menu ul li.active a i, .news-block .menu ul li a:hover i{display: block; position: absolute; background: url('/bitrix/templates/trk_new/css/../images/ico-play-mini.png') 0 0 no-repeat; width: 26px; height: 26px; left: 25px; top:23px;}
.news-block .menu .more{text-align: center; padding-top: 5px;}
.news-block .menu .more a{font-size: 13px; color: #584D71; display: inline-block; padding-left: 20px; background: url('/bitrix/templates/trk_new/css/../images/ico-more-video.png') 0 3px no-repeat; text-decoration: none;}
.news-block .menu .more a:hover{color: #fff;}
.news-block .pagenav{display: none;}
.news-block .video a:hover img{opacity: 1; transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}

.partners{display: block; padding: 15px 0 60px;}
.partners .head{display: block; vertical-align: middle; font-size: 30px; line-height: 36px; font-weight: 600; width: 250px; position: relative; margin-right: -250px; float: left; padding-top: 8px;}
.partners .head span{border-bottom: 5px solid #000; display: inline;}
.partners .items{padding-left: 250px; float: left; width: 100%;}
.partners .items .item{display: inline-block; vertical-align: middle; text-align: center; width: 15.666666%;}
.partners .items .item img{opacity: 0.4;}
.partners .items .item img:hover{opacity: 1; transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}

.mfp-wrap{background: rgba(0,0,0,0.7);}
.popup-form{background: #4D295A; max-width: 600px; box-sizing: border-box; padding: 50px 35px; color: #fff; margin:0 auto; position: relative; text-align: center; font-size: 18px; line-height: 26px;}
.popup-form .popup-title{font-size: 42px; line-height: 46px; padding-bottom: 45px;}
.popup-form .small{font-size: 15px; line-height: 20px; padding-top: 45px;}
.popup-form .mfp-close{background: url(/bitrix/templates/trk_new/css/../images/close-popup.png) 0 0 no-repeat; width: 29px; height: 29px; position: absolute; right: 15px; top:15px;}


.wrap-mobile {display: none;}
.wrap_mobile_menu {display: none;}

.video-a{line-height: 0px; position: relative; background: #000;}
.video-a img{opacity: 0.7}
.video-a i{display: block; position: absolute; left: 50%; top:50%; background: url('/bitrix/templates/trk_new/css/../images/ico-plya-big.png') 0 0 no-repeat; width: 130px; height: 131px; margin: -65px 0 0 -65px; opacity: 0.8;}
.video-a a:hover i{opacity: 1;transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;-o-transition:0.3s ease;}
.video-a a:hover img{opacity: 1;}
/* End */


/* Start:/bitrix/templates/trk_new/css/resp.css?16383529727667*/
.news-list .item .time {width: 50px;margin-left: -50px;}
.news-list .item .name {padding-right: 60px;}
@media (max-width : 1300px) {
#wrapper {min-width: 310px;overflow:hidden;}
#footer {min-width: 310px;}


}
@media (max-width : 1280px) {

#wrapper {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.inner{;padding: 0px 20px;}
.inner .inner {padding-left: 0; padding-right: 0;}
/*.header .main-menu ul li {padding: 35px 10px 15px;}*/
.main-slider {margin-right: -20px;margin-left: -20px;}

.news-list .item-program .name {font-size: 25px;line-height: 30px;padding: 20px;}
/* .news-list .item-program .name span {display: none;} */


.personal-list .items {margin-left: -20px;margin-right: -20px;}
.program-header {margin-left: -20px;margin-right: -20px;}

/*.news-block .items {max-width: 520px;}*/
/*.news-block .video {padding-right: 0;position: relative;}*/
/*.news-block .menu {position: relative;left: 0;top: 0;width: 100%;}*/
/*.news-block .menu .more {padding-bottom: 10px;}
.news-block .video i {left: 50%;}*/

.side-left {width: 49%;}
.side-right {width: 51%;padding-left: 25px;}
.reklam-block {float: none;}
}

@media (max-width : 1115px) {

.footer .share a {margin-bottom: 5px;}

.news-block .head {padding: 25px 0 20px;}
.news-block .share {padding-top: 35px;}
.reklam-block .head,
.custom-block .head {padding: 25px 0 20px;}
.personal-list .show-secrion {padding-top: 25px;}
}

@media (max-width : 980px) {

body {line-height: 20px;}
h1, .h1 {font-size: 30px; line-height: 34px;padding-bottom: 20px;}
h2, .h2 {font-size: 26px; line-height: 30px;padding: 0 0 20px;}
h3, .h3 {font-size: 22px; line-height: 26px;padding: 0 0 15px;}
.content-page p {margin: 0 0 20px;}
.content-page ul,.content-page ol{padding-left:30px; padding-bottom:5px;}
.content-page ul li {padding-left: 5px;}


/*#wrapper {padding-top: 50px;}
.wrap-mobile {background: linear-gradient(to top, #281230, #4a2756);display: block;height: 50px;left: 0;position: fixed;top: 0;width: 100%;z-index: 104;}
.menu-tab {cursor: pointer;display: block;height: 14px;position: absolute;right: 2%;top: 19px;width: 25px;z-index: 24;}
.menu-tab span {background: #fff none repeat scroll 0 0;border-radius: 1px;display: block;height: 2px;width: 100%;}
.menu-tab .middle {margin-bottom: 3px;margin-top: 3px;}
.wrap_mobile_menu {width: 300px; position: fixed; top:49px; right: -300px; z-index: 999;background: linear-gradient(to bottom, #281230, #4a2756);height: 100%;}
.header .main-menu ul li a i{display: none;}
.header .main-menu ul li{display: block; float: none; margin: 0;padding: 5px 15px;text-align: right;}
.header .main-menu ul li a {padding: 0;color:#fff;}
.wrap_mobile_menu{overflow-x: hidden; overflow-y: scroll;}
.wrap_mobile_menu  .mobile-menu {height: 100%;}*/

.bx-wrapper .bx-controls-direction a {z-index: 99;}

/*#horizontal-multilevel-menu {display: none;}*/

/*.main-slider .item .wrap-text {padding: 30px;}
.main-slider .slider1 .h1 span {font-size: 50px;line-height: 56px;}
.main-slider .slider1 .h1 {font-size: 70px;line-height: 74px;}
.main-slider .slider1 .time {padding: 5px 10px;font-size: 24px;}
.main-slider .slider1 .text {font-size: 18px;line-height: 22px;max-width: 100%;}*/



.contact-page .map {margin: 0;height: 450px;}
.contact-people .foto {padding-bottom: 20px;}
.contact-people .item .spacer {padding-bottom: 20px;}

.breadcrumbs {padding-bottom: 15px;}
.header {margin-bottom: 15px;}
.content-page p {margin-bottom: 10px;}
.contact-people .fio {font-size: 17px;line-height: 21px;}

.footer {padding-top: 25px;text-align: center;}
.footer .col {display: block;text-align: center;width: 100%;}
.footer .copyring {display: inline-block;max-width: 320px;text-align: left;padding: 5px 0 15px 70px;}
.footer .share {margin-bottom: 10px;}

.news-list .item-program .name {font-size: 22px;line-height: 27px;}
.news-list .items {margin-left: -20px;}
.news-list .item .spacer {margin-left: 20px;}
.news-list .item .foto {margin: 0;}
.news-list .item {padding-bottom: 20px;}

.news-list .title {padding-bottom: 20px;}

.personal-filter li a {padding: 0 15px;line-height: 30px;height: 30px;}

.main-slider {margin-top: -15px;}

.side-left {width: 60%;}
.side-right {width: 40%;}
.personal-list-main {margin: 40px 0;}

.main-slider {height: 400px;}
.main-slider .slider1 .fon {height: 400px;}

/*.header .main-menu ul li .child {display: block;position: relative;width: auto;background: none;padding: 0;box-shadow: none;z-index: 0;left: 0;margin-left: 0;top: 0;}
.header .main-menu ul li .arrow {display: none;}
.header .main-menu ul li li {border-bottom: none;padding: 5px 0;}
.header .main-menu ul li .root-item {display: none;}
.header .main-menu ul li .active {display: none;}*/
}

@media (max-width : 900px) {
.contact-people .item {width: 33.33%;}
.contact-people .item:nth-child(4n+1) {clear: none;}
.contact-people .item:nth-child(3n+1) {clear: both;}

.news-block .share {float: none;width: 100%;padding: 10px 0 10px;}
.news-block .head {float: none;padding-bottom: 0;}
}
@media (max-width : 768px) {
h1, .h1 {font-size: 26px; line-height: 30px;padding-bottom: 15px;}
h2, .h2 {font-size: 22px; line-height: 26px;padding: 0 0 15px;}
h3, .h3 {font-size: 18px; line-height: 22px;padding: 0 0 10px;}
.contact-people .items {margin-left: -70px;}
.contact-people .item .spacer {padding-left: 70px;}
.contact-people {margin: 0;padding: 20px 0 0;}
.contact-people .h1 {padding-bottom: 20px;}

.news-list .item {width: 50%;}
.news-list .item:nth-child(3n+1) {clear: none;}
.news-list .item:nth-child(2n+1) {clear: both;}
.news-list .item-program .name {padding: 30px 20px;}

.news-list .title {padding-bottom: 15px;}

.personal-filter {position: relative;top:auto;left: auto;}
.content-page ul, .content-page ol {padding: 0;}
.personal-filter .active a {font-size: 14px;}
.personal-filter li a {padding: 0 10px;}

.news-block .head span,
.reklam-block .head span,
.personal-list .show-secrion,
.partners .head span,
.custom-block .head span {font-size: 24px;line-height: 24px;}

.personal-list-main {margin: 20px 0;}

/*.main-slider .slider1 .h1 span {font-size: 30px;line-height: 36px;}
.main-slider .slider1 .h1 {font-size: 50px;line-height: 56px;}
.main-slider .slider1 .text {font-size: 16px;line-height: 22px;}*/

.program-header h1 {font-size: 50px;line-height: 56px;}
.program-header h1 span {font-size: 30px;line-height: 36px;}

.program-header {padding: 30px;}

.partners .head {float: none;margin-bottom: 15px;}
.partners .items {padding: 0;float: none;}

.personal-list .item.more-personal .img{display: none;}
.personal-list .item.more-personal {height: 100px;width: 100%;}
}
@media (max-width : 640px) {
.contact-page .map {height: 300px;}

.side-left {float: none;width: 100%;}
.side-right {float: none;width: 100%;padding: 0;}

/*.main-slider .slider1 .h1 span {font-size: 20px;line-height: 22px;}
.main-slider .slider1 .h1 {font-size: 30px;line-height: 36px;}
.main-slider .slider1 .text {font-size: 14px;line-height: 20px;}
.main-slider .slider1 .time {font-size: 14px;top: -55px;padding: 0 10px;}*/

.program-header h1 {font-size: 30px;line-height: 36px;}
.program-header h1 span {font-size: 20px;line-height: 22px;}

.personal-list .item.empty-block {display: none;}
}
@media (max-width : 540px) {
.contact-people .item {width: 50%;}
.contact-people .item:nth-child(3n+1) {clear: none;}
.contact-people .item:nth-child(2n+1) {clear: both;}

}
@media (max-width : 510px) {
.news-list .item {width: 100%;float: none;}
.news-list .item:nth-child(2n+1) {clear: none;}
.news-list .item .foto img {width: 100%;}
}
@media (max-width : 440px) {
.contact-people .items {margin-left: -25px;}
.contact-people .item .spacer {padding-left: 25px;}
}
/* End */


/* Start:/bitrix/templates/trk_new/css/style.redesign.css?163835297221563*/
.flex {
	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;
}
.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;
}
.align-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
.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;
}
.flex-wrap {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.sprite {
	transition: fill .4s ease-in-out, stroke .4s ease-in-out;
	max-width: 100%;
	max-height: 100%;
}
b, strong {
	font-weight: 600;
}


a {
	transition: all .4s;
	cursor: pointer;
}
.ui-centered {
	text-align: center;
}
.ui-lefted {
	text-align: left;
}
.ui-righted {
	text-align: right;
}
.ui-upper {
	text-transform: uppercase;
}

.mm-toggler {
	display: none;
	visibility: hidden;
}
.header .main-menu {
	white-space: nowrap;
	padding: 0px 180px 0px 260px;
}
.header .main-menu > * {
	white-space: normal;
}
.header .main-menu > ul,
.main-menu-ul {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.main-menu li {
	position: relative;
}
.main-menu li ul {
	position: absolute;
	width: 200px;
	background: #fff;
	padding: 0px;
	box-shadow: 0 0 30px 1px rgba(0,0,0,0.3);
	z-index: 51;
	left: 50%;
	margin-left: -100px;
	top:100%;
	visibility: hidden;
	opacity: 0;
	transform: translateY(15px);
	backface-visibility: hidden;
	transition: visibility .15s, opacity .15s, transform .3s;
}
.main-menu li ul:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 100%;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 10px 7px;
	border-color: transparent transparent #FFF transparent;

}
.main-menu li:hover > ul {
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.main-menu li ul li {
	display: block;
	border-bottom: 1px solid #F2F2F2;
}
.main-menu li ul a {
	display: block;
	color: #000;
	border: 0;
	text-decoration: none;
	padding: 12px 15px;
	line-height: 1.2;
}
.main-menu li ul a:hover {
	color: var(--primary_hover);
}
.main-menu .childs-in {
	padding-right: 8px;
}
.main-menu .childs-toggler {
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 5px 0 5px;
	border-color: #000 transparent transparent transparent;
	right: 6px;
	top: 50%;
	margin-top: -4px;
	transition: transform .3s;
}

.main-menu .childs-in:hover .childs-toggler {
	transform: rotate(180deg);
}

.main-slider {
	margin-left: -60px;
	margin-right: -60px;
}
@keyframes onlivePulse {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 1;
		transform: scale(1);
	}
	80% {
		transform: scale(3);
		opacity: 0.5;
	}
	100% {
		opacity: 0;
	}
}
.online-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	padding-left: 15px;
	height: 85px;
	line-height: 85px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
}
.online-link:hover {
	color: var(--primary_hover);
}
.online-link span {
	position: relative;
}
.online-link-icon {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--secondary);
}
.online-link-icon:after {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px var(--secondary);
	opacity: 0;
	animation: onlivePulse 2s infinite linear;
}
.online-link-icon:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px var(--secondary);
	opacity: 0;
	animation: onlivePulse 2s 1s infinite linear;
}

.block-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 37px;
	margin-bottom: 35px;
	color: #000;
}
.news-screen {
	padding-bottom: 70px;
}
.news-screen-left {
	flex: 0 0 calc(100% - 290px);
	max-width: calc(100% - 290px);
	padding-right: 15px;
}
.news-screen-right {
	flex: 0 0 290px;
	max-width: 290px;
}
.news-screen-right .custom-block {
	float: none;
	clear: both;
}
.news-screen-left .news-block {
	max-width: 100%;
}
.news-screen-left .video {
	padding-right: 300px;
}
.news-screen-left .video a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 351px;
}
.news-screen-left .video a img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	min-height: 100%;
	min-width: 100%;
}
.news-screen-left .video i {
	background: url(/bitrix/templates/trk_new/css/../images/redesign/play.svg) center no-repeat;
	width: 110px;
	height: 110px;
	top: 50%;
	left: 50%;
	opacity: 0.7;
	margin: 0;
	margin: -55px 0px 0px -55px;
}
.news-screen-left .menu {
	width: 300px;
	background: var(--primary);
	overflow: hidden;
	padding-top: 10px;
}
.news-screen-left .menu ul li {
	border-bottom: 0;
}
.news-screen-left .menu ul li a {
	padding: 10px 10px 10px 30px;
	font-size: 14px;
	line-height: 17px;
}
.news-screen-left .menu ul li a:hover {
	background: var(--primary_hover);
}
.news-screen-left .menu a .text {
	max-height: 65px;
	overflow: hidden;
}
.news-screen-left .menu .time {
	font-size: 12px !important;
	line-height: 15px;
	color: #795FB6;
	margin-bottom: 2px;
}
.news-screen-left .menu .more {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 5px 10px 15px;
	background: linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--primary) 40%);
}
.news-screen-left .menu .more a {
	margin-top: 5px;
	color: #CCC;
}
.news-screen-left .menu .more a:hover {
	color: #FFF;
}
.news-screen-left .menu ul li a:hover i {
	background: url(/bitrix/templates/trk_new/css/../images/redesign/play.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	top: 50%;
	margin-top: -13px;
}

.main-slider .slider1 .wrap-text {
	padding: 79px 70px 50px 70px;
	width: 640px;
	max-width: 100%;
}
.main-slider .slider1 .h1 {
	font-size: 55px;
	line-height: 1.05;
	font-weight: 900;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 20px;
}
.main-slider .slider1 .h1 span {
	font-size: 45px;
	line-height: 1.1;
	font-weight: 500;
	font-style: normal;
	margin-bottom: 3px;
}
.main-slider .slider1 .text {
	font-weight: 500;
	font-size: 16px;
	width: 450px;
	max-width: 100%;
}
.main-slider .slider1 .wrap-time {
	z-index: 1;
}
.main-slider .slider1 .wrap-time:after {
	content: attr(data-shadow);
	position: absolute;
	left: -70px;
	top: -45px;
	font-size: 150px;
	color: #FFF;
	z-index: -1;
	opacity: 0.1;
	text-transform: uppercase;
	white-space: nowrap;
}
.main-slider .slider1 .time {
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	color: #000;
	padding: 0px 12px;
	background: var(--secondary);
	border-radius: 5px;
	font-style: normal;
	font-family: "Montserrat";
	text-transform: none;
	font-weight: 600;
	top: -28px;
}
.main-slider .slider1 .time:after {
	content: "";
	position: absolute;
	left: 40%;
	top: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 10px 0 0;
	border-color: var(--secondary) transparent transparent transparent;
}
.main-slider .slider1 .time i {
	display: none;
}
.main-slider .slide-link {
	display: inline-block;
	position: relative;
	padding-left: 60px;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	margin-top: 22px;
}
.main-slider .slide-link:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -24px;
	width: 48px;
	height: 48px;
	background: url(/bitrix/templates/trk_new/css/../images/redesign/play-mini.svg) center no-repeat;
	background-size: contain;
}
.main-slider .slide-link:hover {
	color: rgba(255,255,255,0.8);
}
.main-slider .slider1 .fon img {
	opacity: 1;
}
.main-slider .slider1 .fon[style*="background"] img {
	opacity: 0;
}

.our-team {
	margin-left: -60px;
	margin-right: -60px;
	margin-bottom: 50px;
}
.our-team * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.team-item {
	position: relative;
	flex: 0 0 14.286%;
	max-width: 14.286%;
	background: var(--primary);
	color: #FFF;
	overflow: hidden;
	min-height: 180px;
}
.team-item.yellow {
	background: var(--secondary);
	color: #000;
}
.team-item:not(.person) {
	padding: 15px 20px;
	font-weight: 600;
	font-size: 16px;
}
.team-item-digits {
	min-height: 100%;
}
.team-item-digit {
	font-size: 30px;
}
.team-item-label {
	word-break: break-word
}
.team-item-photo img {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	max-width: 150%;
	max-height: 150%;
}
.team-item-person {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transform: scale(0.9);
	padding: 15px;
	background: rgba(48, 38, 116, 0.67);
	transition: opacity .4s, transform .4s;
	line-height: 1.3;
}
.team-item:hover .team-item-person {
	opacity: 1;
	transform: scale(1);
}
.team-item-name {
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 16px;
}
.partners .head {
	width: 300px;
	margin-right: -300px;
	padding-top: 0;
	font-weight: 600;
}
.partners .head span {
	border: 0;
}
.partners .items {
	padding-left: 300px;
}

.footer {
	white-space: normal;
	padding-top: 50px;
}
.footer .inner {
	padding-left: 0;
	padding-right: 0;
}
.footer .fs {
	text-align: center;
}

.footer-copiring {
	max-width: 340px;
}
.footer .footer-copiring i {
	top: 50%;
	margin-top: -30px;
}
.footer-right {
	text-align: center;
}
.footer-share {
	margin-bottom: 15px;
}
.footer-share-links {
	font-size: 0;
}
.footer-share-links a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 42px;
	height: 42px;
	border-radius: 3px;
	margin-left: 5px;
}
.footer-share-links a:hover {
	opacity: 0.8;
}
.footer-share-title {
	margin-bottom: 5px;
	font-size: 12px;
}
.footer-share-links a img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	max-width: 30px;
	max-height: 30px;
}
a.f-fb {
	background: #3B5998;
}
a.f-vk {
	background: #45668E;
}
a.f-ok {
	background: #ED812B;
}
a.f-in {
	background: linear-gradient(-45deg,#974ad2,var(--secondary));
}
a.f-yt {
	background: #FF0000;
}
.footer .fs {
	font-size: 12px;
}


/* --- ONLIVE ---*/
h1, .h1 {
	font-weight: 600;
}

.onlive-page {
	padding-bottom: 80px;
}
.onlive-main {
	margin-bottom: 30px;
}
.onlive-sidebar {
	margin-bottom: 30px;
}

@media (min-width: 768px) {
	
.onlive-layout {
	font-size: 0;
	letter-spacing: 0;
}
.onlive-layout > * {
	font-size: 14px;
}
.onlive-main {
	display: inline-block;
	vertical-align: top;
	width: 65%;
}
.onlive-sidebar {
	display: inline-block;
	vertical-align: top;
	width: 35%;
	padding-left: 20px;
}

}/* 768px end */

.onair-schedule .h3,
.onair-schedule h3 {
	font-weight: 600;
	padding: 0;
	margin-top: 0;
	margin-bottom: 20px;
}
.onair-schedule-list {
	max-height: 370px;
	overflow-y: auto;
}
.schedule-item {
	position: relative;
	display: block;
	padding: 12px 15px 12px 70px;
	border-bottom: 1px solid #eee;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.schedule-item.completed {
	color: rgba(0,0,0,0.5);
}
.schedule-item.onair {
	color: #FFF;
	background: var(--primary);
}
.schedule-item-time {
	position: absolute;
	left: 15px;
	top: 12px;
	font-weight: 700;
}
.js-video-player {
	position: relative;
	margin-bottom: 20px;
}
video {
	outline: none !important;
}
.video-js .vjs-big-play-button {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-quality a,
.video-quality span {
	display: inline-block;
	vertical-align: middle;
	height: 32px;
	line-height: 30px;
	padding: 0px 15px;
	margin-right: 7px;
	border: 1px solid var(--primary);
	color: var(--primary);
	text-decoration: none;
}
.video-quality span {
	color: #FFF;
	background: var(--primary);
}
.video-quality a:hover {
	color: #FFF;
	background: var(--primary);
}
.video-quality .hd {
	position: relative;
	padding-left: 42px;
}
.video-quality .hd:before {
	content: "HD";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
	font-size: 9px;
	height: 18px;
	line-height: 18px;
	padding: 0px 4px;
	background: var(--secondary);
	border-radius: 1px;
}
.news-detail .h1,
.news-detail h1 {
	font-weight: 400;
}
.news-detail .h1 b,
.news-detail h1 b {
	font-weight: 600;
}


/* --- INCLUDES FIXes --- */
[id^="bx_incl_area"] .news-screen > div:first-child {
	flex: 0 0 calc(100% - 290px);
	max-width: calc(100% - 290px);
	padding-right: 15px;
}
[id^="bx_incl_area"] .news-screen-left {
	max-width: 100%;
	padding-right: 0;
}


@media (max-width: 1280px) {

.main-slider,
.our-team {
	margin-left: -20px;
	margin-right: -20px;
}
.footer .inner {
	padding-left: 20px;
	padding-right: 20px;
}
.footer .copyring {
	padding-left: 55px;
}

}

@media (max-width: 1200px) {

.header .main-menu {
	padding: 0px 200px;
	text-align: center;
}
.header .main-menu > * {
	text-align: left;
}

}


@media (max-width: 1115px) {

.main-menu > ul > li > a {
	font-size: 11px;
	padding: 0px 10px;
}
.online-link {
	font-size: 11px;
}
.main-menu .childs-toggler {
	right: 4px;
	border-width: 6px 4px 0 4px;
}
.news-screen {
	padding-bottom: 35px;
}
.footer {
	line-height: 1.42;
}
.footer .copyring {
	font-size: 10px;
	max-width: 32%;
	line-height: 1.42;
}
.footer-br-4 {
	padding: 0px 10px;
	max-width: 70px;
}
.footer-radio {
	padding: 0px 10px;
	max-width: 22%;
}
.footer-share-title,
.footer .fs {
	font-size: 10px;
}

}


@media (max-width: 1024px) {

.header .main-menu {
	padding: 0px 160px 0px 180px;
}

.header .logo {
	width: 180px;
	margin-right: -180px;
}
}

@media (max-width: 992px) {

#wrapper {
	padding: 0;
}
.wrap-mobile,
.wrap_mobile_menu {
	display: none;
}
.header {
	/*height: 60px;*/
	padding-left: 50px;
	position: relative;
}
.header > .inner {
	position: static;
}
.header .logo {
	height: 60px;
	padding: 5px 0;
}
.header .logo img {
	max-height: 50px;
}
.header .logo2 a {
	height: 60px;
	background-size: auto 50px;
}
.mm-toggler {
	display: block;
	visibility: visible;
	position: absolute;
	left: -7px;
	height: 60px;
	width: 40px;
	cursor: pointer;
	z-index: 2;
}
.mm-lines {
	position: absolute;
	left: 8px;
	top: 50%;
	width: 24px;
	margin-top: -1px;
	height: 2px;
	background: var(--primary_hover);
}
.mm-lines:before,
.mm-lines:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 24px;
	height: 2px;
	background: var(--primary_hover);
	transition: transform .3s;
}
.mm-lines:before {
	transform: translateY(-7px);
}
.mm-lines:after {
	transform: translateY(5px);
}
.mm-toggler.opened .mm-lines:before,
.mm-toggler.opened .mm-lines:after {
	transform: translateY(0);
}

.header .main-menu {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transform: translateY(15px);
	width: auto;
	top: 100%;
	left: -20px;
	right: -20px;
	background: #FFF;
	padding: 10px 20px;
	transition: visibility .15s, opacity .15s, transform .3s;
	border-top: 1px solid #EEE;
	box-shadow: 0px 4px 20px rgba(0,0,0,0.2);
	text-align: left;
}
.header .main-menu.opened {
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
	z-index: 199;
}
.header .main-menu > ul,
.main-menu .main-menu-ul {
	display: block;
	margin-right: 0;
}
.main-menu ul li {
	display: block;
	/*border-bottom: 1px solid #EEE;*/
}
.main-menu .childs-in {
	padding-right: 0px;
	position: relative;
}
.main-menu > ul > li {
	padding-left: 42px;
}
.main-menu > ul > li > a {
	font-size: 12px;
	height: auto;
	line-height: 1.25;
	padding: 15px 0;
	font-weight: 500;
}
.main-menu li ul {
	display: none;
	position: relative;
	width: auto;
	box-shadow: none;
	transform: none;
	visibility: visible;
	opacity: 1;
	background: #EEE;
	padding: 5px 15px;
	margin: 0;
	top: auto;
	left: auto;
}
.main-menu li ul.opened {
	display: block;
}
.main-menu li ul:before {
	border-color: transparent transparent #EEE transparent;
	margin: 0;
	left: 15px;
	right: auto;
}
.main-menu li ul a {
	padding: 12px 0;
}
.main-menu .childs-toggler {
	position: absolute;
	display: block;
	left: 0;
	top: 7px;
	margin: 0;
	right: auto;
	width: 32px;
	height: 32px;
	cursor: pointer;
	transform: none !important;
	border: 1px solid var(--secondary);
	border-radius: 50%;
}
.main-menu .childs-toggler:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  transition: transform .3s;
}
.main-menu .childs-toggler.opened:after {
	transform: rotate(180deg);
}
.online-link {
	height: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.42;
	margin-left: 42px;
}

.main-slider .slider1 .wrap-text {
	padding: 50px 20px;
}
.main-slider .slide-link {
	display: none;
}

.news-screen-left,
.news-screen-right {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
}

.owl-banners-item {
	text-align: center;
	line-height: 0;
}
.owl-banners-item img {
	width: 290px !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.team-item {
	flex: 0 0 20%;
	max-width: 20%;
}
#middle {
	padding-bottom: 0;
}
#footer {
	height: auto;
	margin-top: 0;
	background: var(--primary);
	padding: 30px 0;
}
.footer-right {
	white-space: nowrap;
}

}/*992px end*/


@media (max-width: 768px) {

.main-slider .slider1 .wrap-text {
	padding: 40px 20px 30px;
}
.main-slider .slider1 .h1 span {
	font-size: 28px;
}
.main-slider .slider1 .h1 {
	font-size: 42px;
	margin-bottom: 15px;
}
.main-slider .slider1 .time {
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	padding: 0px 10px;
	top: -18px;
}
.main-slider .slider1 .text {
	font-size: 14px;
	line-height: 1.42;
	max-height: 155px;
	overflow: hidden;
}
.main-slider .bx-wrapper .bx-prev,
.main-slider .bx-wrapper .bx-next {
	font-size: 0;
	width: 60px;
}
.main-slider .slider2 {
	padding: 0px 60px;
}
.main-slider .slider2,
.main-slider .slider2 .item,
.main-slider .slider2 .item a,
.main-slider .bx-wrapper .bx-prev,
.main-slider .bx-wrapper .bx-next {
	height: 60px;
}
.main-slider .slider2 .item a {
	line-height: 1.15;
}
.team-item {
	flex: 0 0 25%;
	max-width: 25%;
}
.partners {
	display: block;
}
.partners .head {
	padding-bottom: 20px;
	margin-bottom: 0;
	width: auto;
}
.partners .items {
	padding: 0;
	font-size: 0;
}
.partners .items .item {
	width: auto;
	max-width: 33.33%;
	padding-right: 20px;
}
.footer-flex {
	flex-wrap: wrap;
}
.footer-copiring,
.footer .copyring {
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
	padding-left: 0;
}
.footer-right {
	flex: 0 0 100%;
	max-width: 100%;
}
.footer-br-4,
.footer-radio {
	flex: 0 0 50%;
	max-width: 50%;
	text-align: center;
	margin-bottom: 20px;
}
.footer-right {
	text-align: center;
}
.footer-br-4 img {
	width: 50px;
}
.footer-radio img {
	width: 170px;
}
.footer-copiring-wrap {
	text-align: left;
	width: 320px;
	max-width: 100%;
	display: inline-block;
	position: relative;
	padding-left: 55px;
}

}/*768px end*/



@media (max-width: 670px) {

.news-screen-left .video {
	padding-right: 0;
}
.news-screen-left .menu {
	position: relative;
	right: auto;
	top: auto;
	height: auto;
	width: auto;
}
.news-screen-left .menu .more {
	position: static;
}

}/*670px end*/



@media (max-width: 570px) {

.news-screen-left .video a {
	height: auto;
}
.news-screen-left .video a img {
	position: static;
	transform: none;
}
.news-screen-left .video i {
	width: 58px;
	height: 58px;
	-webkit-background-size: contain;
	background-size: contain;
	margin: -29px 0px 0px -29px;
}

}/*570px end*/


@media (max-width: 533px) {

.team-item {
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.header {
	padding-left: 42px;
}
.header .logo {
	padding: 10px 0;
}
.header .logo img {
	max-height: 40px;
}
.header .logo2 {
	width: 100px;
	margin-left: -100px;
}
.header .logo2 a {
	background-size: contain;
}

}


@media (max-width: 420px) {

.team-item {
	min-height: 130px;
	font-size: 12px;
}
.team-item:not(.person) {
	font-size: 12px;
}
.team-item-person {
	padding: 10px;
}
.team-item-name {
	font-size: 14px;
}

}

/* End */
/* /bitrix/templates/trk_new/css/owl.carousel.css?16383529724614 */
/* /bitrix/templates/trk_new/css/jquery.bxslider.css?16383529723692 */
/* /bitrix/templates/trk_new/css/magnific-popup.css?16383529729364 */
/* /bitrix/templates/trk_new/css/style.css?163835297233730 */
/* /bitrix/templates/trk_new/css/resp.css?16383529727667 */
/* /bitrix/templates/trk_new/css/style.redesign.css?163835297221563 */
