

/* 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?1750881157217949*/
/* ==========================================================================
   Основные стили сайта
   ========================================================================== */

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-review .block-slider .slider .slide .block-left .wrap .img {background:no-repeat center / cover; width:100%; height:100%;}
.module-main-review .block-slider .slider .slide .block-right {margin:0px 0px 0px 316px;}
.module-main-review .block-slider .slider .slide .block-right .position {margin:0px 0px 1px 0px; font-size:16px; line-height:24px; color:#000; font-weight:400;}
.module-main-review .block-slider .slider .slide .block-right .name {margin:0px 0px 21px 0px; font-size:18px; line-height:24px; color: #E43014; font-weight:700; letter-spacing:0.02em;}
.module-main-review .block-slider .slider .slide .block-right .brief {margin:0px 0px 13px 0px; font-size:24px; line-height:34px; color:#112F6D; font-weight:700;}
.module-main-review .block-slider .slider .slide .block-right .description {font-size:18px; line-height:26px; color:#000;font-weight: 400;}
.module-main-review .block-slider .slider .slide .block-right .description p {margin:21px 0px 0px 0px; padding:0px;}
.module-main-review .block-slider .slider .slide .block-right .description p:first-child {margin-top:0px;}
.module-main-review .block-slider .arrows {position:absolute; top:86px; right:64px; font-size:0px; line-height:0px; white-space:nowrap;}
.module-main-review .block-slider .arrows .slick-arrow {display:inline-block; background:no-repeat center center; background-size:contain; width:49px; height:25px; border:none;}
.module-main-review .block-slider .arrows .slick-arrow.slick-prev {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 {background-image:url(/bitrix/templates/main_v2/css/../images/arr_left_mob.svg); margin-left:32px;}
.module-main-review .block-slider .dots {display:none;}



/* ==========================================================================
   Участники на главной
   ========================================================================== */

.module-main-members {padding:50px 0px 153px 0px;}
.module-main-members .figure-8 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_8.png) no-repeat center center; background-size:contain; width:266px; height:225px; position:absolute; top:50px; right:231px;}
.module-main-members .figure-9 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_9.png) no-repeat center center; background-size:contain; width:267px; height:700px; position:absolute; top:63px; right:-40px;}
.module-main-members .figure-10 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_10.png) no-repeat center center; background-size:contain; width:221px; height:345px; position:absolute; top:50%; right:-40px;}
.module-main-members .figure-11 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_11.png) no-repeat center center; background-size:contain; width:137px; height:511px; position:absolute; bottom:-153px; right:-40px;}
.module-main-members .figure-12 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_12.png) no-repeat center center; background-size:contain; width:156px; height:478px; position:absolute; bottom:100px; left:-40px;}
.module-main-members .figure-13 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_13.png) no-repeat center center; background-size:contain; width:348px; height:295px; position:absolute; bottom:370px; left:295px;}
.module-main-members .figure-14 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_14.png) no-repeat center center; background-size:contain; width:164px; height:368px; position:absolute; top:241px; left:-40px;}
.module-main-members .block-title {margin:0px 0px 34px 0px; font-size:32px; line-height:48px; color:#fff; letter-spacing:0.02em; text-transform:uppercase;}
.module-main-members .block-text {margin:0px; font-size:20px; line-height:30px; color:#fff;}
.module-main-members .block-text p {margin:0px; padding:0px;}
.module-main-members .blocks {margin:0px 0px 0px -30px;}
.module-main-members .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-main-members .blocks .block {width:33.33%; float:left; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px;}
.module-main-members .blocks .block:nth-child(3n+1) {clear:both}
.module-main-members .blocks .block:nth-child(-n+3) {margin-top:0px;}
.module-main-members .blocks .block .padding {padding:8px; position:relative;}
.module-main-members .blocks .block .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:8px; left:8px; right:0px;}
.module-main-members .blocks .block .bg-2 {background:#2F80ED; position:absolute; top:8px; bottom:0px; left:0px; right:8px;}
.module-main-members .blocks .block .wrap {background:#3D326E; border:4px solid #fff; position:relative; padding:34px 34px 34px 34px; height:450px;}
.module-main-members .blocks .block .wrap .block-img {display:block; text-decoration:none; margin:0px 0px 28px 0px; background:no-repeat center; background-size:contain; width:100%; height:72px;}
.module-main-members .blocks .block .wrap .block-name {margin:0px -25px 26px 0px; font-size:18px; line-height:27px; color:#fff; font-weight:800; min-height:54px;}
.module-main-members .blocks .block .wrap .block-info {margin:0px;}
.module-main-members .blocks .block .wrap .block-info .info {margin:14px 0px 0px 0px;}
.module-main-members .blocks .block .wrap .block-info .info:first-child {margin-top:0px;}
.module-main-members .blocks .block .wrap .block-info .info .name {margin:0px 0px 0px 0px; font-size:14px; line-height:16px; color:#e4ba26;}
.module-main-members .blocks .block .wrap .block-info .info .value {font-size:16px; line-height:20px; color:#fff; font-weight:600;}
.module-main-members .button {margin:50px 0px 0px 0px; text-align:center;}
.module-main-members .button a {display:inline-block; position:relative; text-decoration:none; background:#EB5757; padding:15px 50px 14px 50px; font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-main-members .button a:hover {background:#ff381a;}

.module-main-members .button a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Программа на главной
   ========================================================================== */

.module-main-program {margin:0px; padding:100px 0px 100px 0px;}
.module-main-program.inner {padding:20px 0px 100px 0px;}
/*.module-main-program .figure-8 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_8.png) no-repeat center center; background-size:contain; width:266px; height:225px; position:absolute; top:50px; right:231px;}
.module-main-program .figure-9 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_9.png) no-repeat center center; background-size:contain; width:267px; height:700px; position:absolute; top:63px; right:-40px;}
.module-main-program .figure-10 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_10.png) no-repeat center center; background-size:contain; width:221px; height:345px; position:absolute; top:50%; right:-40px;}
.module-main-program .figure-11 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_11.png) no-repeat center center; background-size:contain; width:137px; height:511px; position:absolute; bottom:-153px; right:-40px;}
.module-main-program .figure-12 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_12.png) no-repeat center center; background-size:contain; width:156px; height:478px; position:absolute; bottom:100px; left:-40px;}
.module-main-program .figure-13 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_13.png) no-repeat center center; background-size:contain; width:348px; height:295px; position:absolute; bottom:370px; left:295px;}
.module-main-program .figure-14 {background:url(/bitrix/templates/main_v2/css/../images/figure/main/img_14.png) no-repeat center center; background-size:contain; width:164px; height:368px; position:absolute; top:241px; left:-40px;}
*/.module-main-program .block-title {margin:0px 0px 57px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-main-program.inner .block-title {margin:0px 0px 11px 0px;}
.module-main-program .block-text {margin:0px; font-size:20px; line-height:30px; color:#fff;}
.module-main-program .block-text p {margin:0px; padding:0px;}

.module-main-program .block-view {margin:0px 0px 25px 0px; font-size:0px; line-height:0px;}
.module-main-program .block-view .text {margin:0px 18px 0px 0px; display:inline-block; font-size:16px; line-height:24px; color:#000000; letter-spacing:0.02em;}
.module-main-program .block-view .view {margin:0px 0px 0px 15px;}
.module-main-program .block-view .view:before {content:''; display:inline-block; opacity:0.5; position:relative;}
.module-main-program .block-view .view:hover:before {opacity:1;}
.module-main-program .block-view .view.active:before {opacity:1;}
.module-main-program .block-view .view.view-1:before {background:url(/bitrix/templates/main_v2/css/../images/view_list_b.svg) no-repeat center center / contain; width:25px; height:25px; top:7px;}
.module-main-program .block-view .view.view-2:before {background:url(/bitrix/templates/main_v2/css/../images/view_grid_b.svg) no-repeat center center / contain; width:20px; height:20px; top:4px;}

.module-main-program .block-program-big {margin:0px;}
.module-main-program .block-program-big:after {content:''; display:table; height:0px; clear:both;}
.module-main-program .block-program-big .block-right {width:255px; float:right;}
.module-main-program .block-program-big .block-right .padding {padding:5px; position:relative;}
.module-main-program .block-program-big .block-right .bg-1 {background:#e4ba26; position:absolute; top:0px; bottom:20px; left:20px; right:0px;}
.module-main-program .block-program-big .block-right .bg-2 {background:#bf363f; position:absolute; top:20px; bottom:0px; left:0px; right:20px;}
.module-main-program .block-program-big .block-right .bg-title {text-align:center; position:absolute; top:-37px; left:20px; right:0px; font-size:16px; line-height:24px; color:#fff; font-weight:800;}
.module-main-program .block-program-big .block-right .wrap {background:#3D326E; border:4px solid #fff; position:relative; height:212px;}
.module-main-program .block-program-big .block-right .wrap .img {background:no-repeat center center / cover; width:100%; height:100%;}
.module-main-program .block-program-big .block-left {margin:0px 280px 0px 0px;}
.module-main-program .block-program-big .block-left .date {margin:0px 0px 27px 0px; padding:10px 0px 0px 0px; font-size:36px; line-height:40px; color:#E4BA26;  }
.module-main-program .block-program-big .block-left .date .day-week {font-size:16px; font-family:'FuturaFuturisC';}
.module-main-program .block-program-big .block-left .info {margin:0px;}
.module-main-program .block-program-big .block-left .info .table {width:100%; display:table; margin:0px; padding:0px; border-collapse:collapse;}
.module-main-program .block-program-big .block-left .info .table .table-row {display:table-row;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell {display:table-cell; text-align:left; vertical-align:middle; font-size:18px; line-height:27px; color:#fff; padding:0px;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(1) {width:45%; font-size:26px; line-height:39px; color:#fff; font-weight:800;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(2) {width:20%; text-align:center;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell:nth-child(3) {width:35%;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .age {font-weight:300;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .name {margin:0px 0px 0px 0px; font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .text {font-size:16px; line-height:24px; color:#fff;}
.module-main-program .block-program-big .block-left .info .table .table-row .table-cell .city {color:#e4ba26;}
.module-main-program .block-program-big .block-left .button {margin:22px 0px 0px 0px;}
.module-main-program .block-program-big .block-left .button a {display:inline-block; position:relative; text-decoration:none; background:#EB5757; padding:15px 79px 14px 25px; font-size:18px; line-height:27px; color:#fff; font-weight:800; white-space:nowrap;}
.module-main-program .block-program-big .block-left .button a:hover {background:#ff381a;}
.module-main-program .block-program-big .block-left .button a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}

.module-main-program .block-program {/*margin:79px 0px 114px 0px; padding:51px 0px 26px 0px; border-top:1px solid rgba(255, 255, 255, 0.5);*/ margin:0px 0px 0px 0px; padding:0px 0px 26px 0px; border-top:none; border-bottom:1px solid rgba(255, 255, 255, 0.5);}
.module-main-program .block-program .block-tabs {margin:0px 0px 40px 0px; font-size:0px; line-height:0px;}
.module-main-program .block-program .block-tabs menu {margin:0px; padding:0px; list-style-type:none;}
.module-main-program .block-program .block-tabs menu li {display:inline-block;}
.module-main-program .block-program .block-tabs menu li.sep {margin:0px 5px; font-size:28px; line-height:28px; color: #e2e2e2;}
.module-main-program .block-program .block-tabs menu li a {position: relative; font-size:28px; line-height:28px; color: #112F6D; text-decoration:none; display:inline-block; transition:  all 0.2s;}
.module-main-program .block-program .block-tabs menu li a:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #112F6D;
	transition:  all 0.2s;
}
.module-main-program .block-program .block-tabs menu li a:hover:after {	width: 100%;
	  transition:  all 0.2s;}
.module-main-program .block-program .block-tabs menu li a.active { 
	color: #E43014;
    transition:  all 0.2s;}
.module-main-program .block-program .block-tabs menu li a.active:hover:after { 
	display: none;
}
/* .module-main-program .block-program .block-tabs menu li a.active:after {
    		position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #E43014;
	  transition:  all 0.2s;
    } */
.module-main-program .block-program .title {margin:0px 0px 21px 0px; font-size:28px; line-height:42px; color:#fff; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-main-program .block-program .blocks {margin:0px;}
.module-main-program .block-program .blocks .block-tab-container {display:none;}
.module-main-program .block-program .blocks .block-tab-container.active {display:block;}
.module-main-program .block-program .blocks .block-day {border-top:1px solid #fff; margin:40px 0px 0px 0px; padding:40px 0px 0px 0px;}
/*.module-main-program .block-program .blocks .block-day:first-child {border-top:none; margin-top:0px; padding-top:0px;}*/
.module-main-program .block-program .blocks .block-day:after {content:''; display:table; height:0px; clear:both;}
.module-main-program .block-program .blocks .block-day .day {width:210px; float:left; padding:30px 0px 0px 0px; font-size:24px; line-height:28px; color: #E43014; text-transform:lowercase;font-weight: 700;}
.module-main-program .block-program .blocks .block-day .day .day-week {font-size:18px; line-height:24px; font-family:'FuturaFuturisC'; color: #000000;font-weight: 400;}
.module-main-program .block-program .blocks .block-day .info {margin:0px 0px 0px 210px;}
.module-main-program .block-program .blocks .block-day .info .table {width:100%; display:table; margin:0px; padding:0px; border-collapse:collapse;}
.module-main-program .block-program .blocks .block-day .info .table .table-row {display:table-row;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell {display:table-cell; text-align:left; vertical-align:middle; font-size:18px; line-height:27px; color:#fff; padding:20px 0px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(1) {width:auto; padding-right:30px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(2) {width:130px; padding-right:30px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(3) {width:255px; padding-right:30px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell:nth-child(4) {width:228px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .text {margin:0px 0px 2px 0px; font-size:16px; line-height:24px; color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .text-bottom {margin:2px 0px 0px 0px; font-size:16px; line-height:24px; color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .name {font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .name a {color:#fff; text-decoration:underline;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .name a:hover {text-decoration:none;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .city {color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button {display:inline-block; position:relative; text-decoration:none; background:#EB5757; padding:15px 79px 14px 25px; font-size:18px; line-height:27px; color:#fff; font-weight:800; white-space:nowrap;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button:hover {background:#ff381a;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button-no-active {display:inline-block; position:relative; border:1px solid #fff; padding:15px 16px 14px 16px; font-size:18px; line-height:27px; color:#fff; font-weight:800; white-space:nowrap;}
.module-main-program .block-program .blocks .block-day .info .table .table-row[data-id="865"] .table-cell .button {display:none;}
.module-main-program .block-program .blocks .block-day .info .table .table-row[data-id="865"] .table-cell .button-no-active {display:none;}
.module-main-program .block-program .blocks .block-day .info .table .table-row[data-id="866"] .table-cell .button {display:none;}
.module-main-program .block-program .blocks .block-day .info .table .table-row[data-id="866"] .table-cell .button-no-active {display:none;}
.module-main-program .text-bottom {margin:40px 0px 0px 0px; font-size:16px; line-height:24px; color:#fff;}

.module-main-program .block-view .view:before, 
.module-main-program .block-program-big .block-left .button a, 
.module-main-program .block-program .blocks .block-day .info .table .table-row .table-cell .button {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Программа, переключатель вида
   ========================================================================== */

.element-program-view {}
.element-program-view a {color:#fff;}



/* ==========================================================================
   Программа, список
   ========================================================================== */

.module-program-list {padding:20px 0px 100px 0px;}
.module-program-list .block-title {margin:0px 0px 11px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-program-list .block-view {display: none; margin:0px 0px 25px 0px; font-size:0px; line-height:0px;}
.module-program-list .block-view .text {margin:0px 18px 0px 0px; display:inline-block; font-size:16px; line-height:24px; color:#000000; letter-spacing:0.02em;}
.module-program-list .block-view .view {margin:0px 0px 0px 15px;}
.module-program-list .block-view .view:before {content:''; display:inline-block; opacity:0.5; position:relative;}
.module-program-list .block-view .view:hover:before {opacity:1;}
.module-program-list .block-view .view.active:before {opacity:1;}
.module-program-list .block-view .view.view-1:before {background:url(/bitrix/templates/main_v2/css/../images/view_list_b.svg) no-repeat center center / contain; width:25px; height:25px; top:7px;}
.module-program-list .block-view .view.view-2:before {background:url(/bitrix/templates/main_v2/css/../images/view_grid_b.svg) no-repeat center center / contain; width:20px; height:20px; top:4px;}
.module-program-list .blocks {margin:0px;}

.module-program-list .blocks .block-tabs {margin:80px 0px 40px 0px; font-size:0px; line-height:0px;}
.module-program-list .blocks .block-tabs menu {margin:0px; padding:0px; list-style-type:none;}
.module-program-list .blocks .block-tabs menu li {display:inline-block;}
.module-program-list .blocks .block-tabs menu li.sep {margin:0px 5px; font-size:28px; line-height:28px; color: #e2e2e2;}
.module-program-list .blocks .block-tabs menu li a {position: relative; font-size:28px; line-height:28px; color: #112F6D; text-decoration:none; display:inline-block; transition:  all 0.2s;}
.module-program-list .blocks .block-tabs menu li a:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #112F6D;
	transition:  all 0.2s;
}
.module-program-list .blocks .block-tabs menu li a:hover:after {	width: 100%;
	  transition:  all 0.2s;}
.module-program-list .blocks .block-tabs menu li a.active { 
	color: #E43014;
    transition:  all 0.2s;}
    .module-program-list .blocks .block-tabs menu li a.active:after {
    		position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: transparent;
	  transition:  all 0.2s;
    }
.module-program-list .blocks .block-tab-container {display:none;}
.module-program-list .blocks .block-tab-container.active {display:block;}

.module-program-list .blocks .block-day {margin:40px 0px 0px 0px;}
.module-program-list .blocks .block-day:first-child {margin-top:0px;}
.module-program-list .blocks .block-day .day {border-bottom:1px solid rgba(255, 255, 255, 0.75); margin:0px 0px 0px 0px;font-weight: 700; padding:0px 0px 1px 0px; font-size:38px; line-height:48px; color: #E43014;  text-transform:lowercase;}
.module-program-list .blocks .block-day .day .day-week {font-size:20px; font-family:'FuturaFuturisC';color: #000000;font-weight: 400;}
.module-program-list .blocks .block-day .blocks {margin:0px;}
.module-program-list .blocks .block-day .blocks .block {margin:30px 0px 0px 0px;}
.module-program-list .blocks .block-day .blocks .block:first-child {margin-top:0px;}
.module-program-list .blocks .block-day .blocks .block .padding {padding:0px; position:relative;}
.module-program-list .blocks .block-day .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-program-list .blocks .block-day .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-program-list .blocks .block-day .blocks .block .wrap {background: transparent; border:0px solid #fff; position:relative; height:auto;}
.module-program-list .blocks .block-day .blocks .block.small .wrap {height:300px;}
.module-program-list .blocks .block-day .blocks .block.no-member .wrap {height:500px;}
.module-program-list .blocks .block-day .blocks .block .wrap:before {display: none; background:url(/bitrix/templates/main_v2/css/../images/figure/program.png) no-repeat center center / cover; width:258px; height:370px; position:absolute; top:0px; right:0px;}
.module-program-list .blocks .block-day .blocks .block .block-img {position:absolute; top:0px; bottom:0px; left:0px; width:40%; overflow:hidden;}
.module-program-list .blocks .block-day .blocks .block .block-img .img {display:block; background:no-repeat center center / cover; width:100%; height:100%;}
.module-program-list .blocks .block-day .blocks .block .block-info {border: 1px solid rgba(0, 0, 0, 0.1);height:100%; margin:0px 0px 0px 40%; padding:42px 20px 42px 55px; position:relative;}
.module-program-list .blocks .block-day .blocks .block.small .block-info {padding:90px 20px 0px 55px;}
.module-program-list .blocks .block-day .blocks .block .block-info .name {margin:0px 0px 15px 0px; padding:0px 140px 0px 0px; font-size:24px; line-height:36px; color:#000000; font-weight:700;}
.module-program-list .blocks .block-day .blocks .block .block-info .info {margin:0px 0px 21px 0px;padding-right: 130px;}
.module-program-list .blocks .block-day .blocks .block .block-info .info .row {margin:6px 0px 0px 0px; font-size:16px; line-height:24px;}
.module-program-list .blocks .block-day .blocks .block .block-info .info .row:first-child {margin-top:0px;}
.module-program-list .blocks .block-day .blocks .block .block-info .info .row .title {color:#000000; display:inline;font-weight: 700;}
.module-program-list .blocks .block-day .blocks .block .block-info .info .row .value {color:#000000; display:inline;font-weight: 400;}
.module-program-list .blocks .block-day .blocks .block .block-info .info .row .value.date {text-transform:lowercase;}
.module-program-list .blocks .block-day .blocks .block .block-info .text {margin:0px 0px 0px 0px; padding:0px 130px 0px 0px; font-size:16px; line-height:24px; color:#000000; font-weight:400; max-height:120px; overflow:hidden;}
.module-program-list .blocks .block-day .blocks .block .block-info .text p {margin:0px; padding:0px;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons {margin:20px 0 0px 0; position:relative;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons:after {content:''; display:table; clear:both; height:0px;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button {margin:0px 0px 0px 30px; width:228px; float:left;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button:first-child {margin-left:0px;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button a {text-transform: uppercase;display:block; text-decoration:none;height: 70px; font-size:14px; line-height:70px; color:#112F6D; font-weight:700; border:2px solid #112F6D; position:relative;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.more a {border-color: #112F6D; padding: 0px; text-align:center;transition: all 0.2s;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.more a:hover {color:#ffffff; background:#112F6D;transition: all 0.2s;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.buy a {border-color:#E43014;color:#ffffff; background:#E43014; padding:18px 0px; text-align:center; font-size: 14px; line-height: 16px; text-transform: uppercase;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.buy a:hover {border-color:#ff381a; background:#ff381a;color:#ffffff;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.buy a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center / contain; width:28px; height:28px; position:absolute; top:13px; right:23px;}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.buy .button-no-active {display:block; font-size:18px; line-height:27px; color:#000000; font-weight:800; border:2px solid #fff; position:relative; padding:12px 0px 13px 0px; text-align:center;}
.module-program-list .blocks .block-day .blocks .block[data-id="865"] .block-info .buttons .button.buy {display:none;}
.module-program-list .blocks .block-day .blocks .block[data-id="866"] .block-info .buttons .button.buy {display:none;}
.module-program-list .blocks .block-day .blocks .block .block-info .city {position: relative;    font-size: 16px;    line-height: 24px;    color: #ffffff;    font-weight: 700;    position: absolute;    top: 10px;    right: -20px;    width: 170px;    text-align: left;    padding: 11px 20px;    background: #112F6D;}
.module-program-list .text-bottom {margin:40px 0px 0px 0px; font-size:16px; line-height:24px; color:#fff;}
.module-program-list .blocks .block-day .blocks .block .block-info .city:after {
	position: absolute;
	content:  '';
	bottom: -20px;
	right: 0px;
	width: 0;
	height: 0;
		border-top: 20px solid rgba(17, 47, 109, 0.2); 
	border-right: 20px solid transparent;	
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons.pushkin_df .button.more.someone {margin-left: 0;}
.module-program-list .blocks .block-day .blocks .block .block-img:hover .img {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.buy a {padding: 25px 0;}
.module-program-list .block-view .view:before, 
.module-program-list .blocks .block-day .blocks .block .block-img .img, 
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



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

.module-education {padding:20px 0px 100px 0px;}
.module-education p {margin:0px; padding:0px;}
.module-education .block-title {margin:0px 0px 26px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-education .blocks {margin:0px;}
.module-education .blocks .block-day {margin:40px 0px 0px 0px;}
.module-education .blocks .block-day:first-child {margin-top:0px;}
.module-education .blocks .block-day .day {border-bottom:1px solid rgba(255, 255, 255, 0.75); margin:0px 0px 31px 0px; padding:0px 0px 1px 0px; font-size:38px; line-height:48px; color:#E4BA26;   text-transform:lowercase;}
.module-education .blocks .block-day .day .day-week {font-size:16px; font-family:'FuturaFuturisC';}
.module-education .blocks .block-day .blocks {margin:0px;}
.module-education .blocks .block-day .blocks .block {margin:30px 0px 0px 0px;}
.module-education .blocks .block-day .blocks .block:first-child {margin-top:0px;}
/* .module-education .blocks .block-day .blocks .block .padding {padding:10px; position:relative;} */
.module-education .blocks .block-day .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:21px; left:21px; right:0px;}
.module-education .blocks .block-day .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:21px; bottom:0px; left:0px; right:21px;}
.module-education .blocks .block-day .blocks .block .wrap {background: transparent; border:0px solid #fff; position:relative; padding:0px;}
.module-education .blocks .block-day .blocks .block .wrap .last-text {font-size:24px; line-height:36px; font-weight:700; text-align:center; color:#fff;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks {margin:0px 0px 0px 0px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks:after {content:''; display:table; height:0px; clear:both;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell {width:45%; float:left; margin:40px 0px 0px 0px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell:nth-child(2n+1) {clear:both; margin-right: 20px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell:nth-child(1) {margin-top:0px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell:nth-child(2) {margin-top:0px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img {width:155px; height:179px; float:left;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-img .img {background:no-repeat center center / cover; width:100%; height:100%;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info {margin:0px 0px 0px 175px; position:relative;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .title {margin:0px 0px 17px 0px;font-size:16px; line-height:22px; color:#fff; font-weight:bold;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .name {margin:17px 0px 5px 0px; font-size:16px; line-height:24px; color:#E4BA26; font-weight:bold;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .text { font-size:14px; line-height:21px; color:#fff;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .type_and_time .type {display:inline-block; font-size:16px; line-height:22px; color:#E61E2B; font-weight:bold; margin-right:10px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .block-info .type_and_time .time {display:inline-block; position:relative; top:0; right:0; font-size:14px; line-height:21px; color:#E4BA26;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion {width:204px; display:block; text-decoration:none;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion.full {width:100%;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion a {text-decoration:none; display:inline-block;}
/* .module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding {padding:0 10px;} */
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .wrap {border: 1px solid rgba(0, 0, 0, 0.1); position:relative; padding:35px 14px 35px 15px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .bg-1 {display: none;background:#F6E91F; position:absolute; top:14px; bottom:0px; left:0px; right:14px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .bg-2 {display: none;background:#2F80ED; position:absolute; top:0px; bottom:14px; left:14px; right:0px;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .wrap .text {font-size:16px; line-height:24px; color:#fff; font-weight:700;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .wrap .text span {display:block; color: #112F6D;text-transform: uppercase; transition: all 0.2s ease;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell .excursion .padding .wrap .time {position:absolute; top:10px; right:10px; font-size:14px; line-height:21px; color:#E4BA26;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell a.excursion .padding .wrap {transition:all .2s ease;}
.module-education .blocks .block-day .blocks .block .wrap .cell-blocks .cell a.excursion:hover .padding .wrap .text span {color: #E43014;}
.module-education .blocks .block-day .blocks .block .wrap .text-style {font-size:14px; line-height:21px; color:#fff;}
.module-education .blocks .block-day .blocks .block .wrap .text-style p {margin:15px 0px 0px 0px; padding:0px;}
.module-education .blocks .block-day .blocks .block .wrap .text-style p:first-child {margin-top:0px;}



/* ==========================================================================
   Участники, список
   ========================================================================== */

.module-members-list {padding:0px 0px 216px 0px; position:relative;}
.module-members-list .block-title {margin:0px 0px 57px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-members-list .blocks {margin:0px;}
.module-members-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-members-list .blocks .block {margin:50px 0px 0px 0px;}
.module-members-list .blocks .block:first-child {margin-top:0px;}
.module-members-list .blocks .block .padding {position:relative;}
.module-members-list .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-members-list .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-members-list .blocks .block .wrap {background:#ffffff; border: 1px solid rgba(0, 0, 0, 0.1); position:relative; height:510px;}
.module-members-list .blocks .block .wrap .bg {display: none;background:url(/bitrix/templates/main_v2/css/../images/figure/members/img_1.png) no-repeat; width:312px; height:401px; position:absolute; top:0px; right:0px;}
.module-members-list .blocks .block .wrap .block-left {width:431px; height:100%; float:left; overflow:hidden;}
.module-members-list .blocks .block .wrap .block-left .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-members-list .blocks .block .wrap .block-right {margin:0px 0px 0px 506px; padding:31px 30px 0px 0px;}
.module-members-list .blocks .block .wrap .block-right .block-img {margin:0px 0px 22px 0px; background:no-repeat left; background-size:contain; width:100%; height:72px;}
.module-members-list .blocks .block .wrap .block-right .block-name {margin:0px 0px 21px 0px; font-size:22px; line-height:33px; color:#000000; font-weight:700;}
.module-members-list .blocks .block .wrap .block-right .block-info {margin:0px;}
.module-members-list .blocks .block .wrap .block-right .block-info .info {margin:19px 0px 0px 0px;}
.module-members-list .blocks .block .wrap .block-right .block-info .info:first-child {margin-top:0px;}
.module-members-list .blocks .block .wrap .block-right .block-info .info .name {margin:0px 0px 6px 0px; font-size:16px; line-height:18px; color:#868686;}
.module-members-list .blocks .block .wrap .block-right .block-info .info .value {font-size:18px; line-height:22px; color:#000000; font-weight:700;}
.module-members-list .blocks .block .wrap .block-right .block-more {position: relative;    bottom: 0px;    margin-top: 30px;width: 228px;    right: 0px;}
.module-members-list .blocks .block .wrap .block-right .block-more a {
	display:block; text-decoration:none; background:#ffffff; padding:20px 50px 23px 50px;    text-align: center; font-size:14px; border: 2px solid #112F6D;line-height:21px; color:#112F6D; font-weight:700;transition: all 0.2s;text-transform: uppercase;}
.module-members-list .blocks .block .wrap .block-right .block-more a:hover {background:#112F6D; color: #ffffff;transition: all 0.2s;}

.module-members-list .blocks .block .wrap .block-left .img {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-members-list .blocks .block .wrap .block-left .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}

.module-members-list .blocks .block .wrap .block-right .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Участники, карточка
   ========================================================================== */

.module-members-detail {padding:0px 0px 140px 0px; position:relative;}
.module-members-detail .back {margin:0px 0px 84px 0px;}
.module-members-detail .back a {display: inline-block;transition: all 0.2s;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color: #112F6D;}
.module-members-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-members-detail .back a:hover {color: #E43014;transition: all 0.2s;}
.module-members-detail .content {margin:0px; position:relative;}
.module-members-detail .content .padding {padding:10px; position:relative;}
.module-members-detail .content .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;display: none;}
.module-members-detail .content .bg-2 {background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;display: none;}
.module-members-detail .content .wrap {background: transparent; border:0px solid transparent; position:relative; padding:0px; overflow:hidden;}

.module-members-detail .content .wrap .block-title {text-transform: uppercase;margin:0px 0px 26px 0px; padding:0px 270px 0px 0px; font-size:32px; line-height:37px; color:#000000; font-weight:700;}
.module-members-detail.program .content .wrap .block-title {padding-right:0px;}
.module-members-detail .content .wrap .frame {margin:0px;}
.module-members-detail .content .wrap .frame iframe {width:100%; height:550px;}
.module-members-detail .content .wrap .block-title-small {margin:0px 0px 0px 0px; font-size:26px; line-height:39px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-title-small .color {color:#868686; font-weight:400;}
.module-members-detail .content .wrap .block-buy {margin:34px 0px 0px 0px; display:none;}
.module-members-detail .content .wrap .block-buy a {display:inline-block; position:relative; text-decoration:none; background:#EB5757; padding:15px 79px 14px 25px; font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-members-detail .content .wrap .block-buy a:hover {background:#ff381a;}
.module-members-detail .content .wrap .block-buy a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}
.module-members-detail .content .wrap .block-logo {position:absolute; top:38px; right:81px;}
.module-members-detail .content .wrap .block-logo img {max-height:95px; width:auto; height:auto;}

.module-members-detail .content .wrap .block-ticket {border-top:1px solid rgba(0,0,0,0.1); margin:26px 0px 0px 0px; padding:21px 0px 0px 0px;}
.module-members-detail .content .wrap .block-ticket.border-bottom {border-bottom:1px solid #fff; margin-bottom:-30px; padding-bottom:30px;}
.module-members-detail .content .wrap .block-ticket .title {margin:0px 0px 18px 0px; font-size:26px; line-height:39px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-ticket .blocks {margin:0px;}
.module-members-detail .content .wrap .block-ticket .blocks .row {margin:17px 0px 0px 0px;}
.module-members-detail .content .wrap .block-ticket .blocks .row:after {content:''; display:table; clear:both; height:0px;}
.module-members-detail .content .wrap .block-ticket .blocks .row:first-child {margin-top:0px;}
.module-members-detail .content .wrap .block-ticket .blocks .row .cell {float:left; font-size:18px; line-height:27px; color:#000000; }
.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-1 {width:20%; font-size:24px; line-height:28px;font-weight:700; color: #E43014;   text-transform:lowercase;}
.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-2 {width: auto;    font-style: normal;    font-weight: 400;    font-size: 18px;    line-height: 22px;    text-align: right;    color: #000000;margin-right: 15px;}
.module-members-detail .content .wrap .block-ticket .blocks .row .cell.cell-3 {width:65%;}
.module-members-detail .content .wrap .block-ticket .blocks .row .cell .name {font-weight:700;}
.module-members-detail .content .wrap .block-ticket .blocks .row .cell .city {color:#000000;}
.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-1 {width:15%;}
.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-2 {width:10%;}
.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-3 {width:50%; padding-right:40px;}
.module-members-detail .content .wrap .block-ticket .blocks .row.big .cell.cell-4 {width:25%;}
.module-members-detail .content .wrap .block-ticket .button {margin:12px 0px 0px 0px;}
.module-members-detail .content .wrap .block-ticket .button a {width: 220px;height: 70px;display:inline-block; position:relative; text-decoration:none; background:#E43014; padding:0px; font-size:14px; line-height:70px; color:#fff; font-weight:700;text-transform: uppercase;text-align: center;}
.module-members-detail .content .wrap .block-ticket .button a:hover {background:#ff381a;}
.module-members-detail .content .wrap .block-ticket .button a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}
.module-members-detail .content .wrap .block-ticket .button .button-no-active {display:inline-block; position:relative; text-decoration:none; border:1px solid #fff; padding:15px 31px 14px 31px; font-size:15px; line-height:27px; color:#fff; font-weight:800;}
.module-members-detail[data-id="865"] .content .wrap .block-ticket .button {display:none;}
.module-members-detail[data-id="866"] .content .wrap .block-ticket .button {display:none;}

.module-members-detail .content .wrap .block-ticket-fixed {    height: 64px;    display: flex;    align-items: center;background:#fff; position:absolute; bottom:0px; left:0px; right:0px; z-index:100; padding:0px 90px 0px 40px;border: 1px solid rgba(0, 0, 0, 0.1);}
.module-members-detail .content .wrap .block-ticket-fixed .block-right {position:absolute; top:0px; bottom:0px; right:0px; width:220px;}
.module-members-detail[data-id="865"] .content .wrap .block-ticket-fixed .block-right {display:none;}
.module-members-detail[data-id="866"] .content .wrap .block-ticket-fixed .block-right {display:none;}
.module-members-detail .content .wrap .block-ticket-fixed .block-right a {text-align: center;display:block; height: 64px;position:absolute; top:50%; left:0px; right:0px; text-decoration:none; background: #E43014; padding:0px; font-size:14px; line-height:70px; color:#fff; font-weight:700;text-transform: uppercase;}
.module-members-detail .content .wrap .block-ticket-fixed .block-right a:hover {background:#ff381a;}
.module-members-detail .content .wrap .block-ticket-fixed .block-right a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:18px; height:18px; position:absolute; top:11px; right:31px;}
.module-members-detail .content .wrap .block-ticket-fixed .block-right .button-no-active {display:block; position:absolute; top:50%; right:0px; padding:6px 0px 9px 0px; text-align:center; font-size:14px; line-height:24px; color:#000; font-weight:800; border:1px solid #000; width:172px;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left {margin:0px 230px 0px 0px;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row {margin:0px 0px 0px 0px;display: flex;align-items: center;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row:first-child {margin-top:0px;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row:after {content:''; display:table; clear:both; height:0px;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell {float:left;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-1 {width:95px; font-size:18px; line-height:21px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-2 {width:77px; font-size:16px; line-height:21px; color:#000000; font-weight:400;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell.cell-3 {margin-left:0px; float:none; font-size:14px; line-height:24px; color:#000000; font-weight:400;}
.module-members-detail .content .wrap .block-ticket-fixed .block-left .row .cell .city {color:#000000;}

.module-members-detail .content .wrap .block-images {margin:60px 0px 0px 0px; width:auto; height:486px; position:relative;}
.module-members-detail .content .wrap .block-images .slider {margin:0px;}
.module-members-detail .content .wrap .block-images .slider .slide {outline:none; float:left; height:486px;}
.module-members-detail .content .wrap .block-images .slider .slide .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.module-members-detail .content .wrap .block-images .arrows {font-size:0px; line-height:0px;}
.module-members-detail .content .wrap .block-images .arrows .slick-arrow {border:none; background:url(/bitrix/templates/main_v2/css/../images/arrow_members.svg) no-repeat center center; background-size:contain; width:25px; height:41px; opacity:1; margin:0px; padding:0px; position:absolute; top:50%; margin:-20px 0px 0px 0px;}
.module-members-detail .content .wrap .block-images .arrows .slick-arrow.slick-disabled {opacity:0.35;}
.module-members-detail .content .wrap .block-images .arrows .slick-arrow.slick-prev {left:20px;}
.module-members-detail .content .wrap .block-images .arrows .slick-arrow.slick-next {right:20px;}

.module-members-detail .content .wrap .block-about-theater {margin:28px 0px 0px 0px;}
.module-members-detail .content .wrap .block-about-theater .title {margin:0px 0px 17px 0px; font-size:34px; line-height:51px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-about-theater .text {font-size:18px; line-height:27px; color:#000000;}
.module-members-detail .content .wrap .block-about-theater .text p {margin:14px 0px 0px 0px; padding:0px;}
.module-members-detail .content .wrap .block-about-theater .text p:first-child {margin-top:0px;}
.module-members-detail .content .wrap .block-about-theater .text p.big {font-size:22px; line-height:33px; font-weight:700;}
.module-members-detail .content .wrap .block-about-theater .text .block-hide {display:none; padding-top:14px;}
.module-members-detail .content .wrap .block-about-theater .text .more {margin:14px 0px 0px 0px;}
.module-members-detail .content .wrap .block-about-theater .text .more a {color:#fff; text-decoration:underline;}
.module-members-detail .content .wrap .block-about-theater .text .more a:hover {text-decoration:none;}

.module-members-detail .content .wrap .block-about-spectacle {border-top:1px solid #fff; margin:46px 0px 0px 0px; padding:18px 0px 0px 0px;}
.module-members-detail .content .wrap .block-about-spectacle .title {margin:0px 0px 32px 0px; font-size:28px; line-height:40px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-about-spectacle .blocks {margin:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks:after {content:''; display:table; clear:both; height:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left {margin:0px 550px 0px 0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .spectacle-name {font-size:24px; line-height:36px; color:#000000; font-weight:600;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author {margin:25px 0px 0px 0px; position:relative; padding:16px 0px 0px 121px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .img {position:absolute; top:0px; left:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .img img {width:95px; height:95px; object-fit: cover;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .position {font-size:18px; line-height:27px; color:#868686; font-weight:600;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author .name {font-size:22px; line-height:30px; color: #112f6d; font-weight:600;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2 {margin:46px 0px 0px 0px; font-size:16px; line-height:24px; color:#112F6D; font-weight:700;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2 .color {color:#E43014; font-weight:400;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text {margin:28px 0px 0px 0px; font-size:20px; line-height:34px; color:#000000;font-weight: 400;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text p {margin:28px 0px 0px 0px; padding:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text p:first-child {margin-top:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text .block-hide {display:none; padding-top:28px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text a {color:#e4ba26; text-decoration:underline;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text a:hover {text-decoration:none;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text .more {margin:14px 0px 0px 0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text .more a {color:#fff; text-decoration:underline;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .text .more a:hover {text-decoration:none;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right {width:420px; float:right; position:relative;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right img {width:100%; height:auto;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .age {position:absolute; top:45px; right:30px; background:#112F6D; background-size:contain; width:50px; height:50px;border-radius: 50%; font-size:20px;text-align: center; line-height:50px; color:#fff; font-weight:700; padding:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params {position: relative;margin:0px 0px 0px 0px;padding:45px 50px 15px 50px; font-size:18px; line-height:26px; color:#fff; font-weight:600;background: #FFFFFF;box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.05);}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params .block {margin:0px 0px 30px 0px; padding:0px 0px px 0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params .block:first-child {margin-top:0px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params .block .name {margin:0px 0px 6px 0px;font-weight: 400;font-size: 18px;line-height: 28px;color: #868686;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params .block .value {font-weight: 700;font-size: 18px;line-height: 28px;color: #000000;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .params .block .value.gray {font-size:14px; color:#999999;}

.module-members-detail .content .wrap .block-face {border-top:1px solid rgba(0, 0, 0, 0.05); margin:39px 0px 0px 0px; padding:18px 0px 0px 0px;}
.module-members-detail .content .wrap .block-face .title {margin:0px 0px 9px 0px; font-size:24px; line-height:38px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-face .blocks {margin:0px;}
.module-members-detail .content .wrap .block-face .blocks .block {font-size:18px; line-height:38px; color:#000000;font-weight: 400;}
.module-members-detail .content .wrap .block-face .blocks .block p {margin:0px; padding:0px;}
.module-members-detail .content .wrap .block-face .blocks .block .color {color:#000000;}
.module-members-detail .content .wrap .block-face .blocks .block-hide {display:none;}
.module-members-detail .content .wrap .block-face .blocks .more {margin:13px 0px 0px 0px;}
.module-members-detail .content .wrap .block-face .blocks .more a {font-size:16px; line-height:24px; color:#E43014; text-decoration:none;}
.module-members-detail .content .wrap .block-face .blocks .more a:hover {text-decoration:underline;}

.module-members-detail .content .wrap .block-team {margin:43px 0px 0px 0px;}
.module-members-detail .content .wrap .block-team .title {margin:0px 0px 9px 0px; font-size:24px; line-height:38px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-team .blocks {margin:0px;}
.module-members-detail .content .wrap .block-team .blocks .block {font-size:18px; line-height:38px; color:#000000;font-weight: 400;}
.module-members-detail .content .wrap .block-team .blocks .block p {margin:0px; padding:0px;}
.module-members-detail .content .wrap .block-team .blocks .block .color {color:#000000;}
.module-members-detail .content .wrap .block-team .blocks .block-hide {display:none;}
.module-members-detail .content .wrap .block-team .blocks .more {margin:13px 0px 0px 0px;}
.module-members-detail .content .wrap .block-team .blocks .more a {font-size:16px; line-height:24px; color:#E43014; text-decoration:none;}
.module-members-detail .content .wrap .block-team .blocks .more a:hover {text-decoration:underline;}

.module-members-detail .content .wrap .block-photo {border-top:1px solid rgba(0, 0, 0, 0.05); margin:28px 0px 0px -20px; padding:18px 0px 0px 0px; position:relative;}
.module-members-detail .content .wrap .block-photo .title {margin:0px 0px 24px 20px; font-size:24px; line-height:38px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-photo .arrows {font-size:0px; line-height:0px; position:absolute; top:26px; right:0px;}
.module-members-detail .content .wrap .block-photo .arrows .slick-arrow {border:none; background:url(/bitrix/templates/main_v2/css/../images/review/arrow_right.svg) no-repeat center center; background-size:contain; width:33px; height:21px; opacity:1; margin:0px; padding:0px; display:inline-block; opacity:1; margin:0px; padding:0px;}
.module-members-detail .content .wrap .block-photo .arrows .slick-arrow.slick-disabled {opacity:0.35;}
.module-members-detail .content .wrap .block-photo .arrows .slick-arrow.slick-next {margin-left:30px;}
.module-members-detail .content .wrap .block-photo .slider {margin:0px 0px 0px 0px;}
.module-members-detail .content .wrap .block-photo .slider .slick-list {overflow:visible !important;}
.module-members-detail .content .wrap .block-photo .slider .slide {display:block; float:left; height:320px; opacity:0.5;}
.module-members-detail .content .wrap .block-photo .slider .slide.slick-active {opacity:1;}
.module-members-detail .content .wrap .block-photo .slider .slide .padding {padding:0px 0px 0px 20px;}
.module-members-detail .content .wrap .block-photo .slider .slide .padding .block-img {width:auto; height:320px; position:relative; overflow:hidden;}
.module-members-detail .content .wrap .block-photo .slider .slide .padding .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}

.module-members-detail .content .wrap .block-video {margin:48px 0px 0px 0px; position:relative;}
.module-members-detail .content .wrap .block-video .title {margin:0px 0px 24px 0px; font-size:24px; line-height:38px; color:#000000; font-weight:700;}
.module-members-detail .content .wrap .block-video .arrows {font-size:0px; line-height:0px; position:absolute; top:7px; right:0px;}
.module-members-detail .content .wrap .block-video .arrows .slick-arrow {border:none; background:url(/bitrix/templates/main_v2/css/../images/arrow_members.svg) no-repeat center center; background-size:contain; width:25px; height:41px; opacity:1; margin:0px; padding:0px; display:inline-block; opacity:1; margin:0px; padding:0px;}
.module-members-detail .content .wrap .block-video .arrows .slick-arrow.slick-disabled {opacity:0.35;}
.module-members-detail .content .wrap .block-video .arrows .slick-arrow.slick-next {margin-left:60px;}
.module-members-detail .content .wrap .block-video .slider {margin:0px 0px 0px 0px;}
.module-members-detail .content .wrap .block-video .slider .slide {display:block; float:left; height:456px;}
.module-members-detail .content .wrap .block-video .slider .slide .padding {padding:0px;}
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img {margin:0px 0px 0px 0px; height:456px; position:relative; cursor:pointer; overflow:hidden;}
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .play {padding:97px 0px 0px 0px; position:absolute; top:50%; left:50%; z-index:2; pointer-events:none; font-size:0px; line-height:18px; color:transparent;}
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .play:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/play.svg) no-repeat; width:93px; height:93px; position:absolute; top:0px; left:50%; margin:0px 0px 0px -46px;}

.module-members-detail .content .wrap .block-members {margin:45px 0px 0px 0px; padding:0px;}
.module-members-detail .content .wrap .block-members:after {content:''; display:table; clear:both; height:0px;}
.module-members-detail .content .wrap .block-members a {position:relative; font-size:18px; line-height:30px; color:#fff; text-decoration:none;}
.module-members-detail .content .wrap .block-members a.prev {float:left; padding:0px 0px 0px 42px;}
.module-members-detail .content .wrap .block-members a.prev:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_members.svg) no-repeat center center; background-size:contain; width:16px; height:26px; position:absolute; top:3px; left:0px;}
.module-members-detail .content .wrap .block-members a.prev:hover:before {left:-5px;}
.module-members-detail .content .wrap .block-members a.next {float:right; padding:0px 42px 0px 0px;}
.module-members-detail .content .wrap .block-members a.next:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/arrow_members.svg) no-repeat center center; background-size:contain; width:16px; height:26px; position:absolute; top:3px; right:0px;}
.module-members-detail .content .wrap .block-members a.next:hover:before {right:-5px;}

.module-members-detail .content .wrap .block-ticket-fixed {
	-webkit-transition:transform 0.2s ease 0s;
			transition:transform 0.2s ease 0s;
}

.module-members-detail .content .wrap .block-ticket-fixed.no-active {
	-webkit-transform:translateY(100%);
			transform:translateY(100%);
}

.module-members-detail .content .wrap .block-ticket-fixed .block-right a, 
.module-members-detail .content .wrap .block-ticket-fixed .block-right .button-no-active {
	-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
}

.module-members-detail .content .wrap .block-ticket .button a, 
.module-members-detail .content .wrap .block-ticket-fixed .block-right a, 
.module-members-detail .content .wrap .block-buy a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-members-detail .content .wrap .block-images .arrows .slick-arrow {
	-webkit-transition:opacity 0.2s ease 0s;
			transition:opacity 0.2s ease 0s;
}

.module-members-detail .content .wrap .block-images .arrows .slick-arrow.slick-prev {
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

.module-members-detail .content .wrap .block-photo .slider .slide .padding .block-img .img, 
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .img {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-members-detail .content .wrap .block-photo .slider .slide .padding .block-img:hover .img, 
.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img:hover .img {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}

.module-members-detail .content .wrap .block-photo .arrows .slick-arrow, 
.module-members-detail .content .wrap .block-video .arrows .slick-arrow {
	-webkit-transition:opacity 0.2s ease 0s;
			transition:opacity 0.2s ease 0s;
}

.module-members-detail .content .wrap .block-photo .arrows .slick-arrow.slick-prev, 
.module-members-detail .content .wrap .block-video .arrows .slick-arrow.slick-prev, 
.module-members-detail .content .wrap .block-members a.prev:before {
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

.module-members-detail .content .wrap .block-photo .slider .slide {
	-webkit-transition:opacity 0.3s ease 0s;
			transition:opacity 0.3s ease 0s;
}

.module-members-detail .content .wrap .block-video .slider .slide .padding .block-img .play {
	-webkit-transform:translate(-50%, -50%);
			transform:translate(-50%, -50%);
}

.module-members-detail .content .wrap .block-members a.prev:before, 
.module-members-detail .content .wrap .block-members a.next:before {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Новости, список
   ========================================================================== */

.module-news-list {padding:0px 0px 68px 0px; position:relative;}
.module-news-list .block-title {margin:0px 0px 7px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-news-list .blocks {margin:0px 0px 0px -30px;}
.module-news-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-news-list .blocks .block {width:33.33%; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px; float:left;}
.module-news-list .blocks .block.big {width:66.66%;}
.module-news-list .blocks .block .padding {padding:0px; position:relative;}
.module-news-list .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-news-list .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-news-list .blocks .block .wrap {background:transparent; border:1px solid rgba(0,0,0,0.1); position:relative; height:462px;}
.module-news-list .blocks .block .wrap .block-img {margin:0px 0px 19px 0px; width:100%; height:247px; overflow:hidden;}
.module-news-list .blocks .block .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-news-list .blocks .block .wrap .name {margin:0px 0px 15px 0px; padding:0px 24px 0px 24px; font-size:16px; line-height:24px; color:#000000; font-weight:700; max-height:96px; overflow:hidden;}
.module-news-list .blocks .block .wrap .name a {color:#000000; text-decoration:none;}
.module-news-list .blocks .block .wrap .name a:hover {color:#112f6d;}
.module-news-list .blocks .block .wrap .date {margin:0px 0px 0px 0px; padding:0px 24px 0px 24px; font-size:14px; line-height:22px; color:#112f6d; font-weight:600;}
.module-news-list .blocks .block .wrap .more {position:absolute; bottom:24px; left:24px; right:24px;}
.module-news-list .blocks .block .wrap .more a {text-transform: uppercase;text-decoration:none; position:relative; font-size:16px; line-height:24px; color:#e43014; padding:0px 40px 0px 0px; font-weight: 700;}
.module-news-list .blocks .block .wrap .more a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/news/arrow_black.svg) no-repeat center center; background-size:contain; width:21px; height:12px; position:absolute; top:5px; right:0px;transition: all 0.2s;}
.module-news-list .blocks .block .wrap .more a:hover {color:#112f6d;}
.module-news-list .blocks .block .wrap .more a:hover:before { right: -7px;transition: all 0.2s;}
.module-news-list .block-more {text-align:center; margin:45px 0px 0px 0px;}
.module-news-list .block-more a {display:inline-block; text-decoration:none; background:#e43014; padding:19px 50px 16px 50px; font-size:14px; line-height:21px; color:#fff; font-weight:700;text-transform: uppercase;}
.module-news-list .block-more a:hover {transition: all 0.2s;  background: #ff381a;}

.module-news-list .blocks .block .wrap .block-img .img, 
.module-news-list .blocks .block .wrap .name a, 
.module-news-list .blocks .block .wrap .more a, 
.module-news-list .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-news-list .blocks .block .wrap .block-img .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}



/* ==========================================================================
   Новости, карточка
   ========================================================================== */

.module-news-detail {padding:0px 0px 140px 0px; position:relative;}
.module-news-detail .back {margin:0px 0px 84px 0px;}
.module-news-detail .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#112F6D;}
.module-news-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-news-detail .back a:hover {color:#E43014;}
.module-news-detail .content {margin:0px; position:relative;}
.module-news-detail .content .padding {padding:0px; position:relative;}
.module-news-detail .content .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-news-detail .content .bg-2 {display: none;background:#2F80ED; position:absolute; top:px; bottom:0px; left:0px; right:48px;}
.module-news-detail .content .wrap {background:transparent; border:0px solid #fff; position:relative;}
.module-news-detail .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#000000; font-weight:700; padding:56px 250px 50px 0px;}
.module-news-detail .content .wrap .block-date {position:absolute; top:66px; right:0px; font-size:18px; line-height:27px; color:#e43014; font-weight:600;}
.module-news-detail .content .wrap .block-img {width:100%; height:486px;}
.module-news-detail .content .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-news-detail .content .wrap .block-text {padding:52px 0px 68px 0px; font-size:20px; line-height:32px; color:#000000;}
.module-news-detail .content .wrap .block-text h2 {margin:52px 0px 28px 0px; padding:0px; font-size:22px; line-height:33px; color:#000000; font-weight:800;}
.module-news-detail .content .wrap .block-text h2:first-child {margin-top:0px;}
.module-news-detail .content .wrap .block-text h2:last-child {margin-bottom:0px;}
.module-news-detail .content .wrap .block-text p {margin:28px 0px; padding:0px;}
.module-news-detail .content .wrap .block-text p:first-child {margin-top:0px;}
.module-news-detail .content .wrap .block-text p:last-child {margin-bottom:0px;}
.module-news-detail .content .wrap .block-text .color {color:#e43014;}
.module-news-detail .content .wrap .block-text img {width:auto; height:auto; max-width:100%;}
.module-news-detail .content .wrap .block-text a {color:#112f6d; text-decoration:underline;}
.module-news-detail .content .wrap .block-text a:hover {text-decoration:none;}

.module-news-detail .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Критики, список
   ========================================================================== */

.module-critics-list {padding:0px 0px 100px 0px; position:relative;}
.module-critics-list .block-title {margin:0px 0px 7px 0px; font-size:32px; line-height:48px; color:#fff; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-critics-list .blocks {margin:0px 0px 0px -30px;}
.module-critics-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-critics-list .blocks .block {width:33.33%; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px; float:left;}
.module-critics-list .blocks .block.big {width:66.66%;}
.module-critics-list .blocks .block .padding {padding:10px; position:relative;}
.module-critics-list .blocks .block .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-critics-list .blocks .block .bg-2 {background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-critics-list .blocks .block .wrap {background:#3D326E; border:4px solid #fff; position:relative; height:462px;}
.module-critics-list .blocks .block .wrap .block-img {margin:0px 0px 24px 0px; width:100%; height:335px; overflow:hidden;}
.module-critics-list .blocks .block .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-critics-list .blocks .block .wrap .name {margin:0px; padding:0px 24px 0px 24px; font-size:24px; line-height:33px; color:#fff; font-weight:800;}
.module-critics-list .blocks .block .wrap .name a {color:#fff; text-decoration:none;}
.module-critics-list .blocks .block .wrap .name a:hover {color:#F6E91F;}
.module-critics-list .blocks .block .wrap .detail {background:rgba(17, 12, 41, 0.98); position:absolute; top:0px; bottom:0px; left:0px; right:0px; padding:40px 25px 0px 25px; opacity:0; visibility:hidden; display:block; text-decoration:none;}
.module-critics-list .blocks .block .wrap:hover .detail {opacity:1; visibility:visible;}
.module-critics-list .blocks .block .wrap .detail .detail-name {margin:0px 0px 27px 0px; font-size:20px; line-height:28px; color:#fff; font-weight:bold;}
.module-critics-list .blocks .block .wrap .detail .detail-text {font-size:16px; line-height:24px; color:#fff;}
.module-critics-list .blocks .block .wrap .detail .detail-text p {margin:10px 0px 0px 0px;}
.module-critics-list .blocks .block .wrap .detail .detail-text p:first-child {margin-top:0px;}

.module-critics-list .blocks .block .wrap .block-img .img, 
.module-critics-list .blocks .block .wrap .name a, 
.module-critics-list .blocks .block .wrap .detail {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-critics-list .blocks .block .wrap .block-img .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}



/* ==========================================================================
   Критики, карточка
   ========================================================================== */

.module-critics-detail {padding:0px 0px 140px 0px; position:relative;}
.module-critics-detail .back {margin:0px 0px 54px 0px;}
.module-critics-detail .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#fff;}
.module-critics-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-critics-detail .back a:hover {color:#E43014;}
.module-critics-detail .content {margin:0px; position:relative;}
.module-critics-detail .content .padding {padding:10px; position:relative;}
.module-critics-detail .content .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-critics-detail .content .bg-2 {background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-critics-detail .content .wrap {background:#3D326E; border:4px solid #fff; position:relative; padding:58px 50px 90px 50px;}
.module-critics-detail .content .wrap:after {content:''; clear:both; height:0px; display:table;}
.module-critics-detail .content .wrap .block-left {width:285px; float:left; padding:7px 0px 0px 0px;}
.module-critics-detail .content .wrap .block-left img {width:100%; height:auto;}
.module-critics-detail .content .wrap .block-right {margin:0px 0px 0px 315px;}
.module-critics-detail .content .wrap .block-right .block-title {margin:0px 0px 24px 0px; padding:0px; font-size:30px; line-height:45px; color:#fff; font-weight:800;}
.module-critics-detail .content .wrap .block-right .block-text {font-size:16px; line-height:26px; color:#fff;}
.module-critics-detail .content .wrap .block-right .block-text p {margin:15px 0px 0px 0px;}
.module-critics-detail .content .wrap .block-right .block-text p:first-child {margin-top:0px;}

.module-critics-detail .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Пресса, список
   ========================================================================== */

.module-press-list {padding:0px 0px 68px 0px; position:relative;}
.module-press-list .block-title {margin:0px 0px 7px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-press-list .blocks {margin:0px 0px 0px -30px;}
.module-press-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-press-list .blocks .block {width:33.33%; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px; float:left;}
.module-press-list .blocks .block.big {width:66.66%;}
.module-press-list .blocks .block .padding {padding:0px; position:relative;}
.module-press-list .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-press-list .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-press-list .blocks .block .wrap {background:transparent; border:1px solid rgba(0,0,0,0.1); position:relative; height:462px;}
.module-press-list .blocks .block .wrap .block-img {margin:0px 0px 19px 0px; width:100%; height:247px; overflow:hidden;}
.module-press-list .blocks .block .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-press-list .blocks .block .wrap .name {margin:0px 0px 15px 0px; padding:0px 24px 0px 24px; font-size:16px; line-height:24px; color:#000000; font-weight:700; max-height:96px; overflow:hidden;}
.module-press-list .blocks .block .wrap .name a {color:#000000; text-decoration:none;}
.module-press-list .blocks .block .wrap .name a:hover {color:#112f6d;}
.module-press-list .blocks .block .wrap .date {margin:0px 0px 0px 0px; padding:0px 24px 0px 24px; font-size:14px; line-height:22px; color:#112f6d; font-weight:600;}
.module-press-list .blocks .block .wrap .more {position:absolute; bottom:24px; left:24px; right:24px;}
.module-press-list .blocks .block .wrap .more a {text-transform: uppercase;text-decoration:none; position:relative; font-size:16px; line-height:24px; color:#e43014; padding:0px 40px 0px 0px; font-weight: 700;}
.module-press-list .blocks .block .wrap .more a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/news/arrow_black.svg) no-repeat center center; background-size:contain; width:21px; height:12px; position:absolute; top:5px; right:0px;transition: all 0.2s;}
.module-press-list .blocks .block .wrap .more a:hover {color:#112f6d;}
.module-press-list .blocks .block .wrap .more a:hover:before { right: -7px;transition: all 0.2s;}
.module-press-list .block-more {text-align:center; margin:45px 0px 0px 0px;}
.module-press-list .block-more a {display:inline-block; text-decoration:none; background:#e43014; padding:19px 50px 16px 50px; font-size:14px; line-height:21px; color:#fff; font-weight:700;text-transform: uppercase;}
.module-press-list .block-more a:hover {transition: all 0.2s;  background: #ff381a;}

.module-press-list .blocks .block .wrap .block-img .img, 
.module-press-list .blocks .block .wrap .name a, 
.module-press-list .blocks .block .wrap .more a, 
.module-press-list .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-press-list .blocks .block .wrap .block-img .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}



/* ==========================================================================
   Пресса, карточка
   ========================================================================== */

.module-press-detail {padding:0px 0px 140px 0px; position:relative;}
.module-press-detail .back {margin:0px 0px 84px 0px;}
.module-press-detail .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#fff;}
.module-press-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-press-detail .back a:hover {color:#E43014;}
.module-press-detail .content {margin:0px; position:relative;}
.module-press-detail .content .padding {padding:10px; position:relative;}
.module-press-detail .content .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-press-detail .content .bg-2 {background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-press-detail .content .wrap {background:#3D326E; border:4px solid #fff; position:relative;}
.module-press-detail .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#fff; font-weight:800; padding:56px 320px 50px 85px;}
.module-press-detail .content .wrap .block-date {position:absolute; top:66px; right:85px; font-size:18px; line-height:27px; color:#E4BA26; font-weight:600;}
.module-press-detail .content .wrap .block-img {width:100%; height:486px;}
.module-press-detail .content .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-press-detail .content .wrap .block-text {padding:52px 85px 68px 85px; font-size:18px; line-height:27px; color:#fff;}
.module-press-detail .content .wrap .block-text h2 {margin:52px 0px 28px 0px; padding:0px; font-size:22px; line-height:33px; color:#fff; font-weight:800;}
.module-press-detail .content .wrap .block-text h2:first-child {margin-top:0px;}
.module-press-detail .content .wrap .block-text h2:last-child {margin-bottom:0px;}
.module-press-detail .content .wrap .block-text p {margin:28px 0px; padding:0px;}
.module-press-detail .content .wrap .block-text p:first-child {margin-top:0px;}
.module-press-detail .content .wrap .block-text p:last-child {margin-bottom:0px;}
.module-press-detail .content .wrap .block-text .color {color:#E4BA26;}
.module-press-detail .content .wrap .block-text img {width:auto; height:auto; max-width:100%;}
.module-press-detail .content .wrap .block-text a {color:#fff; text-decoration:underline;}
.module-press-detail .content .wrap .block-text a:hover {text-decoration:none;}

.module-press-detail .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



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

.page-inner {padding:0px 0px 140px 0px; position:relative;}
.page-inner .back {margin:0px 0px 84px 0px;}
.page-inner .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#fff;}
.page-inner .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.page-inner .back a:hover {color:#E43014;}
.page-inner .content {margin:0px; position:relative;}
.page-inner .content .padding {padding:10px; position:relative;}
.page-inner .content .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.page-inner .content .bg-2 {background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.page-inner .content .wrap {background:#3D326E; border:4px solid #fff; position:relative;}
.page-inner .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#fff; font-weight:800; padding:56px 85px 23px 85px;}
.page-inner .content .wrap .block-title .title-color {color: #E4BA26;}
.page-inner .content .wrap .block-text {padding:0px 85px 68px 85px; font-size:18px; line-height:27px; color:#fff;}
.page-inner .content .wrap .block-text h2 {margin:52px 0px 28px 0px; padding:0px; font-size:22px; line-height:33px; color:#fff; font-weight:800;}
.page-inner .content .wrap .block-text h2:first-child {margin-top:0px;}
.page-inner .content .wrap .block-text h2:last-child {margin-bottom:0px;}
.page-inner .content .wrap .block-text p {margin:28px 0px; padding:0px;}
.page-inner .content .wrap .block-text p:first-child {margin-top:0px;}
.page-inner .content .wrap .block-text p:last-child {margin-bottom:0px;}
.page-inner .content .wrap .block-text a {color:#fff;}
.page-inner .content .wrap .block-text .color {color:#E4BA26;}
.page-inner .content .wrap .block-text .button.more {width: 228px;}
.page-inner .content .wrap .block-text .button.more a {display: block; text-decoration: none; font-size: 18px; line-height: 27px; color: #fff; font-weight: 800; border: 2px solid #fff; position: relative; padding: 12px 0px 13px 0px; text-align: center;}
.page-inner .content .wrap .block-text .button.more a:hover {color: #3D326E; background: #fff;}
.page-inner .content .wrap .block-text .frame-video {width:100%; height:550px;}

.page-inner .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

@media (max-width:767px) {
	
	.page-inner .content .wrap .block-text .button.more {width: 160px;}
	.page-inner .content .wrap .block-text .button.more a {font-size: 14px; line-height: 24px; padding: 8px 0px 8px 0px;}
	.page-inner .content .wrap .block-text .frame-video {height:250px;}
	
}



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

.page-team {padding:0px 0px 140px 0px; position:relative;}
.page-team .back {margin:0px 0px 84px 0px;}
.page-team .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#fff;}
.page-team .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.page-team .back a:hover {color:#E43014;}
.page-team .content {margin:0px; position:relative;}
.page-team .content .padding {padding:10px; position:relative;}
.page-team .content .bg-1 {background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.page-team .content .bg-2 {background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.page-team .content .wrap {background:#3D326E; border:4px solid #fff; position:relative;}
.page-team .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#fff; font-weight:800; padding:56px 85px 23px 85px;}
.page-team .content .wrap .block-top {margin:0px 0px 60px 0px; padding:30px 85px 0px 85px; font-size:18px; line-height:30px; color:#fff;}
.page-team .content .wrap .block-top .text {position:relative; padding:100px 0px 0px 0px;}
.page-team .content .wrap .block-top .text.img-1:before {content:''; background:#fff url(/bitrix/templates/main_v2/css/../images/team/logo_1.png) no-repeat center center; background-size:auto 70px; width:200px; height:85px; position:absolute; top:0px; left:0px;}
.page-team .content .wrap .block-top .text.img-2:before {content:''; background:#fff url(/bitrix/templates/main_v2/css/../images/team/logo_2.jpg) no-repeat center center; background-size:auto 70px; width:200px; height:85px; position:absolute; top:0px; left:0px;}
.page-team .content .wrap .block-text {font-size:18px; line-height:30px; color:#fff; padding:0px 85px 40px 85px;}
.page-team .content .wrap .block-text .text {margin:20px 0px 0px 0px;}
.page-team .content .wrap .block-text .text:first-child {margin-top:0px;}

.page-team .content .wrap .block-top, 
.page-team .content .wrap .block-text {
	-webkit-column-count:2;
	   -moz-column-count:2;
			column-count:2;
	
	-webkit-column-gap:40px;
	   -moz-column-gap:40px;
			column-gap:40px;
}

.page-team .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



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

.page-partners {padding:0px 0px 140px 0px; position:relative;}
.page-partners .back {margin:0px 0px 84px 0px;}
.page-partners .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color: #112F6D;}
.page-partners .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.page-partners .back a:hover {color:#E43014;}
.page-partners .content {margin:0px; position:relative;}
.page-partners .content .padding {padding:10px; position:relative;}
.page-partners .content .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.page-partners .content .bg-2 {display: none;background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.page-partners .content .wrap {background:transparent; border:0px solid #fff; position:relative; padding:0px 0px 50px 0px;}
.page-partners .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#000000; font-weight:700; padding: 0px 0px 23px 0px;text-transform: uppercase;}
.page-partners .content .wrap .block-images {margin:0px 0px; font-size:0px; line-height:0px;}
/* .page-partners .content .wrap .block-images.new-partners .img-wrap:nth-child(2) {margin-right: 100px;} */
/* .page-partners .content .wrap .block-images.new-partners .img-wrap:nth-child(3) {margin-left: 0; margin-right: 35px;} */
.page-partners .content .wrap .block-images:after {content:''; display:table; clear:both; height:0px;}
.page-partners .content .wrap .block-images .img-wrap {border: 1px solid rgba(0, 0, 0, 0.1);width:31%; height:180px; float:left; margin:0px 0px 35px 3.5%; position:relative; background:#fff;}
.page-partners .content .wrap .block-images .img-wrap:nth-child(3n+1) {margin-left:0px;}
.page-partners .content .wrap .block-images .img-wrap .img {background:no-repeat center center / contain; position:absolute; top:10%; bottom:10%; left:10%; right:10%;}


.page-partners .back a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Контакты
   ========================================================================== */

.module-contacts {padding:0px 0px 175px 0px;}
.module-contacts .block-title {margin:0px 0px 38px 0px; padding:0px; font-size:32px; line-height:48px; color:#000000; font-weight:700;}
.module-contacts .block-map {width:100%; height:547px; position:relative;}
.module-contacts .block-map .map {background:#efefef; width:100%; height:100%;}
.module-contacts .block-map .info {background: #112f6d; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.25); position:absolute; top:50%; left:0px; width:380px; padding:84px 35px 84px 45px;}
.module-contacts .block-map .info .row {margin:19px 0px 0px 0px;}
.module-contacts .block-map .info .row:first-child {margin-top:0px;}
.module-contacts .block-map .info .row .name {margin:0px 0px 0px 0px; font-size:18px; line-height:26px; color:#fff;}
.module-contacts .block-map .info .row .value {font-size:18px; line-height:26px; color:#ffffff; font-weight:600;}
.module-contacts .block-map .info .row .value a {text-decoration:none;color:#ffffff;transition:all 0.2s ease 0s; }
.module-contacts .block-map .info .row .value a:hover {color:#e43014;transition:all 0.2s ease 0s;}

.module-contacts .block-map .info {
	-webkit-transform:translateY(-50%);
			transform:translateY(-50%);
}



/* ==========================================================================
   Фотогалерея, список
   ========================================================================== */

.module-photo-list {padding:0px 0px 68px 0px; position:relative;}
.module-photo-list .block-title {margin:0px 0px 40px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:800; letter-spacing:0.02em; text-transform:uppercase;}
.module-photo-list .block-tabs {margin:40px 0px 30px 0px; font-size:0px; line-height:0px;}
.module-photo-list .block-tabs menu {margin:0px; padding:0px; list-style-type:none;}
.module-photo-list .block-tabs menu li {display:inline-block;}
.module-photo-list .block-tabs menu li.sep {margin:0px 15px; font-size:28px; line-height:28px; color:#e2e2e2;}
.module-photo-list .block-tabs menu li a {position: relative; font-size: 28px; line-height: 28px; color: #112F6D; text-decoration:none; display:inline-block;margin-bottom: 20px;}
.module-photo-list .block-tabs menu li a:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #112F6D;
    transition: all 0.2s;
}
.module-photo-list .block-tabs menu li a.active {
	color: #E43014;
}
.module-photo-list .block-tabs menu li a.active:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: transparent;
    transition: all 0.2s;
}
.module-photo-list .block-tabs menu li a:hover:after {
	width: 100%;
}
.module-photo-list .blocks {margin:0px 0px 0px -30px;}
.module-photo-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-photo-list .blocks .block {width:33.33%; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px; float:left;}
.module-photo-list .blocks .block.width-50 {width:50%;}
.module-photo-list .blocks .block.width-66 {width:66.66%;}
.module-photo-list .blocks .block .padding {padding:0px; position:relative;}
.module-photo-list .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-photo-list .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-photo-list .blocks .block .wrap {    background: transparent;    border: 1px solid rgba(0,0,0,0.1); position:relative; height:462px;}
.module-photo-list .blocks .block .wrap .block-img {margin:0px 0px 19px 0px; width:100%; height:280px; overflow:hidden;}
.module-photo-list .blocks .block .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-photo-list .blocks .block .wrap .name {margin:0px 0px 15px 0px; padding:0px 24px 0px 24px; font-size:16px; line-height:24px; color:#000000; font-weight:700; max-height:72px; overflow:hidden;}
.module-photo-list .blocks .block .wrap .name a {color:#000000; text-decoration:none;transition:  all 0.2s;}
.module-photo-list .blocks .block .wrap .name a:hover {color:#112f6d;transition:  all 0.2s;}
.module-photo-list .blocks .block .wrap .date {margin:0px 0px 0px 0px; padding:0px 24px 0px 24px; font-size:14px; line-height:21px; color:#112f6d; font-weight:600;}
.module-photo-list .blocks .block .wrap .more {position:absolute; bottom:24px; left:24px; right:24px;}
.module-photo-list .blocks .block .wrap .more a {text-decoration:none; position:relative; font-size:16px; line-height:24px; color:#e43014; padding:0px 40px 0px 0px;text-transform: uppercase; font-weight: 700;}
.module-photo-list .blocks .block .wrap .more a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/news/arrow.svg) no-repeat center center; background-size:contain; width:21px; height:12px; position:absolute; top:5px; right:0px;transition:  all 0.2s;}
.module-photo-list .blocks .block .wrap .more a:hover {color:#112f6d;transition:  all 0.2s;}
.module-photo-list .blocks .block .wrap .more a:hover:before {right: -10px; transition:  all 0.2s;}
.module-photo-list .block-more {text-align:center; margin:45px 0px 0px 0px;}
.module-photo-list .block-more a {display:inline-block; text-decoration:none; background:#e43014; padding:19px 50px 16px 50px; font-size:14px; line-height:21px; color:#fff; font-weight:700;text-transform: uppercase;}
.module-photo-list .block-more a:hover {background:#ff381a;}

.module-photo-list .blocks .block .wrap .block-img .img, 
.module-photo-list .blocks .block .wrap .name a, 
.module-photo-list .blocks .block .wrap .more a, 
.module-photo-list .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-photo-list .blocks .block .wrap .block-img .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}



/* ==========================================================================
   Фотогалерея, карточка
   ========================================================================== */

.module-photo-detail {padding:0px 0px 140px 0px; position:relative;}
.module-photo-detail .back {margin:0px 0px 84px 0px;}
.module-photo-detail .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color:#112F6D;}
.module-photo-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-photo-detail .back a:hover {color:#E43014;}
.module-photo-detail .content {margin:0px; position:relative;}
.module-photo-detail .content .padding {padding:0px; position:relative;}
.module-photo-detail .content .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-photo-detail .content .bg-2 {display: none;background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-photo-detail .content .wrap {background:transparent; border:0px solid #fff; position:relative; padding:0px 0px 68px 0px;}
.module-photo-detail .content .wrap .block-title {font-size:30px; line-height:45px; color:#000000; font-weight:700; padding:0px 0px 50px 0px;text-transform: uppercase;}
.module-photo-detail .content .wrap .block-images {margin:0px 0px; padding:1px; background:rgba(0,0,0,0.1)}
.module-photo-detail .content .wrap .block-images .blocks {margin:0px 0px 0px -1px;}
.module-photo-detail .content .wrap .block-images .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-photo-detail .content .wrap .block-images .blocks .block {width:33.33%; height:339px; float:left; overflow:hidden; margin:1px 0px 0px 0px; padding:0px 0px 0px 1px;}
.module-photo-detail .content .wrap .block-images .blocks .block:nth-child(-n+3) {margin-top:0px;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-20 {width:20%;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-30 {width:30%;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-33 {width:33.33%;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-40 {width:40%;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-50 {width:50%;}
.module-photo-detail .content .wrap .block-images .blocks .block.width-60 {width:60%;}
.module-photo-detail .content .wrap .block-images .blocks .block .img-container {width:100%; height:100%; overflow:hidden;}
.module-photo-detail .content .wrap .block-images .blocks .block .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block; text-decoration:0px;}
.module-photo-detail .content .wrap .block-more {text-align:center; margin:45px 0px 0px 0px;}
.module-photo-detail .content .wrap .block-more a {display:inline-block; text-decoration:none; background:#EB5757; padding:19px 50px 16px 50px; font-size:14px; line-height:21px; color:#fff; font-weight:800;}
.module-photo-detail .content .wrap .block-more a:hover {background:#ff381a;}

.module-photo-detail .back a, 
.module-photo-detail .content .wrap .block-images .blocks .block .img, 
.module-photo-detail .content .wrap .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-photo-detail .content .wrap .block-images .blocks .block .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}

@media (max-width:767px) {
	
	.module-photo-list .block-tabs {margin:20px 0px 45px 0px;}
	.module-photo-list .block-tabs menu li {display:block; margin:7px 0px 0px 0px; padding:0px; text-align-last: left;}
	.module-photo-list .block-tabs menu li.sep {display:none;}
	.module-photo-list .block-tabs menu li:first-child {margin-top:0px;}
	.module-photo-list .block-tabs menu li a {font-size: 20px; margin-bottom: 5px;}
	
}



/* ==========================================================================
   Видеогалерея, список
   ========================================================================== */

.module-video-list {padding:0px 0px 68px 0px; position:relative;}
.module-video-list .block-title {margin:0px 0px 7px 0px; font-size:32px; line-height:48px; color:#000000; font-weight:700; letter-spacing:0.02em; text-transform:uppercase;}
.module-video-list .block-tabs {margin:40px 0px 30px 0px; font-size:0px; line-height:0px;}
.module-video-list .block-tabs menu {margin:0px; padding:0px; list-style-type:none;}
.module-video-list .block-tabs menu li {display:inline-block;margin-bottom: 20px;}
.module-video-list .block-tabs menu li.sep {margin:0px 15px; font-size:28px; line-height:28px; color:#e2e2e2;}
.module-video-list .block-tabs menu li a {position: relative; font-size: 28px; line-height: 28px; color: #112F6D; text-decoration:none; display:inline-block;}
.module-video-list .block-tabs menu li a:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #112F6D;
    transition: all 0.2s;
}
.module-video-list .block-tabs menu li a.active {
	color: #E43014;
	transition: all 0.2s;
}
.module-video-list .block-tabs menu li a.active:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: transparent;
    transition: all 0.2s;
}
.module-video-list .block-tabs menu li a:hover:after {
	width: 100%;
}
.module-video-list .blocks {margin:0px 0px 0px -30px;}
.module-video-list .blocks:after {content:''; display:table; height:0px; clear:both;}
.module-video-list .blocks .block {width:33.33%; margin:30px 0px 0px 0px; padding:0px 0px 0px 30px; float:left;}
.module-video-list .blocks .block.width-50 {width:50%;}
.module-video-list .blocks .block.width-66 {width:66.66%;}
.module-video-list .blocks .block .padding {padding:0px; position:relative;}
.module-video-list .blocks .block .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:10px; left:10px; right:0px;}
.module-video-list .blocks .block .bg-2 {display: none;background:#2F80ED; position:absolute; top:10px; bottom:0px; left:0px; right:10px;}
.module-video-list .blocks .block .wrap {background:transparent; border:1px solid rgba(0,0,0,0.1); position:relative; height:462px;}
.module-video-list .blocks .block .wrap .block-img {margin:0px 0px 19px 0px; width:100%; height:280px; overflow:hidden; position:relative;}
.module-video-list .blocks .block .wrap .block-img:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/play.svg) no-repeat; width:93px; height:93px; position:absolute; top:50%; left:50%; margin:-46px 0px 0px -46px; z-index:2; pointer-events:none;}
.module-video-list .blocks .block .wrap .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%; display:block;}
.module-video-list .blocks .block .wrap .name {margin:0px 0px 5px 0px; padding:0px 24px 0px 24px; font-size:14px; line-height:24px; color:#000000; font-weight:800; max-height:90px; overflow:hidden;}
.module-video-list .blocks .block .wrap .name a {color:#000000; text-decoration:none;}
.module-video-list .blocks .block .wrap .name a:hover {color:#112f6d;}
.module-video-list .blocks .block .wrap .date {margin:0px 0px 0px 0px; padding:0px 24px 0px 24px; font-size:14px; line-height:21px; color:#112f6d; font-weight:600;}
.module-video-list .blocks .block .wrap .more {position:absolute; bottom:24px; left:24px; right:24px;}
.module-video-list .blocks .block .wrap .more a {text-transform: uppercase;text-decoration:none; position:relative; font-size:16px; line-height:24px; color:#e43014; padding:0px 40px 0px 0px; font-weight: 700;}
.module-video-list .blocks .block .wrap .more a:before {display: none;content:''; background:url(/bitrix/templates/main_v2/css/../images/news/arrow.svg) no-repeat center center; background-size:contain; width:21px; height:12px; position:absolute; top:6px; right:0px;}
.module-video-list .blocks .block .wrap .more a:hover {color: #112f6d;}
.module-video-list .blocks .block .wrap .more a:hover:before {right:-10px;}
.module-video-list .block-more {text-align:center; margin:45px 0px 0px 0px;}
.module-video-list .block-more a {display:inline-block; text-decoration:none; background:#EB5757; padding:19px 50px 16px 50px; font-size:14px; line-height:21px; color:#fff; font-weight:800;}
.module-video-list .block-more a:hover {background:#ff381a;}

.module-video-list .blocks .block .wrap .block-img .img, 
.module-video-list .blocks .block .wrap .name a, 
.module-video-list .blocks .block .wrap .more a, 
.module-video-list .block-more a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-video-list .blocks .block .wrap .block-img .img:hover {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}

@media (max-width:767px) {
	
	.module-video-list .block-tabs {margin:20px 0px 45px 0px;}
	.module-video-list .block-tabs menu li {display:block; text-align:left; margin:7px 0px 0px 0px; padding:0px;}
	.module-video-list .block-tabs menu li.sep {display:none;}
	.module-video-list .block-tabs menu li:first-child {margin-top:0px;}
	.module-video-list .block-tabs menu li a {font-size: 20px; margin-bottom: 5px;}
	
}



/* ==========================================================================
   Видеогалерея, карточка
   ========================================================================== */

.module-video-detail {padding:0px 0px 140px 0px; position:relative;}
.module-video-detail .back {margin:0px 0px 0px 0px;}
.module-video-detail .back a {display: inline-block;padding:0px 0px 0px 26px; position:relative; text-decoration:none; font-size:18px; line-height:23px; color: #112F6D;}
.module-video-detail .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.module-video-detail .back a:hover {color:#E43014;}
.module-video-detail .content {margin:0px; position:relative;}
.module-video-detail .content .padding {padding:0px; position:relative;}
.module-video-detail .content .bg-1 {display: none;background:#F6E91F; position:absolute; top:0px; bottom:87px; left:48px; right:0px;}
.module-video-detail .content .bg-2 {display: none;background:#2F80ED; position:absolute; top:87px; bottom:0px; left:0px; right:48px;}
.module-video-detail .content .wrap {background:transparent; border:0px solid #fff; position:relative; padding:0px 0px 68px 0px; overflow:hidden;}
.module-video-detail .content .wrap .block-title {text-transform: uppercase;font-size:30px; line-height:45px; color:#000000; font-weight:700; padding:56px 0px 50px 0px;}
.module-video-detail .content .wrap .block-banner, .module-video-detail .content .wrap iframe {margin:0px 0px 24px 0px; height:486px; position:relative; cursor:pointer; overflow:hidden;}
.module-video-detail .content .wrap iframe {width: 100%;}
.module-video-detail .content .wrap .block-banner .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.module-video-detail .content .wrap .block-banner .play {padding:97px 0px 0px 0px; position:absolute; top:50%; left:50%; z-index:2; pointer-events:none; font-size:12px; line-height:18px; color:#fff;}
.module-video-detail .content .wrap .block-banner .play:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/play.svg) no-repeat; width:93px; height:93px; position:absolute; top:0px; left:50%; margin:0px 0px 0px -46px;}
.module-video-detail .content .wrap .block-description {margin:0px 0px 41px 0px; padding:0px 85px 0px 85px; font-size:18px; line-height:27px; color:#fff;}
.module-video-detail .content .wrap .block-description p {margin:28px 0px 0px 0px; padding:0px;}
.module-video-detail .content .wrap .block-description p:first-child {margin-top:0px;}
.module-video-detail .content .wrap .block-similar {margin:0px; padding:0px 0px; position:relative;}
.module-video-detail .content .wrap .block-similar .title {margin:0px 0px 17px 0px; font-size:26px; line-height:39px; color:#000000; font-weight:600;}
.module-video-detail .content .wrap .block-similar .arrows {position:absolute; top:0px; right:85px; font-size:0px; line-height:0px;}
.module-video-detail .content .wrap .block-similar .arrows .slick-arrow {border:none; background:url(/bitrix/templates/main_v2/css/../images/arr_left_mob.svg) no-repeat center center; background-size:contain; width:49px; height:25px; display:inline-block; opacity:1; margin:0px; padding:0px;}
.module-video-detail .content .wrap .block-similar .arrows .slick-arrow.slick-disabled {opacity:0.35;}
.module-video-detail .content .wrap .block-similar .arrows .slick-arrow.slick-next {margin-left:32px;}
.module-video-detail .content .wrap .block-similar .slider {margin:0px 60px 0px 0px;}
.module-video-detail .content .wrap .block-similar .slider .slick-list {overflow:visible !important;}
.module-video-detail .content .wrap .block-similar .slider .slide {display:block; float:left; height:144px; opacity:0.5;}
.module-video-detail .content .wrap .block-similar .slider .slide.slick-active {opacity:1;}
.module-video-detail .content .wrap .block-similar .slider .slide .padding {padding:0px 30px 0px 0px;}
.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img {width:auto; height:144px; position:relative; overflow:hidden;}
.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img .img {background:no-repeat center center; background-size:cover; width:100%; height:100%;}
.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img .play {background:url(/bitrix/templates/main_v2/css/../images/play_small.svg) no-repeat; width:49px; height:49px; position:absolute; top:50%; left:50%; margin:-25px 0px 0px -25px; z-index:2; pointer-events:none;}

.module-video-detail .back a, 
.module-video-detail .content .wrap .block-banner .img, 
.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img .img {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-video-detail .content .wrap .block-banner:hover .img, 
.module-video-detail .content .wrap .block-similar .slider .slide .padding .block-img:hover .img {
	-webkit-transform:scale(1.03);
			transform:scale(1.03);
}

.module-video-detail .content .wrap .block-banner .play {
	-webkit-transform:translate(-50%, -50%);
			transform:translate(-50%, -50%);
}

.module-video-detail .content .wrap .block-similar .arrows .slick-arrow {
	-webkit-transition:opacity 0.2s ease 0s;
			transition:opacity 0.2s ease 0s;
}

.module-video-detail .content .wrap .block-similar .arrows .slick-arrow.slick-prev {
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

.module-video-detail .content .wrap .block-similar .slider .slide {
	-webkit-transition:opacity 0.3s ease 0s;
			transition:opacity 0.3s ease 0s;
}



/* ==========================================================================
   Подвал сайта
   ========================================================================== */

.footer {position:relative; margin:-624px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:5;}
.footer p {margin:0px; padding:0px;}
/*.footer .block-wrap {background:url(/bitrix/templates/main_v2/css/../images/footer_bg.jpg) no-repeat center center; background-size:cover; width:auto; height:100%; position:relative;}*/
.footer .block-wrap {padding-bottom: 50px; background: #112F6D; width:auto; height:100%; position:relative;}
/*.footer .block-wrap .figure-1 {background:url(/bitrix/templates/main_v2/css/../images/figure/footer_1.png) no-repeat center center; background-size:contain; width:162px; height:361px; position:absolute; top:223px; left:-40px;}*/
/*.footer .block-wrap .figure-2 {background:url(/bitrix/templates/main_v2/css/../images/figure/footer_2.png) no-repeat center center; background-size:contain; width:89px; height:484px; position:absolute; top:100px; right:-40px;}*/
.footer .block-wrap .site-wrap {height:100%;}
.footer .block-wrap .block-top {margin:0px; padding:72px 0px 52px 0px; position:relative;}
.footer .block-wrap .block-top:after {content:''; display:table; height:0px; clear:both;}
.footer .block-wrap .block-top .cell {float:left; width:33.33%;}
.footer .block-wrap .block-top .cell .title {margin:0px 0px 31px 0px; padding:0px 0px 13px 0px; font-size:24px; line-height:36px; color:#fff; font-weight:700; position:relative;}
.footer .block-wrap .block-top .cell-last .title {text-align: right;}
.footer .block-wrap .block-top .cell .title:before {content:''; background:rgba(255, 255, 255, 0.1); width:92px; height:1px; position:absolute; bottom:0px; left:0px;}
.footer .block-wrap .block-top .cell.cell-last .title:before {content:''; background:rgba(255, 255, 255, 0.1); width:92px; height:1px; position:absolute; bottom:0px; left:auto; right: 0px;}
.footer .block-wrap .block-top .cell menu {margin:0px; padding:0px; list-style-type:none;}
.footer .block-wrap .block-top .cell menu li {margin:16px 0px 0px 0px; font-size:18px; line-height:24px; color:#fff; font-weight:400;}
.footer .block-wrap .block-top .cell menu li:first-child {margin-top:0px;}
.footer .block-wrap .block-top .cell menu li a {transition: all 0.2s;color:#fff; text-decoration:none;}
.footer .block-wrap .block-top .cell menu li a:hover, .footer .block-wrap .block-top .cell menu li a.active {transition: all 0.2s;color:#E43014;}
.footer .block-wrap .block-top .cell .form {margin:42px 0px 0px 0px; position:relative; font-size:0px; line-height:0px;}
.footer .block-wrap .block-top .cell .form .field {position:relative; margin:0px; padding:0px;}
.footer .block-wrap .block-top .cell .form .field input {height: 50px;margin:0px; padding:0px 160px 0px 20px; background:transparent; border: 1px solid rgba(255, 255, 255, 0.2); border-radius:0px; font-size:18px; line-height:22px; color: #8897b6; font-weight:400; width:100%;}
.footer .block-wrap .block-top .cell .form .button {width:140px; position:absolute; top:0px; bottom:0px; right:0px;}
.footer .block-wrap .block-top .cell .form .button label {transition:  all 0.2s;display:block; text-align:center; border-radius:0px; background: #E43014; height:100%; padding:11px 0px 0px 0px; cursor:pointer;}
.footer .block-wrap .block-top .cell .form .button label:hover {transition:  all 0.2s;background:#ff381a;}
.footer .block-wrap .block-top .cell .form .button label input {letter-spacing: 0.05em;text-transform: uppercase;background:none; border:none; margin:0px; padding:0px; font-size:12px; line-height:28px; color: rgba(255, 255, 255, 1); font-weight:700; cursor:pointer;}
.footer .block-wrap .block-bottom {    position: relative;    bottom: 0px;    left: 0;    right: 0;    display: flex;    justify-content: space-between;}
.footer .block-wrap .block-bottom .logo {display: flex;    align-items: end;position:relative; bottom:0px; left:0px;}
.footer .block-wrap .block-bottom .logo img {width:253px; height:100px;}
.footer .block-wrap .block-bottom .license {font-weight:400;display: flex;    align-items: end;position:relative; bottom:0px; left:0px; right:0px; font-size:14px; line-height:14px; color:#fff;opacity: 0.3; text-align:center;text-transform: uppercase;}
.footer .block-wrap .block-bottom .license a {text-decoration:none; color:#fff;}
.footer .block-wrap .block-bottom .license a:hover {text-decoration:underline;}
.footer .block-wrap .block-bottom .social {display: flex;align-items: end;position:relative; bottom:0px; right:0px;}
.footer .block-wrap .block-bottom .social .title {margin:0px 20px 0px 0px; font-size:24px; line-height:24px; color:#fff; font-weight:700;max-width: 110px;text-align: right;}
.footer .block-wrap .block-bottom .social .blocks {margin:0px; font-size:0px; line-height:0px;}
.footer .block-wrap .block-bottom .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-repeat: no-repeat;}
.footer .block-wrap .block-bottom .social .blocks a:hover {opacity:0.75;}
.footer .block-wrap .block-bottom .social .blocks a:first-child {margin-left:0px;}
.footer .block-wrap .block-bottom .social .blocks a.vk {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_vk.svg);}
.footer .block-wrap .block-bottom .social .blocks a.fb {background-image:url(/bitrix/templates/main_v2/css/../images/social/fb.svg);}
.footer .block-wrap .block-bottom .social .blocks a.youtube {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_you.svg);}
.footer .block-wrap .block-bottom .social .blocks a.instagram {background-image:url(/bitrix/templates/main_v2/css/../images/social/instagram.svg);}
.footer .block-wrap .block-bottom .social .blocks a.tg {background-image:url(/bitrix/templates/main_v2/css/../images/social/tg.svg);}

.footer .block-wrap .block-top .cell menu li a, 
.footer .block-wrap .block-top .cell .form .button label, 
.footer .block-wrap .block-bottom .social .blocks a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Меню сайта
   ========================================================================== */

.module-menu {background:#112F6D; width:100%; height:100%; overflow:auto; position:fixed; top:0px; left:0px; z-index:1000; opacity:0; visibility:hidden;}
/*.module-menu:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/figure/menu.png) no-repeat; width:369px; height:700px; position:absolute; top:94px; right:0px;}*/
.module-menu.open {opacity:1; visibility:visible;}
.module-menu p {margin:0px; padding:0px;}
.module-menu .site-wrap:after {content:''; display:table; height:0px; clear:both;}
.module-menu .block-left {width:44%; float:left; padding:20px 0px 15px 0px;}
.module-menu .block-left .logo {margin:0px 0px 35px 0px; position:relative; opacity:1;top: -5px;}
.windows .module-menu .block-left .logo {left: -8px;top: -5px;}
.module-menu .block-left .logo img {width:120px; height:130px;}
.module-menu .block-left .text {margin:40px 0px 37px 0px; font-size:16px; line-height:24px; color:#ffffff; font-weight:400;}
.module-menu .block-left .button {margin:0px 0px 79px 0px; opacity:0.5; display:none;}
.module-menu .block-left .button a {display:inline-block; position:relative; text-decoration:none; background:#EB5757; padding:15px 79px 14px 25px; font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-menu .block-left .button a:hover {background:#ff381a;}
.module-menu .block-left .button a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}
.module-menu .block-left .contacts {margin:0px 0px 33px 0px;}
.module-menu .block-left .contacts a {display: inline-block;text-decoration:none; color:#ffffff;font-weight:400;}
.module-menu .block-left .contacts br + a {margin-top: 10px;}
.module-menu .block-left .contacts a:hover {text-decoration:underline;}
.module-menu .block-left .contacts .text-1 {margin:0px 0px 20px 0px; font-size:18px; line-height:20px; color:#fff; font-weight:700;}
.module-menu .block-left .contacts .text-2 {margin:0px 0px 5px 0px; font-size:18px; line-height:20px; color:#fff; font-weight:700;}
.module-menu .block-left .contacts .text-3 {font-size:18px; line-height:20px; color:#968DC8; font-weight:600;}
.module-menu .block-left .social {margin:0px;display: flex;}
.module-menu .block-left .social .title {margin: 0px 20px 0px 0px;    font-size: 24px;    line-height: 24px;    color: #fff;    font-weight: 700;    max-width: 110px;    text-align: right;}
.module-menu .block-left .social .blocks {margin:0px; font-size:0px; line-height:0px; opacity:1;}
.module-menu .block-left .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-repeat: no-repeat;}
.module-menu .block-left .social .blocks a:hover {opacity:0.75;}
.module-menu .block-left .social .blocks a:first-child {margin-left:0px;}
.module-menu .block-left .social .blocks a.vk {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_vk.svg);}
.module-menu .block-left .social .blocks a.fb {background-image:url(/bitrix/templates/main_v2/css/../images/social/fb.svg);}
.module-menu .block-left .social .blocks a.youtube {background-image:url(/bitrix/templates/main_v2/css/../images/social/foot_you.svg);}
.module-menu .block-left .social .blocks a.instagram {background-image:url(/bitrix/templates/main_v2/css/../images/social/instagram.svg);}
.module-menu .block-left .social .blocks a.tg {background-image:url(/bitrix/templates/main_v2/css/../images/social/tg.svg);}



.module-menu .block-right {width:56%; float:right; text-align:right; padding:172px 0px 30px 0px; white-space:nowrap;}
.module-menu .block-right menu {margin:0px; padding:0px; list-style-type:none;}
.module-menu .block-right menu li {margin:17px 0px 0px 0px;}
.module-menu .block-right menu li:first-child {margin-top:0px;}
.module-menu .block-right menu li a {font-size:24px; line-height:24px; color:#fff; font-weight:700; text-decoration:none; position:relative; padding:0px 28px 0px 0px;}
.module-menu .block-right menu li a:hover, .module-menu .block-right menu li a.active {color:#E43014; transition:  all 0.2s;}
.module-menu .block-right menu li a.parent:before {-webkit-transform:rotate(180deg);transform:rotate(180deg);content:''; background:url(/bitrix/templates/main_v2/css/../images/menu_arrow_new.svg) no-repeat center center; width:14px; height:9px; position:absolute; top:9px; right:0px;}
.module-menu .block-right menu li a.parent + menu {display:none; padding:15px 0px 20px 0px;}
.module-menu .block-right menu li a.parent + menu li a {font-size:16px; line-height:24px;}
.module-menu .close {position:absolute; top:74px; right:14px;}
.module-menu .close a {font-size:18px; line-height:24px; color:#ffffff;font-weight: 600; text-decoration:none; padding:0px 0px 0px 50px;}
.module-menu .close a:hover {text-decoration:underline;}
.module-menu .close a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/menu_close_w.svg) no-repeat center center; background-size:contain; width:53px; height:53px; position:absolute; top:-17px; left:-10px;}

.module-menu, 
.module-menu .block-left .button a, 
.module-menu .block-left .social .blocks a, 
.module-menu .block-right menu li a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-menu .block-right menu li a.parent:before {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-menu .block-right menu li a.parent.open:before {
	-webkit-transform:rotate(0deg);
			transform:rotate(0deg);
}



/* ==========================================================================
   Всплывашка с оформлением заказа
   ========================================================================== */

.module-order {background:linear-gradient(112.6deg, #3D326E 0.35%, #0C062E 100.15%); width:100%; height:100%; overflow:auto; position:fixed; top:0px; left:0px; z-index:1000; opacity:0; visibility:hidden;}
.module-order:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/figure/menu.png) no-repeat; width:369px; height:700px; position:absolute; top:94px; right:0px;}
.module-order.open {opacity:1; visibility:visible;}
.module-order p {margin:0px; padding:0px;}
.module-order .site-wrap:after {content:''; display:table; height:0px; clear:both;}
.module-order .block-left {width:52%; float:left; padding:48px 0px 15px 0px; text-align:center;}
.module-order .block-left .logo {margin:0px 0px 87px 0px; position:relative;}
.module-order .block-left .logo img {width:254px; height:192px;}
.module-order .block-left .text {margin:0px 0px 41px 0px; font-size:22px; line-height:36px; color:#fff; max-width:540px;}
.module-order .block-left .text strong {font-weight:800;}
.module-order .block-left .contacts {margin:0px 0px 33px 0px;}
.module-order .block-left .contacts p {font-size:16px; line-height:24px; color:#fff; margin:12px 0px 0px 0px; padding:0px;}
.module-order .block-left .contacts p:first-child {margin-top:0px; font-size:18px; color:#E4BA26;}
.module-order .block-left .contacts a {text-decoration:none; color:#968DC8;}
.module-order .block-left .contacts a:hover {text-decoration:underline;}
.module-order .block-right {width:44%; float:right; padding:248px 0px 30px 0px;}
.module-order .block-right .block-form {max-width:380px; margin:0px auto;}
.module-order .block-right .block-form .block-notice {margin:0px 0px 20px 0px; font-size:14px; line-height:15px; color:#fff; display:none;}
.module-order .block-right .block-form .blocks {margin:0px;}
.module-order .block-right .block-form .blocks .block {margin:28px 0px 0px 0px; position:relative;}
.module-order .block-right .block-form .blocks .block.textarea {height:102px;}
.module-order .block-right .block-form .blocks .block:first-child {margin-top:0px;}
.module-order .block-right .block-form .blocks .block .textarea-container {position:absolute; bottom:0px; left:0px; right:0px; font-size:0px; line-height:0px;}
.module-order .block-right .block-form .blocks .block input {background:none; border:none; border-bottom:1px solid #fff; font-size:16px; line-height:26px; color:#fff; width:100%; margin:0px; padding:0px 0px 3px 0px; border-radius:0px;}
.module-order .block-right .block-form .blocks .block textarea {background:none; border:none; border-bottom:1px solid #fff; font-size:16px; line-height:26px; color:#fff; width:100%; margin:0px; padding:0px 0px 3px 0px; height:50px; max-height:95px; resize:none; min-height:30px; border-radius:0px;}
.module-order .block-right .block-form .blocks .block input + label {position:absolute; top:0px; left:0px; font-size:16px; line-height:26px; color:#fff;}
.module-order .block-right .block-form .blocks .block textarea + label {position:absolute; top:0px; left:0px; font-size:16px; line-height:26px; color:#fff;}
.module-order .block-right .block-form .blocks .block input.not-empty + label, .module-order .block-right .block-form .blocks .block input.focus + label {top:-19px; font-size:12px;}
.module-order .block-right .block-form .blocks .block textarea.not-empty + label, .module-order .block-right .block-form .blocks .block textarea.focus + label {top:-20px; font-size:12px;}
.module-order .block-right .block-form .blocks .block .error-text {display:none; position:absolute; bottom:-19px; right:0px; font-size:12px; line-height:16px; color:#fff;}
.module-order .block-right .block-form .blocks .block.error input {border-bottom-color:#fff;}
.module-order .block-right .block-form .blocks .block.error .error-text {display:block;}
.module-order .block-right .block-form .blocks .block-license {margin:32px 0px 0px 0px;}
.module-order .block-right .block-form .blocks .block-license input {display:none;}
.module-order .block-right .block-form .blocks .block-license input + label {display:block; font-size:14px; line-height:17px; color:#fff; position:relative; padding:0px 0px 0px 36px; cursor:pointer;}
.module-order .block-right .block-form .blocks .block-license input + label a {text-decoration:underline; color:#fff;}
.module-order .block-right .block-form .blocks .block-license input + label a:hover {text-decoration:none;}
.module-order .block-right .block-form .blocks .block-license input + label:before {content:''; background:#fff; width:18px; height:18px; border-radius:0px; border:1px solid #5B5B5B; position:absolute; top:8px; left:0px;}
.module-order .block-right .block-form .blocks .block-license input + label:after {content:''; background:url(/bitrix/templates/main_v2/css/../images/checkbox.svg) no-repeat; background-size:contain; width:12px; height:10px; position:absolute; top:13px; left:4px; opacity:0;}
.module-order .block-right .block-form .blocks .block-license input:checked + label:after {opacity:1;}
.module-order .block-right .block-form .blocks .block-license.error input + label:before {background-color:#ffadad;}
.module-order .block-right .block-form .blocks .block-button {margin:37px 0px 0px 0px; text-align:center;}
.module-order .block-right .block-form .blocks .block-button label {display:inline-block; background:#2F80ED; border-radius:0px; padding:14px 35px 15px 35px; cursor:pointer;}
.module-order .block-right .block-form .blocks .block-button label input {font-size:18px; line-height:27px; color:#fff; font-weight:800; margin:0px; padding:0px; cursor:pointer; background:none; border:none;}
.module-order .block-right .block-form .blocks .block-button label:hover {background:#5f9ff1;}

.module-order .close {position:absolute; top:67px; right:20px;}
.module-order .close a {font-size:18px; line-height:24px; color:#E4BA26; text-decoration:none; padding:0px 0px 0px 50px;}
.module-order .close a:hover {text-decoration:underline;}
.module-order .close a:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/menu_close.svg) no-repeat center center; background-size:contain; width:53px; height:53px; position:absolute; top:-22px; left:0px;}

.module-order {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

.module-order .block-right .block-form .blocks .block input + label, 
.module-order .block-right .block-form .blocks .block textarea + label, 
.module-order .block-right .block-form .blocks .block-button label, 
.module-order .block-right .block-form .blocks .block-license input + label:after, 
.module-order .block-right .block-form .blocks .block-button label, 
.module-order .block-right .block-form .blocks .block-button label input {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}



/* ==========================================================================
   Всплывашка с уведомлениями
   ========================================================================== */

.popup-notice {width:650px; padding:45px 40px 30px 40px; background:#fff;}
.popup-notice .title {margin:0px 0px 15px 0px; font-size:24px; line-height:24px; color:#000; font-weight:bold;}
.popup-notice .text {font-size:16px; line-height:24px; color:#000;}

@media (max-width:767px) {
	
	.popup-notice {width:280px; padding:40px 20px 15px 20px;}
	
}



/* ==========================================================================
   Галерея
   ========================================================================== */

.fancybox-gallery .fancybox-skin {box-shadow:none; background:none;}
.fancybox-gallery .fancybox-close {display:none;}
.fancybox-gallery .fancybox-prev {z-index:9000;}
.fancybox-gallery .fancybox-prev span {background:none; width:19px; height:27px; visibility:visible; opacity:1; left:-54px;}
.fancybox-gallery .fancybox-prev span:before {content:'';
 position:absolute; top:0px; left:0px;
 	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-right: 24px solid #868686;
	border-bottom: 17px solid transparent;
	transition:  all 0.2s;
}
.fancybox-gallery .fancybox-prev:hover span:before {
	border-right: 24px solid  #e43014;
	transition:  all 0.2s;
	}
.fancybox-gallery .fancybox-prev:hover span:after {opacity:1;}
.fancybox-gallery .fancybox-next {z-index:9000;}
.fancybox-gallery .fancybox-next span {background:none; width:19px; height:27px; visibility:visible; opacity:1; right:-54px;}
.fancybox-gallery .fancybox-next span:before {content:'';
 	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-left: 24px solid #868686;
	border-bottom: 17px solid transparent;
	transition:  all 0.2s;

   position:absolute; top:0px; left:0px;}

.fancybox-gallery .fancybox-next:hover span:before {
	border-left: 24px solid  #e43014;
	transition:  all 0.2s;
}

.fancybox-gallery .fancybox-title {position:absolute; top:auto; bottom:0px; left:0px; right:0px; width:auto; height:auto; margin:0px; padding:0px 54px 49px 54px;}
.fancybox-gallery .fancybox-title:before {content:''; position:absolute; bottom:0px; left:0px; right:0px; height:440px;}
.fancybox-gallery .fancybox-title .child {margin:0px; padding:0px; position:relative; top:auto; bottom:auto; left:auto; right:auto; background:none; border:none; box-shadow:none; display:block; border-radius:0px; font-size:20px; line-height:24px; color:#fff; font-weight:normal; font-family:'Certa Sans'; white-space:normal; text-align:left; text-shadow:none;}
.fancybox-custom-close {display:block; position:absolute; top:59px !important; right:70px; bottom:auto; left:auto !important; margin:0px; padding:0px; width:auto !important; height:auto !important;}
.fancybox-custom-close a {position:relative;  text-decoration:none; font-size:24px; line-height:28px; color:#fff;}
.fancybox-custom-close a:hover {color:#e43014;}
.fancybox-custom-close a:before {
	display: none;content:'';
	 background:url(/bitrix/templates/main_v2/css/../images/popup_close.png) no-repeat; width:63px; height:9px; position:absolute; top:13px; right:0px;}

.fancybox-overlay {
	background:#3d326e;
	background:-moz-linear-gradient(45deg, rgba(61, 50, 110, 0.97) 0%, rgba(72, 66, 160, 0.97) 100%);
	background:-webkit-linear-gradient(45deg, rgba(61, 50, 110, 0.97) 0%,rgba(72, 66, 160, 0.97) 100%);
	background:linear-gradient(45deg, rgba(61, 50, 110, 0.97) 0%,rgba(72, 66, 160, 0.97) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d326e', endColorstr='#3d326e',GradientType=1 );
}

.fancybox-gallery .fancybox-title:before {
	background:-moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(23,23,23,0.68) 100%);
	background:-webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(23,23,23,0.68) 100%);
	background:linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(23,23,23,0.68) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d326e', endColorstr='#3d326e',GradientType=0 );
}

.fancybox-gallery .fancybox-prev span:before, 
.fancybox-gallery .fancybox-prev span:after, 
.fancybox-gallery .fancybox-next span:before, 
.fancybox-gallery .fancybox-next span:after, 
.fancybox-custom-close a {
	-webkit-transition:all 0.2s ease 0s;
			transition:all 0.2s ease 0s;
}

@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) {
	
	.fancybox-gallery .fancybox-title {display:none;}
	
}

@media only screen and (max-width:767px) {
	
	.fancybox-gallery .fancybox-title {display:none;}
	.fancybox-wrap {width:90%!important; left:50%!important; margin-left:-45%!important;}
	.fancybox-inner {width:100%!important; height:auto!important; padding-bottom:30px!important;}
	.element-video {width:auto; height:auto;}
	.fancybox-gallery .fancybox-next span {right:10px;}
	.fancybox-gallery .fancybox-prev span {left:10px;}
	.fancybox-custom-close {right:20px;}
	
}



/* ==========================================================================
   Образовательная программа 2021
   ========================================================================== */

.education-program {padding:0px 0px 200px 0px;}
.education-program .concept-wrapper-general a {text-decoration: none;}
.education-program .back{ margin: 0px auto 60px!important; position: relative; width: 1099px; height: auto;}
.education-program .back a {display: inline-block; padding: 0px 0px 0px 26px; position: relative; text-decoration: none; font-size: 18px; line-height: 23px; color: #112F6D;}
.education-program .back a { transition: all 0.2s ease 0s;}
.education-program .back a:hover {color:#E43014;}
.education-program .back a:before {position: absolute; content: ''; background: url(/bitrix/templates/main_v2/css/../images/news/arrow_back_new.svg) no-repeat center;background-size: contain;width: 10px;height: 16px;top: 50%;left: 0px;transform: translateY(-65%);}
.education-program .concept-bg {width: 100%; height: 100%; position: absolute;margin: auto;top: 0;left: 0;z-index: -1;}
.education-program .concept-wrapper-general {position: relative;margin: auto;width: 1140px;height: auto;}
.education-program .concept-wrapper {margin-bottom: 100px;position: relative;margin: auto;width: 1140px;height: auto;box-sizing: border-box;z-index: 100;padding: 0 20px;}
.education-program .concept-wrapper_yellow {display: none;position: absolute;top: -10px;right: -10px;width: 100%;height: 100%;background-color: #F6E91F;z-index: 10;}
.education-program .concept-wrapper_blue {display: none;position: absolute;top: 10px;right: 10px;width: 100%;height: 100%;background-color: #2F80ED;z-index: 10;}
.education-program .site-container-wrap {padding-bottom: 200px;}

.education-program .section-main .image-main{width: 100%; height: 480px; position: relative; z-index: 1; display: flex; justify-content: flex-start; align-items: flex-end; background: linear-gradient(180deg, rgba(61, 50, 110, 0) 65.62%, #3D326E 100%), url("/bitrix/templates/main_v2/css/../images/educationprogram/main-image.jpg") no-repeat center / cover;}
.education-program .section-main .title{position: relative; margin: 0px 0px 40px; max-width: 765px; font-size: 32px; line-height: 37px; color: #000000; font-weight: 900; z-index: 100;text-transform: uppercase;}
.education-program .section-main .dates {font-size: 24px; line-height: 30px; color: #000000; font-weight: 900;}
.education-program .section-main .information-block{margin: 38px 0px 0; font-size: 20px; line-height: 32px; color: #000000;}
.education-program .section-main .information-block .text{margin: 0 0 0px;}

.education-program .section-schedule {margin-top: 60px;}
.education-program .section-schedule .time-block{margin: 30px 0px 0px; border-left: 1px solid #ecebf1;}
.education-program .section-schedule .time-block .information-block{margin:0px; display: flex; font-size: 18px; line-height: 30px; border-bottom: 1px solid #ecebf1;}
.education-program .section-schedule .time-block .information-block.border-top .text{border-top: 1px solid #ecebf1;}
.education-program .section-schedule .time-block .information-block .text {margin:0px; padding:0px 70px 0px 20px; width: 100%; background: #FFFFFF; display: flex; justify-content: flex-start;}
.education-program .section-schedule .time-block .date {
    margin: 0px;
    width: 220px;
    height: 50px;
    background: #868686;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}
.education-program .section-schedule .time-block .date b {
	margin-right: 8px;
}
.education-program .section-schedule .time-block .information-block {
    border-right: 1px solid #ecebf1;	
}
.education-program .section-schedule .time-block .information-block .time {
    margin: 0px;
    width: 220px;
    min-width: 220px;
    background: #112F6D;
    display: flex;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    font-weight: bold;

}
.education-program .about-lectors {margin: 0px 0px 0px; padding: 0px 0px 0; width: 100%; background: #FFFFFF;}
.education-program .about-lectors .title{margin: 0; padding: 0 0 0 10px; font-size: 18px; line-height: 28px; color: #000000; font-weight: 900;}
.education-program .about-lectors .slider {margin: 0px 0px 0px -30px; padding: 0; display: flex;flex-wrap: wrap;max-width: none;}
.education-program .about-lectors .slider .сard {margin: 22px 0px 22px 30px; padding:0;}
.education-program .about-lectors .slider .сard img {transition: all 0.2s ease 0s;}
.education-program .about-lectors .slider .сard .image {position: relative;width: 250px;height: 300px;display: flex;justify-content: flex-start;align-items: flex-end;}
.education-program .about-lectors .slider .сard .image img {position: absolute;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.education-program .about-lectors .slider .сard .image .title {position: relative;margin: 20px;font-size: 14px;line-height: 20px;color: #FFFFFF;font-weight: 900;z-index: 2;}
.education-program .about-lectors .slider .сard .image .title span {display: block; font-size: 10px; position: absolute; width: 180px; bottom: -15px;}
.education-program .about-lectors .slider .сard .text {margin: 20px 0px 0px 20px;max-width: 195px;font-size: 16px;line-height: 20px;color: #000000;}
.education-program .about-lectors .slider .сard .text b {
	display: block;
}
.education-program .about-lectors .slider .row2 {margin-top: 37px;}
.education-program .about-lectors .slider .сard .image {
    position: relative;
} 
.education-program .about-lectors .slider .сard .image:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px -75px 55px -23px rgb(0 0 0 / 50%) inset;
    z-index: 1;
} 
.education-program .shedule-participant {margin:-1px; padding-top: 12px; background: #FFFFFF;}
.education-program .shedule-participant .wrapper{margin: 0px 75px; padding:50px; background: #F6E91F; font-size: 18px; line-height: 28px;  color: #000000; }
.education-program .shedule-participant .title{font-weight: 900;}
.education-program .shedule-participant ul{margin: 35px 0 0;}
.education-program .shedule-participant ul li{margin-top: 25px;}

.education-program .about-education{margin: 0px; padding: 10px 0px 61px; background: #FFFFFF;}
.education-program .about-education .text{margin: 40px 75px 0px; font-size: 18px; line-height: 28px}
.about__section-education-anonse {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
}
.about__section-education-anonse.blue {
	color: #112F6D;
}
@media screen and (max-width: 768px) {
	
	.education-program {padding:0px 0px 100px 0px;}
	.education-program .site-container-wrap{padding-bottom: 100px;}
	.education-program .back {width: 100%; text-align: left; margin: 0 0 31px 20px !important;}
	.education-program .back a {font-size: 16px; line-height: 18px;}
	.education-program .back a:before{top: 9px;}
	.education-program .concept-wrapper-general {position: relative; margin: auto; width: 100%; height: auto; padding-bottom: 20px;}
	.education-program .concept-wrapper_yellow { position: absolute; top: -10px; bottom: 87px; right: 0px; width: 100%; height: auto;}
	.education-program .concept-wrapper_blue {background: #2F80ED; position: absolute; top: 87px; bottom: 10px; left: 0px; right: 48px; width: 95%; height: auto;}
	.education-program .concept-wrapper {position: relative; margin: auto; width: 100%;height: auto;  border: 0px solid transparent; box-sizing: border-box; z-index: 100;}
	
	.education-program .section-main .image-main{height: 150px;}
	.education-program .section-main .title{position: relative; margin: 0px 0px 20px; font-size: 24px; line-height: 30px;}
	.education-program .section-main .dates {font-size: 20px; line-height: 24px; color: #000000; font-weight: 900;}
	.education-program .section-main .information-block{margin: 0px 0px; font-size: 18px; line-height: 28px; color: #000000;margin-top: 20px;}
	
	.education-program .section-schedule .time-block{margin: 45px 0px 0px 0px}
	.education-program .section-schedule .time-block .date{width: 120px; height: 50px; font-size: 14px; line-height: 14px;flex-direction: column;}
	.education-program .section-schedule .time-block .information-block{font-size: 14px; line-height: 18px;}
	.education-program .section-schedule .time-block .information-block .time{width: 180px; white-space: nowrap; padding: 10px;    min-width: auto;}
	.education-program .section-schedule .time-block .information-block .text{width: 100%; padding: 0 5px 0 10px;}
	.education-program .section-schedule .time-block .information-block .text span{font-size: 12px;}
	.education-program .section-schedule .time-block .information-block .text b{font-size: 13px;}
	
	.education-program .about-lectors {margin: 20px 0px 0px;  padding: 0px 0px; height: auto;}
	.education-program .about-lectors .title {max-width: 305px; font-size: 18px; line-height: 28px; }
	.education-program .about-lectors .slider {flex-wrap: nowrap !important; margin-top: 25px;}
	.education-program .about-lectors .slider .сard {margin:0px;transition: all 0.6s ease 0s;}
	.education-program .about-lectors .slider .сard .title {padding: 0px}
	.education-program .about-lectors .slider .slick-active {width: 230px !important; margin: 0px 30px 0px 31px;}
	.education-program .section-schedule .time-block .date b {
    margin-right: 0px;
}
	.education-program .shedule-participant .wrapper{margin: 0 -4px 0 11px; padding: 40px 20px 40px 30px; font-size: 14px; line-height: 18px;}
	.education-program .shedule-participant .title{margin-left: -15px;}
	
	.education-program .about-education{margin: 0px; padding: 40px 0px 78px; background: #FFFFFF;}
	.education-program .about-education .text{margin: 20px 11px 0px; font-size: 14px; line-height: 20px}
	
}



/* ==========================================================================
   Апдейт по афише
   ========================================================================== */

.module-main-program .block-program {padding-bottom: 0px;}
.module-main-program .block-program .blocks .block-day {padding: 50px 0; margin-top: 0; border-top: 1px solid rgba(0, 0, 0, 0.05);}
.module-main-program .block-program .blocks .block-day .day{float: none; padding: 0;}
.module-main-program .block-program .blocks .block-day .info{margin: 0;}
.module-main-program .block-program .blocks .block-day .info .shedule {display: flex;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper{margin-top: 30px; width: 100%; display: flex; flex-direction: column;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper {width: 100%; display: flex;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .date{min-width: 101px;width: 101px; height: auto; border: 1px solid rgba(0, 0, 0, 0.1); font-size: 18px; line-height: 23px; color: #000000; font-weight: bold; display: flex; justify-content: center; align-items: center;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block{width: 100%; max-width: 759px; height: auto; min-height: 70px; background-color: #FFFFFF;border: 1px solid rgba(0, 0, 0, 0.1);border-left:  none;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information{padding: 11px 20px; background-color: #FFFFFF; font-size: 16px; line-height: 22px; font-weight: bold;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information a{font-style: normal;font-weight: 700;font-size: 18px;line-height: 24px;color: #000000;text-decoration: none;transition: all 0.2s;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information a:hover {color:#E43014;transition: all 0.2s; }
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information .text{color: #112F6D;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper{padding-left: 100px;width: 100%;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper{ width: 100%; height: auto; min-height: 50px; display: flex; color: #FFFFFF; max-width: 760px;border-left: 1px solid rgba(0, 0, 0, 0.1);}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where{padding: 9px 20px; width: 50%; height: auto; border: 1px solid rgba(0, 0, 0, 0.1); border-top:  none;display: flex; font-size: 16px; line-height: 18px;border-left:  none;}
/*.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where {border-left:  none;}*/
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how .name, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where .name{width: auto; font-weight: 900;font-style: normal;font-weight: 700;font-size: 14px;line-height: 16px;color: #000000;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how .text, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where .text{margin-left: 7px; width: 215px; color: #000000;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how .text .city{color: #868686;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .where .text{width: auto;}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .where .text .city{color: #868686;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell {margin:30px 0px 0px; display:flex; align-items: flex-start; font-size:18px; line-height:27px; color:#fff; padding:0;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .text {margin:0px 0px 2px 0px; font-size:16px; line-height:24px; color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .text-bottom {margin:2px 0px 0px 0px; font-size:16px; line-height:24px; color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .name {font-size:18px; line-height:27px; color:#fff; font-weight:800;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .name a {color:#fff; text-decoration:underline;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .name a:hover {text-decoration:none;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .city {color:#e4ba26;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button {letter-spacing: 0.05em;transition:  all 0.2s;text-transform: uppercase;max-height: 72px; display:inline-block; position:relative; text-decoration:none; background: #fff; padding:0px 82px; border: 2px solid #112F6D; font-size:14px; line-height:70px; color:#112F6D; font-weight:700; white-space:nowrap;}
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button:hover {transition:  all 0.2s;background: #112F6D; color: #fff;}
/*.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button:before {content:''; background:url(/bitrix/templates/main_v2/css/../images/buy_ticket.svg) no-repeat center center; background-size:contain; width:28px; height:28px; position:absolute; top:15px; right:25px;}*/
.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button-no-active {max-height: 72px; display:inline-block; position:relative; border:1px solid #fff; padding:15px 39px; font-size:18px; line-height:27px; color:#000000; font-weight:800; white-space:nowrap;}
.module-main-program .block-program .blocks .block-day .info .shedule[data-id="865"] .table-cell .button {display:none;}
.module-main-program .block-program .blocks .block-day .info .shedule[data-id="865"] .table-cell .button-no-active {opacity: 0; pointer-events: none;}
.module-main-program .block-program .blocks .block-day .info .shedule[data-id="866"] .table-cell .button {display:none;}
.module-main-program .block-program .blocks .block-day .info .shedule[data-id="866"] .table-cell .button-no-active {display:none;}
.module-main-program .text-bottom {margin:40px 0px 0px 0px; font-size:16px; line-height:24px; color:#fff;}

@media screen and (max-width: 768px) {
	.module-main-program .block-program{padding-bottom: 30px; margin-bottom: 0;}
	.module-main-program .block-program .blocks .block-day{padding: 16px 0; border-top: none; margin-top: 0;}
	.module-main-program .block-program .blocks .block-day .day{padding-top: 0;}
	.module-main-program .block-program .blocks .block-day .info .shedule{flex-direction: column;}
	.module-main-program .block-program .blocks .block-day .info .shedule + .shedule{margin-top: 90px;}
	.module-main-program .block-program .blocks .block-day .info .shedule[data-id='1075']{margin-top: 0px;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper{margin-top: 12px; position: relative;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper{flex-direction: column-reverse;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .date{position: absolute; bottom: -70px; height: 70px;border-top: none}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information{line-height: 20px;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper{padding-left: 0;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper {height: auto; flex-direction: column;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where{width: 100%; height: auto!important; min-height: 70px; display: flex; flex-direction: column; justify-content: center; padding: 12px 20px; }
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .information-wrapper .place-wrapper .how .text, .module-main-program .block-program .blocks .block-day .info .shedule-wrapper .information-wrapper .place-wrapper .where .text{margin-left: 0px; width: 100%;}
	.module-main-program .block-program .blocks .block-day .info .shedule .table-cell{justify-content: flex-end; height: 70px; margin-top: 0; margin-left: 100px; margin-bottom: 28px;}
	.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button{ max-height: 72px; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;}
	.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button:before{top: 20px;}
	.module-main-program .block-program .blocks .block-day .info .shedule .table-cell .button-no-active{max-height: 72px; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;  border: none;}
	.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block {    border: 1px solid rgba(0, 0, 0, 0.1);}
}


.module-members-detail .content .wrap .block-ticket{border-top: none;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper{width: 100%; display: flex; justify-content: space-between;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author{display: flex; justify-content: center; align-items: center; opacity: 1;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author.show{opacity: 0;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .information-block{margin-left: 26px;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .information-block .position{font-size: 18px; line-height: 22px; color: #868686; font-weight: 400;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .information-block .name{max-width: 300px; font-size: 24px; line-height: 28px; font-weight: 700; color: #112F6D;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .img img{width: 95px;height: 95px; border-radius: 50%; object-fit: cover; object-position: center;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row{display: flex; align-items: center;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .time-block{margin-right: 30px; height: 58px; display: flex; flex-direction: column; align-items: end; justify-content: space-between;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .time-block .cell.cell-1{ width: 100%;}
.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .button{margin-top: 0;}
.module-members-detail[data-id="865"] .content .wrap .block-ticket .blocks .block-wrapper .row .button {display:none;}
.module-members-detail[data-id="866"] .content .wrap .block-ticket .blocks .block-wrapper .row .button {display:none;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper{margin: 40px 0 0; width: 100%; height: auto; min-height: 80px; display: flex; color: #FFFFFF; padding-bottom: 40px; border-bottom: 1px solid #fff;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper:last-child{border-bottom: none;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where{padding: 14px 20px 9px; width: 50%; height: initial; border: 1px solid rgba(0, 0, 0, 0.1); display: flex; font-size: 18px; line-height: 23px; }
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where {
	border-left: none;
}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how .name, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .name{color: #000000;width: auto; font-weight: 700;font-size: 18px;line-height: 21px;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how .text, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .text{margin-left: 7px; width: auto; font-weight: 400;font-size: 18px;line-height: 22px;color: #000000;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how .text .city{color: #868686;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .text{width: auto;}
.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .text .city{color: #868686;}
.module-members-detail .content .wrap .block-about-spectacle{border-top: none; position: relative; padding: 0; margin: 0;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2{margin-top: 28px;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .title{display: none;}
.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right{margin-top: -67px;}

@media screen and (max-width: 768px) {
	.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where {
		border-top:  none;
		border-left: 1px solid rgba(0, 0, 0, 0.1);
	}
	.module-members-detail .back a:before {top: -2px;}
	.module-members-detail .content .wrap{padding: 21px 11px 30px!important;}
	.module-members-detail .content .wrap .block-title{font-size: 20px; margin: 0;}
	.module-members-detail .content .wrap .block-ticket{margin-top: 0;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper{flex-direction: column;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author{justify-content: flex-start;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author.show{display: none;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .information-block .position{font-size: 16px; line-height: 20px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .information-block .name{font-size: 16px; line-height: 20px; font-weight: 700;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .author .img img{width: 70px; height: 70px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row{align-items: unset; justify-content: space-between;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .time-block{margin-right: 13px; align-items: flex-end; height: 50px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .time-block .cell.cell-1{margin-bottom: 0; font-size: 24px; line-height: 24px; white-space: nowrap;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .time-block .cell.cell-2{margin-left: 6px; position: relative; left: 0; font-size: 16px; line-height: 18px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .button{width: 100%; display: flex; justify-content: flex-end;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .button a{padding: 0px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .button a:before{top: 10px;}
	.module-members-detail .content .wrap .block-ticket .blocks .block-wrapper .row .button .button-no-active{white-space: nowrap; font-size: 16px; line-height: 20px; width: 180px; height: 58px; display: flex; justify-content: center; align-items: center;}
	.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper{flex-direction: column; padding-bottom: 20px;}
	.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where{width: 100%; display: flex; flex-direction: column;}
	.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how .name, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .name{font-size: 16px; line-height: 21px; margin-left: 0;}
	.module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .how .text, .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper .where .text{font-size: 16px; line-height: 21px; margin-left: 0;}
	.module-members-detail .content .wrap .block-about-spectacle .title{display: none;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .author-2{margin: 28px 5px 28px 0; text-align: start;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-left .title{display: block; margin-top: 28px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right{margin-top: 0px;}
	.module-members-detail .content .wrap .block-about-spectacle .blocks .block-right .age {right: 0; left: auto;}
}


.module-members-detail .content .wrap .banner {margin: 28px 0 70px; position: relative; z-index: 0;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper{position: relative; z-index: 100; padding: 50px 85px 40px 0px; width: 100%; height: 300px; background:url(/bitrix/templates/main_v2/css/../images/banner/banner-bg.jpg) no-repeat center center / contain; display: flex; justify-content: flex-end;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block {display: flex; flex-direction: column; width: 30%;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .name{width: 228px; height: 86px; background: url(/bitrix/templates/main_v2/css/../images/banner/name.svg) no-repeat center center / contain;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .about{margin-top: 27px; display: flex; justify-content: flex-start; align-items: center;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .text{width: 200px; font-family: Oswald-ExtraLight; text-transform: uppercase; font-size: 18px; line-height: 24px; letter-spacing: 0.05em; color: #FFFFFF; font-weight: 300;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .age{margin-left: 17px; padding: 0 0 3px 5px; display: flex; justify-content: center; align-items: center; width: 55px; height: 55px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 50%; font-family: Oswald-Bold; text-transform: uppercase; font-size: 20px; line-height: 20px; letter-spacing: 0.05em; color: #FFFFFF; font-weight: 700;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block{width: 458px; height: 210px; display: flex; flex-direction: column;  align-items: center; justify-content: flex-start;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information{margin-bottom: 40px; display: flex;  align-items: center; justify-content: flex-start;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information .text{margin:0px 19px; text-transform: uppercase; font-size: 24px; line-height: 30px; color: #FFFFFF; font-weight: 900;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information .data-wrapper{display: flex;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information .data-wrapper .circle{margin: 0px 3px 0px; display: flex; justify-content: center; align-items: center; width: 70px; height: 70px; border-radius: 70px; background: #FFCE00; font-size: 30px; line-height: 30px; color: #000000; font-weight: 700;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .final-block{width: 33.333%;}
.module-members-detail .content .wrap .banner .mobile-image{display: none; width: 100%;height: 170px; background:url(/bitrix/templates/main_v2/css/../images/banner/banner-image-mobile.jpg) no-repeat center center / contain;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block {position: relative;}
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button{transition: all 0.2s ease 0s; cursor: pointer; position: relative;  z-index: 1000; display: flex; justify-content: center; align-items: center; width: 350px; height: 80px; background: #FFCE00; mix-blend-mode: normal; border-radius: 50px; }
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button a{width: 100%; display: flex; justify-content: center; align-items: center; height: 100%; text-decoration: none; text-transform: uppercase; font-family: Oswald-Bold; font-size: 20px; line-height: 40px; font-weight: 700; letter-spacing: 0.1em; } 
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button-back{position: absolute; bottom: -10px; left: 50%; transform: translate(-50%); z-index: 10; display: flex; justify-content: center; align-items: center; width: 370px; height: 100px; background: rgba(255, 206, 0, 0.5); mix-blend-mode: normal; border-radius: 50px; }
.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button:hover{background: #ffd500;} 
.module-members-detail .content .wrap .author-spectacle{display: none;}

@media screen and (max-width: 768px) {
	
	.module-members-detail .content .wrap .banner{left: -11px; width: calc(100% + 22px);}
	.module-members-detail .content .wrap .banner .banner-block{width: calc(100% + 20px); height: 656px; left:-10px;  background:url(/bitrix/templates/main_v2/css/../images/banner/banner-bg-mobile.jpg) no-repeat center top / cover; position: relative;  z-index: 100;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper{padding: 0 31px 0px; width: 100%;  display: flex; flex-direction: column;background: none}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block {width: 100%;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .about{margin-top: 17px; justify-content: flex-start;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .text{width: 180px;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .name-block .age{margin-left: 20px;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block{padding-top: 349px; width: 100%; height: 267px; }
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information{margin-top: 34px; display: flex; flex-direction: column;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .data-information .data-wrapper .circle{margin:20px 7px; padding-top: 4px; display: flex; justify-content: center; align-items: center; width: 70px; height: 70px; border-radius: 70px; background: #FFCE00; font-size: 30px; line-height: 30px; color: #000000; font-weight: 700;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button{width: 260px; height: 70px;}
	.module-members-detail .content .wrap .banner .banner-block .banner-wrapper .data-block .button-block .button-back{width: 280px; height: 90px;}
	.module-members-detail .content .wrap .banner .button-back {width: 280px; height: 90px; bottom: -45px;}
	.module-members-detail .content .wrap .author-spectacle {margin-top: 100px; display: block;}
	.module-members-detail .content .wrap .author-spectacle .text{font-size: 12px; line-height: 17px; font-weight: 300; color: #FFFFFF;}
	.module-members-detail .content .wrap .author-spectacle .name{margin-top: 2px; font-size: 14px; line-height: 17px; font-weight: 400; color: #FFCE00;}

}










.wrap-select-media-years {
  margin: 0px 0px 20px 0;

}
.wrap-select-media-years select {
  position: relative;
  z-index: 1;
  margin-left: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 35px;
  width: 100px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  background: transparent;
  line-height: 20px;
  border-radius: 0;
  color: #000000;
  cursor: pointer;
}
.wrap-select-media-years select option {
  color: #000000;
}
.wrap-select-media-years .wrap-select-years {
  position: relative;
  width: 100px;
  display: inline-block;
  height: 35px;
    cursor: pointer;
}
.wrap-select-media-years .wrap-select-years:after{
  position: absolute;
  content: "";
  right: 16px;
  top: 13px;
  width: 14px;
  height: 9px;
  z-index: 0;
  background-image: url(/bitrix/templates/main_v2/css/../images/arr_select_b.svg);
  transform: rotate(0deg);
  transition: all 0.3s;
}



.module-program-list .blocks .block-tabs {
  margin-top: 0;
}
.module-program-list .blocks {
  border-top: none;
}


.tab_li {
  width: 100%;
  display: inline-block;
  list-style-type: none;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
}
.tab_li li {
  position: relative;
  display: inline-block;
}
.tab_li li a {
	position: relative;
  font-style: normal;
  width: 100%;
  height: 100%;
  text-decoration: none;
  font-size: 28px;
  line-height: 28px;
  color: #112F6D;
  text-decoration: none;
  display: inline-block;
  transition:  all 0.2s;
}
.tab_li li a:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #112F6D;
	  transition:  all 0.2s;
}
.tab_li li a:hover:after {
	width: 100%;
	  transition:  all 0.2s;
}
.tab_li li + li {
  margin-left: 0px;
}
.tab_li li.sep {
    margin: 0px 5px;
    font-size: 28px;
    line-height: 28px;
    color: #E2E2E2;
}
.tab_li li a.curent {
  	color: #E43014;
	transition:  all 0.2s;
}
.tab_li li a.curent:hover:after {
	display: none;
}
/* .tab_li li a.curent:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #E43014;
	  transition:  all 0.2s;
} */
.tab_box {
  width: 100%;
  margin-top: 50px;
}
@media only screen and (max-width: 768px) {
  .module-program-list .blocks .block-tabs {
      overflow: auto;
  width: 100%;
  }
  .module-program-list .blocks .block-tabs menu li.sep {
    font-size: 17px;
    margin: 0 7px;
}
.wrap-list-tab {
  overflow: auto;
  width: 100%;
}
.module-program-list .blocks .block-tabs menu li a {
    white-space: nowrap;
}
.module-program-list .blocks .block-tabs menu {
  display: flex
}
.tab_li {
  display: flex;
  padding-right: 30px
}
.tab_li li a {
  font-size: 20px;
  white-space: nowrap;
}
.tab_li li + li {
  margin-left: 20px;
}
.tab_li li + li:after {
  top: 6px;
  left: -14px;
  font-size: 16px;
  line-height: 16px;
}
}



/* ==========================================================================
   Верхнее меню.header-inner
   ========================================================================== */

header .menu menu li div {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: 50%;
   transform: translateX(-50%);
   width: 230px;
   padding: 25px 0 0px 0;
	top: calc(100% + 0px);
	transition:  all 0.3s;
	z-index: 10;
}
header .menu menu li div:after {
	position: absolute;
	content: '';
	top: 12px;
   left: calc(50% - 11px);
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 14px solid #ffffff;
}
/*header .menu menu li:hover > a,
header .menu menu li a.active {
	color: #E4BA26;	
}*/
header .menu menu li div ul {
	background: #ffffff;
	padding: 10px 0px;
	box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.2);
	border-radius: 12px;
	margin: 0;
	list-style-type: none;
}
header .menu menu li div ul li {
	padding: 0px 0;
	text-align: left;
	float: none !important;
	margin: 0 !important;
}
header .menu menu li div ul li a {
	width: auto;
	display: block;
	padding: 13px 20px;

}

header .menu menu li:hover div {
	opacity: 1;
	visibility: visible;
	transition:  all 0.3s;
}



/* ==========================================================================
   Пушкинская карта
   ========================================================================== */

.header .block-info .blocks .right .buttons a.pushkin_button {
	background: #112F6D;
	display: flex;
	align-items: center;
	padding: 0;
    height: 56px;
	justify-content: center;
	transition: all 0.2s;
}
.header .block-info .blocks .right .buttons a.pushkin_button:hover {
	background: #23272A;
	transition: all 0.2s;
}
.pushkin_button img {
	width: 41px;
	height: auto;
	margin-right: 15px;
}
.pushkin_button span {
	display: block;
	text-align: left;
	max-width: 125px;
	font-style: normal;
	font-weight: 900;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
}
.main-information-wrapper .pushkin_list_block {
	position: absolute;
	right: 5px;
    top: 7px;
}
.pushkin_list_block-content {
	position: relative;
	cursor: pointer;
}
.information .pushkin_list_block img {
	width: auto;
	height: 56px;
}
.pushkin_list_block img {
	width: 110px;
	height: 70px;
}
.module-main-program .block-program .blocks .block-day .info .shedule .shedule-wrapper .main-information-wrapper .name-block .information {
	position: relative;
}
.pushkin_list_block-content p {
	    position: absolute;
    font-style: normal;
    opacity: 0;
    font-weight: 900;
    font-size: 12px;
    line-height: 16px;
    left: calc(50% - 95px);
    top: -101px;
    text-align: center;
    color: #000000;
    padding: 18px;
    visibility: hidden;
    min-width: 190px;
    border-radius: 5px;
    background: #ffffff;
    box-shadow: 0px 0px 17px 5px rgb(0 0 0 / 5%);
    transition:  all 0.2s;
}
.pushkin_list_block-content p:after {
	position: absolute;
	
	content: '';
	bottom: -10px;
	left: calc(50% - 5px);
	width: 0;
	height: 0;
	border-top: 11px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.pushkin_list_block-content:hover p{
opacity: 1;
visibility: visible;
transition:  all 0.2s;
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons.pushkin_df .button.pushkin_button {
    margin: 0px 0px 0px 10px;
}
.buttons.pushkin_df {
	display: flex;
}
.pushkin_list_block {
    position: relative;
    right: 0px;
    margin-left: 10px;
    top: 0px;
}
.pushkin_content .pushkin_list_block {
	position: absolute;
    right: 0px;
    margin-left: 10px;
    top: 0px;
}
.pushkin_content .pushkin_list_block p {
	left: -220px;
    width: 200px;
    top: 0;
    text-align: center;
    color: #000000;
    padding: 12px;
    margin: 0;
    min-width: 99px;
}
.pushkin_content .pushkin_list_block p:after {
	position: absolute;
    content: '';
    bottom: 18px;
    left: auto;
    right: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #ffffff;
    border-right: none;
}
@media only screen and (max-width: 767px) {
/*	.pushkin_list_block {
		display: none
	}*/
	.header .block-info .blocks .right .buttons {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
.header .block-info .blocks .right .buttons a,
.header .block-info .blocks .right .buttons a.pushkin_button {
	height: 51px;
	display: flex;
	align-items: center;
	padding: 0;
	font-size: 18px;
	line-height: 10px;
	justify-content: center;
	width: 165px;
	margin: 0;
}
.header .block-info .blocks .right .buttons a.pushkin_button {
	margin-left: 15px
}
.header .block-info .blocks .right .buttons a:first-child {
    margin: 0;
}
.pushkin_button span {
	font-size: 12px;
	line-height: 12px;
	max-width: 98px;
}
.pushkin_button img {
	width: 36px;
	height: auto;
	margin-right: 10px;
}
.pushkin_list_block-content p {
	left: auto;
    right: 0;
}
.pushkin_list_block-content p:after {
    left: calc(75% - 5px);
}
.pushkin_list_block {
    position: absolute;
    right: 0px;
    top: -70px;
}
.main-information-wrapper .pushkin_list_block {
    position: absolute;
    right: 5px;
    top: -72px;
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button:first-child {
    margin: 0px auto 0px 0px;
}
.buttons.pushkin_df {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.buttons.pushkin_df .pushkin_list_block {
    position: relative;
    right: 0px;
    top: 0px;
    order:  2;
    margin-left: 0;
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons .button.more a {
	 padding: 0px;
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons.pushkin_df .button.more {
	width: 185px;
	order:  1;
}
.pushkin_list_block img {
	height: 70px
}
.buttons.pushkin_df .button.buy {
	order:  3;
}
.module-program-list .blocks .block-day .blocks .block .block-info .buttons.pushkin_df .button.pushkin_button {
    margin: 10px auto 0px;
    width: 100%;
}
.pushkin_content .pushkin_list_block {
	position: relative;
    display: block;
    right: 0px;
    margin-left: auto;
    margin-top: 15px;
    top: 0px;
    width: 110px;
}
.pushkin_content .pushkin_list_block p {
    left: -191px;
    width: 180px;
    }
    .module-members-detail .content .wrap .block-ticket .blocks .place-wrapper {
    margin: 15px 0 0;
}
}
.fest-item {
	display: flex;
	padding: 15px 0px;
	align-items: center;
}
.fest-item-img {
	width: 100px;
	height: 100px;
	min-width: 100px;
	max-width: 100px;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 30px;
}
.wrap-fest-item-img {
	display: flex;
	flex-direction: column;
}
.wrap-fest-item-img .fest-item-img + .fest-item-img {
	margin-top: 10px;
}
.fest-item p span{
	font-weight: 900;
	display: block;
}
.fest-title {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 20px;
}
.fest-text {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
	margin-bottom: 20px;
}
.fest-item p span {
	font-weight: 900;
	display: block;
}
@media only screen and (max-width: 768px) {
	.fest-title, .fest-text {
		font-size: 14px;
		line-height: 24px;
	}
}

/* ==========================================================================
   Вспомогательные стили
   ========================================================================== */
.fancybox-overlay {background: #112f6d;}
.show {display:block;}
.hide {display:none;}
.invisible {visibility:hidden;}
.clear:after {content:''; display:table; height:0px; clear:both;}
.clearfix {display:inline-block; //display:inline; //zoom:1; width:100%;}
::-ms-reveal {display:none;}


/* ==========================================================================
   Стили для печати
   ========================================================================== */

@media print {
	*, *:before, *:after, *:first-letter, *:first-line {background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3 {orphans: 3; widows: 3;}
	h2, h3 {page-break-after: avoid;}
}

.red-button-big {
	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 82px;
	font-size: 14px;
	line-height: 70px;
	color: #fff;
	font-weight: 700;
	margin-top: 15px;
	white-space: nowrap;
}
.red-button-big:hover {
    background: #ff381a;
}

.cookieBar {
    position: fixed;
    left: 0;
    bottom: 60px;
    transition: .3s ease;
    transform: translateY(300%);
    z-index: 100;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    padding: 0 20px;
}

.cookieBar.show {
	transform: translateY(0);
	opacity: 1;
	pointer-events: all;
}

.cookieBar .cookieBar_container {
	max-width: 1120px;
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	width: 100%;
	margin: 0 auto;
	border-radius: 40px;
	background: #FFF;
}


.cookieBar_content {
	display: flex;
	width: 100%;
	height: 124px;
	gap: 48px;
	padding: 32px 48px;
	justify-content: space-between;
	align-items: center;
}

.cookieBar_content h2 {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
}

.cookieBar_content p {
	margin-top: 16px;
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; 
}
.cookieBar_content p a { 
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.cookieBar_content p a:hover {  
	text-decoration: unset;
}

.cookieBar_content .cookieBar_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 74px;
	height: 54px;
	padding: 16px 24px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%; 
	letter-spacing: -0.12px;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 100px;
	background: #112F6D;
	border: none;
	outline: none;
	transition: all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.cookieBar_content .cookieBar_btn:hover {
	color: #fff;
	background: #244fa7;
}

@media(max-width: 768px) {
    .cookieBar {
        bottom: 20px;
        padding: 0 15px;
	}
    .cookieBar.show {
		transform: translateY(0);
		opacity: 1;
		pointer-events: all;
	}

    .cookieBar .cookieBar_container {
		max-width: 100%;
		border-radius: 20px;
	}

    .cookieBar_content {
		display: flex;
		width: 100%;
		height: auto;
		gap: 32px;
		flex-direction: column;
		padding: 24px;
	}

	.cookieBar_content p { 
		margin-top: 16px;
	}


    .cookieBar_content .cookieBar_btn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 52px;
		font-size: 14px;
	}
}
/* 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?1750881157217949 */
/* /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 */
