

/* Start:/bitrix/templates/main_v2/css/normalize.css?16100335037708*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

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

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

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

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

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

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* End */


/* Start:/bitrix/templates/main_v2/js/vendor/fancybox/jquery.fancybox.css?16100335015168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/main_v2/js/vendor/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/main_v2/js/vendor/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main_v2/js/vendor/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main_v2/js/vendor/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/main_v2/js/vendor/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/main_v2/js/vendor/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/main_v2/js/vendor/slick/slick.css?16100335011776*/
/* 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;
    margin-left: auto;
    margin-right: auto;
}
.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:/bitrix/templates/main_v2/css/fonts.css?16527125537984*/
/* ==========================================================================
   Файл для подключения шрифтов
   Генератор шрифтов - https://www.web-font-generator.com
   Генератор шрифтов - http://www.fontsquirrel.com/tools/webfont-generator
   ========================================================================== */

@font-face {
	font-family:'FuturaEugeniaC';
	src: url('/bitrix/templates/main_v2/css/../fonts/FuturaEugeniaC.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/FuturaEugeniaC.woff') format('woff'), url('/bitrix/templates/main_v2/css/FuturaEugeniaC.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/FuturaEugeniaC.svg#FuturaEugeniaC') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
    font-family: 'FuturaFuturisC';
    src: url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.eot');
    src: url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.woff2') format('woff2'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.woff') format('woff'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.ttf') format('truetype'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC.svg#FuturaFuturisC') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaFuturisC';
    src: url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.eot');
    src: url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.woff2') format('woff2'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.woff') format('woff'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.ttf') format('truetype'),
        url('/bitrix/templates/main_v2/css/../fonts/FuturaFuturisC-Bold.svg#FuturaFuturisC-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria.svg#Geometria') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-BoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-BoldItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-BoldItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-BoldItalic.svg#Geometria-BoldItalic') format('svg');
	font-weight:bold;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBold.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBold.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ExtraBold.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBold.svg#Geometria-ExtraBold') format('svg');
	font-weight:800;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBoldItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ExtraBoldItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraBoldItalic.svg#Geometria-ExtraBoldItalic') format('svg');
	font-weight:800;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLight.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLight.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ExtraLight.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLight.svg#Geometria-ExtraLight') format('svg');
	font-weight:200;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLightItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ExtraLightItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ExtraLightItalic.svg#Geometria-ExtraLightItalic') format('svg');
	font-weight:200;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-Heavy.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-Heavy.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-Heavy.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-Heavy.svg#Geometria-Heavy') format('svg');
	font-weight:500;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-HeavyItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-HeavyItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-HeavyItalic.svg#Geometria-HeavyItalic') format('svg');
	font-weight:500;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-Italic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-Italic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-Italic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-Italic.svg#Geometria-Italic') format('svg');
	font-weight:normal;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-Light.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-Light.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-Light.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-Light.svg#Geometria-Light') format('svg');
	font-weight:300;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-LightItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-LightItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-LightItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-LightItalic.svg#Geometria-LightItalic') format('svg');
	font-weight:300;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-Medium.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-Medium.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-Medium.svg#Geometria-Medium') format('svg');
	font-weight:600;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-MediumItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-MediumItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-MediumItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-MediumItalic.svg#Geometria-MediumItalic') format('svg');
	font-weight:600;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-Thin.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-Thin.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-Thin.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-Thin.svg#Geometria-Thin') format('svg');
	font-weight:100;
	font-style:normal;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ThinItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.svg#Geometria-ThinItalic') format('svg');
	font-weight:100;
	font-style:italic;
}

@font-face {
	font-family:'Geometria';
	src: url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.woff') format('woff'), url('/bitrix/templates/main_v2/css/Geometria-ThinItalic.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Geometria-ThinItalic.svg#Geometria-ThinItalic') format('svg');
	font-weight:100;
	font-style:italic;
}

@font-face {
	font-family:'Oswald-ExtraLight';
	src: url('/bitrix/templates/main_v2/css/../fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Oswald-ExtraLight.woff') format('woff'), url('/bitrix/templates/main_v2/css/Oswald-ExtraLight.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
	font-weight:300;
	font-style:italic;
}

@font-face {
	font-family:'Oswald-Bold';
	src: url('/bitrix/templates/main_v2/css/../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/bitrix/templates/main_v2/css/../fonts/Oswald-Bold.woff') format('woff'), url('/bitrix/templates/main_v2/css/Oswald-Bold.ttf')  format('truetype'), url('/bitrix/templates/main_v2/css/../fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
	font-weight:300;
	font-style:italic;
}



/* End */


/* Start:/bitrix/templates/main_v2/css/main.css?175088255032256*/
/* ==========================================================================
   Основные стили сайта
   ========================================================================== */

html, body {margin:0px; padding:0px; font-family:'FuturaFuturisC'; font-size:14px; line-height:18px; color:#000; background:#fff; height:100%;}
a {color:#000000; outline:none; text-decoration:underline;}
a:hover {text-decoration:none;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px; padding:0px;}
h1 {font-size:36px; line-height:42px; color:#fff; font-weight:bold; font-family:'FuturaFuturisC'; margin:0px; padding:0px;}
h2 {font-size:24px; line-height:30px; color:#fff; font-weight:bold; font-family:'FuturaFuturisC'; margin:0px; padding:0px;}
h3 {font-size:18px; line-height:24px; color:#fff; font-weight:bold; font-family:'FuturaFuturisC'; margin:0px; padding:0px;}
menu {margin:0px; padding:0px; list-style-type:none;}
ul {margin:25px 0px 25px 30px; padding:0px; list-style-type:disc;}
ol {margin:25px 0px 25px 30px; padding:0px; list-style-type:decimal;}
ol li, ul li {margin:0px; padding:0px;}
ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button, input, select, textarea {outline:none; font-family:'FuturaFuturisC';}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}

* {
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}

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



/* ==========================================================================
   Основное
   ========================================================================== */

html.fancybox-lock {overflow:visible !important;}
html.fancybox-lock body {position:relative; overflow:hidden;}
html.lock {overflow:visible !important;}
html.lock body {position:relative; overflow:hidden;}
html.lock.windows main {margin-right:17px;}

main {min-height:100%; min-width:990px; position:relative;}
.clear.clear-footer {height:624px;}
.site-wrap {width:100%; min-width:990px; max-width:1148px; margin:0px auto; padding:0px 20px; position:relative;}

.site-container {padding:0px 40px; position:relative;}
/*.site-container-wrap {background:url(/bitrix/templates/main_v2/css/../images/bg_inner_v2.jpg) repeat center center; position:relative;}*/
.site-container-wrap {background: #ffffff; position:relative;}
/* .site-container-wrap.margin-top {margin-top:40px;} */
/*.site-container-wrap.white {background-image:url(/bitrix/templates/main_v2/css/../images/bg_white.jpg);}*/
.site-container-wrap.white {background: #ffffff;}
.site-container-wrap.white:before {display:none;}
/*.site-figure-1 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_3.svg) no-repeat center center; background-size:contain; width:554px; height:1190px; position:absolute; top:5%; right:0px;}
.site-figure-2 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_4.svg) no-repeat center center; background-size:contain; width:382px; height:526px; position:absolute; bottom:-330px; right:0px;}
.site-figure-3 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_5.svg) no-repeat center center; background-size:contain; width:289px; height:372px; position:absolute; bottom:-302px; left:50%; margin-left:-250px;}
.site-figure-4 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_6.svg) no-repeat center center; background-size:contain; width:406px; height:525px; position:absolute; bottom:-270px; left:0px;}
.site-figure-5 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_7.svg) no-repeat center center; background-size:contain; width:359px; height:507px; position:absolute; top:50%; left:0px; margin-top:-300px;}
.site-figure-6 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_1.svg) no-repeat center center; background-size:contain; width:359px; height:671px; position:absolute; top:-320px; left:0px;}
.site-figure-7 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_15.svg) no-repeat center center; background-size:contain; width:608px; height:640px; position:absolute; top:-320px; left:30%;}
.site-figure-8 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_16.svg) no-repeat center center; background-size:contain; width:415px; height:524px; position:absolute; top:670px; left:10%;}
.site-figure-9 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_17.svg) no-repeat center center; background-size:contain; width:267px; height:382px; position:absolute; top:720px; left:40%;}
.site-figure-10 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_3.svg) no-repeat center center; background-size:contain; width:554px; height:1190px; position:absolute; top:50%; right:0px;}
.site-figure-11 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_6.svg) no-repeat center center; background-size:contain; width:406px; height:525px; position:absolute; top:60%; left:0px;}
.site-figure-12 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_5.svg) no-repeat center center; background-size:contain; width:289px; height:372px; position:absolute; top:17%; left:50%; margin-left:-250px;}
*/
.element-video {width:990px; height:650px;}
.element-video iframe {width: 100%; height: 100%;}

@media 
only screen and (min-width:768px) and (max-width: 1024px),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (min-device-height: 1024px) {
	
	.element-video {width:570px; height:500px;}
	
}

@media only screen and (max-width:767px){
	
	.element-video {width:auto; height:auto;}
	
}



/* ==========================================================================
   Шапка сайта
   ========================================================================== */

.header {width:100%; height:708px; position:relative; z-index:5;}
.header p {margin:0px; padding:0px;}
.header .bg {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:url(/bitrix/templates/main_v2/css/../images/main-bg-v8-min.png) no-repeat center center; background-size:cover;}
/*.header .bg:before {content:''; background:linear-gradient(112.35deg, #2A2250 3.45%, rgba(42, 34, 80, 0.3) 56.31%, #2A2250 81.24%), linear-gradient(111.16deg, #31275A 3.17%, rgba(45, 36, 84, 0.78) 65.25%, #2A2250 76.99%); width:100%; height:100%; position:absolute; top:0px; left:0px;}*/
.header .bg:before {display: none;content:''; background:linear-gradient(111.16deg, #112F6D 13.17%, rgba(17, 47, 109, 0.78) 50.25%, #112F6D 100%); width:100%; height:100%; position:absolute; top:0px; left:0px;}
/*.header .figure-1 {background:url(/bitrix/templates/main_v2/css/../images/figure/header_1.png) no-repeat center center; background-size:contain; width:441px; height:373px; position:absolute; top:239px; left:50%; margin-left:-700px;}
.header .figure-2 {background:url(/bitrix/templates/main_v2/css/../images/figure/header_2.png) no-repeat center center; background-size:contain; width:169px; height:385px; position:absolute; top:42px; right:0px;}
*/.header .block-top {margin:0px 0px 54px 0px; padding:15px 0px 0px 0px;}
.header .block-top:after {content:''; display:table; height:0px; clear:both;}
.header .block-top .logo {width:254px; float:left;}
.header .block-top .logo img {width:120px; height:130px;}
.header .block-top .burger {float:right; margin:0px 0px 0px 75px; padding:52px 0px 0px 54px; cursor:pointer; position:relative;}
.header .block-top .burger .icon {position:absolute; top:53px; left:0px; width:37px; height:25px;}
.header .block-top .burger .icon .line {background:#fff; position:absolute; right:0px; height:2px;}
.header .block-top .burger .icon .line.line-1 {width:37px; top:0px;}
.header .block-top .burger .icon .line.line-2 {width:32px; top:11px;}
.header .block-top .burger .icon .line.line-3 {width:28px; top:22px;}
.header .block-top .burger:hover .icon .line.line-1 {top:-2px;}
.header .block-top .burger:hover .icon .line.line-3 {top:24px;}
.header .block-top .burger .text {font-size:18px; line-height:24px; color:#fff; text-decoration:none;}
.header .block-top .menu {float:right; padding:51px 0px 0px 0px;}
.header .block-top .menu menu {margin:0px; padding:0px; list-style-type:none;}
.header .block-top .menu menu li {float:left; margin:0px 0px 0px 33px; position:relative;}
.header .block-top .menu menu li:first-child {margin-left:0px;}
.header .block-top .menu menu li a {font-size:18px; line-height:21px; color:#fff; text-decoration:none; font-weight:700;transition: all 0.2s;}
.header .block-top .menu menu div li a {font-size:18px; line-height:24px; color: #112F6D; text-decoration:none; font-weight:400;transition: all 0.2s;}
/* .header .block-top .menu menu div li a:hover {color: #5F53A0 !important;} */
.header .block-top .menu menu li a.arrow {padding-right:27px;}
.header .block-top .menu menu li a.arrow:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_menu_white.svg) no-repeat; width:15px; height:9px; position:absolute; top:9px; right:0px; opacity:1;}
.header .block-top .menu menu li a.arrow:after {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_menu.svg) no-repeat; width:15px; height:9px; position:absolute; top:9px; right:0px; opacity:0;}
.header .block-top .menu menu li:hover > a.arrow:after {opacity:1;transition: all 0.2s;}
.header .block-top .menu menu li:hover > a {color:#E43014;transition: all 0.2s;}
.header-inner .menu menu li a.active {color:#E43014;transition: all 0.2s;}
.header .block-top .menu menu div li:hover {background: rgba(17, 47, 109, 0.07);box-shadow: inset -3px 0px 0px #112F6D, inset 3px 0px 0px #112F6D;transition: all 0.2s;}
.header .block-top .menu menu div li:hover:after{}
.header .block-top .menu menu div li:hover:before{}
.header .block-top .menu menu div li:hover > a {color: #112F6D;transition: all 0.2s;}
.header-inner .menu menu div li a.active {color:#E43014;}
.header .block-top .menu menu li menu {opacity:0; visibility:hidden; width:280px; position:absolute; top:100%; right:0px; padding:29px 0px 0px 0px; margin-right:-20px;}
.header .block-top .menu menu li:hover menu {opacity:1; visibility:visible; margin-right:0px;}
.header .block-top .menu menu li menu li {text-align:right; display:block; margin:12px 0px 0px 0px; float:none;}
.header .block-top .menu menu li menu li:first-child {margin-top:0px;}
.header .block-top .menu menu li menu li a {font-size:16px; line-height:20px; color:#fff; font-weight:300;}
.header .block-info {margin:0px;}
.header .block-info .title {margin:0px 0px 22px 0px; font-size:60px; line-height:70px; color:#fff; font-weight:700; text-transform:uppercase; letter-spacing:0.02em;}
.header .block-info .subtitle {
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.header .block-info .blocks {margin:0px;display: flex;justify-content: space-between;}
.header .block-info .blocks:after {content:''; display:table; height:0px; clear:both;}
.header .block-info .blocks .left {width:auto; float:none;}
.header .block-info .blocks .left .name {font-size:40px; line-height:50px; color:#fff; font-weight:400;}
.header .block-info .blocks .left .video {margin:62px 0px 0px 0px;}
.header .block-info .blocks .left .video a {border-bottom:1px dotted #E4BA26; text-decoration:none; display:inline-block; font-size:24px; line-height:30px; color:#fff; font-weight:bold; white-space:nowrap; padding:0px 0px 6px 0px;}
.header .block-info .blocks .left .video a:hover {border-bottom:none;}
.header .block-info .blocks .left .video a .color {color:#E4BA26;}
.header .block-info .blocks .right {float:none; width:481px; padding:0px 0px 0px 0px;margin-left: auto;display: flex;flex-direction: column;justify-content: end;}
.header .block-info .blocks .right.padding-top {padding-top:54px;}
.header .block-info .blocks .right .date {margin:0px 0px 3px 0px; font-size:24px; line-height:28px; color:#fff;font-weight: 700;}
.header .block-info .blocks .right .text {margin:0px 0px 17px 0px; font-size:18px; line-height:22px; color:#fff;font-weight: 400;}
.header .block-info .blocks .right .buttons {margin:0px;}
.header .block-info .blocks .right .buttons a {background: #112F6D;display:block; float:left; width:228px; margin:0px 0px 0px 25px; padding:12px 0px 13px 0px; text-align:center; border:2px solid #fff; text-decoration:none; font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.header .block-info .blocks .right .buttons a:first-child {margin-left:0px;}
.header .block-info .blocks .right .buttons a:hover {background:#fff; color: #112F6D;}
.header .block-info .blocks .right .buttons a.fill {background:#2F80ED; border-color:#2F80ED; color:#fff;}
.header .block-info .blocks .right .buttons a.fill:hover {background:#5f9ff1; border-color:#5f9ff1; color:#fff;}
.header .traslation-button-header {
	letter-spacing: 0.05em;
    transition: all 0.2s;
    text-transform: uppercase;
    max-height: 72px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    background: #E43014;
    padding: 0px 50px;
    font-size: 12px;
    line-height: 70px;
    color: #fff;
    font-weight: 700;
    margin-top: 15px;
    white-space: nowrap;
}
.header .traslation-button-header:hover {
	transition: all 0.2s;
    background: #ff381a;
}
.header .block-top .burger .icon .line, 
.header .block-info .blocks .right .buttons a, 
.header .block-top .menu menu menu, 
.header .block-top .menu menu li a.arrow:before, 
.header .block-top .menu menu li a.arrow:after {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.header .block-top .menu menu li a {
	-webkit-transition:color 0.2s ease 0s;
			transition:color 0.2s ease 0s;
}

.header .block-top .menu menu li a.arrow:before, 
.header .block-top .menu menu li a.arrow:after {
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

.header .block-top .menu menu li:hover > a.arrow:before, 
.header .block-top .menu menu li:hover > a.arrow:after {
	-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
}

@media only screen and (min-width:1680px) {
	
	.header {height:800px;}
	.header .block-top {margin:0px 0px 130px 0px;}
	
}
@media (max-width: 1280px) {
.header .block-info .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    color: #FFFFFF;
}
.header .block-info .title {
    font-size: 46px;
    line-height: 60px;
    color: #fff;
    font-weight: 700;
}
.header .block-info .blocks .left .name {
    font-size: 36px;
    line-height: 42px;
    color: #fff;
    font-weight: 400;
}
}
@media (max-width:767px) {
	.header .bg {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background:url(/bitrix/templates/main_v2/css/../images/mobile-main-bg-v8.png) no-repeat center center; background-size:cover;}

	.header .block-info .blocks {
    flex-wrap: wrap;
}
.header .block-info .subtitle {
	font-size: 20px;
	line-height: 24px;
}
	.header .figure-1 {display: none}
	.header .figure-2 {display: none}
	.header .block-info .blocks .left .video {margin:32px 0px 0px 0px;}
	.header .block-info .blocks .left .video a {display:block; font-size:18px; line-height:24px; white-space:normal; text-align:center; border:none; max-width:280px; margin:0px auto; text-decoration:underline;}
	.header .block-info .blocks .right.padding-top {padding-top:0px;}
	
}



/* ==========================================================================
   Шапка сайта для второстепенных страниц
   ========================================================================== */

.header-inner {width:100%; margin:0px 0px 49px 0px; padding:20px 0px 20px 0px; position:relative; z-index:1000;background: #112F6D;}
.header-inner p {margin:0px; padding:0px;}
.header-inner:after {content:''; display:table; height:0px; clear:both;}
.header-inner .logo {width:254px; float:left;}
.header-inner .logo img {width:120px; height:130px;}
.header-inner .burger {float:right; margin:0px 0px 0px 75px; padding:52px 0px 0px 54px; cursor:pointer; position:relative; display: none;}
.header-inner .burger .icon {position:absolute; top:53px; left:0px; width:37px; height:25px;}
.header-inner .burger .icon .line {background:#fff; position:absolute; right:0px; height:3px;}
.header-inner .burger .icon .line.line-1 {width:37px; top:0px;}
.header-inner .burger .icon .line.line-2 {width:32px; top:11px;}
.header-inner .burger .icon .line.line-3 {width:28px; top:22px;}
.header-inner .burger:hover .icon .line.line-1 {top:-2px;}
.header-inner .burger:hover .icon .line.line-3 {top:24px;}
.header-inner .burger .text {font-size:18px; line-height:24px; color:#fff; text-decoration:none;}
.header-inner .menu {float:right; padding:51px 0px 0px 0px;}
.header-inner .menu menu {margin:0px; padding:0px; list-style-type:none;}
.header-inner .menu menu li {float:left; margin:0px 0px 0px 33px; position:relative;}
.header-inner .menu menu li div li:hover {
    background: rgba(17, 47, 109, 0.07);
    box-shadow: inset -3px 0px 0px #112f6d, inset 3px 0px 0px #112f6d;
    transition: all 0.2s;
}
.header-inner .menu menu li:first-child {margin-left:0px;}
.header-inner .menu menu li a {font-size:18px; line-height:21px; color: #ffffff; text-decoration:none; font-weight:700;}
.header-inner .menu menu li div a {font-size:18px; line-height:24px; color: #112F6D; text-decoration:none; font-weight:400;}
.header-inner .menu menu li a.arrow {padding-right:27px;}
.header-inner .menu menu li a.arrow:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_menu_white.svg) no-repeat; width:15px; height:9px; position:absolute; top:9px; right:0px; opacity:1;}
.header-inner .menu menu li a.arrow:after {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_menu.svg) no-repeat; width:15px; height:9px; position:absolute; top:9px; right:0px; opacity:0;}
.header-inner .menu menu li:hover > a.arrow:after, .header-inner .menu menu li a.arrow.active:after {opacity:1;}
.header-inner .menu menu li:hover > a, .header-inner .menu menu li a.active {color:#E43014;}
.header-inner .menu menu div li:hover > a {color:#112F6D;}
.header-inner .menu menu li menu {opacity:0; visibility:hidden; width:280px; position:absolute; top:100%; right:0px; padding:29px 0px 0px 0px; margin-right:-20px;}
.header-inner .menu menu li:hover menu {opacity:1; visibility:visible; margin-right:0px;}
.header-inner .menu menu li menu li {text-align:right; display:block; margin:12px 0px 0px 0px; float:none;}
.header-inner .menu menu li menu li:first-child {margin-top:0px;}
.header-inner .menu menu li menu li a {font-size:16px; line-height:20px; color: #112F6D; font-weight:400;}

.header-inner .burger .icon .line, 
.header-inner .menu menu li a.arrow:before, 
.header-inner .menu menu li a.arrow:after, 
.header-inner .menu menu li menu {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.header-inner .menu menu li a {
	-webkit-transition:color 0.2s ease 0s;
			transition:color 0.2s ease 0s;
}

.header-inner .menu menu li a.arrow:before, 
.header-inner .menu menu li a.arrow:after {
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

.header-inner .menu menu li:hover > a.arrow:before, 
.header-inner .menu menu li:hover > a.arrow:after {
	-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
}



/* ==========================================================================
   Команда
   ========================================================================== */

.module-team {margin:0px; padding:0px 0px 140px 0px;}
.module-team h1 {margin:30px 0px 26px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-team h2 {margin:30px 0px 0 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-team .blocks {margin:0px 0px 0px -31px;}
.module-team .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-team .blocks .block {width:50%; float:left; margin:31px 0px 0px 0px; padding:0px 0px 0px 31px;}
/* .module-team .blocks .block:nth-child(2) {clear:both;} */
.module-team .blocks .block.big {width:100%; margin-top:0px;}
.module-team .blocks .block .padding {padding:0px; position:relative;}
.module-team .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-team .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-team .blocks .block .wrap {background:transparent; border:0px solid #fff; position:relative; height:637px;}
.module-team .blocks .block .wrap .img {background:no-repeat center center; background-size:cover; width:100%; height:470px;}
.module-team .blocks .block .wrap .info {background:#ffffff; height:168px; padding:32px 31px 0px 31px;border: 1px solid rgba(0, 0, 0, 0.1);border-top:  none;}
.module-team .blocks .block .wrap .info .name {margin:0px 0px 10px 0px; font-size:24px; line-height:29px; color:#000000;}
.module-team .blocks .block .wrap .info .status {margin:0px 0px 0px 0px; font-size:18px; line-height:24px; color:#e43014;}
.module-team .blocks .block .wrap .info-hover {position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0;}
.module-team .blocks .block .wrap:hover .info-hover {opacity:1;}
.module-team .blocks .block .wrap .info-hover:before {content:''; position:absolute; top:0px; bottom:0px; left:0px; right:0px; opacity:0.91;}
.module-team .blocks .block .wrap .info-hover .content {position:absolute; top:47px; left:31px; right:31px;}
.module-team .blocks .block .wrap .info-hover .content .name {margin:0px 0px 10px 0px; font-size:24px; line-height:29px; color:#fff;}
.module-team .blocks .block .wrap .info-hover .content .status {margin:0px 0px 25px 0px; font-size:18px; line-height:24px; color:#e43014;}
.module-team .blocks .block .wrap .info-hover .content .text {margin:0px 0px 0px 0px; font-size:18px; line-height:21px; color:rgba(255, 255, 255, 0.60);}
.module-team .blocks .block .wrap .info-hover .content .text p {margin:10px 0px 0px 0px; padding:0px;}
.module-team .blocks .block .wrap .info-hover .content .text p:first-child {margin-top:0px;}
.module-team .blocks .block.big .wrap {height:515px;}
.module-team .blocks .block.big .wrap .img {position:absolute; top:0px; bottom:0px; left:0px; right:0px; width:auto; height:auto;}
.module-team .blocks .block.big .wrap .info {position:absolute; bottom:67px; right:40px; height:auto; padding:0px; width:574px; background:none;}
.module-team .blocks .block.big .wrap .info .name {margin:0px 0px 16px 0px; font-size:44px; line-height:52px; color:#fff;}
.module-team .blocks .block.big .wrap .info .status {margin:0px 0px 18px 0px; font-size:28px; line-height:28px; color:#e43014;}
.module-team .blocks .block.big .wrap .info .text {font-size:18px; line-height:24px; color:rgba(255, 255, 255, 0.60);}
.module-team .blocks .block.big .wrap .info .text p {margin:0px; padding:0px;}

.module-team .block-team {margin:31px 0px 0px 0px; position:relative;border: 1px solid rgba(0, 0, 0, 0.1);}
.module-team .block-team .padding {padding:10px; position:relative;}
.module-team .block-team .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-team .block-team .bg-2 {display: none;background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-team .block-team .wrap {background:transparent; border:0px solid #fff; position:relative; padding:68px 85px 68px 85px; font-size:16px; line-height:28px; color:#000000; width:100%; display:flex; justify-content:space-between;}
.module-team .block-team .wrap .cell {padding:0px 0px 0px 20px; width:50%;}
.module-team .block-team .wrap .cell:first-child {padding:0px 20px 0px 0px;}
.module-team .block-team .wrap .text {margin:20px 0px 0px 0px;}
.module-team .block-team .wrap .text:first-child {margin-top:0px;}

.module-team .blocks .block .wrap .info-hover {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-team .blocks .block .wrap .info-hover:before {
	background:#112f6d;
}

@media only screen and (min-width:769px) {
	.module-team .blocks .block.big .wrap .info {border: none;}
}
@media only screen and (max-width:767px) {
	.module-team h1 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
	}
	.module-team h2 {
		font-size: 20px;
		line-height: 28px;
		text-align: center;
	}
	.module-team {margin:0px 0px 30px 0px;padding-bottom: 40px;}
	.module-team .blocks .block .wrap:hover .info-hover {opacity:0;}

	.module-team .blocks {display: flex; flex-direction: column;}
	.module-team .blocks .block.big .wrap {display: flex; flex-direction: column; height: auto;}
	.module-team .blocks .block.big .wrap .img {position: relative; height: 450px;}
	.module-team .blocks .block.big .wrap .info {position: relative; width: 100%; bottom: 0; right: auto; padding: 28px 30px 31px 30px;}
	.module-team .blocks .block.big .wrap .info .name {margin: 0px 0px 10px 0px; font-size: 20px; line-height: 24px;color: #000000;}
	.module-team .blocks .block.big .wrap .info .status {margin: 0px 0px 0px 0px; font-size: 18px; line-height: 24px;}
	.module-team .blocks .block.big .wrap .img {background: no-repeat -100px 0;}
	.module-team .blocks .block {width: 100%;}
	.module-team .blocks .block .wrap .info {padding: 28px 30px 31px 30px;}
	.module-team .blocks .block .wrap .info .name {font-size: 20px; line-height: 24px;}
	.module-team .blocks .block.big .wrap .info .text {color: #000000;}
	.module-team .block-team .wrap {display:block; padding:20px;}
	.module-team .block-team .wrap .cell {padding:0px; width:100%;}
	.module-team .block-team .wrap .cell:first-child {padding:0px;}
	.module-team .block-team .wrap .cell .text {margin:20px 0px 0px 0px;}
	.module-team .block-team .wrap .cell .text:first-child {margin:20px 0px 0px 0px;}
	.module-team .block-team .wrap .cell:first-child .text:first-child {margin:0px;}
	
}



/* ==========================================================================
   Партнеры
   ========================================================================== */

.module-partners {background:#0f2a62; height:103px; position:relative; margin:0px 0px 0px 0px; padding:0px; z-index:5;}
.module-partners .site-wrap {height:100%; display: flex; justify-content: space-between;}
.module-partners .block-left {float:left; width:100%; max-width: 750px; height:100%; display: flex; justify-content: space-between; position:relative; left:50%; margin-left:-535px;}
.module-partners .block-left .block {position:relative; height:100%; margin:0px 0px 0px 45px; float:left;}
.module-partners .block-left .block:first-child {margin-left:0px;}
.module-partners .block-left .block .img {background:no-repeat center center; background-size:contain; position:absolute; left:0px; width:100%;}
.module-partners .block-left .block.block-1 {width:73px; margin-left:0px;}
/* .module-partners .block-left .block.block-1 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_1.png); height:62px; top:20px;} */
.module-partners .block-left .block.block-1 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_1.svg); height:62px; top:20px;}
.module-partners .block-left .block.block-2 {width:152px;}
.module-partners .block-left .block.block-2 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_2.png); height:59px; top:22px;}
.module-partners .block-left .block.block-3 {display: none; width:79px;}
.module-partners .block-left .block.block-3 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_3.png); height:62px; top:20px;}
.module-partners .block-left .block.block-4 {width:100px;}
/* .module-partners .block-left .block.block-4 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_4.png); height:52px; top:25px;} */
.module-partners .block-left .block.block-4 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_444.svg); height:52px; top:25px;}
.module-partners .block-left .block.block-5 {width:82px;}
.module-partners .block-left .block.block-5 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_5.png); height:73px; top:15px;}
.module-partners .block-left .block.block-6 {width:199px;}
.module-partners .block-left .block.block-6 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_6_v2_new.svg); height:59px; top:22px;}
.module-partners .block-left .block.block-7 {width:82px;}
.module-partners .block-left .block.block-7 .img {background-image:url(/bitrix/templates/main_v2/css/../images/partners/img_7.png); height:73px; top:15px;}
.module-partners .block-left .block.block-8 {width: 190px;}
.module-partners .block-left .block.block-8 .img {background-image: url('/bitrix/templates/main_v2/css/../images/partners/pf-icon-white.png'); height: 70px; top: 20px;}
.module-partners .block-right {float:right; height:100%;}
.module-partners .block-right a {display:block; text-decoration:none;text-transform: uppercase; background: #0057FF; padding:40px 40px 20px 82px; height:100%; position:relative; font-size:16px; line-height:24px; color:#fff; font-weight:700;}
.module-partners .block-right a:hover {background:#2d74ff;}
.module-partners .block-right a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/megaphone_w.svg) no-repeat; background-size:contain; width:20px; height:20px; position:absolute; top:42px; left:41px;}

.module-partners .block-right a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

@media (max-width:767px) {
	.module-partners .site-wrap{display: block;}
}



/* ==========================================================================
   Видео на главной
   ========================================================================== */

.site-container-wrap.white-video + .site-container-wrap.white .module-main-review {padding-top:0px;}
.module-main-video {margin:0px; padding:40px 0px 40px 0px;}
.module-main-video p {margin:0px; padding:0px;}
.module-main-video .block-video {background:#fff; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1); padding:69px 65px 80px 65px;}
.module-main-video .block-video .title {margin:0px 0px 27px 0px; font-size:28px; line-height:36px; color:#000; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-main-video .block-video .title .title-color {color: #E4BA26;}
.module-main-video .block-video .text {margin:0px 0px 27px 0px; font-size:20px; line-height:30px; color:#000;}
.module-main-video .block-video .frame {width:100%; height:auto;}
.module-main-video .block-video .frame img {width:100%; height:auto;}
.module-main-video .block-video .frame iframe {width:100%; height:550px;}

@media (max-width:767px) {
	
	.module-main-video {padding:15px 0px;}
	.module-main-video .block-video {padding:32px 15px 25px; position:relative;}
	.module-main-video .block-video .title {font-size:20px; line-height:28px; margin-bottom:26px;}
	.module-main-video .block-video .frame iframe {height:250px;}
	
}



/* ==========================================================================
   Приветствие на главной
   ========================================================================== */

.module-main-review {margin:0px; padding:80px 0px 80px 0px;}
.module-main-review p {margin:0px; padding:0px;}
.module-main-review .block-slider {background:#fff; box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1); padding:75px 65px 85px 65px;}
.module-main-review .block-slider .title {margin:0px 0px 49px 0px; font-size:32px; line-height:37px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-main-review .block-slider .slider {margin:0px;}
.module-main-review .block-slider .slider .slide {outline:none; height:auto;}
.module-main-review .block-slider .slider .slide .block-left {width:260px; float:left;}
.module-main-review .block-slider .slider .slide .block-left .padding {padding:15px; position:relative;}
.module-main-review .block-slider .slider .slide .block-left .bg-1 {background:#112F6D; position:absolute; top:0px; bottom:50%; left:0px; right:30px;}
.module-main-review .block-slider .slider .slide .block-left .bg-2 {background:#E43014; position:absolute; top:50%; bottom:0px; left:0px; right:30px;}
.module-main-review .block-slider .slider .slide .block-left .wrap {border:0px solid #fff; position:relative; height:348px;}
.module-main-r
/* End */


/* Start:/bitrix/templates/main_v2/css/responsive.css?174369508457337*/
/*========================================================
	Общее
==========================================================*/
main {min-width:320px;}
.site-wrap {padding:0 15px; min-width:320px;}
.site-container {padding:0px; overflow:hidden;}
/*.site-container-wrap {background:none;}*/
.site-container-wrap.white {background:none;}
.module-main-review {padding-top:88px;}

/*========================================================
	Шапка главной страницы
==========================================================*/

@media only screen and (max-width:767px){
	.header {height:706px; padding-bottom:129px;}
	.header .figure-1 {width:215px; left:-115px; top:381px; margin:0;}
	.header .figure-2 {top:112px; height:270px;}
	.header .block-top {padding-top:8px; margin-bottom:20px;}
	.header .block-top .logo { width:145px;}
	.header .block-top .logo img {width:145px; height:109px; 	}
	.header .block-top .menu {display:none;}
	.header .block-top .burger { margin:0; padding-top:39px;}
	.header .block-top .burger .icon {top:42px;}
	.header .block-info .title {text-align:left;	font-size:30px; line-height:34px; margin-bottom:9px;}
	.header .block-info .blocks .left {width:100%;}
	.header .block-info .blocks .right {width:100%; padding-top:0; margin-top:123px;}
	.header .block-info .blocks .left .name {font-size:20px; line-height:24px; text-align:left;}
	.header .block-info .blocks .right .date {font-size:24px; line-height:28px; text-align:left;}
	.header .block-info .blocks .left .video {margin:20px 0px -15px 0px;}
	.header .block-info .blocks .left .video a .color {display:block;}
	.header .block-info .blocks .right .text {text-align:left; font-size:18px; line-height:22px; margin-bottom:15px;}
	/* .header .block-info .blocks .right .buttons a {display:block; margin:auto; float:none; width:210px; padding:10px 0 10px;} */
	/* .header .block-info .blocks .right .buttons a:first-child {margin:0 auto 25px;} */
	 
}



/*========================================================
	Шапка второстепенных страниц
==========================================================*/

@media only screen and (max-width:767px){
	.header-inner {height:auto; padding-bottom:8px; padding-top:8px; margin-bottom:40px;}
	.header-inner .figure-1 {width:215px; left:-115px; top:381px; margin:0;}
	.header-inner .figure-2 {top:112px; height:270px;}
	.header-inner .logo {float:left; width:145px;}
	.header-inner .logo img {width:145px; height:109px; 	}
	.header-inner .menu {display:none;}
	.header-inner .burger {float:right; margin:0; padding-top:39px;display: block;}
	.header-inner .burger .icon {top:42px;}
	.header-inner .title {text-align:center;	font-size:28px; line-height:42px; margin-bottom:9px;}
	.header-inner .blocks .left {width:100%;}
	.header-inner .blocks .right {width:100%; padding-top:0; margin-top:23px;}
	.header-inner .blocks .left .name {font-size:24px; line-height:36px; text-align:center;}
	.header-inner .blocks .right .date {font-size:30px; line-height:45px; text-align:center;}
	.header-inner .blocks .right .text {text-align:center; font-size:18px; line-height:28px; margin-bottom:15px;}
	.header-inner .blocks .right .buttons a {display:block; margin:auto; float:none; width:210px; padding:10px 0 10px;}
	.header-inner .blocks .right .buttons a:first-child {margin:0 auto 25px;}
}



/*========================================================
	Главная старница экран "Партнеры"
==========================================================*/

@media only screen and (max-width:767px){
	.module-partners {height:auto; background:none; position:absolute; top:560px; width:100%;}
	.module-partners .site-wrap {padding:0;}
	.module-partners .block-left {width:100%; float:none; left:0; margin:0 0 25px;}
	.module-partners .block-right {width:100%; float:none; background: #0057FF; text-align:center;}
	.module-partners .block-right a {padding-top:17px; display:inline-block; padding-bottom:13px; background: #0057FF;height: 50px;font-size: 14px;line-height: 16px;}
	.module-partners .block-right a:before {top:14px;}
	.module-partners .block-left .block {outline:none; margin:0px; height:73px; display:flex; align-items:center; justify-content:center;}
    .module-partners .block-left .block .img {top:0px !important;}
	.module-partners .block-left .arrow_prev {position:absolute; top:50%; margin-top:-9.5px; left:35px; width:35px; height:19px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_partners_mobile_left_enable.svg) center no-repeat; z-index:1;}
	.module-partners .block-left .arrow_prev.slick-disabled {background-image:url(/bitrix/templates/main_v2/css/../images/icons/arrow_partners_mobile_left_disable.svg);}
	.module-partners .block-left .arrow_next {position:absolute; top:50%; margin-top:-9.5px; right:35px; width:35px; height:19px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_partners_mobile_right_enable.svg) center no-repeat; z-index:1;}
	.module-partners .block-left .arrow_next.slick-disabled {background-image:url(/bitrix/templates/main_v2/css/../images/icons/arrow_partners_mobile_right_disable.svg);}
	.module-partners .block-left .block .img {position:relative; position:relative; display:block; margin:auto;}
	.module-partners .block-left .block.block-1 {margin:0;}
	.module-partners .block-left .block.block-2 {margin:0;}
	.module-partners .block-left .block.block-3 {margin:0;}
	.module-partners .block-left .block.block-4 {margin:0;}
	.module-partners .block-left .block.block-5 {margin:0;}
	.module-partners .block-left .block.block-1 .img {height:62px; width:73px; top:auto;}
	.module-partners .block-left .block.block-2 .img {height:59px; width:152px; top:auto;}
	.module-partners .block-left .block.block-3 .img {height:62px; width:79px; top:auto;}
	.module-partners .block-left .block.block-4 .img {height:52px; width:100px; top:auto;}
	.module-partners .block-left .block.block-5 .img {height:73px; width:82px; top:auto;}
}



/*========================================================
	Главная старница экран "Приветственное слово"
==========================================================*/

@media only screen and (max-width:767px){
	.module-main-review {padding-top:80px;padding-bottom: 0px;}
	.module-main-review .block-slider {padding:32px 15px 55px; position:relative;}
	.module-main-review .block-slider .dots {display:none; position:absolute; bottom:23px; left:0; right:0;}
	.module-main-review .block-slider .dots .slick-dots {margin:0; text-align:center;}
	.module-main-review .block-slider .dots .slick-dots li {display:inline-block; position:relative; margin:0 3px; width:10px; height:10px; border-radius:50%; background:#968DC8;}
	.module-main-review .block-slider .dots .slick-dots li.slick-active {width:14px; top:2px; height:14px; background:#5F53A0;}
	.module-main-review .block-slider .dots .slick-dots li button{display:none;}
	.module-main-review .block-slider .title {font-size:22px; line-height:33px; margin-bottom:26px;}
	.module-main-review .block-slider .slider .slide .block-left {width:100%; float:none; margin-bottom:19px;}
	.module-main-review .block-slider .slider .slide .block-right {margin:0; float:none;}
	.module-main-review .block-slider .slider .slide .block-left .padding {width: 100%;    padding: 15px 0px 15px 15px;max-width: 315px;}
	.module-main-review .block-slider .slider .slide .block-right .brief {font-size:16px; line-height:24px; margin-bottom:12px;}
	.module-main-review .block-slider .arrows {top:auto; position:static; bottom:0; height:17px; right:40px; left:40px; margin:auto;}
	.module-main-review .block-slider .arrows .slick-arrow.slick-prev {position:absolute; bottom:24px; left:calc(50% - 55px); width:33px; height:22px; z-index:1;background-image:url(/bitrix/templates/main_v2/css/../images/arr_left_mob.svg);transform:  rotate(180deg);}
	.module-main-review .block-slider .arrows .slick-arrow.slick-next {position:absolute; bottom:24px; right:calc(50% - 55px); width:33px; height:22px; z-index:1;background-image:url(/bitrix/templates/main_v2/css/../images/arr_left_mob.svg);}
	.module-main-review .block-slider .slider .slide .block-left .name {margin:0px 0px 21px 0px; font-size:20px; line-height:24px; color:#E43014; font-weight:700; letter-spacing:0.02em; }
	.module-main-review .block-slider .slider .slide .block-left .position {margin:0px 0px 1px 0px; font-size:18px; line-height:21px; color:#000; font-weight:400;}
	.site-figure-6 {top:0; left:-78px;}
	.site-figure-7 {top:-155px; left:50%;}
}



/*========================================================
	Главная старница экран "Афиша"
==========================================================*/

@media only screen and (max-width:767px){
	.module-main-program {padding:30px 0 18px;}
	.module-main-program .block-title {font-size:20px; line-height:28px; margin-bottom:26px;}
	.module-main-program .block-program {margin:0px 0 15px; padding-top:0px;}
	.module-main-program .block-program .block-tabs {margin-bottom:30px;overflow: auto; width: 100%;}
	.module-main-program .block-program .block-tabs menu {display: flex;}
	.module-main-program .block-program .block-tabs menu li:first-child {margin-bottom:10px;}
	.module-main-program .block-program .block-tabs menu li a {font-size:20px; white-space: nowrap;}
	.module-main-program .block-program .block-tabs menu li.sep {font-size:28px; margin:0 15px;}
	.module-main-program .block-program .blocks .block-day {position:relative; margin-top:0px; padding-top:45px; border-top: 1px solid rgba(17, 47, 109, 1);}
	.module-main-program .block-program .blocks .block-day:nth-child(2) {border-top: none;}
	.module-main-program .block-program .blocks .block-day:last-child {border-bottom: 1px solid rgba(17, 47, 109, 1);}
	.module-main-program .block-program .blocks .block-day .info .shedule[style*="display: flex"] + .shedule {    margin-top: 10px;border-top: 1px solid rgba(17, 47, 109, 1);padding-top: 80px;}
	.module-main-program .block-program .blocks .block-day .info .shedule[style*="display: none"] + .shedule {  margin-top: 0px;}
	.module-main-program .block-program .blocks .block-day .day {width:100%; float:none; font-size:24px; line-height:27px; padding-top:17px;}
	.module-main-program .block-program .blocks .block-day .day br {display:none;}
	.module-main-program .block-program .blocks .block-day:first-child {padding-top:8px;}
	.module-main-program .block-program .blocks .block-day .day .day-week {font-size:16px; line-height:23px; margin-left:6px;}
	.module-main-program .block-program .blocks .block-day .info {margin:0;}
	.module-main-program .block-program .blocks .block-day .info .table {display:block;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row {display:block; position:relative;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell {display:block; padding:9px 30px 0px 0; }
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(1) {width:100%; font-size:16px; line-height:24px; margin-bottom:11px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(2) {width:auto; font-size:16px; line-height:21px; position:absolute; top:19px; right:0; padding-right:0px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(3) {width:100%;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(4) {padding-top:20px; width:225px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .name {font-size:22px;line-height:30px; margin-bottom:7px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .name a {text-decoration:underline;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(3) .name {font-size:16px;line-height:21px; margin-bottom:7px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .city {font-size:16px; line-height:21px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .text {font-size:12px; line-height:18px; margin-bottom:5px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .text-bottom{font-size:12px; line-height:18px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button-no-active {font-size:16px; line-height:21px; padding:13px 52px 16px 52px;}
	.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button {font-size:16px; line-height:21px; padding:13px 76px 16px 25px; }
	.module-main-program .block-program-big {position:relative;}
	.module-main-program .block-program-big .block-left {width:100%; margin:0; float:none;}
	.module-main-program .block-program-big .block-right {float:none; margin:13px auto 0;}
	.module-main-program .block-program-big .block-left .date {font-size:18px; line-height:22px; margin-bottom:9px;}
	.module-main-program .block-program-big .block-left .date .day-week {font-size:12px;}
	.module-main-program .block-program-big .block-left .info .table {display:block;}
	.module-main-program .block-program-big .block-left .info .table .table-row {display:block;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell {display:block;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(1) {width:100%; font-size:16px; line-height:24px; margin-bottom:11px;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(2) {width:auto; font-size:16px; line-height:21px; position:absolute; top:13px; right:0;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(3) {width:100%;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .name {font-size:16px;line-height:24px;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(3) .name {font-size:16px;line-height:21px; font-weight:600;}
	.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .city {font-size:16px; line-height:21px;}
	.module-main-program .text-bottom {font-size:12px; line-height:18px; margin-top:16px;}
	.footer .block-wrap .block-top .logo {position:relative; text-align:center; width:100%; margin-bottom:49px;}
	.footer .block-wrap .block-top .logo a {display:inline-block;}
	.footer .block-wrap .block-top .logo a img {width:248px; height:188px;}
}



/* ========================================================
   Афиша плитки
   ==========================================================*/

@media only screen and (max-width:767px) {
    
    .module-program-list {padding:20px 0 240px;}
    .module-program-list .block-title {font-size:20px; line-height:28px;}
    .module-program-list .block-view {margin:0px 0px 30px 0px;}
    .module-program-list .blocks {border-top:1px solid rgba(255, 255, 255, 0.5); margin:0px; padding:0px;}
    .module-program-list .blocks .block-tabs {margin:0px 0px 30px 0px;}
    .module-program-list .blocks .block-tabs menu li:first-child {margin-bottom:10px;}
    .module-program-list .blocks .block-tabs menu li a {font-size:20px;}
    .module-program-list .blocks .block-tabs menu li.sep {font-size:28px; margin:0 15px;}
    .module-program-list .blocks .block-day .blocks {border:none;}
    .module-program-list .blocks .block-day .blocks .block .block-img {width:100%; height:200px; margin:0px; padding:0px; position:relative; top:auto; bottom:auto; left:auto; right:auto;}
    .module-program-list .blocks .block-day .blocks .block .block-info {width:100%; margin:0px; padding:13px 20px 20px; position:static;}
    .module-program-list .blocks .block-day .blocks .block .block-info .name {font-size:18px; line-height:24px; padding:0px;}
    .module-program-list .blocks .block-day .blocks .block .block-info .info {margin:0px 0px 15px 0px;}
    .module-program-list .blocks .block-day .blocks .block .block-info .info .row {font-size:16px; line-height:24px;}
    .module-program-list .blocks .block-day .blocks .block .block-info .text {padding:0px;}
    .module-program-list .blocks .block-day .blocks .block .block-info .buttons {margin:20px 0px 0px 0px;}
    .module-program-list .blocks .block-day .blocks .block .block-info .buttons .button {margin:10px auto 0px auto; float:none;}
    .module-program-list .blocks .block-day .blocks .block .block-info .buttons .button:first-child {margin:0px auto;}
    .module-program-list .blocks .block-day .blocks .block .block-info .city {font-size:12px; line-height:20px;top:0px}
    .module-program-list .blocks .block-day .day {font-size: 24px;}
}



/*========================================================
	Главная старница экран "Участники"
==========================================================*/

@media only screen and (max-width:767px){
	.module-main-members {padding:32px 0 63px;}
	.module-main-members .block-title {font-size:20px; line-height:28px; font-weight:bold; margin-bottom:22px;}
	.module-main-members .blocks .block {width:100%; margin:0 0 20px;}
	.module-main-members .blocks .block .wrap {padding:25px; /*height:360px;*/ height:auto;}
	.module-main-members .blocks .block .wrap .block-img {height:60px; background-size:contain; margin-bottom:23px;}
	.module-main-members .blocks .block .wrap .block-name {font-size:16px; line-height:24px; margin-bottom:14px; min-height:auto;}
	.module-main-members .blocks .block .wrap .block-info .info{margin-top:18px;}
	.module-main-members .blocks .block .wrap .block-info .info .name {font-size:12px; line-height:14px;}
	.module-main-members .blocks .block .wrap .block-info .info .value {font-size:16px; line-height:21px; font-weight:normal;}
	.module-main-members .button {margin-top:20px;}
	.module-main-members .button a {padding:15px 24px 14px;}
}

/*========================================================
	Страница "Участники"
==========================================================*/

@media only screen and (max-width:767px){
	.module-members-list {padding-bottom:68px;padding-top: 30px;}
	.module-members-list .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:30px;}
	.module-members-list .blocks .block {margin-top:20px;}
	.module-members-list .blocks .block .wrap {height:auto;}
	.module-members-list .blocks .block .wrap .block-right .block-img {height:42px; background-size:contain; margin-bottom:15px;}
	.module-members-list .blocks .block .wrap .block-left {width:100%; float:none; position: relative; height:493px;}
	.module-members-list .blocks .block .wrap .block-right {width:100%; margin:0; float:none; position: relative; padding:20px 20px 32px;}
	.module-members-list .blocks .block .wrap .block-right .block-more {position: relative; right:0; bottom:0; margin-top:26px;}
	.module-members-list .blocks .block .wrap .block-right .block-more a {display:inline-block; padding: 10px 51px 13px 51px;}
	.module-members-list .blocks .block .wrap .block-right .block-name {font-size:16px; line-height:24px; margin-bottom:20px;}
	.module-members-list .blocks .block .wrap .block-right .block-info .info {margin-top:17px;}
	.module-members-list .blocks .block .wrap .block-right .block-info .info .name {font-size:12px; line-height:14px;}
	.module-members-list .blocks .block .wrap .block-right .block-info .info .value {font-size:16px; line-height:21px;}
}


@media only screen and (max-width:650px){
	.module-members-list .blocks .block .wrap .block-left { height:390px;}
}


@media only screen and (max-width:495px){
	.module-members-list .blocks .block .wrap .block-left { height:290px;}
}

@media only screen and (max-width:375px){
	.module-members-list .blocks .block .wrap .block-left { height:190px;}
}

/*========================================================
	Страница отдельного участника
==========================================================*/

@media only screen and (max-width:767px){
	.module-members-detail {padding-bottom:40px; margin-bottom:40px;}
	.module-members-detail .back { text-align:center; margin-bottom:31px; text-align: left;}
	.module-members-detail .back a {font-size:16px; line-height:18px;}
	.module-members-detail .back a:before {top:9px;}
	.module-members-detail .content .wrap {padding:0px 0px 30px!important;}
	.module-members-detail .content .wrap .block-title-small {font-size:16px; line-height:24px;}
	.module-members-detail .content .wrap .frame iframe {height:250px;}
	.module-members-detail .content .wrap .block-logo {position: relative; top: 0; right:0; margin-bottom:34px;}
	.module-members-detail .content .wrap .block-title {text-transform: uppercase;font-size:20px; line-height:28px; padding:0; margin-bottom:17px;}
	.module-members-detail .content .wrap .block-ticket {margin-bottom:31px;}
	.module-members-detail .content .wrap .block-ticket .title {font-size:18px; line-height:27px; margin-bottom:21px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row {position: relative; margin:30px 0px 0px 0px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row .cell {float:none;}
	.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-1 {width:100%; font-size:18px; line-height:22px; margin-bottom:12px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-2 {width:auto; font-size:16px; line-height:21px; display:inline-block; position:absolute; top:3px; left:110px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-3 {width:100%; font-size:16px; line-height:24px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-1 {width:100%;}
	.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-2 {width:auto;}
	.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-3 {width:100%; padding:0px;}
	.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-4 {width:100%;}
	.module-members-detail .content .wrap .block-ticket .button {margin-top:24px;}
	.module-members-detail .content .wrap .block-ticket .button a {padding:0px; font-size:16px; line-height:70px;}
	.module-members-detail .content .wrap .block-ticket.border-bottom {margin-top:31px; padding-top:24px;}
	.module-members-detail .content .wrap .block-images {height:190px; margin-right:-18px; margin-left:-18px; width:auto;}
	.module-members-detail .content .wrap .block-images .slider .slide {height:190px;}
	.module-members-detail .content .wrap .block-about-theater {margin-top:31px;}
	.module-members-detail .content .wrap .block-about-theater .title {font-size:22px; line-height:33px; margin-bottom:22px;}
	.module-members-detail .content .wrap .block-about-theater .text {font-size:16px; line-height:21px;}
	.module-members-detail .content .wrap .block-about-theater .text p {margin-top:16px;}
	.module-members-detail .content .wrap .block-ticket-fixed {padding-left: 10px;}
	.module-members-detail .content .wrap .block-ticket-fixed .block-right {width: 160px;}
	.module-members-detail .content .wrap .block-ticket-fixed .block-right a {font-size: 12px; line-height: 67px;}
	.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-1 {font-size: 16px; line-height: 18px; width: 65px; margin-right: 10px;}
	.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-2 {font-size: 14px;line-height: 17px; }
	.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-3 {font-size: 10px; line-height: 13px; text-align: center; display: none;}
	.module-members-detail .content .wrap .block-about-spectacle {margin-top:9px;}
	.module-members-detail .content .wrap .block-about-spectacle .title {font-size:18px; line-height:27px; margin-bottom:14px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left {width:100%; float:none;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right {width: auto; margin: 0 -18px; float:none;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .spectacle-name {margin-bottom:18px; font-size:16px; line-height:24px; font-weight:600; }
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .age {left:auto; right:0;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params {margin:15px 0px 0px 0px; font-size:18px; line-height:26px; color:#fff; font-weight:600;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params .block {margin:12px 0px 0px 0px; padding:0px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params .block:first-child {margin-top:0px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params .block .name {color: #000000;margin:0px 0px 1px 0px; font-size:12px; line-height:17px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params .block .value {color: #000000; font-size:16px; line-height:17px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .params .block .value.gray {font-size:12px; color:#999999;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author {padding:0; margin-top:20px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .img {position:relative; text-align:center; margin-bottom:11px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .name {text-align:center;  font-size:16px; line-height:24px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .position {text-align:center; font-size:12px; line-height:18px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2 {font-size:16px; line-height:21px; text-align:center; margin-top:19px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2 .color {display:block;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text {font-size:16px; line-height:21px; margin-top:25px;}
	.module-members-detail .content .wrap .block-face {margin-top:29px;}
	.module-members-detail .content .wrap .block-face .title {font-size:16px; line-height:24px; position:relative; cursor:pointer;}
	.module-members-detail .content .wrap .block-face .title:after {content:''; position:absolute; top:50%; margin-top:-7px; right:0; width:25px; height:14px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_slide_down.svg) center no-repeat;}
	.module-members-detail .content .wrap .block-face .title.active:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
	.module-members-detail .content .wrap .block-team .title {font-size:16px; line-height:24px; position:relative; cursor:pointer;}
	.module-members-detail .content .wrap .block-team .title:after {content:''; position:absolute; top:50%; margin-top:-7px; right:0; width:25px; height:14px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_slide_down.svg) center no-repeat;}
	.module-members-detail .content .wrap .block-team .title.active:after {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
	.module-members-detail .content .wrap .block-face .blocks {display: block;}
	.module-members-detail .content .wrap .block-photo {padding-top:24px;}
	.module-members-detail .content .wrap .block-photo .title {font-size:18px; line-height:24px; margin-bottom:19px;}
	.module-members-detail .content .wrap .block-video .title {font-size:18px; line-height:27px; padding-left:18px; margin-bottom:15px;}
	.module-members-detail .content .wrap .block-face {padding-top:24px; padding-bottom: 60px;}
	.module-members-detail .content .wrap .block-face .blocks { padding-top:11px;}
	.module-members-detail .content .wrap .block-face .blocks .block {margin-bottom:15px;}
	.module-members-detail .content .wrap .block-face .blocks .block p {font-size:16px; line-height:17px; font-weight:300;}
	.module-members-detail .content .wrap .block-face .blocks .block .color {display:block; font-size:16px; font-weight:600; margin-top:2px;}
	.module-members-detail .content .wrap .block-team {border-top: 1px solid #fff; margin-top:21px; padding-top:22px;}
	.module-members-detail .content .wrap .block-team .blocks {display:block;}
	.module-members-detail .content .wrap .block-team .blocks .block {margin-bottom:15px;}
	.module-members-detail .content .wrap .block-team .blocks .block p {font-size:16px; line-height:17px; font-weight:300;}
	.module-members-detail .content .wrap .block-team .blocks .block .color {display:block; font-size:16px; font-weight:600; margin-top:2px;}
	.module-members-detail .content .wrap .block-photo {padding-bottom:59px; border-bottom: 1px solid #fff; }
	.module-members-detail .content .wrap .block-photo .slider .slide {height:223px;}
	.module-members-detail .content .wrap .block-photo .slider .slide .padding {padding:0 18px 0 0;}
	.module-members-detail .content .wrap .block-photo .slider .slide .padding .block-img {height:223px;}
	.module-members-detail .content .wrap .block-photo .arrows {top:auto; bottom:29px; width:58px; left:0; right:0; margin:auto;}
	.module-members-detail .content .wrap .block-photo .arrows .arrow_prev {position:relative; display:inline-block; width:19px; height:11px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_left_member_slider.svg) center no-repeat; margin-right:10px;}
	.module-members-detail .content .wrap .block-photo .arrows .arrow_next {position:relative; display:inline-block; width:19px; height:11px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_right_member_slider.svg) center no-repeat; margin-left:10px;}
	.module-members-detail .content .wrap .block-video {width:auto; margin:24px -18px 0; padding-bottom:25px;}
	.module-members-detail .content .wrap .block-video .slider .slide {height:190px;}
	.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img {height:190px;}
	.module-members-detail .content .wrap .block-members {text-align:center; display:flex; flex-direction:column; align-items:center;}
	.module-members-detail .content .wrap .block-members a.prev {float:none; display:inline-block; padding:0; font-size:16px; line-height:20px; font-weight:600; margin-bottom:9px;}
	.module-members-detail .content .wrap .block-members a.next {float:none; display:inline-block; padding:0; font-size:12px; line-height:20px;}
	.module-members-detail .content .wrap .block-members a.prev:before, 
	.module-members-detail .content .wrap .block-members a.next:before {display:none;}
	.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .play {width:132px; text-align:center;}
}

/*========================================================
	Страница "О фестивале"
==========================================================*/

@media only screen and (max-width:767px){
	.page-inner {padding-bottom:77px;}
	.page-inner .back { text-align:center; margin-bottom:21px;}
	.page-inner .back a {font-size:16px; line-height:18px;}
	.page-inner .back a:before {top:1px;}
	.page-inner .content .wrap .block-text {padding:0px 18px 83px; font-size:16px; line-height:21px;}
	.page-inner .content .wrap .block-text p {margin:21px 0;}
	/*.page-inner .content .wrap .block-text p:nth-last-child(1),
	.page-inner .content .wrap .block-text p:nth-last-child(2) {margin:27px 0; font-size:18px; line-height:27px; font-weight:300;}
	.page-inner .content .wrap .block-text p:nth-last-child(1) span,
	.page-inner .content .wrap .block-text p:nth-last-child(2) span {font-weight:normal;}*/
	.page-inner .content .wrap .block-text p:last-child {margin-bottom:0;}
	.page-inner .content .wrap .block-title {text-transform: uppercase;padding:22px 18px 15px; font-size:20px; line-height:28px;}
}



/*========================================================
	Страница "Пресса"
==========================================================*/

@media only screen and (max-width:767px){
	.module-press-list {margin-top:39px; padding-bottom:55px;}
	.module-press-list .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:24px;}
	.module-press-list .blocks .block {width:100%; margin-top:20px;}
	.module-press-list .blocks .block:first-child {margin-top:0;}
	.module-press-list .blocks .block.big {width:100%;}
	.module-press-list .blocks .block .wrap {height:auto; padding-bottom:25px;}
	.module-press-list .blocks .block .wrap .block-img { height:490px;}
	.module-press-list .blocks .block .wrap .name {font-size:16px; line-height:24px; padding:0 18px; margin-bottom:18px;}
	.module-press-list .blocks .block .wrap .date {font-size:16px; line-height:21px; padding:0 18px;}
	.module-press-list .blocks .block .wrap .more {font-size:16px; line-height:24px; margin-left:18px; margin-top:12px; position:relative; right:0; left:0; bottom:0;}
	.module-press-list .block-more {margin-top:40px;}
	.module-press-list .block-more a { padding:15px 45px 15px 45px;}
}

@media only screen and (max-width:650px){
	.module-press-list .blocks .block .wrap .block-img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-press-list .blocks .block .wrap .block-img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-press-list .blocks .block .wrap .block-img { height:190px;}
}



/*========================================================
	Страница "Новости"
==========================================================*/

@media only screen and (max-width:767px){
	.module-news-list {margin-top:39px; padding-bottom:55px;}
	.module-news-list .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:24px;}
	.module-news-list .blocks .block {width:100%; margin-top:20px;}
	.module-news-list .blocks .block:first-child {margin-top:0;}
	.module-news-list .blocks .block.big {width:100%;}
	.module-news-list .blocks .block .wrap {height:auto; padding-bottom:25px;}
	.module-news-list .blocks .block .wrap .block-img { height:490px;}
	.module-news-list .blocks .block .wrap .name {font-size:16px; line-height:24px; padding:0 18px; margin-bottom:18px;}
	.module-news-list .blocks .block .wrap .date {font-size:16px; line-height:21px; padding:0 18px;}
	.module-news-list .blocks .block .wrap .more {font-size:16px; line-height:24px; margin-left:18px; margin-top:12px; position:relative; right:0; left:0; bottom:0;}
	.module-news-list .block-more {margin-top:40px;}
	.module-news-list .block-more a { padding:15px 45px 15px 45px;}
}

@media only screen and (max-width:650px){
	.module-news-list .blocks .block .wrap .block-img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-news-list .blocks .block .wrap .block-img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-news-list .blocks .block .wrap .block-img { height:190px;}
}


/*========================================================
	Страница подробной новости
==========================================================*/

@media only screen and (max-width:767px){
	.module-news-detail {
		padding-bottom: 70px
	}
	.module-news-detail .back { text-align:left; margin-bottom:21px;}
	.module-news-detail .back a {font-size:16px; line-height:18px;}
	.module-news-detail .back a:before {top:9px;}
	.module-news-detail .content .wrap .block-date {font-size:16px; line-height:21px;}
	.module-news-detail .content .wrap .block-title {padding:22px 0px 13px; font-size:20px; line-height:28px;}
	.module-news-detail .content .wrap .block-date {position:relative; top:0; right:0; padding-left:0px; margin-bottom:18px;}
	.module-news-detail .content .wrap .block-text {padding:28px 0px; font-size:18px; line-height:28px;}
	.module-news-detail .content .wrap .block-text h2 {font-size:16px; line-height:24px; margin-top:20px;}
	.module-news-detail .content .wrap .block-text p {margin:20px 0;}
	.module-news-detail .content .wrap .block-text ul li {margin-bottom:15px;}
	.module-news-detail .content .wrap .block-img { height:490px;} 
}

@media only screen and (max-width:650px){
	.module-news-detail .content .wrap .block-img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-news-detail .content .wrap .block-img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-news-detail .content .wrap .block-img { height:190px;}
}
/*========================================================
	Страница "Фото"
==========================================================*/

@media only screen and (max-width:767px){
	.module-photo-list {margin-top:39px; padding-bottom:76px;}
	.module-photo-list .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:24px;}
	.module-photo-list .blocks .block {width:100%; margin-top:20px;}
	.module-photo-list .blocks .block.width-50 {width:100%;}
	.module-photo-list .blocks .block.width-66 {width:100%;}
	.module-photo-list .blocks .block:first-child {margin-top:0;}
	.module-photo-list .blocks .block.big {width:100%;}
	.module-photo-list .blocks .block .wrap {height:auto; padding-bottom:25px;}
	.module-photo-list .blocks .block .wrap .block-img { height:490px;}
	.module-photo-list .blocks .block .wrap .name {font-size:16px; line-height:24px; padding:0 18px; margin-bottom:18px;}
	.module-photo-list .blocks .block .wrap .date {font-size:16px; line-height:21px; padding:0 18px;}
	.module-photo-list .blocks .block .wrap .more {font-size:16px; line-height:24px; margin-left:18px; margin-top:12px; position:relative; right:0; left:0; bottom:0;}
	.module-photo-list .block-more {margin-top:40px;}
	.module-photo-list .block-more a { padding:15px 45px 15px 45px;}
}

@media only screen and (max-width:650px){
	.module-photo-list .blocks .block .wrap .block-img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-photo-list .blocks .block .wrap .block-img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-photo-list .blocks .block .wrap .block-img { height:190px;}
}



/*========================================================
	Страница "Фото" подробно
==========================================================*/

@media only screen and (max-width:767px){
	.module-photo-detail {padding-bottom:94px;}
	.module-photo-detail .back { text-align:left; margin-bottom:21px;}
	.module-photo-detail .back a {font-size:16px; line-height:18px;}
	.module-photo-detail .back a:before {top:9px;}
	.module-photo-detail .content .wrap {padding-bottom:53px;}
	.module-photo-detail .content .wrap .block-title {text-transform: uppercase;padding:0px 0px 20px; font-size:20px; line-height:28px;}
	.module-photo-detail .content .wrap .block-images {margin:0; padding:1px;}
	.module-photo-detail .content .wrap .block-images .blocks .block {width:100%; margin:0 0 1px;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-20 {width:100%;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-30 {width:100%;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-33 {width:100%;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-40 {width:100%;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-50 {width:100%;}
	.module-photo-detail .content .wrap .block-images .blocks .block.width-60 {width:100%;}
}


/*========================================================
	Страница "Видео"
==========================================================*/

@media only screen and (max-width:767px){
	.module-video-list {margin-top:39px; padding-bottom:76px;}
	.module-video-list .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:24px;}
	.module-video-list .blocks .block {width:100%; margin-top:20px;}
	.module-video-list .blocks .block.width-50 {width:100%;}
	.module-video-list .blocks .block.width-66 {width:100%;}
	.module-video-list .blocks .block:first-child {margin-top:0;}
	.module-video-list .blocks .block.big {width:100%;}
	.module-video-list .blocks .block .wrap {height:auto; padding-bottom:25px;}
	.module-video-list .blocks .block .wrap .block-img { height:490px;}
	.module-video-list .blocks .block .wrap .name {font-size:16px; line-height:24px; padding:0 18px; margin-bottom:8px;}
	.module-video-list .blocks .block .wrap .date {font-size:12px; line-height:15px; padding:0 18px;}
	.module-video-list .blocks .block .wrap .more {font-size:16px; line-height:24px; margin-left:18px; margin-top:4px; position:relative; right:0; left:0; bottom:0;}
	.module-video-list .block-more {margin-top:40px;}
	.module-video-list .block-more a { padding:15px 45px 15px 45px;}
}

@media only screen and (max-width:650px){
	.module-video-list .blocks .block .wrap .block-img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-video-list .blocks .block .wrap .block-img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-video-list .blocks .block .wrap .block-img { height:190px;}
}



/*========================================================
	Страница "Видео"
==========================================================*/

@media only screen and (max-width:767px){
	.module-video-detail {margin-bottom:40px;padding-bottom:  0px}
	.module-video-detail .back { text-align:left; margin-bottom:21px;}
	.module-video-detail .back a {font-size:16px; line-height:18px;}
	.module-video-detail .back a:before {top:9px;}
	.module-video-detail .content .wrap {padding-bottom:42px;}
	.module-video-detail .content .wrap .block-title {text-transform: uppercase;padding:22px 18px 23px; font-size:20px; line-height:28px;}
	.module-video-detail .content .wrap .block-banner { height:490px;}
	.module-video-detail .content .wrap .block-banner .img { height:490px;} 
	.module-video-detail .content .wrap .block-similar {padding:0 18px 59px;}
	.module-video-detail .content .wrap .block-similar .title {font-size:18px; line-height:27px; margin-bottom:14px;}
	.module-video-detail .content .wrap .block-similar .arrows {top:auto; bottom:0px; width:130px; left:0; right:0; margin:auto;}
	.module-video-detail .content .wrap .block-similar .arrows .arrow_prev {position:relative; display:inline-block; width:19px; height:11px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_left_member_slider.svg) center no-repeat; margin-right:10px;}
	.module-video-detail .content .wrap .block-similar .arrows .arrow_next {position:relative; display:inline-block; width:19px; height:11px; background:url(/bitrix/templates/main_v2/css/../images/icons/arrow_right_member_slider.svg) center no-repeat; margin-left:10px;}
	.module-video-detail .content .wrap .block-similar .slider .slide {height:223px;}
	.module-video-detail .content .wrap .block-similar .slider .slide .padding {padding:0 18px 0 0;}
	.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img {height:223px;}
}

@media only screen and (max-width:650px){
	.module-video-detail .content .wrap .block-banner { height:390px;}
	.module-video-detail .content .wrap .block-banner .img { height:390px;}
}

@media only screen and (max-width:495px){
	.module-video-detail .content .wrap .block-banner { height:290px;}
	.module-video-detail .content .wrap .block-banner .img { height:290px;}
}

@media only screen and (max-width:375px){
	.module-video-detail .content .wrap .block-banner { height:190px;}
	.module-video-detail .content .wrap .block-banner .img { height:190px;}
}

/*========================================================
	Страница "Команда"
==========================================================*/

@media only screen and (max-width:767px){
	.page-team .content .wrap .block-title {padding:30px 18px 0px; text-align:center;}
	.page-team .content .wrap .block-top {padding-left:18px; padding-right:18px; margin-bottom:30px;}
	.page-team .content .wrap .block-text {padding-left:18px; padding-right:18px;}
	.page-team .content .wrap .block-top .text {text-align:center;}
	.page-team .content .wrap .block-top .text.img-1 {margin-bottom:30px;}
	.page-team .content .wrap .block-top .text.img-1:before {right:0; margin:auto;}
	.page-team .content .wrap .block-top .text.img-2:before {right:0; margin:auto;}
	.page-team .content .wrap .block-text .text {text-align:center;}
	.page-team .content .wrap .block-top, 
	.page-team .content .wrap .block-text {   
		-webkit-column-count:1;
	    -moz-column-count:1;
	    column-count:1;
	    -webkit-column-gap:0px;
	    -moz-column-gap:0px;
	    column-gap:0px;
	}
}



/*========================================================
	Страница "Критики"
==========================================================*/

@media only screen and (max-width:767px){
	.module-critics-list .block-title {font-size:20px; line-height:28px; text-align:center;}
	.module-critics-list .blocks .block {width:100%; margin-top:20px;}
	.module-critics-list .blocks .block .wrap {height:auto; padding-bottom:30px;}
	.module-critics-list .blocks .block .wrap .name {font-size:18px; line-height:21px;}
	.module-critics-list .blocks .block .wrap .block-img { height:630px;}
	.module-critics-list .blocks .block .wrap .block-img .img {background-position:center top;}
	.module-critics-list .blocks .block .wrap .detail {display:none;}
	.module-critics-list .blocks .block .wrap .block-img .img:hover {-webkit-transform: scale(1); transform: scale(1);}
}

@media only screen and (max-width:650px){
	.module-critics-list .blocks .block .wrap .block-img { height:530px;}
}

@media only screen and (max-width:495px){
	.module-critics-list .blocks .block .wrap .block-img { height:430px;}
}

@media only screen and (max-width:375px){
	.module-critics-list .blocks .block .wrap .block-img { height:330px;}
}



/*========================================================
	Страница отдкльного критика
==========================================================*/

@media only screen and (max-width:767px){
	.module-critics-detail .back { text-align:center; margin-bottom:21px;}
	.module-critics-detail .back a {font-size:16px; line-height:18px;}
	.module-critics-detail .back a:before {top:1px;}
	.module-critics-detail .content .wrap {padding:18px 18px 30px;}
	.module-critics-detail .content .wrap .block-left {width:100%; float:none; padding-top:0;}
	.module-critics-detail .content .wrap .block-right {width:100%; margin:15px 0 0;}
	.module-critics-detail .content .wrap .block-right .block-title {font-size:20px; line-height:28px; margin-bottom:15px;}
}

/*========================================================
	Страница "Партнеры"
==========================================================*/

@media only screen and (max-width:767px){
	.page-partners .content .wrap .block-title {font-size:20px; line-height:28px; text-align:left; margin-bottom:24px;text-transform: uppercase;font-weight: 700; text-align: center;}
	.page-partners {padding-bottom:77px;}
	.page-partners .back { text-align:left; margin-bottom:21px;margin-left: 0px}
	.page-partners .back a {font-size:16px; line-height:18px;}
	.page-partners .back a:before {top:9px;}
	.page-partners .content .padding {padding: 0px;}
	.page-partners .content .wrap .block-images {margin:0; padding:0px;}

	.page-partners .content .wrap .block-images .img-wrap {width:100%; margin:0 0 20px; float:none; height:250px;}
}

@media only screen and (max-width:650px){
	.page-partners .content .wrap .block-images .img-wrap {height:210px;}
}

@media only screen and (max-width:495px){
	.page-partners .content .wrap .block-images .img-wrap {height:150px;}
}



/*========================================================
	Страница "Контакты"
==========================================================*/

@media only screen and (max-width:767px){
	.module-contacts {margin:39px 0 40px; padding-bottom:64px;}
	.module-contacts .site-wrap {padding:0;}
	.module-contacts .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:24px;text-transform: uppercase;}
	.module-contacts .block-map {height:auto; }
	.module-contacts .block-map .map {height:370px;}
	.module-contacts .block-map .info {position:relative;padding:28px 20px; width:auto; right:0px; left:0px; top:auto; bottom:0px; -webkit-transform: translateY(0); transform: translateY(0);}
	.module-contacts .block-map .info .row .name {font-size:16px; line-height:19px; font-weight:300; text-align:center;}
	.module-contacts .block-map .info .row .value a {font-size:16px; line-height:24px; text-align:center;}
	.module-contacts .block-map .info .row .value {font-size:16px; line-height:24px; text-align:center;}
	.module-contacts .block-map .info .row {margin-top:11px;}
}


/*========================================================
	Страница "Образовательная программа"
==========================================================*/

@media only screen and (max-width:767px){
	.module-education {padding-bottom:86px;}
	.module-education .block-title {font-size:20px; line-height:28px; text-align:center; margin-bottom:31px;}
	.module-education .blocks .block-day {margin-top:30px;}
	.module-education .blocks .block-day .day {font-size:22px; line-height:33px; margin-bottom:20px; padding-bottom:3px;}
	.module-education .blocks .block-day .blocks .block .wrap {padding:10px 10px 26px;}
	.module-education .blocks .block-day .blocks .block .wrap .last-text {font-size:18px; line-height:27px;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell {width:100%; margin:0 0 34px;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell {padding-left:  0px;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell:last-child {margin-bottom:0;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img {width:100%; float:none; height:479px}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img .img {background-position: center top; }
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info {margin:21px 0 0;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion {margin:auto;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .type {margin-bottom:1px;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .title {font-size:16px; line-height:24px; margin-bottom:14px;}
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .name {margin-bottom:7px;}
}

@media only screen and (max-width:650px){
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img { height:379px;}
}

@media only screen and (max-width:495px){
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img { height:279px;}
}

/*@media only screen and (max-width:375px){
	.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img { height:223px;}
}*/



/*========================================================
	Футер
==========================================================*/

@media only screen and (max-width:767px){
	.module-program-list .blocks .block-day .day .day-week {font-size: 16px}
	.footer {padding:0; height:auto;}
	.footer .block-wrap .figure-1 {display:none;}
	.footer .block-wrap .figure-2 {display:none;}
	.footer .block-wrap .block-top {padding-top:40px; margin-bottom:6px; padding-bottom: 0px;}
	.footer .block-wrap .block-top .cell {width:100%; margin-bottom:40px;}
	.footer .block-wrap .block-top .cell:last-child {margin-top:9px; }
	.footer .block-wrap .block-top .cell .title {font-size:24px; line-height:50px; text-align:center; margin-bottom:10px; padding-bottom:0px;}
	.footer .block-wrap .block-top .cell .title:before {right:0; margin:auto; width:76px;}
	.footer .block-wrap .block-top .cell menu li {font-size:16px; line-height:20px; text-align:center; margin-top:11px;}
	.footer .block-wrap .block-bottom {position:relative; left:0; right:0; padding-bottom:20px;flex-wrap: wrap;align-items:  center;justify-content: center;}
	.footer .block-wrap .block-bottom .social {position:relative; top:0; bottom:0; margin-bottom:57px;}
	.footer .block-wrap .block-bottom .social .title {font-size:24px; line-height:24px; text-align:right; margin-bottom:0px;}
	.footer .block-wrap .block-bottom .social .blocks {text-align:center;}
	.footer .block-wrap .block-bottom .license {position:relative; top:0; left:0; right:0; bottom:0;font-weight: 400;font-size: 12px;line-height: 15px;text-align: center;text-transform: uppercase;color: #FFFFFF;opacity: 0.3;}
	.footer .block-wrap .block-top .cell .form {margin-top:7px;}
	/*.footer .block-wrap .block-bottom .social .blocks a {width:62px; height:47px; background-repeat:no-repeat; background-size:contain;	margin-left:13px;}
	*/.footer .block-wrap .block-top .cell .form .field input {font-size:18px; padding-right:118px;}
	.footer .block-wrap .block-top .cell .form .button {width:150px;}
	.footer .block-wrap .block-top .cell .form .button label input {font-size:14px;}
	.module-menu .site-wrap {display: flex; flex-wrap: wrap;}
	.module-menu .site-wrap .block-left {display: block;order: 2;width: 100%}
	.module-menu .site-wrap .block-right {display: block;order: 1;width: 100%}
	.module-menu .block-left .contacts {display: block;}
}



/*========================================================
	Мобилльное меню
==========================================================*/

@media only screen and (max-width:767px){
	.module-menu .block-right menu li {margin: 30px 0px 0px 0px;}
	.module-menu .close {top:52px; right:0px; left:auto;}
	.module-menu .close a {font-size:0px; line-height:18px;}
	.module-menu .close a:before {top:-16px;}
	.module-menu .block-left {display:none;}
	.module-menu .block-left .logo {display:none;}
	.module-menu .block-left .text {display:none;	}
	.module-menu .block-left .button {display:none;}
	/*.module-menu .block-left .contacts {display:none;}*/
	.module-menu .block-left .social {margin:0px;}
	.module-menu .block-right {float:none; width:100%; padding-right:0; padding-top:130px;}
	.module-menu .block-right menu {margin-bottom:51px;}
	.module-menu .block-right menu li a {font-size:18px; line-height:23px; display:block; text-align:left; padding:0;}
	.module-menu .block-right menu li menu li a {font-size:18px; line-height:23px; display:block; text-align:left; padding:0;font-weight: 400}
	.module-menu .block-right menu li a.parent:before {width:20px; height:10px; background-size:contain; top:9px; right:-2px;}
	.module-menu .block-right menu li a.parent + menu li a {font-size:16px; line-height:21px;}
	.module-menu .block-right .social .title {margin:0px 0px 18px 0px; font-size:24px; line-height:36px; text-align:center; color:#968DC8; font-weight:800;}
	.module-menu .block-right .social .blocks {margin:0px; font-size:0px; line-height:0px; opacity:0.5; text-align:center;}
	.module-menu .block-right .social .blocks a {display:inline-block; text-decoration:none; width:57px; height:43px; margin:0px 0px 0px 13px; background-size:contain;}
	.module-menu .block-right .social .blocks a:hover {opacity:0.75;}
	.module-menu .block-right .social .blocks a:first-child {margin-left:0px;}
	.module-menu .block-right .social .blocks a.vk {background-image:url(/bitrix/templates/main_v2/css/../images/social/vk.svg);}
	.module-menu .block-right .social .blocks a.fb {background-image:url(/bitrix/templates/main_v2/css/../images/social/fb.svg);}
	.module-menu .block-right .social .blocks a.youtube {background-image:url(/bitrix/templates/main_v2/css/../images/social/youtube.svg);}
	.module-menu .block-right .social .blocks a.instagram {background-image:url(/bitrix/templates/main_v2/css/../images/social/instagram.svg);}
	.module-menu .block-right .social .blocks a.tg {background-image:url(/bitrix/templates/main_v2/css/../images/social/tg.svg);}

	.module-menu .block-left .social {
    margin: 0px;
    display: flex;
}
.module-menu .block-right .social .title {
    margin: 0px 20px 0px 0px;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    font-weight: 700;
    max-width: 100%;
    margin-bottom: 20px;
    text-align: center;
}
.module-menu .block-right .social .blocks a {
    display: inline-block;
    text-decoration: none;
    width: 55px;
    height: 55px;
    border: 1px solid rgba(255,255,255, 0.2);
    border-radius: 50%;
    margin: 0px 0px 0px 10px;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}
	.module-menu .block-right .social .blocks a.vk {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_vk.svg);}
	.module-menu .block-right .social .blocks a.fb {background-image:url(/bitrix/templates/main_v2/css/../images/social/fb.svg);}
	.module-menu .block-right .social .blocks a.youtube {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_you.svg);}
	.module-menu .block-right .social .blocks a.instagram {background-image:url(/bitrix/templates/main_v2/css/../images/social/instagram.svg);}
	.module-menu .block-right .social .blocks a.tg {background-image:url(/bitrix/templates/main_v2/css/../images/social/tg.svg);}

	.footer .block-wrap .block-top .cell.cell-last .title:before {display:none;margin-bottom: 0px}
}
/* End */


/* Start:/bitrix/templates/main_v2/components/bitrix/menu/menu_v2/style.min.css?16457010783715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/templates/main_v2/components/bitrix/menu/menu_v2/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/templates/main_v2/components/bitrix/menu/menu_v2/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/templates/main_v2/components/bitrix/menu/menu_v2/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/main_v2/components/bitrix/menu/main/style.min.css?1610033502490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/main_v2/components/bitrix/menu/main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/main_v2/components/bitrix/menu/popup/style.min.css?16100335022111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/main_v2/components/bitrix/menu/popup/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/main_v2/components/bitrix/menu/popup/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/main_v2/components/bitrix/menu/popup/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/main_v2/components/bitrix/menu/popup/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/main_v2/components/bitrix/menu/popup/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/templates/main_v2/template_styles.css?16536753122915*/
/* ==========================================================================
   Добавление трансляции на сайт
   ========================================================================== */

.module-members-detail .block-stream {margin:30px 0px 30px 0px;}
.module-members-detail .block-stream iframe {width:100%; height:600px;}

.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .date {position:relative;}
.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .date:before {content:''; background:url(/bitrix/templates/main_v2/./images/stream.svg) no-repeat center center / contain; width:27px; height:17px; position:absolute; top:100%; left:37px; margin-top:28px;}

.module-program-list .blocks .block-day .blocks .block[data-stream="Y"] .block-info .name {position:relative; padding-top:25px;}
.module-program-list .blocks .block-day .blocks .block[data-stream="Y"] .block-info .name:before {content:''; background:url(/bitrix/templates/main_v2/./images/stream.svg) no-repeat center center / contain; width:27px; height:17px; position:absolute; top:0px; left:0px;}

@media only screen and (max-width:767px){
	
	.module-members-detail .block-stream iframe {height:50vw;}
	
	.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .date {position:absolute;}
	.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .date:before {display:none;}
	.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .name-block .information {position:relative; padding-right:67px;}
	.module-main-program .block-program .blocks .block-day .info .shedule[data-stream="Y"] .shedule-wrapper .main-information-wrapper .name-block .information:before {content:''; background:url(/bitrix/templates/main_v2/./images/stream.svg) no-repeat center center / contain; width:27px; height:17px; position:absolute; top:15px; right:20px;}
	
	.module-program-list .blocks .block-day .blocks .block[data-stream="Y"] .block-info .name {padding-top:0px; padding-right:47px;}
	.module-program-list .blocks .block-day .blocks .block[data-stream="Y"] .block-info .name:before {top:0px; left:auto; right:0px;}
	
}



/* ==========================================================================
   Прочее
   ========================================================================== */

@media only screen and (max-width:767px) {
	
	.fancybox-custom-close {position:fixed !important; top:20px !important; left:auto !important; bottom:auto !important; right:20px !important;}
	.fancybox-lock .fancybox-overlay {width:100%; height:100%; top:0px; left:0px; bottom:auto; right:auto;}
	
}
/* End */
/* /bitrix/templates/main_v2/css/normalize.css?16100335037708 */
/* /bitrix/templates/main_v2/js/vendor/fancybox/jquery.fancybox.css?16100335015168 */
/* /bitrix/templates/main_v2/js/vendor/slick/slick.css?16100335011776 */
/* /bitrix/templates/main_v2/css/fonts.css?16527125537984 */
/* /bitrix/templates/main_v2/css/main.css?175088255032256 */
/* /bitrix/templates/main_v2/css/responsive.css?174369508457337 */
/* /bitrix/templates/main_v2/components/bitrix/menu/menu_v2/style.min.css?16457010783715 */
/* /bitrix/templates/main_v2/components/bitrix/menu/main/style.min.css?1610033502490 */
/* /bitrix/templates/main_v2/components/bitrix/menu/popup/style.min.css?16100335022111 */
/* /bitrix/templates/main_v2/template_styles.css?16536753122915 */
