

/* Start:/css/jquery.fancybox.css?15941517786804*/
/*! 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: #fff;
	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 {
	
}

.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('/images/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('/images/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('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
	background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -35px; top: 45%;
}

.fancybox-next {
	right: 0; background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -70px; top: 45%;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	display: none;
}

.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('/images/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-family: 'bandera_probold', Times New Roman, sans-serif; font-size: 1.2em;
	position: relative;
	text-align: center;
	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: 0px;
	left: 0;
	right:0;
	color: #fff;
	padding: 10px;
	background: url('/images/fancybox_overlay.png') 0px 0px repeat; 
	font-family: 'core_sans_a_45_regularregular'; font-size: 14px;
	
}


/* .various .fancybox-close {	position: absolute;	top: -25px;	right: -25px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;} */


.window .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;}
.window  .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.window  .fancybox-inner {height: auto!important; overflow: visible!important; }
.window  .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }


.window_video .fancybox-skin { background: none!important; }
.window_video  .fancybox-close {	position: absolute;	top: -15px;	right: 0px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;}



.picture .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;}
.picture .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.picture .fancybox-inner {height: auto!important; overflow: visible!important; }
.picture .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }
.picture  .fancybox-prev {	left: 0px; width: 70px; height: 100%; background: url('/images/pic_prev.png') 50% 50% no-repeat; top: 0%; }
.picture  .fancybox-next {	right: 0px; width: 70px; height: 100%; background: url('/images/pic_next.png') 50% 50% no-repeat; top: 0%;}


/* End */


/* Start:/css/owl.carousel.css?15941518062941*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/css/jquery-ui.css?159415184323839*/
/*! jQuery UI - v1.12.1 - 2017-08-21
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 100%;
	padding: 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 0;
	background:#e10808; color:#fff; font-family: 'bebas_neueregular'; font-size: 20px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 0px;
	width: 50px;
	height: 50px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 0px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 0px;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	right: 0px;
	cursor: pointer;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
	
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 0px;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 0px;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
	background:blue;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0;
	line-height: 50px;
	text-align: center;
	height: 50px;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0 0 10px 0;
	font-family: 'core_sans_a_45_regularregular'; line-height: 21px;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	border: 0;
	color:#3d3d3d;
	font-size: 12px;
	line-height: 21px;
	font-family: 'core_sans_a_65_boldregular'; text-transform: uppercase; background:#fafafa;
}
.ui-datepicker td {
	border: 0;
	padding: 0px;
	/* border: 1px solid #f1f1f1;  */
	
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 9px;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
	background:url(/images/date_prev.gif) 0px 0px no-repeat;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 0px;
	right: auto;
	
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 0px;
	right: 0;
	background:url(/images/date_next.gif) 0px 0px no-repeat;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	/* border: 1px solid #c5c5c5; */
}
.ui-widget-content {
	/* border: 1px solid #dddddd; */
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	/* border-top: 1px solid #e5e5e5; */
	border-bottom: 1px solid #e5e5e5;
	background: #fafafa;
	color: #3d3d3d;
	font-family: 'clear_sansregular';
	font-size: 17px;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
/* 	border: 1px solid #f1f1f1;
	background: #fff;
	font-weight: normal;
	color: #3d3d3d; */
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
/* 	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b; */
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	/* border: 1px solid #cbcbcb; */
/* 	background: #e10808; -webkit-border-radius: 270px; -moz-border-radius: 270px; border-radius: 270px;
	color: #fff;  */
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	/* border: 1px solid #cbcbcb; */
	background: #e10808; -webkit-border-radius: 270px; -moz-border-radius: 270px; border-radius: 270px;
	color: #fff; /* padding: 9px; */
}
.ui-state-checked {
	border: 1px solid #cbcbcb;
	background: #cbcbcb;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url(/images/linkr_span.gif);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url(/images/linkr_span.gif);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/css/style.css?176466372684922*/
html, body {margin: 0; padding: 0; width: 100%; height: 100%; }
body { min-height: 100%;  height: auto !important; height: 100%; position:relative; color:#000; font: 95%/140% 'core_sans_a_45_regularregular', Arial, Tahoma, Helvetica, sans-serif; background: #fff;    max-width:2560px;  min-width: 320px; margin:0px auto; -webkit-text-size-adjust: none; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
input, textarea, select, button {outline:none; resize: none; font-family: Arial, Tahoma, Helvetica, sans-serif; }
h1 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 325%; color: #000; line-height: 100%;  margin:0; padding:0; }
h2 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 250%; color: #000; line-height: 100%;  margin:0; padding:0;}
h3 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 220%; color: #000; line-height: 100%;  margin:0; padding:0;}
h4 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 190%; color: #000; line-height: 100%;  margin:0; padding:0;}
h5 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 160%; color: #000; line-height: 100%;  margin:0; padding:0;}
h6 { font-family: 'bebas_neuebold', Arial, sans-serif;  font-size: 130%; color: #000; line-height: 100%;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 20px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:square; }
li li {margin: 0; }
a {color:#e10808; text-decoration:underline; }
a:hover, a:active {color:#e10808; text-decoration:none; }
.fr {float:right; }
.fl {float:left}
.cl{clear:both; }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }

/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'bebas_neuebold';
    src: url('/css/../fonts/bebasneue_bold-webfont.eot');
    src: url('/css/../fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('/css/../fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('/css/../fonts/bebasneue_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bebas_neueregular';
    src: url('/css/../fonts/bebasneue_regular-webfont.eot');
    src: url('/css/../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('/css/../fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('/css/../fonts/bebasneue_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'core_sans_a_45_regularregular';
    src: url('/css/../fonts/coresansa45regular-webfont.eot');
    src: url('/css/../fonts/coresansa45regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/coresansa45regular-webfont.woff2') format('woff2'),
         url('/css/../fonts/coresansa45regular-webfont.woff') format('woff'),
         url('/css/../fonts/coresansa45regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'core_sans_a_65_boldregular';
    src: url('/css/../fonts/coresansa65bold-webfont.eot');
    src: url('/css/../fonts/coresansa65bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/../fonts/coresansa65bold-webfont.woff2') format('woff2'),
         url('/css/../fonts/coresansa65bold-webfont.woff') format('woff'),
         url('/css/../fonts/coresansa65bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*----- Подключаемые шрифты -----*/

@media \0screen {body {min-width: 1220px;}}

/*----- Основной макет -----*/
.header { background:#fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }
.content  { padding: 50px 0 190px 0; }
.footer {   height: 160px; background:#f2f2f2; position: absolute; bottom:0; width:100%;  } 
.pageInner { max-width: 1180px; margin: 0 auto; position: relative;  }
#index .content { padding: 0px 0 150px 0px; }
/*----- Основной макет -----*/

/*----- Версия для слабовидящих -----*/
body.v1 .content { font: 140%/140% 'core_sans_a_45_regularregular', Arial, Tahoma, Helvetica, sans-serif; }
body.v2 .content { font: 190%/140% 'core_sans_a_45_regularregular', Arial, Tahoma, Helvetica, sans-serif; }
body.v1 .districtItem__name {  height: 57px;  }
body.v2 .districtItem__name {  height: 80px;  }
body.v1 .guideItem__name { height: 35px; }
body.v2 .guideItem__name { height: 90px; }
body.v1 .travelItem__name { height: 30px; }
body.v2 .travelItem__name { height: 40px; }
body.v1 .attractionsItem__title { height: auto; }
body.v1 .attractionsItem__text {  height: auto; }
body.v2 .attractionsItem__title { height: auto; }
body.v2 .attractionsItem__text {  height: auto; }
body.v1 .attractionsItem__rating { margin-bottom: 20px; }
body.v2 .attractionsItem__rating { margin-bottom: 20px; }
body.v1 .importantNews__name { height: auto; }
body.v2 .importantNews__name { height: auto; }
body.v1 .newsBlock__name {  height: 55px;  }
body.v1 .rightCol__name {  height: auto;   }
body.v2 .newsBlock__name {  height: 120px;  }
body.v2 .rightCol__name {  height: auto;   }
body.v2 .searchBlock__search button { top: 10px; }
body.v1 .calendarItem__title { height: auto; overflow: visible; }
body.v1 .calendarItem__text { height: auto; overflow: visible; }
body.v1 .calendarItem__location {  height: auto; overflow: visible; }
body.v2 .calendarItem__title { height: auto; overflow: visible; }
body.v2 .calendarItem__text { height: auto; overflow: visible; }
body.v2 .calendarItem__location {  height: auto; overflow: visible; }
body.v1 .getText__text {  max-height: 100%; overflow: visible; }
body.v1 .getText__link { padding-bottom: 20px; }
body.v2 .getText__text {  max-height: 100%; overflow: visible; }
body.v2 .getText__link { padding-bottom: 20px; }
/*----- Версия для слабовидящих -----*/

/*----- Header -----*/
.header__topBlock { height: 75px; padding: 25px 0 25px 0; }
.header__logoBlock { float: left; }
.header__logoDesktop { width: 298px; height: 75px; }
.header__logoMobile { width: 195px; height: 50px; display: none; }
.header__rightBlock { float: right; }
.header__vlsBlock { margin-top: 20px; }
.header__versionBlock { float: left; position: relative; }
.header__versionToggle { width: 90px; background:#fff url(/images/blind_icon.jpg) 0px 10px no-repeat; cursor: pointer; font-size: 13px; color:#0e0b0a; line-height: 18px; padding-left: 45px; }
.header__versionToggle span { border-bottom: 1px dashed #0e0b0a; }
.header__versionToggle:hover span { border-bottom: none; }
.header__choiceBlock { background:#fff; position: absolute; top:0; left:0; z-index:2; width: 135px; display: none; }
.version_small { float: left; font-family: 'core_sans_a_65_boldregular'; font-size: 20px; color:#403d3b; line-height: 20px; margin-top: 8px;  cursor: pointer;}
.version_small.active { color:#dd2121; }
.version_large { float: left; margin-left: 5px; margin-top: 5px; font-family: 'core_sans_a_65_boldregular'; font-size: 24px; color:#403d3b; line-height: 24px; cursor: pointer; }
.version_large.active { color:#dd2121; }
.version_normal { float: left; width: 67px;  margin-left: 10px; font-size: 13px; color:#0e0b0a; line-height: 18px; cursor: pointer; }
.version_normal span { border-bottom: 1px dashed #0e0b0a; }
.version_normal:hover span { border-bottom: none; }
.header__versionBlock.active .header__choiceBlock { display: block; }
.header__languageBlock { float: left; margin-left: 40px; margin-top: 7px; }
.header__languageBlock a { display: inline-block; width: 24px; height: 24px; background:#fff; text-align: center; line-height: 24px; font-size: 13px; color:#0e0b0a; text-decoration: underline; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.header__languageBlock a:hover { text-decoration: none; }
.header__languageBlock a.current { color:#fff; text-decoration: none; cursor: default; background:#403d3b; }
.header__searchBlock { float: left; width: 280px; position: relative; margin-left: 40px;  }
.header__searchBlock input { width: 100%; height: 38px; line-height: 38px; border: 1px solid #ebebeb; background: #fff; padding: 0 40px 0 13px;  font-size: 13px; color:#ababab; font-family: 'core_sans_a_45_regularregular'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.header__searchBlock button { border: none; width: 36px; height: 34px; cursor: pointer; position: absolute; top:3px; right:3px; background:#fff url(/images/search_icon.jpg) 50% 50% no-repeat;  }
.header__menuBlock { background:#f6f6f6; padding: 25px 0 0px 0; }
.header__menuBlock ul { list-style: none; margin:0; padding:0; text-align: justify; }
.header__menuBlock ul:after { content: ''; display: inline-block; width: 100%;}
.header__menuBlock ul li { display: inline-block; position: relative; padding-bottom: 2px; vertical-align:middle;}
.header__menuBlock ul li a { font-size: 14px; color:#0e0b0a; text-decoration: none; }
.header__menuBlock ul li:hover > a { color:#777777; text-decoration: none; }
.header__menuBlock .subMenu { width:290px;   position: absolute; top: 20px; left:0; z-index:2; display: none;  padding-top: 29px;  }
.header__menuBlock ul li:nth-child(5) .subMenu  { padding-top: 38px!important; }
.header__menuBlock ul li:nth-child(6) .subMenu  { padding-top: 38px!important;  }
.header__menuBlock ul li:nth-child(7) .subMenu  { padding-top: 38px!important;  }
.header__menuBlock ul li:hover .subMenu { display: block }
.subMenu__flag { width: 14px; height: 7px; background:url(/images/menuflag.png) 0px 0px no-repeat; margin-left: 46px; }
.subMenu ul { list-style: none; margin:0; padding:25px 30px 0 30px; background:#fff; text-align: left; -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:    0px 7px 10px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.15); }
.subMenu ul :after { content: ''; display: none; width: 100%;}
.subMenu ul li { display: block; position: relative; padding-bottom: 0px; margin-top: 13px; }
.subMenu ul li:first-child { margin-top: 0px; }
.subMenu ul li a { display: block; background:url(/images/li_icon.jpg) 0px 5px no-repeat; padding-left: 15px; font-size: 14px; line-height: 17px; color:#0e0b0a; text-decoration: none; }
.subMenu ul li:hover > a { color:#0e0b0a; text-decoration: underline; }
.menuToggle { margin-top: 15px; width: 28px; height: 23px; background:url(/images/menu_icon.jpg) 0px 0px no-repeat; cursor: pointer; display: none; }
.mobileMenu__block { position: absolute; top:0; left:0; right:0; bottom:0; background:url(/images/fancybox_overlay.png) 0px 0px repeat; z-index: 100; display: none;  }
.mobileMenu__block.active { display: none; }
.mobileMenu__container { width: 310px; background:#fff;  min-height: 100vh;  height: auto !important; height: 100vh; position: relative; }
.mobileMenu__logoBlock { height: 70px; border-bottom: 1px solid #ececec; }
.mobileMenu__logoBlock a { display: block; width: 195px; height: 50px; padding: 10px 0 0 10px;  } 
.mobileMenu__close { width: 23px; height: 23px; background:url(/images/menu_close.jpg) 0px 0px no-repeat; cursor: pointer; position: absolute; top:24px; right: 13px; z-index:2; }
.mobileMenu__list { padding: 25px 20px 25px 20px; }
.mobileMenu__list ul { list-style: none; margin:0; padding:0; }
.mobileMenu__list ul li { margin-top: 10px; }
.mobileMenu__list ul li:first-child { margin-top: 0px; }
.mobileMenu__list ul li a { display: block; font-size: 14px; color:#0e0b0a; text-decoration: none; text-transform: uppercase; }
.dropDown { background:url(/images/drop_icon.jpg) 100% 50% no-repeat; }
.subMenu__mobile { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 17px 10px 18px 10px; margin-top: 10px; display: none;  }
.subMenu__mobile ul li { margin-top: 7px; }
.subMenu__mobile ul li a { display: block; font-size: 12px; color:#525252; text-decoration: underline; text-transform: none; line-height: 16px; }
.subMenu__mobile ul li a:hover { text-decoration: none; }
.mobileMenu__list ul li.active .subMenu__mobile { display: block; } 
.mobileMenu__searchBlock { padding: 0 20px 20px 20px; position: relative; }
.mobileMenu__searchBlock input { width: 100%; height: 38px; line-height: 38px; border: 1px solid #ebebeb; background: #fff; padding: 0 40px 0 13px;  font-size: 13px; color:#ababab; font-family: 'core_sans_a_45_regularregular'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mobileMenu__searchBlock button { border: none; width: 36px; height: 34px; cursor: pointer; position: absolute; top:3px; right:23px; background:#fff url(/images/search_icon.jpg) 50% 50% no-repeat;  }
.mobileMenu__inner { padding-bottom: 120px; }
.mobileMenu__footer { position: absolute; bottom:0px; width: 100%;  }
.mobileMenu__languageBlock { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;   }
.mobileMenu__languageBlock a { float: left; border-left: 1px solid #ececec; width: 33%; height: 38px; line-height: 38px; text-align: center; font-size: 13px; color:#000; text-transform: uppercase; text-decoration: none;  }
.mobileMenu__languageBlock a:first-child { border-left: none; }
.mobileMenu__languageBlock a.current { color:#fff; background:#403d3b;  }
.mobileMenu__sdBlock { padding: 20px 20px 20px 20px; }
.mobileMenu__socialBlock { float: left; }
.mobileMenu__socialBlock a { display: inline-block; width: 33px; height: 33px; margin: 0 0 0 6px; }
.mobileMenu__socialBlock a:first-child { margin: 0 0 0 0px; }
.mobileMenu__developerlBlock { float: right; }
.mobileMenu__developerlBlock a { display: block; width: 18px; height: 30px; }
/*----- Header -----*/

/* хлебные крошки */
.breadCrumbs { font-size: 92%; line-height: 100%; color:#b6b6b6; margin-bottom: 30px; position: relative; }
.breadCrumbs a { display: inline-block; color:#b6b6b6;  text-decoration: underline; padding-left: 5px;  }
.breadCrumbs a:first-child { padding-left: 0px; }
.breadCrumbs a:hover { text-decoration: none; }
.breadCrumbs span { padding-left: 5px;  }
.breadCrumbs h1 { margin-top: 15px;padding-right: 170px; }
.breadCrumbs__pathMenu { position: absolute; bottom:0px; right:0; }
.breadCrumbs__pathMenu a { display: inline-block; padding: 10px 20px 10px 20px; color:#000; font-family: 'bebas_neueregular'; font-size: 130%; text-decoration: none;}
.breadCrumbs__pathMenu a:first-child { padding: 10px 20px 10px 20px; }
.breadCrumbs__pathMenu a.active { cursor: default; color:#fff; background:#ea1a00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.importantTitle { position: absolute; top:0; left:90px; font-size: 190%; font-family: 'bebas_neuebold'; line-height: 100%; display: none; color:#e10808; }
.importantTitle a { color:#e10808; text-decoration: none; display: inline-block; border-bottom: 1px dashed #e10808;  }
/* хлебные крошки */

/* blank elements */
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #505050; border-bottom: 1px solid #505050;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
table.tb {border-collapse: collapse; font-size:100%;  width: 100%; border: 1px solid #000;}
table.tb  td {padding: 5px 10px 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
table.tb  th {padding: 5px 10px 5px 10px; vertical-align:middle; border: 1px solid #000; text-align: left; color:#000;  }
table.tb  thead th{ border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#000;}
table.tb  thead td { border-bottom-width: 1px; text-align: left; font-weight: normal; padding:10px; color:#000;}
table.tb  tfoot th { background: #cbd2d9;  text-align: left; border: none;  font-size: 105%; font-weight: normal; } 
table.tb  tfoot td { background: #cbd2d9;  text-align: left; border: none;  font-size: 105%; font-weight: normal; }
/* blank elements */

/* Путеводитель */
.guideItems {margin: -30px 0 0 -20px;}
.guideItem { float: left; margin: 30px 0 0 20px; width: 380px;  }
.guideItem__photo img { display: block; width: 100%; }
.guideItem__name { font-family: 'bebas_neueregular'; font-size: 150%; line-height: 100%; margin-top: 15px; height: 22px; overflow: hidden; }
.guideItem__name a { color:#000000; text-decoration: none; }
.guideItem__name a:hover { color:#e10808; }

.guideItem__photo.cover_video iframe {width: 380px;height: 349px;}
.cover_video {position: relative;}
.cover_video .cover {position: absolute;left: 0;top: 0;right: 0;bottom: 0;cursor: pointer;}

/* Путеводитель */

/* Путеводитель по районам */
.districtItems { margin: -40px 0 0 0px;  }
.districtItems {text-align: justify;}
.districtItems:after {	content: ''; display: inline-block;	width: 100%;}
.districtItem { width: 180px; text-align: center; display: inline-block;    margin-top: 40px;}
.districtItem__logo { width: 95px; height: 112px; display: inline-block; }
.districtItem__name { font-family: 'bebas_neueregular'; font-size: 120%; line-height: 100%; width: 125px; display: inline-block; height: 40px; overflow: hidden; }
.districtItem__name a { color:#000; text-decoration: none; }
.districtItem__name a:hover { color:#e10808; }
.districtItem:hover a { color:#e10808; } 
/* Путеводитель по районам */

/* Туроператоры и турагенства */
.travelItems { margin: -30px 0 0 -20px; }
.travelItem { width: 280px; float: left; margin: 30px 0 0 20px; }
.travelItem__logo { border: 1px solid #ebebeb; }
.travelItem__logo img { display: block; width: 100%; }
.travelItem__name { font-family: 'bebas_neueregular'; font-size: 130%; line-height: 100%; height: 22px; overflow: hidden; margin-top: 10px; }
.travelItem__name a { color:#000; text-decoration: none; }
.travelItem__name a:hover { color:#e10808; }
/* Туроператоры и турагенства */

/* Достопримечательности */
.attractionsBlock__item { margin-top: 50px; }
.attractionsBlock__item:first-child { margin-top: 0px; }
.attractionsBlock__titleBlock {  }
.attractionsBlock__title { float: left; font-family: 'bebas_neueregular'; font-size: 230%; line-height: 100%; }
.attractionsBlock__all { margin-top: 5px; float: left; margin-left:20px; }
.attractionsBlock__allMob { display: none; }
.attractionsItems { margin: 0px 0 0 -20px; }
.attractionsItem { width: 280px; float: left; margin: 30px 0 0 20px; }
.attractionsItem__rating { width: 68px; height: 18px; margin-top: 10px; overflow:hidden;}
.attractionsItem__photo { position: relative;  height: 0;  overflow: hidden;  padding-top: 66.666666%; }
.attractionsItem__photo img { position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
.attractionsItem__name { font-family: 'bebas_neueregular'; font-size: 140%; line-height: 100%; margin-top: 10px; height: 40px; overflow: hidden; }
.attractionsItem__name a { color:#000; text-decoration: none; }
.attractionsItem__name a:hover { color:#e10808;  }
.attractionsItem__description { background:#fff; padding: 20px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.attractionsItem__count { font-size: 80%; color:#fff; background:#e10808; float: left; padding: 0px 5px; }
.attractionsItem__days { float: left; font-size: 80%; color:#878787; margin-left: 10px;  }
.attractionsItem__title { font-family: 'bebas_neueregular'; font-size: 140%; line-height: 100%; margin-top: 12px; height: 40px; overflow: hidden; }
.attractionsItem__title a { color:#000; text-decoration: none; }
.attractionsItem__title a:hover { color:#e10808; }
.attractionsItem__text { font-size: 80%; color:#505050; line-height: 135%; margin-top: 15px; height: 49px; overflow: hidden; }
.attractionsItems__marg { margin: -30px 0 0 -20px; }
/* Достопримечательности */

/* Важные новости */
.importantNews__items { margin: -30px 0 0 -20px; }
.importantNews__item { float: left; margin: 30px 0 0 20px; width: 380px; position: relative;  }
.importantNews__photo img { display: block; width: 100%; }
.importantNews__description { background:#fff; padding: 20px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.importantNews__date { display: inline-block; font-size: 80%; color:#878787; background:#e6e6e6;  padding: 0px 5px; }
.importantNews__name { font-family: 'bebas_neueregular'; font-size: 140%; line-height: 100%; margin-top: 12px; height: 40px; overflow: hidden;  }
.importantNews__name a { color:#000; text-decoration: none; }
.importantNews__name a:hover { color:#e10808; }
/* Важные новости */

/* Новости */
.newsBlock__leftCol { float: left; width: 780px; }
.newsBlock__items { margin: -30px 0 0 -20px; }
.newsBlock__item { float: left; margin: 30px 0 0 20px; width: 380px; }
.newsBlock__photo img { display: block; width: 100%; }
.newsBlock__description { background:#fff; padding: 20px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.newsBlock__date { display: inline-block; font-size: 80%; color:#878787; background:#e6e6e6;  padding: 0px 5px; }
.newsBlock__name { font-family: 'bebas_neueregular'; font-size: 140%; line-height: 100%; margin-top: 12px; height: 40px; overflow: hidden;  }
.newsBlock__name a { color:#000; text-decoration: none; }
.newsBlock__name a:hover { color:#e10808; }
.newsBlock__rightCol { float: left; width: 370px; margin-left: 30px; position: relative; }
.rightCol__inner { border-left: 1px solid #dddada; padding-left: 30px;   }
.rightCol__title { font-family: 'bebas_neuebold'; font-size: 145%; line-height: 100%; }
.rightCol__items { margin-top: 30px; }
.rightCol__item { margin-top: 20px; background:#fff; -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.08);  box-shadow:  0px 1px 10px 0px rgba(0, 0, 0, 0.08); }
.rightCol__item:first-child { margin-top: 0px; }
.rightCol__photo { width: 110px; height: 110px; float: left; }
.rightCol__description { margin-left: 110px; padding: 15px; }
.rightCol__date { display: inline-block; font-size: 80%; color:#878787; background:#e6e6e6;  padding: 0px 5px; }
.rightCol__name { font-family: 'bebas_neueregular'; font-size: 120%; line-height: 100%; margin-top: 13px; height: 35px; overflow: hidden;  }
.rightCol__name a { color:#000; text-decoration: none; }
.rightCol__name a:hover { color:#e10808; }
.rightCol__all { font-family: 'bebas_neueregular'; font-size: 105%; margin-top: 62px; }
.rightCol__all a { text-align: center; display: block; width: 100%; border: 2px solid #e6e6e6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 40px; line-height: 40px; color:#000; text-decoration: none; }
.rightCol__all a:hover { color:#e10808; }
.sticky { position: fixed; z-index: 101; margin-top:20px; }
.stop {  position: relative;  z-index: 101;}
/* Новости */

/* Пагинация */
.pagination { margin-top: 30px;  text-align: center; }
.pagination  a { display: inline-block; text-decoration: none;  margin-left: 20px;  color:#000;  font-family: 'bebas_neuebold'; font-size: 145%; }
.pagination  a.prev { padding: 0px 0 0 0; background:url(/images/pagination_sprite.jpg) 0px 0px no-repeat; width: 8px; height: 13px; position: relative; top: 0px; border: none;  margin-left: 0px;}
.pagination  a.next { padding: 0px 0 0 0; background:url(/images/pagination_sprite.jpg) -8px 0px no-repeat; width: 8px; height: 13px; position: relative; top: 0px; border: none; margin-left: 20px;}
.pagination  a.active { text-decoration: none; cursor: default; color:#e10808; }
.pagination  a.active:hover { text-decoration: none; cursor: default; color:#e10808;  }
.pagination  a:hover { text-decoration: underline; color:#000; }
.pagination-top .pagination { margin-top:0; margin-bottom:20px; }

/* Пагинация */

/* Результаты поиска */
.searchBlock__search { position: relative; max-width: 480px; }
.searchBlock__search input { width: 100%; height: 38px; line-height: 38px; border: 1px solid #ebebeb; background: #fff; padding: 0 40px 0 13px;  font-size: 13px; color:#000; font-family: 'core_sans_a_45_regularregular'; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.searchBlock__search button { border: none; width: 36px; height: 34px; cursor: pointer; position: absolute; top:3px; right:3px; background:#fff url(/images/search_icon.jpg) 50% 50% no-repeat;  }
.searchBlock__menu { margin-top: 20px; }
.searchBlock__menu a { display: inline-block; padding: 5px 20px 5px 20px; color:#000; font-family: 'bebas_neueregular'; font-size: 130%; text-decoration: none;}
.searchBlock__menu a.active { cursor: default; color:#fff; background:#ea1a00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.searchBlock__result { margin-top: 30px; border-top: 1px solid #e7e7e7; padding-top: 10px; }
.resultText { color:#ababab; }
.searchBlock__items { margin-top: 30px; }
.searchBlock__item { padding-top: 20px; margin-top: 20px; border-top: 1px solid #e1e1e1; }
.searchBlock__item:first-child { padding-top: 0px; margin-top: 0px; border-top: none; }
.searchBlock__photo { width: 120px; float: left; }
.searchBlock__photo img { display: block; width: 100%; }
.searchBlock__description { margin-left: 140px; }
.noPhoto .searchBlock__description { margin-left: 0px; }
.searchBlock__text { font-size: 85%; margin-top: 5px; }
/* Результаты поиска */

/* Контакты */
.mapBlock { width: 100%; height: 420px; }
.mapBlock .map { width: 100%; height: 420px; }
.feedBlock { margin-top: 30px; }
.feedBlock__title { font-family: 'bebas_neuebold'; font-size: 145%; line-height: 100%; }
.feedBlock__table { margin-top: 15px; }
.feedBlock__table table {border-collapse: collapse; font-size:95%;  width: 100%; border: 1px solid #e7e7e7;}
.feedBlock__table table td {padding: 30px; width: 33%; vertical-align:middle; border: 1px solid #e7e7e7; text-align: left; color:#000;  }
.feedBlock__table table th {padding: 30px; width: 33%; vertical-align:middle; border: 1px solid #e7e7e7; text-align: left; color:#000;  }
.feedBlock__table table thead th{ border-bottom-width: 1px; width: 33%; text-align: center; font-weight: normal; padding:20px 10px; color:#000; background:#f9f9f9; font-family: 'bebas_neueregular'; font-size: 125%; line-height: 100%;}
.feedBlock__table table thead td { border-bottom-width: 1px; width: 33%;  text-align: center; font-weight: normal; padding:10px; color:#000; background:#f9f9f9; font-family: 'bebas_neueregular'; font-size: 125%; line-height: 100%;}
.feedBlock__table .feedName { font-family: 'core_sans_a_65_boldregular'; }
.feedBlock__table .feedText { color:#7e7c7c; font-size: 90%; line-height: 110%; margin-top: 5px; }
.feedBlock__items { display: none; }
.feedBlock__item { margin-top: 15px; }
.feedBlock__item .name { font-family: 'core_sans_a_65_boldregular'; }
.feedBlock__item .post { color:#7e7c7c; font-size: 90%; line-height: 110%; margin-top: 5px; }
.feedBlock__item .phone {  margin-top: 5px; }
.giftBlock { margin-top: 30px; }
.giftItems { margin: 0 0 0 -20px; }
.giftItem { float: left; width: 31%; margin: 0 0 0 20px; }
.giftsubItem { margin-top: 30px; }
.giftItem .giftsubItem:first-child { margin-top:0px; }
.giftsubItem__name { font-family: 'bebas_neueregular'; font-size: 130%; line-height: 100%; }
.giftsubItem__location { color:#ababab; font-size: 85%; line-height: 115%; }
.giftsubItem__link { font-size: 85%; color:#e20807; display: inline-block; cursor: pointer; margin-top: 5px; line-height: 115%; }
.giftsubItem__link.active {font-weight: bold;color: #000;}
.giftsubItem__link span { border-bottom: 1px solid #e20807; }
.giftsubItem__link:hover span { border-bottom: none; }




.feedBlock__subtitle { color:#b6b6b6; font-size: 85%;  }
.staffBlock { display: flex; flex-wrap: wrap; margin: 0 0 0 -20px; }
.staffItem { margin-top: 30px; width: 380px; margin-left: 20px; }
.staffItem__photo { width: 150px; height: 150px; float: left; }
.staffItem__info { margin-left: 165px; padding-top: 25px; }
.staffItem__post { color:#ababab; font-size: 85%; line-height: 110%; }
.staffItem__name { color:#000000; font-family: 'bebas_neueregular'; font-size: 120%; line-height: 100%; margin-top: 5px; }
.staffItem__phone { color:#000000; font-size: 85%; margin-top: 5px; }
.staffItem__email { font-size: 85%; }
.staffItem__email a  { color:#e20807; text-decoration: underline; }
.staffItem__email a:hover { color:#e20807; text-decoration: none; }
/* Контакты */

/* Внутренняя страница */
.contentCols__left { width: 48.305%; float: left;  }
.contentCols__right { width: 48.305%; float: left;  margin-left: 3.39%; }
.contentCols__photo img { width: 100%; display: block; }
.contentCols__photoBlock { margin-top: 40px; }
.photoBlock__title { font-family: 'bebas_neuebold'; font-size: 165%; line-height: 100%; }
.photoItems__block { margin-top: 20px; }
.photoItems { margin: -10px 0 0 -10px; }
.photoItem { width: 85px; height: 85px; float: left; margin: 10px 0 0 10px; position: relative; }
.photoItem .play { position: absolute; top:0; left:0; bottom:0; right:0; background:url(/images/play_icon.png) 50% 50% no-repeat; opacity:0.8; }
.photoItem:hover .play { opacity:1; }
.photoItem img { width: 85px; height: 85px; object-fit: cover;  }
.contentCols__infoBlock { margin-bottom: 20px; }
.contentCols__date { display: inline-block; background:#e6e6e6; padding: 5px;  color:#878787; line-height: 100%; font-size: 80%; margin-right: 10px; }
.contentCols__object { display: inline-block; background:#e10808; padding: 5px;  color:#fff; line-height: 100%; font-size: 80%; margin-right: 10px; }
.contentCols__status  { display: inline-block; color:#e20807; line-height: 100%; font-size: 80%; margin-right: 20px; }
.contentCols__time {display: inline-block;color: #000;line-height: 100%;font-size: 80%;margin-right: 5px; }
.rpBlock { margin-top: 25px; }
.repostBlock { float: left; margin-right: 30px; }
.repostBlock__title {  font-family: 'bebas_neueregular'; font-size: 120%; margin-right: 7px; float: left;  }
.repostBlock_links { float: left;  }
.repostBlock_links a { display: inline-block; width: 20px; height: 20px; margin-left: 3px; }
.printBlock { float: left; }
.printBlock a { display: inline-block; background:url(/images/print_icon.png) 0px 0px no-repeat; padding-left: 35px; color:#000; text-decoration: none; font-family: 'bebas_neueregular'; font-size: 120%; }
.printBlock a:hover { color:#e10808; }
.contentCols__photoBlock_mob { margin-top: 30px; display: none; }
.photoBlock__title_mob  { font-family: 'bebas_neuebold'; font-size: 130%; line-height: 100%; }
.photoItems__block_mob  { margin-top: 20px; }
.photoItems_mob  { margin: -10px 0 0 -10px; }
.photoItem_mob  { width: 85px; height: 85px; float: left; margin: 10px 0 0 10px; }
.photoItem_mob  img { width: 85px; height: 85px; object-fit: cover;  }
.contentCols__mapBlock { margin-top: 40px; }
.mapBlock__title { font-family: 'bebas_neuebold'; font-size: 165%; line-height: 100%; }
.mapBlock__map { margin-top: 20px; width: 100%; height: 200px; }
.mapBlock__map .map { width: 100%; height: 200px; }
.contentCols__mapBlock_mob { margin-top: 30px; display: none; }
.mapBlock__title_mob  { font-family: 'bebas_neuebold'; font-size: 130%; line-height: 100%; }
.mapBlock__map_mob { margin-top: 20px; width: 100%; height: 200px; }
.mapBlock__map_mob .map_mob { width: 100%; height: 200px; }
.contentCols__descriptionBlock { padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; margin-bottom: 25px; }
.contentCols__descriptionBlock div { margin-top: 15px; }
.contentCols__descriptionBlock div:first-child { margin-top: 0px; }
.contentCols__descriptionBlock span { font-family: 'core_sans_a_65_boldregular'; padding-right: 5px; }
.contentCols__descriptionBlock .rank { display: inline-block; margin-right: 20px; } 
.contentCols__descriptionBlock .rank img { display: inline-block; margin-right: 5px; }
.contentCols__descriptionBlock .rank span { color:#868787; font-family: 'core_sans_a_45_regularregular'; font-size: 80%; padding-right: 0px; }
.travelLogo { border: 1px solid #ebebeb; }

.photoItem iframe {border: none!important;}
.covervid {position: absolute;top: 0;left:  0;right:  0;bottom: 0;z-index: 10;}

.viewCount { display: inline-block; color:#878787; font-size: 80%; background:url(/images/view_icon.png) 0% 50% no-repeat; padding-left: 25px; }
.orderBtn a  { display: inline-block; height: 40px; line-height: 40px; padding: 0 35px 0 35px; font-family: 'bebas_neueregular'; color:#fefefe; text-transform: uppercase; text-decoration: none; font-size: 110%; background:url(/images/btn_bg.jpg) 0% 0% repeat-x; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
/* Внутренняя страница */

/* Гостевая книга */
.guestCol__left { width: 72.88%; float: left;  }
.guestCol__right { width: 280px; float: left; margin-left: 3.39%;  }
.reviewsItem { padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; margin-top: 25px; }
.reviewsItem:first-child { margin-top: 0px; }
.reviewsItem__date { font-size: 80%; color:#878787; line-height: 100%; padding: 5px; background:#e6e6e6; display: inline-block; }
.reviewsItem__name { font-family: 'core_sans_a_65_boldregular'; font-size: 105%; line-height: 100%; margin-top: 10px; }
.reviewsItem__text { margin-top: 15px; }
.adminAnswer__block { margin: 20px 0 0 20px;  position: relative; }
.adminAnswer__flag { width: 22px; height: 16px; position: absolute; top:0; left:0; z-index:2; background:url(/images/answer_bg.jpg) 0% 0% no-repeat; }
.adminAnswer__inner { padding: 15px 30px; border: 2px solid #ececec; margin-left: 20px; }
.answerBlock { position: relative;  height: 15px; overflow: hidden; }
.adminAnswer__title { font-family: 'core_sans_a_65_boldregular'; font-size: 95%; line-height: 100%; }
.adminAnswer__toggle { font-size: 95%; line-height: 100%; color:#e20807; position: absolute; top:0; right: 0; cursor: pointer; }
.adminAnswer__toggle span { display: none; border-bottom: 1px solid #e20807; }
.adminAnswer__toggle span:first-child { display: inline-block; }
.adminAnswer__toggle:hover span { border-bottom: none; }
.adminAnswer__text { font-size: 90%; margin-top: 15px; }
.answerBlock.active { height: auto; overflow: visible; }
.answerBlock.active .adminAnswer__toggle span { display: inline-block; }
.answerBlock.active .adminAnswer__toggle span:first-child { display: none; }
.commentBlock { background:#fff; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
.commentBlock__title { font-family: 'bebas_neuebold'; font-size: 130%; line-height: 100%; text-align: center; background:#f6f6f6; padding: 30px 0px; }
.commentBlock__inner { padding: 30px; }
.inputItem { margin-top: 10px; }
.inputItem:first-child { margin-top: 0px; }
.inputItem input { border: 1px solid #ebebeb; width: 100%; height: 40px; line-height: 38px; font-family: 'core_sans_a_45_regularregular'; font-size: 13px; color:#000; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.inputItem textarea { border: 1px solid #ebebeb; width: 100%; height: 110px; font-size: 13px; font-family: 'core_sans_a_45_regularregular'; color:#000; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.captchaBlock input { float: left; width: 120px; }
.captchaBlock img { float: left; width: 90px; height: 40px; display: block; margin-left: 10px; }
.inputItem .checkbox { position:relative;	padding-left: 22px;  font-size: 13px; line-height: 16px; margin-top: 20px; }
.inputItem .checkbox input[type=checkbox] { display:none; }
.inputItem .checkbox label { cursor: pointer; }
.inputItem .checkbox label:after { content:''; display:inline-block; height:16px; width:16px; background: url(/images/check_sprite.jpg) 0px 0px repeat; position:absolute;	top:2px;	left:0; cursor:pointer;}
.inputItem .checkbox input[type=checkbox]:checked + label:after {	background-position: 0px -16px;}
.inputItem .checkbox a { color:#e20807; }
.sendButton { margin-top: 15px;  }
.sendButton button { border: none; width: 100%; height: 44px; line-height: 44px; cursor: pointer; text-align: center; color:#fff; font-size: 16px; font-family: 'bebas_neueregular'; background:#e20807; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.sendButton button[disabled] { background:#f6f6f6 url(/images/ajax-loader.gif) 50% 50% no-repeat; text-indent:-9999px; }
.commentLink { display: none; text-decoration: none; margin-bottom: 20px; width: 100%; height: 34px; line-height: 34px; cursor: pointer; text-align: center; color:#fff; font-size: 16px; font-family: 'bebas_neueregular'; background:#e20807; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.commentLink:hover { color:#fff; }
/* Гостевая книга */

/* Всплывающее окно */
.window_popup { display: none; }
.window_popup .inputItem .checkbox { line-height: 22px;  }
.window_popup .captchaBlock input { float: left; width: 56%; }
/* Всплывающее окно */

/* Календарь событий */
.calendarCols__left { width: 280px; float: left; position: relative; }
.calendarToggle { background: url(/images/toggle_icon.jpg) 0px 0px no-repeat; padding-left: 30px; font-family: 'bebas_neueregular'; font-size: 120%; line-height: 100%; cursor: pointer; display: none; min-height: 20px; }
.calendarCols__right { margin-left: 20px; width: 880px; float: left; }
.calendarItems { margin: -20px 0 0 -20px; }
.calendarItem { margin: 20px 0 0 20px; float: left; width: 280px; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); position: relative; }
.calendarItem__photo img { display: block; width: 100%; }
.calendarItem__description { background:#fff; padding: 20px; }
.calendarItem__date { font-size: 80%; color:#878787; line-height: 100%; padding: 5px; background:#e6e6e6; display: inline-block; margin-right: 5px; }
.calendarItem__category { display: block; color:#000; line-height: 100%; font-size: 80%;margin-top: 5px; }
.calendarItem__category.inl {display: inline-block;}
.calendarItem__title { font-family: 'bebas_neueregular'; font-size: 140%; line-height: 100%; margin-top: 12px; height: 62px; overflow: hidden; }
.calendarItem__title a { color:#000; text-decoration: none; }
.calendarItem__title a:hover { color:#e10808; }
.calendarItem__text { font-size: 80%; color:#505050; line-height: 135%; margin-top: 15px; height: 49px; overflow: hidden; }
.calendarItem__location { margin-top: 15px; background: url(/images/location_icon.png) 0px 0px no-repeat; padding-left: 22px; font-size: 90%; height: 40px; overflow: hidden; }
.calendarItem__status { position: absolute; top: 15px; left: 15px; /*z-index:2;*/ display: inline-block; background:#e10808; font-family: 'bebas_neuebold'; font-size: 115%; padding: 10px; line-height: 100%; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.calendarInfo__block { border: 1px solid #e7e7e7; }
.calendarInfo__list { padding: 30px 20px; border-bottom: 1px solid #e7e7e7; }
.selection_block .item { margin-top: 13px; font-size: 14px; }
.selection_block .item:first-child { margin-top:0; }
.selection_block .item label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; line-height: 100%; }
.selection_block .item input[type=radio] { display: none; }
.selection_block .item label:before { content: ""; display: inline-block; width: 14px; height: 14px; position: absolute;    left: 0px; top: 2px;    background:url(/images/radio_sprite.jpg) 0px 0px no-repeat;}
.selection_block .item .radio label:before {}
.selection_block .item input[type=radio]:checked + label:before { background-position: 0 -14px;}
.selection_block .for_select { margin-top: 10px; }
.selection_block .for_select select { border: 1px solid #ebebeb; width: 100%; height: 40px; line-height: 38px; padding-left: 15px; font-family: 'core_sans_a_45_regularregular'; font-size: 13px; color:#000;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.controlBlock { padding: 20px 30px; border-top: 1px solid #e7e7e7; }
.controlBlock button {  border: none; width: 100%; height: 44px; line-height: 44px; cursor: pointer; text-align: center; color:#fff; font-size: 16px; font-family: 'bebas_neueregular'; background:#e20807; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.col-link { margin-top:25px; }
.col-link a { display:block;  text-align:center; width: 100%; height: 44px; line-height: 44px; cursor: pointer; text-align: center; color:#fff; text-decoration:none; font-size: 16px; font-family: 'bebas_neueregular'; background:#e20807; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.col-link a span { background: url(/images/pdf-icon.png) 0px 0px no-repeat; padding-left:30px; }


.checkDate__block { padding: 30px 20px 30px 20px;  }  
.checkTitle{     font-family: 'core_sans_a_65_boldregular'; margin-bottom: 10px; }  
.checkboxItem { margin-top: 10px; width: 100%;  }
.checkboxItem:first-child { margin-top:0px; }
.checkboxItem label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; line-height: 120%; padding-top: 0px;  }
.checkboxItem input[type=checkbox] { display: none; }
.checkboxItem label:before { content: ""; display: inline-block; width: 16px; height: 16px; position: absolute;    left: 0px; top: 0px;    background:url(/images/check_sprite.gif) 0px 0px no-repeat;}
.checkboxItem input[type=checkbox]:checked + label:before { background-position: 0 -16px;}
/* Календарь событий */

/* Главная страница */
.placeSlider__inner { position: relative; }
.placeSlider__col1 { width: 25%; float: left; }
.placeSlider__col2 { width: 50%; float: left; }
.placeSlider__col3 { width: 25%; float: left; }
.colImg1 { height: 180px; position: relative;  }
.colImg1 a { display: flex; width: 100%; height: 100%; background:url(/images/place_bg.png) 0px 0px repeat; background: rgba(0, 0, 0, 0.5); font-family: 'bebas_neueregular'; font-size: 24px; line-height: 100%; color:#fff; text-decoration: none; text-align: center; }
.colImg1 a:hover { color:#fff; text-decoration: none; }
.colImg1 a span { margin: auto;  padding: 0 10px 0 10px; }
.colImg1:hover a { background: none; }
.colImg2 { height: 360px; position: relative;   }
.colImg2 a { display: flex; width: 100%; height: 100%; background:url(/images/place_bg.png) 0px 0px repeat; background: rgba(0, 0, 0, 0.5); font-family: 'bebas_neueregular'; font-size: 24px; line-height: 100%; color:#fff; text-decoration: none; text-align: center; }
.colImg2 a:hover { color:#fff; text-decoration: none; }
.colImg2 a span { margin: auto;  padding: 0 10px 0 10px; }
.colImg2:hover a { background: none; }
.colImg__block .colImg1 { width: 50%; float: left; }
.colImg__plug { height: 180px; position: relative; }
.colImg__plug .separator { width: 150px;  background:url(/images/place_separator.png) left bottom no-repeat; margin: 0px auto; padding-top: 60px; }
.colImg__plug .title { font-family: 'bebas_neuebold'; font-size: 50px; text-align: center; color:#fff; line-height: 31px; margin-top: 10px; }
.colImg__plug .title span { font-size: 30px; }
.big_img { position: absolute; top:0; left:0;  display: none; z-index:2; }
.big_img img { display: block; width: 100%; max-height: 540px; object-fit: cover;  }
.big_img1 { position: absolute; bottom:0px; left:0;   display: none;  z-index:2; }
.big_img1 img { display: block; width: 100%; max-height: 540px; object-fit: cover;  }
.colImg1:hover > .big_img { display: block; }
.colImg2:hover > .big_img { display: block; }
.colImg1:hover > .big_img1 { display: block; }
.colImg2:hover > .big_img1 { display: block; }
.big_img .name { display: flex; position: absolute; z-index:2; top:0; left:0; font-family: 'bebas_neueregular'; font-size: 24px; line-height: 100%; color:#fff; text-decoration: none; padding:0px;  }
.big_img .name span {  margin: auto;  padding: 0 10px 0 10px;  }
.big_img1 .name { display: flex;  position: absolute; z-index:2; top:0; left:0; font-family: 'bebas_neueregular'; font-size: 24px; line-height: 100%; color:#fff; text-decoration: none; padding:0px;  }
.big_img1 .name span {  margin: auto;  padding: 0 10px 0 10px;  }
.placeBlock__mob { display: none; position: relative; } 
.placeSlider__mob .item { position: relative; }
.placeTitle { display: flex; position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:2; font-family: 'bebas_neuebold'; font-size: 26px; text-align: center; color:#fff; text-decoration: none; background: rgba(0, 0, 0, 0.5); }
.placeTitle:hover { color:#fff; }
.placeTitle span { display: block; margin: auto;  padding: 30px 10px 0 10px; background:url(/images/place_separator.png) 50% 0% no-repeat;  }
.placeSlider__mob .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 20px; }
.placeSlider__mob .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite.png) 0px 0px no-repeat; margin-left: 2px;  }
.placeSlider__mob .owl-dots .owl-dot:first-child { margin-left: 0; }
.placeSlider__mob .owl-dots .owl-dot.active {  background: url(/images/dots_sprite.png) 0px -14px no-repeat;  }
.placeSlider__mob .item img { height: 360px; object-fit: cover; }

#index .guideBlock { margin-top: 55px; }
#index .guideBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.pathBlock { margin-top: 50px; background:#f2f2f2; padding: 60px 0 60px 0; }
#index .pathBlock { padding: 1px 0 60px 0; }
#index .pathBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.pathBlock__cols { margin-top: 30px; }
.pathBlock__left { float: left; width: 780px;}
.pathBlock__item { position: relative; }
.pathBlock__img img { display: block; width: 100%; height: 410px; object-fit: cover; }
.pathBlock__description { position: absolute; left:0; bottom:0; z-index:2; width: 100%; background: url(/images/path_bg.png) 0px 0px repeat; }
.pathBlock__inner { padding: 20px 30px; }
.pathBlock__inner .contentCols__time { color:#fff; }
.pathBlock__link { float: left; width: 79%; /*border-right: 1px solid #6f6f6b;*/ font-family: 'bebas_neueregular'; font-size: 195%; line-height: 100%; padding-right: 40px; }
.pathBlock__link a { color:#fff; text-decoration: none; }
.pathBlock__link a:hover { color:#e10808; } 
.pathBlock__category { float: left; width: 15%;  text-align: center; color:#e10808; font-size: 85%; text-transform: uppercase; }
.pathBlock__icon { width: 30px; height: 30px; margin: 0 auto; }
.pathBlock__right { float: left; width: 380px; margin-left:20px;}
.imapBlock { position: relative; }
.imapBlock img { display: block; width: 100%; height: 410px; object-fit: cover;}
.imapBlock a { display: flex; position: absolute; top:30px; left: 30px; right: 30px; bottom: 30px;  background: url(/images/imap_link.png) 0px 0px repeat; color:#fff; text-decoration: none; }
.imapBlock a:hover { color:#fff; }
.imapBlock span { display: block; font-family: 'bebas_neuebold'; font-size: 50px; line-height: 50px;  padding: 35px 20px 0 20px; text-align: center; margin: auto; background: url(/images/imap_span.png) 50% 0% no-repeat; }
#index .importantNews__block { margin-top: 55px; }
#index .importantNews__block .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.calendarBlockIndex { background:#f2f2f2; padding: 60px 0 60px 0; }
#index .calendarBlockIndex .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.eventBlock { position: relative; }
.tabs { position: relative; margin-top: 25px; }
.tabs_nav { margin:0; padding:0; list-style: none; float: right; width: 400px; background:#fff; }
.tabs_nav li { margin: 0; padding:0px; border-top: 1px solid #e5e5e5; position: relative; }
.tabs_nav li:first-child { margin-left:0; border-top: none; }
.tabsLink { cursor: pointer; padding: 27px 30px; }
.tabsLink__date { font-size: 12px; color:#535353; line-height: 12px; }
.tabsLink__text { font-size: 16px; line-height: 20px; margin-top: 10px; height: 60px; overflow: hidden; }
.tabsLink__text a{ font-size: 16px; line-height: 20px; margin-top: 10px; height: 60px; overflow: hidden;color: #000;text-decoration: none; }
.tabsFlag { width: 31px; height: 136px; position: absolute; top:0; left:-31px; z-index:4; background: url(/images/flag_icon.png) 0px 0px no-repeat; display: none; }
.tabs_nav li.active .tabsLink { background:#e91a00; }
.tabs_nav li.active .tabsLink__date { color:#ffcbc5;  }
.tabs_nav li.active { font-family: 'core_sans_a_65_boldregular'; color:#fff; font-size: 16px; line-height: 20px;  }
.tabs_nav li.active a{ font-family: 'core_sans_a_65_boldregular'; color:#fff; font-size: 16px; line-height: 20px;  }
.tabs_nav li.active .tabsFlag { display: block; }
.tab_pane { display: none;  }
.tab_pane.active { display: block;  }
.tab_pane {  margin-right: 400px; }
.tabItem { position: relative; }
.tabItem__img img { display: block; width: 100%; }
.tabItem__description { position: absolute; left:0; bottom:0; z-index:2; width: 100%; background: url(/images/path_bg.png) 0px 0px repeat; }
.tabItem__description a { display: block; font-family: 'bebas_neueregular'; font-size: 195%; line-height: 100%; color:#fff; text-decoration: none; padding: 25px 30px; }
.tabItem__description a:hover { color:#e10808; } 
.tabItem__description a span { display: block; height: 55px; overflow: hidden; }
.eventSlider__block { display: none; }
.eventSlider { position: relatve; padding-bottom: 40px; }
.eventSlider .owl-dots { position: absolute; width: 100%; text-align: center;  bottom: 0px; }
.eventSlider .owl-dots .owl-dot { width: 14px; height: 14px; display: inline-block; background: url(/images/dots_sprite1.png) 0px 0px no-repeat; margin-left: 2px;  }
.eventSlider .owl-dots .owl-dot:first-child { margin-left: 0; }
.eventSlider .owl-dots .owl-dot.active {  background: url(/images/dots_sprite1.png) 0px -14px no-repeat;  }
.posterBlock {padding: 60px 0 60px 0; }
#index .posterBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.posterBlock .calendarItem { min-height: 316px; }
.videoWrapper {  position: relative;  width: 100%;  height: 540px;  background-color: #fff; }
/* .videoWrapper43 { padding-top: 75%;}
.videoWrapper169 { padding-top: 56.25%;} */
.videoIframe {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  width: 100%;  height: 100%;  background-color: transparent;  border: none;}
.videoPoster {  position: absolute;  top: 0;  right: 0;  left: 0;  width: 100%;  height: 100%;  margin: 0;  padding: 0;  cursor: pointer;  border: 0;  outline: none;  background-position: 50% 50%;  background-size: 100% 100%;  background-size: cover;  text-indent: -999em;  overflow: hidden;  opacity: 1;  -webkit-transition: opacity 800ms, height 0s;  -moz-transition: opacity 800ms, height 0s;  transition: opacity 800ms, height 0s;  -webkit-transition-delay: 0s, 0s;  -moz-transition-delay: 0s, 0s;  transition-delay: 0s, 0s;}
.videoPoster:before {  content: '';  position: absolute;  top: 50%;  left: 50%;  width: 80px;  height: 80px;  margin: -40px 0 0 -40px;  border: 5px solid #e91a00;  border-radius: 100%;  -webkit-transition: border-color 300ms;  -moz-transition: border-color 300ms;  transition: border-color 300ms;}
.videoPoster:after {  content: '';  position: absolute;  top: 50%;  left: 50%;  width: 0;  height: 0;  margin: -20px 0 0 -10px;  border-left: 40px solid #e91a00;  border-top: 25px solid transparent;  border-bottom: 25px solid transparent;  -webkit-transition: border-color 300ms;  -moz-transition: border-color 300ms;  transition: border-color 300ms;}
.videoPoster:hover:before, .videoPoster:focus:before {  border-color: #fff;}
.videoPoster:hover:after, .videoPoster:focus:after {  border-left-color: #fff;}
.videoWrapperActive .videoPoster {  opacity: 0;  height: 0;  -webkit-transition-delay: 0s, 800ms;  -moz-transition-delay: 0s, 800ms;  transition-delay: 0s, 800ms;}
.regionBlock { background:#f2f2f2; padding: 0px 0 60px 0;  }
.regionCols__left { float: left; width: 63.48%;  border-right: 1px solid #cacaca;}
.regionCols__right { float: left; width: 29.66%; margin-left: 3.39%;  }
.regionEmblem { width: 203px; height: 240px; float: left; }
.regionText { margin-left: 233px;  }
.regionTitle { font-family: 'bebas_neuebold'; font-size: 240%; line-height: 100%; }
.region__textBlock { color:#4f4f4f; padding-right: 40px; margin-top: 20px; margin-bottom: 10px; font-size: 95%; height: 230px; overflow: hidden; }
.regionCols__right .districtItem { width: 130px; }
.regionCols__right .districtItems { margin: 0px 0px 0px 0px; }
.regionCols__right .districtItem__logo { width: 51px; height: 59px; }
.districtItem.fix { margin: 7px;}
.regionCols__right .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 22px; line-height: 100%; }
.regionCols__right .attractionsBlock__all { margin-top: 0px; }
.linksBlock { padding: 60px 0 60px 0;  }
.linksBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 240%; }
.linksSlider { margin-top: 25px; position: relative; }
.linksSlider .linkItem__logo { width: 80px; height: 81px; float: left; }
.linksSlider .linkDescription { margin-left: 100px; }
.linksSlider .linkTitle { font-family: 'bebas_neueregular'; font-size: 18px; line-height: 20px; }
.linksSlider .linkDescription a { display: inline-block; font-size: 14px; color:#e10808; text-decoration: none; margin-top: 5px; }
.linksSlider .linkDescription a:hover { text-decoration: underline; }
.linkItem { max-width: 310px; margin:0 auto; }
.linksSlider .owl-next {  width: 8px;  height: 14px;  background: url(/images/linkr_span.gif) 0% 0% no-repeat;   position: absolute; top: 30px; right: 0px; z-index:2; text-indent: -9999px; }
.linksSlider .owl-prev {  width: 8px;  height: 14px;  background: url(/images/link_span.gif) 0% 0% no-repeat;  position: absolute; top: 30px;  left: 0px; z-index:2; text-indent: -9999px;}
.mr { position: absolute; top:0;  left: 50%;  width: 50%;  margin-left: -50%; }
.ml { position: absolute; top:0;   right: 50%;  width: 50%;  margin-right: -50%;}

.videoTabs { margin-top: 0;}
.videoTabs .tabsFlag {   width: 31px; height: 102px; position: absolute; top:0; left:-31px; z-index:4; background: url(/images/flag_icon_video.png) 0px 0px no-repeat; display: none;  }
.videoTabs .tabsLink { cursor: pointer; padding: 15px 20px; height: 72px; }
.videoTabs .word { padding-top: 10px; }
.videoTabs .objectInner {  }
.videoTabs .objectInner__photo { width: 70px; height: 70px; float: left; }
.videoTabs .objectInner__name { color:#000; font-size: 16px; height: 40px; overflow: hidden; position: relative; top: 10px; }
.videoTabs .tabs_nav li.active .objectInner__name { color:#fff; margin-left:0px; }
.videoTabs .tabs_nav li.active .objectInner__photo { display: none; }
.tabItem__img .video { display: block; width: 100%; height: 410px; object-fit: cover; overflow: hidden; padding-bottom: 0%;} 

/* Главная страница */

/*----- Footer -----*/
.footerCols__leftCol { float: left; }
.footerCols__companyBlock { margin-top: 25px; }
.footerCols__logo { float: left; width: 31px; height: 28px; }
.footerCols__text { margin-left: 40px; font-size: 14px; color:#4e4e4e; line-height: 14px; }
.footerCols__year { color: #9a9a9a; line-height: 14px; margin-top: 5px; }
.footerCols__rightCol { float: right; }
.footerCols__sdBlock { margin-top: 25px; }
.footerCols__counter { float: left; width: 82px; height: 29px; margin-right: 40px; }
.footerCols__map { float: left; margin-right: 40px; }
.footerCols__map a { display: block; height: 30px; width: 100px; background:url(/images/map_icon.jpg) 0px 0px no-repeat; padding-left: 40px; font-size: 13px; line-height: 16px; color:#0e0b0a; text-decoration: underline;   }
.footerCols__map a:hover  { text-decoration: none;   }
.footerCols__socialBlock { float: left; }
.footerCols__socialBlock a { display: inline-block; margin: 0 0 0 6px; }
.footerCols__socialBlock a:first-child { margin: 0 0 0 0px; }
.footerCols__developerBlock { float: left; margin-left: 40px; }
.footerCols__developerBlock a { display: block; width: 18px; height: 30px; }
/*----- Footer -----*/

/* Как добраться */
.getBlock__items { margin-top: -20px; margin-left: -20px; }
.getBlock__item { width: 580px;  float: left; margin-left: 20px; margin-top: 20px; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08); -moz-box-shadow:    0px 2px 10px 0px rgba(0, 0, 0, 0.08); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08); }
.getIcon { width: 111px; height: 181px; float: left; }
.getText { margin-left: 130px; }
.getText__title { font-family: 'bebas_neuebold'; font-size: 200%; padding-top: 30px; }
.getText__text { color:#565353; font-size: 95%; margin-top: 15px; padding-right: 20px; max-height: 65px; overflow: hidden; }
.getText__link { margin-top: 10px; }

/* Как добраться */


/* Аудиоблок */
.audioBlock { margin-top: 30px; }
.audioItem { margin-top: 30px; }
.audioItem:first-child { margin-top: 0px; }
.audioItem__title { font-family: 'bebas_neuebold'; font-size: 165%; }
.audioItem__title.active { color:red; }
.playerBlock { margin-top: 20px; }
.playerBlock__btn { width: 42px; height: 43px; cursor: pointer; float: left;}
.playBtn { background:url(/images/play_sprite.jpg) 0px 0px no-repeat; width: 42px; height: 43px; }
.playerBlock__btn.active .playBtn { background-position: 0px -43px; }
.playerBlock__player { margin-left: 52px; position:relative; height: 43px; }
.playerBlock__line { height: 1px; background:#bbbbbb; top: 20px; position: relative;  }
.playerBlock__circle { width: 11px; height: 11px; position: absolute; top:15px; left:0; background:url(/images/circle_icon.jpg) 0px 0px no-repeat; cursor: pointer; z-index:2; }
.playerBlock__startTime { font-family: 'core_sans_a_45_regularregular'; font-size: 11px; color:#bbbbbb; position: absolute; top: 29px; left:0;}
.playerBlock__endTime { font-family: 'core_sans_a_45_regularregular'; font-size: 11px; color:#bbbbbb; position: absolute; top: 29px; right:0; }
/* Аудиоблок */


/* Доработки 2020 */
.linksBlock-border { border-top:1px solid #ebebeb; }
.linksSlider-partner { margin-top: 25px; position: relative; }
.linksSlider-partner .linkItem__partnerlogo { width: 100%; height: auto;  }
.linksSlider-partner .linkItem { max-width: 240px; margin:0 auto; padding: 0 10px; }
.linksSlider-partner .owl-next {  width: 8px;  height: 14px;  background: url(/images/linkr_span.gif) 0% 0% no-repeat;   position: absolute; top: 30px; right: 0px; z-index:2; text-indent: -9999px; }
.linksSlider-partner .owl-prev {  width: 8px;  height: 14px;  background: url(/images/link_span.gif) 0% 0% no-repeat;  position: absolute; top: 30px;  left: 0px; z-index:2; text-indent: -9999px;}
.text-info-block { border-top:1px solid #ebebeb; margin-top:40px; padding-top:60px; }
.text-info-block p { margin:20px 0 0 0; }
.text-info-block p:first-child { margin:0; } 
.booklet-block-items { display:flex; flex-wrap:wrap; margin: -65px 0 0 -65px; }
.booklet-block-item { position:relative; float: left; width: -webkit-calc(33.33% - 65px); width: -o-calc(33.33% - 65px); width: calc(33.33% - 65px);  margin: 65px 0 0 65px; }
.booklet-item-img img { display:block; width:100%; }
.tour-guide-items { display:flex; flex-wrap:wrap; margin:-40px 0 0 -20px; }
.tour-guide-item { position:relative; float: left; width: -webkit-calc(25% - 20px); width: -o-calc(25% - 20px); width: calc(25% - 20px);  margin: 40px 0 0 20px;  }
.tour-guide-photo img { display:block; width:100%; }
.tour-guide-name { font-family: 'bebas_neueregular'; font-size:19px; line-height:21px; color:#282828; margin-top:15px;  }
.tour-guide-name a { color:#282828; text-decoration:none;  }
.tour-guide-name a:hover { color:#e10808; }
.district-filter-block { float:left; }
.district-map-block { float:right; }
.district-filter-item { float:left; }
.district-filter-link { float:left; }
.district-filter-link a { display: inline-block; padding: 8px 15px; color:#000; font-family: 'bebas_neueregular'; font-size: 18px; line-height:18px; text-decoration: none; }
.district-filter-item.active .district-filter-link a { cursor: default; color:#fff; background:#ea1a00; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.district-filter-select { float:left; margin-left:20px; width:238px;  display:none;  cursor:pointer;}
.district-filter-select select {  border: 1px solid #ebebeb; width: 100%; height: 34px; line-height: 34px; padding:0 15px; font-family: 'core_sans_a_45_regularregular'; font-size: 13px; color:#000;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;   }
.district-filter-item.active .district-filter-select { display:block; }
.district-map-link a { display:block; height:34px; line-height:34px; background: url(/images/link-icon.png) 0% 0% no-repeat; padding-left:35px;  font-family: 'bebas_neueregular'; font-size:18px; color:#ea1a00; text-decoration:none;  }
.district-map-link a:hover { color:#ea1a00; text-decoration:underline;  } 
.partner-logo-name { font-size:13px; line-height:18px; height:55px; overflow:hidden; margin-top:10px; }
.partner-logo-name a { color:#000; text-decoration:none; }
.partner-logo-name a:hover { color: #e10808; text-decoration:none;}
 /* Доработки 2020 */



@media screen and (max-width: 1629px) {
.mr .title {  font-size: 30px;  }
.ml .title {  font-size: 30px;  }	
}

@media screen and (max-width: 1399px) {
.big_img { width: 640px; }
.big_img1 { width: 640px; }	
.big_img_right { left: auto; right:0px; }
}

@media screen and (max-width: 1240px) {
.pageInner { padding: 0 20px 0 20px; }
.guideItem { width: 31.2%;  }
.travelItem { width: 31.2%; }
.attractionsBlock__item { margin-top: 40px; }
.attractionsItem { width: 31.2%; }
.hide_item1 { display: none; }
.importantNews__item { width: 31.2%;  }
.newsBlock__leftCol {  width: 62%; }
.newsBlock__item {  width: 46.6%; }
.newsBlock__rightCol {  width: 35%; margin-left: 20px;  }
.rightCol__inner { padding-left: 20px;   }
.rightCol__photo { width: 90px; height: 90px;  }
.rightCol__description { margin-left: 90px; padding: 10px; }
.rightCol__all {  margin-top: 32px; }
.rightCol__name {  margin-top: 10px;   }
.contentCols__left { width: 48.73%;  }
.contentCols__right { width: 48.73%;  margin-left: 2.54%; }
.contentCols__photoBlock { margin-top: 30px; }
.contentCols__mapBlock { margin-top: 30px; }
.guestCol__left { width: 68.51%; float: left;   }
.guestCol__right { width: 29.8%; float: left; margin-left: 1.69%;   }
.calendarCols__left { width: 100%; float: none; }
.calendarCols__right { margin-left: 0px; width: 100%; float: none; margin-top: 20px; }
.calendarItem { width: 31.2%; }
.calendarInfo__block { display: none; }
.calendarToggle { display: block; }
.calendarCols__left.active .calendarInfo__block { display: block; position: absolute; top:30px; left:0; z-index:3; width: 280px; background:#fff; -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }
#index .guideBlock { margin-top: 45px; }
#index .pathBlock { margin-top: 45px; padding: 1px 0 40px 0; }
.pathBlock__left { float: left; width: 66%; }
.pathBlock__right { float: left; width: 31.8%;  }
.imapBlock span {  font-size: 35px; line-height: 35px; padding: 35px 20px 0 20px;  }
.pathBlock__link {  padding-right: 20px; }
#index .importantNews__block { margin-top: 45px; }
#index .calendarBlockIndex { margin-top: 45px; background:#f2f2f2; padding: 40px 0 40px 0; }
.tabs_nav { width: 300px; }
.tab_pane {  margin-right: 300px; }
.tabsLink { cursor: pointer; padding: 19px 20px; }
.tabsFlag { width: 27px; height: 119px;   left:-27px;  background: url(/images/flag_icon_mob.png) 0px 0px no-repeat;  }
.tabItem__img img { display: block; width: 100%; height: 362px; object-fit: cover; }
.posterBlock {padding: 40px 0 40px 0; }
.hideCalendar { display: none; }
.posterBlock .calendarItem { min-height: 350px; }
.regionBlock {  padding: 0px 0 40px 0;  }
.regionEmblem { width: 140px; height: auto; float: left; }
.regionText { margin-left: 170px;  }
.regionCols__right .attractionsBlock__all { display: none; }
.regionCols__right .attractionsBlock__allMob { display: block; }
.linksBlock { padding: 40px 0 40px 0;  }
.getBlock__items { margin-top: -20px; margin-left: 0px; }
.getBlock__item { width: 100%;  float: none; margin-left: 0px;}

.videoTabs .objectInner__photo { display: none;}
.videoTabs .objectInner__name { margin-left: 0px;  }
.videoTabs .tabsLink { cursor: pointer; padding: 15px 20px; height: 60px; }
.videoTabs .tabsFlag {   width: 31px; height: 90px; position: absolute; top:0; left:-31px; z-index:4; background: url(/images/flag_icon_video_mob.png) 0px 0px no-repeat; display: none;  }
.tabItem__img .video { display: block; width: 100%; height: 363px; object-fit: cover; overflow: hidden;}

   /* Доработки 2020 */
.booklet-block-items { margin: -40px 0 0 -40px; }
.booklet-block-item { width: -webkit-calc(33.33% - 40px); width: -o-calc(33.33% - 40px); width: calc(33.33% - 40px);  margin: 40px 0 0 40px; }
 /* Доработки 2020 */
}

@media screen and (max-width: 1023px) {
.header__languageBlock { margin-left: 30px; }
.header__searchBlock {  margin-left: 30px;  }

/* Доработки 2020 */
.tour-guide-items { display:flex; flex-wrap:wrap; margin:-40px 0 0 -20px; }
.tour-guide-item { position:relative; float: left; width: -webkit-calc(33.33% - 20px); width: -o-calc(33.33% - 20px); width: calc(33.33% - 20px);  margin: 40px 0 0 20px;  }
/* Доработки 2020 */
}

@media screen and (max-width: 979px) {
.content  { padding: 25px 0 160px 0; }
#index .content { padding: 0px 0 140px 0px; }	
.header__topBlock { height: 50px; padding: 10px 0 10px 0; }
.header__logoDesktop { display: none; }
.header__logoMobile { display: block; }
.header__vlsBlock { display: none; }
.header__menuBlock { display: none; }
.menuToggle { display: block; }
.mobileMenu__block.active { display: block; }
.breadCrumbs { margin-bottom: 20px; }
.breadCrumbs a { display: none; }
.breadCrumbs span { display: none; }
.breadCrumbs h1 { font-size: 190%; margin-top: 0; }
.breadCrumbs__pathMenu a { display: inline-block; padding: 5px 10px 5px 10px;}
.breadCrumbs__pathMenu a:first-child { padding: 5px 10px 5px 10px; }
h2 { font-size: 165%; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }
.guideItem { width: 47.2%;  }
.travelItem { width: 47.2%;  }
.attractionsItem { width: 47.2%; }
.hide_item2 { display: none; }
.importantNews__item { width: 47.2%;  }
.newsBlock__leftCol {  width: 100%; float: none; }
.newsBlock__rightCol { display: none; }
.newsBlock__item {  width: 47.2%; }
.importantTitle { display: block; }
.importantTitle a { display: inline-block; }
.footer { height: 150px;}	
.footerCols__leftCol { display: none; }
.footerCols__rightCol { float: none; }
.footerCols__sdBlock { margin-top: 15px; }
.footerCols__counter { display: none; }
.footerCols__map { display: none; }
.footerCols__developerBlock { float: right; margin-left: 0px; }
.feedBlock__table table td {padding: 20px; }
.feedBlock__table table th {padding: 20px; }
.giftItems { margin: -30px 0 0 -20px; }
.giftItem { float: left; width: 30%; margin: 0px 0 0 20px; }
.giftItem .giftsubItem:first-child { margin-top:30px; }
.giftsubItem__link { display: none; }
.rpBlock {display: none;}
.printBlock { display: none; }
.guestCol__left { width: 100%; float: none;   }
.guestCol__right { display: none;   }
.commentLink { display: block; } 
.calendarItem { width: 47.2%; }
.colImg1 { height: 143px;  }
.colImg2 { height: 287px;  }
.colImg__plug { height: 143px; }
.colImg1 a { font-size: 20px}
.colImg2 a { font-size: 20px}
.colImg__plug .title { font-size: 40px;  line-height: 28px;  }
.colImg__plug .title span { font-size: 25px; }
.colImg__plug .separator {  padding-top: 45px; }
.colImg1:hover > .big_img { display: none; }
.colImg2:hover > .big_img { display: none; }
.colImg1:hover > .big_img1 { display: none; }
.colImg2:hover > .big_img1 { display: none; }
.pathBlock__cols { margin-top: 20px; }
.pathBlock__left { float: none; width: 100%; }
.pathBlock__right { float: none; width: 100%; margin-left:0px; margin-top: 20px; }
.imapBlock { height: 280px; }
.imapBlock img { height: 280px; object-fit: cover; }
.imapBlock a { top:20px; left: 20px; right: 20px; bottom: 20px;   }
.pathBlock__link {  font-size: 160%;  }
.pathBlock__img img { display: block; width: 100%; height: auto; object-fit: cover; }
.hideCalendar1 { display: none; }
.posterBlock .calendarItem { min-height: 400px; }
.videoWrapper {  height: 430px;   }
.regionCols__left { float: none; width: 100%; border-right: none; padding-bottom: 25px; border-bottom: 1px solid #cacaca;}
.regionCols__right { float: none; width: 100%; margin-left: 0%; margin-top: 20px;  }
.regionCols__right .attractionsBlock__title { text-align: center; float: none; font-size: 24px; }
.region__textBlock {  padding-right: 0px;  margin-bottom:10px;  height: auto; overflow: visible; }
.regionCols__right .attractionsBlock__allMob { display: block; text-align: center;}
.mr { position: relative; top:0;  left: 0%;  width: auto;  margin-left: 0%; }
.ml { position: relative; top:0;   right: 0%;  width: auto;  margin-right: 0%;}

.audioBlock { margin-top: 0px; }

/* Доработки 2020 */
.text-info-block { border-top:1px solid #ebebeb; margin-top:30px; padding-top:40px; }
.booklet-block-items { margin: -40px 0 0 -40px; }
.booklet-block-item { width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px);  }
/* Доработки 2020 */
}

@media screen and (max-width: 767px) {
p, ul, ol  { margin: 0px 0 15px 0px; padding: 0 0 0 0px;  }	
.guideItems {margin: -30px 0 0 0px;}	
#index .guideItems {margin: 0px 0 0 0px;}    
.guideItem { width: 100%; margin: 30px 0 0 0px; float: none;  }
.guideItem__name { font-size: 120%; margin-top: 10px; height: auto;  }
.travelItem { width: 100%; margin: 30px 0 0 0px; float: none; }
.travelItems { margin: -30px 0 0 0px; }
.attractionsBlock__item { margin-top: 30px; }
.attractionsBlock__all { display: none; }
.attractionsBlock__allMob { display: block; margin-top: 10px; }
.attractionsBlock__title { float:none; font-size: 145%;  }
.attractionsItems { margin: 0px 0 0 0px; }
.attractionsItem { width: 100%;  margin: 15px 0 0 0px; float: none; }
.attractionsItem__name { font-size: 120%; }
.hide_item3 { display: none; }
.attractionsItem__description { padding: 15px; }
.attractionsItem__title { height: auto; overflow: visible; font-size: 120%; }
.attractionsItem__text { height: auto; overflow: visible; margin-top: 10px; }
.attractionsItems__marg { margin: -30px 0 0 0px; }
.attractionsItems__marg .attractionsItem { width: 100%;  margin: 30px 0 0 0px; float: none; }
.breadCrumbs__pathMenu { position: relative;  right:auto; left:0; margin-top: 10px; }
.attractionsItem__name { height: auto; overflow: visible; }
.importantNews__items { margin: -30px 0 0 0px; }
.importantNews__item { width: 100%; margin: 30px 0 0 0px; float: none; }
.importantNews__name { font-size: 120%; margin-top: 10px; height: auto;  }
.importantNews__description { padding: 15px; }
.newsBlock__items { margin: -30px 0 0 0px; }
.newsBlock__item {  width: 100%; float: none; margin: 30px 0 0 0px; }
.newsBlock__name {  height: auto; overflow: visible;  }
.searchBlock__menu a { padding: 5px 10px 5px 10px; font-size: 120%; }
.feedBlock__table { display: none; }
.feedBlock__title { font-size: 125%; line-height: 110%; }
.feedBlock__items { display: block; }
.giftItems { margin: -30px 0 0 0px; }
.giftItem { float: none; width: 100%; margin: 0px 0 0 0px; }
.contentCols__left { width: 100%; float: none;  }
.contentCols__right { width: 100%; float: none;   margin-left: 0%; margin-top: 30px; }
.contentCols__photoBlock { display: none; }
.contentCols__photoBlock_mob { display: block; }
.contentCols__mapBlock { display: none; }
.contentCols__mapBlock_mob { display: block; }
.adminAnswer__block { margin: 20px 0 0 10px;   }
.adminAnswer__inner { padding: 15px 20px; margin-left: 20px; }
.calendarItems { margin: -20px 0 0 0px; }
.calendarItem { width: 100%; float: none; margin: 20px 0 0 0px; }
.calendarItem__description {  padding: 15px; }
.calendarItem__title { height: auto; overflow: visible; }
.calendarItem__text { height: auto; overflow: visible; margin-top: 10px;  }
.calendarItem__location { height: auto; overflow: visible;  }
.placeBlock { display: none; }
.placeBlock__mob { display: block; }
#index .guideBlock { margin-top: 35px; }
#index .pathBlock { margin-top: 35px; }
#index .guideBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 170%; text-align: center; margin-bottom: 20px; }
#index .guideBlock .attractionsBlock__allMob { text-align: center; }
#index .index_hide { display: none; }
#index .pathBlock { margin-top: 35px; padding: 1px 0 35px 0; }
#index .pathBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 170%; text-align: center; margin-bottom: 0px; }
#index .pathBlock .attractionsBlock__allMob { text-align: center; }
#index .importantNews__block { margin-top: 35px; }
#index .importantNews__block .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 170%; text-align: center; margin-bottom: 20px; }
#index .importantNews__block .attractionsBlock__allMob { text-align: center; padding-top: 10px; }
#index .calendarBlockIndex { margin-top: 35px;  padding: 35px 0 35px 0; }
#index .calendarBlockIndex .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 170%; text-align: center; margin-bottom: 0px; }
#index .calendarBlockIndex .attractionsBlock__allMob { text-align: center; }
.eventBlock { display: none; }
.eventSlider__block { display: block; margin-top: 10px; }
.posterBlock {padding: 35px 0 35px 0; }
#index .posterBlock .attractionsBlock__title { font-family: 'bebas_neuebold'; font-size: 170%; text-align: center; margin-bottom: 20px; }
#index .posterBlock .attractionsBlock__allMob { text-align: center; padding-top: 10px; }
.hideCalendar3 { display: none; }
.posterBlock .calendarItem { min-height: 100%; }
.videoWrapper {  height: 320px;   }
.regionBlock {  padding: 0px 0 35px 0;  }
.regionEmblem { display: none; }
.regionText { margin-left: 0px; text-align: center;  }
.regionTitle {  font-size: 170%; }
.linksBlock { padding: 35px 0 35px 0;  }
.linksBlock .attractionsBlock__title {  font-size: 170%; text-align: center; margin-bottom:0px; }
.tabItem__img .video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } 


.staffBlock { display: flex; flex-wrap: wrap; margin: 0 0 0 0px; }
.staffItem { margin-top: 20px; width: 100%; margin-left: 0px; }
.staffItem__info { margin-left: 165px; padding-top: 0px; }
.breadCrumbs h1 { padding-right: 0; }

/* Доработки 2020 */
.text-info-block { border-top:1px solid #ebebeb; margin-top:30px; padding-top:30px; }
.booklet-block-items { margin: -20px 0 0 -20px; }
.booklet-block-item { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 20px 0 0 20px; }
.tour-guide-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.tour-guide-item { position:relative; float: left; width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);  margin: 20px 0 0 20px;  }
.tour-guide-name {  font-size: 17px;  line-height: 19px;  margin-top:10px;}
.district-filter-link {  float: none;}
.district-filter-item.active:nth-child(2) { position:relative; padding-bottom: 50px; }
.district-filter-select { float: none;  margin-left: 0px;  position:absolute; z-index:2; bottom:0; left:-66px;}
/* Доработки 2020 */

}

@media screen and (max-width: 479px) {
.districtItem { width: 136px;}
.searchBlock__photo { display: none; }
.searchBlock__description { margin-left: 0px; }
.adminAnswer__title span { display: none; }
.pathBlock__description { position: relative; left:0; bottom:0; z-index:2; width: 100%; background: #fff; }
.pathBlock__inner { padding: 15px; }
.pathBlock__inner .contentCols__time { color:#8e8e8e; }
.pathBlock__link { float: none; width: 100%; border-right: none;  font-size: 18px;  padding-right: 0px; }
.pathBlock__link a { color:#000; text-decoration: none; }
.pathBlock__link a:hover { color:#e10808; } 
.pathBlock__category { display: none; }

/* Доработки 2020 */
.booklet-block-items { margin: -20px 0 0 0px; }
.booklet-block-item { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px);  margin: 20px 0 0 0px; }
.district-filter-link a { font-size:16px; line-height:16px; }
.district-map-link a { height: 32px;  line-height: 32px;  padding-left: 30px;  font-size: 16px;}
/* Доработки 2020 */
}
.ya-share2__item_service_vkontakte .ya-share2__badge {background: none!important;}
.ya-share2__item_service_vkontakte .ya-share2__icon {background: url(/images/vk_icon.png)!important;display: inline-block!important;width: 20px!important;height: 20px!important;background-size: 20px!important;}
.ya-share2__item_service_facebook .ya-share2__icon {background: url(/images/fb_icon.png)!important;display: inline-block!important;width: 20px!important;height: 20px!important;background-size: 20px!important;}
.ya-share2__item_service_twitter .ya-share2__icon {background: url(/images/tw_icon.png)!important;display: inline-block!important;width: 20px!important;height: 20px!important;background-size: 20px!important;}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {background: url(/images/odn_small.png)!important;display: inline-block!important;width: 20px!important;height: 20px!important;background-size: 20px!important;}
.ya-share2__item_service_telegram .ya-share2__icon {    background: url(/images/tg_icon.png)!important;    display: inline-block!important;    width: 20px!important;    height: 20px!important;    background-size: 20px!important;}

@media print {
#panel,.header,.footer,.adm-informer,.breadCrumbs a,.breadCrumbs span,.contentCols__left,.contentCols__photoBlock_mob,.rpBlock.clearfix,.repostBlock.clearfix,.printBlock   {display: none!important;}
.contentCols__right {width: 100%!important;}
.calendarItem__location {padding-left: 0px;}
}
.L {margin-right: 20px;}


/* Видео */
.video-items {
display: flex;
flex-wrap: wrap;
margin: -30px 0 0 -20px;
}

.video-item {
position: relative;
width: -webkit-calc(33.3334% - 20px);
width: -o-calc(33.3334% - 20px);
width: calc(33.3334% - 20px);
margin: 30px 0 0 20px;
}

.video-item__top {
position: relative;
}

.video-item__poster {
position: relative;
height: 0;
overflow: hidden;
backface-visibility: hidden;
padding-top: 66.66666666666667%;
background: #FFF;
}

.video-item__poster img {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
backface-visibility: hidden;
will-change: transform;
background: #FFF;
}

.video-item__name {
font-family: 'bebas_neueregular';
font-size: 150%;
line-height: 100%;
margin-top: 15px;
color: #000;
transition: 0.3s color ease;
}

.video-item__link {
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.video-item__link a {
display: block;
width: 100%;
height: 100%;
}

.video-item__play {
position: absolute;
z-index: 2;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.4);
display: flex;
align-items: center;
justify-content: center;
}

.video-item__play span {
display: block;
width: 50px;
height: 50px;
background-image: url(/images/play-icon.svg);
background-size: 50px 50px;
background-position: 0% 0%;
background-repeat: no-repeat;
opacity: 1;
transition: 0.3s all ease;
}

.video-item:hover .video-item__name {
color: #e10808;
}

.video-item:hover .video-item__play span {
opacity: 0.5;
}

@media screen and (max-width: 1023px) {
.video-item {
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 30px 0 0 20px;
}
}

@media screen and (max-width: 599px) {
.video-items {
    margin: -20px 0 0 0px;
}

.video-item {
    width: -webkit-calc(100% - 0px);
    width: -o-calc(100% - 0px);
    width: calc(100% - 0px);
    margin: 20px 0 0 0px;
}

}

/* Видео */

.video__popup {
position: fixed;
z-index: 1000;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: url(/images/fancybox_overlay.png) 0px 0px repeat;
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
}

.popup-video__content {
position: relative;
max-width: 1200px;
width: 100%;
padding: 20px;
}

.popup-video__close {
position: absolute;
z-index: 2;
top: -16px;
right: 16px;
background: url(/images/close.png) 50% 50% no-repeat;
width: 20px;
height: 20px;
cursor: pointer;
}



.cookies {
  position: fixed;
  z-index: 10000;
  left: auto;
  right: 0;
  width:100%;
  max-width:600px;
  bottom: 0;
  -webkit-box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
  box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
  background: #fff;
  padding: 1.25rem 0;
}

.cookies__inner {
  max-width: 850px;
  margin: 0 auto;
}

.cookies__text {
  text-align: center;
  padding: 0 30px;
  color: #000;
}

.cookies__text a {
  text-decoration: none;
  border-bottom: 1px solid #000;
  color: #000;
  cursor: pointer;
}

.cookies__text a:hover {
  border-bottom: 1px solid #fff;
}

.cookies__link {
  width: 7.875rem;
  height: 2.75rem;
  margin: 1rem auto 0 auto;
}

.cookies__link a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #e10808;
  border-radius: 0.375rem;
  line-height: 2.625rem;
  background: #e10808;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

.cookies__link a:hover {
  background: #e10808;
  border: 1px solid #e10808;
  color: #fff;
}

.cookies__close {
display:none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background: url(/images/cookies-close.svg) 0px 0px no-repeat;
}

.consent-link {
position:absolute; right:0; bottom:30px;
}
.consent-link a {color:#000; text-decoration:underline;}
.consent-link a:hover {color:#e10808; text-decoration:none;}

@media (max-width: 1239px) {

.consent-link {right:20px;}
}


@media (max-width: 1023px) {
.cookies {
  max-width:460px;
  padding: 0.8rem 0;
}

  .cookies__text {
    font-size: 14px;
    text-align: left;
    padding: 10px 30px;
  }

  .cookies__text a {
    border-bottom: 1px solid #000;
  }

  .cookies__text a:hover {
    border-bottom: 1px solid #000;
  }

.cookies__link {
  height:2rem;
margin: 0.8rem auto 0 auto;

}

.cookies__link a {
font-size:16px;
line-height:1.8rem;
}

  .cookies__link a:hover {
    background: #31c7f6;
    color: #fff;
    border: 1px solid #000;
  }

  .cookies__close {
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    background: url(/images/cookies-close.svg) 0px 0px no-repeat;
    background-size: 1.25rem;
    right: 20px;
  }

}

@media (max-width: 767px) {
.footer {height:250px;}
    #index .content {
        padding: 0px 0 250px 0px;
    }
    .content {
        padding: 25px 0 250px 0;
    }
.consent-link {right:auto; position:relative; bottom:auto; margin:20px 0;}
}


/* End */
/* /css/jquery.fancybox.css?15941517786804 */
/* /css/owl.carousel.css?15941518062941 */
/* /css/jquery-ui.css?159415184323839 */
/* /css/style.css?176466372684922 */
