
.recommendations{
	#background-color:#e5e5e5;									/* фон всего контейнера карточек */
	#background-color:#fff;
	padding-bottom:1px;			/* отступ внизу всего до нижнего меню */			
	}

	
	@media (min-width:768px){
		.recommendations{			
			padding-bottom:40px;			/* отступ внизу всего до нижнего меню */			
			}
		}
	
.recommendations__container{
	padding-left:24px;
	padding-right:24px;
				#margin-top: -15px;								/* отступ контейнера с эвентами сверху */
				#padding-top: 0px;								/* отступ контейнера с эвентами сверху */
	}
	
			.recommendations__container__border{			/* такая ботва всего-лишь для отрисовки линии под блоком */
			border-bottom: 1px solid #000;
			padding-left:24px;
			padding-right:24px;
			margin-left:-24px;
			margin-right:-24px;

			}
			
				@media (min-width:768px){
					.recommendations__container__border{			/* на больших размерх линия не нужна */ 
						border-bottom: 0;
						padding-left:0px;
						padding-right:0px;
						margin-left:0px;
						margin-right:0px;
					}
				}
	
	
	
@media (min-width:768px){
	.recommendations__container, .recommendations__container__2015{
		width:672px;
		margin-left:auto;
		margin-right:auto;		
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px){
	.recommendations__container, .recommendations__container__2015{
		width:904px
		}


	}


@media (min-width:1250px){
	.recommendations__container, .recommendations__container__2015{
		width:1178px
		}


	}

.recommendations__title{
	padding-top:0;									/* отступ заголовка от линии	 */
	padding-bottom:7px;								/* отступ нижней линии */
					margin-bottom: 0px;				/* отступ инфо от заголовка, надо паддингом */
					margin-top: 10px;				/* отступ заголовка */
	font-family:Fugue-Regular,arial,sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:24px;
	text-transform:uppercase;
	text-align:left;
	color:#262626;
	#border-top: 1px solid #000;							/* линия над контейнером инфо */
	word-wrap:break-word;								/* разрыв-перенос слов */
	
	}
	
				.recommendations__title .recommendations__title__date{					
					font-family:Fugue-Mono,arial,sans-serif;
					font-size:18px;		
					color: #888;
					line-height:28px;
					display:block;						/* дата отдельным блоком - перенос на новую строку при маленьких размерах */
					
					}
	
					
					
					
@media (min-width:768px){
	.recommendations__title{
		padding-bottom:0px;
		padding-top:0.5em;									/* отступ заголовка от линии	 */
		font-size:32px;
		line-height:32px;
		margin-bottom: 40px;				/* отступ инфо от заголовка на размерах больше 768*/
		margin-top: 40px;					/* отступ заголовка с линией от меню хидера */
		border-top: 1px solid #000;							/* линия над контейнером инфо */
		}
		
				.recommendations__title .recommendations__title__date{													
								font-size:30px;	
								padding-top:5px;			/* отступ даты от заголовка на размерах больше 768 */
								line-height:38px;

				}
	}

				
				
											
				



				.card__calendar,.save__to__calendar__container{
				display:inline-block
				}
				
				
				.savetocal__container{
					#height: 120px;
					margin-bottom: 50px;
					padding-bottom: 5px;
				}
				
				@media (min-width:768px){	
					.savetocal__container{
						#height: 120px;
						margin-bottom: 0;
						padding-bottom: 0;
					}
				}
				
				
				.card__calendar__container{
					
								#position: relative;
								#left: 30px;
								#top: 0px;
								#height:39px;							/* отступ описания от страйпа */
								width: 39px;							/* ширина ссылки */
								#padding-top:79px;
								padding:0px 0px 0px 0px;
								#background-color: #ddd;
								}	
								
					
								
							.card__calendar{
								#position: relative;
								#left: 30px;
								#top: 0px;
								#height:39px;
								height:39px;
								width: 39px;							/* ширина картинки */
								#padding-top:40px;
								#background-color:#262626;
								background-color:#D9D9D9;
								background-size:cover;
								background-position:0px;
								background-repeat:no-repeat;
								margin-top:10px;
								}	
								
							.card__calendar:active{									
								#background-position:-39px;				/* смена картинки при нажатии */				
								}	

								
								.save__to__calendar__container__01{
								display:none;
								position: relative;
								#position: absolute;
									#left: 10px;
									#top: -8px;
									left: 50px;
									top: -38px;
								width: 190px;							/* ширина ссылки на гугл-кал*/		
								height: 0px;							/* нулевая высота позволяет не сдвигать текст вниз при проявлении */
								#padding:0px 0px 0px 30px;
								#background-color: #aaa;
								#margin-top: 433px;
								#margin-left: 180px;
								font-family	: DINPro-Regular,arial,sans-serif;
								font-size:10.8pt;
								color: #262626;
								}
									
									@-moz-document url-prefix() {
										.save__to__calendar__container__01{	
											#left: 10px;
											#top: -9px;
										}			
									}
								
								
								.save__to__calendar{
								height:20px;
								width: 20px;
								#padding:20px 24px 20px 24px;
								#padding-top:40px;
								#background-color:#262626;
								background-color:#D9D9D9;
								background-size:cover;
								background-position:0px;
								background-repeat:no-repeat;
								}
								
							.tooltip { 
							  position: relative;     /* Делаем элемент родительским для всплывающих подсказок */
							  #cursor: help;
							}
							.tooltip span {
							  position: absolute;     /* Выводим элемент из потока */
							  #margin-left: -30000px;  /* И прячем далеко за краем экрана */
									display:none;																		
							  background-color: rgba(0,0,0,.9); /* Фон всплывающего блока*/
							  color: #fafafa;             /* Цвет текста */
							  #padding:0px;                 /* Отступы */               
							  padding-top:3px;
							  #-webkit-border-radius: 5px; /* Закругляем уголки */
							  #-moz-border-radius: 5px;
							  #-khtml-border-radius: 5px;
							  #border-radius: 5px;
							  font-family	: DINPro-Regular,arial,sans-serif;
							  font-size:10pt;
							  text-align: center;									
							}
							.tooltip:hover span {     /* При наведении */
									display:block;									
							  margin-left: 0;         /* Возвращаем из далекого заэкранного края блок на место */
							  width: 170px;           /* Задаем ширину */
							  height: 30px;
							  #width: auto;
							  z-index: 1000;          /* Помещаем на самый верх */
													  /* Позиционируем относительно родительского блока */
							  top:50px;               /* Отступ сверху */  
							  left:0px;              /* Отступ слева */          
							}
							.tooltip span:after{
							  content: '';            /* Добавили контент */ 
							  width:0;                /* Спрятали его, превратив в 0 */
							  height:0;
							  border-bottom: 6px solid rgba(0,0,0,.9);  /* Нижним бордером задаем цвет и высоту треугольника, прозрачность тоже через ргба */
							  border-right: 6px solid transparent; /* Правым - ширину треугольника вправо */
							  border-left: 6px solid transparent; /* Левым - ширину треугольника влево */
							  position: absolute;     /* Позиционируем относительно родительского блока */
							  top:-6px;
							  left:12px;
							}								

				
				
				.stripe__container{						
						height: 0;	/* регулирует высоту линии подчёркивания плашек на малом размере*/
						padding-bottom:61px;
						#border-bottom: 1px solid #000;							/* линия под блоком плашек */
						margin-top: -49px;
						}

			
				
				/* .white__stripe__container,.white__stripe,.white__stripe__text,.black__white__stripe__container,.black__white__stripe,.black__white__stripe__text{
							display:inline-block;
							#position:relative;
							z-index:2;
							height:0	
							} */
				
							
				.white__stripe__container{
							display:block;
							height:0px;							/* отступ описания от страйпа */
							#width: 13px;
							#margin-top:40px;
							#padding:0px 0px 0px;
							padding-top:12px;
									#padding-left:calc(100% - 150px);		/* отступ от правого края при размере 768*/
							#background-color: #ddd;
							
							
							}
							
				.white__stripe{
							display:inline-block;					/* выравнивание блоков в линию, контейнеру не надо! */
							#position: relative;
							#left: 30px;
							#top: 0px;
							height:31px;
							width: 14px;							/* ширина картинки */
							#padding-top:10px;							
							#margin-top:10px;						/* отступ сверху и плашки и текста */
							#background-color:#262626;
							background-color:#D9D9D9;
							background-size:cover;
							background-position:0px;
							background-repeat:no-repeat;
							background-image:url(../images/white_stripe768.png)
							}
							
							.dot__stripe{
								background-image:url(../images/dot_stripe_singleevent768.png)
							}
							
							
				.white__stripe__text{
							display:inline-block;
							#position: relative;
							#left: 30px;
							#top: 0px;
							height:39px;
							width: 100px;							/* ширина картинки */
							#padding-top:10px;
							padding-left: 8px;						/* отступ текста от плашки */
							#margin-top:10px;						/* отступ сверху только текста */
							font-family:Fugue-Mono,arial,sans-serif;
							font-size:14px;		
							color: #262626;
							line-height:19px;
							font-weight: normal;
							#background-color: #ddd;
							}			

				.black__white__stripe__container{
							display:block;
							height:0px;							/* отступ описания от страйпа */
							#width: 13px;
							#padding-top:0px;
							#padding:0px;
										#top: -42px;    					
										#padding-left:calc(100% - 150px);
										padding-top:1px;				/* относительно по вертикали относительно блока первой плашки, выстраиваются вертикально при размере 768 */
										padding-left:calc(100% - 130px);
										#margin-left: 130px;
							#background-color: #ddd;
							#margin-top: -80px;
							
							}
							
				.black__white__stripe{
							display:inline-block;
							#position: relative;
							#left: 30px;
							#top: 0px;
							height:31px;
							width: 14px;							/* ширина картинки */
							#padding-top:40px;
							#background-color:#262626;
							background-color:#D9D9D9;
							background-size:cover;
							background-position:0px;
							background-repeat:no-repeat;
							background-image:url(../images/black_white_stripe768.png);
							}
							
				.black__white__stripe__text{
							display:inline-block;
							#position: relative;
							#left: 30px;
							#top: 0px;
							height:37px;
							width: 100px;							/* ширина картинки */
							#padding-top:40px;
							padding-left: 8px;						/* отступ текста от плашки */
							font-family:Fugue-Mono,arial,sans-serif;
							font-size:14px;		
							color: #262626;
							line-height:19px;
							font-weight: normal;
							#border-bottom: 1px solid #000;
							#background-color:#ddd;
							}	
								
								

				
		@media (min-width:768px){
				
				
				.stripe__container{						
						height: 0px;			/* регулирует высоту линии подчёркивания плашек на больших размерах*/						
						
						padding-bottom:70px; /* отступ от плашек */
						border-bottom: 1px solid #000;							/* линия под блоком плашек */
						}
				
				
				.white__stripe__container{
							
							padding-left:calc(100% - 175px);		/* отступ от правого края на больших размерах, сдвигаем левее*/
							#margin-top:-80px;
							padding-top:0;
							}
				
				
				.white__stripe{
					background-image:url(../images/white_stripe.png);
					height:37px;
					width: 15px;
				}
				
					.dot__stripe{
					background-image:url(../images/dot_stripe_singleevent.png);					
				}
				
				
				.white__stripe__text{
					font-size:18px;
					line-height:22px;
					width: 120px;
				}
				

				.black__white__stripe__container{
							
							#top: -43px;							/* поднятие на уровень блока первой плашки - криво как-то*/
							#margin-top:-43px;
							padding-top:0px;
							padding-left:calc(100% - 360px);	/* отступ от правого края на больших размерах*/	
							
							}
														
				.black__white__stripe{
					background-image:url(../images/black_white_stripe.png);
					height:37px;
					width: 15px;
				}
					
				.black__white__stripe__text{
					font-size:18px;
					line-height:22px;
					width: 130px;
				}
				
				
		}
					
					
					
					
								
					
					
					
					

				/* ****************************************************************************** PANEL ******************************************************************************  */
					



.panel__wrapper{
		position:relative;		
		#padding-bottom: 20px;			/* отступ после панели */		
		height:122px;
		#width:100%;
		margin-left:-24px;			/* сдвиг панели влево к краю */
		margin-right:-24px;			/* сдвиг панели вправо к краю */
		padding-left:24px;			/* сдвиг контента панели обратно вправо */
		padding-right:24px;			/* сдвиг контента панели обратно влево */
}

		@media (min-width:768px){
			.panel__wrapper{				
				#padding-bottom: 45px;			/* отступ после панели */
				height:45px;
			}
		}

		
	.panel__wrapper__4strings{	
		height:102px;				/* высота блока меню на малом размере, когда меню в столбик, без каталога */
	}
	
	.panel__wrapper__3strings{	
		height:83px;				/* высота блока меню на малом размере, когда меню в столбик, без доп.программы */
	}
	
	.panel__wrapper__2strings{	
		height:64px;				/* высота блока меню на малом размере, когда меню в столбик, без каталога и доп.программы */
	}
	
			@media (min-width:768px){
			.panel__wrapper__4strings, .panel__wrapper__3strings, .panel__wrapper__2strings{	
					height:45px;
				}
			}
		
					
.panel{
		position:absolute;
		width:100%;
	
	margin-top: 16px;				 /* отступ панели от блоков плашек */
	#margin-bottom: 20px;			/* отступ после панели */
	background-color:#d1d1d1;		
	#position:sticky;
	#position:-webkit-sticky;	
	#position:-moz-sticky;
	#position:-ms-sticky;
	#position:-o-sticky;
	top:0;							/* отступ от края экрана при прилепливании */
	z-index:1;
	color:#999;						/* цвет текста меню */
		margin-left:-24px;			/* сдвиг панели влево к краю */
		margin-right:-24px;			/* сдвиг панели вправо к краю */
		padding-left:24px;			/* сдвиг контента панели обратно вправо */
		padding-right:24px;			/* сдвиг контента панели обратно влево */
	}


				@media (min-width:768px){
					.panel{
							width:auto;
						margin-top: 20px;				 /* отступ панели от блоков плашек */
						#margin-bottom: 30px;			/* отступ после панели */
						margin-left:0px;			/* отмена сдвигов на размере больше 768 */
						margin-right:0px;			
						padding-left:0px;			
						padding-right:0px;			
					}
				}
				


.sticky {
    position: fixed;
	margin-top: 0px;
	margin-bottom: 0px;	
}





				
.panel__content{
	#height:93px;						/* высота блока меню на малом размере*/
		height:110px;						/* высота блока меню на малом размере при переносе строк - когда пункты не в строку, а в столбик*/
	line-height:20px;					/* регулирует высоту текста меню */
	#margin-left: 10px;					/* отступ текста меню справа на малых размерах */
	
	}
	
		.panel__content__4strings{	
			height:90px;				/* высота блока меню на малом размере, когда меню в столбик, без каталога */
		}
		
		.panel__content__3strings{	
			height:71px;				/* высота блока меню на малом размере, когда меню в столбик, без доп.программы */
		}
		
		.panel__content__2strings{	
			height:52px;				/* высота блока меню на малом размере, когда меню в столбик, без каталога и доп.программы */
		}
	

	
				@media (min-width:768px){	
					.panel__content{
						height:35px;						/* высота блока меню больше 768*/
						#line-height:35px;					/* регулирует высоту текста меню */
						padding-top: 7px;	/* регулирует высоту текста меню */
					}
				}
	
	
.panel__social{
	display:none
	}

.panel__menu{
	position:relative;
		padding-top:5px;				/* отступ текста меню от границы меню */
	overflow:hidden;
	overflow-x:auto;					/* горизонтальная прокрутка меню на маленьком размере */
	#font-weight:500;
	white-space:nowrap;
	font-family: Fugue-Mono,arial,sans-serif;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: 400;
	-webkit-mask-image:-webkit-gradient(linear,90% center,right center,from(#000),to(transparent));
	mask-image:-webkit-gradient(linear,90% center,right center,from(#000),to(transparent));
	-webkit-overflow-scrolling:touch;
			padding-top:7px;
			#line-height: 2.2em;
	}
	
				@media (min-width:768px){	
					.panel__menu{
						padding-top:2px;				/* отступ текста меню от границы меню */				
					}
				
				
				@-moz-document url-prefix() {
					.panel__menu{
						padding-top:0px;
					}			
				}
				
				}

.panel__menu::-webkit-scrollbar{
	display:none
	}

.panel__menu__item{
	display:block;									/* пункты вертикально на малом размере */
	margin:0px 10px 0px 10px;								/* отступ между пунктами меню */
	#height:20px;								/* высота текста меню */		
		height:auto;								/* высота текста меню. авто - делает перенос строк*/		
	#border-bottom:4px solid transparent;
	transition:color .3s ease 0s;
	will-change:color;
	cursor:pointer;	
		#border:1px solid #000;
	}

				@media (min-width:768px){			
					.panel__menu__item{				
						display:inline-block;		/* пункты горизонтально на размере больше 768*/
						margin:0px 16px;								/* отступ между пунктами меню */
						height:30px;								/* высота текста меню */
						}
				}
	
	
	
.panel__menu__item:first-child{
	margin-left:0px								/* отступы справа-слева на малом размере */
	}

.panel__menu__item:last-child{
	#margin-right:32px
	}

/* .panel__menu__item.is-active{
	border-color:#262626;							
	color:#000;;
	} */
	
				a.is-active{
				border-color:#262626;							/* цвет линии подчёркивания */
				color:#262626;
				}
	

.panel__menu__item:hover{
	color:#000;	
	}



		/* .panel__container{
			margin-left:-48px;
			margin-right:-24px;
			padding-left:24px;
			padding-right:24px;
			} */


		
	

@media (min-width:768px){
	.panel__container{
		padding-left:24px;
		padding-right:24px
		}


	}


@media (min-width:768px) and (min-width:768px){
	.panel__container{
		width:672px;
		margin-left:auto;
		#margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:768px) and (min-width:1000px){
	.panel__container{
		width:904px
		}


	}


@media (min-width:768px) and (min-width:1250px){
	.panel__container{
		width:1178px
		}


	}


@media (min-width:768px){
	.panel__menu{
		#margin-right:240px
		}

	.panel__menu__item:first-child{
		margin-left:10px
		}

	.panel__social{
		display:block;
		float:right;
		height:100%;
		font-size:15px;
		font-weight:500
		}

	.panel__social__sharekit{
		display:inline-block;
		height:100%;
		margin-right:-7px;
		padding-top:0;
		padding-bottom:0;
		font-weight:400;
		vertical-align:top;
		line-height:inherit
		}


	}
	
	
	   /* надо для того, чтобы из панели переход к якорю был чуть ниже, чтобы заголовок не закрывался самой несдвигаемой панелью */
						#event_about:before, #event_gallery:before, #event_additional:before, #event_catalog:before {
						display: block;
						content: "";
						#height: 98px;
						#margin: -98px 0 0;
						height: 114px;
						margin: -114px 0 0;
					}
							
							/* Разные значения высоты перескока в зависимости от выоты меню/количества пунктов */	
							#event_about__4strings:before, #event_gallery__4strings:before, #event_additional__4strings:before, #event_catalog__4strings:before {
								display: block;
								content: "";
								height: 94px;
								margin: -94px 0 0;								
							}
							
							#event_about__3strings:before, #event_gallery__3strings:before, #event_additional__3strings:before, #event_catalog__3strings:before {
								display: block;
								content: "";
								height: 75px;
								margin: -75px 0 0;								
							}
							
							#event_about__2strings:before, #event_gallery__2strings:before, #event_additional__2strings:before, #event_catalog__2strings:before {
								display: block;
								content: "";
								height: 56px;
								margin: -56px 0 0;								
							}
	
								
								/* На больших размерах все отскоки равны, т.к. меню строчкой */
								
								@media (min-width:768px){
									#event_about:before, #event_gallery:before, #event_additional:before, #event_catalog:before, #event_about__4strings:before, #event_gallery__4strings:before, #event_additional__4strings:before, #event_catalog__4strings:before,#event_about__3strings:before, #event_gallery__3strings:before, #event_additional__3strings:before, #event_catalog__3strings:before,#event_about__2strings:before, #event_gallery__2strings:before, #event_additional__2strings:before, #event_catalog__2strings:before {
										display: block;
										content: "";
										height: 45px;
										margin: -45px 0 0;
									}
								}
	
	
	
								/* скролл-ап */
	
	
								
	
	
	
	
	
	
	
	
	
	
	
	
	
	

			/* ********************************************************************** END OF PANEL ****************************************************************************  */
			
			
.visit__entry__image-container{
	margin-bottom:0px;				/* отступ после картинки */
	margin-top:20px;
	}

			
		@media (min-width:768px){	
			.visit__entry__image-container{
			margin-bottom:22px;				/* отступ после картинки */
			margin-top:30px;
			}
		}
		
		@media (min-width:1000px){	
			.visit__entry__image-container{
			margin-bottom:42px				/* отступ после картинки */
			}
		}
		
	
.visit__entry__image{
	padding-top:50%;				/* высота показа картинки относительно ширины блока */
	background-color:#D9D9D9;
	background-size:cover;			
	background-position:center
	}


@media (min-width:1000px){
	.visit__entry__image-container{
		padding-left:24px;
		padding-right:24px
		}


	}


@media (min-width:1000px) and (min-width:768px){
	.visit__entry__image-container{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px) and (min-width:1000px){
	.visit__entry__image-container{
		width:904px
		}


	}


@media (min-width:1000px) and (min-width:1250px){
	.visit__entry__image-container{
		width:1178px
		}


	}
	
	
	
							.card__share__container,.card__share,.save__to__share__container{
													display:block
													}
							
							
							.card__share__container{
								#position: relative;
								#left: 30px;
								#top: 0px;
								height:auto;							/* отступ описания от страйпа */
								width: 95px;							/* ширина ссылки */
								#padding-top:79px;
								#padding:0px 0px 0px 30px;
								#background-color: #444;
								margin-left: auto;
								margin-right: auto;
								text-align:center;
								#z-index: 5;
								
								}	
								
							.card__share{
								#position: relative;
								#left: 30px;
								#top: 0px;
								height:39px;
								width: 39px;							/* ширина картинки */
								#padding-bottom:40px;
								#background-color:#262626;
								background-color:#D9D9D9;
								background-size:cover;
								background-position:0px;
								background-repeat:no-repeat;
								margin-left: auto;
								margin-right: auto;
								border:0;
								}	
								
							.card__share__text{
								#position: relative;
								#left: 30px;
								#top: 0px;
								#height:auto;
								#width: auto;							/* ширина картинки */
								#padding-top:10px;								
								line-height:110%;
								font-family	: Fugue-Mono,arial,sans-serif;
								font-size:16px;
								font-weight:400;
								color: #272727;
								text-transform: uppercase;
								margin-left: auto;
								margin-right: auto;
								}	
								
							.card__share:active{									
								#background-position:-39px;				/* смена картинки при нажатии */				
								}	
								
							
							.share__link__container{
								display:none;
								position: relative;						/* не релатив и з-индекс позволяет не сдвигать всё остальное вниз, а накладывать сверху */
								#left: 235px;
								top: -420px;
								margin-left: calc(50% - 100px);			/* центрование хитрым способом */
								margin-left:-webkit-calc(50% - 100px);
								width: 0px;							/* ширина блока шаре*/		
								height: 0px;							/* нулевая высота позволяет не сдвигать текст вниз при проявлении */
								#padding:0px 0px 0px 30px;
								background-color: #fff;
								opacity: 0.9;
								z-index: 555;
								}
								
								
									.share__link__container__00{								 								
										height:59px;
										width: 200px;
										#padding:20px 24px 20px 24px;
										#padding-top:40px;
										background-color:#262626;
										background-size:cover;
										background-position:0px;
										background-repeat:no-repeat;
										}
									
									.share__link__container__01,.share__link__container__02,.share__link__container__03,.share__link__container__04,.share__link__container__05{
										height:59px;
										width: 200px;
										#padding:20px 24px 20px 24px;
										#padding-top:40px;
										background-color:#262626;
										background-size:cover;
										background-position:0px;
										background-repeat:no-repeat;
										}
						.share__link__container__01:hover,.share__link__container__02:hover,.share__link__container__03:hover,.share__link__container__04:hover,.share__link__container__05:hover{
										background-position:-200px;										
										}
									
								


							
							.save__to__share{
								 								
								height:20px;
								width: 20px;
								#padding:20px 24px 20px 24px;
								#padding-top:40px;
								background-color:#262626;
								background-size:cover;
								background-position:0px;
								background-repeat:no-repeat;
								}
	
	
	
	/* Новый блок соцсетей */
	
.sharenew__link__block{
	position:relative;
	#z-index:1;
	height:0;
	}

.sharenew__link__block__layout{	
	#background-color: #bbb;
	/* display: none; */
	width:220px;	 
	/* width:160px;	 */	
	line-height:100%;
	font-size:8pt;
	margin-left:auto; 				/* отступ авто - приклейка к правому краю */
	margin-right:0px;				/* отступ справа при размере меньше 768 */
	margin-top:-5px;					/* отступ сверху при размере меньше 768 */
	text-align: right;
	padding-bottom: 37px;
	}

			@media (min-width:768px){
				.sharenew__link__block__layout{			
					width:220px;	 
					margin-top:8px;
					#margin-left:auto;
					margin-right:0px;
					padding-bottom: 10px;					
					line-height:100%;
					margin-left:auto;
						text-align: right;
					}
				}
	
	
			@media (min-width:1000px){
			.sharenew__link__block__layout{			
				width:220px;	 
				margin-top:0px;				
				#margin-left:auto;
				margin-right:0px;				
				padding-bottom: 10px;													
				}
			}
		
	
	
a.sharenew__link{
	display:inline-block;
	#color:inherit;
	#vertical-align:baseline;
	width: 25px; 
    height: 25px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left:3px;
	}
		
		@media(min-width:308px){
			a.sharenew__link{
				margin-left:0px;
			}
		}
		
	
		@media(min-width:768px){
				a.sharenew__link{			
				width: 25px; 
				height: 25px;
				margin-left:3px;
				}
			}

.sharenew__ico01{
	background-image: url(../images/ico01_2.png);     
   }
.sharenew__ico01:hover{
	background-image: url(../images/ico01.png);     
   }

.sharenew__ico02{
	background-image: url(../images/ico02_2.png);     
   }
.sharenew__ico02:hover{
	background-image: url(../images/ico02.png);
   }

.sharenew__ico03{
	background-image: url(../images/ico03_2.png); 
   }
.sharenew__ico03:hover{
	background-image: url(../images/ico03.png);     
   }

.sharenew__ico04{
	background-image: url(../images/ico04_2.png);     
   }
.sharenew__ico04:hover{
	background-image: url(../images/ico04.png);     
   }

.sharenew__ico05{
	background-image: url(../images/ico05_2.png); 
   }
.sharenew__ico05:hover{
	background-image: url(../images/ico05.png);     
   }

.sharenew__ico06{
	background-image: url(../images/ico06_2.png); 
   }
.sharenew__ico06:hover{
	background-image: url(../images/ico06.png);     
   }     
.sharenew__ico07{
	background-image: url(../images/ico07_2.png); 
   }
.sharenew__ico07:hover{
	background-image: url(../images/ico07.png);     
   }
.sharenew__ico08{
	background-image: url(../images/ico08_2.png); 
   }
.sharenew__ico08:hover{
	background-image: url(../images/ico08.png);     
   }
.sharenew__ico09{
	background-image: url(../images/ico09_2.png); 
   }
.sharenew__ico09:hover{
	background-image: url(../images/ico09.png);     
   }
.sharenew__ico10{
	background-image: url(../images/ico10_2.png); 
   }
.sharenew__ico10:hover{
	background-image: url(../images/ico10.png);     
   }
.sharenew__ico11{
	background-image: url(../images/ico11_2.png); 
   }
.sharenew__ico11:hover{
	background-image: url(../images/ico11.png);     
   }
.sharenew__ico12{
	background-image: url(../images/ico12_2.png);
}
.sharenew__ico12:hover{
	background-image: url(../images/ico12.png);
}
   
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* *******************************************************************  PARTNERLOGO SECTION *************************************************************************** */	
	
	
	
.partnerlogo__section__card{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	color:#262626
	}



.partnerlogo__section__card.is-black{
	color:#262626
	}


.partnerlogo__section__card__image,.partnerlogo__section__card__image-container{
	display:block
	}

.partnerlogo__section__card__image{									/* параметры отображения картинок */
	height:0;
	#padding-top:65%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */
	padding-top:100%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */
	#padding-bottom:70%;
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;		
	transition-duration: 0.5s;					/* скорость прозрачности */
	}
	
.partnerlogo__section__card__image:hover{
	opacity: 0.50;								/* прозрачность картинок при наведении */
	}


@media (min-width:768px){
	.partnerlogo__section__card.is-featured{
		position:relative
		}

	.partnerlogo__section__card.is-featured .card__image{
		#padding-top:60%
		}

	.partnerlogo__section__card.is-featured .card__head{
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		width:-webkit-calc(50% - 12px);
		width:calc(50% - 12px)
		}


	}


@media (min-width:1000px){
	.partnerlogo__section__card.is-featured .card__head{
		width:50%
		}


	}

.partnerlogo__section__flow{	
	position:relative;
	margin-left:-24px;
	margin-top: 0px;												/* отступ контейнера секции ВСЕХ фото сверху */
	#background-color:#ffd400;		
	}

.partnerlogo__section__flow__entry{	
	display:inline-block;
	#width:100%;
	width:25%;													/* размер каждого логопартнёра при размере меньше 768 */
	#padding-left:24px;
	padding-left:24px;
	
	padding-bottom:24px;	
	#padding-top: 25px;												/* отступ самой секции КАЖДОГО фото сверху */
	vertical-align:top;	
	}

.partnerlogo__section__flow__entry__section{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:24px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:500;
	color:inherit;		
	text-transform:uppercase
	}

.event-list--blind .partnerlogo__section__flow__entry__section{
	border-color:#ffd400
	}

.partnerlogo__section__flow.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.partnerlogo__section__flow.is-flex .partnerlogo__section__flow__entry{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
	}


@media (min-width:768px){
	.partnerlogo__section__flow__entry{
		width:17%								/* размер каждого логопартнёра при размере 768-1000 */
		}

	.partnerlogo__section__flow__entry--featured,.partnerlogo__section__flow__entry--section{
		width:100%!important
		}


	}


	@media (min-width:1000px){
		.partnerlogo__section__flow__entry{
			width:12%; /* размер каждого логопартнёра при размере больше 1000 */
			}
		.partnerlogo__section__flow__entry__libull{
			width:16%;
		}
	}


@media (min-width:1250px){
	.partnerlogo__section__flow{
		margin-left:-48px
		}

	.partnerlogo__section__flow__entry{
		padding-left:48px;		
		padding-bottom:40px											/* тоже сдвигает всё (футер) вниз */
		
		}

	.partnerlogo__section__flow__entry--section{
		padding-bottom:24px
		}


	}

	
	
	
	
	
	
				.partnerlogo__section{
					
					padding-top: 40px;								/* отступ блока логопартнёров от текста */
					padding-bottom: 0px;							/* отступ линии подчёркивания от блока логопартнёров*/
					#border-bottom:1px solid #000;					/* линия под блоком текста */
				}
				
								
				.partnerlogo__section__header{
					padding-bottom: 20px;							/* отступ от заголовка до логотипов */
					line-height:110%;
					font-family	: Fugue-Mono,arial,sans-serif;
					font-size:18px;
					font-weight:400;
					color: #272727;
					text-transform: uppercase;
				}
	
	
	
				@media (min-width:768px){
					.partnerlogo__section{
					padding-top: 30px;								/* отступ блока логопартнёров от текста на больших размерах*/
					padding-bottom: 20px;
					}
					
					.partnerlogo__section__header{
						padding-bottom: 20px;							/* отступ от заголовка до логотипов на больших размерах */
					}
				}
			
				@media (min-width:1000px){
					.partnerlogo__section{
						padding-top: 10px;
						padding-bottom: 20px;
					}
				}


					
	
	

.partnerlogo__section__container{
	padding-left:0px;
	padding-right:0px;		
	}
	

@media (min-width:768px){
	.partnerlogo__section__container{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px){
	.partnerlogo__section__container{
		width:904px
		}


	}


@media (min-width:1250px){
	.partnerlogo__section__container{
		width:1178px
		}
		
			.partnerlogo__section__flow{				
			margin-right:24px;								/* отступ контейнера секции галереи справа при большом размере */
			#margin-top: 25px;												
			#background-color:#ffd400;		
			}
		
		
			.partnerlogo__section__card__image{									/* параметры отображения картинок в размере больше 1250 */
			#width: 378px;
			#padding-top:65%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */		
			}




	}
	
	
	
				


	
	
/* ***************************************************************** END PARTNERLOGO SECTION *************************************************************************** */	


/* ************************************************************* GALLERY SECTION ******************************************************************** */
			
	.gallery__section__card{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	color:#262626
	}



.gallery__section__card.is-black{
	color:#262626
	}


.gallery__section__card__image,.gallery__section__card__image-container{
	display:block
	}

.gallery__section__card__image{									/* параметры отображения картинок */
	height:0;
	#padding-top:100%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */
	padding-top:65%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */
	#padding-bottom:70%;
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;		
	transition-duration: 0.5s;					/* скорость прозрачности */
	}
	
.gallery__section__card__image:hover{
	opacity: 0.50;								/* прозрачность картинок при наведении */
	}


@media (min-width:768px){
	.gallery__section__card.is-featured{
		position:relative
		}

	.gallery__section__card.is-featured .card__image{
		#padding-top:60%
		}

	.gallery__section__card.is-featured .card__head{
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		width:-webkit-calc(50% - 12px);
		width:calc(50% - 12px)
		}


	}


@media (min-width:1000px){
	.gallery__section__card.is-featured .card__head{
		width:50%
		}


	}

.gallery__section__flow{	
	position:relative;
	margin-left:-24px;
	margin-top: 25px;												/* отступ контейнера секции ВСЕХ фото сверху */
	#background-color:#ffd400;		
	}

.gallery__section__flow__entry{	
	display:inline-block;
	#width:100%;
	width:50%;
	#padding-left:24px;
	padding-left:24px;
	
	padding-bottom:24px;	
	#padding-top: 25px;												/* отступ самой секции КАЖДОГО фото сверху */
	vertical-align:top;	
	}

.gallery__section__flow__entry__section{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:24px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:500;
	color:inherit;		
	text-transform:uppercase
	}

.event-list--blind .gallery__section__flow__entry__section{
	border-color:#ffd400
	}

.gallery__section__flow.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.gallery__section__flow.is-flex .gallery__section__flow__entry{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
	}


@media (min-width:768px){
	.gallery__section__flow__entry{
		#width:50%;
		width:33.3%
		}

	.gallery__section__flow__entry--featured,.gallery__section__flow__entry--section{
		width:100%!important
		}


	}


@media (min-width:1000px){
	.gallery__section__flow__entry{
		#width:33.3%;
		width:16.666%
		}


	}


@media (min-width:1250px){
	.gallery__section__flow{
		margin-left:-48px
		}

	.gallery__section__flow__entry{
		padding-left:48px;		
		padding-bottom:40px											/* тоже сдвигает всё (футер) вниз */
		
		}

	.gallery__section__flow__entry--section{
		padding-bottom:24px
		}


	}

.gallery__section{													/* самый верхний контейнер секции галереи */
	/* background-color:#f2f2f2; */												
	#background-color:#ddd;	
	padding-bottom:30px;											/* отступ внизу контейнера, сдвигает линию */	
			#border-bottom: 1px solid #000;
}


	@media (min-width:768px){
		.gallery__section{
		padding-bottom:50px;											/* отступ внизу контейнера, сдвигает линию */			
		}
	}


.gallery__section__768{
	padding-bottom:20px;
}	
	
	
			.gallery__section__1000{
				display:none;
			}

			@media (min-width:768px){
				.gallery__section__1000{
					display:block;					
				}
				
				.gallery__section__768{
					display:none;					
				}
			}
	
	
	

.gallery__section__container{
	padding-left:0px;
	padding-right:0px;	
	}
	
						
						
						
						
						
						.gallery__section__container__hide{
								display:none;
								#padding-top:0px;
								margin-top:-30px;		/* отступ от скрытой части фото до не скрытой */
						}
						
							@media(min-width:768px){
								.gallery__section__container__hide {
									margin-top:0px;
								}
							}
						
					
						/* кнокпи "показать ещё". решил не делать так много */
						.gallery__more, .gallery__more__03,  .gallery__more__05, .gallery__more__07, .gallery__more__09 {
							font-family	: DINPro-Regular,arial,sans-serif;
							font-size:16px;											/* размер шрифта при размере 768 */
							font-weight:400;
							color: #272727;
							text-decoration: underline;					
						}
						
						/* кнопки "скрыть" */
						
						.gallery__more__2, .gallery__more__04, .gallery__more__06, .gallery__more__08, .gallery__more__10   {
							font-family	: DINPro-Regular,arial,sans-serif;
							font-size:16px;											/* размер шрифта при размере 768 */
							font-weight:400;
							color: #272727;
							text-decoration: underline;					
						}
	


@media (min-width:768px){
	
	.gallery__section__container{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px){
	.gallery__section__container{
		width:904px
		}


	}


@media (min-width:1250px){
	.gallery__section__container{
		width:1178px
		}
		
			.gallery__section__flow{				
			margin-right:24px;								/* отступ контейнера секции галереи справа при большом размере */
			#margin-top: 25px;												
			#background-color:#ffd400;		
			}
		
		
			.gallery__section__card__image{									/* параметры отображения картинок в размере больше 1250 */
			#width: 378px;
			#padding-top:65%;							/* позволяет регулировать высоту картинки  (относительно родителя) и тем самым - пропорции */		
			}




	}
	
	
	
				

		.gallery__section__header{
			padding-top:0.3em;									/* отступ заголовка от линии */
			padding-bottom:.4em;
			font-family:Fugue-Mono,Arial,sans-serif;			/* отступ заголовка от фото */
			font-size:21px;
			font-weight:700;
			line-height:24px;
			text-transform:uppercase;
			#text-align:center;
			color:#262626;			
			}


		@media (min-width:768px){
			.gallery__section__header{
				font-size:32px;
				line-height:32px;
				border-top: 1px solid #000;
				}
			}

	
	
	/* ************************************************************* END GALLERY SECTION ******************************************************************** */
	
	
	
	/* ************************************************************* VIDEO SECTION ******************************************************************** */


.video__section__card{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	color:#262626;
	background-color: #f0f0f0;							/* цвет фона всей карточки */
	}


.video__section__card.is-black{
	color:#262626
	}

.video__section__card.is-black {
	#background-color:#ffd400
	}


.video__section__card__image,.video__section__card__image-container{
	display:block;
	border:0;
	}


.video__section__card__image{
	height:0;
	#padding-top:100%;								/* высота блока-картинки в процентах от ширины (треть ширины страницы) */
			#padding-top:65.78%;
			padding-top:60%;
			#padding-top:248px;						/* делает высоту блока и соответственно картинки, адаптивность нарушается */
			#height:auto;
			#width: auto;
	
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
			transition-duration: 0.5s;					/* скорость прозрачности */
			
	}
								
				.video__section__card__image:hover{
					#opacity: 0.50;								/* прозрачность картинок при наведении */
					}
								

@media (min-width:768px){
	.video__section__card.is-featured{
		position:relative
		}

	.video__section__card.is-featured .video__section__card__image{
		padding-top:60%
		}

	.video__section__card.is-featured {
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		width:-webkit-calc(50% - 12px);
		width:calc(50% - 12px)
		}


	}


@media (min-width:1000px){
	.video__section__card.is-featured {
		width:50%
		}
	}

.video__section__flow{
	position:relative;
	margin-left:-24px
	}

.video__section__flow__entry{
	display:inline-block;
	/* width:100%; */
	width:100%;
	padding-left:24px;
	padding-bottom:14px;
	vertical-align:top
	}

.video__section__flow__entry__section{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:24px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:500;
	color:inherit;
	text-transform:uppercase
	}

.event-list--blind .video__section__flow__entry__section{
	border-color:#ffd400
	}

.video__section__flow.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.video__section__flow.is-flex .video__section__flow__entry{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
	}


@media (min-width:768px){
	.video__section__flow__entry{
		width:75%;
		#width:33.3%
		}

	.video__section__flow__entry--featured,.video__section__flow__entry--section{
		#width:100%!important
		}
	}


@media (min-width:1000px){
	.video__section__flow__entry{
		width:50%;
		#width:25%;		
		}
	}


@media (min-width:1250px){
	.video__section__flow{
		margin-left:-48px
		}

	.video__section__flow__entry{
		padding-left:48px;
		padding-bottom:28px
		}

	.video__section__flow__entry--section{
		padding-bottom:24px
		}
	}




	
	
.video__section{
#background-color:#f2f2f2;									/* фон всего контейнера карточек */
#background-color:#fff;
padding-bottom:20px;	
#border-bottom: 1px solid #000;
padding-top: 30px;
}

		@media (min-width:768px){		
			.video__section{		
				padding-bottom:10px;
				padding-top: 10px;				
			}
		}
		
		@media (min-width:1250px){		
			.video__section{		
				padding-bottom:20px;							
			}
		}

.video__section__container{
	padding-left:0px;
	padding-right:0px;
			#margin-top: -15px;								/* отступ контейнера с эвентами сверху */
			#padding-top: 0px;								/* отступ контейнера с эвентами сверху */					
}
		
		@media (min-width:768px){		
			.video__section__container{
				width:672px;
				margin-left:auto;
				margin-right:auto;		
				padding-left:0;
				padding-right:0;				
				}
			}


		@media (min-width:1000px){
			.video__section__container{
				width:904px;				
			}
		}


		@media (min-width:1250px){
			.video__section__container{
				width:1178px;				
				}
		}

	
	
	
	.video__section__header{
			padding-top:10px;									/* отступ заголовка от линии */
			padding-bottom:1.5em;								/* отступ от заголовка до карточек */
			font-family:Fugue-Mono,Arial,sans-serif;			
			font-size:21px;
			font-weight:700;
			line-height:24px;
			text-transform:uppercase;
			#text-align:center;
			color:#262626;
			
			}


		@media (min-width:768px){
			.video__section__header{
				font-size:32px;
				line-height:32px;
				border-top: 1px solid #000;	
				margin-top:40px;
				}
			}	
	



/* Это для адаптивности вставленного ютуб-видео */			
.video__section__card__image iframe, .video__section__card__image object, .video__section__card__image embed {
	position:absolute;
	padding-left:24px;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
		
		@media (min-width:768px){
			.video__section__card__image iframe, .video__section__card__image object, .video__section__card__image embed {
				width:75%;				
			}
		}
		
		@media (min-width:1000px){
			.video__section__card__image iframe, .video__section__card__image object, .video__section__card__image embed {
				width:50%;					
			}
		}
		
		@media (min-width:1250px){
			.video__section__card__image iframe, .video__section__card__image object, .video__section__card__image embed {				
				padding-left:48px;
			}
		}
		
	
	
	
	
	/* ********************************************************* END VIDEO SECTION ******************************************************************* */
	
	
	
	/* ************************************************************* ADDITIONAL SECTION ******************************************************************** */
	
	
.additional__section__card{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	color:#262626;
	#background-color: #f0f0f0;							/* цвет фона всей карточки */
	}


.additional__section__card.is-black{
	color:#262626
	}

.additional__section__card__head{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	#background:#fff;
	#background:#f0f0f0;								/* цвет фона текста */
	word-wrap:break-word								/* разрыв слов если не влезает */
	}

.additional__section__card__head{
	#background-color:#ffd400
	}

.additional__section__card__head{
	#background:#f0f0f0
	}

.additional__section__card.is-black .additional__section__card__head{
	#background-color:#ffd400
	}

.additional__section__card__title{
	display:block;
	padding:12px 5px 10px 0px;					/* отступы текста от границ - снизу и сверху */
	transition:color .3s ease 0s;
	will-change:color;
	font-size:16px;	
	font-weight:400;
	line-height:22px;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	font-family: Fugue-Regular,arial,sans-serif;
	text-transform:uppercase;
	color: rgba(0,0,0,0,0.9);
	}
	
					@media (min-width:768px){
							.additional__section__card__title{
								padding:24px 5px 10px 0px;			/* отступы текста от границ - снизу и сверху */
								font-size:18px;					/* размер заголовков при размерах больше 768 */
								line-height:24px;
							}
					}
	

.additional__section__card__meta,.additional__section__card__title em{
	font-size:15px;
	line-height:20px;	
	font-family: Fugue-Mono,arial,sans-serif;
	text-transform:uppercase;
	}

.additional__section__card__title em{
	display:block;
	font-style:normal;
	font-weight:500;
	margin-top:-6px;
	margin-bottom:.6em;
	color:#30BFB3
	}

.additional__section__card__title em{
	color:#000
	}

.additional__section__card__title:hover{
	color:rgba(38,38,38,.6)
	}

.is-black .additional__section__card__title:hover{
	color:rgba(255,255,255,.8)
	}


.additional__section__card__image,.additional__section__card__image-container{
	display:block
	}
	
						

.additional__section__card__meta{
	padding:0px 0px 10px;								/* отступы текста открытия от границ контейнера слева и сверху, от текста снизу */
	font-weight:400;
	font-size: 14px;									/* размер текста доп.секции на малом размере */
	color:#262626;
	line-height: 110%;
	}
	
							@media(min-width:768px){
							
							.additional__section__card__meta{
								padding:0px 0px 20px;								/* отступы текста открытия от границ контейнера слева и сверху, от текста снизу */						
								font-size: 16px;									/* размер текста доп.секции на  размерах больше 768 */								
								line-height: 110%;
								}
							}
	
	

.additional__section__card__meta__location>i{
	font-size:17px;
	line-height:24px;
	margin-left:-.25em
	}

.additional__section__card__meta{
	#color:rgba(0,0,0,.9);
	color:#262626;
	}

.additional__section__card__image{
	height:0;
	#padding-top:100%;								/* высота блока-картинки в процентах от ширины (треть ширины страницы) */
			padding-top:65.78%;
			#padding-top:248px;						/* делает высоту блока и соответственно картинки, адаптивность нарушается */
			#height:auto;
			#width: auto;
	
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
			transition-duration: 0.5s;					/* скорость прозрачности */
	}
								
							.additional__section__card__image:hover{
								opacity: 0.50;								/* прозрачность картинок при наведении */
								}
								
							
								
								

@media (min-width:768px){
	.additional__section__card.is-featured{
		position:relative
		}

	.additional__section__card.is-featured .additional__section__card__image{
		padding-top:60%
		}

	.additional__section__card.is-featured .additional__section__card__head{
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		width:-webkit-calc(50% - 12px);
		width:calc(50% - 12px)
		}


	}


@media (min-width:1000px){
	.additional__section__card.is-featured .additional__section__card__head{
		width:50%
		}


	}

.additional__section__flow{
	position:relative;
	margin-left:-24px
	}

.additional__section__flow__entry{
	display:inline-block;
	/* width:100%; */
	width:50%;
	padding-left:24px;
	padding-bottom:24px;
	vertical-align:top
	}

.additional__section__flow__entry__section{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:24px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:500;
	color:inherit;
	text-transform:uppercase
	}

.event-list--blind .additional__section__flow__entry__section{
	border-color:#ffd400
	}

.additional__section__flow.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.additional__section__flow.is-flex .additional__section__flow__entry{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
	}


@media (min-width:768px){
	.additional__section__flow__entry{
		/* width:50% */
		width:33.3%
		}

	.additional__section__flow__entry--featured,.additional__section__flow__entry--section{
		width:100%!important
		}


	}


@media (min-width:1000px){
	.additional__section__flow__entry{
		/* width:33.3%; */
		width:25%;
		
		}


	}


@media (min-width:1250px){
	.additional__section__flow{
		margin-left:-48px
		}

	.additional__section__flow__entry{
		padding-left:48px;
		padding-bottom:48px
		}

	.additional__section__flow__entry--section{
		padding-bottom:24px
		}


	}

.additional__section{
	#background-color:#f2f2f2;									/* фон всего контейнера карточек */
	#background-color:#fff;
	padding-bottom:0px;										/* отступ до хидера следующей секции*/
	#border-bottom: 1px solid #000;	
	}

.additional__section__container{
	padding-left:0px;
	padding-right:0px;
				#margin-top: -15px;								/* отступ контейнера с эвентами сверху */
				#padding-top: 0px;								/* отступ контейнера с эвентами сверху */
				#border-bottom: 1px solid #000;	
	}

	
				


	
	@media (min-width:768px){
		
		
		.additional__section{
			padding-bottom:10px;										/* отступ до хидера следующей секции*/

			}
		
	.additional__section__container{
		width:672px;
		margin-left:auto;
		margin-right:auto;		
		padding-left:0;
		padding-right:0;
		
		}


	}


@media (min-width:1000px){
	.additional__section__container{
		width:904px;
		
		}


	}


@media (min-width:1250px){
	.additional__section__container{
		width:1178px;
		
		}


	}

	
	
	
	.additional__section__header{
			#padding-top:0.1em;									/* отступ заголовка от линии */
			margin-top:8px;
			padding-bottom:1.5em;								/* отступ от заголовка до карточек */
			font-family:Fugue-Mono,Arial,sans-serif;			
			font-size:21px;
			font-weight:700;
			line-height:24px;
			text-transform:uppercase;
			#text-align:center;
			color:#262626
			}


		@media (min-width:768px){
			.additional__section__header{
				font-size:32px;
				line-height:32px;
				border-top: 1px solid #000;	
				margin-top:0px;
				padding-top:0.3em;
				}


			}
	
	
	
	/* ************************************************************* END ADDITIONAL SECTION ******************************************************************** */
	
	
	
	/* **************************************************************** CATALOG SECTION *********************************************************************** */
	
	
	
	.catalog__section__card{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	color:#262626;
	background-color: #f0f0f0;							/* цвет фона всей карточки */
	}


.catalog__section__card.is-black{
	color:#262626
	}

.catalog__section__card.is-black {
	#background-color:#ffd400
	}


.catalog__section__card__image,.catalog__section__card__image-container{
	display:block;
	border:0;
	}


.catalog__section__card__image{
	height:0;
	#padding-top:100%;								/* высота блока-картинки в процентах от ширины (треть ширины страницы) */
			padding-top:65.78%;
			#padding-top:248px;						/* делает высоту блока и соответственно картинки, адаптивность нарушается */
			#height:auto;
			#width: auto;
	
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
			transition-duration: 0.5s;					/* скорость прозрачности */
			
	}
								
							.catalog__section__card__image:hover{
								#opacity: 0.50;								/* прозрачность картинок при наведении */
								}
								
							
								
								

@media (min-width:768px){
	.catalog__section__card.is-featured{
		position:relative
		}

	.catalog__section__card.is-featured .catalog__section__card__image{
		padding-top:60%
		}

	.catalog__section__card.is-featured {
		position:absolute;
		left:0;
		bottom:0;
		width:50%;
		width:-webkit-calc(50% - 12px);
		width:calc(50% - 12px)
		}


	}


@media (min-width:1000px){
	.catalog__section__card.is-featured {
		width:50%
		}


	}

.catalog__section__flow{
	position:relative;
	margin-left:-24px
	}

.catalog__section__flow__entry{
	display:inline-block;
	/* width:100%; */
	width:50%;
	padding-left:24px;
	padding-bottom:24px;
	vertical-align:top
	}

.catalog__section__flow__entry__section{
	border-top:1px solid rgba(0,0,0,.1);
	padding-top:24px;
	padding-bottom:2px;
	font-size:15px;
	font-weight:500;
	color:inherit;
	text-transform:uppercase
	}

.event-list--blind .catalog__section__flow__entry__section{
	border-color:#ffd400
	}

.catalog__section__flow.is-flex{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.catalog__section__flow.is-flex .catalog__section__flow__entry{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0
	}


@media (min-width:768px){
	.catalog__section__flow__entry{
		width:50%;
		#width:33.3%
		}

	.catalog__section__flow__entry--featured,.catalog__section__flow__entry--section{
		width:100%!important
		}


	}


@media (min-width:1000px){
	.catalog__section__flow__entry{
		width:33.3%;
		#width:25%;
		
		}


	}


@media (min-width:1250px){
	.catalog__section__flow{
		margin-left:-48px
		}

	.catalog__section__flow__entry{
		padding-left:48px;
		padding-bottom:48px
		}

	.catalog__section__flow__entry--section{
		padding-bottom:24px
		}


	}
	
	
	
	.catalog__section{
	#background-color:#f2f2f2;									/* фон всего контейнера карточек */
	#background-color:#fff;
	padding-bottom:30px;	
	#border-bottom: 1px solid #000;
	}

	.catalog__section__container{
		padding-left:0px;
		padding-right:0px;
				#margin-top: -15px;								/* отступ контейнера с эвентами сверху */
				#padding-top: 0px;								/* отступ контейнера с эвентами сверху */
					
	}

	
				


	
	@media (min-width:768px){
		
		
	.catalog__section{		
		padding-bottom:40px;			
		}
			
		
	.catalog__section__container{
		width:672px;
		margin-left:auto;
		margin-right:auto;		
		padding-left:0;
		padding-right:0;
		
		}


	}


@media (min-width:1000px){
	.catalog__section__container{
		width:904px;
		
		}


	}


@media (min-width:1250px){
	.catalog__section__container{
		width:1178px;
		
		}


	}

	
	
	
	.catalog__section__header{
			padding-top:10px;									/* отступ заголовка от линии */
			padding-bottom:1.5em;								/* отступ от заголовка до карточек */
			font-family:Fugue-Mono,Arial,sans-serif;			
			font-size:21px;
			font-weight:700;
			line-height:24px;
			text-transform:uppercase;
			#text-align:center;
			color:#262626;
			
			}


		@media (min-width:768px){
			.catalog__section__header{
				font-size:32px;
				line-height:32px;
				border-top: 1px solid #000;	
				}


			}
			
			
			
		.buy__catalog__text{
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:16px;											/* размер шрифта при размере 768 */
					font-weight:400;
					color: #272727;
					text-decoration: underline;					
				}
	

	

	

	/* ****************************************************************** END CATALOG SECTION ************************************************************************** */
	
	
/* **************************************************************************** TEXT ****************************************************************************************  */	
	
	
				.text__photo__caption{
					line-height:100%;
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:12px;
					margin-left:auto;
					color: #272727;
					padding-top: 2px;
				}
				
						@media(min-width:768px){
							.text__photo__caption{
								line-height:110%;								
								font-size:14px;
								padding-top: 5px;
							}
						}
				
				.gallery__text__photo__caption{
					line-height:100%;
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:12px;
					margin-left:auto;
					color: #272727;
					padding-top: 2px;
				}
				
				
					
				
	
				.text__section{
					line-height:110%;
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:16px;
					font-weight:400;
					color: #272727;
				}
				
				
				
				
				.text__section__content__hide{
					display:none;
					margin-top: -20px;						/* отступ скрытой части при проявлении  */
				}
				
				
				.text__read__more {
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:16px;											/* размер шрифта при размере 768 */
					font-weight:400;
					color: #272727;
					text-decoration: underline;					
				}
				
				.text__read__more__2 {
					font-family	: DINPro-Regular,arial,sans-serif;
					font-size:16px;											/* размер шрифта при размере 768 */
					font-weight:400;
					color: #272727;
					text-decoration: underline;					
				}
				
	
.text__center,.text__empty{
	text-align:center
	}

.text__empty,.text__header{
	font-family:"Helvetica Neue Condensed",Arial,sans-serif;
	font-weight:700
	}

.text__review:after,.text__review:before,.text__schedule:after,.text__schedule:before{
	content:"";
	display:table
	}

.text__review:after,.text__schedule:after{
	clear:both
	}

.text{
	font-size:15px;
	line-height:20px;
	color:#4d4d4d
	}

.is-blind .text{
	color:#000
	}

.text hr{
	border:0;
	height:1px;
	background:rgba(0,0,0,.1);
	margin-top:1em;
	margin-bottom:1em
	}

.text__header,.text__review,.text__section,.text__title{
	/* border-bottom:1px solid rgba(0,0,0,.1) */
	#border-bottom:1px solid #000;												/* линия под тектом */
	}

.text--section,.text__list--bordered>li,.text__section__header+.text__section__content{
	border-top:1px solid rgba(0,0,0,.1)
	}

.text hr.text__dark{
	background:#000
	}

.text__author,.text__card__image,.text__sponsor__image{
	background-position:center;
	background-repeat:no-repeat
	}

.text hr:first-child{
	margin-top:0
	}

.text hr:last-child{
	margin-bottom:0
	}

.text h1,.text h2,.text h3,.text h4,.text h5{
	margin-top:1.5em;
	margin-bottom:1em;
	color:#262626
	}

.text h1:first-child,.text h2:first-child,.text h3:first-child,.text h4:first-child,.text h5:first-child,.text p{
	margin-top:0
	}

.text h1{
	font-size:21px;
	line-height:24px
	}

.text h2{
	font-size:17px;
	line-height:24px
	}

.text h3{
	font-size:15px;
	line-height:20px
	}

.text h4{
	font-size:12px;
	line-height:16px
	}

.text h5{
	font-size:11px;
	line-height:16px
	}

.text p{
	margin-bottom:1em
	}

.text p:last-child{
	margin-bottom:0
	}

.text img{
	max-width:100%;
	height:auto
	}

.text a{
	color:#30BFB3;
	text-decoration:none
	}

.text a.text__dark{
	color:#000
	}

.text a.text__tel{
	color:#4d4d4d
	}

.text--section{
	padding-bottom:50px
	}

.text__small{
	font-size:12px!important;
	line-height:16px!important
	}

.text__muted{
	color:#999!important
	}

.text__nomargin{
	margin-top:0!important;
	margin-bottom:0!important
	}

.text__link{
	color:#30BFB3;
	cursor:pointer
	}

.text__empty,.text__header,.text__title,.text__title.text__dark{
	color:#262626
	}

.text h2.text__nomargin,.text h3.text__nomargin,.text h4.text__nomargin,.text h5.text__nomargin{
	margin-bottom:.2em
	}

.text__empty{
	font-size:21px;
	line-height:24px;
	text-transform:uppercase;
	padding-top:100px;
	padding-bottom:100px
	}

.text__review__content,.text__section__content{
	padding-top:0px;			/* отступ от картинки до текста */
	padding-bottom:20px;
	}

	
	.text__section__content__hide{
		padding-top:18px; 	/* отступ перед скрытой частью после её открытия */
		padding-bottom:2px;
	}
	

	@media (min-width:768px){
		.text__review__content,.text__section__content,.text__section__content__hide{
			padding-top:20px;
			padding-bottom:20px
			}


	}
	
	
	
	@media (min-width:768px){
	.text__empty{
		font-size:29px;
		line-height:32px
		}


	}

.text__header,.text__tickets__header{
	line-height:24px;
	text-transform:uppercase;
	text-align:center
	}

.text__header--noborder,.text__review:last-of-type{
	border-bottom:0
	}

.text__section{
	#padding-left:24px;										/* отступы справа-слева на размере меньше 768, стали относительно родителя, поэтому по нулям */
	#padding-right:24px;
	padding-left:0px;	
	padding-right:0px;}


@media (min-width:768px){
	.text__section{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0;
								
					line-height:120%;
					font-size:18px;							/* шрифт при больших размерах */
		
		}

					.text__read__more {					
					font-size:18px;							/* шрифт риадмора при больших размерах */
					}
					
					.text__read__more__2 {					
					font-size:18px;							/* шрифт риадмора при больших размерах */
					}
	}


@media (min-width:1000px){
	.text__section{
		width:904px
		}

	}	


@media (min-width:1250px){
	.text__section{
		width:1178px
		}


	}

.text__section__header{
				display:none;		/* спрятать верхний шаре на малых размерах */
	
	padding-top:20px;				/* отступ на малых размерах */
	text-align:center;	
	#background-color:#ddd;
	}

						@media (min-width:1000px){						
							
												.text__section__header{
														display:block;		/* показать шаре на размере больше 1000 */
												}

						}
						
	
					.text__section__header__768{
						display: block;									/* показать нижнее шаре на размерах меньше 1000 */						
					}
						
					.text__section__header__768 .card__share__container{		/* по правому краю контейнер шаре - детка хидера768 */
						#margin-left:auto;
						#margin-right:0;
					}
						
							@media (min-width:1000px){						
							
										.text__section__header__768{
												display:none;		/* спрятать нижнее шаре на размере больше 1000 */
										}
							}	
						
	
	
.text__section__content,.text__section__content{
	margin-top:20px
	}

.text__review{
	padding-left:24px;
	padding-right:24px
	}


@media (min-width:768px){
	.text__review{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px){
	.text__review{
		width:904px
		}


	}


@media (min-width:1250px){
	.text__review{
		width:1178px
		}


	}

.text__review__header{
	padding-top:20px
	}

.text__tickets{
	z-index:2;
	position:relative;
	padding-top:40px;
	padding-bottom:40px;
	margin-top:-1px;
	text-align:center;
	background-color:#f2f2f2
	}

.text__tickets__header{
	font-size:21px!important
	}

.text__tickets__content{
	padding-left:24px;
	padding-right:24px
	}


@media (min-width:768px){
	.text__tickets__content{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0
		}


	}


@media (min-width:1000px){
	.text__tickets__content{
		width:904px
		}


	}


@media (min-width:1250px){
	.text__tickets__content{
		width:1178px
		}


	}

.text__header{
	font-size:21px;
	margin-top:0!important;
	margin-bottom:0!important;
	padding:1.5em 24px .9em
	}


@media (min-width:768px){
	.text__header{
		width:672px;
		margin-left:auto;
		margin-right:auto;
		padding-left:0;
		padding-right:0;
		font-size:29px;
		line-height:32px
		}


	}


@media (min-width:1000px){
	.text__header{
		width:904px
		}


	}


@media (min-width:1250px){
	.text__header{
		width:1178px
		}


	}

.text dl{
	margin-top:0;
	margin-bottom:1em
	}

.text dl>dt{
	text-transform:uppercase;
	margin-top:1em;
	font-weight:500
	}

.text dl>dt:first-child{
	margin-top:0
	}

.text dl>dd{
	margin:0;
	padding:0
	}

.text__schedule>dt{
	text-transform:none!important;
	margin-top:0!important;
	font-weight:400!important;
	float:left;
	clear:both
	}

.text__schedule>dd{
	float:right
	}

.text ol{
	margin:0 0 1em;
	padding:0;
	list-style:none;
	counter-reset:item
	}

.text ol li{
	position:relative;
	padding-left:30px;
	margin:.2em 0
	}

.text ol li:before{
	content:counter(item) ". ";
	counter-increment:item;
	position:absolute;
	left:0
	}

.text ul{
	margin:0 0 1em;
	padding:0;
	list-style:none
	}

.text ul li{
	position:relative;
	padding-left:.9em;
	margin:.2em 0
	}

.text ul li:before{
	#content:'–';											/* перед всеми списками маркер в виде тире, нафига он тут?*/
	position:absolute;
	left:0
	}

.text__list--bordered>li{
	padding-top:20px;
	padding-bottom:20px
	}

.text__footnote{
	font-size:11px;
	line-height:16px;
	color:#999
	}

.text__author{
	display:block;
	margin:0 auto 1em;
	width:145px;
	height:145px;
	border-radius:50%;
	background-color:#D9D9D9;
	background-size:cover
	}

.text__embed__content,.text__embed__content embed{
	width:100%;
	height:100%
	}

.text__sponsor{
	display:block;
	font-size:15px;
	line-height:20px;
	font-weight:700;
	color:#999!important;
	text-align:center
	}

.text__sponsor__image{
	display:block;
	padding-top:35%;
	margin-bottom:12px;
	background-size:contain
	}

.text__embed{
	position:relative;
	display:block;
	padding-top:56%;
	margin-bottom:24px
	}

.text__embed__content{
	position:absolute;
	left:0;
	top:0;
	border:0
	}

.text__col{
	margin-bottom:48px
	}

.text__card{
	text-align:center;
	color:#262626!important
	}

.text__card__image{
	display:block;
	width:190px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.2em;
	vertical-align:top;
	#background-color:#262626;
	background-color:#D9D9D9;
	background-size:cover
	}

.text__card__kind{
	display:block;
	margin:1.5em 0 1em;
	font-size:12px;
	line-height:16px;
	font-weight:500;
	color:#999;
	vertical-align:top
	}

.text__card__title{
	display:block
	}

.text__card__description{
	display:block;
	margin-top:.2em
	}


@media (min-width:768px){
	.text__card,.text__tickets{
		text-align:left
		}

	.text{
		font-size:17px;
		line-height:24px
		}

	.text__small{
		font-size:15px!important;
		line-height:20px!important
		}

	.text--wide{
		width:90%
		}

	.text h1{
		font-size:29px;
		line-height:32px
		}

	.text h2{
		font-size:21px;
		line-height:24px
		}

	.text h3{
		font-size:17px;
		line-height:24px
		}

	.text h4{
		font-size:15px;
		line-height:20px
		}

	.text h5{
		font-size:12px;
		line-height:16px
		}

	.text__empty{
		padding-top:250px;
		padding-bottom:250px
		}

	.text__row{
		margin-left:-24px;
		margin-top:-43px
		}

	.text__col{
		display:inline-block;
		width:50%;
		padding-left:24px;
		margin-top:48px;
		margin-bottom:0;
		vertical-align:top
		}

	.text__card__image{
		margin-left:0;
		margin-right:0
		}

	.text__card__kind{
		font-size:15px;
		line-height:20px
		}

	.text__card__title,.text__lead{
		font-size:21px;
		line-height:24px
		}

	.text__header{
		font-size:29px;
		line-height:32px
		}

	.text__section{
		padding-top:0px;											/* отступ до шаре сверху 768-1000 */
		padding-bottom:50px
		}

	.text__section__header{
		padding-top:0;
		text-align:right
		}

	.text__section__header+.text__section__content{
		border:0
		}

	.text__section__content,.text__section__content{
		margin-top:0;
		padding-top:10px;											/* отступ от шаре до текста на размерах 768-1000 */
		padding-bottom:20px;										/* отступ после текста к блоку лого-партнёров на размерах 768 и больше */
		}

	.text__review{
		padding-top:50px;
		padding-bottom:50px
		}

	.text__review__header{
		width:280px;
		float:right;
		padding-top:0
		}

	.text__review__content{
		padding-top:0;
		padding-bottom:0;
		margin-right:304px
		}

	.text__tickets__content{
		max-width:672px
		}

	.text__tickets__header{
		font-size:35px!important;
		line-height:36px!important;
		font-weight:500
		}

	.text__footnote{
		font-size:15px!important;
		line-height:20px!important
		}

	.text__author{
		margin-left:0;
		margin-right:0
		}

	.text__author:not(.no-float){
		float:right;
		margin-left:24px
		}

	.text__list--bordered>li{
		padding-top:30px;
		padding-bottom:30px;
		padding-left:50px
		}


	}


@media (min-width:1000px){
	.text__section{
		position:relative;
		padding-top:10px;									/* отступ текста сверху на больших размерах */
		padding-bottom:50px
		}

					.text__section__content,.text__section__content{					
					padding-top:0px;
					}
		
	.text__section__content,.text__section__content__hide{
		padding-right:35%									/* выравнивание в столбец по правому краю на больших размерах, отступ справа равен ширине хидера */
		}

	.text__section__header{									/* текстхидер слева на больших размерах */
		position:absolute;
		#left:0;
						right:0;
		width:35%;											/* ширина хидера равна отступу текста */
		#padding-right:24px									/* отступ внутренности хидера (блок share) справа на больших размерах */
		}

	.text__review__content>h2{
		font-size:29px;
		line-height:32px
		}


	}

.text__garage-card:before,.text__location:before{
	font-family:garage-icons;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	display:inline-block;
	top:0;
	font-size:1.3em
	}


@media (min-width:1250px){
	.text__row{
		margin-left:-48px
		}

	.text__col{
		padding-left:48px
		}

	.text__review__content{
		margin-right:328px
		}


	}

.text__location{
	color:#999
	}

.text__location:before{
	content:"\e602"
	}

.text__garage-card{
	color:#30BFB3
	}

.text__garage-card:before{
	content:"\e613"
	}
	
	
/* **************************************************************************** TEXT END****************************************************************************************  */		


.text__section__content a, .text__section__content__hide a{
	color:#262626;
	border-color:#262626;
	text-decoration: underline;
}





.threedtours_container{
	width:100%;
	height:52vw;
}

	@media (min-width:768px){
		.threedtours_container{
			width:660px;
			height:371px;
			max-width:100%;
		}
	}

	@media (min-width:1000px){
		.threedtours_container{
			width:853px;
			height:480px;
			max-width:100%;
		}
	}

.transl_container{
	width:100%;
	height:52vw;
}

	@media (min-width:768px){
		.transl_container{
			width:660px;
			height:371px;
			max-width:100%;
		}
	}

	@media (min-width:1000px){
		.transl_container{
			width: 904px;
			height: 509px;
			max-width: 100%;
		}
	}

	@media (min-width:1250px){
		.transl_container{
			width: 1178px;
			height: 663px;
			max-width: 100%;
		}
	}



.new-nature-wrapper.stripe__container {

}
@media (max-width:768px){
	.new-nature-wrapper.stripe__container {
		padding-bottom: 110px;
	}
}

.new-nature.white__stripe__container {
	padding-left: calc(100% - 460px) !important;
}
@media (max-width:768px){
	.new-nature.white__stripe__container {
		padding-left: 0 !important;
	}
}

.new-nature.white__stripe__container .white__stripe__text {
	width: 200px !important;
}

.new-nature-2.white__stripe__container {
	padding-left: calc(100% - 225px) !important;
}
@media (max-width:768px){
	.new-nature-2.white__stripe__container {
		padding-left: 0 !important;
		margin-top: 36px;
	}
}

.new-nature-2.white__stripe__container .white__stripe__text {
	width: 200px !important;
}
