

/* Start:/local/templates/ugraphic-main/owl-slider/owl.carousel.min.css?14816431643026*/
/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.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}.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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.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-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-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}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-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{-webkit-transform-style:preserve-3d;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(/local/templates/ugraphic-main/owl-slider/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-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:/local/templates/ugraphic-main/fancyapps/jquery.fancybox.css?14816431644906*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;

}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/ugraphic-main/fancyapps/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('/local/templates/ugraphic-main/fancyapps/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('/local/templates/ugraphic-main/fancyapps/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/ugraphic-main/fancyapps/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/ugraphic-main/fancyapps/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/ugraphic-main/fancyapps/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/ugraphic-main/js/select-multiple/select-multiple.css?14816431642126*/
.ms-container{
  width: 200px;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  /*float: left;*/
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  /*border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);*/
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}

.ms-container .ms-selectable li span.ms-elem-selected {
  display: none;
}

.pull-right.ms-elem-selected{
  float: right;
}

/* End */


/* Start:/local/templates/ugraphic-main/js/swiper/css/swiper.min.css?148164316417761*/
/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 16, 2016
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/ugraphic-main/components/bitrix/search.title/top-search/style.css?14816431647789*/
.bx-searchtitle {
	margin: 5px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	height: 34px;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #fff;
	background: #272727;
	border: 0;
	border-right: none;
	outline: none;
	box-shadow: none !important;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
}

.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	border: 0;
	background: #272727;
	border-radius: 30px;
}

.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: 0;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding: 4px 12px 5px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #7f7e7e;
	background: initial !important;
	outline: none !important;
}

.bx-input-group {
	border: 1px solid #444;
	border-radius: 30px;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/ugraphic-main/components/bitrix/search.title/top-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

.btn:active{
	webkit-box-shadow: none !important;
	box-shadow: none !important;

}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa-search:before {
    content: "\f002";
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}


.bx-input-group input[type=text]::-webkit-input-placeholder {color:#555; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]::-moz-placeholder          {color:#555; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]:-moz-placeholder           {color:#555; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]:-ms-input-placeholder      {color:#555; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}

.bx-input-group input[type=text]:focus::-webkit-input-placeholder {color:#7f7e7e; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]:focus::-moz-placeholder          {color:#7f7e7e; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]:focus:-moz-placeholder           {color:#7f7e7e; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}
.bx-input-group input[type=text]:focus:-ms-input-placeholder      {color:#7f7e7e; font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight: 300; letter-spacing: 1.5px;}


@media (max-width: 757px) {
	.bx-searchtitle .bx-input-group .bx-form-control {
		border-radius: 0;
		height: 80px;
		/*border-bottom: 1px solid #303030;
		padding: 6px 25px;*/
		padding: 6px 20px 6px 48px;
	}
	.bx-searchtitle .bx-input-group {
		width: 85%;
	}

	.bx-input-group {
		border: 0;
	}

	.bx-searchtitle .bx-input-group-btn {
		display: none;
	}

	.bx-searchtitle .bx-input-group-btn button {
		font-size: 30px;
		margin-right: 14px
	}

	.bx-input-group input[type=text]::-webkit-input-placeholder {color:#555; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]::-moz-placeholder          {color:#555; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]:-moz-placeholder           {color:#555; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]:-ms-input-placeholder      {color:#555; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}

	.bx-input-group input[type=text]:focus::-webkit-input-placeholder {color:#7f7e7e; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]:focus::-moz-placeholder          {color:#7f7e7e; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]:focus:-moz-placeholder           {color:#7f7e7e; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}
	.bx-input-group input[type=text]:focus:-ms-input-placeholder      {color:#7f7e7e; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; letter-spacing: 1.5px;}

}
/* End */


/* Start:/local/templates/ugraphic-main/components/bitrix/menu/top-menu-multilevel/style.css?17884221618050*/
/**Top menu**/
.top-menu, .top-menu ul {
    margin: initial;
    padding: initial;
    height: 50px;
    width: 100%;
    list-style: none;
    font-size: 14px;
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    /*letter-spacing: 1.5px;*/
}

.mobile-menu__btn-zayavka {
    display: none;
}


/*Links*/
.top-menu a {
    display: block;
    text-transform: uppercase;
    padding: 5px 10px;
    text-decoration: none;
    text-align: center;

}

.top-menu li {
    float: left;
    list-style: none;
}

/*Root items*/
.top-menu li a.root-item {
    color: #d0cfcf;
    font-weight: bold;
    padding: 16px 15px 17px 15px;
    line-height: 16px;
}

/*Root menu selected*/
.top-menu li a.root-item-selected {
    color: #daac4f;
    font-weight: bold;
    padding: 16px 15px 17px 15px;
    line-height: 16px;
}


.top-menu li a.root-item-selected:hover {
    color: #fff;
    font-weight: bold;
    padding: 16px 15px 17px 15px;
    background: #daac4f;
}

/*Root items: hover*/
.top-menu li:hover a.root-item, .top-menu li.jshover a.root-item {
    color: #fff;
    font-weight: bold;
    /*padding: 16px 30px 17px 30px;*/
    background: #daac4f;
}

.top-menu li a.root-item-selected:hover {
    color: #fff;
    font-weight: bold;
    padding: 16px 15px 17px 15px;
    background: #daac4f;
}

/*Root items: hover*/
.top-menu li:hover a.root-item-selected, .top-menu li.jshover a.root-item-selected {
    color: #fff;
    font-weight: bold;
    padding: 16px 15px 17px 15px;
    background: #daac4f;
}


/*Child-items selected*/
.top-menu li.item-selected a {
    color: #daac4f !important;
}


/*Sub-menu box*/
.top-menu li ul {
    position: absolute;
    letter-spacing: 1px;
    top: auto;
    display: none;
    z-index: 500;
    height: auto;
    width: 290px;
    background: #272727;
    border-top: 2px solid #daac4f;
    padding: 25px 25px 9px 25px;
}

/*Sub-menu item box*/
.top-menu li li {
    width: 100%;
    margin-bottom: 16px;
}

/*Item link*/
.top-menu li ul a {
    text-align: left;
    padding: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;

}

/*Items text color & size */
.top-menu li a,
.top-menu li:hover li a,
.top-menu li.jshover li a,
.top-menu li:hover li:hover li a,
.top-menu li.jshover li.jshover li a,
.top-menu li:hover li:hover li:hover li a,
.top-menu li.jshover li.jshover li.jshover li a,
.top-menu li:hover li:hover li:hover li:hover li a,
.top-menu li.jshover li.jshover li.jshover li.jshover li a,
.top-menu li:hover li:hover li:hover li:hover li:hover li a,
.top-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
    color: #d0cfcf;
}

/*Items text color & size: hover*/
.top-menu li:hover li:hover a,
.top-menu li.jshover li.jshover a,
.top-menu li:hover li:hover li:hover a,
.top-menu li.jshover li.jshover li.jshover a,
.top-menu li:hover li:hover li:hover li:hover a,
.top-menu li.jshover li.jshover li.jshover li.jshover a
.top-menu li:hover li:hover li:hover li:hover li:hover a,
.top-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.top-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.top-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
    color: #daac4f;
}

.top-menu li ul ul {
    left: calc(100% - 25px);
    top: -2px;
    min-height: calc(100% + 2px);
    /*margin:-1.93em 0 0 11.6em;*/
}

.top-menu li:hover ul ul,
.top-menu li.jshover ul ul,
.top-menu li:hover ul ul ul,
.top-menu li.jshover ul ul ul,
.top-menu li:hover ul ul ul ul,
.top-menu li.jshover ul ul ul ul,
.top-menu li:hover ul ul ul ul ul,
.top-menu li.jshover ul ul ul ul ul {
    /*top:-999em;*/
    display: none;
}

.top-menu li:hover ul,
.top-menu li.jshover ul,
.top-menu li li:hover ul,
.top-menu li li.jshover ul,
.top-menu li li li:hover ul,
.top-menu li li li.jshover ul,
.top-menu li li li li:hover ul,
.top-menu li li li li.jshover ul,
.top-menu li li li li li:hover ul,
.top-menu li li li li li.jshover ul {
    /*z-index:1000;
    top:auto;*/
    display: block;
}

div.menu-clear-left {
    clear: left;
}


.top-menu li .falls {
    display: none;
}


@media (max-width: 1000px) and (min-width: 768px) {
    .top-menu li a.root-item {
        padding: 16px 19px 17px 19px;
    }

    .top-menu li:hover a.root-item, .top-menu li.jshover a.root-item {
        padding: 16px 19px 17px 19px;
    }


    /*Root menu selected*/
    .top-menu li a.root-item-selected {
        padding: 16px 19px 17px 19px;
    }


    .top-menu li a.root-item-selected:hover {
        padding: 16px 19px 17px 19px;
    }


    .top-menu li a.root-item-selected:hover {
        padding: 16px 19px 17px 19px;
    }

    /*Root items: hover*/
    .top-menu li:hover a.root-item-selected, .top-menu li.jshover a.root-item-selected {
        padding: 16px 19px 17px 19px;
    }
}

@media (max-width: 768px) {
    .top-menu li ul ul {
        height: auto;
        display: block !important;
        position: static;
        width: 100%;
        padding-right: 0;
    }

    .top-menu li ul ul a {
        line-height: 140%;
    }

    .mobile-menu__btn-zayavka {
        display: block !important;
    }

    nav {
        height: auto;
    }

    nav ul {
        width: 100%;
        display: none;
        height: auto;
    }

    nav a {
        text-align: left;
        width: 100%;
        text-indent: 25px;
        padding: 0;
        display: initial;
    }

    nav a#pull {
        margin: initial;
        padding: initial;
        height: 22px;
        width: 100%;
        list-style: none;
        font-size: 16px;
        font-family: Arial;
        text-align: left;

        display: block;
        position: relative;
    }

    /*nav a#pull:after {
        content:"";
        background: url('/local/templates/ugraphic-main/components/bitrix/menu/top-menu-multilevel/img/nav-icon.png') no-repeat;
        width: 32px;
        height: 20px;
        display: inline-block;
        position: absolute;
        left: 25px;
    }*/
    .selected {
        background: none;
    }


    nav li {
        display: block;
        float: none;
        width: 100%;
    }

    nav li a {
        padding: 19px 0px 21px 0px;
    }

    .top-menu {
        /*top: 115px;*/
        background: #fff;
        z-index: 100;
        position: relative;
        font-size: 16px;
    }

    .top-menu li li {
        background: initial;
    }


    .top-menu li .falls {
        background: initial;
        display: none;
        height: auto;
        width: 100%;
        padding-top: 27px;
        margin: 0;
        position: initial;
        text-align: left;
        margin-left: 0;
    }


    .top-menu li .falls li a {
        font-size: 14px;
        padding-left: 20px;
    }


    .top-menu li:hover ul {
        display: none;
    }

    .top-menu li:hover ul:focus ~ .top-menu li .falls,
    .top-menu li:hover ul:active ~ .top-menu li .falls {
        display: block;
    }


    .top-menu li ul {
        border-top: 0;
    }

    .top-menu li li {
        padding: 5px 0;
    }

    .top-menu li li:first-child {
        padding-top: 0px;
    }

    .top-menu li li:last-child {
        padding-bottom: 0px;
    }


    .top-menu a {
        padding: 10px 0px;
    }

    /*Root items*/
    .top-menu li a.root-item {
        color: #d0cfcf;
    }

    /*Root menu selected*/
    .top-menu li a.root-item-selected {
        color: #fff;
        background: #daac4f;
        font-weight: bold;
    }


    .top-menu li a.root-item-selected:hover {
        color: #fff;
    }

    /*Root items: hover*/
    .top-menu li:hover a.root-item, .top-menu li.jshover a.root-item {
        color: #fff;
    }

    .top-menu li a.root-item-selected:hover {
        color: #fff;
    }

    /*Root items: hover*/
    .top-menu li:hover a.root-item-selected, .top-menu li.jshover a.root-item-selected {
        color: #fff;
    }


    /*Child-items selected*/
    .top-menu li.item-selected a {
        color: #daac4f !important;
    }

    nav a#pull {
        /*width: 32px;
        float: left;*/
        top: -57px;
    }


}
/* End */


/* Start:/local/templates/ugraphic-main/components/bitrix/breadcrumb/micro-breadcrumb/style.css?14824911531137*/
.bx_breadcrumbs{
    padding-top:45px;
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    color: #daac4f;
    display:block;
    text-decoration:none;
    line-height: 16px;
}
.bx_breadcrumbs ul li:first-child span{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    line-height: 16px;
    border-bottom: 1px solid rgb(218, 172, 79);
}
.bx_breadcrumbs ul li span{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    display:block;
    padding:0 14px;
    letter-spacing: 1px;
    color: #7f7e7e;
    text-decoration:none;
}
.bx_breadcrumbs ul li.slash{
    color: #7f7e7e;
}
.bx_breadcrumbs ul li.slash:last-child{
    display: none;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}

@media (max-width: 768px) {
    .bx_breadcrumbs {
        padding-top: 0;
    }
}
/* End */


/* Start:/local/templates/ugraphic-main/components/bitrix/menu/foter-menu/style.css?17282853542289*/
.menu-sitemap-tree {
	display: table;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 50px;
}

.menu-sitemap-tree ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.menu-sitemap-tree ul li a {
	color: #b59452;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	letter-spacing: 2.5px;
}

.menu-sitemap-tree ul li ul {
	margin-top: 25px;
}

.menu-sitemap-tree ul li ul li {
	padding-bottom: 10px;
}

.menu-sitemap-tree ul li ul li a {
	color: #d0cfcf;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.menu-sitemap-tree ul li ul li:nth-child(3), .menu-sitemap-tree ul li ul li:nth-child(4) {
	margin-bottom: initial;
}



.menu-sitemap-tree ul li:nth-child(4) ul {
	display: none !important;
}

.menu-sitemap-tree li {
	padding:0;
	float: left;
}

.menu-sitemap-tree li li {
	padding:0;
}

.menu-sitemap-tree li.close ul {
	display: none;
}


@media (min-width: 1400px) {
    .menu-sitemap-tree li {
	    width: 325px;
	}
}

@media (min-width: 1000px) and (max-width: 1399px) {
	.menu-sitemap-tree li {
	    width: 310px;
	}
}

@media (min-width: 758px) and (max-width: 1000px) {
	.menu-sitemap-tree li {
	    width: 310px;
	    float: initial;
	}

	.menu-sitemap-tree ul li:nth-child(2) {
		float: initial;
		margin-top: 15px;
	}

	.menu-sitemap-tree ul li ul li:nth-child(2) {
		float: left;
		margin-top: 0;
	}

	.menu-sitemap-tree ul li:nth-child(3) {
		position: absolute;
	    right: 0;
	    top: 50px;
	}

	.menu-sitemap-tree ul li:nth-child(4) {
		position: absolute;
	    right: 0;
	    top: 140px;
	}

	.menu-sitemap-tree ul li:nth-child(5) {
		position: absolute;
	    right: 0;
	    top: 180px;
	}

	.menu-sitemap-tree ul li ul li:nth-child(3) {
		position: initial;
	    right: 0;
	    top: 50px;
	}

	.menu-sitemap-tree ul li ul li:nth-child(4) {
		position: initial;
	    right: 0;
	    top: 50px;
	}

	.menu-sitemap-tree ul li ul li:nth-child(5) {
		position: initial;
	    right: 0;
	    top: 50px;
	}


}

@media (max-width: 757px) {
	.menu-sitemap-tree li {
	    width: 310px;
	    float: initial;
		display: inline-block;
		vertical-align: top;
	}

	.menu-sitemap-tree ul li {
		margin-top: 15px;
        padding-bottom: 10px;
	}

	.menu-sitemap-tree ul li ul li {
		margin-top: 0px;
	}
}
/* End */


/* Start:/local/templates/ugraphic-main/styles.css?177788373648660*/
/* ----------------------------------------------------------------------------------------------------- NEWS PAGE */
.filter-form {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #daac4f;
    width: 100%;
    margin-bottom: 20px;
}
.first-line {
    margin-bottom: 18px;
}
.categories {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}
.label-name {
    color: #7f7e7e;
    padding: 11px 0;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
}
.categories__item {
    display: inline-block;
    cursor: pointer;
    border-radius: 16px;
    padding: 11px 14px;
    color: #daac4f;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    text-transform: uppercase;
}
.categories__item:hover, .cat-active {
    background: white;
    color: #272727;
    transition: 0.3s;
}
.categories__item > span {
    color: #7f7e7e;
}
.second-line {}
.dates {
    padding: 0;
    margin: 0 40px 0 0 ;
    list-style-type: none;
    display: inline-block;
}
.dates__item {
    border-bottom: 3px solid #b5b3b3;
    margin: 0 10px;
    position: relative;
    display: inline-block;
    padding: 0 18px 3px;
    cursor: pointer;
}
.dates__item:hover {
    border-color: #daac4f;
}
.dates__item:hover,
.dates__item:hover:first-child::before,
.dates__item:hover:last-child::before,
.dates__item:hover > input[type="text"] {
    color: #daac4f;
    transition: 0.2s;
}
.dates__item:first-child::before {
    content: 'ОТ';
    position: absolute;
    left: 0;
    width: 18px;
    height: 13px;
    color: #7f7e7e;
    bottom: 6px;
}
.dates__item:last-child::before {
    content: 'ДО';
    position: absolute;
    left: 0;
    width: 18px;
    height: 13px;
    color: #7f7e7e;
    bottom: 6px;
}
.dates__item::after {
    content: '';
    width: 18px;
    height: 13px;
    background: url(/local/templates/ugraphic-main/img/calendar-icon.png) 0 0 no-repeat;
    position: absolute;
    right: 0;
    bottom: 6px;
}
.dates__item > input[type="text"] {
    display: inline-block;
    background: none;
    border: none;
    color: #272727;
    width: 80px;
    font-size: 16px;
    margin: 0 4px 0 6px;
    outline: none;
    font-weight: bold;
    cursor: pointer;
}
.filter-buttons {
    margin: 20px 0;
}
/*.confirm {
    background: #daac4f;
    font-size: 14px;
    padding: 10px 20px;
    border: 1px solid #daac4f;
    border-radius: 22px;
    display: inline-block;
    color: white;
    margin-right: 30px;
}
.confirm > input[type="submit"] {
    border: none;
    background: none;
    outline: none;
    text-transform: uppercase;
}
.confirm > input[type="submit"], .reset > a {
    color: inherit;
    font-weight: bold;
    font-size: 14px;
}
.confirm > input[type="submit"]:hover, .reset > a:hover {
    text-decoration: none;
}
.confirm:hover {
    color: #daac4f;
    background: white;
    cursor: pointer;
    transition: 0.3s;
}*/
.reset > a {
    color: inherit;
    font-weight: bold;
    font-size: 14px;
}
.reset > a:hover {
    text-decoration: none;
}
.reset {
    display: inline-block;
}
.reset > a {
    color: #d14c4c;
}
/* ----------------------------------------------------------------------------------------------------- MAIN PAGE */
.tape-news {
    display: flex;
    flex-direction: row;
    width: 100%;
    text-align: center;
}
.news-one {
    width: 50%;
}
.list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: left;
}
.tape-news h1 {
    text-align: left;
    font-size: 24px;
    letter-spacing: 2.5px;
    line-height: 30px;
}
.list__item {
    display: flex;
    flex-direction: row;
    margin: 0 20px 10px 0;
    border-bottom: 1px solid #e2e1e1;
    padding-right: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    height: 156px;
}
.list-img {
    width: 175px;
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.list-img > a {}
.list-text {
    font-family: 'Noto Serif', serif;
    color: #272727;
    overflow-y: hidden;
}
.list-text > .date {
    font-family: 'Roboto Condensed', sans-serif;
    color: #7f7e7e;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    margin-bottom: 5px;
}
.list-text > .name {
    margin-bottom: 5px;
}
.list-text > .name > a {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
    font-size: 15px;
}
.list-text > .name > a:hover {
    color: #daac4f;
    transition: 0.2s;
}
.list-text > p {
    font-size: 14px;
    margin: 0;
}
.news-two {
    width: 50%;
}
.all-tape-news {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 15px;
    color: #7f7e7e;
    background: #eaeaea;
    display: inline-block;
    border-radius: 18px;
    margin-top: 30px;
}
.all-tape-news > .all {
    text-decoration: none;
    color: inherit;
}
.all-tape-news:hover {
    color: white;
    background: #daac4f;
    transition: 0.2s;
    text-decoration: none;
}
.groups {}
.groups__item {
    width: 226px;
    height: 200px;
    position: relative;
    display: inline-block;
    margin: 0 0 8px 8px;
}
.groups__item > a::after {
    content: '';
    background: black;
    opacity: 0.5;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.musical {
    text-align: right;
    padding-bottom: 30px;
}
.musical .groups__item > a::after {
    display: none;
}
.groups__item > a {
    height: 100%;
}
.groups__item > a > img {
    width: 100%;
}
.groups__item > a > h2 {
    font-size: 16px;
    position: absolute;
    bottom: 0;
    font-weight: bold;
    color: white;
    padding: 10px 16px;
    z-index: 1;
}
.groups__item > a:hover > h2 {
    color: #daac4f;
    transition: 0.3s;
}
.spec-version {
    margin-bottom: 5px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.spec-version > a {
    color: #daac4f;
}
.spec-version > a:hover {
    text-decoration: none;
    color: #e35151;
}
.cont-name1, .cont-name2 {
    color: #777777;
}
/* ---------------------------------------------------------------------------------------------------------- DOCS */
.documents {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
}
.documents__item {
    margin-bottom: 10px;
    line-height: 22px;
}
.documents__item > a {
    display: flex;
    color: #272727;
}
.documents__item > a:hover {
    color: #daac4f;
    text-decoration: none;
    transition: 0.2s;
}
.documents__item > a:hover > .doc-format {
    color: #daac4f;
    transition: 0.2s;
}
.documents__item .description {
    width: 75%;
}
.doc-format {
    width: 35px;
    height: 46px;
    margin-right: 20px;
    color: white;
    bottom: 5px;
    font-size: 13px;
    background: url('/local/templates/ugraphic-main/img/doc-all.png') no-repeat 0 0;
    text-align: center;
    padding-top: 16px;
    font-weight: bold;
    position: relative;
}
.doc-format.enclosure {
    background-image: url('/local/templates/ugraphic-main/img/enclosure.svg');
}
.doc-format.inner {
    background-image: url('/local/templates/ugraphic-main/img/inner.svg');
}
.doc-format.outer {
    background-image: url('/local/templates/ugraphic-main/img/outer.svg');
}
.doc-name {
    font-size: 16px;
    font-weight: bold;
}
.doc-size {
    color: #8a8989;
}
/* ---------------------------------------------------------------------------------------------------------- TEAM */
.team {
    padding: 0;
    margin: 0 0 0 -30px;
    list-style-type: none;
}
.team__item {
    display: inline-block;
    margin: 0 0 35px 30px;
    line-height: 22px;
    width: 210px;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
}
.team-img {
    height: 280px;
    margin-bottom: 15px;
}
.team-name {
    color: #272727;
    font-weight: bold;
    margin-bottom: 5px;
}
.team-phone {
    color: #daac4f;
    margin-bottom: 5px;
}
.team__item > p {
    margin: 0;
    color: #9d9c9c;
    font-size: 13px;
}
/* ------------------------------------------------------------------------------------------------------- CONTACTS */
.header-ktc {
    display: flex;
    text-align: center;
    align-items: center;
    font-family: 'Merriweather', sans-serif;
    margin-bottom: 30px;
}
.header-ktc .line {
    width: 28%;
    border-bottom: 2px solid #daac4f;
}
.header-ktc .name {
    font-weight: bold;
    font-size: 18px;
    width: 50%;
}
.contacts {
    display: flex;
    line-height: 22px;
    font-size: 16px;
}
.cont-row-one {
    width: 50%;
    margin-right: 20%;
}
.cont-row-two {
    width: 20%;
}
.desc {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #8a8989;
    margin-bottom: 5px;
}
.cont {
    padding: 0;
    margin: 0 0 15px 0;
    list-style-type: none;
}
.cont__item {
    display: inline-block;
    margin-bottom: 5px;
}
.cont__item:nth-child(2n+1) {
    margin-right: 45px;
}
.cont__item > span {
    font-weight: bold;
    font-size: 22px;
}
.cont__item > a {
    text-decoration: underline;
    color: #272727;
}
.cont__item > a:hover {
    text-decoration: none;
    transition: 0.3s;
}
.cont__item.soc {
    margin-right: 15px;
}
.cont__item > a .vk {
    background: url('/local/templates/ugraphic-main/img/vk.png') no-repeat 0 0;
    width: 16px;
    height: 10px;
}
.cont__item > a .instagram {
    background: url('/local/templates/ugraphic-main/img/instagram.png') no-repeat 0 0;
    width: 14px;
    height: 14px;
}
.cont__item > a .fb {
    background: url('/local/templates/ugraphic-main/img/social.png') no-repeat 0 0;
    width: 10px;
    height: 16px;
}
.map {
    margin-top: 25px;
    width: 100%;
    max-height: 350px;
}
/* -------------------------------------------------------------------------------------------------------- STATIC */
.static {
    line-height: 22px;
}
.static p {
    margin-bottom: 25px;
}
.chronicle { }
.chronicle > h2 {
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 30px;
}
.chron {
    margin: 0 0 0 -30px;
    padding: 0;
    list-style-type: none;
}
.chron__item {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin: 0 0 40px 30px;
}
.chron__item .year {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #daac4f;
    margin-bottom: 15px;
    font-size: 16px;
}
.chron__item p {
    font-size: 14px;
    color: #272727;
    margin-bottom: 10px;
}
p.unmar {
    margin-bottom: 10px;
}
.yellow-list {
    list-style: initial;
    padding-left: 30px;
}
.yellow-list > li {
    color: #daac4f;
}
.yellow-list > li > p {
    color: #272727;
}
































.news-complex {
}

.news-complex .news-item {
    min-height: 150px;
    border-bottom: 1px solid #e2e1e1;
    margin-bottom: 10px;
    overflow-y: hidden;
    padding: 10px 0 20px;
}

.news-complex .news-item .preview_picture {
    float: left;
    width: 306px;
    /*height: 175px;*/
    margin-right: 15px;
}

.news-complex .news-item .news-info {
    float: left;
    width: calc(100% - 330px);
}

.news-complex .news-item .news-date {
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    color: #7f7e7e;
    text-transform: uppercase;
    font-size: 13px;
}

.news-complex .news-item .news-name-text-box {
    overflow: hidden;
}

.news-complex .news-item .news-name {
    margin-top: 3px;
}

.news-complex .news-item .news-name a {
    font-family: 'Noto Serif', serif;
    color: #272727;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    font-weight: bold;
}

.news-complex .news-item .news-name a:hover, .news-name a:active, .news-name a:visited {
    text-decoration: none;
    color: #daac4f;
}

.news-complex .news-item .news-text {
    font-family: 'Noto Serif', serif;
    color: #272727;
    font-size: 15px;
    line-height: 22px;
    text-decoration: none;
    margin-top: 2px;
}

.all-news {
    background: #eaeaea;
    border-radius: 30px;
    width: 122px;
    height: 31px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    padding-top: 9px;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    text-decoration: none;
    color: #7f7e7e;
    margin: 0 auto;
    margin-top: 30px;
}

.all-news:hover {
    background: #daac4f;
    color: #fff !important;
    text-decoration: none;
}

.news-complex a:hover {
    text-decoration: none;
}

@media (max-width: 768px) {
    .news-complex .news-item {
        margin-bottom: 20px;
        padding-bottom: 15px;
    }

    .news-complex .news-item .preview_picture {
        margin-right: 0;
        float: initial;
    }

    .news-complex .news-item .news-info {
        width: 100%;
        float: initial;
        padding-top: 20px;
    }

    .news-complex .news-item .news-name-text-box {
        height: 100%;
        overflow: initial;
    }
    .content > .col-left-cont {
        width: auto;
    }
}
/* ----------------------------------------------------------------------------------------------------------- MAP */
.tours {
    background: #f8f8f8;
    padding: 40px;
    font-family: 'Roboto Condensed', sans-serif;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.navigation {
    width: 30%;
    text-align: left;
}
.tours > .ev-map {
    width: 598px;
    height: 358px;
    position: relative;
    font-size: 14px;
}
.tours__item {
    margin-bottom: 20px;
}
.tours__item > .dates {
    margin-top: 13px;
    margin-right: 0;
    display: flex;
    justify-content: space-between;
}
.tours__item > .dates > .dates__item {
    margin: 0;
    width: 47%;
}
.tours__item > label {
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #7f7e7e;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: normal;
}
.tours__item > select {
    font-size: 16px;
    padding: 4px 0;
    border: none;
    border-bottom: 3px solid #b5b3b3;
    font-family: 'Noto Serif', serif;
    background: #f8f8f8;
    outline: none;
    margin: 0;
    width: 100%;
}
.tours__item > select:hover {
    cursor: pointer;
}
.tours__item > select > option {
    background: #f3f3f3;
}
.tours > .navigation > .filter-buttons {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    display: flex;
    justify-content: space-around;
}
.tours > .navigation > .filter-buttons > input[type='submit'] {
    text-transform: uppercase;
    color: white;
    border: 1px solid #daac4f;
    background: #daac4f;
    padding: 10px 25px;
    border-radius: 22px;
    letter-spacing: 1px;
    outline: none;
}
.tours > .navigation > .filter-buttons > input[type='submit']:hover {
    color: #daac4f;
    background: white;
    transition: 0.2s;
}
.tours > .navigation > .filter-buttons > .rset {
    padding: 10px 20px;
    display: inline-block;
}
.tours > .navigation > .filter-buttons > .rset > a {
    color: #898888;
}
.tours > .navigation > .filter-buttons > .rset > a:hover {
    text-decoration: underline;
}
.tours .dates__item > input[type="text"] {
    width: 100%;
    text-align: center;
    margin: 0;
}
.tours .ms-container {
    width: 100%;
    margin-top: 15px;
}
.tours .ms-container .ms-list {
    height: 160px;
}
.tours .ms-container .ms-selectable li.ms-elem-selectable {
    border: none;
    font-family: 'Noto Serif', serif;
    line-height: 22px;
    position: relative;
    padding: 5px 35px;
}
.tours .ms-container .ms-selectable li.ms-hover {
    background-color: #f8f8f8;
    color: #272727;
}
.tours .gray, .tours .pull-right.ms-elem-selected {
    position: absolute;
    top: 9px;
    left: 10px;
    width: 16px;
    height: 16px;
}
.tours .gray {
    background: url(/local/templates/ugraphic-main/img/select.png) no-repeat 0 0;
    z-index: 1;
}
.tours .pull-right.ms-elem-selected {
    background: url(/local/templates/ugraphic-main/img/select.png) no-repeat -16px 0;
    z-index: 2;
}
@media screen and (max-width: 1400px) {
    .tours > .filter-buttons {
        margin-right: 10px;
    }
}
@media screen and (max-width: 1000px) {
    .tours {
        padding: 40px 0 20px;
        display: block;
    }
    .navigation {
        width: 100%;
    }
    .tours__item {
        margin: 0 0 20px 0;
        width: 100%;
    }
    .tours__item > .dates {
        justify-content: space-between;
    }
    .tours__item > .dates > .dates__item {
        width: 40%;
        margin-right: 30px;
    }
    .tours__item:nth-child(3) {
        width: 58%;
        display: inline-block;
    }
    .tours > .navigation > .filter-buttons {
        width: 41%;
        display: inline-block;
        text-align: right;
    }
    .tours > .navigation > .filter-buttons > input[type='submit'] {
        padding: 10px 20px;
    }
    .tours > .navigation > .filter-buttons > .rset {
        padding: 10px 5px;
    }
}
@media screen and (max-width: 600px) {
    .tours > .navigation > .filter-buttons {
        display: block;
        width: 100%;
    }
    .tours__item:nth-child(3) {
        width: 100%;
        margin: 5px 0;
    }
    .tours > .ev-map {
        display: none;
    }
}
@media screen and (max-width: 465px) {
    .tours__item {
        display: block;
        width: 100%;
    }
    .tours__item > .dates > .dates__item {
        width: 50%;
        margin: 0 10px 0 0 ;
    }
}
@media screen and (max-width: 350px) {
    .tours__item > .dates > .dates__item {
        margin-bottom: 15px;
    }
    .tours__item > .dates > .dates__item > input[type="text"] {
        width: 75px;
        font-size: 14px;
        margin: 0 0 0 4px;
        text-align: left;
    }
    .tours__item > .dates > .dates__item:first-child::before,
    .tours__item > .dates > .dates__item:last-child::before {
        bottom: 4px;
        font-size: 12px;
    }
    .tours__item > .dates > .dates__item:first-child::after,
    .tours__item > .dates > .dates__item:last-child::after {
        bottom: 4px;
    }
    .tours > .navigation > .filter-buttons {
        margin: 0;
        text-align: left;
    }
}

.timetable-block {
    background: #faf2e2;
    padding: 38px 20px;
    margin-top: 30px;
}
.h2 {
    font-size: 24px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin: 0 30px 0 0;
}
.label-name {}
.timetable {
    margin: 30px 0 0 0;
    list-style-type: none;
    padding: 0;
}
.timetable__item {
    width: 32%;
    background: white;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    margin-left: 5px;
    margin-bottom: 20px;
    vertical-align: top;
    max-width: 380px;
}
.timetable__item > a {
    color: #272727;
    text-decoration: none;
}
.timetable__item > a:hover > .t-name {
    color: #daac4f;
    transition: 0.2s;
    border: none;
}
.t-img {
    margin-bottom: 5px;
}
.t-img > img {
    width: 100%;
}
.executor {
    color: #daac4f;
    margin: 15px 20px;
}
.t-name {
    font-family: 'Noto Serif', serif;
    text-transform: none;
    font-size: 16px;
    letter-spacing: normal;
    margin-left: 20px;
    font-weight: bold;
    min-height: 32px;
}
.t-desc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #7f7e7e;
    margin: 25px 20px 10px;
}
.d-place {
    width: 85%;
    min-height: 26px;
}
.age {
    padding: 8px 0 0 0;
    border: 1px solid;
    border-radius: 30px;
    width: 31px;
    text-align: center;
    height: 31px;
}
@media screen and (max-width: 1000px) {
    .timetable__item {
        width: 45%;
    }
}
@media screen and (max-width: 760px) {
    .timetable-block {
        padding-bottom: 110px;
    }
}
@media screen and (max-width: 660px) {
    .timetable-block > .h2 {
        display: block;
        margin-bottom: 20px;
    }
    .timetable-block > .label-name {
        letter-spacing: normal;
    }
    .timetable-block > .categories > .categories__item {
        letter-spacing: normal;
    }
    .timetable__item {
        display: block;
        width: 100%;
        margin-left: 0;
    }
    .t-desc {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 360px) {
    .t-desc {
        font-size: 11px;
        margin: 25px 15px;
    }
    .age {
        padding: 7px 0 0 0;
        width: 27px;
        height: 27px;
    }
    .executor {
        margin: 15px 15px;
    }
    .t-name {
        margin-left: 15px;
    }
}
.label-group {
    font-family: 'Noto Serif', serif;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.more-block {
    text-align: center;
    padding: 20px 0;
}
.more-block > a {
    text-decoration: none;
    border: 2px solid #daac4f;
    color: #daac4f;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Arial';
    padding: 10px 35px;
    font-weight: bold;
    border-radius: 30px;
}
.more-block > a:hover {
    background: #daac4f;
    color: white;
    transition: 0.2s;
}
/* ----------------------------------------------------------------------------------------- ONLINE-TRANSLATION */
.translation {
    display: flex;
    padding: 15px;
    background: white;
    align-items: center;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    width: 100%;
}
.online-one {
    width: 20%;
    border-right: 4px solid #daac4f;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.online-two {
    width: 55%;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.online-label {
    color: #daac4f;
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}
.online-start {
    color: #7f7e7e;
    margin-bottom: 5px;
    font-size: 13px;
    letter-spacing: 2px;
}
.online-time {
    font-size: 25px;
    letter-spacing: 4px;
    font-weight: bold;
}
.online-button {
    margin: 30px 0 10px;
}
.online-button > .see {
    text-decoration: none;
    color: white;
    padding: 10px 15px;
    background: #daac4f;
    border: 2px solid #daac4f;
    font-size: 13px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-weight: bold;
}
.online-button > .see:hover {
    background: white;
    color: #daac4f;
    transition: 0.2s;
}
.online-button > .wait {
    text-decoration: none;
    color: #7f7e7e;
    padding: 10px 15px;
    background: #eaeaea;
    border: 2px solid #eaeaea;
    font-size: 13px;
    letter-spacing: 2px;
    border-radius: 30px;
    font-weight: bold;
}
.online-button > .wait:hover {
    cursor: default;
}
.online-name {
    font-family: 'Noto Serif', serif;
    font-size: 20px;
    text-transform: none;
    line-height: 30px;
    width: 90%;
}
.online-two > .age {
    color: #7f7e7e;
    width: 32px;
    height: 32px;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    border: 2px solid #cccbcb;
}
@media screen and (max-width: 1400px) {
    .online-one {
        width: 30%;
    }
    .online-two {
        width: 70%;
    }
    .chron__item {
        width: 28%;
    }
}
@media screen and (max-width: 1000px) {
    .online-one {
        width: 40%;
    }
    .online-two {
        width: 60%;
    }
}
@media screen and (max-width: 1000px) {
    .musical {
        text-align: center;
    }
}
@media screen and (max-width: 670px) {
    .translation {
        flex-direction: column;
    }
    .online-one, .online-two {
        width: 100%;
    }
    .online-one {
        border-right: none;
        border-bottom: 4px solid #daac4f;
        padding-bottom: 15px;
        margin: 0 0 15px;
    }
    .chron__item {
        width: 100%;
    }
    .chron__item p {
        margin-bottom: 5px;
    }
}
/* --------------------------------------------------------------------------------------------- PHOTO-FILTER */
.filter-line {
    display: flex;
}
.first {
    width: 45%;
}
.second {
    width: 27%;
}
.third {
    width: 28%;
}
.first > input[type="text"] {
    width: 60%;
    border: none;
    border-bottom: 3px solid #b5b3b3;
    outline: none;
    font-family: 'Noto Serif', serif;
    color: #272727;
    font-size: 16px;
    padding-left: 5px;
    padding-bottom: 2px;
    background: transparent;
}
.first > .label-name, .third > .label-name {
    margin-right: 10px;
    font-weight: normal;
}
.second > .dates {
    margin: 0;
}
.second > .dates > .dates__item {
    margin-top: 5px;
}
.third > select {
    border: none;
    border-bottom: 3px solid #b5b3b3;
    outline: none;
    color: #272727;
    font-weight: bold;
    font-size: 16px;
    background: transparent;
}
@media screen and (max-width: 1400px) {
    .first {
        width: 50%;
    }
    .second {
        width: 38%;
    }
    .third {
        width: 22%;
    }
    .first > input[type="text"] {
        width: 50%;
    }
}
@media screen and (max-width: 1000px) {
    .second {
        width: 30%;
    }
    .third {
        width: 20%;
    }
    .first > input[type="text"] {
        width: 90%;
        display: block;
    }
    .second > .dates > .dates__item:first-child {
        margin-bottom: 4px;
    }
}
@media screen and (max-width: 760px) {
    .filter-line {
        display: block;
    }
    .first {
        width: 99%;
        margin-bottom: 30px;
    }
    .second {
        width: 50%;
        display: inline-block;
    }
    .third {
        width: 48%;
        display: inline-block;
        text-align: right;
        vertical-align: top;
    }
    .first > input[type="text"] {
        width: 100%;
        display: block;
    }
    .second > .dates > .dates__item {
        margin-left: 0;
    }
}
@media screen and (max-width: 355px) {
    .filter-form > .filter-buttons > .confirm {
        margin-right: 18px;
    }
    .filter-form > .filter-buttons > .confirm > input[type="submit"] {
        font-size: 12px;
    }
    .filter-form > .filter-buttons > .reset > a {
        font-size: 12px;
    }
}
.t-menu {
    display: none;
}
.t-more {
    width: 50px;
    height: 49px;
    position: relative;
    margin-left: 5px;
    display: none;
}
.t-more:hover {
    cursor: pointer;
    background: #daac4f;
}
.t-more.act {
    background: #daac4f;
}
.t-more::after {
    content: '';
    position: absolute;
    background: url(/local/templates/ugraphic-main/img/dots.png) no-repeat 50% 50%;
    height: 49px;
    width: 50px;
}
.conts-hidden {
    display: none;
    width: 100%;
    background: #303030;
    padding: 25px 20px;
}
.cross {
    position: absolute;
    top: 27px;
    left: 0;
    z-index: 3;
    opacity: 0;
}
.cross-icon {
    background: url(/local/templates/ugraphic-main/img/cross.png) no-repeat 0 0;
    width: 26px;
    height: 26px;
}
.cross:hover > .cross-icon {
    background-position: -36px 0;
}
/* ------------------------------------------------------------------------------------------------- FEEDBACK */
.feedback-form {
    width: 100%;
    padding: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #8a8989;
    line-height: 30px;
}
.feedback-desc {
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    margin-bottom: 30px;
    font-style: italic;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
}
.feedback-mess {
    position: relative;
    /*pointer-events: none;*/
    width: 100%;
    padding: 5px 0;
    color: white;
    margin-bottom: 20px;
    text-align: center;
}
.feedback-mess::after {
    content: '';
    cursor: pointer;
    pointer-events: all;
    background: url('/local/templates/ugraphic-main/img/cross-white.png') no-repeat 0 0;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 20px;
    top: 12px;
}
.feedback-mess.ok {
    background: #469639;
}
.feedback-mess.error {
    background: #d14c4c;
}
.f-line {
    display: flex;
    margin-bottom: 20px;
}
.f-row {
    width: 50%;
}
.f-row:first-child {
    margin-right: 20px;
}
.feedback-form label {
    display: block;
    font-weight: normal;
    margin: 0;
}
.req {
    color: #d14c4c;
    font-weight: bold;
}
.f-row > input, .s-line > textarea, .feedback-cod > input {
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #272727;
    border: none;
    background: transparent;
    outline: none;
    border-bottom: 3px solid #b5b3b3;
    width: 100%;
}
.s-line {
    margin-bottom: 20px;
}
.s-line > textarea {
    width: 100%;
    height: 100px;
}

.t-line {
    display: flex;
    justify-content: space-between;
}
.cap-block {
    display: flex;
    height: 50px;
    align-items: flex-end;
}
.feedback-captcha {
    margin-right: 20px;
}
.feedback-cod {
    width: 135px;
}
.feedback-cod > input {}
.feedback-button {
    width: 132px;
}
.feedback-button > input {
    border: 1px solid #daac4f;
    color: white;
    font-weight: bold;
    background: #daac4f;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    width: 100%;
    outline: none;
}
.feedback-button > input:hover {
    background: white;
    color: #daac4f;
}
input.err, textarea.err {
    border-bottom-color: #d14c4c;
}
@media screen and (max-width: 1000px) {
    .feedback-form {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (max-width: 768px) {
    .f-line {
        display: block;
    }
    .f-row {
        width: 100%;
    }
    .f-row:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .top-menu {
        height: auto;
    }
    .team {
        margin: 0;
        text-align: center;
    }
    .team__item {
        margin: 0 20px 20px 0;
    }
}

@media screen and (max-width: 580px) {
    .feedback-form {
        line-height: 25px;
    }
    .feedback-desc {
        font-size: 14px;
    }
    .t-line {
        display: block;
    }
    .cap-block {
        justify-content: center;
        margin-bottom: 20px;
    }
    .feedback-button {
        margin: 0 auto;
    }
}
@media screen and (max-width: 520px) {
    .team__item {
        width: 100%;
    }
}
@media screen and (max-width: 350px) {
    .feedback-cod > label {
        font-size: 10px;
    }
    .feedback-mess {
        font-size: 12px;
    }
    .feedback-mess::after {
        right: 10px;
        top: 9px;
    }
}
.confirm {
    display: inline-block;
    margin-right: 30px;
}
.confirm > input {
    border: 1px solid #daac4f;
    color: white;
    font-weight: bold;
    background: #daac4f;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    outline: none;
    padding: 10px 20px;
}
.confirm > input:hover {
    background: white;
    color: #daac4f;
}
/* --------------------------------------------------------------------------------------------------- AFISHA */
.afisha {
    padding: 10px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.afisha__item {
    padding: 20px 0;
    border-bottom: 1px solid #dfdddd;
    display: flex;
}
.afisha-img {
    width: 306px;
    height: 204px;
    margin-right: 20px;
}
.afisha-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.afisha-info {
    display: flex;
    flex-direction: column;
    width: 77%;
    position: relative;
}
.afisha-desc {}
.afisha-desc > h3 {
    font-family: 'Noto Serif', serif;
    color: #272727;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    margin: 0 0 10px 0;
    font-weight: bold;
}
.afisha-w {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.afisha-w__item {
    margin-bottom: 8px;
}
.afisha-w__item > span {
    color: #7f7e7e;
}
.afisha-ticket {
    text-transform: none;
    text-align: right;
    margin-top: auto;
    padding: 20px 10px;
    background: #f8f8f8;
}
.tick {
    display: inline-block;
}
.tick-1 {
    display: inline-block;
}
.tick-1 > span {
    text-transform: uppercase;
    color: #7f7e7e;
}
.tick-2 {
    display: inline-block;
}
.afisha-ticket > .tick > a {
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    padding: 8px 15px;
    background: #daac4f;
    border: 2px solid #daac4f;
    font-size: 13px;
    letter-spacing: 2px;
    border-radius: 30px;
    margin-left: 20px;
}
.afisha-ticket > .tick > a:hover {
    background: white;
    color: #daac4f;
    transition: 0.2s;
}
.afisha-info > .age, .afisha-detail__header > .age {
    color: #7f7e7e;
    width: 32px;
    height: 32px;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: bold;
    border: 2px solid #cccbcb;
}
.afisha-info > a {
    text-decoration: none;
    color: #272727;
}
.afisha-info > a:hover {
    color: #272727;
}
.afisha-info > a:hover > .afisha-desc > h3 {
    color: #daac4f;
    transition: 0.2s;
}
@media screen and (max-width: 1000px) {
    #days {
        display: block;
        margin-top: 20px;
    }
    .afisha .tick-1 {
        display: block;
    }
    .afisha .tick {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 757px) {
    .afisha .tick {
        display: block;
        padding-bottom: 0;
    }
    .tick:first-child {
        margin-bottom: 20px;
    }
    .tick-1 {
        display: inline-block;
    }
}
@media screen and (max-width: 630px) {
    .afisha-img {
        width: 274px;
        height: auto;
    }
}
@media screen and (max-width: 600px) {
    .afisha__item {
        display: block;
    }
    .afisha-img {
        margin-right: 0;
    }
    .afisha-info {
        width: 100%;
        margin-top: 20px;
    }
    .afisha-w {
        padding-top: 10px;
    }
}
@media screen and (max-width: 430px) {
    .label-name {
        display: block;
    }
    .dates__item, .dates {
        margin: 0;
    }
    .dates__item:first-child {
        margin-right: 10px;
    }
}
@media screen and (max-width: 330px) {
    .afisha-ticket {
        text-align: center;
    }
    .afisha-ticket > .tick > a {
        margin-left: 0;
    }
    .dates__item {
        display: block;
    }
    .dates__item:first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .filter-form > .filter-buttons > .confirm {
        margin-right: 10px;
    }
}
.m-top20 {
    margin-top: 20px;
}
.m-top30 {
    margin-top: 30px;
}
.afisha-detail__top {
    font-size: 20px;
    font-style: italic;
}
.afisha-detail {
    margin: 20px 0;
}
.afisha-detail__img {
    float: left;
    margin: 0 20px 20px 0;
    width: 305px;
    max-height: 500px;
}
.afisha-detail__img > img {
    width: 100%;
    height: 100%;
}
.afisha-detail__desc {}
.afisha-detail__desc > hr {
    color: #dfdddd;
}
.afisha-detail__header {
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.afisha-w__item > .orange {
    font-weight: bold;
    color: #daac4f;
    font-style: normal;
}
.afisha-w__item > .number {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}
.afisha-w__item > .number > span {
    font-weight: normal;
    color: #7f7e7e;
}
.afisha-detail__text {
    font-size: 16px;
    line-height: 30px;
}
.afisha-detail__header > .afisha-ticket {
    background: transparent;
    text-align: center;
}
@media screen and (max-width: 1000px) {
    .afisha-detail .tick {
        display: block;
        padding-bottom: 20px;
    }
    .afisha-detail .afisha-ticket > .tick > a {
        margin-left: 0;
    }
    .afisha-detail .afisha-w__item > .number {
        line-height: 30px;
    }
    .afisha-detail__desc > hr {
        margin-top: 0;
    }
}
@media screen and (max-width: 757px) {
    .afisha-detail .tick {
        padding-bottom: 0;
    }
    .afisha-detail__desc > hr {
        margin-top: 20px;
    }
}
@media screen and (max-width: 550px) {
    .afisha-detail__img {
        float: none;
    }
    .afisha-detail__header > .age {
        top: 35px;
        right: 10px;
    }
}
.copyr {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 10px;
}
.copyr-desc {
    color: #656565;
    font-size: 14px;
    line-height: 20px;
}
.ugraweb-block {}
.ugraweb {
    background: url('/local/templates/ugraphic-main/img/RC_Logo_white.svg') no-repeat 0 0;
    width: 146px;
    height: 44px;
}
.ugraweb-block > a:hover > .ugraweb {
    /*background-position-x: -146px;*/
}
@media screen and (max-width: 540px) {
    .copyr {
        display: inline-block;
        margin-bottom: 0;
    }
    .ugraweb-block {
        margin-top: 20px;
    }
    .ugraweb {
        margin: 0 auto;
    }
    .copyr-desc {
        font-size: 13px;
    }
}
.owl-stage {
    margin: 0 auto;
}
.tours > .ev-map {
    width: 598px;
    height: 358px;
    position: relative;
    font-size: 14px;
    color: black;
}
.region-1, .region-2, .region-3, .region-4, .region-5, .region-6, .region-7, .region-8, .region-9 {
    position: absolute;
    z-index: 1;
}
.region-1 {
    left: 18px;
    top: 120px;
}
.region-2 {
    left: 160px;
    top: 111px;
}
.region-3 {
    left: 128px;
    top: 168px;
}
.region-4 {
    left: 63px;
    top: 212px;
}
.region-5 {
    left: 190px;
    top: 213px;
}
.region-6 {
    left: 112px;
    top: 296px;
}
.region-7 {
    right: 240px;
    top: 170px
}
.region-8 {
    right: 260px;
    top: 258px;
}
.region-9 {
    right: 80px;
    top: 205px;
}
.tool {
    position: absolute;
    background: white;
    z-index: 1000;
    box-shadow: 0 0 4px 0 rgb(70, 70, 70);
    -webkit-box-shadow: 0 0 4px 0 rgb(70, 70, 70);
    -moz-box-shadow: 0 0 4px 0 rgb(70, 70, 70);
    line-height: 21px;
}
.mapq {
    background-size: cover;
    background-repeat: no-repeat !important;
}
/* ------------------------------------------------------------------------------------------------- SUBSCRIPTION */
.subscription-desc {
    width: 100%;
    line-height: 22px;
}
.subscription-form {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 13px;
    background: #f8f8f8;
    margin: 20px auto 0;
    width: 320px;
    padding: 20px 20px 1px;
}
.subscription-err {
    color: #e35151;
    margin-bottom: 20px;
}
.s-col {
    margin-bottom: 20px;
}
.s-col > label {
    font-weight: normal;
    color: #7f7e7e;
    display: block;
    margin-bottom: 5px;
}
.s-col > input {
    font-family: 'Noto Serif', serif;
    font-size: 16px;
    color: #272727;
    border: none;
    background: transparent;
    outline: none;
    border-bottom: 3px solid #b5b3b3;
    width: 100%;
    padding: 0 0 3px 2px;
}
.s-col > input.err {
    border-bottom-color: #e35151;
}
.s-col .ms-container {
    width: 100%;
    margin-top: 10px;
}
.s-col .ms-container .ms-list {
    height: 100px; /*70px;*/
}
.s-col .ms-container .ms-selectable li.ms-elem-selectable {
    border: none;
    font-family: 'Noto Serif', serif;
    text-transform: none;
    letter-spacing: 0;
    color: #272727;
    line-height: 22px;
    position: relative;
    padding: 5px 35px;
}
.s-col .ms-container .ms-selectable li.ms-hover {
    background-color: #f8f8f8;
    color: #272727;
}
.s-col .gray, .s-col .pull-right.ms-elem-selected {
    position: absolute;
    top: 9px;
    left: 10px;
    width: 16px;
    height: 16px;
}
.s-col .gray {
    background: url(/local/templates/ugraphic-main/img/select.png) no-repeat 0 0;
    z-index: 1;
}
.s-col .pull-right.ms-elem-selected {
    background: url(/local/templates/ugraphic-main/img/select.png) no-repeat -16px 0;
    z-index: 2;
}
.subscription-form > .filter-buttons {
    text-align: center;
}
.subscription-form > .filter-buttons > input[type='submit'] {
    text-transform: uppercase;
    color: white;
    border: 1px solid #daac4f;
    background: #daac4f;
    padding: 10px 25px;
    border-radius: 22px;
    letter-spacing: 1px;
    outline: none;
}
.subscription-form > .filter-buttons > input[type='submit']:hover {
    color: #daac4f;
    background: white;
    transition: 0.2s;
}
@media screen and (max-width: 360px) {
    .subscription-form {
        width: 100%;
    }
    .s-col .ms-container .ms-list {
        height: 100px;
    }
}
/* ------------------------------------------------------------------------------------------------------- PROMO */
.promo-block {
    padding-top: 15px;
    overflow: hidden;
}
.promo-container {
    display: flex;
    justify-content: space-between;
}
.promo-first {
    width: 820px;
    height: 546px;
    position: relative;
}
.promo-first > a, .promo-second-line > a {
    text-decoration: none;
    color: #daac4f;
}
.promo__item { }
.promo-img { }
.promo-img > img {
    width: 100%;
    height: 100%;
}
.promo-wrap {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 24%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(24%, rgba(0, 0, 0, 0.1)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 24%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 24%);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 24%);
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.1) 24%);
}
/*a:hover > .promo__item > .promo-wrap {
    opacity: 0.2;
    transition: 0.2s;
}*/
a:hover > .promo__item > .promo-desc > .promo-name, a:hover > .promo__item > .age {
    color: #daac4f;
    transition: 0.2s;
}
.promo-desc {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 97%;
    color: #daac4f;
}
.promo-date {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: inherit;
    font-weight: bold;
    line-height: 30px;
    margin-left: 10px;
}
.promo-name {
    font-size: 28px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.promo-second {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.promo-second-line {
    width: 413px;
    height: 268px;
    position: relative;
}
.promo__item > .age {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #fff;
    font-size: 14px;
}
.promo-second .promo-date {
    font-size: 16px;
    line-height: 20px;
}
.promo-second .promo-name {
    font-size: 23px;
    line-height: 20px;
}
.promo-second .promo-desc {
    bottom: 10px;
    left: 10px;
}
.promo-block .swip-container {
    width: 100%;
    height: 100%;
    display: none;
}
.promo-block .promo-slide {
    font-size: 18px;
    width: 688px;
}
.promo-block .swiper-pagination {
    position: static;
    margin-top: 25px;
}
.promo-block .promo-swip-container .swiper-pagination {
    position: absolute;
}
.promo-block .promo-swip-container .swiper-button-next,
.promo-block .promo-swip-container .swiper-button-prev {
    top: 22px;
    right: 0;
    width: 15%;
    height: 100%;
    opacity: 0;
}
.promo-block .promo-swip-container .swiper-button-next:hover,
.promo-block .promo-swip-container .swiper-button-prev:hover {
    opacity: 1;
    transition: 0.2s;
}
.promo-block .promo-swip-container .swiper-button-prev {
    background: url(/local/templates/ugraphic-main/components/bitrix/news.list/promo-block-swiper/img/left-arrow.png) no-repeat 50%;
}
.promo-block .promo-swip-container .swiper-button-next {
    background: url(/local/templates/ugraphic-main/components/bitrix/news.list/promo-block-swiper/img/right-arrow.png) no-repeat 50%;
}
.promo-block .swiper-pagination-bullet {
    opacity: 1;
    background: #b1b1b1;
}
.promo-block .swiper-pagination-bullet-active {
    background: #daac4f;
}

.promo-swip-container {
    overflow: hidden;
    height: 100%;
}

@media (max-width: 1399px) {
    .promo-first {
        width: 610px;
        height: 406px;
    }
    .promo-second-line {
        width: 304px;
        height: 197px;
    }
}

@media (max-width: 1000px) {
    .promo-block > .promo-container {
        display: none;
    }
    .promo-block > .swip-container {
        display: block;
    }
    .promo-block .promo-slide {
        width: 420px;
    }
    .promo-block .promo-slide .promo-date {
        font-size: 18px;
        line-height: 24px;
    }
    .promo-block .promo-slide .promo-name {
        font-size: 25px;
        line-height: 24px;
    }
    .promo-block .promo-slide .promo-desc {
        bottom: 10px;
        left: 10px;
    }
}
@media (max-width: 768px) {
    .promo-desc {
        bottom: 5px;
        left: 5px;
    }
}
.content-block img {
    width: 50%;
}
.content-block img[align="left"] {
    margin: 0 20px 20px 0;
}
.content-block img[align="right"] {
    margin: 0 0 20px 20px;
}
.content-block ul {
    list-style-type: disc;
}

@media (max-width: 560px) {
    .promo-block .promo-slide {
        width: 280px;
    }
    .promo-block .promo-slide .promo-desc {
        bottom: 5px;
        left: 5px;
    }
    .promo-block .promo-slide .promo-date {
        font-size: 15px;
    }
    .promo-block .promo-slide .promo-name {
        font-size: 20px;
    }
    .content-block img {
        width: 100%;
    }
}

.phone-start {
    color: #9d9c9c;
    font-weight: normal;
}

.uk-today-box .ktc-today span {
    letter-spacing: 2px;
}

@media (max-width: 400px) {
    .promo-date {
        font-size: 17px;
    }
    .promo-name {
        font-size: 24px;
    }
}

.hover-map{
    background: url(/upload/hover-map.png) no-repeat;
}
.unhover-map{
    background: url(/upload/unhover-map.png) no-repeat;
}

.content {
    position: relative;
}


/*body>.content {*/
/*    background-image: url('/local/templates/ugraphic-main/img/new-year/garland.png'), url('/local/templates/ugraphic-main/img/new-year/bg.png');*/
/*    background-repeat: no-repeat, repeat;*/
/*    background-position-y: -60px, center;*/
/*}*/
/*body>.content>.wrapper {*/
/*    background-color: white;*/
/*}*/
/*body>.content>.wrapper:first-child {*/
/*    margin-top: 20px;*/
/*}*/
/*@media (max-width: 768px) {*/
/*    body>.content>.wrapper:first-child {*/
/*        margin-top: 0px;*/
/*    }*/
/*}*/
/*.menu-head {*/
/*    background: url(/local/templates/ugraphic-main/img/new-year/garland.png) no-repeat;*/
/*    background-position-y: -12px;*/
/*}*/


/*body>.main-container {*/
/*    background-image: url('/local/templates/ugraphic-main/img/new-year/garland.png'), url('/local/templates/ugraphic-main/img/new-year/bg.png');*/
/*    background-repeat: no-repeat, repeat;*/
/*    background-position-y: -60px, center;*/
/*}*/

/*body>.new-year {*/
/*    background-image: url('/local/templates/ugraphic-main/img/new-year/garland.png'), url('/local/templates/ugraphic-main/img/new-year/bg.png');*/
/*    background-repeat: no-repeat, repeat;*/
/*    background-position-y: -60px, 80px;*/
/*    padding: 30px 0 50px;*/
/*}*/
/*.new-year>.main-container {*/
/*    background: white;*/
/*}*/

/*@media (max-width: 768px) {*/
/*    body>.new-year {*/
/*        padding: 0;*/
/*    }*/
/*}*/

/*@media (max-width: 1400px) {*/
/*    body>.new-year {*/
/*        background-image: url('/local/templates/ugraphic-main/img/new-year/bg.png');*/
/*        background-position-y: 80px;*/
/*        background-repeat: repeat;*/
/*        padding: 0;*/
/*    }*/
/*    .menu-head {*/
/*        background-image: none;*/
/*    }*/
/*    body>.content {*/
/*        background-image: url('/local/templates/ugraphic-main/img/new-year/bg.png');*/
/*        background-position-y: center;*/
/*        background-repeat: repeat;*/
/*    }*/
/*}*/

/*@media (min-width: 769px) and (max-width: 1000px) {*/
/*    .new-year>.main-container {*/
/*        margin-top: 0px;*/
/*    }*/
/*}*/

/*@media (max-width: 768px) {*/
/*    .new-year>.main-container {*/
/*        margin-top: 0px;*/
/*        padding-top: 40px;*/
/*    }*/
/*}*/

.tour-backgound-color{
    background-color:#f6ead5;
}



.events-container-afisha {
    display: flex;
    align-items: center;
    margin-bottom:8px;
}
.events-title-tour-button {
    border: 2px solid #daac4f;
    border-radius: 8px;
    padding: 8px 20px;
    margin-right: 10px;
    text-align: center;
    color: #daac4f;
    width: fit-content;
}
.events-title-afisha_main {
    order: 1
}
.events-title-tour-button p {
    margin: 0;
}

.events-title-container {
    display: flex;
    align-items: center;
}

@media (max-width: 1000px) {
    .events-container-afisha {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .events-title-tour-button {
        margin-right: 0;
        order: 2;
    }
}

.events-title-tour-button-little {
    border: 2px solid #daac4f;
    border-radius: 8px;
    padding: 0px 8px;
    margin-right: 10px;
    text-align: center;
    color: #daac4f;
    width: fit-content;
}
/* End */


/* Start:/local/templates/ugraphic-main/template_styles.css?178965505033738*/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html
{
    font-family: sans-serif; /* 1 */
    line-height: 1.15; /* 2 */

    -ms-text-size-adjust: 100%; /* 3 */
    -webkit-text-size-adjust: 100%; /* 3 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body
{
    margin: 0;
}

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

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details,
    /* 1 */
figcaption,
figure,
footer,
header,
main,
    /* 2 */
menu,
nav,
section,
summary
{
    /* 1 */
    display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video
{
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

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

    height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress
{
    vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template,
    /* 1 */
[hidden]
{
    display: none;
}

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

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a
{
    background-color: transparent; /* 1 */

    -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

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

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

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title]
{
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */

    border-bottom: none; /* 1 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong
{
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong
{
    font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn
{
    font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1
{
    font-size: 2em;

    margin: .67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small
{
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup
{
    font-size: 75%;
    line-height: 0;

    position: relative;

    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

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

/**
 * Remove the border on images inside links in IE 10-.
 */

img
{
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */

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

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

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct margin in IE 8.
 */

figure
{
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr
{
    overflow: visible; /* 2 */

    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
}

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

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

ol,ul
{
    list-style: none;
}

button,
input,
optgroup,
select,
textarea
{
    font: inherit; /* 1 */

    margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup
{
    font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input
{
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select
{
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type='button'],
    /* 1 */
[type='reset'],
[type='submit']
{
    -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset
{
    margin: 0 2px;
    padding: .35em .625em .75em;

    border: 1px solid #c0c0c0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend
{
    display: table; /* 1 */

    box-sizing: border-box; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */

    white-space: normal; /* 1 */

    color: inherit; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea
{
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search']
{
    outline-offset: -2px; /* 2 */

    -webkit-appearance: textfield; /* 1 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

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

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder
{
    opacity: .54;
    color: inherit;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button
{
    font: inherit; /* 2 */

    -webkit-appearance: button; /* 1 */
}


blockquote,
q
{
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after
{
    content: '';
    content: none;
}
table
{
    border-spacing: 0;
    border-collapse: collapse;
}

body
{
    font-family: 'Clear Sans', Arial;

    margin: 0;
    padding: 0;

    background: #fafafa;
}

html,
body
{
    font-family: 'Noto Serif', serif;

    width: 100%;
    min-height: 100%;
    line-height: 1;
}

html
{
    position: relative;
}

h1
{
    font-size: 34px;
    font-weight: bold;
    margin: 0;
    padding: 21px 0;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    color: #272727;
}

.clrl
{
    clear: left;
}
.clrr
{
    clear: right;
}
.clrb
{
    clear: both;
}

.main-container
{
//padding-right: 15px;
//padding-left: 15px;
//margin-right: auto;
//margin-left: auto;
}

.main-container
{
    width: 1000px;
    margin: 0 auto;
    padding: 0 35px;
    text-align: left;
//width: 960px;
}

.main-container:before,
.main-container:after,
.content:before,
.content:after,
.row:before,
.row:after,
.wrapper:before,
.wrapper:after
{
    display: table;

    content: ' ';
}
.main-container:after,
.row:after,
.content:after,
.wrapper:after
{
    clear: both;
}

.row
{
    margin-right: 0;
    margin-left: 0;

//margin-right: -15px;
//margin-left: -15px;
}


.wrapper
{
    width: 1000px;
    margin: 0 auto;
    padding: 0 35px;
    /*display: flex;
    align-items: flex-end;*/
    height: 100%;
}

.ktc-logo {

}

#header
{
    position: relative;
    width: 100%;
    height: 260px;
    background: #272727;
}

.logo
{
    float: left;
    margin-top: 10px;

    width: 319px;
    height: 245px;


    background: url(/local/templates/ugraphic-main/img/NewLogo2.svg) no-repeat;
}

.head-info
{
    /*float: right;
    width: 65%;*/
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: flex-start;
    padding-left: 70px;
}

.head-1 {
    padding-top: 20px;
}
.head-2 {
    padding-top: 20px;
}

.social
{
    float: left;

    margin-top: 21px;
}

.social div
{
    float: left;

    background: url(/local/templates/ugraphic-main/img/social2.png) no-repeat;
}

.social .fb
{
    width: 10px;
    height: 16px;

    background-position: 0 0;
}

.social .fb:hover
{
    background-position: 0 -16px;
}

.social .vk
{
    width: 16px;
    height: 16px;
    margin-left: 15px;

    background-position: -10px 0;
}

.social .vk:hover
{
    background-position: -10px -16px;
}

.social .tw
{
    width: 16px;
    height: 16px;
    margin-left: 15px;

    background-position: -26px 0;
}

.social .tw:hover
{
    background-position: -26px -16px;
}

.social .yt
{

    width: 16px;
    height: 16px;
    margin-left: 15px;

    background-position: -42px 0;
}

.social .yt:hover
{
    background-position: -42px -16px;
}
.social .ok
{
    width: 9px;
    height: 16px;

    background-position: -58px 0;
}

.social .ok:hover
{
    background-position: -58px -16px;
}
.conts {
    display: flex;
}
.conts-row {}
.conts-row:first-child {
    margin-right: 40px;
}
.conts__item {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #777777;
}
.conts__item:first-child {
    margin-bottom: 15px;
}
.dsc {
    margin-bottom: 7px;
}
.dsc > span {
    font-size: 15px;
    font-weight: bold;
}
.dsc > i {
    font-style: normal;
}
.nmb {
    font-size: 18px;
}
.nmb-first > span, .nmb-second > span {
    font-weight: bold;
    color: #d0cfcf;
}
.nmb-first, .nmb-second {
    display: inline-block;
}
.nmb-first::after {
    content: ',';
}
.socs-row {
    display: flex;
    margin-top: 8px;
}
.soc {
    align-items: center;
}
.soc > .dsc {
    margin-bottom: 0;
}
.soc-vk, .soc-insta, .soc-tiktok, .soc-like, .soc-rutube, .soc-tg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}
.soc-vk {
    background: url(/local/templates/ugraphic-main/img/vkcom.png) no-repeat 0 0;
}
.soc-tg{
    background: url(/local/templates/ugraphic-main/img/tg_soc_icon.png) no-repeat 0 0;
}
a:hover > .soc-tg {
    background-position-x: -16px;
}
.soc-like {
    background: url(/local/templates/ugraphic-main/img/likee.png) no-repeat 0 0;
}
.soc-rutube {
    background: url(/local/templates/ugraphic-main/img/soc_rutube.png) no-repeat 0 0;
}
a:hover > .soc-vk, a:hover > .soc-insta {
    background-position-x: -16px;
}

a:hover > .soc-tiktok, a:hover {
    background-position-x: -16px;
}

a:hover > .soc-like, a:hover {
    background-position-x: -16px;
}

a:hover > .soc-rutube, a:hover {
    background-position-x: -16px;
}

.soc-insta {
    background: url(/local/templates/ugraphic-main/img/insta.png) no-repeat 0 0;
}
.soc-fb {
    background: url(/local/templates/ugraphic-main/img/fbicon.png) no-repeat 0 0;
    width: 8px;
    height: 16px;
    margin-right: 10px;
}
.soc-tiktok {
    background: url(/local/templates/ugraphic-main/img/tiktok.png) no-repeat 0 0;
    margin-right: 10px;
}
a:hover > .soc-fb {
    background-position-x: -8px;
}
.soc-ok {
    background: url(/local/templates/ugraphic-main/img/okicon.png) no-repeat 0 0;
    width: 9px;
    height: 16px;
    margin-right: 10px;
}
a:hover > .soc-ok {
    background-position-x: -9px;
}
.contact
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;

    float: left;

    margin: 18px 47px 0 29px;

    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: #4e4e4e;
}

.contact .phone-one
{
    font-size: 18px;

    margin-bottom: 10px;

    letter-spacing: .75px;

    color: #d0cfcf;
}

.contact .phone-two
{
    font-size: 18px;

    margin-left: 31px;

    letter-spacing: .75px;

    color: #d0cfcf;
}

.cont-name1 {
    width: 89px; display: inline-block;
}

.cont-name2 {
    width: 58px; display: inline-block;
}

.login-panel
{
    float: right;

    margin-top: 18px;
}

.login-panel a
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;

    float: left;

    margin-right: 17px;

    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;

    color: #daac4f;
}

.login-panel a:nth-child(2)
{
    margin-right: 0;
}

.login-panel a:hover
{
    color: #e35151;
}

.search-head
{
    float: right;

    width: 200px;
    height: 34px;
}

.search-menu {
    display: none;
}

.menu-head
{
    position: absolute;
    bottom: 0;

    width: 100%;
    height: 50px;

    border-top: 1px solid #303030;
}

.content
{
    overflow: hidden;
}

.hotel-page-body .content
{
    overflow: visible;
}

.hotel-page-body
{
    overflow-x: hidden;
}

.hotel-page-body .main-container
{
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

.col-left-cont
{
    position: relative;

    float: left;

    width: 610px;
    min-height: 1px;
    line-height: 22px;
}

.col-right-cont
{
    position: relative;

    float: right;

    width: 306px;
    min-height: 1px;

}

#footer
{
    bottom: 0;

    width: 100%;
    min-height: 325px;

    background: #272727;

    /*margin-top: auto;*/
}

#footer .wrapper {
    position: relative;
}

#footer .copyright {
    position: absolute;
    color: #fff;
    font-size: 13px;
    width: 280px;
    top: 214px;
    line-height: 1.4;
    left: 684px;
}

.three-dpanarams-slider {
    max-width: 1920px;
    margin: 0 auto;
}

.no-link {
    text-decoration: none !important;
}

.right-logo {
    display:flex;
    justify-content: flex-end;
    margin-top: 53px;
    text-align: center;
}

.right-logo-img {
    height: 61px;
}
h2.h1 {
    font-size: 34px;
    font-weight: bold;
    margin: 0;
    padding: 21px 0;
    letter-spacing: 6.5px;
    text-transform: uppercase;
    color: #272727;
}
.partners-box h2 {
    font-size: 24px;
    letter-spacing: 4px;
}
.virt-tour-box h2 {
    font-size: 24px;
    letter-spacing: 4px;
}
.tape-news h2 {
    text-align: left;
    font-size: 24px;
    letter-spacing: 2.5px;
    line-height: 30px;
}

.secret-organ {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.secret-img {
    max-width: 500px;
    max-height: 500px;
}

.secret-text {
    flex: 1 1 720px;
}

.about-video {
    max-width: 1200px;
    width: 100%;
    height: 600px;
}

@media (min-width: 1400px) {

    .wrapper {
        width: 1354px;
    }

    .menu-head .wrapper {
        width: 1380px;
    }

    .main-container {
        width: 1313px;
        padding-bottom: 35px;
    }

    .col-left-cont{
        width: 910px;
    }


    .news-left-box {
        width: 768px;
    }
    .social{
        margin-right: 100px;
    }
    .contact{
        margin-right: 147px;
    }
}
@media (min-width: 769px) and (max-width: 1399px) {
    .t-more {
        display: list-item;
    }
}

@media (min-width: 1000px) and (max-width: 1399px) {

    .wrapper {
        width: 1000px;
    }

    .main-container {
        width: 1000px;
        padding-bottom: 25px;
    }

    .ktc-photo {
        width: calc(100% - 465px);
        margin-top: 66px;
        height: initial;
    }

    #footer .copyright {
        left: 655px;
    }
    .head-info
    {
        padding-left: 50px;
    }
    .tours > .ev-map {
        margin-left: 30px;
    }
    .spec-version {
        font-size: 12px;
    }
}
@media (min-width: 769px) and (max-width: 1000px) {
    .right-logo {
        margin-top: 70px;
    }

    h1 {
        font-size: 33px;
    }

    .wrapper {
        width: 690px;
        padding: 0 15px;
        position: relative;
    }

    .main-container {
        width: 690px;
        padding-bottom: 25px !important;
        margin-top: 40px;
    }

    .logo {
        width: 72px;
        margin-left: 20px;
    }
    .head-info {
        padding-left: 50px;
    }

    .to-back {
        margin-top: 10px;
    }

    .spec-version {
        display: none;
    }

    .search-head {
        margin-top: 25px;
        width: 157px;
    }

    #footer .copyright {
        left: 381px;
        top: 420px;
    }

    .head-info .contact {
        margin: 8px 0 5px -155px;
    }

    .social {
        display: none;
    }

    .cont-name1 {
        width: 89px;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .cont-name2 {
        width: 58px;
        display: block;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .contact .phone-two {
        margin-left: 0;
    }

    .news-left-box {
        width: 100%;
        float: initial;
    }

    .groups-right-box {
        width: 100%;
        float: initial;
    }

    .ktc-today {
        width: 100%;
        float: initial;
        padding-left: 100px;
        padding-right: 100px;
    }

    .ktc-photo {
        width: 100%;
        float: initial;
        margin: initial;
    }

    .uk-today-box .wrapper {
        width: 100%;
        padding: 0;
    }

    .spec-version {
        font-size: 11px;
        position: absolute;
        right: 15px;
    }

    #footer {
        padding-bottom: 30px;
    }

    .col-right-cont {
        position: absolute;
        width: 100%;
        top: 175px;
        height: 50px;
        left: 0;
    }

    .col-right-cont .wrapper {
        position: relative;
    }

    .conts-hidden {
        display: none;
    }

}

.btn-mob-by {
    display: none !important;
}

@media (max-width: 768px) {
    .about-video {
        height: 440px;
    }

    .secret-organ {
        justify-content: center;
    }
    .btn-mob-by {
        display: block !important;
    }

    h1 {
        font-size: 24px;
        letter-spacing: 4.5px;
    }

    #footer .copyright {
        position: initial;
        left: initial;
        top: initial;
        margin-top: 50px;
    }

    .search-head{
        margin-top: 28px;
        margin-right: 25px;
    }

    .wrapper {
        width: 100%;
        min-width: 280px;
        padding: 0 20px;
    }

    .main-container {
        width: 100%;
        min-width: 280px;
        padding: 0 20px;
        padding-bottom: 25px !important;
        margin-top: 40px;
    }

    .head-info, .to-back {
        display: none;
    }

    #header {
        min-height: 130px;
        height: initial;
        border-bottom: 1px solid #303030;
    }

    .col-right-cont {
        /*position: absolute;
        width: 100%;
        top: 92px;
        left: 0;*/
        display: none;
    }

    /*.search-menu {
    	display: initial;
    }*/

    .logo {
        width: 72px;
        float: initial;
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 18px;
        z-index: 1;
    }

    .user-icon {
        background: url(/local/templates/ugraphic-main/img/user-ico.png) no-repeat;
        width: 28px;
        height: 32px;
        position: absolute;
        right: 25px;
        top: 28px;
        z-index: 2;
    }

    .user-icon:hover {
        background-position: -28px 0;
    }

    .magnifier-icon {
        background: url(/local/templates/ugraphic-main/img/magnifier.png) no-repeat 0 0;
        width: 32px;
        height: 32px;
        position: absolute;
        right: 25px;
        top: 28px;
        z-index: 2;
    }

    .magnifier-icon:hover {
        background-position: -42px 0;
    }

    .magnifier-icon.act {
        background-position: -42px 0;
    }

    .nav-icon {
        background: url(/local/templates/ugraphic-main/img/nav-icon.png) no-repeat 0 0;
        width: 32px;
        height: 20px;
        position: absolute;
        left: 25px;
        top: 3px;
        z-index: 2;
    }

    .nav-icon:hover {
        background-position: -42px 0;
    }

    .nav-icon.act {
        background-position: -42px 0;
    }

    #footer {
        padding-bottom: 30px;
    }

    .news-left-box {
        width: 100%;
        float: initial;
    }

    .groups-right-box {
        width: 100%;
        float: initial;
    }

    .groups-list {
        width: 100%;
    }

    .search-ktc-right {float: initial;}

    .search-head {
        position: absolute;
        right: 0;
    }

    .top-menu {
        background: #272727;
    }

    .top-menu li {
        background: #272727;
    }

    .top-menu a {
        text-align: left;
    }

    .menu-head .wrapper {
        padding: 0 !important;
    }


    .mobile-info {display: initial;}

    .mobile-info .social
    {
        margin: 0 auto;
        margin-top: 10px;
        width: 115px;
    }



    .mobile-info .social div
    {
        display: inline-block;

        background: url(/local/templates/ugraphic-main/img/social2.png) no-repeat;
    }

    .mobile-info .social .fb
    {
        width: 10px;
        height: 16px;

        background-position: 0 -16px;
    }

    .mobile-info .social .fb:hover
    {
        background-position: 0 0px;
    }

    .mobile-info .social .vk
    {
        width: 16px;
        height: 16px;
        margin-left: 15px;

        background-position: -10px -16px;
    }

    .mobile-info .social .vk:hover
    {
        background-position: -10px 0px;
    }

    .mobile-info .social .tw
    {
        width: 16px;
        height: 16px;
        margin-left: 15px;

        background-position: -26px -16px;
    }

    .mobile-info .social .tw:hover
    {
        background-position: -26px 0;
    }

    .mobile-info .social .yt
    {
        width: 16px;
        height: 16px;
        margin-left: 15px;

        background-position: -42px -16px;
    }

    .mobile-info .social .yt:hover
    {
        background-position: -42px 0px;
    }

    .mobile-info .social .ok
    {
        width: 9px;
        height: 16px;
        margin-left: 15px;

        background-position: -58px -16px;
    }

    .mobile-info .social .ok:hover
    {
        background-position: -58px 0px;
    }

    .mobile-info .contact
    {
        font-family: Arial;
        font-size: 20px;
        text-align: center;

        margin-top: 15px;
        color: #bebebe;
    }

    .mobile-info .contact span {
        color: #e74226;
    }

    .content-header h1 {
        letter-spacing: 5px;
    }

    .ktc-today {
        width: 100%;
        float: initial;
        padding-left: 25px;
        padding-right: 25px;
    }

    .ktc-photo {
        width: 100%;
        height: initial;
        float: initial;
        margin: initial;
    }

    .uk-today-box .wrapper {
        width: 100%;
        padding: 0;
    }

}
@media (max-width: 400px) {
    .conts-hidden {
        padding: 25px 10px;
    }
    .conts {
        justify-content: space-around;
    }
    .conts__item:first-child {
        margin-right: 10px;
    }
}

@media (min-width: 769px) {
    .cross {
        display: none;
    }
}

.social-widget {
    display: flex;
    justify-content: space-between;
}
.social-widget__item {
    width: 49%;
}
@media (max-width: 1400px) {
    .social-widget {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .social-widget__item {
        width: auto;
    }
}
@media (max-width: 768px) {
    .social-widget {
        flex-wrap: wrap;
    }
    .social-widget__item {
        width: 100%;
    }
    .social-widget__item:first-child {
        margin-bottom: 15px;
    }
}


@media screen and (max-width: 1399px) {
    .head-1 {
        padding-top: 12px;
    }

    .conts-row:first-child {
        margin-right: 0;
    }

    .schedule-work {
        flex: 1 1 266px;
    }

    .head-2 {
        width: 200px;
    }

    .list__item {
        line-height: 20px;
    }
    .list-text > .date {
        font-size: 11px;
    }
    .list-text > .name > a {
        font-size: 14px;
    }
    .list-text > p {
        font-size: 13px;
    }
    .groups__item {
        width: 23%;
        height: auto;
    }
    .dsc > i {
        display: none;
    }
}
@media screen and (max-width: 1000px) {
    .head-1 {
        padding-top: 7px;
    }
    .conts__item {
        margin-bottom: 10px;
    }
    .conts__item:first-child {
        margin-right: 0;
    }
    .soc {
        margin: 0;
    }
    .tape-news {
        flex-direction: column;
    }
    .news-one, .news-two {
        width: 100%;
    }
    .list-img > a > img {
        width: 100%;
    }
    .list-text {
        width: 68%;
    }
    .groups__item {
        width: 31%;
        height: auto;
    }
}
@media (max-width: 757px) {

}
@media screen and (max-width: 768px) {
    .conts {
        display: flex;
        justify-content: space-around;
    }
    .mobile-menu {
        display: none;
        width: 100%;
        position: relative;
        top: -30px;
        z-index: 100;
    }
    .conts-hidden {
        display: flex;
        flex-direction: column;
    }
    .top-menu {
        display: block;
    }
    .menu-head {
        position: absolute;
        background: initial;
        top: 92px;
        bottom: initial;
        height: initial;
        padding-bottom: 0;
        border-top: 0;
    }
    .dsc > i {
        display: inline;
    }
    .conts__item.soc > a {
        width: auto;
    }
    .conts-time {
        padding: 0;
    }
    .conts-row:first-child {
        margin: 0;
    }
    .conts-row {
        width: 45%;
    }
}
@media (max-width: 600px) {
    .groups__item {
        width: 45%;
    }
}
@media (max-width: 500px) {
    .groups__item {
        width: 70%;
    }
}
@media (max-width: 400px) {
    .list-img {
        display: none;
    }
    .list-text {
        width: 100%;
    }
    .groups__item {
        width: 100%;
    }
    .conts {
        flex-direction: column;
    }
    .conts-row {
        width: 100%;
    }
    .conts__item {
        margin-bottom: 15px;
    }
    .conts-row:last-child {
        margin: 0;
    }
}
@media (max-width: 330px) {
    .conts__item {
        font-size: 11px;
    }
    .nmb {
        font-size: 14px;
    }
    .soc-vk {
        margin-bottom: 0;
    }
}
.spec-version{
    text-align: end;
}

.advent-calendar__text-container{
    font-weight: bold;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    height: 100px;
    background: #1e4598;
    margin: 30px auto 0 auto;
    width: 80%;
    display: flex;
    color: white
}
.advent-calendar__cards{
    margin: 30px 0 30px 0;
}
.advent-calendar__card{
    display: flex;
    margin-top: 30px;
}

.advent-calendar__card{
    display: flex;
}
.advent-calendar__card-image{
    max-width: 400px;
    width: 100%;
    height: 100%;
}
.advent-calendar__card-image_new-year{
    max-height: none;
}
.advent-calendar__card-text-container{
    margin: 0 0 0 15px;
}
.advent-calendar__card-text{
    line-height: 160%;
}
.advent-calendar__card-text-container > p {
    line-height: 160%;
}
.overlay__christmas-tree{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all .25ms
}
.overlay__christmas-tree_active{
    display: flex;
    transition: all .25ms
}
.overlay__popup-image{
    max-width: 800px;
}
.advent-calendar__card-video{
    width: 400px;
}
.advent-calendar__text-container > h2{
    margin: 0;
}
.overlay__popup-image{
    max-width: 800px;
    width: 100%;
}

@media screen and (max-width:700px){
    .advent-calendar__card{
        flex-direction: column;
    }
    .elka-h2{
        line-height: 160% !important;
        font-size:14px !important;
    }
}
.forum__text{
    text-align:justify;
    font-size: 16px;
    line-height: 30px;
}
.forum__button{
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin: 20px 0;

}
.forum__text_link{
    display: flex;
    justify-content: center;
}
.forum__text > .forum__button{
    padding: 10px 0 10px 0;
    width: 300px;
    color: white;
    background: #4f81bd;
    cursor: pointer;
}
.forum__text > .forum__button:hover{
    text-decoration: underline;
}
.forum__link{
    display: flex;
    justify-content: center;
}
.button__link-forum{
    display:flex;
    justify-content:center;
    margin-bottom: 20px;
}
.button__link-forum a {
    padding: 20px 30px;
    background:#337abe;
    font-size:18px;
    font-weight:bold;
    text-decoration: none;
    color: white;
    margin: 0 20px 0 0;
}
.telegramm{
    width: 16px;
    height: 10px;
}
.telegramm svg path {
    fill:#4e4e4e;
}

.bots__list__item {
    width: 40px;
    height: 40px;
    color: #777;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.bots__list__item:hover {
    color: #daac4f;
    text-decoration: none;
}

.bots__header {
    margin-bottom: 30px;
    font-family: inherit;
    font-weight: bold;
    color: black;
}

.bots__list {
    display: flex;
    align-items: center;
    gap: 30px;
}

.bot-viber {
    background-image: url("/local/templates/ugraphic-main/img/viber.svg");
}


.bot-viber:hover {
    background-image: url("/local/templates/ugraphic-main/img/viber-hover.svg");
    background-position: center;
}

.bot-tg {
    background-image: url("/local/templates/ugraphic-main/img/tg.svg");
}

.bot-tg:hover {
    background-image: url("/local/templates/ugraphic-main/img/tg-hover.svg");
    background-position: center;
}

.bot-vk {
    width: 50px;
    height: 50px;
    background-image: url("/local/templates/ugraphic-main/img/vk.svg");
}

.bot-vk:hover {
    width: 50px;
    height: 50px;
    background-image: url("/local/templates/ugraphic-main/img/vk-hover.svg");
    background-position: center;
}

.bot-max {
    width: 50px;
    height: 50px;
}

.bot-max:hover path {
	fill: #9B59D6
}

.toolpit-viber{
    background-color: rgba(0,0,0, 0.8);
    border-radius: 0px 15px 15px 15px;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);
    color: #fff;
    margin-left: 34px;
    margin-top: 43px;
    opacity: 0;
    padding: 10px 10px 10px 40px;
    position: absolute;
    text-decoration: none;
    visibility: hidden;
    width: 350px;
    z-index: 10;
}

.bot-viber:hover span {
    opacity: 1;
    visibility: visible;
}

.btn-mob-by {
    font-family: 'Roboto Condensed', sans-serif;
    width: auto !important;
    height: auto !important;;
    padding: 5px 13px !important;;
    bottom: 0 !important;;
    position: absolute;
    margin-left: 20px !important;;
    z-index: 1;
    background-color: #daac4f;
}

.ubs-buy-button.btn-mob-by { width: fit-content !important; height: fit-content !important; }

.btn-back__gosti {
    color: #daac4f;
    display: block;
    text-decoration: none;
    line-height: 16px;
    text-transform: none;
}

.btn-back__gosti:hover {
    line-height: 16px;
    color: #daac4f;
}

.wrapper-organ-intro {
    display: flex;
    gap: 40px;
    /*flex-wrap: wrap;*/
    margin-bottom: 40px;
}

.wrapper-musical-intro {
    display: flex;
    gap: 40px;
    /*flex-wrap: wrap;*/
    margin-bottom: 40px;
}
.events-block .h1:hover {
color: #daac4f;
}
.soc-mobile{
    display: none;
}
@media (min-width: 1920px) {
    .qr {
        position: relative;
        left: 88%;
    }
}


@media (min-width: 1400px) and (max-width: 1920px) {
    .qr {
        position: relative;
        left: 88%;
    }
}

@media (min-width: 1001px) and (max-width: 1400px){
    .qr {
        position: relative;
        left: 84%;
    }

}

@media (min-width: 768px) and (max-width: 1000px){
    .qr {
        position: relative;
        left: 77%;
    }

}

.right-logo .ubs-buy-button{
    width: 200px;
}
.soc-desktop .socs-row {

    width: 100%;
    justify-content: space-between;
}
@media (max-width: 996px) {
    .soc-desktop{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .right-logo .ubs-buy-button{
        width: 157px;
    }
    .search-head {
        margin-top: 0px;
    }
    .right-logo {
        margin-top: 50px;
    }
}
@media (max-width: 768px) {
    .soc-mobile{
        display: block;
    }
    .soc-desktop{
        display: none;

    }

}


.icon:hover path {
    fill: #e2e2e2;
}
.soc{
    margin-top: 18px;
}
#scrollToTopBtn {
    width: 55px;
    height: 55px;
    position: fixed;
    bottom: 140px;
    right: 56px;
    display: none; /* Кнопка будет скрыта по умолчанию */
    background-color: #b69354;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 30px;
    z-index: 9999;
}
#scrollToTopBtn img{
    transform: rotate(90deg);
}
@media (max-width: 1200px) {
	.right-logo-img{
	margin-top: 40px;
}
}
.integration .page-buy .temporarily-hidden {
    display: block!important;
}

/* End */
/* /local/templates/ugraphic-main/owl-slider/owl.carousel.min.css?14816431643026 */
/* /local/templates/ugraphic-main/fancyapps/jquery.fancybox.css?14816431644906 */
/* /local/templates/ugraphic-main/js/select-multiple/select-multiple.css?14816431642126 */
/* /local/templates/ugraphic-main/js/swiper/css/swiper.min.css?148164316417761 */
/* /local/templates/ugraphic-main/components/bitrix/search.title/top-search/style.css?14816431647789 */
/* /local/templates/ugraphic-main/components/bitrix/menu/top-menu-multilevel/style.css?17884221618050 */
/* /local/templates/ugraphic-main/components/bitrix/breadcrumb/micro-breadcrumb/style.css?14824911531137 */
/* /local/templates/ugraphic-main/components/bitrix/menu/foter-menu/style.css?17282853542289 */
/* /local/templates/ugraphic-main/styles.css?177788373648660 */
/* /local/templates/ugraphic-main/template_styles.css?178965505033738 */
